319129892
709795095
749639664
587543308
501504437
667843104
474279458
865093955
411716099
506015222
688327409
827901528
338931016
766646511
769407467
598642286
771243694
352350488
737096060
949044427
85504878
539066247
184424829
940031428
386117484
80205240
964036565
82798566
883072340
238021221
524586579
967858314
6744582
274633001
841593385
317418061
638387796
219451433
644949623
229722691
696247330
495389644
103390860
5802348
99048508
937564357
863192637
879641988
137483704
73330629
493110563
679799790
342781274
541592339
408995345
589967661
238701745
661683472
505722152
249551076
701806693
94107287
894483249
302632747
528414954
262718826
499601502
263545455
683044564
805965343
80245909
755940899
726347760
241670674
49920438
59784383
229502133
226513871
441060218
123488052
934914398
511118344
545690040
72615906
825661800
413307954
316358392
771243694
491972185
209858424
330383085
413307954
678867385
291392662
852736095
648271396
228077246
413563440
52571913
252862142
89174848
184710727
420903181
190550448
251569382
717040201
258057322
983725021
893649503
389129702
845207010
789083887
37849975
776437699
677851700
738485541
865586533
470985473
762133681
480569721
339918518
254183965
687948440
198854868
194041629
455219175
29232130
605061950
848340188
442357069
295173635
159876514
257688937
951486503
333941496
574091815
808704051
945261580
832038281
63709113
555134757
563157986
845126375
454212878
288689009
863093642
566303184
593413794
592355367
40920443
740284864
847482052
177245206
346466244
515306522
72224741
518767746
585869897
709867924
817493276
65376361
223262101
876857184
435023660
561703823
547541286
753863075
393640554
393663631
46021769
404067333
342023119
873695980
523370893
640890739
161416843
528640842
856493390
252822485
236522049
314518396
523615296
142976568
292859267
790939075
151127254
361952447
301172046
113230760
367701554
210518680
244720333
87491429
844557747
827543840
720804581
117187448
616987187
370157911
480569721
321679052
29930585
209191693
547343927
717207604
130877074
413188970
607561864
61329024
825567235
259790601
9613129
571695852
3596890
354447382
744742196
573442917
749998315
512013924
294163286
511746673
257012692
244444635
17841834
554156475
683153831
800655302
209075669
477067894
453817069
372854456
825567235
897983623
819039921
949044427
880799052
515100722
117622292
236303246
14648431
22757419
355241265
515085084
857977737
167953205
490357274
908780209
9841692
126581539
259023049
785730996
586120598
548542337
769096646
953264396
990610697
369270686
56615380
316663697
218336377
319182417
222836099
846484562
422424523
998465983
427612029
539891240
922526541
271359476
945212984
592399135
796177687
797330758
292847661
852263089
927740968
261696064
683186763
456728793
304872408
616536055
733196503
370979181
849226652
658709034
487021959
809391431
376021020
940023920
616906129
61493897
962266782
426633667
157259198
332401007
310672878
174816319
269754459
340255308
555325322
186991444
134129381
304193796
972598853
79673541
356196490
646733874
923249486
74618494
389810381
399164519
171742005
965092134
195635589
633883218
624846549
230642549
92238960
851332943
409477489
843372463
889254834
623452825
932515260
90289214
802883181
869129685
92535608
78629599
772972397
625163406
54917228
60152458
337635091
610099885
206781720
578194462
122620402
220413870
864147657
578299066
370142432
718319415
823154884
454301032
690871819
795014806
890425961
876603741
527811293
593297115
51179759
469448569
982140938
827564574
834540461
519894787
601295869
732747038
616269325
319882022
334262211
660681337
179349258
284701739
134441496
957937533
313545993
92535608
548205348
944797239
991862514
253089113
849636196
348415435
150215561
615962057
150190767
312547938
795080064
9688595
730285577
590347270
127936968
28576999
167607947
834105153
114937089
692466116
235086295
982742189
455115119
846127187
269984566
478195907
801768715
18664145
792581479
292935503
791982113
340651790
926131548
177532978
655614033
348221519
824025902
404094299
346881400
128809760
188121273
578978292
659084720
420427041
404817278
592355367
214404666
417097588
435265476
613278141
887035894
846716580
349097225
880799052
352239686
28432877
237044574
655647334
810259052
337185285
795014806
676878356
229438224
120741369
124773001
312777834
313085189
104594346
751683852
406148547
878095272
716714261
749720862
99869625
829740975
945212984
698339733
764946101
124292233
309128155
87717444
817461891
647878468
476622063
365194894
447905055
857841165
744014349
57490044
796900844
691836874
849341692
244674204
608977257
532678981
12141789
928852010
573369059
653555329
698339733
168492438
409115403
323744885
459934841
574693736
342410077
458112942
821771120
679542937
338586105
208663034
491801764
236303246
922821936
856401495
587700673
967450035
118151623
609709451
760298204
781935298
500653610
740425555
138393077
782122398
117990828
469103410
964933430
299753896
133163647
1307213
707988984
370903213
737688834
609784884
428437660
849253894
962059218
907951675
808333154
943381712
16374082
216574342
369688684
910286639
202189640
229364871
406277134
298868889
407735460
846298814
655147436
764687879
255217526
214673407
70167756
627213488
293322516
14881443
24127622
326992848
321401308
326186014
713750633
354071985
938222941
923222640
652125432
209939162
573442917
945212984
114027825
543489157
594684159
889396868
527632139
377442866
331634235
131789696
760691019
51784675
169438215
396882706
425911168
597020818
276509394
211783495
183650808
272399828
103822945
241938971
116990055
124369242
218441716
643206135
36092189
367301616
653939765
651370730
990747380
463870484
840336032
809091758
527927765
594179045
73740592
112269775
706801267
688976321
656979103
786228728
918164425
436343461
302127844
204393078
255873936
677220402
512923861
346039803
992736011
314387592
176485999
758172057
315845594
272648494
656602815
952964003
527593486
914966535
964036565
321123619
638816212
353813374
407116354
550431078
680827400
355973647
379023169
77312436
193887285
217632738
835941549
643929227
453971594
701263837
331194264
853122475
16830838
384466246
96131221
202294219
263358889
345100445
849595226
8769201
180594236
609787248
46459702
192368314
180143170
897241300
424584935
519600425
135410569
399552997
179938434
252990974
985234873
420656317
275215539
740043649
342336181
420141934
502894664
231924107
293557631
767212900
965791984
993775292
304574655
406472974
482874562
588912723
745504575
898039889
491107021
562386504
114038623
874222582
114027825
6417759
91838502
741130030
602703482
185645739
153656810
736616464
862107228
825632749
491700894
179231882
91260730
869443226
721231661
567501439
748350597
176847358
472312157
643190204
270005742
532873219
39298449
50159384
282805782
692597621
266385261
636209333
545281789
806447617
479200642
953535327
318540560
276591528
202564763
488850195
991949516
880799052
581191129
386851852
555651714
293397674
227588747
629321747
638121202
646864389
810686549
292847484
893890669
140100740
682061684
423894581
264740341
268137559
322731330
964989496
993775292
355759404
59429198
289899239
656929692
980714548
149719042
67323352
71151412
280726628
184090789
771559637
175848950
755345028
590466196
108530277
648192641
260574918
731870892
631679448
597817798
277645830
779856792
181815233
961429089
272399828
468970480
689511588
241447996
125840512
122658048
339187579
690988820
824801273
516143713
910577720
806478732
48404445
954806891
422137584
734080990
362205018
562405251
93248262
234029989
590407412
476323883
908980472
729218532
158115121
465189451
142694983
383169747
139886012
352214353
150737410
92703036
434245301
123335789
851134862
29335351
545447739
51695430
229906857
716078853
127935614
549089846
573566788
277455972
226985797
908317069
631831893
302530975
493652235
880799052
610257602
533336856
931596322
729319377
645114569
215921717
761123038
914924367
720214145
64448908
135690727
587398722
490435906
660681337
463071331
584609798
670586598
361021225
242428978
705254051
523196187
541797299
771380758
120343714
490435906
916429375
462409257
236462588
180888418
268842178
144560489
876138223
962439328
317452098
680991137
544807974
512923861
916350091
915400552
747965632
985555574
572720317
632599319
137838203
701857673
821418259
348221519
688272113
409873991
642200928
401206101
23927778
604403003
928802505
883361477
429327676
237902257
607260654
513910256
745601248
314525681
629562769
436638823
60402874
212647895
19390786
764946101
898509434
612643445
852858620
666932352
893549217
237209717
542487381
304584096
443053680
435913580
555984675
596116565
54610429
786452216
421566328
509789343
379396163
380217200
420247786
158006294
130848032
720568435
221716060
803021267
426517027
229844875
425314400
228322464
434095605
314506832
271911800
970984700
829655930
420010051
905275318
708907422
666960186
36995337
335025320
468155608
711058617
490357274
166738441
641882566
105042004
614088264
780904665
939196979
178627318
526222510
681156844
368368169
880898578
225882183
82710434
862943266
235005980
581570554
508501938
33417625
117894605
215836039
421372789
165690409
350726989
112972510
567210548
100862149
459934841
188066340
529681410
550694943
114259174
633574752
50760089
80656458
84452379
66589909
10947316
155126288
683050270
219795864
344727525
88087622
206196942
550196865
623212182
224168694
953393244
901510637
206167971
385364165
518943895
708894764
751351458
175570648
176351271
473044098
226855230
420247786
644548619
140335512
132485888
185468977
831955922
516099384
211605650
504552871
547822205
6211563
706181811
206891415
515100722
108686219
342744797
872407685
847377222
258073577
691886530
439047636
304872408
109951810
971971834
999506625
650652601
120723998
916445012
4605312
663911837
129713493
269808385
484500349
301752107
669229113
841994908
239380126
419032831
925339517
408120625
607588251
836509956
846137086
549248103
503573689
669979794
291334737
693160228
879908004
691936305
523370893
78847872
612502243
380561519
46021769
717387249
979065922
890207602
982763320
653830323
933290000
977749245
761959942
433136424
672256490
591427989
9899299
838397663
266661617
97927601
122472477
637931955
853141406
70500218
621353856
581893433
916802561
632103742
841526631
90923743
319753028
206781720
727373729
684039024
517286974
202774276
738447981
262690024
169915403
175434888
482322674
484768583
524733629
47335902
667459708
278477717
447591989
612295450
783521101
435023660
237927814
188066340
15887032
693433153
834305797
610389783
21813817
834105153
274206428
988086971
633639089
936837626
520699645
189759503
397922421
580386638
580960167
316406542
406625954
678375158
622020286
17826359
882906093
323840654
132757134
540593641
694896944
181187938
936119956
213548925
528983969
620505152
906345255
534038623
413563440
231558604
6724089
296701168
770934181
405230533
834413453
625555668
309488504
893066787
875904756
296106209
269681954
414819664
579930816
804110096
231485165
385990562
66446505
206220987
398530545
242746175
553086057
212356001
277750691
552463581
259736371
769470776
795713998
802295057
176942551
434396779
913100249
597817798
950755322
356403004
880799052
302093053
933383122
143574963
703925239
455955676
25480445
89961302
939771157
780329792
64130107
208487499
329879586
413476814
826694171
62561446
795996818
437904798
791660910
116371870
889407399
294444392
509789343
492534336
332246490
840462243
657521861
347442897
146707520
133772708
78629599
711630926
592199676
987522264
182051596
104971434
232479124
532508175
494688289
653237602
222929893
621730264
983857871
954165474
856011033
589750135
102726145
17722579
894310676
692845193
852263089
274698571
286395138
241482738
649434448
991473842
787492070
333644747
512923861
164956447
66652907
797518643
721288929
922448810
669042111
322913909
609780157
396679459
264119353
66646461
115259143
265969715
778405645
462287860
640189179
724418994
359836250
348022645
129912307
935141680
637607773
876420509
581368101
595901616
959842035
528508241
658340431
505152584
933907625
424584935
669524930
736736338
513558900
324323187
943417997
945937686
495672611
762123246
667700673
927856510
461725493
890207602
108987666
879132820
385749197
693059545
925069566
723632221
40382615
536107988
88584426
822246292
727723478
852387177
172057610
420247786
317258512
763996045
183486663
1571435
344115220
470881605
309696988
521247445
674548616
844127000
621610324
577918479
318188813
940172034
364264844
179849465
874999161
798337891
707588552
761959942
683860205
919836351
898099789
108585059
747483452
682995209
693742604
430655185
471690856
685489594
409438072
758046338
696116905
85041764
981495334
667207231
76449403
786865051
270524158
633213469
882605544
409401945
209117452
590725218
399432292
409429851
339899020
572372290
101404328
88498623
32430471
64374332
480575701
396175092
559845035
815992005
685888360
374481929
350023180
944144799
321401308
975368241
383399149
479759545
156907446
654253753
755652783
835827459
966948101
807883227
944739738
75531961
937249529
904169761
388271516
571695852
422569983
840398564
826522737
536769307
342744797
302250606
553947348
993873726
129378149
447929061
123661735
114050080
136112846
637931955
818686740
450505465
378910093
610099885
672363766
402767126
790833843
121319147
206857631
974596722
975378181
156657046
616331038
14251838
14114285
808134666
155698318
92703036
301889553
332961662
605007809
289592501
643999109
940345180
492534336
700628224
198854868
998483960
275681538
654804980
924162322
93469516
75531961
720737023
428537513
92165909
94881313
378460876
161344456
263497468
390961972
329405417
592355367
356839912
168242909
891059269
469105129
818901489
826993572
219271269
751793746
460986487
195937019
434270586
622589322
392853232
684632294
961966472
234434307
400323969
97660236
629036792
667908437
234970497
432488471
572235639
266647479
685215547
605766355
489775984
337185285
161312916
835827459
648271396
117922714
619387137
604788989
23121243
132686738
693076956
130877074
427835849
389115465
220301804
48763582
433148684
836720828
494472928
516708816
888218853
504603377
723697902
737688834
689115487
274633001
155455497
86616561
453451039
287236619
748790055
664773606
723022648
487605291
392090573
314387592
422763675
923093216
967461232
870993172
808396820
538229813
855026057
774266975
163563183
517440170
386320449
500491568
20068779
639303138
705294570
220105007
354200384
22820419
949217859
597104640
395060373
239439658
323270797
849244190
974260984
484839294
730253408
184710727
430042165
817572312
864367962
622526165
713225468
711110244
130492690
458949640
291433978
44860903
29817260
133493933
349054141
92800480
928130126
725545980
5473658
445715076
826200491
225790447
344755794
462974557
607840806
20841636
26232303
598288948
537878918
395631048
769096646
369596526
808601513
237570190
886670994
229722691
823591692
324323187
177553381
747868464
393911230
568975488
174147511
629420687
527305218
79664563
586920197
22883406
221106932
708830506
574984133
969269396
343211788
568955862
830354194
950202287
66446505
462515914
125840512
424170094
607809563
424584935
464994644
289416482
440473617
862499752
788966491
655087673
925351836
720804581
238021221
487839889
193567793
596353157
948768412
281073060
397503691
318658252
423206312
127096256
324026554
42752439
304178405
793704085
254304978
538380520
166983762
439807240
416009811
788518359
335057430
269769391
94398780
316051871
877151536
702443119
604501212
925871882
15730064
931741393
769096646
818379741
539314803
349165608
442155002
275227218
424170094
775966929
150334726
911364189
321946365
207288760
672605345
683062221
45794244
903195583
957164314
418360414
843326491
893951824
761598097
397805670
949049898
519530290
942820765
768186331
941969393
63491872
39440660
759471951
26009797
771744582
70268265
65373333
578412952
692079606
798984260
10527713
783843600
756447867
358835901
683840820
754885732
209858424
679732705
123396682
723041478
361777776
845368277
448511546
669510573
653638911
800121396
905865135
760610423
243912342
935666861
155455497
991362667
36338407
949151745
313716686
175399861
964247574
445474459
972106189
259841917
545690040
311731886
874327048
72184378
637009597
279686470
619010614
849942648
949044427
909585763
801737944
945170805
291200105
849884151
49836810
207921614
2616823
821022559
731973424
239296517
624651349
739852621
704532124
169776271
860309137
378230967
62920256
736027361
292814901
726566016
302281874
319093827
795967239
46267804
445880277
287630378
933659816
844542495
794875071
568162127
964789933
663911837
889660083
809391431
653373229
311008545
502222658
436501770
938913201
400733138
945467418
136422510
823591692
561830871
223605487
807883227
453665221
243217562
639506056
62561446
111968318
604501212
85928866
70741187
373256639
644489026
721619351
536172882
89100751
143856415
100265235
654253753
800035825
888890473
975368241
708675408
190662743
49067058
372800624
368548030
703925239
1966258
846827662
588059925
920880068
948748065
554588320
539728893
810958011
748695421
429522692
43776735
945112510
75881909
651798451
32059979
36143284
746818993
677986827
24823654
667381236
641766177
14430807
535973158
964789933
968598763
244219758
910222690
269681954
442070328
632773082
445186159
974213690
184635343
662512155
292847484
717914814
713797779
720160774
877447341
920494714
104609555
456408189
745295763
542996781
782807918
930378902
327225430
331256989
575570472
296487065
369421454
709710764
32850990
989352689
67855425
537223592
653038795
611046110
41399283
24381791
551009110
167605741
184710727
640070794
232141830
960668290
121589034
382729421
939526911
185541093
702739957
158401730
8032805
581731129
938287012
952106049
421496029
345068369
132956093
675563035
36676880
677220402
324421727
388083258
870212781
304892442
480800686
171105553
761598097
372570979
976095428
227375925
491381660
925031828
113996835
479200642
618346830
731039141
228100160
308507499
31460128
134992283
573566788
150302925
238021221
308507499
611335240
664548322
496455714
721619351
465816060
690800540
423358290
327823667
667430141
427501259
773743762
633330812
489348408
410573734
789410982
707626748
466367373
356750309
94657197
769356067
765706418
336088291
462697557
575177868
667207231
674091491
23133902
812945948
855084257
293476222
737032613
620350678
106487582
51214981
320421616
938222941
397507403
61493897
391942305
458275066
609168192
302281874
671372402
321946365
776579175
883361477
469309408
706378554
25906876
7865032
882389462
977102969
118252534
236809954
44615584
535134136
364336647
753432596
126792487
588423957
251923964
998853660
865941856
574201529
856818664
885640115
856629262
805498972
897850920
676594642
689988376
415814795
508851414
25671036
543925478
17277974
26260218
444084893
995160206
874395031
284061758
673581035
968544490
212344214
587666758
225900781
212732210
174915077
591742125
281686457
557212533
343309815
550582637
609108998
195635589
544820470
964036565
22618030
117380378
499623773
608587848
157470644
834521059
527158784
716441963
477680952
408938403
519055855
553086057
866820611
266077997
577546838
413216562
702739957
896578206
604255688
593387403
811234624
181398061
968450894
512923861
733109527
653830323
802295057
51695430
259426792
898632508
876769836
294267138
295233098
281061166
352350488
880799052
722112225
789499534
567712767
210123893
605918362
947242904
841806362
397746710
837641859
463060198
742945848
877130731
802550144
363777838
329807023
796177687
28432877
266661617
390457176
477057362
280185344
254292913
255217526
677862032
641294707
775281396
331685648
681708157
619010614
722294618
249600403
92784734
935596079
215789378
174147511
382844448
844605587
844009576
223175729
742437527
400666330
917830634
983252040
616377189
200056843
379225217
243473633
657855851
444520480
788645515
894222194
246815278
521183192
419708620
406200053
954702863
972966965
23133902
425612009
807202302
904212091
310890887
579166355
331449296
732636881
448564403
87892716
336863151
211041338
947644187
520660744
897983623
934258270
834755290
814379770
573863456
208802073
420168016
438431582
505152584
475377661
455955676
504844301
910371006
579277111
977818548
644316342
148899425
320983636
529892195
314050639
433397957
820003588
741958362
535325178
193939571
696680369
318054957
233358039
60989096
356924672
43214163
518749247
162946471
548038374
849253894
244272464
475042964
352937004
424731473
378230967
219223542
938574098
222490316
200877311
863865273
594256099
435362864
278892993
846821975
81187275
393360731
423365438
473719964
279233406
227967634
107265340
94107287
68351949
974273645
536372655
761123038
524403577
744363038
804932629
62920256
922563191
139800623
903223812
864315398
260338806
725951982
917518421
346883291
515448468
678517392
428264330
743147235
497652676
105557893
592830439
176175244
871023515
114973478
356084549
165420868
346466244
206748393
73320820
878223937
689794047
604537838
211783495
337010803
590613112
903363178
482123787
455642703
658193274
533326457
115072529
196613054
878849072
114190087
231522288
723697902
471690856
271507203
491009143
473044098
245178637
41830816
41355217
510094228
364746995
981880240
781935298
694118723
516451249
732230150
431322057
312529948
825995113
982140938
649235915
726061704
563157986
427920643
719957131
910371006
316429319
936959655
366430671
344794856
887010958
726153831
347809762
854837222
561837597
608248185
772072599
432412098
265715460
928130126
734649799
183868935
675730126
684315623
23133902
865571989
919853702
843176480
677661825
569868159
383864215
392925962
399317260
657887465
860056370
663500215
294615904
78847872
4920846
345210683
96303764
78314716
739120750
12867637
465722677
806698039
345576451
98667403
511881791
43937451
755873340
413343309
368548030
698134207
907943188
97614294
214218830
321453987
843187772
597817798
253723968
472606492
890425961
258354408
175409503
164172769
949335526
371138936
403319537
979107349
543687454
779922521
324515747
435147083
583267139
627670199
710168507
526222510
276242397
960443317
102490319
329235404
182760146
495931545
801466276
629606824
238774267
19798598
298473976
389928396
156040594
929989288
308507499
987747445
112639956
446671135
97067879
844136850
983902352
188457736
768049558
134421089
230091264
646888368
613794377
982379508
825611771
304376366
399346945
258643487
771380758
773488122
971687671
6306061
965385171
324323187
723756173
326992848
140475892
7128130
894747181
571580718
851224018
463065774
359362914
103885778
15332256
952704712
930015724
652443666
246815278
555873315
950875072
902748514
222929893
522095500
385990562
729849736
186872533
335417867
860368515
192995281
466396635
661525616
938222941
251569382
926935769
444494940
680976227
196381435
338426750
466144206
783942260
204393078
732708478
862729278
409050501
486040153
601310597
89453554
632939017
737096060
910018301
392865498
163751915
752841011
324777049
755689360
389330656
94188516
808339515
279701320
228809187
426464515
790758875
572352911
688772108
960359573
256979142
754885732
62755563
886036303
568684591
718553532
753183974
22579866
430506120
71140919
51695430
200056843
394330311
115967621
799623525
401533783
387135609
134441496
846084200
47637612
375421539
448111020
891165036
124810495
866503544
302281874
321546538
997528786
62009356
524132062
496618609
25847715
343089745
62665792
560978089
917566127
461554116
857555714
731970897
107913312
803136525
775727039
745601248
648053108
69943006
944339518
892890414
666169319
164213502
995853910
46747852
759462499
106990873
974140296
481176643
355199372
818442666
251783771
912816378
505548472
85182335
831955922
716733529
744726053
344727525
255315112
801804550
83465172
873342125
169508056
837781521
176351271
594366406
338806451
251783771
681544850
182041946
291383520
170147235
565167472
535104263
329140907
5674819
292817461
305128801
11566951
883565318
260669874
824830291
88757891
638792269
977696653
135262079
455844124
851091521
391061199
885640115
269588235
297086840
125636904
49561867
352135398
997517017
748790055
532962643
355555122
424584935
23867553
948718773
960668290
269592106
140682267
222613084
297370767
908980472
12869462
761797149
94005255
706534661
413216562
723555552
986691817
289085952
523788915
67855425
553372110
122987794
704700976
979815723
431466397
392090573
427501259
689115487
640789500
952106049
839293420
160197375
404873760
709710764
636725118
9206747
51695430
811325537
77160735
428509799
178419956
446093767
573194101
622670939
378510539
470007026
832019622
474524949
818101002
681320944
679478707
861442963
294366747
421488581
333513115
32131220
61493897
885340209
758797208
995815618
346239520
858113973
981183038
765009950
105891417
749720862
813892101
633807905
936959655
834045476
742582956
997117277
949044427
324344875
489082075
840252498
886864240
753753666
215990461
316185087
291788897
335149937
137840769
380086216
950755322
330383085
283605274
71475150
41399283
907634138
77312436
361177873
831955922
251783771
704532124
806897192
226376176
690546656
535083945
170289211
220515197
69943006
98168841
100862149
967909434
132192805
703539215
187964248
303387233
567485864
703315157
688953315
103058658
378341914
713378601
250746041
492014139
341920410
463848214
951486503
790961493
561228864
899592199
534578699
243070397
418566243
110517582
711123057
879735979
230977687
96287103
527927765
351126063
965791984
901334663
856529331
244373375
75531961
361982267
194125458
437511734
59683837
343479574
596783900
295929189
535473042
854549270
878349055
664802014
681727138
491951176
302093053
948329334
261151249
882948078
857977737
302174808
709253885
209939162
524828843
579879641
708205838
480038519
714313737
876857184
30160062
892164431
275395824
112032316
609579727
963107434
508096808
175011590
682317710
431364639
925177610
845053075
45522775
916776302
849226652
923108232
966953816
586846509
527714511
39085814
483879075
662869902
262985724
193919736
540250205
451184528
212191111
57407981
345043730
400472486
738044008
789222170
713500618
662172441
78314716
541842495
304801943
622880669
176067699
483731127
59039678
780851915
979441658
634068783
109919983
944135756
437011329
194619825
233302396
997210764
523091270
202779758
991862514
444402300
681156844
681727138
415253489
298626320
48922777
734201409
151087404
843588236
917752896
770833912
389387451
64588602
624651349
986221126
496088391
25437602
15740569
669148664
409873991
719810989
32734712
491381660
405617312
666685016
234406031
548741053
476668500
191970897
584806442
896222040
712169098
855398994
416689142
956758011
387089123
603110497
680991137
997011289
512923861
612643445
712806008
991006485
450948534
428437660
329547205
742047023
14648431
515100722
477685809
209075669
444039877
396239428
558035461
596766547
998465983
154318964
730647571
923528090
33978392
921272921
823822697
420965053
296576436
7676572
456644928
824342697
118859384
276068601
587073759
577210154
125840512
807319249
991346298
612952390
346883291
836809309
424626947
655728904
423898725
611023478
397503691
725784836
621421371
405802255
133409508
529480682
166643619
414604372
120025347
653985696
574281364
444184426
721515587
567450058
439543085
413496786
148911382
667677885
343974220
795154676
733101925
118252534
778259404
331997730
427595551
161941050
388535899
651134463
136008166
297303380
433855049
441067798
756844654
653341404
71534331
350631245
369596526
778418164
500241371
281361379
168267086
841411806
147108933
51695430
148403051
422569983
179349258
324002207
731467974
943381712
907518433
393360731
838993417
912783621
505644970
365250515
637802971
780587997
274019187
365306103
903420342
587707475
341136472
212085047
328345538
675435894
355555122
851552915
758792326
691364714
151393761
772124661
727723478
882704936
785132651
729204822
87924475
189860742
521955565
425356817
818282494
928073123
376429148
618996355
872752291
681685832
484392464
663313607
987261112
754155119
370296656
35322967
631861250
766929006
742277872
624856711
478296662
108287171
284059460
377100651
253290685
207812620
292628191
794087823
688230440
495389644
103292436
15730064
7951830
201724298
395690575
549266002
535325178
523010888
256955128
683215339
513872055
935890661
396295988
92868231
921559138
898099789
806986069
95224512
29817260
173639434
415117663
648843454
995414619
687948440
947251825
573566788
705943996
546082958
605891751
198441353
761180244
677612902
671372402
671356529
348712993
683860205
252851437
994138393
260338806
815205206
236933492
36092189
61367515
38531379
890894941
431256857
576645843
592355367
55075451
614627240
711630926
523091270
229254473
558450329
727894636
228322464
508665446
395468992
510673972
360648685
898088847
942670108
668581601
585552780
350657755
329340312
568741941
976752647
228077246
812229944
23331149
801794509
814143260
549261596
895858122
459934841
177717662
755030714
423859238
352075844
129900714
652866241
793048262
109919983
953530104
969012421
410235114
523370893
659132989
997520028
3932516
59496007
393939980
1930940
678208940
476343150
667148165
90349401
246815278
257055332
475140380
959526539
928073123
244373375
928130126
260128807
998558642
2736829
215298650
295585685
834082304
982094926
344271372
604537838
209630346
483136747
230145058
681341276
828301411
929927342
549725654
740593312
381305130
368298859
584030519
980714548
344755794
967833434
613875606
904244664
90289214
846115204
400818892
219523818
269973083
967462254
845792442
408786156
679513289
837138057
916367034
957605963
370979181
327823667
592175538
831050607
697411640
795965388
924546285
353885102
627705185
340913967
955352525
265373476
368625309
569683572
48514972
855397362
61565918
365990411
226075190
92784734
919688824
429019715
415004301
307914366
62561446
184710727
960418577
484555737
338084215
658414523
204393078
775871928
161045924
724278339
997638728
86492976
620922125
629691940
647764200
166508525
184163780
850903350
995642108
982018286
264207477
67901016
415633999
856401495
772954773
755088418
138772422
12729630
982708757
376716166
734080990
347537981
214036955
475404769
111123735
741958362
622589322
481641615
783439137
853999410
32294301
590551258
496074848
302127844
53238896
119367674
798440900
633376257
313637321
869548982
55446474
600194410
657635056
298260477
27905000
351448535
733542440
315349618
284061758
925069566
88799843
536241511
23142524
353994492
498689970
681460203
697165159
934147451
617285664
593118745
258073577
339899895
856807483
84835748
923108232
260601836
278606269
76828947
811276353
378923013
886062334
277579541
608324899
701800579
366685837
408120625
453810750
801711026
527811293
867428731
578167767
29320200
660447012
266767698
349830154
418151338
497821054
555873315
411281706
769049768
696680369
634923775
763705498
252789605
32844631
152360464
971971834
761462583
877970453
322696321
70831476
71781198
19345801
141172469
486294463
561422711
147898142
722249047
380330260
740284864
813481544
472606492
221590485
28152837
484728302
86657564
912816378
643871496
611010404
505012831
962313443
893415588
407116354
968056549
921078911
894770024
393723235
764250388
416705596
264920961
330077413
790271537
316230242
550966936
660050279
558847724
306318799
536314624
931445354
438384285
323366937
222929893
527537729
686959148
522246069
711058617
823591692
107913312
724751752
722042450
711534275
819274638
740796009
612637598
693762800
424584935
775549140
386698203
393114364
677599132
982132716
375230069
618199375
23133902
293375387
1047206
608103028
31757509
982161837
646992029
950321665
972712272
346883291
760349826
718090761
106171991
396679459
280596487
623529147
520142031
819437318
269984566
706181811
465824573
130757244
972080306
414533891
981407069
11153896
103390860
308001685
756461934
416009811
112380227
25929775
78629599
921335696
385690379
364118704
934794706
401818934
827644840
762002003
740820811
933432156
850081918
500545441
225945020
573662331
190246092
639506056
571412921
327402490
472633034
724034751
369939888
954751451
409050501
765090505
614088264
738591373
622942112
466257630
690280763
185601064
818508207
236033939
54928067
818101002
13489164
455023650
44559101
577368895
270486637
913457586
661013949
582669474
766722947
106709323
462843356
211490167
780711359
97142609
148183623
393360731
292776390
218576923
817301781
289416482
790758875
560417672
453665221
96909109
534682000
801458996
972299530
341025514
490357274
413688166
197975498
47577823
74433889
22611111
991978653
448530378
210283916
589998226
333921552
485286961
504517914
349165608
899357190
250245784
663911837
547955676
892221193
151576322
53956656
485985917
700608618
918395264
3595176
144434223
841806362
973264734
115099587
136253511
363416307
442070328
376429148
319723250
537429764
264920961
982394970
370142432
396679459
854973785
840022492
948521961
747965632
121525413
902183906
779922521
190508585
139764164
287224858
844275168
608103028
232001380
394940985
939286069
47746512
156976221
903941617
188457736
696970370
78596898
182844484
129177204
402181444
258497882
393940733
845368277
464224725
458307247
901302564
860338405
982716059
80832876
268053994
100862149
644226290
995857201
790865568
846606274
796900844
815268269
369138303
884828706
44492131
198143077
395985780
895578107
892797470
625332617
73653976
393372847
458508946
261431820
882212683
761890386
45777188
43360175
387143697
169465508
121319147
731423884
363454269
20610322
513040856
342811293
457397663
261510238
397487637
312493
124292233
403198881
184087076
191422224
996905347
32387218
702252126
185569468
159038743
225628283
446162631
667843104
206781720
467209945
930821016
175305631
680991137
917260533
274961115
805498972
876445875
842038074
60275480
734680922
871755495
534682000
851134862
337760770
401083270
921857560
456728793
582999436
985744629
182563352
991782902
742945848
766722947
862890701
17840542
9969286
597252640
240436661
224171994
222092213
915810748
876413633
736484425
742136126
389073434
156576042
362227171
834512520
797217917
142479763
847133980
25847715
644963011
676511083
834335817
629389876
146444223
196613054
326670702
74517381
948329334
959680309
407131109
688230440
938412914
452409547
831752399
440889929
179454313
45222222
488929193
778230930
513157421
449901977
243832023
500989236
337657813
835951885
92045234
562477662
283863697
82431389
489654145
821993911
420840926
863093642
714388932
260147415
692597621
913100249
925171078
660681337
558004422
639303138
165337041
946767247
142804576
821668683
582394818
202722968
976095428
621421371
886430131
694905194
455512404
406162839
506096330
895927835
862537641
98406137
484825616
230220017
104666043
116040168
212085047
929579859
651071592
223263571
53557953
944423880
872761871
227993670
928073123
202217800
190057529
769207242
390480929
978051980
931932640
433829926
497067852
445582518
236033939
683670234
549439078
201865306
66893645
584215185
87505795
622589322
634166333
707064318
836009668
786117823
522815186
314960481
48461649
605683317
7865032
387235191
956207578
737874465
722355746
932073832
794031110
829042040
917260533
866383704
450845865
188075423
589013645
810208246
38357858
601049606
68747800
949044427
22268104
679362795
25637064
785776286
47637612
545555515
940167556
601310597
713901934
179877984
155473777
627416018
455694449
474623442
25847715
404172285
129177204
333342508
511478179
462346111
245178637
793358918
98089171
472453220
91045550
189375694
339381041
939774000
553551170
658546120
231470532
205814214
951486503
809202607
23818806
888804600
451040615
825412161
920796696
698961214
327148818
698753705
315839724
814102650
39587336
790049349
574562209
324323187
45679421
68700442
570927565
806012229
460310257
695483828
718319415
922278877
616848343
942046588
978051980
466716078
391943635
780985884
856733234
574984133
930361245
230199174
5682584
683332001
168443408
503362048
399242449
11566951
773282260
893873512
282839855
951694159
783750723
361150355
183873185
443505479
988241006
662256149
36826988
736649337
911137160
170206850
456200320
497355866
913218731
230531690
425511790
3932516
889768959
398380883
614627240
338211849
90757713
879086170
10527713
469105129
187919995
944135756
93244714
822474815
836766772
153656810
634975009
875829146
645600056
793358918
853469823
772124661
51695430
761894461
218310845
310835540
842607777
117187448
886107360
353430902
334919409
372799373
96274678
478692080
613365602
154703286
956772194
713637321
917649677
165690409
837754214
939174531
791025192
385439652
438344876
477182739
909395059
844455623
904361031
425158649
830941560
814332034
671599926
528173577
702552065
4262251
363243534
977818548
699190445
828223538
367313083
308110617
687430928
421897158
51695430
165420868
729218532
712398810
900842307
972370075
606042527
541718438
22110595
146444223
478583754
554408188
697374887
698339733
137482260
770311397
816391742
465389131
777074496
888775873
104945298
573726655
393360731
862107228
41355217
793358918
515675076
723342016
888001046
38111703
393360731
777780939
300007589
280857925
350871781
572858498
980209292
599061231
75100111
64130107
461285098
412012951
391278621
294444392
740167076
103458324
529480682
734680922
649575529
177805522
875248241
725252736
428509799
118151623
134160328
828670011
41830816
451890040
259834450
766171297
381884434
646635111
531607108
228176521
897983623
155308488
813304233
367276284
784467606
164956447
256930811
608617158
300156496
593547447
519762634
767785235
878187755
234970497
443505479
11185545
91576259
942621387
364332799
411607411
927486896
713500618
841834123
722650333
786228728
412393884
354933962
424797613
277581425
543687454
738981766
554143589
875128707
751786848
705803709
711053869
165690409
875248241
383053522
44969496
102196539
723964534
993774527
698925885
373817054
421037360
692479040
257542542
569809400
310161573
45381859
301474820
244476107
835284597
791431442
468615967
883805885
734680922
483877942
675563035
576897319
774010078
920709305
808134666
259824614
708524261
73564940
176133031
744436116
330561130
317560660
415117663
246288041
799787574
552049277
309632172
103644380
647563991
773077001
447519089
654253753
689511588
790773257
133886824
194564851
900970887
447693316
281899752
694242771
724950992
690280763
380217200
371065140
31680773
371138936
972774109
190747597
407840865
91821934
380847636
442417380
533073006
458307247
494120503
366188575
560292718
676631834
571126815
225447816
5951532
133493933
779625739
682272944
291711329
121107947
617203019
18413494
813292227
230464390
54975905
166336008
748843077
535944240
362900858
857977737
444711485
521183192
23667951
693988616
982394970
182059352
88584426
896594863
87161745
544871183
100421989
461479583
633923650
762650972
59293572
186305737
324717224
99870993
778405645
246936948
577282632
905948258
334032063
176897138
474192113
804737917
948329334
827455748
764591327
133179818
928073123
664563151
999226342
838250813
566567666
687012530
218168187
424296617
756595905
845140385
44043811
474654537
661348164
442414353
264840705
225491623
247747712
150826036
138206600
176485999
118151623
945381016
776918489
177825439
585256382
987550577
647594978
916550132
370142432
842874484
720160774
851540715
157046265
2946552
127125877
813572955
236033939
504090748
599128495
555873315
416156752
41220644
826204460
384735388
374860431
540743450
636352393
265373476
399029143
575720554
682823605
48479934
892753866
792350184
539832285
48479934
252379565
34285656
619550372
738591373
661386569
522146110
430149344
25110084
999658509
196066721
612952390
342744797
718363108
541497516
291723843
903780080
183681072
910462383
355650878
360059014
492777787
845061264
368631239
253472818
513809994
675359835
589805010
55067786
440473617
674370570
579101639
783087317
65378622
226905375
674370570
92535608
470007026
138806949
840495572
241611496
424218257
307660639
102779019
693544565
313258864
679918128
333920365
131094741
504603377
575720554
473620814
967808931
522246069
201400552
19798598
156661785
351126063
637607773
297992726
845377303
818508207
618256310
208802073
198143077
88766489
891719572
808339515
70787898
846574672
127651118
316051871
432998053
529414977
830693288
269240415
858693628
556163819
316787376
923069688
416154636
355973647
605891751
949224423
298248822
926271278
206781720
827126880
494682776
46747852
47746512
64308499
840022492
985946998
464641763
872934262
452853762
822274313
6724089
254829010
971783378
850050621
548577654
890601318
355241265
445771831
3142870
905050049
986036205
444980632
200213634
185258272
855443999
434121108
594366406
906214183
708205838
104969581
334539911
222185001
677172210
105534396
261140041
104797466
622589322
202099205
449901977
837484591
948431306
184331818
977348770
708125558
5228852
309775186
792572308
626764290
603447551
245717916
974575876
65376361
115835703
448463437
599436681
910874511
880485644
160797551
413483628
277750691
836394118
983129
78688941
180888418
929126652
125391046
961281599
91692805
584702583
275959167
237992703
960668290
92703036
907943188
732857938
423517512
782764432
215342155
727373729
153522066
648689750
288721900
965745068
728204098
31280723
825632749
107109415
192574206
890395391
153522066
675724271
746478506
486219623
347477878
178419956
405479907
52767198
430474635
764781572
970824337
795190036
788912719
212916337
224293389
373749747
738541372
633883218
425264853
67220748
495214199
669593793
197975498
775066314
55429015
15940126
892791590
729578922
129560280
975533438
718319415
22960134
30076229
999620829
363947318
493630556
272687157
486295549
370142432
218765087
286716201
601310597
935516293
226985797
237927814
132401179
591356543
297663143
28540308
141749899
751005596
582669474
5800030
576094095
634999372
46267804
629360046
311005966
830473489
815020520
359836250
771243694
450730173
248228260
808027121
916915420
259201389
381981943
77062758
485854501
664136866
661605962
203418123
921526198
515100722
419646710
124018712
586422837
506340405
184331818
238597527
60466327
134441496
170717956
492973499
451772221
756240060
654861041
723952531
62861833
796158841
437339480
121782623
714388932
597648613
30076229
53470582
878623403
299144474
300007589
416587596
286177062
837191279
100862149
142177198
856335389
218262137
304252509
824801273
346883291
244938475
447929061
428078371
8593475
381473087
444443789
800121396
566096406
919853702
578484148
705113193
726908538
512923861
387533157
20841636
592355367
174118360
230832565
800809127
906508153
45085146
447929061
302522993
786404374
378230967
395177108
596651572
564146833
169959259
481976067
607336707
470973157
639036674
726832614
396513966
85736045
518654627
442333252
840674014
130992656
552170331
809008490
113892145
482722576
791404583
133032980
44604989
354351103
486643068
278625600
687240968
573730095
452752352
642310859
563698687
278991907
895137143
302093053
825412161
920231125
950840571
387774570
117922714
773272015
299321143
741506471
604426503
348236720
981585185
912263646
361982267
115513878
790115510
595530506
552593604
446671135
355973647
735898165
395985780
925695522
986765855
496618609
165337041
311180085
286481267
921929092
989101388
712148312
740094633
680294638
818803890
540394841
980714548
849375928
653939765
245690830
597817798
915616771
561837597
143391697
42110852
200546636
48625434
104897522
580284414
394964525
887952252
715964145
555795405
898509434
223464976
931902403
468025373
513116155
984299385
146388195
599061231
824393447
714743922
103390860
327823667
355759404
416974998
189517965
664151612
668362222
23300039
355517108
756461934
833715074
795355451
702598049
919853702
709883061
444063821
217003421
151459894
760543753
125389535
428775146
414357085
968677333
688230440
789929050
632103742
836792775
292628191
283742932
934794706
938956259
20841636
780433252
603922087
668828910
790480087
51695430
720067297
834701618
487179695
645311936
977809358
400430208
503245210
269403692
229059706
847133980
969231832
211961906
63584575
522146110
573194101
693988616
484768583
367040495
447873272
970984700
209002417
170512757
506070898
853514390
344727525
340006354
206231991
530233167
924575720
965467420
613017642
690087460
797467736
409050501
141239654
576400350
61657535
644397462
734050965
253584974
56442642
41740194
694118723
380401773
870410409
676975189
698751849
236303246
843855390
937197519
751418710
472845023
478275064
531412829
712109132
985782108
790999317
125651302
64588602
489830884
299536948
716078853
348655485
680948651
812953069
602016565
906727101
275681538
113037595
467893407
621182079
338886641
582086388
108202563
534556342
268882992
143391697
908229441
436959079
617217157
339135781
622830075
994191922
440861446
356031851
487824684
527390876
720050818
274502695
482632359
156483905
391271178
337185285
410587720
512923861
544167801
804539306
600034485
497953670
355225797
120373219
39298449
161507592
871023515
672363766
849375928
353235410
890425961
241611826
197464606
470172590
446664976
455955676
44587424
11909403
885455454
662101207
383359442
707539040
347765420
461916282
435853242
15992924
824393447
130169403
712752800
286678996
63248695
371138936
22618030
522184280
505783479
951491341
680290323
604590107
221634626
661872446
888890473
32712008
450475873
650143942
849384437
421595955
477980118
592355367
79892325
395451592
721187467
740284864
198026899
227036294
157470644
736217790
936119956
318687280
349938343
325517656
416787043
548741053
782478082
501730741
894417061
405331751
361344107
305838476
717397032
176460197
373982816
466743341
819039921
904601307
998413270
272704779
180578428
729539623
574808024
1166220
887341544
993933159
176579009
470726525
55565060
444698434
548741053
91245928
264196909
861540663
408409774
357539085
760944189
810100091
33687713
33258245
608690229
692479040
321685260
987918634
899405815
705678651
432407835
287554851
604563748
334028457
526974517
814412863
543580876
362920399
653985696
236017995
314694938
552157036
368798690
372371098
282257167
115100480
195475549
294979533
396679459
577372726
528143340
628282567
776918489
614627240
236522049
362254284
643805601
513116155
794700410
549266002
785136926
261327361
755652783
828943736
742136126
817479602
922649872
878849072
664972733
354062779
493726772
364883222
131968425
669903555
702577968
457700276
298908899
342211106
266785107
430539100
951040248
264971776
588694203
304562723
573442917
696830870
393360731
271060553
843401516
499014998
773846966
78098509
103607745
765090505
284487744
212546079
352350488
702782067
801555252
636461670
924692222
470521202
873822301
449304481
767130629
243803263
103390860
735057770
637316504
243112736
420705903
909482994
400327651
314518396
400737243
465634412
782313254
857837972
430474635
904169761
634166333
511746673
604255688
431463774
468700976
833949996
274779219
712392980
108585059
75533124
851276036
70500218
155046300
65707717
952571912
194583221
585653645
123163079
64404880
647594978
35737575
837754214
469103410
422068425
741654428
726179386
71518656
891096415
232017674
254594948
849151433
879183456
566763183
859239775
312873677
694006164
662229711
922963137
804124096
495495424
340432927
246952987
436706532
730062349
737229897
976793533
729849736
15447520
191970897
272418659
77351643
626032591
375421539
745295763
922962323
309061402
376488678
29762886
796199571
483249028
80572818
3971758
935395874
212085047
166733088
897027463
562386504
636209333
336275113
965791984
155865943
177223691
712169098
552778950
22611111
481374856
923297916
496456520
152543672
796415223
197598987
523426243
558036622
290503321
633278092
576978595
176486481
427595551
639881204
826969886
332481044
147601853
181127142
531427388
337163195
95021554
885043797
304565838
176415190
586920197
956704870
440236049
593209693
841528774
828237469
261496939
613841130
361021225
790785397
493110563
907330442
904695719
892890414
101669624
379187067
197464606
203017072
953758057
898088847
593118745
174785653
636256957
354933962
451657120
487130492
557202221
123657387
460699580
547955676
810306598
133870396
290186910
179231882
210123893
302644843
160197375
417398450
548177123
990336088
614682439
324613925
301172046
613487898
899405815
108785739
590406935
169508056
884666504
103390860
281899752
521087499
912089773
344541889
73035041
897019575
905882292
264385610
659505593
63159298
251681024
209332086
732767401
596748215
737688834
638093709
994508835
221059322
520191311
238184877
928130126
556515295
355974683
45727273
739193052
589045721
83366544
720891333
114353263
961281599
458508946
614861349
60022166
767186333
878849072
348436619
167275564
210716478
161568055
896768445
398759644
31655440
156703283
568756680
778845933
979779816
330802981
269293408
616339147
627125488
592175538
227451449
132757134
667381236
858039430
54847124
497308171
480569721
472222620
527763019
457700276
84814674
750213367
188022257
926271278
820883092
461343975
548109428
21078398
772495371
116070915
549498226
396268407
787331738
791293431
674374083
493452506
594259982
875239899
236303246
69112677
826236456
229474820
9061419
168477458
932994269
871333715
821844277
728364400
949308711
366591845
715469526
340253991
429327676
170723164
712579328
910743229
217003421
924916962
532573953
696680369
845140385
893058915
876445875
8023499
347741914
656290855
790049349
714176051
845299737
599071542
16193609
546941968
218353266
222349217
248584466
621915880
462588805
329126295
853765450
664167181
50235778
314277057
974575876
930934833
176175244
177515678
35322967
858767657
468155608
961139442
370692535
190258717
489889908
217135293
434647845
91066211
8291486
226426881
780445661
327778417
830506978
14648431
134752538
715923953
254338300
572720317
795871677
195475549
9696573
136258949
717467407
299902558
695094514
471077483
601970209
361177873
376754064
274746939
275631413
307660639
621448026
141802637
427098383
71946309
489825946
799669254
699946897
125347940
825899229
109168778
103885778
861667789
221279108
176037922
484094039
618296001
661872446
389073434
497168932
673679831
168443408
365628166
48678932
626004105
503208883
561703823
723046887
931498241
841930106
77160735
978598420
816634131
443477526
288325842
420840926
705602565
250245784
491626020
877198357
338084215
118871304
770934181
14372511
880799052
129917225
73898255
961499889
917953154
61936928
237217016
102684144
956661551
884834760
905707524
746184771
7225967
637359773
314900115
497926955
198797509
849636196
638455079
149236988
861488476
727839150
653939765
20841150
767552135
392485650
942544906
233072103
719738254
192574206
495271486
922590270
274089980
236345254
455620379
849942648
678834473
935516293
967926493
690280763
920709305
706282805
922278877
833096706
289681954
281361379
675212051
106941164
13367400
488075166
939526911
728364400
756461934
48807147
944691011
760437049
150843550
316777568
761215231
469150937
31854633
119190418
957648667
264964979
287630378
680991137
684149433
168335753
548412856
523219381
888887578
501202333
971783378
689511588
961139442
896390293
605455277
871460193
519521019
824801273
207634887
813292227
123407639
549940797
661386569
289146272
183868935
871218767
436501770
934045752
645096663
204626665
862450650
129276193
288325842
578821957
345691334
95155646
761123038
957292560
796761766
177068545
41683272
698339733
495931545
936119956
241865308
918890764
522890501
319343723
586952444
830473489
364609266
972712272
757820186
735573136
392886069
793348246
967755884
192549356
699604305
604526857
996931959
474808545
779543162
916801813
400855265
350499261
162797621
501730741
321801856
29405135
485276588
937564357
28699852
922302797
924838321
462725075
92115890
246815278
703644665
958791918
142201702
922570196
443987988
365285270
958817578
489478925
839254849
176351271
407703484
699190445
20610322
256858860
909312843
975368241
156976221
939500181
91946642
627213488
227832755
108585059
637044445
954286348
376242546
89100751
214233198
228380174
11927640
259231509
938580475
615241140
536170695
920541603
122906505
934034590
820575691
672633891
341253061
177068545
451710171
346871302
297409941
778252655
199746065
941182933
911106337
62619548
413563440
608986508
862114368
411710927
605683317
865560373
32712008
987261112
637607773
986221126
252053669
457813928
983603528
538841070
463036170
596943646
671362906
914523142
891096415
846730246
704532124
618016973
137500223
425148758
637113643
134441496
700064769
881951885
82710434
664039237
394137850
981723146
723335571
304283825
267405999
966498056
811795922
636885325
268882992
346665077
330647876
545393560
928920586
426315863
193919736
321546538
376716298
39490766
697482266
342744797
218353266
654773114
857349341
377442866
189860742
232141830
999134599
871023515
556991912
67067403
918395264
644548619
437269978
173956614
825632749
519405675
373918289
467893407
803021267
455789265
445228920
890222834
675328881
25351082
421571375
991862514
784081067
904134019
90349401
791431442
104666043
574984133
72622624
510290113
821149573
307555006
679326504
537581332
770539844
250112351
302056787
100471556
276450708
334032063
903786062
57778833
61657535
550169541
393723235
810484748
544755912
336886816
496455714
946082219
548177123
593523525
946761483
615759046
374107449
918138409
732110836
478760252
895240047
290846077
873694215
346871302
135791772
301351741
426077182
880799052
399208603
471260951
946945338
780711359
260449675
108461016
640346757
433161478
677986827
123433869
103934257
364102049
128741324
880203258
775954450
427699497
666932352
910743229
442417380
715773414
119167125
614682439
866016271
969615346
696680369
542487381
945212984
917052580
264342178
734552568
677862032
800733646
157193796
312493
571401534
147970095
242746175
431653248
677620636
518402778
112293357
720179894
974495911
733728603
480631637
669240530
656631025
484905440
576695263
117181428
344223414
273333644
324160226
163133081
126211925
704554177
733371674
299811252
451681589
829752800
272879252
733266191
829208744
472369869
287973892
221534400
572720317
339899895
643805601
554408188
491320286
504603377
453213535
456226431
851023580
926271278
705636026
65922189
577282632
104929212
397015555
14256260
977891705
404821451
543798806
245366815
515038118
473854233
512923861
198854868
720728078
689115487
488698223
78688941
655647334
128003481
498142248
945266068
124018712
559481957
338931016
100282929
700609281
805991363
520251375
489678132
66887991
608220185
422686771
74257580
119676189
767052819
725855089
247046080
637316504
896007635
642154556
987261112
990980338
91281676
792388064
453204798
31774064
556991912
412006032
154917168
11566951
593118745
549242501
268320656
105668709
68472182
737679539
858039430
478352435
36311312
99839426
613169422
36842496
684946840
480311604
826646183
966504073
378230967
868091497
155426110
477708588
645326533
984141228
750460138
494915962
576888755
475131406
892404571
807202302
562623658
761895196
175157056
829107987
912816378
458976577
363416307
295995793
641294707
873889166
9077341
59859909
555498502
154756029
498269906
797018861
719340874
397507403
311228245
272403987
102715755
647499560
16490327
421037360
721623286
487021959
873530131
291111135
767775218
483667142
412663152
49657679
609906082
316185087
668025360
348148605
796177687
226021198
408344066
940964320
127741171
677862032
654752657
9688595
903780080
170289211
328153103
254218529
643093076
420997454
666756561
136422510
261807648
212819009
477179297
583840147
918447019
585634922
376716166
972442245
336275113
182059352
710794717
353994492
696609371
9206747
31460128
802239289
81424633
866973357
886107360
419708620
32647712
770296824
405208309
902972999
430500068
862106511
949966984
541456653
691770843
409050501
949966984
751213587
897117825
114405705
799451622
446237542
379035930
883805885
690280763
941556858
29817260
779594123
811764577
757280729
27474483
55100845
13163781
1603749
249620990
484117223
996368009
649554098
389793881
873277646
761685450
921732685
233704304
404561655
114124695
766875609
636256957
548577654
692890539
866857030
19379389
965445152
916370046
530746952
877970453
894479625
711891535
403479097
785619946
420764387
103390860
614861349
185071216
815268269
156138337
247171536
309900082
75533124
209180207
75531961
81748212
172744104
512923861
901480142
271843727
184798263
290193319
924071064
561931651
873342125
215363922
761462583
781806239
6744582
511167755
930378902
424687964
842074720
477082737
610257602
633706299
604567220
45085146
503619003
198064176
859779626
841526631
485286961
812428359
213824149
144677874
467209945
51695430
863298285
27496857
21664391
337513449
871637715
191335471
345463189
755780316
967755884
693742604
324627604
614682439
743996092
578821957
785851924
632683944
862890701
155473777
155126288
812110961
953876327
584702583
897702727
522815186
424584935
543489157
689511588
272996869
987261112
761685450
657113129
203917703
586821709
325887233
720160774
312394036
726061704
243050826
547009988
679303229
142102939
164617702
52191840
179500263
30605717
937569849
723980031
828554800
629321747
135973999
643450236
478876027
631826308
520868793
647681308
740366638
455426903
170284054
737688834
192808905
704308721
930831602
792583835
639303138
230735679
40276830
410904580
318502703
791158282
691770843
773217063
663911837
104927155
841721571
238726088
260669874
749001450
130169403
135951686
661602187
14294742
75543702
430042165
776777359
192011281
241033093
565084705
451129230
653341404
778845933
348264951
966445984
720236812
779594123
388535899
829170219
33687713
666685016
647183377
415346644
368070554
583715728
480317438
89416412
15484232
937042205
511434091
478760252
167064370
740317378
143892618
290783272
372209535
378230967
899605158
824393447
267545416
720179894
964546479
822859658
350799722
266661617
769352016
594060640
411205123
436355236
651134463
385290507
122845415
94930371
882060788
265198631
473799005
175980109
69323520
862729278
818686740
685229132
179231882
663884297
95054300
463141213
302174808
372799373
896768445
689115487
123407639
272349663
978109200
69147882
987684124
312777834
400430208
53813265
405479907
363243534
184194783
305838476
582913679
523370893
822548335
428627467
395631048
870203153
390599656
702394761
555302176
109688228
32294301
375800114
927740968
539644930
902972999
276013346
479432692
387337606
92629136
944320886
387485201
355762375
524887861
140363314
925069566
591880380
462113665
493452506
487130492
101431224
410441546
196820277
220413870
369361201
75531961
513717720
327823667
428073910
144708241
11405741
615521455
935281329
787232843
218168187
144368756
704151688
706742475
166907875
484555737
92115890
343894027
226885993
895539470
32039325
391501085
21920154
795014806
193939571
5576948
757351289
941094683
596766547
372353878
209180207
761123038
80415027
761658811
565596063
933907625
274435125
902513132
865783915
856146239
588534276
303549343
702252126
848324637
745632245
612818727
844943112
340863569
832700175
855041871
241670674
225805953
655840786
609689667
80491340
998496702
895497889
841834123
808877917
910462383
755852347
95711112
780790775
506340405
784411760
807882530
247694822
840462243
223263571
689115487
423261845
325001899
612643445
949152491
889422970
467408608
180638928
755656072
925499417
790999317
325337937
784076387
266824393
649317094
177599686
894233021
235594860
335602521
211679145
169959259
676594642
57490044
353994492
751414520
856146239
581692154
281676675
435548889
474808545
757144255
414827965
727894636
675881420
436638823
875134395
964789933
218441716
495918604
256273069
584606691
171912574
159826762
590810887
689363996
227977838
376435011
990829231
102414256
614412475
736027361
797467736
970476844
136422510
182993356
295796284
44559860
670467359
243563541
216796502
336589701
512923861
957718679
322027891
115938734
506956923
637607773
253968721
347809762
414357085
12835518
873929728
517536082
369421454
513728587
337681749
33531906
988276779
337041653
91045550
488656766
799238909
464528495
710794717
890602739
661872446
940213916
195228588
29010042
407592863
125511126
516451249
213750338
855606136
901510637
275863903
790882602
701926826
415170336
686617583
731636368
826993572
173810117
546544023
100862149
265042966
544550379
501711935
480569721
472067878
995160206
226338837
766646511
964036565
881956665
939707692
561703823
368844417
481641615
465722677
323366937
2150222
166733088
956594200
886137600
690252743
779942704
32995614
400729498
256018987
423241606
649602539
265198631
536275118
83475158
178462336
935007229
144296415
59039678
712292471
460964546
582086388
172895154
790199393
828315516
122806127
826819459
92535608
253998032
79942969
878689986
104815173
65438537
776543032
517578148
46986678
577681955
103390860
661013949
943511497
639903814
494682776
901312347
192055903
691435835
749998315
691435835
805030358
543925478
494437313
625899710
682051028
428308067
436211555
68351949
994524478
784257314
424687964
137584918
450428605
354933962
538999395
406162839
957340540
737679539
893616425
331256989
359599573
158401730
324407291
439139522
629036792
673019905
674508736
753651635
776231794
114357936
119568766
394964525
208087391
348741133
173497154
797236275
322800028
687630941
377442866
320034387
815020520
460828543
727894636
640890739
556911111
257719164
348646980
814113950
667574972
265827457
527927765
336143087
220539014
418137913
556163819
524795701
486678454
133470616
786658330
735486582
943417997
190550448
85182335
96540113
975328092
492571094
387636436
226021198
55381710
452374547
52577080
419989208
294615904
881956708
355973647
845126375
871333715
215798335
597817798
243563582
768186331
164771180
244703934
369958329
178236404
781902196
22259709
683272045
484392464
504530713
409339945
513845431
963750322
242317349
344755794
157511908
535214096
743063147
62561446
699768295
970553176
487298361
728167784
275626114
262652925
28228570
138486837
554959995
146388195
967938879
871333715
176485999
718319415
656302221
968321532
548957570
892456549
807226758
555498502
141239654
701743562
792572308
86566410
554588320
65378622
444627417
717905953
820388251
70946077
88278902
589750135
676439806
111881327
361322394
293728771
864103459
391156627
722745960
876445875
811296877
264071670
424584935
366056183
590710895
745504575
297303380
975420289
896768445
286158119
704151688
322731330
228978803
103390860
250891018
331304114
218620436
252053544
769591600
696873021
637734700
24239967
753913727
209075669
994043489
562352424
347547257
926897357
627873156
152360464
363635030
789315852
739011226
470985473
629424248
545296988
947340432
80832876
373934232
530746952
135738141
212206737
314518396
314518396
901510637
906113822
165724648
138718490
971932995
239444680
654125817
294863580
772954773
142172378
716371783
886414721
554143589
696680369
355065956
399432506
476668500
88083747
304801943
485891689
967858314
765530658
879647982
352647285
123735205
805893568
662842686
698951553
558036622
75368705
562563769
824727230
341095692
318188813
505480042
330223506
607789886
561722488
449017129
726315017
594859623
351403796
472606492
292776390
210690490
146639567
682995209
426769473
56976059
320843373
745345489
75289167
729849736
884828706
380505479
295968298
846263172
434840026
563157986
345713304
813792514
228380174
356031851
498689970
380224945
674648102
54871873
936323946
644344508
754048764
572675720
523592185
366115075
557694268
85618364
524403577
527510568
27533893
654894397
493842062
173290057
287236624
118172627
817286434
303418699
834335817
990779444
953426
668622324
169776271
679580469
206781720
284690788
71505022
891078939
317112463
512923861
715682323
52398733
313029011
931026178
687240968
686383813
806639074
999134599
28718707
605061950
772275193
206781720
137999097
512923861
517439435
704554177
857841165
480983236
533919938
968282449
887975976
220199763
898088847
134421089
664702712
97084667
174626059
585561151
500697122
605061950
461263059
419735841
870687194
65424016
382765329
509533983
20051310
918569032
388295656
411667798
290193319
704610670
992646503
784352763
184087076
682823605
363269391
131635363
500122389
146070082
622227322
231522288
458183517
496455714
171655151
687726433
685245762
612952390
888289591
651807441
888169786
809078854
150045822
128771271
270345989
91380073
423257767
702512999
842157815
809008490
152360464
147704116
826140686
542566071
853090909
940345180
10457704
767552135
433538885
783439137
948089895
901510637
578821957
377844680
890263741
853779421
198854868
985697428
413309527
699190445
670423499
181824368
586717829
479200642
449503497
845249791
399432506
101091467
676131317
666663095
696601097
866297368
95224512
455111345
911870536
966622727
390640944
639509159
137495600
132757134
102684144
292859267
681057080
944613895
339350401
484555737
808188598
421037360
533223256
721515587
196066721
500920269
240155802
86903713
558847724
902597451
831034155
795660664
202934563
124773001
109804019
314848219
531854560
395307771
795701833
710323
14648431
515640365
192494133
975098087
886763417
905865135
42299665
758661034
25847715
286444810
823214822
937564357
261686967
660281752
73035041
8190917
455396862
475042964
566651808
413174916
625373024
99059857
23855280
352266062
79938257
606042527
337085692
930761727
414357085
116767205
753444788
640201102
57399857
633330812
341025514
563847881
31680773
772238166
558653189
468749792
389771581
312297937
975110501
133303609
314712124
539886884
1978465
802989159
150302925
968147253
753714361
225224553
781833260
536241511
805502667
111130120
497308171
520251375
202314782
251132771
165111753
309475566
743510983
511243465
156483905
999945919
481498690
844018552
520257614
434763029
338084215
266270650
751246166
521482909
475007198
505606045
103390860
755107961
941888039
460310257
427595551
136247025
729204822
982871664
63279776
103382864
983252040
231671406
402907949
121512147
578276513
245891389
121098116
796199571
760095659
420840926
233332595
632482493
247705319
413343309
928567320
443670772
836302676
640789500
990457032
156732758
931053259
987638335
307313620
521376223
337163263
788047051
210993329
263099685
643230351
637108143
969290241
25847715
459445382
636001928
610257602
845140385
443182737
781902196
634620211
322731330
400427268
807202302
690630702
806897192
684149433
466257630
444084893
668788043
695850547
267710657
663911837
27416187
730964341
47612256
229955043
711844309
233785420
478537679
230022222
125389535
862760159
219271269
491202489
230288447
484555737
940953681
704873077
143815189
785096981
274552961
310342738
41355217
786718263
840698307
316185087
831948761
291127752
90349401
549558438
185258272
933858434
202306098
182661507
460148294
974400440
720804581
584776121
698488373
981585185
367040495
685095742
346871302
743681739
306288577
378910093
185531158
495931545
674508736
795665382
239137532
180511893
516708816
659825788
639509159
564626501
825632749
231532887
797018861
936323946
784257314
427845462
686942562
577475024
893890669
486294463
742047023
236640618
157643907
828554800
975368241
281766855
334414455
796177687
626694382
444057722
654253753
927740968
831256081
13489164
806871725
368092469
998465983
196613054
515085084
57701415
974259793
627261088
927500637
300693261
234571321
750129386
351872394
380492184
440399526
153545736
237353501
778405645
795075454
375230069
195635589
531455402
366354239
319315582
78821253
735420189
72184378
941536894
150719939
62365042
672788229
62920256
16770041
545617
413563440
267972120
83335627
417377645
922247105
604611459
419032831
683057541
324627604
449017129
509971381
644425327
780964358
603475694
289899239
969742971
971607538
683503176
771265962
964265425
434095605
366115075
929579859
654727088
447735709
360580639
544699326
72822573
168443408
397507403
287900596
167418801
731636368
508716882
268882992
678509691
461539237
715773414
482546067
221716060
465438023
115374515
155620787
278606269
898363572
825883266
600118125
128741324
215826624
920757029
502892819
124114130
835036835
945740489
682576038
773525804
952347863
970585991
237139729
759058680
860107076
673600998
298768033
603110497
786684533
159045552
845126375
587408163
969829778
600551697
475968056
699946897
694693729
364083892
432407835
176351271
453462394
6523980
493630556
132686738
21689311
358583370
157377882
357727016
517618738
982884621
260477851
868423844
655647334
775923597
817591565
974522217
609718889
170963759
616331038
902748562
26582150
466688584
983902352
619301154
868793558
384932225
139886012
882605544
790480087
598302102
883218310
807307219
866297368
706742475
282229694
882988047
221835386
539588266
44604989
115835703
478022445
877933856
31460128
447010324
508936039
15665344
760944189
23331149
323448047
704859423
390594438
245660143
718506938
65161470
571210450
685489594
312013728
464065063
743793012
394311705
162462147
180111242
500653610
801393667
725976576
446707794
470011960
458825560
127608763
243112736
464283660
744576689
396268407
437530174
70906629
313258864
233072103
521968729
257550361
521193770
311924539
327823667
74479351
10305161
491388573
818686740
626521221
793358918
871123974
481616540
188377032
252424145
420309392
896597447
664627001
117502990
432412098
485072880
795007382
340147319
840495572
884645098
495495424
851299028
78688941
455789265
973383627
447929061
850928840
503138764
836720828
267567068
968677333
262479930
896658661
469720839
594789227
230955547
918890764
543142559
490357274
936203846
692019362
892325262
814578646
808070421
117922714
543925478
693160228
150190767
903363178
250695880
930977931
149508341
587457542
25847715
696509581
810818827
255217526
645377824
208227141
535134136
275000446
184274015
721363867
234374896
406148547
987710148
390457176
294964239
333920365
12476409
770036183
800854536
23142524
39587336
473416487
443596325
729106922
525447018
874468766
13047960
816853153
356839912
17185463
880047833
766499448
276472856
103390860
399492130
243024294
482571978
608773427
59996996
213139150
892753866
352336853
600312992
440473617
166880069
731384346
722075026
220199763
990990848
109834456
679739326
1420646
212493363
629600698
185569468
276591528
629360046
624561731
872752291
974254164
249302691
755689360
503852174
456760348
929203889
196398364
831250480
246815278
180029507
181450429
590986833
272755245
122111210
129922248
827126880
38628031
895138027
741130030
806958194
668581940
998853660
531412829
584697759
229874178
33240910
203940411
918890764
104177847
512923861
755203456
452070554
834725240
949876222
334465468
188918474
548038374
969615346
433161478
720676803
761380699
432157699
827088755
455382224
367266276
668387060
91380073
359713898
361462530
271872859
38843381
86372052
951491341
539886884
373901445
768932492
850921816
410725703
857988565
908621316
858113973
315954798
761133054
3932516
974495911
30895040
786074109
821155433
623064664
103390860
897228186
123407639
517625058
797620774
403448596
849376856
417022738
995933804
917260533
712520483
967461232
265786020
72851575
343471281
593273840
218310845
182117268
344672276
970669678
478889360
901568266
834105153
138661361
343531818
898240606
814232708
651265491
443481266
31818011
354447382
234305921
598655358
123407639
264342178
686803025
870047320
329547205
315502247
790749931
520677612
786721462
815786712
886725987
978602729
615977780
503362048
638789774
363054872
708979641
658908281
236367011
103390860
274738350
586952444
896768445
605683317
872363030
557019315
864315398
531732078
826927750
421775975
842548118
694754437
917145414
397152964
452150380
998401612
897113342
408541585
387774570
834540461
862072281
990536418
258428644
379035930
590102182
872035320
888388683
386993130
826646183
281354264
453665221
608752732
68700442
384735388
870014451
426105893
130546070
399320609
376021020
478561197
284403404
809008490
238528681
712311051
455568580
717612155
111245158
431057184
147324655
678407682
59039678
936376149
926234255
421741289
775260535
931026178
195635589
926897357
592355367
824617961
613794377
797618455
633555136
52908111
292776390
450442433
363208859
677582044
526830220
731870892
298471823
701843625
560186613
505569986
583432467
736061169
839417240
23000087
134900701
419878324
393360731
747836309
860722483
575570472
701743562
11963889
245975588
445300659
985148477
209939162
432157699
230642549
921013618
105259340
798058286
368844417
844372442
962219543
588230102
936119956
242974851
474011740
826077150
49324158
284403404
815268269
297379493
393624548
930770335
582845208
4188824
165420868
911578530
4605312
692479040
212085047
230220017
550433542
769656409
602932545
999620829
85437897
935141680
31460128
480317438
932793270
420764387
49657679
120569381
478386097
542487381
563105966
161579350
411821000
514561451
225828560
96303764
608103028
736597718
489842790
992639205
907355177
486590772
373749747
682103930
422577647
588033853
904035214
187136996
422398386
106709323
629687565
719672500
453810750
446518529
172687389
99964793
860657924
518497672
588912723
106608297
791723441
796177687
812058696
215499711
728264838
125445509
772058568
34574990
419032831
975048076
693655317
778490263
945381016
472606492
25906876
803668357
880799052
753651635
528414954
57778833
131123779
964550579
379900108
314900115
307468679
283042774
762614863
935877751
448836086
290606917
302329742
438398285
756461934
119783228
232589760
228322464
605841363
552371529
833508021
264920961
589231808
549940797
45727273
715511002
741340190
184274015
714962181
415850131
826579705
824342697
643607695
994739282
77262941
455177494
876927307
714640497
811415041
691382668
737874465
946625220
776044467
860445670
184798263
991984725
286074624
639588439
386172109
685229132
48807147
996811995
185569468
807226758
236998969
636237064
539314803
272225692
646671185
451256566
247987379
59362813
143384048
663325495
855481929
208352798
815036859
113037595
794576597
302522993
797886556
613553223
901510637
695727215
393019155
723954201
876445875
379035930
307660639
278757416
922448810
367301616
441236527
482571978
50002505
898088847
519600425
72781938
722778132
903786062
798824310
393746035
145842773
467209945
129900714
549558438
232613827
49473165
219795864
52629670
146885827
15730064
698552999
986962793
11364023
3932516
515100722
195635589
149459419
390715689
731870892
31460128
413367228
346881400
529480682
430691586
626032591
867609488
865160918
236245601
287975623
394503563
37934747
813672492
613169422
772275193
863159420
586188952
906673993
454651022
399333203
590029605
868279196
970076309
714803194
596850881
274738350
654752657
441193251
38931061
375065453
101331851
122845415
561923709
170129690
11444297
673455712
388783691
233302396
3861880
981077414
250191745
915563822
367362144
173590689
245690830
572420492
610099885
722300710
639903814
123133584
530804833
829362139
450917091
852542549
340528540
112327631
308507499
497095961
983944370
720236812
835132247
252576292
516995764
532675006
788041289
12141789
397503691
221835386
219712268
944445240
547053647
880690353
491009143
818293266
439543016
121512147
918138409
307660639
753593133
956661551
169508056
146738111
698753705
373985822
678208940
638788052
603255896
501817111
982586003
594037715
330528288
58426076
498562634
354177259
12063311
951433206
753537133
948293765
975952218
372799373
234374896
36092189
256006962
285903109
834540461
352336853
845140385
776543032
548191351
637359773
569301027
522807956
35081975
525197866
782313254
744200407
734209410
127360411
926633799
505491194
132208203
138299960
17162596
111969343
176997246
687588625
233696679
618256310
682995209
388250916
203057486
686383813
186872533
534811998
314856659
177168852
758792326
262690024
314680023
687851329
635295774
973693859
129214322
457253245
675724271
239168387
935609387
15874877
685451610
950477187
913262643
293290271
431653248
843191910
824199533
456644928
634139973
135738141
459445382
20870097
530181003
606529011
97922481
789858424
999783655
983129
547053647
360603590
963952134
780445661
672605345
378727985
707349161
451096681
380561519
66846248
511305559
512923861
389331206
421718721
357665648
303756694
94107287
185483326
583432467
54674878
365647203
311540322
637373473
800854536
187766392
339021139
464083849
399101893
960331638
114161232
696680369
561828697
835951885
523196187
922278877
374994327
722300710
388590601
195228588
693766582
542153676
43214163
990344060
289034586
950442184
583966959
549929040
452819090
492309591
477204602
728464096
731883705
368631239
736912246
663693282
283042774
730915728
417862213
479873197
624856711
876445875
900884866
60022166
360911042
309571984
844372442
982586003
702589444
550451176
154702477
963117131
841547149
626392500
349313355
566120919
401292888
917487493
229479943
326670702
655647334
545510490
712148312
696832938
346871302
354447382
843442565
841514051
17437652
725075275
177474212
355241265
756461934
893095555
704471381
163751915
340895963
803021267
647645387
825540350
896246786
674061836
480800686
629511528
771729938
192020179
256483095
856875320
246023810
1966258
103390860
778428382
758661034
921283981
176997246
540072359
30895040
789410982
384300851
725520311
497779009
404504245
422611172
384300851
212103297
288737512
258354408
316787376
509441644
251643188
40116412
440399526
444021294
996415089
591427989
621328976
464398215
673502300
336063644
567210548
101669624
372371098
767052819
955400773
944724791
458553950
299205071
605540595
586996398
28846663
14616065
731173059
663911837
123440283
464193652
552463581
762207303
891795383
103390860
511055301
30895040
326282202
233358039
780901859
563145567
252862142
669979794
542317479
964789933
627344977
393360731
712292471
275504555
742238850
231185589
813002056
460401920
805534252
929366857
133292922
802543352
504970177
996087721
576905146
25948146
124018712
712292471
206781720
493193529
493110563
245341871
919496712
490457981
191665808
782542356
789315852
964041188
206844083
374793219
806897192
209858424
659181283
413070343
118483027
905546678
146388195
795405447
51695430
935511761
463563193
439543085
292941479
302143177
983474054
4776884
189221140
617217157
405998425
698339733
818260375
27457167
468749792
600194410
729539623
969756675
334342745
639037100
225945020
721661716
920072586
70508734
45160844
704078304
130903824
900842307
776009670
793358918
169465508
222005514
489842790
500491568
444063821
778455559
570672180
106037780
803392746
972442245
826579705
456885194
163701245
884063274
916445012
606042527
379396163
690280763
879835764
241938971
323366937
583240419
421741289
611687037
260469543
167275564
849169870
672731598
795730604
46392367
363416307
287611195
289149533
594122173
324368297
740667444
252045374
269681954
841792422
798100845
655647334
324344875
607193790
428300083
16770041
274633001
713580742
806323569
360080387
581480929
127341447
772307810
928449450
315551562
586920197
83594591
435788165
665038710
865996106
64217676
733728603
839967287
636885325
245631475
943018155
51953155
352135398
60466327
90563571
696680369
732587231
654773114
491070469
877053193
91045550
45456092
854002458
79262805
733776602
913218731
719771546
574754174
914150709
896007635
886137600
835134601
977700390
367326771
396053798
142201702
605249367
924023192
46400240
48084501
473686797
68650384
198462585
758855707
32964927
666379657
827126880
392585286
711721404
473799005
100445483
945212984
423365438
305363797
656773000
987261112
368844417
962145651
695011478
733508651
803668357
537940958
232983160
734012690
403448596
810416618
428276857
449809729
913257403
206781720
776642399
706186517
897043915
948384226
938476707
155245372
110767200
132856847
803021267
787250358
250245784
483411568
68848956
260147415
934741264
523370893
113950220
228878499
769499701
511746673
783750723
616887701
467801348
986691817
108461016
821449316
683670234
907330442
798641218
610795246
457074066
926545458
780527475
761010958
114695913
156335527
44946697
806776615
819747982
25359651
142250835
941279152
60361999
682051028
929446327
640776495
244476107
978843744
828315516
159838446
275215539
542121106
846468078
196955615
874395031
717914814
793358918
181621767
753207475
518419628
908650894
860445670
371138936
833638541
958401284
349888251
694911236
512638616
754201302
619219906
954565099
613794377
429283464
253048165
102966043
89231168
596497644
99116869
252258957
856789460
637247398
915041001
854828126
444698434
283934537
618782855
434910566
619010614
4364936
563683710
582986155
890077967
413688166
235086295
560202071
48137339
676152671
62434018
194564851
25847715
856642681
712329455
536200010
337681749
308507499
662184152
288527677
632370174
28576999
358240301
746106753
311294661
308505457
96076518
952084884
152246627
523196187
139957203
647411465
580107081
352847389
844146281
664677262
923410991
974522217
514759923
28745022
808877917
788660622
438415530
644949623
659278649
154375983
91496678
769114910
183484243
764687879
413890415
987146456
866383704
573900337
951694159
916798848
852263089
948434154
732594729
33540082
838327306
830801097
478849535
677986827
131181736
79743942
46267804
950669573
504775679
418186877
455665510
708274180
946082219
548042843
862760159
907060393
480225136
898240606
644963011
341070049
954751451
905050049
579281926
19393146
667422559
86428326
998894778
724307050
331782283
794087823
375432687
562405251
126915820
92535608
70882197
423358290
652218541
802572675
618048496
223861351
585036733
211783495
858328645
98406137
707988984
24283578
797618455
912089773
912656579
505263860
45160844
545510490
837781521
293322516
312581703
714257656
935609387
835211753
309505307
12271568
691921329
579185002
707988984
649602539
752608268
596911386
183401244
402118803
625163406
733198321
101205146
816851505
176415190
993961776
789638559
26978328
476879610
922278877
409401945
264971776
878461363
963294349
856011033
988843035
88766489
565161815
73282617
882557541
964789933
271872859
902203985
699885289
663907956
945381016
309024248
786721462
200364620
607336707
522246069
870530952
778294562
550431078
308354999
865694742
735438712
315287814
372799373
449017129
453056911
376488678
857077022
699037588
509645092
716927528
890786397
92535608
322124655
836509956
362375876
194297246
789924425
465189451
824727230
349599705
834583495
64130107
306451101
240652213
480569721
195635589
952106049
718090761
990536418
41627606
185258272
63844289
222622071
949379666
764491988
935777459
684422212
520677612
479228759
638014779
746390865
3932516
935970846
462081161
693742604
421589427
339049853
14430807
650528253
176119843
19880694
292859267
169941781
9688595
534283214
226021198
453901780
701659772
562892349
157732402
73607178
509533983
404820584
315146886
402553329
985449238
406277134
648646374
310161573
29010042
509379894
708488559
127862942
14908630
744349115
775774623
794226677
384557455
484821519
357194466
985038158
664076555
816661875
367720403
157259198
196577889
734966411
348893220
144534247
922278877
996811995
745969671
237565703
293452531
344755794
713849752
199741986
493630556
754951942
812297094
414876400
779917604
523011312
129401315
659825788
378910093
627145903
468611842
550431078
826969886
126315965
548042843
338586105
946228278
734634919
965483780
486362893
712392804
222046949
645950722
522146110
532727071
180638928
218098554
376154597
234571321
373239253
773703704
855787357
488026514
588776694
801943958
878236966
834521059
351797473
735630479
407189885
582478227
734853302
282601396
602410397
25911095
388485535
376429148
43572241
372799373
758071860
397065048
263829946
427699497
188214574
866554767
889254834
504169028
761010958
389771581
36915791
922563191
912089773
480569721
87791985
557010713
922278877
770879304
86679493
639254152
420764387
801769725
989024597
583155416
761378230
313106038
795203471
417534720
420764387
980688113
982692589
812953069
901258877
435308342
80205240
185071216
545690040
390424166
24543136
284690788
953243247
705678651
409173057
720236812
725873263
805893568
729854480
543752901
97134312
639446500
285700767
245717916
883526413
149607318
456760348
359475280
180932385
930799848
802201505
218067631
592355367
511478179
25906876
225744343
910834345
922448810
523011312
637909949
121525413
585144609
105187201
658024618
102260222
404816746
408583947
515106615
752103860
385439652
550665929
747634108
51695430
172687389
443031167
571125421
574892933
882501286
791620213
925177610
711110244
848088222
154683834
991473842
599013453
325224458
853926692
870530952
668257480
482459213
484905440
890028423
670299874
775332968
707988984
215921717
304945803
796606959
907634138
811588266
35159500
192574206
373373955
190856665
87578528
407998951
564956157
775272872
121241750
181450429
853365974
451681589
967131587
409401945
615112214
344271372
211305586
571806218
332672016
90593969
746555285
591809306
886636011
202621187
110604345
493260280
601524349
587543308
955618709
869589405
277862724
320154532
516995764
831942152
601204323
500653610
604537838
576193950
281073060
112294858
744960043
876643967
698753705
108755915
775904497
91840536
730776170
720298785
316665406
680421308
140363314
268084736
981381942
782785132
237927814
557347960
612643445
747219679
905507314
407602603
357755501
578821957
252379565
635921867
585073621
279092677
904695719
38407494
208197094
849226652
177930351
726832614
516147154
173435651
812666312
660941899
83734047
372715395
502901964
320983636
134937531
424044111
742277872
363089693
690701124
822019484
295064869
966817562
631010567
419551383
9206747
161399677
982871664
339971445
25128878
588007543
189652131
607373705
110553466
492877272
469143506
444112273
780860076
567496145
629920962
882273726
916506832
122129683
904549849
389166442
278495956
495305451
930835007
848436514
29945807
953876327
808187582
449525213
424215407
57903992
413990570
219569761
253042435
151087404
261407593
249191741
516147154
110604345
284605648
693076956
467740542
766722947
251419688
65438537
425602684
439371616
560756077
653421995
420247786
529892195
770796173
220515197
83597386
907335830
769428269
390022949
561236242
727643701
182113565
677172210
209075669
251681024
847327647
166310825
289097231
315149223
870294166
172304290
480318232
395950996
465189451
165990050
554377961
326821098
181888919
331449296
29918255
563804385
906673993
843187772
553554711
946533397
120805748
715552296
93458530
375574762
935106394
523028976
297798850
763857259
586379431
176067699
701276668
344115220
298645807
37087646
233801302
47230585
78171628
765572517
276421432
102715755
399357704
171369079
859848710
165827351
128819112
918607547
622558295
779514367
690200890
677986827
553682609
267015057
300287877
416787043
146661258
380505479
725252736
773396406
489678132
978298806
424584935
944194794
464065063
600982820
876445875
211961906
206359508
890425961
689115487
527346953
676962106
935890661
134304237
755780316
476540350
103390860
544837318
916445012
332917735
444980632
828393673
937619953
241285989
769470776
794235643
309546221
452773339
756095453
588453347
338426750
191571745
268084736
285336090
785563411
151125303
692466116
729849736
652566268
759657013
575970884
226021198
818752708
735898165
221590485
276652076
707626748
794576597
10894161
619544917
735630479
383608861
693160228
528684356
817572312
259644937
936376149
163743383
428627467
292817461
143384048
443031167
337635091
513157421
883526413
942789691
226021198
851540715
677907735
4152890
869610341
228993596
456474809
591045624
789540041
741125295
25895679
248645077
792350184
730198575
381261397
613355219
170003177
83465172
126431071
641967272
990178863
110858030
25017450
76416905
215161117
986846933
598946284
690359276
773378836
292684369
691584877
559289853
922278877
338886641
449595821
795844842
270665494
44636457
123407639
723884871
777480001
1670925
957520504
114157463
590810887
975368241
706323096
302254508
628238980
856362924
191358988
668400253
487127082
178201502
675363498
232699962
953264396
263819185
133292922
468161973
146738111
952106049
873695980
480851103
480057783
152188183
480311604
224418043
124633650
352626318
952211051
344068207
458553950
341835117
579101639
422137584
726318833
423211300
202294219
264740341
585552780
479541108
49631630
369294826
563105966
369596526
877711170
724074680
644475111
128741324
291711329
146873031
905879580
851369982
945212984
448463437
233322500
508665446
443026483
750843078
233461148
243234307
488518732
15887032
482466715
775382191
777095889
115407813
765530658
709098533
188222413
755956320
758439764
219569761
736678963
830081995
479371648
87791985
944387940
729849736
114357936
299437051
179856949
375893424
924162322
330528288
941094683
156335527
389129702
883073781
596910178
725520311
561236242
78629599
102569236
234551705
87537663
445405971
70075906
892781709
578432432
243024294
638789774
857912288
302530975
653721535
143981555
662388528
440236049
363777838
649235915
2984157
737805471
80656458
413563440
46747852
167607947
149727122
922570196
89721806
616269325
743355232
416501327
569900315
699265276
715469526
38758778
539010152
190516621
650876057
25847715
787547697
415291780
335215894
544550379
103906310
782592644
736027361
469468756
898621048
494116574
857077022
662654094
11433163
146885827
82441288
36422940
860839982
545222108
184710727
638864716
757351289
812600240
658633592
456412761
215731887
66891767
900951746
796146311
376488678
983902352
508614029
301474820
262357864
296048235
736027361
315996230
656606434
185463
545690040
634268018
572831021
537703497
135289784
274552961
13489164
333137386
135374379
49338711
288325842
170478053
97062729
146885827
930184261
222136987
112400801
877141622
795730604
403068103
638014779
979661768
45912702
396959698
735959222
292313764
589298620
432992726
562035852
281073060
144471271
308321246
916819274
830340672
473719964
654838821
856173878
85523011
424688428
492652316
69623989
713431531
367282554
123693999
123407639
161932970
445989195
760660520
247846740
144471271
987261112
256948206
704700976
4314150
856565215
664166770
380226105
664646125
512955551
89615941
986597953
473232921
437011329
916367034
786176459
368368169
683057541
836720828
433148684
949044427
220413870
388825257
57778833
808396820
130169403
815112424
304893624
466716078
345179638
652564404
403450764
381261397
408409774
466260207
9236755
212732210
672605345
51695430
393360731
508051198
904726649
407324083
719780159
835211753
52398733
974575876
1094474
527471442
84700282
559241517
868803874
945381016
561828697
516147154
293771654
92535608
572872353
458737947
723834952
312058190
910874511
999203004
898088847
675363498
73320820
715675937
925849368
627916398
197815524
176119843
714388932
851552915
648918830
84599330
188022257
393360731
21623244
520904413
697482266
910743229
815205206
863686868
733196503
1978465
913190388
801051227
967755884
241903888
554143589
190842240
105358239
659530304
824787768
301687100
788489301
907335830
176557804
722688214
42965811
193887285
229965204
221096880
581595860
509214338
720179894
791660910
115761144
325175803
732974552
45727273
665468115
110781975
444539784
305076048
385785321
618461219
937451424
720676803
583446875
450689629
15874877
534556342
769352016
974072691
623452179
420705903
119167125
685553622
187946712
45236060
790271537
349632638
637389613
331194264
284403404
875809596
535090832
68183490
292628191
291962594
927379110
920757029
912308984
539418991
625163406
498920336
97067879
236446837
284701739
699190445
251492850
6478923
348236720
506337774
88902761
952964003
586717829
274286613
620580672
944898536
236303246
717573312
670143418
167323264
824452345
3971758
378289357
983990391
561703823
652400975
944144799
880335105
456728793
427699497
461406564
830972206
845717921
481442592
758046338
787637182
214289218
716637745
701150286
191288806
408739801
377085481
826525279
671205042
277294160
834947375
269681954
172528264
405445936
909882777
404504245
798879594
475140380
142131418
524042254
397746710
300889546
673160615
235845428
375979589
623017657
424150276
926944402
382853209
897029014
854758213
964989006
409477489
229722691
909043714
51695430
813304233
947373594
575720554
856616134
744974578
385215056
512923861
672534188
121782623
113822215
833063275
252424145
498271994
638720243
750177586
885018095
461583994
595530506
711875203
975953075
711311253
647057529
247614258
761959942
594328743
246822032
198576482
891607112
778455559
547465189
537258694
800602165
656637066
212732210
249267300
73653976
49591395
497168932
97168433
142332671
822662033
289763816
910996959
229598816
789985258
263717970
87553470
421037360
625373024
445145842
302620991
742667423
796177687
843191910
214551451
378230967
521888371
273129955
639446500
127297474
757820186
551184020
536409746
917260533
393372847
612024451
176997246
87597605
450150543
696460598
458638747
930562267
220178655
245747582
269515552
159996416
214606012
178462438
536641312
870498001
765655248
816128088
246023810
989319215
84775066
517279557
669985726
806901528
969000698
64109399
420965053
167645588
341136472
436638823
880420028
658044004
427595551
531347765
818128482
724034751
122795772
96111364
435265476
536172882
138486837
843619039
474192113
30968464
880549327
219795864
383169747
793003091
118725626
615828732
986793056
936376149
769766126
923069688
574154822
854002458
498422606
423894581
511271290
844557747
345100445
963294349
930901287
230482273
396513966
462772882
946391791
45168811
886835987
128856310
879668398
674370570
718950560
797519288
801474486
103661884
840224776
522318232
28203000
635090494
841411806
493110563
532644893
136258949
991080922
264840705
395579141
216574342
536337532
7865032
65707717
286040732
168443408
22055464
719285409
906917555
31774064
249043783
555218379
917277494
896768445
134084383
467908540
808934316
487298361
268332659
324576650
501391760
230601992
63548128
327386557
512923861
713500618
269681954
890717450
407129779
115331234
136860165
669934835
897288302
103390860
841930106
72215969
274779219
307660639
302056787
263652609
723081319
579985154
562643273
774970402
987261112
855417942
363777838
916019144
163530387
84881970
678099706
70890316
563247747
198233738
944016705
145927351
611202772
71094585
259824614
23763575
355992588
32185331
508643751
937499584
453601703
943798801
759527931
105520669
835526362
708283513
295796284
316941609
339021139
2788474
3932516
841773247
811234624
30160062
451819240
543611656
97614294
642951558
673600998
330486593
428078371
885558442
18413494
941536894
398380883
263118164
408786156
421037360
939295178
701926826
463361396
931468321
52629670
10819985
180514035
650448916
606724519
596748215
585144609
896768445
690280763
527189319
571125421
480087291
280933803
723980031
178567190
807560153
146070082
993933159
745430790
609897961
500653610
266661617
318511512
756461934
332917735
387863391
490357274
280177289
648545462
928006616
594484171
545281789
633706299
736027361
827376332
789315852
938130194
522257942
655188544
380401773
324662786
577282632
256483095
898088847
468161973
192055903
209942868
518853972
823597092
312671054
571355124
311540322
473854233
415170336
422424523
549603536
518066779
218217989
995160206
282923688
266077997
372368985
757351289
991024498
507852310
980749948
44604989
286177062
105151575
651895144
987212847
419189864
736847681
310912006
391271178
261073055
511607074
633330812
695521653
430500068
527826639
334989897
513040856
822859658
274079495
571355124
793358918
5473658
765357375
118151623
795122211
529375751
679370399
947764533
125840512
104666043
151489699
841514051
529059894
725960495
604590107
463298139
355374009
344755794
500992943
297564681
335799963
424797613
39230238
886160282
65966585
741672118
491355025
151551132
849341692
34574990
292016936
788916335
938293042
591222673
344271372
443522143
886835987
234374896
283654796
798984260
467408608
270780067
122038528
578988703
22730336
802270061
157259198
261151249
54993714
133223219
468874948
387527158
666756561
236998969
888989880
124773001
391675702
861170344
407189885
523028976
599987941
508367930
714944910
28540308
51695430
967755884
12592087
253042435
522925159
800227372
449503497
161344456
190550448
897895759
8769201
393360731
89100751
169552235
157377882
653987137
975184156
299016682
159270280
220413870
414915489
834045476
530584279
904422095
236487958
489932578
703801305
740284864
925884809
82710434
767130629
758172333
239532971
824883948
177532978
542226193
14270154
650652601
796353407
592583434
648545154
238184877
383541679
495040755
494847886
155455497
177930351
481490416
673444996
357530332
848324637
126581539
703081423
917899280
136422510
260971951
313064741
308507499
589082456
391874038
247524641
832451761
758046338
884507519
702897070
343800971
348653045
992105895
74863561
352135398
563698687
604403003
893054284
601211700
405196091
835048133
566004333
455987340
241036187
679261955
380561519
252994780
91454546
211041338
343104986
760965748
895754744
320327959
441782659
139521332
3971758
133876859
606042527
477082737
431363210
408498325
664972733
103390860
184710727
563870589
490435906
244332054
943304271
29817260
907558699
205190514
845155294
574930643
160274511
439320184
176443712
803772448
594122173
733508651
81486893
544837318
827644840
157351567
659453931
17222545
972774109
181219747
15323755
365868052
487976109
550108625
384111806
190246092
825661800
672256490
165531454
594259982
189410354
242844795
786855215
145097519
747533721
683305543
268204873
877912511
385702297
853090909
785567143
712365740
946390858
431364639
856898893
580949824
7676572
993623983
160045922
867177746
873803555
369264581
886835987
55383600
783130376
905707524
912671122
921732685
428578436
760349826
630064407
598766233
901510637
305530083
285450661
558640311
361107671
449991198
132192805
83661632
585073621
682871824
757413037
582524185
983129
254829010
140536530
708004909
205899273
836792775
558085328
422424523
262675868
697653889
831942152
129177204
948329334
452941146
381929507
552367018
81231982
700163829
971756187
190550448
616906129
453710460
123849385
686803025
517286974
692432907
168477458
952704712
872752291
692851152
409897431
940898291
787886535
80205240
465949097
493353097
192995281
719957131
463272729
666740050
190550448
65707717
592399135
928073123
971971834
781505677
667171376
504296741
482123787
231470532
466367373
356839912
924291295
792572308
131492862
961139442
90055621
477348439
508385024
57701415
180511893
799718344
142268551
794506826
658092547
963285083
444565472
753753666
598534466
351148254
500835466
784950161
569196542
725458549
71273531
721362336
945451565
291071160
748790055
644548619
592399135
573662331
761123038
622589322
73949071
714123351
576651684
445186159
922302797
275605935
393360731
521076675
836537732
235086295
80656458
3564065
292628191
423049493
53792712
827376332
938222941
217975332
378289357
758661034
465189451
987904416
931932640
149124411
18413494
523028976
394367810
895861724
36245676
699265276
502810597
522807956
926156168
116900651
821155433
711891535
297379493
206415304
629800230
553882634
512013924
232146474
395950996
507252514
469105129
392913888
801458480
928920586
687716347
648814582
50436695
942544906
415551622
293476222
690699337
558609372
75531961
205023836
356054566
223837982
928073123
742945848
612684963
919333229
866016271
979107349
272876312
161530460
242317349
215281194
31487415
833748221
91576259
685888360
498383482
684149433
895416925
574473238
315954798
988086971
241938971
368030376
745504575
596783900
999986485
685605890
109842904
372808758
480038519
171810242
903653613
276440133
170289211
375733941
299871961
436068639
792934952
447929061
336780683
401356300
334578981
172589819
138148401
650041650
306475197
944703703
73282617
53243791
374207779
502839376
994138393
250245784
308516493
251022252
465634412
819030867
452123401
477169604
737262478
423242281
922590270
84706232
221716060
557468548
394843733
919903865
335149937
458825560
69147882
334036127
939621753
828489555
193939571
903786062
667207231
413118228
95986246
138393077
891748891
500241371
739657571
812371683
759535077
480189259
562146120
927740968
22946201
943901015
855397362
263142980
933686583
86679493
730490838
667171376
563562942
912402283
553284791
502892819
352879605
353994492
224255773
949104994
870294166
125840512
591120230
949049898
754726957
911364189
910462383
63709113
707817003
776166516
654825292
31409226
745558933
705759210
941661633
945182189
337185285
102726145
870212781
61685314
99966646
56129964
554156475
54921452
111002757
340863569
113822215
26978328
146661258
535481584
319060601
535767169
880690353
516955746
782542356
557855423
843372463
436638823
15353144
345210683
165531454
684039024
714154037
968510244
533596589
584294566
139756624
656474931
994895724
872647885
787547697
159826762
416075419
210123893
659115421
608148851
876574017
283506751
662220661
649235915
638714853
722042450
529024662
742183629
209002417
378427026
480631637
672821318
522246069
424312948
67323352
316431927
954165474
282428375
404067333
292879125
157674809
246921031
609125446
122211556
897016635
223837982
898079424
972097176
472365967
799399752
295576160
718463109
876796570
710296692
827376232
945874449
53469600
954948561
724536232
255042016
414075557
202591731
802624687
491913980
17256600
522021909
46604794
157193796
710131912
867083614
668828910
689144682
123775764
261754148
16770041
858039430
724307050
342023119
917052580
691770843
105899491
97614294
59039678
768550355
822859658
846484562
683342922
308507499
226905375
75124222
101701378
404365868
385343855
524403577
117572308
415145803
62619548
758430118
629703752
497953670
380149102
274019187
549668117
562563769
521622308
244901249
463743448
667277075
504198631
411394385
862729278
696649267
292776390
221096880
172521865
20715581
448289103
394330311
289416482
355241265
344727525
712292471
987247959
244219758
423211300
606042527
245366815
308815152
180259469
67855425
778509661
517605260
343642972
789180479
921968447
269681954
302093053
52521002
138299960
840730105
151489699
252046762
853090909
51695430
920072586
935395874
682823605
517104772
274933639
761894461
544807974
689115487
335458781
171765909
85437897
756461934
211603704
960174582
973073182
901822471
870047320
177738468
293728771
432840637
480634749
215672336
146698837
31985848
680518760
49674250
73282617
807092165
204472071
876317406
581144166
721515587
85280426
974359390
361520246
107109415
244912229
339384773
687532730
987621367
356924876
440321541
205899273
944624314
901100756
429061360
428329211
982692589
848300552
19999552
824778942
755361762
283852644
265252787
322001612
166733088
784650517
944898536
626032591
422117227
537684356
403448596
571347495
979617184
213901534
400602601
20915408
912783621
918669148
925171078
295968298
696000153
834105153
898034258
814379770
226731197
151125303
314848219
209858424
896246786
345267775
354228542
485286961
983129
872752291
671205042
984790579
409477489
752891743
704673706
976543083
408195871
151094031
575107910
842157815
673075457
344727525
756595905
690630702
870462187
39313354
689037311
666756561
450550378
991473842
783750723
291334737
910222690
631772731
144982704
853267334
919460603
224519856
551980407
399618858
287742985
741273037
218441716
649554098
764141666
318169433
409115403
700608618
789222170
828714170
834119908
172340999
908609168
103390860
66835250
548780569
404325063
24383656
483972667
486307218
210498727
957778720
577932975
258802630
57880572
922570196
718319415
17212239
179454313
595645528
60152458
488518732
220636314
542329286
685731817
294217556
272879252
50051708
5789321
601295869
74579984
796017691
557212538
353885102
575017003
821644936
190483075
503316563
465494069
400008623
390961972
58426076
994337864
712292471
880910767
884758873
481542625
170963759
154703286
916614494
886864240
554588320
784927988
547002631
587543308
958207947
912452862
967833434
429522692
80500403
590497387
103390860
51695430
94107287
844849046
434150208
538036744
528243131
184274015
362672517
210123893
685559716
397008465
987689094
827376332
736304550
231143930
599613391
335458781
325337937
359486345
923910748
881176534
474506447
377926208
700848190
613234951
982845026
925582055
423206312
458976577
80832876
784352763
655614126
30565601
285847926
239137532
13653537
174905307
575570906
351016835
581368101
239340790
430156333
104969581
334837602
792388064
747838599
984299385
364641807
840336032
400427268
251154433
254829010
549558438
735949004
335057430
981183038
117502990
966217724
624856711
455665510
53792712
953335360
834045476
962266782
928495141
294911685
314518396
21623244
612643445
468831779
865611874
152360464
803021267
809772462
989206793
592355367
218581762
750843078
990610902
704423565
30213223
279676194
51852458
37243851
708318418
460643651
879467203
271899403
487298361
424657281
723081319
130474922
856898893
334578981
320820960
391156627
988675721
60152458
703565558
148049919
201724298
751786848
235845428
105502319
848340188
524685623
327402490
503362048
386607125
945266068
293758257
141239654
957772037
83663138
237491746
50091155
896852046
573566788
831955922
720214145
637349289
264351997
119568766
239340790
912949618
3932516
289767275
16897260
569900348
609125446
9648465
208805999
387693192
214992737
428777857
440978354
793460102
448426023
752858296
675315626
368844417
175933382
775291060
510069211
84242205
497256151
512923861
160842630
937564357
283048203
348062083
917616845
830025143
249507499
19917955
859159711
615592798
508643751
724950992
380227364
964402584
545908288
262015017
925499417
837781521
845140385
783748076
548533943
422074001
122354300
468043642
257712620
965143956
307375535
501868478
647882391
758172333
724816539
826969886
1663874
501602320
593960001
849067107
460182528
459284516
432883919
760874903
772275193
630587029
478889360
830531169
159433675
7676572
125840512
313152084
781145091
775066314
433534140
835132247
948250778
341109386
988675721
13266238
817636795
961139442
965202425
157643907
342410077
259824614
235103233
758830747
751071432
52437998
586684726
260338806
355973647
866081042
865681274
450690061
886137600
712022059
300252579
653830323
690976416
384022562
152446221
69757726
146388195
47637612
795122211
836214828
998269191
753875590
344115220
14606519
217270244
967755884
868242216
778455559
315018057
534261251
12271568
369386767
921857560
101387138
852421877
778662412
927588244
359793905
246726253
51695430
679330985
630041033
861623695
494116574
378120030
206318312
468749792
711093114
950479236
672657679
424584935
137647019
712292471
794226677
988086971
467545045
879973702
186939032
176175244
703915943
841252274
915493737
937197519
740924367
884377870
530181003
97148623
222613084
211632444
945212984
363738837
322711521
473183990
879735979
64588602
191679721
110201690
224191057
157751878
690599467
462772882
461741465
465949097
98946330
227349088
335686201
535418249
530746952
439482513
717914814
907518433
139203688
787281108
736515457
438254464
709515045
854968784
999770210
88498623
489152291
394311705
692278731
264342178
12592087
369270686
987900592
148975404
354137090
356403004
867177746
260338806
966351553
611202772
848300552
771118506
609108998
810851625
399526348
198479849
504090748
993076743
700107578
130752828
268320656
502892819
932888190
75039124
337949370
196066721
106569575
935141680
783748076
613795841
60361999
566623825
390266213
843191910
332325059
384111806
538291430
274601536
975368241
869526058
59496007
267341000
804854729
661295752
333466176
359876868
792351295
698339733
595785876
1966258
287554851
964036565
112032316
346717972
345552389
444778379
422137584
846772286
791620213
634603555
565084705
871097778
385195235
121512147
801458996
722019942
338617912
792989872
201473392
560756077
835505785
738920528
807430678
686959148
423923812
661819628
439624314
259824614
689115487
391652905
261627851
710213524
237044574
529892195
956661551
920709305
614739975
462241471
268127654
700301304
85905121
606924775
562534105
852929030
744726053
82632072
793536883
307660639
922821936
230805660
630064407
997707313
865099291
55383600
653830323
398287603
480569721
257978599
408995345
613553223
843503352
654804980
936233397
508402597
796761766
770526693
629953966
95538360
975384590
745601248
32287419
716756375
675363498
200271985
276068601
753417110
229683125
827376332
671205042
743318477
512923861
575570906
484094039
451213684
802960277
884507519
560804394
652765045
622460701
237005870
491009143
294884101
766663232
67220748
660946971
511271290
947063399
828145431
204820787
130405577
667910518
905479009
890425961
312081188
929989288
723335571
420716751
627904884
563145567
648503250
412636624
458737947
585694968
219483464
818556825
809123310
58000345
616679023
29296862
382341987
726318833
117218737
457700276
430201147
587073759
60571672
73273619
95155646
67220748
146885827
397503691
151633660
600194410
381494147
605839576
515692045
714154037
816591304
207008421
782926894
654177503
639138600
205910500
601779092
384614457
551603866
860809679
281073060
541553926
640789500
761685450
699855939
76915635
686104771
54942877
614404597
486295549
356839912
603422045
284059460
108287171
120587965
384172852
926368037
572808741
682482035
791723441
48399393
463135639
294388347
573001711
949044427
563870589
629854137
427501259
500156250
593646091
66589909
18078848
401356300
780851915
800854536
774569653
700046360
586952444
268320656
560756077
601211700
159941011
373934232
10029103
694885794
892456549
588357729
952347863
202892848
99451301
653292359
235191604
109563490
573442917
900525617
644249310
316706100
45615905
79773761
670861042
887312031
250782092
653388335
394964525
334036127
449503497
459934841
791660910
365990411
681604433
737021810
23331149
626392500
533223256
48231275
535481584
349097225
333644747
295362609
813904206
530124580
651231822
394929212
336181883
19699607
759800216
676200454
632176002
509672904
961281599
397746710
72184378
555458850
28761408
11637369
799932760
8306243
92077058
897043915
509958981
475633338
491197485
872287356
764879301
740566699
803021267
177968524
66835250
373934232
125009274
639071655
807862440
569618263
239600321
24385306
444520480
544476325
611687037
775467501
734372009
593118745
312436950
271553115
100732375
829655930
812376880
55446474
90349401
175434888
712365740
558227011
597817798
983819904
714944910
765896149
703985755
630981686
261431820
609687916
420247786
615337057
42189911
590227764
447929061
165531454
491381660
177825439
527226702
427131067
985862017
110858030
699265276
949044427
157259198
77682133
418197059
436638823
412088629
916949269
396717370
924878649
555550291
648786887
840556798
853469823
45760542
828145431
206683614
641686746
221534400
82798566
728875074
903941617
916819274
735440806
808134666
26260501
284747606
615321278
819164202
123490871
715964145
229111253
928130126
180618683
670917562
321679052
641484003
254594948
312574641
316088001
283283833
499192171
811571392
249643726
73475693
249600403
878468019
350213880
920365056
142219668
26232303
818787491
16432344
497523857
808282209
171236728
951497846
133223219
13845900
747836309
813683441
843503352
846139369
495931545
290365981
347620234
951465223
378230967
981862200
804854729
669010884
92535608
904035214
92862736
874801664
770879304
653687771
309900082
212085047
929061065
191885494
659084720
644796254
630041033
950755322
327060774
131250314
556334355
699855939
466922296
234970497
759471951
103612253
358523903
697482266
321410698
981862200
695619524
623529147
864445483
260669874
554265142
993623983
466829908
933018561
866131082
974254164
392133442
21920154
223783943
430803616
315193712
239987984
118871304
318169433
193939571
131968425
500273622
583731815
744576689
818346114
552901416
78626708
92703036
485949702
132606361
359160931
664773606
714466600
148318460
948679629
630536531
245178637
826969886
320494211
944632800
126991043
913197617
895480750
906528785
550582113
146885827
379519006
270289227
231871724
744709062
531695075
163667298
877505824
277579541
624488421
408916931
630843487
302522993
985036370
25351082
588059925
716480602
421927695
410589133
455111345
837552890
568403567
759084607
766339494
848582583
626212076
796727137
51953155
611174612
792303349
129713396
341920410
674370570
674091491
554255753
430474635
217064924
497927709
747965632
882060788
410587720
427595551
421941367
477143174
574449716
860359084
139521332
957808389
976509539
987900592
103390860
779537911
452123401
873003540
511378713
396679459
620389828
526847924
765116242
473010136
87553470
329542360
806368572
17049004
221208690
346598758
361571122
563870589
358957407
750129386
133179818
481297934
194135758
654125817
737021810
436467131
848340188
469170071
287207417
557787510
164939793
964041188
648271396
165597132
747860582
938222941
64588602
345336676
572076613
569330684
198854868
739769585
679799790
58593724
337940710
948283014
756461934
761462583
109220858
696443038
528243131
25480445
408072852
307555006
787969592
669293056
575329169
139652343
613916381
417862213
717323926
808153462
710797981
184710727
747634108
412561223
209332086
583432467
927740968
779537911
884427728
549829617
206781720
285892587
265715460
698339733
533919938
518402778
78688941
801555252
646447106
387666484
32185331
121782623
157377882
737688834
204393078
629562769
326005803
294841678
181127142
886361079
216062920
504530713
670269195
51765835
581517743
23495737
231470532
142249888
480569721
931700219
191063531
312574641
57665617
903388311
762201792
160700654
520939086
545909539
173590689
582535745
410170175
632160214
249165730
518591907
201601769
49524254
660681337
459934841
6461429
380380762
711343389
578276513
400129531
952084884
425915513
756765176
536636813
479634178
754629916
546667288
379225217
250055362
931583961
567705288
98907762
492813634
28503676
880947234
193939571
583973685
45727273
381100896
608773427
625611938
982394970
383827481
615759046
908650894
146885827
696094932
846885602
184231780
797018861
575222390
107764296
811926335
288978045
60426446
373606043
590986833
634068783
258209065
429346814
331054160
432805937
38691602
922278877
111100575
442322549
762988294
710963851
833854472
778021092
426464515
914523142
256237963
87374901
706181811
603475881
590774497
382844448
503238363
53792712
28540308
114737410
181895231
848324637
668662029
49524254
393940733
733728603
716290233
124311365
124619619
543925478
793536883
650126293
811764577
605933457
793460102
568001189
487964222
261151249
998406001
290648111
125813633
129912307
179935315
692642446
195458315
238048225
943156840
48625434
936546198
619808877
468901701
669042111
628089640
588680757
4383718
214738245
988233148
4332720
246185034
146885827
467408608
787879960
376098737
271962739
356403004
637316504
523370893
321430435
585480106
654253753
207767047
98907762
918891621
578194462
755780316
409898978
72533166
410441546
730253408
576135570
5396667
347181378
245690830
323840654
92484972
788085104
750843078
835906301
438384285
664151612
548020149
795075454
939881988
35759328
677582044
356074156
889130944
231738564
294825477
498002893
227644430
890425961
686803025
922570196
775066314
188377032
473201643
357488189
316185087
548740707
279233406
581153447
34350221
874585722
440225459
896175651
834045476
756447867
633330812
368888977
777188984
269794133
809792102
410170175
564069872
125840512
250326805
512923861
745504575
482586471
634268018
609784884
945212984
678042278
775481473
522815186
527714511
78020297
748547984
619355186
755652783
924818514
1394237
720676803
945451565
851055487
234941667
935514659
667899985
948718773
774970402
409050501
867480463
290852639
322895668
756844654
74686213
995160206
957260936
579798478
376074187
529892195
125445509
879309130
892187534
295554282
527826811
424218257
708675408
143465864
226075190
532853862
679513289
369421454
229254473
41355217
639446500
938161837
361326906
292645507
871023515
611465599
449254717
275406316
590778657
739753938
582978796
208187129
555265231
667801264
606774466
53870917
299267233
837045749
908149835
399333203
371896506
123163079
452458449
210966760
687544400
681458680
795014806
579716841
522654722
76274797
197752329
780445453
793026736
777992341
655990859
880799052
938574098
786721462
424296617
250191745
980269733
619577574
42731255
724213015
163384301
95538360
386172109
526847924
353326409
334646528
626392500
936240016
888271505
593387403
845874251
667843104
21593013
31831083
620969489
632160214
109220858
53792712
11242374
871840873
548722566
764141666
459197632
34286751
76459619
957937533
825632749
211122041
522146110
592317675
722688214
10457704
397746710
877085076
21593013
779537911
549366155
583966959
314278839
202621187
890752842
275863903
892781709
447929061
106014778
213449031
561703823
304893624
170595642
742866463
236966054
159429921
872676228
975378181
744200407
828315516
615396002
395631048
993961776
524669359
648503250
339552542
57407981
968826895
181305305
742238850
251681024
695619524
821956298
220301804
173212788
428276857
942931669
486225472
110269507
816697065
603110497
176557804
704497676
831034155
51695430
380566527
320983636
340442647
901510637
708675408
130877074
688354281
673204127
715100577
150548707
957462187
808877917
974043918
731056836
366344147
583432467
811588266
590652656
511746673
57880572
853796124
83517195
793941546
571623835
557549797
747836578
293322516
382504975
816584381
898034258
388087911
94033170
636885325
590652656
52629670
558498135
863306496
249255437
103390860
459934841
703395800
335215894
521607085
139247978
584987123
984713513
896291921
590014757
202306098
64370662
381198927
120640248
425671485
61761520
595318644
887975976
544383248
592355367
270289227
472506662
836192426
618016973
294388347
882501286
43858722
935007229
649021054
720236812
418551932
494198385
80804737
965504350
928530843
490253713
541667817
512923861
778021092
89868820
650652601
697671017
973508848
558035461
954941392
448463437
644622032
208802073
252046762
953243247
6744582
901568266
479315135
236446837
421718721
918193314
382019399
606273043
981385165
513415616
657723913
103390860
795649367
362375876
801714413
11309015
895469541
163335351
588912723
50703465
62561446
629321747
508385024
23486028
251681024
930340972
288737512
92741663
636201997
524549799
775054316
90275148
574498185
782223974
878663838
421718721
783214217
667843104
365818184
25847715
913780532
51695430
370142432
531792291
280804690
683520251
625163406
370142432
57665617
87770206
499996623
53660284
735420189
516092669
821902804
26816335
150719939
734080990
498246910
332338631
307974267
256703491
453225963
845140385
756595905
469206457
740284864
676511083
321893935
20866102
373298384
707389432
209939162
190108600
531732078
772124661
290785277
553947348
46392367
135738141
409719848
162977002
673816676
893360014
907684045
798058286
14606519
225564615
381866011
152360464
14430807
352971998
724410036
243473633
367282554
618016973
725840798
407592863
69147882
5666037
222005514
381247918
335291176
785563411
933846062
97134312
186872533
418816077
363243534
902086243
169465508
845140385
631772731
849169870
623793011
338900939
72491352
650684467
356719649
736616464
823591692
525971448
261139777
798345368
428777857
394593264
910438350
605971038
374071782
351080824
511055301
111883417
282257167
831955922
569697924
749452952
618370115
508437058
127943392
280820619
553638244
560012677
461324936
860757797
297882420
515436010
867710098
911237411
351016835
735420189
897173556
677172210
480189259
835244638
110463571
701637666
662869902
777480001
440225459
511055301
658232472
622456118
950202287
935431463
384159205
710835453
637815710
498205897
22424166
879911412
973586105
197464606
795560900
605007809
401843428
363947318
274822062
217978286
383705047
431364639
790447352
291200105
173514488
67951457
770236972
482124401
237760062
823265080
643977202
972415026
371286609
709867924
73898255
326238262
938956259
948271319
178098245
653537204
254192512
786597054
46021769
493391202
245717916
368212441
655537174
827126880
401060940
350667018
409343370
940345180
570265295
393640554
964789933
161579350
329354517
670431788
528243131
739285612
134160328
994739282
416787043
856384515
373930291
846439626
675888809
735475740
266752507
904385793
7865032
436638823
898099789
329879586
335772438
159861625
30213223
305511739
551761157
208077318
323204367
457987192
143391697
101528743
478275064
247014328
361077642
572720317
710748018
358603802
530233167
100421989
862943266
708283513
945548211
605891751
958791918
149951279
787446470
787492938
378510539
802013786
305530083
841528774
228029408
449017129
393717074
226513871
710870648
258779745
747838599
553554711
25847715
394593264
968578516
169184036
948508321
586869473
308742626
789550823
915493737
689115487
60989096
949044427
231386441
65689262
103390860
804322842
783449521
704362243
423673434
63548128
816391742
375432687
654825292
377844680
931053259
933082836
100862149
430894750
914705992
162462147
775017929
831384496
88290387
786416788
491004261
84498961
678834473
262807920
623452179
908008359
772777761
729488292
212156474
612643445
356455898
116852152
409064241
24415059
827430524
594037715
469004124
178284526
549829617
803021267
1985879
592317675
533743206
562146120
294388347
643358104
148996363
896852046
821627828
133101527
808601513
567705288
210588709
973625916
746478506
766322450
592212418
170083528
845140385
446226047
341136472
42187731
117315825
636338866
487127082
378230967
314702344
661501165
129900714
538586816
848042596
44492131
728167784
354453711
587492124
434139598
646864389
265835479
261545635
862017379
618122804
469365616
937157025
87464295
403730612
390967649
677582044
620200175
199746065
874285628
367225427
780851915
675307582
371030754
195635589
11364023
99288241
580960167
12960221
425464420
223783943
79411551
443481266
639985664
130903824
929229087
375893424
362254284
679732705
668840878
82320876
251136107
695619524
897113342
910577720
698753705
968076084
124911933
274944538
775549140
274494789
754170962
839756648
23818806
108461016
588326572
263142980
682271321
27723237
329765152
784927988
374273992
954938651
364083892
654804980
459907747
895024678
650876057
436043166
444084893
953603221
466008192
539644930
532155994
249689628
320100551
878706522
546211089
907060393
445111417
315996230
451018609
978049187
491066358
500697122
710005029
478849535
704164181
755859010
472606492
813572955
524586579
481219664
255217526
578292544
279472622
725365090
313196250
910874511
597342581
476668500
875352170
690214446
807883227
609784884
696680369
572720317
54917228
86334169
47732766
150828644
405196091
180301795
306602388
431633780
874999161
241321418
233870271
248995209
345236300
721207180
951757482
684444492
473416487
927893682
800765372
788594001
942820765
592207174
700766895
922858171
907516107
938222941
675927741
998413270
316174871
371138936
100194357
362030850
161579350
640880298
889040960
292243673
730085840
341920410
574091815
803021267
580098691
512331043
143037312
106569575
632160214
955450022
987261112
523011312
118587144
826993572
388535899
969290241
105042004
103058658
398302425
901100756
286481267
824617961
72491352
259207325
132192805
82441288
793358918
198164547
347985578
581667679
508851414
701066857
568162127
36590253
803668357
316429319
459296763
596027955
255442580
338161823
25948146
683871649
528850711
637616586
118151623
152446221
840462243
814608828
536460580
920373466
956587358
640776495
159996416
137644132
955618709
586645032
253035449
473044098
456831405
144764391
4776884
906214183
302530975
103390860
400172948
280001359
748769748
51784675
422896221
693766582
320035397
130755119
957075358
467457199
236033939
210498727
336181883
436986434
756461934
829362139
786416788
232538643
793358918
893305534
618996355
920757029
933486682
442213864
426058232
409347405
826077150
970802162
103728756
335417867
764707492
920773578
493842062
516143713
552089418
148687871
305822346
182056800
264964979
730198575
676168430
628282567
554143589
134042368
378230967
504090748
297180360
751679980
441236527
815205206
545915224
675315626
418528790
645392642
144677874
164457905
341003701
362254284
402214171
227881325
977351435
164936300
286783394
226513871
692845193
361627726
766499448
235086295
575879448
880138207
753913727
585304512
498759375
367276284
470086017
793358918
766436613
671812820
460714082
764425359
834305797
586105059
819283148
756240060
991707348
689455050
408984110
93097827
835132247
517618738
520904413
587990058
701659772
424044111
104666043
473949884
810667393
531061309
131403960
559175517
748684824
796177687
749942556
31280723
629511528
944901881
424584935
833711554
81272832
644582544
496220435
907518433
400582385
287377087
496110931
496866620
327778417
976938167
346738890
761598097
26978328
589082456
717397032
562552000
221835386
725520311
995116140
479200642
435023660
602948965
220199763
296008821
552211200
702598049
987247959
173435651
829362139
781188876
729578922
128003481
683028095
693748152
26896356
484555737
947161384
799607901
850687618
75090729
929989288
737327272
587418935
820575691
129149676
653341404
768213918
25128878
352702542
892164431
30029286
661472806
679513289
42809182
501492082
522280082
856642681
704673706
813572955
615120299
471690856
41830816
897672172
187628379
577242683
37328290
949044427
341671461
986986574
615828732
29817260
535134136
322027891
134421089
282978745
669166983
284713043
582555880
496759089
545281789
780711359
314900115
854899705
767962756
15502339
810958011
655647334
19793668
726318833
771300950
220413870
168242909
485985917
845792442
841792422
392847348
544009484
582596180
987449023
386208056
816656710
579970509
349499604
949019948
506551131
538288271
440978354
957393625
449181786
206748393
103292436
619264344
403528152
285605225
346039803
626004105
170083528
630041033
500835466
167034390
303188173
169269902
858101964
369421454
536427829
912196727
593118745
97614294
752301692
401285538
171105553
175570648
105802825
877750312
268536029
782350334
476039242
815470920
826200491
271507203
810686549
132789604
429346814
623793011
944884483
693059545
196820277
5897013
276599920
327823667
629511528
80899597
367621995
977963659
432157699
9077341
367145070
96359913
927405481
196812274
543687454
893356815
123407639
703583012
13047960
229111253
937499584
230642549
556515295
536641312
314518396
573442917
370271799
235043190
461285098
435265476
844463144
472968843
675898740
141926322
506761263
183760753
773217063
441060218
412663152
75368705
968521106
518402778
453193119
357727016
183228232
228322464
125651302
275855509
764491988
667459708
524586579
422896221
485492350
16625918
420965053
8920271
504384604
372767619
565167472
578194462
104907887
703925239
480101388
343974220
168334695
9518253
816909426
182091100
469932815
493637979
450150543
587450399
588534276
903206850
889453608
907518433
385630246
172521865
494629548
85504878
202564763
391239041
634620211
777296490
73906182
63144073
425885995
897228186
140536530
615948534
45727273
536517524
218337556
309900082
465534795
827126880
158332703
589928478
34573941
67220748
644344508
219685808
900954367
795166782
253042435
274654270
766436613
345236300
977700390
390164896
85943050
322696321
557632926
835223996
706323000
617285880
105230521
234970497
467948734
847131336
256447449
790736623
740866475
837045749
395370234
402524973
762522794
702598049
927873664
507724114
172497094
628436924
483411568
894770024
561241831
386866299
151063922
359276766
956247029
912656579
495172030
611930679
688230440
143612429
622883214
894775415
650003798
848386257
561228864
275681538
487298361
486362893
366344147
226470573
822548335
173353364
721161278
96909109
828223538
718274806
106328600
856927248
978518185
900884866
80700007
767877551
611174612
476262514
6630267
560641168
869842974
207748895
213464029
222460124
484431788
242844795
1978465
674171384
192995281
414510016
173435651
639036674
72615906
795122211
646370030
645093288
206551115
517696978
114124695
267773648
835008964
49878006
953855442
112294858
103992769
752827259
358969436
745617516
667195371
831955922
24717906
621736820
451801562
821844277
479975968
571461985
915400552
334420439
6744582
279012105
995642108
164771180
461471358
472690508
742667423
229781944
45514838
850081918
834268877
301368927
922590270
115256427
390961972
212343982
895857274
901510637
400060698
748911630
199015577
745504575
776779155
953759220
445358725
748110221
291334262
966149266
366591845
79801025
120343714
992911428
717387249
775774623
546211089
362641881
737142426
184424829
141662952
732559611
446707794
492014139
286349743
466716078
352350488
498858527
800361064
7174963
876570561
703594946
21929361
706068101
159775108
217511830
176997246
694885794
291159169
808282209
424413474
607076325
889768959
751679980
764946101
257519059
198873355
512156362
195937019
522863640
875890746
373136429
176175244
34472991
427359641
483341348
327823667
876808774
974043918
291383520
493761132
170963759
859779626
441782659
837187045
882995982
805893568
406122934
289528782
212633358
897128806
373930291
315018057
633010346
735898165
843372463
632482493
544249315
891903657
706202830
594012986
134992283
629424248
867692117
430174144
98907762
35744142
287224858
58426076
350213880
753913727
911395800
747634108
803250819
642644945
999506625
944884483
88584426
199226775
352184952
34971503
304376366
73035041
858693628
523028976
948508321
722355746
7913860
748461316
159826762
455844124
66399236
972442245
26383599
35083878
787781331
559175517
733101925
523255702
960174582
753432596
235086295
559188239
664702712
253042435
246263672
365753063
2788474
428627467
339372049
439139522
327920393
387235191
103390860
484392464
314518396
494998981
181641504
992752674
255809761
418664172
916019144
411309000
218912815
7996462
236487958
514756381
675315626
315490843
172521865
365990411
127169150
126621760
570579766
815886369
586120598
933602628
756461934
985697428
323569188
251849104
764282402
926282426
594037715
51342072
396467476
360668217
789073398
170083528
44532195
451453855
279341799
949044427
487964222
410449857
111450889
882812011
99385008
294902243
315018057
469170071
950809538
648393250
309249744
420822845
96547550
619010614
242844795
664548322
847131336
84242205
317154817
329116236
254008098
479315135
266647479
133783534
446480000
489842790
800985108
25340371
704469205
422896221
664773606
495974758
181421786
339552542
724282205
991949516
9841692
831937
736927120
169308956
585552780
563157986
905546678
503105785
801123019
596027955
45236060
165420868
569495212
527158784
368844417
951694159
503105785
678943357
788966491
639100432
51470548
128527666
181127142
586905062
532730390
71534331
725458549
190604843
686942562
745504575
995160206
494629548
138422585
513845431
517551604
824927964
180294487
819360125
599436681
413069315
689115487
611887466
853908505
457700276
701800579
991178360
841792422
566428427
637909949
303883522
672592493
598655358
491300608
367521506
967439152
831955922
174905307
175611081
242256204
235007857
965385171
306147725
430222835
210123893
561453256
428537513
844557747
936323946
266607218
164037243
765688896
397811255
480415814
55383600
336181883
774287161
745504575
521676460
642802616
952525028
817034395
650824315
502605208
266359636
109741732
20841636
87374901
93022794
395060373
906426548
616564411
160700654
644582544
596497644
392886069
415466106
629444971
459934841
659505593
833178958
447929061
209520323
307660639
140842052
616978635
611559389
479079330
737082337
495672611
215798335
829107987
667899985
404365868
354257347
169550132
637016407
540622787
860757797
912805889
839756648
829655930
102639032
108461016
555984675
152919238
733135670
57903992
855093182
157251230
908980472
246726253
382853209
442692993
421741289
198854868
162306887
278473038
328517069
619933196
95644403
704673706
756461934
15730064
686803025
91940852
313212861
286783394
224586714
884926630
939500181
698134207
619085791
745598746
662645100
654253753
965690045
48807147
222269892
880690353
393360731
259732767
959507793
751680373
569697924
407510260
955450022
629321747
396605711
920347803
516708816
612146698
630663684
724508568
307581495
230829139
385872291
611787129
92766285
410573734
831955922
739879776
753444788
721515587
790134665
817888284
724508568
169465508
469105129
287611195
264740341
988889854
629882576
587347770
815700942
847765305
347809762
618230679
334032063
404504245
508212751
410863020
352336853
130710280
346262972
758797208
77351643
992939052
663911837
602246031
767130629
338634260
300156496
945921107
525750181
115446609
124552449
942379440
120550960
424170094
370191477
423673434
178462336
597554160
922570196
958166360
783748076
769255486
818989797
873846954
590810887
38357858
905372593
973564801
852217180
424215407
133444472
515276448
627146460
753173967
715331296
11309015
478561197
413563440
43789264
465634412
400029533
732840653
892161954
835048133
163530387
61657535
117572308
339187579
468420965
613208471
588568758
116852152
327823667
357734763
104496689
792518370
407957975
981585185
443285275
456760348
674091491
221534400
25847715
25906876
922448810
133783534
583321813
439120614
11365168
369419323
984334622
188721433
220651386
374273992
563547876
422009276
369421454
778774902
9696573
841760129
763816073
957205451
264416406
355546557
100975390
824617961
66891767
904169761
982692589
539035471
275469393
439163065
791025192
228176521
315490843
712520483
689115487
347809762
944811885
430174144
339049853
903941617
517439435
698134207
654773114
259023049
469481546
27785342
850796509
791267876
953842026
917107900
585634922
636377626
151738988
206748393
692531280
171105553
828861960
510964684
890355683
85068520
920751598
122894018
550431078
668137560
477182739
467457199
317418061
87374901
860882478
345184979
171269837
512923861
938126610
727373729
368327560
901441594
458538086
793536883
663830340
406148547
66891767
415184475
923613016
804517965
163035479
88423679
898271871
646030368
862139173
72615906
151576322
661525616
218353266
625056179
415335342
698339733
201995258
513165220
573159446
246815278
393298527
64217676
171056220
653159403
335700738
933819602
277455972
134304237
28903956
613235290
926944402
772124661
103885778
491009143
469361837
144705310
791627144
761286157
63584575
566085548
378966122
411798546
409347405
26817035
626392500
557169128
229599428
624900379
600881826
32638582
698951553
574500709
129601947
407400115
71914070
915975889
367225427
217511830
937197519
653159403
306451490
531572040
295838697
101025033
572478808
618906575
7567381
70268265
610244592
514759923
437405578
660371581
960636464
686399690
944135756
113822215
267278171
754785005
67220748
775467501
908229441
667708937
190118818
811093349
240746438
283325904
532873219
574539689
193567793
863581367
93495704
158332703
634667744
278625600
672550226
510820726
795122211
752977356
351797473
254666038
787646511
289291346
787492070
434446692
20870097
10420818
950202287
421739816
643930720
790595568
344572341
326635912
496455714
381972096
725458549
185071216
157455618
964132338
202892848
757180691
639670903
914924367
345642629
544145191
30850473
51470548
849080972
318638242
559075815
567501439
959069208
676100118
729700758
361777776
510796510
11405741
668581635
19793668
176997246
26260501
840495572
948145375
678375158
409115403
754007044
420705903
38070692
275245703
300669452
876253213
627608291
152580511
246630140
852429670
15827720
652494872
688230440
62316825
515640365
752977356
973693859
265514268
955371618
220539014
334992863
244272464
472369869
167034390
361110949
521376223
693076956
433191852
693149337
355429682
238590872
612146698
844969338
336181883
374696709
531732078
251132771
25847715
928073123
189950054
444380031
914072719
176580750
976729394
757820186
638720243
372857047
978144135
260147415
557691859
978518185
286210246
849595226
820575691
921246409
448426023
808493597
499885105
734372009
898414725
386002807
930359040
230380674
955817025
215342155
415465993
577585688
278892993
86559880
523508296
345576451
338617912
339813369
548940757
781054169
413688166
591934471
25847715
597020818
760095659
896578206
926685624
332253079
887044286
383169747
887388538
827088755
953363554
164882576
29930585
516708816
693076956
921874297
232613827
694242771
673075457
851276036
859760351
991995199
859116788
875307559
56787629
7197645
994512302
536949131
389612584
911870536
594122173
786096801
751414520
152271133
430473586
237565703
593795335
721231661
432345257
321628173
446707794
600454737
571126815
447459073
999596503
293397674
800345896
586717829
416705596
712292471
171269837
491183088
258643487
795993154
374094086
204393078
115402830
186991444
849384437
282498245
659453931
14032491
870530952
491598294
365647203
517427373
877053193
11566951
322927834
625891889
600881826
92837568
530389852
674091491
685346271
414157758
608617158
393360731
627916398
456760348
313197403
447591989
552990480
36947020
968423559
20760939
364746995
355718175
810743718
360118406
20715581
342045859
830376975
591880380
515038118
659451112
220413870
922858171
725818708
208229470
817397064
821022559
173161077
943215922
657262844
239099267
193967982
403613379
361864770
846502623
552679123
285557526
456133972
650876057
945218186
479873197
732840653
700907848
192385269
140417038
647681308
829752800
978731097
129180398
75282853
699946897
777199943
146637966
543962241
796411440
778497235
684224880
840495572
358698516
804539306
176030778
333616836
483877942
894417061
47839747
818508207
794016930
311241574
669985726
856642681
964789933
43858722
543014406
996811995
258640478
844165352
68571312
349313355
387533157
472193970
382122010
329354517
80350327
643871496
326635912
593387403
747344148
9969286
260338806
853090909
436643717
443505479
748355871
637389613
619387137
637616586
144708241
196955615
218423995
729301686
144126029
820376467
793358918
83480388
500653610
59859909
668828910
127608763
452150380
930761727
145521597
567496145
207585168
623264908
751405302
130700010
761123038
90820752
729195643
493110563
34373900
987684124
779740982
451172821
867177746
579281926
922570196
670081090
109885754
125555641
396679459
924575870
342092044
168974685
113178227
10329009
775504008
512923861
916819274
160045922
191350877
671052717
524068673
778497235
464193652
959669191
529480682
362254284
413038575
846139369
585185780
982884621
467174518
530746952
137495600
673600998
877970453
860949270
171009756
905707524
311995132
142976568
238486115
65150459
146156882
972442245
400327651
494653618
55701940
346871302
545355450
302530975
296998322
360668217
103390860
857977737
572081464
865586533
473116763
712292471
313573230
648782344
101625257
981085937
832477641
890222834
905865135
928920586
758046338
558024210
890811942
598908488
98946330
25584866
413563440
386923483
295326328
982470050
569101122
400092713
393624548
876643967
332386803
116672146
966850462
352266062
637979587
858693628
449230796
820693427
76953409
603952188
752891743
355429682
879920146
545027814
796177687
941103820
830354194
991136625
905232875
312282424
766718884
413688166
998454798
967755884
343479574
416556109
646896094
281395666
827126880
160197375
709098533
713243549
20915408
931080525
767221484
559941829
818128482
588317783
445715076
415977961
950755322
15730064
700427760
858693628
922526541
72615906
938222941
819712994
797190759
92535608
175434888
939286069
405564127
28050761
840674014
712169098
132241831
868526327
682823605
892890414
803362263
493630556
646726269
936119956
293476222
220403380
185258272
415184475
947590188
729319377
595785876
84732754
586717829
404507102
144807980
490357274
666685016
856528660
500545441
552115908
12680803
278495956
351797473
412663152
467209945
912816378
629424248
226266572
298391950
751302513
697186461
38786292
214270577
157377882
176175244
900683443
43818185
572755860
447929061
682823605
495673149
368955840
103293729
927534806
800356119
453112550
302268919
672788229
370356499
827644840
101545515
986221126
159527859
205117557
344480233
940345180
894297004
188075423
354821608
428078371
848544974
351797473
232001380
834290821
754321879
119934616
203441643
969742971
683186763
581296222
119568766
123407639
493193529
811764577
231027756
584776121
867710098
311294661
980464539
430780562
215161117
116892710
53956656
388018365
769656409
710396514
72491352
594179045
133783534
573194101
991862514
365520292
954938651
314226251
202774276
493193529
386866299
706202830
612895227
146738111
100862149
383653768
123219318
833430632
881655480
908650894
613794377
637607773
443031167
629296325
22730336
529396988
867373159
235338574
92784734
333094611
220199763
883085652
644757134
424591259
118871304
371138936
442417380
450550378
935852979
116248661
720160774
261073055
647499560
384300851
611465599
585052667
188945079
8023499
461534844
315839724
114563354
596748215
853034054
261686967
553820302
383169747
118055655
720728078
895619562
886062334
361777776
257550361
614861349
569584880
945212984
782137417
640201102
724278339
565084705
740862174
357194466
930378902
861667789
925499417
490357274
389771581
641127060
108287171
586684726
462348599
302614269
967755884
263818926
710186357
490283909
330561130
345210683
266647479
272845020
946202289
75022911
267513054
966831231
428437660
737396123
575759913
711875203
207846124
252994780
256450480
954074921
175848950
88087622
43776735
402767126
947708466
784266884
693771197
652439666
892931122
491381660
97023221
198097016
692644308
258756298
757820186
173435651
198008348
783439137
804890082
655647334
568201955
345210683
732747038
953407164
584702583
761895196
415145803
20870097
362268116
738485541
146738111
690971529
41399283
864981718
769114910
968281560
560659577
274779219
964247574
561236242
364656161
806897192
11909403
651265491
857977737
403853645
109761909
185736462
917052580
71946309
26978328
412363615
376154597
783942260
176119843
375800114
660114757
256955128
545580093
839790238
846901965
901822471
222005514
84634951
725960495
865215166
693766582
369596526
813057563
741958362
948718773
727420020
289244057
279335614
962313443
182304633
893952401
9695393
461583994
486441616
633866971
429019715
166733088
192995281
982270653
199150275
155770161
370903213
419868383
433855049
298984195
66589909
92877510
495986200
247747712
414252446
957658627
165070438
483954717
837073403
764169595
16830838
725027421
742195549
451541136
325207107
672821318
874999161
772124661
489478925
230912945
694754437
563866815
623591837
255217526
833603619
114502393
840674014
576223114
135827071
246726253
123407639
266359636
288260542
80892297
327823667
925030520
844557747
722085971
46747861
150879183
796199571
123163079
83436869
519600425
690421366
948271319
460122031
663109920
946824755
31280723
155145168
928130126
451129493
573442917
775347475
535783967
761894461
710488637
827126880
425505370
782798035
835392707
62920256
109755314
987871631
554645444
985914010
598302102
178419956
485891689
781623877
683070944
376154597
861667789
131871989
390920054
344488241
225882183
821022559
449017129
620784357
5968314
322731330
691584877
571839979
471840499
903786062
816372611
901734329
378230967
520660744
494706086
210716478
131378524
288641316
194620281
444753881
539410630
855853463
167276482
239137532
356924672
818803890
360118406
347028976
65713352
907174111
104929212
890762025
395708408
733007081
255398255
441030394
244476107
806901528
172856652
821844277
636276063
899234173
823036826
791949427
446480000
13367400
270486637
162288325
157356062
651134463
649976183
615321278
996280623
417145402
833603058
961139442
911331020
60058572
130848032
634718858
528414954
40328229
60778184
214204666
6306061
397805670
190550448
81030442
188039938
864333632
138825544
804691277
114719112
489082075
70474938
884258145
156976221
978109200
572352911
868191210
531732078
859779626
145788854
7865032
792536814
293452531
938832050
832734061
849595226
629600698
26314835
848088222
733946707
778531179
565935998
423981769
886062334
186489428
420010051
292410823
84732754
667910518
821022559
893240925
857841165
192240244
450238261
391271178
542159292
829256256
562146120
182867644
995160206
38803572
824910712
168974685
378510539
920072586
952192900
889382015
628205293
204719036
540743450
396350880
289383028
435308342
45460672
466330949
956550128
189950054
453204798
637108143
945212984
379396163
129177204
489825946
345849789
141691228
252410034
421952888
810654808
346532255
617612479
297379493
938215113
677620636
810416618
805049946
46400266
241755832
243473633
500745481
530917677
270665494
508566467
536823322
115967621
33417625
604590107
796748233
751619185
355435324
681490883
897721039
341136472
663911837
43186026
630574222
310865132
107913312
910786591
320983636
767130629
959082216
154375983
895034320
856146239
818965981
602948965
548191351
615738006
604927274
262985724
6461429
446442873
161000806
139472119
976482005
214673407
236998969
437011329
622589322
367113896
830775207
504603377
288689009
868803874
547053647
255727733
508385024
110892948
575720554
599245694
413563440
297917404
624488421
831955922
508310231
751683852
252745597
12385965
494116574
468161973
893144523
959149370
717460747
315193712
165529980
780115716
698751849
862450650
882473054
542159292
167607947
802305733
405686778
724322079
236158712
520677612
231470532
130169403
51500355
957036363
43347988
164956447
8260693
563965615
997840672
327864452
676573599
948384226
704060316
939196979
308987238
776981786
182304633
72894427
533648786
129367631
634999372
619010614
555458850
166508555
925770361
679896956
127125877
447549850
145842773
793637218
958971066
935786814
457261571
542487381
423981769
180888888
973983245
693149337
917260533
902830090
192434997
716078853
861802567
268320656
108394117
411716099
412645993
491300608
613017642
508159649
11637369
696680369
9999776
517618738
424688428
19316033
863581367
998588632
128631463
49073427
39159035
505954705
898008849
695483828
882605544
441145353
530917677
271827136
485286961
421718721
114706390
542851462
862850830
471146265
636885325
19724569
409698069
925171078
7943516
713285355
544951332
239517600
500241371
181586940
786093041
841083199
759058680
490931100
289098578
778490263
373918289
329513741
622526165
40137558
557549797
429212024
971402090
583391924
355492890
592355367
3861880
61936928
298455089
678849939
421496029
409261113
795073627
502838152
865922394
916531641
562791332
503238363
200056843
691525015
1978465
984338670
389901215
85943050
881976848
997069200
851224018
351797473
720597369
47801784
47612256
278734274
52629670
7865032
142177198
680588940
661683472
796871415
846075218
431238238
168589125
888804600
513157421
142266065
575756460
517876259
198365580
731736104
522925159
982606639
379023169
586717829
439148978
718321862
747838599
845140385
800017246
236111310
769470776
539035471
649235915
873694215
257055332
103390860
965380867
313258864
179100743
124292233
957762657
277204094
718761515
445405971
652494872
354956454
658507990
327542590
510832199
379023169
359610628
593118745
906214183
170407558
977203583
62009356
289489146
854238229
92800532
982851043
998883434
908517201
939500181
150444773
567727394
708455836
522584409
387143697
470086017
717742447
580792777
226663030
193939571
996319606
988276779
979685580
480189259
264349966
198365580
197892561
880799052
453931095
668862769
847765305
574196847
637247398
358698516
315913154
938538785
731423884
69230123
44492131
83465172
324717224
212306663
424626947
892931122
565084705
365520292
583709404
242317349
505740037
446518529
923882656
826915165
615759046
18431106
987684124
385690379
324272577
65438537
639303138
711844309
201473392
727730539
989695772
841528774
886725987
92115890
896222040
160491818
586684726
775549140
632813084
478275064
421544319
46741779
878236966
711222088
314960481
985914010
484094039
727609591
705874008
378230967
623463772
412438806
209939162
957167508
39313354
972948851
956772194
125840512
800602165
397507403
586684726
648814582
272418659
618186967
317418061
354127491
349724414
560756077
11566951
896926874
571695852
503783694
69757726
307971385
33988975
11909403
542121106
278893755
925069566
510218530
569301027
677862032
612364621
678375158
337809516
595531769
38786292
571166339
993423470
780961858
143612429
275160423
829025875
393360731
980714548
190258717
667018067
151479720
361021225
721515587
234029989
324749100
825632749
772777761
405196091
972176384
411679132
928563731
26383599
426278300
919088980
388083258
253982086
269293408
740043649
591427989
632291401
67220748
694950611
308815152
330247633
256164491
206415304
987261112
65147899
56370683
428298945
776777359
405404291
127862942
117990828
77102778
210056194
25437602
877383501
763559709
319773171
669979794
791723441
872035320
588165983
894791594
284563676
319394887
342489584
125840512
308742626
701427261
475131406
54803574
276068601
293266598
646201614
651071592
270909562
106365227
832719901
497256151
103370907
603497646
334800962
86559880
972598853
688230440
798100845
756461934
772072602
738842908
353994492
190108600
142177198
75100111
876445875
654253753
684039024
786469781
514561451
607045369
889803755
545580093
626713977
348655485
691770843
725364650
642976903
657262844
980749948
64263833
538941545
45920268
511055301
550431078
848340188
389003472
800014216
533882464
830025143
651479594
360080387
816299663
125840512
922570196
737096060
453817069
73273619
907710877
91400579
513861622
227832755
129912307
89347105
184901740
194268624
972774109
963326996
312313861
244259366
779856792
497168932
459445382
469150937
438442505
239340790
404886231
611891975
556679012
465481025
386826905
919787824
514759923
180814817
364082493
649575529
723884871
931036144
513717720
133772708
447122327
865611874
911578530
253626257
968188078
461611320
746572207
573369059
349830154
350314112
701879639
255886784
180259469
767130629
231897061
573319787
335458781
919119243
440950932
477076160
230735679
116852152
944901881
671066423
905701181
93663653
849169870
97148623
884834760
658092547
947161384
482123787
836537732
23142524
371426300
444711485
683612717
43279940
220301804
887577334
765688896
804267414
25546706
651071592
207645890
250891018
259824614
515675076
36803589
623955938
122129683
527226702
344608580
46729743
319432358
898509434
303630327
297794220
345210683
943417997
91496678
61493897
988686144
453422929
347809762
773158895
533171688
775272872
119661570
638951680
266785107
698925885
272677725
826819459
941680742
569330684
297882420
455678293
806897192
428980990
845373542
918742299
784857712
222247470
113133286
942046588
44559101
903786062
339057293
374498668
148975404
901100756
852240785
899515938
826522737
756461934
495673149
278606269
909613953
215921717
195082448
608773427
292243673
623463772
307974267
912783621
502985700
119582368
230662468
712884289
23157284
326186014
943702179
736927120
52297173
216727252
265786020
596748215
608290373
523010888
15730064
916776302
962784124
881182950
575570906
920439975
586634623
761959942
190108600
672127591
714039189
175305631
390967649
295459854
336181883
116852152
866469218
957937533
433191852
144549289
272784064
764121569
204389649
162677675
827126880
54917228
554880958
477708588
681396607
563091177
99964793
129320239
70268265
122987794
994328753
150444773
690072976
121701762
667910518
212168544
98996445
198097016
45920268
901510637
458474006
870530952
885376559
447929061
794031110
922570196
440827740
609689667
527158784
876507920
933741608
48656585
895858122
511055301
708688826
794389066
726233570
651071592
713630714
587707475
94107287
327823667
613662759
991862514
974522217
913289856
323211917
995642108
319433666
702448029
346039803
914943654
434934807
267567068
491422513
259023049
382729421
219207765
61685314
629882576
534682000
758172333
957658627
378510539
213901534
221060910
726832614
366062132
113950220
300438794
820634239
763412881
965445152
637719397
702941666
54975905
317021612
707791164
390457176
815268269
182909092
484191269
495736921
160327228
77312436
108978395
528745654
298645807
662586662
229960176
590014757
365674391
378230967
458562857
547053647
142778330
629957630
751973124
805049946
516451249
84152948
735363266
508310231
361156856
459748356
529480682
390164896
294822923
540780933
923069688
316185087
215921717
252631930
739146843
853327387
790499874
365061841
924482942
542843640
205640853
985697428
672788229
772275193
203851742
442213864
387485201
930995013
261431820
866160446
15887032
854002458
704936999
76783565
198233738
334414455
354984035
210308320
106715211
898088847
878236966
208487499
333672211
175414943
981381942
841588565
646645139
561668152
23486028
491320286
712107707
792583835
659614046
922998117
948521961
192262442
108461016
571449852
127360411
571134279
370142432
693742604
309900082
31217009
626189786
107109415
830974111
957349348
853779421
537710891
424737890
372487289
392000299
668840878
815205206
494424165
591755189
587457542
268882992
863306496
896913210
677773282
614268520
450987399
202423393
775504008
147460183
949044427
427496695
340277739
877077563
659084720
138869449
922570196
448586778
965385171
361344107
776280150
366117746
633923650
631299470
193617780
404198410
278985602
605841363
865030513
903420342
700127291
658905231
621781774
892567591
268320656
780851915
480468576
506031659
857134633
238741288
863306496
214036955
563353350
331560047
355241265
745986096
334414455
609979474
311294661
644388380
41748175
586717829
654253753
553086057
218530728
920796696
616978635
118079100
430156333
916542335
587257585
69230123
302250606
504847700
202621187
796068509
878777737
705678651
104231809
951816036
137838203
364102049
453451039
399708922
572831021
831086224
500491568
668828910
774914812
368024351
277664399
408451978
108511499
172377897
688926281
648243536
219795864
571125421
936376149
247046080
787045911
380380762
907060393
257482648
122136232
54655109
28728335
287785453
383673741
906386054
914148132
587408163
841966253
588453347
247694822
678395189
732974552
86489218
687227911
470282019
495268209
285605225
791865911
829237183
422398386
51514197
431364639
438991652
859114022
914924367
131356337
674382551
349313355
249258448
998406001
6654862
596116565
846853483
794046177
606246685
545281789
889227783
138299960
952164548
158332703
997069200
237565703
831250480
935092447
594328743
592137011
982018286
851011186
230288447
755852347
751619736
451927029
393940733
220199763
676511083
272648494
793358918
711448114
162973786
312581703
262683227
284563676
169508056
367720403
991707348
581667679
803076671
659886589
920244062
579028522
768855449
350829886
491320286
173690204
887673741
869828789
793853741
586096517
513861622
359713898
73320820
872634682
267341000
157732402
83480388
118055655
98172544
38781572
133999185
97541224
143391697
964898025
713679824
269984566
727643701
372800624
314518396
133787290
696176437
312058190
287785453
700064769
565945226
457261571
238590872
39587336
853908505
777780939
845077971
937873458
743901701
60466327
736927120
121221086
434934807
897113342
487586017
700485993
118112317
180755662
238735348
829673037
538015329
123407639
256356302
227904236
691748495
177466981
495931545
839417240
334620265
577321764
416689142
803303669
763673480
274010805
817572312
616564411
629036792
430152481
339917611
373918289
617014998
947161384
426898062
491148640
294524563
363244311
734724288
671883091
469142642
420656317
964789933
670467359
168242909
50737445
131726659
27690855
778490263
32109277
989206793
829339023
953855442
909312843
4419284
307971385
689128563
766053684
477204602
880748208
622526165
410381028
987261112
430939045
393360731
494478677
30101588
350631245
811119032
478889678
176463314
70963161
438979250
779017734
943702179
432998053
396268407
455665510
455502410
997573658
584215185
779620762
330677882
409429851
277729425
399320609
231245851
729218532
69943006
608773427
719559245
493334804
538999395
92784734
165443246
151941761
354275018
729849736
964281869
477076406
212955584
796062308
839866356
772640898
583803977
424170094
229276975
193597572
725801716
283151592
610198376
738689434
801458480
813700493
734080990
670325826
7913860
279042664
211068792
984080723
399526348
943656019
206781720
180814817
857127455
653830323
550456832
384524884
508310231
768408880
339533368
565962503
734305865
624162376
679744525
226075190
779543162
870791741
801711026
479213913
7865032
511440139
99565135
746943224
376272821
138236428
225888388
949044427
958175049
463710816
321389617
975276663
7865032
571412921
392853232
507084237
590347270
378289357
129912307
329765152
668824422
945455180
493223765
66661119
487298361
692874602
434602175
208227141
685856556
780378042
988276779
327225430
13517967
126430538
257800126
604537838
299805596
777188984
476696622
702038369
512638616
743590899
318867350
407107028
705263445
902995685
157642473
452819090
613878132
660681337
76459619
829362139
853090909
590150901
500989236
384159205
638343031
122355468
824778942
563562942
956402948
434582694
442213864
602842786
303727671
856658422
91588488
129177204
760688115
12192653
551454071
522601028
139395841
557480555
742746917
498490590
126528091
998739669
425221138
129180398
112445917
25911095
522146110
732707904
855481929
925904020
145021218
38579741
323865940
661295752
486307218
321725118
555795405
123022964
567210548
91465304
789583181
525366454
129214322
811230354
584513401
652480362
532541300
637251351
81224355
378831973
84475356
697482266
378910093
805821080
446307809
997140239
389129702
818752708
41740194
591611923
302127844
769669513
919379500
542159292
524222234
336181883
467624502
968624768
780851915
689144682
710509522
683094291
463060198
173435651
945212984
11578642
463870484
288737512
492957005
156013618
281436608
790833843
417961641
764781572
404098129
926545458
97527164
270357845
99108255
270289227
92570096
849384437
616269325
507751173
561703823
176486481
298908899
25546706
572389281
189483061
681199482
457074066
980714548
74448555
128527666
661749383
935516293
819747982
848340188
430053538
487580418
583240419
406791593
564956157
572372290
491070469
368844417
767552135
416548353
650473046
777780939
522761391
974522217
761598097
320894017
674326390
555390991
612957457
103390860
876507920
890310463
980269733
488904679
193939571
329626687
126880636
553354665
941536894
51784675
535134136
25417406
384466246
875239899
158525610
859929722
258360796
596027955
14294742
346358797
905882292
683860205
767901183
396982762
713750633
198097016
985862017
97614294
459445382
697624972
951486503
666350377
897171599
178098201
338050059
485854501
804221836
607260654
446837002
868020582
661013949
376150311
200364749
476667680
451256566
393717074
865441216
228380174
18088437
279002211
461232788
555103471
879086170
612643445
481498690
706231216
121153979
25847715
464460293
704700976
743020080
432671296
156242292
231300596
522760896
66886354
142923963
940953681
742277872
394964525
316429319
81097793
692466116
725493438
292243673
674430167
439940130
700163829
156343256
545014044
709438557
413070343
988469087
522246069
370142432
460122031
634517024
707037782
172377897
482176127
681957062
565356949
704497676
135002871
290178430
439015309
346871302
79262805
130169403
313433050
701427261
65589466
915012575
407933469
39367661
621040195
594122173
221207052
560804394
763882181
961139442
260457894
939451506
975368241
369421454
937624124
271060553
220413870
349165608
904169761
835923282
174515163
578194462
329725513
175305631
385758483
920439975
101125563
637374560
819706768
71534331
772307810
291234950
551996388
176232063
628969693
805713995
94615219
725801716
463272729
276044709
346580114
917325483
933209584
21929361
982690437
322172254
266491648
530425444
889635244
494120503
31460128
84527281
16362978
897241300
584280328
89441910
406836246
917017892
845126375
362452434
354933962
901100756
571186905
712725841
851743757
455166177
232538643
290702866
826619054
855922158
453462394
795014806
602126760
845155294
373918289
720618267
319433666
707349161
845792442
116892710
368844417
561828697
51470548
287785453
978753149
66846248
444208248
211529468
120373219
888289591
318054957
343817411
597065413
499241980
862513714
246023810
900561513
800398041
623080644
89868820
669293056
377153509
728454260
463756516
434840026
119885277
993423470
524049741
275801933
97614294
34014018
637044445
996543988
649454453
982018286
221785896
17414100
792518370
241962969
904601307
661284134
681604433
438855585
376154597
894483249
961429089
91830441
521786124
489082075
777780939
406678496
223353897
941970946
984790579
236224634
444520480
736519395
401256441
386698203
880799052
293266598
50932942
241447996
402429724
289965408
912089773
643607695
846885602
808407043
301823669
732248575
249510966
212168544
206331576
771981124
559621572
682274402
978609452
966311662
132686738
985754544
139864676
183189137
753913727
651766525
932668003
686195869
537235215
935666861
641337753
995160206
499092004
51859550
598216378
186872533
888271505
511055301
524816569
470355025
632160214
283325904
533223256
289416482
906924788
574449716
933662455
633706299
409742271
302283610
510435052
938293042
265373476
58810270
276912333
860309137
253367636
879190999
357767640
485739299
208628130
813849569
88442380
439023865
319753028
41869168
604946392
876690321
823157053
601310597
985946998
767806549
899405815
611900868
783055594
664109214
852929030
588308856
66891767
163653845
21641445
361326906
129367631
946202289
722650333
78132487
357711922
811009401
856529331
748654089
491009143
984350863
846139369
195320472
532719272
804588099
196992398
523919877
680421308
951593233
412636624
557917855
625747354
18122838
170284054
725886525
891245912
122894018
399320609
666558363
830537823
473686797
415977961
424413474
143197569
523219381
602126760
708274180
71818946
257482648
281073060
404365868
446652767
98987749
677172210
258073577
703799250
947161384
425911168
653341404
220210306
261327361
247046080
139192246
961139442
670081090
235845428
835132247
64176952
710005029
892404571
184087076
179231882
3932516
847789162
713500618
630587029
986447530
537563488
192549356
3971758
703539215
388650097
345386688
548158990
49631630
23133902
295362609
258602760
261431820
958400910
610133359
734616447
388271516
392910193
70268265
755825015
588739117
381305130
711883829
968056549
923882656
971413999
767552135
712835746
630041033
801474486
482872534
90275148
656156934
769429076
717894086
599082277
884645098
787945961
219879175
18413494
42110852
781011154
25546706
573662331
279701320
30306590
815915714
213548925
397903099
810259052
335700738
33443177
22883406
44604989
901568266
302794121
493630556
426860844
166733088
446284594
488493962
338931016
957167508
966108627
158160143
393984796
485877876
553572308
518463018
597020818
416787043
493144407
413563440
747836578
554143589
782688785
182091100
628759533
133842191
805438175
352214353
72622624
254866737
129252995
98406137
938832050
134441496
227967634
159759275
241247411
149736571
922692728
400472486
540394841
671908709
689592139
249258448
165990050
595194549
290295055
805497021
701997647
439807240
768213918
140536530
250245784
122354300
535755095
95275224
488473711
855922158
465494069
957340540
7135077
769643615
444380031
433148684
118785095
495387795
201505790
830455676
183223839
521203672
40328229
185979987
284621711
968640836
145350114
180638928
417377645
557013916
765706418
882210421
74656580
456697113
62920256
702410729
644193519
60041270
969615346
659144021
118859384
140536530
492777787
553028982
900779005
464283660
225592264
911274171
155714341
371138936
510094228
268476807
46267804
31409226
605683317
316429319
619549637
396679459
725605609
161365665
756461934
666932352
198532524
45727273
36915791
307277815
690502396
10819985
852263089
740094633
103390860
879767542
49067058
757553311
90055621
328071002
451129230
106171991
548065614
522815186
579185002
249800751
562563769
288721900
578136816
402524973
805497117
590029605
945212984
739011226
346538478
176119843
19390786
230288447
740374769
44004894
797190759
271335427
370988681
220779559
9841692
477129302
270748758
933290000
646882222
546317783
511746673
399526348
576774062
900884866
886864240
862943266
626411246
603110497
505152584
932891961
951694159
862139173
787654677
601310597
744589409
669510573
499597767
429283464
230293338
905479009
884834760
367737870
584702583
451927029
433251772
210588709
523370893
205816270
163141101
882060788
230829139
459934841
810685236
24762127
987247959
336280558
46314568
367301616
243563541
475131406
481993224
646408734
360589269
215528592
26621984
432823195
672788229
515591264
137067515
226021198
274032807
749001450
302026597
464524307
977282553
348415435
242638294
228565235
176167494
36245676
303596895
297090301
369460264
428308067
766287620
311113661
123580160
880485644
396679459
890310463
212085047
953363554
126999016
588059925
818965981
54975905
473932108
605398909
218694704
181824368
958759214
216456135
486590772
60022166
610215365
344353157
462974557
164882576
782478082
753662113
910577720
41355217
34574990
495289894
953086159
590810887
617466789
66343369
81658978
581296222
954365478
127169150
801781561
394587913
463743448
475913405
925871882
491009143
333245018
200565267
451819240
534028215
554377961
245178637
944884483
195160533
79942969
352336853
484312384
258360796
424999626
577728005
309900082
286177062
682864453
561837597
11566951
328330670
13913839
475131406
928130126
935272022
943304271
137759240
378230967
100862149
330303443
859239775
371138936
933365385
686243648
796316393
197354844
687866974
813950014
748547984
889248621
680616255
989232677
245052323
889061142
122658048
36116138
991707348
837187045
57490044
76386563
562128495
625940679
840020102
946088196
266647479
449603204
397694666
158203271
533171688
154642467
799417844
869521804
700101235
944950297
114038623
894214674
961139442
273720330
953530200
71946309
137411031
901479676
157919862
430939045
505954705
501730741
642907974
604824397
625427606
154073415
729963429
38628031
112301441
729204822
681791926
463096796
177790016
360059014
33714569
948427373
396679459
68333411
808268031
833378284
648354509
264342178
415977961
823235375
390108656
310672878
871333715
858424048
780136721
661122260
502605208
837679921
828554800
954114724
181377327
902443733
425276942
848501028
786426067
344839213
498689970
888813195
591356543
992913040
149101114
574808024
627904884
399357704
863482779
520699645
94930371
433941965
330008851
578373049
64311981
527090910
50194540
514517355
310776020
63876232
358698516
265835479
190697840
875840190
472317424
133292922
480569721
179231882
622589322
146885827
228907011
662136369
718145512
446093767
675563035
948718773
804726218
693149337
880799052
319992832
840730105
436638823
517618738
830354194
822410246
190516621
369419323
220515197
533987925
20841636
23958226
776981786
631826308
838311884
316665406
6744582
980914057
859779626
889624539
824801273
522146110
114038623
345576451
965213271
304893624
715100577
866730763
286783394
400777626
967755884
60778184
127397367
732594729
727609591
582535745
329354517
479315135
256481559
236345254
639303138
164558118
424584935
292628191
406501028
908517201
797467736
20658018
992149696
176460197
839186335
794054919
420764387
93952467
43186026
426797561
862760159
681113589
727541505
761658811
789929050
466716078
896852046
530584279
345236300
514759923
98574629
901147532
942427380
400855513
486678454
977037464
963170363
93973356
780528966
550431078
545378860
536817657
172856652
109350208
671372402
314387592
245690830
856493390
494116574
481119705
420247786
444798479
350337434
75543702
185258272
503783694
225222696
284215043
939500181
991345222
635474789
6744582
268842178
176997246
922649872
647262285
251849104
327402490
925395114
906113822
779537911
407348160
6476719
924946502
271059684
523196187
273470984
544145191
122681547
984334622
320327959
883526413
50611693
591897193
932661898
185071216
593213911
553086057
946077526
834045476
672841182
600242785
64370662
515106615
703105823
352336853
791716237
45727273
667620993
693005239
711947294
369640301
142281838
985862017
44604989
607275729
361087916
408409774
990829231
711883829
490357274
269801402
817586823
490481608
882678691
261686967
669042111
588092347
948768412
13479521
559941829
404094299
185569468
738886445
756461934
147369984
194129087
831309136
952704712
967004117
612637598
718930806
638789774
34561905
699936964
683883604
599507792
865646390
269424277
659530304
493652235
442672861
68056423
724950992
975276663
369264581
136944364
772275193
369596526
394992629
798329038
291334737
769049768
321123619
165690409
302644843
487664046
599082277
326062716
446721383
44720955
920231125
284064739
583996714
261073055
565847376
346598758
231897061
619544917
906113822
86679493
390189021
323949847
958645879
466516451
850435387
88879277
178462438
465077286
384958073
770879304
159876514
712556397
740284864
954744555
929866853
507016249
226556275
307111285
990007943
590309345
381100896
391675702
522490329
889254834
894747181
987716406
694557736
428437660
296487065
158369997
325091328
238528681
284460194
214673407
756461934
584609798
37707937
190108600
392762870
151063922
77849159
315447819
958729388
30076229
580241485
181895231
184553163
498534600
195768918
651792406
749353847
545846666
171105553
621916015
472690508
465189451
434934807
876956867
120196509
780445661
1047206
231421678
999203004
251681024
671568922
528983969
690962755
809298031
484641344
159343640
986597953
378341914
234406031
533323234
538414206
361156856
32059979
757820186
780711359
893517548
384932225
477921822
259644937
597729161
780732351
568993293
182993356
636154972
228077246
424584935
554588320
769114910
893432529
789175826
982708757
483730616
425198230
590810887
189517965
501730741
696873021
586717829
388807949
260954548
480229268
64607161
520677612
67855425
113983817
239340790
608963314
915639984
197975498
156343801
799465171
830354194
667430141
365818184
218765087
246815278
87785324
427501259
441193251
7927006
490025359
306066299
859159711
827430524
792932665
834918961
670835734
780045898
915828407
234943500
119719818
524685623
944812273
693766582
462491702
925451233
786404374
805049946
889227783
919815494
456154492
179877984
696650016
130848032
37887783
393957613
934313312
714713697
593436270
43885103
14430807
962243058
904726649
371202128
558004422
805629278
261791269
679568705
801555252
103390860
914244781
36723427
135710850
172744104
756461934
296280670
708602198
344572341
894791594
12192653
529748007
42355438
461877919
414915024
674264965
791293431
339021139
949044427
372799373
11909403
376488678
863045372
528243131
946945338
587452657
188022257
446162631
633883218
951375672
560273435
967131105
82661969
311228245
976509539
768601702
203250514
200877311
551908893
954627057
892040537
977351435
171464139
781572787
647183377
910323682
254025599
633863333
227075922
54914334
725586414
613169422
587115262
369264581
472082307
833159296
136422510
537511459
170539165
587408163
856642681
851850034
624900379
568750115
570779932
974522217
948384226
75531961
115835703
13845900
481121529
356417873
234941667
353794276
635172998
652681902
302780512
518573776
411434459
634480330
953842026
969111474
652141916
850631922
278625600
554156475
133787290
786658330
161107320
593191002
630073711
992356760
508310231
850553548
492781723
609382547
196955615
804691277
803021267
52398733
380561519
377474393
565084705
633154834
73653976
929927342
675987938
886763417
698629117
517439435
254332723
15874877
318692127
647594978
922271251
615766447
548205348
643892730
284537102
88498623
183760753
188075423
378230967
653159403
265626161
733546600
921263543
910743229
158915558
12513444
894310676
107303006
623803301
892187534
396679459
749952067
204719036
41160438
205740864
768213918
983297030
753607707
692150429
692479040
634480330
415706664
832890017
784081067
64263833
342713051
825632749
370966652
203851742
5473658
327386557
307306650
523788915
267951219
883323259
129177204
349938343
92877510
255042016
531732078
5968314
200160299
791225868
452941146
876690321
49561867
543014406
774621254
965385171
344115220
840802220
261403978
57359556
394964525
384557455
12169733
298653862
790833843
265373476
654253753
151489699
244921395
804738105
256447449
580731962
861976269
646423834
546082958
930184261
656691076
669293056
687716347
947708466
388083258
144982704
700161988
612329067
757258681
949297695
896542631
307914366
34573941
415543112
153299530
116768844
672924898
828145431
281552983
655289673
469142642
707539040
525794942
723697902
172489255
534732844
105310248
826376779
176671190
633313413
631898375
782313254
539066247
608617158
468611842
406896593
497898395
4776884
767883588
409347405
258299354
248490444
531912783
696649267
526621899
228380174
199622544
295796284
576905146
143020366
163751915
698485390
933008139
998465983
883805885
241232013
988276779
991025100
954697533
831413328
461342071
986288814
862746855
192925100
152436204
176906687
905260054
882991440
707988984
789196659
250872033
311294661
813849569
21055426
31280723
947373594
804539306
761286157
637607773
414430980
944131534
103681768
418726313
107894689
362621079
176997246
52410955
171105553
157956577
254666038
659278649
92535608
771265962
849757291
81156901
652277253
256374186
251871233
963331852
693477780
387935964
593351316
148049919
408295652
343309815
103390860
535092205
986937354
391271178
725586414
498689970
585485454
652698815
503362048
910743229
844557747
840334926
489152291
795611340
436336374
45756447
905275318
385051881
397938799
846730246
807430678
90710893
929856097
434766529
846772286
857134633
924692222
885377996
893144523
423748185
209090977
950840571
146698837
70587159
602102447
704859333
233072103
394621418
724751752
960199208
649710644
618016973
709108690
218765087
483249028
436638823
677316406
123022964
291558466
516092669
498973422
785673751
738463864
314856659
33197401
14430807
857127455
380174913
979663841
824727230
327402490
467209945
760107636
407840865
348415435
8628300
106764320
125840512
634255380
570050770
865030513
261686967
568750115
617203019
726832614
169465508
827644840
329807023
784927988
82765727
329354517
650583965
632939017
50932942
41406901
129401315
524222234
120585429
509789343
337681749
658929256
176997246
498784813
711947294
507074259
599838022
104039188
47801784
912671122
352325147
9215553
798374111
780587997
773846966
612024451
220210306
552679123
910801539
256604372
143222405
782748653
151063922
487021959
639506056
182563352
89961302
462588805
645423042
387485201
434270586
405559516
924691653
101933865
719859437
94188516
881797335
125431549
735932660
128291305
825342237
338084215
862191255
572699486
793853741
201724481
326801027
698951553
410096644
987710148
112293357
591245013
33978392
153810064
384829761
333644747
587203125
807560153
877664093
367562565
443232024
170963759
231042903
376002940
297199394
112051337
178797290
473195429
199522649
29213038
515990538
782391074
316934132
818711316
102196539
447589173
780093310
467174518
69925330
387533157
694267953
856898893
549896589
894541947
738842908
533171688
733728603
623711975
398548063
597817798
580284414
919496712
812253437
478628237
695619524
389771581
70730922
386595700
119204647
940414708
588836420
362313681
460163263
762390472
26232303
469725753
669166983
928130126
882060788
243956384
174446610
399317260
778808054
290702866
509441644
478054893
721444959
458307247
79938257
613303322
54915023
110892948
742386462
863167915
956070631
262757048
812371683
261380448
332338631
382701624
28699852
278568653
148049919
926466153
99840876
734552568
936643057
795967239
198576482
796177687
191571745
482965476
217270244
774390288
738541372
836754768
580114111
870816390
415977961
533293015
208957135
517286974
92784734
57299928
494437313
728364964
78171628
372772661
816851505
733714053
949389950
27723237
89100751
941969393
276775585
710382782
174816319
973195899
605241982
137579590
260016388
329945459
123407639
827644840
131426704
331049158
153657894
460397143
475377661
66589909
88757678
599215795
544807974
647731880
402524973
378230967
941604317
346871302
825437211
509677091
463314914
11566951
341446328
129149676
778943555
633706299
526994936
201724298
571580718
789410982
67220748
260715242
502605019
966831231
449814117
57445486
406080712
443296357
207074839
213481673
658040057
546591695
43186026
26621984
708205838
285903109
345642629
925069566
82750819
778455559
222929893
302250606
969617010
789985258
881956665
49524254
583110
250245784
313212861
368672460
60337677
330497152
521076675
662229711
236224634
987871631
378823611
100882038
523426243
740043649
611005327
302281874
673029906
412012917
713917928
797518643
686399690
165990050
485254104
84221704
141887575
487524038
368421701
767001026
468161973
581570554
273415915
485829504
716637745
916819274
484573376
446528227
683177123
961499889
718957290
750865374
637931955
566478050
334953344
390508946
346446332
470795445
796177687
158332703
513845431
226470573
950840571
431708492
44848332
622186691
372799373
996538375
61493897
424490964
223226491
488016755
620580833
275863903
480569721
827981140
880462125
610488967
666297890
472872174
527487956
697186461
805806628
888989880
847624370
402921761
592859240
980269733
466716078
623822477
968188078
340670583
147767200
128809760
16620455
493963484
657340015
514288503
491417817
426898062
692466116
169949510
613355219
674696908
17993180
826200491
469105129
425671485
850184316
415977961
427835849
309235023
678943357
684422212
194564851
437061456
62920256
646272220
573436519
588357729
182342733
437945373
183868935
375930295
372530603
456226431
483751809
366344147
724104691
545834115
875904756
555264834
512002791
713549195
412441974
780985884
104422393
35354272
397487637
187136996
45410376
322927834
466716078
889083594
446986492
31818011
386826905
597408289
965951205
910282152
49463551
209002417
89382583
308053472
388340416
608725769
610060709
739193052
214090731
338806451
772528077
360059014
125450691
112084347
739280602
375709355
536253075
983872366
535798798
253216911
267567068
446871958
316665406
432840637
926111954
795122211
205899273
184087076
393624548
857550292
808601513
771380758
103390860
575222390
799031869
507084237
663911837
395863487
43929524
683177123
599436681
425092158
250417733
22354103
512923861
545281789
886062334
689115487
7865032
756461934
416548353
285892587
978518185
609979474
223226491
960636464
141623279
58331173
340292363
819360125
938580475
795493420
260174853
879647982
188214574
801942252
845126375
195082448
472067878
67220748
618347615
787281108
443905648
517280956
953677592
782192823
261236676
609603886
819765547
304308579
724508568
970669678
594430154
735420189
334862898
589727160
486140794
70181657
180814817
127399153
106366105
447010324
363777838
456827192
176997246
922278877
245956990
991782902
422137584
335417867
380561519
505783479
601310597
316440106
551009110
44742180
495351769
97148623
761123038
132686738
689115487
614977525
723964534
165264144
680991137
93174751
83997835
522761391
646408734
866383704
441236527
953842026
472696601
349724414
25823109
910743229
390723089
83436869
767052819
51695430
88766489
123092517
604303690
472633034
511378713
894791594
257108221
458958046
173904881
586717829
41355217
416394188
262230696
372368985
430156333
849169870
512923861
46314568
266536503
175848950
628436924
63227336
22008623
226942351
118785095
294964239
49561867
976057382
46747852
235005980
443031167
322625832
497390835
782542356
104609555
593118745
849375928
712329455
606042527
647563991
601709065
344794856
456629852
510796510
420010051
932891961
112524878
890461756
667792027
239600321
289615960
319129892
510691495
420372707
554959995
824727230
519772403
88442380
811093349
182515529
721619351
415977961
139521332
269945620
521321033
351447453
839562384
46057945
144914891
928130126
695619524
25659758
949019948
401754622
255217526
323959676
912825522
905275318
412292025
776375585
173738939
455083003
370142432
551909359
981920075
291043194
559845035
335149937
62920256
921853052
838379728
78688941
45159732
691852527
877664093
890762025
442414353
427359641
634102440
44292213
212344214
376435011
793358918
400172948
721363867
118992014
367301616
513728587
178065795
550132621
779244289
586717829
831937
743318477
947387711
483341348
401251954
802624687
142923963
668840878
11309015
866160446
252582254
659809719
44720955
304801943
797089526
392463994
343800971
829107987
534283214
714803194
489435885
517011980
346580114
509958981
769470776
733946707
72964466
146565234
128268795
447010324
250245784
286495326
561453256
548177123
112293357
948145964
311263613
822548335
694474430
539183193
476696622
935434567
888049095
890425961
182881998
606273043
563157986
371436946
868257732
504460139
628205293
833949996
658252590
745504575
453193119
774624055
805502667
232141830
54230508
634255380
774370530
181855005
108978395
351403796
393640554
770197424
758172333
306318799
48049920
508597354
409832690
132401179
657009777
522246069
960115566
967755884
802798127
512923861
538457821
419503984
908496580
478692080
459934841
366344147
104923503
840157854
132757134
124800925
661056576
916445012
355241265
162973786
182117268
916233339
867821040
333672211
39661005
985412172
75421775
17781236
637276484
983969443
221534400
177713786
289068494
226266572
36245676
147469690
681460203
420183930
941106345
155338464
667206109
944624314
505012831
838993417
742537981
767883763
758046338
782780950
686959148
201755169
164582963
225945020
771118506
408358953
814841833
582586855
765357375
792351295
642310859
478022445
132956093
895024678
695731727
967149399
392847348
262683227
42971525
89615941
800227372
119167125
184163780
801711026
472491202
69137016
689115487
840020102
515591264
164644353
738541372
816661875
58829947
366758694
647489770
895858122
423049493
210123893
321123619
185493646
380561519
860807322
924746461
947764533
412719016
776044105
953842026
574196847
749452871
90112287
423264888
847131336
818293266
359276766
777095889
500992943
226021198
957778720
96255095
381017881
753863075
216595926
372854456
714254903
986153479
63709113
352791663
868793558
435634497
362900858
177930351
277749251
380505479
267341000
586924633
661143696
212085047
700046360
500653610
949044427
34878863
440428283
438934775
540175167
428437660
489876950
526621899
748628079
693766582
794031110
254425707
201724298
82102333
557019315
822410246
785811921
999226342
909790254
557062351
573922767
556445282
572462890
197716392
764121569
489842790
217451531
89231168
109636026
972442245
214110537
65438537
236937237
900525617
109220858
347749671
396053798
556737726
473854233
87822246
169255235
649602539
471053625
491951176
610795246
279335614
898008849
356403004
584513401
403479097
151125303
857711041
246016329
525680351
339016112
661143696
236224634
564683819
323308600
702710252
822662033
452467133
228225195
367276284
926945511
736589783
229826680
823036826
609084532
619219906
266359636
826522737
954565099
31680773
803159602
531461269
556150724
920709305
501078541
707389432
151519819
649454453
214530680
713960325
35081975
704673706
7865032
227075922
710985780
236859982
688037097
314856659
62434018
834540461
986387058
272399828
579057564
419878324
279304686
670582352
315949724
940345180
763996045
594606310
486636947
206331576
839707397
542159292
37707161
21593013
266585844
114425069
708907422
869295690
641788034
356054566
92535608
361777776
740560768
276242397
853908505
699603164
552106003
771744582
444093898
517286974
83366544
519600425
422107731
892038197
452819090
116170649
16612486
452752352
913289856
372800624
906652120
870047320
628595512
133245824
390794065
891096415
928563731
896913210
760424558
789180479
102548256
709438557
424797613
578529876
554377961
581480929
629293782
244938475
714930442
607045369
835239948
882678691
206781720
400008623
716480602
342081456
505644970
7425240
441236527
611068497
323840654
901510637
334652552
492519079
901834182
795351917
780851915
11134052
216574342
415253489
530282029
240114634
553554711
376435011
97134312
832900739
372854456
823571100
324777049
531455402
200678150
838311884
808771579
723697902
67220748
646121840
851881313
1966258
734680922
436706532
359362914
352350488
780851915
425657992
14270154
688016403
317298975
820340350
243832023
398544763
783497775
896768445
344727525
725458549
536665318
463342812
617485252
388525323
390594438
954702863
327823667
540157047
460440034
944476923
861523447
526847924
345488208
117659894
21593013
926340719
71003646
472369869
83335627
478876027
767540937
219574489
760803546
694640612
223766834
195232153
145788854
141402891
52577080
439380825
800142349
622589322
736084883
65345112
232800253
723012627
263695438
461583994
348748159
326670702
390920054
146885827
499203700
132686738
216335648
30201437
57778833
739685941
480800686
235086295
141239654
289456672
371497915
567210548
760944189
184710727
193533087
849244190
619800164
790615542
194297246
718456810
265579208
249713415
828872716
84654478
838065662
559086317
849789893
277845899
6744582
823157053
550431078
611891975
987684124
806937417
188075423
230767422
167336235
680391507
522874173
958401284
459920352
231250271
86657564
952758493
537429764
455642703
856068127
178098201
227155329
856362924
318054957
776375585
357699871
210123893
810100091
455177494
557212538
283725029
160197375
910743229
344115220
432321591
743510983
144153219
275561716
545630329
423981769
550299886
843465363
142332671
513845431
434630825
190550448
119367674
816601578
649554098
858185895
34373900
655445447
818442666
294284379
896768445
517236499
79176525
55747393
370903213
115402830
64607161
587492124
362115861
659975957
760741458
723756173
177474212
993623983
144431938
400855265
727162727
596943646
704497676
533648786
95021554
327542590
984793638
904793980
568803698
212952163
573440035
170127654
264071670
27691800
231231648
367621995
22612876
576400350
440225459
593150405
991273413
876420509
653985696
987261112
116040168
934258270
503852174
655647334
59861170
368844417
175305631
21929361
408643217
165285924
183189137
413483628
757144255
877317984
215298650
124810495
161463917
676152671
178462336
29295357
394800356
215089771
25948146
252576292
176847358
767289353
857704013
768550355
849636196
688230440
735475740
549266002
886107360
912718609
594259982
246921031
648053108
893688368
26978328
43858722
520699645
596766547
656290855
416411669
440772947
94398780
603422045
845359392
667445014
613365602
653987137
952704712
628282567
696680369
161086127
100513762
352239686
434253868
144764391
977696653
770680411
654804980
831432083
649235915
97067879
36145681
258299354
813756119
536460580
917103917
718319415
171349951
182091100
246815278
268377293
177759251
539832285
644226290
462287860
305838476
299267233
55833122
741933304
667409025
79994941
804887459
220489177
581806361
91433822
688230440
845140385
354344413
73273619
662869902
329807023
113822215
126189710
554859398
841528774
470086380
14536860
370280384
278196725
557785986
151904600
709146320
654125817
461877919
561703823
769293634
341051965
529748007
540175167
184710727
193939571
556013881
456908513
323744885
658793253
982119626
311301710
535987578
132686738
492781723
344681998
222201150
102684144
222201150
707389432
316927666
833063275
408195871
432720608
489050288
407062809
304892442
632370174
748963481
502605208
54493833
771489077
345691334
593646091
422231572
789858424
386153905
751213587
701857673
928920586
25323721
465189451
545510490
125445509
250245784
408713167
208628130
809792102
999616501
359419023
888271505
666685016
258057322
956402948
453462394
401769083
894297004
979921021
107026008
59126267
92535608
824877612
302268919
756514238
198576482
612329067
434794057
334837602
304565838
425950328
987684124
247614258
845140385
225884856
218217989
303596895
333008120
602949640
442414353
385195235
193939571
660946971
362153525
997064440
425671485
19578679
390151917
152752601
464460293
327193072
251681024
344271372
150737410
235845428
261327361
736138339
334420439
321123619
975098087
724221030
470795445
633866971
11566951
840695599
529480682
467948734
424688428
250245784
222614460
264840705
352350488
345130188
415253489
640776495
895900394
664039237
887591553
506864657
463272729
33417625
191805371
658092547
299535771
731636368
585185780
917017892
956103953
235244584
13845900
48666332
592199676
669985726
359465403
594060640
537258694
601049606
291092517
54610429
840495572
539259184
275801933
681396607
734532552
784352763
491247283
946533397
509789343
675563035
326164689
45970426
595428336
41680248
942154408
592137011
903223812
944406601
37487699
740995995
368212441
629097359
798957000
110269507
171056220
782542356
892161954
843191910
659278649
964036565
924546285
931080525
70741187
888890473
387485201
567496145
654253753
19107536
319244280
463036170
178915258
554143589
348236720
373672074
97067879
726385267
1035046
866026334
693771197
878223937
112301441
461292049
483612845
469361837
113537961
588033853
794031110
454310658
45410376
685489594
876445875
959082216
459296763
918593526
588723903
945212984
393360731
254720822
283370484
827126880
572808741
491009143
236224634
833013223
557164945
52101748
474808545
278892993
453105737
129922248
694245249
250746041
122211556
208767360
708393525
561436899
195121251
391315487
64869346
223783943
379396163
487592078
999891831
636256957
39157358
90618874
340578422
948513735
627125488
751005596
617389000
855191102
799734366
411795846
384111806
758071860
38691602
444797864
14372511
51695430
339959581
31280723
689115487
248584466
254183965
90319464
794305928
322027891
695619524
360118406
103390860
307555006
586634623
552778950
302959440
653237602
314549673
972097176
287097356
477958987
667708937
844136850
852556600
529480682
849384437
314549673
144573136
61685314
131384297
557785986
767629557
814120395
379035930
575329169
141300698
486225472
656290855
540449802
528034636
917078415
109265189
756461934
125122892
239600321
301687100
782807918
536562603
470840253
967833434
225591027
609033819
476681777
289085952
409141247
682417822
444273974
221534400
862141106
313212861
507324219
23855280
269207103
935829175
112296765
621895108
463314914
243563541
423675506
856898893
9688595
461348214
349499604
535713879
814667452
739176221
494998981
883805885
270486637
542591171
385052473
571611206
643871496
600183288
860107076
922278877
966705158
887143584
734603232
938476707
128232594
796177687
1307213
2040482
286996039
879406802
615120299
517286974
642902805
505118664
750120689
721515587
875060348
877912511
674969175
233358039
845373542
986804741
375421539
830972206
117572308
554524642
2059214
420903181
405208309
253042435
627366875
649913691
598988366
570363356
598664485
365674391
525447018
750843078
406836246
253926155
119295436
639352500
168589125
763599195
256447449
590014757
170367883
53944415
76459619
677155086
655803049
537746590
250483884
606042527
356839912
1797588
610174688
131909463
326282202
236303246
540494963
666883968
88498623
828145431
354344413
318054957
69689354
877711170
661944405
269681954
53792712
198571301
220210306
424688428
669719442
96169002
778497235
430371391
719672500
896175651
776777359
34854739
740094633
529563137
525976581
591152320
530804833
2984157
960163824
773185421
797128053
320394750
901286341
149313160
102941096
836537732
174785653
225805953
447401822
414066914
184710727
495067435
142230097
535945182
198902835
600505158
144368756
51695430
312458048
424584935
46392367
526621899
649913691
431322057
1690063
170717956
188066340
565084705
43283205
587257585
586717829
161568055
554645444
231897061
310910994
510218530
928796430
672643313
526167093
905882292
64374332
104177847
115485332
592137011
464193652
245970513
814214056
781578721
290785277
707988984
938723674
193822765
896768445
250782092
698339733
973542398
824727230
578146789
639303138
250245784
222046949
803188979
108793518
157377882
966504073
57490044
675563035
517584645
429283464
841411806
332941474
268084736
558061808
407703484
603384589
635144617
31460128
246815278
657574615
735440806
351797473
72224741
265361754
272845020
320941283
785380352
335215894
63248695
948087829
111002757
176175244
898828001
524350790
503587485
209858424
298260477
355650878
130295798
340315391
933686583
393624548
893045304
707988984
609168192
125400580
991345222
463870484
614627240
653308826
699603164
890849067
508317247
95059409
900842307
877151536
46314568
744739466
52410955
411667798
617551620
124413169
534556342
698339733
838758993
667729394
251681024
59039678
794087823
9329760
708143970
742277872
7190352
519600425
696680369
417377645
846422600
598063731
839186335
521183192
513861622
175414943
220305752
137400884
520915788
182304633
894448114
994490920
192262442
511177055
602126760
258841367
698339733
826915165
376754064
877447341
630128420
662869902
534896481
624361969
737404276
151372678
393939980
868042445
442322549
103058658
678375158
919869682
221634626
41348086
420997454
348917513
742386462
319911410
618016973
796693705
638014779
695619524
537203397
13845900
611667250
754979494
355973647
717914814
121319147
493630556
873003540
407400115
975172034
219685808
266824393
367176269
257012692
223452758
470086017
744707756
21176558
596943646
726612985
308595265
133179818
970987654
367966330
917291751
883218310
920678928
65905865
212633358
672971636
862958079
739271055
696590044
572720317
848340188
667381236
969231832
469468756
969655856
413563440
839293420
702265838
688744877
644489026
690976416
709283125
2736829
692278731
593742823
434921487
100862149
514110664
802945879
256447449
886962532
60402874
228065900
456408189
569301027
667730940
831050607
342928278
290785277
207008421
644038961
124800925
346717972
43378622
558358854
82710434
138806949
896298706
321607314
356182274
712309965
880947234
824787768
747860582
233074283
396128352
851450569
719997053
711212265
86559880
775604039
782478082
668996988
177758554
90618874
227904236
275215539
778531179
380330260
619709352
495931545
736843402
356750309
852278856
552593604
913751894
808396820
266824393
194041629
217081168
579985154
445998378
234943500
219559860
4445309
816996650
753537133
62133486
150350330
407602603
599858130
466688584
189860742
781902196
538476708
486294463
388648245
271843727
701177544
7676572
796068509
744419070
217632738
228176521
276044709
669079822
673773632
753617541
614112601
655590046
912816378
98907762
112051337
924692222
138661361
718160586
208802073
370280384
897850920
794235643
551357881
849690353
573442917
703315157
203250514
500835466
668840878
640183688
143618312
469206457
878297956
255482342
720618267
682274577
299636181
292140164
46267804
935666861
528850711
455749272
349176359
888329221
712657984
129912307
453376603
277204094
358957407
504090748
544145191
708156132
371497915
119568766
108755915
740284864
964036565
234631650
721667752
479732770
158332703
396705429
585552780
74517381
682466553
709643216
651035312
440827740
782542356
923529686
873342125
258354408
596943646
978109200
686375537
380226105
528878473
841396816
956673548
105802825
556643966
563011694
257049760
345043730
760803546
479026327
689461510
119783228
20866102
373749747
59496007
704270796
548205348
202423393
316787376
786721462
346039803
840556798
894606957
782313254
692644313
707626748
340429148
323840654
961009401
944624314
151878347
731992205
549940797
806307899
108816369
884703737
297992726
728113219
192549356
243070397
488518732
548205348
976752647
109632779
555291660
531412829
113983817
271060553
36759570
698753705
537395610
855922158
276242397
918742299
433428515
339203841
560852879
633993293
152446221
414436358
571047035
71143906
947764533
403715339
856146239
403730612
705789922
761180244
512459206
396982762
745861468
511773568
315206452
627257263
439047636
645301055
583731815
453326060
536605939
507074259
155179661
623363130
861426289
595241541
69147882
852285317
682346378
819360125
98051470
284563676
484967000
22686768
37771851
390916630
434794057
822859658
41698211
53243791
49561867
126096151
7162491
693076956
316577417
370083538
310536159
967688315
426898062
348655485
353751077
112019227
92535608
808146316
623140304
257108221
191470992
302522993
721821211
259915253
876825821
215921717
712292471
673581035
173119760
646423834
408446692
485334839
241666451
746018411
940394294
477204602
266344092
492877272
679580469
712520483
185569468
76828405
144560489
604243753
952300657
995685708
561422711
563011347
618852265
621610324
736184938
19253342
509533983
575996422
178027283
644055782
589374958
6724089
873413064
597817798
322027891
740094633
61011141
961281599
121800055
968382538
495931257
756558081
811279151
178102119
336275113
458526290
998401612
710327189
517185286
898632508
612902980
75265845
74517381
77694005
964789933
669675204
132171089
987261112
920757029
705254051
488904679
228549210
918569032
644055782
933290000
336143087
846974447
151286675
687891875
674403108
941970946
555959499
490591519
13845900
664136866
749998315
833854472
399526348
823157053
786865051
300693261
498973422
626212616
817960937
874314043
217632738
740560768
698751849
978051980
756461934
690072976
714138432
356836009
653721535
796761766
655268083
642247238
917730761
298248822
747483452
888775873
460964546
226905375
553085999
109823881
66646461
916801813
311540322
209127489
170127654
779244289
192549356
177930351
158400201
148916167
255315112
924162322
810520101
890092442
158463833
647681308
251419076
898034258
799718344
928130126
185140192
799141730
972712272
663616172
735420130
768213918
902394937
54871873
949044427
866037115
378230967
368152275
513845431
910743229
771729938
527650885
781135409
956704870
640857175
46057945
995857201
888890473
322731330
832349564
432376509
227155329
423894581
396679459
590725218
497077706
41220644
542591171
862139173
740160502
757473244
313545993
967452339
760803546
957699070
982394970
764121569
5567026
669903555
57407981
266406291
752301692
62038590
462287860
203057486
566651808
186836037
116121132
70741187
16770041
373918289
859257869
221785896
484094039
176175244
912033201
402355081
524132062
704532124
114502393
90763718
111969343
334115614
604537838
420965053
88584426
930571337
417350809
678360725
891719572
684829817
231518085
45159732
11963889
353885102
62009356
101669624
697352749
295334145
896138990
968598763
223263571
75368705
90319464
649767889
967909434
623663408
436643717
181127142
918588873
880203258
494629548
877794269
90563571
704526171
588059925
146738111
519107867
352305335
638789774
515713734
517523
142281838
390492942
575107784
878047730
56398066
89231168
10328036
67021184
526621899
693742604
553284791
895892543
891344396
830340672
591427989
60402420
129912307
416411669
396513966
340670583
692278731
221616012
242691505
932623317
424818098
442333252
250834098
26232303
64588602
198756271
688330697
578988703
32294301
839433696
809396449
640189179
827644840
245178637
703395800
338999575
789410982
797789372
693742604
742195549
393360731
835973512
592399135
247826195
284453266
439624314
11566951
843326491
234561600
703252988
301648623
220413870
528243131
682417822
592355367
69363993
620374676
733088166
129177204
982018286
825854680
306682801
677661825
896913210
991473842
551996388
676037603
571280590
702252126
449162142
264964979
776195749
817572312
537216948
66722236
784081067
612957457
284439336
11364023
572720317
749557625
62122611
565935998
726153831
973264734
882212683
173290057
863157512
71534331
662172441
510069211
838525735
944739738
247714822
569243422
170539165
695826456
100106817
728630789
522487866
264808345
78324794
328631422
332386803
36581532
125445509
696509581
288077915
818965981
944194345
297992726
299535771
413563440
636885325
824787768
984793638
339135781
83410041
436643717
986765855
990457032
274089980
197021276
889254834
261791269
793191918
917052580
887802023
51695430
893415588
685346271
8131863
861325170
217696048
335267514
26816335
503811822
535144995
13729307
882044821
382844448
695639314
434842029
309512058
746555285
25399501
579166355
551454071
912020238
121512147
856260245
842414912
356403004
772124661
778006944
895240047
177825439
561703823
724322079
69963185
573200093
275472265
493630556
682722548
7865032
601386522
130334937
793460102
613553223
653308826
114454998
632370174
636623234
198576482
24762127
483877942
51896292
347698518
605398909
344755794
4285707
463961637
352214353
994335426
85110637
690599467
825801553
778259404
277559435
427359641
829923458
284701739
667574972
470840253
160197375
602126760
203851742
747859449
241226371
830459698
536559878
988004666
782780950
739424771
145638970
286931728
354137090
647955164
54832374
212085047
448530378
388704100
723870191
12974073
939707692
500282314
425040959
838238479
354447382
637607773
933662455
867235698
745558933
337869341
650171273
602458176
893688368
65016343
64588602
180029507
264017318
47561523
185071216
876420509
152188183
111734189
419781192
614568770
873695980
895240047
750177586
257003645
158463833
36355368
131850558
43937451
45622964
311294661
521942555
254549277
423981911
841760129
110858030
442417380
142250835
470007026
94000735
206781720
62920256
97881507
423661666
276775585
29405135
654253753
794490136
663801501
555935142
890222834
719184151
713917928
455830645
454521857
796177687
463156759
119722340
288077915
980015879
812428359
38558651
103661884
61835347
866271156
329807023
938246400
362900858
855129144
46242486
146637966
856146239
421432956
504729388
176175244
562809280
252379565
103390860
961828107
835132247
536823322
354137090
432720608
179349258
185258272
367006345
469170071
150719939
566921099
468558557
872752291
686930719
876927307
224655262
923613016
444208248
522257942
423442801
469105129
123915009
942379440
277579541
333138180
888887578
889178458
409050501
862106511
41192795
476042442
780378042
629511528
677862032
286783394
175086609
271903372
624076546
252410034
668840878
423517512
574808024
913457586
26150353
128741324
395863487
954365478
656547450
319651569
132192805
891748891
18664145
657393450
16319291
61685314
618016973
370988681
630410405
739657571
399439797
310912006
460122031
228669536
361982267
380561519
505954705
703594946
497926955
958474638
435265476
378289357
480569721
952819793
424215407
356478880
152025757
846298814
506192986
798459040
223837982
538034565
764946101
78596898
362372655
430264696
579848843
413563440
395468992
142668045
285557526
33345295
853327387
606042527
798440900
397015555
950867168
491381660
906055484
228850138
419716848
25323721
635121320
98953393
980714548
499996623
793850340
560434617
538480830
55381710
888813195
532678981
27401787
294911685
511773568
581806361
910462383
432660679
124018712
712295633
968321532
319753028
66085544
146885827
866980806
25847715
597532354
48255244
99116869
234970497
131726659
267567068
643987815
191422224
152431430
425341535
491626020
690369958
464963671
837187045
76199051
940875862
742992962
792093899
360112324
221835386
479575261
393360731
723081319
435023660
922624899
496759089
592355367
554143589
727568659
714176051
834749899
920365056
925177610
802434458
933377168
113575258
44636457
784950161
448426023
579858093
713650355
497996183
786721462
710352955
438318894
520874091
148975404
410170175
972072403
78596898
251494701
206781720
888279952
87183447
241611496
464528495
715773414
801385730
14380704
834408778
364083892
595785876
469263300
389003472
886538504
493630556
766641542
466716078
637909949
822410246
316051871
7865032
607809563
667459708
140536530
1966258
271911800
924162322
842114036
153923306
28699852
65469424
258354408
982394970
928495141
737688834
30896929
103455605
433191852
935877751
903941617
404365868
377526030
397366747
271060553
907684045
154756029
793410858
350453924
71672191
930184261
950442184
14339889
391652905
282498245
887035894
357830516
637113643
684422212
219574489
860815117
66394802
928073123
447512339
319084080
115525995
543489157
205899273
529223181
884989909
910574790
95679494
193533087
78596898
51791358
449181786
536754586
489149403
613492902
602610390
651310499
634907855
651863839
302633657
860487915
872752291
649071755
600567760
71639581
101625257
543798806
874550824
439047636
684422212
960636464
828670011
344727525
767744348
292670161
672416319
435627176
684315623
657480244
886763417
609689667
946780892
570901322
809793620
434446692
903389592
826522737
839180176
238960911
747836309
510796510
359276766
648814582
288737512
53792712
851221563
751246166
473854233
757413037
981862200
669601924
682823605
201143680
357814216
593976668
599436681
193104028
144705310
58245790
914150709
655647334
513392835
176997246
467893407
977189428
469105129
409641574
808339515
603110497
338084215
356403004
258360796
120723998
443285275
209127489
657723913
803668357
369640301
634255380
48770612
584487346
689144682
552367018
193881909
67839869
866297368
954986993
981395519
177168852
284062424
117081903
907463862
877317984
503567542
974567973
849376856
278625600
345790308
284499776
65496328
539003515
960378518
283725029
961139442
767629557
305546252
237718768
806726349
195371089
716958151
933741608
214649800
467893407
511177055
286418844
166893743
779537911
385758483
990134870
355992588
126581539
607580562
59859909
86999182
661013949
188512191
261545635
298455089
818752708
224038454
609718889
145351433
504530713
21929361
637113643
131282111
581405732
831086224
163530387
707988984
315943805
130752722
303664164
975378181
324240976
396083402
876911970
99869625
424170094
30076229
914952435
760336343
151551132
683840820
933858434
952446863
176460197
631806679
994953936
107681961
254318958
432157699
862107228
575650342
601731578
876253213
647792846
291782413
407771927
520677612
804854729
103098471
923613016
559392551
694896944
780587997
385416956
642907974
986153479
717451166
176219655
875128707
339179914
958253311
511482236
186185549
337513449
585561151
946920231
657400178
886608535
413188970
962522933
791764457
159826762
146565234
541766096
520677612
595129362
184635343
132192805
110150902
667497215
793536883
913457586
99288241
980412217
366709562
235997169
522146110
751619736
390304405
305132529
190516621
869034663
745875519
92784734
75543702
501686149
974254164
908288677
15447520
766499448
119661570
936119956
275215539
931790687
413563440
589967661
491422513
592175538
395681866
186129082
571695852
424215407
967833434
281578993
434162336
404504245
856621778
209332086
887995107
956550128
304525449
25791447
961129670
39298449
177260349
649235915
537765984
674208238
104177847
188686756
605474293
51953155
825567235
323569188
844557747
808204487
293728771
948384226
848300552
167064370
392847348
275000446
250348561
211473520
373241201
841346208
494181730
20437053
922752431
460122031
915041001
185912296
974072691
168614690
695304759
468260460
42110852
536275118
898088847
832311868
222046949
986407877
717323926
436643717
341208911
171349951
7832672
792583835
164558118
491626020
424338189
267513054
743510983
815034845
823890034
302644843
393360731
685489594
290925313
866598255
834540461
368631239
995160206
914244781
477187818
286186145
578675787
402732259
67220748
817560411
582291485
474192113
683612717
938412914
754948786
98523185
245690830
170297664
22664148
710083735
193763579
12141789
721315841
400602601
386552774
835703825
429346814
501730741
198571301
847496370
59496007
865586533
64116297
302919788
304960717
739685941
261696064
994404189
167323264
941171975
903389592
776737697
448644151
504347009
2182468
789222170
319940602
22897122
64370662
247987379
123407639
87874902
534105631
189376291
778943555
162358612
195228588
958401284
895810110
994113696
234130230
182059352
362398957
347442897
921972974
22866326
609125446
823631146
444056746
769112356
723012627
838065662
853786456
324138007
426391539
668824422
824787768
820883092
79938257
413563440
123915009
916874114
307313620
132192805
737117518
195237002
941536894
918298733
987913599
146738111
756095453
483222992
943417997
323366937
451681589
21639970
351403796
572808741
91454546
782931670
633330812
180059203
988271545
327920393
29817260
576012882
188075423
25847715
523508296
65451912
12192653
830473489
879614480
66394802
205167220
879086170
595675306
95554905
376937795
868185425
700766895
415977961
276591528
778531179
845126375
772254640
585206852
188579328
202314782
593092778
298202228
36390969
801376223
413563440
284439336
980891778
382305797
147133569
293130468
896501549
503208883
537843173
793850340
782542356
532678981
828927929
836809309
635753605
291711329
312519533
214218830
969934000
416705596
602879756
926340719
114050080
864777726
654617515
440853222
947241628
426837292
715100577
334927246
666507405
604349616
11909403
553415814
822662033
74517381
714776840
638912932
241467675
369421454
86906599
448902040
456760348
391156627
762201792
486468614
78926787
688757682
873822301
626517728
707626748
357918991
55258791
429050982
922624899
758046338
182091100
830340672
971509081
242633622
679626738
840010774
722494878
763814703
823050593
806500853
747778325
870283353
217060554
903872217
592734492
887570141
360025409
256378840
947241628
961139442
327920393
136324247
295362609
673204127
489691472
967733202
905954474
900954367
685534035
803021267
24415059
505480042
391942305
718319415
345100445
590309345
820668880
299438084
383053522
794506826
801051227
411394385
910577720
145521597
589082456
534682000
260587537
140536530
793850340
334406206
742404256
462287860
871023515
629293782
486219623
417022738
645390543
869828789
452116895
248584466
997021748
404656876
261327361
305128801
158463833
957036363
763728761
215499711
831602954
833949996
513146038
853926692
341025514
444402300
332052871
961139442
619933196
431061044
75124222
629296325
869828789
272923203
788224247
164284633
831955922
754894675
605490712
146738111
757209807
796158841
108658506
583715728
690871819
42494883
17840542
802121880
898179212
857134633
613794377
785463786
185600960
147663164
769731702
982692589
106399673
981862200
332386803
866599164
601147113
723697902
47729179
48763582
786675937
409897431
365061841
858693628
941604317
898809231
629822472
414917968
766722947
967073729
702476114
615321278
652281365
316948261
118151623
539891240
89100751
927241809
977818548
653985696
932891961
523196187
537684356
221059322
909613953
55075451
649618528
3003120
532688184
555498502
292670161
934786716
195958298
740284864
928449450
916819274
949019948
89961302
115402830
761286157
21929361
571334026
711369550
549558438
775260535
224602882
563413508
623064664
484094039
803188979
697482266
195135378
469004124
499817140
252704998
937569849
26813957
460666884
198097016
339016112
756683828
150033999
219287884
753379497
792388064
644622032
761462583
178792943
910842740
589826710
816366073
942521902
725458549
106939200
98805919
982692589
363710010
104383680
472067878
738161945
793462320
578146789
806924613
282601396
307620570
495172030
922278877
795014806
177930351
373934232
932515260
984028278
870512022
648689750
815268269
951816036
193351543
201724298
595985452
396864545
847121389
69103300
615321278
809202607
328700089
313936578
281388912
33240910
460939781
712292471
105358239
882437007
958207947
794550347
805697820
283618382
591934471
183972595
229228855
747860582
638566289
935511761
512923861
711110244
409525477
428314631
354137090
534105631
535481584
753913727
612927222
761656038
931353246
11566951
985434783
133991079
41355217
275037670
368844417
209002417
113822215
324111919
390920054
636855053
911658783
923108331
64262440
246927537
159996416
648890379
849547667
653939765
796316393
168302352
62316825
512923861
696680369
615592798
100732375
586260936
260147415
568750115
500992943
1966258
966274828
449595821
736184938
472005561
681057934
922278877
269794133
274502695
387774570
914983558
863507397
515276448
645377824
459342541
917436674
928789072
248700275
734784677
529375751
87647193
885043797
207294440
886763417
483807776
104177847
748254530
64448908
823157053
738842908
228824943
880799052
17185463
871023515
74378596
537765984
648782344
447549850
739097957
311228245
103644380
950736475
316800402
827345821
67010021
106477792
782542356
632370174
493620993
745295763
235372276
84221704
675888809
92043538
727370752
430412945
505740037
749998315
578708641
452974129
142950300
351448535
177879702
777582573
51130111
185948253
414604372
579057564
792536814
782611638
318300451
70268265
588154781
132893010
524132961
881207216
926235503
930378902
537864977
965951205
3461475
755873340
23133902
452853762
11927640
322927834
892040537
640776495
469492615
855481929
103390860
672625404
355546557
707589407
904422095
254549277
133948059
315331842
894917192
830455676
212732210
413563440
639845097
304377593
342211106
847723860
681791926
858424048
862726420
774287161
779537911
637607773
679417954
181586940
363947318
228850138
297086840
571787485
903941617
100862149
457700276
876317406
200434486
397306599
96909109
821993911
607513388
299699379
4776884
74517381
786720569
93248262
629404688
973209225
789410982
408195871
271060553
593976668
73724424
412441974
641766177
164172769
887863523
341025514
475573515
878965026
776543003
134441496
447929061
170289211
983969443
322625832
974250478
131384297
651370730
669949951
947987362
51695430
327060774
949151745
368510905
969290241
723776960
351697900
206781720
684634913
45756447
775904497
425612009
430441239
416665386
367621995
614476347
65147899
286186145
366106503
150444773
964789933
72615906
207438200
501710410
487664046
399478500
604537838
721761075
799105994
841760129
196992398
770087587
40336114
177466981
680991137
191195393
829287189
856818664
470172590
495931545
528684352
514110664
63490158
872752291
148899425
261791269
943190774
452752352
558024210
308507499
946679571
208463618
779620762
408120625
182909092
547693925
103487691
405909421
945980677
241031893
970944023
152292048
974851459
624900379
32294301
130032686
371510040
91821934
908621316
981264384
877151536
132686738
879663662
765357375
261696064
707626748
555873315
583240419
595754070
614555630
993775292
101669624
913188393
208487499
252851437
630041033
12869462
169213375
951694159
911578530
773728473
27691800
722688214
344727525
600115119
182760146
676107180
499682314
174749802
657400178
808339515
848340188
925395114
937910765
144153219
818876144
821902804
262846773
37796451
329807023
103582716
680991137
765911690
640789500
351126063
31280723
310035040
450729293
284532130
661341361
944144799
530397262
388965800
98199182
447512339
714982434
202423393
1985879
974851459
87223305
315287814
124876067
142253623
254350117
198479849
92570096
879014930
760623726
803622629
950442184
982742811
261807648
571126815
543823600
50719302
334762465
741875908
923637353
65746431
227824325
502838152
145703150
698488373
85928866
674656681
689115487
891344396
903786062
922570196
223263571
277584531
734649799
421566328
669080915
75543702
482260053
346580114
854522842
41830816
362892418
490357274
696680369
797405794
857019598
448463437
215959460
836182694
80892297
538941545
697352749
430042165
416458940
424170094
814379770
356074156
124512921
103390860
689115487
948298727
975305110
188075423
224590893
544249315
98406137
834305797
839739357
62267781
774287161
230220017
402062048
355555122
106939200
592317675
689115487
533294958
766322450
679283554
42110852
442414353
517696978
906185275
671997453
649811427
917270234
502139259
357539085
136258949
550545737
671753136
639223163
740571817
761133054
222929893
161631371
495271486
176997246
832734061
77160735
513845431
795122211
677172210
941536894
674356500
191571745
756595905
606042527
32725956
447905055
698961214
446986492
467893407
772234968
369170446
582978796
413822420
713443171
562892349
605490712
607929127
859848710
427595551
491009143
7865032
622589322
503362048
989646733
333342508
320983636
737021810
772020942
393360731
710005029
868139069
203755130
886464048
661991153
944901881
166508555
990990848
97614294
523196187
928495141
348416469
925395114
598799497
868466852
882343943
504130350
289489146
469206457
326768602
258061458
180888888
577546838
944613895
329708043
244833408
266037775
379023169
977351435
911578530
56486255
856442148
844542495
631506574
995981242
539410630
188377032
137495600
141745783
767052819
942137594
872672748
72160329
929403044
62768166
433191852
914072719
748654089
23818806
696590044
991707348
78675586
157356062
560417672
129177204
183354781
740566699
705714918
169508056
548205348
507726143
578978292
902972999
330383085
91496678
855922158
664972733
361150355
528564797
965202425
382643008
125122892
652372028
253761272
787323466
957718679
228380174
380590122
439685722
855922158
35210513
137840769
122472477
23133902
222630259
845960668
270748758
692879245
103390860
206781720
912452862
268842178
41740194
32725956
220305752
64588602
238590872
586717829
534425793
677582044
545580093
648527806
459471879
616536055
950262812
751349172
281453410
798058286
849169870
401818934
526764738
870021828
721515587
418551932
530917677
538380520
164939793
200160299
358463764
462697557
143815189
383464503
212343982
898088847
778455559
491009143
796601100
197401654
861426289
284215043
451611906
927696428
764687879
797217917
458728738
491951176
510844659
539363908
661501165
479705235
834105153
222092213
245829838
298455089
990294611
515106615
133405595
423303137
217511830
249267300
658936641
535992469
11433163
836009668
246016329
516985233
549829617
527346953
59039678
735403108
710835453
454926032
117187448
442971107
715781875
685054151
307341094
142923963
574982817
309900082
415231036
678042278
740094633
649913691
311294661
641931852
40328229
781202629
182760146
230240591
27416187
568955862
989567798
278495956
412663152
4776884
512923861
832734061
841311360
598664485
508888150
983252040
20915408
780433252
590014757
380621155
744094816
206331576
755336497
99793171
355611044
595985452
83475158
602338918
358680405
648831575
185071216
473962387
888127642
753192213
103390860
136002371
357499818
462081161
227698431
462697557
608773427
224658127
352439310
109265364
706470820
558466812
537545368
14648431
698339733
588739117
638864716
676043522
24960219
987684124
600118125
934349036
809130354
211002394
688430917
452671639
975234801
304266110
584215185
177123728
860742782
783833192
973528037
3971758
775260535
344115220
63971696
173119760
612535216
282498245
235845428
209468412
827282044
129177204
316431927
32059979
969545834
152543672
991408599
564958616
430156333
226376176
550431078
612497803
774132348
202099205
442414353
907060393
353885102
212008730
892791590
818128482
70474938
348295022
668592646
57974350
773526827
211605650
789175826
20906361
998413270
146738111
350301527
763220597
132686738
921335696
150843550
649235915
378230967
921298560
183228232
686803025
262675868
278048442
308742626
204204887
458222506
314387592
456728793
717979217
118921959
758899769
503362048
930142114
206781720
42248421
927883574
777775149
4776884
525197866
332700747
348655485
708274180
320983636
974250478
386955553
472506662
631831893
399320609
866730763
586260936
685489594
658252590
469361837
197063994
528850711
959082216
299152263
444498087
198233738
372441427
427731147
852468503
400241843
971709002
737679539
794542406
796068509
587805544
182760146
243024294
728868484
447929061
513809994
44292213
368141486
860359084
334652552
329708043
959323529
558024210
425259077
220187052
608534821
379023169
566651808
386698203
497926955
917651120
906113822
54719889
77957926
601310597
757351289
463071331
8222256
36023519
453733301
888813195
510885160
149124411
245975588
640410313
606103372
586717829
646848211
268332659
870047320
839131624
162313802
130496340
740820811
457987192
119597686
818379741
44292213
399428713
138254697
59891614
878776659
660540591
523028976
966823136
596943646
559941829
130315668
212409049
689455050
295968298
991116029
908650894
905372593
743316679
550431078
1966258
294687479
741986337
218581762
824617961
97922481
25895679
181127142
922570196
443879518
885582462
687532123
144471271
594328743
754958347
568129478
309505307
220199763
219569761
501730741
676168430
623363130
404502252
625163406
697530190
712292471
424170094
60340322
634603555
183641277
29817260
142029730
718171734
886336699
409064241
210123893
415543112
115485332
926944402
675038576
690346448
259280471
15050794
486225472
236096985
522082973
503362048
934347653
291277940
675307582
922278877
882545256
407693207
211305586
747060255
423161316
520939086
137300768
88022435
480800686
233128815
849376856
996811995
170284054
393745706
429346814
123807129
537746590
434540488
809176876
165597132
819747982
592705423
766594647
508609956
108287171
245956990
252822485
78266834
601295869
179877984
103390860
237694304
101091467
416689142
185071216
132192805
582845208
527158784
814734700
51582894
311301710
332378437
12695847
675888809
252423850
315018057
97614294
209499274
338603815
312777834
721161278
811764577
127030036
705697196
587061506
982884621
85943050
948329334
805049946
110455585
103390860
524751047
326282202
103719100
380505479
159038743
458949576
328409332
683028095
243563582
43885103
356417873
530422155
78736913
965850113
118429991
536641312
674242596
282839086
246815278
333921552
233685316
63248695
302488391
564956157
329398235
258314563
873780763
65863648
979763273
226075190
177515782
566120919
128835373
280208836
559056162
65259558
168589125
57368697
236224634
83480388
792107596
749137462
56129964
251569382
7943516
891719572
509098554
609212001
292243673
844557747
502892819
157351567
556911111
862760159
463044576
582157859
378230967
149195975
734041484
694474430
326627207
705864591
668622324
704334091
902549788
812123719
349122319
371068063
452458449
417862213
287224858
742423546
569243422
752032971
116170649
668090945
669593793
255334912
255482342
830506978
564700661
416163758
333921552
732805470
912671122
220301804
184249211
209180207
499682314
898088847
47839747
275439361
896542631
548454558
805049946
913459842
320091844
357174500
148049919
495736921
589400813
224590893
439591728
758172333
280820619
95056841
513910256
355937048
975356940
690858927
741958362
652480362
905275318
845762511
666016240
205899273
227106439
264920961
10819985
830232820
713316837
371138936
362916305
323598388
107913312
299494183
735771608
740284864
624136569
48049920
70046336
112259928
462588805
991473842
595901616
973380745
187953329
532164730
171390637
262357864
313708009
362696035
204659059
926214861
777188984
575151466
54082016
62737011
571125421
964132372
443517947
541094318
778294562
280644425
681708157
138486837
782137417
661290434
462241471
263046555
291711329
974522217
584627621
471386235
536361704
589298620
397577338
361759073
952525028
379035930
783916569
230767422
260072221
32995614
883361477
811764577
931053259
966445984
105143826
98523185
608321935
608501714
625373024
203236487
231143930
737262478
239340790
484160766
81030442
937619953
138407509
830340672
830235326
865271973
207363536
306508821
14372511
1129242
946824755
624900379
200678150
372601606
635753605
909343249
3003120
791982113
999972963
508609956
830974111
615321278
75543702
235086295
884308809
691936305
294911685
966823136
917913733
566428427
425040959
495931257
235882865
575095387
479732770
653341404
668828910
219574489
174118360
55381710
974851459
907943188
756683828
158014920
48666332
991707348
289592501
584013660
605958796
30011083
271538038
29817260
933209584
870047320
124633650
859621915
693076956
555291660
457776361
138028977
302281874
12169733
11289933
612795517
88498623
588534276
198576482
357668939
180638928
498002893
493630556
966843295
961139442
737688834
237813143
611998370
714313737
919333229
278473038
11134052
41740194
914738165
533389640
332431380
630041033
388115897
626931032
139515452
355860702
81748212
322773131
643624859
321416755
916367034
201724298
294615904
470544229
70741187
830008602
735630479
846885602
824787768
998431135
534811998
463065774
617389000
594430154
631050560
409064241
383249724
154318964
937749896
337399928
869548982
988233148
286678996
546544023
49903690
545728893
306451490
347442897
424584935
97541224
846137086
854664147
663500215
723976544
667708937
150857993
447929061
59784383
222929893
545118923
182342733
592399135
219569761
653939765
721515587
443571792
698751849
519971892
930833898
651071592
260330372
6523980
97614294
434965366
539314803
959150522
277749251
827527297
135410569
346580114
442645578
403450764
802201505
931596322
384024779
653038795
507324219
304801943
935092447
939441678
404539427
886751911
257568634
892781709
68807104
323204367
11979113
233004096
833013657
228322464
457346581
32430471
9696573
534556342
186991444
478670270
256948206
654773114
52186213
546428493
390920054
601049606
22354103
390304405
45716911
21673994
741150756
49376558
638566289
263545455
22573821
729578922
114982602
812806750
359475280
18543823
582307232
758374134
761598097
905475414
126318596
40102620
389544081
454327529
299205071
946015851
231935242
954702863
421432956
464528495
59861170
892781709
266762360
568172361
336751150
95832904
61329024
569064260
152025757
32287419
705634846
230703282
544249315
323744885
912816378
383653768
25847715
938556958
967804697
516092669
772124661
484391802
888526861
572808741
362916305
374071782
431322057
330486593
353994492
519416534
190108600
571695852
346871302
274991200
297199394
667843104
667381236
420698408
652480362
847377222
260338806
290913463
563620831
392718740
21689311
983252040
37243851
560038954
671248775
399618858
33947943
669403229
146547238
333729854
656230149
370388431
364182200
870014451
355101030
424851301
518561166
948718773
724231722
83480388
787747017
826993572
19795123
101974356
733642082
246538912
146885827
141802637
485075955
142855502
250326805
999986485
970984700
991319479
459934841
298391950
463036170
583731815
865335523
153522066
474279458
258841367
802121880
627274642
378230967
879086170
91465304
534425793
19942755
67220748
634682963
698339733
425040959
823157053
3932516
884666504
695483828
585269586
907684045
993518178
468874948
709947563
130477274
188657479
64774436
370979181
643015758
238419398
654752657
254338300
607336707
532155994
56829901
199441472
311301710
25847715
948384226
721363867
421037360
165420868
878629344
260338806
849384437
221166626
720499510
789756700
237984028
555984675
865030513
982161837
399526348
754028062
147970095
62009356
732708478
793085255
575759913
886062334
182563352
493761132
83366544
466688584
964132338
474192113
682823605
324934119
894917192
735630479
921272921
87183447
65373333
945483358
721207180
680272700
918593526
550665929
525980769
527158784
50487695
516598708
749998315
500696682
543588231
295290767
910188237
651265491
571134279
484391091
237251107
746198413
461285098
318173688
130169403
482320333
694006164
544249315
290295055
224332295
139864676
757846026
733946707
451681589
669985726
452467133
783060463
419783301
219214296
2625470
656691076
407661757
634485243
365818184
674166150
617285880
66667107
722300710
16805187
970944023
25026888
902972999
366773300
956704870
110338117
484094039
5576948
202294219
176133031
242080383
639387622
723869337
712169098
738463864
150719939
975979318
38786292
404846786
302268919
634166333
666809839
964041188
986691817
267896118
118252534
340167056
630575628
400868972
979753900
873167159
134441496
651035312
416961996
13489164
206824913
412990053
436336374
498269906
96274678
537053706
490357274
375896873
979611760
696680369
362900858
66893645
976767667
834252706
683849435
585718534
697251785
600194410
707318458
638792269
134595130
239340790
770910901
269240415
690871819
344572341
117990828
692301814
260338806
346408247
712107707
30076229
329354517
234970497
29585636
904035214
258073577
245970513
786885525
923662898
135913568
827376332
297573767
805049946
878572131
806871725
837073403
252008203
309609953
553304152
786992529
80765230
570265295
583966959
147307952
442414353
355225797
446093767
102378630
451801562
972097176
935829052
456644928
431843434
194297246
362313681
908292194
251022252
814395910
37571469
698161937
805049946
111969343
622651067
409347405
31739890
807056304
876445875
86489218
934198201
991273413
291577708
967755884
206748393
765116587
846216457
420764387
157347469
444063821
277006394
775549140
502605208
77383204
848430814
972519497
832315719
856529331
212493363
400602692
655537174
485854501
184163780
741806426
435023660
578276513
336143087
750999563
434921487
758742881
250695880
382125194
414075557
415977961
396730051
376488678
659825788
719957131
748355871
923222640
665468115
611286464
858786776
978109200
650966636
243024294
257638224
77173625
505954705
717612155
721648182
567884513
571210450
823432198
149616041
153088990
536636813
151489699
38558651
348295022
393360731
306147725
47637612
27916561
11298666
856867697
472696601
741247255
472606492
105983308
633883218
637276484
212115001
686776646
400092713
560823850
264920961
800098228
791267876
181973659
946807267
602737854
375574762
211783495
589678937
15502339
628233077
859779626
613365602
15447520
998558642
186547673
738773534
666297890
877503300
521641606
869395223
839254849
855129144
619010614
704700976
974654359
617014998
802295057
681791926
594484171
795713998
772640898
236303246
873822301
705294570
278991907
509689698
664773606
227451449
296106209
305128801
809542899
464193652
704270796
608827089
916801813
753444788
828145431
970553176
790120746
683849435
835579042
894528870
542955375
51179759
846751265
415184475
946082219
459504703
585718534
524138007
800655302
752608268
350251725
860757797
311681565
704630560
74517381
18473510
578961402
303025826
231143930
331037221
276472856
641419931
831086224
447929061
107239036
86372052
192262442
780532426
682051028
12818532
484807673
525971448
667148165
919038173
922278877
895754744
340772425
694002421
75699950
13260534
451927029
408451978
323002323
486807048
170539165
212732210
324368297
442733381
648393250
338510470
805821080
502826613
883361477
262655011
428775146
369596526
277651088
637359773
46267804
245975588
506162854
451160716
339899895
396606911
332621650
884427728
54948966
707988984
491626020
126352499
310728532
306682801
160006142
685078959
575570472
360080387
472222620
223938686
323840654
641766177
765150878
234305921
740995995
957122394
572833569
482494822
582469900
65438537
163141101
779537911
839866356
146388195
592355367
999203004
661284134
833430632
870348144
100194357
214270577
653159403
678929740
108585059
459934841
117367189
48763582
582307232
698339733
451657120
711212265
486040153
756461934
135060493
512923861
169465508
259644937
638720243
994067577
629036792
441436315
364082493
776600173
442375442
180514035
745504575
857254934
721515587
34370565
806604239
837693203
50719302
430412945
886361940
828821783
108848024
909281982
764946101
1307213
280014331
425148758
655590046
983129
534119705
727009589
729204822
341770973
896768445
670525986
359465403
286579723
92535608
388807949
769112356
474524949
936119956
249267300
463055977
561703823
837045749
774970402
410170175
910214299
707791164
646778819
125347940
236303246
592355367
612952390
77160735
380842725
256948206
192800142
789759691
588534276
229774741
313530781
274079495
108978395
860338405
373817054
906753206
5567026
137495600
288689009
657574615
776395880
146423742
555916813
221835386
91946642
69760666
500491568
789410982
171105553
844904790
777165854
420903181
818504802
108287171
536447217
829557714
812534208
154321470
547053647
441030394
704270796
890425961
489691472
255217526
958743750
696176437
457261571
545222108
730776170
915627856
871032579
584609798
47833415
354137090
471260951
568806808
389793881
661759166
815020520
488518732
516092669
103390860
925395114
519649228
201601769
752860431
112027755
721231661
11571262
135902914
467948734
375674586
176030778
955927050
458876448
141239654
267710657
957693807
799718344
594484171
646791046
449017129
455789265
134900701
795749772
139236519
784181146
387551390
557019315
451040615
677627384
364650843
654253753
917233139
484634698
575650342
970987654
183189137
174323490
127943392
736032887
392886069
653734343
693059545
290295055
492545709
705254051
478195907
461534844
634975009
376488678
434415201
505971151
855069605
828320585
949044427
143247663
450505465
892187534
753651635
920860789
767186333
974522217
361021225
89453554
636209333
673618611
4776884
742667423
608755186
421907737
628775184
834105153
640776495
999753316
713854489
728024495
951486503
792499280
91840536
737096060
294428712
855176481
402946784
426633667
765655248
251871233
632176002
892797470
707037782
926237185
775493340
42809182
409588491
710748018
999285065
91840536
278892993
657138532
206318312
913640392
457814022
51953155
967804697
586717829
769352016
57665617
233785420
41355217
490283909
36826988
260147415
720804581
939174531
845373542
335417867
186872533
643892730
835839537
897016635
224655262
552333025
716714261
225737673
384524884
757553311
950840571
318867350
625714249
255042016
63548128
132302667
514911933
364650843
660766170
124244657
698998292
649566151
25170743
585552780
435023660
532678981
971607538
639495957
571561635
109897932
424584935
271434013
954348257
113188088
728204098
987866311
516092669
856146239
449809729
637719397
578821957
621490351
560202071
553836971
221279108
819227543
591407045
765478227
520142031
936165922
455665510
484967000
761286157
44492131
304817819
593118745
926921047
652329378
251681024
66935198
905707524
784885161
559075815
807518542
750154005
612155166
524495116
141417088
345576451
684820154
736183977
192397900
331092076
916639596
851164103
904832460
221599940
321416755
177758554
234740773
349724414
288111557
385938227
324613925
894483249
616536055
378230967
246815278
752309194
584215185
599245694
825801553
899046567
691525631
452405158
880799052
777780939
127096256
424584935
574639407
768302973
92535608
320549022
775051186
630843487
729283614
296701168
888813195
936119956
858122720
903880369
301687100
187047043
160482963
645036676
516721592
715422075
731040584
55100845
458183517
244904296
52834962
85408926
543798806
599858130
515085084
573922767
186176939
68844209
66891767
242746175
197554003
434840026
992356760
212085047
436638823
481559298
511492610
297086840
591592568
625342108
614177747
913861367
25847715
154242064
686352953
342092044
712109132
391271178
122845415
584776121
699190445
848826948
3932516
338586105
616633262
206781720
548205348
568920388
90289214
594076037
816869277
681501354
982692589
120587965
858786776
243370969
675563035
184798263
987036349
126151945
188800864
823389413
970802162
682837199
484641344
104637983
204393078
935666861
757182089
366012735
288737512
170737469
344608580
85504878
713750633
539363908
669403229
61491702
776579175
758046338
991116029
399873921
545447739
851211918
8494598
211632444
43186026
132171089
372799373
31460128
408713167
602102447
170717956
514702571
889768959
16319291
386447035
24758022
19345801
818965981
671597099
123131836
948384226
689115487
477228619
4140184
683569824
1117479
887673741
358691634
676433130
150719939
948508321
327823667
916898465
25471750
585480106
513130254
795075454
852167049
674648102
551825550
341522282
171105553
660973186
865992203
277729425
64588602
592124609
521376223
574414834
175075326
245178637
131181736
599575141
434468618
891170960
339971445
56486255
268411661
889269689
734201409
383770988
602607110
600725832
335430521
171236728
103390860
787045911
264740341
650684467
416974998
685622586
764121569
244938475
451289520
883565318
890849067
855922158
297735556
267545416
613452691
48479934
806677613
533445887
288592830
72767790
779823010
151309008
218765087
969742971
654555859
827126880
910743229
18078848
857254934
539969132
297735556
480575701
183873185
197338581
882060788
537475703
206781720
873277646
979995917
793211422
416636829
888998166
883568957
114737410
386866299
752608268
994043489
434121108
593619242
543657463
940565857
132291329
798641218
389690202
756240060
404896051
873129775
312581703
135679738
501202333
503286376
817301781
338333959
700163829
956201145
14451978
313212861
793460102
324240976
391734610
749362477
361156856
320036750
913218307
250684209
192995281
912827630
698998292
7686093
706535175
964401256
217270244
516598704
479526023
90710893
857389258
791716237
752977356
339438877
618996355
538325302
423748185
904229507
288928587
351797473
908893222
378910093
943448047
69943006
591193545
958214691
390457176
505981948
302268919
679279627
212343982
543489157
811230354
534425793
175848950
192927493
116123609
801051227
847377222
276973674
168614690
780914352
416548353
795405447
368844417
228314926
35419965
41808819
399951750
161086127
922278877
895619562
753875590
529480682
587543308
346150907
618569868
70268265
417022738
904361031
891724764
884377870
217064924
736847681
778461764
668518580
741062204
546548917
796601100
919787824
583155416
269207103
884387520
555458850
147261393
113983817
24027841
88087622
989646733
136002371
513717720
450442433
697352749
145667131
980269733
576328957
29296862
428142210
691382668
92629136
219207765
465077286
518402778
267794837
200213634
569170807
151125303
45727273
662210867
499206635
7943516
328740122
613590151
935786814
804710162
147133569
426517027
9206747
794456365
808282209
472067878
663234945
950479236
594037715
728665550
360668217
344572341
592355367
59887097
664627001
954363488
982742189
104496689
463272729
719859437
138822915
966274828
389166442
910438350
319781829
745545322
540494963
751619185
207673322
720728078
770390470
717200972
653613938
696680369
518885929
741875908
126291127
210498727
301368927
358957407
961376219
781499522
635173639
740284864
593118745
246921031
844455623
268842178
38786292
590029605
954286348
380842725
236922431
786597054
484634698
288956710
211529468
16195035
734080990
414641467
71105172
9896834
745711260
764547445
816819548
964036565
384300851
542487381
258505990
559075815
629157285
590380065
18435148
939111972
841528774
486754424
120805748
901834182
821488455
241938971
63968484
729849736
220413870
903223812
513367649
954165474
278473038
296172020
165192353
51695430
48137339
202931604
207768019
42189911
533912839
765051265
295968298
119427147
478054893
262021127
420427041
600312992
193935379
66835250
862443725
625200473
23133902
44615584
502892819
424170094
530085932
505740037
96506488
664099384
384735388
436638823
1706894
586684726
914693162
861976269
160700654
53956656
283742932
659132989
376547379
958207947
323448047
848835512
175040497
971983306
912783621
258711171
976543083
150200222
946761483
245533179
775774623
986172758
953637176
495568825
571186905
595597700
453817069
347201989
814539011
525848658
878629344
121469469
655647334
639316236
893342270
548574315
919593171
137337512
278991907
915041001
813672492
810851625
551556923
788594001
676620076
489678132
365818184
653537204
917730761
220199763
215161117
939378353
384111806
495931257
54181813
647057010
373930291
549935500
593976668
753094758
731467974
153864119
196820277
567496145
176864437
549782571
421432956
662220661
281073060
44633652
724074680
78037254
646470743
320035397
924692222
87952652
972097176
737021810
520719740
419716848
269345379
419257850
440236049
461877919
892325262
268476807
915627856
309900082
487200220
355517108
732594729
150719939
108540584
367176269
166864927
253042435
397487637
697352749
767877551
786133567
126211925
222587693
221427223
279191803
385269922
630536531
27637110
227881325
75124222
664851041
248232753
354524055
714123351
948384226
882605544
5567026
28761408
679580469
358349491
313212861
154347250
452374547
458762035
580960167
799725714
939766668
994337864
433191852
420581358
974522217
90349401
930378902
898714911
948145375
176208278
948384226
19390786
100182310
766417247
57407981
46284991
793656520
743510983
693076956
951433206
248584466
937197519
148590180
323569188
529182647
781718732
247297377
521421623
504296741
482741890
268842178
869828789
58426076
97660236
124292233
733323833
334762465
696066917
987261112
412636624
622670939
895379441
25480445
904824697
229254473
39885510
563581669
554143589
432720608
59304254
967755884
855481929
566303184
328153103
182909092
312056966
776166516
602126760
849169870
8581298
220413870
284841786
33417625
812161424
273437783
770197424
861540663
236111310
616918007
816819548
480739527
130848032
984299385
428906101
344681998
920796696
360059014
419933178
870791741
133179818
690359276
739097957
583140481
668592646
306508821
513208744
542401129
689217160
95832904
902826936
226556275
271932168
416159469
381106178
387527158
972097176
20870097
716245433
24257486
978196720
655913956
137763960
78629599
234970497
55276733
535798798
907060393
814578646
493452506
204525641
48542552
302491649
903941617
407131109
728409097
871205385
759657013
245690830
476972548
329354517
687489333
206220987
444494940
346871302
836394118
614627240
595675306
877392506
712520483
997140239
348148605
461083497
272648494
3461475
708427892
832831767
421775975
504603377
579281926
814259558
749998315
439120614
359276766
999503854
505152584
111307230
352953895
834521059
366758694
783521101
321213594
670593298
738842908
556150724
397851763
845140385
792351295
638789774
198119714
451453855
853090909
22956351
655590046
298868889
425915513
60361999
490357274
878461363
198097016
407831879
826615908
500224702
571580718
63971696
935786814
434840026
194336866
386119083
184710727
865441216
953944460
635753605
745535238
224621192
260811154
724213015
634813905
718319415
459445382
571126815
33268974
926142662
889254834
502605019
182945400
214195693
222046949
29296862
668090945
447111097
585552780
286481267
322853438
172758855
571047035
867352957
493661390
544249315
623391241
743590899
615742586
796415223
14616065
207637422
510396004
415463299
992356760
188039938
687630941
176997246
368798690
20722185
428038003
499601502
328740122
588066519
846422600
393984796
974522217
513708097
247408702
757258681
883332646
279127309
75563627
284537102
987261112
484094039
991707348
804505401
798425444
530804833
714105315
462585539
837552890
379023169
206196942
424613326
5789321
360118406
772307810
418981937
376038283
816930143
619574169
803668357
873194452
747363696
205574647
747859449
226266572
558495031
790961493
848436514
223783943
781933411
95275224
613017642
675328881
3838286
252631930
999986485
401917772
495918604
109919983
654253753
195937019
472790808
740862220
462081161
948384226
889407399
912671122
388537248
527487956
168477458
768612144
866376191
578529876
25929775
141239654
184231780
653830323
38401805
692642446
942107250
814304464
113037595
702282592
906055484
464283660
218157203
928387304
103681768
327823667
855481929
876408012
62447982
573442917
802952608
486632367
641484003
130228947
158463833
300091644
584215185
538229813
696873021
601958855
311294661
367113896
468161973
380401773
620969489
900525617
379525252
727162727
987261112
705405084
377474393
1966258
809498181
89119720
62920256
661501165
327386557
531695075
674356500
767130629
937803402
729960076
14168467
856774601
223965431
661013949
4189958
977396446
619574169
127125877
214090731
380561519
467570840
939000355
58022368
136309922
623963422
364102049
30943132
695971156
237760062
293397674
136344715
755652783
175414943
106171991
860757797
761685450
936911154
909278416
875362508
962985752
696680369
973273894
930378902
661608404
376150846
439148978
324766830
422733254
909312843
348865825
298049157
359276766
145716989
304266110
156242292
397537727
378167549
904615310
592355367
95059409
739879776
198233738
344727525
910705043
368663636
855002518
101520178
390189021
617014998
497592186
37707937
712398810
435142956
610099885
517481336
73409350
269808385
644548619
474808545
365445089
213782286
253042435
501668196
512044656
934900063
598847477
15730064
51695430
268842178
336420591
499498321
560275082
905927999
32947424
683157598
885496550
413563440
245217953
706671658
499092004
100071695
165454907
950755322
514361375
809008490
727810193
158463833
357194466
715185699
754641104
25573562
9518253
664669933
892781709
488016755
379023169
895858122
837862139
931069590
22600670
722075026
584280328
824282503
100882038
366115075
185258272
756514238
945951832
528850711
883297327
804517965
819765547
33258245
802724270
576223114
363383677
82661969
78596898
270005742
677986827
396863166
99266262
513503936
504016406
662500953
219574489
662136369
870047320
669601924
422137584
667843104
469940994
578124610
498383482
138393077
875046046
179349258
732767401
580543067
873929728
876736590
755652783
65289779
780433252
599873036
594758986
851540715
250245784
439175613
606153335
515640365
481060510
12675541
791716237
646423834
14648431
349938343
918522878
596918610
779113509
694950611
310321499
135374379
638022358
619010614
809883248
662826981
686885123
187766392
857841165
308001685
896674776
641484003
901334663
996280623
46287082
695639314
551389513
977858386
686399690
65991228
515692045
848340188
848436514
138393077
657723913
698339733
23486028
936873728
154816086
515106615
360288300
312587142
109987428
358957407
127096256
23818806
165761095
477228619
446528227
389387451
348741133
289291346
922278877
303759339
575107910
868698065
585684543
928005520
222342536
71124944
340006354
897839141
532770522
839630981
668592646
499611343
36830257
420840926
773526827
470877417
81179306
735538745
703662045
922278877
310852220
535755095
44492131
728295307
686803025
145170709
372570979
614627240
337082877
276629564
845709241
817926238
149506895
460148294
418877107
677145693
370979181
522206748
526285960
941106345
140417038
595985452
938340142
35076804
961139442
619219906
286082612
657109593
895619562
337541306
268223544
588553490
11352594
275245703
14270154
713679824
341136472
585758250
445803556
435577454
185071216
447224057
719672498
527226702
610099885
542487381
184274015
64574838
742700544
651265491
126352499
397142602
213481673
843855390
541162021
659150229
220489177
940964320
930761727
55429015
414357085
563157986
389129702
826611258
220530109
889808833
794506826
65785745
369421454
202770555
977895007
210123893
845126375
511811821
703915943
98987749
638343031
513845431
758011844
91830441
660982539
604243753
266065960
724278339
590380065
823363138
381071093
16101220
111601174
896597447
81727292
897983623
535134136
103390860
55383600
11444297
873822301
219464632
711288827
836328843
878095272
656290855
850900293
499682314
747836309
170177725
11566951
460699580
731362541
581517743
484094039
455568580
480800686
406114972
294634344
756595905
752506419
57490044
429606381
342744797
496711735
286412263
467428099
793656520
20424024
972598853
691118108
108297963
42809182
741986337
633323743
922271251
769428269
177599686
849413123
888989880
273770643
780101039
794054919
806831383
465722677
555408660
707389432
582978796
922278877
940172034
435419075
398285217
507324219
792934952
761658811
667729394
623849078
194125458
461285098
482123787
258354408
913190388
895416925
609744816
363630466
125458129
572720317
614112601
565084705
632370174
345530273
685768725
101406930
15730064
815268269
758792326
228537033
290341418
355323643
563353350
329708043
285336090
251111282
245178637
630041033
352305335
588453347
269081060
751446413
160274511
81156901
367176269
825632749
596783900
867373159
475433584
14256260
324967992
396605711
895810110
37934747
366305036
219574489
109664748
320983636
528838189
23000087
400327651
602820430
123401892
680575181
826927750
109761909
352381371
918890764
921335696
150618687
824096324
574302270
95882482
498490590
36220477
490357274
283048203
634944
770367069
139447599
413069315
507324219
689992003
45727273
85462510
802434458
511746673
907516107
378910093
761477747
500989236
621736820
129643444
744742196
134441496
4188824
65289779
351797473
565084705
906126722
982851043
178797290
602300467
272349663
483476908
674021606
31409226
119661570
205389513
7913860
403203538
744419070
195635589
659825788
648399059
393388692
143916
206318312
140363314
546434119
565084705
579654928
854897551
209858424
183868935
441030394
311723023
5321802
897329180
796648561
110799970
959507793
151576322
928195935
818803890
178462336
596943646
647283993
824524085
785863347
272399828
30850473
727162727
210463245
809435053
440517114
848582583
578978292
733946707
706265791
224590893
400427268
329165926
193763579
530301749
640309064
517618738
384557455
721094471
417534720
889248621
592355367
176133031
628465409
917970778
511378713
7865032
146661258
580566398
889471781
590660924
269684230
187275738
420372707
988777614
531897572
242638294
124292233
494682776
218217989
793358918
369645541
31749754
568129478
62854769
577242683
644386713
545027814
923251315
506645541
208802073
766286980
440806760
948384226
781446178
483249028
999389124
193012976
559241517
617900924
513845431
936050746
7147371
749357913
245717916
805893568
817083170
869634425
750257407
971952740
127943392
333921552
413563440
139423567
237704523
999658509
628185060
821405349
157377882
307581495
247201951
928073123
31774064
956609157
510796510
141871466
108202563
829237183
749656807
820647357
107109415
126211925
206693078
994337864
184710727
295593020
626129482
127333019
886062334
437400832
301748823
514110664
205117557
712347749
77998783
960272167
921430855
220413870
394964525
949151745
847789162
491197485
876413633
3488125
993623983
626212076
988686144
334992863
697352749
907410065
261088177
568647795
772982465
702161648
691435835
739268843
889624539
702807592
885579375
289489146
467893407
711947294
492986977
478352435
460604863
722075026
172377897
208699225
11433163
46267804
814867214
77312436
863686868
648273198
661143696
734603232
976621627
420705903
938222941
949308711
984123111
611982719
734871022
114719112
479395959
495512550
797061090
427961079
465966320
137500223
812325678
161530460
835008964
444498087
485877876
910743229
761959942
950014396
777402948
103390860
667206109
367974502
900842307
490357274
171105553
100106817
352920394
723697902
549521890
584888139
769114910
975172034
694754437
966843295
293476222
355394364
839739357
552826400
167627579
826993572
702161648
938412914
922186612
608617158
855417942
692810927
120360648
546667288
436181515
168970355
155402581
582951302
421544319
558640311
906973242
555265231
847486702
509971381
569330684
834917531
472790808
987036349
938222941
877077563
281995863
413563440
274019187
116892710
928563731
908609168
653830323
971590275
134441496
809202607
125738138
990579788
352350488
324272577
271947998
20915408
865271973
455955676
711295169
159861625
652154293
329235404
854719282
516147154
791716237
935007229
511055301
352702542
659278649
336135474
748893763
330874920
133991079
613365602
352847389
776044467
987261112
645096663
562862749
412432532
269293408
587852089
192262442
103390860
404067333
985678347
991320072
647681308
134839122
962439328
917730761
483877942
825342237
63361546
956772194
59496007
293290271
935281329
415227838
140726705
846574672
926633799
344727525
796177687
667910518
986905012
315913154
368548030
970824337
442872271
291277940
660973186
231193102
957431169
159433675
760349826
122950441
100736696
494707331
791865911
818762153
238774267
523788915
132606361
912308984
96359913
344755794
859114022
550545737
876690321
661386569
997140239
272214225
295363746
697467576
138148401
12141789
469170071
404504245
105520669
376694706
456154492
469584466
677661825
925628255
74325845
563870589
583240419
185258272
298002822
233072103
615110012
283605274
493630556
393475055
676107180
638343031
728698835
138718490
741247255
489876950
192574206
786720021
739268843
505259452
518781059
226527879
200364749
968544490
365061841
431546821
860309137
354291379
204671685
182491856
910743229
129180398
483249028
420903181
936643057
236224634
585552780
588534276
376021020
792536814
36092189
834276035
651134463
698339733
277204094
426633667
287224858
434774491
327486766
15827720
754036538
993863911
517661487
80186172
792934952
372413538
261545635
13266238
793048262
376150846
861976269
27690855
862556788
974522217
199716253
226575850
252796388
22624267
766992657
415977961
742537981
746596768
412561223
957699070
756461934
487021959
159716179
285174460
741295160
796177687
594259982
324421727
950797250
370079252
52464606
390920054
250494618
422444169
936119956
520699645
856992745
760103399
415977961
149508341
656259770
632103742
928563731
44980651
756461934
387135609
356692370
393360731
440210014
353589273
54610429
148940846
780527475
386172109
54827071
491009143
237353501
896926874
305879525
545447739
689455050
736843402
376861827
967450035
340294470
928449450
848972211
191613047
680428773
954074921
307134260
374905945
137703158
107700904
316429319
808489321
547541286
45807058
290365981
576905146
916450373
605061950
25948146
724454342
185755020
928647327
987923545
402910540
833605115
477057362
591269395
297659322
474941330
132008659
883332646
638874629
219287884
366968486
3372291
26260501
464460293
615828732
115099587
739769585
77312436
267482520
963770665
290606917
269572007
75039124
207812620
467753650
421240992
234777993
485286961
670835734
71584465
802229897
418036050
123407639
49543860
933646265
668647243
147133569
59647718
155997566
668071547
203755130
721094471
626584447
976292721
151904600
603297246
998161631
28951996
643444622
873918158
132789604
184710727
945740489
609718889
783942260
656156934
596766547
583422658
940345180
653907249
803835544
162010972
20841636
4383718
844463144
178091435
426315863
630895638
612046313
91819071
63971696
166907875
283863697
920620514
358661963
987261112
28790580
476231000
683070944
548741053
324777049
762998210
422231572
384548323
104314065
866271156
685491149
26735291
204870874
243435766
41878165
605599600
148499161
95275224
602737854
375674586
894528870
486225472
487130492
227375925
12867637
960443317
239137532
938897138
409401945
612155166
902192873
867319625
543745718
720160774
500743945
16490327
416689142
155046300
268939459
244259366
780620919
122845415
253168887
667210223
250245784
346871302
353994492
268084736
943381712
32229281
602948965
397537727
376435011
948991815
675898740
930995013
583432467
959899776
219271269
991345222
438576284
337163195
351983369
364083892
126315965
313716686
73894040
550431078
937042205
75531961
373749747
144368756
722075026
418360414
343193167
353994492
964036565
807329173
31856674
462531512
982871664
685282511
296542785
592762581
603539443
383653768
466716078
123092517
282923688
990703538
669719442
58793969
314680023
328078467
197063994
178419956
791716237
889417080
545355450
379438478
295576160
487580418
161784594
70711519
710327189
679478707
127741171
460401920
378230967
375496992
248037424
91588488
821119488
385872291
996368009
319200148
431256857
365990411
185071216
959842035
729368977
714177306
873766864
448908677
143465864
76772868
840989421
913457586
735492740
208699225
902977372
982270653
505783479
548065614
68741130
719672500
427274635
541819124
838065662
82710434
186623373
294649310
585869897
630736159
725801716
871634153
312777834
498534600
350638334
712292471
750120689
217081168
740776862
832734061
701460884
548264689
693592636
409525477
447809781
605007809
42110852
391271178
189950054
123657387
347286822
203680547
362900858
727373729
639036674
467209945
632917743
650639699
754456595
990980338
496509053
661991153
500967768
817572312
493652235
878279044
585552780
207388734
881941094
375421539
414727072
384714538
512026070
763761696
231657457
975847083
194210327
277862724
838065662
954627057
205023836
157165481
591743347
620516550
775990207
389437865
851911695
383606450
99858073
540402372
448908677
807744427
622589322
883234302
846131747
49836810
655647334
157377882
690200890
933486682
439954002
580958388
704532124
129177204
362793207
694391849
840627230
372854456
579672563
113575258
325535796
806958194
592137011
655154006
966705158
285181678
91045550
206781720
483137414
696680369
237056310
103390860
340735766
201763645
145847981
261431820
425221138
647183377
579166355
319992832
995160206
847377222
688230440
345691334
177825439
928073123
486590772
693005239
350869776
723756173
966111376
785730996
465949097
805049946
411434459
228499430
333921552
836720828
416009811
729963429
349017465
162746182
752891743
930962050
667574972
778958931
672605345
83663138
317102917
689115487
896526270
599082277
761998286
940023920
371119425
485711657
904212091
952084884
512013924
661350295
792349951
282589407
705327836
188075423
31280723
811234624
266654781
14256260
735276307
950755322
950321665
936323946
320036750
250782092
126621760
926131548
227832755
910743229
686922556
945455180
355517108
849169870
352953895
25895679
316665406
449120303
927588244
56129964
780541512
524495116
5674819
824393447
47230585
485286961
397695995
157259198
212085047
860687074
253626257
429159438
860757797
642381267
769212757
579101639
493842062
826993572
712292471
902443733
748963481
603492834
689908216
734033185
840495572
661602187
275215539
241247411
570760697
119690063
620969489
685282511
987247959
208356609
615321278
376154597
303188173
39449718
944884483
29791730
129180398
787945961
431057184
352239686
770129794
318867350
224064632
446093767
42110852
951066869
571125421
122987794
329708043
849966801
336181883
827644840
613017642
434774491
736597718
33223120
407835548
601310597
231897061
780790775
920757029
136293676
556911111
572995903
60022166
92629136
188945079
35957035
854262839
489830884
283042774
322194573
754317312
67010021
467893407
86679493
349632638
756868626
787045911
763905650
343471281
833711554
438298055
554362397
869165388
70645934
393325997
172687389
527888377
514364171
404504245
835008964
182498905
45776867
681156844
848582583
798957000
352830380
858786776
521321033
232172703
23133902
133405595
234406031
777958410
508310231
510630224
173269239
279030904
378510539
856362924
205442780
409252401
7943516
34373900
696680369
900842307
422137584
434774491
761462583
772105925
506588546
448149353
772416112
569014492
813849569
283962093
464193652
207409832
400427268
675888809
655699364
87161745
832486370
617544562
776779155
668592646
157193796
379976745
223965431
355555122
623711975
425259077
246815278
654253753
474667763
578241956
419735841
557212538
708274180
199739250
260574918
141291868
653830323
670835734
868182798
257012692
494653618
314506832
699946897
794046177
852681431
625555668
974522217
858185895
791009316
908572689
176133031
266785107
702252126
511055301
640880298
345713304
181973659
545728893
436732278
438002855
914335009
935511761
802920685
290913463
517236499
357077724
133870396
900404567
494776839
278495956
648831575
569683572
119690063
854002458
447929061
948470058
866973357
29945807
424170094
892931677
252423850
859384631
345918437
940489595
699621228
90352266
949044427
884828706
759671521
756461934
521151866
101877565
491626020
775272872
810174013
557347960
935141680
796177687
935746020
553572308
728204098
911388898
307555006
14256260
151459894
303596895
452630027
765155224
981981689
703476055
271947998
668313639
661348164
704532124
158332703
985754544
524132062
516147154
615337057
627901772
770197424
319321730
725801716
662172441
158203271
347626396
845126375
982018286
720236812
807560153
372368985
914506490
342944180
382765329
212029556
62009356
55075451
504384604
470011960
97660236
924478813
988396770
557468548
939174531
665243300
548577654
689511588
375181326
421037360
549844959
762390472
19578679
219217828
553657510
988257739
206748393
56155298
995777131
513845431
354440797
998483960
427501259
920709305
14970447
58446355
773439621
818138035
826109274
955498483
110505511
442414353
373985822
71534331
507084237
433210824
468812062
903462310
641931852
669377674
43737954
825342237
471690856
916819274
725916151
190190381
846139369
104815173
641214191
132963640
862191255
802512882
385621847
601386522
630843487
904169761
505702874
166037903
32294301
452819090
841528774
47094258
565167472
671246278
810775389
308507499
589750135
605061950
842852252
114038623
478948158
508888150
379023169
597387773
150719939
769333001
504603377
271060553
500491568
155338464
103926666
556518801
152446812
166907875
206318312
553096128
698468296
939707692
47527150
605061950
474164667
423894581
361982267
553475387
719923821
359793905
932891961
177068545
12169733
526358742
714123351
956550128
641381245
457622820
863482779
431466397
651134463
673194911
883547385
187946712
683006371
105397060
320549022
945212984
370692535
964336587
734080990
23493339
219223542
353263661
424215407
221534400
297663143
942931669
924878649
762414425
992736011
536641312
175540412
998883434
218694704
858730377
548574315
110001279
332253079
420247786
448233168
474812858
619444150
41740194
96359913
324816810
82995025
677235824
393360731
870014451
644344508
399317260
701970636
396828260
871023515
974522217
588570401
86978307
511746673
672256490
833949996
463141213
466144206
882210421
243070397
111864649
414904419
6461429
504090748
707988984
709516419
515414128
706323000
622880669
991862514
604976782
660946971
887312031
702149459
98010773
423566990
92784734
930761727
353994492
568172361
961139442
988233148
251419688
143020366
164882576
523196187
687716347
870283353
177466981
163249899
661602187
103390860
884228336
14490963
151576322
167323264
613278141
927588244
490478500
420705903
170595642
884427728
200778160
773526827
756103770
735584759
142130763
32387218
549558438
548038374
836720828
967980775
937873458
174617074
171105553
123407639
225945020
696680369
492973499
175540412
361777776
155394202
63614640
291720019
356940869
87161745
33042772
516147154
756461934
896658661
760984368
531965739
397652471
946228278
419716848
437498605
201370149
428139101
206781720
882210421
723952531
593213911
403931266
950244863
415977961
736616464
14339889
731294406
993018106
195635589
3797564
333921552
775990207
596943646
766993966
227977838
772072602
964265425
983502062
345100445
865783915
168443408
698339733
420427041
71510183
886835987
103807759
481665926
693617599
269189749
516092669
420372707
114890972
211668352
324576650
467893407
253216911
630440245
424170094
445213684
565350998
150190767
334414455
583155416
31384083
338634260
793536883
872226175
977898217
7865032
739657571
495931545
730085840
680567729
349965716
353813374
434744876
964041188
914618595
569826175
786074109
483411568
134421089
467570840
582951302
619010614
938412914
190550448
943381712
987550577
397503691
327823667
215499711
177466981
888218853
500653610
599061231
275681538
202189640
333672211
900970887
180301795
346598758
403319537
797018861
279914406
287611195
708229113
813849569
424338189
953637176
302745356
956550128
749353847
794031110
77575674
859978569
560804394
445226168
774675212
816458875
280834076
476425297
365122893
45208876
383143810
3372291
891574689
986036205
520813011
786416788
132478849
444980632
552672626
269998737
103390860
743510983
683855036
815516513
699542087
155455497
500967768
158353050
171912574
884834760
637389613
787886535
634975009
22757419
1930940
436638823
250245784
633855332
611418053
349064798
522430455
795996818
819389864
251681024
16634487
219517293
254291799
137327135
312460291
672365381
707626748
62755563
677172210
976767667
594122173
7135077
967833434
796177687
268712160
448131586
679414787
409861722
145398965
493630556
967225690
112027755
90289214
688737200
511410213
206781720
200613961
851407891
555651714
88498623
423413831
607929127
491009143
384557455
605061950
493630556
484391091
99964793
825342237
125840512
175305631
463209834
666547309
156028483
697352749
828033684
158115121
74271710
477082737
576012882
591356543
611891975
179347477
227832755
304872408
542761509
805815898
352075199
983252040
177140795
604349616
701427261
746555285
852145992
354337704
352830380
246815278
922858171
880321137
212732210
283765125
517661487
408442092
458976577
345267775
130334937
720118028
210588709
142358682
982845026
319518337
216261649
131811730
927379110
844253513
630073711
573022582
495351769
731349568
535090832
413822420
775066314
760581815
501686149
83465172
893342270
425671485
3461475
74926841
652971870
314807879
831955922
203755130
316429319
408583947
765357375
707988984
57299928
730018150
293728771
694006164
566096406
919869682
877794269
331194264
25847715
954188295
965743321
495445717
864315398
725801716
794700410
709632973
258354408
845053075
498253271
355786896
133991079
185258272
958539211
850928840
850921816
397219909
841514051
112380227
795967239
420967914
780045898
710382197
521715533
1930940
561703823
515438399
219517293
215205331
157259198
428578436
16805187
982018286
175157056
827455748
144913732
790939075
270571524
593472983
894879849
360923569
509589468
61493897
696443038
971615065
109823881
897228186
575151466
55517497
217060554
920183765
58426076
32294301
163335351
172377897
162767898
42187731
223353897
915828407
454741497
14110510
505152584
300605850
943566749
376435011
372614497
934914398
160482963
205561573
717477085
297881692
889768959
771158743
527487956
793656520
317903752
898088847
467908540
775706475
178065795
775463911
722249545
273191573
67220748
576905146
946780892
894541947
690976416
655530877
632813084
937249529
864643182
983725021
265212722
502605019
110858030
241938971
77173625
989024597
940588464
261496939
511055301
668828910
662388528
873654434
802960277
572258650
299437051
103390860
901510637
49012643
611601382
176997246
23133902
372767619
710139872
192143668
426771690
802872547
122115843
462461888
409643030
587529020
724278339
633479988
520677612
432660679
910346717
773378836
159433675
420967914
357830516
612827379
692745860
845222344
364118704
685489594
717914814
820340350
857977737
119367674
692150553
410951402
361203622
550431078
462588805
198175440
586905062
861170344
286186145
289383028
711288827
101091467
515418645
226021198
170147235
313262043
716584365
748654089
244912973
724322079
84732754
467129135
279233406
553183056
593209693
366685837
421907737
333747476
977389528
283325904
916450373
789858424
910018301
605061950
555651714
718072023
836009668
613278141
51695430
918221766
690599467
844557747
725855089
158525610
302601354
913780532
933432156
413688166
627125488
948271319
38628031
688295997
288928587
504806568
201755169
16195035
666350377
630981686
64187992
516598704
96131221
529375751
433277006
969099311
502222658
451374257
473416487
689988376
989241282
138825544
861667789
853785119
491235025
910462383
134160328
477204602
15887032
918943758
61493897
233322500
45640838
435634497
879668398
722911369
112294858
456353042
830599537
734823798
936643057
723980031
89453554
376429148
785811921
178419956
705858053
225847398
89674629
809185061
502427167
492973499
472067878
982018286
538099529
251799413
928073123
335071709
81561859
72618728
960115566
361982267
788124070
313205623
295654732
625373024
954627057
446071476
170147235
14339889
208197094
841547149
953876327
667171376
62920256
630736159
413563440
733464612
10518897
583061626
729901632
3932516
972080306
926340719
345100445
368798690
372799373
871755474
451678355
523926730
157977399
630895638
547343927
48990225
944624314
756461934
332253079
347566555
458737947
172336138
116009721
649322907
316185087
606042527
803405899
597252640
339560077
791239117
409347405
945197699
375530915
918742299
286900465
186991444
758071860
393114364
59715060
321893935
803538166
993781439
152919238
36176874
233587259
672289002
276242397
381247918
542907451
545690040
481402698
113037595
311731886
557525546
51695430
855529312
230767422
818876144
93064541
237984028
920709305
512923861
181163061
320214483
190165130
251783771
486048588
982232051
225882183
486636947
970669678
796419955
637374560
890532129
352075844
181015425
916445012
923108232
302407233
791620213
253035449
815780363
502605208
816661875
982851043
695361548
910462383
586628811
444007174
782557242
230805660
162060884
512923861
640772089
145808843
956930687
685346271
696601097
800014216
48567156
556146682
912949618
771118506
611559389
247323470
359475280
143195178
157013235
898034258
443303539
505569986
252424145
356054566
173935001
559828812
860298688
659614046
931026178
319193898
522021909
577464302
704026033
794369562
63193559
210056194
152821616
60426446
286082612
684315623
22809426
73318983
547541286
390505577
59142698
73035041
239380126
655614126
338297321
231518085
500653610
914523142
126880636
885820724
407348160
416787043
781632028
32410861
923069688
911578530
291850122
727643701
324391172
862760159
800185426
238528681
861976269
706202830
649767889
46459702
799238909
604590107
805893568
412927340
197506232
345043730
536409746
233324692
466716078
967461232
793358918
914669515
582185034
62920256
958474638
109828668
208087391
430074698
496980888
89674629
81379414
532727071
55301763
980135527
31280723
974043918
856774601
916817495
533326457
119770795
350528595
103098471
830801097
355718175
686399690
289244057
982871664
188001470
499996623
518673571
927873664
627670199
962266782
542487381
608617158
748497072
928852010
610052507
209815774
407602603
991782902
252410034
485492350
880690353
15730064
708121596
172289173
103028394
647919352
238840476
305494860
901510637
576612876
626521221
461725493
67021184
791141274
85132135
624152519
306077583
567210548
482066186
909619146
109176633
292628191
992617440
963983966
439023865
279686470
402118803
790447352
946679571
121800055
469170071
11566951
206629617
737688834
680421308
640190681
707389432
493251984
868279196
37887783
747634108
771516966
863908478
438442505
974522217
925096381
36426627
284403404
381159290
380561519
249546002
245178637
438934775
948500949
754629916
745295763
517551604
562386504
175319167
718319415
116306135
125247309
913188393
269292669
480800686
860593737
84703423
227698431
429251289
588857424
219417063
446936756
822830041
36947020
918593526
245178637
967755884
616793633
852263089
511735403
491202489
14387560
185569468
911274171
355546557
105520669
950085928
360080387
3932516
500552414
152398102
342928278
192995281
559075815
841528774
1966258
168477458
97980450
422009276
653830323
565679710
489025990
683215339
145981297
923069688
431918920
638014779
588289508
524268482
830025143
561837597
638789774
27691800
423057602
836013149
537511459
315774923
22612876
151638116
62825651
388271516
866820611
393019155
217081168
941680742
608220185
722650333
455665510
649913691
512044656
696680369
477944430
761598097
298109119
716009279
699768295
488909274
12192653
818965981
30160062
322591497
758172333
71972720
537710891
483877942
493630556
11566951
30876649
201214862
370280384
443068800
358698516
611676952
390480929
894668952
440717476
853721688
47527150
175086609
353769520
51695430
305076048
961096105
957506291
775467501
698302859
415543112
817558596
346580114
577237619
114706390
119191263
106633719
603374200
103390860
80205240
24846252
370183319
122349641
122845415
318638242
632542214
826200491
382125194
266270650
714155448
776677336
469555986
120343714
580699842
294261562
176175244
364012473
597020818
801123019
242067339
476206176
954941392
559086317
602610390
277440479
245717916
535547296
490357274
905707524
637607773
649454453
645301055
877869550
940172034
44934410
176865871
192549356
260954548
158727809
806698039
962030032
245178637
780851915
281311829
73499015
405242374
868666946
272648494
560641168
909196099
875723210
697352749
612295450
917975946
440086409
850796509
719934643
251111329
993446078
614112601
723756173
351550015
159775108
534556342
181790942
764141666
105259340
901010930
246726253
259023049
963250816
210518680
536427829
980749948
739685941
274010805
514826067
786611061
542670854
683909061
483782143
488929193
484225447
545909539
33610374
185071216
705405084
400472486
249600403
615592704
357711922
59859909
753651635
529375751
518734622
42971525
84023678
407116354
278606269
25437602
493630556
355786896
371472924
986691817
946082219
782964648
378752582
151286675
134441496
202189640
495931545
916874114
673721452
856146239
177039033
998043864
622383396
734966411
545728893
535004120
146296445
536517524
366115075
477294934
209854310
823571100
922302797
473195429
592137011
946606615
234928483
782780950
677172210
852929030
407592863
583432467
906917555
413563440
916819274
869573425
565084705
449254717
99048508
448644151
968707107
145097519
772527208
384735388
271615001
184710727
863076919
450730173
44946697
853796124
407652743
862476476
49919713
620784357
267205894
735959222
284507246
529929958
288689009
942030195
699700760
415465993
551803876
346871302
107850351
767877551
754958347
44615584
609784884
798093127
17865039
323569188
826993572
390951098
78953241
824415791
437153846
539433104
120506923
542600193
774132348
342776811
619800164
687238071
731173059
632863854
294520542
310187338
29823859
340255308
732707904
298455089
187292175
931790687
688550329
223226491
341835117
24960219
722555712
404656876
582668524
30647510
878236966
103390860
116123609
539339019
74065111
597291614
517625058
680993779
713679824
727894636
563870589
331256989
828920225
22811482
855922158
324858089
877826395
524962621
138718490
667843104
982708757
825661800
597737778
579985154
950490267
35322967
721280940
444063821
909494902
615738006
264740341
982601216
532164730
990246062
609246612
716371783
225945020
702183035
58690189
746184771
643805601
258057322
697496318
540250205
189881817
362398957
157643907
63272435
702252126
307620570
866730763
258360796
908434642
193939571
507079323
154950041
581480929
589436983
57723228
963184029
335594610
400323969
344727525
65309169
16683827
484130295
465189451
863482779
886137600
330486593
995685708
557202856
580960167
925025314
654804980
554902013
867483209
663911837
453931095
221835386
715469526
200485563
809693572
230705484
819020392
675315626
93495704
833854472
953363554
158400201
642299139
43046075
227904236
411798546
608103028
435616678
713020527
68211255
738224429
131909463
447148502
790480087
371125089
964132338
776543032
438776992
223261326
327823667
359252834
643337359
949044427
602335846
437523023
603497646
751056084
487898310
702739957
738485541
539314803
125017656
586696485
683692078
419735841
179935315
923202737
670582352
849253894
614088264
852681431
167323264
86489218
344541889
497256151
417883558
861998844
825661216
951694159
319696669
616269325
839739357
774471120
231897061
124018712
557481233
689115487
8920271
982018286
975494883
121241750
426981269
702448029
814734700
344968095
91825404
92535608
586717829
280618121
188358083
72301619
131602042
157643907
270372127
460440034
209002417
418137913
79771020
190311292
565084705
74517381
329765152
71534331
928567320
849169870
420705903
668592646
135454781
726153831
171765909
226663030
783065807
15730064
762990388
405242374
746596768
143020366
1966258
547850107
388535899
46285048
733714053
75307272
605891751
92535608
980451751
92535608
89696664
279012105
480569721
70421026
7128130
870433241
9236755
834725240
624651349
717207604
697785322
235241080
966311662
502702909
304266110
904244664
889768959
535092205
978518185
436638823
240925686
665243300
328129885
224655262
337869341
812371683
122658048
22008623
294634344
916714940
619092442
20658018
485401081
764141666
825632749
193080226
729204822
40336114
931380083
115743908
422218568
895206916
974796770
99659227
920709305
26816335
974575876
944924075
39587336
98406137
480569721
92484972
502892819
456408189
620616010
223263571
66481820
188075423
316168139
48770612
621101251
916819274
100862149
72491352
232479124
856529331
760546938
498689970
117502990
206844083
929866853
497095961
645535175
383449478
118376471
819023
184331818
794031110
319555662
214551451
956772194
822830041
787492070
671190748
67220748
414252446
313465516
226198495
463928255
509098554
769745876
407189885
397507403
579944388
846772286
948991815
849376856
971899404
856146239
711058617
855191102
329354517
531158416
854549270
698507781
893342270
752103860
229276975
301748823
207363536
44383742
106171991
910973018
605646539
495718891
924162322
532619322
462081161
537032559
165531454
700519498
849384437
23229851
409429851
675888809
462531512
825632749
394137850
287236619
451637409
274294008
265212722
684046238
727073052
341794069
661013949
414510016
325846810
69579641
930713148
92165909
131178932
684210854
627166365
768855449
771265962
90349401
490357274
967804697
671903763
991345222
140536530
483136747
852858620
928495141
356472808
666822377
417886557
569064260
211004638
825661800
307660639
515640365
434139598
579985154
791493081
103390860
586422837
69149980
361237366
614412475
566764912
727643701
396581888
512746798
751071432
561837597
236685088
103062146
623452825
525981670
34706386
626764290
110233048
467893297
602016565
683057541
928101866
434889077
677599132
57248399
502547616
87717444
249267300
324924294
869548982
867710098
352336853
649848588
380311863
346717972
580958388
871658097
448530378
248489314
573540825
278477717
90055621
53557953
926892563
925202384
668520830
639543752
378510539
435627176
146885827
452396990
739697983
51695430
183868935
759527931
105042004
724454342
713917928
954286348
908650894
66886354
265786020
552004163
14999249
369421454
789550823
873277646
440428283
222247470
380149102
473038783
152833810
854842063
344115220
798984260
407333726
643214628
493129876
461406564
101387138
462287935
840495572
422117227
709795095
647532438
297506729
999986485
872226175
353223368
29192211
872752291
989301368
978951866
877053193
947270977
829638027
369939888
516900861
268053994
416787043
78837975
637815710
246921031
777451010
56129964
197063994
943566749
828151114
293130468
856898893
278477717
450784133
909278416
569330684
789638559
951593233
83465172
195855202
396863166
635852469
71402288
944878485
99869625
574808024
615942770
581570554
772005614
74325845
987684124
11289933
62818452
421700758
30160062
192708478
457987192
189947441
465189451
739657571
790263311
278277193
99966646
740590806
554592973
148543420
895480750
475377661
295103265
733135670
402474492
208463618
850928840
259841917
125122892
946082219
329807023
476231000
400202463
976938167
186400312
64370662
291711329
553572308
667381236
436959079
25847715
166508555
986175931
791293431
948991815
528624203
866973357
324717224
238439805
851369982
310252576
697496318
638455791
769669513
53469600
949044427
225945020
40328229
161416843
370157911
778958931
785730996
855644417
862034961
776166516
713232261
852397128
206781720
721619351
905260054
64588602
548542337
36947020
354228542
115774199
710482530
382853209
361277856
518675506
173998364
434842029
669948081
24239967
267278171
696832938
515640365
572081464
613492902
752891743
865646390
162767898
577087545
381305130
144982704
579166355
515436010
968624768
364545881
622148682
469150937
127169150
172856652
133245824
572720317
945393202
857711041
350892666
661608404
452017607
304542266
884310004
677582044
223263571
486643068
332621650
864372950
920757029
549266002
922278877
544399925
830599537
249255437
293168822
822410246
903206850
105259340
104178829
531120533
924193132
516147154
948145375
601310597
252364694
986699123
967914591
805945991
23866383
466569954
479404213
524048268
413496786
906185275
978109200
44559101
16770041
660421690
403479097
485822434
829020032
111130120
880898578
109919983
361372980
726315017
436597718
210690490
791716237
272418659
744663667
633380656
589082456
76199051
915012575
97541151
469555986
246815278
406200053
222046949
964036565
233801302
162767898
720118028
776375585
833795779
797018861
442417380
356478880
308987238
797518643
376132680
309019491
227644430
842673139
999658509
795896975
451172821
668581635
352239686
15992924
792303349
398031154
654253753
730081635
920709305
283283833
490357274
159826762
614627240
424657281
501504437
108816369
277322722
580543067
466036916
106487582
876408012
342142805
889265593
500988750
516147154
497168932
430803616
781810419
53792712
874084403
368078041
653341404
953086257
534556342
633330812
780437156
619024116
698270238
734603232
44969219
938222941
110938621
974442758
629157285
422117227
784705734
314900115
412363615
462481995
735226431
143673434
834429492
234600483
421037360
816851505
925961657
394992629
670081090
326411733
154642467
66481820
711875203
241938971
774287161
52629670
484359369
627344977
590919708
752891743
162313802
920663269
549558438
149968259
847346868
598988366
667843104
325739797
161568055
988945856
698905631
461285098
884849902
913457586
206781720
282229694
990842121
432823195
412441974
500491568
497411685
518954211
186349502
707570231
328303217
509789343
299028724
429019715
346717972
729091762
924732131
176485999
49099591
826969886
718425517
434760902
848436514
546667288
478386097
582255504
581667679
202753277
444949457
76761033
352937004
788085104
980714548
763816073
696680369
671654911
850321391
278606269
917696357
60171857
218353266
250245784
533171688
140363314
587073759
279423862
894297004
316665406
542901477
848463656
821809160
144431938
683028095
45910829
185468977
915716045
427359641
759786399
74271710
11810194
78596898
987621367
839433696
239335135
773728473
384159205
956402948
237992703
283863697
707988984
140475892
830531169
729204822
142201702
132606361
556911111
777451010
821888494
761462583
943108904
696590044
502139259
161416843
206331576
588776694
307313620
388115897
144296415
3932516
905295525
373373955
393360731
542670854
188244339
698961214
499611343
140536530
843442565
566303184
303748186
421595955
972439246
27723237
684046238
708254982
911395800
214547488
910438350
497580103
474192113
879835764
145576808
559440584
413349389
458508946
522815186
661075639
970669678
54015730
782542356
877750312
877933856
544837318
108540584
581853165
946390858
656397522
988296743
240165080
480569721
482123787
192995281
704497676
205000897
577185660
943531460
96506488
101331851
807812573
413563440
206748393
738044008
530389852
696680369
507324219
230824479
522815186
321546538
582394818
37571469
900688115
356924876
37128790
532214899
14606519
548942233
922278877
793850340
783916569
535507436
480177328
505263860
462081161
504522764
758830747
166037903
279179427
985843839
280726628
140536530
466695574
518767746
246614657
59126267
173573826
933209584
627344977
520660744
206781720
543141277
438934775
194297246
345713304
569243422
45640838
931271708
489236068
137500223
338223742
334414455
843372463
767130629
101877565
123163079
773214149
721798166
277294160
378727985
653985696
547822205
655647334
676656246
775871928
760623726
755739093
243112736
935786814
511055301
343772200
936643057
863581367
127125877
631867864
125840512
714713017
685040602
345918437
925077616
503572965
589082456
841432230
510680782
896175651
387549218
594684159
948145375
365647203
944135756
11566951
165754437
351797473
687452976
705423582
459748356
860757797
882060788
585561151
554588320
907803560
446517880
415346644
415850131
927856510
517091940
791456843
460964546
505877607
101157391
478876027
415977961
950262812
483879075
453027742
961429089
172845667
157259198
997069200
284266235
193650547
480298765
93495704
266065960
24423485
294649310
925171078
28991689
552088927
548412856
148393687
657323449
843142750
210051507
518402778
924706565
314518396
802678271
286527514
835703825
242317349
91400579
368463560
787331738
602948965
902079819
810100091
51387085
806368572
761959942
969000698
843178854
575891915
22484748
766530340
772790050
15100605
602949640
278321983
783942260
982018286
273470984
806835489
834046307
120835337
719467391
529929958
622589322
848340188
643805601
743147235
630073711
896279646
518407788
602771453
477504577
134395333
54821971
477980118
845140385
949151745
724322079
945212984
621040195
71014865
45850311
520596401
613863281
681341166
271124742
400460071
523019268
948020925
422231572
163530387
582017754
353235410
1966258
341941802
696649267
333747476
132893010
683444154
25351082
670758281
587073759
559086317
423413831
66343369
909877295
177968524
476668500
875511486
184635343
747634108
244368571
178302058
198233738
420764387
826819459
717387249
689614851
898509434
233867234
228410098
851336832
231532887
250326805
744324761
985304632
512923861
472606492
508096808
580960167
752198479
985878097
528243131
445034182
521220839
844253513
307914366
491009143
227106439
342211106
316051871
450484309
735584759
633330812
286783394
998161631
83480388
464038884
412531575
894528870
320440149
302127844
890222834
421739816
355191391
878761650
47612256
938345164
798641218
931766126
457431744
198097016
204172033
283742932
409050501
535214096
84118889
816611227
485822434
780541512
258354408
856146239
646726269
981930506
334036127
774045967
1663874
125445509
779922521
711369550
839967287
561828697
208802073
907420920
539631406
420183930
379035930
750177586
753742617
422569983
423981769
362843572
305122296
150444773
493193529
430939045
459748356
194501736
247353043
958474638
30090162
677413529
986387058
60337677
604264992
597282429
345879211
340147319
825144940
243024294
584702583
391271178
733007081
146639567
480569721
948508321
420705903
136392032
339384773
889768959
453462394
508310231
379396163
192549356
613269462
329870849
742667423
477685809
30565643
314518396
214204666
718930806
831955922
997479331
194501736
917487493
280654908
756461934
794305928
810484748
478849535
519579521
276068601
10633565
159885938
351016835
889083594
689115487
309900082
697931747
380174913
961087536
649913691
318188813
53956656
845140385
208511369
377153509
686874877
343620484
217234309
687432519
85182335
85358978
862850830
779537911
884214493
368141486
151063922
948973290
469287049
365152069
274862401
549493878
119204647
12818532
267567068
970669678
82385590
638257249
588453347
726488622
646121840
606042527
658471448
570314234
277664399
474097575
868698065
659546917
883361477
600454737
719771546
51896292
289383028
348655485
201724298
357401203
419878324
704270796
638789774
286904139
681604433
484094039
125709538
887691099
836720828
419287640
347181378
701080714
233322500
231143930
612643445
220413870
707988984
655840786
99659227
565202792
934922457
52464606
488773275
603504214
972072403
258073577
351167940
433191852
561228864
693076956
493630556
364727313
720898296
314518396
54655109
914148132
952300657
107913312
797876392
278074193
167933911
548577654
378460876
405794133
393155778
667797055
80753796
345576451
25637064
362439494
793410858
797265009
698244638
752891743
329012309
968188078
215826624
264485356
110917693
544469929
714713697
481804870
397366747
653373229
545467920
925469915
74578014
998406001
89398645
575762925
862136324
605359314
65295424
501492082
879467203
240749345
244259366
32995614
802712600
467801348
910743229
606412382
953243247
98051470
667708937
250245784
225900781
840811083
109834456
956550128
93483558
313262043
949151745
856156742
366449542
200625977
462241471
966705158
331449263
603683544
427300703
971495554
450484309
735932660
592734492
115331234
356943268
159564946
447591989
48807147
727370752
987247959
967755884
654669192
323840654
524751047
729218532
103885778
95275224
734705907
29817260
23252963
841528774
325472390
305838476
848313093
133470616
165597132
929740018
818282494
619269105
544673556
185892802
728065915
369421454
834105153
882212683
734050965
895379441
44492131
476042442
532812582
746555285
797217917
470840253
259383873
935394485
353994492
639588439
786721462
453931095
184000696
63094855
369421454
399526348
512013924
999972963
422742884
994337864
886763417
119230477
761123038
448463437
146885827
726446207
310342738
258848489
359160931
280185344
404846786
724544850
661013949
739268843
112972510
930404843
729410579
660681337
787249096
2040482
23133902
823185687
295601334
929579859
347286822
634255380
390189021
486140794
204980638
324692010
991862514
696680369
808731736
173435651
411764384
883941885
467817432
922278877
352189581
998465983
937803402
549399778
616486178
554143589
694403978
132757134
146707520
694291467
275215539
252822485
226985797
493630556
654253753
391675702
162767898
4118428
161344456
970585991
420840926
69112677
211679145
486040153
271315703
381952825
175011590
755689360
644425327
704774347
139886012
895379441
689455050
999620829
909043714
313908913
964550579
432329846
864976942
860309137
424584935
898595383
254977198
938832050
645546262
39157358
940875862
444565472
659094410
683840820
259844496
255886784
89231219
135679738
967755884
234970497
537765984
644796254
964041188
270061479
798641218
420247786
879064432
99048508
702394761
292875785
270458414
882044821
780711359
164882576
727810193
268608474
801903485
95644403
495931545
497355866
686093618
267662589
670334069
157377882
82798566
999284199
460397143
970553176
864315398
987871631
535134136
723081319
44292213
502605208
288325842
572235639
277645830
265799776
522815186
313258864
563581669
512955551
786074109
55381710
925610785
649255208
78291150
455512404
899803954
425911168
877077563
433428515
192778275
848254794
16683827
339366307
828554800
986778048
25351082
104666043
860487915
459445382
33197401
653308826
626212076
343531818
50611693
756461934
723376565
757820186
618405207
973264734
922649872
487157849
185660871
350545480
87161745
135848365
288111557
513116155
286292679
258848489
541511963
159829059
611465599
941648667
532719272
592292615
561703823
918593526
221634626
242156192
180111242
329626687
389551078
969934000
180888888
39657314
605520467
813835103
194350737
704862219
283325904
967833434
630575628
518954211
936119956
431057184
656306206
914669515
950755322
926663697
85565905
413563440
269984566
954336152
842607777
608567650
598534466
880719562
84152948
54161219
206995285
477708588
501782036
429606381
591934471
65689262
345267775
437755743
72781938
43776735
271899403
822544090
190508585
843855390
779620762
168614690
329912894
793878072
826646183
469130209
17538402
732124264
648782344
873167159
174510536
983944370
634318824
103165788
705789922
751683852
158463833
849452819
714803194
554143589
479132912
495986200
967833434
469206457
227977838
38933882
86999182
654253753
224310325
133783534
136422510
558945244
531572040
142177198
586350071
876808774
94188516
780711359
561453256
674656681
8453724
119088089
930378902
804518027
447591989
974596722
934786716
3372291
97067879
54655109
427764656
569808355
19193217
246921031
788660622
793358918
460386789
206331576
266607218
852234606
167276482
984214157
588776694
451374281
755739093
253048165
271059684
502222658
102907107
89209978
26978328
439163065
554148985
306788834
87850949
606042527
498002893
857019598
946465842
491009143
44726777
372168598
370142432
452070554
801332660
647919352
894483249
375893424
622589322
265786020
5473658
786093041
894126791
332129269
742945848
898271871
582478227
912965965
51695430
560891315
668581601
673773632
827456038
478760252
562791332
152360464
318898599
154766408
702448029
411607411
441250643
425221138
167886219
634603555
497784158
339258696
396679459
549655637
816853153
409401945
163932226
979441658
66891767
579716841
409052335
450917091
309051764
658457828
197906786
489178811
291272877
802121880
34036257
472067878
278495956
955618709
355724057
568756680
177515678
621704440
14451978
926944402
726612985
228029408
282097433
872212554
564514334
209507113
503798640
304542266
53792712
808877917
748547984
503286071
842527079
193887285
562410935
586717829
667210223
127125877
873452418
488016755
161400014
862537641
189950054
813672492
394593264
350657755
452339183
977351435
51179759
541899142
96131221
294979533
425092158
461534844
91281676
557212538
512923861
349724414
481559298
445859786
67080164
811296877
2553003
22542573
233074283
859239775
280831396
916897893
799607901
501523982
124168239
238860240
432488471
949019948
866571957
303727671
469569347
742437527
830972206
335686201
224418043
884214493
105891417
235594860
616269325
849484705
941763210
573194101
364441626
694885794
370142432
181187938
736933697
706742475
378427026
462531512
889556758
519649228
225275189
581006642
466688584
68741130
739193052
268882992
885455454
361177873
609603886
923656207
86492976
723964534
138486837
250665227
174147511
232017674
253042435
863029229
896768445
67220748
523926730
368631239
940160572
255259561
437861605
66481820
956772194
612155166
225592264
403609815
89961302
77331983
242202495
641098467
597554648
325517656
571401534
950643174
241938971
901510637
821749015
185569468
57490044
698134207
733007081
627344977
16770041
409401945
577282632
935818861
956772194
640088648
327060774
815724373
169949510
345092684
57445486
29296862
793715557
706181811
1670925
454029567
516733803
871781315
538414206
795190036
521352235
705943996
804322842
565679710
416977111
196775192
941106345
942789691
977567219
424150276
320199382
112380227
352135398
93483558
62920256
164172769
986793056
95832904
964036565
365520292
971370940
727894636
452123401
601558872
47612256
445803556
852435573
656606434
883361477
723964534
354200384
479371875
156483905
302174808
253391895
612612280
130714437
151127254
772640898
827032023
551389513
579080075
781632028
744843468
935970104
775272872
770693260
29817260
818803890
796761766
683305543
3564065
685245762
83465172
165338941
861296545
694070041
840462243
639588439
553183056
185071216
109510034
786721462
396906587
520909449
101520178
308507499
72483015
825131206
233414954
145021218
395950996
659251355
557687261
76459619
786133567
723081319
660421690
16323856
681622159
239340790
517286974
742537981
480177328
3932516
123407639
170501560
469492615
511478503
464563326
637276484
555916813
436944583
563739295
756461934
813430048
916802561
809693572
941970946
912478428
919119243
933410309
378427026
472556255
362843572
892781709
922821936
413349389
637574975
750096827
784913091
300252579
260449675
801711026
188075423
4958730
138460246
275233165
462241471
257519059
260128807
292740053
184635343
492527344
76459619
178164496
101387138
180578428
828787311
982470050
417022738
690976416
457750038
539971488
420247786
709446028
464398215
665468115
983252040
265373476
475131406
402524973
631886005
627261088
933486682
195985565
835211753
900525617
607045369
269815703
287084459
217455283
151094031
487652555
796017691
989241282
355973647
935609387
296798111
788688791
326070958
519683834
65150459
61055605
676878356
903901418
775332968
930378902
550431078
245178637
165524579
368844417
572372290
122987794
466909801
504394941
926685624
282950084
374269418
662535876
130169403
321946365
132901777
271060553
968188078
712313477
590725218
841411806
329339859
806726349
329807023
726346928
700301304
355724057
113983817
755328179
473882460
905130051
491009143
661872446
975378181
929579859
932991038
230224421
170512757
633330812
42809182
811082101
307315788
849833306
218336377
153522066
65147899
694474430
807206241
350981907
286716201
483916717
73714676
818101002
229263145
798984260
896390293
552163094
151551132
372764955
525794942
527811293
932793270
794031110
186427815
516147154
993076743
343531818
896264437
877958500
705634846
244044564
531572040
442469184
695070597
43776735
522257942
550491406
53634070
434162336
847133980
527457515
814412863
734746311
722042450
979441658
780851915
827126880
870212781
908229441
205475701
906214183
405754416
144434223
625691802
199379822
51695430
230482273
127741171
857592853
551456961
786597054
380561519
712957760
975378181
629036792
66394802
918006578
555651714
356478880
984619182
917052580
647594978
637113643
558061808
246815278
216567789
417145402
601467285
246451884
955775683
483877942
874084403
162767898
390226364
91380073
863581367
694267953
461988231
5682584
969034561
585256382
722242087
886763417
967926493
880643082
294642056
354177259
231254537
669593793
710794717
201090722
699143805
618186967
91237704
39367661
120304916
414778857
595588440
835008964
440828583
230642549
906055484
33510592
958401284
533214436
909585763
263695438
226021198
896175651
862107228
534556342
113037595
192995281
108978395
467209945
141691228
450588510
393388692
905948258
389129702
668210299
88984262
456353042
92115890
405208309
723113027
597730017
821451406
476262514
714254903
530033989
463756516
406472974
244259366
804606004
825611771
163786859
769470776
523508296
349313355
164408764
861124776
332621650
57778833
623176525
345100445
558466812
703168082
613916381
349968482
128159654
939707692
655530877
282196081
449919858
465170486
124292233
58926823
911578530
845926267
59171272
255398255
291092517
394964525
739314122
540691978
511665578
154642467
748761932
795993154
778294562
276057954
536255705
482733710
657032448
473116763
902345642
163335351
723834952
145156135
825567235
536636813
943128411
497927709
543798806
479200455
476696622
201764076
465946085
972598853
914924367
535410176
981395519
512013924
72781938
38628031
260338806
460649280
491009143
949217859
190295061
983129
60402874
91693325
357699871
258592643
163335351
772275193
193939571
982449016
640007169
224586714
30213223
254291799
637114582
922563191
103390860
387774570
238960911
350981907
563994701
11134052
571389385
668840878
333921552
824830291
299785917
917138021
185258272
676152671
13913839
593596222
215836039
389115465
718233569
27474483
826646183
333787486
498532220
610052507
269771375
691035420
253035449
636107116
209942868
180888888
650583965
87874902
414252446
561228864
212975164
45144607
731973424
656606434
11566951
889803755
83360496
63971696
33417625
428329211
81156901
972600223
427699497
669524930
633883218
860309137
678732614
70711519
647681308
385758483
304817819
112972510
378230967
752891743
820690626
185569468
987555254
219560307
466014155
977189428
618782855
360118406
958225190
794178868
984619182
836790521
47637612
368844417
985148477
275469393
627366875
790360731
369596526
413688166
294444392
424417756
236158712
442193760
950755322
749392410
125511126
911433523
58000345
889269689
624076546
489049616
47637612
858921688
166215690
199739867
451096681
410944359
61307303
354078066
706731941
761598097
52584138
74043005
422733254
848340188
502492325
824801273
346871302
454325447
378230967
130169403
780872723
982018286
662500953
728364400
824787768
786117823
181621767
234970497
260383979
699621228
420637090
612647131
590150901
531926085
375776448
545510490
410810161
493630556
354281590
18078848
539332108
345713304
352381371
889556758
20265061
14998434
903388311
547850107
827634045
37328290
493115512
269808385
996103368
22811482
332253079
753863075
44726777
180814817
142243872
331194264
348646980
866730763
455288860
70842621
3564065
343974220
713500618
614618505
958400910
478275064
871023515
433559371
184710727
548963804
183873185
53243791
934914398
238021221
638190088
982845026
919815494
951497846
396679459
456595194
370142432
209180207
917017892
196812274
609382547
413563440
9322498
396679459
217069799
388525323
366115075
172758855
979441658
831027985
743936422
254444075
272648494
687176465
627589452
737688834
766339494
370280384
866973357
266752507
229722691
346598758
639254152
84732754
323158700
249620990
661772984
388271516
571891566
815205206
910222690
276652076
632176002
424312948
23143541
522490329
74470423
316665406
812052014
880028097
360118406
113822215
20841636
187879240
185258272
535092205
203236487
470840371
187733545
543459869
377442866
983129
259207325
51729162
417377645
639881204
512044656
511650023
705855467
549889076
706671658
810051982
935897468
335700738
32039325
5473658
359885773
167418801
75531961
491417817
413563440
111245158
390430038
207078879
536170695
180760123
543489157
109347352
888271505
829362139
368955840
664756874
78121146
67855425
133608675
968234446
22137524
370431087
830491273
611161774
814141287
650346634
147133569
772954773
648646374
685071967
10633565
397014983
886464048
916629046
583943113
182113565
915012575
281200233
92535608
865571989
74470423
629036792
112938317
872752291
113983817
528699932
811230354
342211106
7237999
654773114
159510361
616269325
263497468
433277006
244703934
433829926
752891743
946077526
55276733
652761531
227588747
368421701
495040755
266703502
456353042
860402294
147324655
85167513
807882530
604436423
765655248
422622499
470355025
922192203
256565127
186427228
454651022
661948215
61177150
668817549
827644840
449809729
89239741
373885117
540250205
337178250
179349258
707514349
904695719
268939459
675898740
708393525
779746490
958791918
968188078
567210548
823571100
913259704
991978653
16362978
647736976
375421539
951066869
907684045
552826400
3082971
609382547
549261596
203418123
139515452
184000696
135539823
614910872
990697763
536099109
990134870
610099885
335162913
57153998
761462583
106608297
699265276
888804600
853141406
110436751
593103388
324717224
192635946
774370530
101331851
652699657
958687480
607609940
681303580
334420439
982692589
469063305
899752437
617543151
809649387
105891417
572995903
663911837
927448779
878572131
669985726
7865032
662172441
317102917
813725125
805049946
57359556
170568236
717387249
417661005
836509956
646726269
564958616
197097196
438934775
131057707
103885778
258360796
710323
374094086
261696064
758830747
756461934
303206191
532962643
834268877
563581669
480734284
34574990
808268031
398603038
823157053
531461269
115710839
254338300
407735460
651071592
838993417
506619237
710323
968423559
643688547
756558081
349830154
110917693
524795701
115181763
828393673
125555641
1906852
226021198
735363266
335681453
766988009
565084705
926271278
120805748
755726236
923613016
680012708
336860726
737082337
841514051
490357274
546676243
711947294
376860183
613169422
789638559
302748334
516531259
13520978
916802561
681118941
579930816
293771654
972588926
638101901
950911239
385617810
161000806
698339733
577681955
68047906
249160188
796068509
220210306
325739797
98907762
349968482
206781720
235338574
343479574
159995569
834841582
695521653
412363615
608773427
612643445
465416949
782192823
805026257
422896221
106171991
972442245
218802816
920880068
107913312
434325463
298471823
942741873
173435651
306682801
166733088
256930811
346532255
199143661
712022059
323840654
863344156
265799776
469172582
282923688
213415093
828145431
294920366
65438537
852929030
369853107
578444333
622148682
499014998
296022699
308507499
435265476
857578137
907518433
281712740
889768959
812528093
399718238
473895827
480812591
958630270
700291196
490360160
796900844
64774436
461285098
165661275
648685387
682218772
587652819
775583588
675568189
387666484
964100379
355191391
732230150
454325447
979514201
681460203
561703823
48291842
1966258
361147309
318169433
927500637
898346856
470951473
299016682
102368033
736491029
153225745
713549195
125122892
11139965
351983369
750496475
851342970
780851915
774569653
530584279
330528288
765090505
202470812
803161979
551761157
455665510
636256957
712292471
680991137
646345147
41460706
240155802
568975488
944387940
175353599
692845193
171349951
536427829
693076956
478195907
83997835
831955922
905075605
549982400
428627467
105259340
756461934
689115487
296103315
280583382
753593133
318138186
476838796
276501093
396679459
964223869
742277872
28064982
651990219
743636049
345576451
766436613
353813374
185039626
41399283
644055782
946124493
18413494
451708874
501074721
474689833
584215185
587457542
481133391
418254978
897241300
971478598
674374083
364102049
357886707
639071655
322591497
197506232
543076076
721396987
475377661
421432956
927062672
987261112
868339485
129276193
658474359
555651714
531158416
586717829
982404978
819360125
882872630
562146120
510964684
141954742
306682801
964036565
135738141
370737385
82102333
276973674
87505795
47527150
949044427
852681431
7567381
195958298
569692037
182491856
536559878
491913980
716801991
566567666
512923861
923249486
127125877
258073577
878297956
792493565
523221996
203441643
419878324
618016973
693766582
67323352
304893624
394800356
952084884
745504575
220301804
6490413
672965144
655647334
794226677
175933382
575570906
728868484
704249166
751608688
113585454
70645934
683871649
305838476
121701762
629855427
451040615
938222941
184087076
937451370
980589215
7404332
129180398
346717972
319433666
126621760
920757029
747868464
449595821
874676927
839630981
585871310
16759832
376021020
352416556
876894168
498519479
528970712
420247786
460714082
512894898
789583181
559075815
571623835
919038173
140335512
88018961
307284385
939074325
25017450
988426266
549644124
905295525
939234013
630574222
862760159
5978797
717894086
760349826
245302127
57080616
3665025
750654211
889370144
157775781
758046338
400323969
986387058
944624314
202808656
402062048
592137011
831942152
627554636
164582963
532873219
806835489
486643068
541051170
771866079
941753533
69689354
505409996
354062779
622589322
2736829
417789521
816076677
985292999
46267804
582478227
805732803
860757797
953637176
404561655
844557747
648918830
304893624
847821489
130169403
49961445
296447669
132789604
856990275
609441856
441951639
400113686
917487493
649454453
533171688
370903213
251783771
201724298
488594714
678867385
328427004
226021198
930230357
733604976
972442245
793003091
141855123
974400440
847847624
777074496
668592646
592355367
1935529
615828732
712835746
800542015
733728603
937338467
907684045
955450022
575177868
249800751
882678691
474667763
284477931
681727138
356227076
475985406
136860165
679896956
747060255
209854310
51695430
771235620
326654413
347698518
901702953
860757797
116440573
924692222
25351082
78678031
996368009
312276674
970072733
726965551
501078541
299494183
368844417
558227011
671599926
691868326
113674544
45160844
593104042
455111345
451829814
233302396
756461934
693742604
935829175
966274828
318511512
229631924
17195480
449017129
667497215
951816036
424170094
890355683
749639664
80415027
444000523
269681954
705405084
175554801
445281342
608558360
502892819
919688824
480800686
181973659
744709062
567666377
307914366
487298361
945548211
445111417
147970095
267753848
129912307
993298980
517280956
185039626
244135783
38601894
881722892
236207049
776185768
4397447
232096826
250245784
723964534
117380378
424508057
528890603
913218307
128730096
485072880
307110651
452123401
159996416
824393447
48060061
807738892
873286107
331634235
594256099
201473392
544211843
51413625
157046265
987710148
657887465
957340540
131094741
469416025
491066358
95640367
417398450
125651302
437903645
775066314
312777834
230662468
291850122
207768987
217069799
619333957
225888388
120360648
48479934
967938879
873766864
308642832
301237374
452819090
75750666
12141789
475398625
131441167
694267953
776543032
5666037
487130492
220636314
276652076
401368575
549829617
934914398
441542826
977351435
621182079
131844378
840854082
260338806
293322516
190075593
150065193
895549131
684224880
182909092
692851152
206975382
612181854
386642031
808493597
770367069
625544195
918593526
966274828
826522737
268882992
339560077
396730051
271843727
999972963
458307247
677862032
15502339
633807905
591742125
139886012
7484925
199150275
454747451
840698307
547456939
370142432
494629548
433148684
754635961
231548398
503362048
761123038
198491381
518191951
631772731
320983636
769657405
931069590
354301099
483877942
747367699
922632709
241938971
495040755
784323901
333476882
113988919
637852462
588694203
55622579
693742604
202099205
258360796
726711468
788103292
733109527
871023515
459856245
378230967
15332256
931651698
950755322
465170486
424584935
834105153
945218186
333729854
677773282
154766408
331068146
252631930
291334262
642907974
604243753
959165743
584215185
105891417
594179078
724221030
14372511
109919983
472790808
310727806
26621984
572462890
795967239
848046377
501730741
728204098
136932399
767552135
762693394
736027361
411795846
5951532
751056084
144368756
11566951
405909421
293290271
527593486
636885325
576223114
993933159
934021226
310092600
224462730
794506826
548412856
137142827
897001891
670334069
757553311
194274892
682156660
413563440
694760816
811325537
131054672
831000557
38786292
550132621
734052123
70052209
159759275
102795124
564958616
695619524
503783694
710794717
409401945
988271545
709710764
572923994
893431669
803021267
564626501
502948510
562906820
574581450
150444773
568756680
692851152
500415972
224655262
347678924
186084299
46057945
761685450
447929061
616793633
354275018
604426503
415550914
965385171
700485506
874062910
945468044
590029605
386002807
173435651
994135704
632939017
890762025
62267781
174785653
757486457
203150060
343479574
849169870
222247470
134595130
488737142
689037311
550000892
875821523
215789378
407289323
748843077
766499448
527189319
64458562
607055272
390108656
182400292
623822477
493630556
922278877
292817461
632482493
148958702
649554098
940172034
300438794
794909601
480569721
266661617
787232843
206594485
605575044
536337532
425264853
78688941
170367883
399357704
949012894
43186026
622766593
32856676
262985724
604243753
226470573
725027421
458357470
920231125
278606269
444273974
560065864
689455050
196066721
717659134
677273364
272399828
475377661
493652235
333747476
599436681
962977929
366115075
847828877
626713977
342092044
447930862
890341603
254444075
367974502
13711781
794576597
176133031
714573050
680459426
479432692
398548063
120135942
223783943
851743757
786831169
321123619
443031167
816607369
837754214
538999395
407561572
220515197
380380762
348485185
883839392
142253623
806936616
756461934
797388960
177340243
3372291
129912307
108202563
756447867
945381016
984299385
454212878
29296862
634031946
47577823
593976668
46392367
797018861
89100751
723952531
107485510
880472098
359876868
10527713
424584935
777071798
870530952
375723678
252423850
505843485
641641920
680290323
935511761
844557747
592858856
246438636
148946469
608558360
193567793
834045476
879285850
354440797
982845026
590300909
482735
508340283
731040584
535550429
142993756
217511830
258848489
915236748
98799549
279528081
545027814
634975009
259916531
96131221
932515260
827269788
324391172
84152948
376150311
758830747
126999016
647262285
428777857
559075815
217505457
428509799
922278877
569411461
81833649
285667013
87183447
298248822
100194357
938246400
433161478
597817798
917017892
482874562
690087460
850063649
638864716
604243753
903854058
401761344
866730763
802724270
57693326
673622405
1307213
944901881
46986678
486468614
852521678
254192512
28589484
833605115
10811622
876408012
668792624
339187579
353022159
522280082
234305921
605231626
925450150
57399704
770910901
342211106
138602047
324032759
395223676
25847715
493110563
33467599
446871958
692479040
753913727
755652783
309526036
649410244
806840677
527650885
478386097
71226175
795967239
278892993
103390860
487005643
1935529
463272729
885516699
584257733
55383600
522146110
183385610
954589868
672484051
853088109
320965926
192927493
200678150
455633891
27792817
373333739
162013301
927968806
236096985
135454781
695578317
209636080
693349105
18422753
586717829
984898881
710382197
729849736
500184163
900696837
894606957
688230440
622227322
530389852
583432467
487287938
519772403
459934841
294276745
413563440
640346757
898346856
341647963
686803025
902977372
376654811
463156759
688746427
484134678
563195959
694267953
341671461
319200148
194350737
70268265
910743229
276775585
524230828
426570703
90055621
724225215
730198575
170804917
742667423
71946309
592344040
997069200
775835457
74201399
613173599
86334169
512480113
379035930
522888437
453710460
777480001
439139522
625174284
930988138
45529317
792740945
448556671
652188800
163884174
799623525
752506419
993563730
968130625
593976668
146070082
841593385
49733871
315533562
450229182
957520504
96916621
941888039
774287161
147601853
46021769
602126760
433379790
960173905
978099232
299699379
211293071
258073577
767003625
987710148
311681565
165597132
591743347
318658252
518402778
213548925
879614480
736156082
454078997
888300090
731736104
386105854
82441288
79172582
381571375
189707259
180813519
284064739
790101225
236224634
232538643
691435835
940345180
90593969
743275423
1307213
276775585
880305215
567392290
206951755
32002791
667206109
356064441
382909057
834045476
754303065
231935242
180488823
922490064
23818806
498534600
987261112
135679738
343620484
471765730
297892938
844557747
593782683
721679957
427001229
662388528
431578756
437951626
750407272
840745414
622589322
46662298
417862213
958743750
541139533
988376327
633639089
645771612
245975588
101165267
402524973
756103770
281781471
668647243
990610697
593149281
579114220
205816270
949379666
106366105
929366857
931932640
925653656
792572308
585256382
573662331
378230967
55446474
574562209
110150902
409401945
185071216
668362222
801768715
439925712
197401654
104743051
150200222
512895727
327060774
467282423
633883218
52767198
683057541
712169098
592399135
22728046
70645934
659530304
653308826
20915408
573194101
362610610
693742604
265969715
227967634
209594932
867352497
236345254
981223898
803021267
236454713
636707961
851942987
228565235
978834400
574473238
339049853
666740050
712309965
184798263
893935483
449919858
185071216
57490044
304554499
402114373
678099706
23958226
504603377
339021139
213216594
337163263
283605274
622589322
294615904
250245784
299108189
352439310
626521221
924575720
545296988
41683272
802920685
666169319
65276294
461955374
477776586
328218421
5905097
596463750
304565536
206559114
619219906
429102902
801474486
95082565
997021748
197063994
243275287
723284043
1663874
297303155
522246069
446707794
102161327
726335823
880690353
47230585
404198410
263818926
393360731
780790775
361520246
883565318
181421786
167605741
481640312
897113342
28761408
220413870
672971636
790360731
284665342
260330372
615828732
856529331
692851152
163653845
886608535
862729278
580784031
366758694
302491649
562892349
708688826
791716237
141855123
411331635
10527713
506487040
643805601
141000436
732230150
225654751
617466789
980269733
309235023
54993714
472790808
159508576
106171991
212085047
247694822
288452573
16625918
291711329
714269259
328201494
629293782
825264130
397922421
482902891
507324219
37087646
378230967
189950054
788660622
574562209
275863903
518213317
740284864
345068369
310890887
440950932
319868415
491235025
204117378
344271372
255832789
846595825
358908626
349830154
126023381
593364495
611759050
586717829
526825755
3372291
387774570
706231216
718930806
534682000
281073060
904771453
783942260
581787208
285448672
11444297
746572207
935511761
350556513
340538383
826915165
442699045
980269733
902748562
193939571
365818184
701800579
488439516
890310463
340991004
334414455
868339485
462081161
122166027
961281599
614220460
667715264
416156752
307660639
99385008
206738407
416744410
461479583
252046762
518419628
277645830
578708641
161000806
572258650
339021139
532058152
185071216
917696357
196609045
853674584
689936190
665191546
333760138
827527297
658665436
200003554
994616342
579166355
386036301
99451301
401093272
364313313
780964358
53956656
639985664
236367011
665518614
949335526
713854489
507937442
429985474
793853741
908650894
947764920
894072372
269588235
719810989
469103410
677582044
999986485
380842725
111883417
847122628
311294661
951066869
966831231
856818664
385758483
131123779
10329009
612827379
755867705
341535472
568935348
667459708
155308488
840488117
210518680
747868464
140291691
725963518
31409226
980714548
417350809
442303191
861310370
948271319
89416412
624900379
673816676
618346830
735642073
100736696
139037681
870993172
53655199
184615966
933486682
364594317
983725021
746555285
775054316
637013313
678867385
418405603
359836250
655614033
559402640
898088847
306147725
990055003
978738114
789725345
382305797
492014139
143197569
139247978
662535876
425911168
671654911
917696357
364182200
71510183
502011185
355650878
119045416
635295774
331685648
141559857
121701762
228907011
289244057
899405815
115383711
937624124
170129690
46242486
795075454
114611468
898088847
562146120
738161945
147970095
10722557
742927254
88952643
332068433
376860183
384460795
834408778
403239366
615693224
180618683
984338670
890263741
974522217
866766237
300743107
319060601
616269325
22611111
242638294
536823322
994337864
915041001
233128815
336627271
368327560
833638541
478386097
657400178
197659696
381237803
752301692
972439246
987261112
852277092
776918489
260742883
940172034
35322967
693149337
643320216
629777904
126288146
163384301
943381712
647878468
887044286
52790338
192549356
848340188
675563035
491951176
690770891
744182352
692230401
330841736
11365168
146818700
352791663
917078415
920591110
445771831
825085640
413563440
854002458
740343473
49633131
365520292
283605274
740560768
257550361
16490327
667843104
217321073
602946391
159433675
523508296
368368169
783087317
669601924
618736387
629424248
370142432
950755322
25847715
553304152
475913405
772435595
210713063
265212722
85437897
576612876
411764384
950755322
350023180
557629575
668137560
721515587
202423393
675038576
154950041
366973374
788745830
781135409
25847715
36854557
587520252
734540447
378167549
724508568
896007635
456353042
867352957
604537838
178627318
839424973
4920846
556792375
419503984
662338914
86428326
629713318
323204367
361344107
392480407
115383711
632917743
337185285
586634623
230767422
555231789
863167915
586935482
182909092
53792712
926685624
784809135
701191468
419257850
723904894
305076048
492556926
31655440
335149937
79942969
173161077
579798478
897902986
726318833
236303246
515640365
930562267
82690702
470015714
157074090
106732849
579080075
97881507
853267591
845140385
696680369
889797065
262357864
639446500
310342738
814734700
504841165
356403004
935141680
359838317
182909092
423566990
740284864
591934471
534682000
605683317
621781774
536447088
250245784
46741779
650684467
794909601
372776757
795080064
621781774
978518185
231143930
504016406
224978174
661683472
108287171
773526827
508402597
123618639
385990562
290586445
41355217
313637321
110269507
386036301
95942747
196613054
461546608
176175244
287575733
405754416
783052056
269754459
381952825
658193274
279075660
996052951
22956351
656142004
719676634
336863151
918525318
848340188
78847872
322124655
232479124
108202563
777078241
134441496
428777857
789579886
107913312
70963161
709360972
152188183
222630259
374189774
372047408
531854560
558220290
157665921
25847715
791239117
530746952
678042278
726487068
46781067
987926968
38786292
353448702
178462336
407559734
631909596
722355746
670941115
823597092
429019715
470973157
74487702
962417009
800854536
138393077
395307771
748125813
406422749
764121569
354337704
707988984
686423576
411852868
790903184
337185285
982018286
808339515
68238529
941536894
835533215
622589322
906225100
263879376
25847715
983878670
629157285
102196539
996674786
885544933
124018712
574984133
886107360
969643038
463743448
994337864
427648298
648786887
497523857
249800751
852421877
982851043
648545154
381494147
649454453
271314345
847059365
838076339
68183490
920544327
328153103
619010614
801458480
218976189
401769083
991710829
212344214
179349258
649130242
879735979
135262079
23300039
664862760
118172627
868139069
25895679
130903824
493873896
442118644
736927120
462081161
170289211
330384706
569900348
258354408
656356905
200880672
488838133
729218532
89868820
921272921
424584935
122806127
650684467
528131223
763093490
233302396
535092205
516143713
311294661
998335417
108461016
110553466
27558262
928704501
110163871
59647718
797217917
794031110
787045911
431653248
915062074
140387903
759527268
233419063
138148401
777936661
257108221
944406601
534375399
950262812
971478598
561703823
574539689
986962793
828315516
596497644
89664427
380561519
708675408
599128495
324459415
411607411
966274828
208511369
359793905
246815278
169468641
812569057
281311829
198026899
722075026
494120503
846529776
696680369
917752896
760298204
32109806
334845262
708391393
446528227
712568833
13378251
533821444
217978286
874285628
139838097
390189021
793358918
373672074
862760159
797061090
737347491
393114364
118351027
366115075
971652139
166310825
160482963
445260518
177466981
4445309
886608535
489678132
895754744
693461745
66428865
46234348
815196986
912089773
136100906
211866907
544469929
497308171
339021139
294822923
565084705
592096470
114050080
102908135
20715581
911617691
391339239
484728302
498259378
166504060
676200454
792536814
639509159
877970453
346871302
432657885
189517965
252851437
669969233
695731727
139521332
207748895
43214163
743147235
772238166
391156627
693047373
118725626
965734164
889479469
894297004
442417380
54993714
80861046
516737077
61493897
165337041
774271172
294964239
252862142
750120689
601633085
661199067
939174531
182463620
67080164
226021198
689211167
547002631
130169403
533323234
886625915
212952163
649255208
904726649
218765087
128771271
845077971
548533943
753173967
370979181
259824614
710382197
909130191
168750924
296385275
64574838
513075180
684149433
814262218
965951205
218700416
58245790
687716347
59435652
127030036
297379493
759310968
685605890
223263571
331194264
63499508
603168454
181398061
132789604
713549195
151140937
728113219
686686981
465949097
226075190
685596619
304554499
159406177
178419956
400031026
397998409
187993281
114706390
115743908
423068543
137986579
792107596
519600425
938897138
481498690
930778262
563862251
733198321
529841922
556319688
278277193
79176525
974254164
916801813
175365221
536517524
432407835
323185015
836720828
694267953
853538946
636201997
128003481
998431135
771876454
465077286
177068545
398302425
660163983
166569090
374772421
258640478
537275282
789944463
51695430
54317561
222046949
570672180
298966828
839571108
515100722
604563748
560756702
756649159
787718697
53217982
830473489
195855202
684149433
979685580
276296802
277738898
800121396
45514838
662068303
589750135
452458449
807882530
495736921
472606492
853674584
938222941
4332720
593960001
427274635
422009276
73282617
887133491
736638
65289779
279528328
426837292
859159711
910577720
665400343
678509691
923529686
645286045
34573941
994138393
336886816
480569721
735420189
134752538
36245676
630191993
736184938
793211422
469584466
928005520
767221484
539631406
948003821
954165474
15353144
320036750
808339515
411607411
700163829
432880726
663313607
793358918
522146110
502605208
948250778
723081319
181187938
9790938
517978521
370142432
862280081
814379770
425602684
596218238
53792712
745504575
740094633
993446078
756461934
113037595
289857482
740382954
696680369
990779444
446886926
883361477
756461934
813852596
125347940
91187706
190108600
738541372
11352594
539644930
677986827
837872232
78407636
336800499
875802226
425040959
395512596
503362048
786658330
41627606
227106439
397507403
674969175
903420342
474192113
68125338
946716268
154375983
190165130
137300768
385690379
413563440
649554098
530746952
814120779
810100091
581165700
227967634
774132348
663120094
662552423
895240047
461583994
475407950
128385399
129912307
46747852
555962045
285847926
882558297
885863331
167323264
172744104
726315017
676527593
131055790
368198011
491435832
589298620
359836250
683840820
978843744
232613827
587073759
463563193
973125967
841593385
324982268
796727137
834796900
889128829
352262627
937232054
308642832
266285877
137500223
438902866
183189137
33268974
317051220
931353246
683692078
484807673
455166177
345210683
75686339
69147882
863581367
42189911
644397462
819023
299205071
168974685
70268265
511560625
193887285
724418333
795713998
14908630
24126622
486048588
964036565
833949996
287860277
520813011
177223691
647681308
102504449
288006441
411321513
647731880
638875349
953944460
95493024
674242596
149124411
917260533
363519751
494783899
359836249
446445207
961625661
595254296
286783394
228380174
400777626
281551256
534105631
317418061
328817528
863193340
593619242
520677612
373837944
958759214
629696438
726688305
153810285
552088203
793358918
90444444
231935242
340863569
434721613
809435053
757820186
513845431
464555248
572149248
392675364
358722271
136392032
429346814
382901602
224168694
690369958
965213271
439175613
946202289
945177845
110238505
474192113
253216911
520439232
800483686
775540337
595147534
584487346
928289489
782688785
124044595
25911095
409429851
157798872
524017962
668828910
740284864
69112677
878877418
75531961
938222941
332338631
771489077
124292233
92535608
586717829
463272729
137999097
267793037
431672078
104326181
775386384
516099384
266585844
468043642
353994492
584776121
108816369
877447341
998406001
483222992
681303580
652372028
127096256
619010614
148996363
830542232
666268069
364313313
386160452
119045416
667494952
876445875
244666846
276800585
78171628
677582044
726315017
380505479
932891961
65357955
482836596
378230967
704738748
840462243
648004414
391239041
20536503
967655398
733604976
244222420
714154037
739600231
223936636
600095675
861351498
261496939
298687515
319323891
455847355
63962138
958401284
791733189
965385171
827126880
337576079
342781274
317448535
669934835
62854769
130477274
186967116
897702727
961009401
665038710
316429319
796068509
725221220
418036050
125840512
316961825
372800624
853267334
906113822
731636368
329765152
756461934
373918289
871254352
845077971
225286883
456200320
518767746
456644928
223837982
442872271
1978465
424170094
156138337
465170486
937910765
833429873
585869897
655188544
480569721
651231822
55404003
374481929
456408189
216649791
590986833
317418061
516099384
624788072
65590868
720067297
306746451
463096796
912415966
897117825
520414748
215921717
931032898
424626947
314044820
139501216
593118745
212409049
420143797
88015389
334414455
339135781
105980953
964789933
617503932
348741133
740284864
344727525
835505785
386117484
274416303
982690437
954702863
378230967
597252640
544951332
367521506
592137011
930770335
453056911
532873219
948384226
205899273
123704351
370142432
484404990
653292359
13891265
693260512
367743291
573194101
498209796
73894040
585052667
310194914
136912352
955097068
690402427
285667013
217748293
341293237
735440806
137046097
142177198
668071547
312581703
219812157
376873981
113037595
479315135
758368542
561903568
53651503
121143344
7943516
772124661
995160206
274630798
225945020
994067577
639303138
929040205
862943266
621916015
81966113
721187467
681396607
946716268
60361999
791865911
652823466
44720955
737874465
222791259
623963422
462346111
275783928
434425797
133803524
886388884
652408913
368548030
449595821
698339733
192262442
409724431
328915810
353994492
746486753
732594729
796343486
772225872
900970887
975172034
409343370
208852999
802434458
846115204
765357375
653237602
693349105
124292233
627261088
249165730
655147436
258643487
272677725
277526290
320035397
418151338
307660639
335821029
920897684
677172210
54610429
207768987
234381053
983129
915875059
393208394
17287495
677862032
200530470
110650637
313212861
642833510
473414966
775066314
523788915
483751439
330486593
709360972
847496370
262021127
638864716
671066423
705405084
382955845
619933196
135679738
895920110
149697266
202808656
36383895
337657813
393545007
182041946
662535989
376716166
660982539
185258272
999203004
968188078
506070898
900688115
793213822
828146777
687430219
874395031
786720021
425598692
592317675
573442917
922570196
172377897
961014845
187035891
186840924
724074680
93324596
486219623
282498245
948838868
246161281
604255688
760125691
413484943
549603536
62038590
636784375
645251664
415625240
311540322
405327404
167886219
507440342
75775566
285605225
753207475
62920256
263695438
279528081
620428020
972882564
493637979
235845428
337541306
845792442
533596589
496509053
715682323
237813143
610110661
294315089
361177873
682051028
820003588
68750791
592355367
135924035
497926955
601310597
4516968
956882686
261073055
239340790
127943392
361982267
205892775
818504802
543282875
999567303
21003760
587530817
223261326
462340673
936847111
984299385
245178637
720118028
287554851
146388195
46747852
711874096
280014331
796419955
632939017
956347755
755652783
694991864
679330985
399492130
771981124
273770643
210498727
414330864
257206314
32294301
252862142
26532476
60603491
84221704
694291467
429558394
871659242
611601382
721515587
861752085
862692747
164771180
556393450
199746065
745504575
355035951
368548030
909043714
115162320
376304134
776166516
128897816
755328179
465816060
935395874
497168932
349017465
225790447
938913201
456226431
416575223
842767021
685747895
407324083
452977237
51695430
50703465
184246712
257519059
712957760
934817216
475377661
689115487
587707475
693433153
279919049
133991079
764781572
384872938
424584935
756447867
545296988
560434617
928034067
183868935
338586105
944901881
849376856
888890473
975172034
120135942
266406291
873695980
383449478
200530470
353263661
593219879
839433696
446671135
601295869
777188984
668541442
951593233
413903510
93585603
593238548
181127142
721758977
592355367
958401284
833603058
472790808
712169098
242619211
52767198
855481929
680924479
696970370
949044427
480101388
878297956
622148682
144807980
1978465
809230613
742238850
713886536
942519637
7723760
690280763
428221074
704400458
510048910
913261372
671903763
803959015
950368305
896926874
102639936
41830816
443432120
270223076
871573621
903546086
357668939
175353599
279770358
285903109
449017129
597020818
294939380
44969496
750120689
266887865
890355683
461611320
17212239
654253753
33589020
433251772
949044427
609108998
321893935
157643907
550791648
923917411
603369207
449595821
230482273
593574748
440135940
6672770
974522217
78798428
388525323
580098691
779537911
656290855
946077526
726866654
287714500
534445218
488493962
673075457
218581762
499583856
79085493
791971560
510796510
753380635
648982762
614682439
425221138
307555006
956642415
186563581
546084061
739980330
734803647
494116574
794226677
395830455
37766562
407260712
714803194
973209225
739280602
654253753
143857250
909585763
790939075
167607947
873972868
187558011
491090637
262024134
510435052
157643907
73619736
758899769
897027463
176175244
741674512
467548603
314498819
669010884
349097225
857059373
860309137
972306951
102155953
394800356
298868889
742719196
538665995
395738008
282900997
404952221
991346298
922563191
687716347
211632444
335149937
762201792
82862324
950321665
310531892
102260222
538291430
185323790
498534600
648918830
294586548
36390969
29714846
93483558
523219381
523926730
472369869
904684102
808282209
615531736
119885277
907943188
211783495
96183847
172758855
211004638
676168430
813506405
308507499
40093086
903780080
60402874
469853846
350869776
98523185
622246598
3932516
82921412
39085814
354310165
441497991
678929740
906753206
928539335
25450204
967755884
603447551
310947554
624553348
908257918
897113342
444698434
913259704
826377940
607894931
421927695
977282553
689115487
621704440
111088774
720118028
444601413
368298859
548143555
653308826
249267300
446707794
51942889
477129302
397903099
995160206
203591293
931486635
895480750
92115890
918522878
649848588
286177062
255886784
728364400
312718010
957349348
265713694
728626626
152898806
606042527
540973274
295576160
157665921
3861880
700107578
922821936
512923861
712454152
452637659
352350488
65746431
11480067
228077246
829396630
956772194
860107076
274286613
198890225
7484925
41398996
530804833
514911933
981558569
890501566
958645879
675212051
687650296
766339494
953107095
754885732
316787376
436959079
452677674
576135570
39999104
668090945
382353746
193533087
115402830
46511397
644212892
47801784
304584096
884828706
696663002
690280763
91020973
161365665
461534844
704179480
720891333
583440038
497256151
545658863
493842062
728024946
734372009
217003421
526236328
529748007
332700747
973564801
447567886
327386557
428073910
661683472
2499944
308505457
398882944
252424145
208463618
460440034
409347405
672633891
496110931
95942747
353115608
485492350
518213317
336420591
323840654
718001052
904385793
675730126
424584935
800655302
245813010
466829908
729963429
755187513
788875751
92868231
610257602
397038697
495931257
360545393
358523903
312529948
212463261
839790238
964594553
630738858
133783534
614553899
873342125
440321541
670431788
397727192
142668045
152246627
324627604
808282209
23142524
133775982
194297246
70906629
175157056
177805522
72856669
963117755
511881791
891530235
629036792
57001531
848227747
131694745
498558884
185493646
378230967
224586714
353794276
71946309
684149433
364102049
889768959
490861573
753913727
185071216
154766408
177905286
292776390
954744555
487287938
974575876
326992848
973983245
62009356
41355217
617203019
826200491
94033170
984362437
441609155
226470573
424584935
841930106
308505457
521607085
726612985
626813132
883526413
972306951
998483960
352336853
893890669
69137016
625555668
539312811
451213684
375893424
665191546
427546591
157956577
731362541
583803977
48099475
382577612
701659772
483972667
385215056
889407399
753753666
73282617
156649588
81156901
363536526
4364936
916819274
228356901
236096985
272755245
268332659
373672074
669293056
266270650
756461934
997674446
369640301
283532347
352124583
910462383
323091435
955450022
681791926
574808024
463272729
66646461
896768445
951433206
22757419
712520483
930562267
175611081
780851915
25184174
676152671
99964793
749942556
73330629
763566563
263579392
690976416
276591528
679918128
311228059
118351027
627213488
918593526
341120042
512947843
223577669
426450929
197815524
592974130
611717993
649322907
597729161
635005039
263819185
323840654
398519011
856156742
692301814
745558933
584702583
990055003
206781720
861488476
149236988
673816676
171243309
851164103
65981137
486643068
227106439
57153998
276973674
439482513
736027361
680324346
888485981
529480682
18934965
178597233
538414206
522021909
423057602
69656400
568691245
326627207
842761960
490435906
527158784
214971020
160372344
275010811
426278300
503598826
463272729
727923681
999203004
313406566
506176869
73684992
464193652
775119866
515640365
671362906
382981523
559056162
989376616
669167173
66646461
919688824
492534336
232503931
649602539
66646461
445376421
32294301
373606043
921078911
807430678
953535327
436643717
773728473
516733803
741273037
729317562
114425069
627166365
837552890
455568580
344662259
348043205
597817798
593088473
309900082
289416482
158332703
913259704
664159270
358698516
812280869
549439078
846500707
31460128
114425069
545281789
690280763
343193167
679478707
606042527
346418809
397366747
522146110
407957857
244493189
467209945
779537911
892702916
299067313
818104670
500491568
542401129
490538707
885263350
151895561
795351917
541497516
758211163
685768725
55308648
742746917
608552984
170367883
228380174
345295854
74638080
931053259
365818184
917735284
103390860
437861605
388115897
939091661
649935984
364602411
6306061
54917228
627699131
769049768
990095421
558450329
409050501
138295764
668581601
495389644
395985780
443053680
248490444
154493619
730198575
80038633
36826988
569808355
370142432
447905055
287860277
387863391
541934935
517584645
153360750
180578428
145490606
288689009
700848190
332401007
373861431
170083528
7943516
404365868
102155953
787045911
339021139
41355217
528034636
843437442
252423850
814332034
592137011
888127642
748254530
557212538
499092004
260338806
856600166
846139369
242317349
406034144
545690040
856600166
235005980
439015309
82690702
623080644
3595176
62920256
196780226
378341914
305493079
869588114
62825651
347566555
288913063
450550378
377320552
475131406
928497042
855767141
104146899
741160170
658252590
154318964
764946101
737096060
231885533
424584935
222929893
400818892
657034138
376021020
326282202
941969393
91045550
152919238
524795701
812416562
683057541
970553176
883494008
531252322
805821080
256133384
87553470
231532887
384432558
527811293
304893624
56486255
490357274
97658382
306288577
572833569
420419538
561166715
601422916
436704750
666756561
70268265
974495911
335821029
93495704
129900714
883073781
18413494
59126267
913323095
682328084
370388431
942543757
360795686
391465835
996685734
220515197
905479009
766718884
740082913
270571524
495672611
847145737
753913727
921078911
185679799
173590689
479371648
623849078
171739787
624856711
869507867
461285098
665191546
263227731
768186331
27723237
865586533
341784912
789083887
265433561
287742985
32689311
487169909
493452506
391239041
200530470
485982943
402295770
583711319
586634623
414016842
761598097
297089539
299205071
716078853
890983826
899046567
569196542
528684356
642310859
655647334
334414455
612895227
246815278
750780
296106209
453971594
151878347
518785738
376547379
522246069
186649192
866973357
631826308
316049229
415253489
184615966
115935862
186014542
960331638
211836717
531572040
360530758
739011226
324764502
779620762
505983472
43789264
2182468
810259052
951066869
824801273
840252498
434774491
125636904
856529331
71336932
178027283
364264844
667459708
731506126
485985917
598876168
892100897
326670702
713750633
780329792
439954002
305822346
313729714
402732259
572354124
824801273
251154433
110464224
944016705
969467413
888996174
369264581
60361999
522761391
910577720
569826175
454146097
93495704
23818806
224064632
58446355
552679123
466838241
694650282
416927236
447877372
728348560
359713898
489334084
349632638
462512657
987215136
245631475
762390472
101042119
320983636
376716298
165570641
957520504
46285048
13018114
506189509
451058482
588059925
574984133
916542335
308742626
834755290
773282260
514099520
241670674
633313413
886172829
689455050
956550128
892566329
289714289
34014018
450730173
505722152
312284001
687716347
892781709
672841182
938126610
591222673
100599765
942351872
135285762
371138936
545834115
512849394
376488678
221048083
114799714
173212788
433191852
378628788
649913691
166960776
65746431
516418130
589298620
520677612
850628800
972699754
504296741
564145656
173813198
9682323
238380836
659614046
398380883
512119987
84732754
56442642
231027756
492781723
154642467
634166333
474524949
342211106
207099222
844275168
910874511
172758855
850184316
1966258
327823667
334262211
480229268
774807020
313545993
476262514
523370893
793358918
711874096
943566749
408409774
672605345
874314043
447549850
316168139
222615439
348485185
204172033
98830638
885558442
400145135
837066243
921246409
142668045
357401203
875802226
212755895
592734492
338801128
642299139
66822460
871097778
595129362
269681954
211235778
932793270
588611849
78596898
855084257
66343369
313262043
494258751
969742971
989478557
945212984
505263860
188519957
442417380
928073123
267513054
476042442
172589819
873695980
574646925
176184687
109842904
565167472
877505824
498376710
632370174
350726989
863076919
25948146
161293913
194299110
945850352
410170175
657113129
862890701
746555285
478929013
306776663
412757101
100636713
782542356
206003016
630536531
150719939
380718545
323158700
761215231
927849100
303206191
132606361
796353407
1966258
737688834
761429233
663995460
588912723
394969912
25847715
700519498
760125691
883361477
537021506
463350161
588912723
452150380
604946392
922278877
54651333
888428683
386703086
750129386
407570266
85358978
41345351
731173059
392494653
787870959
955326325
495677191
6135784
380237636
391271178
142420893
888022237
793536883
485286961
663911837
448426023
682576038
397362436
201237246
807020676
141461844
833176112
973264734
382844448
380561519
649849693
165827351
51075324
800655302
212344214
1966258
816634131
922570196
608534645
450442433
928387304
912089773
310490744
940218731
897895759
121319147
649913691
291334262
415843228
695011478
972450944
397152964
242691505
296701168
697482266
760349826
655647334
957778720
314960481
649602539
886835987
845792442
197284565
209630346
127418226
7865032
662654094
110553466
693742604
512923861
483219360
207733053
308354999
828145431
104734206
109794006
69731261
128856310
121035195
173590689
920880068
453817069
541382867
4882157
826433124
69656400
766766856
550757787
190846129
416394188
995981242
998401612
898088847
723952531
947708466
500989236
371472924
392865498
369421454
846422600
760406509
288325842
572274648
913861367
890425961
538099529
516451249
78327504
231558604
712520483
72819485
838676743
9235450
997789549
239340790
367737870
13309724
224768526
818160445
236303246
369939888
78629599
493193529
349480607
486225472
206781720
839756648
947708466
911331020
252423850
494682776
680924479
422807296
408017513
651316832
316185087
36926029
776166516
722249047
713988147
577792435
790499874
62861833
510796510
571544269
916445012
394330311
297892978
113659802
983252040
454521857
571461985
836394118
786721462
745504575
893240925
477944430
772723873
879467203
411275683
987261112
89830143
97515842
132789604
57967931
536427829
192574206
758172333
7245702
25847715
182764209
895240047
675315626
731996268
153225745
143570341
400472486
212356001
601049606
495672611
690421366
427359641
660907138
696509581
156553019
102294248
824025902
970585991
65357955
766663232
352887424
394611085
367006345
119071489
624015802
539410630
871573621
895416925
522572307
715684314
71088599
106990873
898346856
180143170
663120094
244259366
420764387
864037102
470639576
47637612
994739282
762522794
751124579
931790687
361409064
744274549
661605962
667496435
321532333
448426023
179895384
197599098
378257119
431364639
658709034
625174284
150141940
391921800
837045749
679783431
871023515
38786292
99032088
989308652
208511369
126022687
199136060
133493933
924162322
170525610
772594463
379263695
333148945
987568340
710168507
508051198
806413693
977818548
183354781
46021769
949044427
702897070
784650517
906670713
69112677
69158429
926685624
13057722
625899710
862513714
88290375
723199371
180029507
33417625
619264344
258640478
152360464
764439240
616689133
746198413
386851852
995160206
553357609
812297094
721619351
685731817
299697169
892404571
73715895
246557756
542761509
266365195
805049946
152919238
352369374
54757190
165264144
933846062
756461934
165381404
828296257
307313620
46747861
824282503
227106439
283784308
395813572
607045369
665724635
775281396
7268430
897043915
670431788
180888888
125840512
308776214
400971979
740284864
548454558
307708143
82798566
767996238
762313835
545027814
941218507
8183678
537765984
296487065
46747852
547053647
496455714
80038633
698134207
75531961
64370662
246815278
256481559
79244369
458741857
609024169
341136472
861488476
46459702
138028977
981395519
184730132
1307213
274941871
878279044
497355866
322731330
424170094
356403004
115446609
660017197
804518027
286177062
751467882
500552414
705943996
867710098
237843918
284487744
490457981
480569721
516054642
662255267
665923324
899216094
252008203
797018861
928675741
102684144
938956259
877869631
581176284
931038602
726061704
636209333
592632779
72341383
138716564
742927254
229111253
965554285
252379565
543014406
334688837
409875279
491202489
114890972
447637854
619298767
414819664
158203271
884214493
411321513
408156601
665584732
292941479
587676803
108287171
773387222
874499051
725960495
882473054
337635091
771498394
121608781
930303125
302882202
600979526
167880852
100862149
559075815
928988872
939441678
804738105
15730064
263454592
231657457
46267804
225275189
661499799
261073055
630663684
726195948
552479097
91819071
904601307
415231036
424304003
313205623
240687428
559075815
690620332
719427796
275000446
23409367
429558394
288111557
275504555
935666861
730198575
959951936
982640137
683057541
421432956
828301411
311723023
540820363
680044977
513737245
361277856
981223898
335458781
884214493
1307213
208699225
43186026
910769771
491197485
475377661
511746673
985862017
356924672
949151745
395631048
45144607
301648623
718001052
49905636
147307952
827126880
99720736
100389080
49524254
719738254
722650333
876420509
795845406
628989303
368955840
765530658
758172333
67080164
226021198
374772421
815777819
155097457
361177873
798803760
985412172
922600612
943323968
29213038
480165819
101094820
34574990
459445382
26383599
918607547
461406564
731256332
351126063
482748755
786721462
419272160
451213684
440135940
976139424
15168676
392090573
125840512
928969056
814660877
92535608
26383599
453105737
418254978
413496786
838379728
977887845
982018286
214036955
187327306
368463560
908229441
89018539
67551453
688272113
673444996
176906687
846574672
917052580
629866387
84307345
444570647
922570196
554362397
714154037
89239741
782350334
918821899
329626687
410810161
340863569
663911837
66935198
370431087
165420868
158901359
499279321
646030368
152025757
91819071
807883227
661735520
971783378
548945652
926736919
831752233
231386441
112218154
864576817
738541372
504319497
415274844
263358889
359489043
558004422
334578981
462081161
472222620
585167663
61886264
967755884
167605741
409832690
171105553
761894461
659825788
19345801
577185660
785673751
749805675
274079495
290913463
722249047
175414943
428391386
332401007
184274015
468812062
579828899
62316825
959082216
866383704
318511512
515640365
734080990
857555714
703799250
491197485
440796510
864103459
808650126
561166715
528912578
649849693
501710410
593118745
457618374
329309458
957431169
388582927
326980257
696680369
704289339
969111474
110583313
578276513
552367018
797236275
36826988
308110617
522815186
511492610
357727016
848340188
878590349
731362541
685605890
999891831
491487803
504090748
999972963
986905012
946020272
854719282
248228260
284439336
189517965
636885325
748963481
683840820
935777459
207302186
80656458
510630224
101933865
244901249
22820419
684315623
938126610
294388347
892040537
905707524
186991444
193818218
134441496
228442597
22486923
612643445
101331851
497411685
964223869
948145375
58961357
950911239
601958855
638187654
972072403
972072403
667430141
325535796
459562705
695578317
649575529
797467736
118151623
34679141
645182994
725976576
497994665
31739890
115402830
926566453
827126880
616269325
416161533
457484987
244373375
328153103
811009401
545118923
145097519
619350876
659825788
634975009
704700976
619219906
698629117
844829978
500801878
203418123
381862128
930713148
803668357
413406474
363743332
899006994
961087536
999379242
301303555
989695772
646317400
631992460
291438611
931790687
910194129
86372052
97614294
210091965
68700442
996543988
431546821
698504236
644548619
227451449
333342508
983990391
756461934
523541019
568001189
393155778
84732754
206863937
834215793
667715264
62854922
435548889
167645588
681791926
603539443
236859982
270205812
399352074
672460750
123103217
70289983
683057541
302200520
140475892
412432532
45373536
727810193
213449031
432157699
899930924
334068780
59039678
630575628
957122394
12169733
419163653
149968259
846827662
496090611
182909092
16805187
343693107
911331020
643892730
972442245
898088847
505164508
721187467
642128424
927539208
206820511
693461745
646030368
831413494
209075669
368672460
347996728
618792891
505480042
761713125
989024597
747486845
576897319
551727806
324323187
322696321
37771851
601985489
114038623
928073123
340595328
274208341
587408163
310187338
128527666
545909539
907247331
715874880
588443310
183228232
246936948
51075324
649235915
121001918
914952435
127125877
377474904
193887285
133670500
930182742
719741260
116070915
378289357
919496712
353695814
669949951
393545007
894297004
921857560
542761509
130710280
851846474
946085580
413563440
650126293
941513374
842874484
426464515
170284054
839784356
742537981
711110244
12385965
770691437
82710434
812945948
120498306
798194574
607513388
312547938
858101964
489025990
877392506
904726649
669700119
1966258
601146225
413484943
644055782
776159501
491722929
574808024
867292523
227106645
708016961
935141680
522888437
106078237
649054563
831050607
942379440
634379801
828489555
772905460
941888039
295326328
428627467
120920558
912676283
208463618
130492690
407189885
232106691
730061019
412363615
867025486
592137011
805497117
29519775
130715910
726908538
759310968
168558803
83480388
846422600
828670011
275010811
162060884
698339733
479112595
141461844
164956447
944812273
838993417
600800888
714930442
541511963
284713043
976752647
886137600
931009486
951600195
447459073
339179914
893415588
948521961
142479763
619574169
971254529
322752221
722650333
933659816
689115487
324323187
722593083
544728818
119049597
554143589
70787898
350726989
764065615
208652362
868339485
794039143
413688166
286115535
407324083
580284414
975829003
482341716
284904942
249800751
607076325
909312843
115571965
985826073
724508568
23409367
929880179
824883948
718319415
176897138
873003540
318054957
21929361
515085084
855922158
830801097
752647075
36845506
430939045
912089773
210091965
334994423
33240910
683503176
357886707
476352356
258360796
793826413
232080336
196604197
263819185
511455466
764271185
611499598
406114972
292500796
910424364
522430455
853721688
83168004
946390858
865441216
1029607
112972510
122129683
442971107
700780840
592391838
687532350
848340188
555873315
974260984
371125089
524403577
922696428
260820803
257542542
680588940
363030852
22866326
890355683
302522993
133135325
785865064
383331616
733345784
891231040
290295055
920709305
619645942
633716412
226021198
944387940
451256566
73273619
348221519
948145375
171629790
552157036
299811252
272845020
487287938
512923861
408344066
904244664
105042004
991473842
752301692
734680922
838095220
302250606
174816319
898621048
532577845
578675787
966311662
52708340
704356587
948558916
34119268
43186026
361594235
402181444
866754329
253998032
882473054
768186331
278074193
514911933
708254982
188075423
834691567
645324059
294913355
366487276
38407494
843142750
544807974
992149696
92535608
577351242
390474004
585552780
7865032
501686149
269808385
996368009
209075669
106316679
858220985
991867601
958759214
51695430
413084465
670157303
91020973
349176359
350707198
930378902
695578317
852062496
599873036
366056183
340294470
912997560
706181811
723964534
527390876
725687144
228314926
5396667
151112590
480038519
245178637
954792885
850032388
746747910
793358918
176175244
480569721
649255208
264342178
414820702
65259558
242638294
928804250
45144607
988657499
461406564
140682267
710748018
316948261
16195035
917173815
171389929
578427807
242638294
182059352
673773632
135966084
931026178
652564404
901510637
704423565
817636795
427827815
236158200
504011063
25948146
596918610
910194129
151127254
647262285
319940602
400472486
100736696
69323540
384557455
248584466
809793620
717323926
822868918
674326526
737688834
581517743
586096517
45748339
664191352
885467094
450976198
966857559
246380154
464193652
465722677
805613189
331194264
367176269
12735875
40382615
667210223
9413409
133481929
108363626
261088177
25847715
808339515
879880260
368298859
833430632
628296360
765812179
225805953
985278403
637113643
744274549
307044132
221534400
707988984
104231809
690280763
122906505
88984262
2499944
956103953
630929608
484094039
200273104
768550355
639303138
809498181
268053994
455115119
326317346
306147725
5676297
880714620
922563191
994248419
54832374
723964534
122136232
474689833
518954768
613365602
704164181
659530304
6735387
366217504
683849435
777188984
255178897
402515179
657840443
222929893
732230150
352124583
465634412
461036572
614861349
560756702
680294638
138295764
803021267
415269774
72894427
788540161
607205859
390457176
486590772
253168887
513689301
770104946
748963481
551847187
688596376
886228774
819164202
645324059
263225199
988383837
193617780
327823667
967804697
571461985
235244584
335594610
780258804
890425961
162849266
783750723
663911837
85284118
455115119
894483249
907684045
591152320
61685314
902294053
663911837
813756119
819030867
314960481
761123038
575107910
442414353
979308290
287630378
363054872
902081230
809641168
299151051
624856711
284064739
333747476
884377870
123022964
922247105
547456939
344223414
998465983
7147371
61685314
655647334
61793858
106171991
436706532
518402778
22618030
573194101
147448848
414075557
515640365
710953872
571798119
412462425
705085091
410428426
422896221
185071216
950736475
853999410
301169459
293687395
462346111
744721509
591731125
385758483
592355367
263775213
353994492
149406810
901681135
675739896
812953069
672605345
451669405
870969774
327000423
407613931
712292471
78596898
608321935
476879610
841792422
263829946
96051104
274633001
261243933
584078179
955384889
595318644
986875294
181815233
965673192
584487346
523603
356612734
535275366
249258448
512964891
178027283
373239253
413563440
352266062
929092951
53475819
722355746
781632028
610939148
163563183
972990342
935829052
166960776
309284934
397053040
644366079
722688214
854002458
311540322
387774570
704936999
886062334
332174183
59039678
470172590
888271505
250427151
628082249
583715728
800404926
928567320
815421747
592355367
515100722
188384483
252379565
96359913
705362855
291277940
285847926
773743762
90005401
629157285
445822731
715964145
480569721
406635181
987871631
329924169
424584935
520868793
579944388
803959015
9553768
503598826
186208077
550665929
646843701
260338806
592355367
31460128
96099840
760944189
982763320
783956773
318867350
876492793
417862213
402355081
403715339
435634497
149508341
698339733
42075588
994138393
590380065
866730763
279237586
17414100
862106511
952084884
157347469
650824315
371065140
987261112
697530190
163384301
113822215
704469205
47833415
257012692
225275189
242638294
125840512
349097225
665548367
728364400
1930940
451233159
15332256
713384740
572372290
95155646
90319464
113822215
210797811
361982267
990747380
86372052
58020084
147108778
726109744
930184261
726566016
917325483
194539140
454310658
484160766
836214828
828927929
253243520
392865498
103647220
646317400
87850949
302250606
36803589
624595874
727223309
438136957
644574770
766530340
524828843
539314803
373861431
801711026
270345989
559942642
629420687
851808033
174982858
126315965
772307810
766019907
502990101
30011083
449173428
395473360
591068800
175414943
839186335
7865032
975328092
826969886
161568055
820388251
726061704
971478598
912932011
385630246
608748215
100182310
603168454
538856531
297030320
53584782
400430208
376488678
118376471
87223305
301000578
553554711
37087646
713797779
97541224
548542429
489205838
334414455
702282592
60571672
413406474
378910093
420705903
571389385
200880672
586935482
334378364
796177687
65295424
609035923
982763320
521888371
385690379
760944189
897019575
22612876
703476055
961269498
71510183
538580371
124044595
397938799
928449450
552463581
132606361
989726531
338133423
677859091
975101147
554592973
261545635
549940797
901510637
671205042
638456170
816128088
542135715
349099186
941661633
130992656
620969489
244444635
539832285
137977869
737096060
220636314
432488471
730187903
609718889
51695430
830932212
275901938
885263350
95275224
151551132
96909109
53771768
45748339
461611320
602474748
771981124
516147154
952347863
53557953
354213946
76180232
870283353
838951244
963170363
769049768
287575733
880643082
109919983
863581367
683272045
371496481
323806783
735636230
345918437
112225510
316227111
698339733
87223305
8379916
122658048
503105785
873053380
825567235
457484987
733946707
462346111
173435651
534261251
326063129
511881791
321722311
355992588
760944189
354177259
81030442
127397367
8593475
424591259
207410351
314518396
366591845
148897110
133787290
654177503
333921552
721151599
845140385
244328383
987247959
261403978
66481820
615241140
227325511
32059979
607618400
849169870
748547984
190623959
195635589
763093490
681460203
795190036
688037097
758336329
112364991
35554917
133292922
416287933
381884434
252851437
773042034
414357085
212975164
525607494
332338631
364102049
937619953
29519775
107649325
145927351
220413870
815036859
260128807
840495572
304994252
302530975
566096406
294217866
463461874
994055864
801051227
902294053
691999063
431061044
522302498
862141106
893972984
567666377
684149433
721515587
910743229
551098273
311601706
703395800
280618121
571806218
15326553
286768096
669066715
742801368
771118506
366354239
344223414
83436869
639100432
690280763
669293056
500959575
701659772
492070614
464193652
701926826
563157986
653388335
274079495
722355746
5473658
909917731
48049920
913997720
541162021
499279321
560659577
512923861
661602187
858786776
193939571
952211051
415346644
184710727
991080922
461300306
379655484
116000827
695619524
616642492
316571471
896109223
210099641
245021739
913259704
494980257
986036205
491951176
14294742
266309661
983129
879183456
637374560
751246166
693349105
710323
81156901
227150516
873972868
625427606
367113896
88939851
826433124
113983817
772238166
941680742
122337102
171105553
75881909
338510470
735898165
645401166
405371859
473183990
963250816
439820994
178169603
544807974
878501016
998465983
967733202
229269043
288689009
412393884
759310968
794506826
453451039
877826395
270475585
843986614
953759220
144914891
790758875
248598903
850900293
157643907
588453347
45912702
548184388
393360731
834540461
898088847
634166333
771489077
200213634
543962241
409401945
951906143
738920528
718425517
115835703
523370893
650684467
600454737
732594729
294276745
353885102
338610201
736184938
427300703
320965926
157977399
418254978
364641807
319651569
807812573
729960076
588836420
188244339
606724519
212344214
126980316
930378902
689988376
118376471
256707808
355937048
905948258
689115487
26941074
594430154
722019942
961429089
975420289
945131874
116248661
219207765
250891018
812672314
97660236
646408734
198725214
329945459
755852347
844557747
316577417
91066211
518943895
127468984
955808849
542978147
562146120
815268269
113037595
397537727
347809762
961743617
937197519
629321747
249258448
901510637
361982267
37243851
151141805
775549140
371463627
208957135
863192637
428078371
206781720
128260214
361277856
176997246
941680742
399242449
782104719
86679493
336611792
661348164
596947952
761895196
288978045
397487637
493110563
241705784
66938462
103792584
432998053
597291614
857077022
906055484
615948534
16620455
322773131
230642549
915975889
717914814
106366105
160197375
848826948
242413964
66343369
436119018
446528227
367225427
514965296
91821658
573771043
203802163
472606492
718319415
16770041
144982704
504107338
192212938
415253489
519107867
888271505
996368009
198873355
921399160
203300557
524328296
172304290
532058152
579114220
326660698
491951176
304945803
522807956
961139442
389073434
925171078
756461934
274286613
356472808
25847715
18413494
258587557
871434830
14430807
172336138
928387304
539969132
266585844
334646528
701857673
950280760
60475972
284494469
309111711
689974148
232277624
609921434
131345012
355973647
978738114
505989560
184710727
610989720
371138936
41192795
797217917
566303184
495931257
87874902
119191263
923104666
674594006
484555737
376272821
860309137
486636947
998161631
176068984
582018625
273770643
939138694
202621187
908726969
333920365
898468931
282688706
931538463
705858053
502222564
364609266
92535608
597935881
902513132
586920197
512923861
23818806
191885494
529210668
713865577
523196187
219574489
982845026
857841165
378510539
340274080
271899403
880035513
311472849
637927758
876413633
793965524
15874877
438136957
87578528
706323000
763814703
429346814
147767200
363433327
64279321
898209981
18413494
230482273
703617297
639543752
390715689
981165838
69111896
328303217
376429148
344068207
689115487
679513289
81187275
980269733
485276588
577185660
595675306
513861622
860107076
73799373
608324899
518117353
357866601
23133902
663897515
324717224
539741961
3067892
553259128
88757891
144451583
536737850
506096330
351307635
889797065
124292233
521149836
416689142
922563191
827456038
591356543
716714261
606042527
998415904
427961079
477685809
539728893
721515587
923410991
132208203
32294301
450428605
563804385
926111954
704839361
793536883
668205333
332378437
529748007
473108507
601710548
740284864
706282805
381100896
70052209
986387058
719559245
943702179
601295869
830670684
732790068
450770967
260338806
351697900
349099186
41869168
696116905
311225314
450108310
408498325
316088001
15969058
183379347
327402490
577932975
917052580
617803426
100862149
23572416
483916717
604814466
357767640
644796254
926629828
628759533
5473658
615488847
834045476
230307847
113983817
97148623
462531512
356924672
45460672
768769452
619550372
888271505
659451026
918522878
579185002
895991745
324717224
355191391
652400975
163990215
124773001
159716179
703594946
564660123
495040755
182760146
873676838
921295135
596497644
459748356
198854868
268842178
493193529
130169403
356417873
967804697
973665936
120680644
763905650
646408734
924162322
376038283
64311981
103390860
934924501
289640963
333644747
522246069
889961264
227832755
845265411
190550448
173435651
858122720
677582044
322913909
495974758
26813957
425612009
412389471
470445823
796068509
31280723
811335473
324576650
972774109
302959181
45727273
474192113
795122211
913782253
736184938
654253753
361177873
268084736
572675720
212085047
218660953
833748221
747965632
529892195
837754214
686959148
740284864
684795245
483411568
261403978
715964145
174306576
944694101
130903824
668840878
948558916
77383204
257012515
772124661
947966483
724037923
549248103
737072629
997766861
879828510
898088847
848340188
756425332
667843104
637208155
297794220
206748393
611676952
104326181
502605208
147970095
51500355
234571753
747770234
430121321
678372663
622460701
148543420
241865308
815096000
433855049
12128743
625095876
361203622
748547984
817737398
733728603
944724791
522761391
469004124
112885284
323833538
132192805
949044427
713637321
822019484
213029116
978465347
427699497
287084459
391271178
726832614
944898536
458508946
63971696
295654732
140104418
994299595
381198927
628775184
350869776
621158678
931790687
773282260
889797065
331049158
917270234
903206850
152096898
206781720
115835703
803238131
283325904
806741419
749998315
500491568
480569721
627608291
556393450
259426986
428777857
571580718
426837292
116852152
352030158
907710877
720294137
759527931
843459149
85928866
573200093
377408832
977037464
131020301
742945848
2059214
571787485
272110313
343800971
241100314
515085084
135710850
541384522
509672904
637359773
220413870
2783513
640789500
65295424
114274605
118725626
745711260
867674497
414157758
842414912
535939541
823705736
103390860
893250433
319753028
884377870
121660767
965951205
437400832
731636368
664113211
116170649
516708816
397362436
821022559
147601853
206820511
633807905
112524878
920773578
243565246
982947677
849931458
187953329
466171229
946679571
296701168
595038569
606042527
572478808
517322061
977809358
440828583
406511121
219795864
363777838
839707397
133223219
149536004
711110244
703565558
386172109
204782157
42971525
982396405
697530190
467914526
502702909
491066358
149162893
696649267
586795348
734746311
857254934
108511499
389331206
691868326
775467501
843372463
913259704
207768987
877826395
159329126
987261112
361982267
392847348
166037903
910577720
51589877
818762153
16195035
933396061
922278877
15857748
228314926
544335201
750843078
331602935
661602187
692079606
484634698
197648892
194268624
152919238
284460194
786950172
226021198
643174875
653237602
573442917
734531656
711534275
8397255
45410376
591407045
497245460
329022002
33443177
124114130
602737854
794031110
175434888
846006200
646715640
512923861
719507504
983129
307921021
362114153
948210574
728204098
905187602
464065063
302959440
531607638
293771654
852832914
588156583
345210683
294388347
732041928
20658018
695483828
600183288
731423884
964247574
424215407
771118506
564315735
577282632
204688177
524042254
965870700
795122211
643064666
984299385
64448908
592262058
414356030
604303690
73353760
625344621
325337937
151546119
790999317
995777131
937624124
121782623
519314019
771577274
410226379
52398733
193887285
82710434
172377897
412335942
257550361
376460873
411815573
472606492
831955922
316915649
829256256
362696035
984080723
192055903
108840716
615235383
730081635
775549140
911777713
272399828
622589322
339384773
486202973
553551170
602016565
231738564
719859437
244222420
777650514
627808405
307476716
513872055
374342412
356074156
659331323
7865032
539644930
226338837
729849736
790961493
622589322
473620814
683520251
198797509
992646503
48567156
467740542
543580876
978109200
383942547
570443488
227325511
913226947
561903568
130147733
408541585
830506978
78926787
176865871
901147532
928495141
731567823
86565743
455330823
334420439
245975588
444949457
483411568
828943736
284563676
467209945
131968425
401997037
64187992
528850711
219685808
719771546
784927988
780915439
24543136
47637612
426041047
866730763
944731934
132856847
728415706
537378594
717460747
609774911
108383535
480631637
742136126
581665178
480057783
626425722
961831917
556146682
462558699
121316811
104383680
68741852
529480682
610099885
449254717
260147415
796177687
780136721
667148165
157351172
442193760
947764533
185071216
211166998
186419379
590778657
508609956
752301692
319518550
522572307
745203212
761598097
207748895
25920442
513116155
46057945
91819071
385749197
239866385
335323311
600071643
618122804
409438072
966622727
365245419
293094476
402524973
366685837
210308320
589045721
811508832
753322774
662869902
14168467
959297825
863908478
270180981
950815900
497400550
734136553
260256833
267972120
841083205
367006345
787045911
274779219
898073159
704554177
855398994
724536232
880643082
548205348
796717721
991710829
308112632
171464139
949044427
350869776
33223120
282839086
81748212
326618801
295601334
109586219
755088418
687716347
117922714
17872071
844372442
220859452
214673407
771280223
975847083
736041157
129177204
972588926
622589322
663801501
905479009
443432120
594484171
637113643
821888718
280014331
835941549
402118803
185912296
509441644
442213864
233074283
818101002
543591727
13892671
935596079
953884183
759800216
900441983
952704712
883941885
504130350
819023
555469314
329626687
260669874
147214356
157259198
786721462
469555986
80205240
762201792
710213524
376051930
623080644
614555630
686386334
439566410
493811286
292941479
534732844
90782252
562146120
165337041
346717972
61674566
621490351
249267300
766499448
329144356
797876392
762201792
194041629
907060393
971971834
263652609
452752352
275438787
786658330
587459188
551803876
912783621
319394887
8642127
865783915
243565246
153864119
274933639
173870957
828701975
269672237
347325141
133783534
131847719
658499228
642902805
399526348
781434893
618499488
177968524
339833791
398882944
133886824
87785324
536127770
841760129
375230069
901681135
626764290
651265491
581826926
691118108
855629115
860402294
962287254
876796570
317418061
320394750
924575720
703081423
470206466
167323264
333921552
558035461
680924479
315349618
211815472
286395138
9061419
623460519
365435368
302488391
408120625
823822697
137295583
341434256
783214217
415633999
451724163
468615967
578829984
198233738
394127988
495974758
784392048
817968220
616564411
670334069
675363498
81245567
522257942
558532561
231522288
561166715
889126331
61657535
345774079
129560280
513753418
955097068
310890887
844557747
653939765
653939765
976466289
831955922
986905012
130752722
421741289
7571459
413563440
175434888
5968314
423566990
947063399
886062334
503245210
352239686
907070647
831834043
927856510
135060493
813852596
327503830
176175244
602752439
193939571
827126880
292016936
593139141
962980832
999986485
613590151
478692080
695483828
504848290
125241942
537053706
631448739
443180970
71540355
371202128
343536951
513530345
848324637
592355367
955498483
79441285
180578428
903786062
447877372
176067699
467022876
7865032
361147309
738541372
55655356
956103953
814259558
444814481
206781720
483916717
680421308
871434830
335686201
3903239
812953069
150078248
939196979
558085328
47732766
122787160
704610670
443031167
558358854
244454637
654253753
946824755
427581799
690962755
665923324
161530460
972774109
292403221
422009276
170539165
702049068
179849465
941680742
420168016
941488304
666685016
675125866
396239428
829781324
71534331
270909562
860742782
164213502
949217859
370142432
413563440
310536159
367743291
518749247
440796510
519070147
585444048
998465983
511650023
99451301
748055469
99840876
555517526
281354264
983252040
976053028
388537248
666126543
752647075
923910748
116000690
877479177
157259198
192338004
523196187
877794269
998778241
700107578
975210582
862139173
805497021
428308067
530746952
436638823
205897923
180143170
219711969
775084774
51323465
743318477
71226175
761821527
154702477
975136673
216942344
7651044
255315112
83410041
568571787
7281378
231470532
92081890
156598125
992972054
906172507
770879304
323366937
342744797
420764387
846484562
985678347
726832614
563011694
907943188
80350327
384770538
182618921
994067577
58069406
691913744
87924475
755190240
579852030
49657679
55429015
523557413
147077214
739600231
920757029
261140041
592355367
949309074
182091100
153657894
709775695
432720608
574302270
424731473
979753900
129643444
94671804
828253360
51579578
724952945
584702583
85341701
546792805
409401945
393325997
818694810
514965296
489348408
733371674
598946284
36116138
436147354
993018106
790679581
49836810
727557563
999972963
4163932
703662045
945381016
882060788
126497390
25911095
259824614
458976577
808134666
9061419
170127654
698339733
730490838
932667765
660247109
827126880
926944402
365250515
152292048
889660083
90747072
666169319
999770210
222010647
196955615
987261112
26896356
460163263
918395264
997840672
732861342
965857104
342539674
825632749
328700089
42886531
717914814
291234950
876831060
453451039
200844046
814120779
810484748
291850122
163884174
87223305
105891417
266661617
993961776
785893746
145808843
309900082
424150276
196604197
251799413
767785235
463870484
545281789
194750053
776832985
116892710
706244943
999993246
339552542
56471214
195635589
967503618
805534252
750092085
46267804
487021959
679355258
68700442
687601942
960091886
413563440
440473617
714138432
707848410
458553950
183379347
424584935
809498181
817119207
139367137
938069115
562386504
636377626
606042527
467068820
775706475
332467714
408072852
767130629
792536814
793358918
515100722
493193529
307660639
28344448
858046624
495040755
645675267
361982267
908149835
957520504
20165998
350080994
108752907
595597700
386172109
350301527
316049229
606042527
990578366
235244584
84349982
948431306
439120614
403319537
554148985
431021997
533189287
176997246
954152812
639881204
612502243
311457801
238571587
893054284
983129
216574342
873803555
428538511
832150838
232479124
755852347
950348422
511810533
178765166
8190917
499885105
655647334
168305896
167057807
110201690
463065774
486294463
420764387
551670907
216574342
118483027
60620875
613235290
606042527
864372950
124535562
368174152
528508241
982132716
234485240
177693622
722355746
718319415
579798478
146885827
980160175
402631013
180814817
206844083
948384226
633639089
104231809
511665578
821112256
424170094
335941593
180029507
367040495
287224858
870348144
297822764
4247299
831413494
447809781
541650449
193939571
853090909
19917955
388535899
923914442
820573271
537258694
153299530
544988100
155912173
618261028
146388195
593619242
888321203
572354124
669934835
880690353
386955553
233785420
357867910
339135781
746478506
691426608
292243673
638257249
88561864
325337937
721178538
281128232
385343855
232350761
462081161
203695347
811726416
689455050
547465189
946529461
796177687
356472808
111918991
557536268
722047572
404504245
797217917
334262211
901177020
539410630
332915903
258354408
425221138
553572308
968782182
216595926
16028155
269808385
130169403
748790055
505152584
423688611
852229238
669854492
711272556
29122895
206824913
355973647
533293015
685489594
316941609
966649569
630736159
383606450
598655358
366685837
91020973
425040959
619010614
188075423
413563440
64574838
423355501
436923477
920373466
891903657
873277646
221048083
107945152
220533899
429346814
625342108
140530583
366354239
421496029
503362048
745504575
33610374
706535175
760543753
94019969
864659692
835134601
698339733
649434448
603115999
743784065
906126722
117572308
458183517
940964320
329912894
596725507
828145431
550021622
618346830
472565937
864315398
957851001
335799963
476096450
296087769
890762025
264740341
535293583
900458364
504177894
302283610
579858093
348741133
505152584
229228855
180760123
698951553
299811252
267278171
277729425
447929061
494437313
778418164
346871302
469856966
339769836
161530460
855176481
749942556
838613433
904385793
546434119
175933382
855485347
937873458
230220017
141461844
876413633
862760159
275863903
274162233
446274247
408541585
743316187
470985473
832486370
34574990
97148623
563176253
478087195
188512191
412462425
402355081
615321278
578821957
913100249
177168852
624833117
840674014
462948061
658772627
600454737
492527344
880825857
378230967
201619683
521607085
293699361
212975164
465722677
59967308
114982602
614712173
711574707
400172948
141521387
776777359
294388347
723039156
509051560
768213918
789858424
549841737
689115487
561662792
782748653
186702625
20353651
653555329
772234968
383169747
29817260
734680922
646408734
793358918
915517081
371446791
459653360
627109268
499601502
179938434
114027825
838993417
490931100
28761408
468874948
150078612
941680742
588367674
982018286
115383711
472556255
202189640
632176002
787886535
888368852
26325466
414778857
740284864
836242029
409438072
368463560
149968259
179856949
991346298
586935482
484094039
512190899
402303002
956402948
494116574
226333425
484272245
915400552
289829782
221534400
857349341
527346953
913447693
514702571
972598853
373338276
493144407
803021267
964600255
552484794
400733138
338886641
685071967
659530304
690280763
931490129
112803421
967207049
576905146
637909949
909312843
822274313
549366155
774970402
295585685
314702344
879183456
135710850
78345811
316787376
49431449
66428865
143339498
117888613
649048163
593118745
448426023
691584877
958401284
784927988
355429682
521291760
732708478
524781938
97137446
345559054
709456732
927740968
219207765
135710850
876570561
723335571
628696423
758046338
952106049
243408873
197334806
316310228
185713150
671372402
334115614
536644649
865586533
495576821
135539823
50441019
960718493
618158262
76828405
575570472
469206457
495445717
988859320
256447449
238667907
228907011
473895827
387977225
669949951
272704779
176997246
673773632
145691760
931538463
769657405
644003224
404198410
188945079
45928930
221590485
110553466
732878658
513040856
952114757
593733050
221716060
325535796
22903529
950797250
627012803
947966483
857019598
922278877
605007809
931069590
876420509
262985724
324344875
306862864
461232788
28940286
829043723
164193250
847821489
219379327
314387592
909882777
931790687
676168430
898079424
507751173
544429419
228850138
764244020
761598097
656248986
605683317
650369748
823157053
442188935
776543032
756864297
876408012
295327373
591269395
102487463
282498245
447591989
818504802
637607773
549498226
673533537
223435979
743826281
462346111
260147415
339708977
555873315
810259052
479112595
418877107
924575870
71140919
536361704
696404990
701080714
367701554
894483249
742945848
133292922
611630819
444530571
184331818
876115040
815915950
911106337
245813010
598410142
956704870
536099109
96131221
486550574
18379785
398380883
69650357
276786154
534166709
90349401
368510905
896222040
163612715
779017734
885726868
702252126
991473842
324026554
491320286
791716237
53882148
532688184
434840026
6672770
201724298
475377661
200909467
22956351
337037153
674171384
360648685
964041188
394477031
739119229
674382551
425451675
211783495
15134762
704700976
645456735
898088847
793358918
634907855
463044576
194138812
905295525
634166333
831955922
756683828
613794377
834917531
806164537
165296273
510630224
718670314
69112677
511055301
930303125
706181811
437111291
994043489
600551697
92475771
465722677
959991827
177930351
712657984
866597529
228314926
453056911
36248616
473195429
688757682
540318334
310890887
869165388
814214056
156388917
653159403
206781720
175353599
254332723
465966320
270241623
606732018
182760146
691152902
830081995
403160863
3003120
211758756
707725577
920880068
663911837
647411465
436526690
988310653
857912288
88247609
903841966
892791590
952446863
409064241
808396820
946367980
284701739
958645879
559941829
849956682
641788034
519649228
132686738
690106143
584555939
742667423
151738988
415633999
498490590
895900394
511746673
596404456
504396951
134646704
435717415
418137913
35419965
286040732
638387796
154165080
888113492
66343369
895619562
977037464
996368009
63968484
336886816
765090505
346717972
654342601
547053647
944564418
981407069
177968524
48922777
97134312
373892208
558185354
382643008
878689978
668090945
988233148
799399752
705678651
673441649
370142432
36826988
686399690
201199530
348710935
122049231
776239552
105816222
316941609
44139451
62861833
138299960
45727273
761959942
886620808
955682098
592355367
382305797
367139641
209332086
712678412
983129
594181834
695619524
415977961
660289034
661013949
347162063
360222484
549922230
849067107
937197519
652564404
984299385
466036916
409347405
772249542
517286974
849376856
676152671
319753028
33352377
336482572
57967931
206653977
485286961
571611206
126880636
428308067
588059925
219795864
825063150
301043010
891942484
201755169
110150902
846674556
38175713
595326286
562256464
720294137
504243123
507303263
337869341
540743450
196423955
609456411
86559880
358698516
137295583
732535532
23493339
209858424
747872066
442791231
588857424
233072103
261327361
941339349
836009668
588775261
344727525
505783479
852419684
105028097
74517381
480800686
970700707
55776747
168133547
860757797
161654300
28790580
687716347
253089113
794482593
882557541
713773299
396286154
347181378
381952825
872752291
625163406
554265142
61761520
848965877
958718957
652277253
90563571
963117131
442594733
930154572
594393136
188121273
254844849
129149676
597554648
918525318
148940846
97845554
516147154
415184475
378230967
801711026
193959160
119568766
809693572
47801784
648243536
570363356
325071745
857977737
667708937
212085047
464020884
467740542
796871415
136752497
752891743
492652316
987689094
390457176
662512155
747860582
618256310
982132716
301673606
125651302
452941146
784081067
51852458
854820548
259841917
369376146
964875185
723964534
206781720
297196568
882906093
483469169
445556386
645423042
903780080
372767619
369818997
662668972
532727071
275444191
557078735
908980472
94352208
789180479
212493363
159826762
1966258
506096330
463342812
615241140
22811482
894879849
803949589
521183192
695993456
117769301
507522544
446237542
12141789
15887032
542401129
54975905
101406930
937564357
236303246
312484584
348295022
176906687
197464606
187590663
672605345
418936116
676152671
966705158
855644417
133986060
890942937
886592714
791716237
143892618
104114735
553947348
122658048
50091155
292243673
96324802
106487936
158332703
819461480
531377785
753803851
196426616
851164103
632160214
569014492
491320286
941106345
831656807
923250357
130877074
792528867
41683272
426066877
790271537
505740037
399867183
11571262
117187448
618256310
177759251
237005870
764141666
706891147
495540461
57007352
168477458
291153616
138853451
78324794
894576895
828033684
999821055
173004714
861325170
439120614
789725345
92784734
88498623
162592437
424170094
125840512
682204292
870885258
257348271
865487118
370158689
834725240
399967486
529929958
853327387
978731097
742667423
510796510
431364639
781572787
12960221
326768602
774621254
198290944
472606492
522761391
256565127
251383597
854002458
396679459
76828405
501074721
654773114
431249863
593191002
803021267
353064880
966274828
525045581
461083497
47746512
506487040
248645077
28802412
540494963
553085999
250665227
267513054
480317438
848324637
892142952
357401597
808339515
975276663
204393078
22268104
170284054
458762035
748909181
29945807
357106834
330247633
925117398
563011694
230288447
940031428
528745654
982568411
728167784
416212762
901100756
571695852
167645588
876413633
938580475
232699962
430939045
459445382
422137584
195958298
94107287
90710893
969742971
284507246
286527514
397935533
944194345
407613931
707539040
200880672
215342155
210283916
210091965
589082456
581144166
339049853
874222582
276037184
347698518
334420439
935511761
367181423
319518550
74517381
919699672
572720317
927197946
646864389
862107228
910743229
687461207
12192653
755705110
226556275
687710773
573566788
153522066
91554376
182091100
821155433
230829139
826969886
976173935
5228852
653642196
691750260
563145567
890752842
335686201
849244190
787781331
214525491
896825297
10947316
87892716
702577968
219711969
331846641
839630981
686307252
349632638
465762292
237716792
650874415
215219873
715964145
697352749
818379741
428078371
340442647
869165388
978049187
584821646
944901881
165870979
847195928
414157758
130757244
552367018
148899425
904361031
162374550
408643217
706742475
674218313
111245158
178201502
895991745
702807592
869828789
353994492
878935933
410810161
66846248
186366766
548533943
667574972
165724648
690087460
817406956
977809358
78121146
78324794
578167767
832486370
364685466
449017129
686942562
188963104
324272577
291854702
450504876
795075454
147460183
475377661
952084884
856173878
26072633
245178637
696649267
597817798
520915788
793953478
180144150
323840654
65378622
373918289
188075423
715331296
559713577
800017246
902549788
88984262
191691714
827088755
292530212
939621753
981407069
400472486
356403004
170960205
33610374
691426608
318077486
707988984
712520483
958465539
889254834
66507269
219379327
944898536
42971525
742238850
187767858
889595728
413084465
615416211
184087076
31680773
207215490
988641280
834290804
836790521
762621929
733371674
199688906
824415791
361777776
685489594
167421507
159861625
339225754
427920643
171105553
637815710
169884918
840252498
157470644
701453978
565945226
275215539
145258482
987212847
911137160
13489164
872672748
500273622
269984566
537463424
708393525
367384149
624455267
222460124
627608291
744452343
570701449
783449521
658340431
307660639
766929006
152919238
696680369
331944606
182041946
400327651
549558438
467553197
543223792
248584466
212085047
265579208
561024619
75531961
200213634
911911352
213216594
827419414
975494883
731552739
146547238
110429726
837552890
851224018
48421998
692526240
67021184
346447161
728630789
609125446
732752375
95465532
472726305
928073123
958630270
479575261
353263661
974522217
428490083
530735762
387774570
240491618
605520467
48807147
962030032
157603226
622603420
950797250
966617698
313382145
125122892
871460193
206781720
588078279
991978653
912400640
485286961
336143087
704097939
545580093
15903660
615110012
394137850
910018301
62009356
246016329
225744343
342019512
522815186
495271486
608617158
778845933
389010546
824096324
512156362
290193319
778455559
339813369
343193167
860809679
800655302
504603377
2783513
130169403
895619562
729539623
54993714
946465842
702394761
921263543
823597092
127989395
651316832
695430622
918890764
49086272
34574990
629511528
897019575
449254717
882473054
290193319
595471112
788429341
623203412
289098578
871023515
801769725
807430678
101125563
418816077
886750098
518621929
627166365
804798120
681791926
162313802
917173815
340006354
454327529
276057954
756461934
361177873
914924367
704948719
367720403
215483668
457649886
564501046
453056911
513157421
841958431
351797473
752977356
447210247
480739527
654253753
971066181
243275287
832624514
988233148
395950996
298471823
475221092
972610598
484555737
408938403
881655480
6409266
889556758
712425654
931069590
390967649
163141101
93495704
8593475
829362139
14270154
543076076
165337041
245858766
359276766
575312560
20658018
610265058
301746417
987322780
659890918
307620570
660973186
84634951
707988984
602737854
772860255
921231531
781897829
375421539
698339733
731362541
221634626
10819985
288737512
610099885
260715242
963117131
61306212
711053869
785437480
311294661
965690045
461406564
193939571
507074259
355435324
631691188
323060920
389310567
652753551
427961079
472606492
103390860
211783495
689115487
487298361
732110836
427501259
381952825
792777786
429299600
219812157
32689311
656084746
503573689
206781720
512923861
789315852
102774170
18122838
517954740
241436267
314297756
950479236
5621187
136477058
619269105
258888731
70359152
707349161
110206935
238528681
855417942
483877942
243406479
342211106
786721462
780329792
622148682
36245676
677268520
24596899
274089980
177106973
15857748
505740037
347202256
689115487
596027955
67323352
394137850
669934835
132757134
352124583
356836009
242080383
947708466
434268397
399266355
524669359
887577334
62869069
289149533
339560077
785647715
444681355
253035449
93483558
828033684
164727428
342211106
436638823
712670771
108202563
705665821
833429873
17993180
836394118
907518433
855716233
397503691
766722947
925069566
988949112
361952447
110238505
71836717
117502990
188075423
393360731
179856949
103390860
77312436
569431345
871023515
723904894
417398450
172687389
660769412
505682015
607894931
259023049
983129
267205894
534581513
420705903
451603425
126792487
442181565
270242633
845090210
824096324
512894898
848254794
150141940
664972733
698339733
328078467
793211422
145617475
736348304
945765121
983725021
482300974
900525617
83822794
89231219
909796114
579407853
658331852
1966258
379035930
207302186
134134806
255825601
772627339
772640898
418566243
489178811
598655358
378230967
633479988
851010740
876138223
281311829
316456866
387935964
246815278
368078041
117502990
649767889
871103262
27723237
47016585
71639581
99840876
350590779
620931479
355973647
661602187
614184323
412636624
928567320
797018861
549476700
745504575
902930439
425158649
961139442
451374281
131123779
565084705
280177289
313708009
840495572
446664976
20610322
329542360
917696357
962528761
715100577
388250916
435020730
481732943
873918158
33240910
303804970
930977931
441030394
554659430
517485755
267339813
964898025
936323946
620200175
145788854
994335426
561957508
873413064
224337281
914244781
304577713
630574222
536940355
809695302
257550361
69158429
478386097
933686583
729849736
665468115
895932959
632103742
123407639
314019547
170963759
822474815
926463872
996768677
92800480
460501525
668400253
958808426
691435835
331194264
200388813
638121202
896175651
87785324
239340790
689115487
805502667
279012105
792033392
7723760
167607947
170147235
138393077
618569868
257045246
938739592
625427606
785135175
47436829
248645675
648331255
116248661
11441703
686959148
519600425
333921552
411710927
807862440
757280729
90170292
370142432
592355367
504384604
873277646
698768867
54914334
116371870
856898893
116349981
478299406
103817779
360918845
226035277
946228278
322591497
60778184
318867350
209486425
408442092
954986993
730612206
630073711
137838203
122987794
391271178
404846786
949234469
80456972
399708922
846139369
125840512
643805601
714702943
981585185
632917743
698339733
875499785
902258986
281061166
644996292
601767911
685054151
935431463
110277832
733641215
740566699
176067699
557583364
700766895
131850558
254514519
781698127
264964979
401818934
837509164
826437455
990775590
652564404
413084465
789858424
103390860
329945459
555159082
972439246
766417247
632370174
610257602
866297368
485276588
591880380
980640803
286395138
297765253
472054715
177168852
760424558
900525617
147133569
957762657
147307952
579101639
220413870
763816073
136860165
200642769
775774623
180578428
461285098
774576637
577282632
16362978
224168694
385990562
973810017
889624539
467570840
206220987
511933780
33944956
758071860
175933382
730345882
306147725
348735248
652971870
263046555
410170175
824727230
408120625
800275852
439148978
851299028
931932640
118992014
10819985
910371006
416501327
674011326
380174913
539720646
949814155
826109274
449276219
143161429
604761922
134441496
458762035
402524973
994616342
849384437
587906949
605683317
185999023
485286961
257653261
176997246
901510637
484094039
130169403
761959942
440005116
259574449
59861170
789138260
376150846
117030002
563799504
442213864
953335360
608558360
564514334
20437053
526441187
207767047
960115566
756558081
54317561
861121047
497062722
160274511
522925159
351126063
459708953
420247786
112293357
534166709
905772166
669377674
338806451
170875794
270407251
701829320
124292233
688230440
137327135
506761263
448556671
90656592
247635743
504460139
57542433
201526129
106172107
945212984
351797473
678263241
850713634
30706288
44223016
603883527
281311829
781590448
580098691
649811427
305822346
63828778
415814795
192808905
426956364
722688214
776166516
376074187
518894898
353813374
601558872
960163824
544451384
787327262
474524949
831027985
118859384
448727402
835008964
31460128
639036674
900968618
382305797
926545458
232146474
183868935
349499146
453027742
668537747
704936999
412757101
27792817
756461934
548989578
866297368
584609798
483916717
213449031
439216076
733165478
304744049
726315017
729849736
683588138
631949971
977000859
118151623
786684533
818901489
572274648
956208422
611687037
499899754
439830566
24312717
266491648
143391697
441193251
215826624
893054284
256481559
663120094
127418532
446452982
759462499
739193052
554377961
946363081
564958616
917173815
159716179
820095344
560641168
583432467
225488099
972106189
293530753
383464503
262830868
785673751
183868935
355992588
639446500
246815278
101986948
444980632
379398604
795122211
703539215
974522217
404810767
646617200
666027307
25128878
215921717
134752538
360824091
182515529
577952271
586717829
59967308
60152458
721844883
905260054
392913888
469492615
610099885
123407639
511055301
392865498
471375554
847377222
22903529
806872840
622383396
970669678
65147899
856898893
228907011
212085047
316663697
791431442
768412727
668840878
316706100
744202963
761010958
841792422
762990388
465722677
787763322
503587485
93663653
772640898
377758322
111746623
402854515
895497889
676794640
150843550
387527158
386826905
710887991
293171849
206781720
977313532
585552780
336181883
621455612
319651569
51695430
966831231
230642549
832734061
602112998
30850473
810259052
235981656
555162850
431363210
911364189
279012105
871023515
693742604
569022322
417377645
547375941
482066169
313196250
95882482
697530190
833176112
465762292
947644187
192549356
199143661
755088418
404504245
319781829
156649588
364264844
692479040
258073577
66449944
777074496
775188229
694733203
946625220
915400552
895858122
284449003
497558070
587301167
397253413
51695430
783060463
180814817
364182200
503587485
170960205
795166782
58336073
277098531
856146239
885579375
525197866
604403003
653830323
161000806
743793012
429283464
265713694
221979433
56016158
984517284
605683317
400113686
136422510
945212984
525447018
110996997
637524299
264483662
33496515
268608474
225790447
705678651
682103930
769352016
592355367
339021139
943304271
926954256
215026769
156388917
327000423
109834456
30213223
855995483
767775218
390164896
2055564
912330732
981381942
882212683
129643444
420372707
571126815
693433153
361982267
452458449
346717972
293771654
349210412
946945338
870498001
301368927
87647193
33268974
559086317
349830154
836811206
483136747
481133391
135794579
439591728
170717956
569715417
45410376
400729240
552463581
45222222
458183517
994155412
641686746
279335614
841514051
904695719
578821240
45780995
866297368
625039066
630736159
764946101
443670772
397780450
535073430
532873219
324777049
796068509
780851915
996368009
540157047
180511235
860593737
317631398
177930351
161530460
192995281
662898526
302225180
577546838
807943509
289899239
790736623
740160502
811415041
445260518
938465774
762990388
398519011
673937640
168443408
345043730
532892876
178462438
886062334
411632540
146885827
263796743
385052473
870791741
778845933
443304417
549558438
777609193
807230130
839433696
550582113
963331852
314911236
905355348
187488152
776166516
266887865
543798806
34373900
896914902
759310968
14372511
689678426
411193630
220539014
414647536
170963759
875307559
292776390
144471271
948145375
195315653
160410480
281899752
973460119
385990562
736027361
26314835
266987866
181973659
493144407
334890021
175414943
287516300
64311981
137568171
462588805
855176481
276845170
637664330
493661390
131239965
742423546
286186145
171739787
269794133
572258650
579052548
408692423
334414455
619584197
184710727
798865012
354805098
938210258
937249529
149034762
82690702
111315886
55100845
671966747
566727684
907634138
413174916
681341166
60039779
62920256
561228864
964036565
745632245
122035156
72184378
646733874
53944415
278632465
431322057
592822873
892702916
515294437
99964793
321430435
9688595
598410142
71692024
647489770
994248419
612643445
638720243
739657571
493630556
803668357
78678031
616537145
518011763
373837944
322027891
545510490
984028278
209075669
192995281
746493492
672605345
457813928
25847715
456413815
70741187
724508568
740866475
435010914
83475158
437163524
352305335
451184528
764946101
741674512
883928475
388115897
856146239
413879271
663120094
320578844
803021267
38786292
18413494
135848365
998184008
243832023
384958073
153023883
66646461
967503618
316665406
824727230
778531179
428264330
911525300
615321278
11364023
986447530
938956259
972017092
805815898
886137600
366685837
613553326
614555630
20122835
711212265
441782659
529892195
57407981
516708816
569826175
575720554
287860277
215921717
513367649
54993714
418360414
725801716
850533421
317455618
924482942
516147154
255042016
690252743
788047051
796748233
690200890
33822446
101387138
381346697
422137584
601840277
480229268
174915077
675315626
609212001
657400178
330077413
900688115
878297956
550431078
926736308
360059014
926091574
713917928
352124583
335821029
775084774
915638111
781127668
739657571
560891315
39367661
878279044
417304724
177930351
200409446
845960668
200741683
863157512
208681310
564173189
839672695
651456622
768700920
811766650
593213911
31217009
245217953
443571792
987173456
434842029
840336032
289857482
133438873
312460291
656818664
14256260
57490044
355435324
752891743
371495783
945972876
641862518
16770041
207985538
532472923
50737445
856146239
17185463
874314043
920365056
207613919
932661898
323896423
803080981
790480087
42756639
302161379
656818664
794033263
929619891
891574689
251154433
226021198
197464606
721485557
683849435
868324672
983324788
908655058
978834400
29073720
614112601
83661632
193425926
83335627
968701719
20610322
704673706
853267334
817572312
777808158
612647131
517286974
132789604
501492082
415755578
688230440
368548030
378510539
605841363
357734763
878095272
689115487
895861724
603504214
775260535
800655302
397503691
328915810
135245765
428437660
875239899
800404926
720236812
585882958
949404619
581826926
16830838
751793746
129345079
451772221
682823605
783055594
304574655
482867082
572354124
356472808
889556758
922570196
909494902
889479469
284713043
752301692
592212418
290365981
772124661
353518891
970553176
61488744
994616342
627670199
286900465
585073621
910424364
393360731
22730336
13144270
731636368
273184346
43737954
969269396
760944189
130754817
506096330
211004638
345713304
666932352
196609045
487169909
485334839
848340188
840730105
212824757
231553890
930562267
505843485
112524878
472845023
649767889
380561519
938340142
55429015
245178637
107625017
171437061
25847715
778332884
234631650
183638142
384172852
261327361
507522544
761010958
607076325
930778262
606103372
797217917
820573271
318188813
191513421
711518808
96076518
972588926
928563731
760688115
519343035
472606492
510519122
393298527
695639314
79172582
349304979
324777049
796068509
414647536
635090494
261073055
550000892
165690409
176998497
834268877
181586940
453931095
97800154
458307247
678099706
659453931
92629136
930378902
638121202
271359476
590447173
661167113
794700410
198087546
149616041
907247331
1393357
577378018
773526827
701134830
911578530
16989196
943318009
33417625
467034769
846484562
533323234
295334145
862107228
193939571
315731084
817636795
449017129
365306103
414357085
748997336
118342544
83366544
280208836
413563440
918912766
137513353
935609387
173435651
795996818
481498690
587457542
602771453
262673394
91380073
360118406
850928840
845866201
983902352
424170094
928539335
559086317
387636436
354718187
335262993
369036684
383331616
956597605
1393357
901480142
180511893
603817447
330805890
947764920
216285698
794178868
393984796
184087076
818901489
524781938
15874877
575772254
989646733
20715581
349017465
378230967
549366155
387066174
472452210
138647080
803021267
473719964
307660639
623529147
781923944
75531961
659886589
444949457
367169667
565853781
122483655
766594647
739146843
723964534
430939045
127125877
710963851
620969489
583947707
352239686
357867910
393746035
615110012
281361379
364872129
869844907
689115487
834347623
220615905
919119243
835239948
595763384
944884483
263497468
977282553
59496007
207215490
504530713
921078911
258643487
994582700
965380867
304872408
92784734
698626710
340934711
480569721
481999438
443505479
265579208
683177123
409347405
731722432
128302186
413563440
136807127
463743448
122987794
580098691
705472183
217060554
528243131
432157699
153517978
828714170
995815618
123407639
268332659
944624314
607193790
251849104
90444209
495673149
853090909
505713672
116048413
630621970
618604862
226731197
550772761
19720330
809793620
151141805
991984725
941339349
792536814
828033684
318867350
671473666
447746103
361107671
732974552
618223422
373817054
399320609
178201502
301172046
288077915
435020730
774271172
556565155
689593537
689988376
350869776
100001777
596748215
772105925
629036792
373934232
830902294
33510592
884828706
809008490
878095272
830506978
182909092
712329455
279528081
7723760
737262478
604760165
603275561
898088847
710005029
600551697
719511936
928988872
68747800
67080164
602916953
152862908
430053538
772790050
11566951
824778942
105042004
805049946
189950054
807518542
424170094
161920327
39298449
421927695
539969132
696680369
945937686
513716543
539400810
647411465
42971525
515100722
439820994
728454260
243275287
731362541
882473054
292935655
878279044
208699225
228952687
132606361
474279458
786950172
214525491
518573776
461981321
661013949
320035397
39666734
231518085
588534276
714589287
338315917
695023331
994958655
516598704
316948261
723964534
232574218
225882183
225591027
930971223
275010811
64370662
728024946
776380541
48990225
922186612
462941145
840653045
399320609
384958073
316174871
975368241
367006345
235175876
561422711
178627318
501686149
712292471
881408080
638864716
502839376
952964003
549889076
931490129
846115204
154499647
685040129
568657703
782542356
290702866
629703752
818508207
428308067
629157285
234631650
429999265
433148684
147788080
894062408
391271178
365990411
677063749
690933009
415170336
638455202
487125239
304893624
327823667
544211843
356839912
386083802
622830075
763816073
350505350
51695430
362110515
926545458
616486178
484094039
827126880
495961042
278073341
354718187
604567220
745617516
138128513
513861622
836009668
62920256
455789265
21929361
182807311
200586082
98179685
775706475
760803546
102487463
83661632
48990225
942688283
176997246
649322907
516147154
663531778
122686121
345179638
492973499
739689807
234437474
526621899
110657589
9551351
52629670
512044656
377936670
440932192
214490495
54917228
369596526
171105553
91066211
37869930
705085091
724307050
733198321
2404659
644055782
154318964
648736594
734746311
918890764
824697539
404239874
903195583
364102049
381952825
287988655
20656072
176175244
984239919
173369445
883839392
922570196
962814131
793003091
760546938
567152122
742047023
329126295
144431938
648043888
934263167
515436010
646733874
779922521
480177328
785463786
524669359
276912333
26986288
157470644
982640572
387542387
408541585
222490316
404298911
886107360
945131874
643015758
85041764
917649677
414904419
520699645
317381159
607076325
883361477
998406001
655647334
542648914
45821850
844557747
636154972
308507499
138806949
903872217
327823667
862760159
433696171
702049068
519815850
642907974
989017663
551098273
629958269
666685016
849067107
950840571
329807023
897113342
15502339
121512147
278840410
188075423
618016973
845373542
690280763
28512520
638973017
825342237
239340790
590986833
214270577
829740975
937624124
797795298
630587029
608534821
715424567
245813010
931902403
429717660
818128482
780378042
46400240
115072529
434774491
455212182
224092619
866864305
667622038
951491341
576223114
918395264
32677570
624920582
334890021
891344396
210463245
102196539
257108221
671883091
286783394
261686967
581191129
800765372
427313473
938617011
655647334
115099587
78596898
454482759
305838476
652765045
549242501
110472115
245576449
571598788
472449268
772640898
11558587
880690353
336181883
304565536
271611896
662898592
393298527
988086971
928073123
59859909
59861170
571210450
258354408
727894636
441526865
731636368
200056843
132192805
42764055
471169511
817083170
202621187
424584935
906786481
3327431
578675787
561931651
777551739
489025990
929989288
680040197
960115566
947270977
91380073
271872859
523196187
940031428
93585603
712292471
677859091
91825404
409438072
798864584
827807020
491951176
117251031
957292560
671883091
758172333
480101388
260147415
413069315
990747380
290602103
784705734
247987379
60963613
490965253
472491202
687710773
367104705
723697902
451289520
409832690
409050501
472365967
327823667
817636795
68700442
197815524
785567143
302093053
590725218
440772947
958465539
902972999
402020618
302615813
761123038
521607085
329339859
332595773
226003391
730304138
720804581
808134666
467740542
134992283
55984159
843642188
424731473
659132989
159876514
825899229
726179386
614112601
790833843
696603882
104969581
555873315
166601782
92535608
8581298
42189911
156576042
397938799
321725118
204525641
393202187
353994492
53792712
374127265
790480087
491951176
161344456
463870484
335215894
564237055
284460194
672096387
499583856
273129955
693160228
328303217
59784383
331194264
500899226
668541442
849702602
238854294
496980888
571461985
35354272
841528774
522878227
662552423
148946469
184331818
330223506
892458482
919015579
275215539
901541934
964905484
131559082
261073055
493842062
218802816
925069566
536641312
32131220
269293408
701659772
119582368
131049925
536447217
316777568
803631378
561703823
692230401
347246849
892781709
672605345
51695430
846730876
663907956
99288241
18988075
898303483
893496268
590778657
863306496
178201502
15933623
712520483
361150355
478582157
312671054
374273992
530572025
446518529
352424519
53164300
215089771
211068792
377595120
697482266
547053647
55075451
836302676
828898024
825063150
554645444
653388335
118921959
652125432
266429455
323833538
850081918
544249315
154371313
835983377
315264123
363685376
157977399
680290323
451233159
654727088
410235114
929384571
94107287
624728233
261151249
107687163
121078096
995160206
689115487
903006118
681118941
948991815
716480602
443675373
378230967
870023256
126352499
148958702
230662468
438253960
157977399
322853438
671599926
56442642
724382503
104422973
367176269
312777834
985843839
726061704
357663798
307134260
434840026
86372052
85881716
430597300
237762322
71751267
588066519
427595551
391526028
422004788
954457238
113230760
609382547
767329518
576094095
243370969
252862142
710063128
509379894
869548982
515668496
960244980
786865051
436098708
100682972
550102365
637373473
845385449
565167472
795014806
89231219
47527150
191546203
414016842
327823667
71124944
1930940
376132680
480569721
871554918
689115487
673679831
105980953
479534604
164148301
246507060
663400517
567568616
152398102
432840637
657887465
803637868
622589322
713316837
685877842
714778509
120167987
240400343
733345784
711883829
498320376
625544195
680991137
747805857
494198385
7865032
982018286
663693282
397008465
193276387
551808987
452123401
865030513
525971448
149378617
834967421
840495572
828301411
635144617
135679738
249258448
282755077
610099885
525976581
44139451
626032591
698339733
580949824
669403229
341025514
324386901
699579779
950809538
274749113
313205623
713243549
971652139
945212984
848634180
962749712
737096060
974575876
584215185
24337941
810287627
945212984
186400312
762034340
515743711
619333957
340230894
277058356
78157445
1663874
425040959
311228059
28951996
153717343
939500181
900525617
696680369
857019598
248584466
379023169
831000557
990074979
403853645
947620027
796177687
298996393
678305953
522246069
560434617
999993246
760406509
263717970
56201373
200160299
932994269
819360125
89961302
790480087
439685722
176847358
749998315
451772221
962805396
3956930
917045731
999899131
319771876
733946652
701807536
407728293
724797914
758046338
275849105
159343640
436549605
926938646
939500181
274255807
816611227
110917693
491009143
128527666
535309917
978518185
347452597
458538086
673204127
829557714
823597092
114027825
34439810
97067879
669700119
243643969
877198357
506864657
98987749
710213524
32185331
750843078
883708568
185979987
280978754
11909403
515640365
237565703
393746035
721411953
954165474
170206850
479575261
809008490
847195928
779537911
965769235
731636368
420593377
497168932
764927233
246921031
148867778
373918289
921383514
392847348
79664563
415692248
768775033
281436608
846974447
983502062
502139259
795122211
240206801
393298527
354137090
79172582
687765461
795993154
698998292
46852479
878297956
897185281
222201150
485334839
59039678
838706768
353115608
574427887
647792846
961705499
224092619
497996183
268204873
832019622
32287419
862706485
543752901
135454781
473962387
207074839
6744582
810604917
33818967
944135756
255398255
494120503
610385710
990579788
601211700
858892647
171026556
300067998
76280574
104147014
698339733
715955467
552367018
280618121
872004194
650143942
209890596
511650023
627166365
178201502
556946076
363454269
834755290
160628174
777071798
325216449
185071216
879086032
314148180
751467882
275215539
384159205
420247786
581006642
355992588
609168192
442469184
141662952
446080977
300976414
773671967
894483249
255832789
538586816
212344214
329708043
539312811
393984796
172863633
491009143
938161774
719467391
198797509
154663966
928073123
527158784
908157994
674242596
434794057
245975588
422444169
567013502
975732615
456590607
376150846
178201502
479759545
981683734
393475055
161969617
207812620
113926878
78899436
862890701
742047023
719809544
949839955
912089773
255178897
167607947
286912209
237451252
391392566
170551073
550578699
769114910
884828706
943018155
136860165
952347863
515640365
26292069
643618313
711295169
976938167
850900293
992913040
5513866
688468901
605241982
490357274
668647243
23300039
997094087
208802073
314518396
749079905
625174284
647036650
634597950
988233148
440086409
172057610
620969489
789410982
60361999
685451610
927197946
458307247
293687395
295349517
143105123
315149223
322696321
863856566
994335426
762397854
800854536
967452339
465189451
921857560
393360731
712292471
884140656
973380745
925890827
833603619
206781720
31856674
849169870
513861622
465189451
103390860
330726698
351126063
72853254
134441496
895498783
903388311
849169870
516451249
434446692
603563115
674326390
279335614
771981124
947373594
470282019
764611594
696680369
849376856
297303380
174900791
719354823
897185281
328153103
184710727
689427335
228850138
280014331
732767401
393360731
340750677
545846666
814102650
933209584
861296545
346883291
649848588
910462383
238380836
662172441
634485243
382981523
316230242
979441658
115166721
591152320
554512342
46747852
2614426
171349951
674242596
682061684
635662232
125248016
710794717
173992789
928449450
577727752
552445730
958260893
218441716
516598704
538391786
475377661
874499051
369421454
45780995
723046887
935609387
841593385
200678150
592410705
513766950
298510409
886062334
368844417
511118344
675898740
336420591
84732754
71275147
852594217
848676378
635117185
876445875
527927765
786030481
52629670
712835746
69943006
258592643
295326328
274746939
824910712
890092442
779607503
997069200
809693572
96540113
938854031
75421775
753287927
336181883
178201502
596027955
714962181
849916536
582913679
222929893
349632638
680991137
285700767
153522066
171739787
44536208
26941074
606042527
44275048
41737579
59496007
34555948
469143506
82320876
308901713
767775218
932661898
86748577
530669273
954365478
317021612
787547697
661348164
442213864
336886816
449254717
63548128
806958194
610257602
854002458
278382962
364408577
165690409
294920366
185912296
469143506
696680369
144677874
690359276
392110306
596317484
839424973
947764533
656230149
285566518
266813650
413688166
257108221
910194129
194583221
385180595
651134463
448111020
593118745
681791926
772105925
927542132
642154556
443517947
638111436
505843485
950344061
686959257
789180479
297862702
602465434
582255504
964036565
712962512
667851416
651798451
901681135
424170094
631186208
493652235
836394118
367558268
948558916
523196187
729368977
222741392
360589269
812945948
182400292
931026178
494164426
929979281
795844842
908186309
489334084
654727088
361110949
253755828
376150846
90389315
670582352
489830884
464003308
618499488
896768445
91260730
201103387
157356062
928005520
434540488
45159732
41740194
486307218
740028895
114913340
147626929
74406787
394536699
696680369
247314774
468812062
698552999
337163195
230714741
813481544
188968335
41748175
902364108
255770577
934817216
82995025
272377956
289763816
623446046
454747451
610152096
484827928
801804550
698134207
105520669
324627604
986387058
115045632
864147657
409873991
725886525
54420358
245975588
51695430
452405158
710323
650684467
697482266
12393184
601709065
999891831
329626687
527629399
893496268
856146239
930426535
214490495
181895231
218336377
561217613
72491352
629036792
307153759
745504575
520677612
386127320
302026597
929092951
205138472
434842029
459748356
366973326
680924479
911578530
912261171
362621079
917518421
814710347
961139442
449752627
956587358
889463861
434582694
431563743
71088599
483877942
962313443
93663653
433148684
575977310
281552983
590944463
421718721
720086150
91260730
854549270
723952531
711212265
176351271
380842725
793191918
341288019
853259649
768302973
138486837
730299769
993662218
941902946
822867039
601709065
301043010
948508321
760623726
563368208
514965296
71993473
381981943
800121396
423688611
95317551
228952687
476323883
841514051
518675506
935829175
658474359
613794377
31818011
781810419
579428578
474192113
2143287
356612734
220413870
609957645
695094514
691770843
905050049
161920327
697238519
522815186
114157463
410116728
225921221
619264344
414876400
775774623
792391153
138486837
646314099
296367246
450550378
362621079
140536530
320843373
591880380
287553892
325535796
365818184
33197401
514561451
355429682
919869682
292016936
110455585
247160320
572381572
776570099
958175049
139860146
57974350
774569653
653638911
609084097
841252274
157377882
140104418
268053994
394330311
655614126
268619261
478352435
188871647
877970453
650126293
184710727
922448810
90747072
579930816
372430209
341360255
463689555
375421539
463477128
170807019
246557756
6744582
785188826
67220748
331560047
845061264
702394761
781499522
696737531
691009703
440999013
845140385
5567026
888271505
46991474
443080141
673773632
181450429
501951623
712659620
821902804
190165130
128787701
116990055
700161988
380842725
291711329
533445887
870283353
862072281
699265276
25847715
989308652
78596898
428086939
38579741
918138409
734603232
877317984
714154037
532853862
209332086
46267804
356084549
83252030
344223414
80765230
428509799
549493878
891945745
660017197
526994936
360118406
960115566
281781471
442414353
30011083
858211848
439118483
413054637
519472742
769656409
917487493
831700262
575720554
957520504
525220513
265084421
970553176
702410729
600551697
322027891
958465539
587516514
784497951
396128352
715552296
523755392
397366747
520164118
326164689
891165036
301368927
858566928
176485999
590014757
184553163
851369982
297917404
744530883
1307213
323791468
237565703
1978465
928920586
569855969
226021198
198676995
442114168
711574707
489334084
423365123
323366937
293699361
880979183
738842908
440473617
339511501
726908538
374207779
767186333
455844124
969615346
323203727
392886069
849244190
787487825
326992848
583764361
584030519
860809679
833013223
190550448
656667066
79262805
847226025
23133902
719427796
247344154
28540308
293342363
28540308
177930351
918820933
444798479
28679778
704497676
898088847
706742475
374273992
299622847
302254508
793348246
53792712
675038576
154950041
571940290
180143170
822788770
241670674
917052580
604349616
812371683
476042442
31757509
366012735
803021267
113037595
679799790
453971594
566938433
16195035
506112364
360668217
781632028
113926878
854758213
75531961
697165159
501368418
981862200
950840571
490591519
862034961
333815750
367113896
409523429
247214830
639071655
549829617
770087587
386521017
965850113
507215407
470011960
987247959
341095692
478043831
735959222
725946519
657234897
276242397
436638823
363433327
594122173
212633358
860338405
317831116
237992703
14881443
611676952
493978377
840495572
105980953
559942642
71518656
494998981
3634215
938476707
447567886
967452339
826646183
113531841
161155508
758899769
227588747
278473038
909613953
998269191
172304290
469170071
157046265
744200407
380561519
816093212
618158262
881207216
920796696
929978005
772072599
579166355
168443408
984183712
931425427
939500181
629245615
851582557
426836819
585552780
458508946
495512550
661602187
860757797
571623835
373402923
953243247
998465983
198041701
70208519
556146682
803021267
335417867
444208248
693766582
962243058
967846639
638720243
577185660
322752480
430597300
299267233
265626161
174915077
491381660
938222941
427961079
198479849
222929893
556737726
459926851
785463786
480057783
544249315
886137600
845792442
727192479
106316679
414917968
901147532
460398348
106950767
615321278
625373024
716480602
746390865
208805999
380311863
186014542
83480388
138825544
862017379
895379441
624900379
230293338
666350377
484094039
314856659
901681135
589741425
771318486
361156856
860445670
291114478
701743562
178959865
356839912
995981242
325896203
957914207
404504245
907684045
86657564
140718304
667289494
935431463
73273619
165990050
567501439
556911111
144162921
354718187
487398385
283528788
311924539
730915728
243275287
262846773
667210223
454725374
244921395
207255008
602948965
915317247
480851103
970944023
458080854
53651503
572708943
878663838
917697356
337121298
16830838
967755884
7190352
258073577
107102333
424338189
628277587
93213614
121589034
795993154
796761766
818128482
849956682
493309349
839596186
360288300
964789933
158369997
936520920
72629241
889227783
917045731
737096060
950321665
271962739
876445875
784328855
694718936
56976059
88220723
742920379
371047819
456831405
9999776
662467063
54803574
661991153
535004120
382305797
689115487
6922950
268526841
996966583
662535876
646272220
173870957
184710727
806958194
924692222
685748244
207438200
842535987
585167663
501027025
561217613
144534247
103165788
41355217
101701378
68650384
89231168
497095961
121319147
501686149
873240699
266767698
736933697
827282044
868666946
751162872
344115220
889624539
769470776
404629564
795122211
200213634
444150045
345179638
976025567
616642492
938222941
763091781
529841922
911578530
529094883
493784170
501504437
570927565
901510637
590497387
548177123
437446306
668581601
848088222
239767302
444520480
284064739
360025409
583715728
789186528
180143170
78688941
334539911
365126704
73611098
412565603
347028976
731173059
662869902
922649872
767775218
174582804
200078140
593646091
621040195
46400240
947764533
931080525
189060015
393208394
321546538
595839864
900884866
108297963
171046022
773648917
377526030
512923861
983725021
895386632
66589909
893466247
734041484
398810387
518675506
536636813
594037715
461285098
264740341
351016835
29817260
46747861
171739787
880472098
408583947
686874877
793003091
51695430
932793270
350007385
776777359
7676572
855002518
240159116
357699871
17414100
951096440
816869277
812428359
689411809
847789162
759527931
32734712
730671039
502477595
461285098
309504907
334862898
492973499
46285048
495268209
362843572
157193796
112380227
323791327
996909589
198143077
811508832
438991652
715185699
898809231
948508321
320820960
959599421
849464255
755088418
648843454
787281108
462847761
100862691
469103410
828145431
161344456
704669976
223464976
942670108
929579859
186774799
968188078
53956656
62561446
472035990
935511761
841349559
881655480
943531460
898088847
267405999
331291746
823741065
976553551
502892819
721207180
848340188
818138035
465481025
960115566
466743341
672765140
130228947
750496475
569301027
880344061
159861625
847496370
161941050
849664470
45727273
423566990
732708478
357091656
554143589
714154037
500835466
723964534
587011870
908466748
385872291
404365868
555561871
393640554
173514488
685704497
165652057
285903109
573442917
230482273
345517710
623793011
754303065
46267804
607513388
827126880
490884214
953759220
172758855
365435368
430799477
246538912
531461269
12867637
29817260
486435124
102774170
66690590
420247786
639446500
436147354
159826762
297644913
367313083
65147899
68747800
795190036
361982267
263454592
733198321
497994665
340006354
468749792
82690702
228952687
578241956
148543420
989365552
384745679
22279930
209332086
23572416
825273248
249689628
771380758
1919143
876534826
212101575
689115487
101515567
586920197
459504703
993775292
540694542
493630556
59039678
409347405
740162394
881796575
968782182
120832285
583548386
843503352
300889546
87785324
188871647
917970778
661883113
555758938
816933489
734552568
655647334
57103399
87647193
596317484
874999161
426633667
769096646
71751267
870462187
215826624
924916962
701857673
751467882
795075454
446363212
627344977
368638126
768550355
29296862
449919858
518675506
370142432
943702179
407510260
203601632
186465367
536170695
596766547
637081120
633703003
465915065
489299210
59891614
531158416
501811429
745295763
882212683
472067878
615120299
771158743
751619736
143828140
507633518
886763417
973528037
882501286
297006493
185483326
586684726
493630556
967503618
698504236
911854093
424413474
483137414
681396607
228077246
440603608
113845556
269700405
91454546
553943903
26816335
336722498
938222941
578241956
868902739
834276035
412002840
603475881
832776077
974043918
318538643
749730062
206415304
51695430
543489157
18391235
378230967
717387249
247046080
399432506
828554800
456154492
732162077
909312843
422947040
721515587
73653976
979869240
331782283
33258245
369421454
8178002
946803492
818442666
516019666
683670234
687710773
429606381
922858171
196969990
540157047
469584466
571166339
795190036
732708478
268476807
677612902
608617158
61886264
74479983
469206457
970556799
807883227
118112317
400737243
755705110
359220026
747486845
521972008
366115075
665322612
959371153
306602388
303223869
877958500
910577720
370142432
701427261
822859658
888271505
947644187
679340206
74433889
330804202
827752541
192403359
698339733
241611496
447877372
254192512
631087701
271266213
656818664
908330941
689988376
435408195
760610423
949044427
978846907
81179306
53956656
61685314
844148002
801474486
458183517
685180519
513728587
165420868
298634181
580682836
728415706
344727525
115209648
428509799
616331038
565084705
592017642
691364714
700046360
876768570
26476934
977000859
702989142
420010051
174816319
199746065
95882482
942688283
708602198
61493897
455935268
475520124
381198927
806897192
463444857
982018286
828670011
364083892
235594860
524612614
929619891
498476330
409064241
869295690
78629599
812660414
849462946
90055621
501391760
431364639
310504757
134441496
333068542
396605711
535223519
739193052
856818664
728868484
510796510
130757244
903161788
951433206
204117378
809740233
270289227
177758554
541819124
527992083
696094932
183223839
690421366
986742915
183336446
875829146
976282518
140842052
971971834
340863569
592355367
973273894
680991137
437197188
713849752
995623581
167463623
75881909
844713671
461285098
32647712
596116565
10025655
724282205
512923861
355241265
319518337
19319605
693795482
450674812
726318833
925069566
256930811
63971696
973101148
825438032
573566788
732708478
559859918
28297022
819439696
359475280
663911837
184231780
797217917
454639208
351797473
945177845
181219747
45159732
646864389
915317247
491768434
721540074
360222484
890425961
511773568
166643619
895368315
261398465
631984003
637607773
53792712
461036572
495931545
410951402
442408140
628039094
987684124
344175190
819580501
194539140
426769473
99759652
235086295
124813206
822096763
13913862
678586833
542605368
756461934
55429015
517279557
653985696
981855264
366973326
256018987
472606492
119842912
306584711
449173428
406791593
474502214
857127455
472606492
371119425
916802561
341609834
861977104
9206747
90747072
999972963
22354103
748897604
236522049
404067333
772124661
140572859
447873272
444021294
774470382
972598853
901147532
887802023
236522049
565084705
372368985
203091030
660050279
17780484
582555880
689988376
255042016
824727230
856528660
690087460
780904665
845140385
581945977
137400884
842535987
25391694
170284054
245813010
502492325
856146239
224519856
997021748
91825404
715111421
839739357
229722691
307814491
425942813
279233406
84942459
630813929
106518249
230482273
579166355
345267775
954363488
901632258
447696351
696176437
947734774
448925460
823157053
486550574
173956614
512895727
275037670
463769604
692301814
119230477
95224512
233128815
6724089
592757692
606377951
708156132
602916953
19390786
713316837
719467391
861442963
13448178
281766855
210123893
45850311
210123893
456408189
432823195
682871824
397152964
884427728
123885519
230642549
667535858
596766547
378289357
46285048
379035930
93495704
843503352
26813957
802295057
801123019
916140793
307555006
72781938
280320584
260147415
996811995
416167485
858220985
345336676
85064845
98523185
902345642
427589517
70181657
860368515
476369754
382305797
728626626
192192363
504729388
975327421
901681135
941339349
254338300
766436613
342211106
575926220
892905964
809008490
255340391
494116574
931902403
271872859
130848032
696085185
440428283
460148294
481143627
693544565
742964984
678099706
501492082
72964466
573194101
834105153
415977961
14506486
849169870
253240057
446380882
984299385
272696780
715964145
125122892
977351435
34573941
931790687
563870589
167642151
562862749
820553888
939500181
198041701
761598097
946020272
403448596
650876057
90349401
521888371
930761727
22757419
872752291
822859658
246326158
15827720
647036650
656602815
845140385
231671406
844557747
543459869
411607411
258888731
757754829
448463437
948384226
107687163
212732210
643987815
833896017
776687733
2234958
783748076
731173059
565679710
379655484
548480926
544249315
912783621
87874902
171912574
207139142
870021828
1307213
512170027
532155994
560434617
413563440
198216510
137483875
641931852
549558438
329354517
229781944
429050982
801005831
873042339
584466931
849376856
355724057
122371132
281899752
73365233
261073055
982470050
73318983
341835117
103390860
936119956
104594346
361021225
367743291
455935268
281766855
477586681
897019575
583432467
4278511
73320820
188363661
206857631
211265316
956704870
764415259
289383028
249135997
251416511
453027742
282834176
297892938
949865871
333370025
814671653
203313677
422137584
990779444
196604197
542401129
246206434
134900701
20536503
74694270
650874415
964132338
266611628
554377961
849067107
24758022
198503860
588965179
550390359
112626219
712556397
541154429
775066314
682373501
982018286
339135781
175434888
67297565
528243131
349499604
51791358
189842819
270908532
44604989
808169577
159995569
235280773
579852030
98700089
703594946
715923953
151525843
269684230
472121497
458553950
399097287
60778184
848965877
174915077
58829947
135002871
261181696
826109274
937338467
299321143
45144607
429346814
429346814
648689750
484986653
842038074
679478707
247980521
388807949
55075451
247356329
147601853
675363498
26582150
448463437
916819274
938222941
971783378
762375527
624221915
766594647
594530011
653987137
622670939
580152691
456154492
917260533
114496798
915974384
196969990
457261571
276973674
309900082
671846557
637016407
454143711
674780942
781127668
722555712
136246153
417789521
744202963
708702206
887577334
731736104
889422970
869842974
867025486
450550378
200741683
811082101
886835987
348812486
285815941
639100432
960378518
933846062
690976416
172377897
838379728
978731097
230642549
78596898
55075451
500545441
31280723
792740945
905355348
589650954
856733234
225790447
968188078
711258223
461534844
759570868
710835877
29296862
983129
606042527
118608508
382853209
797236275
502989402
761180244
343625633
884427728
769613436
206748393
446398735
465494069
372368985
266785107
988086971
562146120
225945020
604563748
204820787
212732210
592137011
51342072
845762511
360518938
695652913
696590044
564700661
301748823
463272729
112972510
474552497
145704247
227967634
338931016
16770041
883323259
249800751
131140507
287554851
352266062
180888888
517618738
380621155
593418022
958998258
683849435
339021139
904244664
843855390
758046338
131345012
114799408
699931432
1966258
449173428
258073577
596113076
696116905
435263662
95317551
212085047
712398810
986387058
123580160
62920256
889040960
904035214
429393388
671372402
219517293
791716237
155455497
847261888
692810927
480307069
800219333
442414104
412436935
493110563
988777614
652125432
645555571
442733381
352702542
886361940
339104470
192574206
144368756
615241140
435548889
508888150
744707756
126096151
899216094
467608312
791971560
906528785
657489411
805945991
905275318
236922431
837754214
171269837
263613351
962121020
914523142
824393447
506064375
773743762
57407981
531624351
683272045
442188935
138295764
321946365
366456145
607076325
51319968
869548982
780851915
280137541
439917882
713849344
721761075
925069566
476369754
264740341
344859291
981030454
17049004
80350327
427418611
895900394
329912894
44004894
193939571
890425961
887022987
380217200
594328743
165337041
419878324
592137011
783748076
950989759
595785876
835223996
417862213
15730064
500017993
767775218
723040492
559241517
32185331
356196490
57665617
667708937
372413538
419832748
74686213
122288086
147788080
983990391
608324899
965092134
502377796
440251448
477708588
110604345
304308579
428578436
306318799
356905542
455288860
592344040
944924075
395681866
847351012
599013453
127096256
30508789
968598763
654825292
78688941
685523913
480569721
25823109
761123038
239340790
225805953
590119971
763816073
869548982
474125389
202415468
790997559
926944402
29335351
968188078
650239646
958718957
963472759
595816296
15194546
904385793
40328229
580098691
535944240
465534795
215374326
943730626
481641615
280726628
510680782
312777834
731567823
690310581
340167056
236224634
795454384
443031167
204782157
873003540
425973539
200738152
706544909
773439621
607389602
436638823
504530713
626460444
477708588
484634698
312805137
291908441
389771581
930296872
215342155
592355367
965540266
897672172
858122123
81539435
394091851
47637612
565084705
240746438
735363266
801051227
801558003
578999061
175086609
262985724
590095433
969961267
461725493
927486896
928387304
681708157
98390113
916802561
241865308
295362609
659451112
849384437
417862213
825632749
802316104
752938807
257978599
424206594
793317315
288913063
761380699
721113181
828145431
119156760
154375983
958133635
778455559
372619571
34350221
226021198
585052667
444907646
80700007
65147899
25399501
9910366
109951810
932667765
301943866
904824697
861325170
617014998
87822246
301368927
987261112
395941092
734279282
647482123
129028661
495289183
221166626
357937440
10819985
430042165
684046238
882212683
56069905
171173875
234551705
118856435
41355217
855498332
54632682
553836971
965745068
258640478
379023169
727643701
72352655
400180532
1985879
539433104
576697212
60564051
935666861
169406846
950911239
772457541
943304271
413563440
973125967
948384226
332253079
535973158
417022738
484431788
831050607
924963990
29293811
507074259
15730064
618246174
301056499
974522217
555984675
415061779
914880741
561422711
71946309
404504245
857019598
765357375
143857250
478783790
260477851
999616501
775871928
836328843
206781720
585269586
469940994
873889166
997840461
944135756
155650855
968450894
907355177
440135940
85358978
40557429
202564763
55276733
238048225
533323234
504717817
540483246
77013368
768456665
473620814
964041188
753617541
141954742
485267244
817974856
226198495
147448848
934150752
826519401
300431626
367521506
339899895
47637612
10457704
315913154
471892537
429393388
449595821
434842029
45160844
453665221
89721806
64370662
101404328
15502339
998407400
140307899
350173218
619269105
172304290
477421066
821888494
915041001
415633999
78629599
452122332
916874309
25948146
304994252
184710727
916819274
253042435
125009274
38834616
878241228
805049946
758172333
518169207
991707348
470951473
331449296
449039712
193939571
761685450
366685837
997840672
148020265
94107287
305546252
853538946
776857359
32294301
272513907
315287814
655647334
728204098
50760089
72822573
250245784
685748244
490445889
871097778
302882202
788688791
734585039
372857047
903462310
890341603
891532907
95458358
276828755
242144629
534425793
19345801
786855215
893095555
566085548
391392566
339959581
567666377
590029605
539363908
593976668
545580093
585552780
870530952
848313093
652372028
898088847
869165388
561228864
907466602
778497235
822274313
361982267
199983190
438369618
69760666
345488208
586920197
336310980
159158268
23133902
26978328
662229711
337030918
339135781
418254978
147601853
610257602
996054908
167400481
452150380
221263249
8890618
36947020
862443725
143574963
954165474
721231661
770227886
916614723
844234454
264342178
423206312
341003701
564385639
856164731
652837172
461534844
478022445
400286558
912330732
766027355
839790238
94930371
576141463
944144799
312493
578837408
34661770
485985917
10305161
735319697
956723850
901100756
944624314
204588496
55429015
502308866
454840033
295968298
790833843
158057037
65289779
258848489
489152291
932994269
231470532
818686740
616054235
211798982
843442565
795122211
674326390
294902505
667381236
502492325
661872446
492545709
958271171
532164730
222811478
424591259
138148401
175040497
416787043
284598271
932028310
552949749
768223612
357734763
635203629
710721095
40589653
710352955
360995227
765284329
515305503
186400312
895619562
751793746
49836810
619010614
502044504
668828910
300067998
792583835
445260518
952562489
864981718
190775545
336860726
352953895
308642832
412002840
67297565
281073060
801285170
455177494
807317266
88984262
386172109
898759325
665468115
966445984
114695913
984645124
403448596
777296490
155421372
772640898
831656807
197869004
799623525
66646461
876253213
439807240
717278058
571126815
74638080
679303229
209630346
93097827
531061309
18078848
351447453
63971696
806164537
596027955
64590199
568999552
465170486
908425756
365627064
742945848
530804833
111245158
129401315
772124661
988947507
689363996
465762292
119045416
712957760
523196187
671908709
849169870
510796510
643190204
835505785
302174808
850903350
369421454
200236243
676794640
297881692
111918991
270159167
326650983
55276733
94033170
721515587
690414013
28540308
783833192
300160694
850355213
622184289
837664444
850050621
234374896
396350880
869588114
469142642
533294958
923227855
105802825
517696978
692012393
870294166
378230967
48055682
202294219
98799549
297765253
994512302
533927716
644582544
398031154
690280763
859779626
367763408
184710727
420764387
722249047
210123893
444627417
233016749
804542052
611293850
167155581
643607695
43572241
148350584
782478082
527927765
420482720
451603425
605764404
414827965
990320405
661683472
722702989
422733254
33496515
993533921
814232708
885018095
449458470
658092547
606042527
700427760
340528967
857704013
296786493
212343982
415145803
90055621
195228588
451172821
737262478
393360731
950553319
250191745
541819124
109812627
298492346
722702989
317102917
863581367
562722758
433234911
68522495
964362541
266752507
601656492
442117547
23133902
415170336
684695500
430222835
236363795
792934952
109049277
649576135
455844124
329708043
366373519
863908478
910743229
162767898
103390860
678015929
604243753
846885602
48479934
31774064
670431788
301043010
751302513
554592973
367340461
343536951
493110563
487287938
729953877
411716099
764611594
494998981
637113643
770367069
575539555
615321278
997573658
526222510
447929061
103719100
904141108
69112677
699660308
994146585
909882777
597310144
605841363
982140938
989301368
639036674
371959974
956208422
851600849
890894941
366395034
32294301
156703283
856442148
639495957
80656458
711093114
411607411
756461934
885744542
685346271
528676601
600306984
407129779
693461745
91836986
546211089
162889478
929223163
697421870
172937565
815776204
673726302
311294661
835132247
627303588
885859254
23157284
765706418
633323743
499996623
245813010
960443317
62825651
761010958
755345751
699946897
411205123
315527781
896852046
102548256
604255688
847303553
192574206
902345642
461036572
417022738
380217200
835941549
191679721
520719740
748628079
206415304
889768959
494471963
603779106
858564544
274991200
731241001
640776495
236303246
287611195
949391
788594001
527811293
736061169
445376421
523091270
903544442
818876144
108202563
547456939
592199676
891574689
791716237
325601810
114032950
63971696
420107195
154642467
258073577
350869776
74618494
450784133
283499798
598216378
619584197
631826308
630485979
798100845
923613016
834290804
171236728
562146120
767347482
281061166
898034258
906386054
346796318
56976059
996811995
592355367
974495911
350903768
581853165
941754834
779587762
856898893
794031110
468874948
595977302
269769391
246807023
898099789
509672904
458976577
768213918
855606136
452941146
893549217
423923812
328078467
303804970
43279940
511478179
261073055
761959942
178907108
680976227
985744629
99116869
609108998
217511830
492014139
225805953
836811206
258354408
451172821
701066857
51695430
787269848
563847881
556461853
837045749
731980822
38111703
562146120
558760801
416312257
124773001
46872038
562035777
153299530
796419955
829107335
342211106
88984262
241138762
135738141
490370293
520699645
973635492
745694290
649767889
345713304
86428326
607336707
856774601
574646925
912816378
782542356
539003408
836509956
693766582
227106439
651013302
901598117
477076406
31985848
320924038
185071216
140291691
759527931
935890661
343092248
661991153
153810285
114502393
184274015
936113091
780711359
554645444
929989288
238103088
360059014
395950996
362793207
861663197
850543145
768574672
942521902
686399690
860949270
738330769
651456622
99870993
345100445
636377626
130523875
152800693
239444680
413188970
818104670
877750312
689115487
288592830
409411893
371138936
208463618
675957724
744200407
89231219
926722792
529165316
241100314
263780890
348236720
184163780
761380699
132789604
355225797
88498623
731992205
438415530
962585140
710647286
715293681
366344147
300524803
779922521
344115220
267545416
712520483
474192113
582232742
745558933
11566951
786865051
271947998
967755884
953876327
129180398
140768994
117502990
906646117
631087701
468749792
118469312
922278877
462974557
72341383
907634138
555301021
473719964
913457586
464264845
499601502
956391814
43279940
205899273
401420831
815915950
251569382
108287171
251783771
222622071
316185087
32763668
30895040
856990275
475913405
667497215
144687345
156074508
505843485
406122934
958718957
982404978
377810868
558004422
450150543
316051871
413216562
890425961
291774193
267917439
84706232
204520444
495495424
583803977
320983636
921336573
960043432
485854501
524780937
572720317
372751067
3838286
409347405
752605149
693742604
665468115
749102952
179876876
660560991
444520480
982018286
462697557
771700400
987261112
465757309
544807974
722745960
402387753
592137011
457987192
466743341
366924486
153522066
122686121
250449613
168443408
92256316
469468756
112914280
840022492
715552296
4651467
864824196
874214114
423673434
184274015
39367661
59496007
288632677
694640612
689115487
860910609
455789265
707988984
554512342
907634138
396863166
293094476
733198321
109919983
932991038
465189451
291114478
193939571
822674857
841514051
636707961
828504892
637039751
694640612
836509956
446568598
827241988
810208246
415977961
955393299
614555630
114038623
905295525
943730626
144451583
475377661
989567798
212115001
258073577
540005544
380360819
690280763
776971070
266767698
480569721
72894169
786417878
16911223
242633622
430042165
409221333
458562857
97482099
836483546
604814466
690280763
5233646
15857748
368888977
891374330
65295424
441542826
544439642
686383813
400202463
553061374
259824614
982692589
933209584
860949270
776684778
969231832
855841286
266344092
38580354
535507436
91465304
322027891
763768868
930761727
148916167
818504802
834974979
793358918
515448468
583943113
397507403
540019320
990792596
397261432
480569721
931649146
386127320
150045822
319125275
630536531
892931122
742667423
143702006
252582254
665663527
38781572
269860323
223837982
745295763
72851575
861802567
279701320
385416956
795190036
919688824
668239809
668592646
712458330
210713063
427274635
983957299
7865032
319320171
151094031
549558438
190138516
284064739
287140682
178027283
943730626
500514807
594179045
414819664
789924425
119582368
710063128
116687273
984723974
744726053
301305195
239541590
516147154
477057362
604537838
670823985
5473658
814379770
190550448
80966485
441782659
947734774
131789696
546667288
727557563
348415435
734680922
304051514
834290804
880472098
987914505
984740136
96287103
67220748
382667320
455111345
300252579
936087284
271872859
32677570
690280763
369893673
423442801
400737243
926131548
32434673
58810270
805049946
839866356
964546479
447549850
5789321
120920558
904035214
580960167
149313160
132192805
903941617
445213684
838379728
175434888
145211419
636338866
287257069
281073060
608827089
736656127
153810285
125445509
415555167
69323540
305269377
127924276
889407399
626004105
273129955
935666861
727810193
491300608
861540663
348748159
767552135
974374036
351126063
781790838
881655480
410000781
658092547
112019227
142332671
954806891
27337439
746574861
838255545
147038280
45794244
48807147
615759046
649554098
230642549
584606691
661013949
712169098
51695430
415177097
811764577
413563440
86565743
399492130
985449238
213882328
982192168
761380699
285667013
57359556
616053349
725364650
843191910
919476939
387333428
480569721
87785324
803021267
482123787
710482530
561931651
554959995
368463560
530999141
887143584
307660639
560874305
958630270
339057293
401356300
545281789
242080383
323136110
782764432
415253489
578821957
895810110
589013645
530917677
501782036
766499448
456760348
31460128
375421539
44710940
561703823
692235737
506070898
391305819
861990019
955553172
668137560
268882992
676168430
993126783
812364120
447395797
481641615
719738254
152919238
780378042
213882328
177515678
627109268
322591497
19631636
20870097
344254569
880321137
661348164
908434642
928789072
758661034
793853741
234777993
761598097
315369429
370157911
345576451
720618267
847793797
284717364
519649228
293100790
223783943
200366569
88083747
216440363
956941699
862513714
931902403
67429138
196820277
132963640
604403003
379023169
724508568
893665941
434582694
564626501
834755290
704275936
882678691
250245784
903388311
439139522
245178637
510702299
565377563
511683693
723335571
715535280
606409508
523373934
88939851
268332659
591152320
849169870
78596898
493652235
849595226
624221915
463342812
111002757
675888809
592199676
249378439
126211925
659278649
760406509
50737445
534581513
826993572
901510637
464715526
259824614
539832285
481542625
163530387
615759046
584702583
138295764
67178973
919606514
470489314
613590151
913226947
272418659
91454546
907420920
674374083
791716237
30306590
931445354
762696884
121701762
970072733
490179625
207235934
311601706
449520908
533223256
834045476
110373930
186547673
345210683
22354103
791777646
233587259
440950932
800219333
46267804
275608173
33496515
200364620
846075218
506487040
14998434
607588251
41740194
756804819
890425961
271932168
229291978
905275318
834105153
908980472
51695430
782313254
369596526
11566951
743147235
882473054
719859437
415346644
211605650
878223937
733708897
92535608
809008490
438094229
140856370
419878324
908425756
928856147
660583205
235372276
461285098
454482759
921335696
439718867
371959974
138825544
393940733
291413016
833063275
601709065
606042527
206781720
427300703
614861349
628136538
568920388
541642276
831413494
574024963
588033853
21929361
36826988
673502300
376150846
261686967
583432467
17865039
460310257
219574489
675508421
862644114
600095675
303102264
725742039
330674082
731637176
421741289
142398936
51621240
572720317
762354215
3932516
26978328
232538643
274089980
762009570
98907762
949049898
201917133
244921395
425221138
253240057
494706086
902037218
236207049
929619891
41740194
233587259
613235290
865160918
426464515
836302676
718877875
152446221
246927537
29296862
580284414
653830323
598410142
454741497
101964406
889265593
420247786
521803106
690620332
313530781
679783431
222791259
705085091
711947294
747533721
522761391
756461934
877141622
907684045
343479574
711883829
384432558
885260712
116509229
876420509
571891566
149388540
513861622
704270796
816785407
289291346
319771876
720118028
454747451
653292359
91380073
615488847
170554693
269240415
690280763
803375912
109499533
37519562
146136831
904832460
974260984
378963277
889768959
964036565
820856852
490253713
938538785
333747476
763905650
763768868
840495572
210850379
698751849
539003515
424170094
752891743
202808656
283742932
717397032
224801602
311540322
446748134
195480986
745558933
740284864
358957407
491381660
651071592
110373930
134026997
30301601
273720330
79771020
867611461
271611896
462346111
463461874
291786373
130169403
305530083
683860205
962980832
989017663
430222835
388594492
823725566
257568634
185468977
927985058
22236681
513157421
834394025
333722507
853796124
692079606
846674556
844557747
5951532
177123728
542471233
177825439
733728603
266020685
784927988
127704326
484555737
988727319
500835466
247714822
345727266
218952399
146738111
44043811
379023169
459003289
967131587
378230967
350595341
901822471
802213255
378120030
442070328
906185275
368844417
427595551
943381712
820003588
708393525
269700405
675315626
211841087
778021092
986208796
183189137
329310043
307971385
702328199
520677612
711891535
291114478
755652783
641619516
120343714
754199720
530282029
413822420
378966122
647412742
139280710
697482266
354227918
384958073
920072586
635183123
901834182
767130629
769352016
767186333
202423393
713794762
955400773
626394806
504530713
775272872
86538404
416744410
1985879
522815186
415184475
221166626
173435651
228314926
299699379
480165819
176997246
977474284
945594972
98172544
432823195
705678651
757820186
710963851
385180595
684709665
736027361
603428819
184710727
784705734
982018286
3964437
34880333
770288432
806617479
985038158
288737512
795493420
67220748
563247747
918522878
353994492
765002565
503749612
601211700
72615906
887133491
609579727
272677725
30093151
194816571
209332086
857550292
731636368
576645843
484431788
50159384
124773001
983129
142479763
673581035
653642196
533445887
964265425
574430766
19917955
999891831
56155298
497168932
965385171
1706894
711301756
292628191
398548063
599436681
182091100
294183837
413563440
228824943
12191828
976767667
995642108
523370893
516147154
886137600
168503681
97482099
724950992
986911052
252851437
615531736
91020973
841162716
882906093
602102447
470015714
495289894
775141008
841852980
57701415
659094410
886477390
934922457
681057934
877949968
415977961
723964534
633993293
335149937
755852347
11365168
614088264
236303246
443571792
25391694
689511588
124216655
943381712
118376471
367176269
44515877
126130691
107109415
876323541
981592018
552880266
753537133
652472905
341208911
791267876
863581367
202564763
935609387
486362893
792351295
314646891
676190433
418754582
415977961
46267804
209180207
486825915
533171688
834609448
847133980
684224880
974567973
59293572
275518480
329708043
439543016
452458449
953254080
704738748
760298204
875267917
28576999
385702297
988271545
792107596
236367011
67855425
572720317
254218529
236922431
586924633
647731880
93495704
515860083
788070735
60620875
424584935
521376223
382853209
460422044
495389644
618461219
387559933
821022559
608324899
15874877
645429173
926131548
835167651
616642492
789073398
667843104
11543646
409337324
831068188
799465171
180059203
922104900
753662113
681604433
829396630
780851915
443269252
762201792
445822731
382305797
232716953
818128482
235117280
42156796
840495572
911106337
777074496
342725805
696663002
139247978
313258864
269672237
828080088
586717829
302522993
635776561
508385024
953086257
935511761
669109955
104314065
673332542
270821138
22757419
909965356
481176643
200530470
652400975
626293723
493630556
275863903
84238729
230767422
848300552
514517355
332672016
731636368
607055272
898079424
948513735
681340104
219574489
658590137
166864927
230723266
907518433
529748007
653373229
467553197
712957760
691279064
531158416
377024382
603883527
306480307
408120625
980891778
155171369
17353193
623529147
239340790
681373363
901834182
132192805
740284864
776543003
211115786
670835734
784310243
161874890
949044427
901147532
806958194
698999208
165420868
790833843
117990828
285847926
23470799
169465508
512923861
975953075
281073060
56457140
648243536
120877916
705858053
546434119
178201502
498756878
717323926
434233426
451172821
521124214
681460203
184710727
409861722
738044008
848236851
987322780
491009143
951970812
891607112
244432533
472968843
141114847
724037923
867692117
935511761
6922950
769499701
172668338
403448596
871032579
964036565
277749251
127360411
923529686
613687966
458508946
323366937
945212984
346239520
79441285
252994780
106534857
918164425
214231812
590810887
258785259
184635343
184087076
542600193
185679799
871755495
94368726
368631239
948384226
704937643
152025757
1663874
233358039
687489333
651766525
372799373
218353266
260477851
898509434
311330638
961281599
46392367
851540715
258497882
419565812
125122892
413563440
388271516
659975957
262675868
249993697
338617912
986221126
935434567
522246069
446748134
629511528
379525252
805502667
402271026
321660108
637014776
378230967
111245158
841994908
210966760
811383300
584066777
431672078
27337439
451213684
731367017
901480142
391700371
910874511
328078467
334420439
915400552
712292471
873287434
12192653
85523011
472606492
615321278
207748895
979753900
57368705
565084705
575720554
967833434
959730305
597282429
958474638
991707813
761959942
234777993
354337704
97527164
246815278
365861216
522296874
391710404
642107525
29519775
268373373
202314782
483877942
590944463
816893384
146547238
840398564
184635343
737688834
153656810
690280763
411096680
788448663
209411925
442414353
663313607
571389385
533445887
720118028
660982539
422896221
158857149
290295055
766594647
139247978
813563769
988501051
45085146
761380699
736515457
643930142
958759214
91467013
700642775
974522217
693771197
483265539
92535608
554408188
562291436
228297597
870530952
637927758
606319197
669042111
231871724
167880852
494775996
537216948
623140304
276044709
378230967
912089773
796158841
227319604
918890764
230705484
988859320
928130126
699776502
182387083
13845900
693766582
908186309
445582518
482733710
424584935
754894675
653939765
278661499
792572308
307662540
793725203
413727874
51765835
541511963
128474103
999993246
734033185
997573658
796177687
210091965
525220513
761959942
626329200
862280081
704497676
914698689
936376149
705489078
913662810
827308761
848972211
326572146
895240047
336886816
575250148
838921199
581787208
53792712
686399690
339384773
465416949
711448114
431364639
903786062
936376149
188214574
17538402
817083170
574091815
162592437
123488052
845745386
773743762
463361396
371472924
706282805
329626687
439139522
173935001
868541172
639881204
257978599
12960221
6672770
422686771
796068509
973412381
249546002
694640612
69149980
911578530
895858122
165371921
878351226
154950041
226985797
129912307
722686186
297370767
179500263
166960776
277544844
552161001
655647334
269505076
17437652
82710434
898435711
669403229
270061479
189375694
38758778
713679824
225286883
598908488
372767619
91380073
313958199
212085047
302530975
168361249
910018301
329126295
758211163
125840512
801611333
743020080
228100160
7865032
615110012
583155416
103390860
494028656
604243753
632291401
356084549
83465172
119722340
912783621
207771556
743510983
554959995
943304271
337639130
898088847
175890304
370692535
21929361
736027361
910743229
931932640
59887097
461741465
34573941
91066211
297379493
346059805
301752107
424657281
450054835
127096256
482836596
928647327
142420893
944624314
254836452
192222728
682837199
679361139
291617686
663313607
917583829
72491352
732481839
894023529
793358918
705254051
114014704
351126063
684039024
228850138
824979758
107625017
903388311
447809781
653308826
677602256
178169603
327609332
305128801
934914398
940069107
323744885
359805800
988310653
650652601
10305161
235882865
627344977
296787374
749806589
431546821
153898176
333148945
739697983
890786397
527927765
736933697
594312777
801558003
342092044
641848076
992176782
198164547
996011384
758046338
642427530
494629548
436638823
57359556
61761520
948078694
935786814
983129
114937089
510094228
380360819
334652552
269684230
666169319
683860205
891771338
660769412
251923964
939659549
37519562
861194600
148867778
143602393
976482005
523592185
119156760
44292213
407131109
994067577
421751676
85182335
261754148
96287103
335821029
411434459
451603425
310290336
495172030
813628635
300007589
239168387
579944388
784957703
630073711
46747852
305076048
244525144
453105737
348295022
209180207
337657813
632336278
721231661
454212878
662329277
920373466
833854472
952084884
424338189
625544195
539344474
974851459
249643726
116009721
567152122
572225795
370192451
887123005
945467418
629511528
234029989
781902196
560756077
657723913
241611826
254836452
390457176
556911111
394705491
500491568
742195549
448564403
638864716
505783479
869842974
713500618
305132529
932877433
80765230
930154572
92784734
380217200
855191102
449017129
182760146
278892993
857841165
550938786
346207442
345236300
682530924
737679539
705855467
718001052
404168476
22611111
310947554
442727727
888388683
257482648
983830834
814379770
290797930
329708043
22007105
792740462
694324126
315287814
227106439
807416827
430691586
183189137
536641312
146156882
564956157
12191828
46242486
346039803
46459702
957036363
833063275
89453554
746691009
812970343
221597221
96909109
928130126
515085084
15502339
70645934
173132820
373749747
898346856
480177328
423748185
919498836
119885277
997573658
6976250
694754437
585269586
156233221
402732259
456200320
752605149
881593020
289899239
538414477
207767047
473358134
866973357
587707475
368024351
804162453
185713150
131694745
293728771
121241750
719199146
619544917
533214436
901436277
536099109
844253513
427418611
955143323
184798263
239600321
552157036
868490602
44559101
267341000
487287938
542700909
905355348
825632749
812953069
514702571
444498087
166864927
206781720
513861622
652866241
613841130
839180176
742047023
813583186
62561446
414588880
308742626
199746065
269684230
473116763
815421747
823161382
127943392
329144356
904300760
688272113
331194264
346871302
848088222
50448488
356604116
371065140
599143436
542986186
782478082
797018861
306318799
852263089
422082676
935786814
438575768
327823667
967131587
477059624
302188062
251899320
889768959
176133031
793358918
785820386
286158119
736597718
991304780
604814466
274964520
65451912
791865911
786721462
451603425
723952531
598664485
585073621
324717224
202318949
753380635
629600698
71402288
300524803
997011289
110892948
80105404
344038651
427595551
750601170
342211106
206995285
892566329
442733547
286074624
496711735
361579922
33417625
61790080
153777503
177123728
272878885
173353364
397537727
21929361
663911837
833100257
436638823
212343982
918397712
763857259
212085047
628759533
449503497
686383813
266647479
253290685
393640554
42971525
505361282
586260936
587073759
612902980
446093767
377400471
469468756
54238815
649255208
45373536
873822301
50602573
580646960
336863151
19942755
541758601
356958964
604814466
400971126
2841292
986846933
122472477
58189759
215826624
3564065
146765590
100862149
692012393
147663164
238528681
463743448
161507592
856146239
209942868
150302925
145788854
633570807
871573621
795996818
707988984
929866853
221106932
818694810
258354408
512923861
191076720
567485864
147262276
746083659
229889981
45522775
581368101
810260095
426464515
771489077
221728675
223190441
312161271
423211300
608248185
302281874
438294297
19290177
11909403
880799052
209939162
645719309
922821936
825632749
354344413
982947677
458821151
138822915
247980521
698753705
172304290
469492615
658793253
826168930
785863347
521148008
143037312
218310845
747404101
751793746
311294661
127333019
172057610
61609659
54832374
615759046
963465886
688468901
803668357
435548889
340670583
821149573
735420130
560012677
726487068
744394825
689217160
771118506
771318486
324777049
500434102
742700544
625344621
125122892
856146239
493630556
190118818
625095876
829178676
951694159
123580160
851808033
219783205
557164945
747099196
209966589
859956003
404172285
675563035
182091100
139764164
117922714
440473617
653642196
922278877
857019598
34573941
706945211
219795864
225049756
272677725
583803977
425040959
204204887
361277856
735949004
611067394
598288948
961783549
96808890
672731598
195937019
53882148
333865888
485286961
615828732
965280267
775706475
467740542
436638823
314703134
495067435
373373955
789180479
58751495
559402640
27458614
693766582
271911800
690976416
544011221
284378340
65373333
895861724
302530975
270002772
313708009
787045911
604403003
560231425
30306590
16805187
915807443
676152671
421198813
94005255
180301795
466743341
278606269
392886069
855176481
476096450
763986752
17879664
612155166
462081161
428181462
894791594
53956656
266020685
908425756
94705177
260669874
20658018
37079615
216796502
432880726
974043918
177168852
968853989
517978521
843154898
961555198
689115487
701086283
683883604
271060553
737096060
601310597
214606012
890425961
26395169
146565234
821451406
71928625
180059203
801051227
225224553
241568707
170129690
719859437
404365868
784927988
51695430
674508736
23510414
982394970
620516550
92043538
448925460
379023169
593547447
242276890
440004809
235086295
961139442
337949370
71003646
504394941
375088793
368548030
444093898
639881204
786074109
719741260
886763417
720618267
31336985
934347653
836720828
390967649
951359549
121525413
830025751
351126063
427698681
546211089
544807974
815205206
725605609
536172882
518457899
952565029
753015833
49836810
910874511
366066213
381033242
27457167
198902835
14451978
220121411
929040205
121513397
212101575
675563035
658092547
103390860
921383514
92168115
248584466
742183629
696094932
897675962
399526348
107169564
903356710
964789933
521888371
6744582
235376711
465816060
639721167
119051544
228380174
376429148
303366009
640776495
571431235
193939571
362254284
274749113
703608504
478876027
773282260
632370174
68747800
422603505
446508145
353022159
311864497
632813084
657574615
741130030
491009143
549476700
129518211
426633667
785593456
486643068
996952660
334762465
25735274
732740516
391239041
665123820
826376779
314712124
949044427
602733751
384932225
302655178
474654537
163158673
71928625
227570538
318867350
684012179
384603621
733546600
636707961
699265276
484391091
450730173
933858434
852263089
831117403
733198321
480569721
316049229
728364400
562722758
460398348
125536332
407998951
522302498
66875515
292776390
323465398
585073621
733946707
170289211
214551451
970830820
812297094
809123310
681791926
758046338
897170529
178968720
928567320
192434997
813572955
319992832
247323470
538875418
481121529
690976416
481935671
50257756
651134463
413070343
307914366
460401920
265373476
815974989
914618595
641848076
180578428
186144730
404168476
835008964
227155329
573377528
246815278
9206747
597714845
759283969
63094855
102196539
713849344
52629670
878689986
94041656
20532264
940564038
586717829
845140385
574562209
919903865
987036349
543119267
394569130
831250480
533445887
21404591
943215069
713549195
354680486
540916828
614751070
726271756
420427041
252789605
479424429
634603555
158332703
593118745
175106940
836720828
164882576
219207765
912816378
737688834
128346371
84710876
210123893
559595635
239770554
50378190
232538643
672788229
594789227
2984157
169400715
592212802
341941802
871333715
429019715
786865051
44492131
110027316
275594389
72781938
967450035
508609956
976553551
316706100
100440336
505569986
32964927
200625977
125122892
251237106
314518396
799607901
374502525
733007081
131049925
157259198
938246400
939043024
106172107
110517582
545281789
308251032
246793364
80789675
789073398
910577720
11153896
906185275
866099559
201755169
69491541
382390786
956550128
341136472
245975588
473108507
102583610
941969393
494629548
824727230
86303370
942082443
983944370
374860431
650143942
920231125
157193796
184647413
554143589
107913312
658679718
706742475
585001592
45727273
669403229
141291868
649554098
658772627
7865032
794506826
623648692
110269507
376585103
669403229
136860165
783973810
143815189
269681954
736933697
992221862
688757682
16805187
354137090
791764457
456728793
617203019
910743229
960174582
961466538
65746431
780450019
825342237
397253413
669720550
825144940
297686901
334846195
225805953
931486635
723964534
252379420
434425797
344577997
619571817
142668045
761380699
871023515
688405690
230880923
517618738
163065682
793704085
742047023
500184163
222260240
35023168
206863937
44139451
413216562
458183517
646314099
333815750
861667789
53243791
511378713
651265491
544641107
979611760
804726218
533294958
761598097
223263571
370979181
922278877
923529686
479200642
351403796
497168932
923925501
994337864
295585685
493149715
365126704
689363996
677220402
34573941
355815463
260669874
461583994
758830747
621353856
821888494
306508821
502605208
377153509
910712602
457776361
194350737
70842621
604509016
211836717
447549850
241611496
786721462
674588183
768186331
750843078
351797473
290702866
625342108
623446046
488838133
630575628
581762508
854719282
235882865
930303125
415977961
614555630
82320876
320229507
106518249
549521890
984793638
487179695
73273619
896561163
562386504
22354103
676511083
861325170
567727394
749805459
717914814
51695430
359836250
475524644
399212722
76358790
615766447
373918289
837887509
781820699
341609834
714269259
467570840
803021267
949404619
875046046
31336985
753141115
796146311
424170094
814379770
249302691
742047023
800227372
248443823
566120919
862320509
808268031
812953069
941888039
45236060
983474054
724069915
605222043
349017465
833430632
28064982
124773001
150033999
580281452
40102620
872752291
483916717
345552389
355191391
366115075
774624055
789924425
52619094
156233221
651028397
491047463
30076229
349313355
350595341
621821988
478195907
894479625
868278540
291857864
880690353
306776663
598847477
731241001
761894461
462974557
499200806
397537727
124813206
904695719
93495704
522280082
648685387
492534336
378910093
130169403
444402300
383050023
233358039
578241956
636806594
774957334
323632547
257519059
470768447
638720243
641337753
845792442
43885103
844463144
120832285
522815186
971709002
1966258
323569188
577918479
231254537
532295103
239168387
725742039
676190433
621916015
257834248
819747982
263695438
228380174
609784884
847828877
129180398
851091521
447693316
545281789
585304512
229254473
835069440
184710727
216586822
950755322
907330442
35322967
490478500
249908570
876690321
683057541
981495334
937499584
367743291
212344214
598594562
869526058
778455559
297086840
544641107
710887991
698302859
882060788
83480388
42299665
863581367
195958298
442357069
122686121
645324059
841935828
643607695
152752601
863306496
917697709
856362924
893688368
352266062
313197403
53792712
784285897
702272943
837784098
19942755
364728831
260449675
253042435
823157053
259286888
970076309
862139173
256447449
582400210
754201302
250494618
266611628
627125488
982884621
783439137
568708792
34854739
457649886
752841011
572645716
676062295
58793969
995646506
6461429
689115487
659505593
425451675
761959942
54942877
65451912
860718073
143384048
251681024
146885827
487125239
422117227
133991079
301043010
390794065
791431442
323158700
998853660
893614527
373817054
78678031
715964145
872287356
114937089
714183312
568029168
424338189
444711485
456226431
330045862
44492131
442022044
80011081
579848843
396828260
505716585
586952444
723756173
933432156
281404640
197400178
710005029
180143170
638789774
295576160
787492070
882473054
890222834
872288078
916388042
429628434
480569721
858599200
910842740
235086295
90656592
134304237
841326531
608558360
761180244
928073123
316271107
89674629
471023294
690956365
185071216
671066423
821993911
974522217
513809994
276973674
988086971
370516544
106419905
521680091
64429791
877160943
801123019
847121389
334210367
329626687
909482994
41431162
958401284
335071709
617285664
390108656
979995917
130903824
164238615
891059269
279012105
175848950
461343975
672924898
136344715
129560280
176460197
574754174
195960900
79671820
484634698
502045923
717742447
500258765
477841049
573949325
344115220
763823614
679192365
499279321
892187534
260457894
547465189
522021909
507186259
511478179
681604433
457253245
46392367
672256490
466743341
516708816
564697272
936113091
278991907
856362924
863482779
261159116
778122277
45748339
866420330
307846612
70268265
114425069
127608763
764121569
902081230
172057610
251494701
917052580
469555986
828402941
552901416
890291684
704774347
978518185
807056304
813016299
785405825
485438385
208802073
11364023
880690353
66646461
617203019
42075588
954165474
271060553
364544996
612643445
629360046
157356062
447735709
702423829
278991907
154347250
396268407
591181468
384735388
997011289
634337930
876397223
691152902
287832
394536699
39313354
843420562
876115040
438751650
133870396
211603704
606042527
977351435
352350488
930988138
388083258
161541775
660366004
16676098
978518185
262368293
861325170
841497608
91465304
661013949
106950767
181497242
1249972
66343369
863482779
304892442
860876375
617203019
230767422
204373319
268882992
779537911
513157421
360648685
954363488
34292592
828145431
84881970
526853313
83822794
250298557
594037715
144594071
104818040
172937565
274229157
340729340
560553977
764254124
446617447
176133031
298908899
730624505
355937048
879406802
769114910
709518970
402929500
740560768
960331638
609687916
163751915
208227141
300605850
295940190
28583692
445715076
149861279
318658252
201214862
753380635
134441496
824025902
26816335
739193052
346871302
82096625
579057564
348741133
438751650
618370115
279690187
30895040
231897061
293729594
413069315
132686738
29817260
322027891
270909562
507169948
932623317
185569468
10811622
928497042
502901964
425911168
760944189
769657405
256447449
803250819
349313355
847789162
487766719
781188876
223353897
372847145
987261112
208805999
809542899
341647963
67080164
193939571
37121877
123580160
21929361
350123254
982763320
197743248
173269239
168934974
218441716
472317424
773743762
995989330
63499508
780101039
686803025
828115078
292847661
486771199
505981948
268536029
849375928
973412381
789083887
441747004
301043010
421595955
502985700
901510637
370142432
711343389
227588747
51582894
912816378
254488074
778497235
807319249
575585505
659759172
183873185
818508207
816315981
937624124
992813093
210123893
324323187
433576468
623529147
162184686
366582739
383331616
381952825
507751173
838238479
987261112
934900063
92784734
624455267
182661507
813849569
351222162
556518801
364012473
260477851
352239686
616906129
767417129
361277856
794031110
131968425
559075815
875128707
110892948
893972984
860487915
412647272
373817054
324816810
203558177
954757722
32093996
689988376
530804833
708427892
165337041
880947234
411465483
797018861
184710727
219207765
756103770
250326805
708274180
355555122
611687037
997573658
980891778
729368977
447809781
194297246
739120750
146388195
5228852
294267138
742508697
668828910
924741604
774063779
137703158
632160214
135410569
116170649
387485201
605683317
472312157
723081319
701739552
990775590
472733709
193959160
824787768
11096937
295576160
299473142
357495241
657887465
665243300
298473976
161463917
398530545
144121903
33610374
409064241
861540663
880947234
578276513
800121396
356745319
81179306
115383711
893240925
88903467
791166595
758661034
527811293
590014757
604255688
532873219
293728771
383359442
236454713
305357931
5164018
504970177
821155433
352953895
619390597
824235257
749952067
418551932
368092469
360118406
601731578
187485639
582478227
431053614
887341544
302281874
89453554
773743762
235484779
177693622
516721592
689455050
44860903
472606492
840695599
165323938
405196091
324717224
411632540
104969581
669719442
208802073
815670812
435634497
271962739
353994492
725344818
590907620
762201792
416927236
973508848
240491618
92165909
708894764
456595194
378230967
212754797
174984241
673204127
215250034
614088264
634268018
24846252
432743559
698339733
845377303
921121217
397746710
764611594
447769735
649322907
600118125
941680742
442181565
582017754
740284864
611389100
292894205
831008195
656598705
796068509
408409774
760688115
24823654
322168907
302132496
722555712
903941617
321946365
455486509
110548440
28397169
350667018
399526348
808134666
608082465
711693075
512923861
526469848
397065048
672370414
444063821
261073055
972598853
810550629
974522217
972097176
921922020
124773001
616269325
213501822
935897468
818590326
696970370
756461934
322731330
711518808
220199763
309406572
544249315
907684045
756595905
50603867
602126760
329464628
348221519
7676572
9206747
966351553
434010291
432407835
194297246
928130126
669072968
173514488
934451373
795701833
786721462
944406601
460122031
928289489
767552135
817083170
444443789
843926669
990868195
958465539
351697900
818803890
851822336
884711778
515640365
81224355
552115908
426999705
637113643
74952813
337869341
229316671
374498668
292817461
533189287
943304271
297663143
114719112
227588747
290572083
675315626
575879448
681654788
696680369
360824091
654253753
859779626
862760159
723188470
246726253
551803876
746488451
494388807
362900858
248490444
181842688
635144617
733371674
887341544
802503908
203094220
295196392
443481266
839377641
267205894
346883291
815205206
460148294
505174878
645598708
180760123
793504026
186272454
342211106
45727273
739600231
54781745
346630256
242638294
419716848
381981943
653830323
584843205
563105966
659759172
582478227
886062334
720160774
961139442
402921761
673218654
705858053
352702542
258299354
531461269
331194264
790768059
553551170
779244289
573194101
40382615
158388784
880047833
382701754
677862032
580960167
924546285
361816986
356903009
781806239
738161945
179347477
818353984
348461034
630536531
241611496
790595859
52777321
359845208
958956870
196359370
545909539
235007857
11936628
810051982
933432156
736282972
127874791
462346111
298069524
181127142
786684533
35554917
620733841
620140448
143950298
3341850
632370174
170632731
540743450
127741171
845126375
112225510
479315135
945177845
939621753
744833891
836720828
816996650
422896221
131914973
839433696
284904942
805653865
879641988
303051686
856875320
314680023
849239846
837781521
306318799
631772731
344608580
294615904
966504073
197611838
13567573
364980038
705840788
552791753
442417380
202423393
659809719
946796471
196269245
378289357
93495704
276242397
771118506
671531954
162358612
396286154
644397462
519055855
771316651
835678268
420010051
378169959
903901418
443053680
769657405
711448114
367966330
136246153
111923329
195228588
845140385
235690540
397746710
836302676
89283595
518734622
849169870
590810887
56442642
44043811
886137600
3461475
983262451
677627384
152463997
691584877
908254728
410235114
426072996
491066358
376132680
402172559
154375983
637951536
964281869
83661632
817050042
641931852
379023169
641143714
625544195
225770568
13448178
504517914
361156856
397353990
562623658
60805202
536636813
931069590
687946625
294832695
99263260
365528418
111923329
544000551
80205240
382508499
57522816
828714170
252424145
88789134
489876950
711630926
850050621
503843050
557573338
319228085
330486593
88305842
637374560
594389336
305076048
361372980
201451657
569170807
622164195
478275064
915324019
927937582
32185331
658750411
575970884
834215793
152360464
451890040
673029906
684039024
33687713
487125239
270289227
883950595
720160774
421927695
313185007
614833647
993076743
574196847
767553833
945177845
759657013
563965615
756858275
973412381
448317253
881864384
1919143
886137600
508851366
861667789
665099074
669293056
263967999
974522217
41313455
416155934
20813803
299071453
452977237
489576843
310294865
356329810
284439336
430201147
745398008
38786292
729849736
511378713
71140919
649454453
456408189
463956110
149124411
617544562
991362667
219685808
443031167
399867183
14270154
851010740
931271708
554659430
400286780
540578454
553947348
761123038
243565246
888887578
359293466
903780080
434415201
113629497
92535608
846335969
110237733
98927102
797265009
14256260
102548256
895619562
298645807
604243753
842157815
931380083
380898048
95317551
935877751
913520696
650639699
137300768
599128495
472606492
615628982
768318410
930303125
563444941
390951098
685282511
994146585
723697902
969012421
660708381
522246069
534105631
87785324
569196542
906924788
898759325
796199571
465416949
278991907
491218798
426315863
637616586
532962643
742457448
597282429
360118406
723904894
57080616
755416103
220210306
57407981
184274015
865519574
965540266
633658078
329626687
160773269
171236728
952462000
991862514
844943112
136056072
777780939
450588510
308507499
530746952
961135629
805821080
55276733
695695241
552901416
176847358
467457199
384106959
119370644
939043024
484637192
748445157
694118723
604788989
541819124
285724926
946529461
898079424
852082094
524495116
407189885
121525413
512923861
364746995
32836253
633574752
191288806
309546221
334420439
957075358
928073123
930243961
599245694
234551705
648503250
39835910
885340209
716170401
571891566
977963659
873342125
303596895
226556275
894483249
472764819
462346111
965526633
735559928
472909426
4089001
116509229
400029533
513157421
246451884
247705319
180029507
425464420
383053522
302283610
421488581
834158945
971465838
630569892
951486503
434095605
256447449
706378554
464958248
555550291
455955676
289965408
815119468
609488098
980640803
1307213
611418053
396679459
139191481
120343714
891719572
306066299
119427147
911617691
200056843
141521387
62920256
446244475
677612902
843401516
567210548
849484705
492652316
983990391
469856966
325728311
288006441
382019399
202621187
939286069
271962739
728409746
611787129
856818664
712489669
982018286
775017929
928130126
133991079
738161945
24662079
373837944
609921434
606042527
375841926
145704247
350726989
816819548
472606492
103390860
723964534
112914280
71402288
703644665
860298688
324749100
654253753
30201437
14032491
810375197
900525617
781135409
78098509
344024686
836602067
445281342
304945803
204204887
434268397
340006354
411896707
170568236
963952134
657139423
879318559
483411568
283325904
723756173
218930371
842856321
230482273
999993246
667430141
355323643
796693705
174118360
493149715
809777282
1906852
335149937
467084873
278012836
513712406
648271396
442791231
466743341
173119760
275215539
362621079
440321541
411655660
968701719
798803760
571631882
578276513
523196187
597252640
464002760
586120598
898088847
97062729
753913727
277729425
352937004
163612715
110761842
659115421
779266284
109987428
462585539
389521625
412462425
731527992
448111020
528850711
580507254
696680369
920757029
756461934
302632747
707178546
718957290
479200642
812371683
686686981
45868059
954196357
873822301
625373024
447993466
736600825
624446043
178915258
832019622
575720554
638455202
554902013
884834760
493144407
775181914
944624314
477548534
477680952
475377661
91045550
999540413
480569721
977818548
942688283
408938403
272349663
215161117
373333739
164956447
328409332
823036826
138299960
376488678
815242993
506433822
688200760
991346298
655614126
952647766
13729307
403160863
371201920
400472486
759310968
763412881
78324794
392974311
905075605
653388335
991473842
952964003
884427728
895178346
310890887
518046098
108785739
499188908
327823667
33964885
434647845
804854729
264920961
386698203
303548925
385630246
696680369
585552780
612024451
92800532
346717972
475968056
549929040
146250398
842567955
573566788
729953877
809693572
112327631
43186026
90349401
151185804
715964145
880051703
161000806
456408189
252861076
832908564
789339224
467038299
158388784
142253623
463961637
89674629
276057954
353994492
23885572
650045598
609033819
99048508
771795867
379721484
898509434
823793414
792518370
32995614
602474748
117030002
481559298
342402850
730085208
970553176
572990652
264920961
69757726
799451622
973564801
684422212
800017246
949951680
623463772
855787357
847134175
252631930
504319497
322913909
403613379
212574379
91245928
80423919
731386496
968188078
756595905
311504084
904300760
679918128
698339733
890425961
102334331
661602187
231518085
720737023
240061245
787323466
406791593
244259366
573349422
898088847
983725021
317127690
502145328
189170957
57399704
525971448
493110563
841514051
472606492
648243536
381126583
804691277
855671698
78324794
940345180
848254794
573800930
379900108
355065956
673600998
3956930
43214163
360059014
761462583
529375751
93483558
97445125
14648431
107913312
473993681
632059680
80038633
723114520
222929893
67055886
987261112
936119956
88984262
653734343
145691760
325024303
430803616
381071093
48807147
381100896
103612253
987871631
766929006
144840757
917566127
707907401
62009356
71510183
841852980
958465539
873918158
826200491
827126880
397507403
481498690
765530658
895858122
158463833
65378622
206911210
940031428
238597527
765458842
906924788
797018861
231657457
194129087
717387249
188151530
340959771
605803922
441955854
454233374
809649387
679478707
172340999
347450170
313473668
870945541
160153499
825131206
992853505
549498226
338603815
140363314
210123893
5228852
901510637
48162401
25847715
307315788
749998315
44559860
710083735
652188800
196398364
435093566
422117227
537424320
909130191
889463861
772275193
463342812
462531512
632813084
756461934
751619736
100862149
407129779
604349616
461348214
717127464
710963851
277204094
757351289
601779092
803136525
349313355
746943224
612612280
553183056
42494883
357711922
393360731
115383711
250326805
340528967
387527158
954114724
217511830
283014755
159343640
505843485
179349258
905275318
229631924
491009143
964281869
150843550
442114168
511773568
449254717
396679459
888388683
309475566
132192805
586634623
710794717
373940897
412646185
714123351
896222040
697421870
778509661
14387560
409064241
155770161
508597354
324323187
573808278
433191852
151890466
398548063
515038118
790939075
101925871
839180366
176617705
453451039
573992078
674374083
622589322
654861041
691252491
730135405
881207216
651479594
826109274
949584478
416974998
268882992
954457238
234740773
206220987
933686583
885263350
407835548
986221126
152800693
251622605
163530387
556515295
217069635
616679023
100862149
761123038
953458781
198097016
648545154
32229281
357539085
885189466
268882992
129214322
996030783
951247771
710748018
820856852
974043918
856927248
298471823
136666822
215789378
903780080
214061474
391175167
688926281
193104028
239192449
985412172
371138936
256483095
395177108
290648111
521430484
753913727
313212861
153657894
667715264
135245765
401420831
427274635
695578317
655188544
38715033
323609155
424584935
343674053
499610911
580049144
243178068
515106615
427418611
422424523
505569986
714803194
597640962
66428865
163191713
483916717
793536883
99840876
564385639
539356488
869548982
522572307
298231875
439148978
444627417
248490444
705678651
820388251
710382197
1029607
480317438
107894689
477195054
586294913
690200890
663911837
430744238
3932516
129149676
597817798
260469543
605025757
156014046
723342016
974043918
86862118
396679459
712292471
692597621
756461934
735319697
108242732
483916717
533326457
916445012
176997246
250916258
909613775
934817216
922570196
789186528
413903510
531412829
234928483
274032807
950490267
400327651
354447382
835008964
808070421
278074193
185258272
861170344
633330812
62038590
452630027
56678359
662000283
518457899
684210854
485493827
844275168
886763417
638980786
902866405
861990019
583432467
304376366
919015579
437728732
385675229
710168507
206975382
121800055
153390519
794909601
11364023
104496689
670386216
400129531
997766861
357539085
305838476
28152837
459748356
260457894
297892978
671883091
556334355
267736521
267896118
97250868
509533983
539344474
515640365
87717444
779537911
992149696
876445875
55622579
430844143
651798451
411275683
989232677
871333715
448569645
124634162
258643487
888454353
214289218
266752507
51695430
52464606
495305451
911364189
656691076
517578148
507511656
956359308
491202489
890355683
460398348
808601513
655268083
569715417
55446474
827715195
701739552
431653248
516092669
157377882
523028976
904035214
870448606
796177687
545690040
484875047
844275168
312309543
759228953
751422324
847644369
843698310
159596949
427708971
212344214
686959148
775467501
791723441
468749792
905050049
891096415
782748653
93022794
834105153
498383482
601779092
609035923
506761263
443481266
602607110
604403003
342539674
503572965
170284054
837328344
43858722
512955906
619219906
349830154
10854858
837484591
602949640
399711871
624627722
125017656
756190537
860644468
527638370
735630479
388536679
297573767
773217063
193668803
538325302
86309075
817737398
190108600
887143584
358908626
562146120
638014779
839739357
677986827
792572308
251416511
756461934
695094514
373918289
318867350
973609475
199746065
165761095
387542387
169552235
967755884
983129
699272385
784843052
882473054
813481544
192055903
28221321
544145197
711693075
64945839
938210258
954339208
209780052
862191255
826522737
597968513
241738454
911854093
784960814
529210668
443031167
210716478
323731112
653830323
682823605
272845020
717858711
453665221
192719826
824727230
777196440
935786814
181127142
619800164
612952390
451309502
340863569
595785876
443505358
620931479
795014806
863303389
688037097
56486255
545510490
690567094
469940994
250746041
100932653
85504878
899234173
363030852
745598746
275011285
471918437
659759172
459471879
354453711
692479040
867821040
46267804
416548353
930303125
316941609
546897964
267551964
167528715
750067704
951375672
588040205
267513054
274801768
919464778
277559435
678509691
261073055
898088847
323448047
609488098
461665130
272403987
22611111
840336032
931380083
963467888
81515679
826433124
322113145
926545458
921272921
984334622
849182518
547541286
884703737
96909109
530505574
535481584
771265962
831585243
846298814
413895303
16805187
417489704
925326164
422733254
200388813
784285897
782542356
901510637
407957975
210464167
863804799
735420189
991346298
302281874
221716060
579985154
3932516
699189748
318623699
698339733
760095659
880799052
723964534
529182647
336604704
898992017
926463872
672151920
103390860
991929327
636256957
207288760
575151466
298645807
106037569
915041001
837784098
610060709
677620636
363635030
240114634
760547483
833949996
276800585
51961531
889768959
21929361
907060393
172521865
803480688
994138393
467393358
124810495
157259198
435862737
436883432
551245163
987247959
579798478
988086971
773158895
308507499
165761095
883938779
605249367
269914267
729781356
47771144
722313712
780006342
638456170
423211300
924242033
855191102
329912894
53651503
998558642
974654359
209939162
414016842
926944402
634166333
25642309
894791594
866973357
35354272
510084032
319432358
276013346
244135783
101974356
627166365
766236465
324002207
539003515
253391895
414588880
21176558
396194032
886477390
930840179
998465983
670917562
368548030
979753900
961831917
934147451
334296323
144764391
879086170
630238929
874395031
390226364
88290375
911911352
33748218
155766166
307313620
994043489
604590107
496053541
14168467
792139706
932780190
882044821
47746512
863167915
165337041
663884297
654253753
271932168
830974111
928530843
183486687
804452090
148867778
943531460
247046080
212085047
818508207
81156901
63971696
409141247
216574342
942379440
469103410
891574689
903901418
14850480
912949618
791723441
751446413
947644187
321453987
250326805
71140919
813946477
445405971
454310658
808204487
538414206
821112256
351839596
545378860
758430118
360059014
596497644
39157358
57967931
243153609
196293708
329866663
330045862
282839855
276380169
198233738
680012708
542955375
340162173
338586105
682051028
438531116
123407639
166845309
96359913
276800585
926685624
151278926
921078911
816372611
818128482
769709499
498689970
41406901
808731736
795493420
495986200
255448990
929750363
431364639
415184475
304308579
122987794
544451384
228100160
178463609
266429455
192434997
763816073
337163195
372091176
903901418
803108697
718158674
728415706
298908899
251476276
869712389
148829661
654752657
268084736
215161117
270665494
702328199
497927709
467408608
223774925
365520292
810851625
223226491
46285048
747868464
502605208
885533934
984028278
894244654
412363615
840334926
34573941
212975164
606042527
305732475
92703036
216586822
642902805
334762465
155145168
577908117
210015611
899357190
22611111
912872849
654804980
738752292
619933196
873009209
396350880
975378181
473010136
146388195
953779353
591403659
486550574
658724271
208699225
196359370
17287495
883565318
324627604
604590107
471535699
254666038
928570164
800573560
343800971
576774062
11153896
55446474
686399690
593742823
616140835
83366544
304283825
455844124
184798263
245366815
781806239
327823667
535134136
407233177
178027283
533294958
396679459
158393688
788594001
754441345
936119956
343479574
793211422
933819602
462952010
78678031
106399673
700710419
770934181
848340188
537100703
341835117
103390860
929384571
933066068
79180492
553554711
297798850
106386460
446528227
359869127
671168094
386119083
733101925
493334804
790758875
179349258
873342125
248533944
818803890
941902946
483810493
52571913
603109705
425925017
824873551
181824368
186967116
731241001
839417240
443987988
474112620
276775585
676656246
121589034
192708478
735932660
312461822
74517381
662500953
760803546
428510870
289763816
169400564
599215795
821902804
692810927
905295525
616679023
615321278
873826368
893592935
790999317
400733138
990779288
250245784
839784356
319723250
929978005
585718534
444711485
585552780
498476330
826619054
586188952
946716268
629321747
653907249
873342125
432992726
343674053
626212076
597155579
108816369
161038310
589768202
781623877
905584932
359465403
344572341
308742626
309900082
682995209
547955676
428823422
351532326
528838189
780851915
445128080
53792712
563437457
697238519
444980632
703395800
451681589
920880068
994335426
770125106
84582901
638194741
977749245
613204776
746007073
151576322
707514349
246815278
126291127
250494375
679513289
779017734
973564801
723046887
662559915
451256566
484191269
354060798
495172030
58426076
57227499
992356760
860402294
464065063
436643717
636633072
376754064
972442245
284598271
752891743
535987578
288498613
92535608
318658252
574302270
116892710
135738141
23331149
571598788
268137559
851850034
892475084
569900348
518885929
548577654
653985696
401256441
639982276
79754288
690699337
634166333
963170363
206885960
521942555
143020366
9517673
229391826
921195053
165381404
823460332
259023049
206781720
282601396
837191279
512923861
567962021
424688428
902972999
324421727
164939793
27637110
634166333
298908899
783916569
942758353
137382483
21929361
454840033
264466910
103390860
483341348
192549356
657635056
413563440
500383490
944878485
407661757
235845428
784650517
616689133
440473617
302522993
434415201
849169870
649811427
894791594
931017484
831656807
612643445
759657013
91380073
25847715
414886731
251681024
693742604
181421786
566017921
224168694
731294406
592355367
466257630
169111871
746975017
888271505
540122958
124773001
30850473
334552964
156029095
198491381
967149399
754201302
793358918
265373476
213415093
871023515
925955851
521430484
592839903
248232753
72232276
659416086
417534720
421927695
276591528
83465172
249800751
676100118
322773131
563157986
545752624
137495600
603539443
173103721
748571249
427501259
376488678
162815375
906185845
55622579
584700361
304623306
669157962
996280623
39377977
620200175
463743448
284507246
446522652
258643487
664691444
739739221
823157053
920709305
712292471
817558596
302959440
841760129
967909434
170284054
973264734
573482066
907684045
668064126
467408608
92868231
62365042
998269191
619363351
317127690
827644840
382305797
596748215
658908281
147601853
29717826
605735124
653341404
815268269
372091176
386010471
666297890
847131336
225286883
493452506
619301154
711573792
397695995
424170094
493110563
182760146
393957613
198576482
972106189
317472
756558081
541497516
185948253
219574489
110152876
601767911
305838476
758661034
724282205
795075454
917483714
619010614
512923861
325797177
849375928
606042527
124773001
69009296
70052209
966333886
978667384
656631025
586427637
89082248
3923098
810686549
692414884
174785653
887388538
946020272
689795219
494073182
381509191
711947294
796177687
926072340
491009143
491009143
976811838
489691472
486362893
702685933
308637928
153303361
640600120
449503497
245178637
573662331
143369491
243563582
388965800
339938459
554377961
967833434
424584935
641146535
931380083
204393078
171269837
266767698
283605274
643240637
609212001
847368354
349371911
799725714
521972008
967450035
293476222
109318853
981030454
185569468
672256490
490357274
786389315
368108895
96106469
704060316
684672362
205504871
151140937
132901777
475174211
188686756
645324059
62316825
563579743
898468931
525794942
201724298
1919143
946228278
569692037
290176339
606966101
75167363
425221138
812672314
906185275
594181834
792349951
556955434
533326457
385990562
511778612
334262211
795014806
196604197
503153034
565084705
55276733
811764577
193763579
298455089
62920256
114425059
293792181
820690626
627699131
496980888
954165474
934347653
235241080
94188516
359836250
639446500
815915714
152178720
575939177
649255208
189517965
287575733
610017226
702897070
758830747
957699070
423566990
480800686
125840512
727643701
347985578
560569226
588062213
961135629
817572312
584066777
142424481
217975332
230234527
987261112
848674176
809772462
653341404
655647334
571239885
501602320
887143584
316429319
653341404
465170486
98996445
971709002
175305631
954565099
896852046
56486255
167323264
289763816
856146239
629691940
260256833
387863391
545690040
580708425
576888755
797089526
836394118
450428605
162037277
259644937
340136350
352791663
944634848
365077566
883928475
889083594
882060788
170289211
525976581
850143257
367974502
655647334
98408731
929101151
914463968
643093076
712313477
219771508
252745597
544249315
246672594
974072691
916817495
582680173
669780042
341751588
345488208
28576999
517696978
812161424
839784356
10329009
382981523
255251036
321532333
111002757
370298367
343620484
523091270
63438957
161568055
955637089
708254982
248584466
285700767
268320656
604563748
693149337
536562603
121512147
665891145
480569721
227644430
175644492
714280635
895416925
415004301
396717370
378311981
564627270
168443408
326317346
174626059
913457586
3971758
397832691
145788854
170284054
319193898
787791223
711093114
775378897
552367018
380401773
802945879
208628130
117081903
501930051
20437053
637388328
971656484
43283205
894879849
267341000
602410397
601970209
189517965
509897565
354434085
495673149
669010884
294388347
125445509
409221333
304630953
766053684
921428164
811588266
729953877
925499417
758661034
465077286
775706475
604537838
533596589
296975016
111968318
577475024
448908677
680334112
113983817
619333957
713773299
472365967
117793984
566493116
897023092
952704712
581570554
575570906
997021748
143161429
193939571
172856652
760741458
986231024
173358986
151576322
41345351
992736011
370142432
654727088
739146843
205833899
545393560
889768959
901834182
418360414
590693251
354933962
995646506
803021267
355992588
960115566
470840371
424215407
110505511
559361963
451890040
649255208
371211773
430042165
15972276
775119866
362313681
353769520
425221138
594472543
245975588
408938403
486441282
827376332
432407835
366428969
753593133
103390860
64370662
698961214
453665221
504460139
848676378
404656876
786228728
791716237
780711359
364950816
743510983
764611594
926131548
269684230
633240278
459748356
493110563
407189885
575762925
937564357
761010958
838214370
479485533
428463624
184336230
9217574
756844654
140894062
973810017
592317675
363208859
1919143
281176212
32185331
870283353
742423546
588033853
910893898
139521332
847789162
923896902
267149497
47094258
704610670
538414206
226075190
181305305
625427606
408465835
803637868
880799052
530019893
333900632
579101639
31460128
646121840
130492690
859159711
698339733
667430141
107109415
710323
71946309
530714743
602102447
788624917
43186026
145617475
796177687
952704712
538856531
964520106
449181786
946761483
333815750
511718013
923882656
317499686
593950032
90349401
787281108
420337007
688430095
462515914
846322160
246815278
302093053
982394970
144126029
29714599
62973283
945212984
831086224
221634626
958474638
172845667
594819882
37707161
212560750
629293782
433148684
779537911
931069590
328700089
226021198
512964891
857389258
348652773
567727394
557723308
931069590
615162990
66935198
520191311
449039712
58793969
630570024
698768867
6572135
379655484
452630027
998406001
24283578
188797560
362900858
778662412
117922714
134441496
541642276
709331566
42679489
798984260
88442380
292628191
828033684
490357274
133223219
409343370
64821722
945212984
613492902
755873340
269672237
707568256
594328743
8178002
17287495
551639782
616918007
982361587
493661390
360603590
495268209
77957926
221208690
734050965
282755077
371138936
294822923
916801813
123163079
519107867
743510983
533189287
520032776
684938488
397261432
943362997
254836452
822643026
68028036
823631146
166864927
266484707
491066358
633703003
586645032
424170094
772954773
201143680
177893448
944797239
404067333
112972510
544476325
7913860
617285880
450428605
934914398
778405645
188066340
950273339
761577155
530804833
992752674
957122394
563804385
586952444
97134312
703846607
511440139
378382588
478297100
713750633
723040492
597536066
202415468
486219623
846298814
170960205
151063922
543489157
171446737
667708937
887341544
729218532
237570190
896535177
715189160
512923861
796177687
927923274
89231219
24283578
522021909
199716253
983725021
444685072
553682609
105750775
803668357
443303539
983129
237760062
739879776
659451112
362313681
668524422
708393525
670917562
917458769
304437075
762009570
901681135
511378713
982763320
884828706
368844417
140335512
182304633
620505152
362754654
929508586
564392162
456644928
755112397
967926493
48807147
438902866
626517728
86757244
447148502
796601100
316690328
268137559
689280477
999921944
944406601
134992283
713057313
969651232
928073123
933577002
930770335
346796318
555651714
324026602
514911933
335458781
207735390
157695744
15134762
450149895
724641011
698302859
253998032
193425926
668581601
497168932
1417923
103960807
160465648
274698571
904870120
510365180
295362609
15730064
181973659
985697428
382729421
134992872
445822731
807560153
391315487
149514362
105983308
635852469
378289357
473044098
407131109
711630926
892931122
92043538
292628191
25847715
85504878
130752828
654253753
762201792
441782659
231143930
778958931
847133980
679934567
658905231
363630466
225222696
653341404
43186026
559251471
882343943
880947234
73799373
261073055
648782344
185140192
110604345
680588940
125651302
396350880
55383600
647898699
994067577
892567591
975378181
364014797
415026118
182342733
323959676
587726401
3261990
62920256
873822301
1533946
400855513
33467599
549554131
581967057
993819171
439940130
686568218
297798850
22055464
765341884
333925708
834045476
65054904
893886760
403613379
150737410
668828910
353335829
499817140
822274313
644800568
530746952
476667680
113822215
758172333
729967424
778257651
755294435
727894636
370979181
361982267
840252498
703395800
806407076
197752329
120623687
352248838
719001431
152360464
750654211
928005520
615241140
727447567
743162676
546259910
733183690
811082101
252680641
92535608
55570684
304801943
810240203
616269325
225591027
876911970
47833415
92535608
621781774
703564893
500845035
403160863
195782594
387533157
821844277
472367947
166508555
431364639
729967424
227644430
819765547
615981141
45529317
809202607
8262371
823157053
941182933
428509799
965385171
319129892
549896589
360603590
139079922
126792487
708688826
355973647
353695814
568955862
389387451
568124848
795122211
988687868
971899404
497369641
703925239
846574672
525098241
487580418
704700976
26735291
340528967
293397674
171503133
107894689
950321665
141802637
692119610
295362609
287785236
572382199
99840876
790480087
172336138
617543151
350390420
555651714
68211255
68211255
196955615
138853451
630587029
533293015
758046338
404504245
147324655
234571321
266959969
613689999
461342071
381884434
953363554
684820154
279528328
598302102
507103754
378230967
188786265
523112721
549934816
994113696
15194546
758439764
508159649
700710419
66652907
809008490
594484171
54942877
870014451
670535028
652277253
949044427
72615906
594328743
584609798
639589717
110373930
306734893
981159569
225945020
296280670
297882420
575720554
667910518
370191477
30605717
982947677
958401284
752301692
356403004
164037243
396467476
65147899
499885105
706519291
860547239
934817216
639446500
842114036
599858130
205117557
829177760
40878457
980452386
694640612
126023381
882212683
582086388
835533215
919496712
842157815
551412943
641753379
967938879
95224512
999620829
352135398
2938902
500224702
123618639
517696978
815293518
600979526
103390860
109563616
888368852
25637064
50441019
364182200
32647712
626764290
362929485
686571319
180301795
439041383
797237972
548065614
667843104
755088418
721821211
928073123
159775108
307914366
410944359
852263089
683849435
169963684
831885104
12513444
142804576
496711735
229424339
513809994
141417088
138318706
104749637
886255800
672286174
974522217
679918128
72184378
987261112
994191922
677413529
288452573
70831476
329879586
275819891
586422837
117572308
607513388
962763877
260591596
90319464
3372291
859642708
442375442
717843369
887341544
876863164
473044098
698339733
64112620
561703823
321965360
169963684
905772166
736736338
990990848
427501259
370142432
8379916
761598097
411798546
479096776
709867924
962585140
584888139
816601578
485492350
112954810
208805999
747404101
931026178
426898062
724652244
424584935
311301710
698339733
395060373
990134870
215283162
612957457
818694810
8379916
735959222
148086010
19393146
803375912
236303246
192011281
488405919
786228728
395197974
931353246
663372905
288689009
465416949
913241121
572990652
220413870
473357919
637607773
389115465
354137090
341025514
636109914
963170363
397998409
918138409
164558118
257795632
758661034
712835746
486048588
950262812
703644665
291155059
550962939
193939571
619587233
267405999
893415588
364997810
553824666
925395114
230642549
915975889
106487582
964600255
344115220
586634623
422068425
295968298
10811622
232538643
38855343
794033263
325535796
499570427
516721592
45456092
428139101
698753705
777188984
521430484
458508946
846445273
340670583
667430141
939613692
130877074
824787768
550431078
739879776
761479818
835798553
198064176
155126288
553551170
291092517
454840033
589052585
629036792
620931479
219523818
114645227
565084705
675987938
581968803
383606450
654253753
591152320
700163829
142094063
219569761
1638046
807092165
63144073
788966491
468126588
18122838
624488421
37147545
695578317
190246092
431322057
946077526
138869449
982404978
291850122
794087823
733728603
469309408
487127082
625163406
81530104
958271171
382701210
956208422
500989236
250689235
558124334
936208478
125840512
302488391
667206109
265579208
296367246
984141228
805613189
302056787
643450236
188025965
898509434
465966320
909882777
546667288
806391159
78596898
44615584
93624667
802295057
452671639
427359641
485334839
794031110
572267127
64428155
368030376
428304344
576423641
578194462
410589133
778499214
384159205
634907855
422733254
220210306
290024572
816299663
772124661
424150276
760546938
387302430
250245784
354933962
409523429
457231984
136002371
138295764
787319707
690087460
475377661
149328509
858650549
251799413
878279044
377743294
591056786
400060698
969099311
916445012
23915188
889370144
85437897
905772166
3336385
305546252
47114819
248983451
486362893
806958194
873286107
109088809
629321747
516147154
147324655
467602604
727162727
744574705
572389281
559075815
75881909
783973810
847121389
266029076
51274128
864864101
188922340
478275064
164787286
837452626
535547296
59861170
274288827
545648036
451213684
845126375
53792712
886160282
497308171
917566127
974522217
237209717
307313620
285903109
566623825
367321764
649454453
647919352
314565784
420840926
951816036
352702542
754985694
663693282
949049898
515640365
289194331
657403943
862499752
451018609
535473042
745601248
347547257
980269733
201724298
819171519
239739494
463710816
761010958
498689970
542531917
441236527
286412263
440390515
19795123
772275193
32889024
425464420
549476700
176460197
664076555
884044088
794506826
406501028
293728771
414357085
790271537
649454453
459748356
917138021
859848710
886107360
553158343
176175244
596658069
960866346
868252393
329547205
106764320
623847434
594758986
749639664
955618709
353994492
866730763
952737259
739268843
10819985
795122211
975420289
523255702
996639971
930243961
944884483
208681310
501872549
687710773
362475496
780851915
216456135
762696884
123807129
63548128
561703823
258711171
176067699
142923963
629245615
89674629
244259366
29519775
293397674
176133031
773251823
112914280
715337878
25361606
645893190
689115487
897016635
417961641
689115487
701800579
669934835
896852046
165443246
608773427
890355683
601558872
592137011
360911042
727894636
181421786
897113342
527487956
867692117
444273974
383770988
952787689
414819664
681691842
155886359
480800686
461324936
505548472
986846933
740284864
88498623
493652235
918449309
384735388
489149403
304893624
440978354
245717916
55383600
626521221
689115487
770833912
31774064
176544203
360118406
507440725
868902739
961139442
682866997
2059214
690280763
830801097
634836122
881137455
977904428
945452610
43858722
588534276
787547697
939451506
304623306
764121569
316663697
410170175
643214628
778662412
563799504
333729854
266585844
278904189
905707524
454783171
443670772
878349055
661683472
649153300
790833843
990792596
712295633
160482963
954958869
645891210
366056183
102963217
867025486
388537248
817242625
573985051
965385171
174900791
148899425
248528424
116491580
70946077
409678715
134357441
39203818
21593013
846405467
696680369
50611693
62422407
831250480
560292718
602246031
397746710
936208478
785594933
79671820
470482160
54610429
723142244
150719939
64370662
348436619
85504878
484392464
267596126
380842725
304565536
111245158
260971951
243803263
530604109
826433124
785563411
159876514
860309137
50091155
963117131
449316254
470951473
714509861
703710950
465416949
125651302
571126815
161530460
924916962
901734329
441796585
206824913
482872534
721852099
672550226
291530813
314856659
311294661
741958362
329879586
387413911
768318410
415977961
674969175
965895347
776036730
105520669
230805660
491951176
365009075
213430422
349938343
803021267
291320143
628661508
125068203
883118236
523370893
970609257
980640803
505152584
385269922
146661258
277862724
608617158
310290336
406661371
826915165
342092044
413496786
943381712
578194462
83475158
37976150
334862898
449503497
947129595
455297661
322927834
775260535
720625325
259023049
430587355
767806549
770104946
311294661
110437727
965467420
132192805
605425193
148597334
786424088
647997900
884214493
53243968
341148581
281073060
592355367
168974685
756461934
368955840
661602187
404067333
418151338
326485935
565084705
415543112
901472943
748243017
389928396
385990562
807238177
613099251
5321802
772124661
756461934
371138936
691152902
812945948
108202563
316230242
587073759
469309408
233006501
551454071
181237748
34325192
100561079
212633358
584215185
356116686
307974267
206951755
536823322
637622855
922278877
304872408
941753533
655537174
554866256
745504575
98172544
931445354
130757244
387774570
575222390
427961079
46662298
540011484
261073055
18078848
330886492
941969393
571695852
996803217
98303011
340136350
196345088
65147899
751349172
913259704
204373319
773911106
334420439
443987988
495040755
465840693
568705519
433191852
91830441
429019715
362398957
669934835
516708816
341671461
88290375
169508056
856529331
853141406
170525610
436638823
536409746
295968298
926545458
696970370
947977641
839707397
98484995
865681274
210327840
59126267
72533166
692479040
743147235
873003540
300431626
164370061
841792422
168560649
330674082
147665231
840224776
350528595
876885010
924162322
662869902
554116712
146648309
93973356
84359415
779802430
649529004
523755392
899803954
362372655
644038961
3998231
836537732
409347405
844972303
666932352
318867350
957648667
536659495
897529998
325797045
702448029
466838241
685054151
190846129
823235375
367040495
252582254
173269239
754176409
390457176
910922142
118483027
981183038
938210258
787281108
530746952
82441288
757209807
534166709
88498623
904601307
28199033
26260501
279030904
738161945
612643445
543489157
821458017
484573376
614088264
344727525
92535608
974919981
945212984
197815524
928495141
707590879
37766562
18088437
373081784
270909562
177068545
496465506
668071547
889556758
47016585
613452691
466716078
849633890
371463627
177466981
669854492
509533983
890752842
360080387
552895168
420247786
801285170
206781720
457987192
106171991
345918437
876420509
793633105
242111299
982297280
376051930
595675306
409643030
442727727
618676754
169465508
378289357
856898893
700519498
643805601
205096512
549139299
964036565
492877272
993285481
568975488
831050607
743846151
162013301
227967634
687710773
925499417
519393084
554588320
703885967
246815278
575429000
298455089
223936636
974898039
10588279
264840705
104146899
355992588
563862251
404504245
857127455
195635589
276912333
74638080
784310243
446707794
910769771
498534600
543014406
676039444
952647766
196955615
826373275
737021810
589805010
196992398
643450236
799399752
325622914
858039430
353994492
215921717
605683317
63968484
11909403
70181657
948508321
365647203
276296802
378910093
745601248
463870484
821178266
968382538
796419955
707570231
272500077
832334970
314518396
728167784
63548128
874314043
915894458
543962241
288452573
69323540
125636904
703543973
163035479
842792726
624627722
129320239
267637683
789985258
72215969
596497644
783439137
126189710
37352765
177046241
956930687
312248804
268882992
226338837
873277646
614555630
146388195
170512757
761894461
723555552
861497304
562563769
922278877
538034565
892164431
157259198
758172333
113622559
71818946
289165448
352626318
969427019
835069440
633323743
192737538
606042527
920373466
789224346
268056187
620416485
419716848
769352016
32480562
679580469
82468150
277579541
473812153
207673322
862760159
126915820
17186950
182909092
59496007
286210246
751776170
73273619
938913201
684046238
827376332
727894636
598534466
898435711
585552780
414330864
513004902
375421539
834951781
964281869
796199571
656290855
250245784
536559878
518924991
317592933
464065063
62267781
835048133
682382568
167645588
11566951
918527696
789253314
832502218
449310524
27723237
103607745
13711781
133670500
880799052
327148818
534166709
364182200
563011347
966953816
316665406
184710727
319469869
883507059
172978436
861142667
661079089
137950969
224204139
825632749
392865498
184710727
176175244
98211837
350631245
499601502
792581479
126581539
880947234
298557614
234021821
8379916
841411806
857254934
200530470
933299131
15194546
992149696
828489555
641641920
323744885
519465534
431322057
466743341
500814537
348295022
335193108
513116155
206781720
574247087
408541585
747212086
957228923
496978628
808771579
687227911
974027311
645546262
116509229
921231531
927542132
272191624
302530975
25864581
734623968
440399526
115840349
588308856
748963481
233957263
758719721
171046022
681199482
423923812
908330941
281073060
219588012
304960717
758661034
280596487
274746939
668304667
192304325
408409774
574754174
812450193
470086017
843926669
776543032
983129
88848591
806368572
372421734
528393818
175718096
578832964
268053994
276509394
66343369
163924841
626597493
134111772
271790438
831086224
414362517
587574832
928906239
930404843
41220644
11637369
630575628
256314600
40382615
370280384
439830566
373373955
417022738
501686149
448727402
493855074
972699754
281404640
498973422
291334737
282315369
625373024
758876956
304618935
861523447
199150275
394569130
492322562
388525323
972990342
314646891
31985848
904134019
156629432
588443310
346717972
713637321
276105600
279528328
845126375
878965026
520699645
351532326
254192512
592355367
309632172
622797442
29010042
980714548
996811995
916874114
454325447
319200148
149508341
420010051
185271118
151094031
103390860
891719572
676168430
752265360
231143930
262306307
561837597
946945338
204393078
771118506
731973424
892931122
941536894
458915317
209180207
231657457
415170336
428078371
900861433
741986337
129177204
160482963
357166125
671372402
654752657
603347212
307313620
867692117
326829369
300067998
841528774
920757029
118992014
648689750
692313875
328700089
288689009
705277082
896264437
42642059
890786397
543014406
116852152
957509458
128187093
134390872
359573576
154512124
177930351
207218179
442727727
923910748
294428712
557587451
343994899
772124661
694262665
776231794
974522217
456200320
766339494
314387592
529375751
306788834
93495704
771118506
350453924
51859550
371426300
724544850
256354924
178462336
714509861
528850711
456728793
530527806
324002207
138806949
22730336
135454781
587520252
860242642
252796388
584702583
445300659
642725334
666861257
700848190
477575890
814504438
856774601
496740700
495660036
890425961
922278877
46459702
844557747
35957035
252587439
619584197
308507499
116852152
827527297
973195899
472845023
849384437
511271290
572382199
321546538
119230477
455388140
874285628
800655302
497907809
938832050
974522217
494646940
499885105
381004785
167605741
293476222
425671485
804267414
905865135
858564544
436043166
748445157
717387249
369421454
559845035
234586291
646749103
32294301
756103770
71460156
469063305
838993417
115383711
378230967
339286570
596766547
91281676
291530813
162811457
122355468
326062716
95123046
578913344
944445240
438694711
425612009
225491623
557251200
568955862
190473799
474524949
510630224
861170344
574201529
689115487
463961637
135060493
363244311
66722236
496857066
405371859
841935828
376002940
597020818
135902914
64574838
456743830
274822062
109176633
320744688
689115487
764086792
331194264
396679459
495303096
898034258
185071216
231143930
910743229
650143942
82690702
725855089
982008522
371211773
810694614
334846195
6476719
269681954
812747783
745632245
239340790
513191803
930835007
320225778
712971410
131020301
239323140
269293408
482874562
352350488
644548619
184710727
46741779
736184938
349632638
25906876
373918289
216574342
204472071
529892195
84194455
456644928
63709113
937414207
227698431
172377897
181768263
170284054
597020818
221011022
984881733
193887285
105802825
268137559
649913691
9206747
672363766
789138260
983252040
149616041
392248325
177553381
270909562
645737829
177968524
411795846
855163598
527907371
103455605
144431938
269769391
535586352
161416843
522246069
807202302
594179078
92167103
11566951
473846010
276242397
129992973
407116354
214630026
301250226
614922441
559380374
749998315
711110244
303188173
950755322
76459619
419735841
366888301
975210582
239527152
893688368
978798690
760803546
333466176
28583692
735949004
298510409
347206316
905846080
734050965
299327679
726833961
393360731
737688834
514759923
447490174
993873726
216456135
647882391
313197403
502833022
448556671
971310697
387551390
286082612
464050933
544580112
670269195
991473842
948868064
658340431
508402597
63548128
220199763
294906606
669829883
965540266
541497516
355992588
535134136
833605115
92837568
661295752
89382583
239099267
331194264
607275729
320965926
608248185
464065063
929856097
564001744
186400312
530746952
157356062
765164196
472696601
209751992
436638823
949044427
946391791
435265476
711947294
989376616
317258512
862706485
3461475
396679459
673204127
198491381
408195871
777974778
51477848
834102670
182240453
391501085
716927528
841935828
674061836
511933195
796199571
638789774
419716848
818379741
236505068
607000527
607205859
130994591
539314803
496469526
296106209
623142777
796758978
447877372
230059314
434766529
49836810
495660036
304051514
353022159
494783899
518853258
818965981
28790580
236033939
81486893
269945620
591934471
660421690
692810927
441078028
266767698
569411461
599071542
994248419
87374901
872647885
555561871
285667013
526205481
871023515
256979142
561599466
194268624
429241592
756461934
805498972
949049898
230642549
831955922
366344147
144982704
840698307
171389929
554573826
89961302
322731330
220199763
630393965
516143713
369688684
18543823
320309645
526512862
83107845
234126152
768318410
638720243
458457710
821370283
178240628
424170094
529480682
436501770
225828560
691435835
62057065
316834955
898907747
683569824
714944910
124266963
599436681
545690040
531670958
656606434
868160790
755294435
806726349
663960200
768213918
478692080
604537838
926736919
746555285
596943646
840488117
149582426
866820611
196557182
299267233
93704958
697467576
26532476
572921390
57490044
114161232
287611195
994739282
501523982
161000806
173992789
48567156
416787043
266661617
954627057
228077246
759038012
184658408
22624267
165546038
354127491
166508525
887445648
4445309
731040584
241938971
147460183
622749786
41220644
183760753
532571754
967688315
965497510
150302925
725385487
284598271
502901964
625200473
145521597
843372463
684046238
650684467
498964302
594259982
724034751
58426076
581570554
674370570
881864384
491009143
453771986
683028095
931053259
523788915
75699950
785893746
995414619
200485563
181421786
655861515
58593724
562146120
497308171
910303553
494116574
921298560
493144407
951433206
490591519
320983636
444150045
54921452
140417038
958630270
70741187
402133707
440473617
653830323
442075745
305518999
670325826
680334112
700046360
328464067
988675721
778960551
625427606
883807932
425266716
550545737
91840536
785188826
62920256
80205240
899357190
195082302
851091521
540394841
37243851
631909596
422137584
339899020
86428326
703806969
453665221
719079355
630041033
772905460
277750691
59039550
63248695
183484243
444711485
239340790
918742299
430803616
248976835
958645879
911578530
288737512
30783396
381952825
18413494
734585039
516092669
55383600
172304290
629296325
316429319
611887466
496178380
156703283
516708816
637388328
654253753
865789195
661683472
466260207
447769735
458437057
938222941
260820803
722650333
982446821
81748212
974260984
537684356
722042450
273437783
805965343
11566951
33794520
623847434
312493
256948206
565377412
49733871
304953041
511492610
88046238
584257733
281061166
255727733
264964979
408120625
832890017
51695430
235086295
586645032
88584426
217069635
787045911
110436751
302106534
139618793
556991912
733507615
772640898
674875320
755345751
168477458
184730132
81840886
396679459
658649491
100902345
326186014
520672679
91231810
462081161
188075423
56976059
599654750
667210223
531636221
206844083
664669933
737262478
110553466
472612735
438658992
403658633
713285355
844849046
923108232
104098547
898809231
299699379
582701476
723776960
724508568
823157053
402429724
66343369
266661617
952202098
372570979
293060299
698504236
668137560
528684356
398943278
5789321
739879776
663693282
545533109
218021583
293279134
209368017
166864927
324717224
15153295
29817260
827126880
979507981
174626059
908726969
740284864
516451249
747868464
876825821
140536530
478386097
827126880
568172361
869533058
658044004
217135293
920231125
894259183
278477717
963107434
246255257
448872616
423037609
148996363
880450918
877317984
30895040
983129
327920393
888271505
704630560
354337704
157259198
796693705
910926506
998179354
775966929
175414943
638816212
427098383
885043797
383541679
683172077
895024678
11607842
803472601
751544806
454640991
530746952
755107961
532472923
634188650
541819124
756683828
281061166
573730095
655530877
467893407
1663874
281788124
887143584
730302435
586422837
493495813
165338941
141002281
513116155
935609387
883085652
282601396
242745531
320327959
597553688
867153997
157732402
615521455
125536332
435426694
443238695
47230585
530714743
786416788
258848489
647057529
756461934
355804955
629293782
176933250
801087940
414709136
507726143
728454260
526764738
180813519
274801768
765706418
651134463
464193652
648685387
164732314
509971381
190258717
311294661
100471556
477059624
897804080
708274180
545281789
897113342
590688667
669042111
554143589
377474904
588733494
539410630
949814155
41355217
569426729
883526413
808646578
549553298
938731232
694118723
790758875
779797821
649913691
523196187
497168932
60402874
922278877
115360562
388012321
379721484
677687008
371463627
415271116
144982704
929189099
181855005
493630556
388083258
462287860
130169403
460398348
31460128
497953670
489484385
152919238
504016406
124044595
542761509
129177204
610099885
340599741
606752361
424688428
139367137
899234173
429346814
895480750
255832789
57178968
939111972
601833435
798864584
693076956
603504214
478386097
173643411
692479040
929383832
676631834
786777384
557078735
795967239
830537197
35173614
690087460
579407853
796177687
967502878
754894675
911240758
161585547
354137090
144677874
353589273
669403229
793358918
219783205
135827071
870978879
367720403
534855147
14908630
844059359
624728233
86428326
571703841
156598125
348342761
669593793
890310463
33474147
218972713
426898062
714803194
491197485
931204140
832908564
571189859
461285098
435020730
740820811
426105893
947017689
956436428
201718210
922271251
416411669
510796510
659530304
425040959
236367868
970151910
712292471
717451166
403601151
558343640
110479924
557880224
441030394
727163768
122166027
369567338
126581539
103390860
167627579
62910797
530565916
484555737
817601818
501391760
967461232
467209945
128616998
446528227
260820803
835461515
349313355
275681538
98172544
811014621
281276000
844018552
190652565
53243968
525996699
825651037
648243536
902972999
114003062
285221744
564507962
690414013
649235915
686959148
629097359
857841165
508385024
897113342
78020297
173116529
676112428
71402288
445711918
147317172
708083746
928073123
798803760
110763420
721436139
34644115
918593526
862943266
740586461
643079063
284499776
142253623
4224315
682837199
615321278
162946471
157356062
919119243
396286154
131789696
564427670
345713304
160491818
797242089
295968298
568935348
927904261
82765727
100106817
544476325
884427728
892548494
6633119
890395391
103390860
135805948
611631054
16362978
415977961
87785324
968669237
181973659
991710829
916802561
734724288
427698681
714149476
987689094
113822215
356924672
381209686
612637598
608727645
171105553
928073123
833013657
639303138
938222941
275681538
935609387
954339208
554866256
871659242
278837912
419526606
558151320
826686618
340528967
670927090
724950992
533323234
592137011
520164118
780923505
764611594
98907762
230650153
241670674
68650384
680567729
974522217
736906080
936520920
195763014
895932959
82096625
773185421
800655302
487989659
91045550
579944388
100997629
910996959
597817798
739051898
69932338
600712231
131415434
887341544
513392835
644720852
612127890
835233683
773911106
810775389
853034054
83491881
230767422
946679571
568993293
720214145
891168141
71946309
964520106
870969774
738689434
198854868
333824164
3932516
91454546
74656580
575970884
644344508
574430766
198503860
854842063
540780933
62922531
847021983
689698085
561505956
25895679
316739994
860757797
871659242
976543083
894244654
889595728
415692248
691364714
936323946
944135756
115099587
941106345
206748393
916629046
499601502
176557804
743553426
922278877
67855425
281361379
539314803
272845020
145086825
782192823
630575628
335686201
777071798
275215539
590919708
362313681
917899280
725742039
916802561
529480682
735890380
667382166
440236049
16735853
609108998
248584466
364765129
334994423
307974267
166720992
964281869
359793905
839007968
491070469
560012677
928130126
796177687
711883829
440428283
863961844
793801685
854196766
206911210
45727273
805049946
204755098
277613898
765090505
67323352
698126579
258299354
630941833
205452290
107109415
267567068
603326992
761598097
866503544
871573621
270356160
314941288
572720317
894747181
51695430
737096060
993781439
683057541
608103028
344068207
707988984
52191840
779740982
781281888
902081230
889040960
421897158
491915417
646314099
581570554
796648561
881951885
823233919
461410968
272845020
11566951
205882192
595028768
336968820
568362291
275026706
318169433
908730949
522246069
759084607
700766895
480569721
414876400
597307724
809777282
443304417
320983636
586717829
535453318
601558872
649255208
428509799
360118406
192708478
246815278
202067144
639845097
351797473
11566951
511378713
376716298
513116155
854973785
524403577
297292741
324391172
363454269
182592130
17923006
407510260
621916015
547822205
550053412
983129
552484794
311074341
975101147
410822468
569301027
271962739
415977961
544476325
131694745
584609798
415706664
854002458
112019227
491951176
906853744
381929507
791570244
361952447
859114022
348123665
515010321
408498325
421595955
352305335
291642175
912196727
239340790
260256833
375421539
1394237
234888199
837754214
455643444
2332440
562777824
546434119
661759166
937344928
166671254
880690353
544476325
604243753
605735124
532058152
257638224
613863281
879086170
432840637
964041188
862191255
13845900
656194717
30792527
329737623
380217200
387551390
888996174
924692222
102056370
622589322
173849259
859102021
691254253
241836169
947056067
195937019
446518529
172589819
535368764
423894581
997707313
365674391
663911837
532962643
409343370
276068601
952412352
839866356
111307230
214036955
78070935
316080107
848972211
191665808
57522816
51695430
892442584
742984728
58961357
912953797
546082958
312587142
668090945
503843050
786597054
34854739
142250835
704249166
349313355
79180492
48461649
649602539
328303217
869588114
866026334
115383711
884849902
861351498
462346111
969111474
767877551
808877917
274991200
170925020
39157358
100882038
956772194
906185845
724641011
162592437
104818040
543014406
339971445
328740122
864576817
236940085
602932545
27422057
568999552
22624267
542329286
688273693
614268520
165724648
738044008
780914352
108461016
468131930
389129702
547927362
281494627
524706115
460124225
160182441
586717829
683692078
580543067
704270796
102907107
118404977
654825292
873695980
706323096
351627782
917052580
480317438
689115487
780217312
217464007
396679459
987261112
731636368
110767200
270201186
523755392
755328179
242691505
720214145
490515227
66140451
977351435
258299352
993446078
545648036
985472015
415633999
981638661
801711026
160153499
520874091
310161573
591356543
500696682
653638911
372530603
269918387
389404027
458508946
704400458
803668357
921857560
526454059
223353897
622896976
321362667
376272821
660807754
843045385
812416562
872752291
385439652
599436681
141402891
390920054
791865911
983725021
824787768
673773632
552463581
665243300
43214163
795703526
608558360
587805544
855417942
25847715
690502396
516147154
14536860
447746103
503567542
386320449
358908626
272399828
775493340
995853910
259200899
964041188
829287189
803947469
335025320
842598227
755739093
138295764
681156844
131049925
169508056
440473617
719199146
745596800
337185285
977904428
928073123
245470060
433631063
540394841
863804799
80509016
125122892
74406787
418551932
309546221
323569188
375557833
403853645
968544490
346883291
947708466
957075358
844888338
192549356
142284420
26735291
855191102
794033263
948558916
260351727
31460128
386127320
950262812
667430141
307620570
412441974
720195261
944901881
447481108
501686149
485969449
594684159
227698431
472369869
904695719
976482005
145667131
429472185
518947521
836013149
178462438
539314803
308742626
415184475
742423546
902972999
520813011
594430154
313212861
297765253
370979181
176997246
646121840
169269902
838480884
905050049
975743255
734705907
553018788
38580354
511055301
793704085
78020297
319011179
223261326
318077486
845392849
648834282
810208246
761959942
726528459
590029605
346796318
24449442
18413494
671401476
427501259
163467443
124773001
689593537
41818891
187485639
581570554
387333428
15730064
812450193
626548250
57807912
788624917
371959974
312581703
967833434
913457586
890425961
328637420
359818050
914072719
268332659
641686746
938210258
124292233
272418659
248584466
777244604
233074283
708675408
824787768
163371769
101474890
179895384
378230967
534166709
615357374
219958941
749942556
770179603
703279070
918569032
342019512
471690856
53792712
710352955
534166709
902081230
561703823
945212984
528143340
900071178
711871679
961139442
679417954
846137086
815776204
670835734
716637745
331634235
824179539
393746035
589528096
872212554
662869902
601295869
25671036
671405650
173358986
551639782
129248941
370142432
270551736
291334262
629036792
912783621
951433206
58446355
886736926
22757419
586260936
569411461
888459248
403479097
9899299
342744797
193939571
66481820
228315343
933432156
45640838
16356004
304872408
176456045
354159209
96583684
842157815
649454453
299454244
533326457
266661617
697482266
743355232
24762127
477059624
371047819
15857748
800345896
124633650
751679980
201619683
928073123
465189451
498534600
413563440
892781709
601779092
747965632
714388932
539969132
828714170
719676634
126189710
834045476
188797569
903775017
407189885
486590772
492290762
311536347
212085047
428585085
447929061
989259096
810366924
878277381
360589269
803480688
380401773
735420189
672821318
584609798
786721462
141749899
134992872
584487346
867846564
836296250
521378323
127936968
998778241
573194101
412363615
364444092
73320820
642107525
680421308
495931545
873611237
957658627
717047806
365431375
632370174
479315135
812428359
532688184
455844124
752605149
139711931
803631378
998269191
800035825
486643068
420915849
664851041
520294830
826915165
63094855
159716179
588317783
796606959
871218767
612329067
261073055
197598987
985824176
741374381
144677874
396959698
180903008
924916962
600979526
580098691
853090909
745398008
185122673
930778262
541758601
253089113
584609798
304892442
243600110
294836456
423894581
51695430
170852631
483877942
293771654
225286883
62825651
85138094
918221766
841930106
994512302
195109289
552945712
636885325
164172769
444980632
633278092
527826811
66891767
458194021
394705491
476627040
709516419
541650449
355374009
653159403
115967621
270242633
164148301
338634260
732974552
184226520
465676623
369270686
569941972
941680506
434634024
49657679
209468058
358965686
834951781
780711359
771295589
745055419
772790050
475398625
220515197
871460193
897228186
848088222
530019893
146565234
636209333
16989196
560231425
744202963
229056471
444498087
151878347
316168139
99467742
262066031
870530952
364354567
630663684
334762465
656631025
596404456
769591600
288737512
722702989
399951750
431021997
599436681
723904894
306617645
164213502
139515452
506192986
305530083
49920438
297573767
700291196
129149676
442971107
628089640
649454453
326618801
988276779
525514096
965280267
793536883
798984260
656818664
674021606
475524644
45159732
976621627
855481929
379187067
414357085
210123893
487580418
997329809
481133391
659934211
948868064
135710850
689988376
230199174
872226175
302281874
378230967
897128806
582701476
876060786
144451583
642902805
200678150
827126880
318188813
364548797
25847715
532155994
924162322
448727402
818104670
449900453
755656072
922278877
922278877
787547697
965690045
681156844
961263274
194604541
469450012
145925061
52908111
467948734
973396185
811296877
474808545
499426830
331920253
482642836
946050452
112972510
530917677
482733710
278233399
527910525
193058742
361326906
168989431
184615966
102330838
412592891
698339733
356692370
564392162
50760089
971971834
66343369
501686149
756578714
274768501
922278877
599394338
614220460
46734758
222185001
995642108
633397376
263415110
651693620
64607161
576077022
634186690
770104946
413563440
745711260
272364409
928073123
8032805
253584974
820003588
29945807
557251200
563105966
39313354
439917882
847985914
723869337
740284864
133670500
941969393
178597233
661683472
210015611
670488138
762353835
505740037
266661617
330498035
831955922
998452677
69157391
573992078
552778950
458377007
66394802
796199571
1706894
739879776
799787574
961281599
110553466
803362263
849956682
916817495
231005798
680735039
298908899
281676675
939734284
789138260
830376975
929579859
551036960
848826948
548577654
672605345
252990974
356403004
557468548
690976416
632599319
855481929
742047023
609488098
199688906
590029605
377320552
506064375
830455676
999972963
18428669
373373955
509379894
194041629
698134207
668071547
29817260
818803890
472606492
445412444
759310968
531028536
114161232
618016973
233072103
369596526
717360810
628969693
742047023
247356329
305357931
512955906
764425359
143612429
790749931
636256957
522888437
483916717
535134136
796177687
182909092
611014190
986911052
462500542
329354517
893342270
490357274
528393818
119370644
721178538
493630556
999891831
479132912
715964145
462081161
133783534
716404583
903420342
698751849
75077787
187190483
356958964
391392566
927740968
613278141
759483692
798693890
423894581
385758483
880719562
603297246
782478082
681396607
768213918
849384437
11566951
77607144
485334839
393760046
853090909
360589269
665780027
805049946
190550448
485286961
480038519
364553461
254720822
277322722
667210223
181515426
691364714
239335135
982601216
201724298
570901322
899803954
849067107
957292560
898618141
149572237
347244803
936119956
523196187
467570840
854315638
62009356
828927929
388594492
286674711
463036170
575664
898992017
898509434
578194462
271911800
790271537
495672611
496711735
189176066
319726049
309546221
580543067
527811293
465494069
626521221
852468503
927542132
61790080
387235191
64116297
845392849
669148664
615628982
583422658
773338125
441236527
685095742
540743450
210091965
748531851
433191852
340160887
438979250
692845193
243563541
947056067
381925503
25847715
363919575
266767698
554805889
711621144
649454453
534556342
128003481
885087507
276242397
580098691
394091851
737262478
948508321
962145651
472690508
181888919
245178637
161365665
663911837
58961357
771380758
515640365
463911106
698925885
626232525
843326491
879183456
200213634
294911685
869588114
747868464
279012105
531572040
704227574
41830816
575570906
724034751
958672897
318077486
708171030
994113696
720236812
324136599
278477717
861194600
166310825
988276779
150719939
480569721
979107349
244272464
718072023
515640365
488904679
415389935
947056067
491951176
450917091
297006493
983902352
245076972
324717224
257834248
724037923
600454737
642107525
825438032
928073123
747722862
646314099
890222834
527544006
334578981
176133031
795405447
655567788
64574838
440109264
266429455
167415205
137300768
350871781
943168353
413484943
384829761
629424248
552479097
811799120
663313607
336143087
932891961
38931061
957648667
523196187
517696978
27533893
161579350
54993714
881928633
408409774
180320235
175301996
718960051
790049349
204832270
533445887
205897923
589650954
212075138
838953871
944135756
896222040
391156627
11364023
173573826
914150709
251681024
612329067
369421454
589013645
553086057
686803025
725288221
845126375
148813574
999986485
777907671
659759172
342211106
290572083
39877144
991837208
190165130
233587259
40328229
82102333
378230967
713797779
171105553
433855049
816016711
424797613
966274828
90275148
21055426
142281838
111130120
987871631
784843052
161530460
787680903
760971281
632291401
663616172
8236856
397014983
985678347
889128829
98010773
576223114
256930811
303756694
370191477
368078041
494388807
691913744
626695951
448556671
283491566
267477087
473108507
815777819
638121202
800509150
289592501
740862174
229722691
643930142
389508867
14430807
563011347
129177204
1935529
812175074
960163824
172589819
466909801
629882576
511055301
125840512
139800623
681057934
767677885
394929212
990054670
410779026
854758213
548205348
887933203
527448505
72180475
420126249
84802251
775347475
718553532
574754174
433191852
512558948
239137532
517559490
365431375
534581513
20870097
987215136
485276588
846974447
391743510
737082337
822662033
560641168
946715838
606103372
338084215
18413494
238313520
629036792
593976668
445145842
600958570
689455050
351797473
314947652
78511205
522815186
774287161
423743351
378854663
851205368
413538342
936119956
937042205
30101588
779823010
239517600
95082565
624506867
146444223
372767619
185258272
20870097
338084215
779543162
962763877
386866299
478386097
706742475
68531708
177364183
908426580
206781720
174984241
108363626
137771830
982716059
473620814
793850340
94913871
979869240
668840878
104326181
101855623
914256336
28722743
515608508
411309000
667207231
752309194
481442592
667289494
752005535
767877551
766663232
126318596
480195709
559838098
554512342
672561116
200388813
664773606
519416534
830902294
817355139
12192653
381305130
382844448
163335351
983252040
638687446
737117518
471386235
453112550
603110497
555962045
183641277
606204528
216767070
332917735
980404122
854789795
337185285
754155119
855191102
676656246
624594181
785170572
738633632
455633891
716637745
902369056
172744104
761123038
365306103
891344396
920754339
177168852
619574169
313258864
939234013
830491273
34023953
578821957
535755095
352030158
197439175
370083538
44615584
259120560
880799052
499498321
529165590
380804847
138302489
337005663
329547205
348613152
25471750
826579705
668622324
264351997
94481552
147663164
100732375
198216510
773743762
332338631
300043292
684149433
961440633
89674629
655803049
616339147
513766950
236505068
768318410
791293431
518591907
344115220
157259198
919015579
353470682
397694666
277862724
652154293
318188813
548574315
44742180
109842904
287611195
918954948
595834808
825342237
323060920
739176221
71639581
961429089
593646091
307526825
286912209
532164730
86566410
160197375
351499608
416744410
884214493
907070647
762207303
591689677
143856415
951433206
392925962
243563541
753094758
940710050
414356030
821175440
185140192
816996650
174915077
9077341
814143260
458307247
736878571
15730064
793358918
6744582
776166516
25847715
504207713
383872174
983252040
742992962
85064845
808188598
602016565
531596783
308751966
693076956
495986200
42520882
835008964
511177055
780851915
37519562
244454637
830801097
561703823
930238430
264320421
148959966
467034769
856146239
694905194
585256382
230220017
541384522
463065774
547121074
67080164
169462925
935511761
549889076
935106394
361671008
968863576
782313254
339104470
890762025
201473392
468749792
833565558
972610598
825342237
39999104
524816569
572833569
113847035
790785123
343309815
464994644
236367011
307914366
212834208
278075362
954629975
245717916
753753666
689115487
337869341
709867924
808731736
432183981
188377032
775054316
944739738
355603749
662500953
137044990
902830090
133948059
90349401
766646511
245717916
170554693
658724271
298908899
451611906
538414206
300507876
96183847
632420356
429942040
918890764
76280574
977686063
998657473
941888039
67021184
654825292
848340188
409146633
899803954
955817025
390861237
471690856
138028977
212085047
413343309
523594291
341025514
126189710
259824614
677316406
257966600
316080107
680347407
574639407
177968524
323833538
46734758
125122892
335293299
456165366
205542899
243112736
367113896
165724648
856616134
79205601
34971486
593795335
431653248
302530975
70181657
401997037
691382668
488016755
88757891
534785086
922278877
537032559
237813143
313587531
344271372
140536530
700710419
246803784
124018712
511452465
865586533
720618267
379590431
922649872
958465539
174733107
483667142
489032649
156732758
322370177
684820154
904169761
472606492
375030599
781833260
52900789
416058011
704936999
252862142
729953877
878604907
982140938
654617515
170539165
354344413
592355367
565084705
447929061
704270796
493495813
576223114
274229157
403354778
430412945
492510514
677986827
672550226
143161429
123607415
998179354
756461934
720298785
540691978
869548982
560202071
467457199
477685809
459930408
13439798
855767141
691070604
694363294
867352497
704526171
402300565
206781720
938210258
689614851
842765314
776543032
154407576
212343982
831080802
901100756
769668256
535325178
918522878
540578454
609382547
299811252
491320286
169465508
210690490
183638142
362696035
590581534
808282209
368108895
349165608
516708816
67551453
723081319
77351643
499601502
945112510
381972096
99048508
930404843
980749948
40466389
953264396
966445984
426315863
132171088
785170572
223758580
100862149
416548353
77117302
668756728
380842725
79906769
167607947
206331576
772225872
940565857
37079615
20870097
905343278
967804697
698337065
467093193
609780157
497197806
636377626
175434888
370142432
379396163
203236487
834105153
642802616
841994908
942789691
765284329
810100091
123857411
780437156
984239919
997069200
814332034
423147577
463756516
339938459
719780159
540209885
908650894
83465172
397537727
639881204
251891847
383610742
410235114
212085047
937354659
45821850
737096060
944445240
694267953
992752674
60340322
539437973
968321532
293699361
943381712
294863580
458253416
761010958
488664108
608082465
553085999
819860587
982361587
895024678
416715316
847377222
795472235
352135398
904875525
345691334
642976903
692969117
831656807
471690856
574371719
579798478
248443823
470086017
786831169
532303584
721231661
719467391
801710530
945760943
448317253
72851575
140417038
43186026
25735274
333486531
910842740
816458875
426928058
643805601
661268967
194297246
872647885
418360414
337163195
563180889
432883919
290368405
211836717
688327409
454926032
64370662
991862514
591202668
988727319
177905286
826819459
637373473
625342108
683520251
165597132
765016998
451374281
198534014
240696031
967452339
117218737
927379110
687710773
839131624
245660143
194964198
444811074
248490444
322580861
930359040
865441216
720236812
195782594
955450022
847346868
297180360
5228852
396863166
751608688
550210998
173813198
356692370
1394237
794031110
274964520
886914700
794031110
590710895
772189478
806631975
226266572
174118360
281073060
510820726
407840865
200364749
163701245
667729394
291334737
206559114
977299030
433855049
355973647
60426446
49283986
469940994
317560660
802295057
206781720
680548160
481121529
83360496
203045247
422603505
709253885
196845078
915400552
632103742
567705288
977396446
320327959
403715339
275010811
673019905
9999776
976767667
907070647
931861897
587676803
429018537
685451610
98168841
220515197
537684356
144982704
239418697
474192113
426898062
640988422
3372291
144126029
896768445
103390860
951694159
425198230
826619054
397851763
973383627
51695430
935786814
462725075
519041581
526621899
487021959
543033925
945212984
349810614
845299737
74065111
463794122
368453040
545909539
478195907
528684352
133511812
287611195
604255688
297030320
761598097
4189958
695578317
853779421
776777359
259023049
375674586
410951402
589298620
850050621
63248695
361982267
690087460
906113822
420247786
894417061
295585685
62561446
879908004
903786062
414157758
548177766
481976067
917566127
455789265
806776615
898632508
726528459
843285663
354776798
874714637
686383813
128187093
726487068
495268209
16374082
681460203
144549289
882642168
897001891
995160206
141239654
781135409
932603574
285605225
186206769
589013645
980160175
266767698
103836661
772275193
936119956
438658992
380842725
850921816
193567793
519649228
342019512
400202463
44043811
201865306
386703086
957937533
7865032
860107076
888890473
618627497
663911837
532678981
690926378
46741779
972800125
12141789
710258281
238528681
595675306
961601372
303039638
485254104
48990225
120135942
347359468
219842861
346408247
322334219
328153103
366056183
948329334
231897061
227155329
732708478
577717106
568469432
332961662
643805601
408541585
463870484
681396607
41683272
758792326
200741683
845126375
696443038
615977780
442727727
97174570
178462336
37887783
765009950
15730064
611286464
265579208
251223869
983252040
983902352
594306250
600461294
277294160
87892716
761010958
404094299
698302859
623140304
519465534
124773001
395012464
809426136
364083892
381325486
844557747
201640168
717979217
670835734
512923861
446398735
935431463
461583994
189827742
794110668
414157758
700710419
129149676
546434119
458949576
324136599
280831396
353994492
883361477
514972907
940489595
165690409
390108656
433760672
504090748
150719939
473472669
318169433
895619562
848222041
870047320
851369982
403715339
813292227
410381028
731241001
353813374
767629557
544383248
235224951
810208246
948679629
5968314
584702583
229254473
174626059
762998210
899903353
221911170
517559490
689115487
424584935
824199533
550108625
873822301
698339733
814120395
706181811
565561893
554948014
316698688
672286174
50850689
705263445
633993293
115882834
731040584
904695719
91045550
917052580
53956656
201473392
525892341
458445872
883892621
285721733
53470582
5800030
484428941
427037415
705765784
265514268
581570635
821155433
803238131
101877565
754894675
892452094
78314716
938001389
872752291
146885827
719741260
844849046
571461985
914924367
593547447
826519401
450428605
332075806
258354408
576155830
767014111
857254934
288737512
236505068
950970432
891078939
979066821
778621134
669050117
962243058
727420020
367176269
610989720
753651635
411716099
577932975
884258145
360118406
678032224
495040755
124114130
969694170
464555248
622148682
876445875
749952067
157377882
598216378
119167125
621101251
277967571
795967239
443068800
838531878
236702054
214551451
714589287
439624314
898907747
494706086
907621500
201526129
928387304
11433163
45137574
804110096
239444680
888022237
475377661
755652783
124512921
481712066
935395874
936323946
321893935
556042177
873243380
50547410
664702712
169612877
209179285
675363498
524631623
64588602
373982816
756558081
616709998
594060640
333864697
855443999
162331393
845155294
996967913
97541224
297950808
54655109
45794244
320225778
428235752
635005039
333008120
198147994
492534336
12169733
900525617
899050426
778509661
770296824
386077828
990579788
736649337
668131268
880485644
333008120
827088755
626091853
760944189
480569721
898435711
391271178
265972450
960378518
40689707
93324596
598655358
20427476
61493897
404504245
465634412
941068969
542317479
198854868
88442380
935431463
220533899
696680369
396705429
528143340
964132338
216649791
215372119
343531818
290852639
473195429
65147899
376860183
988675721
956613477
775467501
420247786
976150332
875352170
994512302
142172378
57025040
898088847
712292471
747353669
29817260
5228852
846772286
912656579
327386557
786721462
367340461
758046338
210374402
266607218
188945079
517777462
268320656
443905648
54866158
517978521
992813093
174118360
434095605
807430678
88083747
575222390
181895231
453665221
494437313
53191695
164789629
68650384
285448672
186300803
142694983
53792712
31460128
909381080
644796254
348712993
238774267
654617515
62920256
458538086
532573953
477076406
743936422
81398810
532644893
412393884
641377542
875046046
987261112
725288221
728204098
505409996
593547447
15730064
868372765
931790687
409477489
512381067
111743978
735363266
522217312
505682015
707570231
740566699
59861170
699265276
678099706
795007382
743936422
7237999
895932959
147108933
385621847
301368927
857254934
155245372
979130450
166037903
376132680
627705185
221785896
681622159
396581888
669157962
66378567
201090722
554645444
772124661
480038519
298908899
285450661
575773063
282805782
385148412
878640368
105983308
694362756
889083594
119885277
851822336
230735679
516451249
64458562
151112590
212029556
171105553
818379741
584609798
90912184
713790903
841357849
89961302
139300714
347442897
471690856
881864384
335417867
292628191
388525323
750496475
792518370
251088383
460163263
363957663
461285098
430121321
475377661
893342270
469411807
485276588
619065632
823093742
967938879
766449651
741568377
586717829
585882958
103279557
439482513
691435835
206844083
465634412
731204632
32294301
481665926
362682325
953086159
467393358
905927999
228077246
745504575
176351271
738541372
759991881
669010884
11637369
173514488
237992703
954363488
255725884
236752942
217212472
728364400
916802561
459197632
174464466
24716812
347809762
134441496
926463872
412088629
938008248
594179078
392480407
509645092
846371405
441078028
345267775
287588934
298333830
228491346
782478082
871659242
72352655
667496435
803250819
239089827
762201792
147704116
287332129
328915810
55075451
563666513
549644124
112933589
3932516
994335426
933008139
453063361
726832614
744742196
778021092
675082612
983129
302281874
503567542
702149459
383941794
389958802
263819185
117502990
963710521
100515512
410951402
377852555
985697428
849916536
899982396
329273060
310194914
857988565
123775764
653830323
306451101
948718773
412393884
450428605
867317463
606042527
25847715
401356300
41220644
29335351
434270586
34706386
69925330
620350678
760308524
407240027
31985848
166912082
681791926
977692448
131231651
226985797
108755915
541819124
299535771
39967503
629157285
134752538
635530280
882704936
447481108
692230401
776579175
782780950
456728793
415177097
105520669
879647982
62009356
173435651
714803194
328915810
205475701
646733874
410904580
951970812
158014920
295522812
891574689
803021267
89674629
368844417
763768868
490861573
73282617
982018286
151902485
703565558
586645032
765624015
535792236
950755322
524795701
177168852
394992629
724952945
72615906
608660540
444711485
458307247
744704312
58189759
55383600
11364023
434095605
745558933
465634412
346039803
890222834
370192451
119166920
242665381
224204139
356403004
388083258
341671461
366115075
206024081
666932352
506192986
966351553
689511588
579716841
935877751
218765087
636163545
94033170
725586414
579166355
97979149
185569468
693766582
272648494
892452094
678929740
761598097
880643082
323833538
215499711
480569721
937564357
559941829
999134599
613235290
350869776
231924107
793656520
106171991
404098129
653985696
459849836
190652565
696680369
824199533
111130120
936521173
63310880
278473038
409064241
209336716
366685837
952347863
447591989
280797521
693461745
934577764
70052209
737117518
713200325
179681457
518414650
537962948
115352742
957896316
629004920
119783228
209002417
997573658
307660639
341164042
650115327
124482118
504603377
938731232
990320405
889227783
697352749
785593456
492014139
878349055
725963270
683342922
179962926
244037583
947708466
182563352
367723062
615837933
865030513
741084472
604590107
733507615
211798982
560275082
182091100
789600712
602643437
227258994
895240047
317418061
708254982
343309815
946082219
36245676
126352499
401818934
420482720
594585482
282978745
999241651
130752722
287588934
368844417
641156821
731970897
30011083
225275189
297822764
323840654
254192512
773732598
671248775
654253753
347809762
955371618
907684045
576511945
987960631
314050639
186872533
409698069
713854489
593092778
685559716
778455559
51589877
705167418
837754214
390304405
550582113
124810495
501330454
654253753
258465097
629615758
512381067
641686746
874874931
923108232
965281137
489025990
1706894
803259653
615110012
895067336
589436983
925217697
584215185
935468936
227522213
226695472
747533721
48678932
392357838
618851991
815032207
480983236
721515587
208628130
727643701
802538342
588534276
118992014
704479372
668537747
205058364
539695086
775066314
555390991
37849975
547137486
260065372
559845035
796177687
125840512
291127752
704346215
166960776
913457586
494444927
968130900
83802134
690280763
904300760
649981812
800854536
472282209
126211925
234631650
329912894
616978635
690785691
439543085
684444492
679066736
633323743
493334804
111918991
499241980
20610322
227644430
804726218
695927637
553354665
370295403
328129885
995414619
740596734
28221321
768186331
719009785
505263860
169438215
725027421
383464503
637804090
450550378
634999372
319781829
669854492
484312384
29817260
546812337
279423862
476352356
465170486
669062529
70268265
759520794
377844680
45460672
790679581
987261112
869165388
197815524
458538086
349313355
379263695
692479040
870616684
949193437
830104458
532900514
716617308
37395373
276159663
790749931
763816073
218598594
361982267
55893794
536857951
750843078
99385008
407559734
113575258
94398780
772051904
586188952
927379110
424584935
704078304
101837040
661386569
217069635
560012677
41355217
406635181
431364639
506551131
924773837
3417194
344271372
629815305
101406930
619645942
65309169
780620919
630041033
25847715
522246069
225828560
693059545
63548128
664851041
713549195
89151029
18473510
954363488
129912307
892040537
689698085
598302102
572274648
211783495
722737233
210630017
288572062
181621767
910438350
765016998
453027742
413496786
601420070
117894605
946228278
231897061
577282632
954165474
883494008
556856757
110269507
852627029
392297358
178164905
534384051
62317081
130169403
251165314
753788329
973380745
39590246
695357848
666932352
449595821
429426027
212085047
155455497
73330629
994248419
537940958
315996230
258299352
558760801
903779322
81156901
975276663
659613804
40761800
374824367
456644928
459934841
544249315
955437259
701366133
370670095
639446881
856990275
304994252
538325302
176997246
403860118
635144617
618518249
857555714
339560077
11364023
80522962
635771013
341516555
285815941
396679459
301368927
585167663
765530658
2736829
183510371
814660877
734603232
24662079
922278877
620389828
249843646
296447669
337869341
972299530
530578431
497685291
509771457
771913959
632370174
255340391
149506895
497256151
888388683
988310653
367521506
744337196
723834952
796177687
571631882
11571262
919038173
305469574
297292741
167797687
498342867
25895679
873244229
901510637
685135903
442872271
78596898
707077885
847865867
689115487
985925550
929856097
16680559
494682776
635753605
340729078
687948440
469932815
185071216
598410142
599805116
549558438
224092619
339807103
72491352
16735853
624651349
520719740
356054566
337185285
324816810
236810407
143702006
763857259
362900858
575213822
228029408
697352749
950736475
31217009
669148664
704606886
856553714
713225468
364336647
814379770
387533157
186400312
173435651
815776204
355225797
792499280
703525666
493652235
661611020
5228852
557785986
864315398
128232594
8355781
479379607
278757416
422622499
852263089
420010051
565962503
607245251
739806168
508610251
745711260
249620990
13102255
961499889
251111282
567210548
308929341
555961668
451172821
346881400
873099210
226376176
371138936
300605850
747860582
948384226
356084549
575951246
961429089
16794510
469299591
550665929
823157053
930378902
972306951
858730377
191764964
846445273
830123558
720728078
250761991
424785953
345386688
757351289
46478074
931026178
501686149
303527636
257482648
521321033
840145165
618735336
936323946
775066314
476451426
941536894
704673706
62980991
777188984
50441019
1533946
970553176
360842609
20658018
568535301
325337937
440357310
667843104
47020828
495672611
876005710
288737512
651245828
422896221
92535608
455844124
642154556
883776071
945218186
918890764
393550384
230324640
322378567
908980472
978109200
630736159
222587693
297882420
874314043
715189160
994138393
310898379
272879252
314518396
353728874
185071216
210051507
555162850
553947348
493630556
670138873
369421454
443068800
692597621
193939571
724544850
583715728
752148374
586260936
311294661
250245784
161463917
901982287
261496939
36383895
306682801
421037360
535767169
540122958
590810887
795122211
549558438
486754424
162849266
367113896
410259359
204393078
211305586
886864240
242638294
899006994
422424523
999616501
467893407
226527879
432810252
766646511
282755077
645251664
871218767
246564938
102569236
726098315
886062334
424584935
449254717
677773282
863535933
757820186
605540595
478195907
947387711
73391268
512923861
211605650
23915188
703074277
63490158
697352749
124810495
440399526
786831169
601716072
405208309
832019622
721178538
974254164
949044427
64588602
692851152
965092134
395690575
368548030
922526541
261243933
356403004
848582583
470172590
365818184
225606842
255178897
523392128
662388528
944950297
333644747
929619891
523370893
137142827
556911111
337030918
311162403
511055301
383827481
560292718
818803890
236810407
880714620
198097016
472606492
807744427
194750053
105891417
83087839
329807023
419032831
562006243
308507499
543925478
855767141
381071093
49606285
294276800
268332659
114982602
103390860
910776280
265263903
409687487
319940602
556771787
376937795
454325447
46852479
244476107
46267804
347147652
432720608
165761095
212732210
68879620
251447332
144372143
666193405
753803851
451309502
829042040
244135783
901480142
271962739
377844680
162736195
997073296
235845428
584066777
865142792
651792406
198847333
384024779
901681135
538586816
247987379
361848951
217060554
422137584
984426998
794121505
858693628
372767619
718160586
564630738
523196187
566651808
185912296
324344875
965540266
536823322
292817461
276081547
45928930
589741425
141417088
33687713
732587231
743936422
696680369
785096981
260147415
963283230
622788228
950430720
169508056
380217200
997573658
271848070
495891451
897640130
228380174
759657013
914826104
56398066
969456604
291850122
123103217
831955922
807874783
433148684
653038795
842157815
927849100
666027307
971068491
569330684
946832974
585552780
382577612
497095961
978957107
884849902
797164375
250348561
695727215
161426719
740094633
373982816
728164986
658908281
711947294
430073536
451678355
214036955
928920586
829046277
55526031
384872938
378910093
699946897
952446863
555103471
128741324
163563183
905707524
92868231
109830046
925994753
71993473
809638181
623463772
841528774
376547379
247341388
54917228
958265824
918742299
788085104
363265842
263118164
347162063
133427446
950321665
810840994
98858196
49433624
202564763
561662792
976767667
649384020
556150724
464224725
449595821
359836249
267567068
484094039
418816077
108540584
800035825
598146325
295796284
176133031
758893830
210123893
663911837
11134052
646864389
375623083
871659242
917566127
579057564
254192512
617874622
47230585
158369997
556523755
254008098
293928250
115580785
737002197
94662416
361671008
469409967
884377870
11365168
91231217
948054615
352336853
563105966
935310789
248443823
91454546
895578107
585718534
356417873
137769495
416705596
345488208
379494632
946547781
329626687
524030034
874214114
447589173
34334378
132606361
156335527
242413964
472606492
23133902
979611760
848324637
920962364
245975588
356630983
852234606
878352048
461199020
735440806
286996039
209002417
675730126
931053259
565847376
666087095
15665344
194041629
805843522
649554098
858599200
173440700
761598097
4285707
987866311
893688368
955400773
133852544
58751495
611631789
279791783
22866326
263194332
367737870
327681005
216595926
862729278
312671054
896046953
440772947
217060554
591513858
713750633
507324219
349296197
692531280
404504245
257206314
533445887
51864746
643607695
618016973
689211167
386172109
206781720
730085840
420716751
66935198
756844654
253035449
585732073
857170170
310890887
284747606
244542269
77750829
295338006
232908030
93495704
459920352
681460203
968450894
110583313
755966601
19107536
593596222
714254903
36826988
201724298
294999113
268608474
354632805
130992656
690280763
962805396
808934316
676152671
681303580
478352435
173315128
362375876
735526816
297125442
318300451
828787311
181450429
617485252
627916398
458307247
424029228
54928067
435634497
423894581
678451508
335821029
246815278
322853438
713750633
651265491
763814703
816076677
72180475
354281590
538229813
732594729
447877372
941536894
728364400
455288860
279062167
771380758
836192426
72622624
567884513
846298814
452150380
755940899
458508946
176119843
397746710
389073434
764121569
553551170
179434809
152188183
149124411
25847715
806368572
683057541
141662952
796177687
923529686
386172109
396605711
637931955
459732389
752605149
23258721
327823667
50603867
540494963
170289211
899006994
218217989
480569721
105834176
721752743
952084884
521485766
406277134
799787574
119242104
56442642
931932640
638017977
160713713
512156362
426570703
636180509
705405084
673204127
917567304
645392642
431653248
858122123
314549673
342539674
280203066
112972510
964989496
547297827
497953670
84599330
372487289
299108189
13489164
1307213
312013728
558024210
762201792
910920507
841593385
3971758
956391814
369596526
548584220
887341544
671908709
176351271
220199763
914924367
232017674
944901881
329547205
669166983
822548335
360589269
419933178
430086957
193056468
839157751
445556257
924692222
741986337
941902946
122845415
274738350
671599926
769916146
171269837
31280723
101520178
940031428
888113492
170083528
86679493
224978174
387310627
387485201
790773257
693321019
646896094
881157911
774132348
464963671
450550378
332338631
114719112
95224512
964789933
366354239
27416187
334845262
91454546
913409733
187192437
870969774
210797811
456200320
166864927
346871302
548963804
867262126
20870097
825655253
779537911
110150902
622589322
428574074
348917513
321679052
678375158
313262043
484391091
799718344
86428326
619010614
476343150
761890386
383825573
986221126
554288438
188284291
649639698
994113696
400602692
811415041
543489157
849151433
564459388
684422212
907684045
621101251
973842084
379900108
464517951
8355781
522490329
517485755
742927254
257991769
140291691
292530212
405196091
979441658
748428221
910743229
385630246
847261888
878101983
912816378
284059460
208628130
706535175
100862149
206824913
322287385
344665434
277294160
426739278
408995345
493437647
508385024
252576292
964581475
248227857
352004380
226731197
850032388
578484148
561668152
838327306
796017691
910922142
853888797
771243694
25929775
339400231
529892195
808339515
218598594
865941856
354344413
752977356
651028397
876445875
506096330
696649267
487179695
956930687
433161478
112608923
567450354
549366155
872752291
901510637
684928058
296644136
356839912
205475701
964036565
156598125
597252640
668090945
906107274
622184289
407903469
747212073
483916717
203558177
183189557
729539623
824617961
3067892
739146843
355973647
809078854
448556671
373934232
354177259
424338189
778257651
319244280
472556255
790396392
515448468
772105925
783884610
51695430
391239041
678015929
863306496
152446221
938599182
142250835
168974685
338806451
329626687
330210845
145925061
106366105
994603400
897128806
689988376
786721462
818230806
177168852
357668939
22307792
149313160
816996650
850928840
856621778
137568171
57226741
624521895
801571564
73078441
602733751
81187275
518046098
3372291
784927988
205475701
532131920
451172821
614739515
634852661
312169485
373982888
352200229
588534276
824988095
478754729
509044338
804854729
608558360
688273693
858039430
883776071
620969489
953855442
889660083
974175751
768685432
941680742
354291379
830670684
824883948
34373900
730079020
957605963
797912502
788255976
560762710
318867350
105502319
224055510
274478785
603422045
702604158
860910609
975420289
599507792
241852222
343972023
348221519
165360339
722555712
319129892
884427728
842761960
222490316
887143584
50436695
29335351
372767619
101877565
560038954
652780791
568995895
719917103
228322464
808424175
987261112
241010297
777050646
214195693
91237704
222247470
57490044
760546938
698999208
271359476
467457199
86285111
825063150
949044427
785563411
27569458
977676266
988233148
497167713
986706194
501730741
5893104
584279405
226781447
536427829
913261372
565377412
313196250
824830291
843176480
226338837
687650296
104734206
758172333
628465409
132606361
412990053
488518732
316456866
342410077
159343640
844324732
891942484
462512657
463012245
999746475
851881313
843613959
626647140
269207103
481374856
962997380
266406291
338053590
197284565
873889166
932435441
746083659
9708654
991500165
572889620
121800055
668104906
342211106
918607547
839967287
108635122
617803426
429023312
428538511
330384706
923613016
307914366
522863640
962266782
151087404
626713977
217270244
369025264
511665578
480057783
707393783
664151612
588435112
497580103
379900108
364650843
124704841
682715691
330762808
114050080
114937089
388083258
625342108
315149223
922278877
336135474
230288447
63709113
946082219
139037681
377153509
972598853
540483246
600015178
84732754
114038623
70052209
981723146
843479632
902081230
674458760
369525949
411607411
284059460
229254473
777551739
266959969
28991689
930303125
777451010
629053548
573900337
295363746
796606959
37328290
512923861
668779088
578336023
371138936
586628811
957349348
484191269
110338117
911240758
487130492
852145992
694693729
949713007
530282029
761123038
834045476
804162453
706282805
350123254
291499718
224092619
457230058
704270796
912816378
825883266
391874038
335417867
302127844
496936863
998269191
164377258
217170118
796177687
408779298
237409538
998413270
996368009
757351289
462772882
112327631
357034777
990095421
904385793
404847651
461648958
271687146
311294661
913262643
869573425
266270650
112019227
424338189
415543112
362398957
423894581
480189259
124580343
978667384
407510260
880472098
653308826
743355232
853259649
600911251
820095344
767678777
468812062
668581601
348415435
281766855
704369904
947764533
477841049
369421454
396982762
163035479
999986485
83410041
684693387
101331851
636201997
991710829
696404990
758046338
383143490
982947677
40515221
717914814
34456102
871023515
409401945
818379741
998406001
559027831
762390472
789175826
399753365
616679023
752301692
33496515
302281874
130992656
598063731
588033853
479218579
182717684
424584935
721187467
888485981
795611340
646121840
346871302
98753116
756001399
167323264
491320286
649848588
228380174
764244020
650876057
760437049
142547062
420427041
309900082
191862061
160482963
819765547
333690618
605891751
476667680
97527164
741939541
587659587
689115487
438384285
654177503
408916931
865783915
573194101
318658252
104834944
166733088
975378181
453376603
195228588
877826395
975136673
677627384
880305215
145170709
133292922
58961357
926131548
870014451
639495957
221716060
526847924
960660320
454639208
983944370
194350737
164370061
810958011
507169948
756461934
12169733
328409332
390609511
598216378
361135451
649575529
158780330
183189137
472035990
800765372
276973674
231143930
279127309
400461921
989293880
522572307
699833065
815123144
756595905
964384329
58426076
71534331
790360731
503572965
813375687
65376361
780901859
602932545
961755501
762123246
113133286
680588940
905050049
925069566
553954226
373885117
522246069
541740717
554146709
480189259
408344066
609891606
368621663
544429419
89056769
494073182
912671122
73273619
401275072
146423742
367433498
912816378
892430956
763814703
498534600
975368241
182059352
307914366
181790942
922278877
426739278
633422038
613017642
430474635
796575206
120587965
606042527
260147415
992913040
511055301
563870589
296385275
748428221
62504637
112225510
894483249
861488476
794542406
768855449
812569057
686307252
958971066
993933159
359000526
554377961
16770041
480229268
223758580
226905375
186836037
265373476
778455559
265095492
491951176
954702863
995646506
446886926
704859333
683897501
400818892
782748653
880799052
400366823
957462187
155865943
754307018
421962834
264964979
793504026
106171991
324272577
476681777
982601216
438398285
602916953
302174808
489842790
594430154
669293056
369659627
907060393
672959222
358698516
883892621
144982704
426464515
291711329
967833434
298202228
940023920
699190445
671599926
327823667
545909539
481906382
48035917
494980257
811795922
575151466
428181462
194564851
400818892
845126375
247171536
561668152
7237999
369525949
921078911
886608535
637013313
689115487
355435324
64428155
171739787
975276663
304892442
344727525
366262583
991710829
228322464
450008958
876570561
825745691
421386414
768080716
444627417
607260654
720891333
286190786
400029533
143612429
463794122
578014551
954965152
434006842
717444542
282196081
933432156
475377661
123407639
95168647
211235778
486468614
44559860
182059352
591534149
853259649
255803537
598288948
761437090
793358918
106171991
171105553
931498241
235845428
41740194
975184156
411518413
143384048
465966320
50702164
745504575
103704916
215283162
659697447
561703823
379023169
103390860
116138812
2783513
644366079
105230521
791239117
526236328
391874038
869634425
173116529
323749780
928264737
245187487
244938475
23157284
458553950
52538674
36826988
788444381
449901977
783748076
656602815
712292471
896046953
493855074
813572955
151328753
928530843
254192512
909281982
772249542
95644403
463156759
847195928
978846907
895297933
493719915
669593793
89416412
578582744
42299665
830974111
857254934
224658127
802798127
348246010
652125432
658709034
334688837
92535608
90618874
930303125
424215407
544951332
331634235
176351271
702851972
968598763
532295103
278473038
14475998
164771180
385730476
594076037
629131568
518621929
236224634
103390860
71172697
423981769
667430141
453151700
677352014
645303462
791832509
537572961
176080403
883565318
944144799
501730741
637113643
252822485
622526165
430474635
168305896
723153908
532058152
913861367
456408189
924878649
859159711
307914366
686399690
28745022
388115897
691525015
551363076
652780791
648822460
416458219
845359392
220539014
435085870
564385639
25847715
830017794
578124610
531926085
44593741
179349258
670525986
23133902
415184475
229107791
685731817
819797956
638121202
260601836
184798263
970244935
74433889
226198495
738979497
486754424
545580093
59234656
420840926
761598097
712408476
491951176
800219333
692969117
52448761
426769473
417886557
880472098
100043237
538288271
975798901
590014757
538162120
65289779
923528090
29296862
747965632
843986614
697186461
261627851
355372147
297573767
946088196
145156135
350213880
581296222
51695430
420626137
958401284
800035825
198097016
246803784
463065774
856616134
422117227
496887646
283283833
381981943
3993069
619800164
333690618
849067107
83366544
98211837
462290599
987261112
513304499
792349951
168974685
133526359
111517869
892566329
391061673
843343494
594037715
801781561
549084424
773214149
598199011
142016513
902972999
850900293
759462499
791855382
181888919
140694456
251474255
717914814
715100577
563666513
340101273
888271505
178374964
647777606
369596526
171739787
740667444
617014998
64263833
461611320
818504802
209939162
748790055
170284054
561803711
871333715
269984566
120406352
690853000
394503563
32947424
903206850
144368756
780437156
944835163
724104691
512923861
404504245
216649791
333466176
427674548
102018213
847195928
375203877
439954002
240735602
391271178
29817260
689115487
219388496
70075906
329012309
938723674
469172582
912308984
761462583
760298204
692845193
104231809
650143942
119993992
998140315
766452188
312493
222028373
447512339
368092469
836720828
125247309
701453978
29817260
553085999
191335471
766499448
290785277
383673741
362254284
423517512
570672180
230773304
480081912
483249028
591222673
661918694
26925226
604501212
673332542
262040602
339899895
314120764
806726349
450227131
354499843
447512339
332401007
386172109
662500953
253243520
710748018
92000348
681156844
702685933
549350048
887010716
51695430
896768445
399212722
489876950
300067998
955400773
162767898
698339733
261686967
440236049
640789500
58961357
202189640
411716099
996005786
783973810
484555737
54803574
601146225
922821936
201724298
869588114
957036363
796146311
583240419
364012473
143574963
638533962
422896221
563680209
418726313
312873677
921336573
8222256
212085047
931380083
682051028
752891743
442872271
183638142
204930861
319060601
770269952
792740945
337163873
3932516
393360731
76280574
276242397
740167076
948329334
364609266
720618267
218765087
914523142
682271321
968188078
388342389
949135939
193351543
502995130
124813206
960614138
883941885
244454637
32294301
313530781
934347653
778824944
578241956
111734189
493586728
634667744
550431078
144153219
843191910
467428099
394705491
183484243
7162491
308507499
315839724
856886653
566004333
898099789
780790775
146388195
781902196
584609798
869080976
57353195
494980257
323292964
254192512
635936433
623529147
818379741
741865567
450770967
439679932
148337829
756461934
356403004
493452506
632103742
766286980
395468992
649767889
575107910
956823345
253831640
103822945
285605225
680924479
455694449
527927765
652154293
152188183
573540825
477708588
982763320
964269671
66481820
13845900
193818218
923450986
548542429
941590521
863432988
595816296
218598594
495891451
671883091
288689009
819765547
764591327
761123038
67080164
433299582
279722799
729967424
87183447
396679459
789337897
489876950
428086939
461957221
837552890
488952214
251871233
533326457
880799052
786437470
771158743
378966122
475908018
485334839
224310325
857156872
443675373
970669678
342947325
732230150
127741171
804505401
179901075
171234622
250427351
515640365
4285707
508609956
472204080
193351543
793709471
57025040
594256099
807882530
447877372
333722507
35599734
793358918
863344156
963625419
867742652
416974998
723980031
26288540
292859267
949049898
371359598
993341647
276450708
998496702
23300039
965870700
245178637
121512147
628241528
460964546
177968524
181862258
994067577
950321665
883644680
228100160
934900063
974608933
999972963
370468792
462500542
327386557
324662786
740284864
976150332
930890297
45328296
764141666
996640752
737805471
108363626
635144617
563011347
702512999
416548353
195958298
741958362
760406509
405196091
384735388
554793113
863581367
480569721
218353266
549829617
431057184
931009486
308146830
18347817
75142938
637044445
7943516
549439078
841760129
496063194
561309816
917899152
82626910
157659961
177168852
64370662
145089215
781840108
534119268
81114858
870616684
694640612
113659802
184710727
344794856
150444773
668524422
401060940
484967000
230777058
987215136
161145636
745398008
651231822
597020818
259286888
904749094
327823667
516143713
75368705
769096646
916431164
800655302
6476719
564956157
554805889
869034663
650684467
171739787
937624124
581144166
924575720
235981656
535755095
172057610
974608933
490357274
245178637
387533157
549537002
318867350
948991815
390266213
936233397
677051463
201724298
362254284
73282617
339400231
489435885
474133796
115383711
35322967
200678150
281073060
931036144
365990411
126495487
839790238
491218798
306606722
683186763
53018890
344271372
1930940
770087587
274472826
378230967
267740792
958271171
745535238
551727806
960443317
34555948
783891483
48763582
142862463
803622629
56837272
274822062
354257347
125122892
731173059
292684369
190323052
838525735
313382145
13057722
533294958
621704440
528414954
928704501
778021092
355650878
515038118
931032898
424584935
153469533
59142698
694391849
700291196
697496318
878277381
661991153
960199208
861523447
687650296
756461934
36759570
342725805
644302542
20915408
768374759
564956157
723952531
824804559
27558262
406791593
829557714
886538504
563048079
890425961
902203985
843354361
808396820
895416925
315018057
311108135
585869897
249791928
17840542
516708816
509789343
835629674
127418226
20870097
64588602
483916717
37147545
368319
160700654
428509799
672788229
456728793
103165788
141802637
346717972
498510874
990779288
906214183
987261112
996368009
156629432
834105153
927542132
415814795
52629670
51695430
578393311
267394912
961129670
384111806
883361477
191366240
732747038
533589490
107086163
572808741
823154884
691852527
917078415
637316504
142249888
678867385
573442917
847723860
73330629
1985879
592137011
230091264
171389929
243565246
556994463
129912307
566428427
402767126
640416978
478979258
927589600
502427167
509897565
146388195
567031917
428578436
757820186
892566329
96531830
360059014
347741914
789540041
101508536
426898062
339899895
953393244
464577185
233072103
55429015
293467741
140842052
344271372
563870589
889660083
726520914
45912702
272755245
443710166
549203072
54928067
113983817
333476882
572081464
308053472
156553019
77256062
826969886
114161232
438384285
859779626
451657120
243275287
797018861
894222194
314911236
462697557
663911837
859832985
757553311
796199571
964127572
772249542
838318318
682051028
922278877
678375158
113030583
794033263
101165267
25847715
666041696
607513388
553003657
425092158
677612902
839630981
370142432
581798499
829752800
783956773
805438175
6724089
841588565
805498972
383909194
900842307
912089773
633527481
45236060
573194101
271059684
622164195
713750633
480569721
764629868
22612876
712169098
417622319
753788329
669854492
869588114
409146633
762334683
299705104
208802073
625891889
821620322
331685648
314525681
666276360
669934835
853779421
11909403
275801933
461285098
415633999
262985724
560028662
749001450
449503497
172057610
449310524
179482843
627166365
639531087
670269195
339104470
392585286
653907249
773743762
410810161
522146110
370142432
756834365
45159732
455665510
436638823
59401920
875809596
470840371
164641752
218952399
950875072
882210421
705943996
91454546
499885105
724950992
921663249
685491149
549139299
206359508
941536894
592734492
784345626
683871649
282498245
855485347
56922778
36826988
443303539
458437057
236363795
750257407
789224346
860309137
896597447
615766447
227726555
652141916
517661487
563866815
500959575
201718210
334414455
88622603
367973136
320983636
580958388
654253753
626394806
66646461
705405084
589231808
851164103
199983743
650652601
494471963
802434458
135710850
489157833
129149676
856011033
182814083
502231325
40874106
66935198
148940846
789186528
725370039
957762657
41382495
579057564
597554648
31984242
545908288
394621418
100265235
526972211
835132247
183868935
637016407
194350737
940213916
182521460
129181361
745535238
103390860
459342541
523603
137147004
408072852
606680504
688230440
987621367
101837040
334818043
680337385
286783394
503567542
170875794
842535987
880168175
122987794
554265142
680040197
424687964
355555122
290893604
468025373
855613104
219574489
903363178
808268031
470795445
743072388
478087195
381862128
616978635
78596898
564956157
221279108
334927246
212085047
534694957
836809309
358260132
88498623
347122725
835624391
653139271
506645541
443788667
579185002
581570554
876445875
713500618
26260501
170284054
240749345
648004414
247160320
714509861
619550372
11566951
970944023
384531073
29012972
486817746
171009756
535134136
659825788
748254530
415170336
704497676
786074109
407324083
559941829
324459415
381100896
202314782
587997370
735475740
745504575
724213015
36524386
146550395
750392864
229474788
89961302
480317001
207768987
499207952
64374332
428308067
227698431
411716099
887388538
269945620
808339515
545281789
254488074
134390872
206024081
475480382
467457199
643984266
914072719
877085076
268619261
972588926
321685260
193058742
439543085
703279070
236922431
10819985
601524349
451801562
688468901
694118723
258812529
106477792
758830747
877912511
230805660
60180324
266585844
219608038
390457176
185569468
121221086
636784375
267278171
428235752
828301411
614112601
885148314
832019622
760944189
461285098
849884151
987638335
482722576
239439658
285953799
219207765
342092044
987871631
363416307
35419965
592399135
364102049
825437211
507324219
863306496
101837040
740284864
639563658
162103523
570806365
936323946
990578366
297798850
900980527
46600078
594684159
756461934
69601844
520904413
475968056
251627266
809435053
372767619
195297219
533199889
543962241
803083861
429628434
38111703
518954768
693742604
816819548
567921790
769657405
128741324
799423742
593152872
741160170
591356543
316429319
7211042
294615904
33661676
826522737
104875996
531158416
153394417
882605544
448902040
148946469
88584426
461406564
477182739
365723912
130169403
591743347
845140385
261105176
318867350
527629399
434270586
323366937
932028310
118055655
723776960
217464007
893095555
656356905
76828405
642107525
697293960
733007081
271507203
749393418
828927929
356074156
928647327
485822434
189503750
686960698
547822205
440236049
378230967
79244369
355937048
799607901
832434411
449222838
426898062
266844069
118151623
382169152
721151599
365647203
225945020
803021267
549089846
814232708
898088847
12169733
665835753
715469526
45727273
128003481
425152322
511055301
427698681
887143584
193939571
715111421
452630027
887022987
89382583
980827332
811508832
151094031
63193559
301056499
352350488
65150459
655537174
428463624
857254934
624969168
428538511
119883651
818379741
256314600
772249542
491009143
883938779
758046338
633639089
290785277
572605713
788322925
456200320
11566951
524751047
655085180
872871956
164771180
886763417
376150846
845504855
561769463
534556342
11153896
435448198
20427476
947764533
651265491
878223937
714280635
108297963
175040497
305546252
483877942
690630702
277132571
602949640
478310282
738541372
46267804
492322562
170514746
305815527
592355367
937488022
249266110
847134175
350726989
903546086
642907974
561422711
708318418
827992516
468155608
742992962
491320286
703594946
965930952
769470776
316571471
378910093
537550059
424687964
243563582
16490327
730882425
365306103
114038623
970553176
227538715
109299297
870187388
554408188
15730064
519649228
734307987
146388195
570760697
512298453
29930585
134441496
622589322
619544917
46734758
583432467
438415530
622271138
583155416
355992588
272996869
228518348
736491029
586431820
761439117
286640425
645456735
751552896
278757416
529480682
409401945
466257630
112954810
251695901
798468339
544820470
944131534
997117277
581291994
935666861
546386234
752301692
359596073
54975905
719507504
89416412
931498241
327768587
614613300
214673407
791865911
245717916
468545193
501027025
471690856
539969132
309505307
904684102
490357274
158353050
71984931
552484794
515046579
386172109
496220435
19036506
360118406
208701523
68892002
172744104
380561519
553085999
92081890
830354194
960174582
879437734
230753344
662864159
147307952
535586352
532812582
588175639
369893817
2157075
856362924
523196187
201473392
460506809
557917855
113133286
110201690
635144617
722650333
13238467
48253244
311731886
593351316
810100091
538291430
856442148
182101074
772254640
515038118
849375928
454840033
508385024
935511761
756558081
25340371
298626320
909482994
556146682
718543829
499610911
296941007
765116587
408409774
821620322
123407639
692851152
669403229
580927248
292243673
672550226
426837292
874214114
840495572
927588244
365647203
928988872
144368756
302891450
922942716
651265491
12012480
908650894
108816369
704289339
162013277
781597983
79176525
755873340
32294301
523392128
55067786
538229813
967149399
589665390
990157949
859380761
386320449
527448505
502995130
253761272
64141834
786637604
58384422
114529853
432157699
695619524
429102902
763814703
607336707
294428712
978144135
670264487
960668290
274601536
456200320
287236624
663911837
611930679
924162322
103390860
780155927
515448468
223263571
385990562
819747982
161920327
427731147
793462320
731294406
831086224
189517965
266585844
454325447
699482801
737688834
13845900
636201997
71510183
375574762
653038795
715111421
721667752
143020366
790480087
827126880
819227543
594122173
513392835
597236108
192719826
455499294
519343035
667935048
139652343
779594123
820733393
873244229
915810748
755739093
236922431
865487118
21177719
217505457
221716060
897039151
307375535
245533179
68047906
162346005
913662810
645324059
913457586
811266722
723012627
287893007
281552983
545027814
950755322
96111364
484634698
359802150
407831879
484094039
655530877
161312916
30011083
537203397
16874109
105358239
190118818
169508056
457700236
550764375
242202495
939526911
122115843
329912894
917567304
473480446
31655440
309900082
8131863
72491352
464224725
944445240
40730188
7237999
338900939
79522776
987261112
480101388
936119956
892187534
283246558
752891743
351126063
956402948
333138180
387302430
368092469
592137011
904832460
197599098
982640137
370431087
473281236
9206747
649153300
514826067
743510983
714105315
607894931
390766339
991473842
347547257
17330880
780901859
577918479
569014492
630412904
270289227
772820925
376654811
280726628
465966320
372764955
841514051
274591166
119367674
219660092
223438564
367169667
986955846
773526827
780437156
195371089
269681954
677686077
83638241
750993984
754985694
209318961
73653976
113037595
808424175
197063994
663801501
823036826
151576322
454521857
53956656
683849435
80205240
383872174
298096319
895927835
253042435
955097068
16473712
175434888
218581762
47612256
928082369
776166516
463141213
789583181
59435652
697482266
974043918
21176558
296106209
823296706
297030320
812600240
244938475
768855449
572720317
609687916
457819992
74517381
529223181
993819171
856774601
969885582
295362609
58751495
615977780
928749801
696443038
875881913
934451373
532873219
528983969
317168965
61566792
935005749
29652127
702782067
463559559
994043489
681791926
764312105
503567542
923202737
733198321
351797473
546434119
164148301
956609369
293746062
742058615
511233606
246927537
671401476
207078879
188066340
496509053
881956665
288863876
15730064
485602729
885764
604919653
216595926
29817260
822662033
884228336
475968056
967938879
654861041
536769307
912783621
268320656
470795445
422009276
814722188
281578993
270061479
103807759
429178567
928567320
125445509
722019942
89868820
278057843
83464408
230324640
837781521
60361999
829362139
172758855
227832755
274633001
786721462
17586807
833711554
194169702
684820154
48746419
246815278
862850830
186872533
755937670
775926063
315018057
783087317
974260984
659094410
442355480
642725334
853796124
503567542
995980836
100265235
285724926
158393688
805945991
725056958
371896506
795472235
411730166
367966330
660163983
237813143
988701728
402515179
398379489
225275189
882060788
689115487
425911168
827299652
210518680
443987988
642512696
239340790
981085937
983252040
697352749
226021198
810100091
615592704
719719358
859380761
765009950
331037221
608773427
901510637
957762657
612952390
623529147
4188824
878349055
177578268
427612029
258073577
911364189
831937
245354156
268882992
397832691
241865308
100071695
86559880
777451010
221534400
979130450
493630556
208802073
404067333
786721462
376132680
608248185
227588747
674101251
987261112
244373375
68747800
19328109
879835764
8338049
519631995
648327926
772254640
30076229
720214145
815205206
410441546
839784356
367225427
504729388
858952980
230735679
290195038
349671522
233018458
458275066
802295057
987261112
311492630
249302691
388594492
965895347
462287860
359885773
489299210
249643726
67551453
352416556
758366905
77256062
998657473
451172821
895578107
364609266
286931728
279335614
59039550
795622510
465416949
602016565
45225752
510048910
323840654
619550372
78735322
762024874
153777503
87374901
487872837
260147415
228380174
91020973
489440666
910462383
473620814
423147577
66343369
904156961
681460203
309857194
451637409
802185883
718930806
159343640
356074156
515448468
138302489
230735679
497067888
391239041
514525852
806897192
282755077
991655687
693191643
396864545
485276588
672788229
195082448
720236812
286140124
522246069
378230967
691364714
601211700
700519498
805049946
452374547
517280956
242144629
666297890
476627040
357401597
727162727
365194894
604563748
26978328
188778665
589959066
318169433
468101923
986288814
697352749
267567068
316386541
205865083
161155508
619667571
543489157
326515988
908330941
226513871
944884483
740284864
88584426
914073392
843459149
179347477
446664976
100106817
247341388
661918694
853141406
903462310
695652913
583432467
830473489
198576482
430208293
712292471
177364183
849151433
655647334
505783479
801051227
496649490
113983817
100862149
588534276
708476451
639881204
484641344
199034574
319432358
871333715
697352749
478201474
106192249
704526171
327823667
190916716
535570463
161969617
195937019
940345180
171105553
355241265
328915810
756339918
736933697
55276733
58593724
508455615
936087284
25340371
193887285
561366391
845140385
474279458
570672180
533635136
277294160
91380073
917291751
577185660
575222390
913780532
50773555
272784064
511410213
608377078
307796352
686428527
129900714
476878647
244524808
846137086
206995285
333941496
184710727
586717829
387946199
500989236
417048515
321362667
124168239
333644747
712148312
165323938
233696679
187764021
775051186
711630926
635273583
668828910
650578351
810686549
826140686
655383804
386552774
113988919
180301795
570760697
522925159
483688873
729963429
446707794
239192449
634166333
475377661
126361771
781108756
159885938
775467501
763996045
78345811
710168507
415977961
490457981
311924539
870544037
797018861
707988984
603374200
783748076
740284864
658620086
214036955
694268343
901834182
146565234
803021267
861012240
261627851
22730336
72491352
235003513
485165905
486040153
382749787
597307724
666169319
396494936
758855707
392865498
993956803
711093114
859854677
45912702
860949270
773282260
135679738
115402830
516994491
729648385
100421989
567496145
340863569
442417380
266824393
524202226
445687165
906486487
602879756
843945941
605841363
116892710
680334112
434253868
324982268
130228947
763857259
64213879
403528152
117572308
978109200
691770843
953107095
534038623
183681072
355973647
529345098
415977961
943531460
692531280
565167472
524751047
565084705
19938572
517661487
272004742
119783228
913394226
295334145
146388195
181973659
842761960
62620971
179345817
534682000
691382668
171244792
905275318
616633262
400327651
62920256
757144255
150302925
685040602
422896221
999986485
429019715
536665318
743147235
629600698
245178637
421544319
529892195
744704312
604403003
379023169
810959814
484160766
451413468
817636795
618009001
494629548
951970812
420247786
748628079
490435906
45821850
842856321
488016755
68522495
372799373
76828405
366056183
284848962
78688941
345488208
340934711
228297597
869129685
755345751
807206241
915400552
368141486
508888150
930988138
793317315
531158416
843503352
525045581
839078698
201103387
477980118
884703737
768516283
493842062
653341404
29405135
856146239
292397491
855176481
522815186
860107076
455789265
874550824
664039237
392865498
247439276
538414206
291122834
704554177
827126880
408995345
554156475
546503639
859480029
515860083
869548982
812371683
761180244
116000690
48922777
428276857
266491648
50719302
544807974
499460117
606774466
489095053
10588279
91840536
581667679
600454737
231553890
314712124
270665494
954158538
146008468
22624267
515743711
257834248
577185660
570050770
13489164
161920327
998489206
119051544
597913993
992752674
606476085
522761391
55276733
56486255
596766547
830025751
523011312
395690575
333513115
396679459
421037360
844136060
178201502
239192449
625342108
215026769
771876454
271507203
249551076
983252040
375421539
998465983
723255452
227588747
489452099
725548344
730304138
91505241
418827797
762313835
169213375
47746512
561228864
779922521
728167784
372614497
764141666
343578897
710131912
615948534
367966330
128493363
151087404
418197059
685245762
122873791
778509661
667851416
426429310
676131317
896580997
261073055
40382615
793423258
467102460
979869240
377852555
114821129
776044467
793850340
849169870
409052335
189950054
750843078
712556397
928077768
790615542
268536029
436706532
834540461
646843701
421589427
203091030
14349926
162358612
90895471
615162990
98996445
721513245
706671658
917752896
223107739
706939639
130169403
497168932
896913210
970137337
735057770
831000557
620323146
687886205
192825025
300362916
405183462
593436270
50703465
341794069
217326790
781336817
246456044
863306496
783060463
597560629
863821854
150215813
894791594
721207180
569584880
363243534
618183509
99263260
260147415
205117557
628501826
974400440
492169335
790768059
71984931
629615758
205096512
615828732
815205206
334296323
606724519
436638823
422137584
61702311
397142602
729630723
487634501
666276360
827126880
212975164
844557747
994616342
61493897
348416469
841514051
839739357
896926874
510796510
137495600
746555285
493193529
548491999
409897431
166037903
648399059
539344474
267341000
43858722
943598994
716637745
220413870
70787898
720737023
258073577
138825544
287611195
533976011
43283205
331068146
146885827
142253623
343531818
452941146
497063695
469105129
259286888
524132062
107850351
689115487
752827259
455665510
889254834
45159732
842607777
602665313
183873185
786417878
481492876
868466852
943776383
971687671
667843104
712805468
445585480
609687916
810039685
426898062
355435324
43607295
442075745
178236404
6315475
226575850
538585338
387261149
520904413
730974229
756461934
322027891
946803492
967450035
662512155
954114724
931538463
414533891
122906505
669510573
926072340
21988163
694640612
827126880
478179654
661683472
966216999
23331149
116933617
806164537
327577376
148829661
878095272
365042920
626425722
989024597
590725218
405615177
280208836
359465403
782542356
116048413
978049187
139886012
43892662
368798690
955437259
673223584
204472071
886172829
755088418
117922714
865323789
340863569
814141287
55100845
190842240
912089773
931790687
654253753
40376898
262115414
586260936
633422038
976729394
462481995
298822120
451903957
516733803
289120978
110463571
558945244
635183123
176092476
15827720
642154556
194564851
746819832
484555737
948521961
796177687
463156759
65082593
777626383
713679824
355156536
717397032
577185660
752301692
578690949
818876144
569411461
693050686
303089002
387839472
131968425
699706347
705858053
386119083
761479818
57967931
220210306
954627057
807683925
355815463
90289214
752891743
67045213
488656766
144387183
936847111
567869074
435548889
888989880
584609798
861780587
669377674
295968298
760688115
455512514
779537911
592399135
904385793
523091270
196659401
304584096
371472924
676288391
659505593
453971594
792934952
70787898
2460423
629511528
434270586
304193796
483704444
949224423
41355217
386119083
45056188
477059624
907752647
472491202
175570648
955400773
340959771
622206197
697352749
667496435
603347212
622830075
91819071
975394959
287192462
896174979
52464606
223353897
843045385
816076677
116040168
164408764
26925226
793358918
472067878
319723250
721515587
760874903
229631924
312519533
266476468
658754419
991862514
33496515
439148978
70052209
860556594
75563627
926131548
937569849
523196187
402114373
22618030
378230967
579879641
244246981
470172590
972610598
729153627
700301304
613878132
428276857
221988447
64448908
555959499
985925550
641931852
789540041
269681954
477708588
274265684
493630556
961139442
330817701
254332723
289097231
113996835
822868918
861488476
991284209
689115487
573440035
244328383
191970897
625163406
967503618
326518339
569014492
126211925
945155235
876445875
898509434
105187201
169776271
290490496
627261088
764312105
22757419
241938971
693266203
976173935
417789521
459504703
792388064
249258448
91237704
209332086
637909949
920244062
97541224
940975946
804505401
681156844
924152348
418877107
355035951
362254284
521803106
545840935
803259653
400971126
227106645
458361905
397366747
466444095
174147511
114357936
728409746
837187045
945980677
381852749
590725218
451681589
106709323
214992737
449017129
954910476
377085481
820575691
455111345
841411806
327823667
422117227
949044427
673581035
428574074
172304290
600194410
844557747
335215894
931353246
778774902
269240415
317159412
681490883
666932352
355810572
74529130
249267300
172057610
869588114
430201147
692845193
381884434
307375535
381952825
569330684
26941074
454639208
751680373
243912342
775119866
964789933
12135638
166880069
572372290
750177586
682051028
865215166
472065767
66886354
687240968
330077413
773526827
463272729
180888888
892142952
178201502
722044940
801051227
617581541
481492876
373918289
334646528
754468023
897043915
112051337
441542826
208987562
416575223
880335105
828033684
422009276
368298859
913259704
756461934
983725021
11566951
863029229
557013916
518954768
225882183
647291129
195985565
781997354
794733494
355435324
915810748
493149715
206231991
859036015
417377645
424731473
1706894
578351645
326485935
773282260
353115608
109220858
46986678
309900082
235043190
445376421
957808389
156014046
455789265
846422600
658417481
59525772
250494618
217069799
114050080
656259770
771118506
573922767
606042527
800014216
440399526
909482994
373934232
530867122
301652072
818803890
760546938
806845003
341794069
286906734
304554499
755030714
515640365
666883968
677517979
878095272
944884483
655647334
712295633
17142828
330303443
394091851
620589730
925628255
329708043
311294661
278625600
485985917
783973810
118151623
776287899
640680693
913289856
3932516
146008468
512895727
176119843
103390860
932639902
22903529
950840571
809664913
71015385
650684467
362843572
339899020
693766582
735898165
405420497
686619630
831955922
841588565
226470573
661013949
93334569
336275113
656311303
318658252
723041478
7567381
302522993
132893010
924575720
793850340
662869902
249910634
332386803
178462438
555327261
887143584
144708241
646930796
136008166
365431375
434794057
630575628
586717829
76274797
379035930
628554114
378510539
740028895
933432156
933383122
81187275
407189885
415814795
848340188
599873036
687588625
993961776
623080644
859957963
507464386
420247786
392718740
340147319
926271278
891719572
534578699
33197401
228077246
416163758
915012575
112972510
523303407
535507696
236752942
767552135
86372052
289291346
968260590
617370390
195215019
338084215
321401308
157455618
292859267
850081918
543033925
26978328
120723998
115931232
668826899
233801302
184070743
501686149
183386650
507186259
211961906
134115145
466688584
137840769
397258227
369421454
795865566
913997720
940414708
709074066
389387451
226021198
370142432
386954833
283225446
39999104
760543753
753508128
22618030
63971696
961151402
337635091
758046338
264342178
173103721
57080616
803021267
521245464
140894062
397503691
799934972
382844448
878468019
410904580
512923861
162358612
712398810
604983298
747486845
186804665
986905012
639036674
360025409
769718990
244912229
596027955
756366623
542487381
588519520
874447361
237799368
364182200
223774925
89674629
157259198
528684352
51695430
133787290
66446505
183868935
656259770
12169733
643618313
221011022
960539459
573442917
729849736
666352217
806413693
132606361
110338117
8581298
177905286
301172046
360668217
223493246
462935941
465189451
394929212
495268209
568001189
29293811
465722677
798013981
376488678
849169870
499601502
938731232
976553551
554288438
398548063
366373519
139247978
227319604
10305161
385617810
791141274
272418659
806698039
874999161
594122173
321064212
438030393
952101766
609488098
586580542
691364714
549553298
633192634
555959499
202423393
110436751
791716237
897019575
86559880
194041629
921078911
285556660
43776735
127943392
166504060
722940142
795665382
258354408
710083735
673019905
784868035
614634525
810654808
895445404
57084719
39157358
957260936
726736517
472452210
626598352
886137600
282978745
397503691
152446812
150078248
670760880
362205018
491951176
425891225
841760129
594430154
749001450
554959995
86748577
557124861
334420439
450983246
612577154
553200339
205411234
131871989
61761520
965895347
409401945
195635589
395950996
241436267
429346814
1966258
689115487
11364023
69112677
958759214
41698211
917970778
984619182
837754214
170963759
461343975
224768526
320394750
824787768
61279795
176351271
103992769
445556257
743502620
58350708
362606573
941354296
612643445
200485563
576012882
870014451
165990050
954165474
982640137
771602476
210518680
505644970
614555630
75368705
518675506
344254569
458876448
902294053
141926322
173119760
764425359
244921395
234437474
141662952
961139442
424170094
320196562
361629634
569014492
424584935
362900858
871940201
364354567
561236242
110455585
876445875
605007809
299067313
769657405
925177610
125347940
75531961
316429319
581277561
975172034
210123893
232538643
793462320
4544421
896175651
359599573
721679957
712292471
229874178
667210223
339807103
535547296
85905121
145291425
616679023
617285880
811764577
355992588
891096415
311294661
720160774
182993356
99385008
204393078
901970174
801684607
357886707
987322780
523364875
309249744
350722464
449922270
193833242
537431784
502427167
692150429
715552296
229126708
60402874
617517113
685849181
111123735
832858743
382765329
565615829
228100160
704700976
761598097
809396449
784081067
886464048
144764391
350123254
821749015
628089640
455219175
836302676
726612985
851850034
813304233
794033263
917953154
609033819
159885938
363173464
496455714
895206916
871333715
220489177
790785397
371677616
164936300
735492740
239137532
656474931
607245251
835983377
495396298
457253245
779696279
988675721
274991200
994155330
371463627
668400253
351797473
801711026
717387249
959899776
553096128
416961996
533294958
969012421
51695430
128741324
586645032
938340142
605891751
407647374
114425069
253584974
643787870
218423995
12675541
931902403
508932523
400971126
621309609
366968486
731040584
563145567
712109132
291092517
20168057
146885827
609488098
458437057
838575280
384735388
141802637
562190732
681791926
853785119
133408784
419032831
329879586
11957594
650684467
103390860
161507592
202808656
562534105
375772403
828712060
19807747
982018286
443596325
655530877
396053798
16028155
734746311
775181914
85462510
29296862
833605115
284403404
424044111
416927236
512894898
479395959
683849435
719867271
342410077
218765087
718072023
89615941
440399526
878640368
656306206
442672861
366344147
816903956
51231673
810484748
696649267
166733088
364182200
360059014
162195586
32131220
103390860
771981124
771884421
542531917
685282511
675898740
513116155
627213488
283852644
443905648
789186528
999642103
98172544
48399393
45460672
447738667
640655918
906214183
627012803
274265684
630843487
890222834
307660639
911004820
276159663
243565246
704673706
889202826
473010136
452150380
213415093
279176871
680575181
790120746
267384992
292859267
168974685
339272165
780851915
461285098
144677874
882473054
424818098
175905243
779970918
763093490
652939766
705405084
993423470
829107987
501710410
733198321
25546706
865099291
777188984
109842904
249643726
523370893
104383680
149313160
813506405
8131863
88087622
735932660
918006578
664064946
733371674
651444269
460182528
613878132
733642082
688737200
227538715
939375886
524892484
786404374
920757029
85250780
175848950
425649514
149616041
928005520
761462583
365250515
817572312
125103993
760308524
259200899
578448685
495389644
201725382
250245784
389115465
952347863
235845428
483916717
184710727
967755884
183779134
575177868
642310859
584697759
176485999
544476325
805049946
106172107
956593324
892164431
848436514
193939571
984739070
235484779
165597132
827126880
567245372
637113643
173573826
518463018
651635123
821844277
293530753
722075026
787249096
795122211
971687671
919460603
727643701
652337853
46267804
146388195
474808545
890366179
592839903
29930585
297090917
25184174
436638823
247353043
231522288
620516550
928920586
368955840
7865032
473895827
422117227
146893708
992149696
239380126
864333632
633330812
705678651
947734774
378230967
218598594
666960186
200530470
206781720
630574222
522146110
737096060
224092619
889407399
844557747
458949576
159697013
589231808
736649337
491197485
386002807
70207849
211115786
860757797
53956656
653854075
80899597
72675057
728204098
564956157
700163829
694754437
15502339
400737243
831894256
965092134
637931955
806897192
918607547
660766170
402524973
497077706
246815278
849169870
793358918
585269586
271076838
870014451
742457448
989165393
654125817
997825836
210123893
536127770
333864697
655647334
823642000
477958987
379553331
930273623
61565918
242746175
325595240
98851560
145842773
35575706
621821988
523508296
722197826
155865943
685534035
86919731
550665929
293266598
905355348
259286888
446480000
397258227
271359476
667808008
521183192
355205713
439331919
88879277
44946697
253416460
718960051
950348422
14536860
396679459
619219906
317418061
576997226
401251954
460148294
247987379
772511593
384111806
19917955
466695574
783290917
710005029
359838317
416058011
530804833
294276800
823671875
491235025
712292471
459342541
818260375
774569653
2081966
757820186
189221140
974043750
695094514
698626710
467156656
442558216
988045135
915525307
344608580
504296741
378289357
609125446
812976483
80986034
845792442
38833061
615321278
393939980
947764920
701800579
834540461
465634412
264840705
45160844
28790580
225685619
449503497
102432685
684224880
508159649
689144682
184635343
829256256
201505790
344115220
70208519
662535876
230288447
100982805
451213684
305797612
507324219
848088222
264964979
31774064
489333692
184710727
819437678
435548889
475239618
527487956
840899874
812569057
834408778
89392394
754979494
472491202
656084746
161920327
388271516
863686868
711531795
677986827
493652235
206820511
667430141
502995130
790615542
417789521
876413633
14430807
368327560
904695719
906185275
527593486
863482779
107102333
178201502
302283610
689115487
863076919
310342738
341070049
202314782
140016466
308642832
268320656
818379741
573442917
104039188
663801501
563683710
58085012
118252534
109828668
57665617
334296323
820553888
165531454
996538375
316787376
704532124
196285805
940345180
794347105
122987794
872752291
181450429
285450661
796761766
704700976
104969581
563299531
726832614
957340540
472369869
698134207
854758213
252423850
116900651
785403186
19578679
104637983
560186613
536559878
486294463
985507554
227036294
249380007
94398780
605834323
116892710
522878227
979373858
162358612
642107525
421700758
433191852
386010471
569196542
497338174
727580924
150719939
356127016
586717829
683342922
732805470
905701181
503987919
733419124
982018286
561703823
364480906
926566453
925545764
590986833
41740194
281781471
67220748
1129928
599451421
213481673
151063922
461285098
65378622
611492814
2984157
645096663
469105129
186967116
369421454
365250515
78352933
826919677
586422837
512923861
413709707
60402874
729631333
456644928
622216270
539508918
88939851
592137011
45630365
55655356
268476807
816591304
632454061
46747852
165534073
599468725
823822697
171410827
600993776
749129117
288737512
212101575
783060463
272696780
424584935
486233159
935007229
958271171
42971525
451040615
835379144
343348028
594360720
307555006
503286071
839433696
624334547
561236242
467553197
572808741
302959181
25847715
89072416
781188876
406625954
474756762
636182208
445711918
85358978
880799052
833605115
783748076
75421775
819486512
324777049
594585482
961958709
401206101
833258085
191546203
158525610
365949619
69943006
787945961
490357274
73740592
221622809
182304633
469584466
591513858
71094585
793358918
669593793
898088847
534682000
743846151
898632508
849067107
27458614
384111806
141417088
638194741
753651635
311723023
319060601
133870396
436706532
895932959
274944538
975172034
827126880
114190087
133783534
327573718
384958073
483731127
488075166
682837199
812970343
572720317
539418991
200068963
57080616
92535608
357194466
913409733
609168192
32131220
892753866
909805796
260669874
772275193
519830506
352920394
693742604
853267591
604172289
531732078
965791984
680991137
552049277
441796585
882545256
762201792
512699754
185039626
77173625
31460128
76271836
360580639
50680742
824272390
599575141
582086388
855002518
747988063
885449330
156388917
335296649
129180398
331062908
855481929
811415041
86757244
714254903
729928126
631867864
13448178
587883085
531461269
783055594
490591519
711531795
523312069
11027732
956704870
931380083
464324147
833175192
266785107
866469218
458624637
332010595
415977961
7651044
428538511
922278877
987923545
455844124
975048076
589281551
961087536
632098458
35393949
362981759
240507508
540766424
653854075
462531512
185979987
674656681
402493033
558024210
961139442
44636457
99116869
344755794
497821054
96099840
272403987
676794640
924533557
388338668
404323289
219712268
966953816
46267804
720118028
297917404
453462394
649255208
354453711
922570196
508888150
771489077
829386317
678867385
781524043
998883434
166880069
743510983
175195210
922570196
263118164
910743229
319193898
258360796
709867924
226663030
63709113
523196187
949103811
150190767
366685837
811092148
807862440
938913201
604403003
415688334
578194462
412432532
364750824
161442903
827430524
786721462
385690379
492706086
318658252
838993417
377474393
415184475
28064982
260457894
870047320
206781720
597020818
695241093
751786848
163530387
504847700
55276733
796693705
826204460
653159403
827456038
132171089
33474147
105259340
512923861
348295022
355603749
104314065
106171991
128159654
304994252
648414092
177714841
930340972
570050770
662608228
905372593
512923861
596658069
615110012
695826456
790961493
889265593
439566410
719030052
944194345
948195150
69760666
826077150
553085999
457750038
731636368
424687964
242638294
369818997
155455497
298587686
297965517
553018788
44492131
994148375
60093220
533309562
600194410
393323054
276057954
776849463
475433584
630064407
182563352
282583736
491913980
462241471
150078248
788448663
961129670
418776445
522146110
921857560
66394802
412363615
765684258
25847715
884187383
797951348
161969617
938222941
494116574
21593013
880799052
329879586
447724815
228322464
230642549
417705998
887404351
477563965
606643532
436343461
211929619
436501770
310161573
258660385
603109705
793085255
26499926
535134136
383449478
93982948
301167923
129548872
293266598
442791231
548741053
498738446
229364369
146423742
230955547
110784967
170960205
574091815
795014806
604563748
900688115
994043489
388420654
163513828
544167801
477204602
863821854
603817447
328303217
144764391
57407981
817453931
83597386
407835548
931583961
10025655
91454546
436203578
10305161
821888494
994043489
203917703
158353050
54993714
448463437
634907855
14506486
113892145
989412172
125651302
342744797
423913230
872007178
737262478
250245784
341751588
869573425
187946712
645855668
756482449
157455618
407602603
246726253
770296824
552990480
524708423
312581703
155912173
761685450
9517673
987322780
372139536
763816073
833084663
891374330
495673149
723756173
695619524
624491729
522888437
843855390
677620636
563145567
642107525
497926955
527487956
794031110
758046338
622067236
482895992
191571745
370142432
666574476
384676008
827280777
39885510
241914964
377515357
95224512
352266062
999567303
309632172
322731330
579944388
6976250
55446474
710835877
595147534
982018286
681199482
480232363
618880572
284378340
62825651
138210716
783833192
848324637
129177204
370191477
928920586
585634922
771967161
83366544
235007857
827126880
779802430
522654722
59784383
986036205
873747449
398810387
335799963
638875349
651028397
891607112
444484167
633883218
629293782
391271178
372601606
45756447
65672506
391156627
780728735
193895897
446518529
827901528
862932794
434842029
329273338
946124493
841607673
497308171
979869240
42327239
950755322
276729661
542591171
33417625
7225967
957937533
29817260
441609155
484392464
940031428
688217509
231962275
958630270
142923963
238528681
412436935
850928840
95275224
375254823
532990572
970669678
322334219
677874107
620969489
597115228
583432467
324121768
797789372
366439329
512190899
55871989
943304271
395370234
128159214
93568498
858767657
86428326
297090917
535134136
856442148
764141666
794909601
722686186
2479365
733345784
320394750
271060553
299205071
947270977
577378018
907803560
578529876
402133707
623934541
140536530
211758756
568129478
402553329
935516293
628775184
532131920
170723164
989049261
959297825
8755792
333729854
617803426
209332086
201526129
122166027
51695430
171105553
328386500
991707813
115331234
583803977
454213290
341835117
523615296
236505068
241280496
695397036
57226741
426633667
984334622
381470732
114980088
732610072
740284864
369390993
798803760
675730126
446480000
700004315
549558438
635295774
529480682
274088883
368198011
125709538
822930010
520660744
729700758
228491346
894541947
462346111
355106762
320610750
862729278
855002518
483166943
396864545
477548534
834045476
263118164
939500181
396175092
72215969
418551932
251681024
846885602
387559933
188922340
49836810
181163061
437559340
630293772
682482035
875211264
807560153
988276779
75531961
485330762
841547149
897536817
930103579
902748562
586717829
198026899
25847715
445715076
987918634
362475496
480189259
833627968
506889569
406148547
823793414
125247309
156976221
318230835
825854680
398102678
376154597
358047268
852927737
231738564
636174835
46267804
465966320
789410982
567450354
916445012
968598763
520677612
112380227
637607773
815205206
455568580
79664563
340863569
232754371
649913691
447111097
545281789
103390860
411193630
277579541
173738939
368070554
189950054
638343031
314506832
690421366
57676371
384524884
762342815
903619092
218217989
451890040
74517381
969111474
716078853
284064739
170284054
808125988
773526827
786311556
29122895
500491568
35759328
769669513
438979250
686942562
977992758
103992769
74406787
808339515
163530387
246438636
200546636
440473617
376591987
407570266
384557455
882678691
69009296
444980632
617466789
458741857
360648685
815777819
80827150
618735336
431578756
679414787
209890596
175075326
986447530
538229813
458453186
928443330
15254816
423211300
381494147
382109379
600183288
737096060
177578268
561709451
336275113
462458481
688105150
661143696
233785420
44593741
95493024
897983623
613794377
739600231
496857066
935005749
873342125
412363615
292530212
488850195
844557747
424170094
131403960
931632120
552949749
233957263
839186335
581231077
815386414
669293056
938130194
688075159
913190388
908621316
663911837
150078248
555561871
152188183
920709305
806776615
569243422
903325306
633958723
656290855
721280940
263775213
282498245
982018286
553947348
793358918
823432198
452374547
758336329
640789500
967798043
369421454
110318157
929579859
615321278
700681071
101125563
836717140
510680782
424584935
1985879
446986492
41355217
117572308
806897192
930154572
646030368
500697122
68183490
612637598
672416319
669854492
551825550
278625600
637734700
384524884
472312157
877198357
914983558
11332074
8415419
973983245
895206916
13668419
202663702
87775594
122288086
466743341
504603377
797217917
464193652
185892802
242746175
304893624
704060316
251072664
615592704
572619802
22055464
817974856
710721095
511833979
919688824
821603071
583155416
511560625
673721452
278673980
735475740
643892730
189860742
676594642
868016447
72224741
29296862
99517287
947977641
577193956
74271710
103390860
584629503
442631675
271790438
653987137
951617643
768932492
378230967
449017129
987067835
267794837
799451622
817572312
452374547
466743341
26232303
856146239
378727985
263652609
940345180
628759533
562563769
639353784
733345784
990779288
190108600
703074277
507633518
836302676
812175074
83661632
938412914
507332963
184710727
910462383
932793270
454639208
519971892
960115566
238888293
46267804
825273248
587676803
729849736
386320449
583446875
230145058
318557291
522878227
691382668
473290443
512923861
897117825
507522544
691426608
41355217
172521865
767289353
804367805
749994413
474192113
952300657
590907620
215789378
244259366
502892819
562377745
807317266
646896094
493110563
101863457
65438537
667148165
334420439
327823667
774808695
96354239
546842557
710358379
83661632
118112317
352830380
684829817
185071216
553824666
439175613
221106932
443031167
844557747
169255049
761959942
681264243
693766582
237251107
957520504
646182870
264500088
48666332
898088847
826843889
547693925
230662468
629600698
548179960
827543840
63584575
523196187
604243753
588059925
155455497
867821040
898308177
702328199
927197946
872934262
931026178
422603505
568920388
690087460
209117452
720236812
580098691
297292741
794235643
222836099
787348001
536559878
389370310
677172210
381494147
97556591
439482513
138302489
858185895
949379666
472790808
875128707
873694215
864103459
285450661
791840213
414357085
327823667
23818806
500273622
802295057
990779288
269190260
509195621
573922767
210897059
721758977
180637976
364118704
719741260
393155778
132241831
849067107
414778857
250695880
33822446
982161837
409221333
649153300
93483558
575762925
661355764
974851459
652141916
720214145
790615542
536636813
148996363
614861349
552333025
277286913
225222696
759800216
280831396
577321237
350123254
883041145
642154556
88757678
665882948
345257298
258354408
217748293
742410763
155455497
727675673
81867026
257482648
84582901
701841441
680555478
11309015
862065789
939865630
489333692
281578993
173358986
168443408
626521221
742537981
752387843
67220748
649849693
439685722
618461219
906214183
617503932
880472098
580152691
54317561
887143584
388594492
265927280
916754014
608874150
929200503
644003224
159826762
572962534
46418784
88561864
231558604
856553714
752301692
583898847
92535608
875362508
371138936
400327651
302522993
274552961
990821276
37243851
707848410
621182079
419260692
26208736
865646390
472726305
752265360
235606845
876534826
723964534
480317001
531792291
19798598
206781720
432157699
860309137
33062511
242746175
914244781
63971696
532834487
511665578
137986579
316185087
920826391
793850340
661348164
880738877
419933178
687238071
186489428
708488559
157193796
902866405
772790050
157462121
684829817
479315135
171105553
666932352
357937440
620185200
81379414
401257778
922278877
799210309
127608763
347809762
969290241
262175395
447010324
540483246
23142524
586924633
56968659
45727273
343479574
284064739
871023515
818965981
352135398
83366544
63968484
793358918
115402830
571239885
705759210
204117378
888481300
683177123
364983712
894770024
933008139
219523818
133783534
615948534
884377870
130300918
531670958
618736387
329626687
671883091
885123746
533775730
684224880
217170118
537765984
164284633
653907249
407592863
277734657
314019547
622589322
39367661
964239245
415271116
514972907
463625586
898088847
767212900
515640365
124633650
276629564
317051413
754321879
69676321
180618683
941753533
543282875
934856198
51342072
286129325
367737870
887010716
713549195
246815278
10305161
741583475
486754424
556163819
298654958
41192795
699265276
307974267
237963553
300287877
690087460
337576079
44492131
462588805
403487117
416927236
878279044
775904497
647532438
60340322
830775207
496074848
27569458
226021198
701857673
26582150
637114582
671362906
928567320
864362543
774266975
42809182
452543505
754951942
21593013
250326805
748243017
299535771
37707937
318867350
123923370
893305534
522146110
871781315
592355367
787781331
93973356
850928840
585183945
138806949
883494008
970944023
192574206
567421061
855398994
101387138
648354509
189170957
807430678
337185285
361277856
756461934
539969132
153438979
837997096
630575628
548091927
159838446
574196847
133870396
253048165
397170191
281676675
451890040
366591845
458729742
119883651
142031212
647681308
220631409
900890784
536241511
486468614
265786020
975048076
567057576
779732146
889768959
92535608
536641312
750362652
185215555
322853438
676323646
388018365
378230967
393818591
920072586
586717829
671205042
823591692
234928483
88423679
184710727
423211300
382853209
483612845
196066721
594585482
335602521
865215166
114707084
320983636
346447161
947764533
252680641
415706747
515533030
308001685
345100445
582668524
251643188
9215553
447929061
320225778
429985474
66589909
739146843
602102447
167468094
125122892
661683472
332174183
702673657
731040584
387903982
575570472
452391889
591934471
776380541
474192113
94913871
36394202
318902217
673773632
42809182
652480362
791660910
741247255
436638823
723553672
661084457
164165335
573194101
540820363
515158531
928539335
505644970
204719036
742277872
652277253
441526865
536337532
415977961
989259096
208227141
675508421
505012831
880690353
197975498
31460128
214289218
639303138
862280081
492680432
710457928
926633799
58020084
920437311
710835453
411730166
716480602
180814817
36116138
819274638
709438557
617874622
405615177
154950041
931069590
781747766
913218731
247326809
274435125
9688595
441236527
637608389
795472235
876032168
876445875
938126610
869848995
157259198
781935298
702999216
731487282
239527152
390775760
459060509
139367137
969427019
742247941
743147235
640070794
732435008
294556989
106366105
943215922
414126680
376074187
13489164
779537911
36842496
271932168
827565660
10811622
222999189
617014998
894309410
519971892
86757244
361952447
571431235
901541934
148946469
713881738
704700976
743109815
538414477
14908630
567496145
402524973
504394941
989308652
602262824
710296692
610133359
281748557
222929893
793953478
729766444
78625615
118323578
266172503
964630719
778257651
112944194
510365180
509672904
162767898
677079608
988701728
649849693
356054566
15730064
196066721
677612902
833096706
197815524
258073577
391526028
905295525
44043811
663884297
495736921
768080716
863306496
987261112
958630270
200409446
15928337
952278841
873461142
545027814
453451039
574663469
644344508
295362609
439758350
444539784
614109153
88087622
289528782
474192113
370142432
759976389
117572308
129917225
568803698
192367694
863306496
503239465
38111703
624900379
228811410
534166709
137977869
866297368
786721462
706671658
61685314
743101490
444402300
310252576
342411387
917696357
441748166
429102902
149536004
902192873
380561519
906185275
369376146
176456045
911661290
602879756
37469237
406836246
995034027
209127489
943448047
92535608
929189099
272403987
602737854
281494627
886361940
529059894
901250709
311228245
983902352
586645032
982394970
344794856
28790580
789180479
434540488
967733202
164771180
115383711
339552542
988560935
869295690
489153371
29122895
223261326
259286888
726347760
935829175
335417867
761713125
687854681
800040080
939234013
666960186
594684159
403479097
266626819
760546938
771571283
315649735
449254717
181494144
732767401
960378518
434468618
66586023
39157358
613794377
834408778
561662792
329235404
640655918
296709011
897983623
51589877
479975968
93483558
156335527
922278877
347201989
778793729
806901528
261545635
887133491
923613016
453648548
968402466
707389432
379828224
22811482
632580683
368463560
154766408
907621500
74455691
584487346
854719282
47335902
756461934
513689301
119661570
89615941
868839773
966622727
217352994
858389848
161000806
919379500
536641312
413771920
762024874
26941074
515640365
121268220
70268265
49524254
233324692
159838446
611465599
961151402
200625977
423688611
497245460
961755501
591356543
877130731
16065610
362326122
478195907
112717038
801474486
818803890
202808656
342081456
269984566
41355217
440473617
712835746
452941146
600194410
491066358
637389613
976543083
452637659
443571792
170284054
603499068
193303137
271687146
579153145
522146110
961429089
580152691
90352266
200160299
569809400
426058232
557680820
602126760
955808849
451213684
878743232
428537513
700427760
459934841
726187277
316174871
474192113
508310231
891344396
988675721
604540115
694885794
689461510
33610374
173870957
457036696
90289214
53850452
116248661
962805396
860809679
730345882
974027311
392886069
47941241
777022154
865073894
680391507
410000781
623529147
796693705
274964520
271324457
205000897
542761509
673600998
753015958
312581703
816996650
910577720
124633055
785594933
694718936
891052363
864705293
185569468
440932192
51695430
450550378
912400640
740284864
911777020
770390470
162999703
836537732
440135940
66516490
987684124
987261112
130752828
756380972
454212878
230642549
760328369
798824310
157259198
32294301
314497944
651134463
547343927
365674391
436106277
769114910
237992703
204351739
226021198
980269733
982018286
98107214
652564404
584215185
888280360
439148978
129643444
731040584
307660639
603492834
894222194
888989880
601049606
498689970
629321747
162313802
874999161
694057952
856616134
762169145
935205208
28589484
984362437
527811293
628185060
305357931
111403880
669079822
890355683
363260457
861056116
719559245
698270238
7676572
190190381
60152458
833795779
386117484
286186145
368844417
882545256
186967116
986447530
392494653
502829033
180788477
898759325
982018286
787747017
898435711
584187791
18543823
779917604
667148165
846075218
888428683
499601502
115383711
36826988
966445984
945212984
752265360
23157284
963117131
182909092
73020985
350528595
466257630
477841049
470840371
944901881
986387058
805026257
682271321
397537727
163876069
663840506
786992529
841258384
251681024
681791926
660050279
310321499
486643068
294267138
866565057
562386504
215789378
35554917
887143584
24381791
525310022
959297825
624269430
284494469
564624474
61753298
443905648
261431820
653638911
686399690
57676371
203150060
632291401
435392096
836320892
587699934
657745425
109919983
732878658
414647536
63248695
353327512
120020478
698339733
184710727
455789265
328296602
185039626
831955922
666960186
1966258
65905865
756702445
232141830
456644928
63584575
231532887
826860927
336751150
279062167
633437591
218620436
453817069
739193052
583925188
101177097
52717477
481121529
829046277
830801097
916819274
23312213
976282518
493630556
968887427
45640838
731636368
26702807
143068662
204032022
535570463
980749948
702022365
609488098
206844083
195871755
643607695
244938475
253998032
34350221
626597493
914523142
629800230
227832755
950477187
727420020
779797821
930770335
886137600
637389613
723834952
344541889
743793012
397805670
854196766
113847035
284188126
619282329
465077286
190508585
681156844
31225912
745504575
500653610
578146789
998335417
244938475
813583186
718537628
698766591
218904851
393298527
45913998
773671967
270061479
862114368
205475701
753651635
301687100
514785678
806726349
794506826
399526348
290178430
331685648
367336471
358698516
914072719
22335503
815205206
849384437
706947655
363599475
722042450
699189748
891645462
1394237
836394118
834045476
347614852
294858704
444184426
724751752
893240925
790497203
962791031
743396710
51791358
518675506
274768501
827126880
138299960
227698431
987638335
274416303
675363498
193939571
343947361
627705185
925171078
792351295
864659692
23436019
970296947
798552587
588040205
309505307
221048083
845140385
630574222
579080075
592355367
9896834
406836246
814232708
586188952
464050933
195871755
549553298
462081161
521005923
774266975
415977961
491009143
740284864
952192900
311924539
431546821
588519520
607275729
198854868
172340999
12169733
182728932
116040168
372767619
87464295
895379441
636885325
901147532
531607638
629051362
707687650
948384226
11365168
660017702
15332256
728593093
884645098
40874106
473312610
197588554
311921713
290588142
882537059
412561223
711874096
45748339
859212762
202408639
848965877
485985917
214231812
80832876
368844417
845373542
764121569
720298785
742277872
326376806
557176635
603887909
440321541
924916962
855546130
449017129
633883218
195958298
529375751
257206314
42971525
220636314
95832904
828033684
511378713
970076309
53243791
537053682
378230967
710005029
296385275
5228852
941103820
486225472
494116574
386955553
596152166
527849096
878743232
170683402
400902275
998562110
822050049
669109955
425092158
103627504
624856711
237565703
132757134
680588940
338084215
532678981
9236755
970944023
658724271
885455454
385617810
226171989
97084667
481219664
552875391
291153616
503573689
194268624
784927988
36116138
157643907
97403146
647520025
468545193
770227886
756461934
264416406
420965053
789638559
914393659
804517965
576905146
675315626
73330629
508665446
829574479
636377626
496509053
293771654
466257630
704630560
250245784
590014757
422896221
807560153
197464606
78596898
342381489
497168932
665151725
249034355
733714053
171105553
711110244
400008623
284403404
733728603
47916452
629321747
511410213
546536186
751809505
521888371
880799052
841411806
424687964
433855049
365890800
594259982
436638823
807560153
972442245
300400444
530310441
277738898
459563888
195054328
274801768
93483558
507215407
180108942
241013846
848340188
302959181
107700904
14387560
376429148
663911837
167769542
419584878
868324672
647142193
108755915
506864657
502474212
479132912
949044427
523918855
777958410
625062342
93495704
937873458
499386182
567450058
803668357
980720320
957122394
553086057
911331020
651766525
48255244
297089539
33417625
793358918
294276800
740596734
511378713
919015579
206415304
822674857
246726253
55436035
779340631
618028401
897016635
850321391
762034340
769049768
6744582
878095272
595471112
805044669
267932514
818128482
484237392
480800686
760328369
576997226
110463571
378422327
261073055
469143506
577190122
270859219
143950298
513396199
503843050
388537248
582469900
417145402
139616703
880437455
793358918
396194032
585634922
820340350
907943188
234970497
713200325
972588926
231231648
456644928
510176829
258756298
635597549
921272921
302919788
727894636
916874114
516344659
517799531
605918362
887388538
592355367
767347482
116123609
484555737
575762925
753662113
379619139
74175292
757820186
844108758
413563440
281081358
928130126
710835877
413899663
321416755
37869930
411730166
444520480
276726317
703487507
729283614
734050965
500491568
983902352
27691800
654100036
133444472
982716059
894483249
149101114
57807736
508385024
211841087
832019622
893496268
204671685
76828405
192927493
80011081
271124742
252990974
402524973
682617477
171105553
308321246
1966258
890310463
143161429
88442380
89721806
837338289
770543784
498689970
495228516
91838502
852285317
654825292
37243851
612637598
605241982
928567320
566239428
226731197
585485454
195109289
689330868
307526825
293060299
497369641
301943866
424170094
181973659
513003709
533445887
792128870
772051904
955559395
467570840
314628919
456335561
958260893
329765152
63860645
96131221
316429319
867692117
231738564
237813143
46314568
70963161
388250916
472453220
12063811
356750309
584609798
866864305
841760129
500017993
973625916
810259052
284841786
849326352
975384590
448556671
44292213
532892876
446162631
569683572
908621316
201724298
198026899
888127642
305122296
480569721
533775730
246815278
240696031
780964358
998335417
439543085
345488208
902522338
681057934
161530460
298634181
422896221
434646177
446428907
195763014
656532374
447512339
87952652
781902196
155501658
165420868
289965408
829046277
821749015
20715581
612295450
712884289
662513978
990980338
358835901
521651602
287077411
205362329
289965408
474902504
753875590
461285098
686663673
699143805
241611496
244921395
245975588
675125866
76416905
797156392
614112601
982763320
661991153
166643619
495271486
407058271
207921614
212657200
870791741
833063275
76459619
75259962
94103195
80789675
603883527
508503508
686357701
125840512
387485201
512733239
689115487
558683598
51695430
427300703
182760146
500415972
34574990
930378902
869828789
686874877
625163406
302083175
821451406
736847681
986036205
71518656
657109593
538533589
15447520
405847812
753651635
138869449
896658661
63248695
714702943
241938971
264628752
573442917
731883705
219126980
417398450
533189287
581667679
772640898
359836250
652277253
630703800
452752352
125127531
465634412
895858122
599451421
831511156
493630556
13367400
45168811
845140385
516023681
621309609
253998032
714509861
69882082
103458324
317418061
75307272
368844417
156976221
46267804
61835347
358835901
173435651
611315133
182521460
345971904
270491530
782542356
668828910
646733874
335262993
509958981
421198813
169258999
289383028
501135551
802121880
500514807
896914902
27401787
557013916
351403796
3640689
241437281
594585482
796495002
32294301
768855449
167463623
914771480
359925852
713854489
132192805
868541172
7676572
962439328
155501658
398190647
912783621
284904700
56976059
756936031
980749948
411632540
670593298
91020973
646791046
867710098
733946707
170512757
279964545
826819459
499092004
236752942
741986337
717774448
998465983
376727322
926545458
293094476
720625325
885516699
307555006
81840886
561668152
279341799
700427760
718001052
940975946
417534720
147460183
746555285
744717946
800345896
139616703
930142114
227155329
718053142
141291868
8181489
892164431
111918991
976938167
631306724
679799790
480317001
829020032
849789893
31867246
910462383
848254794
299152263
362843566
756868626
483877942
226513871
271808060
164377258
780445661
518117353
676152671
863660253
921857560
226021198
826579705
452374547
622148682
63833728
910743229
496074848
873342125
552333025
697165159
113892145
710071902
932877433
949638152
261431820
611891975
60402420
849484705
334536484
895619562
563011694
831955922
926663697
753508128
642107525
55585634
994067577
143618312
657418610
215401808
380330260
349313355
547053647
251891847
675927741
289681954
587073759
163932226
489050288
990095421
604403003
46624131
852178297
215026769
51319968
628241528
129180398
466691561
554906317
916542335
656602815
569900315
424688428
811296877
245717916
579716841
688744877
7943516
501523982
91840536
967688315
473854233
870187388
596152166
803021267
689908216
573442917
596850881
190842240
442872271
712169098
703255564
825632749
288038511
644003224
520660744
971828013
496088391
860910609
618996355
328386500
392718740
541497516
307660639
207288760
82308931
99048508
406333156
815505287
955354570
219795864
597422554
15323755
776658435
122623193
668131268
752921746
64574838
470011960
792536814
88018961
268341310
748695421
254192512
174548851
772640898
732767401
294444392
395504658
382209549
644963011
737130192
572995903
912528837
380217200
207812620
942931669
786950172
762034340
724221030
192403359
437173857
588570401
132171088
15452279
130848032
755873340
25847715
335463545
171912574
21260441
157193796
749942556
227749647
88799843
684046238
921762909
395985780
98996445
303206191
544476325
68741852
286931728
674741946
571787485
38070692
823157053
591743347
501686149
352305335
302056787
605803922
963294349
681982008
361188472
761286157
964041188
618016973
250245784
493630556
818803890
947644187
329547205
177968524
968624768
152919238
7174963
176175244
954074921
501368418
575879448
53435549
588109831
314552268
544615613
637752281
697293960
518066779
572081464
629895304
534261251
663205901
281768746
62267781
61685314
715111421
418754582
894668952
195855202
158401730
865571989
106171991
171765909
455955676
964619775
436501770
575951246
667207231
686959257
484404990
656302221
403450764
594484171
561709451
648918830
252862142
559075815
165761095
190311292
906126722
426374975
748628079
701177544
663801501
434813133
677352014
245178637
468566484
158115121
134595130
690359276
190516621
778497235
322148767
211837753
512894898
924834011
227784290
443031167
825063150
532812582
950755322
28199033
901147532
423303137
234374896
218250885
36220477
889768959
635121320
44560157
905504704
172521865
690280763
963117131
589082456
495931545
270289227
415977961
967450035
651603099
233587259
314525681
217654171
318623699
976466289
735898165
968188078
436851027
289291346
740343473
818694810
698966395
234926923
275561716
546434119
466918626
58446355
368844417
792107596
396286154
200586082
749656807
593574748
782350334
38111703
892781709
16805187
405564127
137300768
773526827
990232273
21260441
535586352
973635492
826993572
502892819
953842026
440999013
233018458
413069315
720618267
53470582
847789162
786600050
790773257
226556275
803021267
851989499
142249888
676131317
356472808
761959942
151300677
413563440
65248170
33240910
169508056
293296618
650684467
440698738
314148180
34971503
670586598
247046080
387485201
618996355
334414455
627125488
365743641
520112367
424170094
839399337
546548917
120932654
230642549
4516968
132686738
302488391
540001539
354085515
252582254
138825544
82385590
36941800
873342125
156074508
663911837
740284864
505954705
499996623
847195928
43303197
234406031
288367385
239340790
133608675
520985110
35118973
381346697
224611419
124168239
255259561
504552871
427835849
672256490
359322394
428678256
737688834
613213444
712835746
399029143
707731653
775871928
718870633
710859364
148350584
134905547
890425961
603779106
968130900
127360411
540250205
611717993
83465172
405196091
141926322
246438636
591612389
447809781
90055621
14648431
83661632
699514575
489348408
636885325
216285698
942804173
295326328
173849259
915525307
483877942
757180691
486140794
802960277
506721087
616269325
57407981
607097850
468812062
57871954
958401284
116123609
126995731
815205206
686959148
542718952
943304271
696680369
160482963
796158841
741875908
488518732
260338806
11957594
689821853
26978328
34551650
28050761
986991626
261427782
489824458
495736921
960272167
192719826
657635056
407998951
103390860
726187277
152398102
435093694
378230967
226710431
748695421
760437049
579716841
247694822
690310581
593238548
663911837
346871302
95082565
895754744
128003481
985914010
674656681
946390858
743109815
848324637
465602070
514921334
398380883
44014210
528850711
103390860
997069200
993423470
463559559
834521059
272225692
439344989
318188813
772124661
209942868
639546342
67551453
382836943
139236519
930303125
948023480
177168852
720401260
277455972
487298361
361372980
270883048
207748895
798824310
438057520
851552915
368955840
742667423
799607901
322731330
897185281
548259732
50834812
469555986
176133031
950755322
874499051
522761391
674264965
544990735
620969489
861942439
603504214
283852644
579213225
351697900
186400312
563680209
916550132
19500858
944135756
507324219
922278877
971500041
860742782
114161232
316706100
638789774
356199405
516114644
883507059
910577720
738842908
568975488
745141958
857704013
124844814
557983814
823591692
795122211
756138337
583700244
409742271
968056549
919293894
11566951
798100845
491300608
1851083
302522993
921732685
465416949
679513289
171201425
984338670
59830785
691435835
45919251
586717829
468161973
222929893
397253413
564700661
62122611
400430208
16683827
832220492
370183319
197829157
643892730
193425926
770390470
312671054
602558782
732283762
826200491
411798546
134441496
851822336
449254717
429159438
546317783
528414954
267986579
499570427
813606426
864367962
537021506
376150846
195254473
654253753
690421366
703594946
914771480
418877107
560186613
447148502
490283909
704249166
773526827
87553470
496887646
990457032
882545256
988843035
372187229
549929040
110233048
854002458
129028661
269808385
288744286
97148623
947063399
594758986
318658252
754170145
689144682
753662113
826433124
245178637
975378181
66891767
992107082
184710727
430939045
443571792
14505021
980168701
424971324
693191643
247314774
728237408
215219873
278991907
648545462
307974267
45635027
519521019
557212538
724231722
418091347
978518185
592399135
386320449
375896873
81389077
118172627
910438350
114502393
793211422
659734938
495067435
424413474
106078237
427595551
153898176
914924367
650726081
142398936
220636314
831000557
768855449
440603608
333008120
518673571
271059684
603422045
464324147
418754582
218475733
681544850
501492082
849151433
759657013
396828260
634620211
920347803
82175115
973625916
99048508
986221126
181497242
750908559
485492350
192055903
930995013
787269848
8187041
64590199
209942868
285815941
278233399
860309137
541382867
540578454
951694159
13489164
187767858
766171297
11364023
922186612
688468901
208463618
693766582
826734456
133292922
516733803
846772286
635144617
530746952
421821094
585073621
713243549
984028278
397014983
22618030
346580114
423566990
710352955
552949749
230220017
586260936
242619211
91830441
390138496
885483739
859102021
939441678
68848956
801123019
984299385
586422837
504759130
803668357
799679425
576094095
650626295
218598594
693349105
856053857
586468786
700368625
55871989
335584047
301043010
629036792
736156082
451608794
178462438
678798667
733196503
482464026
150444773
388271516
689115487
146885827
806368572
924692222
33352196
492169335
444021294
592822873
795405447
555227796
771729938
837872232
327768587
206781720
421589427
107102333
51695430
138236428
480569721
869080976
364765129
139398793
596317484
46511397
603109705
613553326
365061841
668071547
464065063
544509273
156242292
288077915
571695852
224038454
161654300
853779421
138825544
430744238
876831060
686803025
729960076
508501938
286082612
920709305
604773271
624689223
176997246
949044427
535004120
916819274
568756680
762034340
174797437
471690856
693076956
36826988
134357441
430803616
137769495
163667298
358957407
690421366
829397371
380492184
127983445
536539224
615828732
838327306
852468503
88498623
82308851
652309471
457814022
707592241
580792777
726061704
468161973
78453723
130752722
767685302
604255688
925610785
397507403
184710727
85341701
387417031
888368852
688037097
637016407
136249689
741865567
826611258
667715264
826915165
895816790
965526633
882060788
901834182
937357322
823102711
433696171
150444773
972519497
239340790
447591989
965385171
902972999
772723873
669148664
901480142
150078248
810591043
604983298
259824614
693742604
848340188
543489157
223226491
522246069
833605115
99116869
847377222
226198495
426860844
827126880
597020818
383143810
2783513
581165700
106171991
329126295
46267804
484555737
917107900
429427387
982232051
206781720
590688667
111743978
293083181
267513054
35562472
633330812
535755095
627705185
178545828
669780042
123418895
329273060
654773114
925996444
561228864
375772403
911617691
64400163
488746750
235587968
918404658
702815775
20870097
901510637
448908677
926685624
66835250
609689667
652476524
568411756
745047151
334890021
39298449
910462383
458553950
204393078
781524043
644548619
627274642
803021267
143384048
540394841
191679721
85788108
414781155
901312347
971066181
148049919
505669600
804162453
136422510
162067849
572852127
375421539
893058915
178201502
901339139
404656391
29817260
675566463
870014451
44934410
869395223
747836309
820036595
371426300
66646461
964940093
685731817
440101629
681957062
844177144
826694171
26978328
828346998
637247398
906727101
336863151
889961264
292243673
208487499
399552997
390505577
937743959
692079606
563048079
710953872
517373182
846295154
833605115
26232303
511773568
348652773
950426097
935511761
983773117
804854729
839790238
742984728
207767047
108202563
689511588
452416230
755190240
140363314
72354676
348646980
346322154
927883574
448308767
451040615
505263860
188075423
33988975
185071216
132241831
652866241
344727525
114033181
870518830
410170175
943215069
780329792
23157284
699265276
421037360
14491404
244476107
991922084
633313413
535547296
521321033
320225778
947764533
290365981
558035461
600306984
424170094
614634525
495673149
253216911
531732078
163530387
847793797
40093086
46747852
796693705
733728603
23818806
236303246
800655302
825292370
845140385
218441716
148049919
623793011
347698518
678042278
750257407
548179960
25847715
931583961
845126375
714509861
544550379
292859267
212975164
23547129
607135292
904212091
622227322
108363626
150215813
559859183
366136582
344407674
939713932
630073711
785583173
103455605
171437061
387774570
616709998
198216510
275819891
419708620
966850462
788306256
429628434
773953113
955637089
491951176
860657924
470795445
763905650
403479097
802013786
196948189
743524772
491059813
783750723
873243380
928130126
523788915
255398255
134441496
904717530
749429267
639303138
725630588
861540663
331062908
375432687
286186145
550582113
388012321
168614690
650239646
125417049
830848886
950809538
489578250
427247150
232096826
820742005
791716237
413950764
997140239
748997336
718670314
624491729
556946076
734585039
897113342
331634235
868114350
588534276
765478227
298473976
373256639
11566951
930404843
461554116
61673628
562643273
704610670
441030394
423630944
670604459
853090909
422009276
173119760
414778857
877970453
712962512
125784691
14430807
611333555
821955551
144517293
583254281
962734961
830506978
371138936
515758282
553018788
916390362
173935001
946547781
666193405
26735291
307313620
356924672
423962549
649660575
518295130
427274635
274285654
444498087
122987794
351141296
740924367
63548128
158463833
109823881
866597529
568152767
458307247
55276733
240779649
851299028
51695430
554588320
654253753
353589273
164100747
255746305
745545322
448337388
955287624
323569188
996811995
577185660
780851915
788552915
351765704
248089190
710323
334890021
230079988
890425961
546812337
65451912
510817304
383249724
126874907
987261112
711844309
4955183
414917968
73035041
918742299
159861625
185736462
90349401
889407399
948384226
883776071
569518844
149276160
562892349
552463581
505954705
932520414
181454677
635936433
873287434
391061673
676631834
433148684
463368154
240263442
455297661
288306438
750257407
919496712
724627362
663911837
846137086
662898592
241436267
563847881
291558466
145557239
681791926
662184152
528243131
832311868
840495572
398702897
468874948
251899320
693771197
205475701
155245372
844849046
514099520
86309075
645737829
452637659
559402640
768550355
361917476
525693546
933577002
175272740
982710050
434774491
485330762
488026514
912308984
781499522
760424558
762024874
181454677
745504575
703100030
795967239
390003171
994138393
873695980
683057541
396286154
444184426
892905964
860309137
655160753
582596180
884749854
770367069
720118028
517978521
189095243
155455497
397253413
44292213
970609257
702598049
665468115
408409774
973635492
633376257
439914255
752891743
511118344
698339733
994138393
669510573
974522217
618996355
949044427
334837602
428300083
457261571
293322516
13522519
750096827
25033771
958883309
342744797
304817819
164370061
601295869
849067107
37707937
249135997
773743762
150078248
196426616
325184874
807560153
277204094
265972450
147133569
190074551
553085999
730285577
478537679
70268265
880799052
969111474
236224634
41500062
289097231
750843078
884214493
217069635
758172333
793410858
991862514
960378518
745601248
413563440
491202489
896976662
124633650
897344519
648243536
378341914
392675364
434840026
592137011
840674014
185531158
800784647
291711329
337949370
235043190
990792596
44720955
827634045
505989560
964809949
867480463
447395797
89431754
167476672
148337829
228065900
316088001
184274015
329604021
552895168
128741324
804267455
844605587
170963759
731040584
200530470
462941145
115835703
73538607
69731261
947789057
292776390
53632670
572076613
864315398
786721462
233419063
252576292
700427760
201199530
914880741
739706214
599873036
556911111
706480290
963424229
270864012
996284496
103390860
591356543
759310968
20715581
803021267
56442642
512190899
516708816
87775594
308321246
376585103
712292471
681982008
741865567
491737027
296787374
24381791
756461934
140755283
683670234
30968464
919927384
83734047
737262478
185483326
905295525
413563440
65884460
455844124
652866241
257191017
752977356
408046606
114157463
323749780
193939571
170525610
449039712
189060015
12555042
367176269
905295525
444601413
552575791
936376149
574892933
192417064
144919726
1307213
16102389
926466153
764141666
83663138
981072829
214110537
598216378
313094893
353695814
387485201
583601555
423068543
218067631
302283610
883181035
400327651
896976662
745596800
863167915
474192113
789583181
400733138
311003316
50220168
162313802
538979889
637607773
623460519
526621899
420903181
254977198
677582044
707988984
774576637
821955551
871333715
38803572
557062351
294897696
823432198
284460194
879243499
43214163
369939888
283151592
659886589
412393884
553158343
729539623
983324788
436643717
75167363
802434458
112972510
355650878
795014806
97134312
483916717
736655120
482123787
283042774
717477085
175305631
573194101
967131587
655590046
896258528
125445509
170289211
388224671
456728793
520699645
311294661
966831231
156576042
762696884
837187045
553199840
237139729
137327135
666300885
72629241
930438191
905865135
17287495
262718826
236493219
282312237
572076613
983819904
356699392
604040943
990457032
706891147
301474820
493193529
855191102
688230440
300669452
70463407
424663176
915810748
406162839
722019942
608752732
220160894
986846933
947620027
135738141
63144073
419257850
259916531
569301027
669510573
590497387
805497117
141291868
401197249
933907625
70181657
120550157
368798690
826522737
798803760
543925478
336181883
347320306
786831169
422231572
398882944
368621663
325841504
404067333
69623989
798013981
597817798
887341544
202621187
431578756
516708816
78121146
235034219
976270287
954165474
450008958
659453931
39885510
561703823
401197249
680588940
453451039
62920256
968578516
143384048
808771579
1966258
508665446
221011022
856493390
314909464
373239253
39157358
446680007
570050770
158402827
898088847
721513245
644055782
664492980
130287459
455665510
996368009
931053259
219685808
676511083
109741732
608617158
534581513
388271516
490406417
293130468
284848962
182563352
498383482
948470058
745113100
302644843
82318265
488594714
624627722
853267591
270859219
917696357
601709065
794909601
529892195
930440274
655647334
27637110
939500181
73320820
538340191
604501212
71094585
751248161
416927236
618461219
686357701
721761075
959149370
436638823
104231809
585144609
812672314
424584935
479576442
412248584
499241980
830670684
88498623
821749015
305928919
449458470
79664563
793003091
831034155
91454546
307434686
1966258
348865825
789957270
355435324
803668357
328569266
200909467
557019315
127989395
694885794
24717906
14270154
753537133
81833649
196775192
95640367
26941074
497996183
206220987
250991111
794077394
452831386
451172821
740284864
763368960
525310022
546317783
788444381
916317313
9522529
296008821
376591987
971936222
204117378
829046277
225914907
849595226
841326531
505263860
902748562
103792584
637272465
707988984
523196187
635144617
568533761
528703994
606476085
722242087
892567591
322027891
316429319
100152756
823235375
603609093
699768295
919684063
743109815
199688906
626492166
67220748
46267804
57490044
661683472
323619558
802295057
709331566
683342922
947734774
152188183
728113219
543014406
812569057
85721922
113522880
313013419
859854677
972588926
812569057
361982267
778926682
746865002
28432877
709438557
418445822
178832824
500241371
831955922
671599926
936323946
581480929
246815278
667148165
51387085
589082456
103390860
170888089
350080994
579930816
428578436
685095742
869798296
734531656
412990053
136478806
75531961
724231722
426464515
433603975
115084866
397537727
153923306
472369869
911891003
223938686
344541889
425158649
795877598
609488098
675747289
840488117
110455585
626524086
591934471
631423390
270242633
122129683
75639463
661991153
985737139
998483960
746383277
319555662
928130126
789550823
869756587
332915903
999620829
284439336
953759220
627892947
352135398
479395959
322927834
201950780
980714548
983725021
793918726
761894461
999634280
839790238
780276992
12169733
10305161
968498514
323840654
616377189
693988616
183486687
271932168
371573889
249267300
192574206
220413870
703487507
228715872
356604116
108461016
302268919
923755838
114799408
944634848
885467094
353263661
718319415
132893010
91045550
397015555
146738111
328982658
336143087
16240281
559056162
858769135
670081090
519649228
180755662
396268407
977818548
442872271
493452506
794506826
911004820
426739278
384022562
154499647
344755794
842772828
965497510
54928067
776579175
327486766
958253311
245675742
286040732
337639130
876690321
361982267
919498836
828253360
968544490
357663798
365184260
214218830
505269603
481219664
876796570
211679145
688075159
166330653
593976668
577475024
559075815
472606492
493115512
747499494
800573560
704700976
181450429
439954002
607336707
689886217
256314600
340729078
100862149
217449574
572464374
948110117
635753605
91454546
509494041
148819137
421544319
769657405
926340719
78926787
752841011
586717829
182760146
376507979
289592501
88442380
705104797
899549758
57665617
343531818
851552915
888989880
672286174
399428713
329765152
812322779
638387796
832719901
982309891
446680007
93495704
22568787
798058286
226513871
877113909
987241986
957205451
693766582
577885084
391743510
98732303
589678937
830995580
484094039
11364023
335293299
314712124
334646528
340277739
568750115
345107223
665338523
278606269
63584575
725531494
933008139
25847715
118151623
553551170
120373219
645126817
61674566
448428891
559492973
651798451
111428769
44492131
267405999
51695430
707988984
592004458
405998425
999687755
1771528
305128801
583432467
885189466
223258940
458170533
949416428
655561653
244368571
553357609
7865032
549929040
549089846
406952103
161585547
921272921
177123728
786090601
465634412
909393749
947624306
278606269
90563571
675888809
686357701
922810131
404504245
117502990
849039232
641931852
79172582
70508734
64588602
932891961
173514488
756461934
368844417
356403004
428538511
939388333
380226105
354933962
397412533
109608914
807883227
384471467
616339147
397523860
679478707
292740053
589374958
689511588
787680903
189095243
174147511
840020102
637044445
471918437
769112356
691382668
913646683
973412381
421741289
573200093
518675506
975378181
41830816
866026334
384524884
49657679
649153300
297862702
129157342
895932959
350007385
878572131
958630270
316431927
45809846
589082456
421286928
114484515
388339404
378289357
78705991
62316825
531461269
347286822
406532326
630410405
382701210
683094291
279062167
894747181
402878645
23958226
739706214
255746305
562623658
789410982
347809762
350802678
857977737
889556758
236033939
944878485
374127265
880947234
543616120
555984675
775141008
393360731
549493878
769112356
214218830
538291430
655932252
515038118
52908111
212463261
665801471
210056194
563425480
712329455
667310136
398380883
545555515
281073060
621550771
94930371
949044427
621040195
576888755
476323883
839947078
523788915
50647442
671657073
814232708
468703025
154371313
900970887
908434642
619264344
834521059
723697902
23215684
307660639
515106615
490357274
692278731
156907446
276591528
337869341
97067879
134842115
922570196
414876400
257837538
772307810
157046265
361147309
221166626
575664380
86748577
1663874
505959311
113873329
843967410
985737139
932298525
93495704
3067892
212975164
363685376
243565246
225275189
812223025
204870874
327823667
898179386
718090193
937088973
800655302
457700276
11566951
682006240
484094039
160700654
209134433
752921746
469468756
981718569
364950816
725288221
771295589
704526171
785563411
845999535
58593724
328129885
162592437
766322450
777078241
794078295
561551612
871023515
42971525
439679932
342744797
475377661
157377882
373930291
408786156
55622579
350722464
180301795
362372655
954243719
472606492
320965926
687489333
601295869
910282152
239340790
957658627
556946076
848300552
672534188
580241485
966216999
223374067
816492434
33197409
972588926
206895095
238090832
641686746
447746103
689455050
851923307
637389613
600979526
917083290
386607125
269918387
166569090
261686967
966216999
140417038
206781720
892164431
769352016
355937048
912262046
313274125
291092517
218441716
217654171
965504350
2614426
390594438
188361197
157251230
88584426
561709451
835048133
619860779
158369997
774816757
10329009
793358918
999972963
227106439
680202546
313197403
718053142
354137090
481442592
296487065
143384048
471381080
973101678
669443324
118151623
849413123
856156742
725992943
573662331
923069688
898621048
818379741
849636196
171105553
419716848
56976059
306066299
230482273
787781331
784285897
362254284
648001118
743318477
772640898
382651029
916629046
504296741
57080616
69623989
499570427
258848489
393360731
520294830
622589322
110437727
103455605
164035501
117181428
184710727
615948534
465132877
545533109
596936671
901510637
686399690
292859267
114890972
870530952
731229244
101207734
527487956
994234547
521888371
445186159
455568580
862106511
49902403
209109979
910577720
720891333
890942937
515046579
869588114
635172998
531732078
652372028
344755794
873191642
238313520
396016696
173132820
642725334
291577708
311123299
760349826
622589322
794039143
740284864
39587336
478336774
537227849
800014216
666193405
780056839
208628130
381100896
877160943
792351295
878352048
825899229
74938474
268882992
445880277
398548063
607336707
548177766
338806451
599436681
379900108
907352812
803602933
467393358
244921395
901598117
666268069
997140239
971783378
25929775
900970887
787492070
817833862
138636102
698339733
333857632
25847715
829853922
956673548
313106038
406501028
378510539
160797551
681791926
740046505
289068494
840319466
180059203
92703036
807461224
669403229
972072403
812945948
648243536
386698203
792934952
832502218
133751030
413216562
504460139
803021267
299205071
28152837
816853153
213481673
728237408
250326805
463071331
180638928
928647327
629293782
750496475
820883092
51323465
333815750
63967807
681791926
873822301
282978745
161293741
434095605
230220017
643105099
315490843
905260054
104422973
412636624
68211255
950014396
957699070
369460264
519971892
735420189
177879702
197815524
342211106
327786164
345488208
267986579
532508175
862106511
523196187
376150846
871755495
841858883
867262126
588146586
638779721
796068509
338586105
928495141
287611195
396881382
225174902
365194894
786117823
105358239
91454546
206781720
155363903
234777993
228850138
149968259
521485766
385416956
789007126
255182590
55446474
515106615
643805601
696590044
856362924
915041001
103390860
100265235
197906786
25033771
146250398
753432596
917651120
758046338
722075026
987247959
210318545
104493781
920796696
341835117
344480233
287973892
450917091
812569057
277433128
258756298
34573941
281578993
972306951
284797872
948090797
806400129
919119243
369376146
897496123
211004638
211476271
735363266
861540663
734680922
954396711
148590180
803136525
879415377
967938879
673218654
268637641
673773632
161463917
830368950
568750115
515239040
754903785
944739738
347809762
436526690
198143077
681727138
410170175
437904798
443481266
424417756
156976221
326562876
143088531
324627604
397053040
4920846
729370932
702420481
166000248
804691277
841411806
917017892
633639089
122987794
355156536
896702983
863306496
536427829
883838946
274760945
311294661
419576490
30968464
777632619
987810619
433148684
268608474
861998844
217069799
103906310
79782473
192549356
361421793
791733189
859159711
244259366
318687280
8448630
862943266
6724089
501730741
748790055
291161090
757820186
333370025
165296273
953530104
72615906
128524880
167326276
430412945
353064880
907752647
942957189
635834941
92868231
801051227
431918920
169465508
306682801
602102447
190662743
351126063
188066340
675888809
731173059
795967239
651863839
443571792
780231533
45987749
668840878
609084532
577185660
130752722
313574671
278606269
650584733
239143640
721661716
115374515
121512147
354257347
623663408
568756680
45522775
198788669
468749792
650262405
86978307
54915023
140417038
579166355
264740341
774624055
152178720
538875418
2788474
400855513
922278877
750865374
955450022
327920393
991867601
511378713
933008139
368298859
411716099
531792291
680948476
530181003
1047206
393202187
138661361
435616678
415424443
21664391
775281396
141575796
786348714
368844417
444520480
691009703
201755169
900178063
393746469
920709305
820388251
993961776
207733053
627416018
504016406
686803025
826433124
676131317
874811156
513689301
642133121
22793021
265031721
770910901
882060788
925395114
553824666
847723860
637276484
327823667
485705193
341751588
527982168
272954144
62661376
787090014
202621187
44559860
419878324
637349948
523011312
482466715
225049756
464460293
720618267
998483960
856927248
639446500
275215539
161086127
172193027
906451926
498689970
136309922
440086409
322833686
459934841
609261906
46431368
538847091
624800205
719559245
47335902
533293015
542600193
835008964
292776390
474192113
102814702
177930351
984338670
543962241
667206109
227784290
598302102
752977356
758172057
321453987
360025409
518342738
390660820
141672982
945212984
633883218
493110563
69112677
710005029
733135670
826993572
982394970
612637598
991473842
109823881
193316131
53956656
593118745
199678852
797912502
266585844
222490316
711369550
651071592
933486682
140536530
761598097
180301795
586952444
108816369
716441963
904586909
75775566
791723441
39298449
321532333
879183456
596766547
879647982
78866201
692894322
384460795
621158678
726474129
615828732
864315398
472067878
734372009
200678150
424170094
916819274
761618426
396679459
70845614
326924502
581667679
623963422
133670500
534693945
157470644
965417507
47335902
108816369
99288241
648404814
594484171
396286154
65808731
230977687
700163829
298908899
704469205
800854536
406200053
669780042
973125967
497369641
9841692
991425525
115383711
422009276
449458470
236679067
680040197
357734763
658414523
654153361
321946365
468558557
624455267
106014778
716714261
919815494
78675586
214289218
182304633
968782182
725960495
760546938
691035420
873277646
436197108
244135783
908292194
345918437
189827742
108287171
667148165
338223742
710313072
35322967
520677612
495931257
937488022
998465983
812747783
776543032
409343370
210123893
327823667
324982268
644212892
191921753
663371296
673223023
769657405
737096060
771243694
413563440
162800905
869985692
307313620
862114368
804345118
110917693
391271178
453027742
103390860
404198410
479732770
701262490
939500181
362254284
252745597
782478082
751793746
785893746
504847700
551711018
372597110
342211106
378510539
689411809
849376856
92800480
722474732
156968289
932407686
626411246
463314914
896175651
16805187
103390860
364083892
728167784
649913691
955498483
725605609
281712740
817119207
608617158
954004183
125017656
258073577
644003224
103390860
401818934
728339991
409045129
644720852
894023529
593934380
88498623
922278877
618573162
245004987
675038576
816785407
634718858
526621899
46741779
41399283
850628800
287861433
748571249
615693224
319651569
935466397
362843566
674656681
396487672
648814582
745345489
83000124
972699754
721894337
103681768
855397362
485828242
91465304
979869240
306288577
611123150
856146239
852542549
80892297
262985724
816634131
83410041
183868935
365818184
397935533
668840878
569330684
434540488
539832285
947966483
402524973
34559107
818590326
54610429
80823241
593213911
307662540
978109200
641524105
817453931
314506832
32387218
179856949
122166027
480415814
296022699
791239117
78898276
382643008
22728046
81515679
184710727
59126267
916802561
110767200
462011596
479732770
967755884
106365227
883938779
96909109
604255688
469468756
761034868
108987666
116248661
954165474
116892710
12592087
358603802
795007382
796068509
400818892
978518185
494847886
62920256
299699379
557888476
756461934
480189259
53956656
830800937
150253938
130896462
195082448
250891018
694474430
300897825
137840769
508888150
935395874
771265962
770543784
512923861
55075451
194297246
305269377
995414619
657234897
187953329
210463245
972598853
626517728
659311853
900688115
739424771
3047957
424584935
918164425
554408188
717894086
26978328
890092442
710358379
659530304
391278621
651492763
227993670
578276513
747836578
908330941
796177687
225275189
710448109
928495141
602102447
177825439
729501648
71518656
400582385
447905055
323959676
606409508
125122892
910852486
913856370
834967421
424218257
390492942
921078911
145925061
756461934
245650304
334065634
962313443
673773632
165420868
117695441
434842029
508614029
194816571
800121396
686309789
374793219
272349663
987261112
109823881
477129302
575107910
548577654
9045521
755726236
988396770
423981769
210713063
912816378
841497608
335463545
572990652
917991692
419878324
386923483
405331751
112032316
841760129
220636314
542487381
828489555
359836250
945197699
832318938
393939980
349097225
769864450
712837773
764121569
582017754
241670674
436638823
926545458
733371674
121782623
773671967
137337512
145398965
746629482
453376603
159996416
775923597
904134019
912783621
901510637
582867956
313196250
994043489
396679459
83480388
702265838
71427751
346881400
565356949
534732844
799031869
162677675
211605650
70741187
969111474
484555737
5567026
41830816
687489333
468678661
108202563
473310233
211004638
268608474
669686028
225828560
585552780
867710098
550169541
747859449
515640365
447210247
495103056
395690575
779537911
845140385
633018891
342023119
972895053
148958702
533976011
674356500
319011179
30706288
898509434
912261171
954339208
548065614
782961935
813672492
52521002
853267334
356612734
642310859
179500263
242364151
149195975
139462522
216650528
467174518
78629599
986288814
976553551
782542356
704151688
935817080
865789195
506832920
950761951
72232276
576223114
446518529
281578993
289681514
659886589
500992943
3813704
387287
803144223
906973242
280857925
138206600
98858196
868466852
508888150
411798546
761123038
170717956
443987988
716927528
802434458
831955922
485334839
676667918
767572501
327155615
390951098
349064798
350829886
916802561
731173059
96233873
171105553
32995614
684422212
219252926
804798120
161579350
842157815
691836874
287785453
853888797
55622579
151141805
777567382
268476807
761895196
512923861
247314774
320199935
841607673
226376176
985634383
724213015
15730064
656356905
442872271
543014406
196659401
342211106
661883113
367737870
806698039
226061166
502839376
205475701
416787043
739176221
281676675
913259704
444395645
95224512
590207718
308760474
671544876
277706902
513728587
127360411
243128159
440608370
24762127
946082219
3261990
570927565
81030442
663911837
487287938
874177939
180601811
383053522
61639439
854719282
842527079
19379389
181855005
818803890
344572341
949044427
836720828
440473617
334837602
809587083
350726989
425567431
522761391
138236428
740284864
108987666
540548900
824295806
286158119
573442917
922278877
402668065
780620919
577368895
945447474
25948146
348236720
752647075
307660639
986597953
451172821
90055621
212158545
21929361
306451490
319011179
355546557
831585243
556042177
960443317
653830323
675563035
882273726
126096151
698339733
417350809
188361197
413578472
775348852
803772448
78926435
49099591
685071967
653036678
542952564
3372291
753508128
62561446
393298527
966445984
589967661
994155412
504016406
156394305
967503618
846821975
123657387
392925962
441905280
837754214
278744374
124633650
443571792
155126288
663884297
533171688
545465568
108461016
323366937
843855390
724231722
642381267
554143589
313942646
286137324
16770041
928101866
709253885
840020102
252410034
195960900
533323234
853090909
621637647
46314568
967755884
688468901
112259928
826819459
517286974
747513671
902549788
754013610
428308067
71914070
158203271
480983236
907943188
958401284
590380065
535570463
904885078
538712127
899803954
282498245
439423938
740149386
962989499
605918362
326186014
459192853
837328344
948718773
703395800
729319377
118151623
209134433
987261112
818101002
198097016
304892442
340230894
144957609
683057541
610017226
762988294
731192872
940564038
577932975
745504575
308507499
29769356
504169028
851989499
585552780
525794942
678943357
987261112
993623983
25948146
363416307
371125089
116842658
379319891
506070898
521321033
149736571
782542356
268536029
864133985
225854437
704469205
654253753
959899776
638121202
937197519
626598352
97482099
559845035
68747800
649454453
643805601
391239041
549844959
834105153
821771120
802295057
524450042
751604445
667289494
949309074
945452610
529165590
653790751
415977961
250891018
404896051
861663197
438929264
475398625
851299028
728630789
728626626
910222690
469309408
790961493
517373182
764683974
809498181
98172544
22728046
98985273
629424248
323060920
941680742
289998894
901580993
563157986
739879776
567496145
407788291
835923282
637888521
734080990
954565099
254332723
649811427
474808545
896768445
710358379
123657387
234777993
572995903
756858275
255217526
85064845
563666513
170289211
407240027
226470573
636209333
518742545
710797981
689455050
196604197
465273755
775549140
455789265
938222941
172863633
236111310
857605003
454639208
103390860
773846966
890092442
822662033
854143811
796177687
172304290
195082448
398380883
247423943
180932385
586935482
983878670
721515587
968147253
936847111
931479043
505164508
702021473
922570196
842038074
454325447
463598973
668828910
788047051
750843078
104609555
794020106
865067706
238048225
342744797
530746952
938723674
675315626
106316679
579101639
311824346
427001229
120723998
898509434
834917531
5228852
956587358
409064241
844849046
582640286
464283660
44536208
797265009
724627362
692301814
900970887
655647334
58593724
673721452
462697557
633807905
407602603
343531818
180888888
583548386
689511588
638789774
29817260
318687280
238597527
361616392
887123005
491913980
45460672
356403004
55946987
160803657
226021198
700519498
714118739
536427829
711381841
732112366
95056841
578821957
246927537
527090910
612643445
601295869
69760666
760298204
599991875
721515587
839866356
866037115
463044576
86212453
314680023
509672904
758830747
844645408
44492131
655647334
419163653
839377641
888996174
738589652
347359468
556955434
194350737
752301692
319723250
36947020
462588805
683177123
114719112
799787574
885826454
736184938
412565603
761685450
602932545
371061235
119783228
572720317
735384227
179231882
108297963
994996623
923108232
787547697
932028310
945212984
480122490
28761408
926072340
775774623
748654089
586260936
746007073
361147309
522878227
38761575
84942459
515425240
473686797
214761346
353235410
284188126
875283893
681396607
447596364
453931095
157193796
75952300
477057362
260574918
610060709
638864716
388237439
271059684
140327454
685888360
91045550
818504802
811119032
163384301
25847715
555501382
270345989
185483326
402910540
666663095
926545458
549366155
1533946
950262812
432186475
605599600
266941232
656156934
621040195
833258085
817636795
185979987
803250819
731294406
71151412
255871228
456760348
206781720
834394025
795948600
121525413
710835453
506178226
965895347
345100445
740153538
176579009
306475197
702183035
540712320
372047408
51695430
35957035
427359641
986221126
983725021
836009668
247586015
2984157
545174704
444627417
237799368
726566016
748684824
448511546
796177687
272399828
871499853
152025757
370142432
184710727
972442245
769657405
917518421
575937050
91505241
540468726
719738254
698504236
545690040
725840798
971971834
987087879
956550128
626354629
775066314
305483798
92535608
253367636
948384226
360668217
803021267
677986827
275561716
623793011
182132422
122845415
725385487
924963990
766288926
15887032
892890414
312484584
421019037
999986485
324459415
467068820
858730377
138647080
272399828
857254934
159775108
568494463
151063922
152919238
642128424
91066211
515106615
709867924
128897816
948210574
766339494
991862514
823591692
484431788
703616059
124114130
610257602
180755662
944731934
456408189
907330442
462725075
589013645
979441658
88789134
912402283
245660143
103906310
998269191
391278621
819396138
700161988
557122840
969111474
710744294
312484584
874999161
804162453
218530728
116000827
599873036
544167801
838214370
144368756
328303217
574473238
289489146
860207151
421718721
388083258
599061231
543489157
427098383
7865032
533743206
38628031
460122031
339560077
542121106
71809156
690421366
436638823
424584935
42407337
987960631
575664380
135710850
808732126
512587538
699143805
950755322
806436091
175512267
206951755
34045350
926944402
700684291
374860431
145667131
429102902
632103742
804452090
815903343
231421678
158554215
741233361
931790687
173870957
913409733
886062334
748577832
377852555
173660153
82797992
687853331
527826639
601558872
617753597
870014451
800809127
875128707
829020032
129149676
52581960
671740178
257795632
37535485
567622886
33062511
78020297
127418226
688016403
871097778
991473842
675775011
894112127
253243520
506192986
386532399
540005544
521652493
537765984
403319537
16770041
887552759
752198479
156945617
698134207
108816369
984619182
312587087
966953816
640302446
795075454
630536531
765414389
568823513
173435651
824199533
714164609
711573792
384958073
21055426
184070743
866016271
3634215
777188984
930303125
493855074
822548335
683342922
651265491
193939571
903388311
946824755
957937533
377224986
170284054
415145803
723046887
853862792
13367400
639546342
320225778
653341404
994337864
787781331
913262643
930303125
551933851
875487911
694362756
628775184
554148985
258354408
971615065
24688279
552484794
828482989
940172034
185912296
999972963
821844277
728961812
563847881
826993572
704270796
843308795
206820511
565935998
75531961
699667827
223263571
771118506
356903009
726385267
106709323
691287723
932288412
235117280
370142432
263662835
683028095
438057520
974608933
230735679
342539674
697496318
997638728
792351295
781885867
609956673
458222506
300605850
871755495
818138035
796177687
572720317
571210450
520403654
887341544
727373729
703662045
55946987
942829168
538229813
262985724
828151114
367974502
298455089
957896316
649454453
459456383
663960200
617503932
557212538
518785738
466219047
180814817
370937954
994138393
189314394
447751558
362268116
930968269
499460117
799399752
901966492
274746939
531732078
502810597
348865825
483751439
540005544
433454504
396388893
943531460
42494883
739193052
620185200
191571745
2188948
882906093
267278171
395307771
938222941
256006962
760840049
482066169
372209535
410725703
729188507
876445875
197284565
248584466
15153295
846156941
132686738
788936584
962035233
922498006
573194101
772307810
949044427
632291401
773526827
60361999
873042339
698966395
363416307
659278649
246815278
304801943
998391061
221979433
45456092
305838476
123825774
434162336
693149337
326806969
275983566
815294748
884214493
218952399
335602521
870791741
275527920
702739845
281676675
672605345
359465403
127241655
147214356
302632747
740317378
1706894
357668939
74487702
563870589
838379728
190550448
389771581
111784101
336534172
43244609
634836122
472606492
467740542
653576883
634603555
896258528
733198321
448111020
772777761
945529638
187946712
92365066
874214114
860757797
166753558
711922901
421741289
683584837
424737890
664113211
39085814
680976227
439047636
494706086
46267804
174816319
137067515
32182524
789222170
75563627
901510637
975798901
365647203
327823667
584697759
124292233
997210764
239600321
366697127
616269325
535223519
92784734
376132680
359793905
192719826
725458549
691279064
433829926
340294470
860757797
275000446
640073183
738447981
839790238
320983636
768318410
904824697
138409561
982379508
694905194
378167549
825326304
604376124
776231794
286783394
662172441
685215547
998465983
165990050
173810117
173132820
386083802
8260693
685489594
730890178
675212051
223861351
669854492
689280477
681791926
175305631
903786062
83464408
780620919
49543860
801554856
93495704
314506832
826522737
882906093
731637176
961014845
45522775
480569721
560113671
795493420
223846658
538015329
869080976
125813633
762998210
912267944
434139598
976987924
130169403
24449442
417862213
590119971
223938686
969146752
394127988
392110306
116852152
605575044
85617311
200409446
810818827
388083258
921295135
206781720
827088755
456226431
345713304
383827481
383464783
184425597
995434101
946529461
870616684
173358986
498510874
275608173
898088847
669148664
929619891
160482963
883892621
424170094
215087072
675038576
355786896
515591264
708083746
925069566
984619182
678867385
814379770
314518396
603115999
541553926
238840476
197557012
649454453
697352749
232141830
269684230
378230967
661864417
548065614
654253753
658485025
992646503
195728183
380842725
800404926
743524772
520677612
474141507
420705903
271210865
5513866
806726349
639764044
7865032
920794286
364609266
377474904
229276975
654464674
714269259
983252040
511746673
403510338
496980888
206781720
553554711
690736547
781632028
41160438
386826905
920794286
989101388
994457714
663372905
333008120
664773606
619387137
784705734
93064541
975368241
826915165
557202856
324627604
807943509
829237183
5674819
850342149
51695430
693766582
554840747
628282567
573662331
947373594
983252040
683849435
560804394
328303217
349632638
351167940
134992872
129177204
834215793
341078330
297030320
822997081
959680309
540207517
800528322
759744746
268320656
47199390
820388251
38781572
307555006
927379110
204719036
761010958
942621387
842948125
97084667
161045924
996814793
371463627
31280723
343578897
570901322
922278877
399432292
601779092
119568766
677612902
500122389
719676634
870014451
863306496
491662394
981868242
944830045
349313355
432841756
243563582
926935769
309024248
87892716
586717829
444269562
103390860
364083892
781524043
528243131
42299665
814734700
625039066
371968211
402515179
387185265
253584974
917145414
750279375
367720403
909585763
826819459
658679718
947387711
76048449
474895676
897043915
919496712
876885010
8355781
775774623
66886354
525971448
502838152
10457704
460386789
818625679
409641574
392205880
702083292
934817216
906140438
622589322
327823667
128003481
251419076
917518421
596766547
454151844
806631975
821488455
968188078
429494806
734201409
918395264
316429319
560434617
49633131
705907790
879318559
535134136
531965739
604611459
83485374
232247218
710748018
996368009
653301966
746555285
807738892
371138936
481935671
122129683
489830884
222028373
926131548
324138007
676428733
456335561
330936223
134992283
522601028
407189885
700132084
841514051
887341544
404504245
518673571
411434459
69552088
702033670
106171991
266480549
198491381
181641504
425221138
677687008
476668500
163653845
272923203
223353897
883234302
949049898
843401516
382853209
430412945
469063305
53792712
278661499
187075466
112972510
232716953
222185001
147108778
667708937
422137584
421952888
133405595
585256382
40328229
100515512
66891767
501730741
263234924
269681954
204204887
837781521
297992726
302250606
447960055
169974239
710071902
606184476
961139442
871573621
993714132
29051697
542670854
256837710
415737028
727370752
624056184
684149433
341025514
818104670
904300760
992972054
817336350
694754437
903420342
844557747
206844083
910018301
619243061
210716478
500989236
82102333
279701320
627699131
346580114
466014155
239600321
88022435
63094855
830389471
252851437
672256490
801089919
750999563
193939571
412636624
488904679
944884483
318053558
938287012
108297963
862996475
584702583
901510637
680924479
904726649
378581611
293094476
513157421
430506120
373885117
403510338
812945948
533309562
13144270
506645541
344271372
475968056
234943500
920349157
725548344
730769622
976466289
572720317
436597226
166671254
97541224
97979149
203266163
268882992
546434119
705113193
346447161
633786761
667708937
69412772
617543151
85182335
300097205
219028760
786096801
850184316
905772166
976033510
856600166
805893568
442469184
394569130
137584918
465189451
339892631
748547984
553572308
379438478
477267257
110858030
727073052
187965896
857912288
775774623
756461934
964041188
279087497
927539208
107923907
608148851
221035164
107239036
163384301
860910609
732899084
635753605
667715264
267596126
158360984
90757713
975368241
302473196
684315623
623711975
704669976
775151863
844796772
933432156
639506056
73519140
119333510
907060393
142668045
119582368
233072103
475985406
889803755
993873726
154624872
18759781
645660075
339049853
205431510
304994252
497168932
676100118
629703752
478336774
683348567
285815941
232705254
474141507
490357274
51695430
973635492
516598704
206781720
80656458
558532561
782223974
23818806
998558642
928412594
346262972
571389385
72315392
977189428
141482374
506258538
69943006
229889981
768213918
641686746
685489594
240746438
552463581
80509016
453225963
655647334
857988565
999972963
863071166
422586142
987261112
424218257
261431820
564958616
552945712
23915188
53470582
842607777
877447341
543154541
113108765
789985258
146565234
440603608
487586017
970634270
649618528
590688667
471146265
504603377
514110664
72819485
575582439
279573087
835951885
704434353
412636624
951221870
889422970
391916596
579407853
114425069
883437808
154950041
740284864
470840253
722555712
549841737
378230967
557019315
45522775
981718569
991284209
20610322
728204098
741924315
736649337
441145353
22008623
160482963
483879075
171739787
662069007
504847700
710005029
759449118
62009356
816584381
603884013
149506895
858747921
778943555
203017072
272112144
621326997
104891453
193939571
411579837
195871755
972097176
703644665
600194410
944884483
508718278
361237366
184710727
855191102
786191103
433428515
429985474
761287145
930562267
855935843
427261421
233072103
753753666
216456135
910705043
153656810
908359403
601147113
593238548
702183035
644033896
686854882
964789933
231897061
174785653
933188099
365674391
284499776
109514380
885123746
235882865
375789437
710963851
180059203
400172948
711874096
773218278
686399690
582185034
54317561
338634260
664802014
26831225
7865032
103390860
25847715
81030442
301167923
761010958
323949847
772275193
24707462
692150553
70963161
553183056
182760146
233322500
456644928
895137143
245178637
777071798
114038623
779561000
703168082
198873355
422137584
616486178
573491381
847133980
805049946
380505479
886062334
400971126
118151623
763426660
936447944
24385306
766798298
276800585
742277872
280978754
320843373
728237408
644055782
808763375
932515260
849067107
597252640
819747982
349632638
973750581
837328344
544145191
582469900
900970887
644226290
852542549
227832755
351126063
414926961
13668419
507485227
470083778
699621228
388460898
396679459
945548211
403715339
907060201
271324457
466036916
714702943
461534844
686568218
245178637
954702863
560659577
812976483
613278141
266585844
778257651
540087816
961139442
791865911
700073270
214591692
922278877
943730626
448727402
562146120
433855049
907710877
98278591
295362609
112027755
496074848
238382526
430029609
408995345
94814795
856529331
985697428
728364400
783750723
443068800
867815243
323632547
225592264
707349161
279233406
292204893
232538643
444811074
244703934
260338806
399859172
616848343
354337704
23258721
462500542
478537679
620784357
938222941
212029556
69640355
425040959
878279044
704532124
547009988
476668500
546428493
530569785
756461934
346871302
871658343
674652493
543014406
125784691
440473617
871594452
322546644
346608058
258711171
22307792
917991692
459732389
727723478
41355217
283605274
907634138
822930966
795611340
3595176
275215539
25128878
605520467
914523142
497926955
659416086
146388195
830368950
269434873
609035923
455219175
630843487
212574379
731056836
957699070
931380083
122987794
657262844
459471879
693766582
840698307
359585908
387525593
307375535
326035489
358835901
831101828
167034390
946761483
396268407
740284864
556445282
227874636
907684045
787045911
544837318
990747380
598872945
978518185
267513054
448511546
431070553
698826239
280831396
702807592
307660639
119690063
917975946
103390860
587528874
242638294
537239995
224064632
619282329
464517951
250245784
731423884
876736590
495931257
963424229
712292471
825995113
401818934
268320656
672363766
848340188
476082274
944194345
144517293
248490444
657450061
667566955
382853209
485985917
487130492
511492610
744324761
331654702
327823667
858693628
666350377
274416303
944613895
104927155
968188078
526778980
25017450
834521059
534855147
964247574
182041946
261514488
936119956
370142432
712806008
32229281
698339733
12829992
361177873
354933962
75699950
141291868
454540113
331685648
829107335
307971385
853796124
993623983
677079608
428276857
554659430
62920256
681458680
308642832
721346500
926545458
588066519
259200899
57359556
25895679
442688998
962978303
743072388
366305036
664348366
247046080
188075423
376154597
668400253
209823355
620265131
847511669
210374402
70963161
424797613
270289227
87233517
598216378
658092547
563075976
732230150
55075451
843465363
686803025
658679718
400327651
249106689
392110306
826619054
351797473
818803890
692479040
756240060
34878863
26978328
454521857
102569236
204253513
749640531
489452099
306451490
152543672
47230585
544145191
222929893
243408873
897804080
12141789
777188984
645706876
507411700
855629115
150843550
535973158
947242904
213981746
500383490
304892442
534442961
166037903
435318261
693260512
984723974
388087911
922933069
831942152
916898465
589750135
506864657
43046075
566651808
533323234
886725987
789606616
341835117
511881791
260082059
793853741
303630327
589959066
360080387
424584935
711721404
354137090
483916717
357663798
837781521
988086971
502826613
564514334
44492131
414641467
431364639
28540308
139312800
341671461
445989195
11963889
378510539
263358889
880799052
118725626
103293729
91821934
423566990
863482779
771642774
415486103
866864305
247987379
651265491
418197059
124868036
365949619
438384285
34370926
442672861
664802014
43737954
363581884
121589034
704606886
763728761
636707961
502989402
172758855
907330442
866297368
617543151
908650894
585629802
755852347
187628379
604537838
876039126
179443612
851407891
291723843
587073759
793423258
118151623
309130514
322172254
980209292
425950328
689115487
984517284
329382881
792107596
785532696
302488391
587707475
256273069
969269396
757766691
970669678
245178637
949044427
888740004
690280763
639985664
457431744
491626020
346039803
285557526
325698532
222349217
548065614
341109386
554143589
334296323
780527475
570904599
752921746
863306496
14270154
566651808
311294661
516708816
346871302
609382547
607671081
849341692
262757048
127125877
491235025
818508207
265514268
713200325
272845020
104594346
948078694
533389640
350657755
651265491
142420893
753508128
692466116
451040615
387863391
402524973
731040584
944613895
805262026
280141581
700161988
523010888
869800119
837055385
499241980
441542826
314518396
991984725
521076675
244368571
220199763
258643487
280583382
173870957
413879271
865215166
421927695
584066777
406472974
687946625
86679493
122987794
653987137
892890414
492976895
380804847
598302102
160803657
110105153
250298557
939766668
812371683
743318477
183336446
926234255
887889236
987684124
266647479
515640365
528832812
905260054
441919473
15353144
505779297
515591264
480569721
586920197
320983636
628129778
521149836
438752912
287973892
241247374
991984725
198479849
820876693
747770234
31280723
2059214
452123401
978602729
761656038
422611172
250245784
170512757
184710727
965092134
89398645
22307792
470951473
807560153
379263695
226021198
532873219
640905509
794506826
253042435
335799963
712520483
807882530
304141949
583432467
413484943
91496678
411716099
679739326
646030368
937157025
466716078
156976221
345283547
554143589
849542941
400172948
179100743
725801716
559361963
800916721
290789670
48049920
192549356
785593456
217270244
639036674
882298686
963446285
391239041
228077204
560883772
702897070
475398625
949135939
869828789
594430154
261073055
179876876
669293056
550927815
952192900
522654722
596284197
402474492
842761960
568999552
675792024
684012179
939500181
950485447
119568766
65438537
558227011
803021267
757378194
456154492
589665390
781806239
930761727
553824666
397805670
149124411
974260984
100471556
362254284
236505068
347452597
825325894
809230613
863298262
484500349
211942069
952300657
830455676
513609631
156976221
226021198
953186951
76358790
338586105
713443171
855767141
563102512
967462254
685245762
710788728
110505511
436923477
62267781
352305335
207844167
597606045
720804581
642802616
801711026
653830323
184710727
628519109
486590772
66449944
992983254
321475779
872811826
832734061
912900780
456335561
849757291
745558933
920072586
145170709
49283986
267513054
742927254
516721592
752507281
741130030
566085548
444601413
838076339
234970497
228077246
756461934
107700904
300043292
318540560
78318070
740317378
639543752
322895668
394705491
443987988
469584466
381981943
274964520
797236275
592355367
673209408
423211300
185071216
761010958
837328344
512923861
550757787
854252765
384159205
641641920
883361477
221835386
720236812
352135398
102721390
560406132
234792233
268320656
603563115
193617780
491009143
519602856
891096415
148403051
466716078
977189428
857082308
212101575
980135406
121782623
369596526
602262824
618906575
620969489
174016083
445300659
451890040
380174913
910834345
962722782
826734456
51695430
857122526
212085047
938574098
230721124
493370883
495931257
863821854
353813374
545909539
994043489
491626020
521888371
944812273
923450986
869411976
340147319
152741899
441250643
208802073
935666861
589049126
535473042
361156856
193080226
235538602
10947316
657138532
586717829
823157053
789858424
228669536
314387592
834521059
320225778
679792310
714343563
148183623
567921790
689698085
814660877
359419023
651310499
290193319
837191279
467570840
529604392
693766582
964041188
972097176
74191495
311731886
883218310
918890764
340528540
66105018
63584575
676594642
108755915
756461934
395681866
665780027
197506232
822274313
332075806
301160765
938049625
568657703
615521455
517605260
692313875
877912511
329708043
974400440
955134431
325535796
823172577
240436661
706044318
359753752
541511963
74952813
211836717
516147154
8032805
515294437
384973984
70741187
316177694
288928587
308776214
711110244
420247786
961139442
953172631
181187938
420247786
539314803
508936039
165420868
823631146
212732210
925653656
268204873
650684467
468545193
875723210
878047730
872226175
840252498
148813574
742667423
993018106
683057541
117315825
354440797
807560153
830796259
373373955
469940994
478760252
977686063
974522217
177286580
603447551
480851103
39157358
422186221
68238536
395863487
986905012
454325447
634268018
899124693
729849736
65147899
509332076
739268843
901568266
66891767
761598097
975767584
172589819
109761909
966504073
223938686
206781720
483136747
936113091
545027814
823311320
269207103
456498780
586920197
980714548
511055301
591731125
227258994
209018025
829046277
431363210
250494618
98907762
817242625
590029605
397814972
431574647
778845933
883332646
834105153
410944359
988874626
472606492
838706768
55076438
192995281
745711260
186669138
33610374
791141274
559941829
195480986
531854560
874446885
655962273
592175538
680993779
16102389
688744877
147324655
190108600
495974758
761598097
805859000
212343982
461343975
886835987
712458330
517625058
509849807
987067835
902972999
350667018
425266716
178201502
716078853
534002045
250782092
755203456
649235915
890222834
567496145
224801602
71584465
195107369
889370144
465966320
334552964
126096151
16625918
493842062
609996860
173304029
756595905
962313443
215374326
458508946
985697428
557790396
782977371
155426110
151638116
104231809
943561506
244921395
5210409
336181883
216574342
108202563
634836122
802213255
132297507
521382031
243050826
73653976
469411807
659845351
236224634
441782659
366305036
30093151
465824573
124512921
654861041
692597621
745430790
642779234
745113100
690421366
359713898
407897424
267567068
419907114
400855513
140016466
378581611
491422513
484160766
486441282
62920256
693461745
79938257
415184475
869034663
945261580
360842609
979453055
246815278
151633660
664570457
862760159
440473617
363536526
158360984
112972510
756461934
212085047
479432692
605249367
699660308
161365665
202099205
89239741
390141187
636885325
247201951
794522864
560292718
725976576
983944370
772640898
951617643
674382551
844557747
645126817
301167923
296967190
491009143
697482266
641766177
332079635
779537911
113216414
204172033
773846966
901822471
494594754
602771453
851256503
696443038
945850352
777780939
803801338
927588244
429800551
590986833
862890701
758661034
274285248
597607513
423049493
551743849
561453256
621487429
732032535
665197189
521076675
848340188
323569188
622483148
423057602
679151275
916263761
168443408
814175878
548942233
384159205
872752291
41313455
760328369
960851236
673773632
69757726
898828001
302522993
105617126
595147534
346039803
94264723
586921864
326670702
147601853
878297956
518734622
508367930
380360819
881483218
830995580
97023221
940167556
168155490
506487040
633703003
691432663
298645807
459504703
254666038
893688368
182760146
547649444
383249724
482320333
877794269
846295154
404816746
199136060
467893407
146388195
924162322
258194711
797951348
402363109
272648494
295326328
424584935
119367674
88757891
840686685
479732770
855606136
470951473
113622559
346897741
154512124
891719572
532029376
178201502
402524973
536447217
324816810
791620213
323051225
939091661
489876950
726061704
391271178
747654445
496455714
224655262
586634623
485985917
936804925
861878090
877160943
796177687
294315089
637373473
889898914
269034041
919815494
244938475
436643717
99207065
109885754
522815186
89868820
805502667
556911111
890256160
229254473
549521890
511665578
465481025
886835987
750831863
931080525
387533157
275631413
47941241
125347940
322959746
217352994
254332723
898368251
731636368
287860277
891580191
521365631
356481256
867692117
20934584
608148851
419885736
667729394
366373519
625163406
898509434
103704916
469940994
238048225
103390860
574302270
605061950
177286580
692851152
164172769
216649791
310910994
997064440
335799963
309512058
491009143
168375575
577187995
476352356
560891315
633437591
699768295
657840443
297892938
332536131
184087076
602948965
424584935
157643907
789550823
25437602
338843504
285336090
602458176
839471682
155394202
782557242
878714331
298260477
794031110
643930142
239566456
856173878
789881970
304565536
89868820
702685933
110269507
458508946
836328843
372799373
66891767
929040205
177968524
985142188
53792712
911004820
781597983
698365029
397015555
464577185
382643008
324627604
926072340
712458330
550000892
801769725
983421651
744394825
337185285
373549598
330720678
703594946
524795701
11566951
709098533
221534400
465189451
809109027
490357274
115967621
39085814
492903768
840462243
988547079
94398780
887133491
109290881
895297933
427595551
209332086
420247786
57701415
8377648
494120503
170127654
335941593
354137090
181398061
2614426
913190388
14168467
266484707
172304290
462424918
415543112
904169761
387235191
858767657
231615968
880690353
400279200
505716585
727420020
412941633
613452691
799463463
914844109
674165754
501252157
483411568
873530131
181237748
390723089
46747852
855093182
558124334
560002718
623663408
938198615
477057362
45640838
557212538
453112550
126205017
773743762
773217063
547850107
858730377
323211917
209075669
60249153
122115843
953243247
110604345
793536883
982423085
399725811
999134599
423517512
622880669
888804600
497197806
458307247
995853910
894483249
107850351
880841224
528640842
752605149
424565519
472790808
956070631
833574086
158393688
232538643
774569653
522021909
605683317
617014998
443670772
595530506
154318964
649322907
349632638
26734800
362254284
944624314
768612144
475131406
609784884
957699070
491009143
639303138
206331576
827088755
508310231
233587259
456760348
212824757
522146110
994404189
686959148
364083892
969290241
388828175
817119207
455388140
787331738
326572146
951970812
631306724
886608535
328129885
181127142
586717829
221207052
459197632
492652316
998029996
970145760
411538115
733007081
801123019
809693572
709864073
294634344
429985474
780851915
755190240
714388932
612132598
949044427
795007382
176997246
766171297
817968220
445226168
751418710
59784383
413563440
870784192
614503542
360603590
173116529
692851152
815205206
797931190
855853463
3932516
512168974
147307952
424584935
981452376
522184280
236679067
470172590
127397367
721515587
802917165
830974111
917566127
157977399
140530583
156293571
324459415
902950692
375181326
381972096
236810407
71692024
993126783
758071860
734080990
558174994
540951170
513225235
640776495
793536883
799451622
788105500
491300608
656598705
92535608
853090909
185979987
86566410
668581601
736678963
903901418
274480622
586699083
653987137
565350998
780587997
499203700
225882183
401368575
415253489
143247663
310194914
972097176
431363210
419716848
626813132
522430455
349830154
939613692
833175192
959323529
14380704
804413548
600194410
862760159
203312977
812428359
86679493
948431306
21055426
768186331
135332747
360080387
790615542
708688826
677862032
337760770
265373476
702049068
996814793
222185001
420247786
866864305
987322780
246921031
874395031
640789500
276550706
48678932
419892178
610727594
237451252
204172033
306318799
977351435
452752352
889961264
7695849
20300579
566800883
139253479
291334262
261400020
442971107
849067107
669675204
663911837
771380758
414641467
422611172
382827624
319951907
806409367
661683472
3861880
91433822
207008421
53191695
452773339
585269586
984123111
818128482
20715581
985234873
47188575
125009274
788444381
391271178
892791590
325535796
49836810
536559878
44604989
822997081
872752291
996368009
874481744
409477489
938222941
777979753
880785630
105042004
874468766
85132135
476262514
720236812
439985735
463848214
981862200
556518801
894244654
434233426
615759046
761429233
743318477
343309815
365520292
641686746
424584935
234551705
505152584
606042527
129401315
349499604
679192365
674508736
344271372
748790055
856146239
823432198
707539040
91840536
660050279
381247918
260330372
243803263
831027985
837328344
87924475
329542360
284403404
401761344
222606842
282978745
442414353
800509150
469940994
185071216
637388328
116778878
1533946
555103471
600438659
590986833
849629758
713316837
736597718
620428020
91245928
734585039
935609387
266359636
7193780
888539124
544249315
297798850
849151433
5210031
355106762
161874890
198630716
577378018
30090162
928321344
588519520
959082216
950755322
793850340
563075976
459483479
103569350
57001531
280726628
315943805
176997246
871023515
895858122
630575628
972774109
856875320
181127142
284841786
26232303
354949525
100194357
67555769
926663697
456154492
717573312
941763210
486632367
226021198
227698431
818508207
688550329
684039024
177515782
562377745
837191279
935511761
123407639
516708816
932549649
124292233
184000696
707539040
514110664
522360481
267710657
611982719
765688896
986447530
557019315
157675950
704700976
935511761
121512147
522761391
269207103
439119720
967798043
846595825
222010647
816585839
505569986
158915558
761123038
493811286
585552780
61182844
269771375
715839460
877826395
209780052
65451912
141871466
600194410
568362291
871940201
483612845
362900858
656259770
807812573
849244190
955682098
911415024
425950328
741875908
373619671
159826762
710647286
88984262
329879586
134646704
994043489
885009383
612411116
899168949
372368985
166310825
955417176
440399526
133292922
294276745
415335342
29762886
895445404
291988303
652790447
83517195
104834944
665710675
101042119
207165432
704700976
553554711
652372028
234283242
661056576
424413474
388092884
862139173
981812713
558035461
663911837
951970812
173732133
611891975
274911139
205475701
609787248
557785986
672959222
323840654
67220748
376435011
370142432
955843644
224191057
189950054
801722859
925610785
793536883
910998588
32292262
91245928
219569761
508014081
948718773
25847715
378510539
541592339
252631930
293476222
313085189
408847123
866099559
5095225
53792712
76446394
802229897
806012229
749952067
908796522
172304290
460214586
90319464
484555737
547053647
687886205
198216510
175434888
312873677
288596978
739685941
369939888
374273992
241170858
245975588
364264844
721619351
312493
647681308
458399424
618569868
556293729
953855442
224586714
263358889
477470696
310342738
522246069
635834941
326670702
956098367
140677132
530746952
820309713
392865498
750279375
927740968
421821094
135710850
370979181
484094039
453680624
247236273
915807443
27933122
84152948
305732475
564449188
54917228
724952945
744476065
606412382
362372655
970072733
650401230
781524043
945212984
878663838
345210683
266585844
117990828
308637928
749429267
155145168
52717477
20841636
130169403
549829617
24239967
475131406
826969886
335821029
399029143
290699407
827126880
420748804
493630556
897128806
153522066
589049126
847131336
49903690
615120299
116687273
458562857
282074851
736524015
399526348
208487499
160153499
972405946
898088847
47016585
446428907
439654565
286783394
753617541
944731934
397814972
681396607
363947318
489889908
704700976
956587358
387460436
139367137
359610628
169405159
401818934
339350401
979453055
503567542
849169870
169282409
496049916
871023515
499241980
112972510
885744542
579166355
182881998
6269923
630843487
695971156
153657894
451233159
257834248
582142320
168477458
445971242
247314774
265373476
18122838
90563571
200909467
198365580
572354124
854828126
620515950
613017642
90289214
619387137
895619562
798058286
238380836
103390860
269815703
245178637
934924501
769112356
155402581
154642467
343800971
241938971
161920327
210416501
135002871
114038623
140536530
633606920
376716166
602916953
177466981
175540412
175574127
595675306
202217800
554362397
723214457
553086057
120020478
774266975
117187448
833378284
118151623
221177740
729849736
787547697
351797473
702252126
84732754
427581799
10819985
356204238
593523525
746572207
680976227
699190445
332401007
594037715
304377593
563157986
663371296
728204098
805709030
834755290
378289357
521247445
823233919
195937019
189517965
920757029
466743341
65378622
325110230
389404027
966445984
66891767
586468786
527763019
564700661
806677613
544249315
770898653
452941146
311294661
195635589
287878230
834323625
620969489
810711204
341835117
661601867
696927305
845762511
621704440
822607032
658724271
975847083
704700976
370142432
103242480
132686738
619808877
809649387
768855449
940875862
413688166
712520483
439148978
826332680
752103860
78266834
205220773
208463618
272219821
730093185
901100756
225854437
712350742
98010773
533323234
848300552
218906021
881655480
131181736
302254508
801555252
220489177
892890414
557019315
795014806
804041236
698302859
515640365
652699657
952084884
433299582
941970946
571695852
572267127
415692248
427699497
685071967
306682801
120680644
670707297
945212984
129917225
909482994
31460128
87183812
356403004
667289494
328318533
270491530
980315891
206781720
947644187
22055464
463870484
643655776
29296862
854719282
561703823
380842725
16770041
573540825
584487346
552088927
176289919
294388347
344849812
275000446
180888888
123407639
688037097
861663197
225654751
231518085
745430790
792518370
794121505
2059214
576012882
550498818
922752431
849169870
356719649
606387360
850900293
568558629
413563440
763996045
200409446
302281874
245975588
364980038
287858447
414157758
983252040
234571753
825864015
327823667
615828732
898809231
917145414
557212538
726866654
525971448
423049493
772495371
90318988
410170175
801908727
133305814
386856209
950344061
917752896
938130194
246726253
654825292
221835386
200778160
419735841
21770313
662000283
778455559
323998950
31460128
996670827
812376880
62920256
387533157
462348965
447010324
653308826
910577720
827376332
724627362
887062913
292628191
219783205
502131129
163668952
924963990
455844124
121589034
564621
364924868
88984262
549498226
951433206
492534336
742277872
578978292
786721462
802295057
802989159
61900218
385758483
648814582
341025514
352239686
337163195
589967661
428541154
619933196
31655440
804362888
795877598
894791594
177068545
698753705
377595120
598302102
157956577
756461934
878743232
85182335
582469090
3261990
137295583
474164667
515306522
443303539
508597354
118859384
827644840
200409446
915525307
807369991
456154492
833426436
3372291
361759073
79180492
282978745
286900465
378581611
499241980
807056304
723964534
129992973
264483662
233531550
449458470
272755245
435426694
748355871
931053259
168430363
70208519
134160328
796495002
616564411
698507781
593547447
541497516
538291430
614751070
138647080
669979794
516147154
233322500
302530975
399859172
895024678
674432916
254446965
883478215
886864240
628775184
817558596
507186259
206781720
656818664
232705254
270748758
236512613
773526827
482066169
761429233
514493591
845140385
148946469
791901992
84475356
188377032
912263646
915012575
177879702
690421366
658252590
759462499
951040248
60794517
25847715
786831169
930770335
995857201
779917604
159433675
584776121
849629758
809496267
157193796
42011839
266888944
493193529
55276733
170289211
526830220
668779088
494783899
782542356
764961998
694267953
233358039
661602187
920231125
62561446
100217243
120367801
578988703
697352749
542952564
714313737
322148767
553820302
901510637
998465983
267405999
136860165
206653977
939865630
587452657
494980257
850796509
711110244
473505884
258711171
319723250
408120625
638922953
873694215
994337864
483916717
463756516
389633142
479200642
212546079
179786788
711311253
857711041
642247238
801093335
797665691
780231533
703801305
529899425
510832199
701857673
316915649
276652076
118992014
354062779
700848190
418197059
616635358
16759832
517279557
4224315
667494952
902972999
948521961
119676189
362900858
539363908
356543117
505263860
739011226
176119843
269190260
428680659
418197059
767552135
165443246
371510040
978465347
386607125
278892993
499170632
731241001
765292143
410810161
282215531
948521961
835239948
491197485
472565937
422022845
548741053
429102902
210716478
357401597
172332717
646920657
864147657
396828260
220105007
415977961
412441974
207462780
402355081
866026334
260147415
999972963
586905062
572720317
235043190
395941092
469725753
705277082
294541996
116892710
426570703
267986579
615120299
563048079
94033170
765624015
23958226
475321587
926340719
388594492
918221766
893688368
15447520
46267804
153810285
917260533
22730336
9695393
225286883
922278877
322591497
482300974
512964891
404629564
503105785
43776735
734552568
607000527
834045476
49106654
522197287
165597132
165420868
24283578
772058568
979107349
762263407
446748134
796158841
324662786
25017450
555873315
522069729
357091656
103582716
345682357
260669874
583715728
499426830
606287193
865620504
798824310
844108758
266585844
933686583
920663269
737688834
315351900
64588602
572995903
678407682
625380999
99964793
999503854
905409417
258360796
236224634
646541594
643618313
945393202
803021267
985159656
410441546
29817260
277879469
626425722
191665808
314549673
275983566
622460701
658661588
683057541
712148312
491626020
959323529
453462394
318950485
804267326
907684045
587805544
43282890
470015714
910834345
873003540
550021622
904233790
672788229
676043522
298471823
717207604
809391431
335296649
266359636
549603536
636596562
257348271
202189640
493193529
283605274
597817798
219271269
793191918
613269462
602102447
561769463
587707475
208802073
162313802
734552568
140335512
184710727
745113100
170289211
182091100
623476497
376435011
637113643
382844448
938538785
391350690
370966652
473932108
36947020
57665617
781125361
55186965
410170175
114038623
57701415
723697902
678360725
122463185
650448916
169465508
673622405
82765727
896246786
612647131
339021139
922278877
45522775
530584279
651798451
791865911
238419398
108312943
986221126
56129964
893095555
66891767
136188978
792536814
321546538
606042527
10819985
212344214
252364694
359836250
485492350
75563627
651310499
761894461
128819112
855671698
790833843
190986048
967851876
351126063
27558262
922278877
13729307
461583994
25847715
900688115
131968425
391189779
876603741
453971594
361203622
967697246
553554711
44292213
699189748
651479594
151576322
469105129
287224858
301351741
39367661
714982434
755873340
379023169
615738006
974522217
436549605
63212795
155714341
947977641
631992460
469105129
233072103
196604197
967131587
274088883
396194032
928567320
26619448
871594452
786597054
164213502
661295752
223574251
164641752
416174782
292140164
806368572
767427577
335686201
732230150
527550426
803947469
483916717
206781720
723964534
552949749
921522696
478201474
979611760
964265425
590986833
631867864
752301692
207585168
729963429
419155942
698768867
14148511
569955779
179610013
245975588
403479097
808646578
451403299
259231509
342744797
527638370
165690409
613794377
130752828
680324346
893972984
375421539
521485766
831050607
470806209
141575796
603779106
631153157
450690061
662869902
224658127
478275064
516734619
652277253
24283578
363678818
748684824
826185994
133709541
961281599
663995460
397258227
535973158
361277856
492875012
246815278
125651302
460148294
150719939
987304470
777979753
193533087
88799843
509789343
891410270
61055605
163141101
863306496
733728603
348461034
210056194
729596430
625342108
502810597
590380065
952704712
809391431
99266262
883361477
343479574
627699131
621895108
583715728
480658179
603883527
554793113
495445717
49086272
582185034
657139423
389717373
399526348
447111097
698194450
512013924
230723266
855922158
796199571
491913980
453225963
974796770
233358039
778259404
791716237
398548063
327823667
978051980
380999143
987561221
684149433
26314835
112611348
220413870
339621375
687176465
798013981
267740792
345790308
381494147
151576322
901822471
275801933
782542356
672924898
361135451
490508810
661602187
883361477
951497846
307134260
634603555
134441496
231897061
707064318
119719818
345682357
701066857
948991815
392847348
424317090
418197059
928321344
3461475
437951626
829557714
16362978
571598788
667206109
684693387
451829814
210123893
945212984
750092085
278280660
796017691
798693890
474524949
228322464
805893568
437613328
133292922
926944402
870969774
831937
788594001
190856665
928130126
383705047
445186159
818762153
847351012
328129885
408963119
957122394
814232708
363923614
12818532
77563144
375896873
422679696
667851416
886625915
885263350
686399690
618981780
846288267
408963119
912783621
40382615
900884866
574984133
937564357
767052819
536372655
794087823
329910543
898088847
881928633
999993246
637752281
130165186
983735195
399357704
531028536
115366638
245690830
605249367
477548534
86566410
512923861
455789265
629321747
987261112
582826032
907174111
848634180
170147235
772829435
269769391
793829797
37976150
666932352
449901977
897771011
305076048
851822336
826437455
95155646
167418801
682586474
4080964
767197454
638875349
197815524
56968659
307974267
773526827
552170331
538325302
298657018
692479040
938538785
394672739
731173059
27378595
967207049
409347405
103394618
204492055
10420062
604349616
860742782
796177687
103390860
574581450
793709471
81005486
741986337
817601818
226021198
261427782
311301710
26734800
146661258
626212076
172057610
624460717
428304344
557616101
92800480
724797914
142778763
527764355
985304632
708675408
649913691
742277872
78675586
947439928
736927120
101278289
597387773
949193437
758265633
692079606
478760252
572720317
208487499
890425961
505843485
247160320
117572308
736550539
177474212
668840878
92535608
567210548
429346814
183632914
291774193
70046336
723952531
186991444
141536417
185071216
544145197
575908794
955400773
917052580
175040497
652476524
90055621
612827379
575736295
234437474
409873991
740284864
577351242
801714413
108816369
680991137
39587336
969290241
591677394
634166333
117890481
249752134
420764387
757002025
474654537
356031851
30968464
606254052
11683517
914072719
984739070
443905648
85905121
913457586
180029507
637797198
64588602
172625599
354918790
667148165
864578636
165248576
743669282
991862514
297086840
563666513
827376332
62673970
914924367
473675400
801941767
230419296
62316825
67195436
480569721
982763320
852154364
669780042
558609372
536172882
858357134
246793364
447512339
389946787
105151575
3971758
334270721
585269586
831955922
769114910
491009143
313908913
354247456
818686740
418197059
944135756
416587596
247201951
823597092
619577574
593454267
132192805
879243499
777560654
161249915
726711468
393360731
403644990
614739515
649767889
155714341
674382551
768318410
683342922
396128352
299535771
999540413
691382668
857156872
350150652
669109955
722242087
373817054
925540639
745601248
253761272
144560489
543745718
877711170
184331818
177553381
698339733
421741289
599873036
849462946
331327047
892931122
228906964
162013277
909619146
83661632
517481336
786112901
292628191
44969496
150190767
758374134
415977961
113785269
22880271
451890040
153777503
365245419
109897932
39871971
535392893
404888641
925395114
935829052
984740136
941218507
616679023
888547948
906814321
576905146
886107360
810208246
653031976
183650808
354447382
378923013
292628191
631448739
125784691
112972510
996967913
257233996
635144617
249482151
770691437
600118125
146738111
970669678
212824757
564385639
783748076
35501823
759442968
348613152
306776663
867319625
571891566
624627722
638456170
892931677
860193242
291092517
692845193
230059314
706282805
710382197
722778132
61936928
638111436
304250857
893058915
149736571
360995227
447148502
70181657
794031110
860757797
792581479
727894636
817453931
555169062
893124937
892781709
33417625
427749166
527537729
890310463
779625739
150248444
580202443
594037715
984239919
950368305
779632044
883805885
82765727
638790716
611046110
489082075
750496475
834796900
825632749
88984262
649848588
643739953
779922521
460375799
838993417
69943006
434842029
11566951
248584466
682274402
714803194
289829782
481490416
356403004
281552983
257482648
78596898
458741857
907060201
138295764
60426446
392886069
471690856
686809839
419878324
588066519
114719112
188512191
130752722
718553532
31336985
684422212
667233672
241903888
49561867
494847886
712986773
871023515
414330864
302632747
329464628
713418413
660565944
202564763
45640838
371201920
519971892
876445875
225222696
67010021
550545737
401997037
824778942
171105553
268882992
385994990
548259732
443068800
865646390
70831476
253551877
302143177
598302102
909790254
66846248
6409266
189060015
657855851
153299530
60402874
915557433
461326376
605971038
691770843
147133569
47916452
5676297
708156132
959423306
43214163
803025399
245975588
319690695
579363028
704871139
309024248
756461934
713797779
791627144
989757104
355815463
931069590
751786848
307832887
953242591
812376880
392090573
591986301
48567156
598946284
634290735
934900063
420764387
439954002
76961653
273437783
886388884
287900596
430799477
915807443
1533946
453971594
166215690
232142541
173501541
77203788
586684726
77883083
518342738
195475549
818087421
680672057
402854515
320327959
287084459
740360339
20437053
488698223
274964520
315287814
856898893
865646390
381981943
472792037
595236903
483222992
242067339
690421366
659084720
365431375
259023049
138486837
445260518
744008381
495931545
14451978
614177747
344271372
726061704
5567026
431578756
736825874
820990229
951147030
906924788
902748514
620969489
664851041
557322998
413563440
535134136
16336278
230464390
935675884
23493339
995750086
445300659
866016271
739268843
528970712
381952825
246815278
13818555
659825788
490582919
428078371
212754797
69943006
678867385
29817260
724652244
662619892
610257602
822662033
554822039
118608508
928920586
848835512
774675212
115407813
83206822
566085548
63491872
539344474
839756648
714509861
563011347
394536699
773743762
137411031
114706390
538414206
315464804
813292227
68650384
413070343
726908538
211115786
608377078
551262084
252008203
947017689
723759548
943018155
840020102
907103642
304514879
666034100
606724519
222929893
896768445
732103152
404365868
827722727
192549356
706852943
711207498
480189259
294979533
197063994
118871304
436147354
469584466
574498185
272876312
415977961
258057322
31774064
625163406
879000355
991707348
794506826
693742604
988657499
698339733
95275224
456760348
165597132
213054295
919842605
916802561
619219906
692936149
960378518
778907209
326635912
961281599
340959771
700046360
463601398
690280763
660495266
943730626
800655302
225685619
317127690
559075815
293050961
184710727
705085091
637081120
684343047
2332440
709710764
292530212
620733841
241670674
78020297
692851152
689037311
665468115
982018286
649454453
151895561
497095961
312336248
806248905
761959942
470086017
846529776
936847111
898468931
955817025
66835250
178479482
777078241
556461853
305157854
817968220
726061704
625747354
307698001
796199571
114425069
190637281
741054641
326238262
888428683
451040615
710352955
355106762
753473173
360995227
755656072
908330941
276973674
51147124
544615613
559481957
661883113
121319147
32294301
512013924
311008545
444778379
342928278
991782902
671883091
103390860
239444680
656691076
781135409
842924594
506487040
241938971
529059894
989049261
519971892
712957760
118055655
846730246
958271171
529367941
987261112
654773114
470282019
142923963
867692117
788070735
4080964
537668426
205897923
417214746
764065615
413688166
933486682
781806239
983129
494808195
624741079
110269507
22624267
41355217
592355367
724454342
835918550
801285170
869589405
333017110
62920256
425092158
329807023
655962273
298908899
587452657
701276668
188025965
54914334
6572135
649554098
141855123
714803194
705678651
615948534
780329208
407189885
719672500
772640898
397891738
586717829
716078853
961139442
363454269
73320820
549476700
958630270
579080075
637607773
747634108
183228232
975378181
417048515
376021020
653237602
66589909
65672506
197906786
900958465
122681547
484392464
435419075
305838476
351797473
392090573
145398965
362909954
615828732
436638823
11139965
71427751
700550629
951968701
545447739
177364183
848324637
518591907
103992769
8694011
974260984
850342149
637524299
653308826
124634162
333342508
397537727
761123038
625174284
195985565
326777823
602737854
123587716
277579541
991348042
809123310
83638241
905479009
51695430
436638823
384548323
900857210
805049946
693742604
455247559
22757419
399346945
648689750
775066314
329708043
217505457
235845428
26036228
897983623
395863487
381952825
575222390
287224858
760944189
678517392
53470582
615321278
911364189
154950041
509672904
200625977
767764675
475252562
941970946
46284991
860757797
731362541
629511528
667591551
848324637
212344214
980714548
715612666
613794377
61493897
641753379
195958298
941489104
728024946
477204602
152773126
791716237
723335571
627459428
827715195
23495737
741958362
762375527
425040959
127360411
452010797
341794069
898303483
680827400
545027814
495931257
399029143
25261900
494213133
444520480
212085047
765150878
41683272
366373519
175848950
97137446
812052014
911364189
723335571
756461934
138299960
290881254
637736136
154756029
517777462
306077583
463342812
267405999
611787129
595147534
660247109
312529948
353994492
956609369
93973356
921436979
291908441
919015579
446748134
242707705
8181489
429346814
402271026
913259704
918395264
597737778
645390543
591056786
702448029
133305814
373885117
225770568
622830075
692479040
516721592
469940994
965385171
298248822
484634698
473472669
699190445
335417867
924923776
694267953
490067703
44536208
103390860
732610072
239767302
448727402
643093076
982008522
371138936
30588867
843214267
882678691
237288523
879183456
460397143
80415027
798425444
255217526
412012951
222792740
13493144
901510637
269984566
843372463
675363498
209486102
555121301
994188167
500708965
6724089
961224262
311294661
839685203
877151536
713057313
381972096
127095745
889768959
818762153
177286580
550456832
886751911
617543151
343526864
220747860
912706084
398530545
780914352
469170071
692301814
306318799
273770643
190775545
64262440
521376223
357530332
185569468
871192151
291334737
160197375
644425327
498689970
543291157
690402427
460608269
53243968
112938317
338084215
140363314
116306135
696176437
52629670
681303290
517618738
853259649
819797956
688744877
849375928
816601578
2271095
110767200
905343278
127599001
704497676
243217562
962266782
467740542
921298560
833096706
362254284
372767619
519983755
694391849
169308956
284494469
77173625
118151623
845383736
137103214
24385306
806372911
432346217
349632638
556991912
535418249
357507404
495040755
526847924
925770361
847865867
122279126
677612902
542986186
982273243
161312916
72352655
930378902
311294661
376074187
782313254
669675204
260942522
342928278
257012692
708488559
297837653
680588940
405331751
356054566
192031964
268608474
905295525
11963889
374571881
774624055
88022435
420705903
258107089
380561519
944339518
981862200
910786591
111893974
91245928
218441716
497400550
124773001
314387592
926111954
861124776
933686583
92535608
928530843
380561519
617285880
27310304
287878230
180511235
656156934
87924475
183681072
581231077
996549834
824727230
255482342
946085580
43283205
485286961
91454546
308507499
600976437
90593969
735420189
307796352
871558295
81030442
225770568
276530687
576651684
775583588
840224776
609382547
759527931
5095225
180939887
867177746
397856999
704871139
816819548
682823605
832776077
294284379
186774799
724652244
266429455
565084705
322398127
241170858
776777359
101165267
930778262
514785678
465170486
735630479
268258762
55446474
615273330
788645515
830662938
825342237
447099286
62561446
724627362
736484425
824927964
593436270
45615905
141749899
704497676
389946787
481678312
3003120
841994908
302127844
375893424
997766861
342316147
397694666
431579710
880690353
480177328
302268919
629866387
54317561
127741171
182909092
879086170
11566951
492322562
773264524
517584645
874314043
685040602
206781720
882527099
877791944
324121768
631949971
555795405
212085047
5576948
913876274
782542356
434934807
611418053
471840499
196577889
208487499
95275224
883644680
851582557
154375983
686750296
509658020
142102939
456408189
307974267
756447867
374476135
862139173
793637218
170963759
526205481
577918479
888388683
346039803
559713577
279528081
768126541
805106658
974702313
694267953
793211422
905846080
388224671
527561780
583240419
548542337
984793638
291334737
584280328
29122895
446363212
154512124
92784734
936643057
252851437
243563582
44559860
932996105
341609834
86757244
442414353
328700089
522146110
669981623
188075423
723952531
446528227
880643082
695578317
279770358
454212878
360118406
756461934
516994491
142249888
354776798
71946309
880799052
346871302
355786896
318077486
978109200
761598097
503843050
326340951
198441353
357079989
857254934
485492350
703710950
184231780
453713559
504552871
561837597
195246471
932891961
244136581
77256062
425911168
434095605
575107910
206738407
982871664
939234013
453096996
85132135
110583313
941902946
51695430
104929212
513845431
873694215
902972999
551357881
649602539
812371683
964898025
83335627
134304237
893415588
105154160
521076675
828489555
808424175
537429764
436638823
916874114
765706418
653849004
599803184
294428712
584095646
671190748
855970109
864056613
971828013
830156146
736515457
852229238
134421089
91066211
923910748
643787870
302132496
447553913
102110523
990134870
259834450
109176633
551803876
311008545
937197519
76828405
873277646
115259143
791733189
876690321
207767047
914457839
186918972
77312436
845126375
207165432
845126375
146885827
185122673
526847924
439820994
755739093
329542360
643015758
74433889
823741065
745711260
976553551
117922714
628969693
290893604
882212683
940638603
892187534
911658783
712107707
618223422
748254530
147270998
341109386
704791054
816819548
323706371
523557413
516708816
10329009
112972510
416594916
330841736
370142432
548356485
502952552
672879825
70741187
413790190
853779421
414357085
622164195
944878485
857127455
961139442
485276588
566085548
730934418
479228759
714069554
773671967
476100783
752103860
760490070
158057037
181621767
202031497
370296656
675888809
322580861
73653976
668090945
334646528
398519011
251419076
342747172
794054919
154917168
616331038
274162233
876445875
16620455
298248822
109299297
672605345
877085076
957520504
75421775
41355217
89484360
513130254
376150846
989563333
373934232
789834377
879731253
959323529
365647203
544807974
860757797
61685314
859159711
987261112
644996292
842527079
351797473
793656520
710448109
482895992
551098273
789703930
320036750
458183517
313106038
11153896
299936518
976938167
297735556
955097068
666169319
206781720
848324637
15730064
114161232
636109914
421496029
841411806
623363130
928495141
701857673
18543823
331471810
571389385
958207947
291114478
2271095
833574086
82320876
820041300
840488117
185736462
243565246
894747181
818474464
52908111
230642549
664972733
384159205
471690856
505409996
561828697
630843487
124813206
668090945
390226364
571726687
874214114
596412516
48264117
200206832
784950161
584609798
190516621
150076746
201135513
659094410
232080336
124292233
691435835
703915943
212085047
31460128
713849344
187946712
206781720
47016585
949638152
286481267
583764361
548205348
45640838
878689986
639982276
455793830
861878090
974260984
933686583
231185589
915500282
880979183
988843035
66331888
884309925
104815173
11909403
362475496
428537513
190108600
365520292
525794942
389437865
362621079
332621650
931009486
815096000
576835277
388339404
862850847
643190204
940703504
295064869
486294463
93495704
919688824
65357955
356839912
221534400
44559101
308053472
596918610
811296877
683177123
338806451
978109200
821627828
63812759
408442092
6523980
852681431
374793219
97067879
341136472
494783899
998269191
179856949
693076956
771602476
913457586
32638147
649913691
551825550
368385866
302161379
23958226
346823304
352937004
365818184
588153120
883218310
527471442
653159403
125821594
686803025
740284864
662535876
549553298
906055484
5689275
593976668
180301795
11365168
351288984
862537479
266585844
263467731
446078305
503567542
308642832
330804202
445186159
854899705
859159711
735932660
988945856
854002458
34373900
72781938
347278868
746007073
772275193
454325447
733088166
604616211
931498241
380505479
554588320
180455521
193351543
158915558
814504438
261431820
588965179
376021020
901510637
761598097
474192113
189950054
972442245
794178868
397253413
357499818
37535485
887975976
578427807
150444773
173119760
663884297
30696790
991862514
926234416
776737697
628960101
448337388
176463314
983129
985547051
367113896
886582743
56594044
937406050
792536814
630073711
145788854
867352497
493630556
346871302
331685648
74656580
286481267
439685722
340167056
655647334
232096826
421700758
954286348
302174808
802235450
868278540
342489584
146885827
638864716
217681432
776543032
337163263
793358918
539368460
278606269
418816077
695483828
42642059
539956694
115840349
996280623
371138936
781108756
834102670
698303459
572995903
923882656
462230664
582400210
412393884
989293880
646864389
463272729
795472235
818379741
971379180
857351475
713656740
726865969
94107287
17579750
375421539
161365665
491300608
838515700
58451039
670080447
876420509
560866497
244938475
97527164
144368756
179434809
21593013
933290000
447401822
287968525
997021748
892456549
974254164
291684612
52521002
454325447
162358612
680991137
531028536
661099369
367276284
928495141
318077486
672550226
371138936
460964546
574498185
597387773
652125432
817601818
361930697
594430154
892456549
361982267
965380867
289649808
683215339
172744104
814648166
646121840
587452657
166569090
266484707
729539623
434139270
233867234
279012105
33610374
333148945
311457801
738069319
721280940
373934232
375421539
396467476
449901977
952897702
15194546
231063465
843473557
587760415
160562897
364313313
711875203
67080164
937569849
33417625
615321278
368368169
277322722
391921800
835289719
590014757
219207765
572699486
350903768
819132677
752841011
790049349
480232363
987550577
463444857
872522479
596497644
45985615
903195583
568708792
393019155
532155994
1966258
12141789
65357955
263695438
302891450
407058271
279473653
367973136
949044427
827126880
810818827
831250480
740382954
858720377
752148374
427864390
296636920
913347089
103817779
65541037
660681337
930440274
910371006
644963011
5905097
692658456
393360731
530804833
778814112
236111310
641686746
120373219
618782855
341293237
797018861
338322977
763816073
381571375
858400999
175157056
34971503
753913727
58621310
415977961
220771413
603866530
540820363
234406031
803112640
804345118
721315841
197598987
30895040
793873170
889756963
371138936
234147651
957699070
188358149
724213015
7865032
604501212
712489669
101547110
856898893
555103471
840495572
20906361
820036595
151576322
494629548
691285258
185071216
629293782
890400871
36116138
166643619
522246069
563176253
401997037
281311829
847789162
275159180
698751849
192719826
83517195
498689970
550431078
960115566
163743383
772640898
253831640
967755884
937042205
701427261
354137090
415470780
659311853
35365461
165111753
237565703
897241300
849169870
781011154
893342270
455789265
661605962
897113342
603563115
138822915
548574315
689593537
514785678
762186610
701066857
43858722
22946201
34091598
129992973
653638911
47199390
561662792
182304633
289416482
995033887
414820702
612643445
884427728
397014983
127360411
446886926
488016755
551009110
51695430
880712929
645365430
249258448
329547205
645546262
696873021
132263207
11309015
764707492
79180492
584333601
639895895
961139442
683186763
716714261
470355025
847199477
716637745
323609155
910743229
106941164
206820511
861878090
732974552
879132820
334028457
77716283
592124609
475215475
193939571
563180889
748953908
9695393
589082456
112293357
560292718
527714511
368844417
673773632
226266572
354214386
668824422
51942889
579944388
937488022
778509661
836009668
643337359
444711485
129401315
39163752
710352955
425671485
399333203
289681954
416852258
959297825
406661371
764141666
302283610
92519813
72309715
721515587
451091953
729601168
479132912
367966330
473621452
835132247
972442245
982925060
206318312
769657405
554148985
668137560
360977646
791726974
375432687
460440034
888804722
517978521
965136815
464845192
173161077
893058915
749557625
15045081
573566788
863306496
587073759
73035041
947116514
966705158
920541606
593213911
588289508
280726628
947387711
51865695
597817798
57407981
317134009
64588602
958214691
903901418
282762483
934198201
425604189
493437647
720236812
114050080
4927992
347181647
906386054
77890954
589804486
480658179
132192805
824617961
146547238
824905717
462663082
399242449
681791926
842798313
185601064
562146120
306602388
321679052
384958073
518402778
658485025
969617010
563396247
198890225
548741053
771116877
72767790
677079608
136112846
923910748
576012882
246326158
702265838
285605225
506296047
546686828
755859010
403601151
540175167
800483686
472922702
484555737
849169870
158401730
70184403
933907625
789858424
743793012
658092547
135002871
209486425
355555122
977351435
369421454
216595926
388979205
800121396
787487825
322696321
34878863
354301099
893442766
948768412
84242205
779113509
426928058
5968314
290178430
764874007
426633667
45727273
473141584
175492659
155426110
427961079
731567823
983819904
823185687
635033261
781790838
277294080
177758554
245717916
457622820
185569468
656606434
364182200
792107596
416009811
699714360
715682323
531461269
652408913
268882992
763384516
345179638
609718889
310776700
644055782
951066869
31460128
910577720
137295583
142571133
187224401
183638142
455830645
57967931
60778184
654752657
173435651
797795298
245650304
263695438
868191210
89072416
720050818
56305674
852232060
782753022
163123718
212206737
464348013
994582700
412363615
320732001
779620762
576223114
310536159
152919238
825412161
535214096
399029143
379525252
516672651
152360464
15730064
994739282
11153896
553824666
920709305
803021267
210463245
848436514
792363167
229844875
296447669
362313681
690421366
455486509
609603886
335149937
165360339
610213309
298908899
832486370
498973422
511492610
123278878
417914270
775774623
767059856
367321764
912308984
509689698
596497644
752485092
613365602
182041946
901441594
944131534
741061897
159996416
443481266
815084966
743669282
949049898
519645627
487664046
93324596
406740772
833748221
319193898
567666377
27792817
71639581
856980166
183336446
502605208
436638823
104666043
707988984
785132651
443303539
379396163
298202228
677862032
41355217
989365552
902748514
250207986
491197485
24383656
705943996
515957198
827376332
447873272
491070469
135410569
967909434
439041383
356839912
184798263
205542899
239137532
12735875
236224634
914523142
97979149
132263207
31460128
853779421
64426766
11810194
118646321
324766830
176897138
685605890
365674391
462588805
20165998
253584974
656436842
532541300
429283464
459991233
333644747
689363996
40382615
598988366
715682323
761242310
266785107
621309609
201718210
438991652
793850340
912949618
328153103
721515587
175848950
438101670
917052580
391271178
982161837
444093898
155652245
853267591
592317675
414357085
319055718
586533196
202292443
901811318
359793905
86757244
113847035
330486593
98211837
887010716
441236527
335262993
522146110
817968220
277436980
753593133
905707524
419708620
294924441
114700735
446986492
606527151
42299665
427359641
839681401
753875590
795701833
755336497
756834365
649913691
360507911
914393659
723046887
11153896
950755322
1307213
424304003
458802940
868191210
600194410
591356543
708079738
495660036
497077706
661189287
132241831
63806648
98987749
91816457
670431788
714736096
631423390
255172723
17162596
322027891
676631834
605834323
809008490
926685624
620969489
821022559
967461232
157665921
356417873
403160863
723335571
761598097
925961657
428329211
439834199
442727727
469856966
38786292
340670583
342081456
578373049
566120919
696680369
556737726
661295752
291583295
815670812
655647334
715399742
180813519
227375925
342802945
314848219
515608508
824924850
830008602
977696653
503316563
332386803
365711942
563294929
15502339
455935268
922553652
844888338
378230967
654825292
390242502
594430154
190550448
500355165
638720243
458508946
806407076
132349247
527927765
441236527
693149337
503783694
355937048
400113686
296487065
958630270
421544319
637388328
233358039
218169057
512923861
347365837
771116877
605061950
803794129
649434448
792740945
363265842
599436681
236033939
691992447
5210409
3971758
889768959
739268843
443571792
269207103
656602815
616269325
930721485
380217200
808771579
302188062
292628191
989376578
520677612
40336114
92868231
944135756
200143279
621916015
490604254
424584935
585277350
184710727
25480445
245660143
889227783
518573776
990234860
824924850
939234013
351126063
244967310
561703823
121319147
56442642
176735341
536559878
35681084
103390860
826993572
949044427
786721462
61226074
735573136
458825560
294836456
46267804
726195948
779607503
404507102
434766529
993933159
42723114
206863937
161530460
364933099
735243990
853267334
740897205
668622324
755780316
25735274
319753028
878095272
747836578
334762465
496220435
886247689
247826195
497167713
726908538
197694947
926368037
702577968
804932629
258643487
764121569
818101002
71140919
232538643
227325511
473310233
921857560
456590607
449017129
114157463
872752291
502492325
983773959
3932516
596005644
101094820
700684291
167276482
781281888
175297867
51695430
870448606
1935529
727717014
878689978
5666037
589804486
941969393
856774601
679192365
860107076
767186333
543745718
42189911
272004742
885726868
838525735
549366155
943719837
291008877
611872547
933008139
72286568
444093898
603115999
769428269
366354239
698339733
455830645
996280623
906786481
494116574
630298446
636806594
534556342
842992058
837754214
194583221
158915558
796199571
249482151
432810252
104147014
361021225
206318312
17865039
941263553
516708816
331434951
112259928
964036565
324391172
390794065
152025757
417377645
341835117
857592853
475377661
281853628
790961493
102330838
35554917
60794517
889768959
884387520
400092713
129900714
998413270
103390860
466569954
582018625
537429764
993092524
522246069
919460603
127159479
377810868
415633999
512190899
29194364
288898964
637239396
616564411
164444533
709146320
929989288
155770161
118151623
826522737
209191693
603539443
597536066
350390420
969129030
983324788
586260936
701857673
694262665
491148640
965385171
717198393
423894581
282755077
305087344
83997835
818625679
551803876
908517201
60778184
840462243
527071030
208534350
185140192
964036565
746198413
800017246
369421454
7928874
826077150
901834182
380853913
736027361
525197866
186171133
880344061
621353856
311228245
447675964
590986833
887143584
201383563
114425069
389810381
63208700
795154676
982018286
936521173
258892778
436638823
485286961
697165159
605920547
763559709
635390037
923613016
648814582
772124661
673160615
575809583
771744582
743063147
420372707
407957857
468101923
319193898
328303217
469172582
895416925
958401284
378510539
1029607
491009143
263652609
173161077
209180207
339899020
444494940
316665406
461877919
170284054
338315917
472731171
536559878
65496328
431364639
943566749
393746035
65147899
11566951
637016407
919417906
500491568
592137011
798440900
800014216
473962387
367720403
230482273
989024597
674656681
961625661
739685941
300438794
9553768
568999552
748254530
812569057
649913691
243563541
478275064
825632749
251302604
132686738
244259366
131726659
108757262
329807023
874811156
616071274
518749247
689115487
134357441
583440038
225004479
215236793
123587716
764687879
774021425
616906129
913259704
17353193
845207010
114038623
43186026
712398810
238528681
794506826
586383829
752860431
212546079
493630556
530289828
750865374
239346040
197703120
937873458
596404456
568750115
378510539
851540715
932891961
692845193
397344908
497966902
905187602
222615439
199731019
64574838
412363615
468420965
611891975
303028752
161000806
35904578
383496983
725392070
498912918
889407399
362254284
130228947
195480986
313106038
766722947
316739994
295601334
40328229
491009143
390457176
675792024
805498972
694693729
100265235
982947677
48807147
559175517
972774109
101837040
860757797
616502064
669109955
151610330
250112351
789499534
580269323
92868231
358240301
177553381
753170206
271604064
898034258
84703423
341025514
784181149
713285355
527929824
913100249
564956157
350726989
611465599
202314782
588965179
811234624
436147354
391565188
102073913
398276361
131441167
993775292
490435906
992736011
142102939
430939045
707988984
299589673
708675408
631613869
652746543
944263159
230642549
881593020
705759210
322580861
978846907
974726942
697226304
573922767
248154360
278057843
522878227
867068280
249800751
515106615
222092213
135902914
659132989
282978745
306983205
962030032
465189451
892456549
840020102
911415024
932891961
982297280
618851991
967755884
329765152
744094816
294267138
999954602
974269868
257550361
930049108
461343975
881655480
184730132
273333644
941680742
461036572
745295763
200366569
307660639
108461016
55517497
612902980
621072318
701739552
712398810
29817260
693433153
380561519
359610628
122987794
870687194
73273619
228380174
361147309
963424229
307879523
333480093
924878649
613553223
397537727
615828732
236303246
987247959
950755322
808134666
669829883
497095961
377852555
428463624
9206747
932298916
205892775
8890242
116767205
594037715
85110637
726417718
851743757
882210421
316429319
661295752
893616425
474524949
313530781
954165474
30876649
586634623
861598954
504095462
565350998
612295450
333138180
255042016
249258448
293771654
471014374
829848727
803250819
647412742
767553833
544249315
350595341
39298449
194703528
860757797
230288447
742124632
782313254
103681768
200364620
636209333
906386054
138299960
202470812
889768959
670835734
277526290
126999016
989259096
835299347
136002371
61685314
849169870
601618247
481991983
242144629
277579541
458633342
512923861
418268866
584609798
694640612
310294865
68028036
157665921
251419688
480229268
827126880
316202088
219660092
533445887
367746370
702183035
777188984
622271138
850342149
919840704
578829984
781578721
645456735
393560452
901510637
344755794
51695430
668390345
716078853
28432877
579985154
109176633
554859398
313936578
561703823
109999493
286783394
505724284
227784290
966831231
39313354
235717357
939865630
185468977
103906310
534261251
477762098
685245762
163496424
209075669
580960167
572382199
775923597
772072599
115835703
372413538
956098367
263118164
399873921
212085047
906185845
523615296
247614258
67940918
740284864
36815569
44023119
399770571
456239214
982845026
974495911
578978292
666861257
125400580
812253437
795493420
791901992
163786859
816819548
855606136
45410376
115774199
51695430
676428733
452925442
172057610
344115220
425341535
705858053
550466330
155836951
686357701
586484450
563145567
513367649
849244190
901510637
112293357
924732131
193651215
130391196
54317561
516092669
462081161
51695430
846974447
303370420
539728893
333008120
930438191
884057489
83480388
923755838
968129238
608324899
307620128
584957705
736899506
551009110
875534820
275504555
713107421
531732078
156335527
439940130
708620330
206781720
883437808
552407590
557549797
304879325
903082272
882906093
447010324
260338806
339708977
184274015
60603491
573992078
275469393
58426076
667730940
371202128
290178430
945261580
661974927
975101147
182563352
947692020
182498905
928387304
119613346
176133031
896542631
20730353
361671008
314823964
220660542
772905460
317108430
114937089
48567156
669636086
301687100
498269906
875562293
965526633
544837318
265713694
175040497
830025143
684422212
683670234
752921746
435082275
593547447
541154429
943291375
484431788
616536055
733101925
676656246
587301167
452458449
778509661
526621899
548741053
818101002
412363615
253042435
506645541
771459257
549644124
703925239
175718096
130994591
877447341
904965200
884044088
515957198
7651044
980135527
918290159
159885938
837045749
856146239
611112147
863306496
95711112
9696573
720804581
858039430
620718644
517618738
334414455
363265842
505152584
380561519
424584935
980714548
89674629
907752647
706181811
629703752
82798566
534261251
167933911
594688149
415184475
639845097
458876448
145211419
889254834
840686685
365435368
958861643
810710689
386164210
423894581
931700219
154371313
532678981
544249315
312248804
425915513
826514799
945212984
489920079
283532347
2736829
903684999
960634002
658092547
758742881
558254618
169629348
258669787
665468115
613169422
305128801
243112736
390151917
93495704
987212847
713225468
444685072
875362508
215798335
320983636
572372290
659505593
564624474
965485615
228042838
598847477
78688941
980359250
755294435
612637598
195082448
572808741
905275318
143068662
443822340
257038211
236679067
37395373
299535771
684829817
926072340
778958931
284665342
690252743
130757244
420010051
269950258
905865135
735932660
403448596
582833625
158664468
359596073
531158416
350730442
472696601
431695628
240114634
891374330
778914742
654825292
789410982
895024678
118992014
954165474
252631930
409637319
735486582
431256857
811092148
530746952
777780939
199746065
302106534
255178897
426999705
588912723
30301601
62920256
378230967
73320820
31460128
282978745
255539603
893058915
664403505
844476661
167323264
796797626
937157025
306617645
353694716
541051170
211305586
901100756
824452345
101877565
512923861
152717580
7676572
123022964
272418659
836597459
593364495
368548030
897043915
466743341
59683837
206781720
989259096
873244229
812428359
654253753
524962621
988241006
423413831
836809309
611891975
894309410
938731232
206781720
246438636
141344353
269672237
480165819
96909109
598988366
982394970
15704613
592317675
940578464
856980166
800509150
893305534
246672594
118351027
168558803
423211300
613365602
733728603
504011063
903388311
278606269
774873399
994191922
9045521
227245118
710411426
438752912
729369811
531572040
869719012
818504802
938222941
658724271
312581703
434842029
488746750
253035449
635172998
397008465
51470548
681791926
692301814
204393078
954965152
168873735
388828175
701739552
975847083
71510183
686686981
811569621
834540461
577806332
662898592
277729425
463055977
975378181
125840512
322360426
516708816
772640898
621916015
519834727
712806008
651134463
266762360
295585685
307879523
876825821
827126880
101583289
906924788
519602856
965380867
539314803
441822340
236922431
646030368
884678037
756461934
462081161
536337532
924878649
237353501
733464612
649235915
711110244
590725218
357734763
629004920
25791447
841994908
752103860
222010647
830693288
176175244
233358039
177553381
368548030
29817260
232983160
101387138
221534400
571580718
666297890
438696253
583700244
238048225
289763816
319991138
559086317
901834182
71639581
948089895
62561446
327402490
198164547
873286107
77572584
118252534
130169403
477059624
468874948
812945948
628661924
677986827
710411426
7595128
568066052
546879235
551456961
671679067
890092442
427595551
108297963
522925159
894483249
470951473
295522812
747693901
456154492
496711735
915475854
535798798
212479134
573442917
747099196
867846564
394705491
199739250
805945991
71151412
224092619
588515203
633412200
441250643
214289218
953779353
86757244
645096663
458112942
32016673
691584877
234374896
327823667
764312105
47916452
819765547
594259982
675315626
219207765
421671747
634603555
488846224
826522737
600118125
222929893
906185275
4332720
902345642
263046555
72215969
775386384
125511126
967688315
861599689
508665446
64588602
16028155
113575258
953944460
292859267
250326805
399536583
583680419
184274015
883568957
900525617
239444680
713518711
158353050
91496678
900458364
500491568
345642629
137999097
961096105
493630556
225770568
499601502
658092547
146388195
863507397
983924947
450784133
714332250
113133286
325537963
456200320
42971525
898374120
571210450
955960236
226021198
400172948
382390786
925996444
303102264
93469516
610257602
420764387
803637868
3861880
956715198
378854663
612643445
497580103
569431345
890450933
455288860
276591528
836483546
588059925
47637612
499682314
172618150
587883085
64607161
863865273
91840536
642299139
364083892
745504575
734201409
260082059
903082272
771116877
953637176
12960221
456408189
409429851
422424523
510832199
594360720
585552780
738539638
323100807
801555252
351499608
69943006
68367746
238184877
436643717
35393949
633330812
611687037
56486255
436638823
55622579
577932975
245533179
274933639
833949996
737347491
41321481
385702297
301172046
37707937
592632779
990579788
611687037
609029758
471690856
574449716
414641467
920929445
258354408
11364023
75124222
344115220
616564411
614182944
858424048
393911230
587457542
538015329
654153361
323051225
87717444
894035371
566303184
359276766
522318232
732767401
25847715
957205451
398943278
50257756
832451761
728883252
412363615
961139442
82797992
995646506
728883252
239617747
886062334
697482266
72921153
556515295
106129904
295576160
709674437
411887985
209939162
732110836
953363554
903338810
391652905
365250515
941763210
54832374
574498185
409643030
194775539
820638690
749640531
735486582
388237439
529414977
425567431
712752800
924533557
609108998
419159159
710005029
503359953
669854492
282755077
325119823
71336932
905355348
728024946
447933299
894222194
760965748
237760062
107765261
891374330
522490329
63491872
412002840
887953788
706231216
277750691
593118745
287084459
498689970
943381712
408578671
517696978
996685734
304283825
680567729
103231835
350007385
777050646
878953002
420337007
672286174
456408189
28432877
922858964
9841692
690785691
197815524
142314733
426769473
165443246
465824573
424584935
274416303
322172254
154766408
134357441
326485935
266654781
810686549
849131038
536170695
213901534
645324059
366663995
569683572
661501165
404198410
224586714
307660639
803668357
395060373
943787971
202621187
246921031
451172821
325216449
893415588
35210513
232705254
701659772
585480106
602610390
364082493
761010958
301943866
345295854
198873355
173212788
540005544
475377661
714313737
801555252
142778763
527811293
964546479
8338049
158014920
111315886
701263837
816443807
796358430
702512999
943566749
11433163
157259198
432720608
951904429
338084215
251681024
520144442
689115487
565863333
263389490
538339383
586935482
769657405
945177845
100997629
147133569
208534350
399536583
683028095
999986485
826377940
503619003
493391202
15730064
196775192
673859313
788594001
816656710
538224705
392886069
165534073
280671024
953842026
10793334
428537513
437446306
839680573
240812704
398247501
30895040
913289856
320035397
629321747
827376332
785673751
297209066
207302186
286783394
380561519
358698516
110206935
844557747
460397143
26735291
225654751
29930585
936203846
863264233
447591989
30430766
122987794
169612877
960539459
346871302
66722236
279304686
68700442
116892710
694950611
83997835
284460194
918891621
458253416
520191311
342402850
218352375
311723023
254291799
25847715
639881204
686357701
974430265
510844659
363283008
266585844
636201997
512923861
603369207
130109808
397903099
621991059
892406691
82710434
275215539
462371178
43338341
32712008
518853258
218217989
420965053
434842029
144966030
10819985
182498905
267567068
829673037
965540266
128819112
424111920
606042527
672747625
356750309
787781331
494783899
274285248
268619261
26978328
138636102
796177687
960443317
373256639
840488117
896175651
947011768
665004429
252704998
417862213
619587233
166396183
184274015
387235191
801474486
47746512
663306392
372857047
70421026
452637659
937197519
712292471
890364371
104231809
207585168
684489180
161932970
312915694
30213223
687710773
761890386
101331851
877077563
518675506
2040482
617389000
119719818
54847124
293266598
535547296
511907157
167476672
527325670
970284369
905050049
432580459
51695430
230220017
20870097
840010774
554143589
348741133
505843485
243565246
537216948
880427825
560113671
829638027
349499604
357734763
42216235
871218767
171236728
22612876
676152671
266203054
926945511
101387138
94930371
522360481
497077706
937619953
527849096
906646117
633330812
88584426
188075423
715682323
854549270
477204602
758989264
786747696
192995281
47637612
661473301
494808195
505447084
727373729
571210450
544009484
923937643
481362810
712425654
222247470
601310597
723904894
151519819
988241006
851332943
491951176
717387249
93248262
319193898
56129964
964132372
802239289
344727525
496618609
230773304
983252040
75421775
158749843
873287434
404168476
962219543
453451039
78638067
425266716
752891743
577187995
969012421
986937354
574299512
78070935
89938992
559621572
40515221
481133391
436959079
46267804
265713694
626517728
863821854
904885078
92868231
949335526
392974311
73852058
619584197
236024665
836811206
275863903
699700760
206703237
390218578
170551073
788085104
764121569
547927362
395670045
901147532
32119391
786721462
104971434
251072664
208406992
957309301
890572549
243024294
772234968
176351271
668137560
911025028
500308003
578786725
106941164
640346757
592137011
455568580
480800686
819747982
595901616
588357729
501330454
644226290
482735
837191279
89283595
325337937
451710171
207613919
530232477
813454195
485968111
674370570
504090748
617753597
84599330
818803890
157643907
505152584
874395031
823822697
455665510
811263086
365031058
573194101
912478428
926156168
948023480
123407639
51695430
871333715
826788445
723966653
133247643
948508321
414357085
178065795
376154597
806368572
409347405
920365056
793709471
826915165
669109955
196432749
577282632
899605158
489576843
371119425
756461934
359137403
780985884
947851151
220199763
442188935
178545828
2094412
752985579
477204602
528850711
59126267
212085047
125450691
143758150
819227543
203755130
666268069
894668952
113822215
184087076
335799963
385621847
921078911
847705679
685040602
840020102
397507403
320983636
253042435
544249315
367974502
244297357
612637598
628759533
474192113
712329455
936119956
999783655
392865498
462952010
484312384
49099591
351126063
576012882
609784884
73078441
715682323
385758483
344115220
120343714
484647460
952347863
408344066
424215407
883593170
97614294
242911217
670264487
643115726
252045374
170512757
214233198
101887000
483827699
915897250
303028752
846808803
150521505
467740542
930378902
717387249
41220644
34373900
116324977
822662033
25437602
747838599
667135364
89267304
625056179
70046336
530980846
31280723
210308320
219050835
691170997
198854868
832684106
961962754
854196766
57080616
427699497
558086493
612329067
676667918
135565911
724508568
337949370
652780791
886719814
361021225
286074624
803538166
512156362
763913409
24027841
628185060
464563326
81156901
669166983
692910697
470172590
420247786
836072100
451580894
634907855
55383600
219574489
801466276
508936039
588059925
69147882
943018155
692969117
697482266
390022949
780851915
672363766
688926281
444171935
876507920
278057843
250078125
444494940
446080977
865996106
862397678
723834952
936564891
983725021
548882968
787718697
528393818
873277646
812227637
605007809
243473633
592355367
182491856
158332703
770367069
251022252
448233168
695482191
922949847
353813374
165597132
83436869
212085047
82798566
791901992
415977961
242467897
914952435
310672878
89100751
575800164
230059314
38111703
816661875
922570196
941339349
174147511
356054566
604526857
828714170
108785739
107923907
129177204
413563440
507440725
428276857
712292471
414778857
57399704
449017129
41683272
797618455
572831021
958401284
9940347
327540395
992921923
175520823
978379009
718319415
671372402
557322617
572778623
346796318
822410246
557983814
29296862
952964003
783439137
123228022
571210450
700427760
128741324
491626020
280615798
344115220
505216529
862760159
193533087
157977399
575756460
536559878
366685837
420764387
252423850
712752800
964362541
616171749
486225472
606042527
315447819
706181811
596404456
644249310
895471418
390244524
602948965
785780821
220873502
428537513
524317396
629036792
794031110
317556227
406791593
442213864
374819832
280146359
537684356
795713998
523916711
305643232
739097957
919712490
222741392
658417481
69112677
634410361
657745425
555291660
806831383
272648494
376132680
121608781
153864119
548158990
391271178
417961641
826143669
118805273
612818727
699189748
746198413
886582743
815421747
134305898
187262354
809312782
269672237
866973357
606161955
129180398
773158895
797242089
777188984
756704264
157919862
488405919
230482273
835526362
230601992
622148682
563176253
40328229
950368305
928289489
268476807
88984262
837781521
698339733
126042257
615948534
188244339
320924038
733728603
818803890
90349401
676594642
886247689
636256957
716480602
179347477
254720822
859832985
747426407
709438557
872752291
57226741
62619548
353994492
118847152
769470776
14606519
843855390
642646563
531599552
66846248
622670939
505409996
123657387
230240591
719559245
792107596
833603619
607336707
945218186
848340188
245975588
119568766
133292922
811579610
143950298
556991912
285566518
74517381
857841165
369421454
913218307
254291799
924060057
920880068
42971525
144368756
477079269
85132135
137796005
403715339
542591171
992675182
336143087
38111703
428627467
464002760
951221870
164614457
633639089
846674556
171655151
282978745
826686618
332595773
831955922
87183447
852542549
559075815
386172109
408409774
874778816
608773427
982404978
43279940
74065111
727162727
613234951
672286174
176175244
260834587
9206747
834290821
764425359
297629157
974925266
348741133
918164425
614649504
988848330
530874993
594684159
584547324
221455181
46392367
320983636
426797561
763091781
94188516
593547447
482733710
214511656
9435627
630813929
554645444
640789500
815205206
227106439
332961662
238597527
752647075
58961357
148813574
887404351
268842178
212343982
14110510
858730377
693433153
39298449
734853302
880472098
589750135
698626710
991136625
512923861
948427373
447031204
949966984
504296741
834498541
987261112
839293420
254836452
694267953
56976059
447567886
855808515
932785998
303206191
544399925
163530387
718319415
797467736
364083892
772640898
812376880
154433982
386172109
848340188
249510966
388648245
179349258
31460128
460939781
78596898
474524949
172856652
852263089
356478880
15153295
733198321
432998053
192995281
129917225
148867778
917518421
84732754
814259558
999891831
889248621
522430455
430312527
106366105
767130629
212343982
826734456
356924876
662119920
44559860
250684209
838951244
444011028
404365868
227832755
950911239
7865032
604501212
254338300
209751992
185258272
613169422
133670500
756461934
42940858
769489948
202621187
390457176
637815710
429980957
479371875
378230967
377100651
123523040
25823109
527390876
954165474
830860283
257206314
250494618
107913312
723964534
527487956
810686549
140530583
907987498
61306212
962121020
393360731
424170094
91454546
910743229
291475651
546386234
389508867
896768445
371496481
721315841
890936081
535004120
416156752
914077831
310616976
986699123
423597964
670143418
379023169
211041338
328333533
793919396
424150276
981264384
741875908
64588602
202774276
628696423
558036622
502995130
23133902
199739250
143612429
700427760
521885044
421666720
461583994
796177687
711663076
444894879
755873340
922858171
317051220
329237067
108755915
647645387
710748018
930103579
887388538
460481182
952106049
543925478
297303380
627091986
632160214
201724298
882343943
622324806
142117358
561228864
410441546
262675868
736996844
258592643
527927765
138225354
154371313
553096128
610099885
651028397
935609387
458562857
636377626
827280777
886670994
795122211
266359636
113264999
850081918
176133031
544249315
973983245
339869663
976811838
56442642
515640365
903206850
497580103
7676572
689115487
421718721
123585768
341003701
401818934
58000345
618016973
354062779
742945848
927883574
404504245
69925330
991862514
182091100
501391760
7499217
69689354
586821709
1966258
548533943
244297357
478275064
180888888
68851579
721037876
990792596
589750135
91668223
713630714
166504060
397891738
164193250
222778193
42539515
490406417
736061169
236522049
394696683
241640059
58147440
766722003
74433889
535550429
715682323
452374547
33165944
689908216
93939620
649165075
581667679
488656766
8524502
455793830
833949996
595326286
83475158
872912134
281081358
716249033
24543136
164956447
170127654
983252040
451233159
210620496
323998950
610994227
427961079
60361999
953535327
231553890
608977257
226021198
941680742
596613186
841645690
608645677
984123111
350213880
816819548
928567320
53191695
481444117
601295869
526825755
158463833
357052363
754155119
517373182
31460128
917083290
742277872
349210412
890425961
826514799
341920410
719397860
756461934
377680881
650616362
674326390
506337774
873695980
958271171
522815186
157643907
177738468
860368515
182091241
763093490
706864013
990234860
511500047
391156627
478293679
164956447
508634617
230723266
93495704
980714548
540394841
698339733
103098471
628240783
354177259
421372789
961783549
48231275
120805748
554588320
36116138
130752828
396679459
414330864
550927815
58961357
43789264
933365385
216712663
967926493
94873658
690252743
182915558
677773282
339021139
613878132
194564851
143828140
427001229
58793969
58022368
408541585
725364650
57399857
720435768
192549356
806447617
901510637
491066358
849169870
817636795
717914814
353590631
560122908
614351609
22705188
896913210
313205623
100636713
938401932
246695601
408046606
409401945
575570472
866026334
364609266
332401007
627166365
37149571
988599183
934609837
363498439
201031024
723966653
561453256
812806750
278473038
291499718
723697902
83480388
791716237
846298814
246815278
45222222
839685203
984517284
818260375
354301099
693460485
935897468
162412161
557020383
187590663
996538375
873918158
30101588
789924425
911137160
918121018
390794065
45160844
922278877
173353364
410170175
631806679
204492055
654894397
772225872
861990019
774266975
593149281
89615941
438398285
995642108
533596589
331062908
697482266
228065900
572962534
166733088
293483752
3871058
855853463
699660308
542329286
420967914
591934471
870184887
137977869
374071782
484391091
834347623
84221704
199245001
931038602
274026619
747533721
43303197
246815278
885263350
933188099
707156181
167326276
852929030
713279789
652154293
164350230
921078911
498689970
217632738
144368756
331236622
715111421
498689970
323015184
70741187
526621899
680555478
530819723
646843701
452416230
305397623
83465172
205899273
939500181
304892442
615828732
303206191
56634556
122987794
960394235
653939765
234631650
957036363
33417625
778455559
533171688
556771787
366115075
380842725
175434888
508402597
589082456
294911685
173573826
296701168
173514488
964132338
964989644
57025040
201724298
882212683
982018286
745504575
773191400
685194219
23133902
355759404
324576650
89118202
711844309
173870957
112972510
114496798
25340371
23121243
668090945
710748018
618782855
648646374
430156333
380505479
511478179
905772166
644548619
380330260
707626748
844146281
649235915
817384846
649602539
466749092
598642286
57967931
368024351
96531830
180814817
272418659
845155294
947764533
424170094
276591528
310666347
434840026
737096060
161969617
484117223
206863937
827126880
59496007
511055301
889556758
108752907
93495704
967833434
477057362
99858073
197853831
579930816
536253075
862850847
105259340
990747380
254425707
212755895
514965296
880344061
202774276
370142432
964036565
280001359
808396820
883620015
282688706
408541585
721207180
320983636
17952289
121316811
997021748
279233406
184710727
109176633
840287594
217003421
857134633
549655637
23142524
965380867
374819832
924162322
365520292
504759130
683215339
424584935
790480087
687854681
178801619
772275193
640843232
587313033
97134312
70181657
703978932
205096512
890894941
724278339
418998548
161862814
978843744
801555252
635771013
830025143
530181003
844234454
531732078
928988872
607328328
553121419
103390860
259426986
653830323
439591728
285504130
819747982
878349055
912783621
734552568
220539014
348865825
697931747
630536531
684505548
798383277
752827259
610257602
247046080
425314400
551389513
811276353
415977961
197464606
268320656
26499926
619243061
684315623
913457586
173573826
877447341
307620570
103390860
419878324
661013949
400427268
510023275
733101925
292817461
799210309
702685933
756461934
120680644
495931257
106316679
307879523
687227911
509271915
787646511
711343389
400113686
980267468
975098087
427501259
708675408
982018286
211041338
982140938
573900337
553183056
61279795
877773990
47732766
353064880
710748018
932793270
357699871
855417942
666932352
120406352
385690379
292628191
431843434
321546538
136752497
525978414
875060348
841760129
800047841
279264000
846115204
54832374
333864697
888329221
61657535
272116658
288452573
381237803
670299874
146388195
708675408
402133663
962366069
58584058
533743206
87223305
331194264
978049187
920097882
646843701
643064666
722911369
170289211
354137090
30895040
439917882
833228981
98867248
21593013
382701210
882060788
368180936
451213684
333480093
632542214
262111117
917566127
491070469
552751163
948384226
795014806
759657013
571806218
742927254
116121132
177474212
138853451
821668683
317418061
260338806
501730741
154642467
55383600
693742604
974256871
673204127
32185331
623993693
455288860
793358918
898207615
627109268
556042177
432823195
293728771
745295763
883361477
151459894
137482260
330144517
867292523
161920327
23133902
545355450
833096706
827126880
607582244
76828405
266359636
517625058
133405595
116248661
270795
236521395
727609591
701134830
793358918
197816969
513396199
606945195
44004894
122337102
792107596
997501991
645324059
725960495
683670234
795007382
406678496
825273248
347741914
709045677
532719272
948860523
888389581
785997450
808771579
478195907
967833434
333921552
684946840
39587336
905575371
602102447
667792027
173573826
2614426
781572787
153023883
619333957
948384226
76783565
489630719
498756878
894607299
269681954
519830506
625611938
522925159
266484707
341794069
518537182
159596949
497907809
952737259
388083258
402133707
92115890
408645308
459445382
110269507
465416949
866016271
845745386
203463149
71914070
922278877
207215490
3261990
443068800
8178002
786360162
795075454
445859786
104897522
339203841
124512921
45521785
173573826
172693344
177361507
570050770
970824337
594688149
783750723
51047734
816903956
413309527
539314803
678834473
664021190
337949370
608558360
364207853
250245784
207673322
452150380
69112677
662000283
133223219
324002207
868354127
538704025
755006593
834290821
615178524
129276193
886835987
592734492
209075669
402445041
619387137
444011028
863927358
364082493
820553464
182113565
122987794
438318894
946082219
916819274
185258272
280804690
662172441
203558177
495289894
713790903
736424882
70268265
961281599
327225430
604349616
537463424
886864240
438570811
954696878
567496145
398179215
898088847
302959440
89231168
276044709
134084383
377224986
66589909
161530460
798212276
949044427
981416624
762375527
900525617
575570906
543687454
416782779
476622063
709146320
376754064
938913201
439476501
181855005
223493246
144764391
708688826
64458562
29817260
18126764
336604704
523370893
710859364
101331851
692079606
875890852
803959015
633437591
826619054
289763816
561453256
776166516
281354922
104146899
837781521
926897725
60571672
712292471
389438613
704379162
712556397
964036565
801118023
910786591
775272872
873676838
740560768
917567304
354337704
319696669
493452506
825342237
403715339
49561867
397507403
666193405
31818011
59039678
927822212
261754148
248669087
562623658
535134136
500491568
115835703
162358612
931053259
309504907
771118506
570672180
220178655
972598853
81156901
983297030
795014806
286495326
82710434
801804550
616256142
632370174
745141958
518743853
237209717
648043888
579716841
138990417
982018286
230642549
545281789
178419956
513130254
117769301
834850063
343388323
823597092
849169870
987036349
976553551
933120465
442414353
680290323
353589273
732032535
431322057
715964145
657831335
787185863
272755245
958108608
258360796
855318520
260147415
480526884
600438659
359000526
301943866
296008821
14294742
464460293
99145472
926944402
742277872
354060798
759896578
356940869
305838476
589436983
277286913
964789933
297892978
305128801
779537911
688292555
709674437
26734800
418254978
192708478
119370644
993076743
762263407
736656127
96798786
80500403
364548797
780378042
458783652
136112846
59039678
245178637
898088847
653373229
175075326
311681565
555676559
268882992
302794121
33240910
296786493
884828706
888887578
243565246
72491352
291334262
396931602
753141115
474295247
529797608
983129
213415093
334953344
360080387
977749245
533589490
602780790
520294830
959082216
959327675
446528227
253048165
837073403
6744582
507996064
501523982
446707794
246538912
675315626
532853862
375177243
783055594
251022252
667496435
813849569
998853660
210374402
284449003
859036015
195958298
366685837
71058679
484094039
275983566
837781521
266647479
335458781
168934974
105358239
99048508
283840279
480415814
343092248
196432749
447010324
861976269
447122327
913259704
673773632
638984581
245717916
64218554
63443682
531158416
272755245
536825447
333864697
338900939
167601174
601386522
385062553
346717972
44969496
619800164
493302308
948768412
37079615
424170094
449310524
629511528
193939571
689115487
361177873
611891975
675764402
721207180
892857814
38111703
465399924
756339918
621487429
725960495
397263148
851391037
556892638
13489164
253042435
868597575
763412881
348893220
339899895
486495171
272879252
416167485
551098273
544429419
446877128
758527390
70268265
211632444
141575796
456644928
571186905
956130589
837873983
578336023
450484309
857351475
48701573
195635589
110858030
295362609
820549237
9708654
675563035
855606136
992126388
269705315
372857047
721207180
326627207
571598788
293186803
584066777
694057952
708274180
707988984
558035461
815886369
720118028
587073759
112838756
669403229
654861041
161436782
611689697
133870396
772072599
664039237
173353364
550169541
166143636
348893220
368548030
387485201
765090505
968863576
298510409
762941464
168375575
795713998
963952134
418254978
662787245
862106511
472067878
560891315
162331393
173299379
689115487
675888809
314900115
925395114
890355683
733222158
151063922
649913691
910922142
486636947
220199763
823597092
744419070
54993714
26621984
151063922
419565812
653159403
345956872
323448047
193650547
873694215
874678960
489421872
606204528
856146239
653576883
3564065
231185401
595326286
261419857
238854294
366344147
956436428
338084215
601059972
165597132
584280328
219172438
727730539
491197485
195135378
48536957
464994644
883776071
614649504
983129
535481584
351126063
512955551
594430154
354440797
577282632
683849435
629511528
320941283
661355764
144431938
262822953
422444169
937354659
464460293
487298361
539946166
41316036
220530109
288737512
512381067
873766864
535532858
842667529
150828644
372273765
901510637
915324019
357699871
699917317
294911685
685816395
315926128
823760016
977749245
590380065
357539085
165337041
700519498
738920528
214696694
854002458
798780318
647091922
44532195
683781286
852542549
287224858
180160165
314712124
500238360
55258791
103382864
618353745
646733874
741118359
744425101
631423390
793358918
7943516
519668900
147796510
468874948
583700244
301752107
866973357
535586352
626032591
111245158
799867915
976025567
918931073
245178637
495495424
910743229
718425517
287554851
362782375
803375912
604814466
230721124
902972999
25847715
645182994
892174503
518537182
720833165
48049920
217270244
114353263
198915166
939500181
417097588
211668639
245975588
366118186
386172109
935528187
713750633
135374379
681708157
667851416
919860816
553551170
198026899
205865083
751722810
696443038
685984109
525978414
24716812
2614426
60402874
483249028
241161337
654153361
948329334
352135398
236493219
425505370
930770335
927588244
429283464
426769473
874347714
245966808
38656218
980190835
460122031
104969581
85545831
655449193
912783621
839263096
486892256
696066917
622238057
726347760
144387183
274416303
260437898
562791332
583321813
973635492
866820611
23547129
276599920
119370644
762998353
434095605
795877598
525218351
836790521
578014245
527305218
11309015
724231722
376460873
522761391
700766895
310947554
284507246
370979181
451172821
71121936
927742677
14505021
681957062
633703003
653073866
409588491
827543840
67080164
665243300
869828789
924741604
953107095
906727101
50235778
503245210
865982069
35554917
494116574
993863911
674508736
735949004
951415127
81840886
229598816
159728233
819712994
855002518
569019633
420427041
944135756
711093114
65155683
659759172
229874178
458222506
568708792
271696730
782557242
177532978
597104640
986691817
572720317
207585168
173435651
991442314
69112677
1930940
699336023
609084097
92115890
586952444
119885277
521607085
704469205
55100845
785405825
269808385
895386632
719467391
910577720
16770041
290602103
469142642
117888613
442414353
948768412
570314234
906386054
891875365
20841150
385725371
44604989
360507911
268715892
988945856
729148661
235086295
119191263
381305130
792288760
915400552
368955840
646726269
255217526
597968513
726832614
587408163
862943266
66891767
676112428
151140937
24368682
212085047
648982762
998944288
638983789
813454195
705660760
703395800
465494069
793358918
478386097
919470303
847195928
363923614
353994492
603883527
109694248
832019622
447929061
399432292
91692805
484641344
663911837
397503691
279686470
276296802
506619237
758265633
440717476
210643464
772234968
696680369
943123848
933377168
23625443
276242397
436638823
732535532
271060553
378910093
946761483
375421539
13779131
895379441
620969489
276509394
191970897
611717993
954565099
607245251
516708816
1935529
77713055
129378149
950089035
972577621
805821080
139886012
32677570
564586126
444980632
951486503
447809781
409343370
215789855
720728078
149506895
858814859
973380745
46400240
362398957
661592511
339971445
149951279
532155994
622880669
499426830
852419684
463298139
83997835
814232708
453204798
492014139
897113342
307227869
505724284
551454071
232754371
926271278
195228588
605683317
954339208
364232048
891068712
347996728
958401284
745291463
45160844
505981948
900970887
529165590
696176437
586717829
199034574
274088883
346039803
262066031
849375928
894417061
687710773
926545458
604403003
942046588
694268343
744369863
365431375
767901183
477228619
448812176
190846129
674668780
416155934
928387304
609956673
408719310
811726416
344288379
416925170
475321587
863804799
370142432
661592511
907684045
804162453
601709065
636182208
345494410
400504143
876445875
605683317
433379790
217654171
278561420
302522993
762693394
897983623
553554711
230464390
607580562
573441131
253042435
930988138
16362978
283576061
941946314
518675506
624322841
536427829
488245399
193763579
368421701
861976269
7943516
512558948
144368756
207255008
226470573
268712160
975098087
563799504
961139442
353994492
121512147
291298090
366685837
278073341
398530545
276550706
167034390
103612253
588957888
302093053
935786978
257392839
103390860
379590431
667496435
67220748
923079181
750367368
561581543
68094489
418816077
629321747
779607503
877794269
816819548
183486663
841760129
901510637
61493897
108816369
127159479
879359864
254444075
417377645
212955584
383169747
317297439
699265276
168430363
630575628
203778106
691426608
567705288
397450428
6724089
632716784
362900858
147133569
472449268
481490416
750460138
16655728
892040537
796823049
916819274
173116529
400202463
882212683
431578756
493630556
710382197
914372358
517696978
925077616
780006342
830459698
584280328
268449845
642310859
401251954
471335054
424584935
883928475
352075844
553820302
494998981
946824755
291577708
484094039
85132135
731487282
781722474
89119720
20300579
818101002
774266975
802213255
184039223
940489595
451096681
849169870
208699225
239380126
489452099
352124583
760298204
721821211
325537963
813849569
593118745
177879702
39163752
548574315
714039189
114706390
846139369
443269252
245717916
581165700
290707256
357886707
843178854
371047819
248645077
281768746
416548353
569211296
486362893
306939066
797061090
118859384
693931699
867373159
999567303
738541372
25906876
426464515
873041833
603922087
365126704
361777776
111370696
939388724
978330779
686950146
513689301
818954978
380224945
447929061
617293149
136882106
868197
674166150
400129531
679539672
225770568
416587596
435634497
735384227
30605717
3595176
887022987
982742811
249507499
818260375
230357041
729963429
76199051
181127142
343479574
944194794
964362541
972774109
856898893
678834473
390189021
931380083
592137011
95155646
205431510
340277739
147626929
518675506
186804665
97482099
705423582
890355683
922278877
615120299
318623699
400855513
337940710
264466910
244652363
755652783
351448535
757413037
836394118
902192873
232096826
545296988
62920256
874347714
64588602
881799601
401285538
711721404
338806451
72400013
194350737
582142320
507559500
872226175
196496196
467893407
950755322
129252995
266344092
247046080
343715464
66449944
673773632
710835453
942588599
628465409
87987089
255398255
522302498
195054328
345336676
693191643
354351103
965202425
384603621
506761263
332253079
446986492
236810726
215681605
632370174
853090909
268320656
717774448
52606748
647667076
879248628
588175639
13367400
436638823
34561905
755652783
153394417
647884023
846730876
752301692
674091491
179349258
545580093
893688368
63548128
341835117
683849435
924818514
697352749
579080075
293452531
983262451
7943516
994512302
794733494
838106135
470726525
812253437
762201792
797815487
274633001
108982510
498068710
792780579
793850340
863167915
25480445
945787348
667729394
188121273
947644187
325653955
75775566
442188935
305076048
99839426
85523011
253035449
711844309
235594860
970615948
674374083
422852031
652866241
977779701
287224858
15730064
149313160
743802649
301237374
62825651
980749948
945451565
945177845
761895196
892143263
840495572
609488098
91454546
358698516
120852892
409429851
315287814
615321278
840224776
141885264
693766582
516215239
626563595
515640365
1966258
379437157
204204887
214404666
892248979
80175625
38786292
934914398
74455691
456728793
888329221
869842974
644963011
687710773
283325904
335918515
181497242
238854294
876825821
688354281
698753705
410822468
246815278
578373049
245178637
83284545
598288948
524926604
231518085
717129081
141749899
399618858
413782830
502222658
901834182
820388251
409051282
546532274
808601513
46478074
517440170
330674082
95275224
531732078
72894427
448556671
844557747
380227364
240902435
991080922
56201373
297573767
727816949
701857673
291711329
639138600
243435766
140569057
425610929
578832964
233072103
895858122
383770988
726711468
704849038
157977399
251072664
226021198
163384301
819437318
487664046
365431375
563804385
236522049
982018286
139079922
344115220
611395633
944135756
774777069
472849757
720214145
725801716
604501212
355225797
179856949
918290159
240609832
733198321
376002940
477181744
208357658
392910193
706073955
307971385
390951098
371138936
568975488
293322516
415451147
835579042
48231275
51695430
756461934
516721592
684149433
195691108
73048772
373749747
508399433
139037681
957292560
952787689
711617023
741865567
236303246
461285098
32778837
30306590
472606492
557855423
495305451
227967634
739193052
784809135
599071542
231657457
282923688
14648431
57080616
116933617
823235375
51695430
392974311
653638911
753788329
223965431
812376880
514759923
595816296
359230871
957699070
427698681
375496992
494120503
880047833
848254794
649454453
161507592
475520124
593436270
829848727
673773632
254836452
642725334
896913210
558000417
127096256
614649504
967450035
886607078
457700276
654125817
882991440
588787090
987261112
254836452
772005614
182909092
74686213
555458850
584487346
594122173
809661872
260574918
381237803
939526911
174785653
156273969
756461934
690421366
737597380
522572307
663911837
821888494
738842908
330045862
161086127
552120253
102569236
592355367
88622603
243275287
709867924
762201792
895900394
73631138
346871302
13845900
396605711
341136472
19833367
609784884
770087587
990095421
319432358
901147532
518117353
109185939
936376149
236224634
870530952
205096512
510094228
349176359
802295057
688273693
401060940
240400343
26354170
728415706
116755719
34334378
527448505
245813010
146547238
898363572
687948440
488954258
675991688
714269259
63144073
103293729
927588244
563804385
686357701
933662455
61493897
996966583
375088793
805049946
380520745
745598746
687946625
650876057
113847035
914457839
24312717
22236681
855176481
355225797
999567303
924162322
713797779
52767198
269801402
921929092
616679023
681622159
629822472
49879826
201143680
926214861
993957256
832038281
11365168
64821722
607918023
611872547
189759503
514965296
690421366
198026899
264351997
400327651
134752538
721614637
626517728
165420868
467893407
257879141
742183629
293699361
434540488
753662113
396194032
477575890
409261113
174982858
105042004
274764966
972917249
445111417
275561716
283427387
298842774
150078612
457700276
423981769
672657679
151127254
844557747
676152671
342410077
365743641
70384497
760901829
615828732
773282260
550431078
797061090
200068963
829673037
644574770
913289856
974495911
380053818
633703003
920599783
935609387
445822731
277729425
787185863
302530975
750843078
592355367
152360464
893614527
134842115
611887466
214218830
961139442
693742604
410589133
385630246
490370293
176119843
566096406
191061005
649554098
592962403
669042111
279233406
338084215
925961657
639563658
780948008
35904578
582826032
115967621
637276484
680924479
826860771
212975164
278233399
815119468
28940286
685079348
37976150
644226290
658649491
70645934
452941146
397805670
144708241
465757309
906225100
751349172
610257602
726233570
704859423
308507499
772275193
982884621
944387940
666756561
691426608
452853762
219574489
221785896
812569057
95224512
967851876
40328229
707988984
769093434
151515658
443675373
396605711
1966258
914244781
456713802
436705252
4992623
505263860
284453882
415564039
477181744
390022949
305530083
680504989
518195488
517523
290702866
630575628
498446238
886137600
945212984
981183038
458215582
302794121
102726145
41406901
297765253
315447819
945393202
455665510
996280623
801637784
124548346
208463618
408895583
67855425
179901075
825122446
436638823
669985726
671523408
791716237
773387222
894747181
205899273
643688547
213478182
110604345
404816746
372799373
271131822
662172441
11600060
585694968
831050607
267637683
715100577
564514334
147788080
512923861
66589909
655932252
527487956
996814793
159716179
260574918
117620540
701427261
98523185
925171078
615942770
782313254
587073759
586717829
714640497
990134870
226266572
354337704
857254934
868257732
936203846
447929061
397805670
826993572
942046588
525366454
958225190
287236619
771744582
868666946
71140919
668828910
181163061
517618738
760803546
380237636
636209333
512923861
425221138
652566268
549248103
755114660
830506978
400067707
983902352
330688057
794909601
333787486
176080403
193226365
251681024
129180398
847789162
786597054
500491568
339187579
602246031
539946166
965743321
1706894
292776390
874806855
384958073
692969117
134441496
792033392
532727071
97527164
117622292
857550292
638816212
361372980
32430471
78324794
167418801
138148401
881483218
363710010
926545458
542179711
442594733
93973356
910705043
896561163
322001612
548454558
382643008
975172034
23873256
832019622
557855423
774023371
223263571
575951246
491320286
835239948
808146316
536665318
218353266
245717916
563870589
906055484
959921306
14505021
559027831
411764384
117793984
80656458
316665406
473416487
787492938
383941794
621389221
53792712
77256062
539969132
535104263
406791593
219574489
47853453
211783495
961139442
807762076
720236812
756240060
712169098
188358083
515591264
331560047
496759089
897043915
749720862
185713150
983129
222247470
187249334
683520251
549261596
917752896
653939765
889556758
954627057
89674629
466716078
450484309
384300851
719192146
625163406
73320820
469492615
902972999
228315343
893240925
781484356
556518801
601310597
699190445
535004120
237813143
203236487
230059314
715414602
323060920
319343723
450917091
632404176
37319040
59039678
35393949
446428907
561422711
834974979
845077971
365096699
647919352
106171991
70645934
62316825
801711026
709516419
645546262
411096680
894483249
110767200
100902345
357194466
895416925
383842651
560756077
70741187
796177687
823597092
571346030
340670583
761180244
685346271
930835007
368368169
206781720
669293056
63491872
195763014
922278877
684762978
46852479
589436983
920072586
374571881
415550914
332601763
438318894
172521865
274089980
3956930
610089331
707817003
249043783
769212757
686959148
473846010
167400481
66481820
229424339
935431463
755705110
234941667
255217526
420247786
88498623
828145431
534556342
619766489
452977237
506274321
68028036
243070397
299535771
734552568
538107861
144677874
671205697
192031964
230201882
738330769
663234945
926545458
977890177
502950017
455219175
100862149
643871496
300091644
323744885
243563541
792536814
950321665
18176345
412389471
393019155
294911685
971310697
564501046
913457586
993775292
299536948
755652783
790049349
170147235
342802945
725288221
360603590
903779322
179349258
712169098
949379666
343531818
723335571
756461934
503316563
561422711
93637869
12768831
480087291
688926281
109897932
302046784
638022358
954744555
57407981
725687144
308507499
131020301
636564981
522021909
231063465
135275868
182760146
363454269
557917855
11909403
708016961
409687487
835008964
455219175
379356845
338586105
152919238
615120299
484555737
390951098
697374887
636885325
970824337
386698203
561422711
790480087
51961531
2302656
100732375
599873036
441030394
512923861
737262478
969694170
443505479
417377645
614613300
185258272
478670270
987261112
146661258
811508832
876445875
772124230
974851459
243112736
364182200
925171078
497907809
596113076
46734758
626394806
484555737
426956364
697226304
476096450
672605345
821749015
500193647
770311397
801611333
180190859
129367631
610257602
955613217
324613925
393180081
13845900
840020102
167155581
772275193
573194101
693762800
506487040
288348606
428078371
649454453
279513248
424584935
844849046
685282511
114038623
737096060
268476807
151459894
420247786
890717450
409052335
480311604
660163983
504517914
976793533
612643445
531310489
923222640
770526693
245178637
109389835
261151249
170127654
92570096
761959942
422896221
98484995
994043489
202564763
977000859
23087292
307035956
356485705
114050080
208426129
245178637
444007174
342928278
11936628
444711485
808134666
476369754
542986186
653907249
447589173
175040497
395681866
795493420
216335648
880799052
929989288
334420439
950718142
982742811
469411807
57407981
740043649
971259822
668828910
72767790
805356811
841806362
325601266
362909354
659084720
653159403
678867385
653830323
683849435
217317012
763728761
229598816
788085104
732645905
14372511
731256332
456226431
271962739
150285876
622456118
614861349
711617023
311924539
8415419
732230150
284621711
60464947
414827965
853538946
849690353
969651232
762137891
675315626
91260730
734724288
181219747
729901632
703529139
191970897
453072354
885123746
696680369
24257486
653818336
678762082
996368009
200409446
572235639
785523521
97614294
262683227
232538643
806831383
964036565
23625443
683057541
574498185
920439975
924162322
237491746
161155508
275959167
659084720
518046098
296786493
600028425
706181811
36422940
227832755
986231024
917045731
525108775
661683472
343284109
234542787
274633001
837328344
877053193
922278877
799238909
276652076
260338806
37328290
822859658
243593509
725364650
489576843
938913201
33417625
841760129
891374330
835983377
99315358
440337299
206951755
958630270
906172507
449757969
442414353
319011179
674011326
950777216
221634626
952347863
606217387
292879125
176019576
138236428
614627240
326618801
723561167
752977356
135620988
517578148
676794640
195099713
616673897
153303361
604743216
767764675
229631924
998537099
660312285
71946309
477708588
109347352
234283242
261496939
571994893
834755290
221785896
777907671
746572207
731173059
137870689
435829621
873194452
846298814
796177687
805106658
69656400
692894322
772954773
65237461
415140455
319343723
546792805
18664145
771265962
578978292
242317349
172304290
166983762
946077526
400327651
456408189
878761650
320327959
268025643
878223937
810818827
280618121
522815186
37147545
975743255
891907766
657480244
27474483
489082075
920347803
890948918
797217917
565377412
302127844
260789204
994191922
697496318
894747181
797018861
57407981
786992529
672633891
677612902
389166442
534442961
985678347
792572308
230977687
753913727
237984028
391239041
230650153
949044427
123011905
656691076
898088847
301687100
787791223
185140192
297780751
383144463
260071604
413563440
268056187
585316369
189503750
986741864
215499711
827308761
467570840
220352020
961139442
886036303
636377626
361188472
206781720
424218257
227977838
989365552
506834213
152800693
393372847
155501658
341435912
396679459
872752291
988675721
977700390
780851915
794226677
14168467
956436428
664109214
738134455
364275186
62561446
955682098
793704085
59647718
296487065
795967239
499092004
301748823
68747800
601310597
622896976
965895347
31400358
856553714
578821957
557212538
860487915
355555122
297089539
298455089
606273043
604349616
293928250
654253753
390816014
491009143
78291150
997140239
188358083
424519616
692150429
71510183
635852469
898386867
647731880
51621240
796062308
872174561
886763417
508367930
274026619
393226108
400733138
329022002
197464606
235241080
850746124
882246177
300007589
997117277
897983623
161969617
234777993
986520560
270407251
912900780
209002417
979995917
989567798
109919983
66891767
92784734
414357085
710859364
807202302
787323466
931767970
916367034
88022435
792351295
893890669
573985051
675435894
802455844
81245567
471690856
89969217
61124541
175701898
911364189
483055688
426278300
494629548
436638823
539600436
778914742
949044427
455288860
1029607
389310567
698339733
228669536
1307213
999134599
207768987
582524185
604537838
91020973
214971020
422603505
575939177
192233123
290785277
489082075
726187277
731294406
748953908
516092669
216456135
802213255
434794057
644344508
689115487
738541372
345488208
229722691
549266002
88498623
100862149
161969617
774271172
617285664
621610324
360059014
880344061
562892349
811764577
308840602
3861880
103390860
987522264
559621572
436638823
222005514
532573953
370142432
961281599
285469344
904134019
944901881
516143713
375893424
345043730
525220513
606062632
484312384
166952002
436147354
765896149
78678031
957699070
188075423
852217180
619085791
586717829
394378234
841411806
703057594
294979533
14032491
290492406
114719112
255832789
727557563
949049898
739051898
794576597
154642467
669109955
312777834
206781720
830506978
37519562
353769520
319651569
165173703
871023515
827126880
1307213
176030778
838937057
638731631
355106762
854828126
806958194
149388422
93637468
957431169
354062779
896768445
817960937
858185895
829208744
849244190
319394887
922752431
924692222
976553551
178419956
412636624
443269252
23958226
646102450
420705903
994582700
435023660
861310370
522146110
663186077
223464976
246815278
625200473
553947348
93973356
994616342
823591692
146885827
721187467
860698497
200530470
586920197
581806361
211679145
873766864
690087460
557019315
299765441
334296323
138393077
930238430
235845428
112524878
759336789
743316187
503587485
246815278
54832374
968188078
426161898
180888888
104969581
4948417
944194345
230767422
84942459
575107910
540250205
442594733
527346953
154347250
713806018
621553400
834057599
200364620
424170094
428078371
173269239
208352798
114038623
11571262
106709323
694262665
876507920
588007543
78688941
894244654
527158784
734552568
417350809
571412921
233072103
811726416
180143170
504847700
764781572
533927716
948271319
563562942
578484148
577717106
412719016
393114364
56829901
236303246
724034751
66886354
275294038
171742005
453817069
691886530
392000299
827715195
792107596
434842029
776971070
314900115
726612985
518213317
853267334
45622964
761123038
738044008
616269325
376150846
680555478
376210293
517661487
552115908
613874827
672959222
616003370
365647203
230642549
36092189
73035041
34292592
788224247
272399828
667310136
930303125
562694771
409052335
985697428
572720317
172589819
939865630
36390969
880643082
671372402
450705820
952084884
890717450
381929507
525607494
348295022
387527158
872752291
780711359
666169319
72767790
480311604
82710434
86372052
181226217
886835987
108312943
977676266
15502339
565202792
102705617
530505574
123022964
245717916
964055384
418664172
233587259
604501212
721315841
364408577
564956157
813849569
918525318
177046241
702782067
923330260
116892710
318658252
587883717
336275113
740094633
307111285
649767889
857977737
419933178
550545737
795634701
889756963
93495704
554494575
669524930
949049898
453055758
938340142
690990486
355199372
989563333
453648548
208423998
38786292
209002417
918156645
532719272
712292471
402161421
8178002
65378622
864103459
267986579
948145964
428314631
594439584
100194357
442414353
5676297
786191103
451129230
63548128
675038576
961281599
375574762
760095659
29296862
966829371
759180862
593118745
474279458
133628002
663313607
822859658
222046949
299267233
721652212
260338806
397253413
967755884
354137090
840674014
913409733
452941146
178684024
470015714
142668045
785772138
571907598
220942618
57974350
368844417
584629503
667730940
982232051
648503250
425768571
135529842
681622159
853674584
203094220
3634215
753875590
618016973
239600321
22624267
2788474
831656807
622589322
744122703
940023920
939865630
103390860
829020032
693460485
651176495
490357274
698753705
707590879
121078096
745596800
375432687
856156742
779000212
483731127
724751752
870687194
202621187
387533157
524350790
188075423
790773257
394621418
749942556
946020272
706282805
289146272
712329455
31655440
511055301
881397476
874499051
184331818
271124742
923450986
19999552
886137600
587906627
236224634
374498668
94913871
858039430
451662653
889422970
452752352
528437509
188066340
368463560
251447332
369677759
313314092
257482648
553183056
47016585
407324083
32725956
883469685
25847715
58961357
316210178
750999563
227967634
260949844
914072719
782542356
806726349
349176359
667073717
600034485
459504703
879814266
693643943
200447149
584487346
191261927
584776121
882678691
937042205
346871302
194268624
15969058
244246981
51342072
944884483
25847715
385938227
65016343
330528288
101701378
69363993
438101670
922278877
490449696
458737947
20165998
293433035
514493591
995989330
789222170
137780360
456353042
873243380
462241471
654804980
901510637
620969489
445289569
968498514
245813010
618405207
443238695
638983789
989997962
170289211
213824149
831955922
680012708
961139442
872752291
501686149
965895347
749998315
555873315
109220858
163454584
832916438
276591528
888289591
491300608
709947563
134975129
402133707
531912783
231193102
989232677
172377897
909808697
799718344
962319131
967225690
759535077
443571792
793850340
599436681
277579541
742277872
922278877
765109144
838953871
1094474
984362437
801051227
931268824
320394750
368548030
275626114
299936518
427764656
789929050
199586342
361021225
91045550
220539014
940710050
635921867
565167472
648591605
691770843
384958073
866663195
491320286
612295450
205117557
941536894
365306103
656691076
2499944
191062597
109823881
26150353
220911170
764874007
219660092
233332595
637585387
677620636
2614426
741632773
247341388
309061402
621895108
84394442
11600060
200530470
695070597
589082456
585194803
392690176
938340142
989024597
425671485
11909403
428304344
619800164
182747666
914457839
754441345
735043012
415470780
314680023
557019315
126022687
425464420
551918334
377442866
566567666
559026496
543687454
228809187
955498483
876445875
618339537
878675648
935666861
760107636
569014492
79314628
273184346
447929061
154642467
193939571
470326150
624969168
917539331
486048588
428308067
919578879
206318312
505783479
817515375
740284864
601049606
491009143
510215915
793536883
585480917
306288577
287900596
424688428
935395874
436638823
720737023
689115487
192574206
757641416
390816014
408409774
925686712
34746357
240392407
171243309
920541606
344727525
34403552
796177687
54317561
941488304
412363615
65746431
811119032
4089001
413563440
127399153
8727000
188066340
2182468
88584426
311330638
692969117
297862702
998465983
780851915
25017450
189375694
745203212
549603536
25847715
257626091
909312843
488952214
86565780
117502990
202779758
719559245
715682323
357734763
614861349
674374083
314552268
951433206
671633734
65438537
18413494
962313443
49836810
584304118
591499537
61685314
679918128
108297963
480057783
73273619
623460519
830368950
356604116
288632677
969111474
707988984
449316254
830693288
280831396
752265360
302913237
13367400
268084736
592355367
803668357
930770335
430096621
489025990
750843078
950321665
853090909
876445875
844440962
253216911
214218830
880472098
315913154
880485644
871755474
82279059
469063305
766236465
604563748
949044427
296172020
151063922
645462660
221634626
790758875
817636795
886062334
410235114
220873502
564392162
165420868
31460128
966682696
503138764
144396422
23572416
260893062
677020940
889624539
981183038
256955128
713750633
949004428
372369733
167276482
995679020
355517108
791141274
801711026
968505531
660218574
323840654
857361318
479315135
704479372
974796770
239168387
175272740
97979149
554143589
105858709
430201147
589082456
532065057
689115487
465534795
21623244
550210998
547002631
208463618
499460117
799934972
831955922
168627184
93483558
897672172
224418043
115402830
391874038
955151780
700681071
211632444
258429324
793850340
464065063
452374547
633397376
516598708
764454343
347442897
812297094
70268265
863581367
478103789
972450944
871141134
872752291
380401773
340528967
638789774
106172107
773185421
593496459
739176221
327823667
597310144
878279044
967697246
896450473
301584227
906113822
36245676
518885929
702999216
196148679
572675720
481712066
694885794
447395797
30610999
246815278
406791593
957903725
654177503
848826948
329300229
388594492
967755884
480189259
358284411
333921552
411272045
582535745
807862440
737679539
925069566
211228498
11134052
378510539
770036183
114611468
634379801
968188078
67855425
133245824
185071216
713285355
258587557
424296617
489808592
326515988
49561867
694391849
22897122
563804385
67220748
465494069
392847348
663313607
911323319
303533043
708688826
442121820
814648166
690280763
433148684
272418659
726061704
564393854
222490316
301043010
509689698
118151623
315287814
792581479
864056613
845359392
371138936
350475169
734136553
371436946
926204671
705840788
667843104
361989534
335630077
278734274
709674437
871333715
24283578
893934863
54610429
503946241
903206850
937042205
359475280
778509661
177223691
241093726
108461016
294863580
975368241
321401308
341158855
242665381
177039033
433534140
261627851
523364875
79194392
444601413
314387592
23409643
574754174
229412780
264840705
898088847
346665077
832776077
830951701
376488678
573800930
288689009
451172821
669109955
697482266
718456810
812364120
597737778
498912918
442552469
206857631
465189451
552115908
511683693
99964793
780851915
796177687
593454267
470482160
173233122
443571792
872162384
45807058
639303138
351141296
918024102
907330442
944884483
74406787
755873340
347819657
958166360
545728893
554265142
912308984
162592437
150444773
268882992
977718633
624846549
813292227
532892876
895619562
849169870
637113643
561703823
698626710
878629344
786721462
324627604
254549277
241611496
13845900
883941885
590725218
81156901
849375928
858039430
62009356
621455612
772860255
561340777
158815699
57665617
133179818
29213038
676263027
411748009
778824944
595147534
407110437
45615905
206318312
99288241
836394118
849774327
25948146
588230102
452458449
892456549
228380174
972882564
438542538
249713415
448614093
415977961
659697447
972774109
32059979
750843078
381972096
637005406
852144673
250901382
810208246
692879245
841594962
908496580
442889911
810686549
649454453
939743169
295326328
231935242
207748895
756478873
593118745
197992890
775084774
907355177
280618121
541051170
225945020
936323946
223936636
526093110
745295763
890207602
142230097
939174531
662535989
395941092
307879523
357867910
238439805
134992283
925069566
3681062
653031976
192927493
777609193
554880958
828725034
708274180
708083746
97148623
409221333
704928252
207767047
311294661
797467736
928437093
407602603
633330812
668071547
683670234
293397674
207812620
731384346
644796254
616709998
989259096
285667013
184615966
835302233
556461853
277933963
633639089
435811899
304562723
192549356
664756874
201724298
907516107
822695275
976793533
51791358
527811293
536409746
761123038
719672500
33042772
208087391
675125866
796177687
538414206
534682000
517978521
864251680
572720317
50773555
769096646
961139442
264740341
212085047
141621800
440597563
282755077
163701245
534581513
617463465
483137414
452637659
581006642
316431927
56615380
871023515
472690508
817083170
520677612
295453810
787886535
787791223
917260533
83480388
124633650
498964302
76199051
457776361
143088531
922563191
761658811
248154360
219569761
149968259
328342588
734080990
822607032
336886816
972442245
424413474
97332664
522246069
867692117
605202708
42894054
259708267
964036565
36826988
415977961
355241265
7865032
396194032
93495704
19581876
702512999
708083746
907634138
462081161
422896221
282755077
217632738
467256302
628519109
155770161
504319497
826734456
272191624
203048691
600800888
567897293
499426830
365172941
53956656
849629758
837873648
856164731
621309609
210518680
700291196
928852010
922278877
23133902
422996477
494646940
587603363
536170695
253998032
828554800
941536894
24939003
907518433
392886069
869295690
968188078
817791166
948508649
611595224
316596317
379553331
65373333
747836309
105502319
667206109
419832748
636209333
832486370
91784075
420967914
319658118
754158627
799607901
82096625
638922953
53662450
907335830
278073341
418664172
708455836
129149676
275959167
473038763
542153676
233587259
469361837
373930291
653830323
484094039
314219179
864824196
401818934
748897604
838031151
512190899
876413633
493115512
265912186
617217157
477708588
829726969
904684102
659451026
201917133
335799963
758071860
748628079
941969393
701739552
699931432
179935315
943381712
784081067
80522962
185614362
888890473
972774109
436106277
931009486
23157284
760761524
254183965
544807974
304051514
616564411
653638911
396828260
361277856
844849046
794506826
878236966
5576948
806958194
876413633
814214056
440698738
369421454
493842062
923222640
985822849
660681337
293452531
732594729
689115487
112400801
421927695
452307655
99689911
935877751
747235985
803021267
17541939
366267766
424584935
935666861
903780080
873244229
292776390
331685648
363536526
99964793
533293015
798425444
538999395
146388195
711092253
840730105
628039094
972614436
581945977
645737829
347985578
767552135
300067998
466257630
820388251
405754416
274991200
25847715
881187767
652277253
704479372
922278877
472696601
873277646
671052717
225275189
467714080
367974502
899803954
795493420
345713304
151087404
786416788
918742299
84659647
786117823
244297357
227784290
539602804
89072416
368024351
364983712
374342412
739176221
657032448
592199676
883085652
787969592
180059203
308637928
229269043
13555021
748684824
139367137
675328881
400381089
796177687
363416307
794031110
239566456
33610374
578069172
428304344
32430471
319651569
883526413
810818827
338801430
211305586
283725029
742423546
328296602
912494051
975847083
438855585
917145414
679580469
629296325
457814022
435265476
673937640
6417759
221534400
483166943
206318312
346446039
247314774
44043811
653638911
787781331
456677752
516721592
545690040
121319147
114027825
860657924
354337704
194583221
272845020
740284864
496711735
545568128
397503691
858357134
215789378
953855442
765706418
530917677
736363156
465634412
607513388
500491568
473895827
302488391
842157815
302488391
481999438
598216378
554143589
212085047
43186026
66446505
721151599
753863075
531854560
522246069
491972185
371138936
245178637
93585603
107303006
736557073
193818218
395060373
8524502
282978745
371138936
579930816
254522169
31460128
967207049
121589034
372799373
203266163
681057934
367321764
817515375
312671054
984733710
466330949
992646503
415977961
559075815
912676283
852681431
206318312
112933589
984334622
686399690
921336573
318188813
655647334
996030783
515158531
999506625
117990828
869828789
316948261
895480750
729368977
103390860
132956093
388535899
504572695
639964983
8593475
480330160
921428164
915041001
366430671
653341404
447401822
562146120
397746710
223787948
137382483
452374547
764141666
350299314
285336090
566303184
15730064
165761095
586260936
529563137
541103472
398943278
982018286
971379180
114425069
193129506
658040057
513845431
100882038
311228245
449524993
185140192
633240278
379023169
154371313
428354605
344727525
777551739
304893624
907803560
896852046
931538463
157377882
248700275
526026282
301237374
239137532
902972999
592974130
365520292
225790447
350730442
80765230
796177687
62561446
689115487
874499051
48567156
103390860
166962854
396679459
731377936
413688166
195122262
771380758
251627266
920343346
940274667
772124661
103644380
416548353
291092517
817286434
750257407
487586017
936521173
732594729
713773299
966445984
393323054
735420189
562777824
836386621
241903888
152741899
510832199
284747606
15665344
429299600
122620402
163141263
298983401
14430807
607055272
569900315
21345967
856362924
241321418
627873156
717207604
218802816
359276766
62920256
404656391
51579578
107591039
403160863
390189021
912330732
204389649
344755794
349252118
740566699
775386384
782313254
423355501
946020272
429346814
818128482
51342072
71534331
765818114
491913980
272879252
298868889
910743229
483136747
935920440
893415588
335686201
672256490
780904665
463469323
257800126
210463245
276977113
495289894
915525307
682871824
94107287
751793746
391874038
991995199
964362541
860402294
699190445
826819459
948718773
23933874
514377440
982404978
166893743
261627851
885009383
992449444
342928278
961429089
100862149
239770554
818694810
24271276
359157909
53873569
855671698
482722576
790903184
280726628
164636530
653721535
633479988
282318248
133751030
108530277
369421454
770087587
564393854
643777429
500491568
103992769
769212757
809883248
233266517
138210716
493637979
656311303
23493339
666861257
99385008
876825821
717957946
358302543
397253413
459748356
284621711
157193796
155046300
601779092
346580114
941339349
418972204
344994188
81727292
944320886
284188126
358722271
399893787
766322450
159433675
164939793
93744076
109842904
886670994
318265971
767137907
657274840
520191311
682892656
31280723
910346717
681118941
886670994
567197670
585480106
415706747
621158678
630575628
999616501
380401773
209002417
603422045
96916621
131384297
629257838
753183974
584294566
226021198
675315626
161000806
428775146
878743232
599423670
761685450
547465189
446518529
870791741
333921552
625373024
879899424
9084380
194297246
73282617
258841367
840336032
554645444
350869776
222246293
703710950
261151249
900525617
293771654
872004194
92784734
455789265
993905313
125840512
110917693
67270265
924916962
612737137
55446474
374498668
420010051
279914406
454397893
590919708
311294661
219523818
1966258
594037715
74201399
648882829
608645677
858811758
480569721
457378905
928379683
214218830
572258650
733946748
872752291
742047023
321100464
653830323
223263571
178907108
568571787
698339733
824905717
558498135
52521002
639303138
452533144
898386867
852929030
767024459
645546262
236373927
739146843
404821451
600086584
922570196
449173428
55429015
62365042
639303138
590919708
484477693
64588602
209002417
139037681
471690856
866271156
413563440
212101575
324032759
214525491
926368037
487398385
304377593
845222344
824905717
61609659
364983712
95059409
981658455
993446078
458976577
646314099
149736571
200143279
948298727
72491352
828237469
707988984
412463982
341835117
874550824
104496689
598534466
197743248
806958194
629036792
208294028
552170331
448463437
288111557
42809182
816753159
882343943
772249542
946947811
930348910
372715395
930340972
36092189
532812582
910222690
335149937
261174051
803303669
518352341
379948289
813849569
29823859
175409503
245178637
61790080
169405159
719672500
217505457
365096699
121589034
934914398
555676559
98996445
490357274
669719442
769657405
299699379
778509661
880799052
702807592
906055484
894541947
123163079
170609017
575879448
922278877
587073759
49524254
446748134
806776615
632153347
330841736
566995543
351016835
319753028
296959325
206781720
949044427
379023169
114335951
333017110
351238057
366591845
515391483
554408188
295290767
728673294
123618232
500258765
357594580
655962273
660163983
731522645
91692805
737262478
667494952
444093898
931790687
396679459
833605115
439148978
425505593
378854663
473719964
488518732
786038310
317418061
511492610
477228619
731384346
721151599
780541512
267149497
930988138
210797811
503783694
873671277
845527350
107105587
761439117
317589463
618048496
488028691
909281982
886763417
132192805
563413508
986221126
573369059
708688826
3932516
281106910
733992715
238048225
655962273
648918864
434080395
368844417
99106589
464845192
306617645
646314099
653341404
837626136
878663838
375421539
983297030
345100445
654017822
409261113
865586533
521183192
380622584
489152291
707988984
833096706
319182417
635828345
518673571
459477474
530301749
606961369
806478732
900688115
529892195
311113661
755739093
726612985
691435835
97023221
979261438
579970509
19578679
891724764
359475280
274088883
27458614
622134158
618028401
87374901
175040497
10305161
638101901
132008659
941106345
677172210
31460128
305076048
520677612
581570554
16611560
221208690
659614046
81530104
54889965
821410079
668828910
650048606
654055312
851091521
664039237
233900674
957122394
544145191
45727273
674091491
400737243
55446474
307698001
210050729
844557747
338322977
575786014
340277739
444385245
46267804
213267438
898303483
969651465
753309622
3932516
502901964
962528761
770879304
170289211
300381534
172744104
757298058
840334926
817960937
227698431
845140385
353235410
107764296
309512058
843187772
585600716
292403221
793048262
802235450
6269923
773500189
267513054
334420439
724508568
789924425
254937968
542566071
945548211
318169433
490965253
365674784
906055484
989259096
452630027
733109527
860947172
934262203
75563627
380842725
6744582
911560687
886137600
552088927
710005029
668210299
330045862
592355367
796177687
646836946
549366155
692932488
579114220
588230102
713750633
515640365
649554098
279304686
903314240
328345538
862729278
724508568
588033853
726346928
691382668
217511830
784310083
982601216
211068792
35179576
179876876
89094100
31985848
636885325
883323259
596116565
784467606
82995025
622589322
121800055
812425619
404584886
926368051
541718438
624627722
330045862
752358912
922962323
562035852
497308171
149508341
302945166
527714511
975356940
846405467
684039024
71140919
409050501
849169870
592399135
63094855
109632779
198854868
969866806
544167801
176579009
944634848
721362336
459477474
324026554
46986678
649235915
307660639
882060788
250348561
943168353
491626020
621704440
78352933
314387592
98862898
738212652
104178829
486294463
426041047
339135781
116170649
406148547
138460246
430179542
247423943
966953816
145012286
484884344
902751337
819023
802201505
504530713
744833891
629600698
264740341
856774601
426928058
938526600
420997454
645855668
375432687
257460667
575151466
391271178
948329334
921858135
708688826
494776839
78037254
790271537
868242216
272513907
928449450
154318964
110150902
287831899
611023478
480569721
701800579
465399924
312320331
735276307
527471442
69689354
69323540
429385287
282257167
307134260
467408608
721207180
62920256
428276857
818508207
672959222
712292471
184000696
294284379
128527666
442417380
656623045
621704440
815724373
564586126
849169870
689144682
852387177
796823049
793850340
675908051
778824944
222046949
783226049
179901075
206722258
315533562
181621767
702033670
928005520
415977961
321833034
753417110
554805889
455461071
898435711
359753752
718479543
283246558
970145760
491626020
48049920
667910518
73619736
701739552
396268407
425911168
632813084
249713415
837781521
461611320
331541174
385758483
569014492
682218772
649235915
330096726
849169870
152752601
843191910
510844659
604255688
354933962
682191384
459477474
792740945
911237411
184710727
330841736
219560307
260574918
641405000
391239041
53557953
435788165
39999104
125017656
181421786
342211106
114937089
165706697
70421026
642427530
90318988
337869341
44043811
569683572
491626020
472606492
655537174
249585316
196692604
86152145
724950230
92000348
262718826
795203471
344488241
712292471
902857001
74618494
64370662
698925885
378230967
326317346
765458842
504603377
461406564
55383600
652347331
155426110
537216948
657485169
154756029
91827996
730079020
30201437
323557012
989401918
930761727
645598708
60426446
586924633
711874096
499279321
486294463
906486487
897019575
252192302
534105631
653638911
361021225
172377897
419032831
860757797
327823667
621637647
892040537
151063922
177466981
343531818
897113342
632103742
186967116
128003481
317452098
795634701
669109955
134441496
163419808
325216449
796177687
338509969
330486593
977313532
995853910
476262514
861667789
235007857
103846608
54317561
872912134
599245694
584702583
291583295
564315735
537703497
97614294
229107791
330841736
240263442
830123558
530804833
297950808
109020298
87770206
947966483
274032807
678586833
529480682
292628191
988675721
390189021
527888377
218177618
781869651
119204647
443068800
210498727
136422510
531569920
996753420
446162631
57490044
888187796
781923944
999986485
242160209
892325262
826579705
912671122
455568580
653038795
518011763
250018548
297862702
748695421
576612876
938069115
372413538
934198201
704673706
41740194
172758855
322244513
303790281
527158784
130228947
476352356
746198413
311301710
29073720
905130051
465534795
440827740
250326805
928130126
824415791
800573116
967755884
167400481
994067577
997021748
828861960
667210223
507074259
939174531
720891333
473719964
693742604
907943188
929366857
483408781
578069172
941969393
252990974
945212984
268882992
831256081
897702727
746943224
869507867
92535608
193763579
365431375
913257403
488850195
154624872
399401880
665681817
21055426
45410376
586920197
834850063
203851742
674370570
712945616
736282972
109853013
151852433
426893228
632482493
967755884
278606269
826915165
4999888
101404328
491235025
940167556
561722488
632813084
652874903
261140041
238774267
911525300
6135784
599611192
226556275
326618801
368298859
703448300
577321237
408963119
837693203
984713513
78596898
631555631
569692037
791901992
928796430
935468936
694267953
226021198
616689133
913817026
267637683
61685314
540209885
456729921
902466318
172758855
336611792
787945961
645719309
90289214
29817260
918395264
71534331
298455089
364102049
7865032
173161077
497996183
182463620
930988138
767883588
325024303
659115421
27474483
396906587
998944288
114038623
457261571
701263837
594430154
659890918
16473712
834102670
175047637
479478988
731487282
579716841
419107185
944387940
866503544
226021198
993819171
655561653
134441496
885738849
823185687
982601216
349064798
833178958
150737410
495389644
21593013
115935862
608344951
314960481
211041338
236810407
803637868
602335846
367737870
909367740
559941829
99116869
327027656
554408188
126425590
57178968
301652072
997520028
790615542
135529842
447111097
809202607
122129683
382729421
725801716
767212900
69640355
86679493
356084549
898088847
535325178
458976577
388525323
347028976
778461764
112293357
159826762
726832614
737688834
726832614
246822032
372799373
698779457
654253753
588230102
593950032
381473087
146565234
267054955
431910927
654651219
684752810
511378713
827981140
811588266
12508725
672841182
512923861
573369059
827901528
208805999
239137532
680334112
761685450
291655629
586952444
850928840
179849465
338223742
153656810
539339019
707988984
582737347
193939571
206844083
392992392
565497299
754635961
841593385
955637089
202808656
902972999
186967116
65357955
969678588
451206030
763227033
423894581
461583994
473993681
656290855
734552568
833574086
380492184
89416412
622880669
348894787
576651684
924732131
542670854
373373955
847133980
307313620
332814249
586717829
718171734
490445889
313473668
917425035
835941549
803021267
163035479
684210854
291711329
583155416
342211106
127608763
103627504
879406802
522146110
933432156
123657387
113037595
458949576
697496318
998483960
315264123
399432292
88442380
812161424
960458536
728364400
671499258
616564411
453931095
735584759
212085047
444980632
219569761
740284864
420716751
844455623
23133902
928073123
983297030
629703752
600135996
297564681
138225354
412136195
719690416
450150543
137417577
316429319
742537981
386172109
456450390
731256332
73035041
625555668
304817819
53792712
11242374
913323095
638864716
540694542
428509799
431249863
781897829
888481300
71488284
129912307
407592863
775084774
8365784
916350091
795865566
252723542
656954460
461534844
146885827
395633938
655647334
187063913
935092447
685731817
707988984
775549140
287535157
625174284
208628130
852681431
133179818
811234624
515010321
782542356
807430678
941969393
187485639
97527164
961429089
358957407
30592783
927893682
14387560
219668912
976033510
348043205
812972967
175353599
411798546
399526348
771981124
167323264
572310522
292243673
280752978
74433889
55436035
787045911
348765095
932051733
272648494
130169403
893021794
383941794
679918128
937569849
219271269
550431078
764338304
254733743
326485935
169508056
432998053
948991815
832862321
855922158
954365478
135843573
140768994
796717721
42494883
982845026
252994780
474192113
254689947
280726628
615321278
316941609
633866971
593118745
915400552
695578317
700014770
424613326
676152671
381495194
609487910
679767124
958630270
985946998
51942889
648503250
149607318
491218798
552157036
481640312
379763634
602558782
583018955
97614294
973101678
560891315
421589427
7996462
693766582
819794223
22956351
266611628
568907764
497580103
691999063
896046953
644963011
493110563
465798161
674382551
584606691
710168507
637239396
280752978
545510490
777171560
38401805
325068294
305128801
466829908
768186331
103390860
20300579
698339733
196292643
576511945
549558438
643607695
621821988
421024754
967688315
886107360
728113219
972439246
735420130
241482738
684149433
260338806
701262490
951707851
212292134
488026514
177515678
488656766
925955851
520677612
102779019
317021612
789337897
645102725
639495957
937749896
200613961
1966258
476352356
631826308
243565246
854757526
367301616
821888494
932028310
549139299
196231997
522318232
877970453
788896221
130715910
452637659
466219047
650239646
608558360
518853972
140536530
953106410
173440700
284477931
423688611
928289489
304283825
705472183
683840820
273664301
463794122
312547938
527935998
457814022
250348561
509379894
655160753
697530190
697482266
484391091
133529817
740560768
964530536
263046555
188922340
954165474
65922189
757428655
508367930
81179306
185979987
894417061
763905650
396239428
613234951
630387424
260338806
440999013
622227322
184710727
163035479
542718952
495721157
62768166
27310304
591269395
45085146
286527514
106487936
572235639
836373816
956016604
690252743
100862149
746488451
823597092
287224858
46284991
670535028
697165159
47746512
975420289
733371674
715923953
527292198
260233380
19354175
354039869
28861614
885641523
111100575
663911837
290785277
294964239
403160863
915974384
994739282
84732754
181127142
49836810
217064924
898088847
702410729
187946712
523196187
420822845
793358918
38786292
516092669
629296325
26582150
227375925
23763575
247214830
623460519
504090748
319060601
425612009
103390860
119568766
894483249
672633891
466367373
356204238
683230091
444949457
624568002
706742475
291711329
412663152
951497846
311731886
959209985
581998627
576511945
367966330
438681741
586645032
951970812
968701719
347741914
380330260
532719272
845140385
400733138
756702445
624221915
808771579
377489747
515640365
125840512
288833329
375421539
441040762
774370530
281073060
463055977
964473422
454926032
94873658
357699871
559540716
911274171
370142432
237209717
440473617
378289357
674074306
886062334
519971892
878935933
258643487
150379396
690252743
561403067
769112356
150753011
974495911
45622964
691936305
975044521
774624055
275215539
552333025
505783479
235005980
856898893
854549270
193919736
335040545
627010244
912816378
676631834
558004422
439047636
987261112
822859658
302026597
900525617
351797473
772124661
108816369
503749612
103627504
427595551
183385610
907634138
914523142
77203788
474192113
114027825
383523835
420764387
59039678
552088927
62962276
745504575
754502188
506096330
302919788
446671135
303188173
748110221
876445875
840462243
977696653
440337299
534682000
104422393
727162727
751213587
553200339
135769019
200434486
41740194
226061166
354337704
467960220
64263833
185071216
807430678
142249888
980714548
722885919
242638294
61279795
398759644
958401284
333729854
274749113
132956093
860722483
390474004
463342812
620200175
588965179
321362667
476879610
814143260
783942260
201214862
964132338
480569721
378510539
343974220
532678981
404067333
313212861
186427815
231955553
35159500
281676675
112019227
632160214
2984157
176997246
27723237
119582368
278904189
803522688
34573941
181127142
963117131
245178637
192233123
65147899
69230123
224204139
573194101
788105500
569074204
934349036
571897237
103098471
583680419
293326009
331944606
62619548
351024534
102196539
14114285
704289339
4755585
515038118
741130030
624488421
199746065
109694248
589400813
563579743
305546252
604349616
596783900
84152948
827126880
248443823
771729938
10424459
848324637
369025264
818556825
409347405
642310859
548574315
538875418
161530460
731781600
847303553
974495911
896768445
141575796
815205206
531607638
340552376
76459619
634166333
472452210
459263848
877970453
456408189
115383711
594259982
184798263
231935242
941680506
763761696
177168852
618851991
184798263
206781720
159826762
851221563
231143930
578673738
713672018
238048225
897185281
960634002
925395114
16770041
607580562
553003657
292628191
83517195
467960220
418991512
834045476
859868585
982394970
544399925
324982268
37319040
853034054
228380174
615942770
723518146
925171078
266824393
821888494
483249028
143815189
725531494
337949370
397261432
415706664
84493727
898088847
527158784
69149980
992823581
987261112
92570096
181127142
615766447
33417625
792536814
88498623
894483249
945447474
390189021
518675506
771981124
534556342
550132621
226333425
775706475
990578366
96531830
478537679
871032579
791733189
994148375
566623825
514090492
115351641
550938786
544641107
996887267
662161597
342211106
431363210
66891767
993623983
200877311
900404567
333921552
939843662
166310825
83366544
723214457
598288948
775084774
424170094
949135939
14168467
954114724
583700244
695361548
942919914
965385171
177968524
902345642
754597814
674218313
374498668
87775594
638343031
759442968
254666038
892040537
385758483
898303483
375706655
695023331
219560307
366773300
65238637
755088418
479732770
52790338
266270650
536447217
560858945
688746427
966817562
758830747
315527781
767996238
58961357
161530460
784934083
231738564
390508946
41234075
465189451
395690575
360603590
945964102
426863055
769656409
403918090
555935142
245829838
500491568
885009383
583700244
781902196
964132338
45144607
142694983
388563940
9688595
949234469
112400801
867692117
483751207
364102049
501391760
236033939
787881466
787281108
550694943
587073759
591529440
42971525
545648036
774970402
653373229
587408163
817083170
877970453
516985233
276906256
719199146
133772708
494424165
586383829
79180492
276472856
958408751
38541270
744419070
798824310
59861170
336863151
11352594
861752085
667708937
609579727
867068280
577475024
49563869
646726269
740284864
231885533
961139442
143088531
390457176
714280635
467948734
283605274
220121411
363283008
514646909
515372929
41398996
516215239
163093007
525680351
482466715
36926029
699189748
613841130
147133569
720160774
871097778
436986434
849067107
467457199
756558081
802295057
415170336
710794717
989259096
826339488
621182079
856704190
953855442
190550448
591356543
558495031
174306576
174759397
683612717
393360731
653830323
478293679
350772791
328303217
1978465
307555006
45309437
184336230
225275189
802512882
998894778
578014551
83252030
914512941
189060015
285566518
887035894
250746041
546317783
313258864
662136369
588776694
619269105
33417625
304872408
173116529
186171133
541162021
323204367
912024496
89142263
406926298
206594485
867177746
14430807
138039259
495660036
928567320
476921013
733946707
963316903
697352749
516451249
230518286
45776867
631613869
805965343
257519059
810084841
427708971
990157949
354344413
381884434
334420439
847789162
728113219
890092442
137870689
5164018
15332256
473358134
426769473
23133902
844557747
94671804
793460102
214530680
214630026
180301795
493630556
318658252
24758022
260338806
2566533
157665921
945155235
745617516
236303246
602916953
103390860
630536531
393360731
998894778
348748159
77383204
853371241
743524772
6922950
737344920
928130126
238439805
708016961
565084705
281453410
57001531
523370893
159870012
867710098
371834641
111123735
517644894
775504008
219523818
92784734
31831083
349064798
308507499
594684159
409347405
98732303
108816369
263743978
927923274
928005520
413258290
370158689
160045922
177905286
428073910
873918158
864333632
691426608
647582654
367723062
816661875
768617611
578978292
142606673
758430118
512585375
541553926
970553176
668552063
965445152
522959629
96274678
326282202
796177687
352920394
130405577
986221126
306318799
681396607
25017450
1129242
617293149
342744797
766339494
91433822
958457518
799256599
295576160
500491568
432840637
103836661
541384522
604243753
964041188
352336853
409641574
46662298
624689223
851850034
171105553
931069590
889178458
573442917
904824697
651190480
156483905
211115786
991710829
682837199
385290507
582809159
82710434
916359954
440889929
758713690
355603749
657489411
733728603
894791594
803021267
503362048
336800499
198143077
882678691
396679459
292776390
907518433
887983468
858039430
855002518
43911123
172767651
80500403
97067879
653830323
809014204
627222041
350123254
379643699
853779421
742920379
481133391
69943006
240114634
407728293
30046610
795014806
788660622
206781720
232574218
359465403
306606722
166310825
414016842
582767040
119367674
849633890
222028373
292628191
698339733
768213918
51695430
208681310
48680094
864434487
979331376
352239686
99004174
598302102
683503176
833605115
726736517
29945807
69147882
384300851
662943620
687710773
700301304
664492980
562405251
453204798
415269774
329912894
168305896
293476222
886763417
697496318
708274180
621553400
897043915
444726804
155426110
810208246
777074496
331980100
353994492
362988288
153607220
874177939
888022056
784181149
716420322
838929549
227746658
162195586
490591519
411667798
649913691
361952447
898435711
567501439
409643030
976033510
122677078
736183977
613452691
996103368
376861827
110150902
825632749
263545455
624800205
14430807
840488117
786831169
185140192
132606361
30011083
447010324
792351295
232096826
908149835
667430141
848340188
691118108
148996363
472317424
890350772
826579705
361232503
194169334
827293359
249267300
915558705
378230967
456728793
284575624
118608508
669023702
65894848
276591528
362114153
792536814
463342812
765009950
901479676
764141666
469269831
266661617
801205202
775774623
613492902
651479594
594037715
408739801
977493500
735440806
214971020
356054566
411607411
776543003
284403404
586294913
515675076
305469574
46747852
917567304
724322079
269984566
428437660
966622727
246451884
880251486
601958855
308354999
330210845
292817461
627303588
176997246
417398450
256751968
506487040
889768959
138295764
672605345
851011186
650874415
284487744
587805544
104008319
760840049
676423698
852681431
695619524
723153908
484289258
361777776
959631439
397982694
812953069
142253623
818694810
533293015
281578993
22612876
882473054
716637745
783487020
921335696
405196091
535134136
703796435
750120689
591152320
875534820
569014492
530746952
394082241
619065632
247236273
493630556
539410630
433730792
557212538
577282632
236966054
996931959
984739070
949966984
605891751
261431820
161920327
86720350
392865498
718319415
638864716
853090909
5321802
309546221
67220748
416974998
42679489
512923861
371435410
504603377
257108221
573442917
378074615
975327012
831955922
147324655
696680369
122619625
719467391
496936863
32109277
500835466
479228759
455351339
945381016
344115220
216727252
285469344
618158262
732230150
61674566
473854233
777780939
107649325
16620455
671158077
999226342
586422837
745430790
307660639
400113686
157675950
470011960
142249888
198788669
799105994
796601100
816785407
334646528
742277872
944160605
433148684
424688428
440473617
144153219
445474459
161259169
471543209
367966330
151079103
876911970
449254717
428409332
623849078
22728046
49524254
8355781
799530619
946077526
764141666
907330442
867235698
129177204
769916146
171105553
689455050
389129702
104929212
623212182
219207765
337949370
645950722
837326250
608558360
776579175
21055426
70181657
692119610
526769025
643120580
650616362
984239919
132606361
434842029
733109527
386010471
480569721
446936756
167645588
463754936
825342237
365285270
284420688
905295525
767212900
314856659
900842307
497077706
603563115
102941096
532834487
878777737
303596895
759976389
99288241
582555880
7865032
921199062
928495141
776543003
578883394
680337385
752301692
324627604
481976067
335686201
89664427
700163829
406188440
860348288
247545056
245178637
398530545
108202563
192719826
200388813
108585059
475007198
480569721
696066917
518195488
87892716
206995285
249832185
484094039
456408189
449039712
21634601
527593486
985021028
190516621
25847715
296786493
526621899
777551739
874999161
305483798
868793558
161155508
412389471
865030513
697482266
893415588
329626687
827126880
239340790
765155224
837781521
839790238
242638294
4445309
415028691
669050117
92535608
494198385
670859800
607193790
330394371
246921031
976490798
992107082
823741065
582196503
415534094
175353599
242428978
366924486
151063922
762375527
913457586
352124583
887062913
793725203
775622585
580398779
282442993
896175651
795967239
558683598
48060061
795701833
642427188
605683317
395612934
268816463
463870484
997073296
589013645
784650517
353161500
46991474
100636713
718870633
30876791
84194455
704449698
636343582
156293571
410810161
393360731
849169870
176579009
974522217
701276668
69943006
515864481
91029676
156273625
439624314
965895347
489876950
791340090
824727230
259023049
386172109
612329067
675563035
34373900
867262126
185679799
821112256
420247786
741958362
349830154
428538511
249482151
125784691
580098691
393665869
924732131
291788897
704700976
473044098
505682015
572352911
180471235
31280723
192338004
512964891
824727230
240271884
965092134
798093127
128283668
385630246
907330442
609718889
21055426
137044990
262247558
559121993
66343369
381473087
64263833
669377674
909130191
636256957
238021221
236522049
62920256
436638823
767654962
572372290
562146120
637217566
613234951
86372052
36826988
484431788
264320421
307204101
644193519
828237469
823822697
586920197
348741133
928073123
903941617
44492131
756765176
254836452
249267300
935920440
92784734
66481820
349965716
11566951
45410376
479738464
225882183
971828013
495931257
248232753
20870097
960115566
612745815
271899403
510702803
320100551
789393366
762353835
53792712
761959942
654752657
639589717
393746035
713849752
619010614
716927528
938001389
417789521
115948700
65246501
103390860
77572584
988233148
243217562
104178829
995933804
788085104
226426881
251681024
808396820
792351295
865783915
912308984
959507793
861523447
383376192
606042527
347809762
579858093
440399526
764879301
410441546
7723760
279328958
886062334
731970897
942379440
126042257
696680369
761123038
116211298
93662566
495931257
821771120
537216948
512923861
284507246
782592644
216062920
280737612
878279044
637719397
399432292
217321073
421432956
230234527
80937445
595147534
368449753
757298058
723964534
131345012
169465508
880690353
997449894
194297246
868666946
274779219
281853628
51695430
889660083
463096796
792388064
424687964
776777359
622589322
964041188
729312322
889248621
41626015
456335561
577187995
45727273
590723108
576612876
898697312
537021506
68851579
681341276
245660143
670096259
125474022
102110523
378230967
574754174
969643038
294863580
944703703
241170858
833748611
411871901
601530737
340528967
16683827
333014803
416548353
425925017
47335902
81833649
202774276
220210306
547053647
103836661
42583513
82318265
524892484
233074283
665780027
642802616
145170709
496491627
985054688
635144617
873695980
647036650
119167125
295326328
690976416
440399526
483877942
827126880
443068800
49715899
268608474
350985318
107850351
928034067
637388328
939500181
302250606
766107044
480189259
48898884
286082612
615241140
543489157
629424248
968955386
502810597
826915165
214551451
35560968
622020286
46267804
182113565
404565177
293696415
536940355
952446863
9896834
606042527
702815775
59039678
859832985
693742604
687240968
714164609
378230967
608773427
127125877
26288540
784002245
256855516
654894397
898509434
965380867
938412914
379035930
330784688
214289218
11153896
251783771
56615380
805653865
78171628
605520467
756461934
176997246
670431788
904916898
567064694
733946652
93282387
889660083
928789072
189517965
122845415
779270481
825342237
648646374
590014757
403613379
883127049
384466246
209630346
71639581
70518207
763768868
953876327
602737854
409401945
531695075
883807932
513408521
720236812
964036565
773396406
413563440
606042527
311003316
762522794
904601307
804691277
857841165
462585539
366487276
786416788
608324899
704434353
959842035
634166333
562694771
352305335
884828706
88757891
634657872
421589427
52577080
583966959
437914573
856818664
172744104
462346111
344378841
521183192
505164508
568741941
22579866
154977137
473675400
486643068
203755130
208077967
609709451
764240865
906373895
694245249
871573621
163530387
162383415
950840571
104666043
570927565
520904413
329807023
25847715
212463261
704469205
46267804
572720317
814927072
928920586
892040537
846139369
177714841
426534876
584280328
243563541
138576460
36390969
145667131
483751809
851299028
541867027
891344396
124095891
54832374
195937019
220539014
693461745
671883091
493630556
286082612
812450193
238538203
980714548
474667763
975545757
337681749
359802150
984426998
603887732
681118941
63094855
317418061
766322450
553086057
855767141
326383426
94188516
586924633
147133569
491417817
539314803
517605260
32725956
538480830
469714903
936492029
829752800
485286961
366968743
968399307
533858005
866016271
433631063
889248621
87183447
925540639
149124411
193763579
739043601
240779649
403609815
42011839
84592018
76949088
142177198
170127654
353994492
773526827
89231219
433299582
65289779
917913733
415274844
516344659
432321591
569014492
889227783
656979103
729630723
261151249
924486109
654140555
26735291
163924841
184274015
929257153
449017129
366697127
817406956
141239654
643240637
533309562
807855242
171269837
187914393
418551932
33905247
596317484
795493420
358829567
285605225
737262478
602737854
965745068
659759172
864824196
138869449
750407754
132250044
103390860
754321879
813292227
157977399
945131874
846439626
606161955
778499214
944624314
10025655
31330688
464193652
777074496
982640137
961139442
675568189
782961935
936847111
54181813
147970095
842852252
8793895
341066332
145563876
209127489
571461985
410170175
290295055
187192437
71475150
649618528
173725085
336886816
285903109
522021909
493630556
899605158
210483957
561722488
408409774
669377674
937619953
637114582
723046887
518407788
446274247
527457515
606042527
400029533
733532467
408578671
711110244
901472943
188358149
766481325
603539443
607076325
161344456
679066736
156273969
216955260
938617011
348865825
764425359
753537133
6461429
104927155
615240256
94459237
557212538
933209584
523010888
495271486
25340371
291383520
413216562
793358918
786721462
469411807
493630556
524780937
742277872
565935998
994043489
715733202
189950054
323840654
78678031
294366747
57778833
75842605
728065515
308179240
769112356
979617184
158401730
918742299
494998981
761685450
905372593
454926032
228850138
408344066
446274247
370142432
809259128
630575628
791267876
143892618
163035479
217471199
629036792
294388347
190165130
8793895
304872408
476681777
195782594
508014081
258428644
428578436
854899705
623446046
402118803
283151592
989259096
571461985
434250551
638190088
429019715
443754484
724652244
941536894
912263600
64279321
944387940
370952625
887983468
818590326
451625215
868466852
871023515
364765129
580241485
968129238
594435827
736156082
393298527
869573425
552945712
634868703
467570840
345210683
103390860
464958248
627091986
563176253
629404688
892791590
902549788
56968659
723159844
672363766
261073055
604255688
500273622
193939571
155126288
461326376
170284054
752608268
238597527
862760159
690280763
723396501
935528187
444370002
88498623
859854677
385439652
195635589
880947234
803362263
946283799
286210246
249482151
239340790
379023169
376150846
718479543
783748076
540394841
624788072
400902275
33687713
347996728
350213880
268629347
238735348
552463581
826969886
362943057
4907909
730135405
118805273
198041701
58593724
209075669
733584223
841966253
474654537
766339494
633639089
912997560
453817069
103719100
950755322
491626020
594328743
133783534
948974249
48137339
462346111
138825544
120852892
422218568
27792817
7330050
940953681
10588279
228077246
861442963
708620330
82710434
103370907
248584466
916161708
550366191
777582573
232538643
378167549
187964248
646843701
52767198
809579030
715661032
70052209
659614046
493630556
808493597
809772462
298471823
886137600
734585039
363336541
151141805
130877074
744394825
551055265
821603071
860742782
244444635
964041188
611631789
390594438
265212722
764946101
887983468
889248621
94107287
760857770
619264344
945964102
274206428
559481957
933391148
712107707
654894397
968578516
409347405
529892195
572372290
949044427
69656400
496110931
197464606
36422940
546084061
451724163
831267998
97062729
438415530
966311662
950321665
565223269
459342541
138825544
501686149
384040358
667496435
610133359
71818946
242619211
586264063
349938343
93663653
506864657
6744582
491009143
540578454
419716848
954165474
393360731
979107349
78629599
777615898
138636102
857082308
945218186
966953816
226338837
266484707
357866601
338806451
184710727
715923953
840698307
163563183
217317012
206781720
690280763
538325302
648814582
629238940
987261112
400855265
917487493
170717956
181305305
870283353
778428382
410047672
808459007
266611628
639595905
556146682
597933656
535792236
421671747
294897696
699265276
974925266
772894070
826482235
73273619
22728046
411798546
84659647
129378149
882995982
55239962
531732078
455844124
421775975
549883742
671372402
325630750
29817260
710382197
583453941
397014983
416927236
561703823
430799477
892174503
102490319
415977961
67220748
698078457
391239041
411331635
319696669
403601151
884427728
376166624
633313413
145981297
433191852
780985884
86800564
795701833
138062087
794158895
281676675
534166709
341794069
125103993
847195928
654253753
764121569
12169733
999945919
990779288
872304315
853538946
376150846
657480244
175294386
344727525
940031428
361982267
5473658
86372052
174784546
482466715
852468503
724751752
139079922
524403577
729849736
543106230
950344061
710382197
2059214
804124096
746083659
225828560
934786716
209318961
166643619
252631930
682733608
123407639
451309502
706742475
410661238
294911685
718515731
329708043
137870689
954286348
495986200
948508321
769114910
583110
700107578
982140938
791865911
239436718
98851560
421971553
71836164
777181202
658724271
675283711
490357274
282072828
470840371
302093053
178463609
148350584
924162322
648689750
382125194
507235075
770390470
974522217
980640803
773282260
946547781
463342812
680385022
440608370
768613928
674124845
411434459
658512505
974254164
623463772
180111242
704458469
980891778
430156333
394587913
760546938
752103860
346665077
384342716
183987251
176463314
731973424
452374547
563294929
142950300
188519957
649660575
551918334
878461358
786597054
561923709
678509691
245178637
933846062
547465189
684422212
310890887
889033728
214910677
279701320
603722669
723834952
355804955
577475024
450150543
972405946
331560047
527849096
733101925
218071839
742927254
965402832
118151623
710083735
205833899
775051186
23133902
103822945
491009143
236640618
155865943
587408163
844557747
519649228
976173935
953759220
669979794
70268265
195228588
103607745
143570341
939174531
677620636
124071547
403687243
814175878
494120503
57359556
423413831
707413986
983252040
255398255
707529960
430278297
898632508
883526413
249643726
826919677
132192805
472121497
374696709
442188935
869284292
727557563
350914660
951433206
289097231
945218186
768223612
761959942
834540461
309632172
762207303
51695430
152188183
550545737
978144135
839180366
563683710
796177687
937564357
754036538
380149102
402118803
228338876
283382456
756868626
478275064
641146535
532962643
144153219
870047320
886824462
819747982
818803890
481121529
221785896
586717829
384958073
796353407
275959167
372799373
66891767
709710764
851391037
731056836
240749345
188244339
129643444
225491623
400427268
746383277
722702989
269808385
131789696
212975872
168614690
928073123
327486766
170147235
23133902
313212861
646408734
318867350
497256151
689280477
930115843
240370393
528850711
269672237
206781720
288306438
416575124
419878324
515675076
561703823
306602388
260549307
411607411
590551258
576651684
752841011
599805116
833711554
965540266
238351791
133292922
211371442
938340142
795634701
221634626
931932640
284841786
894483249
941268533
235086295
857127455
893496268
251078272
570050770
351762833
563795651
35422807
346233058
163335351
504848290
439888486
418254978
301687100
333760138
188214574
635172998
673581035
30290084
650684467
106990873
326283134
724652244
977818548
597005679
882060788
18058069
897983623
999910531
957693807
632370174
818104670
499570427
85132135
216595926
215528592
826077150
733198321
639036674
157998115
7174963
272418659
386320449
755588531
149506895
365520292
637373473
548577654
743510983
587366557
431363210
786112901
624298032
14606519
561453256
251681024
615828732
408451978
961625182
123163079
947373594
652532324
616106944
660681337
698768867
892568962
300739489
596027955
380561519
659094410
203558177
474623442
928567320
450426285
355517108
611010404
326247436
181127142
874314043
9362989
424338189
760103399
42299665
799506730
200877311
924162322
975048076
876603741
354062779
415271116
439120614
654804980
617742393
619010614
393665869
404168476
562146120
622589322
822930010
249800751
75307272
133470616
257550361
640088648
335417867
530397262
351016835
32647712
833273658
965690045
796693705
290341418
464206297
294315089
463444857
191970897
182538783
544615613
265373476
362644259
417350809
51695430
380217200
45522775
825342237
44110928
944739738
505954705
195064701
895754744
717387249
895024678
439624314
860547239
921857560
292776390
950368305
932028310
462300052
5682584
764425359
800573116
959991827
503359953
424170094
567210548
467046358
518361717
544807974
428308067
85383868
818101002
957340540
458638747
712292471
235587968
416548353
37328290
248650850
740094633
418776445
657274840
29426374
557212538
769352016
275801933
848324637
804606004
424170094
2055564
3461475
857578137
283283833
365520292
499583856
522246069
673773632
680588940
784352763
946203349
778505360
701010700
922051416
848324637
969111474
44559101
911004820
226021198
949217859
391175167
573440035
442414353
354453711
15730064
837862139
80656458
565611564
844253513
214530680
426882725
826927041
470326150
226426881
815205206
871573621
911331020
882156056
472193970
268842178
123407639
284717364
829848727
761123038
541103472
637016407
102432685
592137011
935489443
399450018
258515669
631831893
539035471
397507403
171464139
329765152
658679718
806726349
39885510
927588244
317592933
390457176
464193652
999203004
546434119
707539040
402355081
704469205
56875011
469846315
928073123
427300703
715424567
974430265
1603749
202294219
521955565
573744811
288737512
378727985
356417873
552367018
860809679
834276035
463272729
217696048
445111417
327823667
210123893
63548128
950442184
386320449
886137600
209858424
620505152
297882420
907466602
895240047
344727525
866909008
215161117
568558629
948384226
206781720
695499342
479112595
258073577
192011281
565084705
43776735
946082219
269769391
108202563
949044427
66343369
427773065
676168430
39835910
491662394
938222941
545690040
288913063
412645993
849169870
932780190
920663269
292740053
200248187
333760138
219569761
654253753
310258275
860338405
63548128
444011028
103792584
857156872
938476707
741958362
725252736
609603886
84560499
879086170
260820803
712292471
168242909
517439435
230805660
424127397
762434519
535755095
188657479
261696064
257482648
178883820
851342970
926234416
857019598
548963804
361177873
25847715
856774601
568803698
376150846
93495704
395950996
109897932
176897138
712678412
687765461
493110563
391271178
802503908
612818727
193080226
826915165
491915417
53792712
56486255
632370174
60794517
676168430
601049606
769669513
21177719
669293056
12953438
930890297
421380980
817301781
497400550
569196542
232983160
468161973
785354891
616251969
144162921
295326328
741340190
402172559
857977737
128741324
524042254
704532124
923613016
243435766
386407584
324691546
322945605
147324655
792740945
487127082
794506826
747634108
432809159
772124661
716848089
308507499
177068545
436638823
810375197
224658127
128474103
849789893
548577654
615942770
661683472
98531997
327386557
295334145
996814793
801714413
628296360
246557756
501686149
214204666
694267953
803881707
605891751
517439435
490357274
551454071
944613895
337048837
524068673
369893673
785463786
99086112
518853258
738485541
68056423
185039626
851091521
272755245
124292233
525537188
882501286
267662589
408498325
889768959
114980088
745504575
724999497
407116354
306602388
404545477
728626626
819227543
478692080
915299772
575720554
908655058
961053768
33540082
72184378
424657281
91821658
734080990
937619953
357814216
737327272
14387560
68885915
129180398
967503618
45236060
909613953
142094063
594122173
210050729
350150652
166037903
602410397
220121411
499968312
842038074
339187579
689960235
11134052
25906876
375893424
991631229
145353628
818752708
381017170
14475998
285903109
69689354
569697924
78629599
204144478
295253858
219379327
690280763
595725404
691364714
728364400
374571881
940274667
406740772
11365168
270524158
898034258
560330358
733165478
585256382
736927120
686383813
500241371
442193760
580241485
360059014
935897730
590710895
665123820
963316903
624506867
212075138
783833192
733946707
25847715
722555712
309632172
890425961
558343640
789054624
739642257
69149980
854758213
216420878
219569761
536737850
173440700
446528227
961139442
516909487
816577912
934914398
367176269
50441019
497077706
826077150
552484794
704526171
497168932
803668357
910249489
444494940
33240910
854002458
612818727
770833912
537224281
532164730
464398215
755705110
966216999
80483937
209180207
339187579
835233683
566983132
402907949
955151780
868301497
485828242
754785005
179876876
407998951
276530687
16759832
72819485
680588940
30011083
802917165
866297368
818104670
289489146
815020520
518402778
750257407
861351498
659825788
278495956
708125558
474502214
28050761
83661632
634975009
921267997
323204367
259416895
207767047
65438537
974522217
654253753
751414520
805653865
703074277
406836246
828714170
220539014
867177746
167607947
878675648
329708043
356403004
461534844
223379387
413054637
676168430
736927120
170284054
960443317
143095393
59496007
582668524
697653889
364182200
64588602
793460102
527471442
590652656
498738446
97137446
964789933
309609953
200822198
177550992
704859333
711093114
197021276
560553977
967858314
718319415
809661872
861667789
32287419
859159711
683670234
449017129
926566453
629360046
676766083
658499228
334960918
273333644
463956110
638789774
86748577
339400231
449187060
707592241
519649228
841930106
764629868
83464408
145788854
883073781
347985578
615241140
375530915
215161117
489178811
965432111
535073430
700870767
581546507
224658127
846439626
221835386
37771851
837781521
458508946
801087940
649767889
546428493
324717224
817960937
843748587
580352678
884828706
495931545
585256382
583422658
219730495
355106762
856146239
37328290
922278877
519055855
876736590
449998987
397038697
935511761
106939200
618016973
230642549
185071216
385284885
824727230
667910518
608645677
904695719
697482266
257108221
784375061
512964891
845894080
982423085
78678031
64588602
120585429
334837602
621353856
960660320
677220402
699855939
848324637
637316504
482123787
703953130
935511761
82385590
793358918
67727133
579057564
176175244
568705519
302522993
761894461
943289729
620969489
131282111
844557747
753913727
967655398
534578699
988396770
339560077
356403004
206559114
707543053
579672563
737688834
403528152
122288086
628775184
912949618
642299139
423812185
947270977
275465866
257856867
994337864
240749345
903780080
146661258
742493330
153607220
214387573
199471639
571695852
933432156
244720333
162013277
655803049
791267876
862280081
766722947
346871302
80232824
444711485
928005520
730135405
58810270
941969393
128741324
342492077
799679425
426534876
176997246
341794069
873846954
565084705
745601248
453971594
173119760
122987794
342744797
903659628
29519839
252994780
428775146
183868935
539588266
914150709
348741133
834105153
695695241
611348674
758046338
82798566
65357955
23547129
179443612
207302186
493586728
343531818
858693628
672924898
872527713
146250398
714138432
238048225
967173830
78070935
698400395
170297664
667535858
130752722
906345255
966274828
42539515
575107910
473812153
722555712
848556749
518574789
228703211
703953130
680991137
447148502
421589427
986447530
857550292
869821132
686386334
251681024
487696517
22618030
46267804
978587753
162977002
92570096
355374009
511773568
443068800
368298859
388012321
11365168
561209770
713637321
666960186
652971870
920365056
811799120
748654089
227644430
608324899
234970497
706282805
73913683
97062729
537239679
284059460
317452098
921295135
69149980
1966258
5968314
134084383
59039678
184274015
530746952
98953393
167468094
1966258
62825651
622164195
361147309
266536503
540593641
987212847
678263241
278734274
238774267
170127654
556994463
906508153
629703752
587516514
786404374
151372678
281311829
764946101
544837318
220398255
859036015
731292773
261181696
176557804
323840654
819747982
938580475
171342174
922570196
509467486
541642276
420820982
139616703
15887032
63548128
609687916
637316504
629562769
182116024
356054566
984426998
168430363
327823667
669780042
419878324
56486255
761959942
623363130
274933639
334762465
777979753
90618874
435686731
540175167
34370565
233957263
767198120
857646844
698753705
247356329
862890701
605958796
898088847
816819548
877151536
982161837
113585454
916802561
590778657
104818040
138299960
638250550
639985664
891719572
474192113
853371241
698078457
536559878
34370565
652746543
409429851
215036768
167276482
365520292
621915880
24381791
889040960
463870484
295453810
320843373
305128801
542952564
205096512
371138936
988560935
744663667
874474604
624056184
475377661
528850711
582535745
165761095
427699497
396711629
750843078
737805471
351697900
230721124
760349826
919688824
315018057
823296706
850081918
870014451
415977961
717047806
962030032
587073759
461285098
458307247
157193796
419631548
633154834
43279940
146661258
732899084
313262043
711110244
481976067
238735348
39163752
562386504
593118745
82513031
911331020
575720554
803949589
795996818
545909539
260912013
449595821
917052580
915194739
172336138
409064241
308901713
874806855
45727273
493855074
990579788
848000080
293467741
58793969
384676008
180320235
366115075
502702909
700451141
180301795
167418801
944423880
826339488
615321278
657323449
762390472
372609721
70421026
866973357
358463764
530746952
732032535
780985884
72615906
125400580
699656330
701262490
723561167
313106038
91440999
528414954
802945879
796177687
177614482
866271156
699706081
258785259
399172684
789186528
461554116
547822205
515100722
696304724
756190537
30160062
999891831
181855005
713549195
851552915
425915513
806368572
794576597
46741779
98496199
368324226
352039152
849413123
583813793
175409503
60620875
920709305
555408660
637005406
379900108
678042278
919498836
55276733
500383490
600691785
740284864
916782558
890364371
163756279
301305195
172304290
267574580
857127455
318188813
33822446
435634497
924533557
864705293
799787574
260383979
797061090
323060920
149079371
849169870
438531116
803668357
567884513
280141581
751993963
312297937
69149980
848998361
720214145
59496007
700628224
160197375
778531179
49099591
137703158
367113896
930348910
853141406
561806210
32294301
933676252
898346856
369421454
216595926
270821138
784375061
755642202
560002718
563176253
454325447
258073577
838379728
903417748
988233148
104274397
806650605
158369997
186023704
272923333
103390860
486727910
540011484
287377087
208802073
158332703
74455691
312547250
700120925
698999208
979753900
536400294
382245994
467457199
55446474
642725334
590986833
793423258
784913091
78673003
332253079
390967649
147777141
593118745
703074277
941068969
170539165
830506978
810416618
268608474
608617158
795122211
602344092
529375751
616918007
336275113
51695430
593523525
464248521
307869003
505740037
773282260
390492942
599507792
796177687
247987379
950553319
719171816
702282592
321679052
58446355
895810110
315933932
355992588
367176269
272418659
784650517
420965053
402172559
513367649
157643907
997140239
62825651
11352594
444494940
801769725
369903084
927740968
166310825
386447035
295968298
45381859
375088793
754641104
359276766
896109223
634710271
761286157
900525617
202564763
196577889
911578530
264964979
27723237
453263563
149236988
277429699
307315788
105834176
555992643
773732598
183401244
302959440
728206911
565084705
512923861
63648737
796177687
950368305
165546038
814578646
235845428
462346111
148946469
354228542
322853438
233836007
621353856
50834812
769290189
277651088
389003472
179935315
491009143
567450058
607894931
131789696
734705907
571412921
530871897
181527436
219711969
52629670
784960814
193939571
722242087
400327651
981416624
291383520
5951532
125445509
56968659
265579208
62009356
385439652
970553176
496306170
588611849
716420322
882948078
898099789
369036684
19942755
379396163
862958079
108816369
578388662
170539165
796177687
804505401
182117268
818989797
765090505
773728473
270242633
890310463
691913744
478849535
844557747
738541372
391986905
550578699
780006342
886036303
546483211
400666330
565847376
271962739
672605345
447517160
901510637
867665294
788047051
10457704
51695430
917134442
172340999
173161077
206484960
774287161
806407076
527714511
734746311
954995629
243824584
792740945
33062511
141612723
629420687
532812582
602335846
189950054
259209814
840965440
748224397
167418801
745596800
888804722
912222600
45622964
542718952
340255308
809391431
966274828
471077204
258848489
586717829
341671461
480634749
673783281
882295667
834540461
839680573
161631371
403528152
583440038
50900408
274019187
939234013
846574672
42110852
682586474
97148623
494120503
680735039
134160328
871997420
319527872
468043642
873766864
521321033
542700909
792313814
729928126
428697993
158115121
781188876
314702344
102569236
29519775
632160214
399893787
850713634
145521597
993126783
119783228
11139965
289416482
128771271
557169128
82915382
555651714
320394750
827981140
144621037
917052580
668071547
210643464
309900082
719199146
179443612
184274015
595901616
535223519
742277872
464224725
222490316
689776669
736597718
227644430
159329126
89231168
523364875
363416307
282762483
135374379
274126832
29817260
254218529
52629670
796199571
195867305
457319532
806958194
34574990
517185286
260338806
213415093
530746952
363599567
246815278
951375672
267567068
495228516
7865032
776166516
401362135
752301692
502894664
354337704
144573136
386698203
672626559
357886707
121078096
782977371
549558438
245975588
800040080
781281888
701800579
495660036
380401773
448463437
8996590
469932815
795877598
875248241
174797437
39163752
615962057
628351749
401101251
398190647
144982704
683855036
991886562
887133491
784813375
509645092
180488823
20382526
117141621
675724271
822830041
288596978
44110928
516147154
539312811
963448682
359276766
983129
986288814
847133980
337244641
31745079
511746673
826433124
763673480
437523023
278673980
789540041
886670994
638566289
823157053
882212683
408525021
370979181
138225354
155766166
767059856
86559880
589750135
599436681
811855991
692323412
212085047
132192805
296385275
956103953
453376603
948384226
766594647
345488208
547456939
722091093
987146456
871573621
668581601
693766582
182945400
99106589
432342246
556042177
917138021
585182273
424170094
649235915
777073358
710870648
112310342
390967649
547465189
384958073
755190240
593547447
759336789
594547625
334646528
314525681
141685242
289068494
555961668
315464804
860487915
129917225
876120194
602185942
792128870
306451490
88903467
872647885
104734206
494998981
271131822
436638823
791716237
605826474
566085548
811234624
444402300
967755884
26232303
536427829
569031047
402429724
316721968
994337864
219172438
424150276
25847715
640073183
944739738
946082219
554694921
191970897
852468503
355428729
408847511
393677676
662388528
151140937
598990918
961139442
974495911
456728793
68869393
264740341
674887741
144162921
341003701
819283148
266654781
831267998
438442505
20610322
553183056
43789264
689511588
802305733
609897961
954365478
878030002
567398030
711721404
605425193
32287419
829046277
170284054
846484562
710063128
840202916
314502460
332481044
763816073
986447530
461343975
302281874
677627384
211228498
513165220
244246981
966560236
972306951
793163776
206738407
134595130
387863391
922278877
893688368
195458315
293342363
103390860
286292679
152282919
618625557
141461844
326515988
154766408
739879776
716244239
200625977
768213918
868114350
546386234
514561451
169406846
719427796
532719272
441136863
786360162
27792817
567496145
752977356
745373837
873003540
765030244
999687755
717914814
764612765
228442597
46747861
263652609
168974685
71730049
477204602
26314835
380174913
859239775
235319788
122906505
44860903
174147511
616679023
134160328
877869550
208802073
117218737
512156362
843045385
849067107
561422711
316406542
700684291
116123609
837983024
882473054
279573087
711448114
446162631
131768920
412636624
590029605
639100432
43279940
709438557
536400294
650684467
606319239
961139442
397507403
678849939
57227499
642725334
930340972
744707756
683670234
486295549
496921709
25847715
355517108
667289494
826579705
860368515
406080712
349830154
406836246
648399059
324627604
454233374
450550378
563804385
219287884
556991912
619800164
615665774
772124661
535134136
790758875
917316851
105802825
903786062
856642681
852421877
229352189
581231077
837945700
144451583
140682267
834105153
976033510
551556923
52790338
765115075
988560935
607262749
889202826
159433675
79085493
404067333
574984133
613278141
7742116
606042527
31400358
468473296
589678937
671908709
732974552
701453978
46057945
633268255
339203841
969973306
846716580
173212788
172057610
402888470
276380169
917107900
366068004
24762127
889768959
352647285
769916146
387185265
802455844
249643726
294964239
172057610
126291127
121138445
27135146
257626091
876143179
72618728
635183123
115835703
150334726
230240591
119167125
46267804
593454267
469940994
103390860
136237833
386172109
103390860
615766447
337576079
428329211
727162727
77117302
577806332
627699131
20610322
452752352
431322057
732594729
619219906
846523690
490965253
92784734
383331616
111881327
734871022
535134136
698751849
110277832
480569721
173269239
926131548
780914352
522095500
51695430
22705188
312081188
901822471
725960495
756059997
514361375
591880380
284494469
300156496
135791772
983129
513116155
183760753
638969077
158815699
704526171
818556825
492652316
887062913
792572308
501711935
706231216
504530713
791949427
710859364
453817069
768213918
704270796
354041873
349313355
832624514
29817260
602102447
53792712
725458549
629321747
49376558
458825560
827758542
210463245
384452290
198147994
123163079
713285355
856642681
687716347
64574838
992752674
528878473
365935446
114050080
771118506
826615908
601388899
792866040
434270586
253831640
129900714
760546938
746572207
928073123
89441910
655268083
967755884
428181462
870141214
122658048
743510983
228065900
222929893
507186259
569955779
609108998
781935298
809259128
756578714
233685316
859832985
665923324
527811293
884749854
694754437
560038954
348741133
948384226
62122611
869165388
424584935
266941232
866160446
547352592
141662952
173573826
327823667
457756998
903325306
247297377
908621316
267567068
1166220
561024619
539314803
871029311
873003540
327402490
175434888
251569382
902364108
948195150
654752657
399432292
334992863
470840371
995414619
2783513
19102702
644425327
557019315
684046238
938476707
981482307
579185002
625163406
803668357
847133980
816591304
508367930
172744104
296447669
124482118
909312843
403122844
703395800
902394937
180514035
331194264
695826456
916819274
505569986
781042065
886107360
878223937
289034586
250112351
297199394
894448114
206781720
535473042
707988984
508888150
968809980
512923861
976105529
524669359
742195549
725781395
274933639
870184887
251447332
326282202
44604989
103681768
513861622
140697833
642610551
601310597
862760159
211235778
555458850
292243673
400902275
11571262
679513289
53956656
711369550
466688584
882343943
532573953
452123401
236033939
832349564
870283353
585552780
372473055
643618313
364102049
621895108
527811293
774621254
213504715
242619211
993018106
999203004
147214356
575485970
1630995
386083802
309505307
840020102
714388932
51791358
794031110
96909109
534166709
662282564
12801782
937338467
59234656
383968911
83661632
740383239
430156333
634318824
683849435
920489953
677517979
736002784
456731762
732974552
72491352
625566389
685054151
690414013
764244020
740028895
890092442
195531858
534581513
501202333
383872174
911331020
722085971
492706086
482874562
130311366
54674878
780445661
322731330
632370174
689115487
946020272
955618709
414917968
64214715
268882992
54420358
270665494
515038118
832056609
262830868
533859125
48763582
273470984
122987794
219560307
883507059
210716478
91045550
74201399
684979168
414356030
194041629
454840033
598534466
762009570
386172109
40874106
948329334
719030052
441250643
304584096
690280763
85687273
483249028
615942770
141809191
862760159
681791926
856146239
609108998
966560236
778509661
126315965
182113565
597236108
462772882
563157986
341025514
922278877
865093955
941680742
294964239
610257602
411667798
430042165
25948146
806897192
267567068
902513132
235007857
281841855
164617702
486225472
170297664
602932545
423688611
715824569
736278131
953944460
897850920
680991137
466716078
36970590
960115566
736484425
577202795
106767720
750392864
958401284
281276000
760546938
549248103
916334636
892161954
721752743
507324219
241150487
553554711
312284001
124633650
596783900
558495031
427920643
689776669
366354239
211305586
943123848
136366980
512923861
725075275
584121458
656818664
905882292
585167663
873352770
740566699
409347405
31460128
905050049
128159214
576888755
173435651
158666936
688953315
681630232
843855390
198097016
994582700
669079822
482722576
729288229
663616172
342725805
679198159
71226175
227511825
615241140
871623798
597817798
760298204
274416303
19793668
846431348
689115487
846131747
156629432
380401773
886000143
436638823
267339813
636520743
424622095
499426830
141291868
449310524
667631500
480800686
483879075
407840865
824877612
590029605
729317562
934347653
962060901
480526884
773732598
73968351
974254164
727162727
916819274
493193529
595241541
583432467
965526633
862943266
464426005
61329024
407957975
506015222
393360731
246892085
878236966
765090505
458457710
810520101
298455089
443180970
530746952
861878090
220530109
350657755
855546130
235845428
268053994
175075326
924533557
732767401
238597527
408234756
949839955
14256260
469411807
729539623
173849259
192995281
821844277
115181763
178462438
626813132
847511669
659614046
952347863
593976668
846716580
600306984
719030052
304826294
571126815
530181003
760437049
453931095
33496515
260256833
845281651
517584645
104969581
822742260
23312213
55319777
396679459
203558177
810550629
865160918
335417867
958271171
726832614
726061704
754359311
649794840
446913671
439624314
928264737
957743533
198143077
290312270
366344147
761778710
195458315
393360731
795355451
162923405
316429319
831384496
961429089
222901778
226075190
206824913
650876057
988675721
282923688
725370039
129394537
455212182
590095433
461406564
545526661
239340790
625163406
698966395
746819832
658592280
149508341
64588602
458572707
60186302
247214830
836072100
587707475
907684045
871333715
130848032
792518370
498213378
261327361
887133491
485854501
466649384
904169761
495389644
655647334
113983817
775489727
241738454
61493897
129560280
741506471
794031110
637316504
66835250
518621929
922278877
627344977
542648914
291383520
298768033
75307272
146008468
986221126
397746710
549728795
704630560
103390860
71946309
886725987
254332723
922570196
169308956
967867568
393360731
212343982
258299354
533858005
477470696
92115890
827126880
990134870
779537911
274088883
542952564
459445382
411795846
430939045
675278260
695695241
419590088
875534820
467457199
81245567
633639089
372168598
675724271
507074259
746734342
110604345
420965053
177168852
420449937
480851103
747859449
826619054
355555122
13845900
94873658
452374547
855002518
155426110
471272453
888022237
830693288
613761110
911415024
466716078
582018625
539631406
652665353
625373024
475377661
489876950
102432685
750843078
789410982
895861724
149506895
822859658
787250358
982018286
704700976
693766582
217632738
756461934
65357955
91588488
730061019
182661507
184969944
642238969
82431389
274933639
983944793
196292643
972097176
573566788
771884421
129917225
192995281
326777823
671599926
829107987
22611111
759632850
180578428
889128829
242675752
956359308
932433991
495495424
62009356
282978745
98484995
411798546
86309075
489152291
911911352
209018025
852468503
618518249
497308171
368733289
729967424
417862213
146893708
846295154
119690063
917260533
500697122
392352867
543687454
238571587
43214163
159406177
824497168
865586533
428308067
174785653
782478082
166738441
301305195
89674629
158463833
991710829
407598493
455141076
942383287
452819090
825342237
346883291
784646146
983899025
143020366
446528227
953759220
532719272
184783669
841433502
918221766
71015385
216649791
972895053
58000345
925884809
753094758
718319415
922570196
808536918
412363615
664167181
615627272
478889360
639036674
504177894
810410020
219574489
100997629
946124493
933066068
302268919
948431306
222490316
777808158
88939851
846611764
941536894
699946897
896768445
356054566
431364639
182747666
501019285
437282281
671372402
187946712
8260693
680040197
27533893
138602047
696066917
357530332
436549605
42642059
247584022
264483662
335799963
614861349
447264435
391271178
216335648
428509799
669304265
382853209
851211918
805497021
561241831
681396607
839756648
940891646
824235257
381100896
380217200
786721462
347181647
89231219
250494618
145446802
358835901
508385024
147601853
529892195
185122673
698552999
15730064
765116242
846523690
348485185
384859495
810686549
123670694
493110563
545690040
65357955
25847715
746383277
915400552
457484987
917260533
84394442
780620919
132789604
763814703
895379441
508643751
451903957
104331517
660973186
931268824
253256361
141749899
980891778
45622964
941171975
480415814
346580114
898509434
756461934
584436871
48151882
930835007
170289211
323060920
197097196
434965366
920663269
637349948
509789343
279676194
913457586
868257732
39999104
430201147
986288814
870530952
921968447
162358612
516143713
312581703
841810484
614682439
937197519
855176481
629293782
337657813
847925277
638720243
672550226
964600255
938731232
11332074
113331515
157470644
62561446
884427728
93704958
386607125
159838446
552333025
286074624
716245433
340294470
481172915
65357955
713285355
327402490
245717916
622020286
412389471
403448596
47769180
859239775
954702863
759471951
581826926
355546557
964402584
856146239
499014998
678517392
838575280
965385171
481724341
706671658
352702542
797018861
583715728
378230967
311457801
567869074
581731129
452374547
162677675
860949270
232343491
156955433
848000080
770870362
129912307
353695814
747693901
33443177
274862401
367737870
434121108
254720822
460440034
113188088
482733710
802261068
601295869
736847681
633330812
949049898
746184771
672534188
437087651
579879641
873766864
366084336
637143310
152025757
137495600
710859364
344572341
579858093
903315991
115099587
410235114
310161573
578444333
219050835
902977372
415136505
772072602
506889569
505843485
31460128
651990219
147814442
761685450
630387424
151314048
843442565
446748134
889556758
371435410
444498087
532719272
715189160
590014757
236111310
597387773
539832285
49836810
268320656
976025567
249908570
406475815
221279108
910743229
161312916
103792584
712292471
609988504
684046238
677599132
267567068
551803876
940964320
282978745
404545477
605202708
575736295
661948215
739097957
835918550
291234950
782981255
522302498
872407685
649255208
262281014
547229622
477680952
945787348
661872446
898386867
861325170
748628079
252851437
370142432
622589322
794033263
777411023
200030349
206975382
667494952
584702583
737360937
378434313
293215910
810287627
629004920
87374901
683444154
212882633
323744885
483916717
46747852
158463833
995853910
711534275
245900882
544550379
111792503
495931545
378823611
990054670
380561519
231386441
615948534
926633799
955352525
845126375
172241189
803021267
355786896
491009143
702977814
739980330
31280723
522146110
780961858
637607773
326627207
629036792
926944402
79938257
794576597
664903515
73382795
230642549
689115487
552115908
519055855
180760123
356543117
467960220
149388540
104969581
563195959
462081161
771386463
693762800
795007382
480569721
542153676
21078398
486590772
394964525
981638661
586468786
790684054
128771271
554265142
107913312
725960495
426464515
613725728
725520311
202113267
605474293
275822898
720160774
295968298
15730064
235845428
497842854
690421366
980589215
414016842
918742299
425040959
659759172
330486593
874214114
710797981
412363615
29296862
834540461
246438636
889556758
991710829
839790238
195867305
37766562
384676008
339187579
330647876
524403577
182760146
920231125
965280267
202099205
244832844
1930940
28576999
453376603
342725805
305518999
145991799
953107095
723697902
742945848
75413018
371968211
493630556
144744573
634337930
640776495
742992962
364265321
128741324
219684947
802305733
169949510
933391148
511118344
948329334
735767853
394091851
610257602
619584197
677986827
184087076
48922777
714944910
122845415
666137084
439834199
735475740
808396820
75531961
876445875
582845208
491913980
997069200
733519153
36116138
637608389
280831396
978731097
501829835
858786776
307137529
398279688
243403524
356924876
616689133
176092476
677627384
182694310
696590044
132686738
849169870
117922714
176133031
21055426
644425327
687284369
607580562
714702943
804890082
930378902
215826624
261151249
650876057
682995209
544117129
831955922
257348271
134441496
472369869
242633622
396083402
266611628
150586023
720891333
487200220
241844243
320983636
490492772
288038511
424150276
251783771
933008139
898308177
731292773
90444444
94930371
168614690
917107900
459197632
969617010
850543145
846298814
999921944
793211422
723199371
641766177
359306826
816661875
55984159
789138260
647594978
72301619
982018286
407232111
338806451
31280723
956098367
923613016
558450329
913218731
569826175
922278877
898079424
178883820
640655918
375421539
381209686
8260693
841841863
717387249
730085840
147788080
464283660
800655302
638816212
103390860
578786725
684680604
62316825
574473238
403918090
666861257
681423632
156483905
451708874
714164609
74859521
396864545
795007382
694655287
363923614
790271537
573662331
190108600
996981180
973635492
53164300
605398909
844324732
156629432
658340431
186992911
170083528
638404734
74517381
937619953
734052123
928073123
350869776
182760146
531158544
696873021
889254834
796177687
553183056
787719801
760546938
579057564
552593604
324121768
970553176
177930351
558498135
606042527
769657405
922570196
341784912
268476807
855767141
430201147
468420965
834691567
608567650
415170336
539344474
638168160
803637868
937357322
846209325
901510637
868466852
204949489
545378860
207126223
114799408
698134207
156343801
601310597
686950726
797061090
318300451
861351498
602126760
894020648
406114972
399432506
734372009
117922714
537746590
343972023
471799497
639506056
794456365
31739890
424663176
776474878
816688132
344038651
448426023
386094739
743846151
82710434
741273037
953363554
307636665
622589322
999945919
30213223
175365221
193887285
870021828
495931257
272403987
987904416
791381150
448764999
633323743
652564404
527487956
80314087
584888139
9061419
484555737
456760348
315711695
444494940
654253753
804691277
596766547
544145191
402118803
431653248
178801619
718553532
501686149
219287884
50773555
457186179
595147534
407324083
511665578
436638823
681691842
544429419
556811283
856442148
520677612
484391091
281578993
912671122
66886354
241841116
761895196
515282825
288006441
739612241
70338566
790633542
533919938
34613282
602949640
306288577
686104771
656259770
230705484
512480113
704774347
383169747
782225021
446781427
244037583
447877372
593273840
316210178
246822032
994067577
697352749
489576843
130715910
905707524
125068203
293130468
39157358
364408577
60844303
238048225
834725240
991345222
51942889
347698518
641143714
451289520
529223181
191526761
673332542
978049187
669377674
439148978
536562603
902086243
997707313
103792584
577187995
372473055
11686963
740284864
921298560
465189451
538015329
756595905
818260375
887010716
759527931
62920256
573730095
630575628
602410397
899191642
75881909
417763181
704849038
945455060
138602047
48567156
413727874
864315398
823050593
133670500
865313282
93483558
755739093
119230477
744008381
18122838
339100264
470985473
34573941
81156901
311294661
919476939
710887991
893240925
260574918
683849435
797217917
511451768
545728893
272112144
414876400
312276674
687851329
461877919
4776884
646920657
747860582
938345164
692429751
141575796
682715691
266767698
356084549
576141463
92077058
496740700
725630588
695993456
134441496
245574320
295968298
544837318
109823881
288306438
629600698
235845428
769352016
278625600
77117302
830081995
786096801
7975831
51830942
189950054
221207052
359026571
739689807
587805544
885608339
698302859
883507059
813572955
869548982
948384226
849169870
994512302
263389490
464248521
803021267
374625402
548177766
987275958
646733874
372799373
6922950
678849939
373934232
89209978
841411806
243275287
590654746
88071665
819283148
691382668
372854456
178462336
437605632
408984110
382305797
637624708
925170273
728454260
585256382
19345801
56829901
627166365
560891315
186427815
228907011
663884297
637607773
569708738
22612876
44720955
447549850
673783281
583440038
60861532
420764387
7943516
41830816
764611594
826646183
762998210
963052976
855002518
599858130
99116869
666189222
47016585
971465838
984183712
384735388
423326145
78983483
508503508
680497617
508614029
295463753
478238451
871023515
956070631
999783655
241670674
830801097
978109200
848340188
321475779
804267414
110233048
987684124
627699131
161344456
283589362
582394818
642200928
130228947
165761095
114880516
251302604
415843228
413343309
78701556
127125877
374455815
739438017
66343369
445953883
382353746
680924479
993446078
161483086
440588267
256447449
776166516
524495116
424170094
562892349
522863640
57693326
260338806
490591519
898809231
561803711
489084538
458307247
449181786
292628191
491951176
733584223
435343597
602948965
386320449
210123893
13497951
874122912
949049898
711947294
5971393
764439240
673600998
218263345
366354239
156293571
780985884
963625419
578529876
837328344
352847389
627554636
353794276
877392506
381100896
45160844
918742299
491107021
146444223
272677725
574984133
577321764
327402490
668828910
538856531
207748895
806323569
413903510
393940733
493858203
944387940
755899929
619174159
558176317
829724655
998415904
433148684
224092619
904592534
323060920
383331616
876445875
518743853
324691546
179938434
191195393
621040195
683348567
366973374
943865983
201724298
695826456
256447449
6744582
25801913
537032559
36145681
962266782
755134131
709516419
178201502
424591259
647194177
842157815
791363732
470086017
973125967
424044111
834540461
398300550
920763319
397503691
970984700
27416187
340167788
70831476
111245158
108511499
245690830
761895196
25847715
398279688
937940960
548454558
790076349
758172333
163530387
251419688
607055272
873342726
827126880
318867350
409050501
820003588
790076349
7943516
860910609
386172109
316927666
226663030
853514390
733143907
113133286
206318312
599873036
408409774
858772517
624567480
771318486
563666513
488075166
561054943
439371616
776921796
356403004
674326390
576888755
670582352
938222941
713441366
227375925
6409266
956550128
676168430
978738114
616635358
409347405
938287012
469004124
852263089
631326466
583803977
368548030
185071216
223690278
274981244
894483249
491009143
469206457
892164431
797236275
355603749
49836810
974544182
195958298
700766895
51791358
78328523
661386569
236303246
385990562
656631025
244463602
39885510
328201494
889768959
15874877
146639567
883593170
886160282
62561446
705665821
212479134
611023478
760874903
699833065
420793021
896597447
404098129
306463611
362237875
897672172
390138496
775774623
815421747
987810619
581407691
330720678
861124776
355810572
559026496
223353897
394091851
601310597
538586816
681759879
165597132
182747666
934914398
867692117
470840371
581559569
756103770
495718891
283506751
558657916
447809781
373985822
681727138
51992819
688273693
995680915
255814682
496509053
992853505
689115487
122136232
689115487
310175339
212085047
265579208
955400773
127657556
208077967
951816036
925445557
488838133
687430219
422603505
998496702
210123893
32294301
828301411
103390860
185071216
641419931
206781720
282839086
294615904
518567931
409643030
933209584
485492350
439917882
27474483
35393949
559056162
403186015
223263571
991319479
15872968
378230967
383653768
451829814
682504541
826646183
54877657
6976250
376237415
695070597
378230967
47501318
151738988
183868935
750072894
907517426
120723998
316080107
678849939
217135293
369946465
442213864
463272729
193939571
390424166
257653261
88984262
424622095
739769585
732767401
940172034
109499533
880690353
889227783
568162127
59859909
615110012
26532476
428777857
167895407
217464007
602102447
638476563
101863457
846827662
827041385
607076325
137495600
71105172
84732754
86264132
448149353
552115908
136258949
757553311
772954773
652532324
274933639
694006164
773743762
500835466
225222696
993018106
532164730
406791593
801916923
743681739
574984133
51255959
790595568
541543923
924887167
982975606
336275113
876445875
339830806
734041484
465634412
394127988
365520292
75368705
397306599
159775108
720118028
990617766
288306438
625544195
31774064
427261421
531983907
888641765
867710098
439566410
209630346
50834812
836894031
742667423
792740945
5396667
967131587
686683589
466716078
178462336
359478645
215283162
527537729
54803574
893305534
719443501
930184261
452374547
32995614
312081188
988233148
359362914
342092044
143070062
751162872
549829617
768601702
722242087
934914398
659825788
569626743
637016407
704673706
850628800
732767401
181574226
240400343
919688824
151576322
18543823
298908899
626425722
9696573
585256382
706470820
298645807
399320609
901594493
45225752
461466552
463135639
46478074
219625254
523508296
677280226
439216076
698753705
480569721
118252534
88087622
815777819
574465679
179935315
464206297
465416949
3932516
837754214
260622732
739697983
61208211
692890539
28940286
179856949
672286174
750072894
431364639
460649280
565084705
531732078
182041946
836720828
186489428
345267775
956207578
988981833
597933656
590407412
658252590
701150286
559241517
851947078
458762035
675508421
595785876
856818664
322927834
989049261
615766447
27691800
396679459
349176359
663693282
20437053
365818184
200056843
518419628
739097957
125555641
667574972
105520669
633897422
653038795
708675408
222246293
574449716
249551076
40328229
65874367
260669874
746572207
498272653
82710434
770197424
179792954
268320656
25948146
842761960
472035990
941969393
127333019
395468992
22484748
766339494
350528595
202934563
999891831
349632638
517625058
219207765
845792442
977818548
813506405
586188952
887961802
775583588
207294440
615178524
269569146
911578530
515753350
790638784
97062729
967926493
910462383
514965296
973485823
513157421
835511470
58060566
321946365
620718644
646864389
815032207
740393312
712458330
967833434
891131798
322113145
721661716
514110664
848668190
476323883
784323901
400971126
258209065
143574963
388537248
651071592
662500953
603497646
979441658
704270796
667591551
137300768
110548440
727176990
513157421
915268915
656602815
899933961
386172109
184710727
647455846
737786761
926271278
644574770
384795800
667843104
45912702
535783967
999203004
67855425
939388333
366430671
895240047
51695430
734603232
139616703
53651503
627900021
877958500
996931959
453565003
90895471
556811283
243563541
171810242
272418659
422980334
704774347
536447217
529059894
729281432
832019622
598410142
431843434
967804697
182728932
151127254
381240657
681303290
690280763
896175651
255482342
738793344
704843747
370692535
224768526
870433241
638779721
158332703
803881707
112524878
252631930
209075669
612272405
132799542
548491999
370142432
106487936
647482123
171105553
338333959
335821029
483877942
239380126
511718013
294649310
528703994
658417481
937197519
946971639
472491202
430474635
493809651
833605115
91496678
684422212
453993749
681727138
544429419
401740344
4300444
205504871
401251954
319992832
153119992
869559618
828145431
281073060
116892710
53850452
777188984
418197059
978968770
334927246
150843550
665780027
193533087
669166983
1930940
115356828
611202772
520899773
351797473
215219873
666169319
586096517
35759328
541330988
734857455
230022222
136980733
367521506
45160844
813849569
368844417
286082612
974260984
178784788
950280760
653341404
70963161
890067098
982232051
720444968
21593013
998671359
445989195
493110563
67855425
281841855
131492862
409643030
229254473
953107095
253926155
646073645
904923993
659745200
974522217
972588926
761010958
791620213
25184174
639138600
826915165
469416025
721515587
865646390
326282202
637389613
74550557
939196979
916874114
804854729
720898296
410904580
62920256
450784133
560891315
652698815
981862200
795122211
185483326
352135398
418268866
14881443
341025514
391271178
860742782
661853189
389331206
800275852
718319415
162313802
491626020
860107076
797217917
668826899
591382108
163141101
453213535
89615941
237217016
283532347
901510637
680421308
115615824
945183093
391916596
669042111
848340188
813852596
523508296
336075960
354247456
523370893
353994492
232678287
712365740
400460071
636461605
555218379
701262490
864867975
57781199
307341094
816601578
349313355
236303246
701150286
654752657
461285098
235594860
370142432
995992366
380947598
734080990
489440666
71946309
772124661
138225354
606042527
904300760
414357085
316185087
188121273
32689311
950755322
424687964
767052819
783055594
787492070
535783967
732230150
451374281
702448029
593118745
446707794
363454269
558124334
936092471
448564403
90005401
263984913
761123038
836009668
265373476
23133902
690421366
57368705
115571965
139192246
518894898
367225427
518046098
378910093
523011312
758661034
667729394
142639805
421595955
587659587
453132025
493641995
673752873
199688906
16770041
970944023
68211255
739609293
354228542
158369997
120550157
514759923
835411996
369640301
163335351
663693282
421595955
686803025
11364023
48137339
326035489
96287103
288498613
41683272
769293634
414698315
12141789
314893614
184424829
365250515
760803546
760328369
97614294
838515700
921335696
319343723
793880211
770796173
594328743
266270650
404168476
130896462
386036301
382765329
691992447
533112354
235845428
103390860
284848962
757257576
745504575
991710829
85132135
27533893
736616464
452941146
284064739
193303137
615321278
873918158
45514838
8707050
639845097
682364419
715773414
219560307
636201997
673816676
9999776
37934747
965281137
591356543
692531280
517578148
177068545
390873883
905260054
370142432
621895108
380842725
857127455
569301027
874499051
419155942
401368575
688272113
598642286
807812573
8573148
657480244
539226865
321560290
839471682
332054607
826200491
871032579
487021959
186669138
505491194
413563440
564449188
401060940
243217562
689115487
46872038
156273969
922278877
237992703
713849344
624221915
698552999
982546819
571334026
606476085
884308809
274416303
811234624
442226355
245178637
578146789
746834846
982140938
158369997
996538375
594259982
871032579
597252640
270289227
388083258
413563440
726566016
634102440
989993239
852435573
106608297
361777776
836394118
734041484
801711026
32294301
171389929
823235375
23121243
865441216
649868238
100265235
637016407
133493933
83661632
485492350
734746311
465798161
156598125
614088264
278073341
50196475
43572241
597968513
235005980
344681998
849791135
57550240
200909467
994996623
133870396
952704712
152734787
265972450
702420481
330677882
59234656
507186259
474623442
250665227
826619054
966823136
294911685
97482099
258354408
125840512
184274015
379819834
50719302
441030394
370142432
214090731
250684209
843748587
669751607
815777819
167034390
578427807
495303096
818379741
232512277
994067577
343994899
117181428
953876327
761286157
862760159
468059978
620685476
586120598
531624351
89231219
264740341
511684135
168242909
465949097
689455050
766171297
151063922
886864240
527927765
75638111
898759325
212085047
144542976
655647334
433855049
272923333
793163776
231257630
986559863
980749948
922570196
691770843
587666758
195069248
796068509
409376354
201718210
794733494
895858122
702152149
465534795
986036205
489876950
567913539
515100722
258031834
413484943
409402099
724652244
29930585
417975124
633574752
931053259
799787574
18413494
649913691
252576292
895619562
295838697
420346774
884427728
280177289
276828755
145925061
622830075
568684591
233704304
65295424
189213513
212014614
242215894
189842819
753651635
982018286
646408734
748963858
257653261
425040959
911331020
56486255
61493897
587201643
13668776
414471868
340651790
687073902
476744630
589967661
271060553
115383711
751604445
563247747
318694164
286074624
681156844
662388528
391271178
408847511
653736252
285450661
112380227
764086792
688016403
177168852
156273969
154816086
378230967
920757029
962791031
698626710
520042169
668647243
88584426
5785631
838397663
38691602
126318596
420965053
106487936
622589322
62980991
624900379
80789675
65707717
892187534
106366105
143020366
649235915
773743762
105345245
32294301
292776390
149159968
737404276
855443999
499885105
745601248
51859550
822274313
247341388
436638823
546428493
816584381
253413386
112972510
100862149
860756626
140694456
839756648
830389471
573432402
706181811
146738111
760688115
764591327
772105925
65438537
721280940
848340188
416556109
367040495
812371683
825291986
176133031
33417625
963107434
298777324
822096763
535767169
99087720
617688359
853888797
464494436
503598826
458737947
391921800
107908445
462287860
174816319
849039232
633703003
681303580
784904181
820388251
324777049
415253489
529903340
90319464
12818532
960636464
620516550
866376191
226731197
890673698
172856652
5567026
676168430
292817461
786721462
916802561
366758694
163701245
744008381
439566410
132192805
367737870
846674556
433508298
166480831
46314568
260338806
963170363
257710666
913544381
797467736
876420509
889797065
20656072
505954705
390474004
219207765
602185942
10811622
979441658
144982704
712292471
739193052
112259928
696304724
209332086
103390860
588175639
748963481
867710098
823235375
504970177
473038763
417377645
448556671
498920336
822859658
46314568
112082151
504169028
761123038
883941885
183983165
964036565
63828778
120360648
299058001
919815494
626212076
90318988
573900337
369893673
766663232
926131548
334890021
961139442
749998315
234336232
118881161
686803025
561228864
142177198
373934232
192467746
293728771
831955922
167476672
41737579
60340322
893466247
536361704
996753420
252258587
822570805
673218654
623460519
411269685
523864593
845792442
841607673
990344060
751680373
722702989
765341884
534732844
935817080
913347089
537684356
766530340
81187275
164882576
364746349
722156393
591934471
341647963
603347212
243563541
696680369
28991689
357594580
479343740
225884856
664492980
626394806
699113640
424215407
176119843
654153361
380898048
801376223
211305586
808601513
327609332
802021853
735932660
449254717
226731197
168819565
513845431
81245567
778257651
528243131
438531116
756595905
125840512
219574489
988945856
930562267
397891738
658092547
986962793
329807023
561241831
137838203
390151917
123163079
222260240
144982704
193939571
180029507
492973499
40466389
605599600
890425961
552949749
212479134
355992588
480569721
945177845
679478707
418151338
891760554
464020884
936643057
377474393
139677952
723952531
285450661
63548128
472764819
815123144
586717829
323744885
644038961
285847926
507447936
572720317
242911217
367287736
883234302
669903555
480569721
467428099
655179197
199471639
531461269
946807267
249800751
51695430
398530545
244921395
86152145
69709478
717207604
500491568
215161117
319432358
658905231
926463872
90451504
989370823
972774109
270665494
949049898
423234039
397219909
862191255
600551697
324251625
786831169
653987137
377763827
772495371
77572584
672550226
280834076
215161117
749998315
304377593
338333959
692644313
486727910
448586778
937619953
793656520
521680091
561241831
515448468
701806693
668581601
992176782
670917562
84710876
936376149
760546938
816372611
718479543
688105150
669719442
348652773
170284054
94107287
753983411
19253342
523426243
787781331
331808086
704673706
339135781
334646528
917052580
782542356
47956721
921078911
87505795
807202302
82308851
825438032
724751752
817791166
447724815
850184316
407189885
693762800
706181811
524403577
198097016
281841855
494116574
987622572
431910927
736504779
328153103
82441288
175434888
108585059
177927058
693630578
922278877
159716179
244967310
484094039
382871663
676168430
469150937
187097734
586717829
377465610
656929692
638194741
337185285
324858089
10082999
185569468
274032807
199301519
574438952
222614460
612637598
467034769
392690176
615828732
313258864
848340188
696680369
606751817
527927765
184274015
390457176
38111703
143892618
427274635
497077706
412647272
798967944
922963137
919379500
107265565
304801943
713750633
698339733
458777061
812672314
692851152
678114586
110604345
103390860
969768688
979441658
976811838
339899020
389331206
869845013
780964358
886636011
125122892
452941146
902748562
876894168
103390860
377298907
437027451
304801943
520677612
362475496
338315917
217511830
423962549
191422224
922278877
23239037
985273676
258081338
66125022
435265476
88984262
854967101
143892618
952051127
984825736
723869337
349064798
848340188
500854702
151489699
941964241
201400552
638121202
8573148
249266110
144153219
452150380
577885084
440399526
756868626
649913691
239099267
935511761
456474809
1417923
518342738
133787290
200215104
752891743
166671254
784081067
944194345
693160228
282498245
351126063
625039066
516092669
10424459
130700010
943592646
689776669
87883026
306066299
353813374
453462394
808268031
514004043
602458176
644949623
62561446
57353542
331920253
206331576
569941972
486643068
737688834
448463437
621916015
76459619
185140192
118405363
922278877
692079606
898088847
424688428
893066787
132757134
692307232
622589322
667808008
224204139
917052580
444093898
408847123
550791648
543798806
800035825
911323319
334859721
383399149
815915950
115383711
694362756
868242216
793976316
921246409
165111753
887044286
822050049
720086150
412363615
45756447
781806239
741875908
29714846
880799052
649618528
499248351
605588242
218653328
597607513
177372743
515100722
554737229
728626626
952525028
999753316
219028760
161579350
355650878
484555737
535586352
467602604
821066564
454248290
982947677
82710434
707988984
643077634
443031167
891170960
972072403
329765152
677851700
149028269
985697428
800121396
114707084
860359084
523019268
892718229
484555737
34325192
378230967
587073759
74757181
566303184
980688113
817034395
812600240
128730096
34854739
56358519
760803546
870494022
219839966
793358918
339187579
165264144
287611195
201724298
370952625
973264734
544249315
346883291
999658509
971783378
943215069
984299385
827126880
758358834
987871631
336054626
41399283
464715526
644226290
250348561
974522217
92535608
644857148
450550378
629511528
260338806
552836487
360603590
975420289
569127352
842074720
623212182
336143087
992736011
952647766
356054566
573194101
241859788
328078467
389010546
478275064
142219668
190258717
385617810
797467736
766973
1966258
192417064
805991363
314552268
759374627
778405645
541384522
260338806
491197485
610257602
672605345
720214145
781902196
760840049
91454546
67220748
834540461
926466153
188358083
570760697
812013991
117888613
952078484
712169098
997766861
999986485
627344977
234508176
826915165
964520106
446748134
946390858
596766547
877160943
579930816
585552780
501368418
198431583
340578422
351797473
307315788
129713396
447933299
627223486
114425069
381981943
801173529
166733088
97614294
206857631
70338566
521376223
517584645
380174913
309505307
114357936
782478082
188075423
8694011
978109200
33597718
502894664
373982816
209939162
521376223
948521961
414357085
508503508
908980472
887591553
358680405
78629599
78070935
375421539
845140385
932515260
349313355
966953816
892781709
161086127
165337041
197892561
113030583
391456366
194135758
177515678
314518396
225805953
96183847
667843104
413388834
159876514
646030368
434270586
236158200
919338375
726335823
355323643
830506978
385269922
408643217
75039124
840224776
436638823
194564851
346112321
476325700
949044427
571695852
21055426
692845193
307914366
343772200
179681457
830506978
116070915
298471823
765317316
964933430
306476195
532937187
367301616
965432111
66722236
256447449
82710434
247214830
161086127
840556798
250694494
756558081
425511790
56976059
179043278
658474359
919338375
629882576
221208690
491626020
297659322
206024081
248584466
659451112
269769391
338297321
420247786
609603886
721425546
292016936
952084884
155518062
409050501
882343943
953944460
872752291
516985233
445953883
66394818
490861573
774922483
819389864
378289357
693742604
667840730
155766166
300889546
747860582
38933882
794039143
177905286
306508821
974522217
347809762
681460203
650003798
122845415
793683282
940038819
267896118
455461071
493844547
820883092
185948253
196955615
669719442
606273043
561024619
327920393
344794856
439883771
886336699
968321532
366056183
409401945
340255308
34334378
517523
285384106
689217160
425259077
684913055
297486862
209966589
763944192
995184372
105790270
293130468
865099291
498510874
166960776
561228864
762034340
877451896
872752291
699272385
768855449
145100458
781524043
468816981
476369754
239100737
952277262
889961264
622123494
944898536
351735615
95832904
837328344
305128801
97614294
917566127
274933639
249034355
591427989
54378631
887143584
185569468
276078518
700766895
967697246
611631789
658678039
885820724
415335342
367040495
26619448
592355367
894023529
345576451
249800751
368860336
818260375
683849435
937564357
23915188
83168004
204393078
855398994
417789521
611900868
396016696
45396735
326670702
525425348
242483500
597309916
513191803
860056370
897672172
733946748
619714388
832019622
848340188
86372052
610099885
653485170
756578714
760546938
463036170
527927765
900842307
457261571
761894461
154663966
792934952
415942552
485334839
998883434
80415027
983415619
883959030
472035990
604243753
499241980
262846773
54719889
13144270
684224880
227325511
352266062
232754371
931538463
346039803
207812620
134356080
712520483
954144342
361520246
741160170
371865660
230240591
897288302
444395645
51695430
849384437
147429352
529557827
152188183
54948966
480569721
80765230
491626020
852419684
32689311
20870097
739438017
853090909
704700976
879406802
865681274
692845193
24381791
522246069
119568766
141662952
790271537
29945807
377844680
239391884
265835479
755190240
409401945
62861833
823775970
679542937
545378860
636256957
617014998
630663684
852556600
570779932
889660083
920072586
491009143
344407674
153810285
106328600
442213864
711947294
871499853
61761520
142219668
559380374
127936968
31739890
688230440
445998378
460341279
111923329
630736159
420764387
484094039
394569130
443879518
825931923
352075844
209858424
14032491
286158119
512044656
210123893
832858743
826919677
563102512
435448198
892567591
885582462
69878312
114737410
327823667
247356329
906214183
868516533
264483662
24930184
163035479
266426931
90377831
833096706
577546838
272399828
594122173
204719036
185071216
120587965
670604459
1307213
768492093
864037102
151685210
944194345
896926874
387106705
46818734
422611172
910743229
111100575
860368515
475573515
83997835
726153831
61008714
636377626
371472924
343918934
701739552
137373160
733109527
21813817
457484987
857555714
776543003
824727230
512923861
423597964
942519637
562968705
113331515
267567068
604255688
243217562
152025757
484847085
957036363
851898221
964036565
920347803
572990652
191288806
809793620
860107076
88984262
384022562
825899229
181632921
413216562
324411230
799399752
890425961
723964534
560202071
939713932
59234656
620200175
187292175
90444444
103390860
951247771
895754744
123807129
180638928
281311829
808339515
2984157
57407981
108461016
283042774
683849435
736304550
826619054
141892154
469584466
76915635
842527079
83920518
326992848
591755189
59784383
265835479
270223076
786721462
894503643
15676473
497338174
619667571
77264132
903338810
912415149
302056787
310947554
208681310
51813752
858039430
156013618
925545764
284403404
588260185
154375983
407348160
303980431
512923861
258848489
593567358
877697454
424584935
904169761
510176829
489576843
506031659
677063749
542159292
723834952
896976662
578673738
948558916
41680248
311228245
499885105
780851915
849384437
540734131
544837318
246815278
96287103
306606722
202292443
329807023
905900250
195237002
946547781
957462187
790865568
710131912
725520311
284621711
434646177
619544917
70787898
350080994
108816369
362375876
267986579
31460128
750257407
483249028
206594485
813481544
571412921
584487346
365818184
906212813
186872533
573985051
18078848
707413986
924692222
159759275
947242904
610257602
629321747
999972963
885345722
224658127
446886926
933740235
197588554
692313875
564956157
458437057
955450022
569014492
279598795
745598746
769352016
110917693
720737023
813583186
124800925
659825788
350667018
894791594
513415616
967755884
538631474
938222941
117922714
618813144
285605225
901258877
719149031
938210258
178065795
917107900
212085047
329354517
413563440
202423393
663801501
137703158
468812062
868294895
692810927
464193652
536823322
108511499
35159500
662172441
712292471
355786896
590688667
605356535
702448029
778405645
639531087
551727806
434162336
480298765
959323529
250326805
796693705
859045384
58426076
528131223
673773632
569151248
745269357
335215894
542670854
409429851
847377222
5233646
630041033
409050501
77312436
723952531
43214163
894541947
823708179
272004742
635186067
986793056
767969774
858479079
85401811
488904679
945937686
845267675
724307050
603431972
855767141
321946365
446528227
390480929
12192653
86309075
766956423
32410861
960271047
939174531
162313802
439023865
25847715
871756888
455955676
135137225
663911837
33687713
478087195
455668716
633479988
924691653
734080990
92703036
97023221
650239646
193939571
370142432
612118350
552990480
684752810
913197617
169776271
910874511
705678651
708631269
348653045
14908630
645324059
346717972
599245694
193833242
234888199
49657679
475377661
210374402
672959222
937803402
472453220
434270586
544951332
260338806
174147511
772829435
168443408
204668662
51942889
596943646
912949618
235845428
396679459
501832516
876825821
337809516
812528093
370142432
516721592
392090573
647343743
371450944
182909092
929619891
90782252
691584877
282601396
939500181
911870536
237843918
579944388
938222941
230199174
460964546
130848032
153607220
400971126
915974384
105668709
74656580
599245694
964036565
907361248
672176582
397695995
927513032
538414206
834290821
161541775
793358918
951593233
407220817
531607638
698507781
240050694
882044821
950797250
425649514
228816397
787547697
761439117
540468726
89674629
728630789
127704326
813672492
716637745
282860348
767785235
195635589
647667076
890924677
493652235
959234361
3932516
449525213
13729307
540612181
708455836
845140385
219523818
458194021
171739787
622483148
347505739
693592636
394127988
353994492
364102049
274746939
385758483
79664563
598216378
917899280
936643057
934817216
961755501
841966253
278073341
289489146
826339488
535083945
366115075
952739508
827126880
745345489
228706526
44023119
917752896
372371098
836509956
754885732
193919736
926340719
728418232
897016635
108585059
10255476
814480054
253216911
660737893
699190445
744419070
255042016
130295798
480189259
673209408
257707064
587676803
260082059
874395031
695927637
873822301
82441288
987926968
729901632
905948258
908650894
196928321
58350708
375574762
704232921
88087622
312284001
81966113
368860336
370388431
230220017
53469600
451678355
916802561
733756730
21404591
153299530
66343369
364656161
568663571
956587358
886835987
151763818
654177503
919869682
115571965
236810407
128157300
650239646
294276800
814004752
863695798
110206935
481490416
83802134
630647021
31460128
119333510
383331616
265042966
49463551
78530191
508888150
101207734
825273248
316834955
210498727
207827284
798824310
846772286
932433991
712292471
935511761
25437602
518163608
947501155
328386500
370937954
961014845
624460717
397805670
687227911
131909463
572235639
914072719
493630556
618470046
489435885
774624055
200943112
748355871
311294661
412363615
131403960
697482266
904385793
863076919
99032088
373549598
77173625
222185001
824235257
82441288
434647845
669108286
877317984
415971076
359573576
75022911
869800119
338586105
436314406
489443011
711212265
537765984
724307050
271962739
78314716
90005401
446707794
255978790
813524863
856146239
434095605
485492350
474192113
759657013
872647885
412990053
393360731
62825651
805049946
327402490
849413123
247058287
447122327
458119412
774390288
183189137
885897937
974522217
103390860
10588279
957506291
94849651
633443936
246451884
61493897
358678909
480081912
688091373
219574489
144471271
17841834
159885938
506864657
231738564
776166401
788444381
390594438
590150901
523196187
142668045
630536531
700120925
837781521
944160605
690280763
504394941
625163406
784945750
464398215
287575733
917052580
589082456
555938310
59859909
247408702
320327959
182091100
831937
818803890
430939045
766646511
862875770
83168004
115407813
800573116
140536530
573442917
711110244
864976942
564856750
904726649
289829782
629691940
931514618
627344977
693050686
306776663
841588565
949044427
644386713
775066314
153657894
479507869
301663496
221096880
104314065
184000696
616331038
278786669
321893935
55622579
41798693
122136232
344115220
369596526
378510539
11433163
179856949
477059624
253584974
36826988
639254152
274502695
70153608
282428375
888998166
873287434
157998115
176997246
378230967
14855894
428578436
231897061
847035024
906670713
535418249
139367137
25895679
222247470
226171989
586717829
933299131
369560375
70181657
410813914
603874451
572963679
544249315
204930861
63430992
985021028
109220858
2841292
964600255
855808515
448556671
806136206
569243422
623463772
427349578
86679493
362920399
446781427
104637983
561703823
754201302
965690045
863029229
119722340
756095453
355435324
597422554
116070915
985006469
46267804
73282617
210099641
538848554
714509861
767785235
242144629
919038173
3998231
299152263
85943050
773077001
535918362
413563440
406122107
181768263
595675306
340651790
472612735
847207049
582669474
334762465
575107910
84221704
246936948
670325826
188025965
274026619
195635589
23133902
1670925
536737850
654177503
324459415
918890764
855481929
231897061
458959886
193939571
82798566
352937004
386474407
201917133
232512277
161000806
941106345
554408188
687716347
442188935
713854489
475377661
274933639
72315392
376435011
971615065
521888371
591181468
880062849
527071030
362313681
683503176
455808472
469492615
906038135
629036792
811901654
749942556
690421366
985697428
913100249
352416556
11566951
724627362
473116763
712295633
897117825
489842790
334414455
485929961
485276588
588680757
438658992
318808293
723904894
680991137
10947316
363581884
33443177
893194661
623176525
694655287
830542232
770197424
10527713
991928939
802945879
202808656
75531961
586717829
904169761
554143589
11139965
689115487
661013949
886725987
637431204
852468503
301368927
328153103
506354355
282978745
850050621
336420591
426837292
400113686
365184260
441030394
166873738
952704712
537476410
235484779
23927778
704700976
863076919
251681024
21634601
77849159
822930966
323959676
504603377
783439137
561241831
425451675
723756173
272755245
650684467
912671122
112019227
168305896
413369513
24257486
163751915
373741726
161365665
760688115
256314600
254913039
583446875
941941174
579970509
410810161
671372402
406148547
864315398
177825439
608725769
172377897
917696357
704859333
929796043
402271026
872752291
266661617
314518396
417611998
562291436
845140385
475377661
625427606
315287111
604589646
922570196
816996650
154950041
393360731
436597718
142710241
302530975
496110931
201764076
368849658
178597233
386320449
324627604
712169098
689115487
873822301
901974798
100217243
65451912
903786062
201724298
472067878
407324083
223938686
422300162
473108507
203057486
782592644
464460293
99116869
1966258
408120625
214910677
885579375
836839919
356084549
553682609
597704007
423358290
207310629
596247070
941536894
737679539
296967190
876796570
780914352
267513054
956772194
830648031
775181914
658474359
267740792
550582113
179349258
314148180
41740194
482895992
876080272
105580676
25340371
632370174
616987187
561309816
721363867
857704013
185258272
735486582
117922714
134160328
294428712
403203538
535410176
549521890
651231822
28722743
592355367
52629670
230091264
667210223
685622586
278734274
469569347
25847715
523370893
103390860
975210582
877160943
328129885
896298706
187659564
46267804
417041152
854757526
301305195
66446505
935609387
284439336
489452099
680459426
192778275
229107791
91496678
442525573
236158712
110892948
658908281
776579175
31655440
91838502
549366155
610099885
522572307
493607568
755416103
980714548
984028278
95832904
677172210
547819325
370142432
573194101
796199571
995184372
42539515
420581358
903647348
713881738
321946365
949049898
957808389
307971385
974522217
72338937
69640355
597020818
362793207
913544381
974400440
844557747
663884297
176175244
263415110
787781331
739879776
740094633
258491223
540011484
920327641
109828668
812052014
386607125
33474147
622589322
245178637
991473842
770853447
879614480
222246293
725493438
236752942
279176871
795703526
385630246
15874877
88510562
225004479
474141507
51179759
409064241
324391172
376654811
740284864
372799373
271911800
145638970
792572308
147601853
585162951
732767401
336267094
756461934
661013949
514364171
724104691
104929212
352336853
49925235
248584466
326070958
821458017
649849693
59039550
668581601
795493420
743020080
365861216
690956365
821888494
683989809
712347749
925610785
792107596
951359549
180029507
468126588
616887701
247826195
875562293
578393311
123219318
682823605
903853066
383909194
348249426
435265476
486441616
576905146
708391393
982140938
913100249
944135756
553836971
660982539
721436139
936620353
418360414
96233873
622123494
353994492
226731197
318608783
141417088
285815941
572493052
37485083
189639757
501782036
89416412
495677191
721715078
114707084
913646683
463135639
270005742
380889355
573442917
439371616
151878347
630569892
413950764
684422212
67220748
733728603
444150045
181855005
297090301
354137090
74951399
229722691
726688305
540001539
591152320
860757797
629606824
580281452
240061245
896800416
900525617
52581960
365520292
672788229
963424229
551098273
454725374
475377661
830459698
461534844
957167508
46057945
906917555
43591906
314518396
632939017
979779816
318490922
350799722
463272729
53956656
509494041
162374550
656602815
6744582
485276588
92115890
260477851
894222194
932028310
761685450
909043714
694324126
633866971
267405999
996967913
730469894
6744582
65707717
446671135
340101273
524495116
409641574
241482738
772124661
921663249
80275116
542317479
444980632
494116574
869548982
196557182
625427606
267341000
371138936
378923013
819437678
469492615
587520252
372799373
256703491
249255437
739600231
418877107
94107287
524068673
104923503
252862142
673218654
269207103
332941474
545690040
564209431
359322394
631909596
413903510
736027361
624728233
692079606
414819664
692597621
410170175
274601536
200404747
762998353
371463627
378230967
771571283
789858424
170129690
565935998
386172109
497580103
267278171
297892938
967938879
149124411
620969489
984299385
460124225
71140919
84732754
293094476
504090748
295326328
840495572
682733608
509789343
628759533
136056072
230293338
703211378
245178637
967945334
765150878
20580219
534556342
599398758
397008465
927250831
509467486
729960076
408409774
603539443
312671054
982845026
523196187
377465610
979232773
123657387
173076808
336780683
572372290
976811838
611982719
491009143
676656246
742282261
517978521
7742116
279030904
905707524
710788728
362254284
465966320
346239520
89119720
312313861
423211300
52472649
113188088
795634701
933008139
449524993
604537838
223996733
729963429
447929061
415170336
674668780
50943500
336886816
945212984
397152964
188763015
316429319
946020272
792313814
460163263
857912288
336609327
78735322
181815233
236245601
125840512
37087646
419257850
158393688
781645390
174915077
716698982
413563440
99182790
581165700
678700802
522925159
569022322
320983636
860809679
44559860
323366937
504090748
877708055
395950996
775604039
81539435
396828260
346039803
89118202
350595341
761685450
285903109
144162921
645416298
965745068
512480113
958465539
315527781
31655440
567614607
580137259
935666861
682715691
912659930
344271372
512923861
85110637
453817069
634975009
551188778
932891961
295326328
236505068
238726088
291854702
127741171
239444680
297992726
846468078
649794840
726488622
743318477
329126295
938569016
382871663
364980038
92165909
285677562
892161954
876420509
524414599
810520101
448530378
305397623
775727039
443296357
357867910
490179625
827088755
231421678
90319464
207985538
712292471
941946314
512923861
61657535
64311981
654752657
328153103
35393949
890225013
297892938
169552235
90567029
351852194
313152084
832486370
488444840
753913727
639670903
718930806
334420439
29817260
985826073
948384226
571703841
292150196
194268624
530917677
78098509
871023515
918453506
775467501
841411806
667381236
425612009
255217526
327823667
446528227
859102021
285605225
574024963
101701378
195288473
331782283
991442314
249747793
640789500
14168467
926566453
928130126
578136816
57007352
996059985
258073577
85523011
901510637
957506291
694718936
102330838
762354215
498159803
405327404
113347736
733728603
827430524
381305130
266270650
302281874
807883227
485238422
331122847
948838868
440695635
34373900
199130270
970700707
57407981
372368985
332338631
381100896
836214828
63852163
844557747
805497117
99048508
103390860
16620455
454212878
604264992
532719272
768855449
277617829
224204139
576888755
615321278
563683710
482735
368092469
328153103
129643444
298908899
585552780
704701053
866026334
567769213
206318312
974254164
27785342
384466246
803690324
219028760
286074624
526621899
822859658
832575866
689115487
77867764
269672237
675212051
397152964
869809335
229391826
794482593
987261112
750257407
183850777
361237366
115045632
717914814
381972096
108585059
504848290
906311803
516099384
860107076
713773299
455512404
820419174
937749896
532058152
139423567
958052654
622460701
675563035
863167915
307814491
18883281
572493052
697482266
903415695
29296862
796177687
736655120
81867026
217170118
10190450
707687650
35076804
472606492
679513289
440399526
338437771
667207231
711947294
564683819
657262844
222185001
558498135
589013645
602665313
292016936
366888301
704458469
115383711
604403003
728364400
747860582
369939888
281578993
855002518
523919877
428627467
447210247
602102447
380086216
519465534
861931209
712365740
267574580
138299960
585552780
470011960
267278171
761598097
395468992
699189748
253048165
364765129
16805187
491951176
638250550
904824697
826522737
927588244
588092347
712313477
698751849
125122892
63499508
458307247
454741497
658709034
294219030
14032491
926271278
144534247
352239686
602787327
362606573
501782036
174749802
29405135
806447617
214339128
571346030
751643039
914072719
702443119
820553888
726346928
337657813
705943996
581853165
199469098
889265593
422082676
153656810
942544906
647731880
127125877
180029507
140949876
831955922
396882706
796177687
856733234
498534600
897672172
494783899
324764502
954909255
206220987
475140380
47016585
200056843
66835250
200434486
901834182
184274015
292628191
816391742
831040996
356481256
646405418
75775566
774252521
72224741
757820186
367040495
851091521
476192865
796158841
97067879
422569983
479575261
113037595
380174913
364118704
287192462
775347475
397507403
223774925
919038173
422117227
961139442
101389879
98089171
266844069
540734131
322591497
893054284
597737778
512923861
145788854
105259340
65668967
405794133
995414619
621943757
188657479
525197866
777078241
849384437
551825550
697293960
828489555
239089827
14648431
376435011
896258528
834817505
973625916
54847124
151125303
324202407
939484074
598847477
294478944
293266598
322287385
728630789
363030852
561722488
172687389
951904429
314856659
129699357
104176399
473932108
754283237
818803890
666169319
752977356
147601853
600438659
182490019
138295764
596766547
778845933
65357955
201424455
265786020
302530975
350722464
425464420
989933794
362313681
102061412
538291430
989352689
55622579
938210258
827799326
760298204
453584270
492976895
981407069
331663605
184710727
965202425
810686549
513896412
128003481
944739738
46314568
243565246
594037715
591356543
376708555
520904413
246921031
360603590
811730263
831937
800765372
23409643
149506895
726528459
951486503
260645880
92535608
260338806
734695888
249843646
924486109
372857047
939500181
104971434
841856668
814141287
567152122
966274828
60041270
194297246
739600231
713384740
46831283
938412914
230482273
291092517
443031167
591193545
536107988
968188078
400060698
815268269
20437053
996670827
543409862
62316825
424626947
528676601
581853165
945212984
361156856
908465075
575720554
18413494
706671658
754155119
850746124
994337864
281388912
740360339
142373803
953505287
721758977
45910829
14430807
963316903
828033684
266285877
797789372
873003540
866297368
263829946
39163752
579028522
263613351
533326457
309512058
908730949
11566951
388271516
198873355
339560077
904244664
633323743
378510539
114737410
426837292
90563571
501930051
182760146
212610569
850900293
491202489
605228538
793704085
164284633
230357041
961601372
207178015
653388335
851540715
602335846
961625182
772275193
489407868
195135378
529414977
645827818
278469527
66343369
611068497
470326150
104177847
347004593
671011563
586188952
361654793
236493219
848340188
669593793
334627494
469940994
813292227
46267804
655840786
704936999
607045369
666041696
765284329
524373213
415977961
796693705
441822340
552990480
615488847
128787701
467209945
999658509
437861605
592137011
28152837
910018301
912783621
436638823
648704974
287900596
898079424
464563326
608324899
503138764
219184809
737688834
128771271
749353847
927923274
368631239
804738105
322001612
140697833
385990562
687430219
558004422
795075454
252796388
67297565
633394123
856146239
789186528
236224634
729854480
397891738
191571905
486643068
259346002
524403577
244037583
174816319
904422095
689455050
254060072
747868464
971677281
416564922
541382867
7865032
950755322
665882948
965445152
752921746
174147511
845745386
428078371
29945807
667494952
457814022
391271178
716801991
689280477
415346644
636338866
734603232
66343369
896940109
62316825
994248419
134992283
934126200
982394970
37771851
177534968
209127489
621142859
878223937
998026479
60361999
814412863
198026899
171886100
931649146
328153103
99858073
912816378
245302127
573159446
247314774
925395114
252423850
687650296
219588012
816543131
687710773
381499105
612155166
483877942
181450429
376021020
935666861
776474878
154642467
552718963
186349502
649660575
44043811
885377996
710131912
209180207
767756443
887133491
909680066
739742770
413688116
737688834
535767169
183224771
176611684
14908630
968624768
910842740
652873207
653038795
397996577
696649267
726999005
710352955
555550291
824025902
236077957
336420591
609718889
692278731
375183684
761286157
328915810
550431078
836483546
426981269
37079615
816661875
884387520
432743559
919262871
586422837
285847926
483411568
664669933
529165316
350242753
364083892
495660036
206220987
566802767
923932937
309404954
561581543
149406810
97541224
129900714
169629348
460122031
93324596
593118745
127125877
494783899
583898847
432186475
53882148
31280723
32185331
286040732
767399036
58000345
862760159
504848290
154702477
917145414
846716580
396864545
663911837
802295057
304892442
326070958
585552780
787331738
721363867
901631793
928920586
958474638
293342363
913259704
475377661
713225468
545908232
292397491
876413633
874314043
850928840
361520246
182475408
953151716
668817549
931008693
463342812
571449852
715100577
812322779
285903109
326670702
43858722
396679459
210051507
778169119
353994492
625342108
615765053
455955676
116070915
908271569
365520292
155501658
296008821
17353193
428308067
90895471
737096060
171369079
837679921
221835386
446528227
175766052
695642971
536427829
211605650
782542356
607260654
769049768
70052209
876507920
372349838
165420868
652141916
757413037
30213223
829562310
474192113
217511830
633330812
743072388
462588805
605918362
905707524
180638928
836394118
261431820
105899491
458825560
992503238
241670674
183243638
182304633
724762610
706231216
59126267
720444968
447148502
43214163
52521002
756478873
305732475
801474486
143391697
798864584
798824310
477762098
301368927
522246069
33467599
310015313
230674107
904695719
818625679
124266972
643805601
873694215
224590893
915766207
51729162
314044820
140718304
130116690
529892195
769049768
945381016
449162142
970573922
32430471
16805187
485969449
313258864
180760123
972306951
987522264
539644930
121589034
354344413
526469848
974522217
363710010
661295752
147133569
512923861
979617184
552761075
386036301
270525585
794775191
34370926
926131548
925045859
300743107
155766166
587543308
451091953
971756187
826915165
49524254
174147511
548741053
588317783
897702727
359836250
289242074
734136553
447724815
624162376
848324637
432346217
360080387
844275168
346233058
270547159
411579837
886361940
258354408
111553494
810520101
720160774
84359415
302174808
305399307
103885778
535570463
569941972
301237374
105802825
304994252
246438636
33947943
598847477
362254284
276450708
172184300
648982762
368092469
538229813
393984796
317556227
472067878
602126760
293130468
4920846
922570196
894791594
507324219
808070421
626517728
387791794
133787290
562643273
93495704
747675888
986221126
10811622
998558642
319394887
368449753
894309410
631886005
968129238
587398722
782118531
440950932
558254618
539997474
846901965
626189786
918522878
802952608
212799346
169400715
978109200
856898893
922271251
454651022
669109955
129180398
484827928
829557714
25847715
194564851
384603621
322113145
500989236
348485185
914924367
893827342
744008381
585073621
180294487
276105600
62861833
431249863
750407272
34073419
137400884
429102902
371350272
958765881
133305814
515640365
982640137
512923861
967615552
467893407
244368571
468615967
756240060
522146110
455955676
578276513
207985538
510964684
538805203
690087460
876894168
195635589
998431135
284494469
770197424
643116097
632599319
545281789
197588554
146885827
464283660
861523447
167034390
344727525
372767619
468155608
780445661
536867426
673721452
925601352
185071216
447512339
72491352
463071331
827376332
589727160
322168907
334262211
762794945
9896834
424584935
901302564
989881187
585256382
578388662
298391950
815294748
841528774
943531460
599436681
76803610
617543151
842607777
490357274
408578671
679340206
805049946
831955922
777480001
108297963
334843014
813002056
638789774
470881605
736348304
728665550
467034769
235338574
51695430
83997835
689115487
424584935
440473617
536636813
764611594
543014406
808339515
969111474
789393366
811508832
422739093
370142432
938210258
75563627
933377168
38541270
920880068
590150901
245858766
246921031
334762465
63490158
223936636
976270287
991862514
302083175
794522864
504759130
126683818
300865789
321430435
450449106
701150286
812672314
838095220
477181744
219271269
212732210
653985696
386496434
306147725
612155166
659890918
781931129
870442000
443031167
507303263
386698203
103390860
611687037
163257994
182814083
928322865
76582853
60361999
16989196
492534336
585552780
149278807
470489168
627873156
1307213
187153608
573662331
646733874
315287814
469584466
70052209
851487712
965445152
566764912
847195928
426570703
118055655
945526185
23331149
686683589
958474638
610052507
654752657
10811622
888271505
176167494
931069590
587398722
57807736
650432898
522572307
825939840
816076677
973810017
10819985
621916015
200030349
846422600
213622456
330384706
645911301
69623989
96131221
297303380
647194177
747745088
248490444
474524949
154642467
124413169
892292707
489348408
92800532
835008964
793704085
316800402
818379741
192995281
888388683
98867248
135679738
986706194
686399690
162767898
550665929
32131220
314755764
668930936
594789227
608617158
297992726
410334440
654253753
57178968
866980806
898034258
495986200
545580093
929579859
41680248
258354408
477685809
69943006
103390860
830053660
713849752
11364023
248826338
583432467
586863908
730024474
421718721
244944954
366056183
786043581
313406566
808339515
901594493
923069688
264207477
752860431
327920393
671205042
702410729
524403577
400327651
52650932
710327189
62619548
860309137
617203019
442414353
200388714
152463997
110604345
958052654
890092442
495736921
833536862
497168932
11909403
517011980
302127844
104734206
409832690
585480106
480569721
535073430
802503908
644475111
855191102
48291842
575720554
563847881
933008139
170683402
522095500
523370893
449120303
366115075
870011491
408643217
670835734
206748393
99263260
474694975
659132989
143391697
890425961
729312322
11566951
99266262
623529147
712884289
686383813
965497510
705489078
686243648
863821854
376051930
159343640
417377645
961135629
380360819
11298666
643240637
230482273
366697127
581667679
270061479
928289489
194564851
192222728
575759913
266752507
108848024
859256868
491009143
184274015
781499522
736843402
677773282
795122211
219685808
125840512
652724835
619219906
698161937
926501625
187953329
922186612
653907249
535481584
320820960
328153103
826915165
93007271
351448535
987261112
779537911
248089190
482123787
653159403
127125877
854789795
480800686
867317463
830537197
427501259
689511588
480569721
279062167
766663232
519416534
173119760
188010510
459934841
374352923
685489594
509789343
512516889
405691650
588062213
965749124
847691590
368844417
628052940
184710727
164794047
565109478
135679738
790758875
895974717
166950316
113427615
807056304
73831582
524751047
12271568
899405815
705803709
276910397
713917928
740284864
477059624
363243534
601147113
982845026
711534275
769657405
443505479
776044105
597968513
148543420
697785322
315833124
415977961
454926032
602126760
931445354
712398810
668137560
764240865
979648916
712943001
522360481
39835910
129378149
828145431
631949971
543076076
995538761
937803402
89615941
707626748
376666610
357734763
245975588
461285098
384548323
802960277
757486457
309488504
606412382
707347269
832038281
269681954
993018106
612155166
52410955
92535608
795493420
89615941
710859364
788594001
167034390
979356264
351697900
40878457
789138260
963963371
803021267
967207049
476879610
475626286
327402490
307555006
230713656
527457515
226556275
645324059
257108221
705665821
390492942
306617645
153777503
516721592
258073577
337940710
182342733
135262079
735486582
36338407
158035658
579166355
106487936
982947677
931538463
335702825
573566788
387485201
922570196
653638911
472282209
869165388
327920393
256483095
922278877
132789604
918890764
5649333
731467974
830506978
837132486
204393078
176906687
455330823
64574838
549439078
555458850
873918158
16897260
900643323
612497803
442501516
663693282
763953689
461539237
637247398
841645690
349632638
222134781
329574572
548570496
473505884
187558011
533189287
268842178
384556178
173437038
479975968
74433889
33417625
748790055
267278171
743988058
539969132
572645716
186129082
148651690
665243300
98824446
477181744
144471271
940167556
892404571
355307912
986221126
837862139
182760146
322895668
728364400
529480682
794305928
786721462
213504715
78401686
938049625
667210223
82798566
135690727
999616501
604141234
293322516
378427026
71534331
805732803
801205202
463961637
470172590
752042040
481794403
379023169
986387058
548177123
629777904
811764577
452677674
361110949
677172210
354351103
347626396
978109200
742945848
972072403
219569761
686874877
341366804
257876675
740369767
668137560
549982400
411549689
807020676
39163752
123163079
800655302
787904795
422603505
342781274
995160206
916157863
940160572
789929050
297917404
782542356
474284845
782542356
365628166
22008623
587073759
547053647
108461016
66891767
176184687
761123038
55381710
129992973
572619802
966445984
578444333
93637468
269815703
623955938
846885602
319394887
816819548
377595138
231968416
576888755
366973326
895754744
928447731
30160062
385134976
274822062
714123351
17586807
752485092
621309609
387135586
319651569
6744582
222572921
581991535
742250178
522863640
603563115
698504236
164882576
236303246
933365385
760095659
410170175
244944954
461780349
451809546
89209978
592355367
438384285
455141076
475377661
736027361
88498623
9640129
352702542
272677725
203418123
641466779
412363615
696590044
296447669
375033852
918655343
103390860
545757770
824199533
819706768
512923861
338333959
913457586
764152057
583422658
740284864
395307771
981030454
320965926
203196008
528243131
429283464
617293149
922356839
656818664
717914814
539344474
141475042
840462243
228100160
744008381
839665496
21664391
477685809
163123718
531792291
651265491
312276674
851091521
398190647
785715621
206415304
701857673
396731160
61674566
14430807
677172210
512923861
43186026
999596503
935920440
95493769
524586579
408234756
487649168
332401007
661872446
172057610
946465842
629293782
558466812
115525995
305561575
267015057
195958298
877138025
622589322
27691800
586920197
224586714
490357274
193939571
921526198
424687964
654752657
83475158
581559569
686874877
903901418
826993572
437825630
967755884
708229113
119571820
925949114
909882777
777808158
562906820
781590448
603369207
670711526
958401284
137044990
204659059
496618609
998335417
272418659
990779288
660421690
360603590
691584877
116852152
184087076
810410020
649566151
356403004
101877565
625208870
325601266
699190445
603447551
942351872
277204094
246921031
575222390
627873156
275215539
183059093
986778048
962417009
834105153
841411806
826993572
563342474
39587336
440827740
806835489
753537133
128385399
846901965
422424523
763083550
522217312
415550914
662176247
236158200
473844862
130357621
978109200
286931728
489082075
474524949
113427615
62920256
230805660
512895727
244966289
303340252
131748734
366115075
90618874
772124661
74043005
169406846
46057945
588260185
941339349
573442917
442882
417377645
491972185
217064433
818104670
742814959
199746065
384872938
641686746
393019155
601167320
424737890
927520939
970553176
557062351
810743718
203418123
525045581
565497299
957340540
427001229
32995614
935730100
287077411
207585168
961139442
180908493
413563440
523788915
245366815
657418610
598410142
436180379
722000265
165337041
39157358
761286157
592734492
543489157
166960776
932433991
382909057
43378622
378823611
440772947
375946435
833830833
75819058
84242205
902972999
506258538
167323264
840730105
771260492
158400201
371450944
626682831
334927246
367313083
929989288
170683402
820990229
260645880
928073123
190508585
444627417
396731160
949796103
355937048
196066721
838031151
580960167
777780939
960929071
44043811
739097957
733323833
209332086
925961657
505959311
329542360
58446355
683219668
115383711
218765087
794087823
563579743
693766582
615241140
951617643
11289933
948851367
423682174
188244339
890752842
513973452
523196187
396605711
170683402
490492772
491009143
245717916
925686712
77998783
743699196
982725327
150719939
638387796
161086127
649849693
47335902
991116029
509645092
154134342
282978745
533171688
887062913
783891483
6744582
537216948
897804080
579798478
147448848
272287759
585485454
455219175
128853532
145301521
592355367
620200175
712806008
318638242
491381660
173103721
149124411
108287171
834102670
352424519
330486593
668840878
208699225
571806218
93663653
849376856
113037595
28679778
259834450
922278877
856471504
382844448
361897999
415269774
93200156
157675950
401688092
552990480
828554800
184710727
186967116
36826988
855069605
294183837
893144523
824787768
396679459
493842062
918395264
722555712
970669678
667797055
614404597
763724256
890824888
667715264
960174582
682823605
587543308
541139533
593213911
912416837
122483655
57676371
376150846
635144617
556991912
701739552
440236049
924162322
957605963
384557455
878877418
380149102
2404659
440473617
441030394
593547447
508437058
252990974
165071483
219379327
665835470
254853392
345691334
653341404
103390860
5968314
170289211
96169002
355973647
935007229
792740945
384524884
745598746
258587557
123022964
731467974
555458850
718001052
298908899
450674812
588776694
415977961
349775475
495931257
647057529
499664370
823741065
341647963
901510637
586821709
136100906
66891767
793358918
111171268
198290944
835036835
812376880
929989288
260338806
259337753
836489104
523010888
429019715
898088847
66399771
863416984
328218421
705472183
179786788
688953315
589082456
205865083
440827740
367040495
780851915
517644894
412663152
683860205
424059112
492369535
893496268
96287103
248762914
255539603
509916687
578472812
932515260
354984035
881310968
499252824
810208246
991929327
479200642
328296602
993873726
180259469
198770016
892791590
390457176
182844484
423981769
239340790
67220748
751005596
786436180
616642492
735384227
495040755
406836246
10527713
728364400
15142918
913430389
391874038
5210409
978109200
22880271
855529312
409742271
450238261
849317806
527650885
341025514
751786848
720236812
870047320
976173935
649767889
896926874
912671122
631423390
870791741
131181736
654153361
440608370
586717829
316185087
586538003
736736338
810591043
689455050
904141108
30588867
578654871
269681954
432157699
948558916
60340322
602787327
170147235
410587720
400286558
489529170
8597740
987261112
220199763
982947677
922538989
655268083
786777384
949044427
352135398
219207765
742183629
472367947
976409900
825632749
594585482
67220748
869395223
799607901
845626249
587450399
895728425
46234348
329912894
829655930
500653610
618261028
154582039
476042442
954627057
797217917
609108998
620784357
816903956
843945941
200030349
377976791
883507059
196604197
87717444
365172941
477685809
230220017
843588236
681791926
912676283
479873197
230958141
491202489
518885929
687063636
632716784
757820186
866730763
742277872
323609155
564237055
51953155
451890040
526139685
214673407
236810407
156335527
758145189
927923274
635090494
696970370
585634922
434325463
451182054
659084720
352266062
592399135
125458129
235005980
78688941
832349564
860031441
984517284
211679145
573812960
313661017
879359864
825438032
293157164
664109214
381952825
843858177
208900713
171105553
211841087
574168918
393746035
747486845
267986579
589298620
109664748
840495572
706181811
74201399
692531280
131968425
601310597
647057529
522021909
775634529
855191102
366305036
831086224
206559114
514656230
284061540
413688166
554408188
520144442
852278856
229254473
914924367
439685722
944194345
843343494
522146110
127169150
576612876
841930106
428209445
339258696
445585480
667843104
495931545
490389564
742277872
80038633
186400312
755516644
269195893
524042254
424413474
837781521
424584935
145012286
327402490
440473617
651323593
298645807
633361710
836720828
124266972
770390470
350023180
264584020
171056220
842607777
661991153
856554573
681460203
840686685
362900858
886835987
898992017
771318486
870853388
674656681
986937354
606409508
614682439
485276588
266344092
922933069
3634215
32647712
244498164
896852046
514412628
549492640
594758986
577932975
990542972
213882328
912949618
29945807
752506419
329626687
165337041
776779155
166962854
872752291
187837293
28512520
514515145
531427388
928073123
100204723
823496018
581806361
188945079
971709002
243600110
17400461
199716253
429023312
132856847
146388195
519465534
455789265
355225797
318173688
46267804
837328344
355156536
389946787
276495240
359419023
228549210
735767853
400971126
630895638
276800585
749656807
922570196
352135398
443754484
714154037
510820726
815314161
611982719
421231641
25847715
17781236
712152005
449039712
75531961
209222911
865099291
458307247
563622022
436638823
390480929
999540413
465977672
182445339
616633262
771981124
362793207
510796510
344672276
247698149
803108697
397487637
315349618
839599083
913289856
500545441
992972054
310776700
588453347
408465835
441782659
728295307
623446046
136422510
780450019
623990264
491009143
851224018
168558803
189860742
633993293
304778664
772249542
1249972
903206850
397261432
210123893
815205206
834105153
206323636
118151623
138295764
789985258
128260214
341120042
444494940
411795846
360899083
259834450
111171268
269681954
478849535
592355367
232001380
352336853
828301411
958265824
49836810
159329126
668581635
656084746
905516979
974254899
57490044
137482260
13367400
74065111
109510034
545908232
538586816
365126704
810958011
189176066
375574762
501368418
793965524
886107360
721207180
206748393
426999705
871460193
423597964
177968524
985719149
823424109
141802637
667206109
969163041
858871227
276440133
454233374
685078959
670604459
540250205
464715526
467570840
947977641
117055993
376716298
692642446
243002089
844440962
944194345
495986200
758367313
766449651
756864297
592137011
531145027
773743762
446395795
753875590
560434617
663884297
361334214
704936999
290925313
183641277
694362756
911237411
965445152
754371441
19393146
561703823
274738350
281781471
605891751
2984157
253998032
818694810
25847715
49920438
631806679
859102021
967804697
55383600
455955676
182056800
433148684
957520504
346239520
272996869
146565234
166753558
184424829
20870097
672363766
433855049
675988286
212010649
764425359
121107947
825801553
548542429
493842062
527629399
187516926
306843983
886361079
495736921
844943112
93973356
115099587
239600321
530639901
304377593
97614294
807226758
458526290
365250515
510723517
416927236
1930940
125400580
210463245
355517108
104666043
590810887
239143640
958271171
771693571
193533087
314518396
116070915
101575030
575879448
311294661
955783403
659825788
627670199
865441216
617285664
98172544
131789696
563562942
68881980
956772194
465389131
875651260
29296862
238184877
49591395
322682715
7865032
990134870
496936863
102174633
909585763
952525028
396679459
861368620
956062894
622011932
968669237
199245001
302268919
35210513
668581601
967655398
465966320
241568707
667207231
977809358
410904580
259224889
886062334
60402874
804738105
143602393
183655992
543033925
222185001
855853463
931790687
308507499
116306135
612952390
29817260
953535327
356403004
684224880
170289211
587529020
302919788
153810285
342411387
898509434
468545193
112301441
319771876
933209584
973383627
983175780
416342053
950755322
950755322
976308224
619092442
406182060
697496318
929977191
281361379
220515197
433148684
258073577
722474732
994022571
147133569
406148547
226462721
973625916
643805601
305643232
514826067
726109744
649618528
233696679
192737538
29817260
205190514
999634280
80350327
15874877
649767889
866996361
603110497
733728603
66690590
712292471
881613520
123407639
781280604
323632547
808282209
700451141
379721484
314506832
563705640
772320904
114901631
851537142
210869908
712367726
119156760
192574206
752507281
923297916
338297321
335681453
323060920
516598704
909482994
866271156
107115906
919853702
250245784
653341404
831000557
589082456
940031428
558498135
22956351
531926085
727162727
597737778
958271171
47527150
932623317
408995345
713980543
341635704
71014865
331685648
744739466
605891751
366456145
784081067
333864697
66935198
822859658
667843104
16805187
611937893
91433822
780683199
775051186
125445509
740560768
15134762
450784133
511810533
534732844
280165179
504198305
8355781
115146669
808339515
47746512
420163488
545027814
66886354
459748356
206220987
756190537
602643437
959082216
909515437
893415588
298248822
86679493
50719302
59039678
75639463
492957005
526621899
335149937
10527713
749942556
298645807
72618728
889106677
3932516
93495704
879086170
380561519
758046338
826927041
161086127
600979526
793536883
122983404
601779092
467393358
544249315
216574342
277526290
52437998
835008964
907951675
511560625
794031110
246161281
833429873
342802945
412441974
20915408
487298361
206331576
366973326
731567823
809109027
790833843
698339733
667277075
12063811
523028976
779017734
816515829
241568707
400327651
899216094
307434686
95275224
276057954
57305734
72788404
790685420
380217200
156242292
271277661
112259928
761821527
517618738
892248979
131337934
293841307
755203456
307555006
780851915
185755020
226061166
397996577
763816073
248154360
888775873
271790438
890425961
688136414
74325845
420616640
926271278
26150353
976114617
140894062
615321278
959951936
351126063
242127561
309505307
756190537
428538511
124292233
510630224
198725214
728630789
769470776
999899131
365250515
24758022
943362997
708171030
837873983
775549140
479575261
372854456
489484528
359515026
952585435
95554905
743147235
228100160
396679459
815719643
950477187
756461934
451213684
253427947
619444150
799787574
217069635
335686201
937619953
72819485
384735388
48770612
132757134
555992643
409897431
758430118
857019598
828033684
442577851
174323490
233900674
427595551
306743949
612637598
405371859
451890040
539616770
315349618
434582694
481133391
622216270
473491039
692845193
960378518
198431583
922278877
961376219
665801471
896768445
83252030
153966368
699272385
797388960
628759533
336811714
666169319
656290855
649767889
723561167
225275189
123915009
409873991
136021638
299936518
850928840
22624267
554377961
554143589
569019633
796419955
500308003
455987340
449595821
337760770
685054151
533743206
672971636
747868464
844488164
308001685
272677725
305838476
260574918
793211422
935007229
252862142
736557073
158203271
606774466
116324977
244328383
194011351
495673149
538229813
391921800
617203019
498331460
349836738
877912511
851115781
287236624
749998315
6269923
84974755
882437007
686388382
601985489
954627057
689115487
533445887
279645633
884427728
215219873
838993417
383653768
17923006
620969489
719507504
477204602
92784734
893890669
523312069
150355729
655840786
471272453
535004541
974522217
242638294
407252219
729218532
258720085
513396199
949044427
220515197
585068686
274502695
553085999
586717829
725960495
703644665
337104119
846445273
472606492
58251024
389129702
833603058
6744582
267662589
90618874
916819274
867710098
430597300
551098273
521607085
525976581
364437537
73564940
818230806
753662113
501492082
772766558
311294661
443068800
952964003
81628997
258354408
378230967
104177847
153657894
786416788
650126293
737679539
732435008
457632794
344115220
873918158
775706475
874778816
112327631
209751992
207634887
853908505
199688906
936564891
994457714
622589322
541051170
818260375
618038982
302371608
912816378
191970897
877160943
391061199
721315841
488026514
796158841
711693075
712678412
179962926
350567415
277144219
262718826
818803890
519566712
314680023
802724270
274822062
548038374
470768447
971259822
903314240
905350580
907710877
346883291
734041484
875060348
685491149
164882576
600183288
267736521
92535608
479975968
491626020
773743762
267567068
639446881
212754797
441236527
678475487
312604435
942966525
539410630
604761922
644949623
488028691
868191210
181450429
908721428
276450708
146388195
311723023
92784734
629511528
192102208
315680879
157377882
557723308
828943736
948110117
630073711
820340350
991782902
283506751
424417756
243024294
229126708
77416700
286158119
964940093
729312322
323185015
818803890
25546706
66646461
688468901
236111310
103885778
692890539
413496786
624856711
230735679
133783534
301237374
667840730
401769083
94913871
618048496
24027841
794031110
101887000
982305796
129394537
212343982
693766582
633883218
907943188
264320421
235319788
325535796
309722075
617203019
10329009
381437547
762201792
629420687
900271011
917052580
642350873
683588138
236522049
47094258
468161973
518675506
50194540
424584935
910743229
769669513
803021267
508643751
248921427
529480682
826522737
993260913
57967931
657400178
103390860
99116869
55383600
393560452
318812354
550665929
366449542
817572312
355241265
346796318
420247786
629600698
806831383
455185503
651728023
681460203
679732705
192222728
946945338
330486593
366344147
581165700
31715496
146885827
137142827
744050114
467914526
117922714
647878468
85618364
110463571
327823667
879908004
474819076
31460128
383872174
758071860
48807147
649848588
186908527
948991815
625373024
634166333
478692080
522279554
202949780
237139729
699660308
492258642
545690040
944884483
745875519
142358682
623990264
682274577
145301521
157259198
92535608
360580639
772124661
71151412
689115487
248490444
48567156
466695574
968260590
799607901
420168016
266585844
51695430
609078605
419708620
639495957
669109955
295459854
407289323
685723399
413563440
297180360
130755119
164882576
60361999
625200473
268320656
98800981
505783479
209939162
204190936
703315157
681423632
598534466
180888888
74043005
220301804
442414353
699660308
946020272
648782344
639543752
352200229
942137594
90656592
522572307
428329211
110767200
747838599
111883417
861170344
720618267
709643216
887341544
767685302
182592130
116892710
242080383
735636230
668581601
514965296
232345958
206694417
381305130
922563191
259023049
271060553
443505358
815915950
929366857
696873021
257856867
667206109
953107095
756095453
274286613
699190445
480569721
221035164
944160605
299058001
282257684
910371006
61743787
704526171
846523690
635921867
840488117
798058286
185600960
668420734
684820154
33822446
545690040
827126880
478386097
508402597
6277521
88848591
756461934
527515719
765601656
431749753
520191311
400855265
825390999
822410246
73273619
410259359
477685809
238439805
202294219
773526827
982018286
10255476
179856949
972712272
905772166
46431368
378230967
585426319
608567650
805697820
323366937
439344989
29310655
728206911
941106345
100882038
918890764
329273060
678933304
442872271
906214183
214233198
71402288
136008166
207748895
549476700
589298620
440321541
272845020
750120689
948991815
830537197
962791031
802945879
393746035
605398909
157919862
693742604
450442433
619010614
270547159
662776205
711058617
670081090
853696895
309666800
207771556
408498325
270120986
341025514
873766864
820003588
413563440
27310304
24543136
116672146
588066519
478386097
897241300
855191102
790499874
55622579
2150222
682061684
423211300
258848489
729195643
657971906
378510539
798984260
307636665
780711359
363208859
268258762
516629126
420247786
524403577
812214541
577187995
571334026
644003224
637247398
818803890
390794065
805049946
691152902
12960221
602932545
308254189
851808033
904771453
816717906
288077915
115351641
149506895
367040495
542907451
682051028
371436946
912816378
340779198
448868455
451488686
827126880
531792291
505152584
431672078
55565060
209002417
992987633
341776116
538982709
161463917
243024294
892567591
352416556
51695430
887952252
629600698
927856510
766973
73273619
708121596
279442327
122845415
672788229
166827534
137950969
910462383
951465223
862106511
57967931
47230585
810663502
487021959
36390969
911578530
826915165
846075218
616269325
479228759
736027361
673441649
875226656
122845415
474235029
400472486
259207566
772105925
245178637
791840213
175704171
738541372
765812179
790749931
444443789
361616392
127125877
778845933
46061678
44492131
889768959
305523055
999134599
601709065
708184964
144451583
454926032
506296047
439820994
680290323
173119760
316711019
101404328
574663469
308883069
217748293
542159292
707413986
438384285
957010086
755899929
487652555
316834955
669524930
661683472
255832789
356084549
769657405
130169403
130994591
895754744
149768474
63248695
149236988
145788854
671837093
719354823
119045416
848582583
41192795
935511761
93495704
795844842
419265939
84359415
689698085
587457542
460828543
59304254
824830291
538414206
392421526
637247398
465189451
479315135
206844083
132349247
92569982
11566951
457700276
219464632
158579706
882948078
544249315
971068491
345100445
99121918
141002281
618735336
342378433
284665342
51695430
637009597
755028566
99059857
836009668
557124861
916931071
887577334
938210258
55429015
274079495
466014155
853327387
849253894
851808033
9461891
796693705
392865498
206781720
712520483
985925550
55276733
258848489
53243791
641214191
11298666
380847636
99493575
322029002
358957407
192995281
232141830
443505358
462531512
381929507
710323
410944359
793358918
587459188
691435835
110583313
4278511
766988009
602610390
644425327
180578428
655614126
98742478
27337439
89347105
792388064
799934972
488075166
706947655
356084549
133292922
786658330
681057934
319011179
705254051
399867183
361344107
272648494
657323449
132789604
630574222
326157740
484827928
208529977
905275318
581546507
185071216
818901489
479315135
122658048
823462497
858786776
304893624
853757178
737688834
27792817
696680369
177968524
869869614
84703423
840462243
989206793
749730062
276296802
262247558
999616501
51695430
394929212
314646891
327823667
770879304
31655440
470086017
849376856
237491746
512923861
288592830
156976221
517578148
591222673
485891689
924162322
939500181
811695624
30076229
894541947
361952447
102569236
366115075
637016407
323896423
92535608
851813060
456474809
539339019
286783394
710797981
222490316
574982817
832823338
189376291
556518801
134390872
784310243
789858424
78401686
226461520
288689009
880472098
295103859
702183035
584702583
904695719
92784734
340599741
967888733
525978414
553554711
695483828
132008659
966831231
484094039
624856711
293728771
431578756
693076956
410319345
435946018
161609474
772640898
958474638
934900063
165420868
230324640
295576160
592391838
661013949
815949191
349632638
585269586
696680369
25466471
721151599
26978328
142253623
674276107
636885325
860757797
929619891
108585059
365431375
108585059
379396163
444056746
833605115
99467742
571695852
549940797
268332659
138661361
587073759
419503984
757843953
369421454
739268843
34573941
9077341
906946054
98134116
243024294
164171294
69455662
436357010
175452795
712295633
239444680
567057576
269847543
705694778
531732078
537878918
611294346
73523981
112019227
890762025
365647203
255217526
538414206
296786493
472790808
554588160
347181378
780527475
704179480
720236812
338886641
175718096
758046338
961376219
943417997
404168476
327823667
989376578
233255639
219574489
120805748
653854075
38761575
3372291
137697912
681708157
225592264
461583994
884849902
884828706
663500215
297379493
446093767
491951176
168140279
414588880
291334262
370192451
417326068
192240244
948023480
107894689
316012588
946761483
212085047
376210293
851846474
960174582
651071592
196098012
838379728
787781331
985843839
312949855
491235025
483877942
915265588
89231168
636377626
778960551
670582352
672026291
692816494
786452216
127360411
987247959
288006441
482895992
675038576
586645032
864594257
737360937
206781720
523219381
710213524
486817746
97130822
986387058
184615966
677862032
502892819
740094633
553795523
643320216
591820642
774287161
945212984
797765888
480800686
397258227
885189466
317452098
543459869
182909092
113917179
467550790
220413870
538586816
218263345
613745673
499472144
825781244
226556275
986036205
384466246
892187534
143391697
630412904
427595551
987871631
372799373
343479574
492545709
803522688
830537197
761959942
834045476
588965179
606042527
368663636
479200455
297086840
793358918
876445875
936208478
679615439
625945927
99087720
314413317
487169909
681708157
143068662
741674512
675888809
442118644
656818664
325472390
664862760
286996039
614555630
824727230
577806332
778958931
952819793
507440342
6476719
978957107
441236527
795473813
423688611
494847886
160839526
704859333
566746970
640789500
155766166
482123787
382729421
347162063
605834323
822193360
668561180
416852258
419032831
878297956
139585910
357052363
151479720
845053075
751446413
208802073
377474904
936087284
522761391
69943006
549934816
576651684
204525641
730198575
948384226
527487956
935481084
926368051
586188952
522761391
590029605
73799373
120741369
791239117
483074633
997069200
374352923
680012708
522246069
687588625
915628044
226426881
802989159
354337704
439337824
652866241
437998132
752176187
559056656
87054681
175434888
153119992
922356839
200086474
565084705
841411806
173358986
512923861
329879586
637389613
604113574
709438557
794031110
385990562
432407835
887577334
606042527
717785287
848582583
159596949
561228864
967755884
384524884
213901534
594122173
877160943
708688826
19290177
252631930
316429319
864867975
575970884
571189859
788959243
41313455
26314835
678099706
952737259
580960167
329626687
746555285
784279318
99451301
207367081
350919513
189707259
263582315
154950041
621353856
24257486
638121202
716756375
982742811
167797687
520677612
552945712
356924672
745957712
208087391
178597233
201027524
748125813
844557747
715111421
352336853
248584466
496711735
706519291
856529331
452374547
761959942
516975747
360580639
984171672
996931959
646864389
908149835
2059214
409861722
181377327
652400975
625373024
687240968
575951246
19578679
535570463
518011763
451603425
294217866
881864384
645855668
146388195
223758580
654253753
591742125
183983165
451040615
434095605
371138936
776166401
35501823
965850113
20870097
161000806
223284172
58421329
405724896
423688611
445376421
482560992
915974384
257542542
128856310
668210299
266941232
943877789
511167755
405196091
803392746
407367350
716637745
347028976
989101388
628465409
845960668
871023515
724284826
334420439
897019575
406148547
262652925
787434148
117622292
85361582
38761575
606042527
22008623
172655083
33197401
33240910
169552235
54674878
495986200
905948258
931108563
669636086
226021198
302632747
722042450
968578516
968321532
73653976
832831767
968450894
71946309
122279126
430799477
46852479
616978635
269918387
466257630
481304426
828320585
413914203
403528152
712292471
701593011
650824315
276057954
892811028
213325744
155501658
472282209
887284830
191970897
830987467
487664046
25823109
460699580
418197059
477267257
956930687
518046098
51179759
982690437
706546502
672971636
864824196
431910927
807430678
513304499
469536589
534581513
635746550
689115487
450113909
1985879
583254266
997707313
539437973
712109132
441321084
681727138
467084873
341920410
75460443
36422940
794456365
487398385
507447301
811855991
586952444
565350998
101091467
769643615
54701666
645392642
976938167
207409832
367176269
931902403
276509394
307555006
818556825
237565703
563176253
441796585
937042205
467393358
734524245
882212683
923932937
905050049
219685808
418219958
61886264
212975164
712835746
640776495
170421458
4290649
903786062
369970189
508399433
250245784
34971503
242707705
444980632
512923861
794087823
91496678
739657571
66891767
135332747
497168932
493630556
452773339
219608038
887432204
356839912
676212263
302093053
449017129
937338467
386698203
846139369
100882038
922278877
970905009
388594492
383169747
142243872
885641523
872672748
302488391
297573767
8593475
742667423
307089227
681458680
802712600
196432749
659031219
720236812
162800905
380847636
827722727
92574164
337163263
701979746
444000523
293530753
190108600
544837318
768855449
584806442
126315965
92259171
88984262
26621984
687489333
392865498
477105406
409052335
594328743
990055003
836894031
567210548
525976581
779366777
200404747
776737697
357734763
43282890
945212984
207846124
364609266
10424459
309130514
375896873
348978557
359072756
214218830
48049920
878187755
833711554
48060061
865030513
230805660
946363081
10025655
16065610
218168187
480800686
279810786
502156544
454640991
176289919
988396770
710352955
505981948
993076743
447877372
830025751
652866241
388904079
782223974
58751495
634224926
258785259
818686740
544249315
677687008
424619923
898088847
948991815
566085548
495931545
600183288
210374402
855846541
843372463
455137311
831050607
173119760
690785691
156293571
963536849
73653976
475748923
889294164
759180862
462287935
644548619
45309437
454521857
862760159
674508736
541053379
177515678
64370662
887570141
961499889
369421454
482748755
170970901
227375925
299327679
38691602
148946469
4776884
571623835
294428712
266987866
672363766
480569721
407850471
892885746
766594647
621101251
810484748
919593171
590778657
395370234
439139522
740588325
640789500
701080714
246161281
978654654
382765329
551803876
391271178
276450708
771118506
624800205
473932108
577193956
357069216
582951302
38283451
273041479
422244082
18413494
517185286
999770210
747212086
554156475
669979794
588033853
718319415
62920256
454639208
901460346
339899020
754948786
362110515
653341404
624856711
45456092
123580160
733371674
954565099
753508128
382765329
178239440
427500676
845745386
400777626
853259649
966445984
650876057
882295667
602916953
688910554
13047960
733101925
694693729
296385275
263497468
302174808
368844417
248037424
968871983
984028278
778490263
715824569
363685376
262683227
580076753
533775730
692597621
58961357
25847715
46747852
909790254
948800873
892040537
411716099
709283125
751800156
722745960
387555688
403622353
202722968
685489594
678375158
677352014
857156872
279722799
86538404
234218432
713750633
211836717
159861625
430539100
676794640
419503984
410810161
908655058
101091467
743275423
437904798
326252155
892325262
745291463
523112721
761658811
234926923
677172210
246326158
614476347
22820419
226396233
704669976
43186026
327795023
833096706
450784133
188377032
623064664
351797473
795014806
62768166
257519059
942820061
350869776
188214574
114161232
332467714
455177494
260647246
429717660
835244638
841411806
7943516
694640612
786831169
653237602
207215490
440473617
584843205
326515988
889660083
153810285
57305734
110233048
151125303
586431820
103390860
555291660
177574173
119885277
144982704
7865032
355992588
474524949
182909092
668304667
369421454
861960548
370966652
974256871
922858171
12867637
651456622
615110012
260338806
361156856
876445875
123657387
215967216
645182994
884666504
772640898
493630556
107303006
25847715
522572307
261400020
409064241
646447106
503362048
124292233
256447449
569697924
468082961
957778720
516451249
190508585
827722727
623990264
883708568
383941794
505263860
958956870
394878350
537021506
369419323
542015011
777650514
801466276
914523142
231657457
306776663
442417380
408195871
193939571
787547697
632454061
936376149
51695430
288737512
772189478
32624085
828080088
643805601
316051871
367225427
676853500
34880333
894668952
926545458
632103742
580721455
602505166
669510573
336181883
102525645
989232677
395950996
664756874
270491530
739879776
565356949
591356543
11936628
512331043
326157740
941536894
419503984
554588320
89868820
893972984
176289919
600809845
563105966
491626020
673721452
33610374
931538463
916802561
863865273
477548534
987871631
662768985
607193790
849169870
395953450
674208238
308507499
466036916
777992341
252994780
894023529
937873458
974043918
853538946
772954773
521376223
664039237
118151623
762390472
512679829
344755794
217748293
319266981
133842191
354453711
444446215
870993172
932028310
674124845
667729394
268320656
901979511
807862440
921295135
366344147
291127752
661097290
576248133
510069211
889248621
39835910
894791594
208352798
592212418
841593385
420903181
855398994
876574017
185541093
942923398
501982222
504603377
230642549
808204487
786721462
97137446
958260893
706181811
223374067
293415040
982692589
974522217
16805187
585407619
271315703
367723062
80500403
601558872
689698085
4278511
586717829
82710434
592137011
120932654
148157144
845140385
340286829
860368515
493630556
736824796
861325170
582185034
550431078
367040495
695639314
353263661
871023515
67323352
797190759
513191803
256876709
219608038
461285098
678849939
862692747
298657018
826646183
72894427
465757309
768213918
221716060
650652601
557212538
666495121
464224725
787047361
888996174
652874903
823157053
677316406
153299530
581570554
813946477
533171688
200447149
396194032
83087839
383770988
543489157
768186331
853633478
776474878
563705640
357106834
761462583
505740037
859779626
949044427
533326457
920794286
482124401
654410101
752891743
93200156
317472
190697840
178201502
399951750
926944402
981723146
761380699
182491856
29817260
793975656
777775149
736032887
739193052
117620540
596943646
993076743
420705903
783290917
835008964
894747181
142923963
703255564
987261112
583803977
194350737
61835347
720763436
283576061
653073866
123580160
561703823
953186951
769114910
332052871
504384604
45780995
481172915
31460128
961151402
954114724
236224634
969290241
480569721
995047714
797765888
398548063
629072369
70359152
171105553
632370174
749998315
802235450
792934952
842482820
647964598
943531460
12169733
489825946
977676266
5682584
574473238
445034182
458508946
514702571
57974350
825883266
495117430
9206747
779113509
574371719
772072599
167155581
498376710
636623234
55446474
856658422
328153103
589013645
636276063
971394849
935666861
463065774
255741118
251891847
949044427
144999447
536949131
308507499
961558249
420698408
284477931
773077001
223783943
710794717
379023169
415977961
6724089
817493276
368849658
741986337
631007512
430675749
689455050
734833370
137337512
232538643
839967287
912997560
117187448
462588805
132192805
418664172
785437480
486048588
406128409
697352749
906527126
710835877
255873936
166960776
586120598
518241120
312484584
599436681
711448114
805049946
845762511
375421539
793704085
219271269
478760252
494998981
508367930
916782558
67940918
478903411
244013257
190550448
87728665
972882564
537684356
316698688
336860726
139367137
494783899
867692117
219271269
702782067
685786948
975368241
176175244
226021198
769352016
237565703
487287938
484255122
249620990
276800585
462287860
97029944
777992341
638566289
407602603
345043730
223263571
126151945
931741393
465722677
914523142
566878267
60205039
880077631
308146830
180143170
730135405
713208232
825438032
322688912
72440954
122658048
701659772
921078911
918499204
611005327
244219758
240155802
455219175
747868464
895206916
598594562
517709986
792572308
928443330
668788043
116900651
684422212
771243694
290785277
352926628
756461934
927379110
161579350
873695980
56411190
216485464
30160062
380505479
214387573
108585059
465949097
362326122
848582583
492534336
153588527
448530378
126022687
803772448
615241140
758719721
408739801
173132820
850184316
249258448
137046097
193939571
307153759
135374379
789083887
176847358
962417009
157977399
503359953
877077563
664618537
364744146
239517600
594179045
602126760
274941871
319882022
334470552
533775730
242638294
753803851
369893673
551808987
911356586
354933962
319228085
938222941
147133569
217511830
490965253
780851915
265373476
648011353
514517355
740374769
601901085
763905650
31217009
227116687
97922481
533323234
251089855
732767401
418151338
414827965
548870250
354337704
780532426
477680952
239340790
742945848
591743347
602102447
700127291
708384219
134160328
767552135
114157463
548143555
473854233
810366924
964036565
117175244
533987925
697425986
101157391
297539682
52367103
762390472
860757797
291008877
319518337
564514334
573055028
901510637
922538989
179901075
675724271
426898062
760840049
338510470
769669513
579080075
744815363
125636904
280831396
847496370
838531878
189517965
610099885
51942889
917483714
965791984
729849736
503362048
311241574
606042527
896658661
288111557
120569381
636338866
342645023
670431788
451603425
828556568
731384346
233072103
140638000
348520562
60850881
724434231
504480755
484391802
411716099
685534035
727260932
879641988
169686403
472606492
333342508
128389725
33223120
424695491
640789500
802503908
378230967
723697902
617285880
836790521
888190274
245246386
425505370
258711171
597309916
393911230
539418991
233628151
292859267
95706906
849458178
880203258
884828706
329022002
346538478
797242089
165597132
267567068
702420481
342539674
166960776
781590448
612895227
469940994
327262020
650143490
189707259
96076518
428541154
917145414
298391950
586422837
329708043
864315398
765051265
359475280
905050049
929740018
567568616
258848489
838706768
966560236
312493
152025757
174905307
549553298
488075166
516629126
464065063
432346217
344755794
938913201
91668223
586920197
669066715
424170094
427581799
572720317
191422224
302352983
585144609
516598704
309504907
704249166
805049946
564427670
76828405
253042435
518046098
22946201
590919708
511033535
633330812
50194540
139079922
905879580
59859909
857938105
821844277
996803217
74550557
503847928
922884496
973273894
236105970
620518097
271060553
850928840
116892710
3932516
814214056
1307213
921298560
902719091
517625058
130165186
764629868
95161526
418664172
771981124
51695430
576094095
494164426
830908142
80205240
144966030
650652601
553572308
912099770
131556096
590688667
814671653
329354517
750843078
116509229
771568298
188214574
304801943
711037004
352200229
415543112
370516544
592355367
261807648
254143404
649235915
578673738
489824458
732767401
826433124
714509861
123792011
785523521
702033670
169269902
521382031
762554391
807744427
187946712
355555122
698961214
904601307
515085084
713917928
396128352
773566186
175434888
425266716
567178724
357734763
876445875
512923861
695731727
787520092
774624055
916819274
545002704
653308826
25847715
574024963
904601307
307974267
407610063
859832985
672841182
436732278
660017702
454926032
604243753
869828789
481133391
443670772
306776663
452442539
723964534
430744238
413309527
21634601
381852749
551412943
820647357
780136721
286186145
834583495
506480114
914662378
636256957
230955547
97155301
323744885
324459415
385180595
862106511
17142828
259468835
837073403
578529876
231300596
747634108
260591596
197046370
736927120
206594485
780851915
15730064
317159412
555550291
327823667
661853189
956930687
886137600
43858722
497558070
512044656
892452094
889797065
332378437
870969774
184274015
29945807
973609475
227694070
944194345
355973647
313716686
710168507
543591727
394271888
18404934
384806718
487298361
438979250
124773001
626521221
589750135
667843104
276187411
367340461
770288432
856418890
824877612
434095605
605839576
668137560
115513878
823432198
876253644
777958410
590014757
284378340
776777359
815761644
692278731
954378849
699931432
896926874
628351749
80572818
654894397
269207103
233957263
499610911
989695772
528624203
798083625
525764668
307660639
486048588
770087587
77716283
670138873
884214493
73913683
333729854
706231216
36524386
243403524
962030032
838076339
979107349
502492325
497787519
729766444
881657166
359713898
858811758
611802747
77572584
352336853
161312916
329144356
19390786
157675950
987871631
707817003
864705293
65590868
821458017
93568498
291383520
920663269
880690353
450505465
982690437
618735336
740284864
332054607
259844496
502045923
723980031
555651714
646238918
235845428
390189021
512013924
175305631
244136581
171765909
783439137
492571094
666547309
533293015
303664164
287831899
165827351
495396298
392847348
222614460
791832509
729967424
174976996
689455050
893522959
400172948
970669678
396286154
555458850
718761515
376154597
129177204
669780042
795967239
268476807
355435324
898509434
604349616
472316400
695826456
112218154
828861960
767552135
146097544
229276975
841588565
196955615
258848489
393360731
64588602
982018286
997069200
362254284
290572083
922247105
666932352
175414943
83335627
391961970
667843104
497953670
501523982
781188876
963170363
392865498
333466176
840495572
745504575
359323217
101125563
941106345
957648667
973564801
282565889
356469570
603422045
350213880
669377674
37087646
267012615
956587358
165264144
122906505
698468296
62665792
954196357
651908008
175353599
120566317
878349055
450588510
66891767
898088847
632813084
422733254
353994492
361982267
406805512
559941829
606042527
709516419
673622405
333787486
882545256
471260951
183987251
757280729
689974148
604590107
99689911
812569057
474434032
89072416
415184475
480229268
328740122
393458628
274933639
563011694
67975843
839263096
497787519
128809760
232908030
932028310
833748221
104177847
130169403
861523447
434270586
113047503
890425961
901135034
462998222
150719939
202589768
937564357
944164614
833430632
154983299
308642832
12675541
45912702
753141115
977536891
85943050
860809679
408120625
916941969
260591596
916367034
831656807
111466285
35419965
103390860
241670674
912783621
629008869
40466389
527650885
103279557
853327387
148946469
274746939
345713304
182113565
941536894
948991815
211041338
270883048
23547129
598410142
567152122
878241228
782542356
266406291
195315653
362398957
242452720
709775695
594758986
277204094
673679831
606042527
195475549
210498727
504759130
30076229
915475854
68056423
442500195
284439336
572420492
809312782
510796510
556737726
424215407
378910093
295064869
522572307
271324457
297355406
7865032
702038369
129900714
531461269
934286912
987684124
450442433
691770843
366217504
994953936
782478082
755422333
937499584
648004414
370142432
768302973
904695719
550108625
930378902
276057954
69731261
639283759
956288263
598216378
877970453
681708157
544211843
147262276
313262043
144296415
892890414
257856867
440473617
498490590
703564893
555873315
590725218
552778950
760642267
319651569
312284001
355992588
186836037
130169403
866753811
792536814
176232063
83661632
823432198
913261372
696066917
829724655
656402572
96076741
803021267
744337196
877750312
836602067
352075844
476921013
159885938
252851437
19401786
981381942
224462730
128477564
2614426
926214861
197464606
373081784
279473653
912656579
627699131
740094633
845916195
276637412
532873219
881864384
275801933
797089526
855767141
793801685
837781521
694640612
445228920
358698516
585485454
768318410
708688826
972072403
903780080
258640478
516092669
457230058
614555630
109823881
175434888
252183699
23331149
962243058
592355367
130757244
989370823
142561173
988675721
415271116
30093151
154499647
55446474
360589269
968188078
503567542
500184163
675363498
734552568
61609659
43283205
312873677
178545828
645667372
349313355
384795800
430156333
829025875
394091851
691525015
650684467
480189259
143758150
823038020
66935198
447385012
28297022
141855123
637247398
989457802
361777776
409477489
883565318
539144014
173870957
687944046
170127654
8581298
450784133
336462449
62673970
272403987
431238238
70208519
827758542
534682000
332378437
294911685
517286974
558947306
42971525
67952015
682733608
165990050
51695430
831955922
160700654
198902602
691770843
539138292
260147415
661013949
778213347
745875519
913646683
424170094
656402988
62561446
499682314
846006200
351762833
605520467
329354517
228669536
25911095
570760697
289034586
795713998
761380699
59861170
364950816
236752942
68522495
81515679
63548128
752891743
578529876
950755322
904212091
587666758
165337041
800059066
760400858
420103014
922278877
259200899
244524808
487298361
912949618
104666043
659809719
462974557
238048225
36826988
919460603
851098852
535134136
53064952
20699498
608324899
421927695
973508848
334068780
404504245
336860726
363030852
647262285
956704870
876445875
981264384
698961214
585073621
845269247
883085652
362920399
234437474
905075605
366354239
195635589
307879523
480057783
28199033
125122892
941969393
162829017
209075669
600135996
132192805
946920231
634031946
517439435
717397032
26582150
103390860
201451657
427595551
279127309
106941164
699946897
344572341
147601853
398302425
899357190
904684102
205475701
447589173
824924850
306508821
983252040
795713998
271060553
426278300
904134019
194297246
888271505
4262251
294276800
64590199
846901965
429952749
603012044
935466397
667708937
460397143
841588565
860031441
375733941
302268919
728415706
246161281
896597447
984028278
428308067
187149489
241568707
129177204
100265235
260082059
252784993
394611085
304276492
500835466
674091491
955097068
1966258
228380174
335417867
522246069
103058658
596027955
294897696
172845667
773743762
361848951
790396392
201734154
289528782
967450035
842573856
976292721
993423470
889797065
436317341
74638080
391526028
699190445
773648917
601335658
506619237
179231882
924692222
908980472
870014451
506783790
266077997
269822465
802624687
679955370
53470582
459456383
51942889
765090505
218067631
182592130
504198305
964036565
177515782
409730740
125840512
124018712
336420591
961139442
374230658
127695755
597817798
556146682
586551864
858786776
833096706
85437897
800404926
412757101
707592241
508385024
316185087
245690830
546842557
947860075
900489719
319394887
415971076
484391091
878714331
569243422
203418123
276057954
689988376
701134830
765116242
692018856
500899226
549084424
16044238
205475701
111682270
882212683
689511588
216727252
786228728
218660953
692851152
223263571
353263661
91245928
886036303
397366747
103390860
509897565
598302102
494847886
496090611
254291799
313716686
487130492
277508498
893415588
912900780
342019512
976150332
21593013
70645934
550578699
371138936
777074496
118871304
737688834
626517728
948718773
548205348
137369175
432488471
803303669
211668639
734746311
352266062
884849902
477076406
390723089
399097287
12128743
116121132
456408189
743188897
896976662
993863911
397982694
843191910
255398255
954336152
306066299
99048508
930303125
215798335
198097016
257834248
812344615
512923861
98996445
878689986
325290193
212085047
627366875
697482266
483137414
270821138
191890038
582017754
485891689
818803890
239767302
947987362
635121320
676131317
506337774
834105153
133238234
351024534
197975498
243408873
472082307
575720554
805893568
162345773
504131189
493842062
463870484
551098273
194135758
965540266
150076746
512894898
832434411
473543457
238184877
680735039
136724575
693349105
901119648
520699645
972577621
253168887
383770988
68851579
154950041
462697557
989101388
101404328
90563571
325797177
930340972
535973158
786416788
814800230
543745718
327503830
917083290
220305752
932384911
516708816
627344977
971659008
517682734
840462243
527133119
715206476
264920961
986597953
901510637
544550379
793358918
74517381
452416230
836537732
926722792
265212722
326627207
209134433
696680369
317168965
491009143
538291430
886137600
408072852
762066484
221279108
882343943
646843701
196381435
629708451
922278877
684012179
916874114
682871824
710139203
347875273
893688368
979898298
897241300
610997937
609131072
439047636
960163824
157906482
947734774
25603564
337635091
304801943
862760159
272879252
951617643
793726332
959918179
780711359
966953816
974430265
985304632
505843485
834725240
977818548
197975498
610989720
926368051
351408342
575720554
505702874
382853209
658679718
512895727
972442245
180059203
314856659
59039678
78037254
136188978
719467391
413343309
351302079
905050049
625945927
219569761
380947598
990536418
305397623
505212233
768855449
698504236
745601248
472606492
577475024
425612009
781935298
334068780
868182798
707988984
717671802
427418611
27723237
863482779
786191103
467209945
313197403
756461934
667430141
680976227
745504575
658679718
397261432
906451926
486237576
137495600
933432156
23133902
806368572
801637784
736843402
59891614
567064694
983129
267551964
340315391
334762465
925177610
154318964
522360481
600314448
494650684
871333715
51264591
138486837
329626687
333729854
867292523
476262514
86309075
590778657
560202071
898088847
71692024
336181883
909312843
272648494
789410982
691009703
874177939
661915926
555458850
585167663
146661258
414252446
387774570
228824943
357091656
698339733
298471823
786597054
872752291
960539459
250449613
945155235
399352074
800356119
393298527
698302859
123407639
690280763
767289353
924533557
993446078
610052507
306318799
249267300
756461934
327823667
586905062
30783396
465050325
796177687
826433124
59891614
710186357
641619516
423147577
668622324
25097270
409719848
423386143
588033853
973125967
954336152
886361940
542761509
693742604
982947677
700427760
683094291
967764097
585206852
324251625
823597092
996538375
658649491
480873322
393360731
257108221
681464746
836597459
877160943
589823370
274601536
712169098
17840542
682218772
101387138
423675506
347809762
550169541
164377258
935281329
123407639
746184771
65376361
629424248
206318312
339552542
926368051
119230477
856147820
298492346
170147235
775386384
669293056
433148684
647637818
542487381
677220402
236303246
281311829
979617184
925800428
690421366
787045911
803136525
669700119
239600321
114161232
851540715
903422505
115840349
739268843
880472098
506337774
698339733
343726488
464494436
838544320
672244124
823822697
585182273
495986200
663911837
972442245
489543764
673773632
587073759
221716060
311731886
425221138
705678651
700046360
184710727
352135398
959666618
834091455
478275064
246451884
539832285
766339494
517373182
251302604
34373900
518402778
590723108
21593013
184798263
465816060
266344092
9910366
428181462
894668952
482066186
208744852
323366937
827272741
453422929
346598758
706316036
720435768
62755563
85736045
28699852
712022059
118151623
219172438
294267138
340255308
327386557
722843586
205214213
551009110
26619448
563011347
159826762
239380126
166864927
462348965
771981124
719030052
754885732
457231984
44715877
838521384
710139203
890225013
863167915
926944402
339948478
700072571
244944954
282834176
374481929
769470776
240745208
807560153
632103742
967926493
105802825
89239741
174548851
103792584
254192512
476042442
805049946
324816810
573726655
976586319
485854501
739618663
498707687
447929061
849956682
995646506
827455748
424215407
648393250
196345088
850342149
743936422
848254794
920826391
660561813
952084884
862018965
438398285
720435768
597992786
583731815
741061897
924878649
88984262
45987749
938723674
619587233
774569653
474192113
467914526
361177873
622766593
803622629
20870097
125247309
319781829
475377661
446452982
572962534
442070328
161365665
124292233
440399526
760125691
944812273
7174963
993341647
701739552
555252759
457491779
908650894
78070935
824873551
566841609
89868820
408120625
183681072
70587159
556460491
236570792
68700442
67644892
183681072
413216562
485017387
355199372
464224725
726612985
925025314
582596180
874622458
29034703
96354239
749393418
718001052
576223114
438384285
846298814
153522066
727420020
465580129
123538919
922278877
724508568
390108656
837781521
604540211
345100445
462512657
821973257
803021267
706534661
344727525
570265295
523996565
936643057
5951532
875819146
225628283
353813374
123580160
447877372
494808195
671883091
967888733
986153479
258362722
117315825
538704025
938340142
322591497
52629670
814379770
79743942
190514456
418991512
646726269
661501165
720086150
332351356
957762657
702685933
304437075
790271537
586422837
386762902
473010136
997021748
688542744
53018890
867815243
306508821
225847398
287832190
339049853
221011022
238597527
886607078
890092442
707588552
382341987
599143436
238735348
572381572
188244339
345488208
522878227
839263096
236033939
163701245
365990411
986846933
751806497
203535815
265835479
347505739
398380883
318687280
327823667
250834098
607513388
14694830
893506246
360249755
82320876
521376223
583432467
899006994
23157284
970898469
103792584
316787376
746572207
867846564
588066519
611676952
588066519
166960776
638014779
125651302
881956665
482123787
139253479
442414353
400113686
830491273
434842029
580098691
151459894
323366937
301715986
830693288
24449442
124071697
926271278
859308601
345068369
793965524
507724114
194297246
323060920
405371859
793052533
88290375
647598564
939500181
789071741
630371445
161941050
960668290
393458628
481172915
733007081
60340322
309632172
266824393
465518072
724508568
370081197
747836309
41355217
441542826
686399690
607260654
994148375
469940994
943381712
584155569
720160774
134646704
481492876
8718826
254192512
418551932
576511945
188945079
460440034
230662468
127229280
605971038
615948534
511410213
446226047
15992924
280014331
49543860
421432956
89981463
720898296
493630556
228811410
161400014
731636368
188968335
871940201
401818934
880062849
348202495
734450854
839739357
383169747
484094039
802295057
894420494
836394118
913289856
96255095
593118745
375421539
909613953
388783691
660973186
692479040
266871603
306318799
945218186
121206982
674370570
658281814
370142432
661386569
971656484
317418061
462512657
384614457
63144073
151087404
623934541
696680369
356403004
450917091
419287640
146738111
890485696
820340350
582469900
201764076
524857953
873286107
380505479
229056471
731362541
66846248
746572207
865586533
219574489
410573734
36092189
621072318
160482963
690280763
221279108
795596776
165420868
428509799
919498836
827126880
776375585
931790687
801458996
541740717
746106753
533976011
201135513
107566174
822544090
420606300
195246471
611293850
434774491
558174994
590652656
415977961
106608297
898034258
424338189
513861622
698339733
297355406
672605345
853908505
613553223
633412200
121589034
574539689
889768959
531028536
441609155
514759923
533171688
157377882
393360731
446936756
853177375
398943278
970876770
67429138
400327651
629321747
165041929
26896356
33240910
102726145
807319249
375893424
228225195
715100577
373256639
745257617
301943866
553551170
808771579
967798043
245178637
594758986
491009143
688757682
918336978
71058679
606079276
463272729
328153103
368298859
178479482
788601401
566239428
207438200
962417009
441393131
271291880
96111364
41683272
622830075
276815018
643787870
178037078
967755884
769745876
26735291
780851915
590014757
672965144
554694921
878689986
206844083
235845428
651322425
885043797
653830323
606103372
98867248
339057293
717979217
110767200
365520292
394593264
621309609
542670854
758046338
566567666
11343384
730915728
182760146
379619139
547456939
680991137
586260936
639071655
752870022
861325170
464160672
324344875
218441716
421019037
82690702
118112317
872912134
29296862
390266213
512923861
560569226
424170094
677986827
262871252
886137600
427595551
619574855
946082219
904695719
309424408
800047841
396711629
103704916
334837602
665123820
212754797
901510637
626212076
241508317
583422658
730938963
669403229
925956599
6744582
600242785
25340371
545296988
354665783
842527079
212546079
837326250
629669100
142420893
877970453
955352525
279176871
415253489
355225797
508051198
120835337
215363922
423894581
441067798
886036303
432342246
259600453
306318799
720737023
890752842
180301795
941680742
425973539
84732754
419878324
198479849
338053590
258841367
206415304
569014492
890355683
615488847
210123893
219271269
335695947
462346111
225828560
312581703
70181657
893506246
290588142
542531917
989259096
710005029
825611771
756461934
748684824
517661487
49925235
106366105
802295057
324613925
696861621
219271269
318188813
84814674
155752042
185071216
759527931
173299379
89100751
331634235
870410409
713378601
114161232
569014492
225286883
913457586
802213255
920231125
634166333
838575280
753913727
935666861
724999445
248443823
475485216
480800686
226241300
494629548
948693803
386851852
573194101
46747852
989259096
422117227
708274180
78530191
933646265
617543151
594037715
952850594
69943006
858693628
409832690
73382795
701315510
286177062
449254717
403715339
21664391
201793952
226021198
441030394
951486503
565561893
794456365
294863580
274633001
705840788
744742196
475985406
836302676
295929189
609569550
197063994
348295022
164284633
224978174
104969581
149506895
921522696
695619524
182642635
647262285
766436613
355973647
238021221
422896221
987871631
22137524
956550128
967171126
623142777
350123254
663309404
148899425
911870536
965385171
420716751
547456939
15418407
429212024
183868935
789186528
63968484
813506405
439624314
527346953
163751915
151895561
480334145
751349172
262446242
575951246
6922950
205117557
940172034
914952435
636885325
478275064
486225472
381473087
519668900
96531830
274822062
423923812
512331043
135285762
722362272
230805660
512923861
485286961
663911837
624517181
692845193
889396868
466390095
891637697
93483558
439371616
523011312
156013618
122845415
369596526
849375928
926340719
252851437
491009143
631327509
504207713
504949653
943966605
808732126
708457084
219207765
591991586
872752291
617014998
105802825
522246069
747868464
981159569
939388333
185614362
404830936
989519739
870993172
146388195
71534331
649227548
819437678
182635438
141291868
113713507
277256171
356074156
258017731
224586714
147663164
486295549
350080994
986764022
58365287
894747181
175848950
987261112
418754582
992639205
853696895
138295764
491009143
423057602
723964534
316185087
658340431
665548367
634485243
550146524
174918369
681310543
785563411
69943006
880799052
409347405
885558442
813292227
773671967
335799963
566878267
967664529
141300698
552949749
223965431
355156536
953987303
744452343
239600321
371047819
581517743
730882425
825939840
588078279
811415041
630536531
969034561
973635492
219223542
322148767
409897431
896852046
193939571
245372242
601049606
393640554
715078170
419646710
680991137
419708620
120869227
550431078
176037922
22664148
246815278
54948966
620969489
928544018
119295436
225945020
648831575
355555122
147324655
517696978
802013786
730081635
667207231
420247786
310910994
828554800
967804697
225790447
363777838
961746644
204719036
753913727
764141666
396679459
103607745
267567068
295463753
821149573
487912768
549558438
527927765
733461519
239444839
293322516
991358033
947620027
667730940
388258174
975378181
574449716
312313861
731040584
265972450
424584935
804854729
826915165
275681538
830280910
423413831
594122173
367276284
433379790
950755322
998043864
350528595
957431169
440603608
965634375
345488208
874999161
589727160
755328179
861540663
972072403
322027891
752977356
553947348
529833381
126211925
140842052
43776735
492877272
365431375
226021198
756578714
245717916
603374200
260147415
65589466
771981124
518342738
584609798
845377303
823175313
397261432
501523982
615321278
494966897
533189287
594430154
504296741
507074259
294154428
268842178
31460128
94913871
447809781
472606492
42110852
466743341
625174284
208844786
611787129
888289591
428276857
287900596
285892587
245900882
992736011
607262749
122136232
826919677
60656763
188066340
11566951
315331842
306617645
638831334
790999317
696680369
896046953
873244229
876445875
225275189
686803025
500224702
818104670
831086224
463342812
195635589
617010914
446093767
194861611
727894636
180059203
370142432
479200642
961139442
738842908
3956930
668828910
800655302
51695430
767654962
410170175
549940797
704700976
473298667
571806218
520677612
488405919
191195393
27782530
860359084
32947424
418383386
276786154
53792712
592940600
480569721
551454071
939526911
348917513
705277082
786416788
372767619
334406206
702335880
589928478
106950767
734450854
967173830
821749015
428538511
346039803
48038259
125840512
195518355
976938167
938538785
714257656
946077526
132757134
66516490
771116877
352791663
17872071
515675076
711871679
663911837
933209584
596647834
691382668
991984725
640302446
747859449
70181657
538414477
318687280
634166333
591216299
865073894
53792712
270061479
320035397
250136811
475377661
892427952
23589066
774624055
404896051
171730639
700766895
369421454
936620353
611595224
430474635
144368756
384040358
171105553
569683572
497966902
612927222
319060601
362313681
862139173
807883227
898088847
789315852
626425722
699579779
159996416
591897193
10527713
103390860
110206935
169508056
780851915
783942260
475131406
460667848
193887285
754227811
266987866
705405084
20915408
898468931
147077214
757647222
808771579
946620466
844018552
954258604
765688896
230464390
390916630
260742883
855644417
268377293
900842307
325535796
892176385
9206747
117890481
83661632
103681768
122806127
355555122
916390362
229438224
74325845
21593013
873918158
64040125
339708977
844234454
908655058
636256957
823705736
272349663
312276674
735932660
968382538
367720403
456408189
442692993
435548889
448908677
197052956
16805187
508510110
381261397
423215674
315351900
291127752
806631975
812110961
847377222
432342246
59967308
428078371
245975588
660766170
918536705
462348599
367176269
526621899
191422224
369640301
412990053
738330769
653308826
275406316
594181834
826686618
119885277
882704936
821451406
896175651
89209978
703074277
846901965
71993473
378289357
715111421
296547907
644963011
928289489
793211422
588965179
322625832
642725334
259426792
977351435
103390860
595785876
467948734
533294958
343800971
403528152
130474922
361150355
259824614
258354408
772005614
130757244
846422600
732974552
918522878
452977237
551815131
273470984
926419668
920709305
645660075
146698837
312686512
545355450
729963429
221935185
920773578
113130303
781897829
9940347
535073430
172193027
249255437
508340283
42971525
897016635
291642175
497926768
563157986
183868935
172687389
460397143
825632749
435265476
466219047
317816555
240749345
312671054
44969219
348646980
752891743
181127142
99116869
413563440
188025965
22903529
979921021
16620455
322172254
287656280
749656807
983902352
642332806
365520292
316049229
702589444
947373594
198365580
997094087
587951305
135769019
724231722
665468115
723980031
532812582
528236052
786948847
567687193
127397367
684162912
493110563
613794377
258073577
554116712
588154781
749998315
797330758
792591976
338297321
469200966
21641445
176871457
700766895
478179654
407131109
122845415
725586414
451681589
237963553
587990058
11566951
872647885
714039189
839471682
715682323
481498690
975827191
747212086
425743856
355815463
266611628
90319464
59859909
863961844
479705235
751071432
227319604
156553019
696116905
725458549
212085047
421821094
834335817
314712124
286897854
791949427
197611838
9045521
169776271
665330831
47612256
134900109
768855449
890501566
51695430
583813793
801554856
481526488
322172254
843858177
926545458
495931257
813572955
279012105
561241831
260645880
778793729
70963161
758430118
54928067
858581371
474524949
668592646
887044286
479315135
466743341
893431669
605448533
828145431
173435651
559402640
225222696
656602815
476042442
87491429
712292471
463771066
703525666
264840705
804542052
274699889
158332703
104144912
148350584
602126760
86559880
232497322
859760351
747363696
269984566
522761391
727643701
712107707
178419956
951066869
786437470
791141274
561228864
797061090
783487020
614555630
774569653
530746952
232678287
963963371
402524973
365614622
569518844
143574963
49473165
347442897
387549218
89938992
995642108
139471191
114027825
405479907
64262440
891316495
647731880
84659647
886477390
244512995
563698687
206781720
368844417
388594492
826694171
765141018
920794286
731844781
340006354
777808158
246185034
398530545
981467260
174797437
727420020
793211422
126497390
662898592
924741604
917649677
373298384
149807824
21176558
579879641
466390095
356182870
838706768
500743945
546436549
898034258
355254761
51470548
487127082
444980632
829848727
952562489
182463620
723197901
898484768
173161077
665156985
908602064
103992769
171234622
488850195
25847715
340101273
806549629
568708792
906924788
728364400
676152671
325071971
152188183
175040497
999503854
619010614
45615905
175434888
992813093
350667018
705263445
986221126
725458549
212335423
498534600
776231794
415346644
490632192
348765095
45615905
18122838
72215969
902751337
593742823
383827481
918742299
564417690
545027814
903420342
135769019
542153676
794522864
49563869
642725334
403203538
539969132
427274635
365194894
582951302
157193796
812428359
695905827
571631882
510435052
660778935
647265094
917017892
812450193
137647019
913457586
484555737
996890723
582668524
881397476
296022699
389161944
13845900
808396820
579185002
14256260
585480917
777979753
988233148
711037004
21345967
924692222
103382864
962366069
595258314
196604197
756165525
48807147
813292227
815314161
265514268
352124583
345713304
543580876
433299582
74433889
986221126
967833434
882872630
365743641
682823605
383359442
795493420
83663138
342811668
56129964
560292718
902972999
725452990
7396409
922570196
925582055
151459894
277879469
309512058
386010471
262015017
480317438
635144617
189060015
437060756
428300083
365250515
294216111
839433696
51179759
337121298
170237119
377100651
815886369
982394970
756461934
181973659
320615160
5785631
57701415
103390860
993126783
464221665
797388960
417604146
211798982
386698203
12513444
246815278
664109214
26831225
658665436
407693207
414157758
469123200
488846224
357594580
826915165
981558569
130169403
888813195
116892710
722745960
774287161
228315343
59435652
270859219
192055903
312313861
908572689
189719239
369421454
837754214
142266065
638121202
944194345
582255504
434139270
120805748
442525573
454651022
526621899
733776602
853779421
775467501
920072586
292638675
21639970
937157025
919688824
555231789
853796124
989232677
425221138
877447341
825632749
725288221
89282207
475388608
498002893
125248016
66331888
211490167
722313712
928073123
507485227
662000283
901147532
311601706
384745679
622721057
581945977
756558081
214289218
190516621
952647766
654253753
674165754
33417625
436643717
86538404
396156907
670431788
141855123
963170363
913876274
512923861
554392873
318571655
157422985
587061506
55517497
516143713
200364620
662559915
677859091
248584466
48676559
460036293
752891743
16560736
64945839
125840512
226333425
795472235
43214163
795190036
356750309
250746041
399483972
451541136
483877942
880690353
804542052
410725703
634268018
925025314
407510260
353263661
933008139
599245694
293696415
244259366
103390860
286137324
126994221
702448029
910834345
780851915
236752942
627166365
751542147
884377870
386955553
17840542
566104105
170723164
276599920
26978328
115935862
55966341
862850830
810520101
335594610
831000557
108287171
895858122
50196475
466688584
930438191
592137011
565084705
315527781
206583170
588879629
60794517
939733605
904169761
907060201
995414619
606273043
893054284
370142432
516023681
25847715
297798850
822474815
713637321
63889104
26232303
862107228
491004261
445336849
21795953
390492942
630371445
445405971
554600381
161000806
909450748
41830816
798671294
659848338
905479009
419933178
170284054
122987794
329708043
514216442
791716237
173904881
335851262
852470999
690421366
936119956
179877984
115835703
951593233
177536909
452941146
320327959
841588565
889803755
652400975
323840654
776044105
244926370
967938879
414157758
376585103
577681955
186967116
438855585
916819274
242256204
775066314
184035277
696649267
614555630
190077131
30090162
783856387
589082456
758071860
424584935
391271178
344115220
892452094
819439696
510796510
245302127
397652471
293322516
149607318
809904442
983129
257550361
586952444
80723917
103822945
263046555
788444381
116996263
503362048
541154429
720160774
53989865
664773606
298248822
415564039
522761391
618346830
461471358
530181003
657009777
988701728
578448685
310207939
340167056
577792435
987261112
429427387
57001531
223263571
413563440
430675749
139838097
25847715
180294487
114038623
901822471
118429991
916819274
127096256
737096060
802920685
150719939
82286089
266824393
846574672
165280565
636276063
818790111
142332671
45410376
886036303
338223742
152446221
337085692
819097374
7996462
341751588
570943791
188075423
434270586
455665510
630041033
247214830
120304916
976801614
256354924
424170094
279127309
615962057
81697671
674146799
561228864
447960055
42752439
532541300
693766582
34373900
387485201
252424145
495931545
41740194
520307999
227904236
484094039
680632240
570341137
622797442
888813195
532575233
24239967
141482374
545630329
206741814
42490921
651444269
197464606
972289538
38111703
477708588
756461934
644226290
189483061
801942010
329708043
616564411
592355367
453462394
809661872
47230585
719672500
570760697
324344875
469369796
634572861
845140385
669593793
592137011
669240530
456532183
887731959
653341404
453817069
787269848
672959222
897023092
878009322
273333644
122987794
506192986
4854327
534425793
319182417
605061950
721187467
793358918
94398780
302268919
505164508
913189881
992921923
962386922
245650304
230642549
833189832
261510238
242067339
592355367
726743314
942339022
397507403
601335802
143679951
609956673
932667765
705803709
872226175
673721452
651491375
75556295
172489255
708675408
565679710
723159844
42539515
219483464
444570647
633330812
738979497
924575720
592199676
333466176
787491412
376429148
749844814
397537727
852901858
330674082
668137560
939613692
209966589
188800864
483612845
868501102
86679493
362313681
916542335
826919677
375776448
677986827
291122834
941902946
957520504
775066314
49625965
921069851
309632172
961139442
953264396
304994252
592137011
380842725
250494618
491913980
357539085
84775066
442594733
56168582
313910866
968188078
936959655
993518178
846139369
947860075
533293015
318687280
960636464
359753752
957903725
772124661
807883227
887341544
325535796
828237469
905707524
26232303
923069688
878629344
942107250
901147532
560275082
99048508
731056836
452941146
125651302
654177503
749544842
686352953
108461016
466743341
241938971
408409774
83800587
127096256
472726305
282755077
734080990
431546821
521076675
884151490
32229281
527811293
91819071
761598097
185569468
977037464
614631576
645161722
464398215
836720828
27457167
7190352
44848332
923613016
338586105
936376149
331541174
464065063
617503932
926889714
357194466
540157047
230650153
668581635
345691334
880643082
495303096
345210683
606184476
617543151
921929092
379920463
191571745
249800751
34573941
260082059
368798690
653830323
705678651
324251625
449254717
179301901
343825148
43279940
104609555
151895561
683849435
22612876
719665963
744452343
885345722
227375925
480739527
325537963
447877372
908425756
827376332
492322562
653292359
900951746
9206747
312081188
204668662
140949876
808489321
579166355
949044427
547297827
602335846
764611594
62316825
258735262
147324655
27416187
420247786
497168932
841528774
658679718
246815278
501668196
581153447
720236812
715781875
440359781
780985884
309111711
695578317
879190999
374696709
565143733
843926669
95832904
594684159
544211843
14168467
415424443
582951302
442322549
931445354
827901528
3564065
204870874
983474054
915041001
67323352
88087622
888271505
288773419
458741857
84775066
665401494
633412200
205431510
215828974
739097957
727592755
368844417
452122332
637616586
241436267
590029605
540578454
438855585
257898988
125651302
886062334
34971503
999891831
193728703
933008139
405541110
684680604
51387085
284841786
52521002
493110563
325298887
689115487
381247918
791716237
523196187
199716253
842074720
828315516
633330812
285847926
870283353
737396123
3261990
215161117
597968513
476352356
188989080
715923953
654253753
868279196
226985797
116491580
437087651
409873991
134441496
709710764
659094410
329807023
557347960
463065774
330210845
254937968
56486255
199716253
51470548
756461934
227756202
591880380
895480750
698105405
653237602
734603232
878743232
420107195
520257614
250348561
898088847
80765230
422444169
492652316
409347405
578444333
48767312
705405084
71124944
91237704
264740341
348741133
789175826
6834388
42189911
424111920
337869341
137535367
928563731
531145027
523788915
201561422
630843487
1985879
146388195
664166770
197743248
928495141
756864297
705759210
265514268
262066031
399862857
804413548
82102333
982111938
712556397
726528459
591934471
62673970
231924107
101877565
476971075
383026842
261151249
905050049
106732849
721821211
346630256
692414884
849067107
599082277
776777359
594328743
54090076
362909954
753662113
912783621
714776840
287377087
31409226
348520562
493452506
423981769
188075423
517279557
621373091
26232303
694412632
705858053
121143344
455665510
294276800
192995281
537378594
629713318
94930371
66835250
212546079
176030778
673581035
138326038
387551390
990320405
551761157
691070604
362326122
654804980
367276284
123011905
650239646
53792712
6744582
204916345
365647203
281073060
554143589
848826948
521183192
585256382
930799848
144434223
83366544
741958362
823424109
114033181
584609798
116040168
237984028
107913312
913100249
55446474
757257576
729700758
674091491
251871233
735932660
173116529
722528946
769733198
761685450
138299960
820990229
347566555
870512022
664862760
683860205
60171857
499125387
735526816
817234870
58000345
668131268
707988984
239335135
983725021
91454546
296487065
590688667
274321570
924692222
697868136
690976416
170083528
542591171
748790055
369421454
343199845
188457736
347247630
630536531
307846612
172521865
231897061
734575472
341136472
868466852
472606492
745957712
526764738
498973422
12867637
490357274
495986200
410810161
18413494
583966959
4224315
394969912
179968935
634485243
445803556
187115329
176351271
603115999
271060553
632773082
735526816
97148623
755134131
834347623
918742299
365250515
802295057
877794269
930438191
268581463
339971445
637239396
420965053
52464606
462346111
385062553
185569468
284563676
441321084
424584935
97140985
612647131
181768263
231231648
121512147
910743229
836509956
803668357
778793729
867815243
248708161
219569761
645377824
469004124
488656766
814648166
172336138
316809018
470086380
672550226
581517743
96303764
129252995
715100577
825573711
639303138
659825788
703279070
177466981
444949457
413463875
800404926
585485454
110436751
107115906
427359641
696680369
849169870
656667066
495721157
412393884
743086767
567496145
41683272
937232054
976938167
787791223
925537370
19720330
235103233
840398564
527390876
673773632
355555122
539003515
78314716
533171688
845765347
350657755
478275064
969742971
631806679
748769748
780711359
598920470
56358519
963666042
805968950
311731886
787881466
331808086
209222911
212975164
898363572
169686403
293728771
729631333
91380073
9461891
605958796
127125877
321123619
138393077
523196187
243403524
936847111
863167915
152793653
114161232
40328229
748355871
582142320
436638823
411278644
689511588
361897999
442357069
889898914
425539734
917052580
882156056
612950394
737262478
930378902
371138936
114980088
258640478
152188183
898595383
624846549
861523447
723904894
361156856
502044504
503573689
948851367
371286609
7253243
786071513
97980450
929110496
252862142
493391202
888388683
3932516
944811885
494629548
309722075
231518085
486295549
854262839
719587810
277734657
78314716
795622510
883218310
164284633
273676296
335799963
993933159
652837172
954165474
900958465
27723237
287359902
752301692
507074259
724213015
778213347
159564946
981467260
466392999
781928750
775066314
776677336
705665821
166960776
922278877
713500618
363710010
288077915
453551821
438751650
457261571
811896509
793003091
822859658
177879702
915828407
402474492
250916258
146388195
667148165
69412772
701659772
58020084
333370025
103582716
696603882
898099789
485351504
869204350
232538643
687894722
380330260
551615921
841514051
15348395
718001052
454325447
240701349
753662113
593238548
141575796
159775108
221738763
464715526
678834473
667708937
245105391
586634623
843442565
866469218
654125817
206781720
355555122
583966959
82765727
60613180
602126760
367546182
518675506
232497322
881956708
503316563
160307580
257978599
395583452
956930687
399450018
477980118
512331043
58829947
584280328
729700758
110269507
603447551
849384437
561703823
392865498
982763320
897983623
863908478
175033021
437011329
262382803
443031167
846298814
747836309
840745414
505783479
210056194
336722498
258362722
350023180
863581367
490591519
85905121
778808054
585277350
384445456
583432467
903388311
346580114
235948945
622589322
248154360
367945190
571047035
810520101
517339574
788489301
330528288
522761391
859114022
512923861
523011312
469365616
21260441
645855668
902513132
185736462
322696321
191335471
236522049
625427606
796068509
413563440
772124661
613278141
637909949
826579705
458437057
478879272
835505785
343193167
916874114
712292471
838379728
806368572
117502990
611631789
225491623
362372655
956550128
517236499
173435651
123407639
918156645
329872600
632732139
967755884
171046022
357830516
618906575
790101225
670269195
472606492
917017892
740094633
185071216
930761727
67220748
432743559
29817260
207775457
236111310
536682620
413563440
786597054
170129690
316934132
636377626
305363797
3932516
805049946
371138936
689115487
186206769
408409774
320394750
785436451
555961668
910743229
254720822
609382547
573194101
126495487
169412464
613759102
271059684
419933178
644999660
912872849
681791926
203418123
964520106
885340209
684780191
222640671
864056613
674370570
651080693
286783394
260147415
719511936
988271545
562722758
265361754
111666244
841958431
107913312
760056187
789540041
454783171
874803897
591356543
556991912
776777359
434333473
731040584
150719939
522761391
620416485
502492325
544249315
998778241
991136625
103582716
108202563
930303125
710797981
166480831
629818928
354137090
816076677
870791741
424584935
299108189
573730095
804267414
333466176
978609452
279233406
525794942
198164547
456200320
859733699
729648385
664076555
424687964
15502339
937249529
75881909
616978635
681791926
176119843
247423943
363054872
857988565
819922552
762207303
44615584
147663164
727555676
766499448
132192805
72894427
723964534
977037464
268040084
269569146
942688283
788518359
309454169
989665281
462081161
979869240
707626748
831080802
125122892
758046338
889294164
670835734
796068509
961746644
176906687
397935533
644226290
884666504
183386650
916225884
405615177
365126704
699885289
787229047
557212533
593092778
740284864
554148985
372799373
488656766
384524884
137999097
532900514
725548344
188075423
900525617
353994492
988641280
166864927
956587358
459926851
433379790
782542356
674875320
882678691
314947652
795122211
851647170
870530952
931790687
989024597
248738484
279701320
982947677
465482804
331634235
504319497
792866040
970137337
574984133
780045898
770367069
573442917
119568766
781281888
667381236
390951098
347162063
519314019
243803263
376154597
61493897
245076972
219487492
719427796
423517512
812370543
745504575
807883227
983262451
277429699
387645530
841607673
51896292
594012986
206231991
161313666
284033026
290699407
357312824
19035346
925666475
492973499
711258223
546317783
553551170
97660236
473488102
792313814
615120299
564427670
900525617
46459702
649024582
860201293
686803025
811896509
202099205
143247663
708205838
443031167
587543308
507511656
740028895
619219906
46747852
656979103
456408189
107850351
517618738
873277646
430096621
993076743
32185331
742893582
291850122
22903529
591566945
608552984
826969886
505152584
917696357
796177687
667843104
370966652
5785631
71124944
657025323
935005749
663313607
850184316
170501560
367588758
709098533
115650298
294615904
287377087
544807974
360118406
862537641
493652235
791620213
615241140
157356062
197854204
267986579
654804980
135002871
999241651
319518337
636201997
298510409
236345254
262230696
820876693
523196187
309546221
93973356
319518337
547822205
233128815
649322907
773846966
934568314
887341544
724144555
178863508
258809369
285450661
780217312
933646265
922278877
248443823
863306496
942082443
978731097
672144193
505579210
110373930
854196766
922570196
583432467
228380174
752265360
557019315
242202495
229474820
974522217
462531512
277750691
311924539
15730064
91819071
544509273
404846786
845985642
446528227
921857560
606042527
12592087
343152432
742403840
698365029
912997560
763735387
94107287
13144270
558220290
266491648
355517108
795014806
989881187
142102939
954396711
493149715
452819090
16805187
482872534
384557455
946945338
644249310
784310243
352135398
138039259
86978307
964989496
576888755
667135364
165420868
904695719
696968111
923613016
743147235
553665963
850396460
258841367
610247522
670269195
521382031
170595642
913861367
9613129
993564223
299571718
401585819
9235450
241036187
336181883
876253213
609603886
49715899
431708492
446080977
711630926
621326997
355555122
814660877
71639581
922570196
465966320
803123346
75413018
339560077
696873021
750843078
341003701
225847398
948329334
182760146
844018552
465494069
573369059
511177055
875723210
863581367
975333671
49657679
550074630
793600825
393746035
720444968
620200175
147626929
755107961
339807103
121206982
293060299
260338806
323366937
30201437
881706444
996782115
746865002
576012882
277961565
297822764
971971834
997069200
666352217
789007126
180111242
587408163
386595700
25471750
261431820
515100722
279087497
882044821
637931955
328464067
203652207
371125089
863157512
269801402
659759172
137240311
199586342
155455497
317556227
189747316
152360464
456335561
815421747
364744146
950911239
98700089
920663269
412990053
369596526
784497951
348022645
306776663
415564039
310852220
358698516
276973674
224164302
300111789
293476222
751793746
668622324
572858498
729953877
711037004
605891751
468161973
731362541
811234624
31280723
328078467
366697127
339708977
574646925
92570096
389508867
225154301
717914814
710482530
790360731
126495487
260147415
655614126
198902835
138407509
886835987
411730166
790999317
362475496
627166365
800121396
123657387
852681431
123657387
779625739
922278877
918527696
795493420
66646461
267637683
82318265
97269570
686357701
497056848
155093669
712837773
506064375
715111421
638864716
586105059
447929061
962060901
11139965
39163752
661051671
705943996
839866356
644316342
667381236
89457629
341794069
501686149
860757797
383331616
945212984
66661119
662535989
911331020
285605225
793317315
684012179
978518185
840495572
829673037
476262514
616679023
248700275
294366747
655087673
407189885
491009143
265042966
807683925
296280670
128418855
452374547
152025757
580543067
922553652
361156856
455492886
204393078
320983636
818508207
961129670
10467292
192825025
438294297
945261580
861325170
780851915
53469600
700608618
794020106
594012986
405785696
242144629
181973659
34551650
231143930
154785992
415229849
414357085
143574963
844796772
395950996
604403003
592262058
865681274
565202792
75090729
790999317
619387137
581781595
824883948
127360411
794506826
353994492
965671261
383872174
513958284
661683472
709867924
791716237
629691940
950368305
218765087
957693807
222572921
923910748
28432877
290312270
285815941
401301314
590947619
15145042
918931073
53164300
791840213
65378622
586634623
792866040
215401808
793161987
555873315
572990652
743846151
130169403
900884866
91940852
918890764
41355217
372838352
159861625
186836037
307526825
393911230
906386054
367681633
564427670
300583660
796068509
356084549
417862213
419735841
39586291
418832222
739193052
945212984
645827818
72781938
853852934
709769678
25948146
192262442
73035041
9236755
908434642
851831026
369421454
661683472
604243753
314525681
451541136
522246069
933209584
535090832
1935529
708274180
424417756
355555122
630663684
205475701
157060382
78629599
48807147
889848143
877553984
662535876
277322722
694693729
553554711
793656520
316690328
757553311
274633001
538229813
666932352
871023515
729928126
692597621
101528743
385439652
14587677
762009570
62561446
501686149
902522338
73320820
439139522
58245790
443991734
479732770
737262478
153657894
829923458
420748804
352887424
750272724
39163752
65438537
423057602
983969443
649235915
449017129
430222835
65496328
277734657
168443408
294163286
195635589
568535301
773526827
579057564
560370688
23915153
508159649
556319688
803021267
188152067
277729425
64574838
922570196
203755130
552679123
655647334
225805953
444039877
916915420
673937640
727894636
511378713
58751495
996011384
789756700
176067699
216649791
511650023
177905286
500988750
366685837
945261580
630410405
444150045
266309367
652971870
415688334
300111789
698339733
361344107
982394970
811996850
329708043
786721462
134357441
477204602
483879075
91380073
564956157
698961214
210518680
587073759
336275113
633376257
428078371
97660236
91819071
255398255
593118745
734372009
301652072
926237185
706535175
727730539
241611496
293296618
79942969
313908913
534732844
831955922
319343723
48990225
109842904
180301795
739193052
930243961
284690788
861540663
151563513
303804970
69668495
839471682
330841736
928130126
754726957
600028425
233785420
670917562
131049925
428181462
587073759
646408734
240155802
355992588
499601502
581962424
