16
3381
199686785
947524179
84397712
420145099
704758091
538666322
217423616
143984759
680783997
939137575
352927113
587523534
136431810
539421723
588771111
925187813
685185307
47376967
865625427
317118984
592271554
958803160
82036243
85756128
682539729
911555756
761399783
330034389
649523569
310037475
455680246
665428000
854202892
155014205
646501966
125247228
352555852
213007412
275376471
702840005
796493260
249637508
187946659
826775161
917630284
615723595
863285093
400521928
202763885
461643816
452391683
880654725
649111112
559034882
138868621
328257164
966132267
318147671
259909027
745677647
251557330
644087504
727816161
886962667
70522849
864550190
223296288
412773152
447460105
623344738
475026821
876742520
120311015
644565600
946427503
316981697
227645712
901292100
126641505
718030959
2686197
34534486
24554461
16235182
392254881
880777011
401988922
26247365
970058853
824797823
152281418
22095687
284977732
386861039
576011115
542726520
460093940
688225006
24893332
72252191
243364362
194081422
913696703
252171466
804842571
668272774
563976623
301708290
795046909
150258544
228727131
139399186
158840513
167495884
903048699
719050944
888051025
574482435
725194496
382709454
545662904
394991120
130380087
504865228
790102248
757908011
823226597
588033954
408487789
192413565
313788432
796830797
178390150
941527881
743617342
676391472
568689642
442726671
345773201
858186276
154043058
335192774
163930185
846460759
816863733
132417999
215136833
285722767
419920841
81528152
698290822
252773741
678779072
890054808
177140949
850506973
843313366
690121177
402146075
547101225
628026805
316793895
418785554
397152346
64132712
869983673
515685803
853949809
457730970
912981999
434179859
231704259
231372447
402341461
306207623
599052932
413919181
365809901
289944399
116054426
4441855
693243993
45098681
696524656
328394234
21780405
174773216
953265979
540806692
306399330
606227743
207951507
247865191
424277314
936034761
385377919
270559366
791971557
254335857
649439369
165250639
401035936
730651883
779640043
211264115
836716564
354022042
240861219
40192986
788421801
279323790
695455182
520653042
41620859
157784528
562650916
386008356
695820426
746107149
762706299
769426279
540329634
479619557
178786321
50853678
973311616
651662792
607399340
795243807
502713975
572312344
517525345
242516560
176256697
453210550
612018269
82686462
655605095
451717279
285422095
979562778
115853629
376486085
298671541
971721554
504721326
668259995
774998549
833537800
958334811
766281394
694039012
722422138
536284269
460518975
127042294
602674483
919908511
111537590
911330181
184441914
842413760
561634549
319351262
542874636
238932242
114141723
41574571
52356607
730686000
658591398
729873432
798754790
238534342
311532022
615980546
829665211
934494172
929405368
745424585
494556282
929415666
163267607
463774345
511379141
405835869
489731048
631923499
226959040
501731378
59139675
860310493
844113560
764946175
124751617
555669339
29885769
833460900
759292851
41097848
77747137
638429276
853055698
879841986
703273903
137874902
464493937
432239319
491578765
886700579
873897641
884263289
903777943
514307716
292958007
250215545
150800193
786305093
570000849
780792544
243227638
748248700
207260775
774894118
41107751
19739436
787319150
948161351
596843376
909137020
4807847
925375188
916365589
390544495
297925134
31978439
772150194
741762918
8824632
13426292
909454150
301291216
78648084
902405116
776836429
844583399
26282323
640565638
793952215
322237937
342180216
147931943
565116007
657387685
599954011
773801727
751628139
918622756
186893933
182033434
423673547
145958903
40656031
268122419
645439508
205488517
567045803
922531525
174555103
217842426
791913229
98568995
605491368
691871712
502294331
188703606
815553003
946761871
556141567
849760070
253152800
183299067
834048911
579706793
449004384
64266679
604404130
28056510
233614103
550102343
624293281
775700391
673884680
788731836
463869777
581303974
700701474
787162869
820964749
923518587
301367943
751588558
300016579
905222332
774819870
21489686
724467185
62297297
800802204
646457236
323239656
939668928
899531895
769199868
875485440
302328394
33789292
844170749
955347713
393192254
108371917
6637029
56873075
199952297
748198466
724529107
941759736
375507078
350659497
866653990
904536204
103083664
122832341
565616895
945297249
10165485
312474801
961827264
152584616
726608104
210040244
484539732
377957402
475678244
127563168
42809707
117127179
663083318
239599317
538572363
377704528
190407713
638315658
102589845
336780325
401950870
416130326
380035056
831340005
846064720
268881014
987740371
148487593
215553300
611370483
280099177
420233628
739642553
498410927
114427578
911124258
359106081
954646242
797554892
580447596
841517988
973752973
936113988
495915731
555993550
602125120
807596369
687223010
870703684
93284701
597795607
231566823
228093431
926129684
444722095
346721635
305315785
830077057
348303946
439762850
777370533
724096751
751964520
500350763
269517271
254107210
737647472
375533806
657232319
754231355
208771863
813468624
420803369
20077721
717901458
940379318
783825444
404403562
992256070
322914573
806906265
666431091
83730427
393006495
176353998
525720061
460514068
834615235
611534484
424187099
818062312
158065920
939616744
451746304
578090536
769341548
691909699
847241499
905475428
871921472
653253048
652876264
435769135
271555941
11698425
54868466
579830215
252214781
736053835
425755802
827823679
433377998
656651280
897468165
374499785
934423527
538084339
253794988
986169227
945149120
758392534
731118372
990032937
824123467
384847780
635107247
615518536
140513074
616768372
483014564
388300248
525981930
845044218
574013007
801071294
602631543
558047898
805569216
327181531
12715584
982417932
780342467
16717782
52201776
425698236
336728668
305359693
882086092
613996474
648634443
660366651
445794417
934808362
601941813
340988776
506942392
301092876
104638850
420675212
248058631
320397976
377520478
749569447
625529270
252454525
319394540
423932624
709581327
999585207
564585664
500563859
983818127
220072275
995796423
768051861
715172433
781690917
540230251
746349400
347762022
696593663
177671390
888040053
702120966
191484720
410346259
560334238
573622268
356646864
850946625
399444662
671311501
704769586
79260460
856354996
42263045
827166831
532760376
906526998
643202083
786072843
171458999
426359648
404611422
17850630
6047075
551409651
939250471
252885856
278265253
222748584
751611641
562188435
486309639
596398876
276257945
925627702
955605370
540301966
487944218
77104056
708370814
3299802
839978878
705204145
808284247
251386716
176089688
452230987
366549528
929923981
302447850
234116248
9270057
152963504
419874626
336253921
443330111
964222233
761180793
761700680
201697104
532611816
834346826
444099550
854556784
222369619
334787858
920618169
978198536
917471507
975613657
803415845
372446920
111056910
299411480
748507052
458412162
119668975
971739908
453658344
857213832
468892856
750377263
481128203
126631757
264219888
551324833
718792113
492696603
604278217
482849922
261352635
71253328
66105581
54276160
118692829
357020365
145703505
992712232
303675355
671195957
587326116
994676214
981851281
759974541
296136486
910596163
597181901
479226264
704668675
441720315
53144948
391855752
20088269
70616528
961801144
328221444
448287916
555272519
827019624
520830956
368019923
651962002
492213258
464242028
23373844
844943770
258990598
545107407
861084203
47053393
181841726
964955229
703674095
884641619
71775620
803387894
284074207
812686637
34725655
302581304
127015373
138148155
922583210
927334043
78330492
614976813
902803436
291550240
209445669
243188434
780701331
186537499
225511609
902818585
592109783
73451867
815893554
883879830
91607206
844767717
260705403
672333705
557857781
46022197
534027417
545271017
604802913
552625233
458034543
905104929
46002613
139209526
350213380
46576599
660085645
680215288
667058555
619723368
58398241
767896901
651263588
161993934
762087837
696841707
533043754
671666940
122927583
471733137
348037554
342771055
961842274
627405941
637935886
145998638
562689540
917984077
843608939
506882781
730698855
915729521
828546521
748680767
857939331
454257211
795104527
673905584
511594950
155435599
513518320
694091797
876880030
60197291
756513530
900064283
160493054
141625811
936774471
370120566
995123928
329423054
684406214
147631465
347471800
597364321
423219486
718632633
142605049
703503044
811819609
189763039
632719055
668547118
535921701
46959332
726886680
677598439
580278023
868617406
385105477
335794957
898792288
278394241
249263646
718186165
62961114
111800676
704691357
557658825
429684932
581376447
696588222
508692053
692123277
107436952
25380582
124360284
123911932
987685673
531053073
49508706
612580174
754379885
3926800
565858917
679907878
130515479
676192366
628795401
917328073
947301581
395354270
51117877
473878899
734340593
635936738
131482354
694844301
465082965
797965609
544121905
532640916
296536644
798360043
126013349
466925625
372938926
894815044
581347703
85481643
587944449
231105778
193954771
801197649
354963955
388312817
133423029
383694110
229005745
471631069
380208798
926798399
606226553
796924053
901629039
428905545
121962331
96957027
64035391
108969634
418750609
966753615
668520170
747495554
835050443
644087096
165262606
758901512
487442255
569503408
852986310
690256658
443828479
402366650
606443562
387068458
837964400
262146196
41819883
334570348
352847034
874399423
635506811
687605748
950310436
296565434
99618467
823724898
329585877
981303489
930779061
537658410
564242361
515378385
984506576
719837353
754805078
985162336
106316526
40951009
904531087
490328754
230544865
697221764
723343240
977053821
368578725
523732410
237703240
75891617
825520449
636584960
873594648
136979712
556709681
390878671
13683140
169621066
775315368
304929965
942214981
648481571
608946757
330953410
868948732
526386733
152501230
339141523
9087411
66676327
320748474
941850486
661985403
967801540
999882181
639795392
869172610
939220571
984642770
318537853
636504618
412887457
420258917
353771692
423635197
547380283
442961816
890420258
983934858
932203615
803825225
722497718
221979623
357821560
464299155
107550259
456036577
322185715
96387692
415853160
179629791
648056131
741597437
477142931
769586707
510143209
848863053
439787063
77799680
184947677
992497278
40592225
713874622
365882379
375847522
976165560
451819194
759668688
607947500
425871589
432877366
804323237
560841819
409095011
328625370
221127369
459717431
995346378
265875120
725666597
57609234
367312456
480912445
253948559
40260439
919429543
273994431
359669187
198192224
135166732
302860188
970653273
938211372
404670474
671911191
973889251
559933273
875238869
23105487
685795159
215439905
509070167
811053048
397420322
671477826
637234150
18972938
265410073
231385928
572260236
645594853
946726803
852122376
475223499
782764215
325701068
842433069
657544341
309286990
672275761
671803396
695282543
29246098
495317772
251432569
810636823
875434430
509645362
653837851
549685575
567571901
240771531
422917904
467636350
181321969
252513760
371275761
934877474
599178811
282961233
10889310
166207833
312488931
970244244
169918118
658976994
258647920
27767139
255207280
105402237
367156226
588460572
967057725
141733382
997901763
63764906
751338542
757254286
852088385
963277371
80488307
641277078
50256807
927898086
955066413
413826519
593946436
291148804
397106254
565477673
367713463
529813171
356566847
354181643
45502120
545415437
623122992
558383551
443526480
576942555
671453003
833608501
907250323
204145225
785224896
166995025
530332081
81578259
68845867
432265686
204973145
726684183
945084033
726572317
444473459
669553146
28006326
430694003
60335577
538119041
998765651
155261008
278636553
991670369
637727427
412223874
605650597
53546465
341631669
602867415
866114149
162487873
7352360
531243826
145570097
238059360
563654343
865696276
884065302
331326268
237430679
848370561
709523663
977496317
538181049
270657015
866243590
420045640
312142538
315159384
805809679
56988478
385752177
69783859
783494539
760115572
585878330
861978948
610208768
830432940
220658718
276705638
437730100
386487254
243466784
899926523
358971112
608513488
578840288
309208114
310551997
476407077
308085750
159921617
522623800
561724083
358661439
728993785
905299903
648022491
417585697
725414706
158578327
128788685
796660999
722982953
318860001
442056500
869015134
535959316
849107370
250834628
759422325
535575543
332148331
346878879
358327670
838457998
286466803
647684676
717470455
721311013
834899282
858839159
163498305
227127604
523086425
126079413
290151385
165160176
157446399
460695192
884021360
156995764
484388640
449775581
972331042
293844321
57024524
375897821
269113934
544976729
50251542
466315326
65752915
700938148
194861118
361199205
875461240
333276302
6608071
144482543
780253437
733266793
453994755
222866151
771008974
189506769
915921195
837231942
938520046
906335900
634378651
220439194
23651898
59051585
943812160
948901513
355809907
412135187
418391451
944930524
76427352
971174258
56812979
61304273
805773890
525973771
89008983
126969218
134624507
604938694
417195332
478931610
127253369
218846500
633740581
266102181
577487220
904577993
551757344
787960301
403602124
171836927
630304121
116602855
656512477
537592807
584243734
660881550
866605258
540980619
329308279
868599080
925147135
700813791
431168186
829261554
128814339
181693935
812909690
415622535
82925371
987637330
910689456
623849595
62637819
438179821
847705427
783856517
587270901
282624064
239495707
570296951
18415780
538896276
766298540
535910136
396662491
678186287
72136140
110387237
851058128
785769149
319434406
505218467
344759011
196355241
644576942
720717861
104544474
414688566
275795750
896397459
76612179
104561041
251623196
618006225
488147009
499029411
90115245
47559698
206233879
995611241
320054697
342468933
250559069
288421961
9691786
323708961
317314670
943314646
829501049
657152462
403579876
437232328
129168942
827073758
96389725
297063642
889359368
349988237
975037678
939499104
54134392
385424509
42874661
924159414
34883082
941299891
88592023
648935863
123462325
964474709
780095939
825265193
58200961
702387471
369828479
150789262
11837469
197996687
328291075
48975491
555037798
781983450
785656907
923149405
283166590
352656545
653756246
284087507
464885917
160449779
37310403
595838219
506182489
699095286
351238369
651743704
33821052
294057896
825331071
568513267
818578476
43903538
424411685
370879758
469338728
29743235
424051260
627573162
377617780
86076895
860878311
939899278
463436713
854494287
61534705
67811256
122045726
537659173
608806182
380170792
658856294
900744813
538984431
836040220
214533240
8756910
543272224
138328920
117077193
973880864
68233575
844004496
623211952
849188616
506733034
504188866
944099758
586469061
672776290
953622936
434810682
311205524
431584043
819601481
126396787
537974527
140738623
354370601
808407946
183330423
501011714
515221797
452458588
187728303
552143888
533236488
708883321
298226377
164449478
628743502
503289279
156471818
87532540
232837152
949231589
174711829
264602557
432937442
528643091
272533438
483818173
822986389
62152362
772763632
472454413
858780093
202683928
168313485
232224032
475291977
610096117
172429225
674377914
285404731
828063167
869973482
826454638
309441189
196266479
825202164
884575181
799679942
818000573
672842313
168557471
526322530
958238894
746585556
981139813
138795911
834082610
187784
933457060
225409272
109403297
862192527
463536690
452269838
197759406
479969805
538616324
68477352
904039993
90423610
140086431
6911791
681439390
583547188
834508564
86682841
447794373
554156474
88996943
907634470
96222435
982635845
610601730
29752913
839232525
642864600
510255784
565338075
538707550
526528940
593817616
27648307
758019630
447595058
229805532
605535943
971335706
781219067
277797561
994602136
8916090
296208323
415645969
487859902
305407672
889405373
154714127
918840066
397541672
782447026
196338633
230613641
4435104
626895895
490329637
997689935
819096743
564002468
624229539
393433409
932253365
499537420
806333107
782479315
171305898
328343130
14978365
797636370
460154603
26463954
425610509
776781262
562940171
603474172
131787979
733309166
194882814
935486704
444261918
445590702
367994038
974199955
594863879
981451175
171117697
601870319
548478743
71893892
520310472
612354439
355302432
917226820
744102168
679836037
691750547
554175945
418160761
375138428
168913478
949239558
809027177
399623825
270577604
807118798
207882128
759935157
738584004
672060766
203978692
155950180
522352265
38208804
282959889
608102575
502165789
426685911
498246356
85831999
631975240
693340199
728442091
602054579
747570697
701696172
551283034
962342268
793759876
667242974
745744328
243303961
586393013
539388747
704243759
403486016
47264458
662451544
382914823
915293694
644652313
543560855
178139029
329634063
566501887
484896579
378078633
769308957
794265292
302553556
565472651
451431136
999058408
780329830
681101433
326324508
718399880
124920670
302700015
641097991
868969072
169070343
161066230
761843174
306258959
925432622
960606138
117909344
337487535
597192350
985022869
404495526
767677363
113333499
804394384
876922582
748368917
867678815
511574690
852539551
267628923
50229970
131396920
907132230
110804074
496117492
912749766
551663456
794502009
763378920
755320251
677038386
820563659
326140091
252168789
134396429
676082894
159271891
699188303
203434560
489312615
679877642
91384208
603452026
271906386
832776509
406582672
95323399
119319259
242845557
524413360
519211981
547448295
599846992
211615970
733877517
750012478
105782878
312285207
601188768
256321718
653925919
548945154
82404419
161132012
458288363
157622850
835229625
410547327
591451116
430845835
111703798
805801665
733333750
423806385
718219086
640876360
654142891
309092937
282962498
766599942
483463196
712168986
576694951
446425679
34660329
262223952
180313606
618750889
218100637
323934953
974211344
938978346
273393969
908815016
769123277
75019429
163744501
707354227
82788520
931277567
727222940
846015258
319887473
771266584
567103409
303317432
527470687
887242238
74509252
968675742
549510531
62134148
551868888
380465209
218672910
500602822
241542636
668565121
587272193
786698116
312480772
831491027
28315366
836680911
317727150
935473231
51589380
51495355
711447049
605364559
294335809
908224620
126694712
37108976
810734203
824771373
922639049
838231144
100439267
734333212
575946260
12262536
623271161
79564817
531018580
54856247
371903556
319456024
642479852
695555861
290263479
275940312
314756452
221427076
804862511
554651915
232455837
948195006
897469347
473259323
184008190
278279710
688268212
511408443
412338077
33354922
973637677
703936171
686852982
467835767
306797284
767464951
210418188
184811622
316500861
191936257
924183882
526649294
212986169
534488892
376891396
791840786
956968014
948394602
146873493
825883328
123015276
493776333
375077980
250585376
551797198
728659651
827777481
627428872
540723709
720620294
234926552
265724565
969873601
793212373
995839995
632770930
540467400
750401972
573008313
160467511
887471421
66506649
799850746
493293771
719563793
209777609
380335917
168308342
83218587
280682509
161363053
47632103
687227564
367834139
860263685
999864164
404803208
936285876
880521633
640852444
232168067
167685188
27213664
448509673
310878922
537889914
79877390
870231450
8968903
290881806
760028999
201705310
557824184
378037150
617522277
908929149
165218055
408770152
516428159
696009575
59516077
204604417
365028440
651067736
778161519
763721964
374943025
998432716
66031195
141039402
162704414
719770495
360586792
118481008
572597355
294314956
782964514
262859035
832025249
635212719
865310246
982913864
359063101
481308768
59261352
279688411
410531138
94396009
949896083
142780658
548081371
577836746
82921918
385592562
118578255
581661361
143118461
38643455
915686137
860255333
485524591
428345068
960354276
66156649
677527495
765005949
264685218
729033784
750852212
172111507
425388406
935379853
976837083
157381549
451345067
353081251
762989254
699206058
761994556
914530415
688424315
914915077
468858384
449152464
444269889
100619110
740812942
421399913
70680959
636967293
947212402
160395545
728159888
13335668
290093826
867420552
778093404
756037929
856009372
568004771
60663805
328199227
45781749
814428795
895914518
312701390
334303792
205521269
900476175
565592009
714744607
30001512
998758085
981059251
28882130
285887320
18635436
20006061
158216076
769859718
516731136
689585521
64133040
280348877
413174079
51837246
568392286
82028816
561265525
870838751
649623343
187267701
44005128
74760812
921673737
552888111
980169356
164990413
411062177
742582022
175899819
647111256
929809552
831877083
506153137
12823182
593437531
968340477
54621782
55728444
300538769
263502814
41304807
850974845
906569099
14341171
248924008
76119156
511322283
158978463
666650239
284280589
685291749
650914104
538976210
794626710
434624618
915536405
875296601
251556958
41712468
484995032
783043100
434891802
399454197
806581257
439333018
842430633
332609871
753579091
828457434
38218232
613150628
415386803
734649270
812030998
840676396
224770923
426897719
184056217
1366626
583353633
17293818
734968662
764438784
729769221
398568264
260801316
695247886
623452172
688854754
267750219
610570672
864253907
145153670
754797735
673607286
304265688
864461046
259635816
778979392
56687097
680569919
979339400
237558177
814287381
311322241
668071072
343383512
35235535
597236494
736641002
265424309
606254594
161311205
686030903
845949879
684507918
325367295
621797481
16823477
162324742
388449976
572929273
80880206
414994797
375384050
265769422
738570903
914099613
604700581
670059556
151499175
218489378
968969374
309275655
742876649
908647475
268376005
633950673
967728406
819240800
786924335
153438274
886621699
79829461
512069074
796366909
596420275
221678781
447800889
774366357
472973295
462266173
154345277
352658666
729715404
81034046
28768519
786698182
974473012
706559111
396187557
407113478
273136419
627023512
726423072
188619842
525891336
506209686
782142029
131240208
482901162
762128359
185425737
755453366
161172403
681792463
402447130
746037175
406639616
282468547
258446379
874712569
808337949
135688388
486908787
237123471
885702024
146285865
702086313
643571051
785015986
980615149
627350411
55268645
647935759
267909641
894434443
233483204
212341635
223714966
846977132
676516857
641671129
16824949
927018460
68972226
619314442
25578105
979876046
67074648
787392556
205895012
233346503
519922069
804589690
952016472
716986297
23220916
978812673
259802542
816176492
979076860
476027760
17573595
113798331
781666447
712056005
824858030
453975460
858236554
702834999
406503360
240206491
272084688
263202874
436723633
559525154
357308797
70056392
527676232
164173188
628359392
459203322
989381473
624885565
208956515
140133175
528583675
843739991
999527846
989000821
56623040
931995650
980482551
412260218
595076420
546214813
504198306
234699448
513334696
223920396
260019510
601650406
133725189
674754519
679994143
534556755
453782954
291756600
671530975
124060909
215053166
823643846
563600236
88939124
248485841
623504012
454437541
427414450
302199153
979353171
667146039
168071943
395545050
52005724
524906837
952822039
123339014
83075415
29551683
799038451
655132739
949323871
453678353
3282668
575257507
506675605
367066289
373832091
972809765
277839170
305902673
819138230
495822640
494087931
337377839
770121136
15559338
77464189
789889388
859928853
944539884
798630828
227657797
625505799
441103938
475350321
824602755
365082455
754863922
370403061
658806532
530027622
880443588
368054672
570150884
10065917
910983530
276984355
768627889
836425983
665797745
404638580
628685740
114979564
407730948
852908603
821228431
97750275
406565234
749866782
522071976
818977764
619469729
708378018
34369255
543598957
615906478
95725465
521181555
909885991
212712202
722849174
384445527
446855742
469900238
874084611
914301778
446743062
242577398
367495401
635258378
621455407
807757331
280763139
987778041
662493516
428977470
581972267
262513057
414848097
666785377
51621286
443387391
832715337
414267684
685987983
646494532
129051949
306917844
231485321
493618739
740658028
951942760
919847296
876720515
973447320
527018544
37519513
416503676
552002639
882909516
657418804
65501131
122525150
800069601
29773632
345991206
983371871
636520820
781567904
832211496
971014507
440041364
393252017
846638501
55753889
274573791
352767941
942337517
819047273
759075662
413981708
119002429
449995507
899746084
530625153
6228955
908701689
300891589
653181416
872857913
70784992
771738828
39940033
510202491
455024899
942876634
463517015
861726978
664399247
141132303
502483199
297828331
603687353
586487681
576789792
300117790
47642963
543295501
920935375
261018977
141793908
385206718
90884495
267023039
143651969
998325126
138138881
459733623
203575703
52221812
862027748
990946245
908869041
664773765
419898411
941285185
65379965
154311540
777127092
163129118
734069016
721309667
853762870
823642671
716084437
472060146
159022943
442293960
6308852
27904951
131426449
267262173
622731121
686186099
533532989
142471775
593512611
151043285
914975590
684060734
202762115
876352119
893812032
441799456
525824753
402539624
961351100
795112314
915893155
596865487
870550255
391171916
544584183
466171551
688050645
498818123
525276468
358911293
651454628
600800153
625985222
358948750
659896399
954024105
753892864
113353957
767697135
299159319
189423533
502712683
695207396
425615187
970260169
544680280
652230859
848319041
777623881
90495118
178528071
777645913
834467464
628739728
209408346
381555122
804968591
79057091
682969771
999094147
225068898
384820140
4940208
39870448
137786147
679767256
274933626
656933246
42059640
785515391
325302976
771805720
820570614
128094406
135593390
581585926
675969353
440939049
118377793
382877201
647363443
192085059
586172789
627307417
451615843
251107746
109636054
138626530
215870161
421862669
205221272
626338776
608416277
992670517
89514363
772400707
817077583
970748944
446836378
941865437
52681044
372912411
955654299
844222934
82855645
13304364
29419507
512632083
248495835
363035753
119156883
311225302
823303778
412056669
662455870
936492258
902363905
581697118
215600969
809908141
184001044
910763462
979704387
924842065
920501347
822454344
436039179
889547559
480475918
374325848
207943631
206982446
990211292
800911523
126662089
206752680
594163421
852595328
922628175
610211119
886118142
922736563
891886324
629597609
377488812
930679292
820518690
490143239
647717673
151417027
175611115
463816381
222147968
367554919
804216972
615047068
167683601
837476169
115580714
635998388
811795641
727028141
871137747
770920271
505377501
606791431
864820045
246451904
464207089
419314909
815533078
584048253
217956863
822180534
847342334
892224480
983983609
137318029
321153009
764237492
965058007
685772723
505950621
126619906
329186205
788534228
461639714
529795360
547417827
591323921
621444775
523228678
785639082
113596712
284024157
23864166
312583880
447895538
702112857
920806379
931036295
103066426
588257839
530636495
287198977
641585872
207339962
731297401
402225566
366064330
320225934
301504654
953363892
658080854
507501056
866675870
897113926
10932836
961873574
928334705
682132604
222422700
376749088
425475663
39639119
333317853
825128254
194759771
339147715
926423579
739986238
394986402
150846999
62406882
696366058
455434204
860098683
511690916
983802064
336713548
147243953
129898225
44551871
387687779
426524716
141285485
560069178
487875042
156948345
593376042
53666698
336409096
756300529
904085708
240852246
20184793
669638680
795727271
724883262
69070783
986442059
434133309
404864290
381341127
747670624
891414604
313447320
216611829
709474705
59111787
494511845
522851785
494180476
464896760
4807379
611395443
700561594
156201022
217204218
353369863
617642718
786706460
669478901
321143984
399162195
438242169
123720518
70130846
347207578
198863995
94799818
539109792
17565563
659913627
58457159
445360113
855811587
364683166
49404599
535718031
641495574
148611388
34963330
584075175
833885597
373355940
199227779
224858137
498413332
117086291
811274996
884345323
87743029
801434216
609714767
258332591
829374588
639410895
846513860
59802064
839436788
265861150
618959903
772281542
713221075
215188429
676956906
522267498
489827018
233921660
655051566
42315674
54955765
350416960
550352059
337150121
257072250
349115216
5526488
444162534
461283241
909870292
638602482
89863359
408897410
484857634
678130920
321074945
76549831
16814420
975564533
253056166
805406050
485874346
708525113
688074987
62683075
616015062
970942296
537849352
915733763
451098146
223473338
21214629
40900551
520860724
172176794
393009038
966647386
350427149
754610739
778269724
160837062
28496815
824669590
29511259
451239128
22036031
420161305
692788359
654037748
161525142
189649447
542477745
211701304
922090460
691715866
560444585
785829104
654173649
408310814
321859172
329214502
789475761
148874803
381496793
499651184
356201175
445244345
70093576
994154945
813415274
323706693
206755610
442873655
594527635
98847489
378361850
187825603
346442228
483885136
150224083
838962580
817696975
340334391
394479616
601793473
600710908
382983319
746476272
529243789
822862274
347091108
504032295
863895612
263454622
209167601
217040987
101393340
621183761
326385010
971975544
760033247
404427340
40626210
245901690
193663067
152150463
304366115
907821563
944354750
899083700
443934501
82223390
744838559
85106013
639699726
208871088
34006629
572239637
943641774
293153411
554675971
260185167
925851001
642067548
453317777
385478640
917578441
257618151
465442862
519267247
998132887
227223503
624323855
569346309
324439779
55532060
104561446
850464217
194619334
693532209
911102833
186583084
474392374
549505227
342642785
366182790
129672830
917481595
692122594
531315951
422652343
663817150
874132686
650237218
178408446
43678317
28828558
707119893
52811664
910843862
107345241
939044803
633740597
323465423
971194685
883213039
5194393
642424112
44433289
478234214
116440332
552601547
690441038
1127145
20949162
839650240
529004361
278169215
793345087
117868170
855299362
317271144
319382207
712365180
707601953
85297943
137224459
55017700
602539081
858252320
922130581
942801019
343633682
336281174
670176004
371220029
585289497
558152989
531438225
338383300
686468696
902825032
381717064
727631533
647457790
608161194
444197897
30005381
227147590
667419308
656293520
560595347
436805986
484054459
435773510
976920545
418257021
886355917
18808864
327157301
223524067
189366379
39586866
938510502
784662078
628962900
630414034
139315825
106295725
447200983
797456022
55048559
857727279
862380085
227657323
302166128
658168485
781316952
820959196
603275408
170845004
336718138
992754754
902760117
300625884
912383910
893250236
342774997
272206759
835719642
348595157
549558065
583265627
657304696
407062771
768330370
528753278
175275661
232856197
266641940
188886423
243234075
995690298
985806948
294589437
225517443
87703056
451345226
162614217
271563061
848205190
255319550
684407815
933226085
665503195
884622822
959455571
322022648
632088201
297983630
134815502
240322114
843523437
278325368
712482761
382729497
776992258
353221828
437802547
193482759
459283538
126948012
398542769
62711459
88270427
358101824
761270000
696611825
367236476
359739413
57795902
576771138
33937885
67582320
91637244
501722557
503971584
408578970
768745038
393405624
867385432
26530553
550399343
62480878
851778185
930212892
78425775
57654922
188412368
341271140
304739734
906072422
183433386
527335166
810232567
818675648
906144157
741413484
134883454
112451026
577154830
703144556
317366349
590867183
358709315
945629704
416410542
218659785
242664884
157392123
655000174
559613684
105692206
362256376
629616418
268742195
372007772
599944557
216784650
169813217
66487712
670021426
630706695
520348455
574123696
70632829
714828077
712317466
300093622
437520236
879117837
154430281
534426546
208857446
396329587
494511580
733362423
684215824
803020653
929175155
757490108
327175737
901788385
550800722
85680671
359001751
93507355
497431163
70398167
850581509
391296662
736771327
330149729
371911480
888163693
582431214
958947632
954253966
823595208
69375574
669517667
747689430
865317206
126653484
177858507
462111556
560063580
522387487
26467100
915674583
729836251
975170146
466280804
797142476
983223590
214689954
963440524
504232862
613522144
339721334
934799379
766983805
942413702
528288694
161838057
692111570
77236483
289554796
46699531
897172249
583851339
334933015
844101830
600503546
871184055
713542370
529247874
68027798
262043983
33667560
279114892
813146999
500837960
483193439
641422788
845004334
157439141
306718473
113662800
588639314
92788069
508462226
640920055
918070921
314625005
95411738
472132950
393357641
88244893
839782959
357649856
618434814
543580703
21703382
319433248
136447199
182818390
351662615
407245311
677346436
663412453
194815685
818511798
40662695
867895611
297688089
735472009
611523714
213531176
695205526
249243662
755283347
680238100
927661657
581950475
149093415
51809021
679217413
869380428
985479274
714342104
757362257
476195095
542093508
244909619
138702842
792312205
440419099
732417596
674159729
666601811
411968157
962437191
170526706
65985130
331908610
777758006
36080742
645182071
353739172
962717
13246469
842094132
954609306
432448494
252210595
835286325
765948120
16983636
25930327
353601323
65241562
986745606
922520832
451286357
169070113
223606795
427248165
833571652
805130401
755664077
901965344
751121695
360894388
870813271
453336927
260539503
348208670
39423901
156229549
92775533
414492171
288422602
302625592
825972734
287604064
922287588
493823685
986852143
422664626
834091674
93872243
585732864
282276334
680459654
273012073
125812020
423311859
503745397
50328247
961827527
748042979
411378118
542843340
905455715
851590598
537469767
691417422
931185319
109636469
428487000
331525554
389416589
768019311
136346036
98522265
101564243
988461170
329319990
571810116
479839879
114568364
703152889
7257225
144204442
549595925
385170685
969592167
41728925
714805770
821897873
472256946
590761127
281101454
427560469
713010572
821570817
626095237
983687809
94981191
177407814
741614550
126759843
426076262
291626529
856223192
266625069
257115889
675474796
698872785
479022519
403821260
635412673
904295376
503135642
363618602
654821870
406600737
739891772
449282878
803653566
911260993
786819070
637142935
151463071
874932643
728154475
264181498
921048025
991095025
381661534
574456693
961522824
320077392
120782959
788072188
185128051
647096584
377412759
460241923
16415507
881602974
82557580
495707053
931766241
469039928
872355875
482205501
300014637
557875369
492717184
765356520
143624350
162435082
522688322
137972006
920118558
759135046
570710501
170155871
870411459
897572218
27298143
504537905
413368987
426343186
1478386
641286179
696062833
217965908
75785762
269999748
947876150
701747374
646915936
796650098
825639439
910207409
282550442
494084526
518720436
119267236
821002445
839149468
995227826
463546290
828626111
934551766
74886694
210746695
25256279
288756254
867961931
819711266
461694105
847952965
310356621
560130800
283358098
958928928
310595517
634370068
407026765
579488931
192505104
435657180
72554470
801335725
487202971
588914411
211139851
514829190
746720411
470356215
941707744
191166797
780798940
946140421
90878436
55155985
221131232
174599362
63061675
548603404
402187766
74447670
873901941
972517713
228252641
655973677
867904308
206246734
659000873
353590048
856072479
583034061
44253070
7353051
402248666
405260104
910860464
927776739
441025816
359745072
14090367
388686617
720592946
140270500
223107018
811789858
551929921
334876986
539120731
97490098
445246342
811723496
829879033
615189569
302873994
35822526
513930507
69502797
268151373
791377795
385863713
271722127
290745485
184359487
99509686
590436811
939094510
404975225
428191986
266524128
445904729
673587143
698369279
667801837
182164435
330694455
182595293
843046762
904505955
768702401
173509521
270890690
636791891
797268938
674661207
833082935
162755620
586969748
477537250
609682447
181671839
694008021
363140474
32333815
609221146
260602188
850945155
379412866
354216474
114319240
529099961
295924983
958610774
485167545
608260721
707568158
394822200
688493180
867925646
593110587
76385482
633148836
8481438
112404463
531757074
945874672
31943660
707270234
281581454
289062291
697251717
495542507
354978163
807949852
497582
22737636
643198317
417133854
979838264
31049626
732788656
232767104
217211590
960668744
403432430
148790954
611349959
12677305
37264035
259753575
550160447
791385395
297447627
563901411
329300033
87416069
225088581
776421348
989649364
868970897
71288239
459857751
738882949
965286804
914674991
528646804
236255648
908798458
465641095
810229008
681613619
814444051
162830549
17165277
612530752
74132267
638428090
205380686
256490095
678455028
865576557
115087474
739477320
846845696
238981567
887556110
96158442
211125299
482648478
695068759
819157844
840613944
146671457
23879073
867978718
660880488
158891820
789218281
891968079
300915469
596251626
801132662
473791126
196498746
772189129
767222920
782306089
150000356
981884214
554319838
675399764
646451893
38271064
373118247
564095574
71710952
490258102
405288807
46735645
921975301
204903852
76744877
724332293
83539984
789869791
321396406
102082958
377071096
266880524
682220735
651009987
224934786
973788295
915549083
146611211
574394126
194912365
491681552
97745189
480504306
841165371
100950165
687477602
711003270
380875184
493762599
725880121
433118969
229368177
942444576
290277219
257365617
312481675
680136609
94921416
574775893
520127629
828191474
617111600
935044634
668087005
68935443
741469136
816825179
634895918
574520312
513805454
424778417
497556974
584130012
489486639
484873132
663765520
937830476
303619783
720340995
325990499
597611376
822729139
787305160
276427061
63499400
358833051
484746058
917149670
482651759
590511636
97087086
889273443
764563331
504744585
106832428
417611616
919050028
941417557
42685385
301389023
553115817
17892207
122493507
619368945
762269414
168179846
532429195
960438914
69095612
936027398
522210783
234939999
606882488
606852502
964918067
186866408
407490018
775323659
83234052
8230663
370360014
592553529
739448811
737446249
97580375
523560765
148967345
395257841
817655669
125765009
858526474
579814366
318656455
576325328
816600089
811851419
2203158
571754028
42544438
763983819
591097222
728785072
652796590
525763549
283296187
558410687
850384918
839206026
465700120
320631953
176026432
506812684
969801277
872268159
903823397
370098125
691959446
410190757
510779832
385786170
802806834
914076517
230462409
625562325
404800733
115956426
458132863
504982028
6468902
243760740
678476157
326368244
484419231
838415686
138427209
380894913
431946835
641360211
623461228
721432851
963403337
429134844
841736880
998225659
817667673
665614976
617532081
592357092
38679499
617736585
230578922
593819037
819680702
213140434
947622686
654609220
240617655
811321995
621349131
845338014
335286095
649991409
527987405
609024673
735354556
321188354
573216670
881682859
295955546
54861961
367202548
567239539
881103257
143055944
465040367
994926400
914929686
782459412
453404718
402350386
917158253
470624200
825033689
807129919
335445816
31828514
917957714
512432034
392079761
23644424
494441698
998685927
598543009
754644847
125886088
198977866
116780815
842352177
433085885
13117642
73423715
924361170
159419663
837868892
104789466
756036363
143171545
571804152
873313733
757626288
206974120
301670235
729025753
943103743
53299764
466657047
96468449
950181256
960494406
605247999
652564896
155023051
281380325
886401065
998487015
99089037
588441704
989895530
103094570
797449712
378876927
443748209
620049776
439338623
960989171
929812223
196404862
191363060
538603526
212268209
788417435
645010333
380033434
23054117
194266267
489237585
928271782
121893387
236380500
525242090
627836907
526858321
627908923
70041413
814817113
669058616
584848465
786565423
874330692
9584188
970959579
893398830
275439531
400678909
872075535
655150264
288344422
240982794
336296686
856932543
990522306
409990397
213849067
859187762
124313901
328430127
468129718
125140868
659221676
313495972
108491951
927464244
331454646
793925032
869939876
21436892
867149960
154608238
235940927
505206347
580242787
95630976
600904379
515366027
136446614
927187895
419220824
285972237
617378644
527082725
16084787
827412723
673553981
525768485
829763312
723687662
710880928
527627810
936447262
578631189
228467257
944743497
359835549
85250402
229873187
807432006
996410941
969368568
907808426
113521013
919076970
281224299
545066874
345730019
674670781
466664908
924893557
652185458
981057454
768653189
133976762
625632292
981855551
2209329
971884617
524570623
915025166
806654020
96216625
160505408
560590358
293830607
356502498
49678421
439474331
603536905
588557650
865981920
146205205
914883790
17150163
674392382
401693336
177736404
430952280
46160487
510907238
417034577
270224965
577252857
139999573
808234314
430621504
223490534
659942361
78482403
341925176
880448728
562670059
468436109
602728354
69440101
268000863
191905313
521143376
30532137
630496315
232898892
13932074
677202232
940293032
366086087
318322353
740971376
520522444
325213019
90375622
381119425
86147682
309073695
390028865
402077103
447741559
24019349
328796332
109473896
800686406
756889942
743808269
960119747
695952056
553979686
471414222
900129849
113646804
502993336
929202278
329644925
89860253
398034721
625418640
867410439
435527772
970438777
849930757
271955478
778787440
355281010
630225170
335277788
345201838
609764891
531813661
47281418
217103889
633994362
257145726
752172474
990434885
260517842
667746821
217085970
838304141
613326933
402759419
949739503
945183768
919239167
156940128
466372795
21468816
854563075
44565180
716855613
983604358
156728576
89317996
69549773
648090608
807142776
832251534
197934595
138818517
315454200
897796152
889510647
114149500
797925794
617359995
30218294
141543837
655022704
80197233
540591803
72007000
302806111
207749770
919511896
23496501
642917442
988338097
144435291
516894148
678769215
863422096
54867464
279407172
464231334
865796050
746659301
880800726
700477154
45666075
556348043
708944427
921195285
235348301
85782791
213348765
719193180
816272177
291642050
533781045
587171252
153006845
620166242
87093717
21043722
615286571
115649420
614560216
753253216
937539788
870887736
342975546
293952457
628019253
813676388
723833703
162599489
383015182
528698900
647228465
493832547
39600675
523239673
13341608
605501954
655331606
842464214
35107882
843262418
395865768
554328592
334260638
284416596
66308837
844126922
674198576
952869671
498481143
245215352
622661696
715689170
613438303
499866118
434398875
431499655
535346991
608234016
976757655
731765348
835343828
663509190
150937394
134196415
989927667
238686015
308370025
776570469
676730062
361805146
721545017
594033554
311498193
174860430
542678127
484138549
418084302
557378481
797428736
103261661
942669803
307152215
922870031
352434708
309549391
27609747
671594527
944308812
87379847
624579726
910184546
945185857
533886817
894010185
552075456
34003595
217895690
286135772
305680622
928403360
539280980
271040152
850023564
456172960
184892216
520445882
402840797
334755014
669738788
609727382
920094022
563923690
171128265
949261481
234402360
49166026
821028791
879390599
904954950
48589858
842291968
516920286
869034733
46714027
84720560
673992106
20273950
758226112
57491415
15289759
368528586
124182739
438469744
598155418
956789087
210460199
849852681
995426827
675503996
845207914
59509454
189424468
786890623
376137382
716499870
53993140
418985114
613611347
643854694
816879319
201592611
585153435
354530317
898786938
246386961
666046625
343579307
839748427
77922594
328168781
75146682
592209908
604877970
436894922
730863405
581634473
937946126
517001626
955394087
510574631
379592079
422726644
315875641
597263862
624829722
355975339
17628915
488076578
106183358
859146414
432904465
359469539
750145379
913757147
522550615
399229686
866789897
533639935
365476682
453785257
833623613
955834581
595736972
84227231
559152337
594157230
447233821
857148546
106056134
804771247
887939886
433957764
169183283
981555671
919057973
40750554
425949927
134774847
926643088
516134280
898049520
918843850
105389797
120062003
703072311
999485871
411565828
810995531
271397549
799431927
359937594
741956809
606157222
121933932
788075742
785352856
330998922
250369489
711058100
990857350
49049690
768790695
689354488
817629313
302600843
328936974
821677852
536663623
264602130
498392323
715285928
634879905
446170095
832189026
742661474
692010225
217152809
41771941
17258370
843598416
848685589
551961092
995984887
568513516
166179096
980092772
546442187
512384269
537867041
490291746
232399740
652055610
411495036
797992486
558831123
175450900
789864846
627156680
512493393
664552158
767214745
530019312
202822547
698511428
517778154
426334574
676248057
730885112
772597889
410887548
523688676
679268611
214601566
481051408
712841301
891993746
754764790
717150960
136317639
785634316
49923744
500720624
311988082
811486384
706333201
558207645
756793768
710711618
186848847
208704926
712380036
630179441
946080968
266503322
600415640
773040982
768942840
673496896
536384948
227629325
592869558
543890261
564772033
792914222
880965997
560921123
244927266
20711602
151123134
313143056
66042169
797525419
943622272
782576562
476649563
423018598
115738215
814984641
421857562
78061962
142676185
380141584
894074171
196404142
632726935
981064239
70257918
711395504
926811673
179453970
720622044
750866741
555407181
439257975
115241930
930548092
48302232
32278678
160208843
34491058
92384756
170381643
371822528
367949108
846451879
668405992
347841380
209501602
923169952
78649779
277803791
123005129
82497381
875813913
449962134
216843125
243043797
105355291
448759578
554084119
797615584
820275034
851700331
633255245
115758301
337437485
230464929
764172159
913101612
550787138
268169530
502505136
702340184
721043919
93557276
261333418
621701530
283952644
963223505
638527583
6359191
502759934
571028859
985611505
477059014
432200434
397604927
883490221
673765372
35712422
771370826
683147234
520704472
955724857
413213762
126458827
720412079
516132650
691567440
367656970
446716053
501831137
215388054
90895738
583616249
961374051
827721524
756191308
425218592
121405984
668278037
818250504
725138244
297442378
170937302
947526060
65424489
558687733
683218280
83022226
958873621
35799906
500345184
217593193
387719687
665229144
152246148
599816331
509481132
778489590
610349992
239973350
755414521
321192202
505520703
446091417
605403178
798205182
317596088
175760849
564573463
29190392
612165202
741377611
897402545
746135860
604720900
504474765
699142922
524154825
374735993
664203298
335795578
455497503
309083258
103308015
656940902
241565267
510570542
890272888
356890896
219962333
970341369
77227388
179602644
864971118
66866862
623832449
415132430
326271580
168140576
424011434
627866527
29094677
416973611
761119659
198522286
330305564
121076266
838629793
607835535
882303712
620899407
448173333
313960436
84644893
627792982
432562707
298012140
983477
328406573
543056551
405155833
666138676
315324159
274858694
644978272
465127239
28959364
9630957
867948236
301832780
179906876
530696393
526551543
149445323
377095691
997373686
6676841
869485544
750862489
64596771
618744166
640538957
64003163
826406199
414542778
690386783
277546734
891490858
463265727
453529742
657810164
791761428
698662450
178044281
13659872
947901443
926137861
174169075
271767976
50432924
644667455
232486464
328424692
790684077
795678607
452936215
418108354
246236509
326906401
38394604
72078943
864995841
230999475
212989828
535290271
402027868
583280584
605652237
996030539
993388291
182270147
165559123
504256016
278460197
494352729
10461285
727563121
159547713
747578745
949425139
655050250
915309509
84374895
217821540
295088248
395499333
467173603
305978586
258608320
252674501
841347746
156407619
430326108
57341391
172382325
22282527
232865545
432865462
889558864
683594562
779588096
146296190
70894797
203123088
748596753
142719841
370293316
263961385
522710158
894770208
906368418
694086210
40785934
989980238
577946569
813934042
722289125
515299366
502862056
539956381
56664807
410349952
155132025
380732956
13612723
760855610
356382777
376971428
668061387
961665711
535890511
930659476
666833046
137539516
16248748
850845059
441320819
776625717
300939540
80553605
906461864
722755696
65430180
533405380
937678414
671946264
179427462
447477653
95469603
32703709
356597437
656217803
446761341
666973839
669854597
470803911
629368453
378529551
981286770
745090383
215306276
92786054
981801002
685117921
585125729
478039160
198024333
871549851
353649629
991117459
110448451
185498205
748719464
261884995
55515346
58035275
752399064
406133926
143572382
426375711
80754270
18695297
615932358
669403317
163215257
885023059
586980257
418305662
814242529
859734580
407174412
261513473
590201361
71839974
637480866
427186165
45710636
341620247
516454527
157647627
19235674
973087812
26604963
356111811
501783277
98412961
61501873
341336817
932614142
416362761
63439136
623896128
880864852
933859895
105378133
99707883
492760178
693481191
869999311
891350796
949076328
937378070
946624124
492105635
532539633
886263323
32390790
363294857
329471384
304751095
844411175
132158377
976541567
517882451
391458052
515694137
626947783
513352598
651839849
509334558
542042156
12821187
243359231
231628100
459588708
730178696
650162628
587783746
410487830
752205702
412858172
399655456
146505642
290596229
882356537
656915490
125806303
654227031
840107334
209582989
605766810
595511395
881624987
567697306
622719192
312340268
250219586
638115775
503890564
118622822
527551644
299326450
768356057
613687762
283422798
513382020
91296745
714760524
257656810
675734727
709717616
642905320
663233666
555386289
503471560
533570225
233093236
195163582
781726090
234411525
63208358
718077829
313596196
129841686
489680786
255765797
31936013
847544068
426885163
236712709
915521613
907660294
631305754
908753237
21579816
244297884
989171310
989869297
694749397
140913068
397986634
230442525
154246548
97241043
662163619
700072430
257632224
51144372
967664025
721798473
74732153
315782663
379103829
689009663
270170274
169016998
732962959
660891758
837877106
685945006
47475481
795777750
606144082
368014943
462608017
995480012
107195310
766198778
886059128
53889215
90324227
520076171
741565377
33728173
78666701
795248553
657777273
281720149
867414257
29151171
349754705
98368684
166567173
898507176
516323691
594437180
934814728
748916812
416264959
256134939
331568967
405918204
725390028
825762046
370191460
151668717
267478666
548370224
233007373
499983820
293778109
106501017
34623041
629021755
361753490
186095850
255244911
354915362
847260467
233007573
835580564
117513977
596697376
45327658
418358446
805411393
203416678
737885891
407561628
776408887
679154847
266502600
682578821
236252193
417448042
691215695
139643153
476629576
9712220
272904124
830376887
826724119
976013744
895151334
762725570
973396888
698357368
982911077
960427377
533783954
65835250
285255193
936880226
561547273
411840064
255395905
927935766
848006475
589598771
371828735
705763249
911732745
34593077
681466684
855623541
682373988
242602986
289515096
379228961
855559607
98129910
449280935
590732322
69722257
222438637
862703809
692997986
957507217
876376065
846662956
809262594
160474095
443771252
774700948
998965470
580832022
435941153
881559108
885816072
393097932
620006565
200781633
294733352
819083823
832366404
998004907
774432970
918178631
121219816
84913890
900188820
525423925
713289786
605830221
47874829
205167277
139451395
704934293
566319541
686959123
205709190
280668479
76960031
510636560
8327829
117022942
5514771
824410461
297638022
167024790
335389355
717838073
496352000
836338372
152193679
445227804
112305708
669346145
345350709
552590212
15937363
813909141
758524160
28058510
466960292
244035977
865443629
570568450
406869755
847492262
904357442
332856003
422779967
697697664
42776289
737425648
833250211
733859486
34808924
280427633
443141816
997978057
338481401
495433978
438017847
905829331
359486944
86159458
479530378
882248736
455297815
147466607
399299387
28260495
909311673
543729591
396737918
990784354
155546062
804991099
744381224
571900014
677998448
268712203
22588847
505544622
115697693
405114771
845550457
983229325
229106614
504107090
74136540
9340020
96594676
115949617
59026038
685870953
583940631
170539494
827845027
448535489
562236103
398535988
858173050
614668684
781102402
11091838
472064502
885896430
82250133
235005025
540397908
280003708
650803951
639727590
712059849
142594148
114687935
951728541
698064528
827176333
367895264
92538224
82053812
741762661
458029444
994262938
776322711
601268631
169114277
823848450
32942014
97103765
825015993
564906054
153491389
974571215
149110038
382646173
360714176
790708412
731227392
114903493
691435277
613840857
927219455
45571613
535526301
470474139
578955337
443441473
434947588
359267727
974854359
866105101
545110938
584969828
439491255
97561209
876133305
243825566
354954045
629479066
595806059
844966243
239126468
774766595
471701804
197364259
449261056
88437469
770117694
53756439
544693922
449583212
758269127
544819943
857055032
610839481
947867207
858828264
338924475
554234483
836145219
39568734
90597283
925623291
370441776
163397243
495334040
749566597
475931077
200401563
63155327
244404573
116370051
254254096
35570007
28533217
292919751
612850328
739240573
630120115
70249589
85370758
10055663
309651533
424061810
527316173
238532366
932208084
613003285
862317661
93188335
764775144
253838276
105708637
300025223
671280365
78277300
884954000
396950457
285293166
311084528
214421826
936857991
978812298
878416830
8135750
324975269
454835769
329239696
43703622
635574820
73374249
853342917
171548415
898211857
613827443
331738490
817914066
74554312
904936007
819992295
221265566
236326823
746262021
752314164
940451285
679093093
475254322
815375335
16097710
189236099
388186344
785097028
606668313
394825466
509528405
294061294
381727990
137636631
353666743
19862709
455666204
357822482
904408794
768846088
44487736
919948165
477107954
806791210
393445814
388399071
671518908
443303212
704077085
19096879
884953034
597715555
456171253
59042516
784760285
339121693
652267351
767843473
722192437
21048557
471325610
952241497
242042643
76322920
355223298
752400178
687325250
926157964
567422208
534144949
264137952
494384998
63146344
817312590
336403438
904840537
761921582
736454992
47922073
396104027
404260834
837037916
503652457
36468145
550895909
25633301
232273753
401021637
234834041
218624053
584485725
515413185
373878901
768938282
699925738
531763061
98025295
831274567
751718234
16167014
120602121
110873541
998619310
774695072
676656462
329965379
315390984
9206681
631387110
426084922
740801264
897191626
524843479
451125685
916360502
8180741
771377936
939560986
851137029
86444623
618164326
619520443
150225309
574845998
325712651
278685020
457406897
56932295
766780373
414611390
54880703
952953173
891574019
467719280
231164146
921635012
395558365
302419053
562946950
974945437
112657822
696771874
217510385
38531077
252961787
923225296
70413040
582172812
687039902
992179863
342339101
656545876
330505395
667009966
901830025
537562076
892446193
300823374
464049699
983123384
835739156
953864160
268429722
298152466
581458926
103450364
725935358
746591697
541482035
209310002
181013485
607107229
551159282
814361872
887594843
232108716
970181256
922207338
659858808
634369158
603245068
737359395
168686083
863977933
357063133
456253838
184675524
124688591
361146068
588068516
684207558
904980778
208489527
330751443
236650772
3027937
425945527
149617276
331028603
538932598
892470417
144316720
228678604
927069372
75995432
422546848
669319073
640502946
859163690
670990401
323100224
150601762
64878273
745034605
919183411
460713814
910682528
707595322
921281458
412879721
774855952
568053362
327075964
531876471
31033073
855697291
115621855
167683211
930382267
179387712
180766548
393831509
984982173
628414757
894694571
140360087
970325635
327177568
857140483
744974274
807738899
489546538
756187524
832743732
550834051
473033398
826895482
69714159
386869810
272091651
182884403
183364399
810954031
643356170
271746138
883984117
422274692
304725251
355239522
538897386
114843794
749140620
865488231
873130975
699231354
958984705
982875572
653958227
578469663
908678790
118963775
546683272
919370673
965960731
904784720
841094631
205155491
55545476
976015161
199035803
94092034
222260966
224964767
76499339
182228352
137512980
714616134
25182145
411091813
601030754
5317045
388561855
117204357
159068125
891305560
81185302
542120610
232786527
729870440
727327534
203335896
98877223
591098290
936478298
80842022
874876515
678317662
211847895
708548530
163205377
52100057
19868477
617688689
103731186
462452018
96620567
435568937
940249348
29731784
836373174
731667850
625010342
858556737
289667337
147516667
951050043
428055884
82568165
648646029
884194966
124810080
387168738
376627603
839770983
397983793
79831154
75092066
913523332
981616690
62682386
896495301
715576520
939249425
919060761
907209912
646480778
512127846
804477375
474048207
49572081
233033742
857988223
236134710
682321974
876081121
80235791
314155075
246320449
350059945
451125593
131868755
99792390
886778439
226955653
319917858
54607014
276434124
445591316
3193620
192325920
82851261
599492660
663103967
474012749
238616459
670726954
16121999
887880570
637567255
157453272
653350182
867044030
35675172
766371183
100108644
96421701
480337980
662772597
459084649
471254147
978118058
579267370
127372857
696540089
848344159
569734139
230082972
453284690
632684494
640584684
376440586
932920006
440269111
344227422
197220617
51291186
324015579
527712171
911135942
582055358
65465160
39525182
227939783
206567658
669718554
525547050
913984092
33756678
898544016
536349353
710591878
294778729
289843139
127988039
495114417
883818394
931652830
536855874
329714914
198446503
552043509
663407766
673527137
700909193
351142611
435852339
516559571
637656908
893365603
336430080
335049450
560218305
262308333
841234379
206798458
112604256
341295732
69374364
685522710
435893069
844821231
204159599
714731230
505882388
562303425
926068128
405184682
84484297
907085261
129942942
137012227
331062069
794665560
153928974
421889663
806446445
511999138
83862918
335423331
818712355
386970517
14184497
770019176
338882078
791889472
888710855
465126923
606356051
868126331
91470709
791181928
112137104
595034210
421105072
155841943
848069563
474069817
856685948
463777457
801754458
683629083
383058771
441004319
703479229
380090227
178106748
297122409
644821650
329106574
699747031
597426450
477099604
785520567
998122965
604908658
383786102
890503260
285593982
2473312
986030156
859674676
703265480
493790604
594005752
771631285
364057782
49671864
764072083
141010852
13226624
368305120
784908920
592414754
96815637
611470272
496368616
563561550
433961979
609201835
968853758
323657212
774642485
482914263
483753926
74624392
84627629
103438781
604390916
789933116
936667641
193544423
710690491
366129633
58590506
183297263
106217967
677172558
453949607
552935613
582394312
700097693
178581882
902845272
933518678
884704765
737993392
789646523
635139966
411247312
268559455
691451356
457065904
773872337
806992538
313742255
914227694
991676792
168765661
944142070
626670919
212646951
165848826
802767095
925410649
230489642
175230563
484751899
967670375
291016300
846534106
444821472
905268716
404457576
923999943
368463288
418971887
849115935
95375592
770426516
344827409
1106965
956580354
82656468
993620538
978730274
244230337
418353621
437501336
646033983
914265744
277395741
282977483
510652053
86072082
942198854
690120956
102611008
60492691
570936188
43488059
93954281
40535500
480973227
504647507
274414050
418197655
208083999
31413529
955154509
846098907
909563023
907494163
420346440
631764985
147992435
167408
983891509
241729175
884553838
841662326
484716881
810909359
145610139
281380758
814442410
787767254
52677185
635021678
105241439
706303422
562852188
297558303
874822989
800487663
525146234
463325799
921603700
372350587
190714897
38329730
797248486
11359023
592627147
533321469
922528160
902248094
621239475
117099110
764331357
394261523
295177154
561967567
615652668
589177652
132494094
963572885
150512289
209345489
601367853
440865774
722426027
877545299
4505503
321978950
40946026
340250061
361693071
605089810
685329701
952255728
193503190
998064202
443003514
477013728
212819374
142966206
797739613
842737977
548122854
572972068
7135371
726317788
853800115
408705229
720125630
328026744
897734584
658911938
32290527
819789432
238832714
176513839
792217575
735714575
985242900
135780251
162431849
420592432
421775185
889586046
422208220
44499361
664637030
527365449
75030205
290606409
39423651
124488549
803378939
445940907
378243896
895695780
491467102
353970830
61255741
685266327
987270587
524187424
253746342
778384876
612860728
190766961
320349151
354743832
48927203
913455559
137331759
703014738
754981416
561049183
840123534
826835046
23185631
392293380
893338194
227372896
20669163
110967539
461831699
196623009
877385284
136612454
817372410
314030044
106114401
912753731
22676801
201699903
586867055
131089188
322320605
761561221
486492066
766744612
982615589
303856911
172098125
710567657
57695634
784159254
205647471
528851197
52320131
183416610
19054761
878759607
69944843
514798842
638761486
464763160
193471431
432430315
251684301
541126982
903482407
484110430
721489067
348439154
61784763
151480538
574984571
198987031
941991498
58305107
402362323
584837972
456148938
772658212
520857124
35529238
301179892
3458050
379686996
786416169
845544490
394601421
582077836
700996135
975435566
988316962
562227637
442876567
730173758
948085718
19618303
727448287
662814261
111408550
33989537
708822789
839293341
448489345
585770842
314718092
459333766
359546346
478397024
650926393
747605129
473452232
88250540
238499137
278277003
993781254
506746836
725837328
502465263
619131803
661948360
687651553
564506419
817905752
362741149
605928874
174889252
523109810
16841924
464562034
277840357
8515395
828193806
412673806
597385669
142663017
940103464
455087481
693962976
995742040
648322920
620842349
541042933
115780316
901102104
911522243
423631656
276980198
457277148
742912809
686288595
429093368
246194306
24767242
964184387
737682523
155612879
68708373
638285076
860324625
309288121
723066702
827142110
656183739
990408450
682816376
391018290
306583373
13735246
66827662
70253653
690877503
371887859
350377998
753321883
977349748
320154264
579475980
391320288
450487843
678603815
684234569
703355241
607022391
125997801
759381943
199418243
286295020
209615993
263485451
295795570
431876991
202359695
65918149
944252035
175720221
722606746
375239174
742250959
731381865
668144649
875120256
581725767
203918218
739207914
212438618
714674028
219805644
89596780
731113600
202219303
883485586
151819123
939222848
596228023
593499758
730511578
286438001
690875494
441858227
246151678
508327126
342678660
641078515
502283642
200592344
494819663
781973875
827640327
741959280
220758839
270286972
197758179
774566628
901999041
184846403
968303134
800229268
367558226
343307561
206931424
393127286
555334920
220102686
483714351
632673327
11923763
30257803
586529267
797145006
211366690
581290642
828161434
141181416
717873500
970392652
441674745
71885106
933036397
749380785
952960088
60606685
488966876
247211302
369563012
652237927
669373409
851017201
439749928
313495784
389899001
974771220
417213197
621711211
505503002
413138192
254455158
237078685
195631331
228595490
687853478
35224790
49009742
59649477
65145868
922591569
474011986
106725934
590815947
212900302
267140804
465122138
640652200
458936187
989998870
567840087
782075205
639468994
941750781
203453696
853193868
987494972
321824782
247749403
697002304
461833034
325504267
461076389
354396589
192813141
722650281
389074152
110216688
136009179
766614758
222918717
532851581
31194502
322869147
354449357
639659448
137931229
180317753
728086908
405406020
864702751
779633031
239205466
513753812
664325902
751112372
744582904
91604212
386152532
473948657
903899908
113348625
909066845
913226040
282817986
879901197
533387910
226819728
198470396
187589013
257561655
707614246
258052098
867652168
904618205
453777646
867564644
504582725
527834179
378403493
18273151
543125620
385088687
490500051
809063391
732225654
365179811
626168856
287624991
824117612
206457952
623282468
920047199
710004999
573282353
863368140
925688933
836529347
184072083
853878230
607771327
696184907
598106292
807946161
147836238
430058671
910933174
193475920
907957841
342630783
349917247
609759263
71671905
556752086
472112748
783438549
130377836
523753124
232243154
509363814
510075874
229740249
287897086
363558878
13098233
872264063
672092160
266875018
149335870
318978671
744415679
583116062
657075282
641224635
935379747
30011111
406951279
641768956
675605671
759922666
596636973
802711246
845363329
214779572
492991357
229350736
841576368
110222041
518536681
911880111
940325410
881576430
720806197
652539254
994556398
897626313
883046149
204442990
895004394
379551624
719073018
814321922
401651951
205431939
251909484
418015041
396751399
386439881
184305527
991778405
880046063
635431183
887951375
921284249
957547909
440278271
435304590
45230889
26151001
506688463
266921459
949645022
576887185
471172471
609118712
716173962
528360503
549482046
30654436
324400884
955536031
44034651
85769387
613655795
717112681
808814717
385511189
849894688
222232796
507933157
539586722
388100367
675435617
175017618
747729218
743231216
878286627
235786534
209325525
792803292
768827035
558712636
322359442
111315782
303788891
342521855
898933370
179738862
509932511
791822848
180234174
665235572
199216453
517324956
7911591
612248183
520502913
818978897
699579152
340292665
148337548
972851555
343259588
226270618
140682876
866080412
35440090
790164271
761403986
845593259
377804839
702285219
829958195
772272586
475918358
361668414
778220012
602162975
551426581
449605947
369559782
961442674
642777460
519591617
34293000
136118097
365415350
468448772
380874300
528361677
584432384
337709092
918124507
906158961
726506285
554742046
43844829
347740522
363804303
315526074
138425083
67929715
449794962
554462140
199152441
424121307
298933088
867015404
581633065
533025074
513734282
678475355
321457621
338122572
51084902
345074205
891611697
622515401
210834242
456485082
971704136
905249823
240093889
738025723
55871728
328092025
189414246
147376106
949240630
292188614
61239991
914538541
34646220
555911247
881043553
432104556
677337658
695825710
360321364
65177034
38718557
670433956
779542072
138977309
409747235
85141306
517364230
421409880
296539229
575968899
903381856
194587531
468592387
316287463
513021265
631836276
323715353
598387291
702537020
384330301
796628040
682055792
341433409
213625985
501788723
23994830
694042282
54927884
767564893
560303888
326863294
67537737
936962392
402355038
185108300
827314911
45337287
677815281
813612109
930872723
35687119
377623176
986219148
494349640
99146713
8973347
875268790
363216176
769563962
135879180
508423941
164187353
410587567
439894716
276391785
864835847
814747955
451533321
710188667
32958244
999068117
32073390
717968363
477408652
809197086
522645364
188483398
557630615
823716295
957037339
911285453
325944622
653352644
469973600
858620423
312578248
305997683
313788183
167044645
610818532
537193298
114759286
619484475
685620874
554323338
64744126
844010381
379740874
993508739
137638520
220321537
385774100
267978588
97703451
817921678
648443666
440392177
329564391
654968697
393020073
281010462
951257458
910189349
235340951
982690933
343483771
9033903
177431176
185569810
874334259
532640271
741978097
604926393
795021004
117336573
530204589
598273693
750402998
824483473
45043615
411806630
906907852
825746968
668526243
155416662
653973683
761797030
661903500
802231354
696228591
547361078
272972596
540260502
640492969
366815597
718737200
429834168
763594401
285883700
669215884
872852883
492288970
684846254
218617188
398697561
114448332
817902549
713441256
834575708
421327490
154234393
29728939
398949336
680307479
341600299
704864634
762278566
31761381
858924560
895119010
810118122
544780528
384929155
949165096
767748746
546626438
283226721
205349966
464513777
272979188
580105166
914878168
11618040
981855215
491435789
230976226
597329385
79686846
657080354
366881544
716215790
396167798
469700239
658897061
495525451
732000755
543112211
781787968
150743613
472340556
492419720
210352803
880224531
212074986
881750888
655475997
637053672
990098779
943072542
415080535
194478522
421883747
265060638
572562934
266490201
107085078
30165632
683168952
310285412
994724057
347242610
369865570
439340837
696532595
688300507
254004156
755540099
428140711
880852323
21285124
500796434
81158048
331987783
495770936
873613669
386375354
960911502
942755337
778649907
425180666
39454998
978654454
189294997
755396424
354883716
954642465
911604807
208283850
412362410
222030735
370846557
533130394
609027400
735640348
680493791
101441736
391626111
476931119
931802249
664131321
702735512
944988719
206653720
237259627
555973866
738032915
968620729
808118364
683767525
335118880
204597846
175132605
127631443
559674711
415947111
61902980
989317233
862639311
491864367
889852604
196844736
165758014
717722584
890339718
845762559
525962860
35613285
237681828
524495005
539593226
48891742
578015817
645573871
484773534
862431969
922673267
117748496
929384219
91772218
340865155
670349904
239215804
431233030
886477984
572911443
829582514
278252871
206752744
589434080
801641710
680255610
42296894
399979855
574553056
279536636
52355411
415064204
580371307
957141354
309259139
528835695
656249998
261969157
827100155
563780747
713749438
873944277
966474196
926791181
607617219
606655864
28411093
677988665
310461936
372958278
902535801
223385369
200885408
200381817
758902644
441358894
436571345
565267259
621304403
310148506
216370478
790550199
420944510
264386550
284196123
612369435
229941958
120603849
398592192
12138961
961426325
716068262
712971925
582679100
372669235
419622978
946096192
192432445
894812819
696970946
975876127
773414457
329668394
228613171
595608555
698742014
426160064
492468398
79971937
231175491
110216050
227970335
421451454
729182850
351663412
261494432
903888884
203735768
80399423
753083402
982916771
999151841
840770473
576720646
84211076
902428003
86439764
905394443
610749626
124333189
69620849
57483392
678603268
557778540
41776141
904623140
611581986
844684519
689362859
96863655
685301951
74953660
280385564
852168733
508640432
558737554
31056229
31876493
515328599
422131060
472813316
348596251
582406506
580777278
663156092
297565358
477616306
852155275
670453953
390254059
350242471
215593764
798236067
646160347
604753059
458263361
540841615
391702310
163212422
147692895
863127379
758598859
202481459
662223504
572425029
33697361
944454976
154769947
33365908
435013858
400680025
610034599
846737444
992318961
20743414
579263273
49586091
686296759
695633487
813035600
64176666
724605875
552707571
872418601
491073687
123904104
265679967
992031645
83929923
993750909
220871331
593886921
726621843
804034679
417665118
194945276
829157695
840629899
556750399
839356010
425336843
9630626
37423463
995651896
782638463
921533748
7655339
888663475
10251431
554451116
514735009
480433379
330228301
579011303
842764101
319637073
439388471
152023734
624793987
957167903
230254512
433243107
657322101
5136627
846275836
217101154
745411705
608324670
434303021
403769859
278621276
379762860
619992344
497852801
701466092
899593256
416739294
71016029
909706643
511279098
896147410
798357305
356273685
786779328
51876295
645600487
716819992
296148132
400803476
502135709
602978719
733091586
610443153
63242598
951205689
377539503
523362788
554817219
883546091
928195939
723426285
11773465
952467122
462101013
462803059
365720108
679041545
508257600
792300484
224473996
291628821
629720985
420188658
137638519
490806976
749171995
43817882
369646272
35677423
539755813
584821102
195354701
364639459
962913924
151599465
931515712
443037827
259420044
288466666
341302358
518666288
225966212
191934274
210814815
335417375
203933290
570267882
621810407
961424386
243974210
791999486
626716976
912326292
112476482
115041245
267859123
119048371
914488909
169529961
328631078
87769325
77713558
800648793
463310677
595549809
257735403
621951764
145049697
101908914
61501539
455159525
855370319
851679150
885016888
443848569
796113183
993737270
277961930
839503094
942552979
534910454
804317294
365447973
670181245
477279551
789725099
874641498
881444941
282099971
13199978
133597047
368179948
627162200
423105030
489392656
378301646
981978950
783842539
925111486
458867809
660383807
314145299
70873977
593851492
59136889
622996532
72587858
707022190
692177122
440341868
362389641
441524423
579253881
625408432
716683289
315766975
924710351
636144308
526137146
699283738
865874973
406763968
984985464
788410132
241720639
564733604
716286129
354834689
300358026
138637669
621556561
46976681
525833533
613661395
610992844
581029479
579308412
882864381
295413588
182850320
359172288
174829694
667850686
552587810
667193874
841938334
133482717
814199737
386218036
848483548
156984254
83752211
53621003
555576644
972283986
373153700
279879923
847289477
564591910
485527373
976101029
688301540
343426136
361723373
375558885
638300529
780465329
744663368
421213667
814835113
668485376
629520310
914393327
512891878
628971750
451945009
444040917
995969647
139731370
936404650
850471631
65339796
475325611
638138041
739942168
151791881
802354386
564088019
665357144
58546801
105164273
545183159
980691310
140420028
325287873
616284152
120615974
547871347
969659671
55000174
226736513
615868278
725339773
853246477
841751668
787292563
696358684
891318543
361407262
288163795
814387544
947845989
964634214
507579652
590979551
185049736
404661253
485242348
571200455
91153265
179689682
675940394
396084131
689469198
243943860
122147137
194447957
207727376
6565203
186304500
313796956
335883560
121752108
45861265
259562482
557597794
912096679
41702833
573396175
619259264
332072912
244988961
2992774
218553056
719701654
784089746
49172711
635462807
55379643
219811956
653937024
85132808
926718618
692502281
142855123
54514533
906174241
986634113
753202015
353386861
698100119
136998139
92475458
273821550
291353342
96078025
600653536
959825721
139213732
88088704
905294797
30913620
301870429
918985858
444197810
123522347
868228181
959725859
281830196
185845969
435197635
853600056
600946519
969747516
140773242
599779457
656254159
956811428
925394035
129722448
414833939
775248547
454250838
724199385
898534348
665509663
823999509
317178722
8098423
89361757
231369083
733029082
439551070
672154001
891994933
93826347
402798944
504129134
600881876
940593434
709154412
127314052
247698611
718932730
569984979
713177274
265661742
418940383
353687022
736803020
442290947
596162523
80265020
508712414
893829211
318622771
438166093
570684149
311482129
190471343
61616361
269544714
455742659
33192434
629995968
753011422
630351341
230894696
30895252
525313804
7915914
283203181
800961511
770951283
432422971
868415036
353559062
414827098
656180501
288740752
494553940
427707717
752064318
162802268
963756296
844157346
513802968
977591548
17597117
315925604
600123893
69368616
861439364
126435318
610383300
967570965
927713729
771714556
462539712
788750771
295034341
207980435
198232235
418381221
541580660
335777324
88332155
291141749
915992365
847747766
192723485
409502149
278659721
53600412
421488779
693762301
187962965
11041609
109534316
43722381
282913110
533836376
326303159
614369495
35294003
271910776
402811377
119282694
627711627
274170596
438293978
365432291
370719825
483396476
782583878
609611123
135815007
113231602
303570041
152108095
564159437
585337922
359591355
837704914
96390438
102304819
74701816
296546061
719196246
987296607
197078981
315177178
659869931
219488304
774740807
251320438
670492000
15973270
564829214
701629129
735240220
978612762
814305742
848223948
427844467
36383971
935335794
849268112
901771437
317007269
730112913
597451199
151856982
130950858
230847352
195058585
306323455
13002409
845279422
126946651
712408228
63958252
609974896
231530110
449681334
26841352
293372222
801300138
131990655
285585998
345384189
791935445
47865900
104539282
642970317
97136877
980793605
24467629
705399393
701658776
876005868
8940255
354212802
773612420
837877720
980949348
625714729
350478064
620379765
934116303
979630044
405246103
320490009
176658130
513943085
29282775
857240224
549962880
941021019
575862508
933478744
547146957
566499795
202013883
950072928
349685471
56135100
381502618
32245185
35699092
715701882
816895987
853333306
110778237
529759343
673479921
913514350
981654033
31287063
933878729
662159343
333187379
650105544
12343905
485875023
446705724
448989936
130370318
395325898
176960772
649208515
788759960
234012781
337888174
656597034
224749041
796111918
509925552
992182733
554681799
724360310
695337048
619138741
331798202
399476435
735070108
513613286
827670910
942291617
126129208
968321337
24606481
436389741
922915898
223066655
577459341
451967055
481154567
246079592
342312867
540842127
713458583
385510161
78747230
464036576
676149505
416009597
777425857
914440878
978421874
759709708
377995268
673923824
256963480
367145862
46927100
433232259
559764143
116965252
552821912
957408828
276090403
872499776
274023990
12369109
868801754
372047123
380572089
751741102
603385142
601452075
530587962
730332157
360719080
830724396
514398719
124860749
798915175
560465886
309903767
486268932
624192180
736146391
609409575
941182348
99775053
658377497
101287613
934066669
183422425
713419414
670856638
978773623
456830874
451676546
100512324
77820633
151497689
79488681
834587527
319904898
938066534
721285187
71483461
748254867
969309136
110815452
507185539
186850754
125822086
36861399
983885152
668154908
162830765
875043549
201455635
739892736
729823434
678676658
778793538
317919174
991312196
404377585
117351782
988241393
603565538
902037858
199680248
270304362
605387409
368323817
349254677
678399026
872708826
661949280
772456879
438251803
314985318
183800253
306310741
173239005
724365075
409271495
644804102
186885687
557711661
232873992
527313156
762739722
895582463
174320236
786165674
335587769
860190845
982667910
174114077
880157410
965714883
501712450
588496508
48676265
505158852
33898751
676414899
332178010
616054428
59776891
535903261
846823387
991908319
475565040
794368580
45057271
181093614
947078911
521057661
107925424
134139976
514659211
603592180
711644840
895940130
535990668
6117939
477870116
915632683
867591263
241368955
712921147
71985185
703769699
393404127
636100127
953726282
354805782
773036986
230441857
722910055
693822284
521133151
998230002
138538748
805738839
441736901
847703484
6656736
774685686
636097050
543008251
965722180
510034670
552713549
483156577
717106733
955172103
191753805
447719054
595944036
358322722
646553978
509147730
675616044
959200363
178517144
477461307
63900448
441680048
844108540
922357976
15869891
595265923
812867690
698970564
480139152
987285606
912069864
203572503
808891936
138017602
868049939
462395119
133537941
400039689
982570144
614212910
267723251
792275407
570226770
141685171
827710674
642579120
82096299
8822186
888543630
905728642
26511060
909437205
180417453
318542593
499095973
153772248
987908348
641372379
782011052
888960848
169365897
15767099
344383034
538866664
134640321
861637701
735125117
886181825
20399393
882150299
540525674
666907322
900000750
766929926
970743351
988790517
32363810
485476344
626077239
278844696
510059048
894806815
953636033
870758222
596260912
93255683
204442755
504445240
456753946
333663143
128468860
178304188
975737182
538058431
8943928
114056813
495273605
824856736
542803675
158284828
805780224
62769468
128110000
892038949
190129253
857022276
753073603
100635953
601966601
382791475
855588617
386460863
175683306
28345689
346395697
607383488
988277378
90433854
622555004
188321206
153336365
460546265
488587141
975229460
433909861
327585110
522864496
499144162
905628802
96623603
791614364
129023215
117061488
101975105
816126604
688169293
913521513
830177696
363400142
332547618
402457760
917220030
329674166
424986000
482948854
918052021
139783317
606150213
882000775
454809185
779137558
702463809
658044111
172414068
700587959
32995033
547314652
354383609
142186766
246974930
14302027
145573848
948144623
507722509
2191344
851901978
861291986
787156214
279263319
937297561
974947847
494588252
971784672
40542470
935343746
824160613
74638805
231758752
649035320
241234700
501726688
763539466
1375246
388114173
448021536
723020857
775965040
330359470
800615372
23054840
446677038
200264396
492676000
948866176
609786711
818319931
659481043
825620293
839890472
80399116
967042852
602513024
647843589
72270877
609696885
620757508
911123458
465641252
194233034
703305225
568151157
486336419
517050146
809796005
859819172
706756697
967360767
751292839
497298170
136614575
272490346
991840707
149212344
748891308
439411231
232411900
705854309
10491911
769709563
15403596
697594562
421994878
740177623
727000747
489934704
674378678
354419828
972429024
270328493
555696916
774170626
746388795
845192597
569415794
191390899
861336407
690108531
595342559
153183014
947271923
148168615
165089457
544767309
111053092
998868129
701199966
174447275
189482641
496518129
150791095
747637181
297568873
928151637
886772181
352023740
448387673
441156565
634438221
424771803
716296517
199914939
133299602
742967244
264052192
707022612
85447449
508393463
883947941
42282748
351514685
87182911
959154755
254654882
505672046
883694352
613624082
613700089
529329074
623605857
633481523
80696725
561528395
116935983
874228958
778341231
172455196
631268995
729972337
623909961
395122089
812087183
492374673
916700825
715708775
126573309
50280949
58673655
637002964
908491022
674230516
267431613
862246966
637517966
837378068
296528305
525632342
957579453
482646597
850163687
816368746
924204409
454299972
627035648
885186086
353306319
405763296
427117673
196017272
400074390
473470543
575343150
419098660
6671229
390814631
869028632
948793144
368830918
586592313
927425917
323998605
413904880
335860201
709352595
822284533
336843531
113224327
41344940
402036318
728722382
323463266
6917623
539660002
732754509
290470246
669994492
398406652
575895811
964097583
931272454
798113018
378476377
597870368
210746333
618436035
649968544
930289460
723177371
314116343
517875127
241967775
832926163
297432118
577774228
291403920
416981916
338619961
611425594
216889361
671703349
560537900
852069915
923067619
482244277
32453564
531268851
63593457
581718788
341122513
485031517
329675818
550822533
767828543
180071749
894672281
390426413
407876581
297870341
686375663
942664209
182356301
507611333
687133605
405012296
841205683
320426908
573630789
657858968
777698953
521126033
41183235
235391906
18424849
642249419
670127077
91428997
875928553
875165571
211517537
781951500
332766134
497171025
643300210
449883289
461747939
711086834
284764627
986685254
582039661
75470827
439726741
867266983
133531446
470603891
861468516
905677823
531241402
935141501
587359416
994400701
424250726
564906611
821913268
12183887
523427687
72193978
113803418
255460765
343660740
680018426
652645209
350149750
8053147
828121226
362398165
218675304
383760911
670757946
924331621
50482033
582955496
151626538
336188053
675778781
405042111
486869946
695206491
916791577
645555788
453234166
514444250
508281489
249265726
936277335
775088740
412573077
239793851
807459321
518110450
115577252
764330166
675297927
564083237
368908514
426966736
691140614
430393489
334922032
47596994
184285087
552671469
898414903
685468578
709998527
780852848
709109112
915330600
489382983
348493550
59370463
950772641
991498674
261551948
936279721
847540989
300880925
753595299
910301367
289050025
240954986
883520738
953709317
749923338
441872506
142186033
667927741
824902290
956742777
870052469
498113735
927200216
543916900
148995154
848103787
860835483
205690034
858833247
259268039
85524051
114386659
310468897
395249996
216180264
962840850
15758607
119624525
790141939
775232905
337386057
320423949
89538572
470124808
750759870
151846547
858817944
59018583
338512392
421570969
280833237
553076326
127642223
916773988
324716845
445731526
452734629
526254537
770717976
593693073
757536146
482739456
154011305
899357463
591575917
197664075
798058559
903278624
449586607
487817993
779128666
621430734
755278910
943990813
203958972
234120595
111498984
701553857
302198545
476401007
924772142
35698347
227370643
268260743
177624840
542033124
8963246
714359084
824041646
292801623
859898598
58900260
250854753
159637940
86421188
181414227
297070615
68442571
62494931
914358090
305397718
91378984
499621705
556612124
580773378
391466499
136260659
522540925
526307331
706832452
267880319
944072115
141065391
150943552
635958600
818033544
404820001
599052295
483668016
959870947
436045896
336914063
927853946
727403505
636413071
273324476
599850264
673247287
717357337
383069315
957720362
470397150
510890721
963474581
235584210
845153274
849983917
396592905
376160678
118770530
235799225
886561237
371267216
917255259
926873985
185901719
775598622
367388702
48478744
370023347
482949060
99417507
532625390
126574996
989335981
613750564
848234233
961316805
95221424
208533619
37288232
291197692
371170112
810968672
287514761
356080171
222182472
516072351
887734061
665585625
429332701
910364472
484946754
262484411
986172112
241002914
220606098
888759492
632099426
518364104
3029161
548858713
825338497
391721020
325625806
311448182
717715484
220867494
576562680
178724687
392702031
102205585
25691170
977498666
957501757
137809777
348618540
443222419
694107345
575513842
580269225
334636109
366699967
954963032
716101941
482619053
864119008
381295904
49876514
492164948
59712588
690547699
570735509
109022456
589820570
518509468
401014765
144239145
549603073
440120768
124225576
201775511
305837607
93402089
571810355
616837026
361970557
350011930
752783551
255688091
899395220
473348809
210589545
679022388
905574323
609885961
786230356
689816689
607200218
872960556
94207358
151536109
146074331
798307343
823943259
417595252
886112917
932317517
692018125
27830346
583335965
683957838
880489411
472361435
310135004
266824425
345308751
714198197
240803589
865658760
615602163
236137295
375110181
462489985
621962371
692295547
55595442
607307433
403049334
947616097
231131948
970672861
601066385
61926143
738949530
792981182
37742548
279142046
636989614
483927255
34316455
802152229
53823094
189957257
927625450
652246792
933178578
717180672
362387352
885885254
568817034
106975395
552911463
843507641
242893773
885742554
596925665
319978281
12581407
793690275
51978956
125251220
567710905
286111659
492651176
412679454
719075575
718441563
70173123
66776080
445568893
396757737
343546170
436904740
620535485
57810971
494694247
560419563
39104778
810970769
240144890
302000545
214203590
586857136
521690528
526121132
834378723
282253553
407334589
475829520
265629957
915792492
945999244
155036521
901221531
949241111
713313961
626169163
51732380
51479212
750515017
632762032
280218418
159152731
689705264
229646976
537837517
370932742
468047114
601418495
25679188
240376632
18198911
500361600
493967672
694988069
577298529
878372745
460573849
749264848
440844914
142644984
295254747
727776818
23189602
30854342
34342648
408691767
155756520
618735063
800835731
281063204
743249051
765682114
750164595
570025110
950998885
273148761
499376184
266611113
118352630
336576225
252233274
479438681
523134650
76339277
457483849
507168742
464048535
642177975
677061282
390559342
350035806
559846879
575289357
840718644
243896916
397137219
641250290
187164806
290915198
883948975
528521676
738312848
254093351
244228829
562930045
153276295
384558063
720010559
174944788
228553356
531592928
875322620
761182398
648982046
236863662
948931008
496720380
165209127
286033179
817486776
910363623
275723899
553243081
2052358
187251136
953110227
500829821
698468280
408669354
145283419
532270374
310159715
847474034
800275466
805090704
238282322
482070982
985571797
589689131
126739348
281506383
831954603
891796035
141221618
682300817
661878299
528708142
279960629
639668546
62111751
903417730
511763418
561043565
852484649
804891106
808351047
636127598
297964690
466517924
824713057
77479738
491903386
792845378
124781488
75497191
280972558
68729707
513424396
956714769
542460841
656934574
559974289
247823172
104259457
627392505
352549246
220807510
930477240
873439623
88042869
418448291
792875070
649057040
169435220
545477099
353294074
715806486
717376564
10242382
715257787
422746943
645202785
835010203
945280728
999542490
243229385
23952413
594023164
326055587
917688720
399314798
959714630
811847854
764576488
62248085
986268524
67741367
573976340
287038722
478997989
847217839
389039254
563010237
892504925
410617813
591601054
779363213
251479231
951688848
977338143
475550352
688824180
801282903
381025879
324509100
372352929
967288036
527268924
478824891
684563924
80758726
615201452
20520911
517475664
769678884
825575749
127547608
467002327
819351048
529602128
368462059
767249315
132995497
615790802
675318151
264121332
260486623
150579031
280892393
447982148
859501949
750815369
455967244
984136031
58783548
139154062
41146810
834107492
696529361
780573077
935733030
655684719
872239642
479983228
296086520
393293301
671912820
514133746
410457040
305678168
201120000
982424888
123151587
787932941
26907688
432708923
512586235
728306671
655914227
334719927
971382884
841615764
88206720
677616091
693110360
721207945
720827230
856511189
61997554
138551351
672063190
794228131
460645089
71203015
107928983
606913002
812005497
830335410
60109913
138979128
963895450
820087828
337944353
661127279
662182440
351087852
515732860
758508036
689414464
193680445
793862921
451084040
143732239
673720020
704496518
122751586
166335061
180985478
805304158
249085103
954316398
845489584
365679095
332847568
121965864
41384642
899238097
831157269
433633550
336639123
239218356
67361496
190179163
534017553
499151561
195550147
813665757
18810769
522659267
177781332
32905733
420057595
529673805
171713806
214248390
690715746
880960242
111054648
40986737
767049123
932863637
775198631
454359812
552476672
197627304
580379522
410006871
935157496
497108684
242059404
595497081
308929366
346692855
658849649
472093039
634116811
691460882
200779869
878682664
167318831
103600364
72133975
2531210
669710751
259651616
155834473
9777124
635550299
148536593
416123001
440938939
704046833
242375821
591016713
79310280
529036806
537234762
728525206
176111555
618311558
482132705
890465326
388215482
544575342
717617358
843813734
571577690
139098401
329555827
383861410
578060272
688601807
256314754
218439353
316456350
767013615
280877722
955639269
60645202
301219451
165211102
249210451
115581155
874665405
27646067
770328245
173677046
721644767
35491272
285574689
960616331
795615693
413671500
662706356
45228416
861362154
728304471
25589213
105399323
364088590
359684153
85420127
387642617
211647213
124880915
514467247
905388135
375629233
90249624
242769458
494480508
566191174
86801014
158306212
775876136
279085302
216492310
431962420
880908345
166350479
182168205
84553041
555200375
166969002
904306404
760737477
32064148
861741913
839623011
614334095
829016082
883598264
347529121
415522501
486373623
533742320
913875994
709695159
36588388
719003498
216203796
966805887
8081710
993937961
512458726
415233987
541979839
577006619
806130367
604208314
713245531
15928162
46138388
936137286
665904997
303622140
851614603
862111777
497776584
202844059
135937337
221103651
144892196
8904145
880845264
46396141
117995157
486102071
461604275
227971671
336592600
866187363
25265152
303294327
289167094
293426551
596788383
475397533
630959922
943324757
963624190
480523287
152170359
846397500
790501993
952115590
22585278
66257171
31126505
8252814
882588598
190346576
771595874
362765647
529355666
600409820
814528962
674746943
427568207
735318272
311263234
715276245
482751704
158608443
792410044
973703855
634104096
757109819
341957143
870455351
645006029
723827021
432096200
545354423
374508002
47402771
565699774
529008039
631890781
747902612
368836105
456009145
370188786
10807164
268429738
626671374
800674916
944970719
260882524
141706458
167337534
377415413
479711305
660281314
70082637
64082170
310450359
380055111
513676740
784486936
23663052
75574357
420167987
943670635
297350325
307004488
678450877
282081749
463458521
97029703
951578934
32886310
603432764
138528922
427530554
362486709
456398249
886738640
952310444
518713115
901609864
202446030
34985667
256973215
445482155
906565945
928999095
382607912
251872660
31350074
184710508
7105467
318064522
939520416
138192612
396465538
381518392
839280182
101372977
820781490
108020064
835962988
123461272
168467282
68321249
959386137
532492400
83416779
31164813
918773865
391856542
283254980
620462558
695724901
213853316
103002473
912300929
617437140
361975485
408321241
365195375
810623327
580240692
890861953
716554803
947075160
954813061
345692978
242250631
211011582
56659933
880530630
353124760
22237725
432122766
809000163
717975285
965527693
77960396
358645386
573355714
373417940
876033459
577548482
204068270
590138359
28570175
435271007
808101848
901252631
826316866
37014436
293779438
57574263
728542964
9028975
698350805
473415128
304226955
243979849
279285351
575545507
109347144
696855153
811409734
238318682
988780465
417629239
610462067
408161085
316812200
269851499
788969374
365226626
188379278
739345034
892492571
896412685
966525259
314251838
229788214
83820693
78538162
878820880
396148690
845528807
232843924
129409800
406656574
357356291
223524566
299907898
536138161
825216458
658545806
428652962
379183944
94692704
47484615
795340343
885475750
380675475
825458215
708307185
925598935
24250899
402943446
208451851
28152979
123871482
922407831
870282000
978807936
315513068
153605867
49101683
796579015
638222182
429360623
18158006
556058922
484154376
77885083
297979625
794979850
652354068
675713783
308051031
928550532
558084256
113097085
373355131
757636613
395011908
812167987
922437158
67251784
287099418
374401195
14193915
479203211
121181585
177862102
249839713
964482756
75406665
334542291
959230227
671216003
711772873
905722525
753023026
727825661
339735903
65828393
560181863
354061991
133322140
471614198
567881563
319379963
324688257
255362160
614643050
935484146
954142298
287855978
531412450
372563813
745881989
68982623
130487773
326708682
941150600
715768157
963542088
215339484
80089910
433672693
274228086
894845592
3599992
148526049
127797142
172169591
177271121
313707978
210695673
740281343
792059507
655277475
919794162
961498933
47626694
984783897
843611478
265067587
27100490
188742203
948666170
319078403
119048359
833199982
294678245
617393603
724994706
730957115
472401915
45174332
216387172
884932069
444900617
416151647
135147653
55152503
508763818
794448544
834915812
999424941
344093217
657583520
422260392
740060121
400126348
825413056
473889851
800723697
142333732
589083564
306017308
837347913
167796513
604257705
616329637
653558308
942374796
724159186
671453068
270832194
61527513
778768147
504453874
299960298
444703001
317590605
174495962
4782736
878046122
125252596
521442815
366847273
909397692
158427725
639264860
500514115
309037696
373031673
8993928
133394139
840676672
172672340
809868867
45149396
408051299
845581801
270259300
602746884
547186853
271414966
273672902
249585611
415404237
120328678
227861518
62528364
382343027
695353704
785092171
177877727
258758224
777004734
175721186
721438076
954970035
301900903
729496160
746997825
524796767
361320945
990077177
619652417
392549446
905209553
737561987
595945153
453009279
621208899
896115724
934506926
48931221
131511132
438370788
456112790
210106127
912755999
534409681
750864597
110637272
198165565
821094842
545133522
528914809
780098313
782802197
98932211
664511138
551352502
314442825
371336049
603578439
954613498
619330317
142039193
209405241
850340452
539465829
944298030
367189142
993273086
260417714
589555562
379077257
642715252
512686115
719451253
402687541
503936084
199128827
836288706
630797668
800070357
408642125
645202418
536538919
544902714
837933809
212055584
783278722
892048188
330979701
552741286
98306224
168545224
998815712
300331658
544820439
543575647
604219961
163582981
865525669
866332787
395942993
940343767
504014023
225042196
351801885
779851850
628091314
628392206
957204940
773434843
563929735
582916933
178489791
21423353
760759862
728869693
817408835
29193559
415543701
293304153
125598533
425748946
656491290
308429717
815585971
228551149
863691916
775574875
249172697
761709333
676898576
901698283
333002264
940004635
170841863
65969317
256994514
677020128
508453867
128813135
111808835
140242751
477113989
621693206
744519807
876951490
360642964
902501214
556026538
122810042
862118796
776859278
412529654
609337241
963175487
159518549
500710140
936988534
161610312
7614126
579713696
851571639
531719334
290893672
882155580
641046044
4412261
702675378
937166011
111346588
991843457
197486052
903041730
797930176
550456452
83296030
93365858
180505056
922245493
156807235
680039690
482963632
613917685
635689393
233014139
963698962
572783029
549719670
936037067
570619238
411904711
286667928
859420056
200283824
843289757
615339483
998765061
429098748
398820803
247947389
337314370
461500694
607365336
906181437
988938173
203353916
15816494
286985681
152823053
127373321
118617679
356142913
493774105
243249808
87779721
746573466
528021253
123148637
188111887
783216809
75824121
607972702
637664462
87703804
578659182
927718034
41776611
479122466
247213400
953716475
600832596
665878740
226069711
709694212
368721090
209832378
730744594
120506274
518328460
354426868
432346950
380674192
852573466
550408466
608787119
5627051
728249129
458701054
710564352
733755112
317132388
915939534
810387129
576955424
51696269
272613189
258653354
668655322
229177873
204053021
24994005
506060495
738732469
319310458
526206760
971329043
847954303
681569987
386907075
528848755
392069697
475102385
605453325
82501241
318347089
927308053
549853170
404855254
466720712
915304210
649820650
698064596
165183622
116162331
424756733
961641394
189158016
248476979
436406943
350729645
887173480
205090111
750637650
33461213
414515681
837078553
566936319
542734845
352928047
925922175
900459410
908689100
319077594
664904447
269822233
914117909
820808648
218256763
225396119
622081526
915404600
929732085
364882992
602847406
181448351
643100476
730572081
18988704
178808590
972765131
699184391
920804912
600330315
490875193
9365161
825471567
929747145
897835494
387803419
753570469
568717851
92615005
994254734
261381193
38102309
576932070
833639283
509167372
836031203
748088154
11358672
659171368
849259773
946737072
692236818
237444911
20887657
125259626
587217597
114022329
519075868
935891205
517168597
166877591
242547723
771136688
546201025
884920001
563563350
563447374
99418223
117533328
788897096
141259833
140670868
782428000
119733016
974356618
318510630
874221062
294954853
226243103
546689295
649614479
820499239
893406945
968670867
930965786
397886343
431130978
268752478
84685811
13697378
414054011
581219242
19411967
822766309
467614223
851039078
92471810
447140910
73337026
424864026
101310567
397962641
151816662
416864380
359046024
129352489
608579213
101610113
509669271
299986053
995023738
991406879
94592255
927559802
865487269
950072583
18137117
281479077
825301467
152652449
643241891
143196731
872115902
741617850
659558518
83176775
447906348
426115620
474745586
906814115
899359539
944501826
994936724
72300416
160421666
114865314
386089932
627919149
117964934
773125760
256434671
339547655
336791022
241197924
284851720
289515129
176116181
474376700
920058979
845926637
355882164
930283068
184807898
788573877
818500110
782111312
414371975
205683379
339940377
54236845
649990954
797908274
765617974
848850497
78994898
987327620
945048330
457550507
894904535
974518558
710882890
854843250
919866235
857106041
278267382
688709109
63220292
771329281
999827880
69415627
321056537
683285445
794265748
345843306
263317107
990588105
475159413
839034965
519574102
586058265
711647160
818357958
970780003
511650296
324698284
580845161
631096382
106385790
952496895
770903654
110838467
918724760
25373767
196941591
919691848
988973640
930601736
406912257
407454560
718307753
858422396
395810557
695971953
57652953
83464247
327930772
735650456
964813496
355494252
86274855
875985056
343885063
232677029
714618831
42593888
804988955
983410536
622691291
436791086
762701306
330806235
688678419
679035749
174575458
527797627
602896650
962471207
421287552
610732275
194811748
480500765
516544408
307687614
312357915
211413997
44762703
186721990
654783473
801722618
889461655
315400329
470506530
963020607
977474136
698770167
504983813
674597535
582639542
433431205
404807055
912500012
130517686
970000201
344923460
916993126
205952419
455552590
322085450
777009907
26850959
540811308
753782651
793807927
196593520
202079003
628901545
53655884
389526459
964548228
701296440
385955126
51250100
919192672
415494849
315053558
119423502
377087162
174445178
310352692
410179994
879327184
137565751
72676827
63849165
513538031
887219359
560612890
519126074
108345900
991270406
341826258
669476892
267742188
243038074
480836952
40444072
7651035
824447607
58484414
911268025
607587951
898461947
99406237
139849826
519912328
774578706
848769645
563325891
741482688
322632411
675400935
760377798
432299966
53204825
728029281
607266036
469814174
737298163
604258473
690052763
214927290
882110365
239730604
169492875
403304193
530266733
275167696
465344810
604091941
227151332
216553216
559489409
24150933
961524747
564105848
303947042
411729485
353641501
364107204
980126139
224762859
795963638
308264777
680032300
268435417
935426407
425981104
388983333
327461400
729444069
886065830
579859051
751217030
53873854
597573285
214081077
372113922
364895703
491663101
823909398
700062064
898072043
148869713
818238188
291417733
795156465
771333091
734501445
72687692
463828375
46874135
901963764
604825786
154798982
638482288
855918208
740375945
449753463
42233003
896509194
326457439
909443134
918787130
673276436
684939299
617443341
563668829
305939891
736621850
516685714
287085922
679498635
261330205
645013852
919864346
400465554
397284300
262575131
937712323
985112597
44738908
813453325
208666946
981548678
202726784
847188146
754616516
629315900
495126433
986439902
974805905
598460463
451755484
744131575
873347655
31273484
298913917
63794729
579178928
907870751
689844071
644313660
861938413
444657800
489979060
225264039
960768659
57078067
824378672
788467964
861027246
321207649
945942801
633850732
606460740
419374493
948051685
979755641
113617191
612781297
350347740
941125963
544096107
468688499
468518386
19433803
187618002
633801748
438399090
194053073
277666416
976990690
118533478
461734574
672431469
671301270
226130603
491002129
712223717
166868898
948272630
696779539
611440722
617883727
295211764
222769727
114409490
800265581
837642671
958207526
442034820
978943378
913104548
893292888
612849655
64895939
32532730
127401555
710315163
187492252
861943402
943166777
500962741
237862576
338918194
945207878
177333495
311136227
593417849
920340847
846553837
636890919
938478422
703656794
56655059
730942231
32061026
735400356
135561124
737354322
71541556
213285859
894112705
100164966
276993132
957851619
909181542
345732872
818548431
30695883
959631658
382728764
428066652
872549910
1524941
487266516
980227889
474249628
642765854
671496078
240493114
279187211
621070177
468499870
407754769
623629722
769812575
118208191
105651016
291549778
652861065
836229361
454419893
353812408
988899334
175417203
472389558
152669586
554325557
268052307
832522831
44995094
411794284
652742614
658082813
822678716
714530361
453464836
53578512
933729258
466159256
353861713
30511431
56150067
682515258
704299103
861090452
65205319
767173455
874313801
631641268
239855874
44054785
703400430
387022266
386761119
909454228
82679869
15282006
702817886
263829824
178106315
382878641
420114517
88360840
270392093
206224505
134376371
307529929
412182472
391409800
87580046
5846645
308267147
578032555
11152802
75334855
9349125
449206591
502751670
396112006
817290435
243741018
88364349
878766758
18564445
407343520
455372004
177813842
848278818
264469783
435534522
356603444
872614195
954560244
873389915
486491026
41323689
481077361
181431038
249027466
154627291
900924493
434441209
382272988
914333383
481789941
189480865
11825243
217563724
983700735
113394487
130977038
220983553
403295107
307653634
90836918
614907588
164020465
784431432
749948776
522344918
936628613
193480762
862626845
690614916
592295675
330404032
478192804
877393647
908702890
154139082
314350974
927003532
670918538
165496164
54575819
679037126
746570072
909215554
135697267
983017033
705571766
587341550
94042517
120372455
645611082
384159432
772266758
88688326
876126235
515320517
469580566
322435767
512170654
76168681
731354572
182304295
696378384
480647709
485476382
141208198
786814967
937848533
992194893
666161890
473957067
769088939
594207763
594144390
195291868
729985636
921214159
848056306
651816397
556358862
350425903
419609201
852867227
968964012
141376601
323175926
865931665
253444484
387737933
484610716
245187710
825674590
550917294
426645423
73814722
86215829
891583616
540194002
56295220
945734849
922262292
662494302
49860249
456533939
57391262
282013956
689207048
387568402
766339288
69721622
509560353
286887339
397364953
144539038
303488604
947665915
116181456
462665573
295386175
931718607
363576230
522790301
490200295
85506763
270304645
818901487
574788421
169873284
621467082
916332664
768271645
75934958
210908044
745189950
995205069
314354709
425926564
784792756
523664764
206950638
566733919
98735733
659180102
996113664
611017369
313929802
314703282
325953889
273381974
610507389
102456812
397675555
778698517
674313450
267388318
291322699
846300707
514578609
155473363
346611134
987534491
994967481
232617404
598540316
147136565
456266496
841684080
823052749
17523651
517766005
707999381
267882982
84923892
83277573
127426360
786701395
852148565
860984010
463192617
192776053
509973147
651208444
717331068
101164894
534194258
795748958
966940757
443492567
799321656
951781152
824825628
107408762
385120046
962766675
99798617
268942836
38738742
560240761
200322652
24723211
533894403
560635658
400614723
711532232
663237689
550633822
158367723
538833074
132763306
372204534
646673963
122663905
478948110
689599506
498329230
322972551
588226553
513496047
536491516
706170474
17995885
919094849
258010438
662419836
854400617
903293498
101346474
405983564
318528093
926097846
481637505
231514811
154252640
40072352
948323988
912562897
699712341
759422956
862311724
212703140
193857796
720080894
450629672
574480261
872095703
728250225
585533545
60119874
877363120
696947244
532029904
73224504
198096985
562468531
476613335
421331176
738980405
878131371
235204325
160410033
428093386
371086841
952486681
185387874
362198425
269221262
817144109
162239999
287645617
288149974
301336045
171360962
66989013
957284786
39554546
905823450
590356944
686426413
773789240
780530966
329679984
599298114
939711753
759923427
302976857
75841763
626200286
416017121
319172068
298830711
993521740
892997963
881956736
639249238
896972683
855554649
851816194
162626912
421899773
249773597
347045880
677254313
664050617
491066605
793390764
98353146
934512275
862293539
681144887
327252780
112293732
772044040
916685424
927760126
305135357
545780571
508881
443210593
220194799
823579394
25350653
257421938
846916164
409687825
911852208
793232783
648378646
733991773
73258524
152900497
325611228
124685351
587151635
833379844
163831569
978900321
287884795
421713986
18352977
505000317
590088659
139599763
315397402
777469245
367133482
536493636
67558741
886710790
256112714
479349230
316776638
294958477
128466948
908871740
136307629
938533150
837809627
415711980
88866469
63881740
839491932
856979875
58530601
78225090
378056963
485609482
99975725
526514303
747690950
517340689
564787306
935676843
149027187
19975111
716567027
602400
806195547
758234350
344349527
608831341
353453011
92267934
226548876
682323421
424607168
94034516
387021379
423562505
914694237
699658208
805356197
293564353
879620938
89430125
190555429
859882347
550494578
470442285
600922136
583096766
305985668
835028141
731146454
728100182
126225903
652541875
376723858
784485240
276425736
449265301
894598164
96173363
645920144
732550976
212153635
897669184
428875344
657040362
323343954
428683975
351523853
395723033
383708493
462401753
735612593
324107492
783145056
390182644
732084327
925023123
807154909
977250166
368020580
859009721
566948600
997683683
795270992
974769774
474404841
206160413
929811145
206341095
461279630
375134483
815712965
501144974
821530186
444182754
624549141
898298023
700454884
210492583
254941319
425040383
78912602
368461679
17785780
385526275
461126460
785221725
229321337
612971238
400137239
923899512
217716849
198336692
705169917
204272402
829581690
757577465
614588885
652430926
10402659
558775821
893203277
188995158
936074651
9098185
211545732
242319576
429625170
748634638
387493778
245278597
415856981
785985524
621624530
174442755
297944157
936832021
997094740
51619299
14379803
180266743
405427884
987786977
504411643
656962378
460263654
464504015
751956719
280561758
783924366
940415710
390144024
656845476
675762111
532968689
582654609
84119409
691289927
325126890
457971280
195396988
436425365
349016099
474401983
699422286
148004308
975174233
20117151
839886099
708127908
196046748
690356871
39682287
383912617
10698970
680659171
463373922
489202383
31511980
526422054
550852064
918683454
606671298
256268695
961261921
176097009
990892483
736154322
305353908
570362583
126687073
71098753
371880617
498218074
200342092
741169598
761807513
541658427
793735520
31744926
564176106
382324446
748408197
602804120
237981200
335916097
613308065
255524189
239434497
757868169
378754922
195239072
602214494
218982623
816041461
745622445
551818096
858685674
629269597
286863349
955161150
803777711
750452634
380531254
677077399
604340173
55014943
755909397
756333018
226107323
152988340
415237092
208909392
532040967
886328643
299799097
600290577
369163323
843450012
202334580
714774073
518431462
97699968
145231469
800596472
131150321
88587727
933114480
618894481
67399235
492732147
340205074
591875573
486629035
491757951
315250239
539747146
10091383
615455928
487568746
22513872
827769720
943404636
234578349
663814918
688673974
595586090
948847662
238960194
708895590
422705428
104666211
324154293
184684737
735004378
675850192
799141452
186819015
824373205
694199843
957061589
443752572
326671088
412637442
505848346
409038554
827215349
45396543
852101730
528837398
546412808
782011923
680787583
388339880
75039965
498856454
602411678
570372652
712121759
243120944
959018836
281685056
823308859
523161242
280441197
97047454
519649179
265715924
894952634
917912697
590028661
64639229
508139953
84819017
279994849
613558719
616994456
929655996
909725913
612102197
22778472
702656335
51876646
876241585
486695986
970587502
706847082
696714236
798432469
298132833
473813509
173295344
898897369
313687071
10654477
982802337
370084654
156511958
566622849
550326407
352222289
719991656
152323809
986502305
650861133
914786132
586752043
387654661
186666361
390663967
68631654
212099413
442004626
949402627
67679412
351701548
200674644
812249692
215282129
669503754
166489839
51423498
794122401
301917158
510139288
56914997
540060571
136041641
770591490
350681372
45165793
962042373
792111001
281332846
936336015
402296998
119392429
520144107
806048787
858555853
621479203
761905575
985862678
556156644
260098268
450359419
631155530
360519809
500574162
557356018
710506945
315999733
328868386
689272402
101358059
90459508
322424719
387386290
614463626
690654880
765204956
685562710
667669614
125573692
425902486
40356880
497796298
396264329
688822056
544394162
785395812
507727371
325949016
21485203
449342219
247628659
349420840
583122423
837298092
123814323
615809141
334443224
618022712
266542312
593552425
396110414
173888500
805168396
908266333
840405644
613964726
536902939
34968766
663309189
602125098
253489312
701275251
113032276
917135061
372269534
585583615
645053675
963754924
870716845
116439446
415109832
852265367
824835819
133376027
900093791
59406663
88244122
875324881
708225095
684450641
216075651
582093213
216283081
615814548
265296072
111668980
739223471
669617734
405814139
875485638
783101101
848947652
333308863
659433989
263463499
917790503
954202585
601036554
568778465
810997005
105005336
12957088
503848535
220025874
764301591
221873889
662828128
924184375
118455265
426210913
41145220
310368259
846142681
942543191
843122459
424507650
182019782
834168511
464174635
678551025
630970862
522912454
226185134
285368124
284030398
768196055
748791033
792259255
139682479
474222120
133752367
117633125
136336338
943278937
418019775
994579403
325391982
384042284
36103020
272124086
205602279
535057354
735845595
500843584
486186627
567989392
429416349
581507901
564042934
538272777
744363234
678714207
842691256
409307341
70684230
115873694
361691601
482940939
963711510
230310671
762087698
425230619
622660668
394767163
467763414
429827153
113783691
952830108
3681318
801070957
52614225
425108240
169920999
922204125
13616837
278217633
773129803
673893357
964694151
793093873
318777252
326997648
181500927
616994981
746272487
688821998
831199679
8184839
716733569
430274639
210051139
521908637
401531627
854109121
912954231
365867268
403915502
287030617
250038061
309198416
250399487
144974181
825469667
173952043
304509244
339846484
450978870
224391042
987083063
392443496
613399850
285182620
628757385
753956572
526810971
206325211
125249684
455810064
611616155
867646082
391838997
962462504
784651122
7958474
821293470
740407207
364709459
857978171
464447034
633058171
815775357
752421420
142839456
711498678
834824712
148845618
208017528
624299208
525657064
237846686
242965395
829576049
743389247
23608076
240223005
362472821
908556706
871753588
28752098
590721299
804005358
822004338
745798702
966132419
424071700
181937944
147227998
53130133
170138914
686030965
293913435
875213514
134134536
362719130
284853892
191633528
414767402
335574166
529446380
508223930
646358420
393115303
974610935
9117733
116673719
10538397
990943660
479064102
933067067
961240084
343054590
144840492
425229618
450111983
282391740
880132541
804273030
537155081
328785560
955215534
205424514
584773698
543597216
886347306
242830862
529630416
294021022
79775577
256409574
130790841
355562000
156082954
386288340
36240646
149084707
807666420
727009024
258939748
628318926
687703206
498966956
855540185
103586378
860810434
44337469
924600263
948323812
812812018
365279178
78208833
183843726
219318964
563831613
24270105
735417306
390898114
452882265
309220219
225227293
856598148
877906723
566901264
35985450
840002546
228524853
636165467
206033331
442592451
845704199
692988075
463905231
778639191
73409348
809909456
940913029
68549070
104588156
44812749
826833422
350718301
286165106
131875187
332443074
628197289
351005094
371300995
314890122
640310729
343033745
964154867
579127708
508879193
687179755
663857374
794609922
367510856
785178396
371516859
959215430
191420236
596563946
672003502
535099044
842318972
432575092
311523496
187694072
317605718
53072887
645751351
61741384
285166794
546848979
398496572
827639826
557081987
141144824
693220415
85241172
172291318
684638507
775862673
424150453
533191176
504861342
19920530
101824541
693046984
715730387
560630850
844257573
877173756
573155589
746078075
174493034
120541539
254359089
141346660
321470550
725731587
125016003
137345663
649443914
867865568
874875159
2336594
783784893
148884064
934075584
514109395
607052099
475135528
59255853
976677321
557644547
945755830
893853101
865409772
218966257
528419591
809244136
187621145
649888704
10378492
283377149
361453964
982076912
80423791
99537951
585777564
663443340
831764885
771651776
413007213
827166139
736685053
386297695
677065483
60950470
414673306
555844398
767629615
629098273
501126826
620186422
759318000
146011798
867196437
464512330
325705070
517187849
677632102
211287732
788209840
892211522
236048477
769612079
318970166
894651321
397863565
776950302
735530555
859361536
73827142
607111482
463639173
943730178
944718939
612986669
435508009
724090226
363022299
801792587
147817000
115490356
761505883
808843791
627713432
253689363
887553418
230389019
773588247
620967287
106253142
887239519
384747171
622612188
180692100
955901469
886038963
709918076
332423513
68424717
935549554
125821614
368462350
958846859
845700157
163671156
571526655
370588936
57607098
399141117
777399981
852563965
408271318
404071390
473414759
508410336
629367597
399950619
259876103
589078315
37564736
905455740
357094916
838323798
297162387
666341672
560296111
107508242
216718204
657954750
739368175
439142966
245738443
363601503
167440927
124209832
911697360
735531385
215620823
585604072
737901328
996167631
815271585
416511668
172376955
893756607
395935419
544115667
189293325
31357155
82460187
887474151
515125224
846980400
693560272
210983428
484787312
352905837
733417690
440284091
789626330
700390130
838579845
348867461
931915115
963334473
245809975
851010563
109691806
291636295
565100771
653691563
902229107
686111585
326447168
144934910
583649204
213595414
92393015
728568202
205735570
932443537
450718824
414561808
218486934
925611537
452719234
386105733
580235359
682245514
425235807
96960287
881595527
848381731
133112852
555199474
38778984
746276814
948117723
247273289
850021403
864482200
95467846
542084342
17271312
385413300
913430048
294390282
341926706
995920848
201839372
979026736
851860431
890270030
310554537
342742611
211788789
915802541
580429305
155433586
536162254
983787182
224615893
115451001
449083891
915359031
329539095
926936912
391423474
786893274
474858152
952456731
705784070
754172171
358774355
177737730
966399274
919494725
644406696
218698324
779174442
856010432
380310824
319588424
646983899
792016203
933011613
308012783
730762049
451818185
543948562
779462455
540304300
789259352
810235347
865026772
731477320
515850915
682782329
384394064
92944549
818145368
273569230
17851575
239137183
557082941
699373720
926129519
537536578
318067117
757221364
398295600
550666013
20019534
515112603
312458421
880955825
354768261
516204186
670238604
584512503
379449359
477312108
672406476
139160389
777087766
972061844
475377694
756007826
604590976
646819585
937708441
706082885
545382841
363452004
732050359
884366397
249230651
372471243
222546778
9946666
94858673
125524483
565080420
871001484
41539198
595702541
373388121
831415672
295259210
963896689
537237607
534315077
349997088
592818355
143357214
865365633
781726314
245041620
596754580
967559664
210926213
33849469
433371374
40219158
661048138
635065706
352361222
339288189
733935883
953928781
802189213
579037771
771873417
770217345
196616398
28803910
735300838
998351227
609327491
977329508
47344736
778098798
183263837
340434012
527359461
454475533
680532304
559200144
204638211
352835283
330589575
136087115
323891726
908483477
758844132
919549666
841915196
436811844
950534582
38810719
45834702
408992360
848337425
821814316
900850502
941366401
608920427
199473610
597848970
291979969
10409028
127013090
381547589
572726015
903100214
837769824
964011787
621508929
716961010
270520841
910190814
238612973
697546208
957842400
166278687
670160351
126163041
674763315
275045761
147715433
405643074
502111469
644691355
413874489
474538459
132634797
375969034
8967122
424032173
520844324
15099559
158088858
112762139
400357511
183127614
627404594
587488604
778571940
362535281
319461957
974034321
343146630
224461449
668334674
725449179
772017718
159125867
891218184
36314483
57757083
947492005
143040937
73901263
450664948
95850818
273968510
771891713
762824348
436189457
39289245
614696425
707978770
260772185
614193629
428415493
397714295
218907027
187789136
433035370
719246112
389384961
517454897
727753985
986649018
902401032
944338285
951456285
262112704
850456973
75169442
73213393
628402365
615999466
286202646
302603166
234066936
940538641
277652929
89810119
412588230
738140679
874872540
74234032
811477775
912838722
897094271
53295805
701589629
30157532
959837012
732700507
804194108
766896870
302815348
881677960
582333412
972710101
6721280
861825904
948155377
862601717
385993707
161865021
2185172
224086973
46043038
694381742
50295606
807376393
959548923
125352147
607555335
482225546
480353323
813100244
451097189
445064593
256018676
788251222
606334377
13684724
997196211
897823033
751514439
203458072
876567037
878038446
2006563
171981183
971026981
653359559
805068345
397362840
702575418
8845617
989373903
523749935
219560428
95451712
828777026
886926502
314539382
849972175
431148589
78774337
468647760
113634658
733248760
724723610
856488704
434962379
415270624
971121101
647550256
775540520
551355783
836547606
449596235
364771615
831959339
768920339
650668524
644484841
659263251
747726851
44694280
986003452
111747900
630625445
53359968
971197645
317009090
817724977
169993840
51227533
847019494
609192486
546188702
423256784
777952720
418734275
837286838
752370257
367274287
599371218
34012790
2000332
928515485
707348440
798565106
949606030
232776988
206199105
350947712
404105189
644282804
826633675
465550115
696991482
967998810
263878451
975652637
652076474
681068414
47819351
15519804
612394880
324090675
259189993
75027945
541185675
632713097
361332649
965483019
837665732
740021149
369053672
52611283
344330085
796846454
859521282
363906075
536615745
162099384
835071717
7688855
628227633
632611312
536855427
423751958
741840531
184749367
755335475
335148253
21008466
555569070
240685992
770054313
662568008
295825966
865891685
283090411
657101910
67550078
14160214
229244022
571003720
835911537
967100107
442702917
498333851
332642460
819168967
61014248
284291086
875780242
490403023
688314997
654151820
436301886
170903625
474604977
261709283
454152807
190207649
615104280
45485283
151266458
636089937
433522346
664917730
798687112
480873717
396447288
131477673
933948416
467685617
35504241
361455912
717754390
234169220
748133313
321456162
185066588
115569334
369852835
460646722
109155851
708087025
618770071
435382152
971899452
514763937
109999891
98784693
971809836
817803333
927695758
682722697
497909634
400986499
715585985
740917016
685238924
498393222
589621940
29497790
124626926
997131222
909914701
729575417
701608449
447281328
999523934
674596956
364252837
555453152
845999127
638117102
329815581
431211145
104700069
670319967
391900090
443679465
781173786
881984212
551590093
560972988
629080618
673670305
288985837
751939581
689927847
526586692
899941725
481616065
605237142
631084177
235591205
346562637
123479960
547183526
687238372
65038378
662463362
342528298
313451072
709734645
586877156
631081411
101323972
163932714
647100128
61078653
456728261
840256645
307074571
117733539
937587470
30647589
662070730
631835506
10005110
534077047
89790824
738240453
573067178
998027444
221139667
242713403
165672120
348041608
260631898
160785206
143031650
335653392
883969439
564008896
451587634
672381248
319505912
674640149
262465593
792098524
165368367
317560182
533138266
390653366
885054110
814190478
102210532
757903455
648568678
517108382
411300281
703190477
522471240
465763173
707778177
746422086
450121125
594103389
638937303
739560699
647471378
951051191
567716365
211628117
599761643
954387538
797154448
143208603
72656218
882062
841332938
918679713
963923691
941489381
834301042
86924982
539475619
822646794
603950123
732985780
231003562
791045699
55400174
165793972
299524983
37995900
983152650
268796059
384130161
560992946
385710556
312429585
138006730
293674731
805156739
218943539
12869974
707123809
326765194
279011529
319646481
333216746
861256455
223073952
213002278
145145282
199955484
173173526
70880552
48966698
153385433
168738734
505694956
841422872
88615728
542776177
480176559
593370717
814852810
940201130
936787624
312840088
953280613
501977431
412273982
478598060
921177141
210498643
384658703
140680953
180357990
699202653
457963592
719327863
92451642
265052938
508336572
41197358
880778652
309967545
597768300
507716322
208255325
5139011
958755407
738955466
518678120
782054808
118771250
132787728
995120829
696519543
819394293
434171935
506088374
660515909
343684901
133973670
359032784
667795074
215639555
808544292
42754722
883399829
221393881
754654367
514758313
431777111
888931067
628529410
267300424
514983005
495059771
957725398
644231258
783366248
381405424
868178792
482865527
883655249
300566629
552328725
616523579
565551239
460670833
304227723
238719336
555157288
376786763
518697419
992217748
275047900
92325822
368932634
826936524
50788071
265464310
853453912
61442446
851669311
196636916
811287929
42684235
100200481
864045118
694222870
353183579
151367956
738653453
922621930
885756137
288896586
83298920
190976658
395278380
315100151
911099067
665156909
942624697
334990277
451496481
697511967
270456308
440204646
556083580
264428521
8649587
905651534
273455508
679814627
323674727
706960869
656801168
295840998
660186612
351673267
885655011
106532001
882270749
150576968
632895610
995079068
610579006
103576513
119588839
954832666
802964990
494359316
306434988
805013659
629081938
72227747
901262985
431569146
751180379
510754600
543271086
11530769
294727715
914786869
304514389
362028841
293336100
28120090
154396738
446931649
963304243
701265408
252629459
496611468
424954910
990264466
93125510
324164657
153661519
864735488
588296821
513000395
966720951
888993642
559550876
783946764
18858444
524550565
960779517
468457426
740524666
915116142
149494136
412172967
539180426
692113663
358265897
447581506
576058939
73535136
686785501
54953139
979997754
82884281
242457613
455613571
619291148
242214448
780073051
632025088
425325039
961730099
502119412
324099788
316874995
412953692
701155819
882280112
531272852
778462076
341047395
166217555
501399856
126532004
80421967
565370678
778163441
782213371
182938501
440574011
486375473
290106373
665797982
820118858
258494349
28982605
123197444
513379271
866220690
380658819
591527981
698186743
222779684
638656634
248250842
215770865
833410063
704631448
529053875
65265496
857005506
95209364
761088544
923897552
20732369
266031994
771359987
112454697
300525631
844398928
559912857
497432253
123984980
695724724
583752542
698342572
530906882
671573311
551486620
243591997
934833014
484197330
96673355
15426888
318222703
421070892
643762181
713579324
427810191
160352356
451961821
246429916
245577504
235015814
388246028
480953131
516905312
597306017
537123653
420022658
176756465
154305507
254722371
833559675
607630659
394761338
84280728
805773628
452706954
544126893
667903352
692494173
836419089
165277488
233507968
523518988
261329648
783901447
547739508
929647159
633358185
917206959
645745134
365570057
391498556
634679667
664787616
467655975
163333324
746893183
653070953
768947673
281302232
287464462
611225502
746527856
952425106
189456083
231831032
711792183
549654370
828073164
68826352
904407207
703685987
992759122
580963037
703066516
364729657
328939547
822300482
994627254
314176287
788375228
672040929
63040789
722795184
306940694
545845385
547746909
284875738
776654843
171357672
347209858
96763728
470412518
234570737
498237770
314284256
79116807
766638081
864263124
182924073
63818968
72402719
698067404
468171748
707879154
54907741
667865429
704561765
547826655
218971221
815616595
838082052
766129784
256230548
249954793
159698816
406112883
190347379
25811786
782784998
329334727
768931896
142340516
148030620
676044928
961833463
425712079
916105329
860791606
915086388
633761640
91579228
23764424
651408882
681928447
720634035
108748616
781963739
612845925
929757446
74207223
806257883
511274477
217886435
503265139
782600712
883467848
472701051
810110908
763075146
334535423
38351866
246113636
24477259
543731522
104417314
543888
988148015
27588769
733658614
875546121
263290606
189712762
488952604
799066303
203657705
375457991
7965213
384033755
530560688
768829509
682620749
917551343
514865543
839011320
474419999
630721238
659950588
162078708
612848765
160524983
72238837
703208572
914066842
128597194
629877121
739641524
334946431
700891929
310459725
621136682
425436887
250739360
781333514
148591749
293269428
376215976
619149134
419632666
195668438
462622724
211538108
587082621
343031235
558542042
312702728
86291954
501175062
573235025
619544626
471953800
656594489
386684539
811663876
955754331
528414667
475448683
467353984
275702330
245599853
829252868
204157656
678588225
666362728
734142148
750184177
606871570
317445000
395236377
296912975
733638116
607710921
932443511
380212455
657162056
256909881
388840707
94057312
530061631
30314530
130447881
580466304
5967672
714860785
55294160
162692356
944993781
288186168
130829033
377854592
249690214
917222715
227303842
598779728
361950371
415058592
976573498
249152679
541859260
252537655
378802189
856135222
249555733
202028212
502798927
282696587
621156437
439585936
113350534
505839361
223879
568051085
966617486
305482666
104139354
680383356
900135578
883493636
258373490
882212407
88504558
331072469
774127460
297341789
79257913
111593852
892568770
341597368
964293791
475269756
78838822
670258816
405882399
866593740
395278735
881730895
387346800
814507049
12683632
435860073
873625694
152524114
184475536
723249824
847852837
930011966
187568543
465112974
844148665
127105863
288210703
749870154
636493399
377076726
342035349
32995651
500103252
545709383
349978584
829153973
891340645
287113255
711128541
928758905
522759303
197348833
954705541
535947679
884494519
11304014
679365314
628524967
191808547
84606001
368292713
547385801
659515072
897402000
726409246
708083927
891486417
202235010
54280769
907120531
867927191
833410129
46445608
963672521
712853481
632668080
967137294
508886843
878009501
113264934
158991587
742935485
422629864
24263035
594901453
964560378
633406048
878758817
869423434
448870111
260516133
935291362
892887582
95190340
645621049
991743373
669990810
592390946
4478202
326711167
911954637
310422158
938247073
506525090
770216315
7253613
106453278
359739171
504896798
504703841
398344096
965617273
732552838
116456732
355678327
362160908
159064670
975540361
257122161
118475130
159358280
293842006
197867528
700198741
634605513
609567411
319898386
689694411
152692920
882682757
303519658
474546045
9492403
410934765
429070507
742229140
790173484
123802445
61092042
64923909
870432853
906764191
134813802
927123078
879777878
866538896
782739408
602549096
291439267
451912834
149999962
432623816
153311439
621681247
247268909
204799141
802918190
165546440
710870210
978498026
458241002
123727397
601112342
803444598
499598815
844921900
884472374
592368677
924325995
24200796
44893355
401624774
845008873
157110304
421490713
758905204
107050264
685401972
104598982
477883350
88725312
565111980
167690322
196258850
523680907
225344562
265431468
250222116
428649667
545331268
530138956
260221431
859742379
797756890
407364044
646946631
305929648
811880757
719124041
28589116
959157162
964724355
223763617
698847225
472059202
61784673
822769189
162970154
167323524
467684073
995052883
456846994
85093834
44330192
444126498
857627301
330984775
881864353
102996922
229426947
755077647
561771289
382355318
838573832
479619878
177402798
221813472
698992547
120440617
633278680
485990417
151225020
213797578
497819365
895260443
566335296
792871933
34220049
190468281
304326875
533106308
323657069
215565827
291585253
758503831
401097181
121549122
151237836
612919629
722272234
742945283
996123059
774912757
764957838
135046614
118288002
131012358
972982905
4587599
123089987
84992784
505841477
830172832
690400844
446084383
185253566
449450712
881458039
390101121
616825525
870437091
590373460
568558270
501991827
103384687
692771672
892585112
569539070
372568442
159419738
535586270
544065838
169205775
649640104
474370331
828613212
296104195
556214951
521228008
576790606
851422894
433712796
353494721
609815017
529834034
837130732
358007463
930790997
586768367
300332972
582288210
440009955
427560442
292963426
432873814
124405817
705760624
262674412
99560351
377387579
655534606
822147146
297624767
769671294
255392476
184638281
339716020
391405215
516238262
22326888
948805211
19101739
845829882
413761387
895718829
199098410
317051502
98174028
711673599
877150519
378311193
861366554
530528990
736118600
979945828
850458606
890495172
276647019
796884358
348428398
146188887
71229304
288820330
979281303
175737934
576538265
648533013
830167875
585508200
422518613
614529794
316631576
529550911
845736348
280425219
349558957
734804817
58282862
476877915
64973684
138264662
660209286
130983593
707178087
711774440
290882608
422267837
968187722
337490263
363804502
125831821
714518373
536893356
53911772
391540371
430339749
958068925
5127368
362405855
99360282
277130278
33191726
460569975
170031918
49148331
139927070
131803457
45556700
97220360
773965427
703637278
678730695
273295061
912574156
341517521
964976467
735719503
294642359
250703233
772601854
647366044
722501979
132107586
844001813
647744657
931553985
233633044
282245808
276497335
477741255
959773647
971308987
832475633
851542274
849719544
668586971
668804637
792646025
283315887
474727302
490793075
808427965
70618183
404254644
428191365
975959937
241428485
920424750
311202256
168490076
18885470
444927361
341679611
270180131
24650859
978931496
204918704
638289498
6011384
114689891
973945473
176172679
217886693
243424238
470490149
431020743
380442999
250052175
561591669
155473512
878551092
141771329
16800057
507928840
776344152
680898330
778344667
825584338
280969939
398719675
936849508
320945324
239901865
498074744
472971786
823688182
967446742
954300888
582377010
991145785
71673285
176787716
250326045
626746610
446787121
361273122
599066024
295374715
883455906
760633766
117428517
80862406
881996726
595253755
685107957
671739856
443270514
370377215
365489999
930060673
296505712
787114979
647070495
769087530
221667982
191567932
293229101
227437012
240046121
708013128
977874796
66404507
757206
87988561
562385950
718790276
44347870
877032906
112571986
387957014
485820262
894485451
744874921
442211287
838133797
8629692
141768360
422435722
697716421
663357353
443762095
86725352
984706140
442694520
150575249
745449279
944515258
789851350
939124316
852270752
381911765
824000387
746783641
278095030
168373897
207485319
20407838
334664308
568331668
774417833
394352784
339545802
413230304
734262457
354699355
75022728
281781815
938470914
377332238
102938849
934997460
946038207
770328825
726830490
403715823
516380178
679160095
961377397
816678091
369955594
762148097
120122911
930560256
952289192
616416381
792771337
811589675
150398094
413855810
84008814
544065042
608908147
350895020
896388582
883047632
455223879
601581946
541081525
902979475
970997204
232005106
889952730
898390839
850594202
997290451
463763422
422333418
283540535
195655807
227736255
378001400
459436527
388993156
242169805
123376769
353043093
503247484
456254515
399361567
359105584
855904424
949392857
763492317
315514605
277085995
788992589
93310394
345318928
519740470
836186791
600218088
907431127
737199955
927783140
891025661
643890396
482101890
659582235
964792393
942652971
823967883
136697840
284493627
54605404
640646088
13943597
615792142
813430167
44950974
302314943
117449848
541181491
190651555
536709587
965669756
555388718
727771818
171745256
899561190
92614245
646425602
992173087
201151947
653628097
898671074
954305246
144920556
463730473
902669330
304796665
775516284
941825835
943233380
257194494
922762312
624437047
915014331
943623982
618197229
702975458
292679156
172864104
806226052
70254366
125683242
437554371
792405907
595499922
670217433
390461739
947798156
73153262
330344421
400888295
74210424
39820841
543717425
494148926
279481586
244676832
347830551
899100153
435158023
232291135
390072515
584269071
822438902
140590832
619871409
88900440
34990843
673218002
503474138
389265259
725090756
407443487
703909269
567935549
125034855
883837758
744723717
776337686
772543061
81347340
810215290
862059280
904093204
939409505
432092799
585937494
119063320
581521073
180279331
584458336
21821625
269326037
689616115
475071323
739078253
314837030
55545665
127162614
122487029
912736156
174624795
312844684
139820683
507421958
606106589
944688142
880026390
622054171
795974542
868368588
671464187
569669628
342093853
448303678
774274393
221277972
789062248
702320926
480012097
972742136
904720415
741952538
885045096
574374581
333790187
894609214
360241068
729576710
573682126
450267257
281981920
566923985
803470566
713197872
154495068
836908216
606150710
432128891
825581902
263458950
160158586
245923670
340670588
703790989
703821018
887599836
586936514
233100692
706186678
712035198
732691700
12844195
96452246
577998411
849769502
68747121
684811197
882465267
358347288
156936843
849177919
801793441
129132762
24535038
880754598
388953622
434342543
605954320
677018097
532826908
934198702
646231403
145863778
511785787
679364050
497373629
993415925
382917631
510994316
486821178
226248347
2379956
330916994
694750769
772609540
553862459
986517329
964536189
620120382
231832357
485693902
710740796
282765908
992860056
306887522
607547270
140789461
337177120
128245563
62575735
849300035
236110615
623806328
122712480
727538884
320137411
779590362
137629505
799826189
14412591
464907046
859319387
279689720
783102562
239366175
227932345
43826949
343936431
566965280
996311335
407616910
666884494
276255138
470801626
625103520
986055010
730071089
620009676
980744610
930018999
81786825
448791285
557115897
870654961
73230014
239199534
158210974
691101461
303269374
272808622
141322586
950053103
329960959
460389042
324953437
850302731
424722897
600087348
258202224
938569037
389780957
727129449
880173437
812934445
198029539
372352735
386298448
411459686
541820421
235142121
538283834
599271803
588094717
162021467
427091859
347514064
367442415
840699468
193372068
503630220
854435727
86587918
968114517
97038937
928692118
737590870
770727567
579986292
350277938
609731307
837818390
424846753
426110919
960072366
884835258
200588473
321944595
468205046
64700710
340497696
359190455
546036669
586981494
108255742
969128876
513819700
796394624
875549456
33910456
237437605
843958955
550808146
143133276
138366376
160234774
724835933
915752299
544445034
107411953
67979174
611548454
479338240
547605898
830155691
305032851
385245851
235708677
99149375
412128825
61175920
356368009
551691341
550167433
750339196
420607975
321297689
73010240
386165182
692460617
702438326
184564811
597396108
825249307
69583285
322359390
653032472
881711996
562240531
149248013
519225846
466428086
996587283
142745456
469468953
636807709
934817148
122298846
887164944
661148477
892828198
799592680
555672274
929524679
773617453
840635451
226901819
626094099
315132451
778849218
977205951
871574124
132616271
736675058
605930503
505861069
13295381
832614076
406285884
820025441
185398191
476187704
667910735
722208221
889008541
516180263
248113631
831121943
367480679
579270676
525024021
341153421
382373248
851514398
1270839
34688487
483601352
203448232
934180186
603565108
481658404
456008189
307131174
158575151
942094001
510566177
176870371
140404117
727092013
401474786
617081587
108946848
927119822
445939412
281839114
56341267
612687773
435638605
748724208
103350173
884520904
113279928
124406505
265562970
893500235
605158927
909962066
681546010
887711511
567889132
160537014
847245323
287955671
121014322
360422195
457714850
754505947
82925028
259218565
4249037
221006299
558526807
681555268
630330835
314307384
342387490
492488798
588456835
93495881
297714231
457702148
583962284
920238039
74467903
339141292
683442786
334402121
730203105
601405368
955034994
489186404
662525804
719021571
652262980
115723754
245740377
860727483
68913873
622842826
679928121
356087305
908866758
331275406
140091005
861249168
481726455
729974055
773055655
692400335
590485425
468190323
791948210
643513833
83992008
104038539
249823191
831870313
864092395
873735196
576443612
199173691
464257448
49356
947427088
509037427
991299315
676351632
478429701
623627181
936988382
998475704
42826904
693662263
663074345
627381005
898542767
192467912
859946223
219472119
53729502
347967752
375030155
220967835
627672130
883511242
577846712
146912962
509614186
100129815
516160987
421965641
956800988
576145193
403468297
762258881
71578768
831156426
636116239
214711896
174618264
40060037
948791156
475602145
659799857
120985813
977289712
281000230
96425885
155968357
31833401
438306107
684939633
733182692
782277725
791912925
19545810
623973084
733860853
401826209
665807516
389336610
435831787
658294782
299653272
447827675
455966613
315196378
459701567
229519853
514861958
665068350
813141514
889524436
384077779
953648702
571255022
826051679
374865155
606441151
674491626
13365534
534326502
34702265
767008555
226075021
823096993
874522507
815314230
801986074
438896680
104917438
644995600
446452604
189811449
634786282
766202791
280689044
862830986
119705502
503991811
164158809
573614237
372886484
216802491
881109445
701011087
275231618
571669754
271943628
266613818
763181623
538809994
883630446
758134194
233278304
622690402
13235493
215236909
643702609
817039379
148428926
513401326
206642195
433779475
634410436
638215878
13277569
200289402
427965672
453178372
297332979
711588861
570975505
103382295
359721930
951812086
649488635
962997779
750708540
982313627
33951183
164185810
568845524
599192738
239099331
221770850
837917570
640234537
309701132
900537416
748862442
313827024
918882531
66567264
965518325
329890072
279127739
307229629
125276231
307402075
38351360
709010500
989191025
185782404
151129806
175410290
429812658
621622050
256933264
823419377
738040435
462591326
802804421
425245927
66136233
215643841
248008438
615244046
29535839
479676761
163798276
787016839
324327135
589886071
904277306
894421157
634472081
773124275
323256378
409860101
611630366
663205714
392649408
697794739
576070258
537937346
807727461
64211078
235194493
745179929
561087583
337468624
5008658
365777531
362422921
662915080
948097717
24492442
755128088
34491589
461769352
704891280
463479456
643012545
678788358
156820217
443141815
795463232
442210647
430915265
629245583
569685869
381377952
758724169
325318672
936541625
881518764
982222969
160456148
651556028
637775097
460389573
692508656
718508626
220589281
746196722
434138884
50485983
15494551
605984018
964068026
3503318
617053908
762556390
674076028
575937002
320890824
236102662
562620781
61242850
721913151
142738418
452218877
196186526
351985831
571584533
358815160
903419732
990934160
778441452
385957430
639465118
813580942
922940250
734767443
617586096
239789581
234565956
485329536
455629119
29254352
670088288
689378676
981986865
724141809
199766492
300299826
498849167
164191290
96082663
990245668
322129432
189464036
85030943
644899017
576215518
4123573
353197389
31891625
57430787
46817809
535815001
252121822
739595429
149841010
37752276
33490027
592133899
445338272
395496220
388222123
795613008
161793806
452844643
230320300
197976866
545777333
522539175
253551479
867101613
554034963
284224462
958155633
457321277
448844618
226914732
523986423
390777855
724556363
774752025
917868385
742727476
724040750
264842512
853359065
282832503
981924361
601843755
687127376
645613835
838699195
707108424
158414138
786078700
306484343
623361694
927112273
99962317
164737728
3417964
748431739
461638724
982720863
868537346
904114207
967191534
594491358
681390191
276149944
691960093
462260860
912822833
171823967
719119926
320288873
1395414
927982299
349576135
356073050
59226805
324819411
658539139
54949812
128296256
627269633
819169985
456080657
169938453
230299958
585550015
660580095
127131899
323877683
249589909
811772720
783548196
675168688
715978906
591168469
928308837
137201522
490933529
520825507
898870495
147157743
888219171
855778144
499613266
792736042
701772469
358681171
152148600
96250022
296737035
949724712
268859182
593822714
515200209
120238058
903181952
297033321
515998142
875483214
399814553
840108790
886915996
72072145
888706460
404609056
236738271
263805404
376907759
496056905
140160697
744540204
871893180
782034932
503916748
107399243
107991932
573268112
537780574
827669389
366452035
952099304
845816386
688513281
566915710
98345725
606520834
610520105
302562393
612632798
503389929
689180753
404589190
216531825
399886143
864080653
617497510
146812150
695053253
959944301
856734986
421453947
764055261
882684403
442923827
63988434
890986352
908516709
111808470
951604897
224502920
560923607
175328836
145514524
403446293
424358151
2397385
548308364
721966294
170239975
225317049
203881246
186576990
507201514
782054702
7213343
82178383
127742074
620781152
988544465
252339315
629336665
865001916
195650540
771904568
346474335
295559640
500992109
752989629
881574501
154012919
553377425
503025993
441394289
111413803
87493297
551018050
41649521
926294543
805874691
127514169
741854248
611745081
980021232
691267512
614358759
736641440
216055969
349186410
142803906
545345577
26544111
480300608
571667593
485895146
261136598
482740788
185463805
374907279
241523562
422992155
730396997
976389710
741243177
822752670
770453311
621779306
728465753
26855077
477556680
886289042
674021362
868390141
569709430
385926894
65749217
774656536
265979619
444713830
178204035
69749128
72630356
856328270
97880127
383771612
735493870
149223795
109228145
383672106
31945366
106297742
60861659
398819306
440975444
807453802
307263465
617674739
385027140
502254178
925878040
212379403
272120375
778298547
512398098
321969879
964877748
947329157
156481580
458844571
993968501
818623267
953823369
85340026
998229962
209174499
848758653
234251889
804162431
822151773
243339329
203957257
77435896
610609620
247149785
141558567
93601302
176492240
480381892
405241477
214307008
948201555
905426812
62449817
126407259
485758744
667669210
683022212
994079962
85383282
660641378
231993122
743441122
138028015
8106256
563041715
209858974
154470323
902641082
276971157
898695892
391332351
391399609
355148066
780833588
545450827
38368745
699767924
676423370
611901236
469527088
267367587
675431198
711791072
972044133
314988119
678554659
268838778
484732854
789054342
725212094
973511995
903305400
375422941
107875570
96744116
958989731
670660715
103800775
355613424
131706414
417732514
723143737
61436094
486899660
664218684
59951758
787617302
612730719
477708625
249813463
137439923
695302759
549917413
705149778
393335739
220286524
722270558
955840893
360457538
217186206
97754299
246757490
377906706
58914170
601219438
370477420
652845706
54057558
349191480
107713470
699840674
748015230
114755290
316671046
621657924
247651898
75102519
811846058
769197481
133161112
293214481
700578015
191847191
875860287
543356260
402001339
109107788
729018372
128192937
700209386
68218677
28124721
68050299
449101910
18024420
406046850
748040750
602310408
142115202
430777047
809991275
935027443
180016648
25213199
663068068
321534873
734193532
677480818
886517807
59236611
116756546
395958088
450291974
209791717
14994136
567522312
814483522
842832315
307340975
524676555
734507302
887907714
847234790
439657740
549658019
1884112
960240468
973517222
134114638
637796703
357351142
230686193
200681812
883705404
576145401
928019060
445951756
82238587
386872653
378648566
774718090
392903856
547185655
693582336
250737235
678664376
444575222
60888071
452130823
461426903
496359393
983110605
222502746
743118088
80337123
48608956
413261366
12946882
504888705
738630130
908900842
389598662
424547362
37579585
639480343
801632357
584435942
595663170
718036792
707949944
338213547
213089236
15923976
976635065
904249273
309989284
380313239
173969640
545226026
420340946
763117526
898676711
973442426
868450473
839020689
73134169
873058226
352566251
692295234
505796974
60039488
563370216
647263619
781915994
617967482
616689077
243687949
710356427
579694350
179361628
389234348
819321638
957791033
336746725
535462661
58935800
592346860
885055831
501809452
879770328
712103376
614260461
309208695
518959692
611958972
839475855
229766127
239776343
923639717
427766086
223806144
738516595
382469968
140973900
783200642
560113887
120445101
229560398
481940160
121392810
46430392
943474488
287789838
32584020
443357956
503735121
415419436
515190019
328930538
557358482
166137557
777501413
643974308
851122886
846481996
607227386
763651485
918953954
268727048
859198180
343918068
217342326
683730552
119818923
953350631
489411780
653002663
774824522
66503447
281657012
481115770
732384898
506664284
882678677
557326194
107414343
543782896
54977081
627513795
526604358
184371070
876878707
685001974
201656541
992719731
779102987
755558541
865244277
751715275
351671859
167191326
36095090
402062482
225564765
98277539
319147308
489964682
773580609
61914207
694255551
576084191
979800425
14876357
73154073
228165864
561605987
504678130
230222116
278758366
250630221
312226004
605724791
183377934
545677760
915258880
907895154
951652077
436743943
151899391
327030632
999405344
533138197
501454626
991293791
641658473
214133720
800200171
438321894
445781705
140853889
9636097
489005391
468759625
459932735
268913910
662846363
982630855
478484847
331333103
613807200
205199837
961034754
711084814
741443246
123307343
59464460
962845415
400326958
22948306
855857758
153735922
212774001
109057135
258745037
312219930
855893953
124696947
42458531
495302553
395340326
153166243
67227994
59380237
874042374
463512170
328028933
540670591
352352869
518560046
871947156
943316123
759454687
759720722
351522968
145106567
722588851
88788474
239968174
762815568
603782258
236003522
220611082
486990696
638356931
578928764
996987647
376135812
430791291
632180821
712366079
19973428
782069922
513933528
394182424
166517354
745440648
457766306
266904989
466676199
376844899
983751976
46268697
741147387
220610126
922985880
51428263
32557012
626679118
769414091
952515185
439553527
882324433
850389999
660961979
846328290
814529757
952921790
325792243
416395492
459454523
180284459
881198002
8710716
98581054
385808404
127685534
921493287
905710509
844843765
834652937
825146704
91783875
789351388
483641035
160458611
965957221
637514529
366146338
1755425
815105092
441758965
753164237
157894490
342097999
751252443
453808131
118702500
342061323
424634897
650113415
509230787
529801211
735524422
953056213
506951706
351913993
932139519
967724277
678357195
360280684
465597301
640189654
935665353
902875935
691622166
651292363
352555931
123208144
736242104
916505765
295287015
893352498
684091953
303091355
741816013
988555547
428593466
414414904
751122817
422091343
155312099
891396458
778601457
373199320
900909622
959029477
228724839
124290870
37907073
171768025
70499764
655388740
713442855
273220158
422441876
431687186
580476711
187563860
316383459
476302433
668641446
189143626
48519044
760074947
890009713
1363892
405377011
866514372
678728836
956102487
402079979
473715868
296809484
284926643
234860872
733938159
91884418
189266165
565597856
255591707
649040020
884642692
705207384
231893004
929022477
943415404
883806614
290204856
30768467
172742200
572703275
986713850
357607656
483696772
186447548
588308167
137152325
950355546
320446922
394926820
189410552
218632915
799120646
675857666
522224003
955916900
446134760
316178122
569858851
290314957
680928595
244971567
356375270
223172287
784113619
945544900
55832162
571145865
364500388
558733887
865168588
469961980
430377081
566498248
863379646
418206260
385505996
312251138
332600137
971558502
651183403
171614090
185290395
326979844
109549792
509609600
466925302
443101441
719539417
640848593
593725828
496081627
427708877
338838964
360652764
117972173
454203578
89133571
616357769
309549954
948973616
735724873
755402134
518169303
643090420
52202157
227039264
805859185
345351608
769056204
513050999
841581447
390960807
880625706
452170293
261287344
271831490
536381333
661541437
110115772
904003127
42104964
353209848
115388747
640884905
136976144
488241299
216052877
273014292
824813990
19442997
817485400
323184049
426082376
912956532
387454751
15654171
751413165
235859940
560272143
193156446
433804019
369104255
869247347
637102038
219723249
110358783
756509017
266367469
984113841
316889537
665188973
198987154
419323137
581864864
352464675
283393468
745217151
376226967
332731919
60085892
498507487
761229508
470738311
809412554
949768730
980535547
185168287
790801110
602993913
668339955
931129452
812770765
671847755
363401263
34049492
357276448
849837582
126386936
233383597
878763862
791611947
785715022
166364893
989019180
586435721
191881782
352410191
477307156
100337313
75487853
212768139
347800674
397511282
47126722
281470590
18404489
169224550
262488986
849989642
475337281
554632095
575788632
180260730
184998395
802274141
756610845
479783815
101186908
230776465
601950728
129248518
6379703
974739750
951916609
292435321
216631579
524639318
682949257
593521988
389422683
878113337
935646483
167170598
775373995
209295635
351728441
313004021
981502473
662898269
187312418
926252085
841992397
250885945
655475704
394029748
69430381
333446385
487942127
960024695
785169148
674188338
838524515
605305156
792583571
660576410
826673951
566360062
540757501
654752401
643463901
459814590
58715176
817022708
655921782
833494039
951480538
12908143
804805437
488622802
633473523
743913321
522009073
932751840
375555961
888783477
841577568
95936985
77711113
581071730
682787829
608553470
746005379
846798919
545623795
656480014
9292640
166541297
993589272
607571533
143457197
83053988
365624006
32761214
655978735
991035596
195288720
294428409
561648790
114910220
182187550
602734461
229191355
848128859
400400759
316606117
723081162
647031770
974745077
385757337
733330431
843946527
173285116
374937377
943938169
887652427
434483601
613274563
66186481
487435006
865284713
552120663
551662664
65054208
542662238
514199228
428751309
280937143
65527077
414703692
988653117
219140434
781449233
685369809
408029185
77221293
940627380
428703940
290408161
817905068
649646848
990730844
848458531
39898342
795464441
930046975
396076500
720304151
737517086
335190729
848920795
936365926
652202532
610252080
59839363
739268334
858862121
815004857
128242160
470876733
967322387
27214803
870484370
255256633
74777625
378148177
620989711
731102326
676670631
648490127
370278660
717654943
655372639
234496968
743577104
523526104
865677220
388111741
453513544
203652295
148046381
473460014
994977116
406446411
821627454
34348268
99293963
928583826
718692372
402864525
126198819
695128184
827745670
31701631
363836378
802183483
21048226
745784035
667863469
844262072
233798444
931971514
510804853
955890464
914309816
725620455
445520802
25262614
906134791
218495073
597646180
62016723
252598409
515493268
976376245
723689389
830070454
98246298
489301149
960366616
970949630
307168696
963605311
268074995
153680135
153112102
455120757
915526429
852623692
802323687
364539236
918782396
619664098
567920864
684933456
626483317
850266416
449062431
791907891
881164037
57156519
754129222
172291070
431745030
862956698
248665184
112666011
700487802
918057728
814144973
212010183
791025489
668762168
580555208
861144581
10076463
27154621
477537802
536235736
338393625
143294078
159114797
972657545
72502027
746563108
651300665
733100432
135636530
757230327
419739947
494417697
780081088
115661503
808386143
579232778
346663300
156136276
65914411
471332065
932479
954477790
21432900
514347875
343646615
36615260
554485062
815126168
582836458
841591992
203276521
592178778
457038327
426807014
246522092
327991290
783297154
785068743
79670978
542918071
771975832
217668345
402263377
696137391
230315084
116908262
687610550
753559405
286951713
449206706
554495503
331479860
254348495
158928304
456449133
771258661
869500633
503341782
283983827
492773349
820825552
843010336
732205131
958150382
51071408
388466153
419248365
539969917
129348241
768119612
413037207
893976732
730697590
986069413
342412861
868998294
380620452
944329857
244375124
850833882
96697222
659170416
542082434
890736956
950568335
293906931
687707226
688671239
854330609
808892012
290795771
489409305
188390544
258254831
434415014
851582305
133945445
454340900
844202734
631500200
629924711
33943278
197023744
979020885
798930181
90245160
72435182
490618988
898904453
968471262
992770118
574158678
753347902
387257872
442553786
286737600
739971631
314414959
912124505
21318986
213486450
866640048
210627871
281943107
346702683
448277448
65971861
160248946
145188095
829808800
275423728
177324512
185165735
886997453
369463364
765576526
507721660
318844119
196687850
127739817
871119161
45704666
541682564
704751906
608627847
977296957
666899022
214190368
658266320
465326319
150946731
705884684
305493632
896700448
368258722
102065076
416274563
759358762
383681869
184455099
621160880
235371370
196721812
994651565
671496817
163938643
480273509
334816137
747575438
432287622
22427465
922021425
959601249
744898895
860126986
751701992
796653536
122053287
378260252
422650252
324861080
355802661
132450819
277464503
682024838
528991120
35669968
344840429
463789006
242298743
383167592
979863921
141137475
60540542
816845512
946096474
388524467
282853064
913165113
859005894
811060698
717052377
153346967
338886522
604908363
500687573
689895504
780946973
922327822
524275220
312107905
809281967
536139705
474905742
244603926
858184214
716156124
848730788
368783402
940291351
93201009
739626132
144178970
807007256
28839321
534803045
353677354
463632749
685315978
9750822
167946188
442130687
962940904
733984353
280464340
436494821
55273219
533723813
576770289
277035140
939610595
425249284
843417414
534009256
272310443
244450759
558450352
305798738
981170330
578726292
369698170
760187239
923174860
448675047
169457173
929145118
630117119
643774488
923536165
12829445
932030685
149381107
931521270
806476894
955772894
22905326
682776774
6544100
632267334
703015633
376180225
200888153
804214442
175219310
468197499
711346539
133749893
861812631
993008504
184699128
369587106
367785827
278800267
449428934
198558302
276494962
450201756
946642290
923832140
585054820
584635928
931406991
45787644
69999185
207781601
178239848
500207482
337533949
998802182
413027271
914419063
787298350
853353646
347779572
670651973
762124585
231350804
881548428
110420119
724478975
60845972
435103643
299334684
1590814
175336817
931671401
346548032
6983650
425688873
551040654
551357778
292860995
2213374
600723118
697764511
589788420
63761888
118266129
794821195
801270433
675408584
779855450
440671075
429533514
234360554
692540137
844503189
190544608
496800675
145204473
763937409
419170333
903208526
985068256
964868504
492097088
934786859
511987935
501486765
634475911
970311819
472178283
910774751
46550871
170874575
528533328
374993547
351567631
881348761
183603665
88939290
941984426
38440804
811179459
212166578
32990587
740751734
985797549
184346681
314800484
913022438
880451821
6856780
264720084
575416243
391110141
637531064
316715879
714574142
735699326
504924730
124942727
176349236
593930823
6896935
661430900
777459544
208044143
240566202
732137851
711000945
479726971
243302372
431094036
48752407
437628426
739505596
620472278
961192281
495759325
806633256
783615777
614329012
661698235
540602687
838599438
108725050
527948852
740472317
288220323
408992319
315446888
623101323
517133022
378221005
753912758
999734275
610045900
580640973
300459273
364107180
57633055
247574392
206172933
914489089
617484209
853103579
520941147
187721716
875727947
443654471
899551157
337909912
471623572
471870554
953474373
795955537
563047025
403452729
573823982
471561767
539836036
607805123
888656687
17204810
362813337
74910933
826122369
260796540
774778255
239657661
108487567
786043836
25291075
799723794
124899983
69781417
399994006
62118029
3873285
403012944
824413846
650440086
650775413
386395520
855377717
974134675
995890967
712859567
590383915
219810726
356748076
945775640
946142522
743490159
535195580
133679115
818750017
966335455
516878410
492035141
312804389
708504313
737868637
478780093
843992925
617989845
86966940
14964759
997997355
473146355
189958677
380630915
336166453
246305429
347429275
947159106
802440225
205338582
590592676
167599434
554147712
531006904
95721632
703884275
117703684
84453718
673738185
156396639
622821200
146317189
234239502
16910388
494494018
115840005
274959802
616223796
952296395
925580488
766024114
521688447
400770683
755086103
654088340
544467617
229414075
346088101
217033160
585876747
151830187
921408513
495957493
439509980
259172321
91002909
972474388
248686405
476675892
443446023
552862273
823245515
518206450
92913906
890580932
982083078
967166422
556697298
465881787
839433544
765925032
298001453
806221595
424777914
121833056
859755678
182803696
585800473
591281243
40443011
791305869
634362517
12515236
457881188
941417205
763621642
60469522
607772007
330297155
431967164
503432105
83631562
543917271
198151271
86639776
828584797
122906023
650632258
48449768
846601587
669214680
830389456
285520403
620354946
653652773
957270502
467782392
180660498
590999160
911774763
422115419
157477248
842376977
824277007
808115690
784953370
283249711
879718312
453250108
729048793
139995947
293707555
526741458
932288559
822498596
872083254
55236
699578223
893804108
362778991
737277179
648258061
393931433
366845837
183549008
748067664
945948769
120998203
82080909
185619684
932178386
295674695
772287195
991201417
385965731
123119618
441931266
651903400
73851453
357048089
697866086
103361948
451713984
766186491
391596571
771464228
814259384
401759547
584481466
452767060
623194670
641405718
67686827
715655969
601205035
706765534
999779250
632131395
879582615
785687185
752897047
195447973
470561244
754975741
712105216
630816051
671420010
801805696
123413357
656645090
963560160
924593680
812963963
461295336
316712665
855099960
917147389
979011455
945732804
248485388
132236138
738479978
893135441
306142524
176606102
92633549
110633517
802667861
655150953
871309865
133857096
228087616
172345881
83365421
978656204
636937944
171711383
470139584
303987430
206506120
208403056
200588558
33274918
511761467
853821364
543965911
455580461
287674317
538580137
808560620
275396843
681577131
278686071
223345062
259560532
549283923
442051897
906997651
115337659
283286488
516859623
537967758
866069582
995666645
191052173
402317106
520718478
269578329
769651009
681073714
165872016
676851199
390567298
375892446
935362101
680371683
969187102
847997142
550954462
131445968
825039067
589925050
223130958
688980658
627632023
267718808
846735198
487335704
831598744
616123370
517603893
738214223
125562264
217014363
611607517
748896203
286683182
88760497
7965148
804164955
798132955
846085538
908053816
860219277
929940601
94793625
836984144
327701761
757807130
632074212
659642307
155534993
666149485
618273987
250458292
924046858
293850350
996036866
947443070
58214038
642074448
446302680
493132028
497905087
32064381
695164226
529536810
553485797
55374725
161725082
475267038
673252621
613332045
440554137
334833849
246492002
749078166
110561122
550399891
865984567
888332955
854278574
441983688
194639515
586174859
734521813
359991646
201609300
85494762
433409020
951487764
893204469
626514866
558316053
281657765
520312412
422596303
333689800
79140537
426092303
482113892
235453426
909282787
523359372
702571612
448539889
277393868
935200795
93014214
53321664
145828157
774722761
434738487
43147621
151614079
710860003
153909804
784721245
501175845
744358233
734650533
274093574
174294290
385866882
281149990
329500709
583045834
445165613
672819806
870662434
249455604
679565256
483429147
847370966
50554429
183599171
508542524
14965620
653922062
939719684
657563763
951070813
92334270
580255470
646267969
459901936
784629111
284674541
924106330
871127081
547760520
315417962
497658440
957320225
462156830
183119257
262822945
593235600
360546980
878076439
848663420
379646953
23201334
191905974
334263909
492128222
945500021
194080234
578512678
90094938
955326415
62911188
808941890
983471917
428663465
947563468
261685612
737142639
894962659
765035958
788495235
340762086
704197676
84169944
29465902
385859815
772025258
377994189
995962327
685153356
880175816
355769673
27556816
535866571
153489858
781782785
100335765
258255191
85950518
630438671
822842474
647628612
285728204
663912373
984700087
833389401
172977215
776745415
857329867
398593899
6955071
461170361
903485389
749694833
27057793
334774840
106234529
116467
616855459
480701927
821361176
914546539
912526462
833777814
182880284
495462836
216258638
969737960
847357612
414606000
58112498
780880665
351011349
191588016
796819109
420212247
885896508
488040255
582106990
8762156
912170268
842927074
967076774
291932826
593688027
582930907
337330377
891634462
281302114
86414395
271064131
628292497
595891187
678018695
228714780
686241795
776243782
614893849
776652945
105674782
328091965
509913515
313222298
709669369
38949902
604153114
416532498
558575653
440428039
293346385
629603141
565979014
401374615
60654124
494623567
54496352
495028315
257498722
244965992
402827356
241541858
519178532
222159829
102450431
419937134
489457175
937117201
294505691
243979945
941271510
763650159
197458198
209010001
312949741
625149815
484089083
654433999
908700236
69032374
652361281
19177073
348043986
428286533
902517235
90540707
657094611
366321765
827000278
727914426
621112604
707130650
257902175
476361860
573787895
651195213
119444308
53220702
289468435
947002250
876512316
902299384
489198028
719558989
868774842
52380522
917807813
475437506
299994777
475836806
827134029
672734040
72600032
803807334
549133674
616928954
421311632
15276309
576735616
916410104
811122547
974791517
653237039
944034689
30754571
184838074
514918532
269969815
223270343
84741008
279584889
842898135
542670974
309953107
927583919
391820364
837108862
356664073
43592237
156530792
725587912
597855205
246460976
27625081
456776838
550658237
210189783
166566650
347106273
227080487
691578126
285098159
668439526
745306790
187471608
586618841
331137827
260968047
532868947
148450448
77938453
305529337
735918980
575686139
232850178
980731783
374159355
702133746
7457109
665938439
561676688
198159460
979245394
961911447
875672219
390010588
645291069
419740429
874831783
983353424
814542965
725141665
303218140
101239427
83987405
916652011
753551772
132427396
441518915
631006512
374492326
972684019
828229736
812974810
90542346
575194639
750191985
64912207
662330194
385030295
837938446
232422504
263985313
928982795
920966489
251556471
762641063
62367106
82281442
854001453
982451773
305132719
644411233
34050738
790577049
108553020
258742756
218264590
566344824
650545403
53399881
923844353
511043322
951998606
465601787
827137169
135953758
493499509
730940735
247385614
16573396
765713167
490351442
867689275
92608811
993303956
233078123
737844954
446371937
792190263
802811152
904382866
340216410
360799080
677039147
314544686
267768383
963879714
53754482
688006187
783997866
79289990
706809857
747782558
935664236
455428422
578969798
830146862
418148533
31739830
348774067
875051482
153232635
729469787
243883483
864277215
574508095
19636064
64304853
608871409
736612313
899324168
88951892
426887629
610657499
337072706
257745379
439598350
967254900
314896956
331299162
671703780
54157771
229129598
31006425
775186136
989128098
355534006
63180374
616558534
388866277
744236792
44793176
58078397
643570661
110391937
237206158
164441436
97762445
308539678
92500123
957690232
233924338
826426655
815837050
962941440
742830017
542352386
31144796
48503279
879569468
618529723
592285573
724344334
938133066
977665602
822313672
399460566
463227469
609670924
480576095
1254251
872258938
291832150
350338899
595207299
71269714
584665696
509955190
767281174
269693977
223126660
108424196
979596334
119979817
47259486
171169730
449286231
579265307
223392655
23186546
802299834
402446708
314203728
210007340
204955427
32907301
884580761
246481103
415336034
721425774
491440380
666350240
451759146
698908042
846977454
622243962
664891513
217037217
584880846
760730668
154103852
731522557
33924655
197961310
66155546
370193718
823200022
427619438
567967271
621113626
74721985
65852024
485235640
824375126
156869535
70901301
36893920
364348988
994309048
569353306
442236102
736133182
102121218
937965493
692568539
496939939
985970547
428676304
241730170
975174133
389298391
208116474
358960372
54845884
896730961
222022307
749005912
747587153
504797456
539891733
937808553
599833940
421438222
736284019
748851363
874803855
918180644
619908108
878186964
44153349
593395533
578407650
372101522
66370684
833874707
552389734
678907346
269611965
248115622
966842438
70862453
118229155
962342457
50863470
339246182
78782325
776294169
898440525
301453832
616992720
969694880
690969149
164070787
371413774
460690162
701007598
287853539
253622255
771637167
684379535
879250286
151179161
978553728
72978036
451976791
345715880
728118733
636432646
29640796
644895355
280062942
445100237
852169981
143892700
69172708
7652548
965179894
644208293
624016598
231562450
445395585
256876712
786192115
973930417
124180382
303095927
755872880
538046111
731743072
939068074
874365169
302613359
372120584
999702929
183891550
8835309
791196245
82197367
219594542
368449105
153726774
13067320
119773270
642406032
275360914
902832421
293830815
698904899
225859269
22695636
316910592
882201672
341035987
916080742
924315990
166672910
867443016
532797292
473458528
88002229
13386708
725440083
251527736
929398055
597998499
382559491
249735798
860389558
870655134
392024196
166848469
831908905
334142531
261801879
404305484
705444752
42393201
940518623
143046115
905260580
288496786
892006915
86418206
994715397
295613599
130746586
853251639
773666070
905637338
412198826
543406928
921491851
625250216
458490834
860825845
928666860
951693790
233838025
967731729
27330706
99933308
128589369
974287460
74562449
570361197
934408320
894394708
573287174
352846528
278488819
162110817
207872997
160193163
173738181
166913616
835260703
979624646
160323040
936395734
493308602
125613223
227040440
601715167
828259695
174461190
751972724
142912574
25770627
14075998
480092
424965994
221850140
576612882
122868455
15797849
982416859
181957427
302164179
811085942
104772165
957988032
710903785
18479395
602458562
946402302
717332792
340614810
217151820
428212915
84923210
702426749
153702172
984820297
509859551
282483478
559457815
24373445
639992260
354100274
963134433
599589412
379709684
563803899
700262362
25109173
684609469
188374589
405764356
941523750
672225938
917101075
703129050
28265012
904562664
231471489
775494522
340417947
883337408
459712482
167665440
93865921
106152728
958486399
530383447
336442898
315922896
392817523
138714592
143607023
222436483
180290290
821376457
469355945
164556165
638339870
157735031
41390921
426074432
467432961
649620040
287875639
509149867
419945163
209045734
573789756
543787044
995021733
232851143
492416278
984478327
914898910
893419552
14373817
249634835
578080819
562953086
897748684
867885469
209255633
112887101
898676000
841012713
516407811
487555420
24593528
540436661
283206479
355016074
152694888
182033037
360837018
551080294
46897082
631363648
394142795
803061886
504724159
655787991
701659640
136432600
319793684
392296790
69438758
499272259
476479651
895822082
474639762
459452906
290243871
875050580
275598409
846995380
21887521
130119315
606568796
122268710
788560419
574474877
92682451
528912720
31515
916906837
572511805
59232005
915482793
483478902
323039000
522403216
170787237
329856069
707842695
613575095
489149444
996593222
825226311
54779231
796646041
705518560
564793298
74219122
634063030
829468640
231855226
985857434
571429557
15008134
744948910
219580796
674894628
557639534
763627002
430687197
685978819
10818121
551439052
335399349
369842289
771118029
723520372
883983041
547231877
200443111
354721416
574131130
518809274
181537316
440288009
746803237
424411907
885541466
138370942
883061337
932804930
443337132
166813026
780102405
819975816
888587753
878819584
175045170
670604592
639421429
45150702
783038274
728106563
334803820
835019109
251641820
232979555
885797879
524812323
266410548
752250476
600259337
529610214
640468919
462354040
588239412
105033201
342145438
696798946
393057873
843510496
66243034
491591803
866210652
302187237
8257715
222079274
793854422
855429746
734209091
588005877
985236133
894090981
665021989
232244686
807865797
69386779
337151290
850923234
825527070
503586679
352061765
820850134
474335541
533674611
168441346
248073675
61976388
220279919
451926371
626987292
109168393
32259130
278045926
148738208
377294978
914289405
291977341
84374264
190350885
911406249
261815161
187752842
295318113
772837072
414970769
848698404
313885413
402353271
325255967
494462608
109117143
602735341
860704048
24949161
157254909
830286957
808910826
404287882
34609611
355874690
804337977
892280695
74954240
747895939
881209218
310847490
960634608
891369990
28131713
676119377
3113695
906773779
891783052
675689679
415933342
142048216
770038912
803064901
772950545
106652296
101096095
280372250
854409486
408928728
214011865
911638761
648571854
600419503
755740695
820876909
427651896
381292418
272144902
663824461
204082898
10549109
550770043
469515749
663635934
175384986
103953112
863051259
933407719
768113690
460580351
466549631
249153206
801193635
173289024
209950932
325240507
105211516
841938910
132567097
999773608
917780027
687338957
841726162
859724578
420211840
476343117
512884148
784948711
8039675
423524341
669569114
13324046
133463367
111632551
820986903
811940315
90818219
951958464
616310493
649514780
297999308
878989974
691481264
862046373
519293734
345409011
491511161
466196322
224434200
135216588
630630013
638622405
145871841
471082598
931517610
120701517
522753094
656455416
723539090
847971403
294374806
834942379
226380495
835198294
814512793
451672095
627377279
720863204
556408002
937253250
480675722
609851863
894400346
913826548
800424329
763920480
854258028
762840649
116744594
874729595
627018533
757793774
755376940
163927502
687178211
653571931
480704613
533548108
942760397
505818038
493877776
545887968
328302664
116185253
317812105
672833611
155016966
999827408
391160460
595501608
605023806
903027288
494391328
611611201
517461530
922880197
207036587
265448574
582173464
105212028
588829176
837810866
687059759
318132284
734036441
876467163
327388081
902841946
387910787
849001434
866224432
577629495
630149507
161593248
333903650
367554926
409953579
593871294
751638317
690784364
88075757
51643994
40945875
190886082
594824937
220922941
898571676
429170407
980438932
679821013
165531202
392940643
405520782
352826769
29366470
71159264
458202557
126435296
862963490
633208040
550378991
684626678
952110813
645780392
206866805
200324860
574256033
270944244
545710675
600126163
328394422
344767610
867600140
684378212
259696279
598149771
838624549
688648270
592317828
948639242
646830389
604422967
209744963
949698997
14785337
838010413
785301017
247945109
779264074
902669047
627755837
850021971
365448045
5351711
737481077
459428928
955650935
239002836
384342366
207673218
653979125
544941789
37055665
895102861
59959812
498518785
958105466
364224457
492703344
111056516
53887880
327607861
799369881
2358958
916996936
232586832
838117280
399871409
213333193
998522553
986247170
510662162
935773285
599619887
366741534
929380461
845975289
618192895
309262219
235055754
96321901
948773879
382342819
261283150
444911023
781339237
489396790
714298169
886176944
887379646
123393909
618395111
97255197
142356064
480768888
732758489
648232599
572763839
95654811
708937880
915658805
378413085
70830855
578292002
506942788
740220914
671080319
240178648
230477724
692676704
411828713
625438919
648546394
995921103
948177359
669993719
963315528
665091741
300142843
258179132
754745629
754026994
242836877
834558372
4065883
714655239
615939881
804800753
784826176
815062848
696478633
300425574
827944047
28210743
369874067
942479335
630485567
449326522
89043893
348828735
464315133
57141539
225565284
284067029
879176642
754075252
306720791
844939053
309128676
262800069
292067216
699554312
19282265
558250856
968149451
430796259
919701311
103470215
7703926
113769214
411434408
422803538
405892813
305178105
6277859
671738546
662857141
367647583
824072649
17837670
359202498
392133844
281860243
734051609
11400506
554631062
936803439
223821900
656998122
240191128
821278683
290859455
672155722
726350159
502120430
376830783
316262145
64448070
66095255
144836145
712711609
629863345
114049590
873237396
642043215
250800031
450716082
336054622
549435074
738033670
167498450
203082048
459438200
542804958
111898718
315467391
905109950
816337305
287513202
358019386
667049122
421214440
614288122
689922089
52129904
849220836
557436339
963875724
459756289
765982201
554336127
187933904
173765936
962692168
223691494
503481586
227663227
507990174
738775761
620152569
729857191
932291012
245050294
581420544
92986065
309836062
740770229
155944348
409970255
260847263
668766530
638937782
824574233
818670030
396126071
908084346
270356910
333728895
119120915
929553523
244067611
815055847
207702042
17117382
929426523
625253491
142230313
567155844
591230755
917064310
235548833
887682859
833120479
103278811
876207852
95676711
831480183
219889702
482966503
560150804
411631765
252791329
899869220
802479474
444498895
672352735
227900227
418751956
908181274
130666142
595157148
508011149
918585660
360434798
458451665
220454991
579642251
414770225
902528795
263234099
500648964
163404249
885297669
269121209
212417054
632722043
15299925
362740759
2649803
566219698
737433294
931178381
404723661
944084767
422503743
154286448
400113328
987424884
758365153
293479245
305418713
768213555
577137668
385450669
680877102
644102905
708641794
232468362
164504951
413591814
200129457
984862754
828981968
390544428
22663913
848157683
550388328
974055942
547326906
720497322
624996922
112477494
39110380
184554025
341992662
155583033
693114040
602038521
615915848
329590456
357233112
752241924
809597353
285068544
882854659
320864303
890181856
125762006
69451374
289695724
608468020
305329612
666765275
115612361
239016285
44344614
66667026
915694272
348085316
277840305
495151324
409545781
511182578
873672747
424938052
670926121
269734457
912292533
843191600
636155985
43245574
206481134
154869321
803064018
869546805
370209306
680022355
894990033
149335946
160909409
328274419
192081217
215115339
459521328
551163816
214098531
308680510
152428904
459985328
227060452
245198440
605701973
62712727
978245421
801056072
192864627
431603839
982188341
616726480
743134674
163559756
257297040
954701248
771103604
467045303
702340951
155877030
419169414
769578058
37522149
715733173
506101396
861613341
622361648
931196745
706987950
239550809
998868032
841113363
782660033
132580874
713395605
622902177
280698342
52611453
315346097
916845661
48588105
699651664
300183968
563586216
909266687
330881101
904277971
791054369
855037617
886554633
633485993
879948204
232623233
755332279
967472934
336641125
907643576
322305217
290520027
56741563
340781757
589188350
252717647
675449182
264749363
670430587
866798359
461719801
208702081
336835712
670515964
764988714
156105877
422720535
757646589
647295241
547280556
325746711
844555264
477865584
210465630
696651315
770944418
426800107
403623694
439347239
660151306
445242582
281604338
381993570
848578584
369375872
812085619
71511400
30937289
239019217
952275083
982661012
484368353
34024427
845493431
547588884
327235910
257210087
398030992
653207668
78353695
907168497
696668070
645130155
760746816
103752853
833367541
888172706
384075578
572186213
477189816
761126055
200202745
776307378
294494925
530521339
421590693
40278986
135592337
809964894
823094724
795633267
686173991
904946829
414827919
985662979
748347498
854563946
547633299
811286129
453282851
797529233
687013885
474653328
902598386
151193715
563692440
809115422
716338101
99929804
461886283
757958755
680687790
20679680
446935020
198765813
979114799
908825478
809865069
436316764
865583164
191393822
481639355
234025177
663787031
422096193
626010901
17764024
454271895
174634432
796716179
552500123
985485275
736476314
163403139
382644983
489319652
669370855
654443313
233556723
221238306
279986788
977591212
165039706
812194531
807025468
410143698
67950938
423413850
527836441
738953555
31104296
927223251
630689467
229208295
454684000
523268804
203497659
326547898
24071760
985059660
886433374
171953116
845516813
98310656
897287731
365016159
351126015
124095035
942307802
480357613
98760046
523035665
515472579
138481348
712055263
605836562
471238246
202982379
597399887
397689307
167072792
627000182
265942740
91864770
615636225
483817455
313163906
62309029
370834020
523353722
529031566
570357160
961538653
569674483
507900395
819181792
389380226
265520189
789433079
281483949
543103062
630998261
50277760
695916907
83297616
931200642
764626329
256730003
145355790
50273754
863085075
999152359
605511569
353770301
113304072
52716384
254075607
882793444
951631409
704294847
512271131
588209841
339177179
743361308
283025924
58367173
55164993
247542619
44331011
496157920
638209207
251649297
809679562
848556575
718801417
695117643
47702522
482567832
857203069
25423455
613730200
390773407
718623292
990604672
177928276
894955253
656349383
487454442
702113975
383893772
35887990
336275286
201721306
507623192
797909715
330706732
534845100
979366660
625488511
493185518
63354494
819133709
70632100
978592436
978509711
642857043
142494734
852162765
997259037
659357450
307925171
863117613
140096306
605179657
570930376
255296707
783100817
377342987
50308461
464437980
104708530
478339378
678913288
93905442
793316173
30266303
46580840
580165664
821769479
565471742
680031199
322640548
769422133
916280151
229031752
434830511
664999409
354743770
71390121
797496964
685778446
206416376
91171319
924435384
467774327
338106076
368501421
24477685
241865493
184051515
298586136
749289571
824841490
725931680
69413905
744719179
266815175
886505254
644979371
543409027
570415030
413187030
127135470
500811834
488481574
161065028
105790461
594875006
315267819
307100998
646786411
746792583
94631036
383743419
51010970
753276377
904854857
369625875
45581834
291669423
957669758
133287840
837245249
598016888
433481889
507927864
144582723
589779044
515020561
982110100
761822067
723704916
638685812
679807667
535739352
720437936
691059535
596054996
415749921
357379383
306338622
885281227
101707566
672805534
588791334
77875103
512186299
781604840
526656838
990440402
131510844
282076061
775297595
574376979
683782979
513535174
765655768
768761118
26747111
597215416
759535747
705914209
89940505
9738948
981764023
113222709
407331344
57416063
410602499
329082369
423600531
972346300
400118815
596671528
77947617
653436308
83161322
153613784
465247137
107806707
452248335
372070726
584134377
339122806
659810388
141244388
131072532
519972664
515320352
391253231
213860170
20142292
951605229
393746629
55031120
955034189
524448065
124097264
398930170
117954202
973085506
454861246
440565599
615856158
832768662
814836348
862392959
223116624
255449878
470942765
298065772
736670553
813801769
365898567
553430615
305067059
415657888
79082205
654103785
532148166
990407143
347284793
174611501
236024935
869987687
666137994
622375056
446973954
976492219
875692677
262485654
354016188
240109255
794549561
663329737
216125767
235876520
271060830
992230907
295278916
103529812
543030971
774821739
600751505
249058812
9390305
252854857
770462309
221099057
767586154
971175550
531558240
376456933
482846056
545728741
749283759
798048501
903533072
312265732
982851847
233028230
496535623
670004
280905412
995280985
406545715
319475718
488132870
561682934
606451173
226926206
333953858
444788433
727365443
73390914
106534192
492732853
290485681
925106030
261440591
534476299
938772079
382943338
935093504
164414627
963382805
135639494
772778824
461454695
933264558
85930392
479770471
30921347
767196441
403635272
660068769
641542061
440883707
628169545
973891341
359569842
518045446
44500893
951826266
584002951
996081596
121083967
552369911
43911443
775368658
198992532
909471656
727106025
109247392
198507366
415448133
509971003
335587341
826365943
512259914
123492625
754482496
977092258
581832235
137583193
570853127
542582724
50269126
293017613
212983965
976156617
890137790
378520303
770904400
71771511
109561868
826010803
515614356
682658134
164775500
701737190
860058910
106599542
59193400
542981183
854198329
908485346
630978969
486219645
379762574
225237058
382108610
970023398
140734951
939851731
977425333
255420201
417137222
448269389
626019211
510307305
390266308
33979610
609269487
894990516
697694391
74180725
977022340
80345404
897692271
318039991
933303698
608633805
292015246
27615977
325759200
697996604
829196676
670993850
599996950
219497471
352037311
950027695
557786700
62131370
159465964
63541830
967616254
555882641
143983581
151298011
958226122
82186199
608701
307362966
267908241
738578637
529502324
522762177
237374776
365418079
548057277
717414509
502538182
213807406
828763844
825204430
603210156
281039343
227328488
15173065
91065958
408396491
126172661
894836605
244723407
193809414
178602182
913798084
648241208
585269314
439053431
869527498
5595197
704487791
803499058
245954730
744386899
879378850
996323539
261221281
317916445
767495935
570496513
805778930
580110734
319566258
653189604
473872434
256437895
159668474
138809800
789467389
449563927
188920494
871864364
612806142
896213369
593096192
598256669
522692053
814878338
992556158
563741968
564180203
308293683
944087224
414238152
252200288
429641565
598676900
730345224
339458643
930545230
899890647
334228999
171869505
209419664
725780074
288108004
208625354
489107971
793727090
3445843
961570137
864952998
525396117
838558437
348100846
314165571
13437790
5996267
507298989
179814786
239785656
94626970
118431523
34724199
438449702
382915876
33812720
200674812
874825427
896678571
310066638
560462970
158600684
462158728
849996557
879805526
648131001
742016327
35458171
823619196
358040761
116343157
793000286
112349622
499662946
911436667
163366252
71860916
422019008
466796587
569059838
500997453
96131777
742506233
363321872
200615600
705241856
398131423
56076146
207239349
234824527
802469957
772943321
744491569
357216071
155600727
78537185
204043025
769060104
914464803
545207573
582435860
765677602
52042426
50416013
659609180
846289816
416819454
113358971
76806613
485006191
46505770
684066812
684055533
941270387
684615530
378070308
486965142
968946898
850172231
708857438
429128636
69604158
757053262
895582643
481993827
427817708
816810990
58858538
109193722
420656465
348787459
785741832
403759969
671878618
380715960
913730840
465960602
842957379
57446165
29503986
222075091
811517225
89529456
769031278
82340432
142403779
763135295
203961163
867916321
760290398
201399163
724972347
997474496
343123012
324360338
982838697
902700541
216213568
477228917
658657641
963508476
529867811
376997428
754188601
773089591
813773263
69310673
959199241
862260785
588256050
807849928
587250115
535131455
789259507
109994195
1886797
646650684
552547755
247383457
765780724
182244106
685097132
651710902
737620371
319830660
698000798
180027675
410515795
373780572
247549347
497292530
515145320
829539231
516092954
356262743
682208328
749197328
995355389
672045768
171017411
838768364
264403943
604683742
160527413
102164279
377920627
41122949
230960479
23364678
786759649
446474729
791304258
147555921
162634410
829416912
8138468
955088988
840755402
753650215
507487852
447793059
325680039
768983875
770024291
51778273
757296248
731324347
94773394
592310989
617833493
112427151
442264326
573312467
740878355
752775737
121769509
979868352
637472687
136618793
942108152
78709624
409776716
423252799
932854151
750670749
153041349
24120007
912878848
17700812
234619181
59444070
820892455
400279011
121011880
636350506
89880853
955839959
604046655
328881911
692139746
774175522
40842978
902242711
121324806
528147354
217343001
798798628
737342726
186750575
479642332
365107414
521964690
572006763
69906506
510178458
557692959
217421844
534866572
659521694
698758643
131127704
58706724
79451243
554476758
642168450
682321868
558946888
747916428
793373376
868989469
855105859
595428199
470937543
906280477
204614175
785160900
113964291
613286945
233726675
375228902
742239801
607626558
353360756
343269822
275898389
957988399
185974127
73948407
379667786
45044551
916044475
387037729
327573989
966963951
437954188
97439141
994565339
673718399
613845255
707397584
866798796
390713757
522914259
46852658
368769617
818479039
869309912
164077093
340879378
470829303
439779405
764085724
758276400
644606434
150255375
553076740
446589208
32054579
623193979
183024735
449132409
568155959
521889781
50329532
639639472
378892946
388938538
589964800
115381976
167978761
547285596
656192890
706179486
875774488
289591581
982815814
641087165
446628714
546665061
675777774
596670620
769454842
123722065
982551365
143306598
303857312
901199041
648061510
311116409
594621365
277693503
118864789
274929787
412003940
96967911
732074599
369050072
136176370
683730489
162427744
69384999
88172218
877074871
411908224
904761107
750815709
184629925
630900070
113834820
350751025
42476669
207092182
331974499
639118124
428047336
534275243
172035661
831748327
144370494
409272446
184286059
189368083
500856904
246385931
472305960
673810423
871275856
461694965
971169059
644011721
616393489
87756597
45050957
299549204
752660052
6346821
74987441
341317449
955105053
43493999
73889802
506897767
553960044
533572329
735188255
520503078
888863166
520904569
966470755
800481145
862285750
661718441
375675193
521753666
940896262
206854761
92953715
351815179
59679681
693534913
931499638
174724213
98657852
951475770
424480326
375903703
280970332
816706855
723958215
618474653
846076108
58294126
791802429
804203305
998167607
442635539
484019591
16998636
133023302
23444522
697309204
250196775
938428094
277422585
840523956
762613092
157854588
582184211
306658792
883619878
745074300
52941742
242839155
101164803
684134877
617963242
15524221
143030481
143211735
780957487
504582179
607375624
34702707
242661538
739208807
77243774
332234795
592898921
818049713
207915631
285746230
495386242
295762299
415709779
748283191
624630850
117903153
247417459
782099640
827085280
558649970
448026316
598620535
293039266
574033460
983394065
49272266
364347412
508724774
913794749
38589457
192499392
567928499
773487003
868028165
255076554
472982606
109730975
727954676
462537325
710115069
216826130
745620215
746717882
674549878
219986115
534230069
924134604
671714235
38077162
947943177
154786599
362014469
428667709
90690777
968389937
979825105
94121464
796723014
696878720
974688507
391290049
13439699
133202923
90925672
590370832
422715887
415516187
869387023
675178310
624829560
216285357
431211989
890309611
325138431
564937498
443347187
444828017
238406462
436881165
142647374
863355807
533955484
203095913
569613223
692171413
98306709
850713863
802593272
774297066
597585366
974627248
904250388
789903803
959494823
783675580
462778092
52795463
316524034
468785812
821659698
605987198
338983995
765514254
624293645
191556030
671694010
798402446
217602117
669148666
522178211
428145027
131084703
678796731
75718463
47461903
325900625
660523630
35864275
870925612
468223347
291253025
886927790
538703166
885792529
345069132
860993074
249553457
752317323
4206449
275936857
384082610
433545858
915257158
755253932
978457515
140783877
490318855
563188383
58277021
843658880
307572837
431652863
616229192
24117931
740597992
437712909
764442597
12758449
68039877
627151188
934052242
820683932
291674110
863417649
656773018
567232754
580950055
312040401
4304271
402009600
345663953
100185015
780174945
997133104
357117422
978634807
900217976
10937167
100755498
243097662
636205593
676596925
707672195
183381474
130285986
619438031
157008296
290772021
298961383
354682726
876312009
302110866
367026212
586919805
471855573
555596184
291267380
824328897
458805157
132804876
13777389
380936824
202768868
478133016
614547527
307132003
758126545
113443769
553918520
133741196
800720698
189265279
251722258
148183269
478688028
371947997
423398514
409721708
268223112
610323015
693045325
211831152
836218329
983380624
782851211
984730331
849281920
670867918
479200574
570969985
230945437
525977668
85306849
716302082
420973440
426709322
790546180
834312494
851999251
425618369
492260393
88850056
200426785
679059909
383269857
606665541
547329512
597995838
927336711
260214785
446530211
364480339
31082395
677707434
815124666
862996776
349884749
245674864
966755397
978557349
460259597
336339477
129015705
272694705
98520330
277538870
820052177
494292576
56702865
97183129
632850635
890539227
189767902
33107336
282551661
803273478
299962172
427438981
904233624
529216549
954549624
611974959
506345061
644592548
445112754
356643597
949181235
634531991
910482206
761886619
843873018
632893952
741717283
657207964
505906027
56938641
997576086
208887740
862905382
949285493
691958443
603321462
640495562
516553092
739816667
235147997
177011583
406005257
814091431
453582958
737248009
629899031
399611657
306616735
309017395
110321171
325428120
495347515
766209059
113224863
194737203
885667666
724282896
64728977
165454835
986544451
608362619
172857286
856770704
913026774
118682846
480760059
798140307
182382729
488953967
461165115
18412875
698944059
841077313
414519678
325851735
242809617
318836047
36859390
378241939
879877201
667430541
543129687
518896752
524917445
652697860
404905309
860316212
790369431
176960582
8735811
281249578
509787473
329594060
803008725
576333260
583008179
302648559
261635779
220606755
589547332
793401583
747627966
239906301
241752972
409263204
971143454
220814964
147753237
741659086
699479468
865452942
553706790
469658510
920008316
665306295
499484743
175063374
151983591
663554340
997080388
262713355
148105082
976523233
358774455
408619664
513827471
109101477
675127600
949340878
324759777
822458057
382225935
529543373
698906012
372668043
414853721
908400669
372750265
336836826
783765387
813899413
369666598
198213956
40413777
435500164
417765359
452259570
34958404
773901648
912820260
833968978
562542726
435931449
618866657
107619120
951737721
664939012
827339326
469552576
243213912
19303660
483834241
855069566
195872758
657132913
351088128
405911525
408834783
603034768
606453696
502158703
540259840
732641151
214364740
712113398
352131696
250656088
794578843
57373797
996720894
137645715
639738578
923092643
985404088
1373728
944517408
979051252
525345675
965931104
991355166
347648512
890940826
902690631
643418739
597957432
195102686
358904388
666776083
870620539
205350453
741723933
195189634
205662126
133690825
415439824
349043242
10146233
770953224
536559473
349216376
586303420
15840832
509043786
154867584
433974692
948510927
923198954
491619258
216786262
666308803
160412178
672888706
125017726
529825645
988194597
864870341
975153753
359274440
828925192
164085995
179575789
452053737
599932145
206871522
754985094
971740993
233014366
355805640
539345362
459217135
377307046
790916210
876044135
355773290
340430481
138325730
717622093
490417681
330823426
433184621
612536425
558153251
658419071
770102414
239023685
79681304
176683927
385699070
118820337
347488383
726030424
116772397
788505985
650040957
225517710
773010905
666287705
738194712
213780592
374089103
82611255
771119204
188726064
972349249
961931153
323244234
469088758
643048629
884214719
877736928
488017176
122715421
222542409
182745204
121964049
801778680
879416191
697649205
670021104
929290916
268045843
59345516
319075218
7770348
345720270
576707391
606276609
862409183
84633373
30105232
930489431
695538921
633117195
837306096
97106869
57780719
497140389
137776401
87871043
457787607
607459673
218623761
530663687
114730989
856466143
109471415
155737781
62010555
13515719
875980684
637097102
494676836
823916850
432118949
888166447
523242112
775308807
187035267
727610849
594050262
406565987
580159797
123471821
934152286
669709654
141773127
829972367
543641260
936372710
789510786
544190514
671884652
828422147
315528656
728637081
76379224
937614459
77835489
486512455
633478251
643165488
680005482
910783852
664694753
370487636
157726370
72561466
316124091
419265301
304796290
551879900
105058236
947996656
596135334
885408159
827479480
323226026
232470362
658265411
157691065
358431001
311507622
649415170
510459117
676702216
276561469
335815657
480845876
515721402
906744743
328131603
507197091
84096407
763519296
878639175
742115373
519852721
840840046
145733934
632666692
894576944
294041197
89205810
843011443
263589380
604308825
157791428
449987451
759621277
395019344
979793176
478406082
788984375
436377837
557114786
873093170
387266651
143200532
89195226
482709616
10460726
199387021
520137261
253012252
447406661
293936714
195510921
721784155
792558238
341861789
638587421
668700316
401971786
242761950
188170637
690056804
99015791
134926683
579538718
276622764
144927635
578137955
463668552
89376574
107437873
820673064
325021246
218476940
297420829
471149468
477327964
164018213
726461317
315725480
190418929
175252677
793969518
424204671
150818104
22810618
720500016
511590368
508213103
47097338
444886273
667674321
629733591
267946512
76823168
717947259
415371102
583645821
904368687
433125825
18610373
609966546
112565253
108937929
37360064
182421001
15759672
610441209
792536414
975781388
799606823
616995053
350759513
537980452
152925621
581109203
434499492
723439464
943906282
781212821
713841727
437869891
512990066
289550358
663986519
222072201
764153125
792281429
471183700
313466857
84202423
424857055
424850137
971804072
144878522
878047719
512069581
226729790
841598749
611974794
667523730
119363466
99708180
240241528
426176857
702704698
605650617
777794110
519648548
822873164
724749075
607529526
451191256
369581392
588133597
30291564
588763298
107762714
921318548
807917707
554793551
314107110
889249449
624436335
92312303
415241006
907550161
578328079
5860499
937992639
49597142
144351739
446471199
678564728
111590070
686348538
93925808
26552461
218125914
247021164
81687644
223334984
565064897
616519326
133117447
959998442
131837294
741154265
636503166
714716198
204384011
840922145
19954599
5608947
452968083
137134502
37927608
707666953
655026833
716600622
268848924
862287788
189269286
838066666
603351797
300796198
523919139
864585565
551568770
113972097
26186690
96318871
722013996
314888679
869865168
882316133
835018514
841499652
818365308
901777574
923036114
358400322
44939460
98978550
977198894
990585383
881613634
975169889
192458495
5637907
581003902
690265273
429403942
375653913
223534603
607159552
371301656
382131446
553006664
253790255
688072827
676769111
857176157
395913479
309592915
179040337
430999193
74893999
679192865
630131191
413701984
809577304
334613364
305350755
108482386
624906086
782708860
617901517
602868464
165652799
4956982
174982999
294586739
514502594
509749814
909669171
481323617
538468020
257220101
490226611
798417166
352829103
279525619
315887657
167297654
220679475
510612763
551912675
227392117
483614531
274926709
245859497
581629428
324513507
780413938
182267849
622424396
701836555
932471383
889558997
215605621
547976288
689519288
326823005
194342841
736189053
389195329
974461798
212935178
810361396
225249595
714198188
763442158
612041771
281330914
834853940
892075697
205333566
27847465
973748848
592602927
664646031
441883073
58636642
526463214
595003762
243259634
379773639
397142104
490966250
462443469
804173265
39659070
183509574
815892747
643705270
130907096
185065259
228311459
523983160
615062946
263729391
189888800
737216557
954305645
850158688
145280089
883636508
559238465
585532560
336559796
857780534
127488274
793615515
630846064
33959368
545927470
344978144
985419004
283712006
396143799
76708834
441041661
658766956
549074314
931527182
640896524
703445989
329529718
464201652
703698357
685438586
670419077
313138233
948919599
909484889
633979780
388216201
850845278
975240201
342102730
379666040
382182847
216990133
60980024
184675984
986375275
848580894
957087642
289472522
927853916
225805090
630453186
515700141
737173812
660596699
661669021
574435730
517753600
771022089
115437742
870009913
467018839
311883102
66339387
520832859
479256609
927557543
885207114
10896660
962549570
833272814
174255663
353335890
362328282
214016909
814947685
62700463
941035069
407982629
873463333
697877048
756492474
17183950
467735132
553647362
312064006
920663495
925967403
928845813
18473715
160312660
681135674
653168027
103933791
873064067
304494557
818187002
133818185
580510020
564984721
391593469
968393773
745018611
523162337
861628588
163817135
888947110
101005913
464835615
596100349
630521344
534648660
460681458
667117523
86186968
465191352
535451874
296677056
220762705
308256064
440626921
222277852
596833510
338384563
966915820
253449512
891404348
529893446
907965375
955865217
426865901
829279318
255031429
937746024
983676465
275221301
702307282
355965839
147448918
2380644
870783656
749706164
580324492
891465559
738375918
356224135
796365986
198384225
918688327
658481942
889830958
711542745
611061932
970723476
584853309
988351587
311403135
982299354
636907157
130915489
651350442
978877294
660509020
470721667
112735886
881012187
93061175
821776697
554890350
992724363
387554221
393159676
75635953
945386974
703455539
666482419
251596938
723870336
757875917
462342115
936614131
8739755
578472625
21095947
467079555
88991027
17397085
718713205
457788929
563715862
112096307
155239502
381248041
842373260
396790942
940397043
436816465
403091902
646326432
603257784
788394333
176122684
623890471
454835897
709913834
606836728
590017896
604967549
561464843
588820715
525740858
166715506
297101186
833269210
339287601
891796414
362431641
872310966
280749525
641275342
760722086
286601871
977437447
281478389
999406342
528037368
548696807
499757921
243125306
977214944
130822407
230615882
608933903
212785137
174629835
364346626
142154411
225593641
369409321
682888161
383062605
402977014
953089676
212901231
77694931
11030647
535910171
700619151
772243514
232888740
880519602
841775352
808935445
888047737
717598604
530283109
182820004
276897235
302635873
437447506
105795922
31427360
326619580
468035764
58357470
773368905
297287525
937835271
773808875
767493060
474589260
365871375
599570203
346486927
237890980
465893982
5107581
152850424
675825851
202089930
786829030
627868722
321637850
430261826
42337265
651566021
883367251
771074987
926561753
569034278
840493001
120849158
637522883
985597324
956975192
729029429
625906345
371940014
79629166
855310674
963007036
510489388
648714447
73440945
952658666
385169040
879418742
52001075
716963329
767276139
664207844
874932096
353803770
340094876
310650667
899248120
904829688
846639912
16451201
151775148
926030080
579091317
799603810
7136777
659893552
562546236
800628333
214467453
338183233
342282875
923646576
633178442
559635239
804794354
738793563
329322904
524487700
19910351
901447800
234000950
757309201
317845905
286980407
572952855
513659463
946856117
996672521
24932142
11843246
574741092
457823038
701606676
593228610
948855196
507519414
212706665
22312402
656418034
754685532
188202377
471016630
373898236
778572760
911458673
536722140
997815330
761090891
89470432
79320324
574835692
171370948
377312289
365929245
939245846
560799121
199301836
325449005
568448214
221275044
18338313
218775780
464346813
536042901
21285133
795492474
280387626
6986084
930967653
379870737
140678427
539968930
496208737
399042040
433665461
364824193
468547126
286328717
193562143
828233644
652197880
964047554
54129411
987844
972061991
589635636
300655711
987646721
499629641
630083640
736261162
7083029
684712843
390408637
617088438
520769098
940241321
935225281
552831429
9574363
138047468
297049900
99233066
580555762
59612271
281542635
956167403
664427912
152124612
457658082
121255558
290648996
152225800
576455086
878594097
545195270
622100801
497374692
640787172
869195754
828591751
913281910
889150268
11171704
861907439
942005984
240311143
615069991
387547695
923818450
362655567
916422367
260357810
258482270
763739696
960818161
541302273
74108756
249920131
871914356
516392131
414081915
608561321
755305728
654549481
92311551
635996769
487192844
209035212
213111539
928759527
898328350
489806141
503281525
787645898
392413159
170084553
947740165
648428111
556600389
462784973
485784070
74254505
301954861
367239655
320470388
152064959
745354093
589776051
418670085
941925628
435356783
648230700
894379779
716824914
483398379
480038493
58720224
155460373
102662767
900012379
971509689
832898329
4597177
730912893
419045443
309248625
944260287
791926580
169030392
285743580
425807541
789239277
248725722
263721378
433560609
486101833
997097253
764023146
789372698
769761206
940883552
503341988
335437078
23468563
102118808
708901014
975717235
573426680
263751961
274141030
257865342
632346739
746554619
144288518
35298459
365923569
211003307
232357346
817680102
522041920
340070292
99961925
848446093
819052946
255482760
548543024
618311388
848491634
996730017
801520993
564224065
556496479
572017533
265410460
835600974
862447435
282935156
170145241
199296598
700033045
183191449
622807300
316045742
198282404
814911829
490702232
291820134
294417705
343039623
339573984
898396929
970672603
566453905
743611687
300202719
325347463
717024366
777992755
558264604
235279142
620317829
840787504
316937545
343559772
690160439
975745334
526311924
320132415
497311995
554562564
73170199
134687070
603670335
781623718
696958307
953813163
863558957
397999603
555972793
771988657
623758618
122747403
986102980
85021309
50867604
80827015
539724797
719880320
511765776
740347514
829319347
717919720
849748612
82650612
157543808
805093276
29305066
872769724
834562613
141919015
501067855
135519811
137066039
866302885
540123246
297876774
580740
654878765
721680322
852596581
417368617
504680752
328650430
328177716
899620083
570803364
787628973
509592375
758219950
825530791
835327789
125888005
123865476
520930744
903008196
540797652
399795841
636447039
349455930
20049409
454997923
912337066
323142257
696743285
614509207
468264597
113048768
67405161
717898822
122527797
677172727
60743103
296077883
380727306
843087186
84195297
87374733
706618080
285575485
941379347
1987008
781543017
313173988
96366960
961009959
995924291
434245565
312224476
147790395
940087989
230247612
570676437
689595264
247676019
263141437
16290507
790709692
773257514
156996462
192905675
235166515
729904922
753055943
938211213
916621049
186362107
625447160
249440216
465220875
683641178
193881237
427232126
530121309
7007453
97328517
128061942
69035681
116171207
455227948
722476872
874950758
389106425
174271950
416480392
356759289
696813481
432924292
833227314
314748613
460861240
735927279
372995528
675034531
371853484
35888387
937668217
775624356
58544650
759364447
251873765
410102915
162537090
502411242
702727077
740682563
243963204
379068703
344470017
370442393
991844572
48766985
721723325
302548938
495389759
785557774
15281546
680447980
339080680
485994501
545723647
512931754
122848255
43412632
185862965
328175863
227924913
4640198
275214626
739571381
579062982
465181352
614741597
901281288
624928560
730084729
513663121
65188460
907912346
747857761
656573877
849151561
661672801
663529903
775136648
403108984
807256249
531275226
260038776
578883662
714514552
317574606
887515538
379552828
170696420
777030487
148434155
593281882
362306649
332366787
799172903
731262157
378406016
333750796
769874061
378817698
467770362
471706132
662417592
503293482
616110472
381592667
88383904
872639722
380171629
318059801
423994792
16681172
585534742
335886995
611204600
16776243
945627668
410181781
496754789
544871100
346662397
503439468
777064387
509481332
25044291
907363701
816255831
948483933
182071713
225608984
925116477
901341567
405357144
384730938
154824670
289500056
554345242
334928818
452430353
267133064
866202360
309788314
530295801
839198198
506770248
714046685
59369280
318772403
46870744
468826441
186581454
244757835
614871267
672093652
953006596
842384683
9502170
317070966
331507704
704361809
449187593
874299471
961401881
871664346
689389763
741754728
37942240
291250537
376059994
173258196
282111442
502083432
889128166
242329894
718426032
672623638
253004025
848221352
891258765
611229771
614190077
217257611
294801322
350824594
171221257
743281350
954278717
57781823
772528815
270607994
450790536
209852290
355254684
441759868
631693419
152358573
565262245
449945408
108835012
405413333
553047328
707315751
98246242
962350410
136468248
244080655
485880788
571246854
34863486
131456408
254363061
979678423
584087579
759914663
311698508
56773780
720676932
401921199
146796377
283922455
707515567
632128949
357431177
898882834
554226490
751565125
622223695
273438469
458139264
332753477
520692031
531429619
110552837
815749139
941932513
3606152
119920855
165987476
234464916
689634436
325407682
264701878
754916654
351451791
471899836
904377027
615633492
93148695
545968861
887358220
531342035
46568581
451800075
101035561
873678860
641089881
490909480
864546479
153310794
782315528
892681099
101215504
215285831
271131695
789241654
919400989
519345068
374619354
937390554
590294685
467487324
655251978
965913393
528825344
754750786
989194212
678154196
379008700
593070157
468715094
114293327
937180435
650879753
554347742
202325774
334869039
155370470
166634461
620098854
130696092
380594003
709040785
469941577
582852801
833292648
987651809
10180340
222168394
338551250
39507704
22954059
374188599
14426174
440514668
83699649
974062396
799713793
147774660
106272597
918888356
174335519
576394322
329113714
191231596
155944288
637478640
962161275
679577203
917730287
145073852
661010355
688398539
85095173
705104797
699674623
369389433
421934203
436405860
691897519
825271183
299317069
250340634
654544569
649078925
790349539
563487302
517890104
380054637
236136934
523217161
61798833
998256
151881610
439012634
733389800
97805963
761294716
428399633
488708619
517802575
546700678
150104353
729682136
690615668
292675909
124060863
188985493
564193784
926924248
27682838
25848644
6111041
585193604
925997359
729940956
288537663
110334837
508378503
501660951
878295271
118684687
202613272
90209262
991363017
912779089
577117973
367988830
168128324
678050890
544987430
801012746
903681829
737804585
359216064
876579363
408501538
846228309
756240861
436660392
100337296
857972176
13189130
462229378
593735832
603313394
753807723
573148480
921066380
85422716
393268266
199581768
271089921
809162291
828114147
542794148
849681866
872807962
988392074
35474842
147491593
492867253
458198266
556796121
231164354
725449363
406650147
344287627
538152963
141702230
904263758
457636412
84688293
278199787
752577469
43268048
176888777
681622054
641488196
189043461
377281252
417151407
75177577
196691688
707431290
180439775
999530982
190899613
707513539
311323466
28447035
687837577
291186379
358391189
674462931
755277167
357919770
41166415
43946055
727017798
39109201
738413340
880322180
125590935
215557215
901849620
171342044
269631987
112582589
889637988
835488669
993045119
205549152
395195947
897122052
496791670
665882071
37976499
719015990
282558240
530413871
281583635
14429817
566143192
83038425
575927767
518343595
9603913
733959428
481553322
417459394
541296162
998597123
427405643
915138356
972449563
958499893
177569108
617328494
417944680
569116461
296759079
835609891
583126876
595201842
660664485
623789723
114455568
866474756
768780553
541701097
497420322
852029204
149505130
981878300
654691725
704986625
339347410
343484645
286777293
608355925
704468250
281001225
733189684
118714442
75123083
989075179
172316612
767697417
693896102
777493428
927841524
115814829
21929209
765744922
448097401
578116363
400992140
316155597
203608589
49959303
903566445
129968906
656720034
789326545
854608713
4665271
165336261
899648684
153383614
70624951
32314949
197778151
610494
450492552
734324259
757898485
665318790
784847583
959253285
573546309
816194073
479062251
672317658
17917711
645651781
183797473
72716661
986565519
574825574
303804433
322485928
539315387
950456143
508604298
72499433
631018164
214210532
35896289
574218808
551320181
438156742
841470663
415869401
24508976
157138995
791999814
444544974
632002982
566802505
878170492
819017825
399123326
129379064
821581316
64679320
72681755
49612572
451025381
880975428
918294262
922878897
550456324
281547174
267114605
345519470
85705652
37271009
937392024
363318426
621666897
811725234
896870938
752181539
352263499
357277663
982853891
961939243
631471166
554631952
378679268
68826039
935065076
49263954
926795980
75496943
955381276
595160444
252123583
743776229
405803503
733570392
51451003
531000385
28852887
497923398
883871373
275334993
612666385
33725362
53657480
500885803
680462842
328446683
463376427
853039341
111606477
458441157
363140837
426513848
646560211
156540019
798458589
567420761
542831879
708595199
749281375
566774107
430239716
769882084
269527071
12539643
177542509
830919012
698060586
928247005
130035919
938363883
162136708
54468290
699891692
852777903
604680170
347414176
863603790
374955888
245863043
783957979
750017304
776191193
226245612
651769969
255971145
930783179
593823889
976528182
470532580
390655552
770959700
671933489
275116675
811454447
989715193
607783659
441734787
403544676
693775611
639026102
497376371
338059643
255567561
756714701
671074773
305888417
7069479
360314296
662702645
730176418
140103582
259265933
845441323
802920941
367823126
361322175
265578758
491436652
925405005
713554473
167594914
332337442
472419607
818375615
41995028
230462284
264469172
977758608
719170555
412350637
456643479
567722036
276777770
284609772
999222770
850730297
853274428
674456199
162123820
932641801
619457478
508679517
337505183
337007415
778996496
433638700
363624987
452785694
611991821
401438559
143536624
288351229
632323317
444850772
332603797
174782877
226990829
208696711
500215128
350511749
465133639
678688260
435762435
249203697
962073021
741180869
266504360
903594738
32710907
525523239
749417469
23065278
315938104
219674510
466394391
197544998
642692973
708139605
966394276
770827287
952549614
21254834
866578627
520780556
841401642
776278601
492275652
498492633
459868262
199719221
611085853
816209485
771689290
231959873
814129777
344044496
404849969
989956296
642921713
199110677
964205368
825583680
860506991
366700521
993788399
18058046
441739999
202702960
709452120
576755677
876267362
190349419
100510754
885495881
260127708
147947498
322941164
858569739
580537823
111760615
536138634
693305935
84977797
631111715
999502991
470801408
707788165
110185567
510828914
398684857
830187333
627098137
549740608
958817537
543280826
149421930
637184291
936763869
670978083
702159630
408485026
994008634
868794500
282416069
930111123
686139518
291887522
24385959
324409811
404200879
156975519
93046786
22305501
987790219
818491569
588635613
525758157
208465510
622775675
918545973
760603765
647911002
993936808
332212724
997275564
685439956
946188005
672707393
730989078
471959780
461158086
473558841
859564155
138233796
366166311
924517786
739924119
376680807
449802938
184913423
6343868
816906558
580660279
478828928
417799269
448053553
947556189
975725953
289544974
913147736
79553598
974145528
420669330
247654697
128967209
280012705
379634950
407445699
280537516
603911640
301292179
126698646
764185369
952868798
833253210
729823891
369340644
78921296
945490397
987882381
235500441
332365984
652964582
738123774
601860830
532254411
484623307
678085670
452175092
380096312
328039271
233305981
709743369
88496985
768714098
622068217
755893887
149345364
707308996
198766266
343739773
407673968
197539197
722678602
435421045
703471551
616285257
337183729
176816607
812366458
644488631
749829109
8431077
767152827
880773426
150554065
958787638
635037366
441672177
277333389
595247524
312501539
548477152
686517431
598903044
897867299
882366219
139609471
298456667
915950600
376896072
93783134
800550119
770923125
104931771
125427318
215116513
145090536
241029770
218581030
459472885
377957538
288306013
229557461
10057157
285387785
13865887
581804643
475212222
77301461
431724410
880071114
707545705
117224574
470423234
907623148
714973037
497347502
605599954
870922640
504868084
212479624
779614983
622693140
541778969
244593022
92382037
87126372
507941294
849746383
316751362
900952938
404588840
558560199
300685475
795515868
373154929
369116376
546042488
78992137
882853248
522559
497218815
572890665
258659625
461688383
947993659
217072942
189549807
897117857
317520244
992319829
932055892
90620
454292844
649824695
792183400
876421888
797666108
498124324
279729860
587208963
532813746
148454587
927104137
606391153
249188263
338251117
218089583
367013003
328816445
421085533
485369526
296960724
602131981
706778615
184717537
599857281
925426039
265090092
941590556
660681110
157264407
654153228
580434464
634243618
285629703
678144855
588548039
442045209
776255467
264132573
46534564
211078898
386908573
731915888
549833923
302578687
975288509
863091825
550694098
117827340
907477626
935736932
481072579
528331365
835198646
816870953
664714494
602459149
784003411
373985251
857066566
230704105
303640305
838186535
249005219
80676856
346541809
219843431
613512564
96097601
750214771
997187997
9245175
61092763
140083522
233433136
719298061
710651563
120729459
854545199
312876775
882873259
108822189
535601001
772143942
164737372
418812954
958671489
581571711
52072958
488506042
498413414
616550094
52923314
594337627
895689199
836098309
616752127
3431297
635231715
475821992
187474213
20089715
365908052
664939676
224137402
60442855
339959857
429849420
641364334
297302191
594970444
675044869
762420669
624464646
675488301
497414857
353673753
171069822
270369628
211402727
739579615
629941484
612668498
818116480
836260327
468256290
631156201
403980192
541118239
884696790
792804024
287539130
489416403
566390853
810152435
141668253
271432862
850063625
427037461
887800821
586867513
822825730
634642130
706846615
670712690
141458354
135818726
878568230
31274655
710870368
529531371
517293645
119834069
669140578
66478399
920190870
1153007
84346787
27918095
137262085
583995108
61512469
187920028
881957531
375064699
786072496
976932822
496391740
65381765
626362762
185962965
792380507
540288528
726735434
378913117
111836098
288811207
809199584
245109803
679523075
878038333
705421448
536749613
915178681
40528644
192783239
869925390
233748773
116396758
678325902
979986188
549688497
954218418
51166043
444077846
856568893
855687106
659674149
288047587
712602510
551913768
243256743
114864493
526524612
774755372
203158904
680872646
706286427
783575385
555680701
696401254
646175968
898735762
483407290
159343792
204292305
613329097
392725107
98066228
441583524
64270876
246208748
959910446
658489023
906931838
328970779
990242291
498887871
476568803
256188183
676373020
702643
433815729
343411415
926478029
779261095
636108863
981526677
263923847
457691241
101188093
991731638
10691311
693389193
456924296
503222971
368111854
129325160
490812872
446049020
722385029
276848018
430488300
658563604
206773228
409790084
4710844
143748722
862688095
597821282
149670531
624458435
396627102
290877868
386330060
785721000
324901542
276626479
921528483
678363443
954784917
193010767
8512783
204656594
529038719
641069017
403042239
388001839
712995195
761304879
370870831
273209964
232301474
712380173
264859607
522330741
430326962
318970034
374071412
450832993
319032971
818286854
644540244
297449400
682601974
87408604
663812713
348060261
465461117
792240031
236634057
247162140
207000074
290827827
311459188
36749147
91712772
747547771
728684039
198050429
544021895
457370433
860607431
859649368
545731250
940145626
41107613
690427480
449674232
397991789
422775768
339467410
164198758
526366123
419857743
798324276
552793374
18333912
995327076
518149074
312865214
509215987
36606537
403523965
682444645
46941593
92338461
110223156
11931568
500354296
744107911
839293955
108656242
144368584
169569075
656656613
169664273
204400640
917783610
647418367
487294950
77009180
735754199
642601078
684542849
660507337
485638685
609599869
277888451
299368298
371932435
432916949
302835356
3444015
528618385
218785590
501049474
946488732
948399250
34899755
267154629
903848950
804903203
921936319
824092523
939960412
645056524
908236631
174320398
116414815
677113112
33688423
504543249
964096589
757152394
730400147
720429066
699534915
544972748
93432463
297196601
989674085
271604703
718093259
239576615
466102831
877110315
444781244
418678132
717168810
226393736
789543812
539145650
828586257
774545094
226888132
928234931
301410239
728383896
8277903
580305857
182577483
577408253
711674988
961591952
353513608
780153258
624177111
85163603
699354218
107772490
406068640
647770864
158050546
804487906
933163954
671419250
337747343
320083413
226502790
966389373
223039481
963027781
604842804
625986534
401767445
773482968
17929761
604589062
70835839
943370499
862747154
492481730
547873924
355470521
846714325
741537128
616713223
527726874
492633406
323722502
984127626
969367809
367599659
823338175
51350679
915240005
383996883
660483610
452365708
944005048
597552175
91460206
243192655
299608941
796777191
171426388
265774746
476524337
798210392
900638073
753099361
548490600
696685714
255744394
64626989
403880400
155984773
348572251
925816731
932994746
573335034
273270324
943996114
954477623
246592851
679085031
417935150
257526633
561591413
848086990
489859332
110272699
661294117
73735637
229192301
275596214
578453835
434440479
956634144
314076624
39209549
805304215
786319386
883769230
935679561
630565386
458167825
339891640
15060283
571798370
413023053
100447784
152967127
491983761
62099523
139950922
499583452
597073067
28130205
697033355
900721891
436275851
868242206
877641465
91835538
620437135
869650528
235805748
117488809
975834720
395326504
822462608
574766146
933222833
705222562
630160134
152638843
586043724
306979486
656451151
997595598
925287208
194120034
888348859
985127991
451005752
854206428
290559303
527214260
425911822
473518758
868527134
429467386
244261740
518739826
653248939
636346135
6823913
82900401
474743396
935465137
620335873
6042031
315935927
100295504
489557830
511991864
54132377
683271735
882032399
690431738
404465877
628917106
618220153
319963900
392428631
445379077
335993256
489090527
182853285
183693464
708955884
269184714
742944334
272374542
696035057
548959439
108230639
487028894
435520171
92337632
891526639
908049467
886852413
129670671
813461923
848108515
600832175
166082646
820276712
282118943
400238893
125170629
792684534
445216484
41187362
400504218
837428522
345953492
931322711
703985978
682845737
290615948
863355520
691563260
883086480
548400072
367419607
76489905
342694349
561255386
839476674
39960788
454270027
331124985
257258169
271274510
837981573
592954821
444638963
298735289
648023938
305090741
759924669
775143592
321952091
119578939
959440621
396317729
492694157
436615335
449010267
957415265
81332633
394426028
905087544
390822679
47754664
81879919
166221984
751356874
380442257
392282734
819266974
460666755
736159385
633761229
590914569
349325695
298674275
642718939
858149904
928828605
140359285
69054306
463419545
59959273
747181610
65165863
906183365
615769249
342368770
264623055
286421337
338329890
822382007
17028741
227440568
914696472
156532463
479391134
236529513
623518061
118111661
233884752
278093073
870853498
267261150
799517288
480205767
464359645
207057306
665810584
412447784
385315948
618197649
100442510
213650837
132020049
44556946
447630630
633459094
299930635
341887699
747984646
603206702
961700079
591653671
324776254
673162292
428778378
816114808
894859995
739546922
355232502
666183614
156168280
864794729
333105035
138108445
87310006
365022394
106634536
245122381
514827980
402195223
421502674
531853098
459353676
52179602
480854879
808155149
386257118
505762795
915455058
702964312
39710101
805774666
381446009
964758699
161939598
570872201
495114450
431595915
111573754
81525600
359916258
123942429
215450908
603498294
90439168
486024436
483715786
481511056
948088499
840075337
606926666
474545903
933861819
34623309
967359858
388564700
106032221
580033588
590122749
598829911
186931541
623357739
190687792
908959736
548613221
839759680
622111978
587659043
994829647
863688893
989938547
141920886
634028057
106773190
84465098
966737131
839144853
460982047
571314997
970503254
668342229
877127075
137264190
646437966
831176176
690651623
168506165
685274481
637731936
96471254
911658869
428024993
610150442
895661454
329322099
145404694
679169829
871306345
741109178
526621969
44929215
48104201
783293302
670632861
158664087
369551801
255140548
522259757
9273236
917496436
503312181
953167040
54820244
735510218
180457191
652086351
133254182
180790066
464048956
370726004
538729004
862808279
389238509
887123736
251322049
966306423
900413465
747133689
998136373
679804717
469558540
187487005
792490824
147211913
571196823
347184405
33795623
125720407
777885357
946339640
550125157
813373554
688377687
886713412
244804693
242106054
794329375
626774280
507747934
861649637
947456744
387924496
613826044
769501506
952237339
13037712
214858603
62979279
766903865
407018860
516783771
183746738
319251220
522608114
508864168
253075187
551141183
325775456
223200919
604886030
642810194
328698835
604339285
245839328
17529646
41263113
272444911
574173590
98729226
40051009
889551710
128578373
845418207
670490655
839841857
128373584
206353331
746190752
546573608
401850902
771342373
199725196
917998901
687499759
363496033
639599072
403427652
423491678
911139814
732204254
709610935
481837867
185055406
431119567
618456572
130645292
912737439
57033210
855478668
468241750
336982742
820857414
654204575
852833808
813951121
14721436
767210648
796107112
212913168
309058664
96338902
969269277
348397752
959658558
349326712
642375393
544670241
563704236
280079809
342386338
251707871
855298912
743467650
725085528
390490373
354136619
904984248
696560949
170683578
835462249
183074841
221353317
657609277
577616239
369558807
55151785
335303178
581993758
366862442
418841098
589285477
101024757
93917631
230325124
567647114
285040656
434878349
958892737
871189130
434625947
473441120
217055245
23812968
391848719
795978749
690402705
480878541
81540204
2795242
732963586
392885878
727617622
275519090
78238125
834785582
342641119
863228059
348770356
894173045
791880608
886779909
547072310
55313146
878609630
213892704
728620071
886496228
849612421
262267728
422302012
606291333
843661051
655348810
440621859
693909179
264919878
749208455
358055711
375333530
717074894
63064971
929551477
295230820
607380601
94073646
352906626
143746528
575640807
659428805
603572056
822893070
161269819
301474785
489626003
159016015
505812128
819221558
789661895
537901522
537582519
181087857
873261524
211667859
524640318
166481807
612089862
374190733
551064934
785907386
443436494
346040708
536570794
219595097
99272843
586297162
624007494
763954016
944477130
206825227
667892480
756745198
944818791
477153788
584333678
96907531
364852079
153968592
347950749
675265302
898551398
280792321
688554672
899897933
944971179
241273416
47033613
877114309
380005434
795087094
18963399
474974554
218209233
581084317
145757720
274074293
673570716
57951002
682273208
251058540
812035310
597743111
241741701
796930197
813804782
426730654
849060255
515027130
656556997
608712822
681554085
411684554
299134952
562644224
403808992
800191842
777659815
709255444
250672562
54850805
134816755
803518475
477330437
814411425
792182381
873415190
528390672
826602799
962434782
375694666
814393805
116039113
370932147
373594250
489040883
512010204
624751930
324659294
134957318
673211564
290814957
466792870
797248069
531336148
266066758
650506816
948933605
434226640
930405619
959568790
917177969
633084071
623440006
458012091
60173553
304754318
53850609
924647788
107171039
497472537
258285395
76625059
389383863
611171175
570885007
370988257
135069770
366954902
546983155
180883948
164223635
671967615
480134941
955792671
212028642
157629702
564032313
577440091
215507057
948519338
721149749
830532589
374296198
932945125
792274973
111221276
818843138
85714923
401240102
705530384
537820756
275869789
481814500
320888342
166320144
977074474
753919758
349175601
596381667
633061621
472257144
151015381
783131373
458468219
708528706
218954138
275647245
985496156
844067710
587894202
345329977
512832012
653604739
804271314
805633456
147845204
670316756
478505384
784814525
340411184
106313729
553831576
196699810
931026261
773848022
773739228
528347094
756527025
182386064
171300181
867986244
177933918
567826058
212563171
230931598
965240287
223729649
128178767
294394464
706126976
565449199
882147534
709923924
963287915
979653367
207302591
39645978
834562409
895622411
526038564
636030409
835134776
925012791
160724665
75379552
356588871
872114437
9465990
654697063
412217024
5593926
214570409
542640940
818271892
442434719
653251287
252511093
17485052
930501272
898848369
241218645
633152444
335474197
639987956
65722899
396890539
924165376
273816753
32598945
91835734
290971688
934051773
80706265
546793025
646849219
441845954
332505358
159225712
269780327
239410825
631195858
9760041
798756021
196737786
72943849
835039289
934662597
575529258
149230973
323348035
69022717
128678633
185916532
946815148
556283583
527560127
507387957
908521430
82504647
182069412
648136572
26156741
823491072
694990602
711449405
793188109
462315788
169821033
861703459
844306657
256093701
607584277
707041824
847862481
700338694
485198334
389461051
381360420
45654761
981898635
131165333
814735213
58252058
186450856
487814324
248361879
302058423
78046467
192416353
333254526
190851880
946154371
145380329
997160606
157421132
911195473
536110060
640242288
901204041
20458780
645963303
117693042
290106703
380394268
275541631
376490156
720132291
314559673
250436980
236320983
189486041
14064260
213795782
538966219
268672092
56522992
310797274
189273836
404149200
599928164
11486417
516327033
902052683
407310138
271076711
364453783
661722112
486339021
535444049
138830621
149840621
964653215
889237400
950264804
694380933
393853383
32410908
175574320
102842265
478486054
138521607
780117704
327855272
933317453
573755836
346756723
796718144
832290707
621796150
205655464
797381836
753210774
990469290
49137646
517417675
648909907
72424038
175548427
392796057
674421763
977925284
223546986
418714587
220340004
604445587
617237678
92005318
945803014
639563907
818600806
750143308
373475596
953747499
479337745
280874728
916799528
96123284
186101785
605272886
228038412
890015252
62178034
764647742
938080214
754954852
443644321
812775477
185805899
817521964
462989656
818870463
964256087
77349044
807913668
333951283
178069970
541358821
220785980
510508539
705137089
762567548
444713409
11351281
404442537
916371300
694454827
416812740
223340459
788542101
347786199
26549799
108206729
934791641
959567288
307140656
612456328
184451096
122123192
516356807
994073371
766612737
987126943
976868868
571085564
867056844
549629240
168945821
802003317
620454397
317576895
662894473
225629427
608680153
441592068
229987314
281713381
226122934
740247693
159931021
508175989
965236208
94778590
111081217
546030980
499224022
130081072
926542184
902527839
772674324
990411915
274343778
633369513
350776446
845620950
321799305
118338589
795208839
262318104
695297030
619442703
768020805
307637406
87328821
475422290
159781195
748347567
300492624
698711212
713737278
242462686
368325954
54576850
44958350
843065378
680071525
779557860
211063493
762130820
469287481
175695473
871853136
844877187
171673156
947339644
805243590
7472601
304470285
601566813
129318818
931946449
975727375
834233313
284244871
534097506
71027642
418578005
847149272
371192848
173501050
679795164
385749652
455439964
256221695
588079620
295934422
857938477
229651772
220985056
832786488
97974867
953866402
369709857
920343441
66651850
905156663
866098946
319992710
944219129
555235633
589346744
80916069
52392963
411882733
24905077
466497447
902386526
352259353
166495067
276218010
880514373
961083065
654353451
688591338
675192185
195942932
491333839
16440298
358408101
902993633
356078142
111900357
312818504
893379512
295677781
463092479
450205309
817367129
744827666
891809280
57916155
835300913
53015121
537160680
141265086
364774714
393159220
936521970
203682164
514450801
725075880
20961046
78909389
955553300
361152238
946251803
141974129
854855472
467017071
421103062
968916375
997910175
668241402
809709941
464750997
476901916
41791956
596465669
16935135
23745816
655749868
95529790
528741979
524647737
589523261
600126094
861646338
754309753
343526123
131256836
929342565
122038706
961023620
406755187
664774382
846623534
718673335
144386367
294130815
776663562
529472022
306357878
139699302
846258397
227163269
113023640
538286879
781041127
607037946
51824966
981497025
175904160
634918095
796689139
286731748
435014916
704917216
450296913
243741967
289531809
26890235
213919223
810751729
52728446
730846091
706754960
947734045
243294025
642510433
129563381
805594080
407095528
268735883
845631177
20388392
7095560
46182887
188539415
227826132
706233108
353601031
360805823
137891502
487270531
282934897
129306304
242239294
594337020
592023781
622436049
768076310
794795645
506941692
67812396
654491084
966901062
891056537
782827866
369635036
623839260
223137162
716573858
629606173
78727599
86850191
924582302
470758359
78603067
967009347
346771819
379964356
978111933
833589225
586556418
448376564
601856032
520329673
456493364
768026879
318255939
454875542
83066755
157240774
997782013
156454371
900252592
347855055
507825850
773029595
486359775
521853595
895314080
756783177
160430871
141258359
463756693
517218480
983287027
308217840
728840000
706511493
377721102
476292385
859629950
854278352
404737243
266951244
428475849
58147716
455817685
762395284
326714763
706243359
976165041
650480088
409145789
63435331
825259399
628402618
558864449
483730616
683133120
939925647
481825715
607544537
281606234
203048362
160064219
911108306
540132017
978746018
113524810
996101415
161455227
446755512
973131666
81636485
512934993
96279489
679736160
726792998
631675893
989330881
462265166
675026150
907670744
154030879
980367135
97943491
312444942
515331295
497962197
984585969
329550212
571977286
131516820
24208976
477597726
8926479
756471469
389401180
503023347
700490038
142237945
793211972
914150699
152743219
489938336
579744213
633988310
173925063
1048637
142808942
951501186
524949949
173588963
485262241
910396253
293284699
433145957
461350140
356616780
15489327
322426814
113718290
290850034
816507445
443489887
568803803
16191815
993478410
105979251
629805696
291514034
927681734
46380411
21015839
288054649
933101115
829109033
641033704
574027496
937774652
462339882
136800294
343354611
218230978
180170263
574018133
94191846
718735173
927939735
39637618
271427178
925348354
946340619
40793527
808046356
756148434
388170511
662322189
37672984
647413279
448692653
712002688
266432509
933041934
35290938
604626209
345528971
167196780
93620376
144647190
475922014
797420294
715995890
703509318
374639155
41413782
837211174
687616466
150863327
100302396
717885513
457390866
925745558
72284290
863466843
653973984
621403603
458260599
952755703
479332203
968728137
739977894
603809729
21156902
969090556
973799726
617688849
268127042
800602604
562190231
820587485
503665414
821935168
236714131
791464410
462635483
324825311
453118565
413227344
797635773
588671318
99351671
307767884
359959664
224247633
295881435
389825563
612453701
247652350
2520992
739724038
883959734
875458147
233731589
660283242
699749480
1028806
633103920
742662485
237593727
629767238
871146861
565125878
102335967
881069196
566941554
385639288
978743616
941834669
980879226
389318251
506001803
584853704
53814292
833028628
237874839
193921758
586743354
45146971
334625250
31113006
304749047
784264828
866119730
90362100
548300443
237151295
595969684
133661637
324941340
163379424
372134245
217107763
374972031
150514721
902778979
954671483
767926955
427535846
82773999
102353297
206822592
67210507
449449644
279446306
649522403
869508458
284410107
148246104
633135151
708958528
206056639
541072110
690835196
821100241
789558621
802341715
230488266
383850618
654469224
535138622
384040939
821136750
964074894
440484713
84005069
912071010
46164348
532522663
647622158
933331885
507708064
27297969
725596174
585201199
469307665
338767962
399329946
904224687
711609095
244344762
448454052
181107167
128367480
580243752
230283748
511760384
694595645
642023802
510600973
394218349
496494658
943335153
40647429
405530076
74938117
65711627
53616876
921787193
257520794
6229908
787681205
506566729
987376430
835628599
698484330
847210363
865454739
781007217
499478513
747096737
487569617
611758722
166199436
935884543
394506446
539467030
101033637
80356805
371028106
458863485
737140150
401532479
467441473
440028871
800913511
719529211
564370924
820575764
391814353
551804454
242054376
432181032
989129504
277947915
134972036
761459733
401065600
321716167
43940
419506279
738276839
178939394
76478513
785115649
72668538
940321057
423246140
545145384
944455715
709872821
113592333
145028243
562505583
312094302
967079746
313784425
561469375
158606452
917035680
134884721
423765094
754420363
909579170
792370145
648131018
65613057
851688124
864735638
657949314
834939804
826287676
156617886
382255089
416327722
713974442
217843133
805212482
315487594
757404860
959730599
997314417
27726515
814148258
203010513
904362741
575865757
807710847
148892250
970324268
649938067
633442511
726737120
605095299
299338186
259192472
928638583
937229586
489153131
460226677
871337457
30783509
659626516
793711390
635225885
443013774
772043147
747507654
71632873
503167752
807985419
627751370
78229288
427320858
938520818
909257432
13859746
288019072
701693485
157020195
651702841
638383351
20206390
213073121
339837263
759377570
8695300
346815928
885516778
605963353
304312472
611074328
712337010
906034299
856982314
191747947
796281606
674323229
761490703
731487001
391910519
96825131
904165554
175981726
930776319
579147328
503945444
474232256
493508341
487053158
350401020
857856645
362166925
670934194
939505226
546349710
647324441
585963808
552010585
223298327
946663720
783384378
850093556
149342726
805085784
624195272
142638253
672789048
862930828
433911299
251469234
680527087
137874934
894022068
451564753
617020245
51104464
124169297
854538650
587965004
760066847
668654410
78500914
217262124
644600408
610203809
309580343
898719507
715550360
71665955
911756705
628983944
233727693
925368774
468375348
850102012
603207041
300340015
83509219
150110640
847489587
916129654
281665570
903680553
307504479
947796557
827253375
790129827
490559993
899562585
756875627
812468720
719568397
927195201
193688001
52966477
188468829
455169582
932376760
171384761
436422144
450477003
316785606
36467273
934590232
157169379
990469727
741975056
630212821
407977808
917002574
928478420
6216729
152747590
814677314
591244929
790934237
792490835
902557613
433427797
201325272
59281294
879494262
404393833
847536422
283500715
946689681
560307814
685071863
337062124
94099075
588227592
105080182
264165674
212983953
330087522
998645147
652979246
270934609
568113199
799691455
736533435
162355546
786522646
541398652
943795168
647502554
387440078
980512383
826232320
374746599
750579510
802733571
204700347
308976572
136853010
691780396
983408234
948313855
632336066
704116070
561687149
497583001
182258328
390951595
956317471
724023097
263284187
642757382
600900121
442748080
562893061
828518447
14809792
39668340
590778442
500201840
703584544
248066142
480774704
184538775
311706985
727822621
735642271
663545409
442081889
27082783
317884958
372640089
670522735
175346639
462838712
291668707
281477048
837928020
726058961
494709920
489605499
379958162
157544393
386225929
607811310
510619870
882253976
152447535
121754638
924930940
149562782
516773654
738370230
729069886
622379019
822250274
630419023
99035694
181411325
842520777
749570764
19460677
702948094
307860893
321985392
635437054
798928541
459471672
227220590
435042873
529242801
897723337
170888751
370648867
41484094
493286246
930916134
626244318
353596148
82057307
45228398
549165170
925368076
808064089
864941520
205128176
118785447
767637163
882355501
980607990
504274386
365947720
954154862
647010900
75729441
479200548
762142528
200396680
63470268
266627784
374755312
377658127
821365921
931392473
299431137
254306809
356101288
822387582
305785298
735931628
389325036
345924707
35078035
807472471
386240544
388884453
158855874
565106691
132962345
352773583
346899071
60931878
739309739
705199678
243318111
444116788
658708717
154770718
913372345
317328220
897130395
564877009
433968292
470106824
16729594
34126250
712397442
760170008
627648395
63928328
677674676
928212171
214490517
322341885
814023781
524478108
984885256
433567030
569538230
291498905
860308790
580636174
805519107
390798246
577299707
396828015
913658717
442129091
87075754
884209164
692824604
913015245
2069953
288673761
997477198
2926739
18389316
26737600
273197954
821472152
105810078
513094776
611582724
524894519
185738572
551335322
380960542
273854749
39111435
379360423
394446939
653403035
73674783
294256310
826359849
46223288
943247664
206908435
464284103
673529938
625665899
540628917
442942213
524400438
594932972
782996607
628036918
646406610
396492363
745025713
777832577
912360778
653755067
874173589
294485407
95430965
103514357
725597346
278659206
496922612
202091215
626492305
696004988
150537058
107310827
442749302
930483257
174290245
468086127
743747512
12960757
30602081
855851607
917723201
462171147
956673986
901662098
187828717
171713693
827694525
232601329
249152320
998832729
791640591
964066683
810706393
249169210
204911756
142560743
267369550
450350679
123898923
311671948
686544483
198871350
538535052
637987229
456968817
95414247
443949684
322724669
654143355
893914060
728125094
45631398
974663414
406054867
491087329
499717670
793657234
559318187
785013260
840923583
874214082
882919512
964039019
105155964
375118494
753965722
255523837
416528016
188025568
381891738
188801127
459303611
824965370
124002502
785977134
604188323
382598366
634426425
85341736
328640542
347483891
650812400
598898340
522072168
468482286
511147627
496953710
533403923
299873330
832241188
894948156
369512747
463617617
898854226
83519776
196677697
349329895
915069842
491993017
331982954
346307939
60801841
986293334
345169254
475688256
229747191
591927522
585844559
785795096
494725272
373164221
319506183
971893139
639187037
405719804
466679635
432780801
546789365
278112708
460333028
909562095
66325909
170853105
544565131
350477073
724266409
862373116
945650072
893307947
66844224
274054922
434675536
281831192
303976504
26277175
577848449
412596216
134567422
280371387
736581677
608586522
420591619
902376108
351574011
387474038
193094646
488107748
299704536
784569609
604637041
290761086
725622216
798918239
331611977
113878391
82437518
984129143
780709231
56266136
615652615
376782917
435611199
950343698
808432909
609569893
794134451
813297189
982660725
315144777
401314021
706378943
280851751
622111309
885418104
43660670
820126718
599246174
387301786
597230884
997705687
992088735
331209417
463891988
633924663
845161962
77484388
548233123
948179705
884927962
669816018
787558256
61049189
660557647
251851808
503554218
921700609
356267436
573179755
681488580
653107810
231257297
798331164
536574352
602838265
848596965
174148449
700915787
694834676
863849022
413826405
428792824
694703279
713942235
121679908
169757777
634382701
925966000
363657075
121988365
380367009
200370247
630303475
504569643
408226042
803400070
334518708
310651033
692043873
935902853
46952771
774586608
420688270
52080289
657260226
707226490
751236905
900464214
642291845
215841730
422654962
122738437
970431333
480231577
71223438
505848913
734144675
137295615
602396036
981398633
529333871
874903016
989907513
614633685
371966694
999414448
97282532
946569986
834550034
811254234
419949514
207480992
814161308
940054734
688519629
921123952
616118906
399575222
901760557
183426633
978788275
980657399
820938213
945699694
335486825
667117742
69929163
146637999
115391983
303961613
275331580
163912879
518234292
584479838
651937084
4335628
584460113
758179098
396588445
54615184
248826908
121566997
365290730
204950940
951317233
780527953
655967403
14613579
98625259
496120969
997821475
351419026
532710112
710496514
466951341
363106672
64827758
591299906
316638724
162109754
576985201
723640122
375715637
564460095
269708111
372944045
695831227
399345930
362577182
954308830
317419704
977599929
704307380
906801656
977777941
798629626
824929817
311444741
935019730
63609755
705784511
706995430
853821282
236805113
751902540
197345796
113682586
493010366
884862715
649125135
484400364
827751699
932812517
413950633
374633780
140420262
785398044
33004828
60402018
137909097
570843215
868349850
326547332
655028192
843781857
139553193
906035908
104798910
361340541
34185954
523490541
268860109
912409768
806697911
794663007
102475787
804164648
578264985
165439058
78712373
940675208
610735907
275884289
976316321
991900143
50419079
790772827
8916016
816808319
863843113
373553010
641201645
613716963
435011440
201699283
827446448
836463375
618174344
931158742
927927459
235898432
44334444
392197725
893006503
161249314
879283329
521134220
903651554
966411629
998938655
719206196
479530629
296050819
816813809
612813702
498259731
397975037
339710054
624471473
4311388
361501229
319776484
870185012
833954387
678627093
644868357
299651617
638523457
714580113
797342601
361046740
378578128
902687180
386555683
687798944
92222395
994822689
181079498
731962062
947252436
129389440
149430152
329429245
453125324
915055070
654907866
718763236
488241454
927938275
827465633
179081254
601513191
883629490
360512349
631468425
645027948
297859931
232767819
689427245
678570108
38496073
321615494
755342792
556808129
866113076
742305021
759005014
647815760
319849906
855047000
671509037
841019331
679853502
330301075
266968317
420409232
122415013
950175693
932985184
749598150
678247359
414314493
300994447
778122983
759078864
376023732
777515522
223271689
510371211
653429570
184883640
86396153
696337803
731771705
111430391
583235725
53587777
249220204
558493841
367798862
659898368
59851700
601487830
514525005
245384006
947188799
387086229
836192668
177715401
706764941
235560419
249880194
774367737
551009949
552107325
39698511
398714107
183808811
465000795
410658612
136566687
248957237
272763632
940637837
761962280
809065674
935621118
947967982
175382073
830045750
64267239
722934225
799727063
235620315
55947790
538075339
172471263
648157926
854276525
386336363
2429170
596795991
787084221
269972588
521763863
351311431
988552981
572828778
534871124
71636201
544870499
100483471
899531987
814402552
956768853
315861929
373104722
936075195
107384261
58275275
380135817
264790726
572003081
148351090
824071304
840418252
69019274
725141809
817163347
876396048
89385394
683593102
330464240
599609530
321472422
970976708
499923454
979396880
172465463
565389612
40985717
232608576
731636298
560271419
803897400
576744799
761002626
884203158
322362784
506746271
909824869
791988140
52614030
986934813
998501424
129431383
343858478
384296742
28119859
238225567
657359969
305335796
119576237
158572750
578654606
96313914
126567723
276105484
914012119
979426642
61337873
911569640
211022109
897526857
667324006
118850561
281391141
517187346
958857890
439223514
464316151
463712798
352589692
9631581
789670971
404261511
131817169
486234005
724695010
201506579
917241358
569583925
164834729
388984332
809208509
42796401
699797033
641788572
325282911
794166796
169724411
176036176
780506007
227172548
305959495
525961865
103856023
692098865
448838422
125138559
387758410
395666576
168667609
875661168
780512208
985940543
550297096
252965755
532942309
385893020
44661451
996390612
384436409
248816751
643637344
680085302
672426697
351518363
139978210
537001608
216530134
768602363
689146941
598189402
850785441
784557507
975282530
874217703
553324898
400652081
153960472
641303859
704428891
984143521
176406624
449698965
882087161
464205511
621447589
67541023
281087165
222449079
702474070
370967766
963807986
54927378
166757893
696051935
104497216
967763481
268655585
927197907
497763346
432372907
998797590
988498470
85711908
774211471
209074341
822159770
267666422
808098220
339488768
15194225
21418281
915231646
264752912
845547217
151372584
687435879
883062705
615452231
910501727
345178477
134787366
98556914
337924882
378554844
33517807
462211604
475272768
999047573
297841629
804832680
710850612
452651268
603156157
682336647
374084660
668710312
160250044
143782759
716219706
149073473
449122594
256561570
189945468
936898941
424506368
999376824
468734134
900595593
836450806
954109528
60271223
488399254
796751727
80390148
306921956
991443677
724508461
356476498
126382723
904656382
107320098
580874608
236124467
37134992
704052210
538043552
627642243
360678338
779638624
135562942
848467210
504888667
395654234
63040483
947226156
727079284
483875255
508462458
78597423
175941479
876332723
267002981
210418875
580937204
943427384
206104804
817509198
765933898
542281631
848928310
753013919
698941706
12369805
495014115
319834857
964770409
758107529
39732067
887903950
595411619
613874167
843191452
931880534
91650545
441751573
940757155
20924382
252030052
210040216
255380064
580198180
663947650
572768732
10316193
934879315
625101139
722217617
194596746
533743188
684375760
331090119
951535089
328479894
451936292
618739830
350305607
823251430
928700346
329155388
602636184
80504037
878066924
496435489
594979497
771554432
790043583
835294378
126933109
521412018
319841240
671519791
919897330
95163072
827973079
797772400
3382
568006269
317766588
772422419
838089702
616400719
823465952
690766311
166642158
797115306
467515002
12105793
569422458
980633971
679145721
198756489
319818592
951009657
478657867
902830705
6478925
461945164
807821468
582000694
940711644
886449487
147457567
498543714
466955079
682038520
482420667
710848548
619122139
694980363
534894247
467310034
620483657
319974626
751885897
701459627
162038640
64745533
207170475
47754507
365699327
928871026
168475354
317837576
691831070
418534320
901592267
863733213
169282089
124605404
157665854
346929129
337659757
795376806
87901608
999678873
831998092
276817150
57207181
673879406
285328299
121908327
76814175
682600640
394719065
720063323
466193407
755490674
124005679
168170485
220851104
284234782
678845413
65064000
596357210
543746181
869481547
809184526
47820
242167838
901071535
952538784
874979920
652577975
302861415
714504026
6519905
317100567
317229142
418814315
162053589
842109938
793606074
927217356
149878436
690721047
559688910
350729804
337457191
401351918
10913141
377407313
323013989
403411105
187709944
744784291
278972532
16091270
269282868
275559247
387265151
31597893
927409437
291163640
907812378
246714692
158791864
739001932
21998917
975738423
162794256
564964068
962428320
271429453
836825608
972882061
633023271
75843036
787207713
239047142
79302947
232959684
622343909
262760658
64084467
778996589
706647707
680351374
94602909
391456692
225481610
924318104
929975724
788032723
871916046
644140446
966664402
879652443
886049973
194504393
574031202
702672215
438897441
55093737
382762810
931934607
89610213
289200015
193240053
926022539
715109790
238183747
310825266
103724552
556307785
795147579
539889032
88482659
494692104
321546534
322510020
346130539
658906454
148030261
279045628
640627893
541900410
35937221
576826578
231702224
806003763
106851211
554754666
944600727
202049525
673397371
477651517
625056378
600464028
310838923
250683138
303053841
71676
469064120
65498490
672770734
686107654
722339307
896833079
449975182
374525532
633380313
315935390
88544969
886156899
777072673
275653561
131411278
926660812
217057638
824111095
991372235
48826899
951301727
901002425
949754321
21050112
380742408
885425486
130579524
430349037
964168123
400273385
527423798
635134290
714545898
500424995
418007837
219029402
625753069
171448212
304880036
25776901
337919389
885110229
708943592
3784103
776191645
991126989
836869775
786496784
591663305
309349033
126513557
176536610
18259518
880250922
880009348
100829645
516216515
2600001
443259103
816619372
367618544
551782344
255820010
140777755
663936937
229363751
34369438
189395558
298434699
508927499
723643468
519294237
748905265
106862083
966707864
167596139
76052799
73422159
338161454
510738329
886320474
941212247
59671722
638233307
354822999
108435565
490103267
534812369
976197980
548894427
355062247
961351574
597784875
972580937
146141894
588833584
237799424
899836306
121787465
33596202
735793226
67887453
620599344
313522761
230887112
784929115
368846979
978979046
675717297
177184725
825060421
334888009
438987536
369177392
431196198
662261252
567299554
485114583
91700232
821840724
701778527
527575203
427326686
127323632
118617161
785348796
30560198
360203472
358932071
196973321
348378594
853023406
358814491
857016227
100750156
11084769
388143281
677283944
623530797
995660660
522735824
240434169
954749239
469101000
108630588
586442505
616022854
728140923
125639129
455886152
787242081
93628034
733111283
214923579
552664602
142942972
485802635
646797502
16308972
30803716
449455575
963529466
727055104
668808262
245307852
783761860
455136785
381161008
423624716
908040262
177326717
567073817
181230793
920043656
430248102
916548748
172505436
855712560
846658712
508949741
502625884
684614126
231594725
880265398
460390796
936099963
630031632
272196558
661612644
52823183
856771086
440016096
182321039
222288173
412256192
572534063
957983670
500130664
457575750
411139724
740710331
139871726
338532738
339536752
585499452
397452266
232319839
163685795
435887253
34284962
572749612
498519317
91806750
571553080
417559312
224886860
182177946
571309430
924114759
227579901
247497343
531584447
32016127
621507409
590712390
195273522
378756315
178288829
71541439
328092954
747346776
629367830
275541021
946716277
905636031
239558747
354019945
161904626
683009109
714805375
654538924
826115231
969386547
791473320
773768822
747454142
302063608
592123212
597030866
967165973
355444622
358097713
662594213
697534447
531247041
581970588
28481660
194591182
434514498
987342706
736789127
123407463
725829691
671650994
567462845
570712088
582419729
641239960
160013856
375224057
354073342
240231085
427192382
846659004
826451507
856173762
329580368
504961230
272903155
272348762
630416443
739357249
298644561
127161561
939135348
510839939
362607139
704623969
952098792
6115567
662579693
575277463
623188160
561698088
655081681
909126799
352239518
538993707
90149544
801321934
830628388
828326580
154748319
468848145
639573874
59605471
919249163
668986974
549128272
6313019
768092045
109969949
722960582
417377131
308943932
980079738
462537673
538013038
720508684
170205771
123204587
448713996
747123740
496031015
200812365
43913253
847285293
960854401
445755616
123413334
722699366
593474184
333852747
678907249
437491173
303980436
659313694
377124803
411142608
30641448
869909992
434677612
469345638
500517213
100494636
490482889
831713980
255243796
935023093
691680748
627589195
548195226
732510036
750596407
873393953
237250763
731588302
72815177
346538481
247527501
55464769
625146970
520393652
836516896
13958932
381615588
35623801
985454660
995783142
960102486
990626835
214757139
470944030
945416610
889369393
133962611
425733939
668532029
27682342
71447552
110669771
244421385
987306384
320579421
849247859
425822275
991434831
143669306
122987878
743146751
315037528
168514505
963112410
416372544
711890916
7605978
531020946
714526583
141910681
432135632
132985444
217191817
1956439
314209729
544283150
384497784
490640096
771487669
35482665
325953846
37706499
733507245
766354240
565331209
752966066
600884275
276334668
181927903
26764825
318699456
423057006
563168748
669335144
471423388
784130119
112179484
372308974
725018868
944519267
969207272
462614353
625177310
703453029
418523351
941515736
271549045
29895057
268918282
933859435
35844411
801126218
317880421
393640212
83656031
189925086
611953239
124603385
563755498
708526428
471093254
475748829
424640927
893095056
880560248
866594323
206712478
387311402
743321551
95708250
166031228
240771420
965067525
901024540
552827672
508408544
695130322
974879595
300208484
446853439
356504676
948484967
588088848
31785899
118045044
239581483
614460921
357839957
259893210
786478373
553490714
111111227
846233701
554896367
381952733
547563765
627770825
205890291
257402333
631065706
840461498
66958586
212148395
320153140
243158550
633260181
705478894
118662944
425376256
478025544
220282814
982629351
945754038
47300754
91110079
603427910
587870465
893502148
223486460
491943238
776159521
511072598
260195970
660112156
205498612
841318936
944363396
326530535
118531518
299074700
566124607
914999316
782379191
563575704
844165370
257255638
892099399
89789970
650903011
19762273
655361353
214786385
25090460
560778118
765580856
217803398
365880199
809275917
581754106
359872585
819430278
7297638
827781637
425129246
864120852
522756691
514528311
933827964
935344429
710357284
424267265
680212135
970577410
705539586
145840144
359934952
11813917
192148561
678314899
196466192
710143268
400725777
210703875
925772407
139025440
457052908
411685924
359805607
145376579
313357396
211448583
254350601
13089271
204951576
205782017
882178231
381177179
816999975
357917638
249114016
455316735
716048047
868804605
45150941
665670708
753255775
827496922
315606669
519558678
885104705
875533300
941188474
406637346
920531363
924304909
538743158
410791685
439588946
672813876
518637317
759526603
263243534
670267189
894865219
459746471
324636986
804566570
872442541
792830555
659925794
517794936
512162645
79568466
871106584
16656684
308669582
822700472
678818426
960385820
323216079
283052732
22165107
805669340
361443950
793294238
270656399
308855683
650069135
471376349
23647542
184803251
916169937
682234713
63113602
730808790
551977967
899148004
883085040
353510463
708668451
796093917
868734900
595433335
481903162
868630883
23340090
15374992
901264854
651394837
24734212
466614931
283609794
918978321
27717968
804848119
247073637
561188176
541378826
589629417
793203105
751025407
407638667
933529396
100367127
241127853
238039850
868285608
165252084
380549309
435563358
486165525
986686244
552403663
783301983
203251586
932601217
612106792
51373632
882328971
59431128
225989743
844222083
800913640
695366271
571886088
76455819
492825168
127174984
196389995
364313766
324252361
82564969
472963439
888042678
26187335
609345848
778599460
625768652
539146269
954927165
333871087
63061714
664489277
12185523
734983911
430740734
500580966
896309385
534137859
261579618
545890119
214381973
307445726
866449036
802957278
408800118
983651642
325615842
694784266
340548280
574409306
242218523
933175457
973258645
989992789
105028207
891340690
316393590
821530371
184650930
309044040
130979854
893485167
92791142
554277270
709172698
140723272
920902006
604736751
450783173
921247788
259785014
655331968
46283379
41937793
533102308
40102876
685597838
949391358
69298946
533657338
840543844
19838707
492885384
952595153
869578387
398059288
957150973
827426567
75753861
572929302
375585953
511728530
41495715
389942170
635736462
140180389
242817272
243217693
989107958
99517562
63784375
295259789
74858282
152695115
444042613
904505495
801936846
737409689
406319693
139277198
314146384
926512405
640860579
227319122
335141619
471241555
475587041
18572872
474679715
104113156
295289200
317281110
252558503
779164766
464318919
585573099
62889476
528867495
812317153
596157523
132440189
165236910
87782952
539447642
396057908
658552262
562833550
846202612
763270399
553998297
171583853
117446182
491933009
735227610
410729438
273009726
305759108
357695808
628008957
174195621
634312400
479939838
29956692
532342684
1442381
335483940
782741380
515367303
361531774
336575452
734139137
583188733
614664759
699738408
707828566
713895641
411039100
976830626
348458858
335073551
512309074
169191353
651086759
119606862
81009486
475621744
795315227
897553949
279353270
787451790
648254566
173817368
861227520
628367768
551627087
109229086
69507317
789527657
239733376
707650641
226146893
143770625
36657759
4994715
314970810
171433412
395490324
966275100
635941229
337506085
750714969
755243596
933222828
679383388
493152300
328618593
66072705
752501032
267922153
919458076
34477376
846627267
627076883
475146908
78025690
220521025
21451946
797778039
849557670
662380620
459877437
575544411
28514354
633132807
925882630
865515706
618630429
735248348
288226107
36256509
743955865
704156590
351970759
421374531
220384570
179664957
350601594
131741132
249139082
868948842
64885370
186830600
726132622
996178474
446023817
675010805
59932591
257754398
673518777
734512637
720906887
605393995
434198388
48441033
34744895
118436588
137810415
212338104
855802697
549752219
955772734
864967655
442482925
143463580
531722201
599932634
471417895
368146690
371130435
390859475
556882593
331581786
341706701
983642485
947442032
24235177
692333577
576715935
908298247
614838989
844915148
74713264
325241492
773136034
687370138
845396505
483451639
395453663
851201085
190719821
267648861
711740624
991169725
960218782
790241332
900256186
555962455
947809803
579843153
655320371
880388340
455385543
123959615
49100015
596617702
344115091
15147775
675709334
474937293
597465564
32725698
99859477
322102623
260270952
840526682
100882651
387408357
668302740
673905429
357194049
660408864
354328736
144341357
912418642
529983037
870800627
46402987
731257186
256835861
201158334
944427690
639690225
212113992
342207245
972056032
617597948
139331673
901539731
952297507
258219669
761017438
980314294
628079952
817194916
196607041
207212474
131869740
267853139
770902685
887858593
7963246
518206985
456374191
536131724
443799525
474058673
399433091
635398364
913330757
217834671
171788537
398079656
816506912
116813299
534534063
3573120
195862894
735009465
275422561
451578214
183828817
857524733
999497839
503914956
800718567
134600439
777114653
201699141
251975873
290478704
606356654
474030773
757175934
476561492
803240718
77282317
287725118
458445079
37490135
784964283
273980133
480330125
877496243
379015457
324285043
194646852
223468735
202121246
147696644
761880140
451818213
152438980
540386745
543471252
189319371
903258289
550330452
845298803
209881386
201503186
501028847
235616315
669183040
625420858
493842591
412651588
648504069
212743580
914673168
837057370
182995953
960773419
945110650
925618549
554400495
157554032
869077707
180849162
473343296
650260855
782825486
82032427
684978891
282653966
333171814
580045027
398495921
901407373
357076452
965244635
759593989
778547444
456749586
213334089
977141910
386373040
83272545
504893408
983382597
390232827
605402403
366068777
129814318
875284630
10199020
858054990
998581125
243629771
440025778
139013742
207365565
989112985
682887107
930401365
912250468
546858629
678864676
526833006
176419335
423500802
740830387
943022226
552352618
804845491
325072777
930838113
749745441
76146543
939822397
311084305
350544118
997729506
292590248
312942696
859614090
550730682
868630515
128258543
891888511
525906781
889519204
503517488
265255639
737505087
292779133
516820100
477387999
490405530
384370763
377610899
999456186
223644813
49804555
506093322
4187176
472000923
115719943
308834950
177734222
707341008
425370329
932835712
247816345
705607753
172750164
66996901
378979718
900318188
154458548
149940315
414943767
708969864
752157843
316618060
237712322
882469158
620778442
308311806
283997889
564148619
622507903
746677508
733530947
866831781
451257062
409575881
862534438
807180235
274552381
5198509
734849437
388072607
976672565
953390962
108536347
134870129
927817556
823757541
775265553
432082554
150253845
914367632
539227616
324468630
917999623
442936583
855396799
135813855
565657879
996925228
77127336
382654648
420269405
762886404
847124355
490101131
760233597
8129877
47688480
700547507
827157335
391072583
371864008
359696275
444282959
178850993
821353701
297158219
248920642
98915290
165716092
493341837
138098656
196231303
867260927
269556872
145470857
701247179
45103721
413124230
658243280
480091693
831591851
772689370
567727353
83260265
734075651
587778271
10672550
988522122
895865540
641770333
867180871
396830551
439809394
693548957
778397405
238873724
490613169
615352396
563559852
166577321
995863341
773071269
985278590
896129386
668161362
618796033
774614520
237469889
385194002
76645162
809387238
351663736
208331139
444514763
116239713
200938824
126131066
627119839
827753325
791212790
746496648
532749500
856001370
729958975
161269931
172819931
418588729
97493134
90347893
531790202
323674713
637262490
410896937
780317708
682874795
429149674
509134626
864609137
302638980
251091397
885322558
409582758
603803700
175517652
914902714
472070971
472149323
386669910
612105808
649976
962822731
413329493
891648835
148860723
967184142
693574832
726681634
382945112
989997074
909686896
114548782
385368661
561685279
857965629
190350551
629970222
668631771
554300944
377742664
671734872
567140419
741998986
761054940
745413873
986459723
378641262
715610585
885561911
65340709
33134106
775658789
560067828
347484660
740760535
978201376
864391800
869062678
504065128
639711326
754245368
190294902
983942981
130215663
289816791
77650324
953766393
492036254
354309947
326516839
622655069
388802315
693840192
8715240
935574028
574471433
885986151
873248107
86769189
807972396
771762399
20131508
192422546
726655788
974942044
992732874
667556624
655391942
807563099
669051594
397060853
369260832
913048432
613617685
689793868
2640107
556729696
164995405
559659900
452278481
171999812
387870464
118943693
177924684
106260339
887756391
409212254
634618032
712140048
560928293
52173101
723534168
776376987
871975982
91879360
231699496
442247191
42901833
175894522
160808265
50678104
728903872
489594035
17566968
293698601
711917575
732554325
22854728
815825326
958741434
451351893
409875525
646579366
773319644
906846901
289354114
93260998
15682606
290703564
563957743
941311949
991689514
482972350
17102426
532475609
397748846
979476054
327819840
873052351
508245728
606269841
670772272
759106712
927568756
950977859
583876712
408971870
83641921
838603867
799560106
989422731
269422855
12585603
504180263
570854117
781216325
411347421
533772288
210848917
794151415
96925760
795588397
535070212
979136419
561693139
807673011
718686005
542242182
10104379
770374969
366019234
750870311
804741225
333971813
141811777
861614424
925269761
814541006
748502026
210862402
437190555
533738948
958674215
18446514
231529424
677038934
731340576
525527652
288364176
254502951
222049048
104564074
316078557
122306183
283488947
321868738
181578721
107525560
921324150
351039116
986901937
436861051
40287118
739024862
742159880
442696149
678459148
364135319
262242425
788840048
869065104
768231401
490828514
333293468
686866441
745785748
931737310
868497541
452449711
758914817
941650824
697023644
530691201
640642562
67492408
683432261
503025080
773052750
816326555
226280410
979962636
254231024
497583096
90020356
120173921
762820369
717489233
641768676
83706157
985929589
253043794
284078684
819275640
324288337
463740507
225671058
444254195
880229618
980519031
413035025
261404497
284313804
461784511
255025408
591250962
444134974
779442708
263321524
532650782
189808914
671987882
59189402
681780923
613508874
8329933
489536260
630844947
138495657
366788036
515333492
68876751
629934848
769153325
519600888
700242180
52013164
225524995
944138735
378254423
705626533
834655091
439954559
215840148
646660281
996881923
40490732
467078007
972730380
564215987
318482021
482893745
111014668
83195901
821001459
673108446
702208800
684977732
653760769
745592548
136641542
871100052
121768044
188553578
162555134
374658888
798222761
14329912
785455634
586998348
241396017
658412758
812052222
18152221
730864446
268864698
792600995
756641806
726946276
737355587
305074650
979986234
887073363
65529964
131235847
377526947
995898631
63853445
248574448
232100408
289601370
208456640
420424956
284697303
560051551
28326980
253402580
896817205
879452656
617788728
501370264
895399437
825272633
512603390
363894266
51690891
249079506
844344348
293987671
190393933
772786731
363357238
454541151
319020307
832722504
188645895
933003915
461863376
208455216
857384186
656506294
754888402
931149491
254691291
760541603
203081756
135370884
892829575
923475094
949699040
929017441
228225935
277622950
592875317
352160842
191069061
994038789
424686980
21142129
472712720
145983416
584961866
819206388
872246190
628436463
218327904
140308542
237787614
311127359
52502463
388629098
653956902
939701188
121920791
79276969
496775600
407129641
485453955
719830203
313854352
228010508
23673880
784761877
239142465
375169708
816804919
78666000
489897707
968146189
242153328
404075227
879814939
641834012
684368617
971039923
761037218
416228021
294004976
586261818
333743331
791779120
566629911
980073433
999968770
116184634
826230447
85215091
702690632
429785533
322195884
407343685
986443412
676916294
824247075
185527738
537245339
398783748
841716170
319931661
336763397
771266466
934473199
721261652
130056836
325806945
500608477
443748394
47839430
397466710
91051009
39772105
271752025
225954173
794368512
768892105
625084825
783871734
268371027
106308858
929333781
788075390
977567306
5661081
424414880
970599294
503605624
820731571
756154373
24129895
605970132
247381630
521899621
221148830
728931033
676116414
659268775
9707631
391634436
88328740
490381948
752426349
459734670
480950705
997336359
780742865
317351987
551772327
854845626
35658053
455783065
656557812
712418132
56792070
908748140
882461722
960777626
227071880
895936739
577901172
399415760
103304592
988255807
939545151
710577694
592219080
584204108
706807331
686139758
667030718
490014858
473626985
700829353
323874907
206032700
631403948
610741517
996443015
124005853
42118532
22078757
771585170
150091789
713210956
262464461
269801007
598811091
643194463
200923242
865633601
674069175
151762644
857833132
637696352
872557763
950969665
685121843
545725707
66367448
646037127
478605428
573456874
321397667
262829133
55389365
853806674
268627995
887669141
727284027
983644774
553881681
29903246
438658440
553487466
487991504
510921238
600890861
707231239
217554429
861380078
363541621
637274763
714030017
182355224
428157936
293833300
14289461
824127470
994228342
747643642
319605008
939939342
518429677
14518364
126655119
514238399
705507054
972629084
480261169
160937780
896322570
632657407
838309042
344237061
576790385
838552509
27910619
559507560
13178740
568247480
702463492
771767569
551349669
153836660
952526762
894888679
52973367
136020112
448650288
334700009
937160979
703117695
230899755
536784818
57068986
294264640
998175682
264957248
961859273
924436883
222004591
263223305
603100763
980956441
253980063
432483325
132137501
235061231
399590303
414897891
956217323
303364176
733168975
839245878
591947813
596873376
118087650
414472428
485222415
175045079
903391873
522406667
257644406
726548897
939172907
232029696
358202239
539254102
570336112
805098716
637622234
257113126
887560753
184369999
154879301
333991436
72130650
831210552
172204791
155837598
793886332
435683529
763141557
122532880
431481020
690841201
638634193
195954644
981488761
678219614
772022708
398918342
803791447
755522932
103735959
867877151
290006930
720855216
950928938
933714028
896080847
850897966
525464352
137882977
112300084
79157135
410373642
187841955
526116880
584315873
722997675
834821804
973526542
21667220
295441706
771271121
958324756
432048866
93379255
726827723
790554274
852866923
485193036
756846520
323525057
89265974
627034340
133000131
716684135
50238846
672088599
712255238
807668283
475237604
961146119
794100742
680224656
50183864
420954631
636875234
32600869
502453635
766186162
511534268
463001097
768852039
11805393
497915477
83458656
405479855
997434418
435834529
408236096
326683261
826426306
464738884
373338212
112219341
157036839
784528399
494161166
635031501
611530362
689250628
647661986
496135449
845540607
934672009
937715562
710117178
734943778
661926739
674603312
105374854
987528907
183631483
613658990
62873149
836538005
638577315
831495876
961284791
607456022
640953616
678508919
847720471
15591225
752147739
378224957
801626606
755686031
871307429
48412985
952021043
622889423
801485651
568145870
840278519
511982617
7779465
807022462
201258904
877077634
288573102
923501970
877635548
248783036
470763245
645549303
569562818
356408353
386349190
472652857
239891692
937518224
540252711
258066599
571871419
246637717
125638644
746598945
923481881
750019849
586449061
994855800
573497331
234442212
497095093
307361531
910533832
156446161
113798584
35609426
978468369
873556999
668104989
889207034
431078819
861341764
884392270
87301640
251822504
721616431
689187031
946958848
626041851
38138683
164602541
864492070
927908594
701249148
295842688
301368311
334610963
541617735
543405854
911785466
826996747
492180213
797550716
28072147
859419828
590346953
244687202
586767009
352731214
197032804
336187943
57379634
894531781
337703216
788188542
658976060
825699727
815301462
449154993
371158502
120591683
594534981
880992771
287398006
708673574
762532577
553493296
899781269
411745808
73995157
88354131
754772637
583743369
199340122
571714889
740479820
968421770
993544317
477019111
21535138
394013001
225331517
411014427
339224412
208377892
657759144
847008806
189285028
210073275
114604989
526765548
298377575
394990157
146483193
316642713
393044669
187162292
99221408
637367906
348956883
483641880
589267909
382771433
224354227
247970468
199436225
644568342
320723067
586783666
856436090
910996343
845135100
694130061
329184766
654656439
580888437
329790821
644701178
560934695
728775848
965258872
865708582
99324104
92351280
939001320
699419200
539765168
548220380
817202768
545759452
805276242
60956398
632615426
506326115
942097349
519052621
278770277
248195471
977639493
476981660
450268263
279467328
96284560
70780139
83012312
10077245
937054360
978591219
186799497
405313179
268702529
100265604
683354790
78952340
104269979
201344360
612965346
154341015
466549271
873613641
714567688
266528784
982721490
182760220
850109328
584703895
578015350
307890723
766849370
631305110
898267391
481680484
933250990
803463570
961288774
904405679
318977300
606102107
718170599
567961027
873271213
10471053
899032052
531487881
816392885
245344050
532774129
674893744
573252189
229001273
399776522
264517830
338906365
25004292
258080281
960205009
897297495
382569493
629351149
579041191
6824967
592127199
198354052
355333774
840758974
914306658
147123921
866138063
203803941
57697318
557864123
256976626
287128100
832951751
267097787
922287235
146271848
15837291
456060299
459005277
880562903
33212140
41570313
947302120
503183192
524739400
757636605
72193878
428554582
537677341
160848863
764150103
581924178
510737258
294827224
657968034
788287652
3470227
40735906
752571062
222450481
317042691
663003126
683531603
667869721
964929589
997228926
204046480
509950522
61706001
841998520
391321864
148649483
409318063
530373615
680616305
257589392
283340433
176320837
745437115
500903731
654875873
487793907
588097102
671357040
643034611
984383597
279443021
462798346
322763899
231220816
773633331
770101318
384517269
389466634
770392897
901841392
715629471
678782265
469929525
691127833
338242550
444965013
438251314
272414217
79156591
305357224
58070235
875188796
796878674
466900523
97474392
455320301
189993175
326088930
50364305
908540651
900287750
804118203
55298819
781822722
862238751
517147280
603777033
163564557
719075393
134826651
321503210
826567581
451475189
928074642
824379075
653848289
705132177
461176533
435850495
310091197
291525899
704686930
845205158
319570970
582080610
460822756
861054893
2350850
241513039
531976378
214401085
400935016
700534961
495536257
160361799
410171159
233914128
933381629
173553939
843073196
97578199
398753913
502479632
5858838
657301912
849678073
140036667
766961316
770325853
143822042
502672091
914600007
322713002
614297170
149408580
6468452
652045420
612775471
273255544
984154195
767847670
37292558
327779703
514906208
147024048
832124312
709703231
187559091
718601299
618655138
742393544
386444657
733191659
656156563
204516272
923158051
597871883
454377369
168959268
279211063
462470776
837271127
748798194
933707745
478359149
236243037
347098204
443644153
576097648
525838983
749425756
417388923
38972264
435376989
123081313
853791551
994411866
726691033
418945451
373554701
249846454
375122215
186502193
743006695
907344406
681464593
879040436
379453447
667350418
708062048
64481945
860682756
896578454
534596198
16085817
431942941
342370658
565053883
975238678
175904867
759797807
506821926
709144633
492001786
463769369
838987977
612014738
255679917
288141540
97455865
531906528
499180882
550008528
667609445
930914664
507010526
75144897
809254443
421216548
494582064
335906114
315417485
233045187
955521020
183917463
680742131
79391621
790150980
170963183
925517203
896155394
30566454
328314529
785149983
805019945
544680926
767750363
382948869
42571950
477366695
870763091
720499624
154246785
129848029
971025458
21499804
351443109
48019970
337116301
187254569
189563967
538820989
1323143
511074174
5342663
145058902
35365266
592162569
688093970
314695675
985137015
337733908
531351904
725058889
910446440
60992349
312190407
966047337
501148863
653040812
811410075
635326246
375843443
78523312
660246089
761735603
300647405
128676018
762374795
272467760
526627784
453205070
864642323
459020802
300949394
503750752
944952159
428174695
513337355
670281915
186286544
653202572
26334853
824538060
176930945
769812209
61885503
377602712
318527304
992926542
659138212
455327744
136743612
437354124
525282226
439514301
223747589
563291872
545023438
569096189
441302171
352287054
857734355
57124535
614184781
678254255
625427378
306262314
263474811
499855077
943162546
957165827
679718060
769942460
515259158
249631915
671603656
149159593
769929528
240101318
3602252
338587072
493271933
529863201
963641910
153437965
633916393
993032600
132112001
361630744
858473707
945878587
804366516
715272577
485495613
548399740
86384748
672033793
146810110
233543354
868966268
134609786
655885898
327800247
828772553
413633515
517780752
443622500
21702966
128472122
867614762
805078839
947501140
760559546
104183059
541542848
637399198
645891768
566956732
104914658
110263624
532602646
80334527
478639142
199926222
729662382
7795461
368498154
456589696
698816059
121617082
317715807
410271090
135530507
193783871
225275454
781418827
293437881
267966243
776004244
679943436
878815707
453186139
204948856
848032159
4097282
916425157
874187135
134459351
471072304
169523466
747341596
56676351
3367305
609564563
920415638
626300103
864477575
692697138
854602726
681333594
427347001
832077754
543951666
563038448
198693300
340310072
737061783
720925172
790169662
627101329
7690716
321196164
842040739
256256926
10830343
2659209
201734476
33149808
24092521
184934238
712407759
754880003
890770839
440123576
255232692
751455775
989403561
576338869
720090498
441304886
883376733
316625517
953987415
405731647
706440615
22024447
447987225
751800957
413623204
968822179
401459415
401559297
889972220
40157873
822347819
608503827
265760147
470160201
648165425
140339664
268356570
550681441
750983654
476303181
251823295
159002826
529282860
755619874
552393830
398569046
495535260
725445285
7701768
492665786
909518823
376810132
681125715
243093328
805472270
667979669
796204660
675890305
538928775
268702602
676210830
199104068
396954907
672809624
566824060
472328355
458467320
960058879
851836814
103165624
5380337
206605761
954777204
636663995
274599883
306659911
836637390
112381097
25456284
21694886
462999012
253681610
288242290
615346807
311687766
523749246
859222410
112720250
368010798
429481603
554933485
782394590
389283575
828674138
698979314
645097605
776224893
832461953
768995172
645567972
528257868
184583046
379118656
975597152
125213225
362047437
566977360
659083571
638583106
572622599
781105309
518321049
626464336
937692538
818600432
268534535
348100994
7811346
654826554
837630104
658590372
439928223
330355146
44745052
48936461
394795143
383986661
983714756
100371446
823981486
140773794
456762636
290025260
320570097
717597576
903942517
871519350
54594431
270813925
622135950
673900402
516457574
833475382
42633072
250134293
762984190
643483922
546406506
988428090
145290662
230844137
866953252
898899897
616601226
845512584
767934643
958391582
860860246
970026329
828705384
584222716
337469813
339549384
535217955
195556576
433321688
479446805
974292473
958899086
136534164
32375436
311676034
750702322
600372374
704834716
150831520
983951896
260327036
422183336
567361173
785585865
617009774
861055246
748472886
240246190
334393884
252500170
741541157
341257114
123270839
720913822
807528765
900112402
530728866
262295496
886661583
705008494
159826104
701701800
790950247
966786496
723837388
781099853
517255575
332147131
108018654
681227146
197577111
112806170
845135248
543621570
581756035
296490661
41662831
539312500
192240168
403569069
649850998
758604648
754916079
465673671
925173802
726433019
873017419
243141226
966222373
420855441
883121490
779731128
690485410
702698423
559418597
405635704
574068701
519654710
260835485
153759758
94454524
956907100
817501407
379340446
875011742
734760623
575079896
35078269
961586108
564057074
936015021
581119117
313264999
229099343
666421554
686699054
149034194
620277431
882872427
803251971
828417526
549251092
897800904
623237922
465319182
773990243
102944772
894930859
851501723
232177313
503414135
566084921
561337943
766374314
891227723
573280318
241345530
836369004
485543248
676717674
408444011
192507201
956592200
994085735
102865320
213302135
630579284
156316755
148420054
862938953
558292646
68748158
673543780
91786539
371404274
659839830
897592027
493403228
561170299
758320170
333519754
967825883
75530441
219812017
499000313
618369274
966756575
559775126
488049927
705399438
713528637
946801677
263779159
35906642
353794284
356404522
933781047
919066230
72242131
349830628
652885202
328041768
890507787
897552724
762155649
200650634
240253325
391301908
405141736
339882332
609368993
895973013
84766143
190770250
795325730
754577420
594571553
461232994
617776792
276742890
443047168
279087005
470288052
97655258
754905038
824337517
909549939
797844610
694215031
949080499
534934873
119416339
33545841
550823839
952718084
953306828
615842036
257466657
916207786
948750863
8892981
987793319
125600166
262229554
524652999
260728615
43114807
137420622
133516364
204463752
148770641
309076991
736711723
803237631
147913327
328453186
885720296
276596535
858362162
502487060
112591033
350683570
123042018
78900665
503188551
179108710
121949917
119973579
289603053
342280533
160741489
460137222
941031127
165496080
798626863
572530243
267065859
820213876
68334051
414461171
931957220
146386976
734315280
552916843
328174863
697909615
536691760
641830831
760914637
610450120
392671587
90422234
912412136
801558689
892145730
511935811
297734645
739078767
584469620
173665884
634813513
934979037
193098301
193428135
683642363
737595504
536494758
547877987
225957458
668627552
665801080
543437569
623106287
96027304
252592964
952030309
785876532
978687753
397670620
697020876
457078054
390362893
634362134
9785255
580002416
247436125
921534390
989897521
427461302
811950153
716045199
297478345
127666338
963533481
766122758
536827928
187195007
719896120
673420081
149772623
341527374
531797935
989927975
149282984
353568601
286625343
679438415
361942604
495891948
186427464
340363881
178163518
628890874
768302395
286994494
721736482
856271605
33165502
491438660
314393052
776136685
929611680
572297830
623484885
86164906
961515558
53458068
943061295
796082760
636002783
370374376
545677767
27231132
100577801
143962491
737008909
272303726
293693023
799984299
894154066
818532216
491752499
828455290
403001984
389746717
669675097
380763290
225973707
836012686
262831604
560447124
18355098
171020302
605407149
139942035
390515852
298643841
621540309
7188802
364936299
158599327
291734405
659156467
726731515
504272122
254344285
435745336
836314302
207783112
785870670
167461487
992952084
827519670
20601740
461796141
580019173
7325050
397341710
445590353
965106508
885264531
108763451
352159124
592672797
454332255
640237285
645328666
520670247
323277429
875646413
318212923
254274760
488234475
16817621
547631220
95281380
340235534
111106282
513693629
771833030
992036348
10964441
394156068
534822373
870795723
964624878
778135012
620282322
338038439
130753302
495590792
740057421
537012801
491574833
414289615
232733728
866983642
224113371
493433888
621636874
889391454
461039710
677674962
867433907
767497151
222042907
669054324
313702268
974719373
566001047
196483409
730141159
422622990
609225018
311745733
334004792
74002786
147474374
532125545
239893048
273622313
763206478
824242909
276824709
199314101
175280591
120355303
397408188
647846399
471279194
483434183
866672978
553372274
359222433
328232750
657811837
758354161
292700107
693354167
57771979
902429699
852141922
898243515
130201155
288120641
692198521
269211680
631030217
37397521
949783088
810658079
728147323
773902329
860897261
179918258
447505
89319805
8517537
187912710
29427347
852566039
336685970
386564886
681075208
443825609
359145764
735560757
166343921
190428061
994968842
60222922
448382300
667972795
936634887
761961684
617959612
289596677
820343512
944925069
126491606
163214439
166743296
853707876
709842550
291708215
424861428
67093151
632292052
29049908
372355985
872463711
37961406
849136936
14654994
163818043
827662631
586875638
866390783
767218708
108912193
517230800
364445245
580453537
925764662
382120982
489460440
691010935
315380609
152487350
494884738
489889935
371361740
890771963
303571426
319281550
620486297
98412642
97203081
889449916
959998471
973132045
706707449
230074656
531704964
399632883
292126162
767245182
490369677
467849009
289542828
815514786
947942481
743909517
991891656
770210374
837600024
923969655
81735477
258243208
763936876
944763212
231417084
477184855
629284317
519515901
616645739
81563882
531027503
72010846
774124229
433191210
168704598
536251346
348951077
620277576
726335814
998466169
96599032
969103760
971602397
419833651
14085139
310060391
289945047
113018904
228733868
53690946
691685298
353542681
139241037
369365414
372459566
277940452
272205313
736478465
861999269
641139555
918078849
472113418
265881973
232565321
259314389
961330428
812256373
339727697
290739988
500186940
618512538
304509645
198502983
149401087
145586669
124060820
943650802
609470779
169009630
343515076
4182116
753617672
111257155
274053141
206614316
73892309
508595327
713732673
842337437
153253106
516275047
51116383
468505624
61463220
904359866
765832958
854802353
409975113
337258911
149291948
548731466
105263954
919860312
306379121
433945485
355531856
798744850
869142144
998340002
37658000
539809027
751557234
214753665
266596386
236468379
42787994
977463869
280326602
245821899
285391878
846569563
277832500
35529582
909958766
213975863
980597933
831110301
428342339
235793446
943471853
982024435
11247489
48195855
197210280
572969375
170114162
432400892
954418936
858622951
66302605
559213484
554095375
531437110
789030165
111391189
214487781
495195635
876791074
91775111
318499422
19433455
111258408
222750439
48766449
213119615
138866909
694727258
638307687
730009290
271970138
251830427
174111110
403580890
383227276
626440700
900014408
949082346
316205687
142943643
812948300
273152515
840338590
820114996
144603563
762439852
991128316
654882166
44407714
687180336
971364281
78334419
535647993
175250214
471326421
548997598
627443520
706846286
991457570
520958782
208585754
440496780
535325471
761526323
643580418
476298109
873531126
351352520
482031974
511758226
74733209
656137628
244526099
953319094
844051626
235646691
137077874
650510250
944370794
35169262
349509928
8015164
909169138
701274813
244801620
403844374
636688293
950241535
691721071
642071580
979801079
200536965
650836620
955857105
749516016
1797218
86591137
37890628
616046543
486543964
894840308
451104779
578789505
34094084
368937344
842175577
926516030
192755523
943089960
655857279
896130874
320887317
321012664
776128083
137334
743499784
105235024
15150337
629566264
383306789
812501614
385681390
796523622
31681219
120894254
198915061
417258429
896176705
429513646
74933424
697042428
243183305
460640990
339737031
383199548
225326800
684028681
142379678
177175775
478071388
727932986
730373877
262109978
821311772
308868037
16270758
32603021
702694256
228080494
286645070
572297012
360815772
543630217
382999137
435530190
197430830
583014063
117621471
102844743
354685273
257256408
74635317
714002496
923019074
84912692
121051660
22514872
286728885
839991739
26695512
251952824
925112084
202164269
372968520
364973790
944617041
217140571
417520826
60712042
947429546
726544467
741631121
841688152
194894405
174390079
131730050
274581252
769568279
487363406
675309276
603731380
98520296
726877508
283447955
564131694
414054522
210073087
876956565
696670706
886615565
178022966
402654376
352283792
763545044
389974975
190833164
225873172
688629910
197019775
951041587
323157519
952681333
216608275
44882686
405196620
382535193
181434474
34617926
78588256
416137004
514059305
113310275
135190032
359988110
932900803
537925423
908203878
493840946
50845755
414423061
417313727
318201915
809684783
648723029
417503403
320485732
227916391
714871091
766326168
600605350
147791022
955092520
495030427
793005414
476879521
309857046
885599052
315239468
288134570
300462139
637817564
916407606
92368414
526183497
766822460
294473167
155445828
836776110
749049851
312082666
777975865
744854913
564941355
124043184
182237840
276954622
663543318
471367467
63279771
64703543
814351952
933044559
695796274
927077954
678019513
257303268
812828601
893892802
989941951
83874458
265152050
396318838
740230145
142113605
208527126
230294387
144714136
9022850
765857438
91732833
189255712
811759985
19063117
383990731
717903569
773241254
44531823
709511511
536551202
136744308
2308850
99284004
226721389
890336959
708864014
844710193
516884181
326349488
771003920
580343319
877155823
400112599
805233758
245193602
954640565
69165071
628246531
991906568
798452218
499309724
459716167
924818542
90587560
974180840
958181555
9690158
780242040
206093163
687406924
158686625
327361177
4858815
646909189
34458600
575848227
226698653
631607111
84339840
670218288
687664121
955441634
246194567
278126431
368769404
231316115
936768163
664647482
239653273
723680636
744056778
638308912
289494517
774069193
879459263
471564065
236192607
247896702
277930007
50491217
706541350
716089349
572555426
671380799
608817635
928415645
779333500
348525096
483993348
607148363
388497363
735967239
804340279
811072395
25593039
802766010
933066918
634267792
892572085
252271368
921803389
417800856
891707613
318743946
592562432
873374239
505294294
982593632
85078623
627476796
296598844
108620794
457849596
265375349
665448554
926025475
361760596
180503045
880353026
251096592
666355403
482257465
368018064
171642434
967088676
691153335
353814190
378393953
693322497
101413623
495617058
816431290
332512726
342812448
29319131
84618622
385391207
115302602
785892806
726359359
224660467
823564061
118413562
76588909
484327053
350667196
90718366
850910936
934975020
830250798
98778086
303256291
355372930
554756838
34658487
315665813
741344675
13544693
406204993
702792455
130609272
730170514
985144589
84166801
564303376
60693101
947952715
57414076
197199475
491965036
651935474
628936782
249314784
861589026
211765232
360913208
23136688
441742179
728605907
711612352
893858160
191094683
904120473
677472551
117980218
796480777
32709959
482120549
956835907
740678124
901610626
7688194
312079994
451885096
409747213
688382641
639023961
247141097
282153314
75836937
252655923
351897639
323172750
670214567
919619150
700451716
980288709
682963379
180405044
240903586
670198103
582345328
828987292
168775621
737115611
550517217
200351311
514267672
101970451
638129425
552141773
948365654
171445086
569182240
385611823
539037175
554598427
976623373
972119347
350382815
96362398
184217724
779458437
27053301
641980108
400980856
396119585
730551286
946349171
706279948
163131461
834463249
461666830
742289051
440867274
113134759
585527883
623421922
453780773
447359881
297021168
72804195
310772940
623732179
633473041
102817977
922505336
96610052
604516142
288930065
713207696
380824246
404827434
872397896
402154030
809002064
61757768
988363678
541854462
561143475
790066476
845327952
42482451
972397053
635491142
827146884
847322971
564562206
448046552
843247643
174123725
194864221
88392455
481034148
130304342
78406239
906589243
750885903
152369362
225956285
42111466
516682877
369432215
420069397
747142574
104742370
206959862
302572700
899600286
688889097
843483433
342030585
290218107
693579845
613939721
379422793
105469353
389240041
637946956
84072882
287850377
863281177
115670132
300716365
438729425
676943154
226774023
606872897
761207053
653872379
650789798
411552123
488525074
471245803
250444099
707327340
774192430
922932849
449428686
742296696
421501129
523638170
534110543
752164975
221682281
108289605
567994611
118842370
463441798
536912512
981606222
914023304
108998610
500352688
593094298
45326303
53967607
611091292
269412601
830087116
336783816
600030987
418701084
995534225
704431109
316700725
448401310
963255668
942607952
535831219
428823935
904225694
947687429
462112965
757253173
29312702
140686640
672626159
182366881
402315091
172736943
535164144
423199157
230926312
905436520
61864004
938791457
56415740
302069523
945289619
402907472
229606171
517737095
761863336
523221948
178895524
3026706
296224058
95157580
253651020
620246019
843283620
553774511
688924563
248644881
528159236
729253668
207856678
55389517
198407101
83491011
465569592
194356028
181452335
434542700
273663211
977389345
248661180
238375592
708244823
247246171
360122538
274568436
937285780
546964586
650124004
53797297
629696957
617226978
917802810
543544290
914359596
986172660
707426162
7762670
730240828
666183270
185584987
251758411
480292541
647434207
278878083
165352290
357439967
860953865
139302333
715072632
520780497
892589840
792193798
29432116
612106699
206512459
906186459
345369461
670423970
688866245
3448974
393162899
386183575
517615722
56503004
480197823
315731367
5561178
299793868
848632113
972680597
930791309
502426152
168381958
757178629
867772771
900747754
895368610
840743145
934833323
642960226
687867646
902320198
393116389
627134368
781801791
448840967
252867093
134157539
636508482
29720517
863516973
166881846
322893623
163277867
209362156
944887250
961406698
696990709
271712382
690372543
391014597
554000693
483721512
504032429
235862323
478632544
947135495
221561701
649327968
55533600
772186990
550273641
54362575
911934767
786375842
356651298
544300342
181873184
914886089
232161275
165351260
540833052
438857622
353061465
520415498
232218697
470277303
903583646
115468374
167502489
397554279
530547259
97024213
795772741
317974310
21587229
139142005
99818667
494327671
918497857
338770577
800262659
843368845
199677729
660233856
976988356
619084617
87173168
35212123
46807130
45848268
847753932
84333768
648193219
796649435
615206655
617346150
63656871
213520578
873748792
241323717
119081912
293726318
302609092
152388426
975969726
522233957
188753623
323409511
136981389
695099886
879711481
840720631
457333366
787916613
351234765
777101481
758413141
329892105
150228914
868726529
380620091
901379702
865025008
524492308
720318464
384610314
41229511
96143630
561957542
543068126
533390256
291116094
905481439
615742492
793755321
364230410
516497568
777056239
845291715
455246479
334407313
822233010
22369605
431454420
733699109
311563381
982694014
149682122
412426824
145937346
411528175
88671128
601956081
269991177
156863629
588046074
985392895
30247846
790899082
852990868
658988510
895451580
25894250
433277947
597102317
889723423
122646115
553285483
246466168
52466770
118300949
752233728
626702454
797325137
961005234
893477662
248887486
30146014
779921621
940828584
931733091
723348967
811509488
757472803
106917331
767706373
549430494
259360619
951830345
833354255
143577752
178093019
72427730
750198396
208634365
156469825
41150404
459394632
697817545
436252608
963057443
986970328
992343879
592460152
847773581
439124707
74310977
927691081
690001789
454366165
654346547
107689920
325224959
899630485
42658306
399926280
527102663
171587707
107135515
434690588
314294324
725337116
67402978
910515932
226971601
984314028
301747169
407506183
196857844
894102960
303097785
404981221
620010395
68192397
578439616
371033399
486183978
999683883
369410248
794423810
143661466
229768452
302015789
692069177
462820620
718502482
407451605
556730378
780618686
156292368
390351431
726154948
582356920
365838912
111167874
542283018
90197454
417066677
920284933
518624626
173561602
222544232
626141204
226947876
933222014
76178431
412224107
398034636
432611540
145583389
309039703
966934231
326861203
627054090
720635678
721202119
769949173
920664885
22745267
565152762
958398473
494129075
321297109
290861261
544819576
312131779
911787638
99579711
47276974
238197098
799433324
150298542
550248882
157803473
896547836
811359570
895663950
582066227
35863240
179275442
9295950
836892059
772622625
628289031
58864442
791738172
276333245
174595321
70014866
315763789
874805450
43819822
269636694
170312348
260905539
837150494
150523326
580482000
314575612
496423452
535967458
134491559
516327031
678469074
780937325
967045569
158318160
852373750
979878186
969686976
842172873
457212614
965558881
231813557
879763706
612232994
129511109
970316311
271450522
105189030
262056299
852060199
509443906
583428888
101356526
579652072
59001331
396953652
16008845
568865571
870985479
117475749
553070275
855913883
310603929
111926932
132001899
869975260
894009445
16651424
753752426
100703628
115767073
375993414
542546443
199196136
838573069
226070754
608643722
640800566
51464504
175447613
66766054
464107031
417549421
787942707
267946737
795430016
845006102
513038373
888806993
940624110
520300761
895730166
449868814
404011708
243488750
550450542
367658542
239187896
570883167
882864670
358717661
645059398
200050213
611931180
88395907
660201847
310964127
287531834
473086720
752198042
790490560
61938438
530076916
218114960
59572587
193226894
822759510
67813878
777174643
789188652
826520916
785527343
278287789
106927864
506001903
606988367
40668384
767595536
819024837
410926286
305429342
602506911
116769238
300629340
657304333
383914453
845966747
793139958
467645491
329868987
557928583
392235352
139974753
22814071
376585388
752186069
631250293
682879180
317925333
202788112
503651295
735880923
419595130
529230069
216284409
649500193
101523486
951233357
796712656
818973271
6617252
595670984
664281880
139968685
532586030
514055685
168528366
577763823
680483735
806679153
279098378
366368172
532259194
111636171
839479345
96424665
680321544
909057762
657321442
487876451
21322676
648117728
72623296
812887251
161147809
701941023
877835372
976356355
695590822
235376760
274291831
437942989
850149489
706634214
509893466
67717909
602052842
39779239
16563148
718036585
106414063
930586860
34703187
828060979
659286292
470723420
946900659
932655612
283018329
988308632
598573192
702829609
329521489
955419470
470526593
398373742
206007297
855336375
650475434
597477585
438480704
790645268
790737936
801355762
391169757
117382675
66256528
414517491
294585591
542742754
503152556
174773805
964047129
112536602
850905392
38710451
991163750
461978480
958703881
282827014
230939535
894312480
349792997
737011095
418427443
759554171
772082220
680092141
701609256
856957342
946060431
781460974
762835191
275073173
461211096
920045474
205054845
235721327
122309462
98986863
470393927
479449419
428797769
129863469
215005096
671905453
195805865
258722310
493471596
442844737
993473920
688122340
61131946
980644197
737873243
898081522
183017341
19272091
482245128
738376348
450686235
62046441
989309046
423282875
63411799
721341623
412611443
900088976
816274811
50106024
330721588
749658648
917206946
48863364
132920818
306041060
415662068
970586917
675660379
468372686
721859530
399858283
498961091
193309626
711825336
102961656
624160507
699240136
264596487
489052171
345138390
432127762
138708408
707052989
693077148
187476326
300263839
23090469
15408561
554959730
723149360
386239813
489437192
496406978
605703112
4209592
614095833
123170648
933214448
830548352
843285678
12679308
745691317
742570527
167013498
550131894
653139044
769650394
319489959
786994702
686344853
989887917
165002741
37902571
694746338
575289104
349397112
723674195
535886458
644591096
580329067
801293902
556930867
554972932
164830703
868726286
386288785
231666938
129189341
980629226
400128583
481281813
208540192
145852127
458135968
611213182
352877770
680233737
808071901
47651820
869933120
163869579
465731321
173014156
712660271
627361894
131305652
569282987
87953380
349724814
681381347
31922803
545262743
80877127
660425606
728440057
692496953
145206092
272929708
702294354
963460283
994442804
664407422
25371209
756846813
221316267
351916167
815061568
469278128
653964369
537289892
633462972
684109606
95353134
595587932
855965642
191449502
36134489
86699515
866522193
291537414
983399245
199192366
848142057
952590035
269262374
782281733
664081052
213374279
93168291
264709314
263405455
253807833
34496160
697140653
709908335
289724143
803997039
638537075
537608508
795762937
930838273
426933182
58994541
908678740
522782091
778142068
751221136
157565454
423760525
544770076
931876511
964296762
364673990
752482683
22050453
21052066
850386605
374133877
778447696
927749756
509042303
807491700
537324170
196491482
223485212
396291897
878994791
913501538
764729219
327603563
202843939
414750497
576053841
277862213
905864273
448025769
514284175
920541808
881332231
450770884
689660132
212828630
498021770
460885176
493124260
887167792
502169978
211026242
346251930
556802552
972139608
90587140
156125110
367541646
778415749
69029768
517607671
612781876
60218720
232456387
651149324
165429997
442917872
228439149
253079908
553574464
10418950
922741361
120468815
770759031
286237013
754058525
976592664
703210724
16013343
931546992
276308479
305323759
376233340
809111177
198793353
819448414
657345261
825436517
58654378
983663218
72451498
891882003
648137179
173941186
992375807
471920767
3833554
1545523
477771183
224683253
150670653
229457528
77440973
151553607
2055738
21900026
727850354
476525271
252277089
531839555
118433217
947728440
128895048
384106765
518533132
411865898
884007559
996615710
223166397
205876210
39294743
237980120
984565333
139602243
783346950
606313727
936839953
966416212
651554529
696385574
615029959
363729648
642801348
606689409
376389557
850148546
793507980
972443842
201369627
449237992
135239958
735749455
858830704
757027337
45866024
490879971
120974866
544336377
868080795
788109764
558037050
808623434
673102125
349806871
387169575
297271544
465879371
152804173
573015860
19312301
97989934
275874540
955958618
536190824
450126976
816335068
289288415
217992903
335217303
825715187
406927396
403228734
846174374
442597284
849269547
940129428
601171383
507372796
360354213
62644160
63747111
370421235
666357172
36739338
16417040
297969301
354761808
772173178
113463686
430009466
689303510
537376653
251159259
113212068
102500852
899473486
284976108
681712227
699400395
928588156
561486855
267319494
890552808
721943612
470647673
592653402
60504910
11962390
937205825
576380571
34829000
279417657
476200494
36873479
226772347
330597687
297479239
21518011
936049357
773376960
822654186
989695738
962744322
910887056
59653830
352317421
506621015
272426921
652775081
269062776
989988984
869349958
350401789
790052477
99089087
84503903
795222369
536934187
581909998
866542807
709318453
663448353
533845251
189069815
183560618
413053767
440926012
70318869
783781939
372332130
620223945
524484635
20212471
58258045
953278497
434386278
40163353
487605535
658654342
644124803
156726471
50193224
681492615
889096507
922786571
6525826
453971015
504725233
457851587
132949118
491536062
718069819
172396740
831025513
398727361
383773756
389549068
557819869
619248443
493164076
488784248
277940164
785221227
974806846
114754355
415543666
383414776
330062052
223191668
372356224
804614771
170521387
998462684
501398804
409472260
516902785
5989719
884270104
910225710
940465586
595884793
748472040
614561435
303916339
338819515
788106442
8470053
815732582
214636621
423214114
780146373
119702759
274051076
634217546
846980722
66721089
905371845
977860708
144289812
38015196
425466838
857486582
117772703
709835864
98547452
701370568
143805236
422057494
534125357
229663752
575479079
144800243
300444182
882445387
457893017
103580010
951171537
492328899
372908285
740276247
609724023
520753022
417692501
199613850
560105284
929492699
371238909
738619938
826875220
419043285
280921376
559567115
538355608
751811307
577847430
961152189
493515452
178043836
49918318
13576016
438894336
582992264
113529263
869225361
124704382
364688948
262412742
142532457
150092445
751534678
328758083
284087703
61418565
447538392
568296502
604004660
221382024
373773641
259153073
967978628
908610274
813144048
578433816
234543482
559952642
114684803
814769736
26178338
10710196
466368541
258218825
804910294
49506575
152323140
990193194
573354780
320957902
584612881
543519618
463110874
144454581
733702206
22436507
606379704
564476789
462997500
702329197
734846764
330795868
401150135
974991264
650099375
131992523
442908209
600736253
727593037
40108632
32832224
374485932
126629584
205971490
9008220
12910785
486966093
663784664
507918147
815000028
60291619
752221240
20835108
136277598
687298811
630593128
429869637
536749988
427365060
405204630
715047755
426733401
347574347
768549421
218594161
623389108
246904543
509051316
464602053
91868634
451162830
896696706
465173305
770730835
819879507
609864697
179673082
985921248
952881104
165625070
348515048
455156537
408338108
616662894
357639426
249730841
6449637
140048026
517319876
763975784
148444638
378443857
889698345
603253074
320719522
421035720
636759175
601102501
905288332
137548653
80991163
220372481
516095315
696692298
852767537
753813260
53515052
859322594
962492233
675659806
222672184
821190997
398608907
910985903
689153297
953436630
242629638
268788000
313637106
313904324
147389851
819069326
166847485
553063205
541208854
297985120
438112560
205354459
147099796
155104612
956713713
755275360
406001530
111297133
904455539
359379483
950429271
354646445
515873287
602249394
27820353
673603328
367272278
963653032
415479032
816335862
360131669
847008953
358014819
588556557
840668369
882601397
426361947
934364644
654236432
216014009
733192888
612397222
936761080
546000421
807970472
991985577
232739690
793914037
621063126
893052842
318683231
251491837
196370551
458043652
677809847
616900149
254237967
40922206
719205928
687875845
478310107
735163968
704029420
522040349
311998589
95967597
740096944
229683668
420558861
14437530
954628185
713151122
446922466
948987427
400661106
542829500
55503856
75772330
878966113
13027949
503807470
273527137
200421155
58920842
760301412
132327162
4525131
322878254
3786911
492792510
22454809
705141045
743083732
885300970
570376536
91048904
22646402
722215767
76274816
240704988
209087930
382837836
564240023
39960656
683295016
360520072
979905022
585752168
480093976
994409787
92096900
846868835
490464020
279815899
743693252
726732569
815861516
580765239
224527927
434853368
905459791
563645836
366280134
908571678
512560669
154198354
223374792
162540900
407776703
227883634
265296200
871194995
700544678
950685422
610691810
139949880
390562111
779657437
369467621
102330070
722962334
482036746
610467555
87277506
92563030
825042661
538341491
452268261
158259602
262001308
263990894
823594045
833242508
374242508
415702197
24509092
782062192
557074817
903543189
825675172
73979260
640242464
40579444
455849222
596894423
438791653
122546817
340318348
327322670
796273301
49502001
963324070
383171990
812082503
743417427
381937465
271390686
972868638
150902029
149553541
344550299
521991065
402414943
250822304
757259537
641267777
166272058
222908123
588695847
489899743
11047652
429517668
258913678
564105537
474198682
430979874
155511460
330442297
868655700
753518332
762689502
431737530
833065384
144691455
953947141
382633548
466405712
436231796
894970801
664280591
678395659
475782971
497885969
911689025
500002861
595255326
901604473
998934211
376485425
751779908
41404540
332562076
475386311
119776369
746323236
806833887
556678593
57403533
5821672
792557564
784437898
783620587
378455155
495716335
708686132
610574742
325210705
789176685
12528901
360782411
730151723
252415834
537577491
968115645
437496676
27645193
346043202
6777821
887447189
462924241
55189314
486700605
590772380
810926062
652326637
222963251
652962438
47016977
398267861
154477724
396681049
392512267
325373864
63464174
938923044
360915436
602437296
857056442
853850053
71998128
141239194
97272045
884305270
446467140
905374124
313726099
79375694
593118954
183505996
934970897
369967347
803372676
935904040
905204176
62890661
894216013
852983273
895365814
193912637
137497919
943401607
336120701
657944447
695402001
927083791
973218610
326085738
531197562
821184760
739020320
483348646
963118252
978499303
503313765
82163943
536826011
776343616
917153486
413467540
643247739
852401420
449311627
181724061
137365865
170250864
688421628
873576795
292545452
625021995
115831001
639123252
946904780
937357399
476448028
528217295
26768452
967363382
843526151
667219749
219151696
535917204
942717561
117569305
451117886
346076669
79585192
450372127
202934596
998010013
977596332
457644328
338786206
932543945
302472309
792127786
107767687
92375232
973479395
87322242
134267347
181072615
719014011
973436992
396117812
581659516
102113719
488551474
560878409
871912877
207456357
919147244
843482816
573219836
421479854
437834023
522686895
217479574
576331700
321641363
533309832
482386409
533107749
792217004
572038027
936035725
319451359
369548776
987374010
927852027
638864854
133125281
440773309
695483942
847630929
717200653
702933266
981172802
113619535
193617415
758820023
604884268
349143903
993962017
718234966
450923023
596506408
93828568
378181795
371936257
716325738
159574174
455974247
84747043
497602015
104335063
45004263
72748445
630867137
867174242
410689185
533991169
713185045
842841759
863359133
895103677
194373412
506464910
274820481
939806555
506889171
434369204
808394092
232660363
639321272
848463641
678292954
663347796
229419761
166918836
542482195
479915779
814591365
832353308
549780012
603552793
290191484
629844872
317350296
500713481
150738514
613949261
916309678
290730769
878334254
295855108
592000479
831209770
214610603
28176288
390216243
735737317
663227882
795549937
197954438
961064823
426038210
831074731
318725375
350344246
854600286
354605589
467593049
232051334
169673438
601829170
614420965
74090868
398957178
279653602
300810791
956432816
465981282
452758299
218893410
390540702
934257275
849403205
968410661
671197490
684490516
803490540
917042932
789967445
993586729
984418150
649056344
143960022
789239400
688244456
134816426
31997513
765607903
395971997
924612382
549028922
469017063
370436202
707957008
915895932
449737781
219187534
522665935
931716113
653376089
513920121
976441980
443739162
397584296
496788655
232918619
673588545
84236251
528873973
86261308
316281766
746372805
410848629
961935210
410498461
89406018
534624498
583110744
701978096
659547225
71478419
790064215
749987439
837517397
653322633
482155453
915928730
847796534
580535874
292101507
382645417
466092405
494643977
749573370
105774465
908465117
993272063
502732866
205090372
975536108
226195986
349249376
874035564
337822664
216516827
364279665
883234086
444267348
547374558
32938630
529982332
199125539
41498877
614193237
154543641
665815494
235636530
798389151
689971010
404090474
890498278
69332172
310808236
803913389
380545574
811295780
341578622
124922396
453261204
62925348
986143575
245545459
133292143
818813287
189275359
497091842
102993206
544339727
955828388
23787001
308128636
556650315
132825393
353223559
674323579
354841125
372310337
23699441
168090089
979282314
79987208
355996636
619813310
326482934
737422986
93388607
437905748
913736769
645927455
707853880
728605599
901550987
708296012
460905059
379590598
29382788
528267591
129858028
203870887
847735032
882438540
283994311
78402328
102764496
2701690
633115289
871553697
290633678
697145519
992949292
651648366
280465465
644707070
89298270
951471415
685793106
221923300
922758856
848644057
876671074
456526244
16933547
489992096
61096796
625456658
809674598
583495466
837880423
384493807
90116339
124194739
494648501
179943425
664453707
947158676
976793497
578883192
119209148
77067897
804966319
851353101
532221467
197598557
609797429
701962538
621987277
592102521
275486466
126020425
542425901
993747254
988340526
961316479
777111101
417602564
693569835
221740974
367996453
925798108
404420239
552267863
481798092
577077455
364339685
281779915
11199932
920321082
130677327
207388873
852641597
308949138
16581110
278670878
70746575
173904051
731782984
714393597
603744776
494805895
38364092
876933700
25437228
972640497
191445043
816075659
992499216
391384433
309837730
184180472
243082969
696317674
989912557
46367000
59451582
704153057
689623260
838923236
132186447
791018769
599149087
126047992
833639900
754347343
18184398
538170018
807804372
110070638
457941268
115333020
548875940
853390418
837893448
886875666
162340961
898111702
723455680
567417996
299643899
266983723
173050632
131364698
284664310
750777844
653102337
903070826
749504894
556809738
640160395
315747875
694058885
148979424
190972353
308713667
426537702
203909121
784985337
965783843
885620379
516340042
861643071
353883415
552453946
55107420
408035034
347457286
720125123
958387492
851168065
514560413
523961213
636794560
292376008
450357526
450655949
597797120
32142507
981107637
664447038
877730673
742709844
630716449
737724729
881832416
629087985
108094905
974729621
157450533
805687847
428945618
350584918
180863303
631715214
533219663
957760208
958218842
521643304
798088602
464249160
828598177
42285360
719043898
679396510
311855789
161927116
873580326
307900663
805090128
443641648
24258590
765878431
637648688
892129576
977609807
551232826
906930438
81068237
366947527
893975570
808035331
404346915
964508215
932143398
90550020
189013968
394540110
489518485
232768124
713281858
732979397
276635957
883446338
899820611
91184123
624317368
86179098
890297797
899456179
747453076
325464758
699951163
854767936
199700936
162218180
736435836
46593797
579256505
759889896
371220511
608826301
233149952
211729160
335559681
849355898
717643290
373547515
569815049
538888583
468130983
585688587
774947931
544593712
562689968
957309288
586094162
776937319
177326504
149942459
251750484
827917793
836790733
891859251
774795731
619401471
278503154
31830406
728302858
48939552
185899122
452293466
932069528
890505652
999066175
920480594
363157658
769100347
66476789
481707975
739280147
775364123
347433315
255827041
431389671
724564770
912994859
850914063
999880005
213962628
953384489
12120701
834626791
946631288
943363840
855086522
118067974
659514730
91611557
598538502
634317835
483621334
567318053
964215666
976403948
446941331
347041676
122918364
700470474
526020270
716661920
599878300
910014813
883576472
915437288
341678544
470369054
595510840
520918835
517591526
228253597
862548659
997093712
260577107
903772581
987158704
632793505
898459034
280570475
478128011
284909495
746975254
557981750
374122105
694730157
278214218
189750197
444555906
287642466
982636998
470736458
584517263
671734097
738949679
276031683
641804931
871206323
35815750
532658391
391469373
201638130
64367101
851953637
832064505
753661579
26166157
233774826
728887845
288061646
16623437
993314079
794109710
684972782
638073545
514143382
555101667
456459479
175637384
223773522
723270301
983853441
354111076
240228850
188470761
854249087
890135953
227574770
305338185
869669850
247023173
438052723
98409188
677000918
592842239
607840361
757218329
404001434
801377986
289396603
63669923
652560881
574251692
824539009
948554279
535748582
325804018
70067604
963525631
934685267
820854358
48136202
731593363
397082611
113787520
497934307
623206425
443534451
481264472
750728788
721639490
203756850
879643591
928721074
654801591
783819193
746185047
338089524
494852716
467702951
623603527
599504114
820376093
194694045
13129633
23783716
168990549
620877952
935109653
532882993
158452186
28652589
478691216
943116646
406435829
640111652
730409170
985435616
400974272
751042100
513355498
751927530
845825051
891022425
584091115
661698883
906465220
974052120
150981760
270620564
382435433
400678980
898722152
491950483
668846223
148144904
741991043
755413292
466000151
777457427
564636623
806556175
803566725
21871441
948964485
942201912
841571948
645235399
669467325
129615106
101976369
873164511
26351293
438630283
669844278
520008029
621387242
163603884
620401855
799211550
438697018
743372388
59883520
880206520
510055719
587176011
315478965
586090217
270420585
190787267
504584687
715251154
571566041
377843579
326656402
178020009
207515104
358377099
572730922
890765698
181710175
233172394
956190159
311765304
30760403
25121730
383582466
29157464
512704754
791964614
188596559
898577875
147073634
9847041
188161118
899288804
271401204
404481532
192944855
469835513
29179563
327869456
100588788
318060778
383848473
84335173
889295551
39339987
30536890
760273316
726525456
163972628
135049295
65722056
201383302
741603336
394411751
733317591
645186281
986386760
532954627
420332788
582718311
611852301
616937415
371126742
57106770
462624245
505272038
626043364
42050972
701287325
822971590
117902700
308261469
591805865
880177548
954153513
230787471
939879885
507159227
595429605
447810598
690054133
604564978
726141599
590437679
433869629
137679845
13888713
390858679
463559820
233883841
47966651
917749285
876898833
108361777
985475157
139381228
484022370
284639900
573008331
614391902
931015170
977002396
746647377
538109706
360383497
835929275
16963332
114620858
973481137
926466148
476000823
977657910
892822718
546572449
544727981
887501837
533587671
243458001
67452775
481612263
652714934
242254844
123861320
410246090
684561152
861131981
450626028
299917818
100195812
691131748
852195447
45770935
762794418
902814196
26896086
326403624
267654897
710933278
713875852
897371170
424862532
174908922
296482856
312630625
196136751
213744354
425768696
142083704
382405904
343372302
495146955
733628390
47470272
63621369
273409389
27538348
769323171
477599965
154308176
366040350
982520437
308448370
987702468
191105912
369054303
369581137
136114546
411727001
246834488
716318126
115712989
208256258
538112363
579668809
996292185
921468432
61294873
978703437
973418666
448194153
128441874
77432734
489890783
757402993
280012900
132399716
143248317
977943123
475673270
935845740
436111852
45341672
2506492
915937032
980787637
494823570
95477003
554190377
720304542
119543249
46352022
253020648
254360008
799280991
268989379
82323988
255731271
45444061
974186516
68952816
756836201
39928913
411076501
464781761
814569739
334104281
786374799
635333429
623006420
272428793
597750423
426242091
653230926
829792553
135839832
188746754
271712089
888507083
15640562
689600778
858064269
872349720
662002878
874634547
863793714
136582170
108275182
416876557
140428346
568615001
855844668
473884128
154029888
915529107
662964543
266002927
121538253
715769473
305149072
875779142
384716599
825833897
880865009
408006921
376906950
261247082
596535746
540809848
197875632
184165027
807282165
995842437
742017998
996822502
824192523
7076611
729817172
253360067
612021584
989526090
56503141
521980321
795974616
785696008
346758691
235121634
867314333
130948533
635995484
150683192
751232148
654152158
498808887
702292743
207172037
438794812
572840507
686826737
712033035
335834617
402800250
334916530
101586713
137290074
486504080
197994946
460620926
259298902
456428687
132093617
319417754
501013949
420772315
701907074
173823444
173510293
61764011
59292184
675850670
101750029
12171041
882192968
961508570
381793184
424997662
325976925
964291906
22016653
217817502
942536639
680222688
102242231
367723963
615817080
356619630
867992200
270881652
817771846
166732818
605679060
122659650
219162300
628305968
779144702
901305703
216176003
564247717
969349564
909778586
359959337
209886149
850660304
58754797
402022923
709920285
660740920
403829366
636222715
572780420
672254565
783727562
654241151
110149566
271181977
734811539
187553570
153055196
617636158
630754687
91637323
213013490
88237781
37656277
288383309
559354218
755858179
642485897
976202894
309653621
554035521
641969120
820418429
598360784
3776772
356632267
707021546
472755379
608704950
28630175
31845131
567596612
902108080
412094415
342453805
858648484
683514358
841819533
975443086
692561218
635888492
405494492
284268173
226889026
478555244
185606940
453172376
320091119
507368184
688861098
796373582
837369494
78980100
429792634
366033863
863062510
953833834
7606844
32594901
462329193
314691782
718005923
603036653
161275378
48407678
534219907
772502758
631335102
905155364
669831562
749402796
617257085
254867854
592077943
427054192
977871489
22108536
265600274
478743124
912455229
459971706
789568493
130045305
987016123
843229475
925580005
597497384
445432073
832590957
2799872
278841995
897417108
154712018
162318260
238881232
175520681
573729535
98050800
694203080
58377864
677634174
390760817
632686941
589659191
622294424
477009319
176950301
254128819
263201850
921833675
6466607
615270851
480938576
651822122
588175669
733207747
105894228
518215680
450054112
50448489
631545703
410408388
838031708
184493168
580154367
41164876
960330345
81527356
765154559
659692074
920194833
394321117
1981832
301146246
190202258
267880594
857412160
476474153
548359648
667126195
274521820
317613713
813501823
224861717
215840454
485018211
707875434
49130536
934588375
759244300
445233970
106063796
457031759
728297462
776998107
473685508
353202967
800416572
174725234
926557933
418043950
473268237
943148725
619280157
277189801
95392878
568597466
869507968
905407975
736885902
280532088
785662025
417763741
299752137
382726844
407224511
138023985
868744852
364004778
123459233
339856577
945251483
703515096
177302110
704911867
147569501
9273552
517930754
141399758
849538333
895013573
644949794
41543643
790823880
776993811
792295179
144493771
195822244
591390505
964004151
456437271
344578222
166850172
699488818
238083449
713996761
40090516
367488902
432781487
89304079
359701078
530190373
44152202
138031772
219134537
320703797
310121754
539407362
366786913
267600376
296138789
547433464
125859571
866657242
338192795
17228640
12520916
554842574
646494331
557031328
263317441
744911603
942619697
242518092
920926162
985742510
571912864
121838895
944125891
496943900
135079725
667515272
704550173
919826857
49160451
453143868
688139480
939809261
310571553
19954520
872755266
258206295
60293103
510675973
723378642
571659834
579203502
693159479
190234271
206667278
838754809
361238458
282652346
352504951
92747688
382258278
342358358
777027826
469334043
128401547
885754468
726547028
43442428
524155643
437007058
93315930
190313282
184865009
460257795
857135199
201698011
469527891
414169073
21618307
353944324
139732828
188984300
725214229
819458624
755365332
407220727
784483784
732748558
577054071
976738527
70618270
799213472
580998309
548004144
335421942
167524266
201558766
830422381
764945768
473692809
545835056
802734911
470193629
979831577
908929892
695317421
884043319
375177412
645627798
39510166
709927599
639910277
440285802
148903696
753174099
345835403
735798272
985643208
1658132
658469365
4128629
57741628
556837782
514586907
561980276
124457507
699581877
77444903
293472512
113541135
634295069
26087464
41479473
52545562
230425235
39339586
831364252
213780392
428565483
751674249
332960538
260675027
878313463
561747052
410299655
593702430
656612365
557722681
555623521
780857765
940536837
495974128
526097021
624482329
646304744
340361415
845072434
207548542
181393323
622336683
47681657
73884983
258028535
541698834
965110632
980701829
814673515
246308727
110482172
288086869
567974492
309873796
300875831
536254899
218266652
799577326
638407838
546192670
571496028
869987663
617913946
192802930
223289229
217758582
470673063
672374330
830620777
722186946
926886237
490274763
586235081
541669321
761863318
758800050
573802112
52804541
268808464
282644027
868467638
809208894
280060868
847544369
325670471
791052924
30584516
12507065
88921426
800851079
748999796
611719240
522171776
698849602
154743602
290810416
289019872
833815644
910705473
80507763
505301541
952612813
930787622
834986257
804385746
616045786
816645358
968851268
820169306
896969358
914582126
731150003
675405541
516693143
225747321
629821879
579442018
301033830
77066055
956260325
995001045
211958074
703675794
495365402
272878164
369937523
595999641
232770023
860152432
763584936
418368151
256449416
104484283
261070207
696810024
109311218
735465069
984107693
863195109
749685588
90254460
227200970
926430062
677563142
140657507
295826587
791314461
859689017
223545086
305779954
83531957
215256113
468722370
690680835
387514659
330456920
837222502
482603285
670635486
719529866
456183835
275277688
585765104
595375253
141639314
803016967
438558150
912843109
383519602
522408021
845593113
485670533
949802051
788978580
362227520
732634675
921911155
401429051
893414205
336460360
214964502
401947388
822087176
294904325
962613158
718288029
471582871
659073605
629256524
566889664
125178286
471815844
646733223
608820213
692236854
348481
642221182
285262685
468479531
985980498
315332789
456181950
944316870
184020862
747447440
997453520
985029096
656784405
835841049
542983817
257411694
822469911
323607284
597131020
851614042
224781138
45223563
239833558
965884176
587330581
756989296
102209174
480536603
451921007
843102572
261329111
829520550
198939937
595280177
49410964
174619974
755758210
911522171
939809373
175510385
435511428
380539040
687158148
782948414
546388344
870441898
419152676
586918246
620464188
243822280
266221946
43753307
790139934
660049280
123818441
291453151
504187573
923933277
259797143
32056650
403681733
515647512
14347605
819868428
965658936
319510176
110223601
19981133
302033357
304926847
725636586
178991691
383963434
168386650
257323598
666706342
761585811
958747454
235530957
721821922
170849971
708360215
455997495
852701374
813347044
568538085
755675868
685360354
764962895
611214628
979169464
15875037
181939641
185145647
483233281
794612530
846996925
541250007
414436002
443045553
726272647
29465513
858736043
879972122
593019772
133034522
287029318
446725799
152022361
910815048
940143255
529651953
771463205
725601889
866659888
565049524
399634734
185233383
264565650
894941309
70978782
146816863
78437218
785384061
894249072
724422493
383839899
178130380
186885247
971326122
408792375
865208322
184854212
649283747
45542124
19555145
89615840
702061191
666728746
704043214
257803797
863256920
177878983
550251103
821949783
505160192
590353892
340637904
921211582
425303586
151877926
182767573
425586967
487603541
890392893
526897381
621335511
663475485
592042111
744894811
954213881
565488734
219064439
794213581
400816005
332839980
752257040
302230062
848005776
22335254
146977138
940347214
988697564
404488227
422796820
278805724
1484678
913855034
844699902
259649375
620347720
403586527
741659312
178653567
441117893
224876256
323027962
857182846
518274963
785251172
407089543
736155916
295921646
73504089
848265318
760010460
466288696
24839482
177416725
966207267
81343276
985038111
28924746
537262759
865143383
335333685
303730665
907631354
615947711
846482912
709118477
397773125
823908557
336956181
946790406
802072449
320396347
535829042
170449610
947864257
281683350
159361061
682512386
440095178
124613687
18840370
136394240
789068726
219307055
675345865
866669099
285504150
59121096
122452063
50195652
63378520
746626869
723010628
459828937
304541527
15945210
939738199
240310168
424107854
780429729
772500754
227093463
161697015
357130548
488769501
337213353
736606824
548208835
727872551
726607086
734338189
384671491
116854304
957273091
786473462
296186768
183128780
182898345
817888792
985995674
309880324
970170893
117189651
762248232
220272261
2338573
957396022
190530908
179000072
555689290
336458294
991280377
710430380
915495652
602006634
597282444
620790413
407099678
311603548
271932064
289962395
812038029
395610948
231584999
774271075
256158784
249666398
423686885
322597408
224849207
287306904
312610374
368199690
801663453
977458961
309964700
742010458
417250416
571744476
853512730
650504950
348837179
103213445
204697184
619887174
61006289
613297078
752057480
58084766
859168839
578579512
219640401
902785429
94088645
196732638
593218025
628434585
691360807
276371346
791123827
388191352
635962275
29947294
640308236
908674000
683578697
536680113
356758437
231963181
399821197
748382558
441516542
832806067
987780094
55432204
780817656
85638898
297753587
569603529
454803709
473035994
776994219
121173283
418318872
985865050
282148352
931761152
250487079
589958570
518293557
492618750
501280426
127709388
27444783
776636620
447553102
491773058
952103080
115192832
435935454
343256601
125290980
347729592
162394829
230078487
349186824
271725835
413105671
891374960
78268067
177910153
462567131
503422166
173885381
138144525
944058203
906509705
877296381
533559766
357904667
428087494
126924917
932264483
190025635
793326054
874193905
257837520
402403820
531760599
211530556
419958661
372740660
849716038
827449281
562941152
55085944
302046092
269299329
929528012
49675145
107019401
973995222
484067445
730522341
53308845
838942737
292308901
136021479
624772803
440812757
552943001
982761953
743317296
51931843
85801277
107724746
164368406
236264626
626020908
881291352
57851068
939637359
112649995
672078276
322156774
835775793
888387029
715225035
353087950
152527625
593799234
167981885
642105202
8089663
153950945
703394837
507055342
68926844
480832818
70555498
669084947
209614531
411242614
202662187
841409598
915348693
938777284
187346361
799146776
788039068
74561783
744041670
408589718
821909090
310117438
976210000
101678419
88277723
537170353
557215776
746612786
76813348
627509429
425704440
505654784
736229675
661876259
476343510
936643020
200369605
966515655
742588564
538897322
900565463
104973431
919314739
176932900
203760449
712734059
849388905
276911953
695204871
270220864
233085017
166303370
598424632
567966672
903147458
924523298
322001536
609935785
350256601
947436955
5418358
779722727
566511328
58791008
142717494
969409244
468541773
804538853
213421529
862953414
126721039
889271545
323643438
209845423
478339022
275380946
573751870
991800638
543976338
331974006
206653266
232815177
870262971
100458130
737782703
879595953
119175741
530420882
309151879
949461615
262349097
946587759
193931136
371991200
179157711
952942026
281181440
48891866
133510425
303732672
950355954
679812805
981950658
345993153
180027051
417225225
376251782
811870014
647278347
473405837
102239656
225999657
337281609
297343638
20153522
523570372
730877274
170973369
340500445
967373192
584038575
642102951
90583607
832321367
162220782
178643744
759793145
152774955
377075219
640009845
407131628
29703796
256471472
377248822
39205652
240206316
601656206
756567431
70057701
127974074
440708212
949299157
53953747
439283184
469788924
37215621
570185650
913720837
119509305
844011647
272550213
667228687
358672144
755568779
801706203
566887488
895045300
371623444
997865032
306872939
179049854
76316702
792800449
87890673
651264790
681762708
899225016
533175383
399082725
349051479
818225102
905932690
743496677
259332020
990363600
447822632
429942002
677886021
152109643
445631780
453538170
583823197
290455157
713074002
816418620
521872847
714458913
927823781
786558674
710341033
272569623
371437801
593188140
582996401
471442535
483081722
651870940
586460837
875761881
624982415
681626525
643966046
277511621
903249563
625327904
973340739
383656326
368507837
74384214
52648393
810834939
116623959
718234728
234774557
705460981
98559567
262320018
642677182
116876044
826128602
563732146
892084626
4429702
16069366
362595115
135333270
301889805
819918759
584701493
947638570
538486352
343204684
57580564
121468654
628451305
233720436
286710805
57983460
98790490
146012320
966222148
42249832
237472513
822379840
176976131
531168795
477322593
969714551
918602364
195554338
511533745
346884060
510729044
820074824
98226522
472847836
129803605
124167946
183962517
772112240
120282494
344726340
488090164
342152120
756698749
322162900
645864728
655120845
413431793
100448391
428227730
62604179
662907940
463006493
927051534
732189727
769165391
862283960
288176388
422888386
33962753
733121576
159743603
736854952
878476813
502109617
557878814
853866456
265364717
119418
539060610
19062481
739552655
701348377
270289016
19467489
402106718
950054891
72649935
85759674
236410258
176470733
97023857
883897209
143134958
551429270
69085333
9958816
485696993
361691776
1948888
924038651
732155666
26056733
773857949
50695532
679511381
622621493
655412471
749880485
837079015
833525331
994081012
252582508
273502161
292758276
411337579
139120219
606162691
105615662
558539813
999866483
150319974
233169543
288725289
753568013
801788824
686933245
502789021
920392226
179463003
685055236
394442773
817032364
868047537
821543306
839964546
95715558
842351987
510496757
712677422
338752725
231711129
760427702
873231623
360040471
152476061
424413247
113071773
832309614
39578424
290050236
804298590
597685756
581199248
333671884
420634773
453236132
291103352
338930637
811797658
867216065
126358022
207769833
572178160
86749343
164301927
110803953
104516271
485333309
715551787
47421047
901812902
363227
291300200
526096152
203326182
729875676
310889565
929594654
935965362
959454095
502073850
799414281
766837085
638459713
549866855
260137929
749268807
405170548
327338904
840162611
321026384
814810132
9934702
657411242
390237587
33661622
357773971
458204294
391113563
869635523
879378239
810229577
858642783
150532370
469325477
897061996
110615335
230585255
718154265
477140053
12744743
461882708
399996602
401224740
34345369
49505188
86918168
841051382
311094250
324801198
423238054
251379181
924534111
920884281
865462390
827826404
796135720
851837553
79941972
533058121
584554018
317787904
302158668
365733762
399008928
701246451
84927563
277321187
317678199
997221401
845579039
42985657
659417186
193021051
833725854
966764254
82168259
399474431
220513915
417113001
959855088
129414940
926517077
254812680
191624995
191549134
222986418
485362099
365599364
632192204
575246657
216604143
409067156
909816713
578009501
570847969
985033677
182577821
125345607
41698919
361332171
347349687
376046085
823259791
861537047
469492265
636461506
36422901
464909444
674878355
55783401
971156304
41254464
640316572
337080301
209886745
553006964
973953879
880585202
125482291
550478930
974880547
440233065
723236446
557991725
741420340
322226377
461783635
543451446
361532456
366051117
329849413
353214101
244646398
994618173
10951110
522305853
938422758
747691976
489607733
385187895
194068005
248559449
321115216
362927439
906257041
714346003
261627718
997694750
677014115
695627972
832508163
866781323
872820775
122122488
249706920
770884435
850230369
700158904
367707504
517546571
667314520
386101850
351593450
559682502
226615313
348522329
621587137
975931854
45028597
336575545
568443042
225425652
961413902
454500189
781074446
171552380
827398439
685637891
776495243
360605886
499852485
537773963
346607331
261096274
834871984
688557659
245118920
92107855
954995871
470656355
54777466
51391706
150017620
466054927
248012546
664180804
24827119
68226452
476670795
494174854
118100294
460273496
323774305
978254098
685281516
790301162
333936669
411260609
181757320
291594567
446888157
762883499
424000347
878927694
468720154
499155062
545765773
96267896
930025013
397577399
89636902
859208157
223703655
363960685
2909189
478808529
220638718
500907376
954461027
692536224
664204881
231294973
18668358
501730466
770379186
232648389
847753977
416034976
53729940
166822921
96846110
981706564
505239576
657470065
458101904
72315199
384902890
548597687
931730517
397574276
123625903
306501474
306717473
596263396
735932411
270003389
425941131
170071007
790762668
538732792
237447482
10861400
210376480
532931016
138020120
838192978
282189593
405398556
752011489
182986654
110610923
814824196
952927453
539749897
612129866
260564410
981569729
3431079
917408669
129611376
986799900
331176470
954755219
774792832
554581120
76507442
656523612
161346077
809715983
367323395
287214634
559758680
620277162
799517842
255904031
873837321
336174102
33926224
110930906
706934997
704175170
582007163
162103532
865146245
689932960
812261062
845670635
616691589
200980281
46933022
721367462
990306087
863262326
185030328
192148941
231677494
836101896
550149383
901985648
332803188
34573627
733042596
239854891
445873384
26946925
513273494
860431604
933314351
523537929
604206191
919978883
637975867
591277034
347907896
667132095
509313097
436584130
208046396
441406423
40526005
685244948
150621527
284365335
146983706
763027496
446931471
666330457
208691417
463993981
273993478
37539539
970160869
306223209
149358113
80621871
604232670
944230054
192583917
62820417
821796176
995519868
142029968
76434074
490865420
335606485
825667292
723269658
611528172
343323855
701805911
248926753
734558533
489490981
395664556
47967113
908246387
860842668
19815477
417977087
427832573
184328323
887282978
348243519
590881931
770738331
68614591
695671192
894495259
523242297
91622054
729627867
471998816
465053366
148263897
967320751
143528341
665749544
23463240
381236583
40135997
68036080
780066970
270788564
927412224
336110939
358894665
329007092
381500593
384429410
122932720
212663938
213537011
526186607
541527374
663914019
41878735
793605525
560518713
50601816
576520021
858421698
598413519
463770051
189621001
716156654
531828561
479791583
947568864
421009497
531980255
38115484
799441311
81159289
441236191
79332807
965359936
522977652
440987974
452632906
306334589
218125576
916401826
421942988
512590108
984647974
277204074
220400589
21764624
864237906
557747585
15601290
96285444
121768630
443756452
267727275
768013878
59493248
146121395
162441637
585144476
970254731
48806406
3342832
982470650
482143761
108684130
566637679
688909254
396553071
579314801
533899454
176039202
657069693
464535036
461682248
158653604
495461803
703541541
958713564
877566046
811960267
918601183
210503009
768867494
203171272
3189066
842438512
254494070
507589160
458500333
580811119
117707554
365477112
649019693
899525791
918109826
898269148
121348894
951402522
619649168
425045229
867072810
425689937
371179087
514696861
937736525
341070360
320788809
36640373
568511146
214095333
522074291
531716569
193301340
559961251
275967741
868805458
93074853
678802010
503574074
199549691
554358851
835772138
618329032
326713689
599144749
144479246
540515588
668667446
608753743
208552588
714133510
826088677
321157427
727342201
674388548
155273781
381066171
4166321
769085257
239873958
961598236
179268220
193201244
480968222
659069813
212789797
204283982
480441251
327108218
243483262
302422140
747796010
164100503
570657148
342311456
69486663
172935695
511427402
162492159
887434208
748569494
173953645
245128533
190533909
222950077
449653500
749397073
553203986
495663626
60828304
259361128
751760701
572155579
361681296
143656692
799263041
978250767
872864224
954679809
226941659
898422064
937636210
6697028
178602916
613410303
845062256
434074201
802908290
601798782
552187088
573366410
648493372
93022847
755856767
37505910
182778974
923420716
672981757
16095564
263915978
623754393
661781125
495314447
235553374
903729864
897131963
484923472
497028041
621212780
855872324
920271942
728503097
651055386
188801092
605543446
451853816
544658758
877014037
32880426
470159229
745409106
486114896
7321162
856726604
645455663
637773594
566744972
444802958
983847825
446531173
307646865
830823627
741862673
153042639
607468284
648649896
594792595
467263866
88910514
731529584
58944854
293837895
181226362
878645849
167104835
918414487
560250379
6532573
95612060
815683650
29716453
190635535
306057306
514008382
444501851
942531206
800209044
855574409
682157413
107863851
816790610
9773122
69287163
161648582
191065118
387127106
880679279
93423930
482131574
613951525
239198630
344587061
796010423
625517356
721288880
135548081
843853236
598242761
430815702
467609638
776052824
168979413
982679644
654843592
69430670
400156787
591550966
370035692
663780765
850264601
160522347
586538514
515353303
494625531
699993996
293233204
621464143
998518139
904289600
101625601
354449129
536761494
89772704
554479263
217516714
434685338
322705380
259448128
959454298
349258460
592712391
415706087
48499038
151686066
932970305
401909514
394010641
988623697
246436984
363955554
688529476
391072380
36289197
997581300
735706628
336694185
420210073
515883772
827335220
104310161
158411109
842811445
744052422
446736990
189040155
83545003
285873364
520146710
938369788
481227442
798998470
56435452
589488793
571326218
757852863
711941420
936491749
599630473
555078803
971422334
480915284
667204930
260071763
838926954
151900748
661786511
628488602
356494786
985711379
395666971
474811612
679557816
945575076
688812941
16429826
85144833
470668141
428800669
222897694
933061605
868483250
447609115
246688288
747930220
783009413
459343711
465702353
125953230
770014807
342923697
845808002
453351668
668194684
446970840
554595630
893165083
501375593
875323083
539777220
576232105
451383688
198905925
497778476
420552031
859573820
120925983
60404655
234471239
149762070
801081185
197855312
292252779
855213224
506268647
753475319
376664885
59957405
925765730
579859247
623170430
606650197
717507762
903811890
267172767
373534672
300748427
743179815
407230011
674193621
369301747
375147506
122637445
364780336
904896695
839647872
65490668
574053977
881753160
705991536
304491339
157508859
461683092
674456962
345332708
445109305
368018186
308281320
397371749
901945219
855385009
14191943
613178628
449865557
388006862
397277455
944093060
617931925
644464533
531171648
571544559
125818531
765278355
950958233
577189745
339189197
444371829
845613326
407025207
732926319
838106270
119622771
628161569
547310094
710610099
910647741
304834500
36109147
441465341
286340333
145754292
612504040
100836059
57876558
40112765
834624918
653884987
288396436
771323038
353597909
288607396
682786940
293237226
312985465
75865961
367993227
302435376
372699493
841103698
625499349
612772312
446616496
683217723
857647908
890936249
630738824
470889140
17924819
596991278
412652863
120701703
9622556
417371148
769230153
868758293
751613935
806853252
957980942
683854551
49580795
542039055
464401406
407140417
787122738
893188098
354285252
975292862
735020985
205082407
659160996
463613227
924600474
560885003
736858591
589435729
72187790
1902340
643112330
379477970
839119502
759654532
144895716
994005304
985773031
787388679
419773483
328620068
473078554
784986816
593565745
20379566
943388524
831600673
977508647
478859413
516421364
382664864
674044805
876645304
640514057
725963525
757275125
359198046
478816040
700188280
563950896
234308080
329041960
806359379
262190783
796612194
738149790
773649471
11530872
191462624
132971790
471081596
283635313
663859536
817707980
647820725
127777161
961119926
79631491
746104399
11503922
215729773
642995746
664838236
511939587
607722046
595680649
558948863
948413999
634611377
590660761
906266623
865200831
756776151
909278885
420574695
898373018
315988188
383131829
426447764
172125549
250671527
962456510
900646896
675009802
812780689
980678248
239904633
144101265
213468916
897794596
948211418
314561736
513994468
771759725
673312298
966348556
5984586
669034301
933484395
610738285
678590987
36163417
999143489
186703137
682670044
25958095
118326197
985269163
57421428
339310832
102930180
636393880
184910375
89957791
918808515
220138897
303108249
714328290
720408157
763872766
650699710
774647699
123286310
576212964
189602736
314140225
403412421
2077755
888178189
804941499
320164897
843329541
373002370
196843807
951796820
274896991
616745414
491681130
781199243
832941697
808985719
412979042
241720614
124097904
597997358
723394481
106549200
662179186
396679317
759953830
979269325
750957258
465072017
998547807
424117226
673418772
671439827
223814959
811791916
74159178
440662209
927249960
695113803
607825790
598060413
268348478
809165340
263633696
342289923
224037837
612630792
363417554
206106724
785403329
999242331
169610833
974347893
658385930
384697393
697126239
161619962
479469544
214413508
31385152
811257963
975890855
338303627
555472261
503180961
705094491
817835511
313231153
385530396
894713099
49987439
742615249
581453763
803933859
583440254
943239575
450496815
542071191
196478422
703833856
880697677
989535404
951913046
489701443
744320544
713854333
830053141
40703336
936943585
514673671
671177725
631648844
477929345
421148376
793550434
116962566
59788113
9164645
231721944
763725253
298555640
665264595
838955649
41946539
675041801
449944136
301655849
563157280
140694631
147375572
203960320
522826987
926468650
721507105
828930353
617079892
921468383
697756402
744627063
796034803
796567975
506485969
90071102
927304287
908807126
219813211
679966424
749966045
811146459
63937005
269470639
130627420
874575587
470572249
579511012
351590522
635435679
971017203
764590109
626181513
879191168
666056058
286539472
192308696
575839234
616952053
514753664
757895574
300984810
927428590
383543088
426517743
582781867
927195406
226818165
329819565
129196448
504380382
769158031
501015876
495613486
276353429
775595596
301264710
913893262
534784723
921154926
502439456
496080925
283533978
867802360
54357250
219309598
819629684
785149792
819082867
805233302
733906284
468670448
693749115
839859578
192895787
905772073
412916662
8517799
591809525
699719076
120061408
707748895
553499133
133078282
479521192
775736749
9576259
41694092
840983509
111576762
385220095
274426801
851749387
647444705
791079350
773513355
953890311
361596558
576816636
661195129
815909596
637981074
511266504
158491472
36152928
831672047
83757218
862202745
528927727
267399908
352711955
545814147
24718254
647941261
211165655
605728784
251164614
554444372
319256666
757233764
56270169
321086701
461750815
245911780
713759698
140289739
140112584
198913722
423382428
271118162
458202825
415035489
871866437
778383473
1437242
475516510
88594545
120090102
515134487
730486832
897882539
814450453
964909528
983373457
494026010
583942149
663915357
464021395
167313300
692247311
548498235
652372734
672618102
870661755
804051242
426757676
245706790
948185351
999351299
398859651
949089849
549373747
113593059
398794121
536094780
209845878
724882618
390705481
262270995
623030436
306938354
635396072
588287423
183800624
849068786
829764435
567430455
414807739
104947046
194603905
27343159
329349593
420889836
531540279
733142829
28585146
472237803
91798077
483766833
283677479
814985356
109404187
436453350
590880410
299639354
177998512
846368814
909526315
233916159
95028206
776115313
724250356
363443136
387050529
547495483
191266941
716595623
317500504
776417285
500880603
861402219
214095497
55076636
510451688
136493292
579436790
974897369
322522696
866698110
852792720
739750876
176446206
785671215
935216388
510674499
282050350
360460141
350603916
107168801
335211671
719340343
621529334
192017166
576447937
515073447
498576564
415506756
685271166
56812052
575369820
153488601
316967358
203256673
508994033
358295868
61318664
322664603
619906909
415035846
396981934
210473948
475628156
10881950
673355202
925538768
627736217
813603402
839515536
787022627
231536072
34564545
754158404
699596653
786183754
823092034
925666708
569389417
41595277
299183872
675734301
226786504
840354747
642455918
692887056
211381764
962296750
418096932
693442633
874944345
914460524
634271173
391939262
424049914
760445966
62872406
359007565
712986161
48361016
600111648
933758791
154745773
638138261
855006332
187704437
511528970
197027785
436532920
628913359
284318272
231962279
838204648
479840427
250014177
112623686
175355475
676021344
902470641
55335975
806780262
388937022
403314472
140663463
486421059
606479679
827755137
348200497
116172588
66856816
669264752
842466470
176719986
475351339
903582381
571206252
614831024
438644805
424062059
98886748
860426709
584891006
364075151
730634984
566298304
348694157
548384226
752713013
6677611
423350339
477716088
121739923
505563378
415610518
256577231
589484683
563314698
155527623
364027998
37737610
818241778
978551091
854748919
256285601
509719663
271956689
907587097
584467356
650902884
596294171
985314349
791963187
934010825
624678381
333644055
825219150
554156639
862661750
588186042
295167064
438048379
302526087
427271690
163172220
658575539
592779247
33971456
417101752
357962867
739925640
240909501
334542348
320245933
944492290
838526035
891126056
501641899
901537824
460712046
14739506
344100946
85168209
301527521
869888428
618472623
107587599
556757019
204865954
875472004
630170701
258448241
789411766
971198471
820040074
177546155
651639275
456348889
71326129
176496948
122478847
601829277
937846432
545735810
386837448
747244724
520199013
752159257
521116928
828216573
849797506
817152363
616368184
617375814
336138476
498715455
362759651
918586962
616946701
190863753
652097085
702113279
428644522
432046605
499639179
676739131
685758445
962642127
634452518
380668516
344172696
562484126
540025663
405605069
99901620
941518287
184420546
730867289
786998392
160805472
299123808
455576899
948044900
3105865
740290062
815323173
4566394
126496732
485087103
100690736
701451543
604881932
438855910
570872467
635169330
75362438
140156470
23366285
723059037
797089952
257110349
177222808
110517189
97366332
142430634
242622754
403454108
878259187
263951921
405888956
122778685
841341862
968204178
265343500
906477768
819029870
943418136
909464549
616491099
535130756
415211143
634095915
642272798
307869037
203376779
722784521
296221645
109272738
501747506
666049577
119166406
832128012
605889707
148165154
291993460
123742827
608703488
25747119
195894708
923470377
122481816
160767553
735312832
771754534
600742411
892113175
58069797
223713841
890961370
96981692
128181428
727039583
236462986
812059791
44553273
754198031
405579979
183372519
454194427
720182711
769476400
771078909
538237419
102813901
550434178
543129087
463799389
748008967
826615620
805306371
992647753
108688035
404947541
506010445
152442875
332668204
2980672
151058022
950939967
372611681
515993317
85344538
836633175
952911005
991836685
124200563
225495047
381795560
962721147
406167316
456760595
199203691
804351285
845256020
284476867
850121768
379790752
526054668
493274805
376531591
12540672
780932334
723637416
587826038
622373157
280022663
781462712
287572323
199638724
941756940
573134445
69312419
132313429
484880514
286237638
934671367
458111663
587496278
550956666
419404629
945212
773294558
652433806
529896315
631327419
75481010
293089354
578883219
642563403
455926388
901940903
946416921
492264374
675374507
68253565
678788926
15869333
974550452
548529207
562063875
789870876
733621341
316208750
166388426
967968204
545893770
821238338
757316603
71024648
874887950
460705796
128991599
760794634
73881274
820923531
270947725
544661904
300225743
817322692
748266133
949070041
699621847
468201542
677489425
518327083
101130301
548269
981156731
205240675
955457089
175105917
317588665
282576158
810771671
184109422
177856535
445787255
906830527
951507556
587163075
446850823
989208582
68393917
758301756
601733734
643997495
720693733
364585398
825339951
971343258
158274729
393928411
457518515
999737588
679573134
303633103
6667466
442449895
352085105
232159497
459082076
124499818
614936043
310779841
696511913
329521665
261482271
144535831
418931338
706264444
295654533
72136765
681718950
889576195
866585245
332077442
41662634
470022594
347646295
237411867
575705134
668438474
859723992
759353735
745168911
75373201
302184638
145627517
707870202
715613034
925636264
65471622
775295542
883875418
385167335
321967859
568503520
883443512
15775207
996554622
314437256
331980350
665787788
151541460
502648043
412382704
538619474
969795579
951017220
98739140
937685554
608956212
683920456
571992885
697788017
573410763
366784557
393159060
282168158
578467852
977371624
313370977
410751628
826403885
209936584
94200112
702061740
497317795
617406407
770300927
100017502
890411484
584518949
45772428
567750833
457766645
214091095
969260103
577397819
729387719
421168769
260869837
69896578
357335706
133678054
416835631
311626124
979298794
497473268
790633483
861583681
195021568
896779964
759268645
694091390
18295023
136387145
733197196
903255629
183676653
224679184
477302287
543621180
924357341
167593401
67588398
55227882
867924253
963045663
63970433
502306868
636446090
972637683
479576498
665969194
926164059
577244817
736172187
201587731
132038767
666630980
246635144
688673355
672173149
444000234
742189045
11950468
595671395
25425101
342427020
769377511
138334563
5115707
234827399
774029794
711991062
139036720
538667897
285097403
233113360
409922476
695310610
23038765
154297407
713247379
925445396
454265525
643981444
563601040
486090294
342398246
363076921
749101804
83988597
865502125
916536773
409271272
451467880
599855051
775972030
162328337
393210861
228295859
229041186
465862863
369227936
389919125
787812243
267456592
863351497
856060555
470116974
584373711
356577567
737475031
43434429
218711993
226821684
370451473
401208128
633330731
131387786
323727320
116733898
685386287
725103198
994457197
100785993
930431295
66652005
562107343
290376150
116555822
569613867
79584320
322794018
737278426
296155917
212350548
229476115
712290438
591195735
744860875
786359
326715405
224882260
440969208
644291593
982772838
505312184
65363071
630507677
528606626
470199793
304488402
731480792
324108361
680694369
177568067
512650151
398784309
844876640
665514107
400330651
352961715
418872977
713555526
660607929
857054417
123955656
623469953
652782471
167454282
588935522
579729263
237336981
579049070
311166449
569878290
448728822
383162263
5935851
725334044
617337069
48650561
275778206
164369167
339802118
107266430
160780186
121826979
913424834
427853415
684674864
873873117
753586512
109900113
917686555
679499489
652773182
802782468
338553713
980039110
592337980
954206072
862979743
425310662
413555164
5903789
518762246
877497399
414810628
627609556
58604178
937999222
859958105
768125666
535699544
524421837
237201423
435802355
167629542
246770970
498283034
947300146
27460820
852098470
392411407
49944220
861005959
171302268
934298509
722544025
872961885
77118835
201151923
625959269
51428664
266990276
532119914
320544051
95108104
234097783
229387862
288174330
102965875
977990618
166260647
904347692
536879906
340647106
251275676
144314681
589759613
256692658
902489043
729490814
708635013
701785194
598853043
213216159
368435140
540298717
428186001
195691459
211280689
53566508
400881630
597341492
622704451
30606536
627647884
142126226
91350719
861011887
655506466
255377530
664892681
940977085
868323170
885590489
481126571
401649279
935328612
382519725
382793415
439612962
461829326
861931426
5506997
273113544
237943916
264261103
451074285
299658828
447970043
546027988
723864404
862928751
173368573
463193963
144287016
712848631
149685016
114827270
236821161
730604906
366868274
184044619
936478844
950299280
683244216
824610391
452155913
648251866
622370836
285895220
613160653
699192606
780671085
939699140
319987483
844591891
674221845
554983661
782232466
946696604
913848311
376775209
940316550
667815487
449539456
60458854
257313308
494633008
365426771
942541983
983486754
364766980
456267574
358348798
693352840
189284340
688723218
70768299
861005464
911220854
969860107
953843081
649398685
407506727
743755627
156787876
49318110
956349324
590641438
126814370
788518575
469172151
184147964
832517966
502618171
932514739
505386135
206539684
170935133
662855791
987082836
571531379
170741624
826348242
775508778
826961849
914541594
631715085
177821596
852678100
936354851
3161035
846515322
112373306
353286612
969937433
862124815
21699529
612518406
76649238
71923390
407680286
366504988
590307581
608680512
872194719
995403030
901508795
140401895
923407361
298817921
343830193
38459309
819566970
198109498
92298713
824130327
276978861
574654786
843917219
452593256
729710565
181655773
339011809
797972677
403589188
246716389
842960148
823506866
445574842
940480754
168855083
858279808
325725844
642897508
264145834
272800409
462805479
198885111
798964539
213180586
801574242
918945008
371276203
656983068
170512676
668339803
895584444
749582
713004293
372224123
506424120
428576972
828329111
56181709
321148699
526415461
645287402
63180457
248669683
221736757
123159635
826688440
279020800
373558728
631105715
245495655
807462830
910228368
769817953
732689868
939935349
863030650
556080939
623408115
621506436
601203119
29276251
288489138
692060581
756906731
114680819
438467845
571945802
114729516
428913969
793317797
925555871
262502761
425419595
189404414
670784965
291010819
881258820
890913886
1883681
551053675
883002002
102698417
776797226
30436952
508412301
69984682
475085206
964065310
679076709
81789468
920015017
117034403
129968902
618362050
598354757
510003185
212743166
195139132
937687066
714549210
509656562
482698460
724886060
214008773
418998582
757738684
940057452
357307006
631819430
493653515
202165491
878803833
482887424
586638474
418511880
79711871
395426897
193049426
902757561
920336693
911112099
652919538
937674334
754280139
775015672
275362077
435311258
442996717
185904572
928978150
847254593
158511990
795386293
661272765
865201075
433918991
918640272
307609873
813640478
156358501
521730458
370315212
19343924
656793279
634640098
861545542
719502664
465959533
916297917
71475496
896430731
53050768
316102028
193328158
910358973
915518811
246532774
363510387
527046677
153268045
605077693
685660643
116545718
918180912
210712634
443677088
620867225
245102770
485215426
758088879
308175069
178824380
726348687
901445238
340315075
989841185
180550018
820301902
933907324
192659725
955481453
261795648
218758884
654887308
680124372
107797111
129237888
434535223
220530663
229020279
788979795
660619011
690360391
299888184
409646662
389545204
840120839
127826830
445494643
782812137
500120133
685249567
679271609
442380198
104241011
968985615
405123588
494642607
482929598
874433953
336035080
172450943
100579126
851442709
293790556
425429533
485463061
909635523
792503376
63585077
463086809
562319766
744916647
318810536
45518875
792669063
748828825
65446814
619260154
660358743
878659641
37746205
642974846
261390468
520612886
551658784
272153638
383947114
537061353
18223999
825848395
260283947
705725084
509694240
983713083
408706188
169829126
484205971
510905464
434703286
374002477
737799201
401544113
155449311
254430290
367461897
46891688
520476212
624362499
947682450
429639172
116497534
795989000
900282815
90178399
963187330
651567747
118906574
499921503
997584710
29949097
791323715
50297280
330018379
948744498
594805505
361949530
585844320
814056204
55431157
389022211
26878465
58583797
817255693
179887367
414961329
30741438
63379660
66581194
161014504
415218220
5378177
29950105
146141695
135650391
752072559
412106586
716460174
352026431
247371433
910404448
702188706
278598103
422161676
948749569
655002560
362943051
421242305
515156901
832988299
466012164
382773194
609766921
990980325
748271560
351090869
77769988
235393045
742578082
218908342
632482618
51098270
247081237
572815421
92182289
1949446
415475401
596778886
642322408
22209056
36681996
352292417
182208914
686604814
680426067
747811594
665481743
202638792
448826583
944278891
566365181
838365011
513806048
733723114
241802022
211472260
335129165
669182001
165497719
300671907
979051175
517586956
958294595
938222489
105916579
702508439
129621189
385485019
533373953
673474771
637132383
31156704
817972007
250244423
109491724
949503466
377118610
982192817
909195835
490842385
157665997
115842027
971624861
838447485
218110881
369400837
109979356
714057860
726338319
528313339
601168863
349993226
265622445
425120820
549175135
263578007
490135020
49458322
881703502
627069494
380941657
858730140
942755203
161873303
371713540
953152844
146245939
535339523
196041887
751743908
485319994
804990686
889156598
870963545
15415054
122168362
481967549
500816714
392551157
890063590
601702197
917206917
189796033
95767127
773065308
302203774
148528044
505149675
32256392
669105042
523698673
919065236
458982646
926693973
527651325
423839465
613742921
166835977
787225948
127017682
987704035
49260334
995269895
700359061
311763617
146910855
246828318
73774264
901898764
139629200
984883495
369805399
376129093
702650854
373875953
811555137
641502188
60978012
109674494
785397907
310990374
870587571
438738986
939585988
504661687
762816543
31084984
90471843
868298923
330033172
626671813
118277077
370295162
906628589
620441606
95361190
904116010
561752479
252979288
328758078
425404765
477615584
790577593
26867696
89177683
942642715
799274844
947136779
145863679
865327936
812584159
229290912
866442603
470659843
937700277
639722316
602466829
595527207
940098547
721727254
792249009
11850978
395407708
177585757
938869914
981307753
505053861
293602793
275555738
239242922
613551149
117807350
998420927
286057759
396522332
498119414
711700860
386982762
510167
454261561
865125484
444637058
468724162
993386057
434405955
287355583
131750615
481014276
763052451
184099924
333479473
798589660
713832814
185368467
771388550
406278282
480300854
535228661
868319680
188108256
626784983
309060983
107476281
822304885
590885665
440105328
317768904
109959351
653725664
509605038
430929268
273919797
511288426
654363561
712715213
481962004
783976997
26252788
561227126
769617743
911743823
962836121
722770071
709737799
975104297
39609355
865285908
740311397
488234553
656131115
111805781
735021386
721764459
483792674
521602042
131259700
232373168
547329328
688174764
950607751
634093650
961552042
778324004
448086430
973683620
155679879
998041986
646605826
179313500
632273007
297139830
772848383
668177126
146793224
121188092
409026746
161894104
609435225
786543483
748798153
588239515
996219165
147037947
602763238
170000588
424426091
374762334
857363501
278264193
470985436
182998378
179018022
806452937
757307717
771636149
434844108
533439345
366023221
933469000
23427466
969114164
394120062
200729302
490310274
352367600
431514549
253575470
596017460
651464885
722708793
739325004
298022646
480879429
685118412
220315225
352499624
12755244
146327444
235023830
663694044
95099579
693896523
94223365
188293242
58322823
634372734
455707931
891688009
745618625
633273949
111115433
196010260
347987709
762086788
241067502
9117375
253529448
298939385
150398449
19406053
424993654
23612037
762867259
750959026
41294173
242009380
545834550
271218764
194599933
996102680
236099001
693609998
362536335
669448766
365549427
258596346
945014747
958401011
319118391
457130733
447943629
468716694
919714470
822521413
524697151
685930877
591543373
568608209
462560545
521817424
854427943
981168331
419426162
992323655
163359452
608706373
710354540
996466030
904800698
976689490
99991398
48895415
41510770
520114123
702066266
286630345
580409128
658089993
685727829
220488717
690403862
944229017
512065701
658768323
550473559
994169435
594312515
332224116
52569179
247426442
285763560
448516536
584045978
319583709
694062222
146862984
359577593
967952104
696353001
250194213
121706351
587540444
133600990
424747459
186776875
243176934
6745906
977118185
162720570
421590256
683359200
744840683
964487860
791852750
273461810
220943816
137364406
871702541
465710855
787919057
342309245
373648236
359538635
571440535
767803626
836993056
1332296
497698064
247321552
153837653
649360579
420762721
633854906
316452982
927542912
436219339
425388744
697602354
364278784
409431530
709140520
372548635
505139387
368710983
879177291
785694059
953270456
423944152
300385952
88691128
843677604
279034205
986892589
422589877
172053065
645806573
341211813
655465879
348622940
770057855
951456953
541695984
973115213
107483766
963417535
697928515
209707709
933230939
865123327
369731487
375835705
784904387
713745622
978955149
132682356
633152310
877080802
506692567
373569030
181850266
94426149
505988857
720459720
923860854
976054961
400136207
570469115
475737856
475284078
408063900
124012845
99091775
800813428
433449896
89962085
346295158
570510428
416501731
847505757
403519792
269268801
297143691
660854503
21054302
75041049
469205916
787335492
138401840
493335581
640989756
230731069
846915509
381581326
434243404
146946815
713409316
342065055
452260698
93604233
154224037
186298417
574361037
39388881
42613978
780887966
984440042
521465989
978579166
305399675
34278821
226276662
339258725
619634023
268353078
363927055
877152064
342620031
655428034
223430314
861206400
953290736
909308708
126510375
903542700
155490325
800766263
874178976
88861980
168957280
985518145
16706309
802555160
414877065
586072543
986213323
918587703
82102548
371337050
113548353
297237144
145847794
651389038
543639943
766882242
486105579
963261680
693918711
449887506
742967945
9032547
478656333
500434528
648457236
554543462
930680041
641495035
889358184
775462
598303845
773607073
375753202
361024716
239565770
763490309
490742639
640323506
426885317
987844342
846995879
765851668
336370663
151453347
94868510
24003347
608272167
582617056
695383216
640083538
249558128
619396044
279262325
271944641
889283374
284030924
985507723
623756992
110062439
384024173
646235782
554784502
505434449
456038861
625367002
461083559
502907100
510951572
502313321
764378553
422527082
552692033
66594453
735423608
489513922
366471758
605770420
679435761
150947365
582303378
53975680
758810804
275560195
614813161
230664287
904568078
338682498
192886993
581675984
710239024
356883445
446667082
356623735
489957480
396092990
561816060
425865324
691693568
269983847
906819716
802171365
765872983
621644218
502236748
597118485
298317342
792696171
738317979
689935072
483133091
27143478
288181874
230660046
522132434
938019512
912531245
589167489
369151824
410065273
947311533
692852466
899970002
903809770
294424349
191131462
226716888
156824689
518669103
116415654
92464201
984843122
458980079
412534115
334510324
131184593
209441455
1185868
397066688
971221824
126856375
653167364
158227925
583816350
599827930
506615273
778725184
190692491
548983402
104851443
993328227
266174088
988614553
313086962
984308906
981137952
28176732
686195197
282989533
27240619
199593584
646715231
978203649
480628234
277187485
14139174
20164296
641138074
534440587
970169331
182063179
281590642
399904123
790292767
948895623
457146099
456715360
94802812
11637234
73512325
120591833
360900476
870319982
820187451
883677749
832929448
144263265
571917300
515271737
945535386
517153527
677510930
933627086
860943296
340361036
126841954
928203415
589890810
234696383
381978371
688979754
273990336
225225605
967537457
667819295
498727431
456439443
721894094
916012006
619094161
835893298
683338066
351594982
767547208
524804918
160445289
529875848
687541934
596152352
156961224
117149329
650646412
74610289
786050079
683507646
469725210
569522031
796704292
549957125
240770918
802085197
606082925
74403836
760520244
292108074
503212824
198312716
70035908
64198522
601750849
136411096
743889733
112328976
2346197
433116822
380430357
909143282
291755022
115262030
994821277
657683603
604263401
177671621
324792812
970812747
388831841
527517103
476634053
623978722
481379523
40890288
538822854
247286291
5397625
839819442
845709753
230528021
841876794
332357112
646285724
618562344
940579506
584178484
981034472
84187939
400227561
722435302
380709105
471649106
206853008
223339292
796641976
329426357
907650215
576613944
208600754
145186929
785903240
153842053
858038277
832232219
718454459
346903827
344536843
362130335
648951177
902092657
503141606
215089759
631750899
566795933
107802998
654411938
333128209
212418506
532718158
519891448
387927958
354581392
782236512
595733595
204371287
981631924
302549806
143612727
305195498
71369773
525072618
490235700
706078648
920623515
652399182
315359530
578236076
445409181
925644062
858678862
820824198
181448761
754409446
461172449
214459174
970900041
963184876
345651196
913841920
890892535
227074963
586615746
753470577
425305782
149664334
119633156
183581865
401614972
622811276
845532664
66382908
342399254
127531205
343756570
293081378
591348572
386598070
610070883
402140915
82058864
281290680
594689844
143903483
714071238
440708473
30759242
97813382
639002874
962066653
963940179
397638576
961548929
413007591
406436207
966544119
33903179
377830508
322908720
976938627
883093842
562958884
256242485
416036366
110383006
721114382
244782652
690606373
976433291
691826667
419436962
87028848
390138496
625537791
187945316
453758281
877462716
171558667
157387648
298442429
738564923
231598045
767788130
69878194
187202310
868163427
404851523
441624545
471025354
858138621
125189177
758025308
381193724
20940546
616833496
874384707
111046824
254521741
835398587
286853981
956355134
782873332
88935527
225832931
17380174
503929237
927113990
711396487
5979274
460909095
811118035
440344772
881260504
428434327
377298294
692306501
764934413
306827234
683099199
647666268
530389242
117080984
674572813
697795408
804504489
827530972
985415095
102552030
340619825
531096871
336758479
962465198
788223736
811702833
892863946
443531804
266209902
401297942
855100808
307505053
291846700
450182654
215776041
163711508
395479271
757917108
735014599
6029741
663473225
632170888
293579241
69743739
596811021
644916380
729891821
193600060
816418981
611990048
790173289
718758538
100764446
937552247
978712429
538598649
174826663
558435350
160414578
526678044
982212513
137010600
835799161
951050849
164220093
46448770
254426381
847539519
490582666
987005654
471853595
190365805
574998405
42788446
48325674
710052715
834410808
382028037
785872700
668679665
798779646
910341323
543333747
409016396
82502264
356164791
709896554
127957762
191875589
109424103
744875155
863944850
918761669
98122143
766136315
448200808
15559792
736598831
897866920
505152937
875651784
885156795
360849102
171066714
167534572
609054237
310674162
332919641
891366277
556894353
450834754
24818043
411405846
630779863
929505058
142053002
663176107
632720504
996067009
530261728
967030890
27280942
321638015
106576454
392517131
401509952
580949248
255764168
768551353
545876404
450767406
425480973
897024989
887246475
338842115
468277204
935958238
714205246
223013321
753916616
281724606
196050913
836485557
854174350
525227278
630009143
321423807
30679486
818495175
560066176
800820392
90662646
141663442
458490282
634459955
676581502
356200618
893678902
161687661
19418254
754563678
668665968
411098781
278987715
992018678
869030931
408482836
676564217
462605422
58776665
386369750
313739106
125322170
79394805
404889287
466645380
293054254
468630281
947380640
625156250
431179150
681349154
25410064
697720567
314125261
999711547
995896614
464819440
617388232
18095789
862801963
572402294
320081852
243968917
529546256
822602100
935481560
974334191
28319516
954707822
821340550
108598243
663384160
967728924
833293852
336047411
965739362
397760671
104133312
864665006
412547450
591258078
319089183
96487321
31596453
635077523
480690615
427510131
101816216
298651971
503592112
910544292
452021366
263660640
268817037
630522593
349513678
575492338
253122193
508282126
750751715
771915952
506366294
965270556
324791006
952605679
356929715
958874397
798373355
202143476
413023212
681514323
660947988
802947060
703042419
182240373
454405390
476135795
657639571
753441022
291029369
641582140
760713893
79942590
606974669
353016990
262221059
883164475
51204079
382117660
612623345
156209294
716622119
579321507
239356415
92936411
320515923
729810001
574646536
640035656
315953497
237983163
275280456
561612464
673046846
810518125
439287355
556589512
556965445
763097912
981852327
722178879
903600176
886181927
545536034
810599542
985060110
158935346
530249530
816581505
770972767
119898187
775722812
843141097
505720070
88022192
567590150
150914537
965791179
711452815
899976578
66022780
853821997
464224623
568497838
179923830
603714535
428863425
605404888
600159618
627174889
594400664
849916269
261481774
770854557
567593813
834788514
340990441
606227660
669024558
256678690
390516903
399480680
518391191
1334561
259501282
405017515
444088335
101570686
156097315
930657030
382067916
257445487
612036681
689125156
838957146
687657822
411143592
401971645
906917245
767661289
653784513
378336286
73037689
256111068
744546313
522143343
852982657
341668050
284545679
834450230
271720164
293938375
612284225
573262501
856173186
638551620
758927167
422409734
892898804
730961059
751168002
345440421
926049835
145271268
521122756
792233354
103935984
262767097
298365928
353673685
574776533
646558934
99757330
658539128
498658179
249171736
181695555
933287547
578306571
1803162
935034692
199290445
595476529
7940495
187359471
109105293
682527912
981892439
46792058
985862868
431699193
633867443
741958948
946665976
316332440
206896447
238788358
714886764
940002701
343227016
546562117
507988858
503505333
702762210
709420376
774192202
465366049
331895836
153393332
349459601
973925238
954443543
840427190
1495833
893493807
481670412
492687142
338736414
995796434
383190505
436249946
819312324
676790465
125526351
351720950
148654702
526484143
321930841
446989107
738369455
535384683
989136871
502297727
790130499
986132749
322897787
148062922
893515757
889608050
873094902
416955163
284282373
328734412
841679595
717177918
419799089
440108405
269355326
368534800
8647963
165304108
526108795
219946869
709193374
862197820
20619298
664600610
895590957
605800707
891398050
181213431
228708757
92463797
761609218
622841301
988793526
879556458
364489117
99922320
122374721
578909716
31518287
983113440
179681367
525749020
147735328
856336608
894598552
395618250
892086096
257230015
281176668
476833670
750707840
756139775
130761144
292523814
957449716
187873731
166636525
765018019
112098853
743909206
999052318
432916335
145468022
573167982
212898075
677449465
264554543
612597668
704123172
903816888
905028817
140347970
681589779
898143855
628818540
921122466
816111996
884028145
888554011
931905581
830339150
655574111
658019578
857795626
781302569
285924227
41779288
679749624
869113380
103663479
712736451
500259879
464508257
943161820
810929571
634072291
967342147
715212694
443438505
144997723
715430367
856569300
840967363
923604363
278138482
53429902
182563214
878760598
295992008
503169659
651473054
33984630
305875318
223380079
401375431
180650474
900360855
296891282
654083298
31678557
548047802
708421572
397840095
902937294
166176574
149665495
687541866
885942629
916476056
27641695
125551746
526204788
907013775
747561602
638408838
626206120
441106536
957777473
482438532
9358665
242337012
375172351
635289347
317271303
882206333
452878052
199561758
129653871
646645980
448316418
283325607
992477399
487481650
954765703
245714466
739737906
778730492
694833158
324652902
828616159
308532499
394327109
989526056
184703538
765180686
799990271
934733449
586899568
261369117
586014837
736882191
371860689
220477861
435421963
64500720
998008047
800167929
121514649
21976773
28166157
643637242
570182289
846530116
203406647
220003014
84577072
166439510
955619722
564973430
800414761
231698
452273875
582451790
267158251
814054030
453957729
649396662
649552391
490440235
661988128
126230977
343129656
363683283
889544882
529558011
554927159
75710809
243241671
179798599
6286116
497136978
835794673
119418157
289227437
164587621
165923442
656988941
815559945
156684872
736278022
364706386
188488130
849653018
5393657
745965132
349283428
153294577
157527317
907020428
6111008
368663871
398323166
444736986
757244888
127889549
27525018
404644068
579898319
768538253
184502609
628280268
899253664
583903993
409067900
597011811
70586936
31487091
320627560
307911344
576128060
532132718
770706410
738332471
852969256
912218932
432811536
280795741
992640337
681877614
14368721
210339676
93612028
27349172
904866441
156670321
64524439
850920545
914971971
483218886
829431972
453465405
871076237
337717655
509238579
338663961
394609063
709309564
881764360
705428871
41760186
261684896
899625175
6710719
372577684
264165433
377485660
630739355
406596250
413957845
14669144
946354870
115063536
112105650
458148327
730836293
824405343
339862470
805752023
157489276
850101811
334635030
90436728
778061961
563429947
635079547
163556829
482591272
475054320
580459542
851122371
336100126
168128533
987038
376462210
387442201
322347149
238896302
694745775
716138869
457485995
971962997
705952814
230301053
512750923
464006077
531322218
88959080
673475422
513145959
942104156
777286854
429374601
982028369
677223923
585474554
777121094
217791651
908134602
46378638
40095216
17898962
449681644
319299818
97042647
914966144
377213193
642451858
101362353
567207183
717535580
123057561
577218527
484509072
198161938
440672822
291703643
246861311
864391455
477234718
824117359
336823441
513046399
903336519
3260972
492508383
400699414
296921394
49077993
524351303
496300169
903556221
593713591
723317944
791586052
824925466
167094397
537300100
585729890
8928304
978657904
457581096
123594216
483808
438439424
580102702
807505463
363959672
536440408
18644612
709047116
235465728
175487370
806966790
761979504
260047104
461410025
151169141
32366781
645623450
138538822
588413642
605851840
111760758
917944413
130650351
263926106
502147955
921670782
310547784
363122464
70804450
309089008
500666618
575358661
885212366
759787713
605048849
376126528
360798926
354983956
497450999
462534167
166354172
138469850
537253508
416630105
842276367
434671761
30779408
639100417
121466578
930567737
197752338
332335861
399032951
412570233
411943722
436440249
17360213
679164601
626572810
790619020
942563812
811013420
394267345
932090589
748542783
15675059
746673126
226623594
631157527
567664247
621594328
805025129
135438094
984713176
50225892
982050763
852804656
514994225
60026400
191858460
820342812
730462676
928224721
482350764
931018836
944793119
721880326
683088228
642012923
722253389
933104363
58766129
691700703
830380215
60526742
315123207
542771664
249091352
102320864
554397854
637135552
57567676
33079221
751422144
393362599
113708787
583604824
457930671
184357632
606280852
599824834
346523424
692227388
671341958
281638546
741375137
168719916
327737430
433768760
109110611
471509118
853247581
735430200
722218056
665328306
17073351
585835707
691827420
397490637
551386615
942589595
955329775
612708728
526844167
279186081
639734752
404600892
173417494
663796041
459110742
163075748
517432441
477593991
279066381
553153440
548361981
444118376
472128057
75817142
198815611
788396264
544097010
427258997
91251914
552431226
33939530
410806545
859198850
72711985
422643397
204200434
516529066
693158238
610677964
84728478
469806406
66511245
122253824
450927148
561794619
565175011
741743757
646472692
290741638
528836645
906046334
539133980
298344355
331117320
355960793
730999784
379306470
365379302
66818773
642778587
726017976
699464130
247622712
898745308
91159024
797552183
235082598
107914308
572535703
213593201
645741781
37891420
294909596
741946565
535355672
463574441
963162094
436534467
489647255
807907505
566155873
309866355
11788053
118170184
808570864
822139199
629104103
397435676
436731112
700878081
905909533
456174453
82941174
771223692
127233605
973359112
116922095
236790528
517962827
609290496
963049883
342849048
378003493
517156682
692886978
746626298
344027582
337632688
165656332
621957936
509605848
783151769
991776875
455517703
8010145
881328350
770775600
587594699
955690153
130116836
254262970
596322569
731814804
35799692
336710050
663633652
848585125
539648333
247839981
985558723
698930305
77907039
587087472
912181055
637578678
227665328
95538317
460539002
382424711
855885447
298846819
478276759
922410998
456585670
85165991
137006931
868759161
243824165
561107159
259508014
758922802
436358708
155061534
676422888
528434770
96362714
966773135
785021432
58506315
496909595
763127458
30313540
551390405
713480694
557065730
621613291
429246081
219014244
296362404
654191509
616596649
271096565
185466791
874999068
126056510
108061037
69175625
998463544
747671621
699595047
774327584
219542669
131049175
526608222
816458149
31813850
93228208
992082226
848462952
125416609
822821843
708598189
990978648
787972736
847633745
458179346
411922342
419625903
715128759
50391841
459609693
705918867
624734662
512027269
880428542
739423163
606840410
106343228
526343275
997877069
772990416
360942497
349004117
800448424
605428265
983905176
507310152
205031072
184846748
669477867
831787948
761229641
114869373
400436854
386543621
418640937
657852948
499106790
235439364
990083502
910876172
23518075
36638797
218868307
689860666
241313934
718218418
553851391
559031011
134436383
46811601
317242358
692669833
753116468
70850795
354989417
786742650
464127106
554189101
96277860
344318365
351166726
557241074
288054338
621469947
302936976
567407328
342110532
41856284
341540471
41962467
614858138
267520418
184508531
778956226
793656298
229706717
810438804
756612957
332266614
187120696
216281822
273114860
252501974
725745280
315235267
348508139
943940698
499492262
343484962
849377997
226165531
657515185
548933021
508602539
389924459
466149749
879520930
103933859
599077606
875975048
31554400
250434844
663731078
544573445
753690579
261964729
790321448
256352082
255774303
509760455
107441844
940839244
918832589
186180095
973014866
627671916
150329487
472652467
342972163
72533031
133233046
306018584
918159300
637697927
800596912
800669
329697225
780283688
494447910
881370198
990248114
144814791
614210790
300313337
630169637
795547289
502465598
246400922
852841745
971224919
237977317
151028386
582755498
259648865
770149087
334054701
72953329
104925953
280642666
179068520
414532250
537992904
533526600
326124220
605842730
616696986
102425578
482233977
694867267
893139996
816317981
388296352
662877093
963279872
128830295
902064894
138074880
78102523
760572730
497633164
650305437
45989969
582140609
833616094
692099420
158992977
473745385
546588274
92079749
855211433
661237755
992802129
251218097
34609190
464136142
69206011
104915997
358336775
207734380
298810420
364159149
149732007
32213743
835231719
752129568
256122017
365818099
315946328
72194716
346052411
37760350
212584193
674712194
306253628
753585234
294502262
279233743
303488367
786429809
243930923
476151915
778367664
826719855
380827559
142952813
81246234
951021844
141713307
667046846
985363910
232278054
477187394
9557774
857018141
236304162
980667314
678487240
853316282
423320809
276329247
468881308
464202770
287654558
32347924
993319752
955912679
397368840
830542244
749789403
277570028
458582806
58489545
605576341
83864527
47678150
505664780
515440377
801622298
745095965
790296916
64117718
634708062
680110128
296509067
65225928
658313460
364702247
635317118
100040407
543359696
204433693
122899794
299161600
61163676
809746507
577301364
368626349
706226823
57747627
728808252
421848621
904467973
977176718
645849509
222237883
157182303
31558739
871410748
956760277
477613651
340084094
54075233
52798049
527002642
474471872
436663260
7182541
587100628
755640301
704579624
369828412
435734505
444955910
658319106
961807340
654182888
577843691
991552337
60576139
771619635
622284032
890953557
906191204
704760709
798651966
317691048
718905918
928779467
384611785
831244548
910762836
828005043
135477032
644102874
517345884
683694196
422931834
603153843
233861741
10066751
70470244
541784477
610986916
242189263
923513382
485748704
719383176
588597099
431509926
868153685
107104626
948068956
138297552
754432992
550701324
328592569
973311368
543092248
89136116
137592177
42551362
984146991
766375168
536656003
93437828
402777353
910028092
169759646
888171522
650340328
578871438
481224599
352920760
985712699
663169748
196921450
53230219
653900784
981580275
281166798
527384023
139887792
566566486
435531701
394916864
791534668
62171986
813069289
978932845
569185241
219577871
16869342
847052628
939332884
168677159
288024922
618599677
505970971
257004915
235864198
95206901
63038977
668040500
907152989
163896173
322330925
549509925
440230727
182648081
769525133
615056804
197880306
831407446
415988913
223079603
441936378
163826204
16643132
454023983
484100820
962412963
164831901
779419450
235092108
807082093
141394137
861884193
888850563
799040662
157603664
437277271
25088243
947105917
137894170
654135118
277817223
322911946
510817672
159762146
715297343
652854495
991115835
643594753
110658594
887906787
556940684
871405883
918326817
536419503
168652242
739166510
664639432
460295671
801299684
408220017
531926891
152907379
700887445
603642557
552730455
403773330
11088353
866825411
529041536
393376065
829761179
123862149
784209213
389105656
919737587
483543962
209703567
309588785
208840613
772272122
580758476
795236405
205937498
318288385
618906461
814774000
247242551
409730892
69382147
890607872
174299107
214645441
412314834
359145448
638193612
197142133
844553572
685972524
704892917
428535088
407287632
902916684
556998064
246992220
518854520
338700009
510222588
90438092
575778112
919711453
75854325
375109942
425165612
324177791
567464996
252867165
804504431
969834228
168591858
92077324
173759672
380974682
721525502
480706392
258109242
520314940
212480144
702124358
707532875
935842248
837680666
247313061
248744175
187860547
172180242
560075345
123428320
962176893
588369067
99597334
502345608
942168355
956966507
115546053
414657044
905909237
526521691
586512535
735369097
528533147
461400660
511704278
3657760
296029831
534048277
156662354
887323731
515209511
540051724
648640768
810627495
182739972
760255908
554423375
812563844
84892843
743377637
675402163
497111561
496897981
361571425
99133514
447515681
100092973
825505479
115536241
52698813
901376998
421950341
439764388
722165221
688112526
786387575
684624418
108747825
804878954
389962426
627133643
828397749
543187329
377618819
706621129
497035763
747879652
234293286
858664679
623534092
696582855
691236464
538229636
236730792
205875603
433040077
344662501
161331973
253066031
385530001
668257237
29956401
48984337
675613724
348197314
937301291
333823846
155821289
368992111
151109399
760563612
828050414
792426616
284287706
159371320
240652001
927591375
269517531
944652694
63170344
828731420
995917300
803789815
493053000
285405362
653514319
721968327
157669295
176473161
584392690
213944482
401576955
408633099
115772039
468916177
216896727
599876920
649998056
705135276
930233116
751556428
254663719
770987945
461743292
741788402
459916498
443280936
968245573
97476985
826330411
139363474
613059644
558380895
96802455
209240682
407376860
378452921
320234556
123306440
209029510
754685461
282095687
192470607
538155149
691282987
939860224
369421142
206804964
115266495
63832714
190983817
289027714
705241949
230181643
48754131
247562033
147136676
689545179
997543628
880087443
161585291
985820901
798138786
785998689
287134523
299309631
580636130
463809241
186020789
176544332
432597572
621466432
186000208
300509137
573755300
824975442
415426152
225367495
990367432
276335348
746945736
106813787
93941444
24801524
683476048
452430406
700508439
904556411
454682916
275348673
250619695
442159054
893017390
921394123
727428920
366874619
87192687
913926463
349825163
478793121
398636942
333800707
825242158
317589637
723589921
312958226
849140384
836869357
12457300
646722638
980300022
481660181
598829809
363028985
134852198
138904532
653234688
179090746
646403996
628410538
543107982
864053526
353966139
171249913
983468140
718795686
875693227
918488451
316023517
347571524
920049654
419065676
134029503
904872126
663187578
564075407
423936845
347583061
689696355
592355557
458369463
873021765
336394621
347177705
641682680
370921293
431515766
94528466
375876703
116806810
729972371
800764727
766497990
247092333
680921648
265891095
436018057
371963953
543758831
886720775
605286161
628482186
430704232
294107155
73418869
911376910
401163680
424824934
872158515
647683221
463541855
713462878
259691196
530895644
289163564
857229074
969542546
769666652
262384009
562434206
14031504
558936153
74662162
340342224
260632111
749916340
717876790
122234550
873599988
846800390
794520710
633083824
131581152
11737664
217901117
524901800
171087774
422777714
880668724
829350653
327220813
688068719
188945618
333103021
33810979
190193861
65381685
705784820
210183621
384982032
137376515
250802286
256307923
265483457
265805980
790775856
746497780
623098221
34253116
451661469
24745463
837163643
221907089
943669442
30719633
214814452
77252452
203699231
925710906
12555872
126841299
406952806
12398715
614224824
940274957
214987084
439378268
880293043
772782626
799358264
734282209
669760180
47511857
911060404
109287869
469265909
672211097
249060949
469743677
862672758
50525120
103375659
4527820
60106852
674923042
156301067
963264714
979592022
887309260
820133755
228622254
658493503
914611673
505587502
123763916
325896903
432575222
539290030
212893848
136573633
427411847
805276945
132031102
840686772
121753636
958272803
132077310
970015868
415698777
890261211
416066468
171575319
567223216
713415440
103801370
213574692
451260665
453279853
645402385
978996199
798850444
455116180
443654668
582841414
698402869
645947582
936561263
38832592
279932316
653736913
962070185
295318327
463318917
213960041
345628171
163966520
230800125
744441444
166274522
731515755
24439609
506932936
611725666
712512055
680445411
758588857
314521181
243930531
24942256
909244434
520939586
934941794
28915843
418454547
814770103
260223322
429995526
920013042
873314298
717134503
134434958
382151467
594751679
587127402
821437481
690790853
841643674
419114088
599639377
841354095
321746998
635869620
305621125
259711657
224154115
783655907
589418340
553501800
653836193
398724531
627960151
826431441
800636813
958350072
642843657
971498680
528414262
691135369
153788657
195555939
8110564
251944849
441307721
701939702
313586810
967431542
360594930
274120397
426432586
596950881
586985930
547336519
439713506
472062851
370323073
323870434
548312066
920761027
650698659
433523494
969291641
480895360
61867050
392166391
889124644
764584350
928107623
627672539
266651775
658025699
983081170
164277150
820176880
640416299
49180468
575309847
1682263
422151088
11302098
653188982
663157663
960719598
553563231
678727506
251833017
886595696
372414177
780167365
428939062
225465597
215458832
71061676
760120940
591019246
394062204
190536392
569474327
925290147
982630816
770275540
338718167
791116377
973522081
675805156
35228839
517466445
158544591
55495135
648703941
558599771
467626003
752988927
410169052
336115252
985009882
812780792
917278751
631933550
732155849
574880208
502120293
401814871
722231243
584817653
714348864
595170215
555069632
886476283
657102300
850157239
175214499
242938541
42372628
87686553
376618039
553336398
478684652
119511389
882342019
356712858
43758518
671309966
967528504
617332293
208806284
312383718
75478012
301620689
108824317
337489515
376283037
333476810
807079231
925057463
510298256
647351818
947833532
351269899
49938336
461051045
644903994
753270863
180974138
656625032
413589031
45420804
436387815
734825484
298967858
467578503
776226593
893588604
456241839
54821949
118452455
802406621
221990856
349943598
559648727
8196668
712815025
694138590
578035904
348879823
5948389
682068757
722093822
16785209
625721250
892361723
412526420
469078519
237084205
641017119
385251319
131731064
400386368
475504244
297971390
997421472
239356968
17665341
77319449
361110948
898821186
706975308
68229211
564778869
459844156
381906786
144452836
127449589
52552789
912347426
487552843
123797294
542701311
421017876
628291626
911454359
487413462
832374859
279193950
656497153
324694618
295347442
759899127
991223522
93414940
956646198
831079930
650502614
245981119
994414479
346899743
813401582
626318139
914568478
318252328
805279719
174751651
889762884
79230897
77820823
808473137
120096752
462145280
321600144
434751703
256062914
199058461
163769192
709489420
698165150
411793117
825521049
23189539
173485206
249744429
606936258
297456878
483408335
104121713
149347577
506894941
723278719
695185924
199872109
580725358
159989749
829283554
484625012
43416541
280955638
294005467
1879723
574192651
824995223
51768112
4172919
809600080
782286705
459854077
971227263
287976228
326115726
747777684
961299757
87381326
536399704
929208616
861469003
929528507
728342459
808066160
86124476
844621102
711667081
816069401
53086249
503326508
21404140
183842533
419686543
281468396
926724267
233671681
825652194
666813177
2288914
690151879
15711464
936578301
23224748
896182724
116541058
410527266
3672067
656570511
935679185
462347737
796079275
104008259
227344128
831568236
253826978
242501027
497418947
564080060
752744146
90485548
437112600
64861738
552791931
849422628
61593503
446766810
711972879
769787253
923646998
696826420
513943759
884426239
704242752
666872890
237141408
803694072
621167678
876099709
16033899
64142320
345389797
398631591
950524838
389259
634546974
696448754
865138434
886196938
46539511
938985667
507762706
450802496
891701369
193255277
540874760
34936134
727379563
314493917
608346908
192512846
344697412
699647863
391170314
650022973
912757202
255584593
426963128
565188066
156438566
317677332
427767501
589282243
919148397
619346413
364463556
571411600
30823460
26114633
252905122
2349421
615678751
298869122
761273788
246710578
746843913
399961701
675169390
36053502
455768898
802066518
99051533
431021641
401728074
955255553
719821000
195671505
730759458
147350153
317685851
170893168
132923491
974718236
453424749
325620490
704708092
399790895
72692173
864774712
977645168
460565913
915405592
842921722
812145939
766299735
543666911
830944461
822943954
622225214
65806380
507135873
326110237
457397412
456717393
45789438
68438242
937906407
678574117
518199863
702506733
356085854
24776433
424565531
37970279
28100114
318812404
989249666
253012875
133668714
78311093
573874114
105726904
812455168
620794633
100656405
953211503
376280727
250891392
19191610
208415410
63073837
935785784
530499688
609493192
181980511
538534828
96887126
91016973
814800247
665060080
344430039
626960561
351731601
544623699
562290139
197040151
846596820
108593028
823683590
41115945
245752880
206000391
509226836
451719222
511210438
517420657
967117544
225339831
274949699
756055945
694819068
886804383
787768138
308638805
868711250
656219051
182579827
403785715
675711444
761610281
118800597
28816335
501825301
763590758
486305533
666933678
364982560
337653142
824300054
266869764
295761018
274721471
769133926
185796891
334898866
856502471
933495870
149361219
901628934
402110076
501978701
865203976
948058814
470601894
483282861
363448812
777603074
754341760
812645105
480788023
639145903
375535473
503039300
664259574
134945307
960173120
801854115
79373750
276347156
224994006
460165601
441464934
765653777
835240782
725553096
524055418
887740555
597367713
899603936
186345516
507172226
800883258
409844745
739551092
175742081
130467203
689392926
725240571
462543545
699398158
875003604
825018771
830034550
100504586
927277640
395127438
952353227
442611225
312829114
958883020
749407475
308670096
840609146
92536553
580957885
242851339
781432338
497008125
135939755
144818382
54932527
515844734
971979943
896273737
156009947
940244814
491185894
383968576
154029194
502309026
36314372
755917154
259657363
623985187
137538108
123603222
841416622
872287841
744778354
121996564
516674031
740184835
636278603
345815896
7210501
233852545
847922862
71774617
189659632
621572343
826731050
636937056
483742194
770114289
561900072
746480413
290316205
865706871
347928496
187223486
959439918
140591534
14970002
145258521
518984708
464433593
835876759
14804229
691626788
593145152
576250412
289977376
20169303
853507209
567271440
164697486
507255810
416314564
329355458
964310253
923222713
376239661
294250431
633126486
449309490
327504806
352215353
175352870
859366676
980883608
375433880
386184598
493043701
105851645
65086864
881301937
304561152
739130231
309839979
623681165
563256413
865403775
643991623
973210654
740188635
624237521
775603197
609123897
495579304
655328302
998366151
244548697
999174977
117582747
618420868
324368243
933820372
396047090
747319050
316595402
900017934
888709761
9092211
186499980
43702388
491685552
685430057
736428786
761613060
123258868
741160806
469098233
737861219
207642077
618760141
162210324
95059058
422958546
210989254
959852603
602957479
320461261
701749709
206420982
901593394
440789585
790290594
196718856
979407294
724332172
464372417
67980772
336563719
786492024
136648040
472493316
784606005
783941330
527753881
587783348
986186131
486271851
523335445
672205222
265414682
371683565
98490039
954962063
283014784
681081420
547112224
44049626
642698444
665871684
928857948
334373925
389430705
797934981
273775436
523400904
737985287
385437953
225624884
226059155
811839379
928003631
441193009
307295517
381357353
891544070
800505878
286655983
448541544
563053793
793355149
524928672
888674514
410116746
223390214
992228266
596918244
434735434
969646524
819624026
905941524
832075875
407118059
864320472
806495587
726899922
771866610
923628595
216905815
802908373
153634283
988050211
351245401
826448671
242148882
914886118
85135456
913997390
410698300
926155434
707802838
335812794
678272097
874161840
579067771
827669698
446587451
890915503
314931611
337061946
792591313
721109806
389504377
642112844
631783254
440449539
823657435
625925386
145802858
46250554
63918709
357703743
594454551
648109804
927787167
588331230
51373009
115604726
840511882
652655737
906396096
213311239
219693499
912383633
573986793
956081015
336303240
594294433
971978569
741814731
768465428
367910788
610617820
572653208
809178923
716529096
106517234
946044523
512975412
441741000
420260394
648452574
261967612
448629030
923597066
510343633
473257304
218131105
649259172
58130266
904031205
708655355
561929176
949997678
973286269
469362289
407445284
413129272
329452443
928297780
184756925
324980168
732317332
504457867
150489087
203479860
897367622
628819603
176374599
724410281
701138792
582841229
669014031
28818981
823542984
173377817
749138281
648890831
356064887
713397670
497925304
763967789
120302729
297659343
987352028
604301991
796555405
618194224
936573089
834665178
616882815
754432242
81283627
854998822
821027973
94622088
705805451
58905626
649918802
833737011
481372276
502681103
301208757
554623617
361739347
697070170
144718586
721052931
407074421
51503284
372912048
479214767
779277859
241575021
964458048
247491432
373178311
400043304
33448349
834891670
449057798
919356492
563193011
368477678
801127831
873541252
554864574
920103148
346284571
506361653
518521861
856568308
499914773
429005010
732097149
773196165
241339029
442303
267926161
786190831
504766527
671533556
855057680
365760950
232811245
509066838
158162393
17098171
489278993
355130404
469566012
825663769
794402627
342040269
527427955
630531185
270960735
834902584
777339357
350951070
961000408
353882105
372033256
907409075
978162417
806818841
811716811
183607837
769636520
880013519
837872287
692904576
866151173
751661152
723184913
336337066
54141952
521307006
691487287
79428611
992813728
938956175
860634390
449496772
332755804
331715842
907538333
625296578
516280671
99228265
295671292
984997272
80664336
594641122
342180596
516340471
621064025
798662353
585995035
977259209
631294578
386002367
831348025
805113802
308774297
515368237
886401111
45964693
433131382
463324645
69951847
416884031
517854991
836930288
131862932
305737523
665786973
68785125
435552142
986371553
439425990
796042489
189157934
176616676
675098522
187658717
44033812
709392182
816801771
353050379
122001480
652910175
213698402
923211151
489514958
740494169
998752508
396131401
289306642
622494791
371591968
224995841
852483027
395849992
648403990
287300471
906937084
75585852
235677753
623086818
982035069
831999425
437307386
948975580
786794055
33990453
789131780
856634254
533740564
804672949
468028124
756511237
984530034
399242715
91332447
48630058
813023608
918429506
800047544
461899573
429415905
837757609
807558550
79541087
674383445
979435357
145293987
661344088
492971269
764222529
627414105
789552656
514088522
593883635
874893746
902563929
63794764
431382910
421342002
270189891
651333956
444004998
247248003
523077609
301321128
974317813
422832383
775705693
71470582
93861951
928463780
9141336
397784042
193282378
515224339
343088371
150474198
441104883
991452116
290811296
49873311
655055172
389962973
668021705
710370194
757057659
959315651
739765216
717847690
43596594
699891766
210641795
731303631
726345435
990381450
490785072
664564651
923356000
825276773
771618244
707641372
591990246
122301762
863464712
407398291
659048307
698710979
28869582
139983363
621332935
705593088
630585694
33300098
540105473
281724237
96725383
898529112
224883928
151317176
125154832
668760579
932683250
714892645
111270402
840818151
204864279
936315533
980685974
406532796
894340624
412212808
189240396
586514112
294914640
984805530
423928039
80548986
298571672
155794841
538544362
610740665
135005357
214192352
693623306
915991382
127659197
457509462
281805484
377594319
422847762
80797031
88700550
317139037
411971965
165871946
351861318
132659643
285719601
678845731
95917477
297033126
740327328
767506162
152439815
865562756
706538465
372795808
572524112
57705341
496218877
136430923
475820416
499202213
10835435
840913062
273578648
672796664
119404609
806012461
159575258
540123834
554840059
91118302
165169625
875135194
875327247
407038661
889445021
242766525
67528128
740128188
34253429
910422307
622565031
373993126
787099271
745302908
114574732
464229606
495264173
974713002
305535651
639693095
841020097
316966993
443789090
621733198
820145388
260951922
586350543
130357929
48929866
325943944
214029102
665345892
636515073
218556288
702143626
134811210
324098358
313940065
342891265
504785693
197251131
267804965
116719865
297001242
781845607
882447417
213324608
61966393
691997928
144133745
116338957
762165701
107188403
147740472
759627822
465180357
836323305
286512609
68748673
470194524
162594711
27681105
758509273
232761458
144345726
3072599
998047704
923148054
143184162
528525418
188375141
11944626
266000882
526210283
344377117
763223130
865873082
935232278
173370137
475262517
70558813
58041505
106680270
374175759
359201775
40875070
31073552
857377832
992058285
885427612
254863958
368253583
658730229
253291212
162080221
559769655
439461999
499975487
75326545
616256384
221386729
536963070
656855202
172917380
840592439
113264133
430661129
445608752
480899547
137287505
948414781
933487399
942552636
593489370
599877408
714913954
973664804
756731207
899240136
6370021
522737799
904197428
442142437
340679304
709588978
120871830
881037914
402210547
151225902
873323664
926627333
137813196
794429025
371295774
418809147
967904699
534844211
498087668
68734507
682988019
274289075
8163590
443443525
433307257
739598319
429695972
619815114
306336335
242006759
143011988
805088935
639284479
515772457
92091638
615095884
628470560
588921669
839406074
604583810
224566851
191007329
982559162
729447656
128007185
118387538
569412892
280871321
326849487
198815598
857133145
373957827
350275310
338632012
957051891
234848812
146205550
150006328
312205937
644330966
974293879
207705478
931306845
551459550
173297651
943096699
934094561
840666600
124467723
172542820
258023413
9284294
956080586
572280021
992952376
917006100
53557161
363414
617804325
143866592
7098753
504507732
617419646
406577400
51426733
894935615
412332786
807005803
184631957
611683456
315776736
108074848
927166222
532531888
116036812
466694950
178647788
818260525
534336350
852589898
169790039
427555051
101941087
446352766
260594504
966905100
459818476
706033496
857539795
282971031
699259322
587225180
223539422
452790555
27262186
15762
959049900
951767546
820576380
583318192
469417689
50389845
354824588
228624196
550305769
444331922
469726626
223021013
114345632
489692641
107831064
795813577
617163704
75697603
528504558
125694428
944136079
427547877
185593246
508272360
832463490
100416234
517218074
261376082
631957051
798191957
211694809
957658874
166804131
797169439
53542964
978000474
986468163
674873393
17497100
841631717
715645782
545962324
82095383
106804453
590269489
549095812
393865506
500055020
179302800
86080045
946029589
932651469
160265333
752898221
421525932
535800836
403645114
66018872
40217716
493241814
986212954
6378557
785793671
934093423
155174598
338188634
6130681
776928879
779251434
371732767
737984737
452266270
444701065
171945529
382263830
526962577
429966865
790819639
492757197
45296858
749538857
928367610
492942058
160130642
613445758
28217037
759693450
187047149
868837177
732493285
684292795
723286131
513225506
650957589
235890082
522960178
368516591
420847006
472932877
316312128
267173338
228324621
954940377
12426911
596982191
194866119
586151518
320197261
688562240
146643803
698671106
157408865
997793059
335363601
82936152
119168706
9697246
301661833
974880600
169203710
868878533
465290465
220970020
830467456
355723065
222975759
737069865
714530703
545035900
382694974
588424162
136834410
218952966
232921214
330706971
892128296
847924586
533321412
401385144
750145713
296789084
859468498
89765027
407019521
300322119
5152785
853148796
255062324
307979978
115268897
827031213
118038050
188099263
691997154
34135859
240452491
132028863
399926538
310713369
85520614
208588197
94001390
548039245
98648175
219422652
929571125
854237583
967476018
918860544
550522307
261190015
549976657
935536094
412295204
988626434
924509761
66675258
123630188
210841367
546850095
633158220
860946428
212501150
413108107
514059215
177147715
563695869
754002177
504652081
72830065
218053582
565060468
165334858
173737545
815352300
824392917
667554415
21675837
405665387
676107791
985867692
582309002
970486532
826853004
807021129
686862221
717471570
999089101
843356709
862777469
495539505
331460616
776213222
349484768
831610594
953930405
712326675
183210902
374297848
561318991
881074079
278637801
124075488
757299305
964021165
911443809
833088361
947109231
736927733
956514031
356652241
712284359
29229495
983679773
373772807
671271120
101773454
226373225
519041759
599846306
573814966
133420746
749560261
659057993
12679822
477724779
239575745
781962303
654050619
159539924
56608143
448349381
886228602
434598461
292434719
236873648
973949819
948194464
596661862
667961145
45943939
355230192
459865984
214924982
35322554
798693827
223958004
37521893
386686237
669343659
220328148
794189641
995440024
126833807
278816035
413935843
203266286
88174686
155355761
803821126
519455084
540317249
307442666
229274219
966511301
693696764
952850918
948605099
220441048
122415046
435763004
167349407
929609955
752457305
263693424
217845222
384285649
630915337
592117064
439052947
971462196
127189478
458258875
715372270
321502619
282970099
327667094
781167794
49379318
351286847
339642646
485291736
588759982
139401208
463251727
641703218
749433582
564286361
147333786
804019466
501644577
937998622
590776100
147738026
625859633
243844281
416261403
958492888
734303841
216784195
376721162
566227625
719784951
423375198
956720447
247238867
911763449
740744688
753695344
595978433
851846977
118220857
743316247
200837669
382029301
63508326
804710080
370085959
429109157
292532024
815659618
7780892
499456660
518460583
65203836
630254912
811616955
626188675
694267600
666925076
28149987
237316426
587946345
126256565
103151772
427023205
733125531
216935175
665842244
595440819
518972655
740450330
846729131
627202533
657832997
220712504
264187115
537520832
181975779
171822005
390362684
899239002
261540597
397096079
541509062
24357223
722990486
347082535
887995090
879130158
649169842
322352309
442628020
734762989
803634206
4792478
927736617
523502125
247293641
261797311
690908019
310187429
955433283
744505190
580146242
27978556
46205321
995526225
120751120
289861059
660095298
172858856
649043708
695456095
262259006
301735724
429447653
526769744
573530672
226744778
830552679
251976854
875390815
610816746
524554553
846226150
521000159
971876612
842302530
523116751
24056300
657102597
831149607
977065366
968437661
170841488
913793076
901359054
865298075
562079102
499906877
307239882
50393108
253096660
196131168
695036436
239182256
942298559
774040463
530193769
539739912
571729516
210917448
335528439
239180071
99074332
210148188
499543229
529404872
280658173
798691759
137056722
907600200
45156804
155855586
304195640
892225809
819209079
718290778
10706586
659950971
651332507
925402586
684834290
659274792
347936944
284308789
541662723
532616905
298090115
562703006
507356217
166439972
560307370
738153663
945718711
902056514
805887703
488029328
323052554
942205088
892715872
39829795
659627159
208449399
440590292
531034070
470133680
745271294
376229683
606922641
633998336
742464418
948708088
576736134
216853261
115183534
144495853
461529419
611472560
795041432
49289938
78716355
243563071
499421290
423660651
703888981
292715510
83957206
571557468
919906046
153350211
233420622
935287530
99090223
61937714
689550335
75062859
919275392
271468038
197036648
152801410
570084276
747580316
803376769
404184044
621338107
284508588
475025795
120923580
17241206
37631532
895119423
959929022
855689547
5668212
916971366
173511249
378694801
329135917
884014240
432032467
823654663
351544035
406356477
52084980
630596017
55246330
570662326
612528050
850594582
988994313
713011859
536108173
654401197
239840326
74048510
478138201
373023618
85030369
888384739
546131922
622238503
725564794
187318021
694487305
631083491
556132986
782373024
627737289
334267550
918922799
420393260
499556845
366626427
724191320
501805183
215141326
177865049
754920450
417264711
773766318
927310747
871417918
303992701
957991383
711830697
952992503
989281659
557987229
981029993
580502510
790339064
570713334
748509822
206259734
542808092
543996842
450922642
224150660
79983052
520836298
692065494
54721746
849253063
741714964
302691000
617188062
30908954
138236230
973174881
27965094
629295250
748430432
873256493
62030584
656532315
9899286
812161071
657745357
43615085
279304468
931881348
537351738
105526828
981991765
492851415
569854372
357558760
383458886
86145583
865232203
93974624
518059889
597001961
572440156
994752387
958307091
76705284
586721386
893125363
522301870
112834184
743349124
552497659
374098791
95104390
182025630
603052186
494820457
121058468
187501625
974493855
966028407
551508677
179905445
704865572
883413695
56860217
463456955
118023187
135792088
313503534
170085244
495404762
928407615
318845460
971445147
943223574
544236546
206135586
500601905
593167257
406257688
334301941
132465802
770071787
112335723
192772221
51192974
320729574
778043529
881908566
862478256
881955284
779228887
975985092
29212857
567355347
270619400
526599993
336159546
6390511
28004035
663882337
234519494
150522374
183927181
438135601
211568389
733632637
93484618
203309435
872665890
719661127
656236821
159996162
811512444
728342193
960116876
72133933
738762185
235346382
149176268
625779983
641276223
394955561
764352944
313933052
431409486
685642837
214835976
425326603
151758899
234356650
892470132
994776727
252296267
775497824
565656008
821853085
779743372
497657146
829351864
521141191
294811187
410175582
565976259
128183158
525481685
625676381
91376208
950025150
9495769
239077686
82826094
396667813
471216831
219606105
965098794
432673339
271006854
311071801
177591886
349895602
376578143
719774314
603316330
156103112
495927805
370718060
76061021
697259709
930430325
110870591
541013354
209781546
617448229
328451835
121090902
8727212
781753280
820949162
877330069
339204275
126866835
565188175
473539985
184848834
973432562
547573867
83303808
66268679
381154675
121327311
385122926
222810713
180274362
278862794
223717039
715516302
51486420
396076305
449195746
203342240
74947255
251549420
816752142
496097617
36463641
870243141
149518443
341755543
816983731
667516613
964984025
935763633
644765537
627911984
685303233
316947095
854021525
947508954
559008141
849313569
899435371
474568838
936664109
494913352
676799464
440122776
288074444
266666769
300398999
620815917
796282087
232064493
853651941
257034653
930273737
974105515
983017202
984961463
392359938
253297019
55422519
781697290
186283917
193847075
115354008
709722490
157192282
900577705
336015265
63444050
931796170
21496124
583806887
406317394
515940271
327686108
654081133
951617291
886155054
324992285
563668481
757662880
51731117
879845943
653846100
902182867
758739145
81485291
41672195
861741303
625254879
570899597
506496662
129444546
348596516
401109913
732884938
837974304
671646805
910142216
991658138
758986392
463547190
541273283
122666374
318062157
640794356
963934607
229323518
262403051
297785237
917983844
298310998
25775887
906896751
217621000
862422731
979015459
245625024
672754982
654262284
250844835
40715223
891951745
344486132
248438489
406573853
597009053
548399443
439980165
247923182
494940242
366804040
619768404
484928369
847528920
737716567
632925426
688949602
313068000
429088658
414641669
60506537
233741710
923642404
211505389
370392541
91084922
105839292
279614926
247333672
548546927
488144172
278231424
760575184
831497457
434149919
606974369
494994765
534900519
378051803
375358606
524515733
535345196
697153067
307102395
13244417
206929190
362189955
711020133
996402516
760726259
576406715
56051540
121371281
668354650
840823938
140504385
105170047
960730726
609611432
313369385
151705250
364474602
736875053
975121792
646950350
271055267
100674261
490003545
762892663
373950090
498461930
487867658
93615691
621656393
739287366
687439062
546357221
612742351
53622209
338518003
185622733
410186503
88415808
836212490
317335277
182953127
713266920
754806357
192628490
267971839
163365965
87464328
945311516
477512292
102930689
453892348
153343351
492867884
401282250
918665866
9561763
32234972
843239822
250390576
52030850
228831737
240046661
130494311
378277461
430364164
856998353
586349621
823747102
740359363
259443745
894524804
4453201
689438452
418511817
788967717
618436145
753832061
887759382
107841548
498493985
534092363
476768682
976374271
104269296
639003865
879345259
488123457
777881171
918744857
543001740
496149112
504198494
69451405
401493932
462069085
565548214
665045916
313000968
747793175
184752206
714597541
908070656
47827065
610214743
865209155
729212382
705032836
482651847
387243907
981458288
121941356
208082658
972743177
6538307
762027954
278278262
623427511
891157864
631910150
843961456
394047943
47636380
21506806
147015430
670608295
494980051
747033172
869668767
648200892
603744455
541613946
461063645
701263780
46313563
709346023
93181406
946243113
198272032
160308843
949252222
301754040
473445328
374110361
989997931
428261299
467904772
363503920
862434858
886617858
822844120
771481313
688156093
561986580
805217929
819063463
968912699
533866877
778201753
985736409
579374170
238106821
721685922
516017605
452851142
999880725
643056093
865831538
64204656
147717851
99294267
476285847
817858026
643533240
806900745
250044873
466131512
817993756
476137064
337153227
62026680
791608903
734604746
52918713
459751051
881668315
558685739
946103520
910759576
493191188
43351827
764762555
821121182
947906900
998889327
767798219
256372763
860213130
178727590
866886252
992738813
686475118
544748748
178817129
541348886
157298770
735145837
585842199
326618986
99914208
545752040
272669122
437779770
669885974
153461687
499275235
436599380
288730476
111800999
684239319
685411557
47360679
564691293
780648071
438724992
434663645
142900569
320475405
220182952
62572514
888307222
709168757
302828143
484918699
138641380
695828476
618384951
718600951
135505410
860176709
678892477
90323113
853459501
732632978
323561170
749758581
470152564
486107664
212857588
38157031
258844467
235500342
170656017
373699934
271183911
215340589
545567228
542836536
741131285
322735870
134035380
3936573
792553546
612449289
859754248
283591298
492384758
795386526
635213462
961558701
173724745
917032453
262392687
259856848
974373202
531370554
531849591
896440425
336692972
536990681
880886732
705596694
572544887
24338060
874342936
271825882
184192477
190836837
712091062
531549022
918754988
264839880
929931985
31386465
633438999
531028777
641088123
788559609
614623892
675281627
460816528
351919270
624020751
76670413
209479211
248304400
397116443
324576277
177959696
57177088
833505096
778152523
858966188
125763777
737299164
349875451
521561014
406853333
436286481
991985756
678985803
77186646
55878505
324277515
980472923
403133518
443632885
837736161
722005990
399790794
926142435
779639896
700267425
240586995
111266080
343479025
998464639
618413725
918189164
856583064
821706795
744793179
761561585
444552675
393286628
830350647
118318040
715332592
860612625
230962378
166578363
483392453
499898618
629115525
779825337
765257539
253852617
626196788
155071859
205658787
204835688
842906928
732492546
183247655
899574671
171820012
259413706
555424992
502383560
559494854
676384583
309008745
169125454
502495532
418483599
508088042
638228833
72247698
807536172
291106824
519469830
696488596
125294890
180353928
434876780
982916610
125285168
711617758
741371632
530105043
9939919
404694722
444387136
624782281
1960545
471758114
836973487
590439652
791471384
966080020
134538582
551778855
731667419
518247370
236457217
374380453
868303713
260925857
924206314
533276849
688468342
587344447
677469271
726090681
93009555
33724994
925031428
884018462
968860216
511647161
400288244
376498449
312103685
45272477
54811576
393059854
98135332
403279775
684781157
281237366
578205376
832861079
976355920
157601004
273833359
867107985
965524777
449467049
803352869
483557986
654113624
724329643
732349091
365882892
871520285
733455512
952626606
600950199
137604388
912068376
937016411
750837149
668476409
132207695
444455197
234535652
425194771
484065860
845188300
283458870
912572289
167460406
995406119
774661557
356684878
282103581
938646172
133920241
73745255
835698018
7736887
811407908
797885144
474436896
376759024
976541830
776387858
999290199
778225785
974538286
953722494
360670111
329178571
548712317
501065936
310921927
285053954
534932807
233519792
103911943
374930827
480170109
856881771
92044638
496802615
143053845
929496821
290740581
151580981
235922644
361001768
173904536
389704979
14590047
793641468
438460426
38493487
212455101
414218234
261987292
825507573
536189317
86957162
942444148
64512528
42130631
417818175
441051381
53490919
952004623
776975890
373826078
420797847
207585162
955001990
14790492
49149667
479317415
251670856
357211327
493846666
758013427
424601605
805328119
95157428
292470172
905124054
667300362
540204782
165189319
726911195
688388198
66225312
350044561
26346078
484332104
580628636
662188590
384380825
452509920
313756734
319294117
194394503
574872839
74951373
987467042
915357114
333844889
307242750
421949262
15231200
308988986
601461871
837686988
211406338
333056319
233486953
657799103
572443698
688398527
637772392
422530168
745434182
835252745
134708678
533314748
68388238
844625651
209133310
634291567
988422680
821383929
910360257
285991048
438228022
69613734
587296816
931416010
785716078
237955807
748599614
794557058
919832823
299882327
226141260
971930385
833177471
10370008
979186234
313885333
213743728
516703613
556024173
180917009
695166984
684839298
148415293
490505953
758799894
914454024
174537232
18615896
772887093
807530619
481331966
509871603
628725237
83945782
924260020
50173206
868620673
595821029
945149697
486295953
93630454
205146160
972634944
27939768
355013363
117904057
860165703
867680963
892349548
464703356
515581749
465373429
341998159
68349629
297484949
506934564
886486665
583789656
3506625
681976276
299752348
938340933
135952774
938908864
198244183
457176979
778310825
631828767
49020850
116311680
412087469
60110896
89161148
977325595
289654884
890054150
893857254
891526522
692566951
460555885
353825360
544801946
406285852
862285428
944119965
664691047
69691367
531025145
595465836
139092538
808721360
274935723
549064605
670735666
644278838
481183375
335444352
766700779
590756275
337538318
932410555
705996281
510040011
678461522
244704125
962142650
97383376
457865064
432646044
302068112
153780420
738245502
834988282
660561542
170714597
352133066
988720178
209702637
847519870
99307309
723390965
570060536
712389836
602523689
150861577
544061219
376909505
412040444
508062166
949407927
424375232
821695275
276032174
405707738
996410474
977930599
690654762
427312141
725418295
356045644
530497498
670966700
609933778
999228669
338154506
725677196
543892888
77311445
802517034
871596922
251527612
428212821
427550426
681350004
932715245
317581662
282651849
820304485
117571588
314076725
831045036
181132348
841623230
138972048
843758028
938736210
725105514
452129939
391052387
285129159
642683125
995123853
948063943
366835543
302478276
324845398
987762882
489324150
619364784
805141375
33504024
687705361
798840756
607084522
605241305
800566205
411051248
454974628
880651114
917773273
145766866
167021745
842599699
626855021
776748047
362060443
970539793
920004484
45666841
279369472
596180805
831264661
241439472
398200607
129771683
627428255
826514658
744155293
723189267
868190106
176574859
882365315
805985140
2475644
632221123
897751786
817650378
983260889
933619694
548678006
767200734
335277834
76817657
63593095
227246709
98785220
499557661
231667217
376579914
339339874
388320283
823486702
685440912
216915314
407240232
294382853
452453356
194030256
129978820
153753660
156199808
747720315
647545124
932281205
885042021
610845663
248891973
416676332
816441788
752912544
263358700
767362968
330439598
552173742
160208603
542928622
388407015
676182697
863466590
518641210
690214468
317898655
523136059
431821517
191087673
239200279
875082750
811003088
827777037
479579821
733104009
765000843
988070972
448112035
137242094
560211733
324787963
327676288
388184020
738981430
441239100
154112694
231054719
302917935
852851574
57188380
168131011
381734859
217572999
618588346
49107519
419172844
950771409
397927372
639205035
388918151
938434526
592102212
868682810
815000626
385479171
656106500
699142573
236818030
772806118
425504158
6571877
735438367
266544241
358842216
996792820
734044193
178313987
950760376
220926244
334031432
657213351
29550391
472140654
260303375
588366397
957613793
86747775
829901103
190653751
925760185
113434862
231173798
338775142
79653125
371180560
851509974
30505488
917327747
886698801
963482956
571418433
591594685
256760474
364927631
714563014
477021844
212270065
699083167
701614769
502247256
778183333
723825102
498895135
769017064
885851142
791239389
742607237
783610815
782215613
266531685
113420697
290853369
348527405
593615351
820743105
562741812
417818452
737469224
131529306
567824946
231131829
88688108
490554589
350960421
716146810
321814506
824820175
159119488
481756522
793595873
633250792
203426818
437668306
644063539
898629329
410247316
686228323
275303771
467115908
510342084
680308626
21449668
805191518
605769862
809054356
833218918
611758824
705831844
49857614
705901632
228568659
175376761
332188228
160452013
754881934
90427590
702582381
533396676
209015907
859879255
490059080
208617984
589090463
845064751
785346418
518965703
342452260
196773670
76640968
561004178
840833469
631628037
690340729
585405376
57611597
224407560
449731616
785253326
781611343
58779831
562242424
308121297
139310004
645345628
516831315
282572250
352579876
361477232
868651266
742391092
869808015
328787143
5307262
821168736
583986270
5945872
810737007
525066524
465564833
130127410
902518952
376301434
249689325
238820531
710668226
899937474
421683676
706973689
184693812
991901479
219049474
550980977
678418684
498251050
751277605
215129309
974516593
60771672
120651686
888327564
135776108
986598770
288607600
186922605
928412909
654931810
321848297
930444932
353044851
634702877
916263435
842436157
721533679
514723341
324033258
48742368
37027054
766161457
392514158
676078238
475035744
877516088
131115548
782356097
862534819
776666737
479999384
734921551
414146179
245673322
318550518
815791855
755289100
414300195
565063288
128268049
37623488
270227445
230341843
691840552
592332473
921472370
113508609
578973064
73528963
629497301
792846671
625542432
733703493
443322769
353183075
429149481
559533344
744859123
238500618
967836408
433165300
12171934
648405159
414158129
635439804
706326039
728674166
178748282
420750707
73075261
942851289
291521147
848555420
461533757
126669568
620503608
112273773
878763216
520924375
284433917
56503935
697890159
389284813
283043660
689244316
697809223
692425884
285213920
424495281
767813001
577087433
416166520
392886927
11233178
869253814
360920025
744869226
24932869
498516199
985237012
243666681
864982584
325115548
429273217
585616282
127541913
836118708
661008514
969471268
678207262
276230220
736042251
32846763
554809355
529343912
935463936
110117627
205876363
162189862
536989195
769786174
16549569
278668395
601439053
259823386
881588880
236477645
139769180
266394572
327514651
430182406
729085606
712007278
318673071
354926678
835237892
68673542
674624437
223006184
378588015
627372675
990505442
125462976
69772763
313237826
90435918
751688103
700926221
753040831
85624945
18225577
591951736
493728276
192684194
991987360
249122299
121254189
853064326
635188430
983711772
428816181
952357944
379256592
244077584
613453556
865323687
24271237
356259924
182645266
311082732
541702623
514522487
590145893
501626974
285132113
72470768
189277263
948501037
609124024
454908206
646743990
38259822
396201251
798593199
13698502
715022040
306174385
320088094
697163529
854822095
290067699
434448570
491847949
229236652
324039301
244372560
577259868
781080530
130625919
542990981
569887997
9553330
467574996
346026695
160876086
207595231
842406806
486491036
624974360
619746700
26994938
829653739
234667616
833810794
968508468
423669462
288822038
682166421
857006036
700084873
488175695
2621526
375502815
431424547
517286259
426651024
114083749
372547886
101331057
278681564
851391170
720717031
520697882
341650252
174937266
164721734
67788741
335766083
84835923
918752519
892598963
261405955
833670146
4387354
39877946
874477516
730603268
736651600
496839479
118668625
424445568
746953549
979945973
797476359
465084286
784143279
431544125
686125474
447216152
986917883
618887383
442163428
748996641
245238457
157062273
232661218
162549861
956325972
809657533
308816445
356068786
262591430
872954066
524741350
813102110
563653472
675688521
543949625
961724367
64026714
604575473
342318945
723989467
418970387
12040430
503649610
824352879
988620951
296367194
150745648
347947138
517087235
12635096
702001943
679493413
345412635
802663013
328132283
801095135
683215469
430605836
726878697
943651148
425260394
558398000
317216932
118713889
552632432
602993806
280336190
585553894
740749968
985918844
473168854
403907346
383856597
277531498
930178621
974843012
271791899
709985689
212739790
30822072
231013880
772432074
166907740
421425767
49294447
425631574
110210966
459748604
64764124
864389967
340210694
713493088
640518419
993990398
649424745
788837657
255802629
727696482
655989308
324217469
362076613
348208691
28722174
478942917
330114674
352013150
451218969
331811560
647328148
179211252
360075523
915214289
732580279
62087724
487104632
640846837
268590856
6106623
583738259
331381017
15193282
850103802
893350674
706444219
596396753
940360667
554680024
309265861
979822467
928291759
966418707
886469342
202449073
603694174
728846995
475253605
725554701
598875689
811031123
402657492
263948011
177367098
501606682
322495680
495399408
243179259
161515875
653809941
767263700
23417806
145232632
507649117
152950161
25320160
342965846
802724794
500073325
119367506
686641505
548961197
605307995
645608137
323946061
338734102
625516508
226542489
417880853
20104602
193507982
700711507
128376019
788752999
883542035
405894544
610606175
884651171
192743684
492281534
342858803
676379567
788930159
800137954
607846037
22175628
678465712
201952914
467062466
366230650
206201273
913007701
9221355
727536933
381129496
648818197
364131286
112094708
915189005
78801226
87078159
495624321
235087197
998251945
746115937
835208466
958958335
919581069
968989761
456213335
807446497
91081799
22868580
797017293
311221732
614250923
331808678
727594508
489543336
477727419
576780796
208084548
674162977
43382027
307799566
650797938
345201492
854211316
576216779
63251509
720373426
859962871
6500286
266487125
978669465
500883157
852803003
210195452
93820242
725719273
866564757
944215267
704751932
498266095
725445553
64151236
844908271
896728118
213622210
519292571
196308980
318845184
651399946
920683267
644654191
179671163
391014351
523825312
894544786
644948920
945641017
450641067
872096967
354330422
38965594
66959471
36660954
497201766
552939575
493338792
89077745
15830815
787158123
317577927
506902324
735468304
701278279
796906765
82025489
524669486
342958609
896745989
998092970
986507341
135509810
797580883
997200166
338922372
279363404
863130001
838145770
311678757
344838857
955437533
836738679
717447683
199631798
434537349
349369098
54111710
573008932
295914371
734932613
629645550
141762836
115784272
768370732
271750367
423658403
858596761
82442468
814470760
49508863
53768736
748002531
598252340
979944744
444029438
394321962
502444551
620889046
795064123
623062057
459066853
295962462
253822576
768760622
943714868
7313380
471486725
69246414
644413726
183097276
414127399
81599571
187411605
718716869
880546793
809900781
409293404
78009483
332647606
805495299
385813134
878950381
775141308
919433823
895260995
942394206
938287067
591784014
809674378
625468770
654771311
137144818
348773945
326656325
157024583
849715451
510909448
251985071
597284655
98764131
978863078
130008426
112042842
448754601
221200415
851999204
734312459
923223161
112356808
641578228
741780405
101553548
539664517
747153950
397602885
967467777
400838953
509604592
450490077
572848351
971153333
373927693
464297427
679194068
436980710
720419423
731627445
238837257
637183199
72622435
52353629
947834815
747161238
601245268
701278625
558285826
342176520
155126862
710152529
537921770
720983737
635392031
618477734
465836275
989811952
118521769
639198491
515804471
983747909
993680986
733800286
737111520
26857873
505180464
835103468
639319050
471663573
925673158
992454993
68190575
37526522
987990143
493029454
255497592
729145888
100281001
730108396
822626097
258883263
385244897
373855840
993049699
648498564
580705255
91748675
525171898
470465799
202704805
34015291
680879848
266846459
110645034
59191089
976039345
48041848
520373614
225805204
117382116
148329314
471164469
514823800
721716737
70305182
720534043
588325359
98152650
798866493
196186349
300819432
970218642
985361140
17479296
735352349
657626226
235445578
323357567
40345931
518284941
271726903
345126715
160133276
785235190
446326396
71539604
659053695
380412173
964979667
926956556
297487530
294674888
156399410
169569143
824509022
195100144
626489694
307846824
941406563
324961918
695669655
189572838
865119767
941220546
402292685
775250120
612851359
44679189
351029690
207886623
460688328
883782528
783082638
29614543
55735046
438815721
269337528
88518692
932092885
312887036
6734040
108748650
503139643
410718086
275973119
106734504
494641896
477090084
336644123
979289757
381354582
854160202
152384397
56268141
355825989
427106683
967697500
131597635
75795946
981028539
473880724
863832556
575194405
512214499
117398205
243445425
465003371
399466120
141964779
101217
169552351
890356742
559697535
220368283
908086655
730303003
137723263
135556032
795562775
369709175
335799561
403679258
404299891
457798087
262179368
769751635
85798653
994438633
900312571
403217203
285698395
633156880
986934947
594415554
998890709
93159968
595126857
943489282
421205129
261068576
887405543
477789870
585998770
538672882
291107200
615864971
620940281
915664785
545952272
370919314
980537605
502872952
805748656
511670300
312787673
748187984
913761333
638146189
774910001
273974764
728925925
854639132
362630272
917917528
490617560
258622228
29694897
178725241
211518373
210331380
269787866
916278141
530748293
190290496
976189634
516367442
170395255
439395434
299241982
379551500
755034123
678854843
532226947
107706333
18830140
217795671
249842078
718774047
773734348
413092655
534309785
105329381
715108377
268151876
979163730
34866179
363941701
456795643
442356570
399203050
228353581
927365360
407383251
556471010
548812952
81497908
645683018
341688379
649532796
158867207
712198803
731777386
852324253
931248695
832279753
924371297
91297042
410169158
469692267
542408921
10615089
89579291
440494653
863470861
780061983
573176866
545902087
907819826
744156843
890122853
702683671
373809616
266233890
810018830
86147
752133199
690929612
481388866
923194746
806168670
367782310
744332036
326238818
874066606
322960377
621961749
205336723
247096577
346609944
47149251
443436450
605726540
856507812
339863517
323924914
829038399
74211923
202579928
346706880
485469544
511653028
729666086
411319117
329771141
597668054
564338078
424380171
318945648
861851862
19518152
808157031
837352156
507997279
168913737
557173077
135433368
91429422
634422030
846683674
806151375
144485900
418861360
773283322
335109145
123745668
946659396
914930246
471581653
302911798
49794193
968599053
867169174
749442934
261483821
985217528
83993626
264953887
990296313
527615965
298755940
595630367
353528889
247984926
181529833
590068473
160733819
128151356
490453969
307643900
330449908
387681310
561779355
897205130
47914244
157951328
893306187
877922101
615324865
241238667
838364800
106184133
936417932
369642346
35474206
13904375
551426898
199385118
812289697
86547569
740664714
550377325
553224321
586444533
648745620
506562270
866169351
207732110
641990495
31801079
922331454
64594343
616269073
119932012
602918274
481764085
609399149
638817902
270395657
389495772
618974146
372591262
390596284
538322937
421077975
969025043
661938393
911210799
137078493
514696510
9496240
521511759
443970062
931621899
766052845
219847933
628060403
398034658
293115255
44362157
308173209
265655152
814455539
487797765
252221704
101686811
338627846
572456366
668182737
510854895
380404185
533669818
971201920
745481168
249879588
281879025
408929515
981642136
913728301
868367323
802665574
274680636
760386201
467151010
737139857
567031823
481191477
472020619
802778687
612830141
211148821
92324309
562547039
571075560
34643154
352613281
398183427
144670281
22139284
688346546
574412908
936731872
870974703
637392103
994870041
153344527
48997370
586192578
723959056
482387834
690683710
616676345
220826678
110784910
773742800
70755229
345912742
537522827
752150470
95362305
369393533
866631232
627788298
963363348
995662554
736781681
448679098
553105757
193733856
10277625
593879882
863078459
594807234
627996104
448535953
882998817
409739707
632737690
585058422
840681635
708064451
789998283
552691555
574296538
649451456
931694089
574003210
307236609
57009679
38400142
185220484
516795852
142419817
988707172
164393277
982248404
46283580
565831459
313062226
793906732
279523871
41607528
271094017
851461921
494467093
740582748
871222339
242428294
376667045
676422405
258283485
420834313
953133671
410207567
636625317
919646189
41354338
121781734
997315712
766765434
567500817
505420880
36177273
803410154
395961743
289676838
99043016
151864800
78431547
663293547
976320036
672565261
337225729
943532131
414324920
225835962
732005145
537172791
289265637
226563730
479917619
812756948
634187856
16965542
32560711
933011656
587945735
460137300
822668174
425730399
454583172
475109385
360436891
637229802
355912000
736806450
764177150
47178451
899893137
873471083
525305875
481316545
302761915
109611534
409947078
200070447
285072058
899518232
364321461
658334300
700136044
10401588
944079237
840568150
937160184
40973012
513713008
396554726
280734291
425659482
587041864
116614777
862288092
707428349
377572067
244959067
320717600
910822586
36184250
487156311
450537334
778621677
243309190
115347636
606721678
337944930
165440104
573335824
378587579
656617793
519523184
362450560
42029506
628854453
656831476
943631076
557612530
333027066
506988743
564031072
350412245
322766159
271478168
212256625
68057584
26624071
884310824
572089728
501456325
824366152
991361853
440381289
651755644
916227097
563382027
616767818
565420778
666955526
72346302
855535668
554018243
269002698
206296001
388948759
500926935
992000558
275807150
724771138
159583360
619142072
589886270
968532119
210961384
640789472
215833772
157898130
114370444
834733500
123424257
106293227
603981107
167424649
430756602
347812544
287564739
844626519
243851441
462695841
718908619
323808922
749598122
46724644
568919800
155639774
675181079
108446888
842214889
87483835
703123166
885656340
529845806
108919493
362058610
571199090
39061554
932707938
82168840
978515586
600516619
866570182
940038505
168019100
699193043
201380668
465917183
319679576
400620609
195517034
874749700
915998640
935869292
33854151
399533988
213671936
476838745
261559247
499207352
203535207
128884327
416609651
702941186
655433914
715294660
685318722
306696829
586170677
494619632
565216710
91503118
81376984
796625860
779910605
113769350
525389117
962470787
362022623
831256072
765202070
630814086
770972476
643689621
66015727
642328297
734959703
657080519
338850633
42909
730411431
268893451
947675015
873426786
137243311
119282664
734484069
842208771
636262534
520838716
72902161
102472259
778555771
461580975
430063509
657779569
734908328
51118703
809513953
23821987
851948588
162890826
160912251
403430399
759880970
971225131
489388695
155133213
862929236
643516189
756566865
428435529
55038447
923886191
216628598
474747420
692162407
326822329
908109725
72605877
526303480
773468446
41485906
315166038
399762006
423331260
101812683
485338319
215986926
289661399
443558875
870145912
172883601
289801177
222175111
385238850
630631357
714033721
93504059
600244548
917584165
873144256
762998708
156472441
132166670
63645822
90513927
47049229
344202768
47870305
740914011
199256125
307125468
202193148
297241636
25509543
824795101
797974992
953607546
931999719
878948337
855876224
439244327
989545715
892445904
559896660
890109110
555931987
940762222
143209163
862215997
445369021
467203094
81430908
943807960
799972171
844255703
915943284
727145956
398681404
737729659
919804805
446141786
185012199
359297592
559102801
722732493
457094448
386153449
231395172
940975543
38442152
890365018
640212803
392541690
178738550
552336405
290602348
774293589
597888835
768883679
898540121
738507218
746330989
735277999
371450045
69859690
554208621
842549297
119885137
656517231
548026812
244954250
528550269
293081809
681217640
976482512
735144864
245256371
577029152
112795913
853084179
81820718
695424021
580379167
218410358
79097494
364490785
227905289
889543537
660969018
921835783
125926792
266482361
256793452
105206790
506033564
697269618
969307711
322796016
325081191
434426550
289798576
803605008
692224677
987652835
575640862
99940665
456598353
125811011
118551882
470345279
780067714
17173940
65186431
215255784
856754706
402780429
432410635
110777300
999459994
880706903
999628888
493649502
260628289
705469000
733075659
371381178
476558395
897368544
185439070
128666649
558474005
190065618
875990851
845412679
292167916
573613953
666016119
490954621
846179998
552046101
391813053
244557611
92932663
171359348
38003682
30836850
125906323
315383226
69635632
876529840
717663289
613534445
749024290
70713035
696818752
379779025
780028
182018867
496354606
660764497
852856570
409697302
94934199
842769330
251679527
861807648
197578722
50052850
609440613
568910860
136801002
689113942
200856634
750590231
638014784
566262587
201682403
624082798
941006601
167156070
676525509
79295779
734150012
591245681
327131506
5901368
892968574
428701916
532084924
577279528
819250990
26941392
315815376
497744857
414311995
934421311
571157127
130968552
919911398
808617285
577064310
366513670
582879935
175052848
421688059
384193084
927020545
388896935
893649248
65035053
146486134
362046175
813716013
70709993
300021976
301137886
808935862
345430588
681258392
230467629
724393527
408506568
561142912
793301497
135712619
64807896
830736814
361091064
78949231
662050560
977704481
8763241
856468154
257501923
621178110
694300211
661485622
987917111
15838765
897013890
558058682
234196627
690495880
716668203
305212812
385816120
245772946
751466472
446154451
531116767
488905336
452811140
974289057
89350287
921248381
253932996
47840221
960600815
703297757
916082042
833034105
496548675
11234515
176499531
713664957
715876232
494443895
389020646
311418658
427132737
58062848
86037037
864074170
745018305
587123511
547461611
438496068
183755809
472857332
574910399
356610591
283385476
757443202
345182334
651112165
472352189
190785485
999585187
934219578
819826197
393068743
427072186
169965258
329029542
526505398
171285263
271690238
64776591
61143819
8031787
170719504
681425092
995748387
959365855
938932187
215749248
867793508
979386892
312978840
135785628
471210859
580574211
824538769
203147406
475470903
71525329
184011016
883080457
159015626
188183320
881596555
966951982
864702208
766531390
633645308
649274741
964318553
209461354
982538586
628967294
333182250
768800741
556968127
494390742
788241953
83103224
28787201
884258310
869383182
734265250
783426854
128388635
52194553
365812804
934054604
664230280
288910149
926040290
686231236
894761549
245817543
367915264
760667926
292272174
4797820
422614169
991867909
266343222
500921782
825347214
250472186
880508795
808656426
384285170
737118752
439830366
259518158
465576934
346730048
544533876
693281899
148991721
721070340
60919941
793810022
244279225
388525196
669127906
391354715
407140226
531066228
143022576
821576238
73930813
865822764
799430915
440262227
626736682
529260576
12791455
294019180
918397388
459302709
40553077
129581972
244557644
53060671
497497764
13174758
432818931
851351814
112673693
637475453
188916818
895636131
999804090
590432481
442069559
285205946
305644261
881306934
624384550
936282197
123016030
139747445
665469483
681029752
57912108
631267317
693917120
581378217
688397579
35099512
510842496
132231670
866201634
716890451
68319087
694087646
467076247
622294037
966350610
506089051
413639190
993921016
523067577
400008885
180769508
186493255
667603238
913804719
291519159
466831938
411580280
543558359
435073257
110828770
424888484
550168330
16468156
935169508
464738410
294461747
317603036
738398796
45859053
949691676
936785079
842141109
851088710
605373505
323400178
185547423
896138529
550470663
123921800
848263829
884643011
26098744
92079831
37722717
529468327
623068060
432231272
599376157
833135851
203190012
734237383
474668104
440566454
305750377
844645120
211967401
868514662
820533808
956936645
342883784
491200782
200300922
807052192
74268781
987750949
711771894
892690658
727952539
687688563
91848828
732148579
335845583
865164351
61411380
298603804
51230787
695249645
83956292
589250358
676565902
859500498
521736068
776308504
825926877
891399262
599799884
699654335
600969125
750499915
239971668
302322853
207893827
873254477
327778409
120333865
503986566
27222400
316982136
909833385
245203217
447037908
717209057
559252321
827348219
376527172
443513935
287489767
460801102
211044555
942643998
141320856
590994680
195290881
746315442
386817575
953653479
210061773
818279154
639733533
236590337
308179198
750883316
970133283
40104066
277823474
752656451
131697180
974053626
723703453
537741812
538616688
437283356
772683779
52215923
182011252
927515052
294893591
788253027
177490961
356829358
790819682
939891959
699195105
289277020
409975572
474689133
461976427
56175245
480378856
129225649
342773848
550839375
207936111
904006203
325472407
890450160
530475467
854582921
804329853
242353171
546155992
639997783
250382306
548369877
772580055
454270682
923619019
722042288
501038087
372542285
185493166
799564863
64748142
307033534
521187676
902605934
311241495
304297489
484454105
85888684
732549792
315176965
937385500
166781488
479895828
821101262
746496793
79498041
656647725
193161391
574346864
318288783
600629686
203103486
638593040
529497337
688036911
387641326
674242622
255660607
577668604
119410491
735468413
793970754
980207362
581439690
499862790
27280014
343769110
600557376
310624500
970964615
800847269
468610269
329472129
236646899
791625136
868202530
147160555
305926733
968363414
617224038
551426147
604652547
806881014
614971174
728192708
446223596
275834316
120348593
161689787
557705076
669564883
385321424
536155128
601593635
230570445
106228058
421755522
812226788
400513568
635319728
44151186
67697668
851360655
338256129
872193096
20641885
963263098
223437068
819686556
796059102
923521265
536019018
45424281
365902517
195922596
324023160
573854363
788229446
320997523
681034363
323652125
796369730
374880663
621947670
866178327
300920330
808525590
902956222
867113232
727159796
120423456
361883373
844553427
83537785
241082679
333821066
859544475
795550878
432651583
481217725
103049194
116929472
154650028
472093714
880819512
756591634
271198243
29299320
634313722
393998769
941521189
975500952
228272074
769506887
624322332
281112453
720199013
558640121
969655158
215979687
274846817
699866452
338244378
313000759
420313565
761078451
108079644
221138076
293420043
949832986
393598144
411202627
806788727
188940360
915868339
43429082
19960481
24487841
347678548
850696455
248677306
958534471
798019139
607667497
539170536
323903160
40841748
832952010
606249677
155930999
614290189
43048232
509122927
464870240
601965074
405155719
595111409
729884104
476079704
609224600
601085021
191542512
395919242
463306097
957385080
199672658
43855203
294807823
382536975
164461976
317062052
946973920
600156198
40396433
478109727
744079339
31588151
120049896
157219825
792433244
476305649
338434874
286672519
845214097
138964645
814277656
445337316
287325242
799129881
19188615
864052611
278430844
432513961
246615475
602477035
375078693
747849298
592068619
731293486
22332673
646506476
176773402
673513385
274201869
914793755
150146219
602076611
13760443
733183229
395490979
768706043
677933894
877301645
822409688
86433248
407533084
237091830
873366939
932319613
520408861
997317339
509903287
488075150
390094182
250572545
608400577
93327935
784613600
343390006
61317297
93972865
650553494
166917425
83900696
48613538
889436701
384166754
724310575
348408489
455542291
480233882
290882506
419517254
237843385
517123980
544721081
652871856
556360113
709882700
902560612
516631309
726676663
950560454
156690950
974556934
13882886
108536412
282215631
784313143
320959921
103089460
904673719
316988955
437672148
453979736
892906003
457695713
312894063
211961515
611418488
559742120
707736341
580765051
481305287
286210071
382891528
30741884
735717822
892965959
270521613
747541677
262402086
525069285
647425963
888569198
927144531
371578677
920699397
701456207
211955198
539010688
317471979
969443639
900194716
327321542
406366513
553874835
535328563
968915364
377028893
982848603
939928712
156593088
669888888
395528431
890513421
438298979
339788337
261738824
890911195
53020923
633419843
711681148
172145096
948191526
48025650
100087012
141392738
754915930
577998804
851965530
798087095
478755975
222962196
627601029
674352160
609185424
754547802
209508833
375761345
269300653
891643595
249706393
973701020
80916158
36239732
417621949
750046111
328531622
831017750
866997230
664219173
578318913
456498055
56246681
991639827
34076645
717493483
842939720
133178256
401038700
589156951
648856310
256507498
288924481
894350323
170345950
651524409
916445128
556451562
227229016
167106784
890975269
319057275
471724269
141568513
658693813
293030188
659435364
790488607
178329182
450633234
24488141
937606881
306267892
443337756
309507273
23092258
602423594
661981168
201715187
796427158
503322452
437300844
446142302
428005993
934699490
132282506
298751255
965428254
225417401
248366692
653460183
566829299
818459947
601242691
83065176
559418256
590425197
209230316
122587669
507377387
685406030
114223252
76903088
424515574
54374688
468586147
843637031
702739305
904837705
120857207
329058558
644353813
671486936
788945453
610848790
313462132
790276560
761540505
890432845
15389140
435985355
230411789
181910284
689517566
347470089
801205971
749304300
555981016
772194716
839648574
36153275
152376985
561498930
589794624
156218241
836129116
729972168
538144615
80387882
116023272
492273499
104569604
960979729
507424803
643342616
359593714
8164838
649088380
806495447
484015698
613238619
331868009
226715314
419853703
377342137
224527049
246005977
190334241
46982526
97337963
158750360
554396301
770681664
441303906
951551615
171143207
856980345
402773137
483733550
868808442
955791455
534606721
932147788
639009245
416629910
473816787
417547243
788782278
734144334
396771481
180509381
810120226
117547099
733442792
427722107
72943934
308794314
27468174
731201016
907994711
809030363
35262005
510583101
584640769
786132590
16057937
546311993
983081512
608190741
211964190
514018512
97802175
131533425
232289407
562847049
252758910
974677990
71091756
43175316
6922376
232865673
742027273
968392984
803362224
755607974
746134120
734758998
32765003
753637675
326355802
725273958
14041985
457792059
252641200
577312864
453926051
131752617
134400730
19787726
695894780
307543619
948487607
514938314
443455372
62079265
295662845
619418147
683545377
885645871
919218314
144622567
314652001
656188431
782930888
790880249
49136556
99030149
63222357
34418087
892961031
804413161
787135629
299474149
896475933
898501720
929186635
815038804
545406389
858794197
126401456
912110831
674566268
937710578
727174576
287700227
578070973
165970690
217123312
39280225
162324833
16919154
841818792
801146905
804252478
282051780
976514596
725773142
712027332
358684356
62411305
483320664
874735630
550221952
110475085
727578494
586132323
968174007
188648337
25822357
745323768
787683092
635324549
398985377
712601715
345458933
222841431
356178560
421243797
210831216
644467148
954739574
861785770
570538407
461134441
593938307
914072621
605762963
577148245
144284408
258345333
112103914
766398176
834862282
130464500
402293904
335603573
429498792
261227804
641983705
973230009
236953310
128190899
811143289
155112053
539246710
422641745
824242840
313444264
879285214
442584458
193787066
854041516
337083948
595080737
690161471
446168377
465251037
116653302
880159581
407789385
428479458
628089329
371703321
223496882
234450545
886305749
609867110
180655411
403851056
556126282
176305421
13894780
371765180
230435599
93102935
262925915
960785872
493100249
814133983
866224002
95443187
33748202
62298284
522598683
384205087
542733049
597346252
612854078
364883922
750796476
757330983
553667732
306462866
325122856
47281183
110423630
297559322
393494108
220295607
262933329
870634127
898297223
596013403
856402990
644499627
93078732
378826742
584631673
154970047
493983979
963745540
278853332
573330696
776167097
971717041
907233783
566336147
412037704
496896261
689935438
159456828
106109232
227602296
404170301
494372825
950333227
302460554
834625326
201220054
766833569
459182846
302988335
471980199
893850612
147656916
779407781
153945141
739701351
546108983
215862112
234538507
902041819
104980838
750295283
227991068
781169354
163485711
840811384
19024173
714177458
300007671
883477884
966327288
952837530
365250976
36688938
100994121
312193357
6585418
460349419
32532822
742111551
547804876
806529708
360045674
378294187
825355046
896965557
999463887
549350766
253281212
615371386
610323586
470320712
665080668
444996997
710154821
593487242
819778311
921579903
734285584
127627005
386713662
806125730
868610852
479702876
106759165
222431585
690096352
49923996
874792373
507381273
672719885
870865845
980564668
618704236
903432200
535774898
206575650
557986639
528105197
596616207
579999027
793130770
139472265
936118024
273497394
757294999
480401639
416572891
630604052
768362173
279414583
801167490
931828241
442898217
226469808
960353617
872891564
25191494
242404677
149715713
99857850
917111923
78130838
932358695
267693271
607073422
142910263
252648642
386000764
104168519
575925276
511822656
656459756
559716777
760469128
495005652
661920153
944318586
621519603
240599733
657524620
307511354
635312881
35892480
958170198
747508870
36922102
133274570
541654976
257794349
431553450
418544913
171952108
679472913
626352161
116761626
708462078
396688612
609184503
835094567
820055797
721795494
946925728
114778253
215151799
319129373
69595779
895821350
424983283
699210079
390415736
126785008
121628303
564894335
170554260
461478910
205743568
344188366
339738560
795433341
418554217
682907668
972831930
921488867
926021436
552289655
890778028
684444307
615961459
877837414
684326090
788016228
583483557
863774850
401607866
821119664
16716149
959839361
370599136
544467420
397807462
767990980
491829522
271434488
311858483
389175480
730123861
408902120
923288519
581445962
844406621
793150364
79113598
403295494
48138868
30314407
313279112
905726573
717264067
397749894
311623428
729005773
436771132
217015117
348839843
246321483
155347405
352708775
837670190
131223693
984901817
185887392
329957133
226392518
651679438
65721216
406524506
264569106
669206220
524552518
49744637
364250787
110426709
987997750
540327945
249195007
696637012
692283718
648192996
623289536
123059017
957539248
910284238
231659143
963470032
62463401
641914617
780770236
313257453
381077399
188147503
541994193
654176404
962612606
499666638
662818739
735117116
994108727
376191690
631078594
736267289
573729491
647514338
819675909
750366759
893737601
43273424
388706092
290462160
285684904
97902364
716342990
974511443
108796728
611229415
554664565
741865424
569557423
723358161
868419784
274761630
391427284
859605783
15153597
298205948
86028603
574313142
145496368
738959290
509388763
71283958
847382110
935416380
622429968
724884552
232144355
86546030
507450038
227790210
943716578
145045333
214988146
960374913
307498656
871864562
386241538
706119428
342417023
480606984
916762029
174460817
435467017
836100232
979572873
818734757
723074002
67629398
551455861
187495819
809924172
27918879
324678920
66846121
377538685
241268176
536493560
443315296
315169348
508236353
179875144
839568062
372708834
688398080
83016302
301200732
74197839
424160236
577760436
838560725
347186759
876282028
45281824
783084473
119448006
696382797
673369341
805903797
530795503
776455884
97550071
126938999
109390922
653237314
739760362
114692349
541314625
546805617
995815472
573482758
483726741
454638829
830096128
448608856
54019045
961281484
496962967
940850065
255181949
731506671
884608718
592393522
621877975
903765999
891318232
796858395
459368673
865627599
296342297
477337504
48585632
169750944
591148797
249216089
68928795
215874728
953317563
203750570
982368049
223943601
931388596
438958144
559909344
945945639
311393955
658800097
839584353
353362762
529199642
541207886
869596887
232105806
596940549
730498150
371660796
364468423
509463631
621512590
618449873
2112841
973901599
891809976
695149033
809589007
386897244
396713775
501875326
966098162
985405580
755754449
993641255
127508395
640232043
67508599
637054493
961771867
218012407
202015148
425478665
126172909
860137131
546828166
982815625
187620039
854422122
700243992
340805780
5818613
458165312
964616554
446873758
605348086
188027308
726048378
440416832
329587660
370717704
428158213
5404983
847995669
220386831
90454443
317003284
601580260
657855197
875430314
635362721
737324229
524735668
85300820
71670975
554126128
684977132
603928221
266094617
693924668
712634998
550004232
342705169
321087453
130098708
410022155
895348798
762362301
831176391
331705969
213259378
924762607
655805525
643885299
313751361
212362856
691246077
748165356
816534348
976295173
569225290
758637771
344569569
659817998
92794996
585521141
914803217
932219807
834829897
697083083
792281890
14922758
804914203
387084556
644260663
37801489
465000706
72854703
244254615
589066603
855154997
184739914
225003755
990179252
16597894
1102721
535239560
360669088
451386663
6162270
727791050
528044496
86607174
140788794
435040906
98281915
243581383
44752153
144422410
333927544
891669767
914061099
523948648
567699285
750621321
691202538
319710880
401955665
911991604
348839579
213773212
435163538
749596070
696495761
307220088
15000569
774402467
838125050
118284012
221565506
513556825
809919899
405632283
165131109
588068148
959399821
685467000
19830151
942705298
72172284
997674633
766184815
118644031
970841408
27016952
560691315
488512462
457770530
446834933
732724522
456306857
769101283
475521333
60935179
793691909
915118424
893536346
612609167
225233760
147893289
725737626
843133666
538801922
644052955
382419930
18041334
362479385
756513766
843405708
919768015
728025849
883356299
224775400
685727115
947043848
826831796
373601186
311841553
100652663
729041636
388815990
7723979
465538797
256366841
178426439
249290632
298703176
5255901
226890211
794272306
174109454
535462909
77688668
310801984
941925267
103027249
888730988
642413661
366670800
130962381
22375983
590326817
598111089
446957884
39116281
543495202
182978850
460561486
160535045
528690546
646661432
723154831
402726803
920917984
214110137
340466211
561922336
772203056
258674721
369330778
954052868
721786644
330689709
689865363
148151850
438052808
768340952
672523618
640854185
612298154
590052363
190986476
391018749
889967134
341454299
619577619
89552827
934132040
270929235
245199523
299487633
951768421
578402126
169786591
134882643
242824604
415029343
27468212
958082860
532759385
822746473
361787726
217412396
905002958
804971804
500569893
738405655
132832857
269590555
875194197
665905193
744068380
767237604
787649417
441576425
67185431
964629265
988641370
270818834
272102480
166441837
479478243
330400809
100920902
888407267
665966120
583927539
161846555
246560190
136125541
454907576
840281402
854788450
101034270
984553237
824845574
217307555
689779400
844256246
701740789
525966584
317281662
796868201
783847410
897961654
169724482
891937365
474204577
515907008
412424019
874852015
642963943
878922417
469139042
284029542
212122778
281722589
847152228
15030461
334955798
552507263
57725282
379011266
790600904
239166127
175367034
528664384
847062650
173497698
44043335
810342844
883871805
600967721
340232901
111570530
916764204
493965082
799762021
2024150
752466236
703447886
529530316
134095417
951070370
795011790
300196394
582342127
105482841
180282577
250222787
978013314
139714769
879132595
869969941
893791901
668652161
268397632
219423424
53049279
113675693
293044657
720126853
892633238
898714489
621675599
704681297
898189587
909229713
573385411
178484033
299078277
791395431
154918844
160055178
831824627
976426747
81291880
548119335
891927769
154652153
612016414
396021176
621370320
340011273
406651498
983682015
346461656
887646976
390932495
727194316
438739848
799314283
451415543
263439365
242275482
877504376
533414073
727807530
221062907
913622085
24586570
961984831
943955051
320305983
91937555
718188607
945542608
232804086
843948658
225797720
51239083
473749559
512760754
835065989
162812427
663384180
884396692
138848200
217711037
192976995
316142474
677654088
211989259
304140347
650227047
167687101
348193920
841757640
320336430
329424016
304842565
341719907
244893678
89192786
460001058
978505334
455264566
207230814
119558817
954934813
737155702
442571862
825833735
272654854
550527459
387240292
148134871
974595697
557810393
37817527
963732609
385664203
453220274
628721408
219403379
662388501
711040213
895399935
894457881
693286009
140769713
601793836
990954485
412176790
944884458
90439473
596953585
31181535
72050195
189930889
921840395
339628919
667994346
776787003
460648313
45821641
648145061
701756262
163107543
296397110
909825464
293882557
735384832
985525033
220089786
693225059
589249771
7745284
217382163
103708159
78587003
496948814
944472102
253373593
43581043
916834736
813849085
117939586
273483680
128179673
538259989
568367014
642859851
18020450
74385412
890694403
401265786
645253750
646641341
550339245
156229049
985760608
500828741
535625316
831994604
686869321
287953187
586145815
799599321
611384531
980550612
435113305
941066616
326073085
433014204
328441196
188444997
505764279
592803193
327022964
334415013
468546935
643760806
770717736
348372835
547911855
841664452
822018547
970728467
897049710
586623270
380705265
882254799
166756925
307183403
785294441
18009831
749057937
850097882
851871367
629062128
306580441
318176659
205056425
826002196
132286975
526846043
190926465
969421177
636733689
891088568
993238292
294189372
183659939
733200644
966462256
882496382
232507630
291621593
624221034
199322586
261884797
680919818
845286880
343028242
791937818
126619414
279741251
242745679
188108909
425521062
638241040
201768179
144745738
849458696
313573379
654277621
905439683
328263635
827214091
860644359
37064067
813000716
566869711
406022401
147691327
296922184
799243979
51779867
313567621
797605812
181851083
469887054
257121040
819654859
433075399
275102497
291431263
228565993
566912777
258174275
489210701
595283689
927582729
803785828
561170920
406832900
418052628
76423244
883023318
852807710
601755870
185896225
27189289
709671203
411022104
855506832
173869682
942192762
218114922
169648484
768950034
759864196
729890959
72743498
805937649
621667605
640569828
154312052
69212271
600093834
508372404
607961707
684233262
701457341
85085852
999057422
626215050
906640786
862499207
537807039
565773970
944049238
36264447
471890479
304432870
459990289
694489165
874031255
45092352
276405529
976597604
59376722
184451240
706533188
107292034
783257384
941244720
545666844
308063481
552205140
736260934
532727120
31932382
151629426
374729441
904721762
132148847
52450697
550809956
364972385
765107860
944237544
482148039
32738517
387560719
476119623
621296462
483310733
10340084
156199643
381095795
300132644
202492781
602531296
762251439
579269936
436844965
707612258
477873114
31609168
289409682
131247297
492597544
331283563
843733410
721949534
458308694
504886321
967935504
582250774
256013030
289486299
152237663
781178853
240186755
195521836
932429092
167322025
631159691
523911805
52503947
962618255
211208391
930335928
14506875
454742133
584320638
583664473
500734739
284394978
294550005
881388437
740021288
373433815
599593985
617469238
80189935
409076653
664009687
320002249
123311922
572771376
926967061
345312850
52176314
379286167
392002987
548688203
919190986
796655262
521739304
678759488
590392113
324383601
734521138
172126736
385056413
10595685
120406473
707219916
6809291
851818631
533707322
575385134
714548050
931691413
685379388
124366468
56093631
744884638
513850261
977115156
679117007
664560733
256690633
213678345
892701789
330200567
686023003
816489972
476844699
976517133
90506553
653335975
352397323
351323016
343097911
293762014
872927273
574498556
22306397
587712333
43567916
503247914
358902822
87504624
205991160
291856785
849100098
497233607
981198581
796482174
830550104
572438232
876155919
369675129
30496604
532617373
790450064
581730867
92798065
309800200
142250590
939464067
450648141
306518392
498707650
762138445
46261086
558334805
473388835
667854000
899462432
520570699
877763009
508409932
447354431
518311217
579819165
998891773
223664002
721383357
951318982
840880242
974842577
184198565
97217689
651499524
508357811
231462740
646087958
553337012
278541577
759889757
889389695
555259823
639411758
212172720
557888841
137126627
650947171
947507500
331645567
978981479
409674425
550584681
838550136
46207716
999496731
670028805
870543630
272998147
694784522
29931499
991796863
111671907
477847402
601377242
393503738
763900488
446268701
939399827
243813865
267983501
81660202
916430738
133925238
769647767
75657400
956436912
886456297
15600681
391815797
411460753
200858423
625046581
736718064
192362776
750350484
157381676
825934549
466736206
753008773
807089456
984775403
714555354
483149478
359195623
984186295
717509419
662201484
19502792
546268193
257412148
887943565
359900156
98067842
441406260
305319006
518238197
314695805
730427854
344232034
462871614
642173181
403991670
382931384
777939530
432218942
706617451
761823805
732623570
232716161
57568489
240518470
87130179
624134253
527125658
604855352
393838445
661590783
514183309
889723516
422235754
322537705
105082024
14337345
293513134
138746618
864437830
853246509
527415958
175189891
933965926
130690933
864297700
697460109
662242284
279009696
193128382
526541195
158896130
177556072
410571709
861290548
74707013
301486403
21574720
233437871
325407325
225894914
993932148
296025165
720510576
231654130
527238390
634405234
815583666
885398024
696067885
97592779
330701492
958054703
290468094
670641450
296755327
962274694
82208968
645462703
219807336
839580878
750368163
854323878
249355760
13364309
465753866
534660814
979364313
326435909
250060273
817529967
166075263
447588729
825415465
134121334
773200996
708572894
226197894
407259978
246961430
745908908
166270359
211248298
527219950
323758193
249442173
677908899
747259501
552710705
273332233
621602141
402671790
397943247
465220139
502851570
48705313
55569614
661471561
16564476
712044099
177026047
907218832
470492182
99989065
749085567
170360783
784878096
131908410
413569840
631030122
554059945
843508967
478707620
702528865
691029120
651519936
355613658
832367505
972649691
604714124
788620733
205632048
993636727
67972465
33047147
908483823
198955387
767553004
670864084
25601040
225926484
324546061
789915844
214484202
483664810
602952194
46513965
568075349
508413255
432796787
105385179
215530916
112791521
296342813
60911421
122816770
57689358
61743711
766685295
129258931
881028183
762212103
888268645
412909526
871388959
272340185
630023345
548923467
100300445
433834281
11164545
483702903
200667870
47718880
254658640
742368697
48210904
209051068
133000323
422481516
785637152
978278030
820111728
602332834
371792525
553423558
53430247
469295555
351517467
690459849
532008560
240215551
963270483
646700340
926844074
835012575
364041144
924389901
299857566
62296657
681202703
12391306
263841874
144915457
892783018
47441400
791204114
724933651
311223259
268757261
455182441
709426631
71952306
747111685
737931295
729751632
62422256
306580111
880379125
561083104
633063706
449667315
170820060
519369328
830135119
887079973
376977905
506339213
34118567
898972922
606068864
663490610
19018437
765977524
956488625
767824752
978075244
23958975
382339117
52191083
667381799
329241212
202381045
880881155
47682997
869009193
265433473
993476585
229789691
292873159
222328297
27573844
259061763
627884880
900448075
206948327
406842498
828069637
798160275
835225044
582594757
981465765
4058127
782667671
141998607
637682271
864269716
566169926
195772645
621769975
24685552
102204904
158579256
845649613
707579184
948877689
857541489
208338553
732064796
643689334
100562491
866888160
446973199
36516212
937026475
370054795
653182553
925674216
375835770
521183223
17867294
817998498
119354883
717354956
356155200
959195963
756125682
953335913
598576000
889961266
640192175
413876015
875324996
638795501
36420224
573203396
156020171
246250941
332438388
664676973
840404477
32844150
128315032
556200876
299579109
593871538
326766868
873537381
555974564
683287835
853983905
924151384
413083386
910129853
314383907
433678197
816305052
595762315
925549746
469486855
860574507
577385472
741499865
811421151
211883216
771729323
42226921
587334021
875720691
800017960
30152421
248988990
669165242
940771781
80232677
441748284
63694361
736114363
479727092
890815368
829172073
351349196
500085944
505820792
94286273
289639837
551176720
511142746
707797528
894307229
988833427
217879044
239709964
235142456
416441324
686818810
832348725
970461172
70427342
212791671
502955224
871957540
314988341
943571808
74380404
423927154
331738340
528995415
376692792
346415968
290462066
990574172
193518800
740073643
445743900
299751093
968349148
231905953
1938182
509275878
645039495
521983974
286783890
501655203
596132000
618991194
726562721
962044346
943755115
104009880
894290548
445170625
691004805
644000916
162450401
350650109
281157847
543391126
187474428
712941723
602724576
679075117
377245480
841591636
509424657
986043281
132383635
788991712
339800848
741201207
747416627
81626057
951884052
607199275
728533077
636261870
486692921
730330547
282716921
140451121
916884287
418074427
828943911
969321780
795632208
268565814
418637997
90865804
73770904
591481241
293485373
77052649
925766865
775946516
33721006
15008964
417981485
235396047
759626194
425560779
262212114
450518274
74588764
272485274
75551699
337685193
135420562
413600774
374223613
796726365
159879655
207520172
751846454
856137930
216292710
823389828
507884870
405675496
30746122
399837029
131493670
537040159
587172934
401737075
722530446
612675037
527089804
302733437
805414714
751108391
42063886
18114416
646111476
701607288
126212689
584365952
937002318
423219485
707258413
695130005
636371165
126096332
869765444
19613785
115069231
285773685
683941616
932251046
212697804
526529034
976010322
145069618
525515133
596365479
670415175
915173275
612193478
516747968
244357589
536279549
980298971
996608806
726100619
827790427
381501479
114943983
395152672
292446788
646637905
695080132
100480710
812121810
721143001
621308566
255991659
562776859
610270736
985028977
929638331
416381399
472030854
924709735
575533979
782972075
442010867
856834831
488349140
630770789
580961205
323959090
113380453
749272783
367012482
617916275
296302479
143875215
168620898
440853560
622150448
660890668
58312098
102219558
877569420
296226408
298008787
510286656
650404757
211521113
376171435
250858953
736067326
867212363
404995491
857785864
357292929
24015798
126002269
871886651
70890605
858568986
711237364
483642189
355891395
402854919
841953010
186789370
841057168
780564149
555057877
551978270
457496341
846614332
759073148
546544973
848476106
111299607
711286915
461192354
89706119
546912650
890739608
103441516
432330366
881526848
942587593
842707768
753504919
905260413
13586384
406802167
572999835
43737514
833115364
866484683
214662157
517132691
130773924
370741351
949131414
92205981
165501584
544891729
210374691
262162426
403066649
516902615
85231356
574010736
567580275
424840858
734514732
398089695
22140876
969268
343061789
871140591
184429766
542430544
181435613
281119764
830447559
651352218
40981660
24845769
127761888
943214005
651095681
258394354
995098987
421907704
558711116
186389241
800551303
570298872
358709185
656722484
367317632
320555579
56550932
179510690
609284573
725346678
526385702
366004235
221609128
742618826
279523324
473349917
230617775
475444747
710508049
466655171
608527856
870166363
271330742
83919391
62769834
561136245
956802179
139659176
63193683
269722621
683337500
30468224
816002442
351687963
459324082
963638665
206035008
238116278
115983930
565439595
59339705
381382420
549441763
922698366
886250560
243560995
935531518
518087565
237949819
889809054
141530566
732873305
223713627
519850067
918379335
711052790
917493455
139963740
877016156
420312939
657641503
114716464
761652538
233368845
409428007
973487832
686338654
442244632
701699761
620773580
372338396
500397176
564934575
593844427
793701154
135390388
24713049
933458792
246715039
300719596
187948645
731441735
68981150
702168483
404065771
942602684
459582960
877511329
538992983
944822594
1980624
265616561
490744839
903408156
282918364
935161710
640318183
216796663
917597978
27609503
324878334
799151289
512259808
654067296
551245585
981650807
832522223
966365918
575166208
711779249
527295342
676573184
352438801
299318308
252964871
939163686
568703986
640335584
960529490
572613965
351368135
886410497
170639676
54860763
361445896
650119455
39931091
10343522
519848106
680494218
629426652
298546986
426063617
624529043
133965953
197723353
205874054
744058148
442561151
176431597
387574137
418061692
515825265
228583621
406720787
385670814
196671345
756300659
117433573
910006547
255776943
604406994
762653955
711755962
178738410
305278936
878614590
522131455
974347767
259122140
211873513
202775028
526398845
465546420
852176624
696105781
827753957
261998507
799585501
932865086
134533880
418559458
842367655
474888779
459587782
989886748
136305194
465234502
124072634
755987758
348788607
34882455
406769623
310207052
171832022
574250442
681125764
392691951
521246311
40669073
64578838
408054767
526049355
616234723
975006621
377755266
894527440
384695365
333345323
955920938
420467433
500526764
597936235
602284043
797953672
616787152
638963776
143023361
699188025
740166
549724775
522701037
628842752
504909223
232596243
721926215
588147685
656455115
451530756
197985201
652254111
365905156
650563176
460761523
789891019
37645471
489240832
101342477
323451414
176800798
654465250
352465180
65043703
509937425
76128557
345360331
596823896
963704393
565575783
18645699
570972916
486586011
803590235
294519734
905344231
701568744
251548478
264898728
507646382
493937523
246702776
118881496
859398778
740121804
129637361
818259658
875345197
366450002
549557722
267540717
404969306
321197628
63475660
867983863
68408121
318339397
172659720
749136761
893898862
269260395
913512521
228375743
176202026
964995725
124552192
3196635
466065918
101616362
953558498
558276217
642617055
526757454
324028090
640245024
945503876
505898900
867619894
798080540
502696308
23885828
783877520
978489852
612551656
337396182
474632225
700215079
469448596
116969106
942654797
40675806
627042671
199552605
43682077
791328439
477665303
592762556
198056093
504372094
176171764
318749411
328921451
109438820
774648266
309113180
744946235
169470236
880797917
410984069
774310512
433955956
217476903
379803915
769537951
563394765
754548313
850761139
221616872
607746345
805791340
599688353
325833994
348422260
763088071
860127281
296366564
482153960
513597066
934694477
20515508
493407723
595004937
77011544
42514835
322915710
598148383
247142950
137367107
207590599
619171860
854050442
636899866
539080870
474879017
129893414
245223837
95319347
249613709
169864767
265011021
783444474
688285948
457117463
471037228
378562573
395362202
123247392
561578916
274940457
403068728
376982864
155579875
94892363
444742513
928830078
82512867
609277052
680041520
882373321
231177323
342812451
703029031
775595651
895638966
173891989
515410876
315168820
16034418
198663726
206224785
281248920
850745553
512599812
896726239
295464559
616715340
531521538
346264488
314642241
264467644
481843715
237416974
976083156
577936532
951979591
971839775
515790891
666621079
83023117
684976568
355007908
321377639
468948380
508090803
702391526
466577754
832939821
915559353
824476700
278814788
986287126
372096337
930631931
514135158
223010721
147730752
733085729
376415046
794407811
890001604
86166537
807563483
607577928
403323192
186116813
324135081
518442619
9615266
342636228
543466055
698582855
977012121
766283332
798033608
446588618
203416916
118426569
44746520
620838686
929443803
184556950
58000201
625322614
53278911
542453021
753664454
888502271
931884167
536069061
860732943
260915575
175767506
718840409
711878551
756470474
242584366
413679772
5416038
692665828
443258588
434281989
524113671
353623143
162866422
653056303
122160523
593648695
479301330
372494402
137841237
449931147
138215592
592723326
337453058
877743182
585298488
391698912
48708826
196867088
726639652
714448376
649529278
305306543
282165870
155071832
287789125
871827415
794428047
840734362
486105435
240789286
783340636
488440753
860027743
634495341
244729281
290130483
357930405
402512407
504030851
721089518
106179215
314433173
727671271
232748381
610995280
330705718
178738683
189544758
128280548
35524485
879650130
872179864
579392482
198595604
144062854
778279424
793236081
93895919
818995373
906147672
197683638
994660428
984119732
507994642
268439663
132043143
348168677
316110242
389399549
590269180
453999574
330349120
878817109
571525881
485256071
85722645
239213885
782799818
318763012
184879297
139516011
704841550
212942336
10834748
593888722
258242437
76756995
248881789
854429030
487413363
686395495
661317253
948210347
253270641
821212621
537530528
742711397
646481912
363680157
57333534
759863140
51575268
672929782
947609806
199684490
37058981
335816768
38075931
176582462
23612413
986917301
292158
799929895
697193338
319059383
527845467
672934117
550157198
807582183
752248369
862120220
444547729
132258890
563094721
216900
488838951
263711749
433250214
195238061
127805682
843319590
568851367
613480154
208036061
41392778
244848200
517123456
574746512
530984556
339281070
61140464
45494264
984121213
333747061
412299924
884644188
476980486
691481275
599239087
716781539
199269660
725638671
873649952
313400058
743580371
576114666
208414851
36371644
210446913
781843402
959981941
482660214
757241407
724799732
355954996
678925610
185021151
937409455
771516951
208076032
766404474
695399695
99397422
201503261
568812759
651118578
415996577
885095970
911476794
549563818
959300933
767975908
734542124
98108860
844527142
430277470
268777699
772292513
157090674
641036478
169751036
598177300
662274253
493862235
68112436
612870177
787848135
220711712
532924172
704700611
233129623
809422331
166081387
234466691
726472917
962383877
105929721
668972380
867978886
562583915
274677074
489163238
756950917
717901675
14327768
368972378
954051766
587672014
235790507
873874926
465264997
251342557
419601049
163484309
404650247
530616031
781470132
459512576
362178367
432581646
525678874
38823672
649366898
997070847
212221696
492598267
417201200
421450947
314477694
884623395
301678057
54807880
644877509
719542100
456271254
769089236
533903703
933906557
413828294
980191128
162451538
151061004
327356492
169724067
378805339
992475435
52119312
486418166
120947211
48060345
969886282
963728326
9025176
62064439
193186100
751051414
342474604
550028475
871941580
265960321
222781724
267190803
998496327
455868736
49460157
231439790
247842834
733951423
691053788
146827996
738939947
16654224
901992625
335786976
660828117
900768797
406760242
548803384
697279591
624799417
794465149
250591565
897297849
894758854
287186365
39377487
92304901
400507496
768176595
73842381
487069170
622810387
940488013
241602428
509170849
67732865
84267209
846554082
986344265
63847552
758952241
427009904
521777525
236469554
654576203
189578838
580587507
624998067
182861438
789292854
95337599
602573977
876359657
762416225
655967545
871937047
272668846
146776916
673957244
599583417
971579462
728063854
67102607
52326451
463613458
914564957
846022212
323340572
793671479
43705658
162478589
452173372
778330754
589259897
915723329
272171114
568759164
639941051
842241927
764830287
482475737
930584772
345952084
899376675
851314032
905415
359014132
525523399
977517876
104261906
849757945
573561721
189420940
497939627
42843797
32787673
869264310
699318256
605369399
288807795
180491964
942114406
913999030
560620299
557388610
430157350
888754271
814630936
956895857
539050643
934760607
811445680
146112035
596112614
557203232
43543797
959242797
388207880
741211974
437921831
225491792
401464791
150806617
147690176
70248085
349538221
12390147
69477470
646944253
184914037
751431742
403112229
406287858
540261667
765105942
286607455
486553014
91010231
45511804
594045557
766803504
399168423
41158373
802854850
885709769
452784127
726749398
904509704
482619084
481223363
357758828
177339891
387057208
917629680
540933501
930089838
598257298
109994536
615663448
413528811
142447028
245316838
523862618
429311170
251930754
473519038
276158470
67406865
32154070
173293351
254067221
213909269
902935238
93082870
323739577
622008970
872347389
798274400
84620183
965961437
32014916
671671739
402327707
129473755
929368370
631357556
161418946
752994275
673713637
594113734
420605738
258503977
204155340
662144804
442706726
267652150
250894188
494773719
907212852
440601025
408391202
163843839
362938223
445021723
351803317
198927743
916137687
137442332
863046349
105518972
313710780
588331016
849408598
474080993
563732865
33199526
490252778
55716552
525904480
162044442
669282209
535746150
24836929
227976672
265473992
642242705
291596264
337318022
360929853
263473921
527916520
740322210
991102002
486360306
555183105
917030882
908554305
281646712
192895844
827462028
494994412
40711341
982532064
407021897
793587417
871270480
744690428
543378220
189693835
244732007
435312096
533642146
881171443
214794667
881450523
987439482
738392002
244028468
783572593
680714404
1426593
26400667
472851706
95083447
383440730
284535431
185445244
776864122
427732494
430677496
408656097
146723898
670802837
524150332
969192196
2348187
384163344
926329726
697707685
534221341
311878896
873351811
633645581
107641259
560473721
207369253
481140245
775774531
560140037
306775499
116372802
637140187
780044941
237602129
804265076
458785886
384254184
454923559
414903570
199521439
249709443
575158768
867411627
694698626
126097588
143799997
141560605
5503892
956908773
656811319
890103371
848499150
831523503
57785407
116059388
572034242
868882858
941204407
225782538
759209690
892212121
752057162
860677939
748825782
392751730
5606504
506428170
966732518
981257548
616209686
772844097
442222205
264633461
103344408
199205196
623536206
371057507
683749746
781956796
492740468
285047414
854572042
526733638
371888104
443807737
851954033
154692736
32323574
111893128
103029757
32839313
288524783
571590213
851992317
238107562
594662356
987409196
304349428
19971443
433051098
319233120
627987621
53363381
226072995
991106895
775299779
814878842
255508874
217116618
7572601
840440116
743045011
531884042
248523215
249983470
802254781
683345595
50634698
578034242
210259586
13652042
410792677
27204983
40703814
177022514
481338605
331345310
910955934
370344342
414199504
292241077
857458259
339825197
646245184
180423213
702448595
128272289
273465123
452648615
750934413
234166550
931274819
222504938
793056961
281530322
405473781
134702015
919500146
739222266
856124067
178598107
649260932
568816671
918006102
120178517
698713677
859828327
973834454
153586659
866120463
696767837
367928811
823819066
238262350
193248952
66348045
818059997
912847264
633479303
42370033
778422118
730982195
839267930
526495410
11049416
868882557
614856391
526954217
902805335
823864809
433153190
217278067
310749684
773565528
35936692
587838285
596925244
884409152
830414913
338576526
419999315
691290325
623512807
115764845
73233610
561280324
334605578
46997714
425331248
514225079
590655874
116510940
476687601
44670768
913949016
612073929
214544367
414414691
947109458
525462799
498948182
833784298
325049889
931658762
806254968
441351768
463205625
613074971
101777979
170627081
588011634
25787527
703353769
569136913
921727141
187286665
74815206
569121160
695225328
349727670
481693303
773101367
887430296
398463332
898516483
265506023
218137881
942379428
31974479
411144631
571679719
252529098
633426327
386307834
550067039
145494951
165751490
327034933
639788181
89916807
411164160
200027034
954886711
793330705
739564189
8725290
662589597
296981759
861695719
336948528
286264993
170421357
424086091
165538205
297736087
30025490
798748284
166610888
175621415
572888157
279045536
316875791
672992229
220472416
565087504
100473464
374135122
848234445
435707002
748055292
553223521
831446033
697010034
891264476
710308219
462605214
198750318
302238911
230441936
350949179
585367607
845571892
180254569
843571701
444292069
636184303
890097974
870423264
808577696
452560748
997262146
230060511
776307293
708018757
99593544
141584309
902565512
641713744
755734168
194447538
403445110
429940934
351017038
145100731
241453373
849916087
413562682
700692319
410481544
544639322
540654969
307443917
623171489
524203149
620284409
205313236
327566266
895662816
196766143
878456053
685554757
423639965
55634511
259650819
211604749
48150880
35456424
74698289
350953123
174812552
42607611
847377062
32689230
855409739
77908416
417646272
411004810
910043012
813152058
899363528
715024340
598444840
859788573
601927929
687233757
832985887
752412205
930867780
835317230
710841822
328049656
842040616
388461268
504573883
737556788
941218924
813508866
853437535
164964538
598317090
174293095
766556654
662188189
698316974
460932320
516369586
301438809
613783531
288412603
958156059
626239604
108721667
710767050
765639779
794628318
644131729
75664649
907374005
40289963
664315711
289668830
72239178
361887979
812146324
677064981
873654661
268042968
794851958
423567580
563914005
496898597
169917169
180842577
518819713
225669706
119677478
941651752
200854917
604788548
540145096
937611057
135234448
495764547
239512628
277473842
160131941
778865140
788846972
361547117
202386240
575801129
507901059
693970705
401681980
421261056
682702028
264274031
156552012
155647918
376348017
739012930
313547600
646234949
560163242
214759213
408325991
902424424
584920065
901222165
582288127
771106350
23732866
677771985
264801114
958252254
661257621
816577870
262236384
626463299
954138314
459467554
759204298
435984521
32118827
644958552
991984244
34155610
846997544
110350699
53555163
264542604
511366068
626244000
121891419
377184661
303033109
164732734
541158178
400154908
26134779
10886021
501814045
322112836
924675590
664123823
47903767
163905102
773263343
790270059
403501795
449141438
42705017
970159247
672901874
589860582
915616272
680766888
200146195
786851879
499270705
605183348
797891280
904729392
710665565
734237393
360413985
217382398
175284210
280236182
37528666
162379787
688074442
569027241
211254711
994432397
639050369
965799575
370572490
136771838
799449787
408221920
578817418
237462509
185898801
524382059
672047606
339293032
477199415
636016368
317274411
809268921
237386997
524920440
361161872
952603789
881997992
482843145
738807510
344674083
614789311
191508497
21057015
275596066
207089390
469356777
37960399
600881839
248017893
796348928
670333231
510804550
971353549
75942847
99489898
405128880
704926528
32491366
3062176
223847153
596146566
88151176
391259224
979380806
941516623
47218418
336588149
120689784
151567481
557600924
565591155
910008063
907417795
627353560
963849744
239708139
854382782
20201207
631676836
908058629
222285952
399190309
70105214
537185030
576757719
733329746
108394606
779879286
300187242
511750530
80890003
377160234
347198877
303212773
826401360
39669988
745333653
417407192
28130877
812171345
561714399
450366757
472645249
65747367
424779591
596852309
221907571
117663375
374312079
793342319
848575181
438514241
566031857
741430504
162498105
323102474
95732338
25848372
86325058
419850116
922237784
627442541
25529503
703520831
757550760
82984267
846738228
9225133
294411084
231748626
97479639
969083884
376164017
285430156
546093068
929046225
804576778
476678653
75610167
757938396
770687714
305813514
449869131
430429102
64576695
900298610
757084373
822708326
295918440
501329970
483280479
999151934
966199102
931433160
66438300
349036023
152514153
17185436
43373754
46118366
745229204
165575164
345490215
948493862
857759584
907289264
616412354
357186378
167534805
102662056
66194373
707115060
919330709
230322744
572219843
10631735
140021992
251530971
583379055
513186031
497525641
847478691
486786074
765324505
405691681
295660838
367911849
304150227
376734470
687753161
277467777
472359161
238156012
299620094
362853378
367001919
838062366
567186752
214032374
842841579
860569021
984078684
343910298
289031627
668160670
857819373
749114135
153644491
204382225
77130443
430859293
683670504
847736483
480230638
680632781
869801128
950079489
521561390
280958793
689829537
245781866
747181259
396597252
76945322
398263906
525697571
493794375
297156362
946490655
289727494
68375083
248861682
299265467
387886592
494046586
833319745
216569110
491272398
666744711
456612372
882918737
407872563
843185334
161159298
165261882
847338141
141297059
805911827
970584740
533200815
56476385
827311347
357014497
397698815
544109129
379613072
911201798
580358911
466522667
191625740
507406764
504737586
251447649
936731596
734808643
661859614
660450464
992520006
835407700
658832258
77929656
987645358
362714897
782541383
177967532
469339347
956955160
846993921
850544315
194883174
377674916
289279707
76803294
478264988
732918204
569815167
377866974
485975816
277627200
944107588
712040184
188778304
229611486
280329819
257958824
309987708
252066537
575007187
43029903
718944719
911260836
885843266
386049535
795866213
313546837
534175173
541841114
215148774
309646825
536221238
407396265
631376821
31044030
92912327
80388079
960434445
209212615
144824278
275091067
347183048
407571563
689428472
390130088
953598682
903795016
141606576
221403890
496690374
535489964
979800949
39084009
673164366
391630067
958761200
60869278
967375802
194756441
982255154
753707859
572892290
855342160
555867913
750222843
702120464
469218609
383290820
80250926
745698106
311356269
360379346
392160660
760311299
828580234
380553763
641864893
413491023
297559596
465969089
234070044
353692281
787908068
619769672
818311930
538354360
435418406
571142316
521329926
983461393
497495347
839479942
933323766
693355631
322254571
135765424
895854645
293527920
16156462
205349095
809743903
304110940
401252730
288969333
657376509
285462678
936611164
209373022
502620727
392048765
749489364
902920392
344128907
884385592
552460353
526339847
553955760
69922335
185535253
694062074
237607709
949236710
265198948
281605935
410048762
943820539
481272848
56270895
575618610
379255712
965079097
661580842
446494989
575671069
400282607
889365372
240524958
966581967
518242320
413590534
443884516
72057442
767411030
10593933
856154830
585169900
971688309
61447812
112305978
259227611
333181912
780293516
1276815
43635778
324331089
743419171
637763621
614514682
883170288
282030820
695568013
641277122
612983612
118717302
519004402
235173839
312834999
67845371
85442310
726435426
988051796
513284385
965396963
638890093
985280840
878814642
253976969
434831872
906359052
749846810
830782921
950665673
26006425
218204574
247975876
376611308
914326259
460171207
837511990
212414524
17290345
844429929
258121651
420967466
181153749
703941513
700372767
495943419
623531724
577362407
188171185
612565435
427805704
269770264
765199023
477933587
714577153
220695134
345118720
796258582
315669233
32469470
925799708
942690624
415730148
72583901
897007509
927305321
992442960
285317467
329380573
504390397
297836930
670057256
232206216
970261541
600732534
282503288
542998040
107650199
636951392
414361074
846252099
208443932
318714541
107320020
420184341
853702364
236310041
369595247
7276558
118570644
563967609
887074235
392749976
669966677
555210694
92618668
216297671
583939200
150862594
355527839
83241937
32623519
410177505
623484232
821348979
763874908
710668889
148903408
343992029
618669622
754171619
97938847
391462628
57568849
447798827
116294813
817418098
387136802
871304103
283520532
157442003
120129941
800139075
907562169
200190445
198266809
347726195
437428228
76041290
166052265
78937380
521877171
244337972
377485230
218511123
67233912
236378665
852959013
221171642
773339304
113049620
876607441
989680281
164809852
67828093
602339091
983816961
417338268
294119002
941617176
625104057
675369079
2207421
756591043
24764777
321046345
351875109
683351803
172162800
660535531
390371444
770692043
62051783
152701164
709342166
47739136
407843869
352160024
942884220
209910044
29070107
24803504
626207495
467962267
170643444
598759023
9002973
437466169
139967747
318330985
600678476
379878001
924917044
304786913
178611179
322945614
348677210
417041977
357702271
768568817
614182837
93823637
449821289
577951130
249476701
113555277
108985940
371220593
682194877
468413551
507479821
585336573
177916285
418468729
266613080
717686110
4441701
578017840
47273119
750639143
331302186
804974208
744562540
875109349
843371372
967373668
157220368
478274074
220862670
511874149
195867978
884413188
973210848
432749547
345744743
628793365
940113775
521386542
423104700
78539570
338302299
678454869
351876119
400825051
602195563
730575759
919784208
125200438
78654063
137991806
5402066
307863238
885189944
870477583
910059881
988992641
926097860
651012700
968042895
655529372
757303433
106308652
161177938
119245459
129997974
732479373
912382295
406082207
440912506
28875366
243003153
510242612
15235796
91807412
813293308
903597617
475420726
80618651
895157931
909371078
315387882
707791795
655525134
538276155
566197288
937725267
703794835
28708192
156835908
340894586
466524124
168723640
478911419
168215011
927262
216819097
276248802
881343437
963208954
901956973
87933649
927564626
504366240
585172112
562476937
2617564
674362792
225239200
939347199
590130046
390620121
79900655
851937816
555876851
313501966
216877907
931353895
237141034
46492116
534364553
597943710
60804722
762728989
756821728
428781458
817368128
138478333
143297287
8154249
370043537
137655569
58213037
488688352
736082486
881053455
377615358
437087237
775453204
8177259
102052127
543048951
437600158
749982212
701196059
7647952
756577977
809033686
124195196
114500226
795972107
580789957
966836033
139094526
976193637
617955836
831278820
546400456
691203964
57153149
333454413
197293270
95292204
613642586
739032561
146393460
554223857
106788037
5178879
204282080
732025517
956722440
622383550
225664257
218575519
765397069
263113143
974991243
72006063
279445829
574118799
470061051
815678478
174248173
786789258
961506571
734670011
763699297
716179892
273881205
237547507
946870607
613620052
652889959
271234656
891865310
193797269
485596840
809389519
298226907
990930017
785363118
970528978
163543227
235560062
661115903
150990893
912177976
840342851
595454801
734933641
981014333
65067571
783747840
32382098
147289939
61614426
662381805
908659114
329924159
657975477
193780653
53600523
963139836
77735996
752505324
626797503
919712662
865923471
706026152
668591132
701542386
115401387
754554195
36739847
146611888
604040785
443246544
237799562
439254450
732247488
547643799
12121883
911502583
897447464
252029786
42900081
968698115
209595365
193026756
464634881
711058755
891482188
356423857
165357220
2012135
998162310
78523915
605373296
163754464
831690948
120337852
534447416
424571194
108386359
51501262
870480617
395050377
995468362
970074582
172590075
130992989
540538072
39335534
318978866
607948448
739059157
534881059
174916473
761592331
256453540
21645938
544889779
467312183
986979363
737629966
270340505
973116949
678013288
502670155
933977349
758500746
259371550
610200556
578032097
442919673
795749564
265683420
630374712
434607250
210616597
165852774
635076586
182025101
824040142
294069113
561147545
993742904
838254244
669565296
941657172
979947047
435763643
449224221
451917077
855948753
351768721
449811210
170170966
343760095
656809659
919033690
523409815
272591298
898596556
361745103
507503130
885614748
601114491
281163417
763207711
921467541
286486076
801883384
290598922
417328527
228855314
214403550
992866623
904491740
40223609
617506371
54611209
717470397
646264093
666353631
488427390
840905203
589167675
580822959
672824335
188708257
118268116
45445291
821308373
444863040
178902548
551803097
298747846
629975660
677622210
480265999
648687884
94693455
697145449
438223373
39289345
844736052
891737749
477817672
365056891
135541988
544272131
85569943
63728294
8825943
279291167
522463777
41067359
657152699
349347014
735256042
237556282
897955701
19222555
121635385
753511156
292680135
374530383
587092233
562707392
53372529
831693599
476552940
953314871
760968232
530921173
108424980
428988418
599556452
807908837
250187611
563577813
776052293
611268816
357855182
246820909
802732870
289646206
102197085
487783443
168747090
673456127
191244779
283922268
461733594
756424947
193105924
796135609
738450918
98500939
624074406
340388295
260631248
393296538
863730517
737107791
763053116
198899795
874478343
601837672
9713163
715544393
20069828
116838763
2081834
843535871
558391253
533642204
104777635
533138146
979566034
504521547
309543669
510757809
112695324
948151457
328506288
952549618
527869529
803416821
927349797
876751496
5127459
727750441
991054136
575277632
410023814
656436271
833035350
509687635
51187818
385972949
754499214
87743335
775562287
980447522
685660349
31789692
227337502
684007773
842807196
4442211
510889521
857582721
307367900
343737557
311781401
874642415
141659777
847458674
470623590
170520700
120170432
163921989
676090723
651263111
156909763
299703562
818725708
581636777
708585778
13646227
290498465
822645833
339114777
890558125
122089208
45514641
357234755
276692711
873321745
521782466
238238530
623655377
504543949
741467636
111547759
641637755
516680116
903505251
756268139
663750354
419761014
208671366
905642061
59979465
120987974
462363999
120028765
295975564
834756418
243511612
268607720
288021987
699184329
527370755
54822704
218331954
593533957
366260456
962326474
638375301
918094357
893854738
637128075
884925548
80855076
61513815
110487091
649398596
473509746
808892206
808779457
998869505
419851480
946783491
880341253
655837724
896263060
622905144
656442729
798122864
145021821
477039958
179404533
817372206
955896785
653026453
167595629
354133400
703294145
757902727
121761743
306936311
950163422
904574056
473085605
914636806
49218678
602171772
886007476
27326789
751876875
825344049
472940208
864653080
776195872
286944253
38607765
869414315
440278183
387913929
826324881
88466167
451543806
400948400
784158071
276505559
127838717
72280950
324264318
236817599
866085244
204334004
250150143
177242184
306312726
395038597
34125321
307693479
864926629
14088720
100029264
884012653
183198722
554214116
506995969
533762757
512932828
840967936
534317972
244445900
636437880
722362353
242641573
920043870
426685374
875113932
966825587
643196171
807272529
84159294
480333492
810661675
921741222
391494127
606349089
208793225
477949808
216412468
717873084
309218489
851416817
240009774
181242076
509991061
124142426
350988650
601055439
876844051
565699929
93531625
791285111
814561632
445652176
355286674
913114679
662121492
121816364
729814538
784407829
64908155
392637995
592855751
189405574
73001223
648860763
944248368
941223935
707967982
981948047
220903033
68326435
338571552
982975284
459221282
382786492
750321309
49444951
110079962
222693256
138682478
276453742
602604098
95347474
526646104
570775056
468338288
171849421
226988976
779331108
871293460
55323365
599075563
811193469
947534621
944684075
30518176
964314789
190190613
355954687
807188130
334596925
630056668
748537657
565135173
625675216
747540198
78919607
557837030
281957702
357295879
70913130
981751091
785082937
219765962
407163689
862132465
952692910
546359298
383447364
480127636
323165476
863580334
367722201
754108284
77064568
453196436
204286054
449284710
388278107
740976544
273636426
231538521
983368509
86431577
342044118
791344257
308178862
826989716
287477409
743825104
648967033
775137306
427226436
852806844
493447891
175880766
58902600
206866778
11698693
123626331
71839778
597615758
713187148
279479577
917606095
971466025
818903486
850754168
151757443
352753266
242675625
239243576
737701078
941474306
446966149
796168484
794090997
951172918
249025014
978659317
17164199
758652114
741414828
400144014
498464978
217520345
444435113
142072924
498879404
420743312
845104994
758627823
309619051
546212326
98730859
765532537
354939712
888206367
490268108
603683297
951530939
842873190
181420099
438239069
184412252
666638469
702809735
384546188
433840156
502671660
658052946
827071717
603546911
239319878
783063719
639582282
955375813
747047845
162593018
894703658
744032461
16796383
219123438
17723768
438667810
494068361
421025611
684076728
453907842
845889420
712781383
470713239
464399084
112632588
181112400
404777205
537402
203108664
812470693
163535062
314793104
857439033
228707109
162136126
717497189
755510347
185021791
518472941
30794597
211382980
485151637
537274617
692648917
387447675
572372416
524627325
19743678
279267410
381565054
663940454
885809463
644509887
533642262
953409353
112214051
187828272
537307535
757233133
49830520
307731968
191643677
464830176
27699656
597135024
715394120
59142969
487540050
704853527
678756059
353016392
132218762
941367365
866036103
706303836
526856046
814733531
5226074
633069375
709434806
309410112
362472980
211577397
52668210
287772724
354121078
553796257
476977865
892746666
372839514
574308855
675810701
995647009
492292180
554938675
514471961
439304488
965218064
376499901
428244862
804460601
52394511
418742069
289734443
741328864
486008176
672534453
867910584
405792674
32961508
750864646
284259884
679790062
772061153
748565846
339332713
549929098
32459061
280867057
121592102
465108967
68566529
108572749
493713422
314750434
110473224
382783323
848356775
272095899
782743481
534995617
146918960
585889403
488421006
558429004
471878714
164743589
217891047
9664671
985274465
681843300
392296149
478550776
241749791
378762557
595421299
555166735
73720387
578746274
615814588
531437912
220404883
311289268
224032593
912446883
733993050
671375772
48258465
951020483
827114823
491144303
233795249
380545008
898107123
928310162
156034109
781480856
493960385
844458572
804306702
525791072
470014781
930547214
144037232
672596191
463444014
144667804
405853933
262801321
771578213
16029133
820096260
373834379
988682152
601931715
933731228
970193174
397535691
461453781
828282902
982005340
453459623
832829651
170571191
578089687
516391897
974071161
153285768
147677067
768587470
481269335
442097460
47490822
974022253
724025122
981564932
90508415
14883850
534576443
983420291
707570784
618002879
129011012
33562332
401757022
950398056
949486951
513632501
72123039
305498718
517586877
944158567
739684520
924364852
563832847
145195536
743109316
920842522
995045354
802600671
13111239
610090871
980362649
783327036
398277071
316902032
116080950
507685296
184447794
325906698
69402269
295640180
55179620
921533512
557947352
513815671
50083742
914645987
42407696
352208097
255359819
479818820
654350984
523722978
411098863
722568622
748798494
552971841
936263771
955181508
999036610
838706624
882862432
175398522
637916383
506633349
469611458
586706625
268242817
354172694
126741532
224013901
523391931
816116110
621033522
928438599
494991977
201025642
116656590
346637231
626537530
42017310
446146723
850525983
939727221
998396733
185513765
630294347
940710914
410900504
365954215
800539488
638248392
768716524
636679503
312747885
813296684
877091
895183147
245274973
663322330
228351254
907689892
553790257
112008719
440297015
389985850
429622913
874726286
30904673
880686204
791635074
115002112
74903732
158171205
717658583
258597329
948511752
944894904
140938994
405656419
855421067
421211107
544596804
950521257
663419708
263072384
946277918
331309719
162964934
470411526
108113770
388066752
165714170
434402467
67530224
707662851
225070218
472364080
187718675
618615040
18129905
609902749
647950361
505108249
255797254
380549437
287217453
22015154
361182940
119763751
453909317
304226561
354479219
990905340
144637937
542336327
818482833
813413976
452767502
244198138
344685629
279324686
963386291
416079322
875727057
522873182
855823987
901452851
23430841
814251422
56482321
23153277
847978492
622244348
147391247
51055699
748436220
105299524
598803526
714260111
77859151
80690683
45682876
935582467
399940406
882885632
956776704
139499174
735038194
544151007
818277603
634951980
987880917
245096184
54422362
470970408
79777111
183600824
650317593
294146436
834807953
453385098
488621903
415311040
195962356
300962804
925402712
985938066
371861636
417742537
439600511
874363035
760040615
265223500
330160398
692220582
859749448
540629733
955842658
821468178
749250698
125897425
445695783
214170329
422496130
341551293
248059334
293306673
529865036
308566907
383863500
908858431
541407249
312492836
436669409
594679503
89559397
559848700
464915024
166774478
643544439
423238755
79264000
195505857
622366903
936766341
129175007
944540801
189792954
57951805
473969508
758026087
297182047
440363608
808967575
514566572
394632501
470709765
740402640
78648849
728274756
454037120
174745244
189317212
29562190
32927249
154017963
111460995
720815905
584357124
672459357
209703776
742619744
140013442
667405674
871367882
693258756
47043636
634161334
323066817
164251067
743025845
777889069
496952454
598205199
10602571
69609294
629078080
390882627
998493763
476605688
332152522
981991417
901806089
836552624
666902656
623500720
237863695
499533389
231914855
345186944
791823730
735931503
718543959
311492452
573851649
548233420
632107834
276502759
198168780
941509934
349865945
839427407
792626422
611528652
960989789
870879269
537149190
376503714
682300652
718454896
920478212
595234392
225648987
839118108
354969097
255271517
676781311
568308042
707510841
391919680
340713608
889058000
548792956
763271676
668895034
515361791
428211217
291822893
651687028
118590180
154868891
445428418
376444630
276488531
350671751
334806155
219218833
796912436
330594425
296354407
837215757
388387624
680211006
13201012
793627788
186590351
480515001
400321664
236977995
516308511
514272451
960853418
25196997
360035237
896905073
323284761
876754032
307392252
144191612
315317775
145458833
776569341
524691448
55043871
93695152
152641049
991051853
230723504
991648142
321107639
54791492
755593933
130822534
615969300
388979033
897998217
527259585
242968980
457179460
352862116
438363302
42426202
610255012
904443645
578630703
498456137
78035402
364846392
227240674
154517897
261932684
553859143
490110345
462530720
975306917
574657360
583086978
206688429
943865063
38542841
504322886
361691697
971881150
619380389
454630283
90409606
315554996
760572252
54617069
930887131
336110263
155804161
830427980
475308433
796549378
341838457
321081994
160155387
158212968
141573203
392850985
92929437
84963204
262014694
525247736
190094870
222711377
710369259
62300414
661803835
134261556
136133245
359527823
553636250
609153525
930438477
242982759
378163271
50007068
521721511
225119136
163603635
853251585
721004977
286143246
282296562
759147279
585398393
829976388
188638786
548891849
299470901
695767409
52196165
332904119
767078050
794455486
956198448
701681336
287371945
219341306
602831251
894773550
230136156
462348513
650645232
787397627
673019827
13312880
274855850
482721890
900792297
461270391
760785775
301276801
842896430
212705246
983436794
821077537
855941271
477901887
651661156
399732649
489035236
78933398
910594678
790074303
195955976
364600572
177594603
759590039
402078883
247300837
289839924
446277212
643053453
35755068
795876747
247655135
732162072
281876747
639135119
125217577
899699444
912498263
884393433
683292375
655037015
831180011
51664518
731096103
280977135
416910220
847128771
931175622
287210854
379187829
322586225
781056638
870523691
758420129
414335556
587071251
171257805
667239976
475397635
86945931
12746683
921358136
104183423
504150708
337304407
816604670
897736504
385563887
841141442
160449252
537577555
928779269
311258945
95237239
952720624
732715702
94876644
835981792
168991256
173111196
945966118
66941449
66116566
797857353
175942311
844421235
217530881
906738402
233352519
985140097
609295024
452161449
188947574
477991336
299958242
952227946
227409569
971572366
986941148
596328362
84505216
346117906
81214161
864111699
26568286
135257302
964559619
148608277
928708023
527171963
625504781
883308347
590750862
803291074
79847582
208747608
616107442
247698709
109907586
608266564
614064753
805209817
85314263
376015838
630250341
112458113
805552569
697110067
581632766
789401699
954297119
896907249
426135529
300077395
67964473
501827653
408863217
17518597
944507182
158038002
686379571
821161593
225797025
765213988
486477141
164616596
640621940
516648410
675577631
768550750
874284474
122735847
747915901
203905850
598486521
663096294
916104557
848889108
750942264
496221844
868521858
934966062
216223908
186737813
821933118
360367926
859560026
806053955
572353424
210689799
159332872
141980920
911444092
279568910
406415144
937453422
259981431
384364177
494620445
407950673
55277517
997973705
562197856
575442023
576994541
569533467
261128129
984656301
944921696
818320620
298056705
625989465
109379138
27068410
712424102
873129331
798456038
36002875
229819552
32854558
364997017
769423936
772690169
210896274
310044610
821157462
556987149
441543418
191488476
100528910
487725003
185719460
418949243
733700297
843473402
452364247
935667054
656990997
330303510
747590378
676186142
633632489
874289384
887001923
697321653
934147016
341601281
38326126
334939902
117501001
122154564
582696972
456212770
904151909
446054521
698460273
939643490
13589154
416283145
515711361
211469248
941887610
439129526
736915719
612735823
773364874
63567028
58982185
43897609
138150797
744898660
219273250
956812347
294416755
984861671
74496875
794676328
72850783
914944024
717474020
263634517
914470343
718224982
182066926
986544391
172661846
481869256
585936115
817857759
920500429
488899476
993819730
659551824
110065538
690993710
908348932
650086707
890311073
274070112
701683532
375957423
166022976
993769782
565303466
167289047
784989803
459711257
281471972
836613443
695642127
855452471
753771873
704809880
199141765
474161275
63543591
207215136
106339210
192919479
891249189
102085693
654985575
273160190
507512212
672493487
939371725
910558382
228709480
146889200
520397361
468945196
909204550
753422765
533322405
879225426
4906915
211427175
417910547
259289881
300774573
857180448
138804290
120917687
562475517
762138537
2730798
303354098
574392368
229575581
789216180
182250656
359530880
695775905
397408705
586956481
741534390
143692470
393018031
558343530
953973103
310400520
419992893
936024696
46048110
91768696
564214778
910282233
130241335
675187854
592429006
815514436
277057032
861189163
419308214
160532701
882805877
315575501
617126960
825669844
277995542
259114786
16321978
165673332
999450189
40110831
884576263
410217539
405108236
186979512
794883797
205314898
359340394
890551826
581829699
35144528
927468042
268285890
672248124
515539036
526348813
747305991
300671272
794185505
387796158
711302932
819348263
993432737
15326814
350322705
891578717
192413164
621807856
71964331
71479907
526916452
543615235
54117284
651251151
314002520
241197332
881107459
725884492
56741298
474341913
621967440
254374369
728457745
180145100
857172961
65415179
684578540
554001773
657579395
849914402
138745450
837286610
981348225
644723283
787649909
45295948
294907459
33402006
513957754
352465836
682501952
647362043
349579509
92820141
714861471
829608492
384722580
227519761
282078844
55734985
775785054
244659961
875683162
951100793
735619355
135658910
90089889
183861084
537154403
587962538
928287009
292461399
18917415
864418576
600391311
157981786
825472802
235295280
810793006
354507938
854265005
878910953
139735195
92567237
583535971
821475001
589480308
166572840
409016367
434649245
828677796
603100697
728625575
374779488
148109052
507022142
589608300
450847284
403425671
220654249
794998315
572544421
418029806
238480277
575008949
92700338
128797016
279886511
416835048
207453142
340590222
117948101
119336517
193103562
733128413
40750128
47643413
208826125
713792264
845209617
58607691
265021657
17988948
60940076
142269928
717035477
710449095
300442018
111627580
399714167
928742082
90046067
303537711
222464948
718690560
560229212
873784701
518766700
301411288
422632747
881973878
623008613
489601192
965364815
433818862
129449470
465594302
341903154
557821682
643936414
560200884
794255237
12279385
17375047
450454507
114194676
176309766
859696725
421014442
592067997
954805585
412229214
87116705
170578797
798520090
978061233
513563103
997501932
769750652
732266951
185164363
490895551
247872940
646718280
765589215
41075989
610988675
333871434
859437921
848411779
396866680
167218577
319102589
449037472
514890272
358147904
60499749
142314462
164368711
837539680
553904505
420677584
475218207
449048496
915647773
438755463
706955273
529684675
948207750
41374747
251081168
466680581
618881492
21723705
556043009
658141228
145624266
225818142
297211196
349676345
81707526
760450800
52743567
896106821
604443370
406083377
186455604
748796125
839550358
501093486
359423300
749838789
682225616
686208324
11247357
796864022
957338985
985834829
472899462
562608937
32536346
705248657
813351123
943269768
731484056
845359984
734156313
111827868
674774669
340717181
599137159
820732343
269097233
316099613
284562717
331987368
435185591
463759193
505689901
456960706
837848578
602972564
10138444
378421075
384667202
441329052
277701753
770100868
922781381
514488434
396723847
164121682
212963094
401907890
875387657
848839260
281557707
841287122
564845888
991329137
625565347
594186248
741626558
850117893
683036731
22295996
721780497
38129361
40542295
142099795
796480241
970834048
534559442
199366316
212161319
456317157
778810378
213127885
966361271
738993907
364866869
206117017
930942097
361421877
788643270
270833449
124705789
37284373
68688386
111900960
159316577
144553585
353448273
652416978
866603141
659192552
907679869
80056662
845665295
516640153
2490122
901930536
120956458
925156255
532843455
291222386
516247253
58864717
306506502
949476195
49805708
525100652
788058284
599858623
507683784
606424449
555959493
964878247
607686811
949402153
839182104
408896968
410713049
796754189
954654302
244150994
69079261
931104892
696268971
867711998
843069100
412953235
501027642
445466959
145693198
801544020
542104475
655510918
345943847
504288066
720122356
819835026
377194270
575976417
186798525
186751280
524593718
80155002
114080719
538807048
146770144
854661512
628310583
457657972
954478392
690291417
481020230
72350419
229912402
977995551
570510026
734519772
700108288
810899558
510949391
344755512
894689743
632320294
622943898
749743658
485807142
599933833
493997772
428831901
314480045
373483022
387087397
636039467
566981648
346880692
205344445
608828555
983943151
660911122
844475564
530659288
496940508
110646549
990445619
604879526
375672816
54165588
915356875
727193298
181129323
55592079
463407136
189414036
507865250
263514908
339105697
822061488
486587772
914418425
969093418
820371935
179605302
692247029
252867918
829141287
847512463
493641832
975232618
841994552
610771826
963347628
331309796
459386179
297800922
13622628
550904140
641121005
982736868
166988991
592056099
353467597
496974035
521472482
605246869
107963861
688257862
113706907
629731643
597826373
414431969
404305829
750087726
481722493
941585033
876397253
634097981
741103052
91235627
250379489
990976867
901775331
826603267
237451230
705215235
678991671
600897079
721464049
444058582
328758129
116570295
68744941
573833423
160348387
740170376
1227652
338855905
743965066
248358866
786981016
166503077
884711489
109994477
750352603
543820816
223167464
785018763
423691334
148585260
687293492
416998897
148815677
811713769
808706991
863394445
735549817
315865932
177520446
511767889
578264180
328425648
292112702
783305079
126621446
519973004
580548715
856729203
364462239
140072935
716052714
652227773
413758242
573338613
425642040
931096320
890629476
214650237
693018183
747420434
890054614
954552891
337779337
171416777
734405604
331396873
835732559
485722702
50262375
763126171
782161363
911082165
970958452
243519014
790593109
992743009
25785696
897409064
888055498
583334466
707907153
590147498
734022576
349458220
197280221
807771309
154369110
503582324
101853788
874782608
525171771
813055183
474849030
781155149
167878923
22907190
496846650
468978341
433762851
736228646
733409247
167103248
83418965
570231611
85039721
94799723
668413273
87292908
736151370
660227663
281356923
554074331
300777532
584195112
657951394
848024159
322489208
194808040
882034844
865138193
590267161
318924538
65317235
6713206
575668218
667875324
622559434
481129917
869265596
473140911
129131444
469308299
22253178
475423516
452562056
286408856
674345526
218070310
499952225
613827202
347368481
462472172
148733095
409775442
577413841
1297171
160230126
763844743
201386760
169885314
882279555
132415393
991606886
552978253
268147690
563048460
381076139
273906722
16023881
187769469
919619320
487239784
46429964
940445275
167463232
941495073
844525623
826679279
212642039
690351885
302176037
700077727
73683462
521917807
667960763
941581831
433764502
253403748
167882126
755333675
526188207
502830163
633546278
969967585
888254646
604937807
155229631
340027468
323455320
624787642
422626199
895313652
821177557
530172208
994530478
64424436
339568553
104517621
465058230
966022356
326060124
809110039
299964014
162504473
157952081
604393786
44500747
952189374
442579064
979740256
520274402
762663182
937222259
808899270
604670468
48259875
570194554
739980701
396603209
188110650
906920994
428410029
872546180
8688367
11391994
389859598
561280317
829255483
581197768
776314780
907831706
565647037
857144333
100769488
181739177
73128515
961444510
767534451
418895495
962651494
670413952
241751077
255494485
959239199
185231804
86709050
485767344
676397173
133971177
482652537
511499421
182013080
506147877
379728291
818569950
118477225
740074612
268489176
382445356
51610419
56290372
686635837
364594994
474215072
532196041
77753364
661073498
486386098
944854449
885288150
389130310
56984509
967501682
370905322
183964362
560070510
434865966
358744587
685971084
885395487
710491126
838576220
524638000
269015776
611774205
605313547
158669743
188588720
273103880
743177976
740325789
275382893
973860367
624262199
321082967
842745260
574914171
956155275
761750893
433608213
727228277
409289936
10661100
47812701
110320950
224292152
645433781
352182395
79568781
68369779
633559957
638752459
211019193
219745127
603759177
999023989
471789996
374060085
126590822
858647146
872617553
14675789
642084254
401522210
981840912
275812659
12454921
720343141
292379985
24346325
675153964
389129896
79414488
663104620
924950996
561075555
935750584
45354416
230266418
971817975
198574542
997869390
464811306
375940533
23266621
903464624
16352280
991356199
309945972
52952800
233764509
761746499
574921726
136259929
938415919
35273065
200202706
119849501
587924936
374076308
373530601
942059602
673977333
440928938
13797920
386003117
289901278
843560093
378416979
132647164
77044551
183061136
412143957
572563618
253083950
978039464
197039551
813061229
626472949
385834361
525234619
52688005
883331857
151247929
27105966
91390759
720652681
437421582
367650852
66347556
195342621
696768454
492381073
82880870
551740422
818021735
177006801
496739823
261811779
436236265
774679807
587344163
737173139
210651031
978917590
582730487
401047883
710306283
298698587
833316818
544498824
796299124
86088778
295063431
256963291
57581769
399737200
689846034
910312243
623388788
924043500
406603740
737361579
576477924
864527086
842659480
224114711
21453364
710476607
246263439
652181670
838566839
299459135
116557190
317727123
886864929
331217769
942658373
668125919
739104976
440287858
892475704
605471545
85207531
149513655
432468843
845325841
436118415
202921815
197538838
939770163
167009420
391337016
741420321
685754728
732461937
504846458
580083250
623182433
168258859
635102686
663063467
788355803
422608523
244863987
67064812
218784852
909020
403229389
732300763
250143792
747390378
282282980
665153383
126831476
239453669
933372534
64761860
336923304
530156131
859110950
677947864
73480551
657235065
54362949
301632440
562657369
12952827
287222094
806672995
984380312
634964784
675762430
493636743
129209548
819352382
827799564
185409875
726951295
544435599
660465178
552457816
537485035
374812862
705375783
518473522
936490396
317793602
172022441
939158465
800492761
911303135
896618108
538103507
244823845
894626277
314763384
102988693
988840496
348794739
681885102
731970216
552003020
758885685
91765894
815368593
942369598
526289880
816880690
386095180
947646954
38528385
123314551
253975202
821986100
493601490
262610272
383788081
817260264
572998439
739763283
962019844
354941796
210275850
356522254
71474562
15502439
24578169
823397062
982241281
987021041
676211139
334691036
85514419
305239538
422620137
860701432
57674846
689283042
998553076
491529321
975339255
988137788
569395018
382368857
36582129
387399866
253219619
828390915
365884008
146651391
482978283
340194441
447673064
989105420
408536062
191993085
609959143
23661560
404496265
143185956
595405270
682607505
922594024
540370895
685434239
133332566
912750873
255413545
40768765
83108112
198528413
101558503
601427597
341123361
429539863
318822078
261428531
608753432
612985573
759572413
936733823
384507368
713455089
976962593
521236340
105112396
134765609
47319515
973017474
828818015
408308029
17363691
353783138
451169033
372226680
928808224
561233572
318541024
240548083
551744027
837680337
483396686
264804384
106245612
566265911
383216776
113223709
331298607
978148241
37998182
213319350
392515113
94600735
135226426
217450099
245308540
282510032
831396675
62419878
8588139
954946622
168479668
819152763
190465978
692584124
911511500
274745717
374825590
334662784
519015247
803859708
648479336
247617075
600896733
977781819
384198648
207810154
520558489
933423858
935499919
773990912
796823052
956265298
527273316
769529870
726361356
870599352
286804326
739987967
263923818
793322362
469420254
43727621
772110851
231269658
243384930
206177402
594532024
640007517
724580849
735228928
928124215
799159206
362519976
623249335
770425610
195994852
747850300
505443802
980650942
957472860
833230395
471876291
408987818
9474785
286345053
260923997
1855426
177972744
866604853
222068656
905089071
621811084
484013247
283904507
244308111
533948273
508773616
370836470
917193543
291044349
979455294
827238237
463354800
479843581
643861835
924687897
631374498
184656302
276693047
923633886
456500428
33767646
378896647
64200377
299987252
258001059
904168137
707794823
620398828
408102307
127650385
102037583
245645144
95432988
15192237
342525504
528212857
92785279
236120461
331682082
486598748
640111442
276439613
330401135
967110339
975398791
748895040
516217036
593815445
750889613
907013373
714028333
230856726
175951384
19142071
549734286
358686888
92581650
361900904
6660376
997045921
925030754
735823934
573325309
500615990
110352904
314580883
54914110
152220726
368012860
761076090
202696145
753823868
269881993
937363533
810714304
103971702
311192511
832692029
469302337
484087194
401630
450785219
796118417
8469060
149347782
317516674
207230160
567075483
508101365
583387999
258410789
659426634
863476016
904246742
850288509
668288555
634912041
715210685
537159472
758519500
918218252
960759394
446760712
265017569
718099348
677405370
969326020
757797864
97632834
141315260
896242204
207217022
123999065
258656029
277769333
445168466
167470785
217524125
660079195
611544514
490268412
371521970
566539945
777499946
443058063
213246333
214508741
523805062
199041525
334355152
525267228
642050398
845922880
696891759
992127263
256118542
935258083
948177236
100855856
594621335
90086893
467459111
820549785
618903891
188671606
473898005
491614865
319408160
176153375
799330089
320550655
927078446
708246956
539644503
851563746
579582906
382352733
862296817
117108951
779230515
559481437
78999093
173032228
457286940
119576506
498106368
323313505
232278525
514457432
938380639
708574951
710068481
98551436
975150786
343832428
535371148
605564203
960308897
578066543
7226376
842554841
901492795
647686191
193721537
14892139
810461866
583474086
797011919
359629646
86117371
459265356
38513332
294236143
67356366
807055486
943901111
555019428
665847704
265896715
54877087
246057391
761906954
699442236
255277849
880438943
863221293
411225451
918596303
590209049
500723553
846956476
566101463
992686521
931001688
752211030
18879266
474487799
882060495
117621417
758704453
634520245
468859958
782273145
241884065
151029464
652260621
746458564
556822103
152701164
371762692
968501105
356509018
256577353
927140948
626744107
771699389
42521739
912394728
430488521
88520288
154695724
398167329
363343306
354361199
881051147
565128086
964318775
432986193
396423550
989561208
606876225
148193819
467584329
160925207
667690585
65663184
828956719
318377094
974060723
854411240
41115086
894431613
539494179
355528721
196789307
591162343
6974276
558035284
505922382
978711513
112226153
413057416
421656923
574546712
819351343
545962116
602280777
189581976
563675753
455862377
184048699
917488918
580920598
148655414
303724197
799583622
907158787
821765151
507172168
983077045
291303723
64690266
481629902
61132849
81427328
878185629
276100432
432900227
571875227
338034852
506038121
612869565
754197509
975455354
742665696
378893822
571962598
320486072
109801114
268457076
737473974
246073846
517059913
86935705
290329376
232111041
582179961
689260013
28386149
58042760
109089454
961373406
931281559
256723408
40324807
847839061
628373708
119858910
372143960
597351804
643872439
158828227
522874483
882219135
393904875
530425535
142566628
531677773
980089006
945992447
673198228
449352135
613670739
279457267
787902689
350992954
1669815
666655749
377307134
558328234
382728899
43692
951547712
881524954
493831880
410973605
278162943
997981344
681501985
966042788
968666692
656190637
487459555
309154411
702760042
887078670
154032871
215651272
213810537
74013852
305330449
869800166
528114149
776640549
407830552
57182931
978235202
329796813
820867843
626333717
944006859
256089666
209866026
324041203
107590852
192506505
502109292
789838239
395173834
771075726
501791102
84365066
281094815
483583715
946070011
476550190
41327508
622855161
309853029
166461824
923409078
125127505
655070088
103271934
26241692
559719103
228123368
367731129
205582827
190523260
443095871
845372276
122226344
175748456
143775316
592007033
133880282
681966054
618692647
682036955
813197317
374918526
985712979
568494820
322733239
712864526
90081235
427630419
564776494
298014636
260184010
420426668
802260405
482442301
670250731
504438622
837595880
896678181
887625026
633782743
423874195
306576642
757593256
510890573
971177766
240170947
109661356
293452144
422396933
469031949
676698507
875500104
825579842
50742145
305419091
551692769
316174608
967557468
270431655
676081317
868813348
188183271
933895593
195511259
73418644
59874979
575390411
822531693
521059871
881976792
334876788
347412046
637289833
387476691
235755440
34610004
12354175
261828297
297182971
301137162
169983133
228932356
769444695
462326282
948172267
811379432
540719206
520895031
967085525
639270090
597464366
137471691
792992696
793679261
571760981
482074265
984737706
833705869
62271358
194804156
823403842
163996153
216507267
891613372
704661279
989267539
978489687
343079472
138642004
779274781
115633937
487105782
174760206
403979834
751733747
253611287
84457752
52560589
133820700
186579541
594394721
262901459
70907000
715786705
897276002
301249961
125692319
240466201
960881121
35083972
541472884
991362840
434605164
204142012
774886764
328674050
51098970
629281640
784095694
218384766
306887673
544355575
763189387
667304310
795996386
453322656
546422346
482965233
755839503
496862988
326965310
772233334
101454989
8133701
249481409
121886258
898676463
59709005
439825066
907725237
83824203
517258364
278092752
981489286
670510076
453292167
515391587
645074700
707656546
319579567
20741613
266169114
120808891
16503800
304341982
225456712
351330146
738231550
347622694
723466648
110547304
731070567
634495147
589434060
362667831
966916837
400704154
850311103
224349891
741686244
485863492
902378530
29419353
652027049
916722041
530337937
435383138
225848340
108139648
783506224
672762275
785477800
740564302
450605231
158551884
684886444
269366092
634155435
761638141
183710853
488573495
695985713
836143942
302959434
415533256
866631930
24161194
81821084
113404887
926078863
480640854
242668815
715232136
527546822
156236234
408141472
517393700
808726492
408194698
50961496
833945590
755173310
436356699
13136518
807496469
952548226
28288786
640965428
917330490
652010946
186989978
807733477
375807994
813989656
748634912
417568373
325758580
844615647
242680512
433774666
875532666
583233216
626204294
339512540
684756861
640467444
735046031
944174261
561746092
688736406
178143410
815068963
214655522
582819161
333499321
250934822
55658220
307573406
611000298
586194661
235138705
5935045
703528934
514900596
373644485
32122651
151388489
271036898
876521780
400166613
804046006
680683250
141082882
109267808
905509114
274831396
629073556
925846429
119385880
902468442
962345560
330289283
373456635
567324083
80042652
679066186
971918635
663223228
963313662
727903909
777683264
314314504
53790276
504632038
890536376
383024912
438581391
573441563
556061633
89980326
984035834
326477024
876021792
568661854
125516148
885583844
693314124
821526231
95652575
39956522
472148229
119691395
534249063
583961769
122578483
172915102
472845166
621782025
645775101
741794639
78769276
596499932
301595311
962667441
11906257
867892583
845922382
11402954
156258324
823210914
469838780
809030855
639687074
895025706
379883145
486693397
960904119
391153845
404164649
60683295
122724859
538027606
446497801
749504731
295721521
726788223
273838618
808329117
444095141
427606149
968778637
936272119
900410494
545208394
440020597
715526617
399586844
377408874
41151027
748709018
919308436
491147246
417957618
517039904
835162155
18771849
813520025
630143305
821696878
413575764
335206946
29005100
641737217
464363871
330048236
654867350
440958503
267577193
277231119
395488512
296255629
894387459
659373140
976851743
627400728
535538158
831009937
19162755
411989310
493228995
506523491
935271282
300097502
726892184
670164944
884713634
281437155
955879802
140567987
732723223
921701381
75259813
763698126
975466728
327423810
259596846
620586188
479118480
962848140
359863081
656284669
186242659
57485038
336726552
220164329
6049846
118016047
531244828
416805246
305244148
906504153
562356916
603869158
454080900
787233261
443545861
614171126
260967713
892639216
490732570
49714535
687942569
237284706
546523817
110743035
500360759
727265381
967923364
564782281
103476902
815050768
436428369
477971774
836121160
431264597
191024483
65655208
486573284
494781173
73767595
191456828
95450744
973151207
651100179
732819598
637313169
828768236
490394228
654122846
566160752
766890702
768220066
643684959
442991783
725321548
798176329
62400824
502412738
25539250
331637507
264736357
308053379
901250792
895871795
523501103
240474011
882693973
99639134
26060134
30057932
437874544
541359846
447924428
602368209
340312194
45308806
387632778
934028279
839017457
50977062
989567939
919080111
804844190
454971831
725203164
633803214
172841899
888417706
256103709
629425984
112714963
659666683
910400701
923326164
874073015
910765956
719522730
1334819
497642150
2474113
319991197
60607322
424081851
170989027
661348379
967771947
888991733
767769501
523610243
534809631
387704875
788601787
981418334
672884691
681773406
176589316
947781659
524717207
10342510
716061693
299216695
152432650
708887512
78028347
455918451
311705640
653993602
38433409
951650608
933933535
159837905
814293759
823532577
524641062
358815761
313884399
424635641
990385802
665997946
418184251
253798351
376325290
365717837
595137633
127299801
752765840
91642796
185694824
982759363
652077727
282843842
493656798
118007902
662878750
373413463
393690691
3117368
266828401
90597440
585563204
808761015
119724465
194428432
300571270
228478325
24115245
88439281
65159670
162538328
720737132
584749353
670491195
681029571
120385122
59605025
602744754
112016810
764960321
475950675
690274880
364985754
611208676
348796044
189753375
10737190
668809616
477063016
149389117
716099331
185414333
657056214
457035280
921740632
988717413
354493199
255267073
834961580
995234331
294826342
403104108
824317231
130326320
105105888
120060743
851255530
501852988
614470921
87589972
912747089
786236708
173649411
516318251
433935432
30349218
483889105
452885606
676904295
962701775
342030586
604180429
480152388
791248433
404999599
933560882
43642526
395148891
525134056
851279859
665846603
473024599
62530331
644104465
97555119
518767648
566150057
290867446
500501374
238344294
405884532
616067470
730399773
950277218
994159167
567825503
498447342
405397387
880297136
295072156
195317748
488640873
514908803
108912277
13825067
409529199
743803284
446772283
307449068
686913826
971474852
387209118
385502541
587271578
987013481
32672494
289121799
430009468
897417015
171225032
72174369
490367265
313620274
469626833
552794138
899523409
684596439
37063110
49018289
464539456
232180902
182976638
815572029
709853883
262759624
505697358
551152706
648091193
986393501
211267332
374927311
260628659
371612533
172027073
538025292
920524551
22105520
693113787
781955302
842262968
454359105
252251181
587565885
217135503
734951278
841662887
388537168
727647538
490584135
904762016
160518647
520666001
885641683
18262069
395713010
817476786
612883058
806140086
229129158
344158945
620534746
172813054
101834280
392220986
601338798
537863168
177453426
634111930
511665310
682311566
139901532
829021686
942418446
644076558
755656702
781972868
222668406
622143510
772559239
94532813
852590830
500570074
695346879
9705223
733418964
151923140
903658810
849868503
400774574
499483987
479171717
516952148
252637692
715816560
660939897
372956724
184476851
232506318
911554269
564023370
109445230
301606196
992067467
919035319
342031336
417961671
957006710
893230862
25926914
611263209
208220265
259919112
92699714
143716291
282273817
138587777
928285795
792939422
261322256
970863611
793855564
742477489
472658243
73253161
212873734
957551009
578417928
391307165
722552016
579044489
323401177
962787787
705699702
257193938
905598732
922469000
537669494
532599749
775633720
43441773
665543151
814928657
795119730
435768673
871808189
771054263
859069736
316703942
180962384
893733272
327101427
968529521
659451753
411148840
2330870
972571214
171318607
461709318
309382259
777241362
657598313
435043916
450431576
411262732
533556629
90319402
66573747
721204261
801345021
288319869
259292379
462655993
807484525
493530589
149775115
616270651
66637023
710153424
618246276
903955901
632155175
921156973
674057258
708550191
2532988
123886435
253778169
483153622
217100023
40503006
600843437
725948884
757514933
451273540
136022308
135722357
324488521
46996677
634880971
424872467
885012620
74599274
786327361
242652020
637595125
15091336
640049972
348342058
423813939
910116742
723613839
955426975
639408866
913954366
586536901
835512745
534362948
121285176
714043734
531220024
718193731
248174498
13902653
940982960
228952690
372414971
575470907
898265977
19189084
528476345
37759537
966400639
495311289
296099180
424980866
271559185
596442166
428758976
156386803
288948753
154558928
576241048
313933518
611745576
492261253
972737954
26065414
481288872
570523586
671471735
946834598
542670190
774745206
599994796
614154598
501219077
181292778
785785620
284804364
997053225
188217926
134039299
608990547
480763775
778416290
431033033
726124587
261074433
475652885
526884969
257414271
162394141
850612079
629091973
210066005
653821651
573527991
84566027
299505436
782745156
646025541
789361513
384319322
144247336
992997812
641271305
955674740
552416325
398902136
326496146
908310168
388180627
486063921
727911094
546464203
955983716
190208952
65555146
729967561
977941337
620701142
658381844
67810278
802675947
348133756
944729216
29241837
621443383
227390726
424009864
940644931
872437572
614321410
188906591
910823105
583690561
221848965
280963733
453566347
623300667
545632983
564562635
864287943
74724567
981242477
653538944
384949174
374980253
217172922
502169547
403901395
152190147
831157986
948192898
356977069
293757114
515454011
182854196
704945422
455676517
807592931
190200893
634588913
121030736
540204754
276037898
111145073
646057288
516078455
631521930
354664640
274286355
153805468
631065099
774413382
78436894
334884614
418411566
775047958
560793851
405689630
386887
748822952
34599464
312434347
937891061
321281334
806234342
561188569
49745954
970237536
307741449
116970868
547844751
334824976
266006315
894258034
105575208
863188268
57418240
427654560
217113829
666320845
603598321
865166687
52577431
469527238
601183394
838570002
886416829
37154561
832973333
208065526
201398732
779728117
16395891
113684906
258181343
813319117
45561054
420633735
571574483
709692148
768394938
299104894
620604314
709006783
9385365
479021524
794412490
672500252
474918570
135610470
543281897
654119971
977081967
489229572
292574443
313954635
296598700
677731412
836183414
879208953
786192950
315242617
862566518
659885145
978000640
537451593
391438416
757677160
694918301
583263798
70722417
9179977
17545919
692887677
830452741
419595237
339638541
33097989
99324160
441292288
726260009
712667098
530271494
545206344
441852385
210095928
198005011
28604063
231001876
121635763
625734115
205093256
572898881
350813568
996352970
911308776
193346994
790023500
208677642
720696547
688807182
441305740
21870026
659073004
219231650
124634243
379508211
715328123
49104914
415054603
371431971
801190467
882266154
113918422
336390124
630510638
906723311
520816436
554925246
2608171
445186978
155940305
661736496
309722476
6125383
854999449
754937871
329200645
154590467
390652267
153971417
188004683
645054524
325410977
504605743
157102203
641943091
208639678
499195329
871620079
517182604
757673642
414154844
362151878
669213066
479892734
781969011
964054879
307899566
326656857
185751919
776940289
344276229
444925229
500800303
639746626
272769725
280267947
754303402
184575092
264527150
29952887
603802720
734219087
675155937
767355308
718439010
345052067
425199736
598824463
700222734
712748579
116624338
990506799
347306980
354939638
569613885
880367486
316772634
118115826
725540404
518416552
470742227
268296816
343659401
194244088
70741801
384631467
198127619
876343833
842184441
112483871
942592549
83379575
31917774
776878260
981702123
228186854
190868422
190350584
287328631
561513898
658754030
894498397
486664481
281846414
393950349
570892062
42156296
580192742
158228210
880073112
577239498
242181609
859233141
612860078
53581989
160724648
360128724
282193679
725221070
114173201
179395949
346936959
187509295
123942477
563702043
377435426
329795505
609050023
317136312
210649528
297887103
708397050
667628458
357510398
260354140
618043153
487375279
367023238
363864133
497570916
967634244
702123348
560161429
911844434
464317142
369126910
255842495
349949207
986829507
582612866
4095316
36464523
295577132
258380011
7575526
950463744
519850135
233812839
565811108
901966810
598917392
655033894
255035534
81532402
408022317
779984179
241361795
427856776
377992021
61544940
464797694
855083508
31885924
15538662
336924305
415886078
750819000
307546675
482505623
765643843
363793612
952727342
60056920
355674316
468694728
832763018
401980352
351253080
404641620
953808027
443912387
272570419
487005047
901129975
292077112
867467676
730169767
448113111
679854317
687182322
659180533
629587539
889478509
394459160
462961063
40456255
105400870
424304256
550866784
691208558
316211850
183162988
816131308
810563250
565427288
354666542
200552991
248910885
33908432
870638437
572226168
256417677
125648979
447268232
482010260
53479420
548459358
232330280
845785914
52119510
451252394
723762613
624729216
136919984
673641470
861136519
374854226
937876004
765066321
552830609
449570061
240595187
746939786
289045849
143015855
62210003
968204656
8440243
539000079
788809145
367720433
785219915
538784965
16042783
758222309
576433810
405248727
993441476
544383804
143270905
490891138
933422346
832063199
715375249
286042187
260071582
113468388
710789710
650801966
571866950
1096193
927016370
242952889
193298406
347470063
678788049
229857217
665369903
466832673
390808309
533286198
507270472
371567359
784947340
67628412
195483873
114313877
576681104
567540215
189898219
654015369
135287571
4162553
209454790
813963808
61469545
620129530
64065355
781040445
105030718
808064696
864072250
3823645
793537958
142722356
394626854
525623566
346553407
956219129
62628601
349922616
71390769
975654202
726354465
654433211
464374137
821761382
648948003
116021779
149135757
773780725
375267972
486003151
436149938
881275237
772572976
565169437
184275267
359086709
483081028
692236891
759278222
962339230
52882374
158030745
840869639
597163824
120654252
403738244
217264349
571307106
568679818
135521672
521073505
599084414
487668269
950130044
167544525
181121636
852230833
543838877
133637169
513354090
512521879
931767906
901105164
603102510
168251919
564603368
806825297
909295643
220436512
156950839
390051194
916127020
263954898
12734482
774057562
73731623
946793441
823855353
122810878
96978946
647782920
670397284
670035717
456414422
836021603
12551121
488219316
777966331
756055338
372041178
437063847
127128500
787449117
205677843
292446184
599696941
36175224
359152573
662930729
890551590
825953696
406803868
559671443
748355278
656347647
939118897
837772205
449469047
665520305
172395863
321785497
91926190
334706440
70398371
336459867
91170688
330614330
670992605
365828001
142315845
951776540
150439264
232151930
665835720
814723562
996327338
538337026
344308935
512400365
395042053
533591352
164833558
235056361
776935423
831336509
690099537
949877793
197219017
348217117
33704914
511689455
735274545
132796049
87299225
338728503
682030628
171287061
776080856
154532753
411997144
20534014
619261220
808293491
297833745
96687578
925985746
80564787
207372155
56984576
867128799
616945102
12021890
213631404
896431750
515929011
680333958
328320499
166891392
849922646
887416817
421968155
80502243
33827727
779996583
283171508
657883835
277383765
892670929
671682319
226456721
324997804
311557503
538976721
376001720
506297059
115329419
87683006
523695586
704881385
106303439
892777186
65742861
988561546
96329525
517557957
418981936
529562868
308442089
42033836
440291601
725633465
863506140
527912730
362910154
159402168
750597790
670513250
184521598
522176118
388944188
409658942
395092540
434140646
517197169
783655686
967203723
57447784
121785375
264806067
624301270
886166985
907133338
706338666
678275719
800056490
313352849
938959687
998925478
59771492
475540920
154839524
707244096
154184853
451561906
116527212
275199617
482006371
833297203
138909590
105919329
147561546
35182808
64626076
885295012
251501423
792208758
554676129
745357610
963584851
685526350
965633976
576043965
730360510
580785091
96631894
9733816
966742218
164401855
146695954
584499864
24584755
477579146
128738981
737880589
762955316
771854156
342186398
497836280
160641892
178966977
249758968
790829831
487986931
200774784
42875485
737692579
642218579
177272342
525911390
971857794
705715153
885872649
393794609
799069901
637316027
636742313
695040283
751156521
841674744
878591645
670600801
265927519
812036058
437171586
183393893
848871981
112638690
478616122
18853774
669670445
561859378
475170914
244493488
982984583
142650112
325771687
605273137
326839527
327954974
950217332
982586750
216873237
194863360
272786264
273866897
938555723
197096143
169514936
805763838
304391678
383451784
7040934
358741032
295377929
650841377
823740940
769078147
500608374
950924932
809402084
600477960
932894287
355686406
573703437
632469511
49053580
320128264
766058670
893114054
989113087
701065373
466996635
664575778
374128942
484349278
995186832
99402930
290851031
438397169
9013118
725641062
59145799
483916818
85064222
841724281
790472212
894807475
257781449
142386696
604467174
958410593
757273905
614504849
92241635
969670332
520552896
683362914
663307979
984358061
732965885
455732380
195675469
538611892
237911050
271130837
320594097
693580009
803091457
360772291
743871915
299228849
995480589
637178531
398483144
883127804
344687014
646711393
655122742
613821386
40251209
478736951
162908879
487238654
991110200
217660397
334502095
396780891
530148108
799287646
669833744
452879912
839767335
886612059
66125155
790300056
278783210
866965865
172961267
426054764
354333923
980594200
467136794
84948981
429191863
412776968
857903498
959786666
307719391
791712252
24533739
45813001
45055423
301372912
326924047
796093854
750203545
859259682
852831390
466778080
947476531
307437858
762856409
825446650
901326914
701461983
460965219
40251044
183514032
652825005
590365967
114743773
285296285
772285980
386320222
898739709
73610180
69062951
359413588
496709099
897888963
826317169
794832509
164872329
669624775
45239028
195958551
439534002
389205040
835645252
460628150
991813651
142964120
477041181
296458381
80526653
443081024
616795769
150391604
621094885
970330097
36697163
474700540
760644579
644973279
550229057
420167622
87461623
27280953
499940075
446396759
434951635
430480546
717760666
397263666
315982628
679311389
718306237
217184544
733431909
245420218
871674628
957248948
899717386
418065333
530599304
356690814
73717766
470876830
782944050
161158428
447548177
580801111
108648992
439950661
871271489
154772617
216720332
994448098
416570862
872853770
755251807
747777087
482414626
260922227
588344800
713707824
549326758
383730939
144754648
9290070
346941545
982227566
171838412
668461142
647382478
382806507
282698988
470865216
202200760
932129040
788947866
235501479
664295937
356064142
834767242
780230170
848103862
528488168
121924542
717596121
888125364
327714889
401869962
979004949
319239502
485391822
294284955
78564383
404414666
757951716
464987899
627268301
182657805
485842577
393339899
632002295
82057040
332025547
478509424
781480718
143181672
569190013
116425418
318072962
728504182
889217530
551244520
863718110
98897485
858404692
577328874
657792777
544861056
38877131
300369527
567707091
330882950
593052554
670482125
632268644
2089165
18964261
650086827
262514699
730097410
322107998
719369001
241459373
405668769
991232487
352510854
438958620
130574465
354074424
145911319
873437952
63466791
663177791
305533825
202513031
455812153
73217782
826874035
737502697
542759782
399663423
413507524
139632143
843953997
631376824
408159885
487046824
91845058
263378790
822743082
429471255
786262348
574573423
946000693
712300680
893548153
561892968
527849878
118591737
500746070
651867732
678582735
665462019
896368769
140913069
400506926
800235035
52764532
102963228
640373311
525800096
909940454
109003689
245940431
86694918
176573288
136027789
928906217
29372799
183427343
473618918
253989529
718178035
853253519
729402377
469254227
763204932
65904528
375341520
902754744
948222964
187348105
43507752
81060632
139669179
566460757
680359846
884565079
538607614
885102975
142954168
266219904
755435241
505124061
874842094
80229491
441778240
443445632
143604542
785771352
220004827
84100517
500454224
667587351
197307494
25648540
796400870
447812799
680909864
647737070
51892661
162548630
871545548
343082330
144193229
215553827
164307221
209959432
653497454
589118280
647783475
148682296
221841128
112432848
642644528
83923937
731360785
79322150
302885087
949716426
83965670
766956494
399574912
12848853
609356090
282900221
225545724
938943349
118359131
541889254
636225320
184102098
222695363
991111151
755818982
206536014
296780486
818774610
826945651
973535133
366425793
678555565
861227287
657911696
448404706
947139547
370917716
45362666
982444175
460092066
621289189
933447277
57674571
276661361
953151569
141430653
124146465
943575127
441622624
278021765
499723605
321245107
256353042
182231509
755412677
739863720
895266573
690180718
922185056
159506493
161350391
804841210
785589292
465054657
195555779
632499942
944624355
36146204
263366644
301858179
474835632
883086096
652200044
462760872
370836291
99123446
250078950
549605465
644214708
249533209
817059889
991534508
654459620
12723527
206326273
573848953
805350483
968504007
913415659
825965214
534390501
684367414
136451556
983237018
169031276
51391092
658476140
6710922
580422814
161951090
581570561
114840294
117084677
878628868
863719649
400783964
493576162
818406067
441230627
401228537
628180699
880407642
826815041
934805103
28959971
958445356
990031087
781329509
115675697
912587179
359652679
496182627
929137267
436471267
512347559
36659328
46070921
706379062
536466653
692645482
415931649
738772043
751546669
784794047
408440272
84056482
551065354
404917265
104678582
798098825
878157430
84191670
455639483
98497877
550189718
871951479
981648145
774474026
746564522
861717982
756782080
491560469
229607027
175645915
566685815
592545490
470231976
637124218
653631900
184295146
616010052
443521428
477450227
245976508
534517347
67953579
94289708
54799539
617282328
565891062
412990432
123452707
838048756
435076447
318690868
231454562
291222302
656776468
915256155
742862625
407070351
407687860
845238471
709221052
412895230
208568233
236644380
346912075
95638295
393194473
266451042
668595013
117102359
131636237
886549569
662543299
655490811
460949770
841096539
283461360
636546434
620773849
478448636
823441293
491229508
235572450
34683202
828528847
559761640
209682869
233349639
167275253
67061871
459644282
816797408
928995295
20879036
664362336
479096158
777881336
705843767
477616128
904687743
911590827
61069921
333812970
455378069
133471648
847811252
908956158
508455048
742781343
420279340
117156766
603406535
504264785
318909106
865992030
426677930
657832425
669639761
504555592
385069129
175904896
30404250
740519293
495914803
393487936
102012177
818278431
248856150
675424971
23932291
508983684
91756258
541603562
241909671
93909709
288055612
912169720
566374798
607334921
668771390
22061422
381424404
646899526
399285677
249321638
331024366
65128869
374297385
592365495
213025090
690029672
349461484
286543954
182247996
733129549
513672400
153057710
262849106
204608235
502718719
769839159
504344887
488723986
498702624
57193954
309465949
830753811
219021429
252081347
943684716
989395759
378460401
820086678
590012031
214891581
720070934
410970073
300909362
508849479
299337133
117651105
800426000
601360473
169038177
840146927
489503528
258558795
224728365
595577573
698688200
978179548
116301035
286844741
151718880
184730665
452589909
330035101
825170040
935457130
865130145
570050107
285019671
356140553
452246322
298574801
395684346
490030722
333412064
209697592
603247768
740171544
818403174
940033261
532195623
939888709
492269143
449590197
777755013
314823917
541454726
500684306
888325489
52700994
152502007
855307638
810596463
189609161
986093392
651504363
159743880
48454458
895375986
866034648
509377318
22900630
170025998
827212826
838780799
897173280
924512577
338639258
291325437
793238645
817334608
409580878
49095020
282658002
821371875
588658703
53321674
310179540
300274257
133363064
525342164
226558974
526610622
611082507
747677573
359165888
407311718
580794508
135774968
155878546
182656558
518991656
477174090
698566537
860529775
515678788
780930121
279879584
239477133
250557517
852705071
324547239
647130038
40749032
332821768
358685768
854714953
720992770
606035283
9608239
416329563
845446787
218537838
97528404
570205944
840197455
944450404
348155062
214574709
729216245
639565561
262357420
360556031
806172224
327214810
567934327
4063784
396695794
88997497
24131697
512219050
406707201
951739974
865210564
642728802
959101937
23346384
657586166
512868769
462000896
100250658
477405963
889799985
839302077
485038803
343642811
540519884
426241414
873917461
854910201
830903544
740403736
898906585
266760129
358059001
482762182
575348575
425144396
910567270
195349749
802925819
312904125
267831051
735869329
370234847
55056847
32296062
183399621
46728034
278012661
955337335
388785700
167628938
715775869
165019303
693789826
579651253
258608980
956997943
396141880
693875927
231201393
592321801
458752636
570764727
952250336
853946266
38336621
191303896
902002118
638856050
184766267
372732114
743932482
936919345
69023713
300152662
894707140
187459174
808716574
275442082
805950666
116680735
380707543
675197999
333614103
570816214
766436897
208461007
927200952
559742671
593115374
954322710
639408597
573825487
137685354
936719856
423912552
499285139
39305710
548079739
37151650
812290578
545336606
510262846
454199625
390774531
416440826
566639190
641511012
842326468
810050893
329057336
629343875
284972185
769665503
283080471
386875204
412022321
53435057
331988306
254583545
519036266
810950295
178440723
789690700
639073666
401530530
379757052
777679960
777017088
923200496
131187678
229425077
758969295
285622895
252703790
322567196
480843135
350146901
371318384
283017591
628695965
281036711
786446447
482293289
445680359
916345555
276001599
223669076
407129441
469870403
14724049
762656495
221383823
865996510
371758523
785341927
367482203
180121993
248044539
278643684
856199847
496710733
355518964
903955190
870685936
395478712
943587730
783893417
279462774
663475683
313095084
256518490
39012558
319550780
309281666
96620267
544767147
680931157
373805459
749397968
771368756
255472446
761451392
588190816
462952374
185500505
499812886
137774158
413083974
233357921
312697456
933202446
394937833
359498990
907716187
22288032
636376847
646480840
502691104
126676832
45929954
744854752
312828907
162512650
68420649
951773004
939543680
421043720
632292572
974882337
371354639
237685839
71019825
685296928
755385968
602906302
768888833
511853417
122845810
974166787
285309107
277697896
293252884
365088389
532771326
443040642
93769311
274422125
937341111
217774839
826100821
183871936
779349510
832227266
984106722
815590233
242821822
230717123
889580556
584375853
450114594
363796896
171734217
522374411
916533854
522389717
444179957
470672135
578552673
137754638
185939826
462413234
386530089
889016610
273546192
71808639
539597764
740920007
846830396
39568771
781795861
319620327
302794075
886163877
436538498
313227654
89827054
21748316
534054902
213410122
931388754
702855431
28810657
132541317
894281369
301634750
881628136
243606958
573822622
568932452
186200748
536866540
182178963
853410234
845229614
943564118
637584491
471739849
810684527
250547763
334639113
23449531
90161485
986321049
844079619
392219929
702805359
823249512
156031792
419986108
740220154
630746605
190431082
686871549
382041993
48144919
564999939
736228107
692901739
532115369
991919521
529636383
318780771
83198035
823981841
467307080
51586868
65442698
844001817
812416981
487273434
540855072
723254340
807421318
599984734
618228346
545857782
529124993
901799660
465831161
6554123
182560787
663229913
516215561
835579195
20482378
182229204
499512042
501230978
643806306
53211907
926558124
348253997
710657383
870232279
588472826
53170135
446037854
293912640
725672858
987486890
958513046
196831544
855378876
816165388
496482644
51774710
259990561
416223487
254149468
16667939
384319055
698257472
593873996
209473646
423558991
889935159
907207444
855349397
638898577
290016413
884115459
661438194
795268549
332979753
801782615
593539999
75713220
956595235
657303223
338782306
305213786
243921731
979987431
545072152
723230090
638791608
793092193
437714767
389787910
133221140
640794901
155694290
908191918
509868584
571913940
264108688
498975971
800502739
931392049
661769743
443547280
316747944
712517980
623980634
479627039
805077655
175235091
502018084
800353168
260315620
120050622
471152052
897589350
912795890
362395779
31108359
612696167
11801733
43615059
180043025
702420477
669707187
739819971
776772184
646556863
838319636
189162189
814492499
583865830
589438822
618832328
757311954
595481769
870936572
325928874
417498506
192311046
646526092
891183152
975141392
783037454
818415817
521134891
235504198
160887597
93520871
847123239
510842097
663002798
870658615
948966276
379152338
959461032
685933281
767494764
76586458
628761558
192090124
390255001
139729290
505997116
475837525
190303838
267016017
407945270
853034528
848007189
11186862
502231443
502674484
236617732
932994601
425828156
363111694
79548182
52214031
388570852
702957024
89739427
785215942
959839001
663645482
629226898
384359614
820670587
70499320
538108945
310290880
795153989
215977211
317387659
671692322
310714607
559097258
823015300
735675355
996852395
562977326
169960421
619416624
448924788
886989695
659954541
628669639
123971975
987192364
733943659
57451295
101103955
628604698
659620370
444942437
974581052
3402958
352898108
872481661
515079514
192286441
939449941
782157816
826488516
68804563
893390590
594695829
892486628
473547826
869960906
332898817
454181717
386301614
548919508
370470666
638079509
115347820
101855406
538129509
145837700
978907889
913704478
452453012
706428658
938869071
714834849
381687385
391232600
625703344
991472837
424136237
31562813
646988725
404239462
715132628
925618058
889887866
80754047
628759534
254749203
302046627
888891622
943977286
693869481
716294676
145612983
244801342
211746450
730353491
788762386
441957429
699147694
899930926
679354486
252728195
792784525
416925161
583022509
34668823
194817647
804160805
272512991
550382366
106498295
591265920
265394873
649642604
369989642
485712741
585385373
503637431
37192507
253558881
402113113
654705994
239153306
181683883
344557846
776980534
941511652
266442021
11610358
549749005
736525593
173834496
358791973
810503714
563587994
684309010
543136409
409116033
779969689
560623934
183414987
841218492
753212236
577104949
959036660
74859061
196910204
457235928
207131549
569650836
12175028
41868655
71609366
270648039
57316410
814837850
376912667
54247190
770362419
969067990
372531626
519651185
118891087
297733198
119332167
394277710
470632472
878691087
148535611
295553455
675990679
228862490
714919562
645543143
683668770
312103206
214548271
632336265
431892885
821225571
458857892
601703840
759478940
898998832
641123309
251167320
849971363
751694062
940083098
454972951
246920117
996111852
720820937
979370620
722511386
544370138
101269874
164659042
266128694
388700450
106814936
204722111
694487018
433268083
53792419
693767593
866710549
896030150
785440918
224093450
114972083
221946073
952606217
949813546
357722474
279601440
635451112
249338566
111395022
405776063
659604799
147123925
73209236
900358300
188088230
780137633
426605901
327083790
340130062
809321796
808076558
628388241
327187339
903840150
438482474
424946460
536807174
780137323
226831549
678975093
589055372
219850389
341211686
997514632
876840341
249322159
961800839
148296355
382239145
58824490
497251558
143973641
789060689
612193732
872745049
144128130
431209911
268456278
508123053
108020576
652600044
677033479
981317557
994935863
416009813
837794483
537503106
307281630
188937692
786960883
596831972
101815389
735634212
477732594
33113803
2364953
75516964
992486983
626688040
528708004
645027306
181115946
589163556
477291952
464262243
881986542
1096812
435774498
688953016
498165427
796576627
345479861
773076561
695280598
171751771
93473041
114127135
942035200
797598487
707755260
747868937
388565956
179092674
919294627
740446933
878445167
46329767
118750303
257794229
727234929
637097789
473007860
211825422
297793653
837587322
671097212
475533375
735053761
516803628
48648571
365256479
126643783
362650238
336882401
740719025
395770386
898544866
827119843
831448562
823201864
170259624
954366633
508182087
970898438
429477698
878657772
756455770
714969068
202815524
30768065
431262555
815721435
561000416
870996186
540600743
206804540
7090141
501879411
91446641
534404521
589293537
644518709
400448549
86222759
900285523
638230786
403483652
466369761
352997726
705376429
890550448
57339193
165661075
297243366
697303396
895445838
356526583
771685162
136608454
158870913
482104477
983629138
176593582
746857867
814952404
436367811
821244077
867997318
956131962
468671370
968557430
977472886
880827761
644224527
477168916
764420329
514917339
783621151
612467377
292455806
708282136
80328794
894973639
247390290
174112747
243110345
344089994
868342902
706466189
199038277
988694691
654923184
697447912
720809740
338348603
642037480
511188703
354586250
434760872
670437417
241146671
211976977
136469174
340003400
255067278
640039544
842862349
623908153
957478480
750423155
729418068
519498220
731645427
64572591
576473165
796442232
897309825
875563442
861050795
858557292
250346919
729694734
134319881
36825064
744287928
377603424
689990370
380081515
525267020
957044780
614092710
10341879
960726359
576794862
526960863
139820913
134026168
262142988
461879421
893915917
342814377
181270698
26092506
251754488
909620580
307531531
335548099
933880141
623568647
977057477
25327723
373464262
750192951
389424387
173482309
468016578
497412216
628739043
484529754
854731086
86636690
311207934
168494671
461240976
440931441
876267105
269843466
342757749
144464979
193080391
269958720
508363568
401869299
575312258
113569059
494722087
242286758
516991981
175397603
808203154
623019337
861364715
39636005
826598761
813445305
641212298
610651727
49858434
529984362
843707452
209321569
69809591
546252580
215844577
553391662
754427464
104621958
87299046
538928255
673829826
261832617
381199939
478368924
334431123
838021078
426284840
376053884
395184675
274265151
140012081
407846116
505629462
992950709
30111783
143017063
564300982
655795711
728338680
91203404
945858087
588854705
142251263
850876688
484733749
79689830
349953454
998064563
466354542
418479862
902320874
273310611
485999566
609160211
632739594
708539138
571684927
830088827
817308666
429455453
129255111
426292480
628764303
436005776
24833424
840212935
348131015
780624595
319214817
583929950
433098752
689754877
748913179
221013963
662107760
636515461
851193423
894468396
370735191
145847558
959644796
912861136
792108385
54002953
181077912
777353103
497274848
847382091
940487227
739348747
893312365
185662116
586770145
719715682
28053295
596564918
77854656
30724378
124697642
297814698
888689906
592607682
930906251
721989696
290715251
847096233
196748089
35042280
740031876
814746084
155025213
852808148
464114529
892154508
749782933
174949177
653305399
103409055
484462085
737654920
220539050
6133688
404896652
771592192
109118056
492798151
877605963
954255662
4127731
318197307
474314415
163939301
313025711
168718580
428893630
188662368
538512149
181699040
86432612
181988319
261491567
959573095
571105370
88268886
117137113
21532039
761757413
160140517
102032376
644210342
947985455
251544484
707229591
108707670
507503692
702963860
107586717
894799257
631998357
205084323
592292211
173657719
886910218
722865833
860342340
493663075
978431090
788913251
794008375
66482988
887131445
533858268
593964748
723669911
17527312
109121723
733290472
556478905
142240951
153869283
279228505
473220856
696179640
999945259
485162879
245823849
882522955
193805000
31206300
284154013
40500876
114316109
617734941
186223377
196980813
769673319
338551850
679374606
330351672
872028851
820129884
737752166
294246246
806693413
161301878
160894333
227889952
963983634
677949665
887286457
991169944
393629310
765841928
65035197
273481815
265247556
582261577
480034937
608538703
773876825
669304347
304164256
208306899
977957482
722006156
132047997
286882493
744089460
809660974
768629801
216157285
623785630
949798543
880364704
672381016
279730056
650957781
161890287
540704216
546389526
563851294
702796875
852066867
241996699
815802868
743305430
793798314
268654390
682436096
963914203
71416139
440809015
177562033
628841145
403708407
440768841
672165082
216913747
765537730
44545860
448547984
752249749
37772687
533319289
179765900
779772574
261640701
455225980
860357936
223750403
942027925
122177121
79625974
626501885
746031808
583555930
790641183
904076971
571939207
714331496
52977738
915395883
310594329
217154405
996965137
821640663
529897153
604064399
498288455
66769658
156921881
984101799
511077549
223785345
882569282
707452026
363405410
187681026
287110739
939419247
268993973
368819040
950372756
448492192
342417776
193040884
385867172
303232403
887976921
120708728
490887532
315890594
514113132
109384365
966032549
332117267
825613212
573340504
653054002
896450028
655379905
760836059
395005900
118371961
447506058
144134360
688820039
136211967
580131978
665225168
16122719
413408218
792382862
907974672
485131076
660737278
599537443
338135199
397660811
320061048
182375850
84735528
439778548
637234410
369101606
238151245
824630550
948161223
948195992
686779680
679382016
415520121
719256391
982923575
445207558
520764875
310196601
998416829
110562962
71829454
711286462
489831727
322326804
621052917
591269504
43638877
38947216
608266938
439398853
839956718
996744388
484733094
841770972
381132987
780888762
547011590
923596415
131120473
727652452
165041570
672386383
436616373
905997585
194757157
304569842
818274545
684917175
636932776
45849263
244285862
478320745
422830685
332994668
425209485
323638827
157039662
135673189
567582207
118499737
491395834
854074135
755692236
990006636
704231052
837445472
831603891
903079729
728473714
255639949
270951114
863140084
423477322
649979289
172831732
404510781
893180083
938712800
836396003
164537510
274623332
490386285
719781025
121645313
350710015
679724471
797927960
758820340
272087595
401146940
183522193
764460377
182019833
940970165
940354658
844970457
878446241
762943111
277139557
771342192
331477072
536396996
230887798
702228860
721757127
719673596
843486719
237657588
330165698
740570122
639216348
137087012
856497397
886730545
781548859
128437144
520736854
222131982
982175265
679390659
117410382
567502864
760173274
718023862
720031206
530262491
389266559
426930030
861285516
220852342
872340040
730827530
895191158
954729727
42834726
230640778
86586964
618922446
720135041
573662224
804825190
487837506
774823427
979618878
778869483
413331087
277376727
592495574
146395407
638765349
472159496
168713277
471518003
364949723
686952939
193830858
219878167
132329280
704810663
787575442
555378482
152864385
601038645
384120920
526542777
932374025
794533891
364026450
391178037
621532906
5110523
594814887
656521525
221103054
772772662
206783853
97547985
456774856
471964642
494877258
756683312
55387381
189707575
602245041
525844948
452920965
797918387
458631194
288855929
466831981
167985045
515049672
245027315
395268235
650205475
620037724
353298814
394141679
878937294
213359026
914444577
522734409
669836402
666539951
373473487
711319618
30570706
642250514
795806581
784117243
196338058
385112488
400017943
252692660
109495112
548815551
92775011
919192889
494970425
204713863
178688333
767941167
633209455
225140071
835515594
289793480
503336743
316264133
522618341
946848012
341037112
310278887
533887322
878599845
525604642
344296344
615728224
631722432
97296317
131072175
226337734
15708029
275190815
744120064
785958545
286093843
328837240
913572706
589767052
732289740
763197156
441996074
181512869
237819395
643928985
671787441
492259429
151912534
409169182
79901993
819994345
784940289
845312067
224605825
391197220
159300448
662309837
222437967
812579421
377677747
430333464
202458882
434360256
150909280
69819406
471171716
409017549
840543474
955779541
121002519
553540933
749138899
613929287
939282292
261674896
738603409
165942219
267027139
866282196
770823873
46050374
479285930
557127629
240582386
583254147
518021190
324128794
799475241
354129207
229530453
392096044
767736740
865694461
619422767
321129198
565297129
634549897
672555920
857171257
221689099
635438524
275611071
496581271
494165668
103260110
361375912
835888721
403088221
558699244
455038375
457234707
886394626
374986542
883974041
788388539
869807502
119490288
631635660
761488518
241098126
305981057
527393387
490255841
540754720
285661584
557951346
634563790
637304075
638375029
107370615
572817050
311432073
425098596
715724337
294114034
439964895
366132549
484172823
854931572
819140086
696097383
626555635
234523451
416944750
694915804
1357377
462438652
325448637
615919839
743207099
716333363
364793156
991722681
525153217
406158951
667034829
585890652
461787935
916832272
90588439
322844431
785910152
463642071
155602061
571202746
973551429
611203850
394926811
264330547
179672169
213192462
770730881
636040696
61063207
422090160
319504609
361881399
819043616
652387795
40853489
887249885
54158451
845244775
611435267
508159739
462479791
719732098
447673637
249433039
695171635
821691511
356943044
378837190
192184580
353549482
733398021
596816880
276733550
535285419
844192872
333720891
445384107
248192973
481991995
239954500
859591114
771529446
563127714
181957970
443814388
233898010
436414100
707188232
269865543
817031874
262951248
52368764
416001754
454977385
33546813
583430465
273236940
601687098
50651579
287187766
325353137
764534614
610284356
147259001
414612900
827127602
780418559
632688503
474129453
261243747
304920247
39101519
202539906
565796883
773483190
234769238
514293851
365333429
58599064
627518308
673777063
345547087
209734266
508760597
966271102
87828394
754482958
712501630
306560589
17910903
684342971
548380433
111558494
385647373
307555816
129303024
37317682
405310832
246043343
430580218
656232141
887920285
115242098
766106028
587102126
968917950
207662816
969218313
659821691
159445875
648844574
31087217
837935367
65868202
734711342
673889571
667717137
641347077
293382002
627835749
301321845
680596848
851076579
369228343
158186941
784959748
409444586
855804647
520645978
836703508
76735731
996758738
572742934
132036797
126101394
670095050
326881862
118912071
720057259
416468399
63862534
931530121
252038423
387541884
320385854
676509015
977803893
890390815
57233563
356456605
667866132
366802932
336283603
226384892
19384319
729907495
88759518
714543679
968423501
81886169
73459999
312525914
865939708
484903541
219343739
920174304
219511894
611015432
829071875
463983399
870330501
942364495
857880621
230212253
74943898
115980037
673578725
969450978
498726545
710672581
524174698
482312366
519819884
678900852
284398032
877768391
772960707
490565999
328677337
237583557
750268121
492586846
791175541
146900646
822459827
174324239
324495909
889589154
775406666
539137989
70132480
73527733
810421305
450035576
990503897
470210514
656141580
168624691
92579891
353248244
140570148
370083641
637474627
718816596
539478780
986097870
866829942
96541177
985462729
512236036
51238522
674908288
623011490
475234213
217113669
605669494
968254096
847870401
592193206
133989098
960191241
86375336
54327855
70645470
470631906
59481164
757069858
241569302
162442662
179937058
430191658
522622688
887986687
989445681
53993366
631603885
159796571
340581608
444157235
617120431
736627642
386363527
784975772
208954943
838379272
411192568
440438328
606972558
669319444
637296368
699338079
311069089
34848076
107124188
11542700
38304055
101839865
857564835
606344957
257574468
584274418
635241390
839607450
241467392
382825647
755856318
442075799
272050742
541594678
504780511
271135951
128438751
294395029
231946209
376872729
933323725
355273795
777156164
699372519
294469736
208165495
655310364
344017025
745396297
837803867
629978466
454041277
918634147
935524005
914815578
62386778
305986317
923005992
155435327
484269304
988544002
101416294
568913457
581998950
555411998
871767858
735727231
776894658
547620798
771230830
555816603
395711377
593288000
73624334
303397103
951326773
273313828
278964579
960004672
312201504
628708866
897166492
547798279
16126799
876530724
170677704
665374987
953511901
846432021
543817554
705007269
574747815
449256312
394578152
370426104
107239139
477632706
464599254
345223210
581497083
786612402
779750181
746333415
995966685
295899148
128008994
521287660
815849438
890972958
787570197
672990220
598215034
785794848
282025315
579808542
544781532
599227696
542082070
394341919
328198460
258788446
411221354
877525854
434563648
740125058
702540015
912783708
177005670
562366980
526525309
259385275
13544668
790252288
404139260
663428092
371243676
157669715
6363108
310014939
230305266
307084095
166824650
518124230
250990677
457670214
171981890
430566860
485344511
808214057
768415207
575499691
931350574
305080713
411116162
232968875
637791374
723131626
838804477
276981294
445978791
529895437
966067432
779177428
588085095
775923437
834325236
480829729
591755656
792084045
216348230
265636740
207775835
417695011
470563707
785783472
422645036
337163266
790278361
37549568
76016912
89262549
717976300
799725770
441350806
102967018
569341283
710964650
25513350
806547160
180815023
789502579
37623963
270544395
578082076
425799847
240668831
343547789
334880005
783877261
669890898
576280584
714187448
252857614
901475430
482836931
803593940
72860806
973206129
657495392
335260584
457080677
336173185
519557736
632503784
69439736
102003579
931475252
761251541
33964476
98486506
408265938
485950861
327237094
709791988
701044373
491171924
522945777
105048331
480106672
465818652
798574397
359690548
427839805
547291056
31719960
398265335
178746837
590328904
202693224
49869059
24387950
409655167
4662378
682908169
461696656
58236192
622473413
324537341
330080648
374718341
140540391
973288586
301692227
145346478
11804288
262465742
617858959
456167165
476649205
243739323
491465479
313517133
65455418
590345540
750098639
414593829
539863509
676745324
513517390
340459603
183301471
628733291
426895373
815771398
111453441
721245628
498514108
376134026
830796202
728306130
971995014
852661130
102822403
597412246
655990262
710654108
624612471
375114684
695751295
113512180
677879612
151340049
837703921
296758457
604515553
600953543
456909126
363366267
712454801
848089742
532796965
718773698
606103101
619053079
776570114
461924332
605706305
842253876
587500984
728530081
448612734
925250446
169448450
417593381
408817243
611110038
589151222
222305160
155851112
871462627
75441447
922614760
577479203
345004454
440903681
842592265
364560986
779399955
799931526
780717112
824525125
788761496
802473898
292580647
998597931
21662052
33130499
229704382
51972014
192002306
825082967
830954800
477997020
790687453
384262443
609733398
694207874
986881543
831280029
283970960
33365727
665008079
935206742
813495546
428367642
950541775
843161461
126816559
537814073
50052744
268956841
872493755
939014843
969734703
216523441
39089870
603362732
563894386
807831333
999389646
332894643
671080358
643529821
102002759
342975775
466338125
833700895
897822033
60973764
950913745
446110915
145814757
898199677
447607469
561643507
179260781
520643419
315308537
262498542
815710331
269697532
829976247
535157611
322591653
854050763
855670915
158574061
116081031
712096817
145616232
147799271
945971448
136095028
595405384
506234895
128675301
236718379
31115630
863352395
356392136
168683043
52101175
898178618
747951006
173883886
929297460
472417567
840147838
159301469
498471104
100114391
883903462
894423219
92827744
925609059
907701845
795872287
899445861
468657459
755857973
793027052
395903593
341854500
58012726
990851659
149440736
945764939
613122723
481845103
746387759
506881281
539254783
782764815
931629209
67015889
840777732
478028715
440344409
767576878
754982526
279791064
16527169
797247822
86174104
597400640
932776252
262145107
453290964
288197128
357530415
327533278
149567051
54181032
696102513
45911029
240856875
35684340
18053068
745789014
137094851
983357856
305484196
779201563
529647571
723841820
736008226
614189335
848624838
492126042
874026965
835249408
414831223
473303796
347978880
442685904
516779355
366972386
581509698
828943621
520638595
909630194
374446646
869067053
429222895
585801964
608222721
496064543
719982336
374654030
588981961
890456649
919942893
826866134
135819977
727084839
138350513
154852449
226518098
169603625
4379065
499942397
813823254
578932744
887829660
767300672
875264825
199811766
974097968
332858357
566980396
417380761
746446771
742083555
275598001
539309124
612031784
5573254
382296036
378965607
814418240
593275198
924810359
555032007
521486156
704942152
470395918
663930131
122093275
779926045
134137211
479728203
235177184
674916607
92976706
881411085
959217365
506064784
845561927
885289206
79672485
544862519
884386222
927951941
47134181
763148176
113076928
213493715
842917232
823208316
717362648
303854200
137782265
122050154
503841783
354211312
134478025
225570745
728831521
36684356
31006390
338795105
959986766
266237751
876063852
520467417
599328109
19116224
467603271
577780540
993745085
579311852
830198076
600387872
759849605
545811474
821899876
45304176
324627393
845819003
538870694
283195514
827554950
113941374
359400320
915093249
191236120
675829664
246733833
908879612
961520261
859295948
96346963
339231098
237255547
944409309
706266015
399041320
231792885
800135394
281760922
609535507
558634182
425095653
613207794
414704187
976499941
497397807
236071515
71418630
838289481
178474976
148135292
219347651
415758519
50040170
336442897
822214705
582435006
249174557
621003722
960929549
821953661
655176466
36658613
997977513
922943206
935253402
946939460
509609914
689183889
450258434
286761670
118733086
77710216
704554621
508618503
467485241
909850520
18219718
951205555
341838611
690674522
482036514
47233862
882696475
488927879
484949380
456449756
285171019
558277035
696012119
747456767
685683942
670198494
712006179
929984805
133692682
836454724
583515506
12854655
611683497
807209895
567293626
284531367
712475209
742561640
901191448
518516855
796411374
630862640
27326321
108195272
671671165
67523126
110110817
372192584
249122353
737977289
819347261
867303544
724317573
185549815
43556560
646309460
790997941
762996632
499084271
273044353
399332180
722276875
317254190
4576127
59751750
815823607
543136736
24461452
699642304
583555987
26703088
839901244
636087148
56257577
191134184
233423280
70743918
742582948
617263930
453146533
126109467
317182301
493501926
520007144
733647029
404449862
736189708
456649703
608546911
596747742
89474351
829672342
29803423
846161134
323367509
63235003
653480903
695251105
886698025
36422166
43661284
819181387
347103634
621127934
686724976
392275971
705544345
357678870
733417945
202497480
534687766
95310976
198200543
41756708
688404742
741161938
567149923
837561017
464869669
406087297
972849300
485992148
504453484
177427555
920755833
791977388
353371672
547727539
597745382
901564465
406742714
824805297
324489365
545183415
956134055
647962561
122171863
667323393
792010176
260602241
336259266
41357981
624335122
762682275
83872332
731223730
147293635
830490254
225471865
440332139
526974674
4769045
716725459
50004422
885668304
390657556
189792325
445539726
57464126
706912299
825457843
829762619
708069128
935584697
209458907
265268731
582271075
457248331
771493414
429011284
171698776
276197
346670749
529300211
692695409
964013174
632241096
698563218
526004187
903253750
712949795
290214375
604502900
961360973
197299527
413808106
539846850
883107811
171472063
815190704
652264138
127281736
662196715
372238456
818986894
5177973
547683707
461108374
141244640
756736468
538128378
818658987
871996196
601685073
716907163
171888435
53560359
160039062
832161640
374110623
51347932
263096679
921124307
782139111
881158197
711805593
395980618
887725588
54992599
950078833
75002212
641794763
749189460
784763453
380798084
822613985
238402765
718260472
378196448
452073803
79384855
652323489
533459280
21370618
716086219
823634973
867521863
340910288
224187714
632372609
503374811
296496228
700110815
541969860
900946651
209539143
680296962
905559190
170413866
57975759
475739491
811541899
320722509
106813226
115165716
242067102
188307129
318662988
502544793
640848104
904871212
741654820
753176078
663049364
149180940
300161390
494244651
843836483
984641216
17767040
834251604
849488604
866793097
663150349
324161878
448410908
700210691
521148873
448000089
234584699
155521345
152021606
413216925
410690161
979616496
285203982
487466159
44515305
399837626
824029933
96398678
201138156
955371802
577583987
287119151
418402531
965758833
928056695
758148765
30825906
161655747
35015457
234242542
536598274
250120010
656412032
158240166
786121046
927436637
112537309
381778948
152349278
625046181
768588773
371005985
4772994
209317517
44905616
958584690
892967412
854373664
384913761
371978893
603405362
523592256
384139415
105746841
364595733
264551735
863948346
735419749
920177727
947690198
460896980
495945752
222867341
905775038
441026637
249154150
525456962
296973899
271735066
412218661
671595193
261822933
735657411
537149351
372400063
537101600
670158846
510042558
426521084
149419867
122064244
740877357
228547963
284686042
311437576
459181055
540735158
636597874
980723107
264122048
261494559
279549043
571440073
303150843
109764762
612450941
87469359
913870577
450166182
547278082
836806102
770936769
683441800
906466137
303156614
575979557
724849864
683149650
169320201
587937289
762222193
564797352
663674871
315025839
187588899
54457011
548602319
239680904
901012848
221659973
231872180
20665858
707854188
70421062
586308565
429964711
625940821
318226473
837942342
705199084
422131355
344570658
134011730
560534103
341594292
81852434
688523565
382460361
565174234
63482244
443786424
571096668
872276706
905326413
384705924
914555908
162971746
319422096
743797697
23822156
378842735
80389428
981919068
512563511
336326130
153348420
578309775
676790083
594363329
39062253
861102093
577276149
773553810
555203446
646806540
90315044
410784394
354133104
503726720
209052025
105482863
516699049
253585804
366659401
115787501
961700822
34750107
832610791
791533345
334253599
490066289
636784124
795758988
251775023
187019082
982656044
677451172
743480061
740731349
14156427
927265690
82270434
835862913
255127729
397072233
73531485
645723012
438991629
975468079
32476765
984874924
442278156
748354790
42874759
729536712
721486334
846708797
766833030
737017823
720730069
4816851
362442954
883673542
955838207
93304986
309180949
547705145
304848794
567474473
77898480
132900267
383197504
238427370
7949996
555278768
591575128
933719925
277916136
587426746
863856996
366080457
991182616
685330729
609208655
221464841
751181896
237374837
5172695
429795173
878983579
161594248
197714058
50849693
80582813
343597405
309754878
567121757
74337885
696457515
223922869
827120842
129697276
306505532
567716686
839885632
949758735
782732475
610443343
681404052
435285312
465933752
831739855
783269994
946862679
872488551
725014335
3076430
490538793
457765224
305218015
283891789
435680059
945855352
189605738
453707506
411499803
346484680
880697122
690885941
242477686
381930709
48652641
556328042
531682467
234432361
184243465
480483708
382144768
37108335
815979639
130396402
529074301
87886394
905833887
198663757
289727069
402128617
99323526
760859233
687708859
767825133
361623346
144698271
471749157
125358897
952345781
601081409
496679485
470634851
914356445
522053830
894365541
762279181
117217765
436080993
743287198
392802856
14173731
535553081
142871373
354936878
216465012
784904375
114034597
869177749
739977867
136182615
762748966
574455508
81957714
920469453
84692903
749340877
516671839
550685733
311166043
664498571
897025757
437245646
722211644
500374388
657134651
574685112
301757311
756689656
617166505
457358203
120150268
857022337
357866856
399477951
640832191
136603726
253266100
184307433
28326075
470438846
196417266
354198888
738514009
919898142
884880898
236427145
354049626
525831651
888292926
651621141
201208594
965055350
133946069
148966236
732653799
274453671
466294930
877874876
901494148
317045511
990480436
677161644
978910565
775227309
898690266
387871155
28472863
677429794
166104695
268929681
924805794
258746033
626101367
121789050
79703673
991793462
559691787
336083839
827578829
161909414
198069456
301944760
486917995
886775694
578563421
646032527
746892489
73832565
10962984
647337004
684878617
368680605
923634267
927503275
951207852
350323777
316202910
635410595
709873119
50518615
534333658
635592970
707904205
33375877
442115658
336601601
121957278
59789226
391591792
883942525
59407920
61133430
760718330
898819116
520490047
943173493
190837883
706477627
518728264
977469123
717894949
804336697
729171421
86415123
752542684
100161400
533110848
508604571
264385196
769187286
388629143
471486744
178260006
730823165
33710256
15398267
799374779
613375232
358039382
369414484
651412188
466268309
851108369
998810767
106726398
474628891
4675419
997384619
684034253
620082042
408191214
191006097
408167094
298385025
557494944
578487850
573217274
906751269
594560187
933944894
110983929
96911169
619245923
316495016
616625388
385879243
948179527
441421211
274267350
294566020
343036682
941558826
38608072
24135419
983844434
782510591
664378286
407131683
939135822
434890824
769485515
721614591
720773813
526059686
923213750
937255006
736584424
639305678
735774141
163723940
353222446
433545472
425230476
301531891
140515377
548679082
358863165
496893236
690665206
589495670
299497780
753881291
858831769
954997435
924812852
812171029
212664417
767157639
6831937
527321582
277944297
952365562
737445801
249004033
13600146
538933630
491499918
633442136
109487146
589939987
949044131
914002018
211090679
247476496
945051134
978983444
168337664
721597569
629952078
383190520
340682385
116942954
767381873
906651411
996662956
14580588
929244970
259691279
452045927
656326944
278366564
94524557
195041966
362246655
969642315
622975255
661447471
332781858
590920367
318470705
439609884
927628925
512924229
470172568
689034731
587665051
612057050
498453018
461788955
486356628
910646754
631627729
23665100
653100105
182085578
855772813
236363594
11690898
936096591
865805422
860749571
903676444
940495938
762100988
542716902
882674950
252283245
190245997
710252144
441676175
963785424
340015926
396554659
793254604
562033833
767679765
264323439
689675486
342552418
565724896
338788567
806265069
375929290
731601105
740617343
263588417
176252737
275968031
622724323
591782728
794064956
848248838
782781638
780683344
38364809
384064676
572609687
215689499
591001929
454650411
188679902
465917038
188281917
368738288
253815677
338346175
702329453
613935882
603239669
998225030
719621129
283203275
953557042
722370139
10590671
477933232
630352412
874221125
421361214
184461654
799784752
410102514
244134053
950461092
498579847
381882232
693523179
877479809
834174309
799781199
244674175
568429378
909394030
487152577
53113248
141414791
234340711
4555190
773699816
957662507
341677020
294500856
764331297
775614653
515260248
939510544
289878540
146376451
80069960
135016075
902061051
708353706
420087004
601467389
174253512
761748410
407439505
51023049
793328377
21193129
688816768
839804824
524863402
304400849
582241491
596844052
446632258
779013494
209839759
365525638
100621726
747934679
569540146
825958277
734361194
670902477
597903169
263286378
111171418
751838651
134839262
538598173
363122638
554065192
256775998
333801345
101789509
309260183
637391550
282820742
960981375
155970496
764725339
416154299
433221022
179520205
224986635
383272246
26352610
488556136
997923476
18296935
35410637
157372638
491872112
597952537
604206554
699471861
516033232
314008194
606681724
689235752
413349583
250328666
329992106
551465280
406402586
161250457
219581875
278993518
995284222
880474554
835469219
823975499
881873386
211537619
218422669
387409028
913110220
314851534
94682252
920958596
109041866
787242515
535562477
992229121
518912403
485576506
659488319
26829629
4380444
151187118
197591830
764384867
602172774
168840803
692402091
486887386
495970003
860476437
971460240
313066333
197747204
65559445
523853313
989942151
277151115
245857537
935452941
981812512
225211289
365709777
836725217
877021996
75003049
701069158
363588693
578677573
288350875
13816745
100957897
283781755
711367299
223676593
653561692
761987227
78327069
644603166
219312476
476854856
186491014
984127723
647749377
428611338
732814379
937895961
572448398
557941255
583961621
747013139
735654866
335272780
688121559
805473024
829704879
479208575
378942370
213070771
189702764
421844040
35333790
592963363
252612248
870423476
570138002
866067640
551299713
67780958
499352237
78659958
843120640
331095465
581366518
73304195
577372159
831853726
861593500
966466672
972925939
574697587
434757606
115537256
52044684
480667790
726233392
438493980
679124242
252384824
27651763
60747626
469173752
304814798
341028810
636458472
628631146
423698994
117131104
146398857
231675703
242689669
390395318
609099979
828344035
931269686
962565744
296017100
67881513
28140515
669217315
66569374
259760179
128934865
94484160
967372854
960316982
448191863
318707412
984594592
309005026
888315898
790466186
852676754
437907264
151647873
684645608
935569933
933590792
205659247
159012627
751425017
633712348
737491847
693039081
732067679
542937711
86173766
598500963
759283796
61041808
407447893
303296355
796045671
162158141
481754015
153137052
291976779
613025497
397368941
732052511
96956474
709521683
360741004
498840487
721197061
59066318
697826836
566481754
142425894
922017799
494369458
360241101
185688555
29627965
830046561
180314717
67718333
610407811
840811016
857024411
584619230
289096846
761949929
721016539
944648083
195762244
456466029
367259326
443150031
716004677
530953354
763099600
460011154
449144899
153904411
728693408
538309239
349810156
670696077
378770874
558993500
252310538
917183902
429254626
819050330
7029698
434850498
172816254
375204210
166573206
729379575
355110294
828400658
52538372
123091745
470269166
73399872
328114754
177629789
632767081
727936770
89973550
152088686
316749237
407399100
572767412
762279836
558409465
66203011
415971332
938288235
780522431
584916882
821388563
418237451
909475447
754195286
435508722
27085730
252267743
210008734
73723561
225902618
254628422
927315254
259883034
296887210
770343458
135648275
239462059
527337914
143513371
127988738
655261370
279390788
644568340
803711207
731246135
612312735
376459163
36313822
156658774
484462659
302613106
228592673
753030791
346780851
673952272
67127907
323340436
170406918
312247890
553219349
85489066
656777739
31558743
271152882
524382446
587364938
792493857
798948105
916649666
597876935
301782808
23988646
917659084
90959938
577778497
343854434
69268809
520596361
184024884
608487340
206119264
206667
192909876
884227700
799980611
911196827
750915888
886057475
818118039
848190839
519815024
596947311
568213342
600219833
645509971
301850691
952702810
454005905
851888528
678121111
468837586
656757252
591771431
495358592
659065019
779578598
806457492
5378269
103267948
201508897
431992844
508764666
289365434
5755220
509931536
977801450
187420784
274488577
59649122
521969649
442534125
702575367
826835594
486792663
120816661
834440600
271361113
807377031
990509965
228436475
266313512
750100340
851575721
902582615
265794208
730567976
912348438
277313034
811550648
196177978
90721763
84408157
572316773
179101990
641259782
939422536
113861697
252145461
830665189
423813562
298789557
509987797
607434112
999080707
789078814
717773718
818933564
418567794
564024301
282462556
677355185
563693592
430293528
911592941
693815671
444040415
976278498
606575708
308119842
736187272
166961361
213286039
381243668
16008837
419040994
395274702
986777018
911238944
646278891
993932997
727918710
623488196
504000549
141321326
329274089
298278842
870289130
238220827
424714726
504324353
229175165
649651845
386337672
802188500
439911318
436293329
479564108
199996430
740036653
241482101
657644390
275181145
734097116
325209090
337276264
759917238
984691916
923750206
651064174
723532232
453685899
131815924
464572468
369444879
16289988
693466377
392423991
907042938
777508256
34112654
532630744
218881908
406447009
526651896
351099062
902543645
74171529
670741419
220612404
250208034
97713465
113723836
251422213
227254174
642870082
404595798
891339942
684837883
962226566
803455064
649025397
76406121
585976577
766532778
470807143
472727405
384476349
674170937
252833517
71587666
279512608
160702408
489239392
151449733
231690266
981658343
842805097
591965018
945414931
709597666
230648760
601170098
433685985
271080886
310966362
970465865
620881426
943894677
743620420
236185284
952461599
907600716
99342937
340795641
493888559
344639252
221042266
722607952
846617654
170278954
548151878
765173038
559671965
30741102
266281120
898212980
206676506
819268268
971849849
243061325
691167014
766769345
637173333
255394093
726327153
949619344
374805006
534648829
963926196
24044386
275852701
682571217
132985308
256086903
668556878
682843228
342039389
99701876
991260633
822757171
317826263
56935494
303938659
653470067
19630483
368197709
481389076
498033134
98126563
592204556
345957786
588599990
874064210
331687111
191754657
441607926
874122063
591164713
997067616
614273618
539912879
358617563
79745953
350744864
572840893
170218655
12976299
875249248
466781218
145201203
682295335
890408066
878963344
81677782
686006405
896457576
804285703
286181474
59739671
329349919
895104800
265988772
356879310
509687075
649017430
981125720
485963511
156686766
246849605
229664429
288563241
296042777
803427753
176763676
620305320
87218343
716202839
483100679
760513728
432326072
331089996
562204945
108160035
734614747
566202248
342216180
884525228
193608320
870632367
102052810
193084409
44759115
39824827
346621676
916985197
295438378
994653499
296480082
761655508
975172730
693023761
679231836
412766033
198826384
847872035
552288732
480347780
385240323
648631533
66590358
177283236
522057915
98119369
634367740
739905970
995979543
210430951
281008225
489365578
512626991
508461957
241577719
388438853
230479792
86584271
179523368
657657690
771733014
587255939
790548877
42329524
556154526
750954535
896622262
690706450
308370343
41062179
387945096
246402275
669798899
174566633
291321905
639311692
860942447
216438106
975978083
870773904
110249201
592414002
430887082
582406980
644446784
485828242
140423092
22799970
320372860
932799923
31723651
103118841
658386946
697520923
769489645
423820916
179610313
567292105
703100001
680075370
922574375
139070958
535003601
984847852
816644454
200903599
845870098
600159804
508847892
590410202
164406488
120434180
759451224
475548787
666309367
122233690
730104086
408544011
727732926
159619991
343890864
740993807
866361834
284231101
368598189
979559158
424261285
84589216
849541876
285129364
651181313
561066641
859684937
504062607
862724124
957700640
588410070
368083337
693893872
243541424
905591011
480613056
135951329
629285224
556003991
167953216
280819029
246760553
420578485
856499445
676943820
926208333
31307340
697586844
101293413
298517585
503524880
712988953
305044777
88706023
395964903
722335119
845516881
704529763
584784422
546965723
281588781
126405731
269905523
779950548
303954504
702764699
417578133
486637652
254159782
160985758
758384957
303145973
17214372
11003835
158823599
492200333
667541133
339619331
97617132
586812970
30226813
369781944
597218410
615482443
543661909
239766919
304525202
86089065
940992276
75679287
765696842
544860461
206769628
598336493
337517893
191791870
279990023
457169246
82536834
905287758
512806910
799313435
246383732
570442159
561598509
871405140
708879307
668365350
191370535
268335963
555102407
371455202
639089066
711445348
470010728
166359705
50974311
312425421
106418746
290813330
954467975
412375231
272846699
206873753
7455917
255782642
409418483
215143029
483546188
740879642
643641638
811868141
567456572
859813591
876983804
500011440
951959091
149275542
308774877
888397278
4574306
289887457
43865345
705484904
21208539
363966575
478735629
827171414
411902811
932103033
500236002
456914476
780257039
898512475
747801083
190492201
775094561
752763107
563259387
239478603
620952220
915158612
64723944
525493088
188273374
351589163
953020645
57343019
587358298
729683013
758177326
134394017
345373860
479683213
162983220
448962380
90891255
329316874
560917439
611656674
152986162
981299463
591387403
760205175
242326039
125366461
839159577
883778522
411723653
895787031
505644423
296302253
618601019
205282319
884389178
281378162
601253127
432226286
79428006
330832846
729259532
154516077
62227114
734449794
993995480
187948985
838144372
206443123
862165784
248158626
658271404
46964541
987810974
865416355
85164105
61064871
343328436
691257260
259696510
44457589
16119484
578650112
621780865
869555046
957753725
298290505
696531811
963752938
7558224
750131518
985769839
124364403
284773381
270660432
500063813
715067133
853175486
580333662
838245240
605958344
469364261
234975426
22263201
350489986
952083866
419165814
798036736
419523086
355853555
384795296
24604931
713241474
596897465
73321618
958788125
712583793
584306500
345765278
746007409
850753996
878707691
821038293
859523890
70705664
637364822
776978225
775110752
315033679
141983414
985735498
880006212
456014202
769677976
459256706
9682132
6355325
100551729
817602707
246861698
122399399
500582011
240711416
108989774
635627793
324472246
406954392
281855811
25015984
484244342
385455526
424288507
261052298
869103261
84527163
556632698
358744651
121730169
413868685
475925697
700194055
729724826
884607817
261188970
300760574
153875486
699611125
519925613
270806703
372769120
732235791
219138344
843682379
511178238
310594633
309547350
691193101
49001453
161793676
311313265
105373877
914368798
670260056
423773557
437247844
438838424
417184610
185700930
967295793
995546388
197082073
628190736
6548592
878683654
773323424
773314577
231813128
326331566
523381910
793997936
523930129
604010187
101823965
458543208
768278556
187516774
752931897
453265096
562619753
221862332
187966013
570419895
725146912
106349765
968944782
911429190
419388601
569963712
347812465
452460488
705821415
396892661
358354663
925434674
155744531
472862800
805386209
821692685
616871003
669123865
832503326
323927923
166547008
659112801
250252958
729479295
109091617
264569574
155631705
310188290
951116522
856924689
819912778
192145537
110291421
662677085
70338943
399178304
349753912
966458328
680380457
195815613
687916550
325481157
555594410
396221691
271237533
313969893
370939568
255339460
374720161
818474820
682964108
475854287
175184436
245227101
24696837
215090391
374200099
996834566
361240301
60675226
955090980
206550079
50652552
696781338
888388693
2906603
873094562
940325979
476265515
653167227
812702378
894685521
424463458
292059521
42266645
965141667
106669914
439227344
570977262
227037910
945260912
448608823
903674902
206236087
900145764
106866310
206068056
216257660
495910700
294097705
756537034
988848605
858284172
637089703
753091701
141664957
978309546
106068505
666841051
31419407
4456282
713710908
900521814
58868933
106110363
720967309
109797437
436125193
235925643
877112138
865315209
720408922
871731302
575402097
281603222
744291493
841284985
162858412
382763614
243139868
667694568
575088333
745053284
485453407
55587709
608468965
880782072
190818697
377408131
812399416
679217856
45232779
468039671
338901458
518410161
863874275
403765718
683253677
424917750
363771833
629020945
209220272
952815323
788372790
4109119
398168216
639927224
878971642
670130922
530457951
399653348
829586881
653050842
784723447
485105334
29396043
859361654
397079744
93984001
90848836
67678818
72623887
21263674
42135260
702457708
175380680
202115010
216532596
988343660
120972294
79633554
857743255
800655552
45712180
787030870
64175957
117119628
360974486
654526593
807046617
927184187
456349434
193420670
481627970
465168638
823112701
830860738
140919300
946270652
698793510
516301078
938819160
18315371
670659515
227962507
542698510
341921875
542362941
80910842
729467174
848450365
202827519
614523949
373833221
248899880
998505290
971668252
164666310
660880867
776523956
941891805
29439623
115795187
288454737
381881290
92564597
828566874
93927620
822438066
362674090
342194420
241718081
462312456
725002937
903954953
20246502
58557929
172035341
114733900
432780521
591311520
162039506
9648915
755543980
873058871
522437542
198357021
581535981
988544080
942028045
738887391
835105092
9596571
964539063
813203351
984057425
306498043
996249400
556220521
523258251
583490572
694440473
629471216
328115850
458276521
996481091
338478614
201386677
71986299
294157378
709727819
70736372
655866300
107431578
17412794
165840279
688722724
367610811
173034979
279589968
517276839
614767409
713403571
629479252
405549524
679334030
443687456
647075799
241555413
261666688
333541618
916535391
578843479
471580910
646890951
75585767
302469875
599192539
859675815
453789275
515157121
707472498
910451527
425398400
856607024
598872889
836171702
608877027
509945789
274741829
374075409
411664015
340820255
117905212
720685313
166225914
286640670
800699033
588128093
388881136
180587017
520860300
258887546
843894709
44280514
149588346
555623977
927746872
688255454
971353098
784898366
248387135
245029213
720241049
337171302
393069048
91480219
843930872
703936143
59629514
233726518
241255480
688682730
998147885
698596587
639455141
68065378
290388840
516834101
464434589
284652834
177344385
537247507
405563337
106893478
819273123
952629039
662947893
16837060
484369628
721765464
536499112
866396450
468804843
438373099
990805590
681139732
539491951
885479929
172547527
180398551
290769103
597804461
940711369
784066001
160335688
868380257
836735737
648484837
565416618
280440360
49360479
130581791
612985714
370356134
946089842
248807723
169802379
532001687
689852275
849473522
20300021
716843851
382999323
903272758
827349313
561162582
149038144
620310244
489488102
640042783
800890224
854958908
22995679
573953481
414002692
334056820
461482989
784330728
479104067
847733166
769371782
924847550
842025859
818166138
922343381
540714621
357879133
797219773
337854680
424805575
481878232
861460120
672985878
94248669
496399198
983158627
794379894
904963538
867863101
378904822
695577944
858090019
445800571
195476723
151069487
294536989
371276611
555946601
437504562
799736961
448490017
160111303
818254941
941208999
607521199
713751239
556711547
849680947
711405816
168379191
825481392
418502130
469599604
753319149
371147599
924428223
72469023
29717285
852694121
254927964
802508914
427827480
668514628
404161424
224434883
884324909
135559563
664879627
605810939
681253786
719563296
860046631
229923573
405717607
575042171
591735003
932353239
848046952
33972524
497904270
387244557
907692373
156805390
117875685
339385807
869076444
967033100
292382888
832375740
335920148
354270973
137128229
830671146
145344798
503496210
315887142
764085423
176972790
938416574
538579780
646845827
755602784
487012578
152521562
985907902
356260805
115223595
661880575
145455316
145082520
14465126
335493434
954894018
821489454
776499062
585333791
547545385
736006111
922252234
87575752
686609904
693564486
765205772
797076066
75887836
456485463
826458770
839270513
824191877
678787830
696390389
889015797
877811188
888768184
857392265
420283997
926669515
438416816
760518425
722445553
59909319
809392397
467653475
400082671
327249517
176493573
541345052
154157257
886726495
705778935
981622086
571171957
763153623
120717173
325890669
398312598
853666885
874374723
710960892
449907249
345908301
160926652
421061141
657310231
380454617
91667765
723196818
399671016
839993627
707634223
393101419
347960531
147120207
191952305
680925224
439673796
682123107
75954964
211490255
595607853
854015909
730727965
760980240
922691292
972913995
851113862
383522931
542247707
539566316
930855291
217861631
376706385
931121949
456263998
787400162
176510860
898016115
440881394
209024044
810622942
299570037
333653424
452175295
750089528
145324382
134998036
277195342
277896246
605020031
713129188
213601746
94128124
123399620
649201605
135265795
238284035
969948738
865308223
658146646
759396733
823115164
150593993
442270457
148720036
331053639
854838162
995174894
895072538
853514777
886155416
409782564
985152758
306739731
403988831
627469493
210485075
62530450
13441682
76598669
53420314
933521152
266958337
367408525
886528548
59118041
802036062
214679525
331209123
711231200
557035655
942706169
275595191
948103655
521870252
138842893
282133927
956401981
746312716
862695080
588845361
346271603
750520606
315295253
772519735
690933653
614883420
840369280
574316817
900489576
925698514
743409367
991198206
578360976
66790711
682287899
666900713
1603230
152714886
495713080
11456313
908846684
850216110
794684152
472330180
508447124
581118572
135273886
865903980
160342947
925223300
152748576
101372570
286815879
70470434
867537915
652129790
478801895
224016541
898735782
832865145
522157628
804074571
407445692
740133437
654120481
908994672
283085016
693629510
355888766
269682103
688812852
553463748
158901625
702993418
329376669
45227584
557030558
142776002
837964226
544185295
936461580
432951075
355655257
375670333
973374347
185985425
809267756
799314615
435249444
35381446
788704172
20431645
479869481
453529345
247724291
830527411
456693665
124910606
128563605
231908948
256738889
715716721
860923212
125617374
985573059
211028184
975359272
213404854
85046696
592557232
886910463
138510526
35621244
361020735
145143971
325208956
671416890
745891752
558016491
754455116
351770239
319026279
852571456
955134059
987203770
145365864
108179664
783557763
658703129
892614475
93876841
236584756
665865641
5770122
482302518
88474273
924246824
705613753
134970289
953210306
159591251
579645325
834122402
103041279
855668607
272618517
502335309
553414921
677188951
748455053
427963811
712054655
758074895
687224814
508748752
745077119
610508153
335895437
318764661
718645658
306333344
315009050
327747666
141624443
307298816
206596787
844614720
105542636
718426201
444080617
282335094
478282665
640346202
477689118
827036415
351964733
522062222
566959606
93011347
553402660
527621110
156268578
693613951
210735801
483452610
760543210
174627317
515779693
899046352
848398680
983691463
816917647
861127779
376981760
792282259
21820237
199607445
941317632
668643662
821286977
470572582
715408322
837920499
11107010
14119311
209140750
268432976
843801549
355288711
632685349
19960166
433662259
655958193
273504524
343167278
621606561
139359361
169474635
511285321
378659568
417806232
561065092
314155923
323610500
640462513
656094335
288758520
904434057
127464523
322174232
448447192
228399897
951569365
384561707
243532617
438164538
129922153
761352277
682546968
851897080
808225086
993062420
326222157
911506389
118114010
367930438
498033437
511352051
878489675
763677426
77321516
694358115
790379925
885419552
986410025
231703633
410101801
976237295
15572515
80753298
537422226
244339525
401915099
886920557
960145735
962003637
629878980
778356101
778365796
452998903
400422551
636919590
558880327
121103087
325557945
739122787
235857928
258570519
612111034
391088798
540844211
80523866
427861911
236346803
264601654
429066856
487448787
367108957
795667247
157402660
985676985
289720403
264659036
435298634
391990087
543733971
506327972
547182132
537182753
908363757
580372908
407035584
608468162
658089240
685512754
385454251
260569506
52923040
116579941
159485313
770827944
207088556
791013319
719000485
73064096
390861437
360853695
440130667
358406864
959554855
475565996
196123874
347567172
660768658
976207479
811124441
976186235
149021060
589691844
259168752
32198135
57586404
631893629
108418994
441488882
135024213
626876883
942084827
990105789
856085671
85213791
358406241
770468534
804380823
251548318
608501459
855708599
318588891
410348940
618867349
5332406
786135022
211617700
349599028
406497802
343344401
348029843
486262285
583510488
7465471
63044493
877636461
394103271
209010323
836753832
996004658
602491405
712188122
160841082
587182802
818272892
784921640
811476644
58153845
286432563
723816681
173348551
678714742
391256328
849894295
454387212
277910555
58826449
480978422
771364902
949179193
688282997
512420159
124856592
641994736
996851433
720514618
974901962
981873275
304557562
962085912
58553267
421854201
20178280
384005586
791111565
952058539
857477905
964681421
298250040
995809141
1335867
80602349
1684260
191247822
974958086
347314439
419382900
867905555
864202363
890989260
721433148
167103152
483772609
996928545
231278133
273341822
889938488
19163573
886470425
49916083
633923001
553507458
345372669
666860401
985430618
565926166
394318236
251764800
661583929
309182753
378744209
546540838
674576723
772615449
929461743
420918217
311719409
750139308
817433687
331471914
200473791
822064505
76854723
512514817
533076389
97266361
434384089
803130003
608237746
406488117
442078344
747499889
234193010
674705038
292995551
671238140
597690674
676005645
437850281
510737929
599939573
993331625
502486799
173996959
434485705
936381870
863624286
710508222
176916676
419238957
467260930
490013173
222133374
359153269
26740257
859216616
441924661
50926458
295533239
655931051
868372965
659405605
35712058
789502339
843128157
432235884
111941890
514622222
554008034
502365506
864931103
475908300
260952944
360829942
179477232
13674603
260804838
816522662
558884341
752135558
967210690
847496310
588074008
149348073
762951875
932362632
183827478
219719141
440283958
883165209
956760006
530323778
818512274
155119518
782494698
591221393
171490235
87265572
546263480
559406463
854468294
401651064
563857732
270017577
517377926
407799882
363976215
292423887
534201582
608325959
585493619
892365457
369814441
573366927
835162981
827203152
257178607
7082493
468642518
780014644
583425750
489851546
31261567
278129440
733292469
322527181
986147537
683036940
543436901
908068365
561815442
575609040
154692256
594454096
978723359
487869142
514537341
418057873
211748758
579726720
346596915
762859609
203871251
957111707
522358597
382915047
143598289
521538055
183603916
252937152
530416668
410162196
440062585
12150860
789135742
408929548
866061765
700827846
711461857
231174005
518727853
718210395
122095888
53587517
462074217
951142176
290744558
278570782
752328191
18935000
601482879
620418227
368853144
741384388
875872330
203085862
449001869
746663327
45243718
883217337
993307081
826952840
468014704
731878190
883992236
721214712
295364591
181450906
549473350
298317686
497994571
601162739
227779790
607347466
928000642
485269133
621897293
33268896
969091105
669213594
667098698
314353632
102183987
491959274
363851660
931715651
729528595
761871202
37368965
558219395
42119114
366805858
482496378
627826245
171859401
338401956
654195997
414275634
232922650
668837797
554479444
496155794
696581480
346896241
404878810
160195822
185949542
278609293
560725792
866365624
841320074
690672098
182649641
695167126
630547183
649716738
878827527
873379751
552471018
875977161
489455521
244140334
628199937
667414043
135932327
371127814
418340232
33469043
98282710
621896477
343625084
113140046
883006726
715817591
815223444
841293924
117742635
645094556
18771918
659293892
835364159
223511247
43511577
101572225
29330799
67803516
269820763
107491192
499598857
263109243
927547242
737079968
978961708
220041801
171040745
803401201
221978645
908541718
924489627
447008297
551306923
754093989
328053235
779801425
437758444
197959747
806448327
769502330
494825411
718265468
724339415
644643112
105199374
633888185
848331464
860024448
248966026
908869794
81900682
267177875
909289560
127258395
31898757
980101824
56830228
132550328
907669858
465386239
741788142
739151475
314243328
100013385
115818437
627679661
938767045
16100774
219330641
41408355
620013778
75832359
957614324
11222467
792407757
726803138
917609487
784736932
207472678
616648713
741475479
604876854
139409537
355946382
254201018
836524381
780226001
144090478
201587839
655038193
627349500
678330415
774533252
867572230
674672058
791195329
683764894
838960639
298412769
744524761
554654230
925864537
961985258
300120817
65966023
663450894
937401570
496393318
160805655
39434785
868886163
783440134
795379207
907364733
251690557
999103576
448043068
533632862
510183776
184350490
286274139
166959721
402294650
947596726
749863053
655987797
614738686
295029944
64628917
674765718
105914128
956531362
419719067
9324484
557355081
54898965
820555993
942320726
596244455
911327529
42667135
442783554
83389851
5897128
400378965
741002971
296701834
699726948
226777634
295603943
763154593
639612655
843055699
467572701
653389326
646281745
620639837
271726135
961059208
452548498
982684342
290762617
408182306
28886077
416215876
890872935
972355494
673095162
163721410
866447360
95768768
334407309
911019320
441221193
470404625
79342384
931466198
75516546
296287343
968398233
96037393
667790855
245200065
794296323
573426361
919232532
682519324
581908172
464729234
867848122
941914458
584939531
468014446
383394127
917730257
763209934
908851075
104442181
910112974
604454211
706557902
181229537
846190036
904686771
285483348
807331373
553095317
486915372
478607762
128583638
231018173
515338317
864153053
566846251
87487711
404026987
359156187
34228782
875289409
936788347
101206120
554917514
157477861
523498447
206721282
947658226
698756480
714617417
492678209
595792094
620907341
996229187
804565572
146811954
426054188
57082207
47629574
462990739
752583647
408516013
729330627
976124982
804945983
147947812
777590988
609084315
970381236
464229782
78319650
174721018
899301434
376166779
988409683
993955428
726356077
185485839
271514997
343093111
231200324
979692310
15542591
740452185
205378691
559698041
546959254
916982516
360675499
721381577
367692123
61813596
331820882
289136627
367855924
302681924
438889549
587400183
693999499
8634840
277961465
223679884
767036711
55925986
352638354
677045280
10532252
737015201
486569407
377560603
15170958
796045060
863619069
704921196
850031032
178385199
278286240
944695484
98036348
887517906
207721315
574248458
927785649
923581928
526664965
222603099
46950366
722706578
901254060
981756545
251131055
362029350
988416033
366111164
517975071
56748484
301834278
789678012
63012563
219493125
889609408
658520975
516212873
587035690
79839741
813283173
765397885
55133086
602176187
884618236
741932324
731994869
671242690
444566857
413113137
400610317
42490374
579680489
931552048
82344762
309471735
638135856
966014702
869651596
399024098
78394320
320289673
443349428
136194292
907435585
7759619
431878586
195337256
625555351
541546783
233305398
375214001
459124602
155369941
613689683
782619690
468724466
717831557
73434437
298406596
421241819
373500792
562569804
832756720
684531571
512326474
484254775
223606750
427061735
39869304
193703498
190008513
36500982
771816094
242374051
394285004
708655925
470411763
206537532
833939076
693492149
612251305
879394159
741738467
777747533
713169737
595291537
540590902
792015559
994780649
721875877
167213732
8825738
735031679
704976527
115920189
592378734
473744827
329278230
826402381
820462339
194358648
294646748
126782535
572700564
985557633
410874641
890530191
714509332
534746923
86732344
467199993
683596288
440079924
533125186
663479294
730058837
692201571
646195123
935139467
82569377
181288051
220246272
8256551
176829488
551344939
934049631
497582950
311162688
586246356
565078206
135363164
124239218
384565957
429718055
143675836
983874476
565155490
122375580
150887836
782124894
911171976
822214731
664218994
812902646
627694937
672093866
989520815
496424683
387529453
121346782
57730439
495585803
465318006
624782652
665947966
542936832
474448556
460345995
612834627
678323235
189225108
266470471
373005127
944048032
552522711
171191878
862420588
234373581
156025982
509121301
5623990
70970223
460718613
705917138
9443188
99730784
954555299
678082271
847091817
931993698
935692171
445118390
222631791
555219750
871243538
435095477
654726349
711888058
738761978
878789916
641940908
865396644
34708123
281005881
30056457
207226875
740488868
936977316
812556203
785630665
861715066
178504422
944736333
726389794
227858758
139307095
452465251
322541872
790331854
973921594
179633265
637263661
184740061
173342877
379570342
57465827
697818730
69037187
301369980
74513970
107607015
226965344
920982284
106362324
852585160
499577319
36745486
202475590
930497692
133468219
95348956
973445326
315461800
416034933
360333315
271223732
701312791
257652754
217149943
441973311
954798551
330420564
584487775
293758149
692832291
105758449
352987768
412422378
765972422
894008235
250176160
273679737
544067515
481133749
109468905
613543908
889913646
937298
411188604
223442510
75999963
409838500
633276586
618303035
470872400
704025363
273609472
49887491
677454540
538823918
731430492
399928972
986887417
396585913
719310613
168948168
567275756
176758324
744467162
633997497
920800633
944901859
195673773
513056373
503219243
21502716
316541917
885583397
940254080
932253858
642575512
233268296
790714080
55347769
172740747
933733525
571359170
949073904
503577148
343794392
679810967
274130283
471374182
211157099
282684075
643190975
229525541
228573553
118792229
932834208
32963194
928081482
608687356
575834141
981792240
523554832
931679143
481811647
10448312
898282289
229539183
495282809
231714712
930440701
327624201
660539091
712132063
551240799
205158368
642345289
2104768
169130493
503607537
198678484
236210303
793472289
199126679
206375233
949696671
239313573
466511569
277622842
310348754
70037359
527126148
797627008
132842086
34486674
735331847
971136440
846963627
685252170
763365989
377907954
605573942
891674292
831007153
620461505
590625899
446306189
440438612
954460729
294503872
789983712
243257488
691897311
389268134
607247338
727535651
83399980
234014531
838050981
311945821
943543172
113292883
475826164
58284631
960553211
895766819
640240670
981014748
330600456
20713990
87539580
341862943
375992069
502324718
974074024
501341746
386326512
740175027
751448720
496513246
474749662
512957655
506434637
297485454
426596146
387729329
318045260
849128251
593046393
68761885
407434433
647981492
533179087
996309506
545194285
38024472
677860018
402069439
161207053
581798564
636724941
745733312
127818425
447063536
704887629
69504469
176400510
491062560
142195173
121046337
880873805
390445004
305727607
730578120
534296160
655841865
380338108
935887136
932566515
833927716
422025983
201828509
911855332
332673833
265249285
230204497
126797886
113267084
563869546
292681902
370717293
518881326
600777288
576170712
294987658
297469803
509531696
238975763
888242949
968218460
227273429
476796712
304020877
160767831
565291069
578042256
381520651
408642619
854960230
727871244
140401832
6978060
954569890
917110540
653621645
753275464
200265782
942759963
266923410
596286073
704413400
568673532
921391428
353221167
593120695
180232782
518151581
400833277
438607365
568400081
887827730
74877265
953773751
424414648
618030356
824028619
119744971
398419689
842920238
963565413
200020925
518461688
51729719
728406072
803468062
560557290
780247000
200971661
36106416
426914115
30694886
340406449
954083323
697369160
762681224
668409173
209121629
599834640
236642859
540716070
579941719
482068169
947405720
175005177
474559563
606357199
912892618
483224195
664890210
509785362
398188843
351770420
218436603
134482702
296713136
322167815
116133588
884400138
87644970
955155728
356964677
429601265
347772252
965293735
841691572
815733976
221659499
646207757
476776273
514831954
99976006
267539416
460919445
719021865
437387090
688733370
886923836
346771525
59645989
627872844
21378508
13696002
639220227
96949820
497541431
98947341
226612524
657053658
952313435
262262945
994786474
403083537
424153885
366993406
294898115
378542721
399355596
316191175
125501337
473671315
367330743
360976481
191929562
953267148
427406709
328252468
667400821
63015119
448953868
628659971
78554896
136610473
701137669
497124060
772478877
562191162
655687712
511233482
979054909
47235548
94411177
621883378
204498707
344387911
78578744
827992098
859729717
380493053
404718501
164510338
302381535
319223753
805606859
985571233
930904482
2655537
360115624
145390385
970116487
934208683
499699122
63795879
14636695
175029757
305869687
975651821
494753901
679171712
201498253
626743522
180286298
138633099
250344787
563329121
777639868
616371326
143239701
366821961
141166275
4951894
889045230
274473571
837631027
429012137
314403763
717911308
989847860
555043864
409821985
764897322
907263599
291637408
844996621
989093199
163248045
791604407
565253927
996703547
683956098
402586440
725640935
951160733
658925330
16902459
841545048
604042151
136249599
854047317
904169409
543696140
502568935
766037630
272174945
686401883
880979141
674754656
806143722
115558740
246108984
201813695
192948763
897052354
669759328
220877314
282946063
380128133
124460907
694806895
38156005
133646299
333761367
294631952
803259159
706518929
213053908
122162278
248686775
507345047
131900296
667882802
811329451
595828029
299880941
112018697
240199558
700308504
26896727
206751998
509197601
124321709
933829220
479359066
28900923
539995031
964964601
286550261
717824962
831230937
783846697
417547220
59914187
561979491
898664111
899439612
451083109
758374848
915649010
945751413
153584658
259930465
479697986
457185137
353883873
971694481
808433332
756334418
386796559
494919774
108324372
505353489
40682611
845677248
881168417
412488484
303178122
79482865
170817639
432551858
900595119
385429499
939622993
312818538
31662093
973147411
33651660
727651031
708972867
742093958
597665293
399571205
718769957
198444272
222136068
322555210
128868835
549950520
904339774
284688495
516416412
328046134
245573717
959895515
82714842
873002748
322545379
524421034
740761161
910835924
389239497
173888867
746925961
736382230
769233959
453132271
407038120
651839215
172847666
968397245
793873737
323721463
218199056
304945376
879439639
85553921
404023505
107969723
839426530
447887911
310317087
245017372
805603323
171866834
626924815
780798104
895328483
333056766
431514358
558459527
181665980
113014637
957995637
770567783
616297791
10880142
630005052
457773225
589203932
272631992
376091671
42376352
634376187
528045880
223733842
82784016
243597252
592340635
198703808
610131145
965493836
457874548
185776008
551636097
426124414
900838682
618166564
836641649
766034378
708466096
644879838
973708556
885466700
147596082
23724440
140564023
690102394
348901828
491506647
450584890
949133793
226718189
964786446
137775163
605262902
858980236
581140961
603928104
491812377
135306733
583219448
644227858
207788126
56001882
594892196
771308601
556211252
202676246
833331522
352767158
310691590
823641308
143899135
553870737
255601277
88336247
483034544
416055995
301306241
608814276
457501201
320304632
87562344
309203493
451476986
125139348
595916719
964579931
9727471
819809886
921789350
391166973
331414124
647891006
221446558
672770952
303583392
268700103
573209832
1177709
198869036
825374078
517499830
415188198
802769820
234050544
867692401
197008305
277564077
316375912
377262786
626918112
613085331
999272276
611183782
688512815
595278737
958759242
468944775
492963402
511261613
767588154
91991134
436102060
627699933
558796185
245721040
158443306
271158020
531787264
286724771
360535713
125103856
901920826
659398553
424525874
505016271
962567878
633087007
293288845
374409205
796476872
796211652
456993057
597947885
519543101
985843643
997696915
702156680
587347693
499434545
31026337
10143715
935389516
972403177
844217479
409865098
882007209
44117376
963822118
843879023
628702299
28228121
547107695
515551934
183336458
879759748
326893360
732252716
315477584
558670082
249929388
193353204
471119165
314890622
379036872
963518246
329698209
323504615
161598822
535990301
234517702
598722152
507750203
876254902
481864355
181004597
571394422
54572793
2263009
288402109
208979643
257378782
306425101
231614760
420374817
258466539
375631582
312686952
658080157
289005013
683041485
607953822
126410620
594612807
157137731
377408322
314256003
149754777
428342016
21211230
450139533
426811974
822769999
997682131
77192059
307865563
273397865
106653847
160476887
9873047
738322257
230130561
150488066
989552513
517428377
607757123
228802351
766610479
747682471
108897371
135632911
992065396
100283116
215876854
350297332
376709701
932758982
273445882
93962438
912500064
703280678
844412660
562804520
311211857
958176924
984924672
377867274
224819923
649312934
438006541
638898677
852373404
914072944
194515060
706711281
198634072
563618433
891192436
993673261
841119677
238987839
517224776
279539337
282148314
333213940
373335318
56921560
166199484
333619452
95717590
963925463
689715684
4502216
182498386
41468907
361363019
738301592
156978821
484056348
618986325
652587505
583676502
772842819
992706470
854891227
248717761
55499740
402216602
407282411
818945075
455241398
674172375
868876822
377440913
799590298
866879082
339035685
818386844
549214591
514473253
902707363
588016216
51336300
611028515
489615725
39823485
832060592
208352571
877062071
429001535
433773897
716625439
863160423
372383061
574439870
148753575
87835955
392509966
18842677
50489666
663512663
266005087
271039433
122102607
645535510
310536696
680026657
782853693
878254758
234919199
428381531
964957782
671497383
667119679
846003148
21914126
615690001
203722586
249325976
19889845
77938089
25080511
481390510
907236588
408864625
31379111
490409813
123757205
338150130
751336587
756895626
782167461
908145312
507588282
754250819
888452072
22092659
247398457
522794
185463685
884188200
42918900
585950345
451464338
979711600
956021327
471578651
138692251
638240918
376291167
266362703
61230571
151551722
849617296
843262362
956427175
339184163
292390878
549130141
916557777
891693064
882002272
465722145
892012431
321687611
547415029
727009858
200670516
249508306
404295696
814028903
848967176
138896028
128020147
918531914
210696148
113752543
355248585
578425101
933821067
387835237
599071507
378195088
791553717
160761901
907178325
218846709
473423587
859743195
537630138
433531332
329342101
162238202
288272572
257029813
750694838
90191693
426686203
554980429
920707498
328663102
951241819
779154380
931975859
120968261
149009451
698563071
49687399
439320149
239828354
587941986
658335997
357684440
852961422
763428084
149386358
658053765
233330477
45187966
793854920
547881037
940829402
49048377
914383962
522041513
27022469
325828942
65515702
245210345
316291648
272807729
211617662
309621563
783720742
784260611
855442893
584841908
766585500
323384884
805773010
794456771
447675458
161407607
265958113
989847858
462719259
560453835
754774032
328566503
300686905
71044181
2166159
235614491
608426286
647669977
893438610
181564897
307132599
378668693
332469176
535988355
39659025
263310898
15035325
943699434
579235254
378642493
93031924
444856762
796157616
864874567
329825337
442139266
173221804
987448904
147656074
313357253
374575371
761242246
933790116
480777069
448283751
274935247
931561459
7927081
75254262
103650978
740917144
132011321
689649043
301968594
462377836
301499326
690391525
871678116
593649765
990664676
351729126
302297137
374688839
810919136
498452601
315149729
794054711
11431346
725415438
362885592
274825687
829030212
63998554
406765819
858129857
990022204
992489385
354489290
48577731
91416917
337773632
765693650
279906632
197093371
928689685
194587216
749901272
311057348
605022825
744521983
596902814
463942102
878126087
876011967
247113291
363910938
941968216
415941732
332079149
564423855
128513580
186947290
934171276
440923735
939319402
801369721
584685190
743463044
896510483
389255924
290319787
870565048
15732797
784993154
430129959
62640969
959586749
65048600
666058992
616921744
106014534
660911211
585918005
272559425
723120530
199109012
76015595
724798216
975615146
237890619
488845290
925443834
625575286
179956055
557643578
186164885
485775333
313875455
159684747
428400882
260193135
941335802
233242318
612749786
672399679
273094948
655366056
209816172
291710477
139474450
181865920
964769008
653836859
254973008
615204756
104535310
58581278
871485429
860798748
972468360
857335239
408872549
778354423
355443654
733223953
801303140
410291809
123459798
27540199
490506802
91936129
512510107
138647630
583071269
73005181
81860977
444254401
305817108
130450252
221301870
22062769
260543837
429073377
89206284
145681841
169445102
31922748
978048845
314945352
427267165
913435813
700958584
90209933
509668602
129603771
603633829
991665020
170524768
95768003
733360970
936089897
513049858
170187834
712928948
492171870
657645397
528168557
809318798
693343941
872961703
19565625
934406918
564707150
939434508
954841017
246139368
444776138
149885912
444489634
208959030
667698341
371912586
468049906
618984115
652897266
483281652
156556146
953133869
875216054
96853757
908913029
83757649
671558956
14516676
964226443
669627953
464570158
379486469
532856075
197330609
901062815
289614362
354012765
641059924
652945014
890778047
255986353
373175082
616245144
684470057
778772116
686169244
824704336
488826952
402797373
700970886
704513458
985987517
405664909
421611416
90532812
436814815
358122924
711591085
525370832
544634457
852225867
330864859
822192856
686725695
527266571
210505966
970830464
278419306
348431270
678363722
523107294
506128887
440898380
359800118
548106255
620175373
530979042
512733885
628024095
329877596
241697745
198186637
853900557
377078648
453671194
213736933
346814902
231642716
27437213
11456500
429851898
494104368
744428379
625737345
851068462
593125415
955007682
363290210
962644482
155740643
281985939
430674976
274369968
169397507
767528401
466789185
531608952
211331269
73615791
887773722
607726559
26234744
160878078
276640160
216920278
234667762
300721808
22956236
142020021
306056486
577243181
630005670
994993223
975179271
671468582
318873796
714295786
830029963
307405994
465454201
503355431
93766077
666149764
291479934
56729296
600823503
110216505
630903841
872581655
934596947
867065807
947640814
433459898
521109652
486852825
60288956
265899176
975271710
854628153
18846752
326695606
667197547
653583559
761134038
436656920
432333540
446782287
622531780
839877881
987944015
115979290
266016165
945846394
769699410
422977843
398150725
54490288
112414398
199271438
990813628
319409229
328330727
153121696
477236271
155983617
898453810
333866476
810351978
844477143
246863986
453497052
203438131
479928014
637199197
402391108
376530150
713483078
551974321
743311295
411555393
321567357
136049105
843705471
134904787
211967617
146022587
471092664
397770489
472696963
543964333
485682552
817986568
14460318
915821106
364630545
803380826
235819048
277984119
720554317
546943647
903403450
238697382
480850667
219601539
497505678
111000470
909373532
549318073
301631993
289153817
162786749
895914549
52928280
245954167
691149295
992438399
164937948
884788710
131784951
877224160
84338017
959239391
97151025
638334981
667650751
911341743
545667263
54511651
807407549
20107065
198870581
434220004
54670945
485794666
965955932
662685034
962970067
308283271
147294715
252144678
978793429
532084334
274708839
325843864
177401634
230637726
323574391
566571753
28443121
669677402
124664243
856370711
100622624
58797111
288844686
791264555
805621434
94920028
309043704
740512119
155547442
164337724
142977604
886712874
718100778
947832367
586419354
899022420
875405031
135658437
481335784
38075180
359694518
207888518
752303609
577623796
896239795
330429603
705142862
471960191
602033391
325825486
633203311
556588766
453659156
477021294
612503770
145820511
757012227
538633633
857247739
401999890
635792000
376239395
324565377
113198305
891330361
662997701
460412028
308940644
593443163
17216864
986180447
237545627
956488972
798423403
10267561
92874651
667860184
284321387
727341726
623484963
792152160
131497180
389203547
899894200
845007508
373069749
943956683
269716652
499777943
35266005
652539160
462613417
819678083
559902356
513303284
710962996
979992827
847923779
274437484
296405723
626249615
209232107
397535541
838662816
728131169
790714242
958952511
757779334
160269982
495235691
491223497
209615310
592852134
482637460
877656075
170454246
841625471
748442519
188853014
448648993
466922113
309363625
579458162
745467866
821459885
405520044
739316323
583202787
730034812
844244320
120499419
122706455
553417550
179740624
340806668
212204347
767085843
295214306
978659539
166868126
343148107
48384854
473543201
895879867
482666864
862734602
238624564
747682631
305052578
90509673
633537416
51253646
712181970
558708322
365627346
718563090
466941460
81038530
933325360
766856351
811829357
206609093
958164840
830381065
571433460
924475480
70385612
521224058
800927154
211248897
643156709
123857026
879188135
629652538
482348599
696062303
761664295
713151803
836564661
471301666
352054118
850407839
971458830
320045540
627224524
573443415
952741881
747596230
296330386
736132828
162356112
939611485
260590636
416669828
728472102
483651271
143803644
223554929
446525325
416298179
542097501
343537790
282546701
656730752
426559928
659693485
489098992
985003994
982222146
833194162
27276951
600123658
288763242
824721009
215144842
245245946
848279592
192773646
129643723
486322421
196613629
705431455
579641613
568976641
639266658
398206665
624762199
71287012
404468363
812017768
874572310
186229709
22711410
280564432
423546239
464362977
24003894
763985137
734259878
267594356
518880805
942194945
375666899
250773273
324055267
934756713
835640258
677804899
233648745
629551114
311107215
784902508
328938107
62623486
149078754
185683278
31654654
825187581
610743858
64525580
725199362
342320890
886242046
563959357
172183669
754040444
662246950
101104906
486578324
980850297
667040466
54202660
925154845
576727752
857335807
934243227
351702039
390732732
656079668
109601008
374492432
296585465
409637493
951418719
521017647
946000759
566109164
233709434
44127675
911479453
839944985
135652007
648666044
562279293
7362839
380389263
804255470
312314569
627913473
427076004
804974127
68882623
836262662
987980017
56091412
941827780
843258363
62381243
488855653
638363726
83582979
934747679
498229005
837687667
417556834
191150580
833103516
207302870
847479509
634975152
940176916
283800686
280673561
24871993
593061808
468253805
915829824
575906380
929385053
461443054
254742248
573003250
774322591
60619773
339528901
491321090
582642349
848802749
760957770
879784468
729127716
316807588
854622188
274194162
730218757
133139165
622221160
413641680
872051763
925781906
189158409
466083178
862901357
238074829
251238893
671954933
300419820
196547264
673047214
397516628
130929094
845413200
479264553
749513674
688801919
74920370
224255320
373583198
747709518
368298568
896851171
494761479
303400293
805558236
705745985
461357541
539437495
712842885
939817545
308030360
472933062
743647763
201461935
419121171
495150797
160820247
423620118
562530093
206310269
311201815
513392136
418101305
95480387
266537241
382320891
492060969
576522315
516417838
984352370
555529378
836546566
714204648
847122433
801700525
303783091
466569125
261156377
348418534
673317889
115768861
29764762
730447504
455925205
702276299
437698384
82965973
436787747
858237657
409858403
438577187
629065417
120370710
174709354
327934954
667114523
771625368
617287532
158278409
405475311
967162862
937205173
454394279
649635798
555845077
755581391
439976977
855169364
628376843
714535985
660818670
840082513
389967558
711707721
481630946
817080561
150233841
33333964
263829124
151158299
719697516
77424275
204132853
642528751
351203030
344427807
6558397
899792120
749244544
567689062
297160783
867909161
576878912
118865869
81086431
413893280
624516718
953429044
592204259
797173529
638385811
266938770
733295952
819970043
385644511
583203966
197327890
700901612
339568924
520759136
218295931
558667480
387723880
747526711
598532637
726071998
352930371
912698130
787317239
333963745
304960447
491054867
403927522
288016485
736608505
25149912
616426112
268988260
875800581
884110102
662276194
645180051
911565330
857403627
367493224
106964795
661065210
516857222
99132112
202033431
969691374
315129172
365636980
909971135
784385496
940545789
945627908
632026968
9805580
916878478
100013306
261983210
758910651
120335076
290318638
989127098
809061656
574767702
515849591
131231228
914213349
300925399
686960433
246351037
608758553
526378438
30419432
492395955
497275605
856122489
504677069
332633837
847367743
190078979
104004880
505736297
446599253
755618915
288377558
795472952
980298197
282546579
924320285
580921893
204502286
732117380
902982345
80362625
281902999
163100679
42694297
392697102
636698770
865989548
330433091
824393053
305732795
285914064
718015720
58111149
920877905
352853937
401751861
840452090
732051190
65028373
410649408
286534159
93826480
186942500
138905227
456698946
266294104
557674977
493861180
976491085
295535658
954766083
545135882
133105251
453916528
706790281
585106440
74954169
941905892
512907036
594497959
277663893
823740340
22460526
200456157
374467437
811760165
601345282
288339074
789309484
417859218
620715054
479110603
103267065
921273344
6866153
214758176
773594196
257864075
935277548
8307170
720580116
553136475
641060784
336004633
961755598
444347713
37328892
932343228
751041069
827398481
10733076
582373471
851627224
472900250
729397954
2017124
754318762
241793281
333718428
514508373
551611527
767863733
864199287
879370070
673485812
419267659
587371781
70415623
653395408
571149947
759805770
747322051
100528030
788027000
94071093
608862070
351087314
543854675
134384445
40580495
200913607
748090466
977882447
523817140
890708686
771738288
889689693
110549812
589074167
256860338
415577142
69693761
719871565
605826163
729469657
32617761
378218317
840947279
628979584
450847977
347703941
389073050
720870777
856960102
375974269
490445207
312908179
775406692
55592960
545459536
942122092
668431275
717710047
850958704
560395586
136873033
786770201
85667563
265669798
997731671
329760919
273913738
333718091
45650876
262013473
231063012
837994809
966535548
570753445
660032025
178824182
848870943
380928506
361424984
190026297
699646762
574834114
696368145
871481387
242232033
773612628
963116529
120269100
862891952
991052747
631643439
554231263
595199294
796652802
624796560
827457497
148721590
898677956
656141839
116975913
831171283
276750385
687383663
106851746
158897373
174978221
380795190
765478591
121895194
265860401
268368450
401926898
148260878
315599295
140151295
806261795
953994200
93223764
130477426
800571798
55858216
298252459
766753892
415522422
829071940
662410259
321631360
934740497
822865022
659940112
872133789
692180894
269792158
268017289
539811016
971082320
318178206
213243805
580882258
677146821
304884892
252298749
207701851
239562938
590438130
305165796
18665596
663555047
763303085
693665175
791920558
435887116
626324051
279465386
217874684
297918929
302204669
939486167
158080185
311534668
991597303
27477665
602552640
378551941
476833788
633752029
69609925
779866275
828809008
641330614
527092587
103418292
442623598
119370382
602259585
941018390
80075513
555101551
948949910
189074107
414363174
710160688
316893940
61423318
235407428
518613777
3162511
830413443
758962502
110439131
152638542
797537734
797373532
277924405
153699799
92780745
448724182
174606385
954988610
813445915
412330457
9819669
95763345
235062254
507249211
429958656
76519560
989254563
757834644
103052061
535630109
577104659
739905620
146415476
457468690
476435595
856250315
364470572
827953918
787131242
867885245
544467379
321607026
7934313
309747113
556160065
369186570
257720516
684152256
896835164
103219623
967263065
907594860
955773164
528131137
718519107
493392120
671621124
956474615
116221668
312806798
328728015
856330909
475091269
350417904
686804428
674846537
929330573
618730343
168325467
657093849
661864035
343908976
997663137
523810885
878845320
434633199
692230292
637061768
206389999
450495693
518493475
158505631
634549152
331582253
514190256
685943786
773417407
79841018
793022840
506297110
714916785
348663914
977783178
41809258
286499304
629249327
223610883
242786342
472678184
994026316
951194833
538357745
840187212
92007142
403044180
381004517
496635522
479062049
97091657
87849798
955687144
483746969
979542832
542246214
633425169
65796895
419267023
661616367
705171004
381430570
438320972
523767513
18581926
857037470
403578748
830451647
915307294
648952805
157469005
122028379
69913045
121705692
751965806
607926558
94812103
560509459
55122968
174145272
541414106
105046051
970389456
697040105
927389795
401975723
964124284
414358159
224645324
228642603
627661024
910439902
902938557
305050553
8064717
624569477
820512301
800989949
578131857
320953634
502042202
372397188
389013708
454603654
118118683
49832787
841705432
100527679
483828378
281987877
406153241
74163097
164356770
238471370
231640417
986667107
460410770
902336122
87309262
625652252
769346311
917732503
331169745
126456108
950381862
916064271
539096117
259623264
337594529
87292844
295055987
368340214
768778642
449533199
350169515
770842708
571684876
701755697
692255596
61746535
274408288
424521286
387781037
455476720
406355120
698733280
163895735
263287064
48410185
513189309
980476560
9230003
154381987
497559727
276549693
834180192
654991188
740652002
127802102
809397711
480852705
135440069
553786401
179105577
880124977
273706524
270287119
570576833
154352403
302409723
419963653
103740419
223919585
552761943
145697832
747369596
554457426
8906006
655566324
514024216
586118574
427842724
245539014
244640358
655965963
871132006
624101568
527824421
572781063
578353583
333189954
202705029
797187892
828641467
683045228
331327592
114460610
355477193
516112208
520791571
560634328
913876604
164358557
407590925
365364965
724985447
800328586
988028211
758229186
11726156
357251473
298782132
828061604
817680864
472783573
219414511
819725958
278056867
983561094
8907835
146079598
768637882
366594485
825485938
740167020
483955755
326360134
224319573
413952912
517977338
61474659
814079144
799362984
926168234
314631580
317045123
60068646
366787716
94025926
808351207
754794143
137101014
294123636
666762571
987146085
116446183
197830416
107096058
136699207
492260441
181186699
386266778
946762726
376421433
872590977
12453800
34701619
528195291
16645633
554187585
460909007
255902535
983003572
662054661
15103900
323080334
347891772
960630666
856939326
228219705
105362182
222423696
204697112
192423030
348551100
767078316
65838414
734386551
169534857
938698187
18556792
172762902
767543810
226991126
936521062
390588850
834069819
674628120
618526060
841511790
967036385
912475910
573202289
770355890
656096226
798375257
612568753
400856191
483907641
461449756
271728701
174650719
555937725
846844709
623559497
672679486
818247362
44614922
286021064
646415908
326437067
629975029
876969853
752039795
945597463
796569508
985579815
366162726
939653420
987195818
601628754
168000601
575766402
501025492
181959065
413363849
854004697
311464205
780087328
313857239
155439905
632610055
939693093
40992734
208173069
940047125
207473614
602047862
368336562
73123070
509159663
747851197
391985836
845121092
669931504
760090515
358996854
830929624
238162332
752599443
448570845
581657812
853854514
294174268
508151599
638853033
905751553
165211608
263796206
581073136
875622050
34742020
640770144
699087075
12019816
414155451
260727598
366123274
564248167
339766015
296014472
211996049
1645133
914776982
43208743
827395486
714654153
236376235
918594654
803588012
203491819
4568395
860419788
534239010
710030605
257663401
924967375
612230596
699298735
516536360
924186748
392618186
17585664
44867884
561843930
794340232
934306471
18585369
381787239
637899199
493517995
688652400
705189515
847978918
907029571
265887824
502335693
926918904
281354471
266405610
849006941
520775891
869785085
784462814
863940260
544539998
742623682
925669482
103867534
110453992
254469862
683165706
361075526
384352253
48048397
286402560
851583129
676628508
901201857
758468915
387064723
17702325
70453094
858209735
225878111
107587509
780391713
160912646
550197974
386354131
570847911
689668329
549983001
398811067
98806504
537270162
993583619
678192118
823546799
59027303
106502438
839954344
973290893
396542743
421202881
613045542
726852947
662518827
298010276
87119648
787997393
304821311
657188355
616119291
658500158
416753318
317839369
223744947
939191361
399222299
309325576
900924423
793530908
393390589
506390616
435194571
323085475
564352636
497024836
604524239
765337622
459539256
215042495
518810580
959245797
992956024
128380082
571176972
241813785
408484901
873703138
97759855
608965772
662110724
597015638
802101539
935510829
543272086
360491052
914056973
149803888
250164894
427641453
832781108
955389687
733456237
187700238
987525090
396121515
565058398
891165192
793588251
541078461
76042333
720107621
519909362
118994527
550752229
107711693
966848002
982952637
210000543
440716740
301802532
248766366
521797961
213369798
188621196
393578381
847490761
773811868
523139381
522049994
835128144
719356926
261035416
805967379
982030302
683112059
457686830
634917233
393270120
295828127
879215995
337194190
670258282
212980246
54139314
606911494
533287470
611099383
368526528
747538446
886871809
105285256
861064641
450357133
128630309
418986475
466627439
396557374
498364456
120236275
881023461
896265758
166840042
567755394
180259549
533424873
911261788
629517445
542581046
208472867
605686083
731884004
411909320
703715752
848166088
825099647
212117399
403883233
355390036
231962798
469818349
441501843
220475567
952317435
646476747
667639158
630637463
450009080
46319870
684225809
262977302
594233994
173907005
516275369
850912171
387491874
398779447
946167853
715223507
738865726
109431641
776185993
272394801
344641815
67308860
534999117
970239137
768476628
991202671
235612747
54503707
288518976
603173190
403332429
552447652
691920643
876841795
194793807
239268417
986898099
289256886
599028162
633153370
485176587
311655033
535517287
137041873
78424872
75546379
266398977
574447852
691482574
613194551
524727320
516420766
249129451
392301429
798458195
652923375
498372859
704035852
394812455
507901571
498909935
751413751
341139574
905166419
196272625
169560527
788366310
752391027
715846668
49762662
228010730
556532491
440067276
973434821
173581240
368195346
230881263
732503370
307314461
285228944
453643261
785975783
689982463
840352211
436889955
140770342
40990780
42285717
685457745
724106565
262112230
429117312
559822652
671796135
824259011
866253414
623754783
799325301
919495425
745978769
457757558
720193702
881261057
294528637
972482714
619865666
607454181
130021681
18040178
262749597
436190017
337235169
549216118
102055680
602100184
687605362
621539969
118228899
775755714
46036211
431902709
196717149
854120128
837647578
329829201
749472030
966614145
207673136
465048717
101371319
123410232
224645320
981171841
470860181
817309884
137316926
183478696
296809586
567568671
960098718
498640895
926806211
795312444
157079706
215194849
86659603
450182496
216066960
296433024
554765501
802279846
796421483
96670380
186359100
514309369
628452796
59513874
878040173
55223208
343266042
377689285
618031231
340688452
114780814
660212816
193799052
81383715
214714304
195431220
109625722
399172796
213268843
698331033
607702386
48341426
144090038
515505553
252002423
681977395
882985832
248622785
546139964
592112244
144377702
401265078
849724248
946857474
396751341
489650381
413154685
301065519
518218952
429942066
26801120
265612636
243653666
751926806
982554735
631288410
305688614
933944029
797490625
314543673
219806232
238745204
89957509
106326393
418723879
705889982
201303028
288306123
939214525
446289539
84291144
337825654
660806198
94091740
266639116
265690082
272594196
854130998
133177205
262239979
41252109
824212720
646977315
583054220
283459575
864608926
39134510
527744866
915942945
660088257
707330837
790076324
597977100
165147682
45170034
363910419
699445575
793704936
736551370
293388290
852669568
488711770
806262023
821535063
73360695
962877797
753441808
198990999
729468128
454932760
538411188
813681153
858428527
473248167
242271508
828123436
875048590
812121517
660493119
739715303
206470074
683968640
652219499
849209442
98936295
435703607
810461808
595948187
111824835
482504945
559644709
309464704
242670591
626084320
44657427
965358270
380666001
23830397
312592760
727412100
157272609
733047561
189056630
843684709
502914096
101040654
732243517
32612948
768947622
248288274
379538363
542686547
806576081
714475164
290206300
16177640
363330068
849244953
752823896
489868333
740493181
253155844
474219521
526600764
515694773
342093742
527697261
42222302
727464654
508807077
944401281
725683924
24736789
26249155
145871594
263094546
683989267
880280750
949497787
143269535
739773776
612717792
630675725
569338876
943306050
499613628
450678241
990861567
862954526
559582555
909409823
704015193
879034126
74049052
462245084
260885982
596977331
823658760
495345849
554200442
612266748
786864355
299540761
487593292
190647068
382862758
380415707
472722154
226749953
368629098
455223852
626485682
852284991
976595744
698760054
515703502
567655068
762507822
552982439
292712690
439165890
715085092
969521032
843401874
440629554
699817733
666091588
420364009
505048166
533440446
602328951
755701152
801824860
217161765
425843320
986661855
920456612
161885586
109928151
116607138
421165955
21190075
139767097
900419592
484825649
795737158
260595089
123611616
93736459
124839042
257458860
692065199
653395465
801149251
454273587
973294229
565229826
450455722
359874081
776198781
849635928
244468606
273109895
889338762
257215228
309057857
27738799
674204039
635013850
674446827
984923319
757386344
721844399
66306497
283346952
449899028
821014670
398759184
515817804
363281636
450837600
177487804
775456718
339190273
937245934
632460383
319495233
346227912
60961485
693412633
989493620
569550284
778011745
282460459
255496784
855357187
786833117
183624596
746086936
997299547
690995176
266911799
59885119
725551925
644515232
83763557
100391304
715292284
564873713
779998341
174885414
244298974
978511839
496204649
766855788
220779197
10847294
83030165
391894818
74220656
935175144
566854119
430041470
138354626
676277795
502422165
692382828
263657811
42220076
908723311
679369504
334384696
917180394
122733543
964602931
208924098
536707949
644025225
368951013
631237788
7832085
630917001
341665274
6977910
597870454
421702860
667618646
717298921
169563998
436189320
691986170
368390796
427274426
186501511
150576436
414684221
746388278
858552553
759107715
370231245
948772216
138364850
218252771
812456597
970710475
51379355
481894712
502673161
716102565
379848382
229988048
314804651
929232857
318479717
23159760
585987716
78759641
685053214
549203638
281321677
687959807
146729779
802378374
372866002
760594158
839834671
318737414
171013201
351005996
570677799
686037278
801043693
488288035
902550542
981216681
768308809
511578663
4148923
88887005
935431631
22690313
61432661
389796289
528978097
496451524
248159238
994967375
596286251
885089239
730198422
410591989
826531425
788160989
244902941
597029276
282162972
733842965
212823807
259481568
95590611
252463210
130393010
772451704
907524180
231580108
695748903
42983510
128593898
998998546
576146233
503600648
67335301
229995964
794924462
855892448
22461074
53569614
111008128
622882892
781636784
823391978
461605432
868134266
597731675
497574932
50732919
231293010
344847202
860808999
34104326
173961554
311751848
690321546
752153274
332501734
881666549
719969119
680775273
912357369
547846624
295054497
958196901
3105590
605942748
493183536
809083640
833767875
604347038
366428499
478530235
894009924
784658863
960682112
556440561
971039836
820675258
96692168
542526047
943137252
237008778
454993760
299811670
489618828
894243327
411971772
225766213
943442483
742281290
83557404
480159789
823918786
976152456
367268915
452708536
619261018
708609289
664490696
253738128
876583706
617263252
370173538
478125676
360655594
78098839
753545
92584161
209217202
83196991
708777300
30763255
230945804
177337092
25866822
299424849
659493844
541689828
404637010
470228777
754397068
337782605
566116618
266754850
368521413
6013146
151332510
229362046
512091076
749283542
789031964
76774126
652510679
257192587
96980506
694309143
168623492
684336154
137635410
497825182
428957550
365010896
885972866
655125542
829928365
961828267
635114725
341922398
99858483
317359309
275924947
344055163
941759905
207405385
455758168
782463765
653836492
771854553
503071656
831636803
269338845
58820136
55909174
363875141
814553374
587810184
716859437
88214502
668153093
875605763
835212827
839935818
662472056
642290621
201394182
313057096
