13525068
839020560
544552632
29489329
878208051
116796707
13525068
708348652
596536902
294588075
303887402
825475753
46015608
23256440
363301329
839020560
825475753
87686936
543909234
228518233
442474793
21093635
114245266
61552380
632376253
123340885
847267572
927709839
620899604
458918006
87686936
957350995
267151280
410371931
784351478
363301329
597238719
267151280
682866744
116796707
856958507
712505402
185622986
379170254
629508509
919159359
448956045
463669637
839020560
168803107
620450832
703648201
186806352
91554939
459477873
838430987
680509045
286522566
46015608
410371931
479679261
620899604
442474793
264995829
855115736
878208051
933398891
929836711
170432003
358445842
957350995
168734725
855115736
808357990
724065247
288117015
682866744
701814670
873271933
491225533
379170254
622562920
509828843
448956045
464595347
228518233
114245266
915202591
52104692
839020560
281113077
380981537
919159359
560259276
800171494
46015608
608009869
708348652
855115736
746830514
632592307
975207297
116796707
671857626
547618709
770753411
283808759
293060234
293060234
664359075
80454849
790735308
825475753
412348317
993193736
427045030
895947633
792489382
729378328
879045554
565177738
655038424
120757838
122748058
253224552
764429409
444356163
41362579
895947633
907504204
288117015
283808759
752830120
873271933
385976302
977698135
9333778
32902535
316796357
99448424
253224552
953862983
601581711
139907131
895947633
439290349
963185120
837639710
966034879
76614917
185622986
280827150
206080526
911978989
538330972
944007479
11735105
92656895
137286976
234113771
831587867
355709231
99448424
385976302
62830388
898238356
838895651
307699438
781284757
379170254
324081341
571954931
221852742
775524869
597238719
962550291
182315214
565481925
143961434
818158040
605735889
525049955
13525068
971014167
611642383
879045554
966213463
60647165
533604677
299664198
945576300
99448424
249075660
775524869
782976423
670460411
680509045
80970613
439290349
128765028
748683033
115714509
919159359
953926390
728297688
283808759
133727441
948166820
479437386
80454849
839020560
565481925
355709231
749408839
838430987
674453404
980716513
450749870
620899604
934486392
673315340
971451694
533604677
221852742
294588075
682229736
798356316
337157012
673315340
377566690
680509045
249742012
509429274
948166820
344116356
463669637
373900333
137260147
911978989
482908213
160077874
41971139
902776482
808250996
410371931
139907131
975694800
871475824
977698135
205435979
603072856
798356316
919924860
960699488
752830120
934593934
652227793
209885815
515507387
621634759
29489329
581519026
693374298
459477873
308171374
933398891
385976302
121661748
464438600
933398891
900589832
804458909
953862983
703019877
316796357
785041229
979785016
204594452
784950945
927709839
902776482
366733326
518275751
411109690
25566534
579972820
389652548
790735308
720461846
152183194
80147775
360085687
80147775
927462960
842979641
329825121
126707004
584791472
768076059
408455480
137260147
794282685
205435979
204594452
836637279
314512026
560259276
431392397
738989123
509828843
759554690
968037612
467335518
726115766
710776961
286060639
298500927
782976423
792433371
945618715
808250996
691629618
561258076
186806352
687113671
622093535
972314295
912397420
656945329
182007967
984435000
411343498
887327485
62830388
912397420
2188474
1802732
437066185
123340885
590841314
315069955
175769949
541610356
809537067
571954931
459477873
216933534
673409684
12192154
74969563
429818983
168734725
137260147
960699488
732749204
754004628
182007967
261395769
340734385
994507148
784351478
479437386
665167410
45916955
775825284
608629002
494044814
782771518
37977874
199208473
791178292
90758542
390854874
134591402
518269390
187957483
777454374
878208051
709298064
212672468
725247281
64145162
240891425
444741558
970634603
774973324
829601978
415870261
315069955
426317419
1802732
400608340
7119829
966213463
203238435
913825142
809401604
687857394
186998375
76007795
176050749
792398227
878656084
331150233
409422744
133955681
389652548
549726510
834391638
826140504
72513803
638609853
782771518
434842049
709046801
231875445
650171602
286649427
455880969
450442135
969655715
136242403
28898484
252966432
450749870
455880969
161053934
825475753
555154018
693685267
847763802
604706185
808357990
944007479
543067867
817910812
599482856
286522566
20720820
170369105
264706113
426416833
425116227
168353836
29489329
100494587
993193736
19503181
892491629
997003354
784211387
984625485
958244572
383139728
900766214
764166741
35183623
693618112
315069955
75785288
800171494
323247567
525322990
624363397
454415526
111321247
821184330
839020560
450442135
719546677
866381883
296860466
506155557
276835490
925992192
188787057
446653879
467335518
632376253
390975189
455880969
928976594
907504204
511140208
640337308
117885938
612839764
301031363
515194183
99846438
238272128
316319064
529588344
600480533
438910981
614684233
609994700
447469004
897185307
860004359
574088733
259095173
703626924
727899971
124296119
714200402
208249850
117885938
495755584
178995414
886244068
38134681
610269965
211400901
551216696
38600532
951239468
808357990
729748486
546409057
418241662
80119658
686766602
256514329
551986480
841752035
443045209
893766546
601581711
431392397
85597084
93159313
581519026
32129942
90914677
674373145
111321247
516636869
561831494
829711592
20951904
236744733
286399611
224074179
1557389
259039324
638609853
837639710
412348317
168665486
840192506
446968037
579972820
203405210
673315340
817026488
463076231
69497510
137252678
267318458
316637268
12254008
370692597
844611282
603072856
833454890
518577390
379695367
919924860
797238810
813347073
561258076
842230698
110665754
309060505
889575703
698828039
77551910
948166820
452280262
437066185
99068468
901401882
410270059
649591031
811937667
515507387
801432792
604706185
261161932
534279056
280671682
371546917
561258076
477328796
622775188
601581711
292976680
238899961
183704898
818158040
740724655
2188474
970035092
409422744
176284705
719546677
98382543
160077874
161053934
502746395
136896595
847267572
959337341
547618709
162631529
676772657
170196490
446653879
614684233
485409110
303280018
934593934
620450832
882462191
566218724
744995383
543062641
237646327
183793204
767933917
209885815
585851437
59738861
379167144
51572251
374548826
116867864
538330972
696889885
111355141
518269390
782495808
670460411
323965084
959337341
261605967
658428733
101504461
398091969
720163594
238997404
970634603
399793890
46279511
1307091
447469004
257338553
403779933
515194183
564251238
433763212
330294475
650011920
339228189
828417525
833490983
379366280
181622716
835016138
997316513
907344840
584791472
182315214
161053934
817250447
827922012
375781400
276859803
533604677
146966766
436505219
770753411
316796357
301181189
116870469
806727074
144117776
638609853
92821657
714353136
855192526
111701316
423276360
214376076
315794347
340734385
786046380
203810928
63509655
706068575
872786734
511979450
75785288
656271497
384650488
647393926
76007795
863774685
930232868
686972542
418241662
639171971
812629190
638081876
349112522
123053246
387205504
292976680
319616381
918880310
986372675
150345716
875236290
828006449
439401169
457952996
230758453
101504461
817026488
305008322
295917721
120078664
18939505
286060639
976952922
808250996
390473559
953926390
286646815
523837927
760249650
729748486
784211387
293077831
375794717
891481154
121661748
945618715
825475753
640410236
91463881
14265606
460072180
768053157
180332735
254557800
27391642
519597626
374372626
446508779
462133521
101352179
997142020
686800658
744211660
237316541
527553824
708718429
433392570
336450117
304507881
346895570
152775409
19503181
427045030
32129942
604037748
607639038
722542209
989622578
896434714
439290349
871841078
182315214
219486705
203810928
612839764
904004819
403779933
76007795
303280018
44792813
753141875
970948564
625846014
295123658
406802718
124241497
282021289
334495926
827118930
432456947
541610356
512541854
326922946
234577120
47097945
572071250
966213463
95432776
102851759
405816515
436473547
234577120
280671682
31505567
647393926
973062234
482823431
953926390
693896153
860004359
502191748
175769949
891481154
879727111
518577390
693374298
694827500
452700113
316796357
971451694
466347713
703648201
573455935
603807739
451139186
218951792
482823431
716162057
663501126
64145162
189145156
319658203
295917721
458918006
362912615
932551392
766487703
170369105
460476710
632771848
238272128
381713814
556441674
234037907
322439754
30297007
431392397
401196698
449866846
442651145
168665486
201047226
963185120
504045169
415021606
894942068
844611282
781728510
872786734
565979006
444741558
116870469
447879180
164512728
417229705
206080526
491225533
346110388
69497510
606690992
914934588
146966766
984625485
216541830
197802331
997329465
759554690
148982678
409515349
518269390
329287233
231937179
820467801
597556340
575992877
550549193
928976594
101860689
978598577
922182279
700351582
604975392
702044732
509087840
36215570
337762075
256418123
847763802
224074179
411109690
928976594
464438600
366278275
969369510
495755584
341398822
626827164
139850349
482908213
234113771
229169690
235034648
238997404
175769949
679009195
243622999
761516505
624163607
323501765
969869140
379486623
820467801
987017075
755893378
838401400
988461649
176050749
932845581
676772657
958244572
380745281
455600296
457949076
400651874
29681921
605905304
993076202
686284125
371805723
14835161
168708182
473093748
7830900
250834454
192216455
133360357
78877579
299664198
744316451
360459210
694827500
726092840
129316784
998678995
513215869
288117015
607639038
124368868
597556340
833454890
259838059
625846014
228356154
677968400
767762525
488377779
552071813
571369308
556616420
203038377
69372427
654580965
744316451
505288889
285988730
316796357
89745180
574486671
382956211
190802499
962084980
898732941
397501686
872786734
576251619
927874861
728297688
889210842
248173317
313287931
91687111
876346185
322115918
902825853
122632777
511120149
666893122
573863283
377484216
990139167
141530443
680509045
457952996
672073596
91799328
968037612
278367702
820064231
236744733
865764582
786312163
650611614
346895570
310544444
842865805
426416833
863179841
400608340
915850693
423276360
769278080
924249031
800728476
32902535
494163546
662572554
75646541
181622716
561005177
24830529
256931497
133727441
87686936
840997446
203238435
679382104
134591402
284690973
775700319
309341354
933805122
580420445
212593335
101366203
829045299
91799328
12254008
865764582
424135813
720163594
329287233
500364911
266521718
81252721
708402243
91463881
232395679
769715507
424853137
541610356
255193523
309188686
442474793
769443783
820578966
204029935
8256382
400651874
584791472
172844573
635715036
782606639
351655457
676767417
963185120
800728476
281362381
175288898
781631971
455880969
242504911
953269242
969369510
448651926
170778488
482908213
778415075
633488236
535278252
464438600
166198090
448165410
922805607
840317851
162865635
133360357
16805741
500364911
537592165
259039324
130315559
236577261
632185310
228356154
636997515
738245029
339370232
968553908
444740586
608989950
336502495
605905304
30657612
188348808
755893378
944007479
576251619
763564382
29291916
72391234
364103641
818412378
164691501
490502755
795455391
230312106
540975084
240451478
434842049
286490125
585851437
490071312
450442135
212263143
572146761
92522002
338242373
327734879
970367608
306452913
491225533
75785288
879727111
284690973
584791472
774199278
328007985
927462960
446968037
607018076
338210178
720676446
172844573
395387888
799962250
750432225
137286976
30297007
169519581
365085664
896510269
32345205
981655280
800399279
734992564
399793890
255945501
817910812
871001105
258594548
476501391
388022018
72904949
853424761
922461699
719435998
573455935
91554939
958244572
645622250
45417827
133360357
597556340
629420425
815816825
570123969
929747255
285973111
308478268
573863283
450236184
316796357
57564944
876735988
896510269
757882787
7917421
144276263
657145723
686284125
498544804
836858110
467046922
772362738
228518233
494163546
891481154
596053864
727691361
288149776
62417239
458918006
293223246
294588075
433392570
970367608
769278080
662572554
80970613
401955858
896166077
910995667
472445473
147326586
337762075
761449029
78877579
672405649
885997623
833474987
905331242
725951897
655410186
153739196
600909580
708246772
444372724
707672612
497619867
116000682
827899152
740962554
772157332
641720803
533013727
141782209
896510269
913825142
334495926
72590948
889575703
578690181
956318914
769278080
303233681
414700883
592585783
222256582
1802732
271552798
28114994
763723185
818412378
452280262
494957070
558212608
727000396
249551410
439444384
941200255
90065547
421981457
166444951
871001105
486916745
604017618
907955728
652453981
919924860
727000396
319616381
879361275
926290111
845037173
909670251
230758453
656314263
749859359
199208473
22889041
783245471
632179393
294854992
96461527
923332831
214376076
764608679
806538768
852281474
853424761
403027237
830109840
37977874
32345205
17957044
141984683
701782316
343291215
365511448
447311938
911384220
384832956
587558241
770114562
427708840
856071165
378020302
171677099
716096920
306452913
450236184
335375715
939180803
295244362
222102763
701846950
881140766
840192506
842480305
408543715
193858367
553722823
285988730
566218724
743959734
219486705
287777378
112117139
894942068
710079012
142280076
823023850
437066185
547618709
984435000
361035079
863179841
376107729
141530443
407055573
761078615
431433033
826338491
373543616
632413944
561831130
693749191
626827164
253957057
280671682
55167481
554168248
867718244
593108018
608981291
827807404
708219863
286490125
40617514
480788139
206069173
605283270
421981457
191650647
584626803
413658516
775700319
976952922
651583648
650855670
792398227
510706771
928486029
16988817
694827500
553722823
977363493
246218435
704368866
51764419
492663987
972820902
997142020
307740466
423019379
60925608
959689634
512229004
905188829
860543441
276776761
664264164
593108018
130315559
1557389
981177003
823703517
554141247
746418607
24052008
504935969
939180803
275452074
910059652
569038953
89213870
788619179
160758005
667230227
815598980
640944318
917261320
148982678
449767556
776849912
72513803
206567628
25566534
966479411
68330336
153197050
477456684
767354258
183793204
674709968
199278796
764608679
253957057
665167410
863104073
778823720
160445733
385561586
657558754
240451478
969211337
614425220
615564711
650459986
903466876
395299371
509828843
58076457
570297509
228356154
625270117
332629919
820064231
760687011
688450535
997316513
555240167
526347996
640944318
888476573
124632684
627733904
935264004
709479771
336099956
249075660
827251232
985025713
303280018
263855023
672886683
144276263
709046801
194964434
220708101
599552763
159025278
416888946
366278275
311086077
141984683
293077831
713331085
644188961
287777378
44947065
663501126
406802718
982699558
930323067
281506203
826551018
434851818
407787985
669956441
567630421
902047165
846509155
615993923
712505402
331493986
133683746
312362063
471826395
297929823
186972237
427708840
379366280
433763212
239503771
729378328
219753109
646051684
896166077
837352910
605905304
408318321
465371336
50191851
782748411
206771848
610335027
460000560
180000022
409873174
500220954
510706771
279744914
50194798
326287689
530714777
889210794
362912615
610548502
844231673
338210178
972686224
597238719
640410236
770753411
663765567
492520012
994221755
648210342
290575368
74121147
431392397
986372675
698595587
180332735
961838182
632510015
953895105
113653794
919924860
780329701
94997805
126123857
951214796
120757838
507058095
728297688
366839106
756290297
393517592
12254008
167369367
502833679
425955947
824934614
469104895
169973200
725247281
795529612
561978953
384532995
543381983
788580904
776880942
175157437
890385338
738989123
330491570
234360150
265021323
811813719
474701833
721795566
38859408
294501040
273566240
635681307
893097014
707672612
112117139
463669637
383298067
338242373
572040825
312183432
420745040
291293227
190336234
486153986
988626253
726031704
541800655
54034254
410075581
82203082
49705237
77551910
815914254
536833420
436505219
323064361
716204912
821284165
185731928
382569021
255426570
959405152
291103336
911237879
668173675
524000585
693278035
198601715
228665314
773259940
708275013
305066703
833474987
29489329
438212490
465371336
523121917
975207297
367248262
422526287
126136225
80147775
983574021
727602719
749859359
617418416
164994950
416231141
449511844
309420686
39846258
34134406
508066767
524563006
957657636
495755584
216746376
357417957
461718553
300017660
888198740
98827411
404848181
561978953
218526201
859591597
784211387
870443499
631805249
137260147
267211779
864828605
171603339
566060198
701040130
255044184
969649202
775700319
687767945
899429421
32138280
144939384
501908834
86629655
933813206
513987954
201938733
875061279
398799837
72266625
256248523
86427979
566374863
76353392
468389754
359033500
740724655
331004565
412397539
923332831
12192154
268133043
640250761
940065361
416888946
465980985
449511844
264995829
231724346
345106994
144939384
150268254
574486671
327302641
613762631
569526939
358155697
900589832
351180922
569908149
174591956
16805741
289622995
567604193
966213463
538873646
588839831
924480724
137003649
373900333
747990813
96674523
923332831
192674214
370383324
795330320
357417957
444935520
380344691
662485787
257962922
640410236
185136074
830667212
308346152
913669450
307699438
163989090
359428619
893843509
714353136
276909914
706068575
94461290
43812809
155323556
484477901
584626803
328007985
420745040
832369312
970864176
899769090
915220515
826364790
779212852
882200932
404803290
730931093
885156105
260586837
917023876
85766033
521537068
605616394
974751115
546562267
477767943
829017468
508904534
863774685
160995092
794840611
177862710
840997446
399720487
684388399
653745148
538429367
931747952
538330972
421293504
838304506
360085687
937307491
794872965
37245157
412542155
147134173
163611810
716953196
853424761
44382052
290575368
524340147
195878370
931385691
356656021
90847671
641799339
710685928
131785461
842979641
421487998
14181162
797874415
774038308
826902363
299460461
328701355
907094519
882200932
820064231
883537516
344118586
547192219
775825284
48546160
853596518
403467073
572071250
228222811
953021960
889724723
410270059
300225944
784205050
306308792
353865431
600865024
521718869
12974105
490169036
656216339
577066498
535278252
73588771
317788469
528885766
232859059
655280152
74969563
406563282
476481808
315615998
143985840
610335027
211751927
335447378
525831931
318316318
736145426
300347750
971451694
559070998
604017618
829281268
632510015
345388335
64373103
780566988
566060198
197417586
921956867
566603764
610726643
410744483
571910236
704917850
946386465
905331242
89515653
484973999
686284125
177045029
162364177
40038760
141547572
612871308
553244453
844997005
28479245
971898552
276859803
519597626
305949909
947852970
871841078
772157332
190956383
412012832
263282071
377657738
97326656
206080526
240891425
687827137
295244362
371546917
997329465
438910981
462720497
211518714
597490078
268577928
234113771
271516885
710685928
688161945
681663911
915850693
908331034
293559610
970367608
829488860
242504797
423019379
915850693
474701833
169973200
360459210
555240167
35183623
174777858
183243866
654580965
192216455
753212199
666893122
130540275
326922946
457949076
467198299
149129597
479679261
772362738
882758528
912369488
448427077
553625333
763967294
760249650
940333068
782089850
427045179
374087445
264667995
415021606
559008957
421579754
909906496
941465238
709692058
889210794
817559174
761845413
795641727
327302641
118451179
100817368
695038012
975455781
811582737
686572650
375107758
370161242
747990813
363207612
910924331
295244362
606690992
341398822
468537832
725941434
457952996
543062641
334606205
783057476
838430987
510893286
178180147
786142564
716755980
695738717
757882787
307699438
798225436
286649427
255843405
981581888
690412193
111321247
635287452
116000682
719477732
685144650
778351972
554687795
377566690
16541827
870744432
988461649
267389717
729488403
153147351
885997623
889575703
173509862
856958507
980371244
772512329
575992877
754927620
93477085
592540487
330294475
584405386
803794410
855789667
800216965
759666001
258741918
969655715
137013649
14487791
114774918
246218435
464595347
380745281
700351582
671481249
829012592
855154950
467198299
622119448
174756263
988031988
584774851
269747411
492740066
447281872
252035220
423854826
124155857
784351478
175925261
779911364
634509516
613100507
971898552
83453517
761449029
74786036
433763212
476234198
53952784
328007985
789973395
889724723
795330320
293060234
884749625
558213210
332668636
962487753
860004359
212565694
329561664
994221755
427990990
406563282
561359785
303999327
256133760
948990474
451097154
860004359
525243207
382603944
664508726
504637110
253681769
581519026
236744733
122748058
838663742
66323128
418534702
802613231
799962250
219413614
116870469
774422635
719396877
688161945
444407964
215545739
525320242
623166890
682866744
201973628
810907966
557890440
460072180
572146761
58076457
482908213
907729117
204691171
124155857
631578307
312635966
336099956
180950665
716096920
61172339
577225216
779938549
368182688
778337524
367623035
137260147
160054056
806229188
517028760
841072060
449554369
878304095
522572114
440412741
810610522
980716513
759554690
824225819
85493312
802613231
879073724
571148246
419643401
492975315
124386433
716813754
929135891
214623788
929709987
618882432
91498891
536634917
291293227
785720040
261565387
116675973
14966815
908529824
909057948
720766575
917255171
439529623
28322605
61953672
209867554
622786142
778697533
352134025
111355141
489070866
330784271
693743372
422060947
598218240
188037112
118066988
861112242
590868535
7567588
536071844
479128121
319616381
656314263
485453948
330367248
987231026
256931497
459144597
845389057
652227793
524563006
881140766
614157540
340261776
813380318
899911810
685240081
629508509
843081221
881496550
241630837
33437103
965640518
547582980
348344808
47989590
970007088
159707721
503041232
44947065
748692851
250834454
478507226
651707212
729378328
840192506
898766239
561005177
203554210
989932031
604898817
116837616
844611282
980200251
837964238
87327498
454170045
214733481
411966528
232395679
161053934
752771414
662517667
40217027
978920810
682866744
981655280
688161945
725247281
327302641
361456414
951225936
429388471
206080526
933398891
888198740
23256440
998808223
111321247
484877472
701814670
1277812
682045099
495173384
409515349
201047226
682205354
826902363
738095733
242234319
552132851
404803290
799493906
829711592
675910313
589615662
859285710
863220011
622770661
541610356
395299371
28114994
956498727
485971918
164089379
221852742
332789903
147134173
434851818
237841586
688376597
612839764
621775657
621634759
754927620
708219863
354192127
856270029
529717459
366278275
874776807
961800467
436830709
255193523
130244677
527773797
377657738
276768899
673169451
700036842
842574480
395755416
221687308
766487703
837738328
961951548
744211660
133103790
88025486
608629002
234853011
592264685
837908035
446999582
444356163
854741826
888195936
662517667
555154018
136664704
679382104
742824580
729748486
880297125
276909914
972686224
632168475
778697533
319722261
186165407
780875926
605735889
858560094
334606205
233132190
997329465
385563566
887192852
696653324
361028539
333018674
349022039
291293227
205764418
838430987
182030796
440843222
744316451
871902987
170717895
226907357
998434736
567745031
183674936
894769690
152092314
629067539
222673877
409422744
594158599
449611287
333482998
857253432
842480305
141547572
916358455
502697028
712450581
179476419
833382890
385817850
914649295
68631799
686766602
650698026
626270969
879957746
492663987
276063819
955097411
622562920
424007349
42665013
26591499
243389415
897638661
338108223
854623913
328007985
25027112
370525098
507639535
592540487
213135703
133500489
228130745
807470512
417229705
730289088
423019379
561641158
55992081
243684127
426389985
917023876
454416650
368182688
471179776
954890668
637664846
969104398
837639710
123139786
12559687
651583648
690272613
644029721
448559926
229320721
87049231
697766234
79944465
101860689
38600532
30629206
337994308
231937179
104899642
861800754
202032790
408597229
906473012
297384133
296860466
216746376
655250089
782976423
171677099
719396877
29503513
365184664
379658683
935768841
961800467
818385473
553722823
580981198
477456684
183451800
502011973
917023876
169973200
90758542
85493312
946495979
319722261
32820823
726115766
392089841
749245693
725941434
573455935
556399373
524340147
167100197
673169451
454416650
733356650
183012490
429211052
430823817
992444119
961645829
963632113
433392570
379658683
508473878
354828792
270076808
22940097
316452031
764166741
973874219
703760184
841249233
471306217
927462960
800728476
363757881
709154344
951225936
570297509
714313218
765962579
465560038
715405667
636590451
137983506
795529612
204228291
500506928
695038012
885653035
74969563
292192831
178466818
884770397
132764173
937242132
814495274
656662215
581997034
492520012
786630339
525650560
503264218
374372626
747419513
147177372
94166056
914050574
414700883
684366011
803802928
562037045
112117139
824731312
171183452
294320616
125489941
434196184
990666948
992444119
483216238
166684821
51464167
806020908
825189787
563108983
842480305
252126563
436505219
74969563
243622999
455880969
55364874
265125505
476795480
65583398
277165337
626556256
383298067
897306112
9179737
927709839
180950665
530997312
715000372
318342459
936587084
617540314
863822274
159707721
68631799
868185504
988519700
27510757
855247574
361456414
917574937
291880247
964703776
217306478
101504461
58771978
665167410
627451472
804458909
389699034
641157464
587441398
748608987
626218237
470012891
724285563
448827240
335594263
815753632
895947633
443010367
302481787
687827137
832510234
316452031
870744432
355780100
861990737
949525394
458317472
82561167
925696461
839712840
808636341
439546858
556291593
875965261
398799837
861286480
809321026
602880801
787694264
306836230
976111411
177664885
185136074
77631024
243493812
661494228
371849072
454170045
690975227
582837800
110478511
29489329
590012688
131139909
773052275
301408051
668211768
710713154
817917614
209715931
227056782
231724346
332789903
844997005
832651128
843425242
429818983
847344536
505053791
707686820
104504758
807958211
502511822
953269242
687605486
425010800
87675075
16988817
227329448
196733788
506958036
553722823
250864602
708348652
153147351
608981291
31482991
33310465
897306112
338625921
775825284
634509516
706965754
449611287
941860203
330784271
549726510
541572759
852236777
192216455
851750723
382777014
311756967
574486671
911978989
197393416
342547954
917255171
553941380
248822507
82469292
152696789
177804203
907130671
375794717
404954767
527856853
909906496
425010800
721947473
90436399
248685370
957657636
646394495
692181157
483216238
278036802
159025278
592611332
325105187
902776482
470083550
199522168
774422635
416652647
306113378
243684127
292035903
415597860
334183919
188787057
204387182
188249052
679172073
3919000
323722944
843291385
492740066
163611810
301990376
941448261
162961153
955234845
313146150
174083251
554168248
840265738
176704749
742804237
172844573
874841173
336099956
540975084
180110693
509410789
787423481
507058095
934494995
536150497
771319273
996609518
292192831
502593410
892607655
906806010
224704924
946176575
314682908
557831299
593644996
442910599
451301274
270076032
16805741
933805122
563836196
265786495
939258736
941926902
146516997
627035937
256561831
707686820
709479771
45540970
797057010
188894045
792489382
589615662
797874415
161611730
727602719
27532241
686951490
970752988
293077831
834480302
492903772
129255453
234037907
402815667
486832936
626968294
782148958
118066988
951214796
297076580
845105430
556441674
975935428
839091618
841249233
674453404
255363441
231724346
163573004
584352507
80463958
942468684
291995967
330851330
667749274
715886208
160054056
595581399
596741767
939895783
48421294
832889238
183012490
635715036
33437103
840317851
965535751
55992081
632413398
165641464
274196347
816711130
527856853
166475558
25544088
734142645
208370532
647094442
501908834
733634045
848992972
9063735
847267572
972297210
841657649
985359549
418472239
439290349
682491918
863544852
256236221
929673090
784205050
679009195
78877579
367248262
395387888
962105503
892698367
334607841
879957746
154596649
535278252
809276378
407787985
155323556
310317871
993193736
907504204
553941380
492903772
504935969
949341565
272184252
960003931
657689242
336886880
265786495
759484290
921732584
407584565
390924613
323127381
242550987
681077894
988626253
976128437
706543141
509033388
237454826
654568486
177374029
653690743
76017259
932551392
17398406
385563566
624163607
784351478
112791016
833474987
304701147
657145723
766232585
991707681
123053246
75785288
64264973
412196403
42003559
810899595
426317419
843245309
990170684
423854826
745001314
972814457
406479095
40217027
160758005
743844276
714353136
135676834
826902363
75571598
372310243
945618715
944697424
91498891
723582029
367494854
116216440
412732144
222673877
894429392
181516024
412425081
983940816
916327249
293156222
972321070
737523260
137983506
249378322
748301283
510332088
45916955
627035937
160938028
955234845
997316513
186998375
184010692
838290825
446999582
851088036
102661029
459477873
139766318
811227477
798676282
164402325
940989086
212634998
748692851
141222497
324096912
449611287
708650901
111701316
966034879
996740285
240870956
518577390
365846715
103310226
573883368
722668793
622484557
775915110
902825853
895261419
383074168
22889041
496809437
953269242
921732584
314682908
432799405
735479073
738989123
633675120
440510600
465959826
522452051
10441008
231875445
522572114
946495979
580420445
165149049
547395991
809537067
479625688
851816965
520186260
798356316
596053864
111057995
479209045
480283335
963632113
611866871
989679916
945839295
664883189
4872014
67774045
752635120
42665013
891085876
81968272
392394020
863052244
476962217
953052217
145135786
716679662
660560040
987017075
515598789
641436764
124675598
264059840
747419513
983525532
971014167
574604952
563283965
231424825
176116114
775836148
273427956
642070763
845343831
469059473
812644719
320967552
860004359
825598423
131624838
714490393
383953837
952952977
139907131
194385955
770753411
96159159
180916990
454416650
972297210
116837616
98812661
852141804
763113769
978586691
683651212
291293227
392394020
983290032
187533955
946419730
611866871
704368866
848106640
334538313
426416833
991784320
747203612
784950945
358011724
987011532
331783706
715000372
148574284
426317419
932816415
224420905
238601820
956254776
787954933
593644996
250671256
19679668
495590642
51651289
700484544
131577724
325277348
334606205
17824849
928982254
495298391
390924613
25115782
95763373
593812341
621607249
48796901
649581830
951239468
529537276
410409013
607878332
70594201
662077551
212788376
249999843
611248920
325116953
593644996
797804988
166545931
555539908
170682215
970367608
569859094
838213987
253429567
924941955
80595565
382569021
446508779
547968140
971898552
639635045
340874493
869530317
751084368
212565694
593546381
143702982
721970769
671481249
2690812
951647422
574752462
469130161
777251452
672081842
534231280
833433568
756650210
780329701
667310857
718996016
37977874
635294557
137868747
928013106
340474530
316787022
183259945
585009593
388199970
410707273
75545191
37584698
57458303
122371760
317665910
349810299
25678294
612839764
605735889
807320243
956493484
202849400
284235435
91810918
315794347
975935428
876138724
340588979
231424825
815474356
107322182
858594472
344905625
954786736
709298064
38099847
929839963
282459959
28383438
547262239
26086360
284690973
918976449
759317969
106434145
995221025
682910355
673629809
866332817
503635261
52317118
607182601
47627176
319249856
825189787
798240324
498544804
183282552
613804560
9168899
970007088
695758527
838315111
228130745
993569289
715851923
539792489
889059733
998377458
638654779
650459986
104826155
821470782
24820459
269403844
809321026
131259441
863575869
566588258
530997312
796453291
926144485
522903146
341239902
188634381
465054216
48313634
367090089
841072060
256561831
377180044
753593410
48319507
291293227
612756350
443798024
599689933
195392014
600748039
395341268
309784084
596053864
740962554
41998737
759666001
687061420
203189947
709154344
518108998
853973022
574957974
323862420
156832048
831047107
312249815
33287088
183383204
367958928
657303991
763733237
869738775
307740466
733634045
956423765
510614656
953123420
885570253
714241553
364072336
401169314
201246763
572146761
316787022
64140687
870248624
975694800
425401407
424853137
878620104
410270059
98412982
948166820
592585783
525049955
46322529
828047250
186806352
899237454
943561850
745103376
686755335
753353996
349022039
183342289
825425635
150034787
860767039
784205050
194625285
662517667
335770466
253681769
311061771
662572554
388277988
777211898
581748200
673409684
487148836
87686936
44414114
586438707
879868628
918789552
4565449
657433424
566662202
528611487
947204158
692670848
727747521
568770367
792678614
816746563
597881047
30657612
102979860
439498259
764087676
558213210
464069565
317941182
614684233
167507983
87996674
490424115
104725054
409056505
114733880
812284498
238791664
987335886
715229136
467314226
407355257
370161242
802290941
44792813
263149147
8878992
379204774
653105337
412397539
123403377
364395354
24443168
561010823
182570533
167529595
829620323
867062284
859821892
541800655
241196993
341043792
963225114
653690743
416356790
77203542
147177372
527493806
534824966
169406956
229145877
967134175
111113875
753754199
860543441
418241662
571028560
464595347
509429274
326254005
871455246
604577276
661755931
563188616
7910853
56589335
906280984
464069565
274540155
644859591
356335704
440843222
340874493
607685336
37584698
89957018
17957044
910995667
853833202
867816679
444644120
775836148
389077180
363563093
325131141
259512949
121241640
418129740
595841768
856767714
327951011
236215100
160054056
358853369
458855968
933300192
84132497
295123658
833490983
787871485
856962158
561812546
535447103
621666571
736130062
325116953
617583816
651583648
667661969
106414314
401955858
761427977
885937808
66297392
579551550
673629809
715066579
633099521
906342926
139117869
43160090
124675598
743147096
788803813
809401604
550529967
314512026
130533290
986380702
671761822
377566690
925815386
403950413
808636341
559154346
463945821
7241808
461491976
473076134
620073011
432451671
479552943
487691050
623166890
75571598
171612631
697268611
146400774
838663742
965470600
419610766
94720807
386782966
589177112
606524960
358519471
646144019
665552677
80763284
812284498
531316951
944515474
598858936
657689242
595581399
64415134
822065061
78173231
576381913
174162342
791453271
771540582
94997805
556925687
235015480
786438412
429211052
307933369
423276360
160743027
773519709
387267026
664761888
14098954
861343786
621558782
821864578
652769844
422929403
98908253
964703776
844997005
171972261
96317008
440780178
621130359
111057995
527521278
169693091
617540314
921076498
440258667
401496355
742149424
252966432
919924860
565445700
30770949
673409684
511128497
673806789
989187661
815816825
521718869
273652825
304507881
692918769
705946552
339552314
25824689
982492524
196733788
756285928
879727111
736549107
592611332
812710180
27391642
651855871
914718256
41453748
305614560
64378284
929561297
588772037
499749207
707461532
287743265
213773754
641444746
730308550
415597860
836108092
851367272
991595914
256687969
493669908
181986802
765962579
666379129
234880522
84594444
42335772
631578307
386968956
112319227
439498259
831047107
736978500
782976423
604559872
968870721
575466601
182105731
19503181
382777014
361028539
527758218
618177188
6478729
999430295
787521175
287777378
955097411
936630660
411683565
8256382
183731103
471590638
325429143
697268611
961556716
333482998
237565878
949776791
258171781
459598663
510693199
325277348
716755980
359994024
639557223
600232973
973117041
695387899
460659880
253429567
940333068
624013118
293366392
712587497
751226751
321396691
771045869
588001777
555261409
142796241
566374863
923676730
653478521
419344349
805119811
390635308
811987291
539074063
327977880
12533566
933554447
99068468
352398486
893305221
258165237
833490983
325105187
816995939
806230973
144117776
522942785
111359851
224908656
563210137
386329097
466813493
162988897
300225944
777605519
710098115
744995383
238578251
561327749
442852260
522452051
204369948
75916736
522449166
310382821
955662882
331939569
21727032
560005626
178466818
253681769
611896327
341151274
204909321
959815697
294559357
811937667
888383955
529346325
335688639
238864602
599258442
509023093
110948473
996441427
285767525
470696681
599689933
437745931
712498721
770986348
16988817
486556614
771270767
916107529
618654800
438877259
675748266
145135786
886336030
502698334
160213870
936568872
988302190
675560390
571369308
513776656
51699143
840501800
419643401
993822624
204369948
652246309
675863445
597934340
574459329
988072770
208117269
923271469
753652042
45210164
888838226
315794347
595380136
656314263
147326586
398553896
298797991
327662193
481258800
299664198
587309930
95912849
338636913
617418416
627069172
371805723
747927715
894903801
994370942
831587867
160329242
530143039
460161592
750143517
357760193
143200498
681997832
906845349
262309564
953123420
15970040
488998460
879120950
16737223
142501424
683588515
190336234
78877579
380879991
649729354
661459222
349465099
434286339
324419398
460577660
54144770
196733788
121661748
346455123
366278275
806538768
534382563
265087795
194964434
661155812
238451752
94166056
818385473
85455639
342228166
798225436
260587552
271516885
884947577
816999203
797057010
471892228
226041444
645658841
655268891
166684821
62785695
34448603
965535751
766487703
5799023
212830727
186165407
683642105
975403423
94720807
303086263
11095276
122339496
941432944
782089850
630386339
226106724
897953171
119297065
97767467
463948438
99812974
16805741
599689933
626897237
165872227
711005726
248661878
940320173
958673821
509414637
637235465
978659010
844994627
291698822
644350783
722650416
213458732
257602781
121613915
705794596
665776020
133500489
236314535
885255770
252982855
174162342
855335220
620051283
703019877
66211513
538429367
23028644
712897876
401238768
940391835
308346152
601581464
526634068
633675120
892469690
875322027
966479411
824427752
589177112
345787700
60855248
834333052
461028818
380793354
896434714
745574019
593315361
459634126
829540731
131743233
268161394
814385250
528496392
358033311
619859886
478357457
979616382
875674548
950147870
696924067
75141125
938568378
791307892
302935065
172561850
731599292
651855871
476640080
736487442
620058880
892940722
482138719
722700664
181734602
9771198
833708378
932141471
982699558
708650901
218308208
523837927
197872112
383074168
159903377
253720743
574741158
832369312
41124840
131283223
829129596
521380612
277781006
826569048
688389972
435110499
512178570
775423029
259238729
140201508
221276977
460771530
185526967
116089208
75545191
30032673
894263971
69178609
506254273
277562027
127065598
445550654
564713833
346952379
853685452
368216597
624833019
858560094
880719541
729199785
212250169
572697057
947849068
33735014
479908416
993076202
943098997
946230331
18098949
397544428
174452191
540331410
963486689
126123857
148903571
236113821
768448033
656589274
894852184
177862710
5679724
906055611
293223246
893213032
422824279
581052890
292713003
93370909
513987954
885570253
695012083
113104763
586984723
840132345
620450832
308020701
812637853
356814370
763173544
91799328
217923639
105047751
406152516
465549017
632119181
511120149
362342443
475111756
815598980
914649295
796442345
400112459
446942802
709206327
369617122
667737778
394688633
264667995
110127080
696571328
968553908
724065247
106890408
312013993
6678345
933300192
991784320
83595627
448885654
343087597
947083125
92183693
345787700
12192154
540724881
661335554
920377900
183259945
807470512
493674123
233179692
394419723
315067317
69908691
861800754
129932788
700036842
904512691
895675961
698828039
979616382
882858234
547056312
888838226
290891842
632954107
37799396
39846258
753754199
599552763
424102521
710776961
317719324
173015582
137983506
136008650
879868628
661753469
50756928
710713154
693322178
609078341
192071594
534279862
946632864
486908341
862411433
84318630
94461290
545257664
144647977
871841078
545986577
970690458
416652647
146599605
697253673
633675120
825839494
779739886
514156777
622119448
82722265
355287176
39628043
160054056
340874493
191497620
474727239
483413260
199052602
531839767
468661848
662432225
187175448
263149147
377484216
974160411
284690973
835289459
775524869
138835667
295244362
649938383
132764173
175979273
43451787
461947260
602619857
573616021
385194617
132674195
533363007
189529634
918976449
295947253
553353504
460222200
608476064
956004389
359501080
426753911
568058932
931130520
160329242
826942744
797052128
229169690
731766953
798318784
235223152
489053095
921134574
45540970
435542197
108537881
581756242
792283488
440258667
620699997
153968805
877326828
838865456
471924438
414215998
139636786
626968294
723728657
751918021
908097839
573503254
370525098
725912515
734747151
38473786
265021323
173097618
960204687
626830446
255949174
556291593
383003204
763001677
556885393
458317472
514208947
649708939
45400681
816081197
872734510
801119129
306543391
581756242
770114562
113388321
495662789
875994295
749145126
57458303
649537572
798318784
11289014
796305195
674793744
613176830
138471395
309060505
3624234
341778659
269714490
761080264
294588075
658372306
390473559
390535495
411389635
438212490
302656141
878128308
75157641
494054090
391028608
144647977
664883189
437937858
401955858
139197212
220998817
463001025
330397601
579795820
835673080
934593934
124386433
614995016
538771569
421578666
757628000
776034763
631578307
131577724
660657513
742046315
870296569
258589068
861286480
650932353
253720743
609994700
422929403
395594956
775915110
467967687
649581830
101000206
113143240
150034787
6578409
696525173
969211337
93159313
479625688
222877782
649591031
901247522
154452945
673291265
666893122
597881047
807470512
72614412
494419049
261836632
838401400
41290609
799457369
99153901
834641627
580690030
857384842
607844092
543762757
667121844
91799328
540638341
818205045
936630660
772075261
519597626
250321958
835334310
971337915
134634672
61191900
426584406
412397539
394694253
615343741
679964890
173142041
770094071
892218988
356755948
521858613
29372442
576604874
420652023
954916829
620058880
637727540
720915160
422266481
600480533
166198090
852281474
909784484
243016233
933300192
6800624
346455123
424135813
721617588
811227477
425155397
485453948
39977678
209326523
327302718
372188715
816982067
44947065
700249978
979271891
236351719
506469680
599749783
885102267
36215570
534139359
426165125
980774158
897894794
149969272
876772246
469436358
373932206
840598897
490424115
393519433
37613259
161611730
878411331
148574284
195878370
482205743
243590074
745654153
860041106
19394509
883367647
248173317
388914659
102979860
988529007
345138392
340493540
710316967
486719220
886244068
476044713
57073381
533483881
339370232
853569077
555296317
94997805
639766800
286968011
206501201
948166820
236780083
400329837
933465000
866170830
417829912
788379591
566843342
518694184
699707038
956115708
6800624
935873181
410446320
112740894
795446384
123403377
467505750
70147400
770790962
64264973
651897508
651897508
152537591
519178739
445091416
132557775
193833336
311086077
721547423
60388199
611374411
988302190
488470196
878656084
189629231
128067412
694747926
90076761
655162917
6800624
360459210
304966813
98769714
687061420
932833974
734085440
204855777
71461732
301181189
590762248
771436981
544737000
993595538
410901391
503312819
702065892
850915147
932845581
912269201
641112259
466347713
747852146
276674204
461718553
880497418
48272233
507639535
239300564
988031988
414915865
298500927
540331410
518977049
909057948
138663065
514417085
574957974
309695747
394688633
25671435
892531356
825709580
7164129
870248624
604391819
980458518
242129497
479645381
716096920
199295026
312635966
439401538
427072641
509233423
684366011
750998041
940320173
613137463
6814047
389481492
934593934
38105457
364187733
360769210
773831274
540523555
590664537
655741553
42739221
483537895
239596458
827807404
731259037
730106745
598218240
529284083
633249968
108512363
520346209
413009349
93230660
247735424
527609195
989342018
85742603
915202591
601010071
346952379
812644719
523368728
286763864
835688
135505135
203603474
68965662
988529007
928218493
390567835
128397281
302506994
290193626
937307491
589906632
673291265
177045029
568738095
206501201
247914511
837476901
224119887
8712170
486488013
664373351
557440474
822196230
701525595
949036462
757489407
285398658
282021289
963325931
187855009
366721854
806029522
932875364
780329701
521858613
341043792
988072770
14966815
308171374
323476124
780566988
64378284
736487442
716343310
664282578
882824271
864280964
570593053
157249582
734902755
497206477
520156155
536118190
790322421
797057010
434493357
924131036
576382767
448908033
954690632
28113556
811630218
115746372
870097451
855882002
460075928
782044785
665776020
463076231
542404662
442529751
229145877
637209386
1489693
15932937
117456843
213135703
367014855
808990290
666127922
667749274
158890761
513761536
382873926
287751618
351468052
526634068
935873181
606524960
33287088
347749388
621086531
405816515
815321217
73698001
969869140
102800666
799493906
550549193
878844855
623234263
180959273
995972043
541639089
455217923
617844757
365325909
783246747
351948635
594594689
148094723
9959870
551232224
686951490
8712170
185290811
40217027
772512329
114341323
84001166
65583398
117073268
384736489
170196490
838515845
691916050
3107580
631922948
131577724
427708840
335375715
346353916
392807701
65020045
867516408
90141855
703366509
198925207
137878668
92025824
881254660
872215191
921774968
385266668
835335269
174693070
507825720
771472025
112249360
148778454
71465815
52061834
200865166
914649295
277730758
584402499
302159822
831430779
83947899
159632771
446299706
37824036
561831130
778415075
388011303
644859591
770847188
174452191
382603944
66111614
297288119
45637112
356656021
529309729
250321958
71193622
545257664
949524397
901214952
73973512
697895037
275678247
524859022
364782025
637664846
290692954
438992833
998761208
301408051
940611012
358445842
933874483
731850689
183282552
262309564
652823916
826506559
113364976
619653467
556885393
362566613
515800761
490505728
416952843
587173663
868441314
691825642
361867984
575648912
291995967
219254930
570308950
555154018
38099847
141984683
610290210
471306217
635681307
880232297
396753370
685996702
111005991
598876278
159539673
494057947
349901354
811912997
829483344
452722910
364782025
197458697
178465205
703019877
326408656
450749870
674348662
314174754
999034154
674822274
716458666
377566690
334408799
856310012
314682908
901101773
708226959
465980985
492668844
850356821
522833880
941432944
670342261
954225697
990072775
907094519
675560390
523113822
783019368
115515200
888728412
799502650
285339804
255812523
711998849
328920978
211643729
17824849
543171340
787406887
988626253
150290557
649871557
553928226
806697129
241639187
89745180
86629655
160658934
652726965
41124840
426753911
154776312
858127519
518577390
222837309
762830195
177045029
893213032
994141929
666353747
458275262
143253573
102744537
246388934
25331793
187987752
62417239
308714861
87822554
863220011
76946253
595461273
915358526
637777031
739823
764950282
213135703
946937801
635785298
81228049
104969309
495677805
934686586
381711986
631954058
160445733
850038055
51085271
708219863
463076231
565398850
593143332
679465674
359501080
28005594
389077180
532829381
699504683
200955339
412374876
457214896
461233355
537083488
324077008
834633214
770283593
808357990
519218295
571545970
322439754
579036941
824284738
884086259
203603474
287754348
782141113
597490078
442895877
138047801
895557606
31063853
247181282
228281725
997407625
181986802
883095198
703196702
932562548
488709168
500887647
590012688
686895872
568106906
432559477
994830504
982699558
645622250
589296322
870296569
549814981
331766655
194787530
221446480
989548167
763723185
727747521
118066988
366188419
224386222
561384955
265786495
541572759
461682640
422635893
17824849
568572859
317665910
771056931
194597027
309479730
99830883
102263657
934955874
797874415
645898349
460065154
727297931
230512128
265068688
944538114
21772358
937112117
434426421
919587537
399108186
452042923
393354716
368639300
197458697
364717939
399378118
844183026
379382678
632413398
412425081
812285166
218951792
633254159
823108693
881061397
220708101
645725914
967181153
708324470
862296249
846438737
277289102
818601930
949525394
929839963
569876206
419640634
381063735
652246309
568572859
143911696
493084157
12051125
128697802
120175943
86250985
21220523
273427956
162364177
506597235
223620470
712897876
479487298
413658516
773899378
339819820
64284631
87782273
192216455
858967351
255816262
376107729
825839494
299321609
367669490
674867854
293060234
585655541
262450727
875674548
173162058
970752988
499331813
212250169
92465834
750405341
55963841
682145890
308714861
940611012
691481327
781171388
447245549
602880801
936046033
581756242
806591220
929836711
861677014
382760387
290891842
410197903
235616997
565979006
781674795
870618747
135763029
140402845
779529969
272029632
947204158
433322835
981177003
572270546
15580646
803443424
996740285
702788703
21125501
438212490
36996160
695953597
9039037
606298147
299321609
372757603
9565838
338101487
343156943
932104156
844481579
253681769
324096912
379593965
827210615
865026376
220578693
152092314
152971870
248412669
708453877
265348209
262091082
233893077
550914641
400608340
213810931
20653231
320804292
189151822
775575198
434196184
37808127
160213870
699923668
291293227
763762897
583158088
474608124
284690973
255793151
881197273
64280851
559154346
370600157
637168030
641185321
791758921
652390323
402974751
520368619
183512905
563650336
440579278
133103265
454120573
131964667
553845549
230957491
126556746
426940847
851886415
691221955
224214268
568058932
563603428
848296682
331939569
476501391
85597084
651694081
545890926
573625538
336869411
353687784
260181272
162213532
214795633
932833974
343375178
325187529
618251381
244578150
407773302
864687135
176164896
448377348
316787022
6814047
785041229
448956045
903501733
154776312
84475946
401238768
686572650
603072856
54144770
514825677
893140179
303091194
969735836
602719047
334495926
818541648
217591461
4252602
323501765
481678674
635715036
660560040
356502588
392961497
517558017
106949585
925782909
83961533
719690478
357579913
89213870
149929062
72130517
238888445
944301176
472053254
547943303
495973103
650176614
275649978
690125736
351048399
707429407
932110573
774038308
218212162
797510538
788544750
131986985
706601980
865026376
415942935
516530740
211668810
686301958
149332351
486488013
532878331
286175633
540862861
943584665
482021917
109637971
560912282
5028455
702770902
705946552
97767467
302159822
564178532
847892454
951611519
93196302
165872227
450255814
806697129
338366777
181684381
744994149
341778659
74969563
290468783
412348317
268871164
373962120
379845859
67718657
474852072
558282141
573493142
129326357
433595391
346353916
517204696
256931497
825114912
608167276
368541155
472132555
233446792
217378764
10391287
180137541
202598105
676531981
625099493
624234532
763564382
702065892
551174538
859767662
594399325
900062088
122839563
408193515
331671960
581698021
423220158
524563006
883135525
533831402
536464926
752615764
283281571
338916449
213365581
672274994
949776791
492965356
674892966
943196172
818601930
38609338
443926084
415526877
818553435
492265607
381971430
574459329
86190333
377902168
676231300
24043580
612871308
404351455
81176553
833474987
445855923
573437673
307114460
389797620
884176900
997078172
557322800
636591216
140201508
461947260
599029685
605019301
719271933
206501201
517558017
166198090
541337983
129539430
704879024
452511222
763614965
658642332
802230727
511128845
747961467
124386433
381193188
771436981
796935312
586759634
91375513
96424745
111841950
272029632
724684715
118451179
780131794
901904003
680433857
585817514
292956074
544552632
76038125
893883786
904944748
341937610
19837266
250166733
404153228
971355963
351468052
272057261
899967055
660705419
511120149
546426569
65159227
170623372
597934340
557440474
503833707
205435979
169973200
755563290
913669450
454095078
201680232
747524627
777167117
312013993
786857294
203038377
713748658
285767525
757282574
887251801
943188743
978358077
149162781
589296322
958253377
117134200
331992648
211643729
137385916
54765513
261221995
147326586
470398308
172883654
414428558
168981621
518746970
740273208
158413149
17978228
589740360
895700471
417829912
64992037
585510907
216506713
386470306
716755980
855496860
242511705
591904818
641799339
754359307
736487442
749245693
78877579
74751619
136494088
918825994
389224226
66111614
589296322
982283847
262115339
320804292
409018591
940989086
9299026
93230660
573176337
946918055
157136714
416779323
712498721
20263070
302811811
75571598
713331085
808424821
400381356
753182441
402984104
265441437
772362738
89028844
790620252
638114055
977709020
573932751
158469148
672795425
856847511
373042323
581748200
249581523
55037546
480788139
647905798
192545617
657317511
174452191
478181399
5894213
306507533
54316593
677118796
115714509
404250447
838610540
760614489
221131686
930622676
536426837
981870989
779739886
773052275
733577180
43444209
79319497
705257872
722650416
791307892
945839295
927769869
164980787
357473439
557368044
756699474
614684233
918101390
307740466
492740066
42438301
498040800
810899595
217680564
309308255
709598656
190802499
98908253
846832367
37799396
595110792
117932257
743088553
714178331
929894868
824473125
732050739
76007795
104725054
492668844
351986404
642980473
153687022
139197212
771270767
753212199
307705543
742069948
917796917
301942236
890089078
782850413
262667305
624833019
158596429
867827073
375107758
787871485
593143332
587374236
53296919
500506928
853816600
556092899
823023850
255283359
303727508
720214561
116089208
284690973
851212168
538418638
803727095
886177393
638890329
689744839
610633700
295883010
418221370
59401551
862489028
312759572
232191567
529259346
544883425
283795178
249826605
591583549
8403486
649841966
536048526
76999268
71772041
605034023
683277083
525352978
438462459
919550244
329362830
169255222
124155857
620586952
276852043
635311813
480936750
300147920
912289484
374957394
870443499
163048451
149576996
306383936
131911972
86250985
263632865
755474894
166441795
85355603
795446384
691824163
705317804
86265049
652535547
831587867
287887893
653077214
185674712
230982217
680433857
708377893
900115486
789358051
511979450
829601978
550591312
971898552
802230727
463948438
665141614
364830489
877640560
211304194
511922502
251477563
586583902
410803577
124276268
838918818
365898468
685794073
968553908
982283847
984929438
516577937
509233423
959149643
885538443
219975908
105928151
818865189
637168030
125919165
784950945
409296839
512006485
683198397
59990519
247054357
433626700
889364306
664508726
131743233
15720004
642826276
418472239
443445108
996374409
932833974
110948473
705916171
258165237
156686566
438212490
214432504
970035068
797238810
731366934
270646481
673806789
917796917
19726662
354192127
505869485
423220158
61328974
251130371
309510554
156602784
720552573
235702412
949341565
463757152
609802501
836722133
697881962
274540155
306836230
965535751
320343195
651113840
120487311
349980093
691417322
747470250
524340147
426907397
248685370
69258317
947325431
887251801
518529123
599317071
535137512
398143711
211668810
390620783
304701147
966824469
697649284
601797723
40515347
392886032
751918021
817559174
442539507
747902486
824230090
403232396
693322178
72564229
5775484
649581830
192300229
346271923
93159313
723378056
47097945
809389584
741854370
91810918
27510757
550107716
62104671
627733904
744522173
352931780
915059164
755794966
775759938
759090192
881140766
126980635
91551655
956108189
275236276
288519467
48491616
725912515
795641727
521479370
327734879
371472267
169336114
884797714
718438385
559287307
959819529
75466334
225142408
995322376
9333778
215799022
588804057
759666001
208377988
509410789
713386232
48164139
605489482
178371744
530863592
654551058
269734295
183897004
556448290
955688150
939180803
580511251
828669585
856071165
401955858
667749274
899911810
714353136
273566240
683847495
938053814
72130517
656049305
887772065
883135525
696889885
915358526
162158299
188075183
554011174
245017424
44947065
261843008
366449979
946574950
765907355
231803848
368257689
156920222
859970567
576838295
573662688
331004565
580981198
371852935
257828988
582474358
930622676
616395819
726031704
454416650
333018674
173259078
655013530
152183194
181190789
583405196
605087709
469385581
392838290
904977981
104145000
907504204
300347750
708113825
566643650
350013305
247735424
62320298
336450117
617583816
662665196
70117431
813335474
543347987
192071594
5548414
834641627
93894786
741747111
338636913
900509122
655803200
13800921
479679261
647895967
3229936
915299026
894852184
679116248
835226480
983272265
561005177
914821598
44003616
56557713
789206368
982004605
756302809
608152188
32701571
229320721
410292803
443926084
616384449
619975403
399720487
712852712
538724488
188229972
2990238
573883368
209449560
386442278
382939667
85655674
285477133
347180547
509797587
544552632
444055390
341782257
938167051
329886358
851847205
956819455
240469812
124675598
975141386
232818702
133129952
270932434
33310465
826925324
825951501
738145385
584737227
288769653
786482337
447245549
264266017
668476753
969766556
543909234
358450419
662485787
839020560
84235580
567604193
558592693
361419926
959405152
127449291
829568766
584701073
961437120
944668328
754739426
259095173
469436358
370661534
45540970
150498807
264284931
809321026
851588323
298131233
332668636
713933262
859591597
442680223
719087570
934412247
124602799
961082304
814918945
392717571
29494115
259277766
758786736
501940067
307699438
307802908
155234098
440070986
989679916
199498836
816856535
518977049
581288290
463250872
447643773
992006605
995473987
826383402
548976608
101892717
951704673
788544750
549181661
455880969
690949619
286060639
35601440
489285248
618882432
96324550
572040825
54037735
536071844
816711130
72513803
640352614
903082387
244372875
708072759
934297190
766326070
763466148
402083973
125964019
682045099
722884693
160541872
753006963
251422686
215545739
568058932
408497479
888872788
952462867
322416189
951214796
893799732
249800481
277781006
275604107
448567569
43160090
185641014
202179473
946038945
460457396
424855170
575221754
455574231
593812341
973331112
982884196
771687247
655250089
946979915
680891312
417986745
260969148
420691601
290729545
965395158
918658449
741458773
493138665
486509835
275135108
70130243
470517627
202970568
962926360
306240515
148982678
912289484
375064273
412374876
662600959
435656836
93915915
717133909
642195187
725037793
736223331
202032790
333731020
674822274
946046244
593886792
797804988
719690478
392949977
833915866
206608623
68330336
400296463
125847045
508394468
213365581
542476904
845442216
944539774
505869485
350752061
499540171
821864578
169993937
662572121
250558990
691123457
993822624
277734410
7830900
321945066
763762897
844278264
609944187
619964743
230758453
390620783
784424200
177296850
934297190
674453404
968360066
298500927
756916677
68160945
679159469
314487454
842667123
443122315
323666500
100806724
906473012
554985426
498278542
114604671
287672756
777605519
754895165
249462193
335559827
131205579
156785357
677854425
822754106
182557116
724653107
283254005
849904894
217174169
14628561
293156222
345065691
390864494
771667779
317085717
829196227
530264489
888514607
951077151
901731669
811499844
753182441
333702588
39628043
943562163
623257497
146190019
153567586
551663173
439948437
941448261
528885766
171026511
154849641
363301329
477563881
146882775
641720803
498742775
255083473
5972813
823799325
689404897
803494052
942486940
505869485
452411196
678195411
72293632
849136536
149707722
258594548
508277065
618654800
201680232
4872014
423494690
831660878
664559311
274196347
574883245
51997601
214139147
657964316
619194613
397124607
864862457
555111786
675748266
98812661
399490175
229056926
770847188
136896595
11345923
681589133
704368866
409302620
28898484
171441396
484425413
899356612
995052295
593121878
497619867
668681202
841627321
197458697
152759466
350405168
925634563
724384159
328368783
903408059
683888697
866267480
682639733
129577114
857825987
522060064
926869737
642070763
917085736
154523899
273626143
976241676
903581809
587894370
469130161
410748250
463001025
306434580
377189415
369424334
276093818
199665416
456189686
976472933
556223519
764429409
465657420
115778676
330058036
812631151
84705860
272329896
173757752
782148958
819403335
485409110
862266484
46994541
618630813
675714950
368764584
42348829
682229736
509131743
75324401
492799246
243836069
630362267
235034648
766689466
338625921
193165052
990829151
67078865
283730436
411109690
691118315
441891299
116359396
304752580
403091463
150498807
286649427
118539983
297908332
124241497
236073044
825295027
881169558
24659036
226920392
336856506
398336499
319295879
292372108
267588600
171026511
942383295
370525098
576213688
254557800
51977511
686766602
600911283
237316541
185416447
438910981
944522908
448908033
907932014
360840581
481084525
460097815
525831931
710098115
477304103
296271520
783057476
133727441
925815386
561275068
209998340
604587193
705139334
853339031
560039060
958361065
693736567
695122488
390924613
30755464
64638171
611442429
345467115
26896193
997316513
982785636
743762774
888948351
778689141
556955858
636194076
445522959
628937896
173671518
872734510
30209732
597704579
122256198
94492416
851771147
475111756
828097399
566643650
249880517
98048364
449767556
798892968
564820097
101888637
415854009
899919640
517779584
495321943
55675841
189341825
7942846
823098961
937271264
872771386
330784271
504136693
10204133
409575331
550107716
8064424
980538041
340583897
691291152
124386433
86892427
51251245
907145685
234853011
972297210
26366607
546615658
993701812
48456902
108069942
183383204
679958919
550137799
427112016
446761101
164507334
973885879
573064110
170717895
810449684
86876058
178180147
35525676
353621331
32165622
863774685
809138830
286830036
932875364
587374236
912057933
359802152
320067050
309585076
176233668
316535096
892667407
344178879
95322215
943584665
415386644
612257237
580214149
177297498
677118796
506363258
534279862
447900508
907854614
82712125
743147096
544028160
727628656
134976406
891708424
850356821
888407035
803008125
152971870
277885664
383170565
218308208
208865255
913656090
901708926
768901876
83035905
254562858
113162906
658391900
534029787
257338553
598042986
217890309
773416932
429818983
277302497
929532801
121008731
12247158
545049333
379170254
743314258
642456693
584402499
649729354
600745680
624833019
855931325
492875837
444445041
467746663
704311901
422850800
221222829
315268000
845105430
506710060
219486705
380212431
647900176
999998130
838515845
2443002
553625333
444104905
409575331
262998489
75916736
71782016
193698734
779212852
779280714
59011169
72564229
341845926
884287781
395196146
10441008
303086263
340493540
889059733
36665394
116740114
971203199
319295879
274468876
407055573
368257689
444055390
686766602
632954107
444644120
92821657
409966430
98483022
555244395
262099692
703952156
889364306
796912979
365949301
4329168
467505750
429070105
392838290
658176650
95126325
851367272
281506203
667584626
636011747
975207297
719617159
301031363
310419378
841482730
677413530
185606033
522449166
144722698
763967294
790114233
747453736
71682745
894818792
400841952
891085876
747246460
585774310
837868059
590726374
924863424
505053791
327463240
247735424
204855777
279405530
103099342
916899529
695742962
7830900
564820097
240994951
336503309
780040999
712696179
549828252
33557752
945099399
486556614
565979006
315659483
724889744
309308255
6569190
718302292
183001180
704397201
131139909
300939017
437887222
992094939
791393417
651198565
12015834
305215550
82155309
906161810
553541184
535584885
769135053
503312819
477151889
951527456
809401604
918002189
691916050
1340445
967543263
649841966
959739100
109515684
943137677
392335049
97952647
507025639
705794596
133360357
492799246
116359396
706775948
562036381
266626133
766081587
783437393
326072360
598547167
333702588
397879565
940819988
464586559
521924073
181350113
59896187
20663331
956254776
843506831
54316593
950079754
22673052
431963848
552878204
742998189
111952639
490169036
294263207
878919088
453241736
786046380
591142098
413731951
338140015
299714079
456912432
232818702
369118780
613756811
567745031
67816148
350277599
884015431
219486705
468882188
938885105
295381113
128546387
235992067
655102300
877956907
300939017
398047202
408207273
64811108
430823817
87953834
644987369
933398891
545396222
23256440
505053791
64687888
91551655
72564229
836314452
124561158
582179943
530997312
279405530
32780279
561735009
714092386
354632941
158890761
635681307
783019368
525070554
649841966
620991680
937242944
915550551
818269497
474727239
644188961
876844905
7868762
231918988
427990990
901247522
964909223
249378322
255740164
135763029
851468198
38487694
729748486
560367613
865155200
732489970
710079012
823429926
290117300
279405530
857734534
466836345
542917377
864504346
265068688
574752462
322340175
86427979
662466302
718438385
648544786
610074401
916358455
305710910
924884301
926735051
872564652
749391571
595022783
108484187
967134175
466836345
309899800
233947780
324736415
934979692
278925058
739442759
821284165
218951792
192086888
480122661
604784874
503168622
364217349
88641211
532671906
48281061
961800467
381971430
752240262
467335518
156920222
279285623
288769653
740068448
516182227
778415075
244806007
18304883
48456902
941251285
290117300
878620104
584774851
219804155
611374411
762638027
696525173
774694864
256418123
305949909
631342675
805270439
827789950
768285200
112111923
279543349
637727540
923452261
349709516
511440964
995057776
471148732
143575614
765090065
614684233
475734808
413026365
238283745
885570253
498357243
616353982
241650621
465248845
784088053
659785378
487162197
588776110
112420252
757881165
105104129
388119968
789120632
406059796
277613977
257578476
704513662
781677970
966837641
75215588
790564662
554168248
881204093
106636132
68965662
585510907
787093148
698595587
937723800
345259931
416273839
487113118
97501251
752256396
335968192
359060890
837065416
891708424
952898408
377478273
209131967
96574505
933260852
99349627
134251003
119065307
910511451
451139186
939601162
570278122
870946977
957100676
355442066
267455667
930548290
215551585
318443795
444631330
729725484
634995277
870248624
88989320
912466373
572426117
783892072
252921272
255816262
52057648
233509844
463051864
944538114
494613252
2188474
27070141
823414511
875790149
714893999
456974200
68081288
619078043
812537017
131956403
311357612
998377458
877956907
283207618
709692058
97809352
683705682
477687003
27789539
792257491
652726965
737017628
268752539
202849400
419356328
111634042
862411433
860931660
299373971
185606033
698595587
799962250
516957597
645754335
908846719
688964349
305710910
686270585
810649042
796190039
258763724
560743616
282917989
149576996
143742323
413396152
771971365
317296714
200446810
625099493
632413398
878747158
325944268
730560227
770847188
98808210
854676282
16988817
897748370
265312457
725951897
261605967
73258420
470493935
462568977
730758356
348907448
272135274
738854577
530073095
792283488
664355224
748385240
486701068
953592530
984287622
583198124
592738872
201047226
44401243
389960237
175288898
382450246
466958794
988519700
481163359
948166820
227555084
726800039
594346299
824473125
141682065
341171472
862233728
976765980
838158840
492706757
889993034
890868179
926869737
12536600
261365730
594946453
308649982
718042403
818990779
147326586
841941484
81141423
880208822
595484169
921679927
405503113
694301229
389364242
651694081
874272194
883269569
783246747
52395979
320387116
290923013
538336826
265542417
912760217
511128845
136896595
47989590
96674523
221687308
151188998
355020438
424007349
571656305
311217949
64373103
788995497
691291152
991516177
399798427
389808022
654640038
485971918
444104905
110924312
964222331
395293791
888459124
333018674
19570109
159819100
783057476
455880969
740491301
232720373
753652042
292946301
490218031
6814047
512006485
575346957
781053863
942961975
209535767
116216440
619106464
117255832
25600413
927969727
128538593
517758945
913970809
814370297
128494974
959738051
399520384
138663065
348142095
121613915
759983211
114638674
689611133
874790262
819192183
459077306
88848169
953514982
124917956
641439458
959762626
693617462
266254004
330342310
896528784
846213292
985343402
699747409
433432169
549271301
990931533
420788513
854623913
718075379
217680564
615938095
310095972
965644214
496210212
187878799
937525995
208249850
990072775
956217724
721838415
117073268
388885441
871079281
660943612
628315076
916200315
295244362
150026129
977145615
715868826
774282573
57089511
563432100
489186375
796449252
994814559
925815386
701525595
486153986
753988457
573625538
9600725
54144770
196661120
105060427
383016707
35272907
432799405
843245309
582287296
444410080
510693199
736110968
196405117
861663701
824044770
157593911
510192128
337139777
853596518
904990738
617679348
290663923
679382104
134274785
179381153
99248110
172606897
626971128
705852430
42415832
126566047
957407266
452170070
188188997
925141820
926978963
675863445
978659010
47890394
85381727
351655457
37521057
237248863
507025639
84746911
717328528
842657849
541588540
781383915
536385
791758921
532571763
601334017
418534702
163681987
442474793
977411166
869809364
558711476
907955728
483413260
426177166
744522173
571028560
791570121
917255171
709046801
853025763
593135367
340493540
31094768
566685365
545390140
108050876
143748431
347161310
669322985
283281571
863710718
592134083
913347193
558417414
447879180
236763880
803443424
6800624
773974667
640417421
266626133
777605519
249212176
914863345
96526375
864456007
400273547
365898468
531562129
752046292
583459900
355020438
808990290
603643998
890998708
648601033
160216280
382956211
372717143
464069565
341314764
164873440
235575835
282772630
694208082
565156168
811295919
649841966
84746911
220280193
382725383
824648219
485483940
165751188
519178739
248685370
946937801
857734534
125360538
353080878
637235465
249212176
717446979
90393594
331493986
572665659
569770383
85310905
816939145
851771147
408260703
163366711
446038853
796941873
719258890
844034885
561661788
318851880
456789712
985720244
620588442
728470504
138970018
747902486
574741158
563695763
902301372
989748708
694002268
856795845
532827895
882004425
387454587
75785288
314059454
189658472
288357570
158880368
8806762
987914821
538496359
151678889
811574434
414252160
133655214
840692118
948241722
425677494
325058866
714315462
126556746
984267925
827922012
950682074
261605515
307855098
147351457
324330522
571833629
989748708
170487626
921883813
900441250
147134173
753353996
687785467
552498660
351398827
392949977
782754437
273857189
904911396
16387538
459476889
343200165
690801007
385508231
278925058
332020764
453285062
697253673
349242759
800987639
552203623
410292803
73181212
667121844
732521238
997767787
457594416
679499720
536457172
413391516
443445108
717806566
546426569
632510015
449853060
249880517
166064636
903817006
613175396
930071340
38099847
791747001
919980615
827624502
919688235
175406649
948126687
213308006
84828782
739644842
930350200
859665122
552544914
633647920
614157540
455208274
991121469
566588258
908393892
952640452
829488860
585669804
898831511
239981543
919694420
768620357
101789466
779004865
317337532
736978500
21125501
669276863
99068468
137093975
219159860
604815012
835016138
630463329
811582737
321202781
525650560
28989007
678788001
17399393
696571328
148747660
130244677
14420204
232353884
840265738
361250982
34923493
949776791
465217384
456222257
723213872
273000683
160077874
178848776
245938786
382161080
213387332
830667212
605034023
859591597
320846741
1679189
918025320
486488013
130249726
96461527
457947335
265492393
22673052
243705676
65997959
413391516
142374757
850986376
800987639
460906750
574955196
632119181
14265606
121633367
741571382
278036802
902776482
177862710
549640071
204691171
328007985
391437983
948572542
923931766
456942
72219790
748052742
608224136
800444553
936676519
18775704
21093635
365898468
977013572
72774152
818412378
6894516
215795494
253429567
396321845
828709179
932647468
344744352
75325664
959860457
614383126
173671518
738245029
618776546
771085739
627733904
34756978
787001794
953948602
203554210
329630779
779004865
631954058
144741175
805403853
647817633
756659340
232288970
180332735
286246132
938045231
770963389
449826128
636969540
596665381
660387180
241041669
573888515
480383366
672889655
33683522
318851880
227700817
486386532
507256207
844214097
261252867
481849776
782725478
331669955
940333068
42051568
519557997
928196931
581655517
610862188
141222497
82155309
133952971
783178556
394069842
855785281
602530303
789078107
102609732
422956658
393287437
307114460
681659130
817015954
496299263
45637112
144695585
22889041
160314603
626461692
468257073
372193422
395680674
435805568
992286963
400401295
63845318
850741838
900761533
80119658
395099288
768620357
991121469
123854926
860074722
509249280
697317881
84828782
397778077
145688822
589330362
328920978
843425242
83728116
682045099
86991839
730851705
179476419
358033311
339228189
214623788
545832608
868441314
170245325
328490886
209885815
569575571
536747018
380491182
113388321
777749721
923414862
288054545
8806762
773122229
204695870
669100630
212344415
210170857
9341211
173079444
228283573
148350560
308722825
533273426
758136030
820469974
649080652
311663343
184101417
826942744
624435011
90767874
312617400
102744537
429968748
464438600
75729754
271326018
14419639
963867678
371805723
230512128
29628867
818314610
936633368
24801571
953693592
173162058
192512361
62417239
6826195
908529824
928769453
622673593
621712126
579551550
777078182
218058316
641112259
290884519
856213202
283254005
454344529
690841990
12704069
577148546
918864835
888536597
818028674
266254004
293140140
101841227
620806432
856684010
560034798
19344455
392087251
964577134
179588766
164397170
901300414
28994791
190446975
171106167
818463713
395504935
611514534
534849503
51821737
398155372
598260590
919031716
474413980
714353136
285767525
355419008
916418233
86647561
80743501
62830388
411608881
50678746
317424203
351135844
882810485
894397149
269080749
415812350
470885286
877130690
645845106
80463958
535240265
506363258
962084980
468389754
788889305
323068039
945698148
375999802
155263439
505307234
602710891
33683522
806408404
47619173
353865431
768062021
755563290
619653467
29489329
375527809
50135576
938371726
882615365
448311513
206567628
613339221
378020302
265004920
219902759
142372820
875061279
401786860
891533121
242418792
299174393
637105120
501128846
741725447
348465353
434269825
497364621
974164786
710286585
389652548
984040194
584881089
930611509
631386555
570123969
370600157
552773509
443222140
817849185
385543749
329924652
506022801
885844305
174162342
753136863
51251245
710897889
875510004
771971365
704269975
127278589
390842681
79776228
842393167
580703075
305893778
120487311
90479731
453779608
310263603
632393175
305307027
978724210
925696461
51185321
273457355
553625333
564754007
929615105
963868078
518746970
322924995
403503818
688946804
655927072
51699143
522942785
747453736
594245815
28005594
497124319
577661323
79345417
762466153
31094768
627451472
495590642
194299367
133075314
875920432
829017468
981661089
912711578
17885679
610290210
276949382
875061279
932647468
305949909
936014422
879680994
893386228
181287889
768076059
56678062
360840581
605489482
807320243
789749795
580420445
257912873
948459217
692695495
976282062
706821972
588009266
831128443
974859821
68965662
771049006
770283593
335159774
834786107
546885266
153137173
30393844
714092386
142457301
513339524
645658841
611711869
45434437
611248976
139527820
521653112
40432919
317788469
723378056
219250624
111470099
984432978
534255093
291576031
419130719
90847424
759631693
268838274
740939423
715868826
136336873
86560346
668211768
9565838
798065583
883640095
241017026
954878754
998761208
865389792
926063445
542353269
552336066
163489377
534231280
32820823
425087528
637747294
317665910
64021166
452211678
897472055
800728476
106640451
102863948
308001652
78064889
528801970
595618080
866381883
631114145
530877941
138311922
529583057
775972225
211751927
893207694
534139359
892458060
891708424
383430895
647419628
360827947
727701433
900157306
384650488
590664537
448909086
995443307
390131458
767316422
762459319
635903865
600745680
957198352
693500065
619106464
265946612
926144485
892319118
638932194
694301229
770452770
280881620
237643401
601213731
341362294
893140179
448469185
414293175
999444711
276093818
16339222
262667305
78928620
219863510
151537824
139736962
819154835
667661969
868131321
222799815
990028902
811582737
97380249
16811406
173162058
114795858
996817077
880960974
755893378
18007216
570361184
47039197
16339222
660771571
98699156
518139424
222823847
781305340
748052742
165641464
795992093
337155978
654072999
889147903
929818189
44944613
837686883
371933750
988433151
642195187
970408112
307245458
895199108
645539753
761078615
683651212
514294249
898060292
723728657
763723185
40953386
743574707
795641727
194380237
249483800
413654424
9168899
919856031
691824163
181977660
491185325
953052217
939429509
363301329
228665314
108803803
327407504
733367311
479417920
105653767
884947577
783498428
819904839
489070866
214139147
711998849
931130520
566603764
55505242
400651874
322249885
348279392
743762774
973062234
129433548
182557116
32280407
545908426
820279186
491068342
803107282
820076484
927879006
445522959
579110792
872784665
806208214
790114233
591583549
102415050
358256185
411401184
631578307
775825284
67305829
997329465
342801245
807688798
99950998
417885187
442235294
203878537
386349741
930782951
136336873
123119754
408807169
563775035
218212162
647964403
284235435
716826853
818990779
389216021
245761559
921152492
907302798
12438108
664559311
798605191
264266017
520344664
748692851
477918383
810761520
836207456
906524969
250722230
824648219
219165445
600200999
108512363
829251950
215178987
61328974
429066868
150611800
264359961
205373838
266140717
929532801
726701313
521858613
882580553
766408489
659977338
460065154
466732051
395153984
720030472
51894812
884086259
37584698
876346185
481219938
953429371
430823817
691123457
589330362
682229736
923569957
594346299
839100903
106248913
598422183
416556539
423173290
101888637
281805281
254744775
904164835
7910853
436712808
778255641
278815122
515364358
224704924
2439130
163651050
126063172
322685947
767671407
469104895
611738313
262550191
218152278
154376659
693618112
204746297
362566613
994970880
593812341
373961040
360085687
175406649
311821437
473076134
738723837
666366388
862364010
622176052
725951897
522268757
333924905
838401400
77229398
356823812
847942160
270282336
428275756
425872532
771609666
652134747
377950476
261843008
877096097
380491182
885102267
530475857
184650114
251663297
342255742
232720373
926686563
395638709
215799022
838855864
567998079
748217
828395859
533368650
672808399
871701448
968029860
555969890
515415219
584166030
90464489
477244739
30409346
94028767
42665013
234788297
594569797
817910812
990931533
169553797
387809496
516246408
482977867
125347753
545390140
544217611
838918818
179396482
195392014
757043386
634999110
262088907
844007425
951239468
139407167
129433548
95032390
793842628
116870469
593620114
440630102
493821018
404311491
745657011
92446475
920001994
782141113
467746663
858463000
29681921
47140488
608224136
260684506
419709791
738945403
853973022
383250853
403104825
328416134
108512363
291155341
221287002
603072856
985532932
910794357
187073306
691993806
597556340
155418984
747203612
12559687
129895028
106287154
106467944
840152726
893766546
290271185
886951614
417815677
888536597
592222571
21216896
653901772
10601829
109435301
233179692
619228863
893113209
388292325
457947335
744919709
670485499
120206041
335517408
361812454
207977198
457875800
114236258
341778659
490502755
491859515
834272687
773265692
775528851
308920284
538636307
246756618
782850413
351181446
95848364
396001899
454686784
978714288
695758527
853154668
405606200
859159903
632220586
324419398
2091690
105050501
171020535
608152188
899988413
346565037
652624373
862329276
997565910
826551018
545744527
69696994
430959776
728850998
478272778
124433066
234033063
33109443
133360357
106986360
56861106
696451181
585614327
902568896
185252356
471179776
316796357
938967274
11079735
502214098
269297318
303597891
362765491
424853137
864029702
911920593
938322558
7408157
997625152
769504525
240857146
154849641
883714200
704911507
746175760
20663331
430588955
689404897
2990238
333662178
51112002
297800694
293936112
387640160
285670204
147134173
301174246
669266775
111213063
301038624
616233431
776964434
566779414
624226662
740491301
56589335
110253207
529129051
549494711
563857404
727899971
986845839
695435730
175200720
744362337
711090245
877445439
177463032
573883368
880797301
277378923
709529711
452700113
748451497
114921762
207237905
341978317
309308255
57149834
662429464
435805568
981714191
736110968
77888704
209855642
496804076
706965754
30416003
493913487
917023876
219159860
330784271
620806432
924388979
449576807
400401295
663765567
855496860
579014699
710685928
229360057
454161566
853683259
398549883
119162838
286315712
474001678
583011092
611514534
291174462
857452895
783073286
565334969
139495240
654568486
931744137
936754084
21532598
738095733
46279511
357417957
258594548
871870697
88685124
745361071
423019379
919550244
859425125
567566400
7010876
502697028
10577137
526347996
509087840
302126794
443222140
195741261
532378916
642826276
102979860
254491115
325926687
330784271
541639089
972855002
162961153
684471451
942698603
571795294
738501258
612871308
307817710
684366011
484145197
506546968
774678881
672188011
499331813
757723508
705946552
280086119
640527342
649841966
3245170
616384449
276093818
758002535
163573004
498742775
454915253
117139591
507256207
85104691
443445108
408298322
298408417
957712009
812974693
164402325
956632622
826383402
597881047
263042568
298840116
917327832
139548988
666526443
921200888
812822578
512226459
763094281
139405821
262617778
648232933
13475416
837592162
640962186
240780150
590820916
721429124
562650976
596942967
706543141
389056902
523891599
509059177
681599322
317635489
347046271
127928842
2188474
52089447
787865089
315030766
384147618
294998328
974461538
222256582
174892307
52640241
837759279
224774735
817274763
627686825
5028455
257830219
573124699
641436764
97652460
55963841
486488013
961556716
540231832
337020535
304701147
30597855
802496129
336730637
798892968
647176198
228590531
630241313
612839764
923688351
638117165
294263207
543088720
863774685
892218988
697277127
32129942
159707721
52140087
49843368
145057506
514015930
197392952
66784995
963811316
75717625
910059652
559003291
93429364
305899466
218186556
667871208
503799437
619025756
719833407
518315909
776975583
902119192
164786779
329066980
40309837
595720570
107257118
375540154
520465805
491070387
426165125
575583715
748217
333737256
881959128
590012688
553625333
954976363
338916449
253429567
170403096
802698719
740694099
703635115
521420250
335622467
618917668
56935705
288825455
478993983
570224934
638609853
480936750
397544428
150632720
649581830
422526287
203540644
33650193
825736970
658932009
415581684
630068010
741571382
268228382
541243140
616051101
495321943
698507631
630068010
585851437
486509835
334048794
806559231
138962272
891958293
522643953
776447340
536024748
388235346
143911696
41684963
555059798
97652460
701945264
210071808
809537067
89659353
912160921
595720570
669539882
273626143
680779632
733118910
112774171
317699171
514015930
992092033
481469772
30629206
639992887
985532932
755469177
559023563
732117404
995448311
782296936
729078589
521230173
272854811
161611730
325429143
536637740
424382236
150326565
950664667
131577724
100095145
925105897
433771703
509174631
389699034
477328796
639510060
48604742
106434145
110340945
641934172
126468820
720915160
692971553
860979930
722348345
280417902
232395679
678195411
818314610
527773797
932386546
776142019
372305135
416481513
639766800
457947335
838630103
898733008
781816622
389699034
970035068
454553112
276093818
459212703
865917252
955094658
792398227
729658945
447905975
140079077
424018919
20287041
17125687
217786281
451427810
54182226
217243388
131176458
589740360
481610826
751151055
769143359
14091918
896524440
622817896
505053791
141324475
994970880
610611428
943679723
583679993
234266303
227165034
798892968
346390132
44358764
928218493
388292325
662784774
561005177
684315234
442966669
787299123
538636307
448885654
708348652
177638845
345787700
177862710
747852146
368505219
838855864
891504533
967109408
584701073
440070986
692006690
188249052
830432891
611228151
306287696
682045099
955393926
642762359
399798427
525887076
847738023
916998816
928720215
739062202
141572993
775524869
921489906
556753924
879727111
829045299
400381356
584057733
480622658
20242720
842255306
222760534
740519853
887830363
505321244
813335474
229130549
24820459
158976262
125768802
335447378
806208214
386091834
509769529
865454743
884233419
34987025
894852184
331489917
78941384
43842381
351523929
780448699
618483869
219804155
240469812
893335786
928769453
539018072
377692832
456013461
138395181
226920392
151816279
259039324
399720487
661155812
501295426
761484530
507040713
675910313
912847444
532834155
639387705
275528091
351655457
294033464
854623913
632840594
965426557
93853950
433095958
475415922
890892911
529588344
544688548
249042126
452988222
984625485
56581346
680593381
570750299
675682228
851730158
715353806
784205050
600430486
789086490
880147165
763967294
944126708
333199951
935049065
258597418
634585218
487888851
993076202
239109409
553218611
971220430
252209961
836207456
532039992
964243470
574210467
233033032
883146235
129355666
42567519
299756615
512800490
39072171
817153078
142177487
583861789
435655735
461897306
119296522
36143248
50260136
952462867
256931497
703366509
216120658
5163595
685699535
780134310
666454649
666903304
299448342
332391576
658209604
868726498
544257109
803107282
93159313
181921708
144659034
269141775
111470099
895261419
293938537
852141804
566779414
219342294
574210467
386091834
120456
802349471
921152492
185241290
98581729
414431271
149707722
304035110
51798841
917369209
918976449
546885266
472393669
881762315
289691230
647150777
630688745
996334807
948560170
508612103
880785209
116065941
816711130
959739100
815914254
656717523
982785636
486189706
888407035
171603339
976562198
897306112
240125672
879796995
289855199
599936032
428571085
634783975
95581311
63259556
602719047
846340171
566938937
268955148
657024110
327462788
730328172
720030472
942799603
340257544
573888515
219621300
6006755
557800962
868955010
573662688
470983521
557800962
11455218
971003866
82827003
47678746
917258111
295021321
584513166
605128378
250897178
921883813
475067365
406577619
174898227
575992877
718792212
386493865
301075068
276700970
306383936
252209561
851367272
490502755
341072308
545390140
821535854
249826605
145057506
809329653
634968112
844348755
385664676
537434770
720766575
942055870
838610540
536623103
588423792
151487857
45177169
427370268
482138719
954568959
844856633
517232371
981661089
60249051
104481416
80397897
56138377
210894917
886652122
251173615
899383694
456912432
261719394
882500928
917583831
410855120
483446393
915716872
620586952
190956383
646610449
218152278
413391516
675439906
512329607
94133724
444138382
534279056
910356013
604999646
624074590
314049104
829027590
978465073
898238356
806408404
709968686
362579993
267318458
154807853
135029590
743292978
784481527
864474333
531692042
233079486
516311008
885432889
328546933
678828665
118236523
854828581
875510004
871048811
304493025
101134389
700205995
629907505
757628000
427659943
431943776
215790449
486190025
234037907
218869837
72655769
918025320
987003552
147535218
38512695
878378081
92278791
231035043
220567582
976241676
939662227
520346209
863822274
323028982
77244875
827164431
639009899
643322426
540728277
740043662
365676229
235992067
354188891
870239917
907850838
38600532
120914033
305246048
370619228
655468544
304620732
780875926
312183432
191842620
449138143
88422362
558401406
309765465
18468328
619923423
81325082
684717800
957638885
252780644
952552550
283808759
191794496
466716890
834333052
781284757
721979368
879300278
406952937
235702551
523740059
848778421
707672612
471231083
727530435
864029702
372214378
142761889
884275609
56049349
175406933
961946578
147672649
553301330
544868243
852300055
58391381
39072219
118853707
725114675
647905798
650588735
164315441
536634917
427512604
257638319
713174069
168652550
389677681
950782669
902119605
121941321
800714307
409302620
941272003
827899152
857384842
965617775
683839526
349810299
399897037
872670511
80712650
133911008
434283783
928982254
592465387
715761266
989649417
300781419
291698822
716423051
396693792
80970613
686167948
635258222
837065416
887460618
848262286
539015747
133655214
20831140
916868702
428572781
153690453
404250447
912847444
763055402
907854614
151519423
388011303
272382820
444061847
159397448
498092407
658700618
173671518
173365627
134634672
351865658
4437027
905965950
796378033
782992405
522467164
661442056
467948464
77998998
212344415
323318164
504045169
598671596
460161592
383260994
745367099
6814047
79528328
893908842
795256169
600569784
964169826
731366934
906299054
758493605
572146761
824399059
343326891
188755140
180693066
498544804
667422184
669599261
61408754
176050749
911726638
692981704
864280964
855496860
303091194
764828943
11079735
452206391
747548849
902148489
288412704
541393343
628035777
125707445
269604969
323647797
550137799
20893611
714315462
196886418
44973813
779247772
487173697
233346046
963867678
854685333
230174035
829991481
885570253
77888704
685869490
879956551
104504758
584258137
181498270
953396428
997142020
375999802
840192506
678195411
81281508
45753301
885570253
370086793
884806170
364103641
428192181
893207694
671104642
490827885
757628000
185944856
943562163
531609884
78780987
793169461
720158728
516530740
447469004
1557389
211338604
955781538
349727438
378210779
940213093
800186251
297628793
298505064
129326357
519642348
812637853
571591946
34436206
864687135
951527456
676531981
752210479
501908834
38099847
958227339
244578150
35533497
135763029
317591984
7119829
839299358
240850882
974859821
75157641
662379980
343355963
688360960
155263439
195483241
198063660
863714748
695012083
950310209
401237873
575836718
614322542
596332511
43724092
860815367
774822729
534988829
227555084
617631566
971793347
307705543
217637147
171555157
604406894
404611489
737207833
991124584
397354426
437745931
138543932
897469463
382873926
789749795
326445910
201852324
138788599
341204416
744850785
462968747
744522173
456243064
986848584
687605486
844740190
252349144
910404871
273023735
391427677
992140606
893555693
42435759
778823720
440510600
277853297
401708883
705645768
766273515
477839763
698190348
239170620
399703256
715929768
853424761
550813669
348717139
509592260
867471201
879725864
517443799
221501613
815408252
922056991
526272934
949369675
558592693
332796800
561473596
500796832
170902952
879441175
517204696
584402499
172729563
668322396
964342570
428572781
28811105
380658529
338352358
378254946
766273515
74033122
277652711
496159080
855785281
952638862
787871485
32138280
416273839
189441233
233346046
775759938
261338749
356997286
444668262
791686542
420994772
678601920
285831519
180727378
170027200
37213393
964712348
782426694
999822266
188755140
380530269
417815677
204136368
248391528
341778659
409306426
286968011
668706039
246449450
437745931
368222224
677112688
465883222
471074931
832522676
691291152
541623456
580703075
872275526
904789949
850333797
900104573
189989857
593620114
222065344
59421795
305502826
633249968
752124641
454829378
71755624
174103691
267455667
693098509
881061397
868131321
931361521
843425242
166486312
773831274
778415075
849795698
327302718
489926858
328007985
62860950
529120707
67925188
914624584
331150233
586374748
637791813
741238053
488678097
887284485
346952379
177749845
397492710
153690453
631897621
654640038
732076383
64284631
289669799
994507148
346271923
844856633
542544167
230282368
307699783
982276666
23882219
549582377
436881987
453166579
608009869
795794089
316088134
178406456
138660541
113653794
6471669
829736692
579551550
628226276
309817453
199278796
658379344
96159159
433064686
302170126
185416447
558087656
958351622
436712808
87337133
635117425
917615768
814918945
289344082
584791472
747470250
527439543
693685267
573578587
655749308
500220954
585319442
121334795
497364621
269169233
675185750
156686566
863868765
797874415
655441480
235352992
39846258
419344349
897917796
633879367
319282396
248073925
165971707
733474533
226809896
705331670
694529251
394503016
660657513
658391900
166444951
415021606
555459394
194936424
754429549
761205557
528801970
143961434
219902759
185112765
410409013
128362145
909704070
47890394
108795521
18449909
946176575
363839314
601633583
583119546
434798711
915708362
240402181
382956211
872468278
218423722
725638055
114638674
161033633
199208473
968029860
606298147
402935098
604461016
618631943
877330484
6439060
824111298
62785695
780519013
742009008
216120658
104232692
773407260
165428650
413826637
673953509
830044507
389624458
388258056
359501080
992621805
415526877
699871365
421915329
85112892
409302620
804613802
767671407
755123426
948871525
565979006
822065061
233053983
617418416
336766598
82561167
355778620
543245201
364259321
518211310
23536682
65540800
80384125
388235346
853412836
37491331
556845506
468097109
69696994
976128437
594399325
427365097
997316513
764192567
615702683
26064374
34871130
803365017
957771064
5399955
866212257
756710809
533232860
808020580
592684983
609311990
896399399
978465073
193698734
449399812
173757080
421320440
444740586
257578476
10194557
3891456
581778988
583861789
591142098
199880179
873980768
581890167
445561862
787754913
494613252
72391234
16998224
258165237
869841165
203736712
240660585
740333793
440708890
915262402
351986404
687827137
660929571
293388092
972814457
893185709
3894003
159440414
91546036
799428001
37582230
877640560
712355083
351672068
873158363
156080314
997170474
711998849
528634153
352694524
499481566
968337449
256236221
43271252
894210200
597718236
836968887
283261861
221517690
26896193
897638661
885774182
466407787
386788107
692618878
388058990
936031689
337034002
380507544
602710891
720121197
235431755
280888577
137765678
163366711
843258092
899311401
527856853
972297210
672809636
643976391
854913901
9565838
799354572
352137067
757723508
258136865
738501258
874342437
276635384
236763880
759103147
111590023
968337449
77084364
287751618
253753590
420994772
314017749
403242416
492668844
916899529
998265683
895733732
920972471
958791408
733696684
930548290
791393417
301174246
879716455
426111725
655080252
996441427
170975224
488309065
998678995
14028095
187508951
604898817
475138525
276835490
511431919
676632247
569876206
286968011
303233681
213009364
465400736
62860950
630588336
51457218
248648463
273947539
430938382
293309559
887126186
950031731
346793005
465480622
449767556
590410000
781674836
164980787
384047885
40038760
915708362
823283735
546648516
343442748
419709791
32716134
395639458
247432516
694196192
198969569
15133298
854579027
979571860
111459285
268030162
185390599
384784677
986893846
252359440
415177760
297270892
295768886
867691709
199208473
603993527
351523929
716658621
933128393
710098115
94474514
969162109
453614440
479997972
516429899
180490865
87782273
733727458
293502086
163700275
549494711
332510435
937021899
808055795
80862589
727691361
556616420
582999546
618630813
3113571
677457141
944535583
774733970
463961120
162631529
76462915
710081956
297280658
228356154
557732110
374811679
118144961
25663333
473189940
633647920
855663608
938286630
825744534
37613259
962937630
53296919
88025386
885653035
868102430
395153984
286817523
659795620
383003204
30497124
402192602
952658819
701782316
540240457
796879823
237628600
278882912
328690668
214432504
658578271
826430388
248779564
933251697
32238583
173505047
657145723
276716308
369923436
632319397
258959881
326145507
893040252
237454826
368541155
225203600
217690081
163348821
74799997
379070526
117623658
132693944
113388321
308262251
105653767
267493740
736401825
653324519
531484326
989364706
729825025
714490393
509249280
817393597
420712525
330291744
720168368
246915666
523408047
933398891
414941747
410049191
644554695
589615662
540563174
115435910
324988375
344615744
93230660
497697733
26266513
939593869
256400196
584701073
482963977
829568766
747787484
666526443
660486767
525322990
671771476
861343786
112606323
158213538
888536597
961504026
119761961
440673260
944007479
75885154
684098910
995308323
37413891
794804130
168029530
712806664
824826501
842438677
675922239
682756587
478114867
407434313
632482731
723378056
432389239
613819604
313900226
782296936
157922360
169292282
325998315
989485840
191842620
648720112
204691171
953926390
157890266
327804308
646394495
652246309
380405153
506733884
18230197
362477140
287800107
353587358
5257655
264266017
836991946
929709987
897469463
300939017
599941647
919924860
816578034
697863308
905442604
832404823
219687200
321498897
854416579
442147502
604976772
639286568
340560382
55821925
346455123
769847007
227509815
616804228
595461273
566971452
314174754
962670014
253318737
623257497
70711684
705806235
999444711
210394499
531562129
227555084
789773398
491919271
106414314
938041340
853119711
387158305
93105739
158249876
185640088
628205847
219254930
163348821
916358455
256063355
928528957
768901876
540331410
789703098
942564028
801961233
511440964
847546131
837513048
679465674
417229705
652896315
269297318
487695303
238283745
170902952
558090764
666893122
829772888
246714008
259611950
767463118
856461517
331783706
142916941
243389415
801268777
630782337
606690992
802054969
473767518
278925058
645325194
471306217
590857702
885427040
577024025
342597788
219164566
717578863
547430783
441988444
797804988
254824918
946509569
901246236
891504533
924884301
585319442
957465077
744135286
591135528
565589235
834590100
447481317
827203281
824192688
492311349
965644214
364089829
390037852
114453690
13386027
374548826
196503620
167100197
991435160
801686634
262088907
231648061
379009475
277853297
455891105
234009649
476009971
478443259
463604759
20951904
808542338
125588521
413286159
58403565
590156861
279630783
400197447
407947934
644235632
921076498
21429865
535649136
571438308
277613977
586729612
161784022
455880969
853683259
686895872
746156869
709997401
345106994
294437823
10751157
242656049
855259355
115270473
458095992
682026482
319239706
708761398
876991305
780566988
828556367
789376088
532081545
861343786
252318750
248073925
541435344
787493555
305591554
555859461
412732144
737099615
227659869
60691956
205887834
488777335
426930300
177817075
447786518
796270708
445552804
910868707
895733732
723582029
277378923
466433735
249042126
174997742
517373387
417829912
261338749
289873750
807332870
844183026
506845032
19137770
529301021
329341420
110814233
403536548
710707189
579632305
480360650
786826432
514015930
136962654
501258722
580518362
655268891
224492452
249428455
655927072
323133412
421320440
966693577
997820186
604406894
49289066
541458023
429066868
4083151
809329653
593211119
628273509
683947164
786142564
477547224
8913441
64649392
780041694
848197232
450752948
743441531
993571200
6894516
270847955
309585076
298920345
430388502
672877979
772887565
554217570
91405243
416013572
151915782
213000203
327073446
256619815
986571
320387116
173787341
589330362
988033681
792210914
572543376
34150466
551986480
921744597
267166628
583679993
437609952
549082983
338476978
856412663
248779564
362409500
172679858
360459210
289873750
179257935
245721393
228177718
301942236
395148540
50678746
709692058
377189415
424523023
452309911
956601696
779983721
25821534
277562027
504289979
85199547
314483079
433284811
840740193
497730119
911325838
563770571
957116300
727851838
507058095
358256185
115099813
101504461
531174676
499977230
348459514
963185120
444310993
464670314
866972658
268016064
290584863
231455314
774422635
853683259
922461699
676493356
693451610
912023154
229366864
269659708
823414511
451091485
680907737
997820186
593449390
729514180
240417923
929135891
681580497
439437758
510192128
285780324
538499892
383531429
841482730
583763707
173162471
534514409
312924579
554259438
825744534
875965261
685288223
285670204
557257783
235797373
564820097
997332941
802523519
84705860
986923273
673434975
951662347
436314808
453792501
990229978
705645768
298549053
594399325
570593053
298797991
155272614
791517588
254562858
486215524
548032604
481919953
344189400
985798990
867244314
860278123
956600728
456026303
629420425
70284958
515940097
246258324
930350200
325058866
272135274
819757865
265542417
147494611
167107358
869762683
547910604
287751618
476436833
770984872
280288297
705161361
258674913
714353136
784986996
43300025
744718523
975607059
722721392
606861834
182186390
335120473
672237838
264152119
529309729
495610161
124670738
95479437
250827087
98367239
566971452
262550191
711152029
712430413
647434225
653690743
304127511
951144782
413472247
812348914
3891456
811796539
876363685
106086740
500831470
150832960
533564582
84260105
749389333
188252764
292319420
146302241
213950240
194625285
795110281
887455099
76995569
579118401
582971706
74911442
536180637
313653118
455714778
307922338
28994791
213213203
886024214
96876623
784726593
678007245
920064608
213883971
412425081
497124319
357674131
87516915
700484544
900062088
910918628
391427677
123773238
296039368
238997404
415581684
171786275
325068031
445330287
990487741
652405202
238259411
889426712
98601634
971337915
171786275
86427979
954073030
888446789
271326018
756160764
33650193
310267884
683256271
867157683
120146525
650681580
822879270
122344970
305949909
298504878
358445842
915723232
468129091
735490933
757391992
305499614
358080585
166064636
769404722
33261254
645658841
190783712
338439266
103961434
341741001
453898998
635283794
94338770
389114479
79964803
3717120
253224552
529301021
609813092
712880131
415190424
48519520
824141156
153739196
703305313
627786411
843494546
882444679
924612004
524439481
803432978
421293504
172341512
242633116
515331215
882611313
471439267
978488972
13525068
653105337
604193366
843221305
210015741
524534405
774620057
339370232
854676282
554490675
754846050
980538041
50277201
690611550
200302740
225340729
650495401
989622578
716056313
618766787
697932473
206072932
433172195
119148941
284099321
546885266
170487626
830810263
632592307
535280723
520970666
852181360
64415134
259277766
441495929
411879716
189402730
996785928
427840480
887526457
290271185
313095901
521371414
782850413
358335298
760687011
389594775
686755335
17952713
345912450
484034213
197392952
122066273
484973999
261362473
341155474
754653199
536343617
467241721
256847694
386511745
748684432
441486401
268016064
381658586
651641005
75407097
140171985
167303416
610611428
961775766
200955339
883367647
209207097
455963227
162662605
824230090
530997312
982540941
273412914
937242944
46322529
56925666
605067896
466836345
299317500
576381913
665176162
138682892
84301501
441631044
967845675
784950945
87516915
675291346
400031193
167507983
602143861
594158599
557382499
130249726
945576300
38070687
650021748
626971128
466038279
963185120
686301958
362829536
89213870
980434223
525889494
366104328
525133422
371065360
274533604
629352195
530349381
610701122
731765481
555322541
973062234
524000585
892607655
773652751
773652751
195142136
140501951
565951989
75523717
409422744
92746057
621334963
971002264
205403893
366635714
371997519
352478768
855259355
213548638
534988829
147412109
295597868
353986689
891085876
972744583
508689105
538496359
940032983
930048837
870374957
231531247
793137950
985339060
824147734
387302091
279630783
978669014
64264973
644235632
917275050
938105888
816568225
522221357
317913970
444372724
164238848
20963981
301316684
325841124
817026488
39390102
827756939
527307465
207386001
608894111
954786736
488470196
593211119
678785236
978263739
721946634
591792372
542583802
4837360
652246309
255363441
47022318
237627304
97174521
722050935
417954733
177664885
273863075
465543694
129132714
296218243
74719399
128970959
456372184
420691601
922262072
902047165
116273284
383003204
339819820
695311941
668211768
414293175
26029515
145577720
462068377
511128845
365938682
312343770
627843177
470939836
463022414
467963730
83684744
354330381
594569797
536470777
76353392
895296855
344348969
513069023
518286641
672405649
335849709
487641133
43724092
584240724
432245102
333466846
423514129
4565211
543553753
239981543
387360832
912400517
489342811
918458173
575466601
527521278
76218479
345476576
952618020
513122931
55167481
374010426
521431166
397490867
14487791
467666030
754547444
304754547
911920593
442997988
109355779
34871130
106089637
446911294
282324865
708983916
148542764
156596238
191351898
860767039
441486401
891835644
775528851
701537875
823828987
699648845
615875236
550937572
870129598
735040909
244711244
586160925
992367984
836763005
234145666
124671399
855171797
309407192
203442681
584534462
936824705
624861036
812052624
325126842
998515739
395594956
632592307
98812661
746985845
938041340
554889982
456026303
892849965
44314181
457784648
543067867
478272778
819192183
344439676
213402929
705630884
708761398
259611950
993610878
275350683
871270978
419154265
174629389
615783135
750987354
66040937
375781400
20263070
828648047
387086004
765421647
794948317
69261257
98827411
515792029
810246119
1297611
385154690
685138765
554271100
137375549
32417338
574784727
728458925
567536632
315988444
945048066
78749691
43444209
884208489
804040515
906055611
607018076
745657011
552132851
496664640
788457835
694367155
561445775
129334100
328630674
715287807
1787094
474430396
918658449
780041487
553563349
223799701
36049414
790504899
884845807
641069165
594946453
930588011
431447331
376463879
283261861
486275985
292372108
103584523
438307964
30620092
356633345
356533968
786359176
255250276
881204093
662022722
742958011
114828159
322472758
916253208
132427992
92656895
512589701
408807169
29468894
275561626
746418607
412788046
292602277
386968956
222856529
569546710
624346613
47897809
696460768
985065690
79005453
87049231
578781025
295244362
27283950
250596459
239993137
242632621
872670511
904383586
971736597
499734835
935161825
46380269
565691194
122608520
336776334
989518407
670587895
153592413
385353090
296870793
590278646
468391203
223129500
396161915
143911696
432808428
161562065
539125716
131475246
225340729
748165142
941432944
597352538
366839106
621376608
915621868
545199521
760768877
5089799
724417903
786482337
110275353
298821227
159952175
488470196
785338593
78801346
52104692
950127066
926206771
993546296
910672777
382484138
667312083
645976678
830413963
624226662
889780240
358481063
980874802
972855002
290386525
439152623
741829350
617791715
169260938
479997972
615942286
674016568
889832283
870293764
997002931
740945139
809329653
454213933
783738379
333986407
720460126
500464692
195684423
348717139
847401070
741320971
346793005
896083538
286072886
196875646
242589229
323698313
614931631
649861381
161608339
100434143
112609250
650998992
872592500
593540529
791101733
782278917
322988342
320258936
504192129
308452940
940359999
692115078
831660878
688946804
819017538
190340361
629304172
227703201
42208561
534228636
401306831
152746570
114638674
800636023
756395863
578120265
937242944
993822624
98425745
277165337
141547572
189172907
676177597
467061404
106640451
148683950
442235294
773065804
440716756
8511569
275347144
166228532
790625910
622671566
389056902
75167552
264860256
441047817
534581077
312847189
125011932
211063694
553541184
914064730
704086426
18863389
533635132
812290178
343540910
317003351
172805884
486080958
945747886
902047165
342812993
76140968
87675075
203939630
402400350
622258639
703019877
714395757
633328005
780517278
524246626
693749191
894967858
365194230
7010876
728832524
607021285
518466517
295984377
582305543
33109443
754624966
77916572
894891529
564393324
45124100
649729354
762474702
413278816
383412882
625351482
953948602
441047817
277404365
283276196
868721834
410487628
480383366
615143411
431609732
699461398
520647860
876316399
917080082
45916955
100095145
490738884
933176956
331992648
857846475
738501258
837191053
397677870
156750948
540563620
291044753
246500551
95275627
784600592
898733008
751638686
894547209
61447448
307242154
299915198
918101390
932833974
24057480
341715559
580863220
638527257
52259184
737797145
194964434
505535317
201537239
455714778
730093147
958438290
130915684
448255226
662077551
23896452
914821598
697088810
965774146
359364213
398673338
519597626
269766728
845838515
663674213
539538132
3746517
348128201
539162741
407164791
454213933
302026822
139004703
42051568
516577937
494822709
99100536
768087423
771056931
404292840
511674589
834033550
250326389
519936314
290714101
252921272
97174521
977709020
70391351
457362327
417573926
925826260
29522989
232430187
843395168
230957491
945059385
641185321
828556367
775952215
87337133
877500188
601581464
920918720
791686542
855422097
599674330
611893099
791669563
290085574
649808394
511404756
72960678
415563460
673340507
39844323
365247954
806724481
72134069
604784874
996609518
920377900
845182262
658369895
512800490
782850413
841420840
804613802
289658629
116796707
785845792
402786786
425230198
211214874
138568898
464694452
166684821
52089447
11597440
72655769
32870846
371189838
691916050
129690630
34271322
934124822
150498807
85112892
301174246
60194770
84378354
703290949
114245266
926495485
408969331
164884464
644660293
955094658
96811183
892601436
686630369
415511888
105036186
284319398
613833469
651855871
650676550
443122315
299236725
297076530
80099488
61519550
81157948
336174533
721222938
343434704
746223106
239619077
14622865
88843552
82917957
675424147
618836042
501940067
790323929
989258807
117504149
794185792
626556256
458898201
968501114
147719802
757881165
469219278
422604279
884014090
70391351
789773398
305517628
496291522
35601440
719546677
852199996
663501126
335375715
105220666
914902603
81875660
743574707
824147734
55716230
547260863
118853707
769443783
611358667
765773964
419344349
631530561
633075327
963714385
416358905
993949808
24869684
164832297
785302140
235615291
49469992
898318044
91405243
534713103
455716496
708219863
336299512
579632305
68138082
876124978
467948464
656589274
74751619
798219623
303586840
704359556
573064110
928769453
259933822
549082983
244088102
596809468
492948374
852737386
146117614
257736156
518064193
856202565
13678524
617027061
854839922
583405196
37185196
710873855
292438070
957327045
477704018
108745136
724285563
262457511
713407123
657433424
293189067
340525867
633778040
616816117
801645681
366278275
261764900
368716372
818028091
304754547
35525676
788917025
359985056
985547710
286488092
234852437
893207694
29628867
809562899
564852377
885309922
206382446
302231318
208861373
332370918
214556881
521405139
498312317
556092685
892531356
734557329
364178197
278815122
12672223
907731658
349338906
697736658
264739050
557233942
802099990
179376247
495298391
604071369
890496321
634995277
656717523
608016511
203038377
891303966
872343354
754574946
635928737
51585667
45400681
366009909
882420648
412788046
600685501
820575672
658381117
825475753
54765513
522219420
403751138
113415616
131819205
271520422
203073413
440716756
581182809
741659424
871475824
580591647
590868535
12057375
894429392
556588991
334914758
811615657
620991680
856337393
951975450
528662890
110480626
618068237
838895651
229728583
987671495
316305453
990983063
97380249
458317472
667871208
49491821
530877941
264059840
189360621
298840116
701550604
4839374
526406100
165996418
943858561
430340912
42335772
655926341
515205939
447029183
731850689
603829125
249800481
275264445
236037325
899408933
392142525
715214005
911066543
55244007
78117322
916068793
689376981
148313568
867516408
707041886
979337438
110872004
471231083
468377623
886024214
357232887
637844928
519174257
35578869
25351716
42944760
57011736
624074590
166645906
302523160
820469974
273139528
675185750
237013440
333924905
556266715
854781506
196795399
585009593
298500927
332510435
166236354
390047634
628227198
592979798
177374029
617426211
229377691
527354541
923093976
581216623
617681122
256674063
160686688
328317420
373961040
354158773
102584319
714766626
684152346
963995008
954858469
679602225
541530825
676317929
77203542
370383324
540331410
20808207
942777914
922009471
43451787
632168475
359792083
66236659
992333240
919531998
658653128
221687308
740265616
878987936
3051650
607349872
973361851
479918537
261236254
618251381
283988234
662904346
972198623
451491869
37615406
605891896
678187117
487129162
752807203
870934855
257962922
400651874
542889832
119297065
329876529
290209243
217890309
922023254
993193736
408969331
338352358
42634864
497364621
623313772
249075660
45342514
629669341
853869313
558908669
133655214
298981545
13314212
266140717
523408047
113924557
348344808
852745711
328722578
790323929
430959776
307378594
98877301
319708700
140830833
239564120
39504399
802483658
166684821
186972237
294984741
553353504
286241025
359105366
649708939
358412145
768208915
888837657
697317881
972092797
980260733
874351322
163681987
980561815
887847403
281499916
488756290
921206900
916912303
694150350
412875500
75178540
394226689
805091754
658962285
43679103
740819371
717923111
670250481
385840225
12593796
505905711
954844115
14898203
901472220
769597398
393526697
234037907
380051807
450749870
816081197
683854135
437463595
364571223
886336030
62664484
756767141
678115665
365449033
862296249
177674021
520930217
264667995
602071488
451546109
543818584
140714080
266140717
912006320
771541690
380762230
533368650
518884686
816856535
955231433
44459779
849860166
293225818
65833516
413332042
976052032
101684678
748451497
111636917
565445700
763313405
853574266
450946498
854781506
976389745
681312858
904616802
766734092
125101727
405152649
396788973
325489234
915349732
967719009
424254447
884397920
231644085
934766
668350106
171029442
541393343
371240544
49321688
242813723
642338348
280879775
758990313
643808314
686093088
89035103
46594679
921886631
518114742
635281961
25678294
941221922
146436217
297581163
670400402
721547423
995918234
204108780
441943916
914267074
213810931
733557817
585041780
298500927
357513060
851367272
808541667
767122132
25705071
407051202
696963348
636417512
422271261
625424237
422831318
815004871
115367194
244437558
256670426
880676020
370985074
100815732
511674589
948362032
676933884
34277287
436765366
96674523
580518362
961946578
353846489
710577782
142166568
732076383
803663248
365800291
817910812
587514127
546562267
233179692
893113209
818773306
244797778
211451426
299213836
206080526
560391783
267166628
785665468
941034831
160139517
613857609
250940767
61338953
48625927
127645554
570423329
643839457
289855199
377371186
241281294
341314764
694606736
69908691
746538002
684639538
711079759
838010764
277289102
160394140
43444209
805119811
369988048
264307675
824044770
691217554
340232806
653960952
936855404
272229801
721795566
491240851
768714598
596854013
716826853
198601117
466480836
537434770
733063874
897472055
86137540
922159670
987747397
265889389
79345417
299289897
412162808
739044878
978771977
77998998
380507544
255712444
909433745
28618603
641185321
407164791
737175498
928411558
186264402
708650901
84844388
904257203
231875445
641376902
725489417
346684226
670181051
480833486
110924312
355309303
312759572
794682744
964492429
830638022
538390548
286219787
603386699
693791989
604784874
586625830
213157333
831972869
413656870
617623785
113430576
402300907
332668636
306383936
880966820
379480784
112758210
772027766
7137545
624992702
424624323
470063038
593219137
304017537
931329005
229232093
575648912
636495544
719775719
272726271
75885154
816982067
803814923
74802113
266092331
943016029
13157355
174591956
504357067
223991809
753754199
427817405
920376725
101684678
915017083
171677099
482021917
985638793
41564548
160686688
63921012
84982181
178371744
998761208
253753590
876447800
466037039
771711857
713748658
115627963
236879071
253568796
445046912
688377964
181498270
43271252
619964743
508875518
323127381
126542702
931385663
115289406
592292273
706057891
939364452
601676438
19491505
864104055
390635308
642353630
163576182
445257126
453577429
837875677
236231856
920297605
141480122
673306647
527825694
258618252
185480638
341239902
565589235
448605621
475099015
380850120
517736908
247117126
78890587
734110228
18580034
99012785
996315090
111860974
415748844
938933524
614291005
593404978
770790962
254045013
14570467
988535551
973438787
354235043
409298004
859045009
381133082
430139671
97599768
791758921
680263494
285398658
846790244
25841182
460097815
716423051
966161160
283292134
390601099
910868707
934203600
959794941
435912096
742564260
386563664
595936910
530877941
914221780
608439031
257913111
140536720
695648044
13552975
737818428
370228356
679807850
112657591
729199785
705161361
950310209
703927369
613500892
921489906
413112249
790628764
306447752
544825947
606433036
718121003
633297114
882858234
765676866
150597487
937785151
768530529
268827726
178461946
159853650
600968555
61085942
941966941
900835820
286654192
932708318
171167218
637235465
835401998
322081193
654074130
622770661
727879958
403767031
427990990
574604952
405541493
28113556
563729175
620572455
279455728
948712348
177463032
259452384
483319203
14525307
52803940
300548693
714178331
892015260
468683509
351165022
223859884
985092957
400511722
385589137
730814990
325126842
963470945
545396222
260368242
420938546
466449351
6085225
638932194
651897508
68554249
465208267
887749754
800137547
811206125
35190582
871334361
898944037
100393056
805193123
957547824
145684774
84301501
140830833
791866176
781514182
248066087
880677148
655280152
304179161
442705028
340224698
88983356
530931879
923787992
266316156
700946376
786524309
195684423
482138719
518694184
578513673
189899075
527521278
202129885
823098961
876124978
131205579
935780409
261221995
377407719
959138742
698190348
262617778
532890904
694305484
658176650
624435011
693411225
625679281
843689572
470323145
492439019
454553112
920525656
742344036
588585871
921827957
895509478
863123844
963963649
841958917
419277436
569570457
945904638
855115736
580634361
969869140
485787308
209855642
840089835
389797620
235502234
632473214
538677189
267695212
817197036
453420066
264696343
974035931
444482484
773259940
501881052
851618939
856639770
781053863
706588265
772026242
870536352
646127170
177553400
476181209
538090391
91374790
548674860
345045666
638540035
838174012
51798841
790504899
497222828
324696710
574863874
730287622
258021090
458627097
173491533
480622658
745697636
493531147
313422633
827629679
816260414
381002602
208998340
557800962
178325724
851927880
116658093
990674342
741854370
162203416
459073524
358944484
297639818
277378923
738854577
651047122
117031131
507813303
108639413
679321954
865272543
101000206
709797820
28742868
230957491
885530383
20818005
877672396
237856624
967719009
22853103
305078324
8021901
406609027
7860651
243608604
100674262
28310694
115099813
547996652
258952091
484034213
748457480
104171190
3507488
225142408
430006387
861800754
1361757
136896595
966441066
584057733
371563306
48911625
267636254
753551106
726646076
893502863
292498756
684559301
696793834
191664571
483293343
63312214
268249014
787415003
873945983
596766259
455945888
576213688
933805122
349709516
273977519
200711396
70391351
815914254
621607249
964077595
904045927
753166091
514696893
696575703
839730019
628543312
588001777
936955840
587514127
947493119
698887798
521599297
923064285
548807851
791862102
826569048
234237878
570206841
862296249
428082317
122356120
711874151
157419568
291840567
501594897
667495713
914204891
11200711
613804560
726864942
362201123
400545177
659005047
320336633
641601200
712921965
654580965
800706756
682193939
971368457
445124728
617686984
313870185
502080674
960199612
412363197
795055823
290663923
234445406
184596980
847665721
104022551
292377787
238015836
616389369
355172883
105036186
271116608
769438507
735883281
123854851
469436358
634321958
843985625
33904914
693908600
784351478
996667996
122611273
116345324
646610449
52086628
73354370
616291405
811425628
513987954
648601033
809616239
833823034
927066951
277376246
71714790
895002406
417145720
856580930
510658329
100152234
392138234
424624323
119055534
140079077
329960432
381732853
113639877
77084364
250558990
310513707
678010089
728924586
783437393
749503558
961460500
300339450
202406457
409503451
673434975
585337255
942616624
755092210
46916251
511526499
437074437
956602603
237998026
322482136
521298297
433690811
566651245
779088720
941926902
601932121
85039920
596377851
686306931
26913979
158877443
879448101
838340004
218532813
23785701
903462592
43901119
818121486
179476419
203932502
911695339
880596465
644753581
586093854
148778454
618494841
134501235
145331300
714743284
963632113
125352008
219885837
26565211
986372675
602012353
300829829
464338749
428275756
234794697
928720215
462291808
89840470
744994149
745529179
981655280
3107580
84001166
485767924
419574200
267629070
84009505
56999532
331061333
825734027
967280248
837723050
506845032
690620864
200689685
853683259
232783761
610269965
699240875
406784368
589608657
865652312
816217191
486386532
786312163
608959807
160314603
150527482
333958423
646226745
818204611
202584379
144814816
794101617
367958928
285363899
134591402
243241014
133076028
773032812
477940290
796706091
887375136
97765504
234852326
98526939
531357295
138445284
726304485
913262226
799975055
179997252
671340866
759661180
883614798
315430376
524586784
303396106
349221220
662345063
155974145
738570497
67706089
107739918
941221922
287906218
494055508
196011122
860010209
10488711
948732377
140501951
169371680
897130052
139401618
97809352
475138525
919628850
480366292
348000469
108729004
506546968
926884708
144733174
843360985
602112324
961082193
200474355
731350516
874922924
456236276
287509833
971415501
461328263
351844387
943603206
436830709
123139786
301617443
744968885
632427467
344059807
4177590
593227749
447879180
664985891
874903498
251721488
491725433
983542590
825709580
149651849
693030834
563857404
442477689
49111266
227203858
358580072
366104328
232889242
103385023
535280723
531108171
937940920
711408070
576213688
543088720
608894111
601932121
790114233
722884693
3575710
584626803
866513740
599552763
667072456
805886303
929427974
542962237
953586626
87731259
48530095
367623035
773503910
127371331
226775754
600674617
159819100
651694081
284871593
895252210
59364006
41290523
521594036
178253374
907132634
965218153
790721298
595484169
322340175
314874457
158804054
703648201
820885634
927017291
32417338
343650250
324571680
847738356
263536120
514009992
11969123
613172326
643351287
664739855
97492783
173111236
241630837
177232529
510656381
870744432
728628092
522314867
695861052
562050325
6158023
753621316
535173919
798223115
704841123
88555510
624745473
833932646
749578449
864687135
557692745
361346800
459260173
444756142
308346152
109552330
571910236
953917084
636141471
13593767
280721081
928290580
132213121
469727439
737477693
768823800
168652550
858226108
129805073
117073268
787406887
341016305
172970936
737477694
611711869
531516151
418266012
170436050
177862710
213878708
495713020
946938266
351986404
156065711
613762631
152034556
936061184
980710797
571006586
239179605
722805761
336943047
143742323
898789787
761247084
790680759
461093512
325429143
422271261
262214750
148350560
699332936
541167930
231886178
880797301
636933060
414703335
186720993
487404786
946230331
556588991
127632017
154687566
90333997
577577076
446299706
796522643
523837927
536533710
956632622
836480878
911499515
846768598
400203714
840658271
741045701
540119934
977506984
641601200
395196146
27510757
656403931
470922455
113639877
460075928
950963686
237169840
991044732
346690255
976329212
491859515
455813422
379124889
512962921
391945313
784781013
323064361
59738861
713302196
688396991
242796543
362406629
934494039
380537942
506380383
528613771
838874338
719467974
277376246
272854811
46370014
474363481
421740965
610269965
388365831
617404599
854623913
580420445
35812390
901247522
167825211
586583902
779743913
411713438
593344904
590808210
892940722
550048972
76038125
620699997
272570547
292887706
133724326
286275373
453198220
465989322
927879006
66375322
137823021
943235854
378436100
62891458
735666135
471155735
526231800
715188205
32915991
316227202
999444711
194444900
769634967
712753020
621210094
110173216
142166568
69497510
256022581
283207714
846832367
215360270
531075944
100740539
116837616
995735664
325046482
806727074
675825504
414403853
200692763
245642571
944433258
195350375
881204093
783009976
913825852
938933524
2028312
314399435
134547199
736614142
183497661
633997900
296857909
223662161
775932563
405038678
92668581
538499892
666366388
823347582
90479731
487162197
605060356
709974378
657106648
75717625
835365301
353433012
844970573
472748175
785035327
624840880
536833420
752737501
996716785
714743284
444482484
745662761
686630557
704028852
543360672
794440649
924612004
179679519
13800921
945618715
740399963
503817884
203304457
537018810
774199278
610611428
253398688
958759218
663019781
955788056
584774851
158976262
332489498
358598692
545082180
172449315
716786289
818028091
627452949
743959734
554982533
827210615
10441008
429905265
794551510
952670639
551089322
299002109
624621407
838874338
219420752
912702375
466813493
71579053
945497585
319156231
395099288
484477901
414515298
330841840
169653007
737078682
470724062
713382977
951783532
423842755
168758739
690703805
525971500
568360618
768714598
24654229
232859059
727702506
632771848
109511583
780153492
829167724
233179692
656020739
533273426
698315814
333984368
522903146
896100793
169817580
157314945
397000779
971220430
528320184
758540799
549640071
267654890
141324475
674383847
521653112
36093700
957638885
45124100
122150076
717327053
318102472
581655517
475634400
826844860
895947633
542220895
241422633
681659130
429052896
427158863
563696108
168459033
875751284
664761888
64911902
697958746
410942856
949668746
631386555
617439502
107809581
3061788
574491643
995974881
59401551
485409110
416556539
702788703
105181706
480338902
858957683
170369105
144146126
792245600
636591216
793734902
857303865
999514785
964840521
414515298
35319001
731359451
42497106
643412643
656390708
935362689
414559246
261475900
739644842
888512661
859270539
792542730
394496335
905951343
484615738
911978989
961946578
192713981
293309559
638609853
841071440
267000607
203845710
188188997
337139777
975677252
604669075
789060255
76143262
436881987
436480341
254480730
363393583
526998410
256063948
316841054
490024092
380755100
82527097
832679827
514417085
378860431
182610470
831972869
496996061
553299902
541941664
989608798
594977321
723141697
187286407
379429470
629722108
929404366
259514903
596612830
930323067
324906634
580801088
421598987
382906995
523596927
910511451
933286021
189658472
738467373
288867814
460612411
862233728
16755347
277734410
561708996
129062637
520062421
645375903
732888563
7010876
166367522
346956687
288564974
891738667
197778193
372305135
285978771
136742192
327852120
574825673
638943877
382475791
766736664
417086511
231727956
184118013
503833707
659407608
100591918
623076790
326389655
647274668
702596253
534382563
917055976
328131231
304480759
146350072
645962194
153031067
719314014
912289484
972880599
622649502
936573272
624629647
430118044
857399112
913822324
128281525
804188647
931255985
624654807
848262286
864314564
951527456
676653296
937298459
955094658
177320024
297048775
709229940
504090256
405516463
278545782
529953970
571650526
796935312
584128796
574045935
86604717
816609195
268966515
826187158
780153492
930532535
310567995
107809581
242582014
816746563
882200932
526868388
623164923
180000022
158042097
239495673
999358239
362201123
277962994
457847064
695738717
744677200
83904335
688185776
382246360
95223232
679360486
555042857
702007202
514564414
927417383
837639710
596156951
922800498
285854123
432319827
877556234
998043001
467728762
701784218
651085649
198601117
237740205
563039359
467027610
862360423
768890425
305915107
538092348
833429518
610278539
57564944
242504797
376069850
978358077
765715690
14288359
670442623
926099613
61756919
58688310
351328510
267151280
597333891
110447504
13189227
124489838
399897037
223860079
181128594
448933460
907199960
409007951
535331240
52669142
558213210
190956383
57028009
760603312
513039763
658379344
166200197
682898930
19435875
265142608
43757165
341192388
928085521
492416871
187175448
367886575
708275013
446968037
951922217
425401407
976626355
647573441
355103155
91799328
955231433
730134931
280288297
956737965
187233020
865149467
789586288
829540731
738945403
205248151
206771848
906705547
106949585
187652896
491408880
400273547
464048951
916605253
161704343
129690630
652820371
348612962
991316213
343758321
948753510
864598577
541265438
605818848
533232860
42835822
932246183
604226054
359111969
3061587
675856560
642980473
109667071
567939546
621558782
164084598
160458781
707030406
552132851
298154519
451427810
937583981
700708925
950947058
728826756
404940112
265326089
292880967
255594444
944162381
639385298
896208734
424392452
650676550
514192167
503814914
508831799
179561251
534209804
403751138
661914227
661753469
362409500
921523759
604257463
389421859
979315033
534401728
636256563
396998153
543762757
287759123
464806838
733045541
154376659
118528864
362376423
388022018
328645724
678007245
195982698
980710797
861009209
651823458
701923538
683518261
69908691
558489133
329410863
180033458
4565449
694208082
221281780
852939935
506677292
724607525
553318865
107504391
379429470
603711631
734557329
250306355
477501479
673517549
825643392
10757252
913599939
906806510
559818784
365061595
931899242
422271261
322239011
289434729
835941914
353641417
151519423
589670247
121238105
928290580
559253734
74911442
46748263
841238811
275135108
520970666
246726403
505110606
338264184
402984104
928290580
452963391
581221131
985231174
297831122
444849409
298840116
322773212
570045528
549582377
815816825
132427992
98865165
327852120
198925207
238499274
267054040
809572672
74216032
46050272
328131231
766115796
569038953
28873238
46279511
66107343
712933161
663573468
193572298
185731928
309598898
668595937
477994255
482978038
875539304
656919013
512229004
839968149
16988508
299493171
97999587
68330336
776659429
166441795
887507188
719195772
519730167
137474209
936568872
673953509
299675166
582947047
828851742
429402528
352137067
66700432
399320768
818269497
267040417
581222406
990344436
239596458
424108904
538771569
389216021
615942712
449763086
418438646
581745279
536977600
45250754
964812477
201596007
315810337
227555084
563396969
457478136
134414628
128301038
271768479
409298004
609703413
438851374
73973859
672272580
830830873
407162353
161784022
667345582
740541401
316331608
457747377
481463828
816038986
664508726
361682293
43133308
948126687
475509357
665190621
822807317
228848614
730758356
361660625
355479336
989362681
940160050
325885664
470900903
786438412
941251311
201053683
753754199
280898721
104899752
538418638
203546555
676317929
761261723
670587895
432615636
824938017
851519277
724575246
373634500
530645111
820013929
221835667
380051807
888052688
733827010
669266775
86329127
892310786
850024751
447939984
989249389
767477888
518678574
847474592
431140722
879481893
962938211
104241832
964809367
734842455
815004871
967915506
426780749
913382578
755272537
424007349
287743265
204389764
48088970
57011736
921206900
331077593
435490837
274486978
786359176
883095198
390145033
41238818
657897208
43901119
397718329
918427333
682101354
652425250
401096278
178781968
456354536
400918708
667584626
959448115
168212820
221663338
74121147
205647957
314936737
543354365
869863702
448124841
235387791
738200288
540240457
757282574
542371230
593559639
114663010
232706111
72960678
13068221
749861945
434851818
532664178
451664729
925401426
308767433
57058640
890422170
594106703
805662548
750755368
86694575
961414608
951115
129577114
94724852
700229454
228283573
742901944
945697434
400080316
917769141
738369354
950147870
255686309
647870378
712799111
742564260
155650266
13671630
93436651
486098352
39020932
42665013
906462422
210055012
587791371
860432300
157314945
420192981
287971687
7408157
63853797
464903800
565481925
865414950
994830504
720217199
508196476
110619348
545534869
636028350
39585541
747839797
624363397
94028767
959863405
162989289
867429916
311416061
741026774
769113577
515331215
996889830
617761487
983008388
950370365
54316593
387249079
490246473
874351322
10507656
974223898
96680144
974035931
839082017
164261807
141217317
473869016
248965639
376752683
625527986
482471671
932119192
732281630
385088271
212478312
455144961
846763566
146882775
294856451
350293183
135794635
490085388
544084551
392745078
740336624
428956730
950963686
246534242
313942966
496291522
935208390
807470512
561641158
608901983
863031618
263014733
873396185
935161825
674600588
691483802
649567963
95749692
386511745
48687213
66307377
63201425
620569925
737883863
252780644
259138929
700119806
632168475
917615768
371614178
175769949
449763086
118539983
858967351
335752301
410901391
215883663
823496887
391389034
352427207
453905325
654620762
406112549
314693232
642041404
431753896
750018850
229093397
493066146
813795837
391935366
503364768
173119885
792673877
263760494
824473125
89035103
404054633
55955563
286646815
333857627
297800694
197382793
341300443
664582349
196718692
565951989
709126522
485753312
940378518
22770320
576544265
587977476
538491306
667072593
302286432
696571328
910323521
931255985
41290609
123669268
441530277
971472199
470669298
68331702
720123367
867947891
869738775
665176162
548682592
536385
918976449
858058865
867205560
695019990
714563856
155042540
43089697
541979706
944363291
467387911
998515739
96921593
818787100
833318989
90071116
94664551
408497479
667737778
422239727
519730167
560674863
385266668
514106671
202536859
51575342
658872161
860971288
367521968
95204881
22853103
359501080
723868092
362153518
273375542
535137512
11658637
851655640
229638292
999965282
528634153
819575612
87422883
73959897
805660089
581873893
4389553
7556167
506684230
624964504
888179470
46717314
428629281
936692538
830987516
102744537
82136466
892489484
402027487
193541028
795215640
869893983
677413530
306099983
750636062
670460411
106887825
303887402
766484999
846533110
259292276
826914735
645325194
346895570
29533615
984028800
365573506
62193562
139405821
543931204
19857004
604226054
667582365
157144114
527977297
626456527
565951989
127898005
386937273
817716831
114363209
361708380
113699725
882218216
329119046
248051129
377983913
24654229
271972928
226716648
184446338
280113275
27034490
554725604
941622965
152960870
731850689
49289066
354188891
939329248
673517549
611896327
783692241
670684495
308722825
216933534
69173368
840585051
230912144
220631894
272506711
606373209
366793756
853510182
420777554
691934691
542889832
304577040
446038853
685670801
71193622
238624413
368968514
286527651
892531356
596549147
770264704
701535174
197757960
197053460
636752706
751918021
619683613
208525120
69326970
898649844
773065804
181628491
100402893
490030601
87731259
817762984
836528247
993221362
748217
554429896
987545309
866354681
451664729
604571024
589712791
553941380
919350771
185844515
479547191
683839526
84938426
952652121
288209167
699214302
424473582
362201123
575270092
411025218
795872789
894383355
271438692
227070042
886338553
458661437
998951597
307286918
985318830
868286301
770847155
666960153
443487864
204284608
786826432
130578336
894188268
723096196
779800689
39831932
289373937
358239560
228848614
495173384
103456448
889599140
631114145
598858936
730819391
681599322
694399611
999417166
595110792
291814838
141217317
605339946
290825764
571567535
649920264
420122534
420788513
206771848
284227577
605398467
652769844
804458909
748139780
378187548
843732372
306113378
408750722
930479974
813250510
250834454
861332059
654580965
940761191
492231119
58391381
355131799
559517334
661656669
452415650
66094111
277376246
101672557
180198144
410923722
17590376
786101980
816662309
172995667
586217455
453420066
825189787
886238718
500734443
141324475
467831507
499977230
537554734
519910249
181794513
583763707
966719829
523327631
619467049
426161499
350013305
287672756
253818165
581890167
276981620
574235880
134976406
458115018
838741006
245688117
702677623
201047226
140536720
446911294
813662969
879834815
207237905
891253758
32870846
941109008
900181890
737126710
470692117
81141423
894256199
818033305
734851132
759554690
896260247
243608671
444741558
701967226
131035669
924395083
635287452
714193657
923374632
232441958
332592410
885427040
362342443
326899649
129701590
663487250
226907357
125645762
70284958
899048204
541801605
967256468
612391728
838010764
663829061
489522771
405162380
163502091
956493484
100520353
919695241
221872868
470660877
362201123
944007479
942468684
941045616
585489801
102043793
687498901
856694945
792398227
673315340
769055451
833817251
338996177
152150502
544420197
402849824
779758463
989932031
724607525
789557373
928618233
164397170
149797223
610562581
397580356
732650529
673340507
812492943
663277235
650416507
115099813
530714777
720663640
351568030
351135844
289239287
916769364
246218435
780134435
110837021
721429124
730218835
582922524
748260042
561778613
924131036
853816600
368860757
546475749
196385186
338793501
842762425
320180885
543992339
143225343
415485714
46916251
487162197
477322280
355780100
90847424
52057648
833535532
635572596
191302178
238763362
831430779
671954216
909515203
291485249
754624966
390864494
347646668
389725235
337237448
954923141
19141453
958517676
153197050
114828159
132373425
109337189
778823720
691241426
541572759
96995455
105814732
77984297
202716512
497697733
908632027
408558537
765907355
900725025
781674836
154511237
461718553
189899075
562447002
662144271
756645095
528613771
113338822
734864079
104695104
493203964
333154635
890385338
17836962
89840470
493084157
328920978
258552713
493842550
402747502
656690591
565979006
580420445
273457355
62443712
591389818
776149316
719784973
903462592
355419008
118066988
455564791
824664715
262077493
843107117
994489632
983191023
939443697
942047688
922800898
909111866
117139591
286763864
212950390
960337811
844593791
508401424
306633033
574944931
734391761
676273560
995016093
515725774
595086472
959138742
738862047
669126098
225903365
22565554
268827726
690796089
255193523
196710301
421822012
600685501
848365430
767477888
809562899
431277531
446131264
115951694
629940223
661567511
966441066
773052275
141222497
529598001
13242933
447651057
18098949
770357983
125440905
308764990
572426257
816777598
758491565
640070680
53658105
243961431
229859832
346203266
228177718
989011324
862219823
57035572
383088799
64547343
898110459
522259814
26029515
912408157
350517847
793507309
370692597
529891549
630711233
661289478
45400681
389713139
528314947
437838585
741725447
491308031
433099154
398826949
822877815
76999268
547251022
703305313
406991464
99100536
270089757
867928644
893179407
472422510
805591982
566938937
479545035
155796910
775524869
711932324
777180060
495662789
602381447
933752828
983218692
364391010
964538730
131176458
906433303
692462605
920081752
888015937
600953302
997740251
716896022
150026129
484732722
637843261
654620762
421758908
120206041
548748203
27571435
257928941
98301000
995906959
287083343
816217191
584534462
882191936
239993137
858321253
110557273
197560085
629890978
158932383
962937630
619194613
576073145
859738175
12400074
509573745
243870163
95074712
607835422
919694420
940179780
906095903
197694841
652624373
335903584
827210615
922220377
184853399
952345221
299387193
58198802
955885801
809225259
658381117
242796288
857253432
531532974
242432792
987003552
803794410
73007488
590431073
388977964
447786518
322128000
464083685
713209273
661601225
543197831
736286397
985798990
508061787
676915818
201971554
384981892
561359785
876318499
847818822
676025465
643248281
311217949
357917033
488030236
262015177
590750768
97938341
291103336
264167537
729514180
430588955
964148773
47477078
923411757
807396248
682205354
393186151
657144942
88813498
69619925
299460461
839771437
676245524
798684723
285988730
898877164
580690030
400823462
104370106
207680474
106086740
81469316
909737998
728225640
731259037
42438301
183497661
452722910
319295879
539223519
671351819
206234520
259095935
953446132
519397238
270931931
912634507
313095901
541616450
306434580
279506346
572493943
874351322
367886575
150571782
594237201
740043662
343260003
838076123
316724816
250285233
500256354
624363397
879056087
788803813
630233967
547777957
672797310
523775313
839487717
112953123
115949963
653306735
466836345
520152936
814309895
459321104
458758316
840997446
333279512
790735308
854579027
946315565
656471039
882171983
178921617
642181658
622176181
940249506
21063010
410963473
575775319
309267980
328630674
709797820
367469766
746593120
308029308
129133357
858573672
318857903
982880399
363352175
389420526
775136934
857442402
429320324
245425999
178099935
105359933
707377753
380793354
352848337
690424055
453905325
830791170
580441537
909151379
133500489
325068031
916514323
963436815
755117717
185276170
82311570
880988174
920470588
328011871
961079862
423099237
589165436
686967937
125058995
992980620
733808021
566821633
553999993
70284958
409207997
946287302
328971764
747246460
141320011
497885703
492301153
90327624
150498807
486299019
143466887
581748200
183502778
255672637
705161361
174046405
175293678
385164844
771319273
301990376
156177799
297529481
472137344
674947391
531532974
217640265
43901119
121932879
382168651
517493367
562385140
871902987
408400091
550597131
951002326
213457411
442595057
646399145
809380305
879868628
457668882
447223868
879448101
917261320
221607716
968754232
641675144
740699624
3071138
779976778
900651920
930987978
970477793
638052651
696947628
686952708
831410420
947044339
464120892
921790376
623252316
872878956
621966863
988240136
768774871
645987317
543606849
802173897
401930334
537116269
45250754
472029476
67166642
586340799
489228475
474279620
636356384
696301291
742475448
210297995
978358077
388133191
859511623
742709282
181742329
468150103
586217455
390960805
101473358
80998982
534016169
801645681
772368175
804485138
55010038
405655438
4706830
431839457
976128437
582515931
90327624
281243415
744446028
255572330
249628126
598549403
350409095
37613259
110261972
809419054
633254159
332539514
68717590
328602372
227457243
301990376
236295111
414691237
602171549
293359755
630503175
591895028
705913081
463022414
572493943
344331212
94083252
87665419
654227993
174774861
817649722
589214465
322274475
625601512
499140721
62756834
376069850
133724326
854537872
276700970
459124436
523408047
537423432
527538126
521483887
325394842
636282102
996383095
480936750
715287807
204135879
596799317
8053808
350648083
755457332
289732887
835455957
467335518
104899752
163582073
460966678
262008456
529259346
727879958
683164326
292980739
545354055
294437823
599409084
826969784
529562544
966089553
978756591
653755265
842050144
854537872
431077714
622627881
396824117
144125112
695362445
927776623
467043006
313942966
907504204
155503855
34751348
207224739
372219670
815735209
579204323
677834635
736741891
453102130
242685724
879106433
652729138
853569077
735425230
373932206
37477697
402815667
228487911
291049355
296207943
609005094
199927028
851468198
632347681
708922583
989548167
561359785
537170428
175769949
239596458
697736658
289000483
543197831
300106182
870885799
519347469
329829786
773485365
640527342
41684963
773424252
971472199
978714288
822032181
297384133
437893734
373561568
393400660
191090071
348171763
150241644
466384507
179284322
728082416
333924905
286170695
616052496
718939755
487851020
619859886
413112031
611896327
619336212
3523305
761565688
410557144
641224534
139086885
474677657
35525676
726864942
483446393
4069663
189521705
766401953
923886297
368118409
970035068
3708376
610244495
798934695
891533121
992696833
44682891
315765241
705580600
19726662
948166820
806949690
431630853
436684246
81833520
126575874
512295982
126923119
816636834
314460655
806696073
8678685
260536010
739913218
987161727
870076648
498118790
762632984
949731821
582653092
845499242
585614327
728225640
697873908
670862307
97925358
449576807
347574645
938980111
615337452
838076123
204380472
734515868
363243408
170080660
115397445
383550384
185526967
681965569
25488329
43089697
884529535
117047537
59862812
947077170
416493109
736780650
299416501
232970880
589615662
637039640
54905881
720163594
553835582
670862307
914271621
388336052
133178882
271324929
458941374
269691733
596799317
744994650
613804560
284490982
37256699
9911445
866354681
605087709
364993809
101025757
612839764
817917614
911695339
240127647
125957804
691916050
86946914
524613856
50581465
826011518
576249483
939740627
606708423
166441795
809178304
936331821
684471451
263058518
534988829
144229153
342365845
592083434
180309110
976052032
556441674
426707726
346041375
619505274
510810220
959124725
666334783
972855002
344348969
191346068
773428065
976472933
79925461
744677200
843107117
866131653
262760596
43834331
495973787
557257783
955458972
830145359
358020070
185944856
797577834
795330320
55274585
466677947
276428824
80143320
559070998
760768877
456854037
393300202
248412669
817791343
174734701
798219623
448141229
839771437
662784774
540493350
423911059
63529600
573200274
310886668
887455099
240095254
687113671
308395725
378771728
883614798
474677657
826335011
552880723
295123658
835226480
524321337
590759093
405806619
488336673
262667305
361812454
379752679
657221304
666958281
410452512
748455481
4269741
553936740
817766159
26343094
795761125
459321104
108912247
158908676
415367392
318701529
431309866
767236332
32417338
414431271
579279288
497849378
863714748
334472243
585787121
999144535
759773727
995342752
429162601
584057733
214623788
720287916
383729352
105928151
329463206
665073122
904343844
148439683
634863253
316346500
468097109
798158455
124231474
655280152
959427692
9314713
791563960
234237878
978212117
578845119
597493348
85582622
801515531
6114428
568588270
307242154
808664647
163474699
291840567
429818983
692209836
128490873
911439352
301138756
997570338
771533828
5847805
157144114
386442278
565545558
881762315
674383847
458289191
7241808
463822879
552151813
915262402
623819223
212565694
750937002
339485610
325957878
625003099
112144471
747548849
897258016
869576074
662278565
548968475
431617705
19472571
695038012
243242656
674892966
805372069
460171222
671481249
373456141
432508258
538663288
356081260
439021327
790095065
636283220
954576294
93220447
806857063
252209561
719314014
839071038
141916896
957026029
386782966
215795494
6188582
477304103
912408157
829281268
197063999
367337152
186498816
850192419
89430588
664131902
343881656
589479315
329829786
71163063
464825462
883092006
635283794
846755636
330432598
321396691
356574273
428774382
764279097
311061771
581778988
221104210
441390664
276981620
484425413
118400608
941342366
305893778
326296214
724411205
167423316
818585232
808740276
522859187
497656123
829736692
354071850
203614258
989932031
301035569
789958637
110953955
19440879
777308087
146891178
89899027
502221837
711998849
573968730
827249129
501481618
639510060
147447286
463039304
979315033
65540800
248477660
234228170
201971554
889762976
848159776
107322182
525889494
513285310
351618539
131343457
346479592
782278917
401744809
181921708
552370992
913970809
745662761
279006056
546980666
175361200
522923992
926269980
148164449
267877226
163898967
3575710
994656211
372214378
581893560
406602239
566325467
94318617
793823060
594199852
660657513
25566534
899383694
966573033
169255222
44679433
588099944
68100313
242699067
341239902
451319407
228542300
520931992
845075272
676414185
184290834
164232094
549132096
29202357
663050520
872507615
138660541
943108756
629057167
807653525
571045609
313653118
325058866
576838295
951225936
103310226
71396598
273652825
89616407
926311032
395674586
525620730
335594263
766909734
654074130
347646668
149465111
128788671
200406588
234880522
517382248
268260705
863486933
387205504
975451273
789376088
197053460
455144961
679009195
865354720
169984767
291181760
14521610
807869647
510269660
126559530
981729469
627320005
591045747
107116313
774516866
13372343
722150017
246449450
637777031
2734941
110904318
387876224
230803641
859425125
561978953
97919350
77377373
196975029
170436050
42841832
564046087
188614284
582503207
431160797
428044954
23656117
906161810
639974085
447228788
405059601
587453880
534319058
58351744
347655162
480041269
168831316
844993647
600549815
806591220
37714912
403973284
678804379
144229153
387153073
97582372
784812609
213206118
570550650
854184093
347336605
103791777
964609992
87305780
351246982
765111124
11455218
188812266
412397539
880025961
870004914
564704986
287690205
239043870
220538173
393099256
667642902
144647977
410853431
687230887
761738547
853816600
620845128
490299243
199163177
187324090
103860165
120681559
286653135
500883309
335315309
544162515
941022146
640653484
289494021
753593410
701967226
633774156
590802999
444445041
725165085
672031043
701782316
709529711
838343707
245189863
6158023
165559074
219159860
859373270
383250853
971684657
561852963
310411746
705498867
855751192
925389916
355127225
258919039
966216636
261844729
861023069
632670854
985858235
11507789
910960863
407001834
607349872
118062967
54808957
954220950
406133015
282399964
86137540
48687213
960337811
935308877
844481579
486689847
405451452
494419049
518485405
935768841
547024340
146582834
306504712
100494587
268010305
744985332
490218727
674861703
408543715
699512084
500685553
63988976
958192497
121596684
387242808
309033409
726466708
594025279
471185282
440384719
576237323
343355963
464595347
231357423
866692341
786448917
273566240
979814767
360790515
385905832
250593148
53605749
247211060
908886078
476157615
241898255
783009976
216617177
757489407
189151822
534255093
651141389
259514903
48692022
575267854
592857911
994720559
943443142
778017500
643248281
673948946
948348139
19491505
844722589
90850354
76253342
955041913
392717571
940900642
718798627
76253342
124386433
273098550
680268980
190163174
404353968
809419054
257664167
329463206
97004925
421618225
541420325
208245583
905188829
745927712
867149803
673794460
228665314
343755680
381695427
945974254
917500831
825900047
905372665
48911625
891085876
830247439
652946383
205745183
477767943
69638229
390535495
582653676
407787985
431316396
82207395
290929642
548725205
897018260
217507156
57564944
546369039
654515847
706809597
637105120
152591365
101681805
328389997
950971146
527401302
480926027
429491510
80620329
692181157
248038260
335849709
96169725
837033043
653067725
545697529
964342570
273626143
631255587
834641627
499430106
711320636
741409440
802483658
713556489
303934861
593058088
431834763
646995949
625345080
315068587
464534677
169284883
978928178
551450839
399681121
965506955
81266051
606690992
24290169
831012461
206234520
484658033
262311616
616549636
729608580
464551098
431080218
980843815
921585142
380537942
558871430
527075233
346189542
779983721
416622612
721095592
589602758
240887083
88980570
545485702
867159252
568078449
32554804
115343899
253058504
629447160
373715572
954294310
861112242
468503417
127632017
69769240
233595739
255812523
125249237
341239902
58304598
2702201
925501207
485588473
522643953
558936174
392643927
701537875
609085403
375527809
264869928
514332828
42568692
289494021
635685889
899779782
336450117
440673260
746886391
262253331
535456741
385324842
458864327
581099151
781513663
412687912
52140087
719421154
688964349
33779588
183941798
617198513
699917873
470353087
642195187
45594438
664290621
531727900
803814923
72564229
666127922
195307890
936299194
632051034
754359307
719652412
59984345
9781105
195631971
715587456
870536352
220626199
826652502
61267751
836086702
775389984
69696994
490779629
566880500
126851957
394283067
99586225
997656973
313870185
861270979
336766598
204855777
187800081
656662215
598289137
734996021
709895787
917539724
342944590
155974145
54765513
496880099
919688235
566643650
333263622
194625285
349680356
397040967
170436050
500883309
888459124
471044006
272726271
194153984
441162912
425010800
696327587
773974667
429606242
248281039
235684882
956217724
303575589
828702546
676116544
850676503
626764081
159116671
38275870
330784271
264605939
867526653
579795399
855154950
938045231
558592693
666347171
473391235
111701316
43089697
879957746
268505960
385543749
452914201
93011819
48370631
290714101
31505567
651630267
255007005
186646853
239242304
44932335
411933782
190336234
959102027
36143248
149994087
467878202
430930593
639585491
536118190
479908416
728560065
420312627
924311228
467520419
428629281
214123507
984248954
153224485
137565279
149789926
371849072
238744293
29271666
719500726
240154411
802099990
55420119
503814914
632913091
814518747
607319847
711302012
246687878
147612592
7563923
932934394
594161620
780329701
119874693
237194335
263058518
958478256
389037991
710596329
478312434
926738251
333942253
103391872
496291522
663856384
255793151
470983521
100175665
863123844
127863505
915720293
267775474
748692851
818613961
891592648
637001795
913631030
994970880
95763373
960959155
569576297
603317521
435908976
956234622
693482523
283476604
982705014
23091766
315315398
237928332
138282529
50756928
836480878
286419827
727702506
702770902
634999110
825490427
246714174
749069585
299049454
598951755
450783939
832402741
976601481
183001180
303322548
330851330
32783053
785611832
891634313
123043775
57880157
851598359
433310904
586479770
555859461
159138438
819390016
202344243
890868179
68467592
319197708
739456244
305714655
896453660
71336397
289512498
287690205
811133765
524462430
201973628
320258936
630650347
546528666
804280705
64511509
454643456
222262096
624893056
562961177
174734701
36080599
357049097
649306662
600800317
477847643
987463611
724887590
128765028
868099302
315723105
213883971
827629679
795640276
125104786
810087899
259840421
909520085
314877307
705161361
557729491
110328510
872771386
515539395
728042924
299315327
548228117
498364595
390524335
776276971
748260041
722884693
814370297
434591069
372488076
454938284
95484579
812537017
891982366
273190673
440228622
876966630
79136767
423879365
300339450
599098207
980371244
874632207
465513294
395387888
526718396
23039215
226636789
797799298
224284335
786101980
305775123
806724481
659028333
142457301
197382793
694612241
323071635
102594569
852055098
433640072
881730835
296371078
769983980
491098916
844359316
292602277
547768317
393053620
101473358
155042540
18168330
758080219
340885088
582999546
777879692
426219329
629062867
571039798
983477834
993369837
195892890
890831651
578348973
323028982
928618233
89745180
946217237
709692058
616213573
525910232
361103956
275350683
10194557
167545794
818009740
182610470
337826506
502244941
664761888
522504349
180043202
240996208
895806670
789234231
13372343
834869795
354150132
959787531
130390178
505715626
727832946
993053111
441551516
326408656
33333560
29665827
688171914
41095969
421944497
813022272
537889119
651373391
901044432
547915512
185658881
339104686
946388850
550736338
882302343
750018850
354916411
713456973
641157464
403190429
915990392
654620762
368235947
332769805
81131651
264435812
510817014
125316266
937696537
314936737
629296231
719665525
635729939
89914891
643750762
677067034
752635120
543197831
118421627
744362337
787976708
234661808
604226054
746156869
546469479
250596459
829855681
971452179
365247954
814149972
32417338
571438308
438208275
809411419
917644809
603279480
529583057
814678704
654441357
33040220
189900086
690097173
691211244
497517547
571540971
317424203
316830263
90328511
146015226
740195313
623319931
196710301
473684362
432711167
293596783
328522930
96876623
575741402
813416527
891364325
161121616
90076761
426317419
237050859
876820392
510614656
498761310
972360466
322793696
908425966
273480271
476640080
548393678
947209793
933805122
131949641
563108983
839594659
296156951
932708318
54905881
114341323
787102935
731587617
82682382
350174286
738433505
946954226
417288314
5816197
705770025
300953546
398549883
990344436
877637635
361310536
974878331
54154297
908529824
885237194
805193123
904944748
163034160
663674213
221718515
576213688
243836069
347829502
152811214
697268611
41420455
987747397
288645996
114956173
224364351
980638359
694483874
102709979
590761973
482551930
297270892
487951673
498660398
192739013
436682270
741036082
572272025
387489014
864755231
674705437
88740826
482963977
688556814
842468130
854134416
858127519
488210197
47819374
768930111
386799909
371841700
200977869
33779588
420364859
680943770
444644120
368456069
906075268
806697129
414820873
628400865
717731892
572877372
256592685
407090231
272135274
825929483
315210119
979337438
187675237
602710891
619734004
166758819
890461138
729847167
427659943
773851514
633389982
658599519
215889804
582707563
974859821
933465000
415262361
449767556
174997742
40804267
252966432
442852260
402027487
381359853
725527876
124172658
25600413
3828267
632999601
524811301
821749254
383389742
283558478
81157948
956093158
880910078
371805723
524462430
610291012
428321146
771684539
916418233
956162682
518754297
27702080
332865055
953989807
974392820
575202391
658467497
987456592
908909468
473815507
198839774
756259711
668727123
637681258
869841165
213347735
498994789
176814528
873542711
327570694
353171414
883975284
348002018
881833687
149868452
100307536
762459319
582560347
29826806
319373269
657229744
758294852
487814824
320416776
649002838
306142758
44676590
571540971
664420530
837231469
876138724
465400736
610633700
941448261
155577315
108371041
48377670
831689081
488118080
555401032
995057776
346217861
769652094
995022362
771538155
461624502
596940149
357384072
217253298
156685885
224817661
647817633
205859702
50211542
684388399
470398308
43842381
447174540
179479751
609602419
348459514
748803757
620588442
660519213
420243362
827099298
133952971
354202636
296421256
653306735
979315033
359869662
57489896
25845807
947835985
886663849
676334762
512111440
357190905
618882432
991124584
762139240
43886368
710462992
424695855
788298194
227130512
952256293
53270366
303280018
912008733
323133412
941297813
740926532
846774210
969574048
998002289
698283592
933164304
66720498
50191851
513215869
179908375
750405341
614975573
570199907
587197592
393218852
655102300
323501765
382692986
898878595
181622716
19779515
746128601
449793005
61648042
928045615
25219200
618424818
900417623
90365824
121234199
730911505
563396969
665141614
98812661
767476339
133727441
629890978
566376976
547759986
604229871
390459113
624013118
443559273
260694406
640064704
390450797
550330392
703197366
740724655
10516631
888274957
449767556
121090508
951117029
87533189
614557321
956112929
983191023
722145586
774233453
694335683
70508964
208004385
470634268
701289445
554687795
84542363
575680458
969089562
307740466
114114660
839443652
412351343
829540731
575567508
196324291
735934825
991934093
30381360
480947970
818773306
165477139
837093611
308802378
143225343
175288898
301316684
833429518
410452512
401792767
458620178
358944484
700484544
166746434
73703343
835401998
250874382
787871485
269571986
604976772
430517365
523408047
337157012
423788165
650671485
304442917
393783046
790620252
122416757
496161864
670152091
643768757
91849628
726841756
653782034
19409275
479803311
888345856
170106737
187078681
973449023
442477689
175200720
80998982
560210790
451196838
162989289
620991680
618008868
734118938
15470188
219787141
159036101
423690022
125856766
511182691
845305437
467528656
932189623
465883222
847741891
929384030
526056976
605843933
96130924
721652064
660418709
846699637
29592333
329986028
568012504
907075772
742534721
408244111
652769844
785721465
389481492
896162183
399058540
494163546
462077028
690137445
333857271
380658529
109435471
174774861
571047359
39797704
409386563
18098949
441314439
887375136
537434770
891782139
711090245
17116474
443067917
287340481
644301610
678175807
921244598
660694003
865797006
585957306
511404756
194316623
581052890
10285768
767407461
728825105
167938836
149178834
700178588
940359999
599674330
811206125
636390346
803513317
105369724
561891873
409503451
94762968
794373740
754075191
559709083
678046818
909235518
193858367
488342254
71447039
674348662
768774871
168399109
593483423
488025815
580667292
836879888
8677931
906095903
11455218
325885664
951570968
296185668
300263972
264875262
580135031
833828489
168896341
749610166
328788519
377484216
315659483
123964564
619630882
695694071
216861120
302793501
819682249
43466661
168029530
694709399
40217027
963632113
566826260
66053643
63624743
576834797
630438797
837313107
651197528
710316967
845008751
83341979
644516355
594482575
90582172
165384136
672808399
175158318
519347469
843985625
318558902
214532159
648866894
313590928
466677947
362427446
675424147
18178109
286664928
985432130
526725965
875194021
861841127
408244111
942409499
238200157
974832526
825167450
52263353
298209532
512287659
282473686
447311938
631830794
122126068
514696893
915295360
325554021
153739196
372873307
138445284
681663911
230557848
340385096
983251350
440624001
184601826
908514693
353641417
191794496
763827940
602280308
870389485
880467694
771515861
59538406
616462551
885564425
617198538
891280139
481110285
440412741
638669367
513195490
68673868
250595395
825024853
440975058
875462659
122748058
650588735
729725484
486574890
471310784
952371724
781503189
660058424
400608340
773327830
995795571
944588709
36500693
729091973
588233641
247647936
358218065
257592892
820631064
579577133
119385946
387363860
126707846
557389217
852300055
2702201
161053934
287520943
774413428
577270809
300106182
609005094
383298067
972203654
482471671
981366954
244011310
671922925
655468544
620476560
171398988
603758378
756259711
772550522
931747952
615993923
85272027
288616538
406952937
793201210
552498660
933251697
944697424
460332146
831132652
788916712
16805741
892849965
157043534
121624215
259406727
977500218
336726525
321964136
182468044
819103087
463379500
330784271
512034270
356860074
812875887
398143711
447457007
910858178
873255377
310267884
618642731
192517304
625363464
140364510
808499707
213950240
747601887
58697998
606433036
63972433
779153161
427711575
634371673
446558753
170961954
629420425
878051715
176462806
346952379
80249190
613168011
165739702
102979860
917732413
488761547
274196347
471722185
427711575
740071839
520930217
17398406
809330760
703952422
64280851
104142468
551900847
954934016
812911523
843858996
97809611
881169558
679321954
413391516
537018810
745897336
224158625
629930226
309832301
853100724
523813126
361442582
832225981
537415044
478310742
876635342
7210440
124388131
654807420
469385581
440747699
632239529
883314623
4289891
236007029
825448591
327570694
33502169
89236114
300853082
2918232
334495926
771515861
85194801
78877579
127449291
852248236
915830711
427043871
384266260
758838890
586166483
287196132
4611799
562216966
438212490
746685113
736614142
336281755
926978963
940333068
500143303
185674712
3826842
106150904
942812514
417748798
464903800
521964625
781514182
633742310
955427252
356081260
876196012
672535920
910995667
266823907
694075173
320336633
616870768
216506029
240417923
672520299
589074332
390567835
12254008
918410177
371944303
113581248
765030598
590189368
818938885
259069094
399704950
977189242
81141423
273922907
2918651
170691468
279446419
477501479
436432421
257141385
64145162
219804155
746721793
889358669
864537284
481173966
788089948
914505826
392452066
757092179
747453736
77129069
457715087
265312457
896181081
147612592
58101880
790906672
87694434
699461398
731647673
59862812
757043386
171992639
441109156
897837974
495647359
471631928
400109580
44738161
981581888
798898057
268446961
95223232
266664116
335297295
977953706
913762814
851395687
972793206
978190341
499430106
327221011
677404547
28651448
894487146
252533299
70141697
362661082
131283223
497907976
410075581
976562198
485932509
610255771
860073241
10823297
986306242
954220950
450203420
720108399
18050585
242162939
229320721
262540311
149707722
665362832
173106526
167498323
444372724
267211779
893555693
206898014
449244809
141852935
647393926
47022318
200701934
710903306
331668520
34259752
340056187
66352982
774246944
558090764
287906218
995306376
43753656
277069546
563404102
629930226
362844273
722628097
153034315
956885862
750554245
83249049
13331856
965118591
763564382
747927715
409854081
458793517
306739716
718145019
123674671
562471556
422770558
687061256
349277160
361415662
767642695
888514607
414315078
777768484
599104629
608167276
520250535
180248840
481105462
708097615
915801658
178848776
681558218
73970099
690975227
518156794
87733601
212279381
739242464
771711857
834219150
410132490
67975744
28989007
402988374
559133283
554259438
174452191
842216144
735396370
354071850
600353779
896440625
947044339
968708615
497620413
849074726
476640080
1008340
934332692
229116429
5092195
965773650
987671495
387790351
617418416
327855345
757597164
145932447
311715723
582718074
969249055
506052262
605835314
625843646
21126828
40532446
604170105
113767579
555315478
270645698
16811406
282303997
943904350
212928420
567630421
771996716
429867112
916701795
536000931
568842277
245044640
910599031
743641031
325034980
671047424
589277273
102226835
126842631
75400669
561306708
34609168
854920304
870248624
709859990
550366052
573662688
121334795
962185168
274204072
252359440
161127772
403190429
337863781
614666677
234070736
352774577
346878685
186315096
215535446
937297068
756753879
266316156
876600067
449471260
119761961
725597012
627637940
99526708
478821835
456292757
858931757
727504390
653974775
752225915
963441835
673421390
861882272
823389000
660771571
278545782
798114670
933300192
937703793
481730499
714903378
852925222
707461532
408870640
593355847
92011991
876138724
644651087
424296636
49352323
285560541
286244916
242766978
958007837
561727348
472968133
596757248
610726643
799130055
867586438
343583863
506052262
545986577
106467944
723093919
403641899
330512004
158067690
246840142
453904870
214559503
948927990
548797747
250817530
252144894
435766815
444489871
551673080
448154196
174098947
570568930
11336849
416311751
795125299
274468876
182521704
66700432
155647938
960008530
966080317
433501442
155806284
583338987
964639848
503084045
431687168
34512549
431839457
8925960
612756350
232581143
924909497
398986855
870603816
940378518
399954914
481813029
131743233
900142631
371546917
542544167
381052848
945048066
576722182
394940532
231918988
102415050
673057114
962670014
639346434
642084268
111858310
712498721
156099760
315568468
32349486
454770390
272763300
485898856
329119046
183410109
141107583
964114555
663501126
126519047
524246626
762616365
534278352
23266941
465179856
494288287
965659730
607138710
30073966
433077777
837855228
201053683
705845416
477425079
5894213
111005991
242418792
641036419
709640911
361423254
989362681
312341274
226042262
182865827
300477731
578015696
311540322
51057967
305499614
604577276
24039200
859712821
953795888
219787141
580982980
995761495
649871557
195068871
790681526
486915864
933056140
77084364
608676399
142404321
703650015
257376862
798167413
383430895
950971146
958078127
240954624
854374969
981749623
16524117
81322048
754895063
599211382
324571680
456222257
463559620
111459285
271143032
643264763
66737013
273180580
258919039
234026432
976783846
4545044
898745327
382484138
237961044
357233117
651531178
534389644
993256602
421653730
464346864
731474433
666223390
266800639
577106727
939257770
765721527
801647514
342052445
864761145
654283657
265598524
301316684
527714753
437346751
739822272
336204115
538373302
599705216
941139680
832399080
193143946
547961821
208525120
632473214
312392657
446177583
676653296
394226689
281157999
972459255
988989959
226106724
933721524
899830292
99941096
160450820
952552550
667726369
185065352
197721374
873542711
569038953
930710968
203677762
857579289
710587066
806912185
984028800
942777914
725957977
766541366
322968313
223994707
827792670
21208002
411933782
667737778
737132149
722834106
118706240
774890563
984071940
62088479
299736522
424357587
813022272
615384936
987158100
593559639
441495929
627320005
521886068
567996028
897917796
39000691
952070746
121592527
565975369
277737203
544820627
709668414
90850354
88674263
367675487
358482167
431834601
289344082
199536653
549519261
812912942
274622782
663573468
747644223
28116333
688069638
788242545
496454444
411948691
633396258
461997924
32127638
233893077
856561563
769878539
245168994
134099145
528926633
582679037
783565898
787423481
933703870
891046787
528976889
474448171
968929147
769820867
820160288
467117429
786084119
862248113
876346185
938933524
647837191
116867864
358094802
491068058
273977519
615770072
102903318
592939650
658030109
447900508
730230861
662144271
12010183
542693304
524013058
579265427
17914944
810596368
570361184
523646273
807332870
217890309
125809957
94912162
490246473
622189135
740195313
57267481
171924627
276093818
468683509
339859138
763201909
361350151
204570407
658428733
63562743
117757822
359710409
474279620
316836341
717815398
877376311
603129262
201128678
575795273
433477044
835428974
803802928
627976338
770153584
195185131
149778337
390203207
188306652
291377802
104232692
186651027
161611730
488698430
274258875
6920508
952268806
523529624
544633386
386856482
837908035
306961113
760529583
883172388
627425874
973515243
965032987
976786919
202344243
676974032
41684963
350808586
317531308
408120326
202598943
158024843
918560848
615617401
833567618
868273415
976026155
342052445
24559819
773428065
122339496
967662116
549519261
261964400
608703056
202163540
170999568
195782616
609065347
133178423
965854149
456799467
306582957
911710740
817549017
418316399
520275736
638609853
644715777
216988118
666760715
585931103
951077151
285406191
755052161
603975150
208921652
276093818
470012891
843989897
90955704
573662688
119162838
768053157
796903989
191070909
647274668
441356706
208558523
625878058
721287583
4913284
60579214
729866390
473093748
398131246
132674766
663444177
593135367
860620116
155263439
115296379
558932611
662367653
810167484
305389757
326344154
980107645
1950206
992716429
640554622
304748326
905841025
365704577
985750117
57551209
484565759
806998140
903873431
768196224
179997252
959819529
379244196
273139528
687113671
441408629
279265759
184624309
751138373
93813236
747945880
532095602
168292080
54757456
167647655
733352955
460946924
136770865
15975633
580021391
234186374
524775881
984307309
252683724
435258929
379758919
6075949
167799662
846676706
940797650
982871195
634191236
500198270
285831519
444735437
278184034
713278177
81287926
232830822
755977697
605162319
738440852
15720004
741488256
388561857
652903099
378306273
758002535
584402499
245938786
700130202
449138143
523023487
353687784
90076761
298939545
832884600
564251238
183194698
501964769
327563251
945949275
297919981
837031734
220591535
970251902
38177152
740099186
517213537
146848664
455394091
341204416
878620104
710919285
554681993
911299994
237991334
946136279
59896187
830762028
540397789
783498428
237115353
631386555
410435754
801647514
64687888
632700850
262077493
759558397
537350132
972439537
587157166
883135525
658369895
208075820
880466442
907932781
219721263
755625548
477087144
534139359
562814660
494822709
128201176
487218227
679159469
178457555
186276167
233893077
252780644
876316399
985407467
224801816
434097030
40295470
909499712
931878295
231970242
41293299
715000372
604023197
485409110
68179169
558282141
903857611
117675665
634608700
158932383
319085217
455574231
2188474
899577489
914069420
130737183
323192381
101892717
652535547
891904814
798177945
839175335
786438412
742260448
233212407
765553438
467903203
616358021
307878218
375794717
655184622
293552694
182225426
565979006
164880670
900115486
506597235
259343654
44106845
297451808
941543226
442474793
656607617
219284893
766484999
215098745
878128308
272250719
72331174
230343271
790620252
970937220
434278748
105367167
66838096
436765366
132810810
235423676
140947158
716447383
133476489
458088110
121334795
899319406
789496014
376963686
889982556
342883092
203546555
629907505
773851514
737213447
302126794
396132288
876006560
121574918
610560793
158932383
954630881
288645996
955041913
531532974
93257741
865149467
142745515
500484049
708736032
351392642
739162797
302656141
428241314
818651827
523078585
141305224
2690812
898413983
770753411
593278236
560392491
782141113
975971027
382374074
78368476
64799022
300068372
648083214
370647935
127681672
746648322
722668793
245852674
912369488
719643996
410558048
286818769
835729458
428571085
303252294
822754106
563695763
561104739
824111298
816939145
199522168
218670551
76025521
913836442
698735007
859500061
382617433
216761742
54244812
547759986
515594853
640174547
794070479
556324713
275649978
946074578
764129642
175293678
814963541
399378118
247716234
440708890
259213575
29286800
398706977
838874338
439437758
973977943
193213433
620151001
611823748
417258086
258825720
126751361
927228110
507813303
262309564
593135367
192225650
970492731
508904534
730931093
922261159
975607059
643568485
129819239
438460915
233509844
683143283
891415988
951314574
62443712
427609879
766394556
67686469
83519825
850004794
966651424
378946543
281142020
377724092
846755636
535942938
485415808
593135367
555074283
873601367
966693577
878085843
113909897
50466479
883548688
686572402
78936011
862977598
891411628
646598572
666958281
908600931
493606951
363264159
356764707
343755951
105663514
876966630
47472338
966652768
406198928
925250904
791493557
371905300
744388834
571795294
858463000
100817368
737005856
448165410
339404059
434146610
342689296
974049292
709061977
189658472
652903099
180252512
788078295
351142626
921732584
785905604
144969339
149868452
39702997
505860436
98483022
628865861
662633247
781795458
826383402
386553853
980434223
533564582
304035110
87063204
947849068
455847395
901741397
900041765
758613223
512935165
378896330
39105768
879027475
582832751
504139151
530105093
744831823
270197341
299697086
280349604
750287644
308416032
839914321
720505089
87501424
279473712
542484093
426091238
371933750
229145877
437745931
756285928
700119806
972246431
333857627
460058218
841920014
176766404
473320818
806613008
663350336
242632621
185466123
30073966
68081872
409157531
331992648
305314360
817560933
953331048
126575874
655975733
757628000
69619925
276915363
342436317
355583549
966012973
635896946
889760252
685869490
755527250
512800490
506375637
63671999
131980304
776849912
861932192
549407324
730733999
426037968
751138373
28436928
833832957
481269782
219103033
360840581
443218308
642607442
294199286
532567586
932477215
234394491
891148271
156759062
105566600
592540487
802509043
26588753
853569077
87305780
272498050
247961565
25683020
27962519
275251346
286527651
291847200
305348767
22891886
282274768
883234634
271034919
965644214
924249031
491362621
153237999
846226946
933820684
683854135
597669003
710026576
347829502
905515210
649306662
998628344
122454782
920376725
404902130
939107996
324364474
117047537
222028176
491879756
481053508
919642160
472921764
494831011
816818842
525887076
396300526
267143148
985561177
74931042
460332146
665125556
152993931
318828528
62222560
817393597
999034154
209932810
855154078
475668125
831268630
402103899
370520850
170778488
116847252
351392642
14685793
415539580
889034289
687844289
467241721
331121741
374979807
580836464
402027487
399122064
252686448
732359201
95867558
812911523
511902270
978847356
953988637
537596309
419709791
260232276
883250898
520703168
498766434
169933040
314669348
824345727
907734368
245467415
879106433
981202968
522903146
334947011
175866542
622665870
746398108
897306112
923393877
730935486
835660133
913299693
207100521
159996287
853898624
982022891
482219312
32764993
305638279
825572110
615501230
900792594
841744219
701555757
147396466
855860203
936754084
318794625
417665438
20347260
410963473
792701684
524859022
828318396
438754844
33807556
400003489
586374748
998945490
171651580
794440649
827901369
520275736
686776930
755383695
421578666
859425125
379758919
282049896
279346336
418316399
182998174
464794485
737643323
825712524
396051304
715963862
378187548
573863283
685528699
210894917
426165125
140049242
665028353
180000022
192936744
763684948
387802689
140124486
807381015
132843307
64132447
685144650
463905007
753479304
173203461
491297997
338096350
748880134
480858556
886535292
234387329
716343310
529471285
206632423
199359701
269659708
479736017
266812515
175406649
410781792
87023283
790906672
758207566
331693811
704789899
200689685
586736716
193329801
658419376
538499892
692789738
674867854
920938443
604955951
555164167
602293012
822558671
887060009
545907955
848291626
172682963
789356189
895252210
82565277
795056715
365538776
582120035
686630557
678175807
185370736
376097761
508473878
787914772
520130990
372022262
262654305
8878992
538122811
592521069
77551910
492512414
337909090
252349144
35743727
193868277
10884491
50189671
591142098
505014205
487743052
739028353
552671446
179956117
766916217
738369354
255083473
810526810
545089974
355082401
324645113
881190630
13353279
900589136
293322178
252924791
330322543
302335612
545199521
685792773
825272953
129684634
463447886
898878595
633924683
264739050
295597868
621334963
453000444
523931269
425728452
968617339
663338688
975365252
914505156
252781891
967356693
569400765
576251619
486080958
303507234
541516292
877672396
595589471
52133343
620849035
870536352
804578362
791482043
571656305
240054289
994569455
60700249
678743803
424357587
903082387
211618615
51575342
302039858
109637971
27677275
794440649
265312457
583222597
781124179
349706189
240326709
243766193
898118315
672053009
300953546
273427956
743602008
199640963
776759986
865670257
308034262
20831140
876846156
685985575
689444183
889724723
992333240
612257237
619807068
407005073
378552872
196975029
250628332
425677494
211214874
293900343
958192497
1361757
15823317
277741576
12550879
773502323
190521864
431834763
188099170
116929531
60249051
223197500
689966644
422755131
621210094
652453981
723600729
7849555
695484970
653193393
906119979
920525656
99999266
236990822
236046805
346952379
883382830
112160186
700300733
837523975
806998140
14786336
543340690
612385069
851292689
567764927
730192446
841249233
857467145
889831781
776104791
423911059
904616802
814518297
582148332
60821559
616902953
320933830
459453733
223620470
224943594
825169215
719314014
823771522
746710864
406189988
185625246
991266452
759257743
80009226
854134416
243836069
33675479
300674908
384360426
186380799
746613390
534827677
423862590
932896154
176704749
556399373
41715059
601425856
983848154
850404569
470379435
663753118
848129674
248391528
460826345
612546529
416044180
690495024
210015741
649685866
101684678
778351972
955517247
572391438
390736975
172349486
890192729
625585544
894103482
130283785
740318946
613176830
710681833
368366614
997263400
243931669
867003866
412401913
658512584
758084323
356528949
639698701
793781173
918860593
19307140
968997958
322276798
746279698
849905754
237192366
414315078
746995367
569575571
341720166
685784622
336177472
393702237
772883960
213522286
746463055
839915675
20945198
664982550
109221306
958192497
184800899
614837991
781605611
369708741
511883789
181943802
534550484
633710325
379800244
211400901
570568930
206523518
915220515
203540644
725264512
659977338
272506035
806504995
337157012
785403650
551900847
540563174
716378658
995057776
557273956
238833562
867088119
292598327
319652521
696605304
692925289
530997312
949258787
237141170
695720083
396366361
935834778
573966618
513634629
330241549
9299026
25495640
608212586
589348125
357417957
685089154
988992852
132313672
553515565
664349848
413731951
930218396
428571085
519470236
887726572
511696827
47757075
335891965
231720830
982909659
703328470
534827677
342743979
324602874
309719021
38001534
584038893
30532590
202716512
420439734
352758571
249470862
282274768
526283991
197008820
206364216
662101061
728268562
210363255
201623421
214921445
987796023
618251381
307150686
85112892
237751570
310786302
303233681
361737917
100363669
761988060
73818733
953862983
863827551
503194245
658377552
838843010
988529007
896510269
699481961
172456956
27283950
120179448
406648624
918458173
163899518
485932509
64758690
926069582
392949977
912739356
819403335
20534993
316015724
777419434
55716230
294561015
126923119
195090317
269254165
237212859
59073507
441912161
384210162
181070181
697788746
798614438
237248863
12063730
742662777
460577660
752047739
73528611
252082135
456280581
742484473
666640209
149930649
57564944
458620178
931130520
228208807
281494184
413493963
599250673
678961101
566344671
883250898
590656606
664826967
64508977
848449090
626764081
617528526
363243408
161052271
573636127
671124844
920649575
744346638
652009703
17151883
630253377
264400277
573857152
51546623
211941942
550946144
19712905
559380480
367209027
243382939
862233728
255334024
282057432
962105503
432365157
15970040
291038153
671099032
309740360
109385124
186457862
614145853
223612157
932401919
129326357
73698001
388199970
883855207
699325674
314284411
14783549
785107099
700012341
753482251
635797759
88801252
82267472
825565695
935192310
397943448
354158773
811386047
568119131
354994669
92285339
293348569
339931689
109385124
280166481
879296832
647052710
802496129
746648322
37966674
833117938
679419772
941882836
877538869
881068679
748608987
665144815
137215708
528613771
351084819
773010923
104605441
575775319
749069585
726841756
259452384
281157999
907322594
964977450
818648598
589226754
886535292
214634218
554725604
811896997
839407635
120587021
966631685
543517914
186223877
643645731
514571228
615646680
456888029
868273415
435296956
49570944
178058777
651182169
568564505
526315731
523327631
145248517
995592771
826137927
555244395
50678746
587374236
645031546
766736664
975694800
965520725
61351604
439253482
985354886
779800689
329192387
785105755
190783712
348776347
701327564
572272025
206438643
94166056
741577467
270092266
572607569
271324929
950710097
983717389
248779564
17590376
948251365
619319906
117675665
221718515
319511617
251422686
259238729
479803311
294559357
589479315
566619340
190595688
38236751
780339524
355006795
250166733
374372626
817026488
265157591
55079966
588332442
600549815
699871597
919945561
98716382
118262613
797812144
145594553
349953183
433640072
746331848
154860969
859996410
72158836
450667100
867827073
95432776
380453717
491185325
91011455
187883844
246580374
788457835
712880131
613918911
109515684
864079955
979942819
763054665
231727956
687737987
71668811
118747627
36394886
926107965
717377782
556182054
231101774
557581146
207237905
155325435
910552011
165477139
855496231
216988118
606790551
85381727
246466107
355814428
936813225
511769534
14154632
60857766
268568023
590575110
202112438
85039920
410407100
483606134
960292292
826590292
309977815
510968074
203892772
614383126
98413375
122905822
254676563
269370060
550828108
133515395
671857626
969141765
916998816
828556367
969754839
634868231
678187117
11384522
484758200
502085371
443519047
949701893
659304647
215055278
937529716
172156363
273375542
967417338
741547256
802713683
801923963
242020263
492458139
541265438
490923969
9372406
635283794
226068747
932325123
960204687
769382911
981443902
444379780
177045029
786756052
227518269
401123614
32402231
944847852
819403335
346189542
898877164
998958797
403781788
718939755
371240544
823494764
428076493
213502956
495746022
980335751
581221131
922891138
430938382
35646058
547659488
57777422
604186411
956403592
831660878
268668247
362795906
96823288
941622965
936911264
532947334
716423051
275918054
201797284
133104367
566826260
425572571
57089511
818882993
768405890
200608421
607685336
28994791
929369748
544266771
140931560
380896375
857547280
906582797
295057048
617686984
590808210
773519709
931842927
195307890
527736575
490583121
236990822
394122852
474901085
913336931
880707334
104898382
914485033
902669903
513855353
804578362
544435036
506845032
606849393
91316874
783504848
954844115
816636834
418271911
411343498
807160322
839017256
83583978
984105366
295057048
75324401
865039663
681077894
244730407
265408243
159440414
885678346
547996652
504136693
620425713
177000640
780041694
828691742
565850398
389347185
958517676
17511633
146954897
457072926
347996779
872175303
529646365
259452384
719258890
661601225
157751040
932833974
464879838
945697434
868912944
730944739
37475616
880698982
20631352
653773679
714092386
451577901
126635943
696112771
334469767
837908035
91625580
419047881
525366023
487296566
997074416
998426
664282578
21746997
838076123
664723593
158890761
322833870
438826427
359099798
569400765
248390079
140049242
752888396
525552531
609799203
707183312
679222619
593135367
841397013
618809646
171686742
677761459
161810337
978212117
87918802
874230175
228177718
70253437
965005003
704941281
921605912
94133724
15948353
163989090
214395336
145001795
944538114
490546908
495321943
96419772
342944590
476146780
639635045
933675839
204303289
252209561
308303552
224641276
624226662
758772456
891982366
679360327
91524411
126689540
227248367
355170857
323235489
469389204
848704959
186330520
995016093
692979470
502845960
550282196
225196961
501519894
664982550
133952971
875611413
935903623
372393068
70361715
638849193
381585799
185011858
179125802
827042747
737308060
963335574
32156169
629385968
13486102
487134710
275821648
232353884
380632345
335375715
521924073
632179393
301275517
180277393
288412704
730944739
949648125
522508609
757723508
365511448
170458624
374479733
588459770
120411881
902360189
62938211
50971253
899919640
981164915
613100507
403506064
969249055
209950113
894084866
250048800
814441162
822980312
233218617
947447541
841249233
894256199
241307332
202598943
248380706
298505064
103310226
793228242
950573407
453284566
321537004
639361368
112145998
165050833
318482151
352503299
513215869
964994981
952160270
219753109
176081744
529657379
329924652
648544786
694135680
187855009
646075572
183941798
560690204
3965894
288558145
871212227
733356650
467981978
850586852
896109883
533696445
543559787
413286159
68142963
560020939
992092033
135965165
526542462
441904162
889275546
516754745
189556498
822980312
736206956
157890266
763733237
472207930
646427753
991231758
390842681
845423297
244730782
640873970
925749990
647052710
872162793
173879334
999193011
349801001
479296020
662059129
932386546
839176139
631454742
853048682
220585150
777819627
979213862
214345997
86946914
992783950
707183312
463604759
629723299
446316392
74685974
504486514
931899242
290875678
205712321
688337025
640172678
861487987
139698046
318532949
394551649
170080660
228922199
947006896
14570467
574854491
814003734
700130202
963040833
410197903
634191236
653105337
645899984
841111626
731533995
24133080
69218574
326306873
446999582
397572978
402805451
59492924
442576558
49576941
317722397
588414320
440012007
885894989
643558038
204720302
961947209
998745770
830847305
994478499
237633679
625003099
818087376
341155474
574678181
481558834
800190251
928488121
110159938
288862395
554528488
465371336
975877426
994846901
307816139
529642604
705193806
364310036
243071003
808664647
803598630
771196854
496989338
784452015
422770558
184648768
504289979
20000935
963482149
974755113
705845416
770347653
285560541
280888042
170980355
299049454
428044954
501800202
694896002
828669356
877230502
360387165
946063279
265808848
181441823
8913441
684668084
658811433
901137077
407005073
454826293
82203082
129819239
913339778
808664647
516898783
955184337
214559503
474485058
64321631
10181318
262426289
893025287
560372422
448508556
824111298
705161361
715229136
868343136
467387911
431204680
890515563
615702683
61502305
544164039
206841071
50478681
498885156
152640740
251020909
304631227
865405735
487888851
640746514
104864070
947208637
473364729
893908842
228205860
462278684
222552530
685918506
219687200
922464880
692581516
30497124
333618930
979588682
490085388
377245732
629342286
149178834
990560119
396366361
970532372
924548937
874903498
705651949
344445519
977029675
144804642
389725235
376107729
942701877
432077109
442147502
761484530
296293291
315133312
741377533
953926390
957919922
359722773
437967122
669297033
985270296
858931757
648488048
804271997
257049435
995057776
313637475
22051251
858829228
116845231
417086511
59137199
940216189
589812855
240119875
829012592
435620009
974755113
300257914
239170620
248577258
650220129
507257796
590808210
172995667
420924900
870239917
612257237
173787341
726686608
323917367
837352910
463259096
615424081
933128393
788917025
36305813
767984140
690168998
106248913
154678931
462254207
901545719
794390531
891273551
132843307
388694392
171860982
390860264
800444553
305614560
293077831
60715633
295768886
321863799
896992616
995795571
321478238
12051125
937210535
269734295
217786281
627686825
858463000
428598076
408021513
926291649
57046099
28562644
547150834
390351563
470939836
518549567
358726214
621325385
154860969
611711869
571131159
885774182
740043662
509787003
28479245
205829249
571331467
660302835
201537239
393725836
60361664
278251625
397805630
818012733
873098957
691824163
664339137
776187938
383749738
280888042
81252721
417883511
552936983
104022551
780402300
38040663
681982061
65042857
703565353
295381113
144741175
709413401
820160288
686284125
841744219
168196495
568383311
384600922
619228863
406276647
274372628
37413891
851655640
552723541
895782713
294888914
45661864
900349507
908393892
783390341
655609301
355127225
695920495
177674021
8511569
210363255
960858330
329119046
628543312
74242058
649752844
563584264
480025166
135077401
918789552
9690945
292377787
910143984
108518321
71290708
567876713
419732461
623125112
197303968
204893619
701097874
550611303
86703370
134933232
512250662
765501887
928196931
892310786
794551510
318652477
627231300
552183097
402840859
52057648
809107970
290878948
131579707
756272184
497604521
1563547
822065061
894777698
468793886
898497085
337919073
17745284
130483822
461154963
404011368
719399658
415021606
912814706
417398660
91631523
622360337
303161637
50362899
129481345
137003649
631837392
376375672
371372206
979862702
639145026
627241947
538373302
424575976
317296714
33172929
2188474
200121903
580135031
619448308
606373209
542504831
870111742
515756303
461897306
415804946
150507751
730819391
852557928
959672397
855465137
746749146
279522733
946509569
954611853
371934750
717792600
995056888
43833679
884208489
893812553
774944284
277348477
685347613
201523076
683175247
234461060
421791674
190707113
596665381
482050428
178104662
133086700
734623391
904680231
431189746
718282361
389652548
155618455
44708574
426354801
108641256
873501102
84489963
817876614
12407959
280510755
102800666
801937686
213694886
488736790
120757294
865295941
519102930
341405069
834760133
410081507
855939929
505616128
672765513
320807388
36079708
857544486
652130607
328856394
336024475
196107594
651470925
384652241
482256980
671376250
941490154
846213292
924354080
293322178
405503113
629741571
899593306
642762345
355613118
779347980
681965569
71649948
69218574
346946784
33245683
35317679
590924752
496877843
609832744
28237981
523278693
281054701
833828489
549863796
168111733
426313907
356160523
475713044
195152043
676915141
822967023
541725678
598612450
632851835
889874906
947848832
927368053
517554451
958022077
721560370
100584356
750483500
222414822
681250243
408820582
329119046
206730415
624156815
231528768
79842165
611358667
844993647
457668882
247632067
962278422
497689809
505307234
80004433
478901929
267040417
505321244
563861578
491562604
531626561
195483241
686271853
127264662
518326789
949353065
843694741
18019191
616213863
583389952
582771046
829505376
697736658
916225683
463686314
963436815
663481108
482554555
99722821
284099321
739597176
684816502
256727921
952678160
468775494
41654141
860714515
364089829
97919350
497744404
259144231
815416589
970127947
856701027
758700951
283254005
218869837
6478729
103180509
794499598
106093111
175439856
352485644
34801682
520747691
525320242
91971903
54782474
785179263
707977069
586477972
940353383
91405243
147404047
365664750
890785670
693640392
14525307
794042566
477328796
947460986
477922727
629338564
525728648
877651344
183040644
490085388
924313670
453102130
474485058
324645113
662117422
560859395
443327147
171744719
965022397
291772018
520062421
48993363
349440460
917130083
581288290
675591167
892777406
891196462
701535174
9436750
598011324
89150593
921502216
183512905
968643962
807937709
123976042
733541821
868748136
721560370
501924984
144061205
993562774
751918021
957506929
719858994
906944999
639800617
224379538
636566389
256466811
252294607
749510570
115971362
73446781
840107549
882233823
824934614
273082346
302240497
684819577
269405526
311426898
734750526
987014018
131424455
644176433
624871841
827959226
518119903
215755461
873460217
501258722
269932068
746728973
278660033
787443266
60973309
704732564
434219710
682862259
891303966
340107768
164541487
827875642
67610281
612889010
640775873
445524057
238857003
604577276
254415037
861642737
516182227
389010878
722668793
309533195
17846704
877130690
904432741
540231832
491532023
182645814
87686936
564788674
245162566
440360641
950296938
192482559
601978211
143355423
411713438
636973941
861986421
879542671
358155983
672135486
325662417
305728131
286770543
948707104
162255190
25495640
251779497
467372823
397243073
695464706
989370413
682010074
69571786
533564582
675613612
168459033
861846331
368639300
953334182
460783524
814879955
115680255
290209243
180137541
394419723
471231083
649861381
183577204
630873578
511687636
747767254
390535495
294611496
156906969
297647455
519846623
870374957
309180335
692963990
199414769
715066579
672031043
139014897
131754295
950952171
522885929
106342508
626971128
140233985
790625910
492520012
773141954
853510182
542943368
17048192
195926150
832399080
23879429
366963962
591494023
766338482
688161945
224249934
822558671
310753988
894462774
44675136
221173913
866888402
70495882
386664778
80736611
525586005
300209898
513039763
96879932
31005738
690495024
394890607
142624391
105196615
295394161
750680409
296124433
964398621
714193657
48833557
840768425
305124386
977760119
844244494
974800160
890417788
156440683
480453932
680362404
447469004
446233734
395299371
597442664
637983158
571389689
688856217
327407504
447651057
112791016
509059177
587892333
240644541
473767518
876534511
436387576
335913081
992094939
594531636
129316784
643723455
622957016
771609666
82561167
553835582
128441457
148261079
336457132
658962285
126160767
449378710
159769604
980375756
181878835
497885703
100408592
346963341
569467609
10391287
654551058
897129015
663674213
398707441
951169936
879957746
54460449
896992616
926069582
326264265
765962579
259968936
493514872
545792716
535078378
979141701
111727846
65951382
220415201
803017039
6471669
444275711
125563630
3284831
266100616
479209045
163000644
26302587
305499614
39702997
892356407
947224098
53661200
259238729
745890064
185450032
110924312
555059798
185136074
135505135
943858561
474701833
986253940
718153303
614886801
605728782
256236221
91364649
938156100
675898962
231458623
37737506
316379895
975903120
962850523
102880884
913116760
807703401
30108542
675476594
370661534
273857189
657229744
689918759
594769713
243766193
570482840
311238059
368984589
875095702
263313062
949827502
483827225
779976778
235501288
246359255
899224798
934927252
645174667
991516177
827164431
903831515
37735730
450203420
723468697
775532650
235702551
34294088
858740462
968254512
45835671
450332639
12079058
966539517
903665511
109615521
770958773
922899416
246915666
952438857
899532599
985339060
683215960
381190121
667422184
63509655
787451206
381378689
549494711
918285703
978379877
262756362
245222445
491532023
267493740
689611133
466985728
506363258
115289406
735891291
491068342
288424972
740399963
517554451
233079486
407355257
899429421
164507334
90324251
744992079
650674517
344433889
384925256
757194536
89169005
413286159
660705419
73713570
47099744
53563489
250877289
343423894
295885334
511853440
186651335
818773306
537936186
7614574
356533968
174774861
509233423
645378586
783182038
891835644
942742880
661395850
456888029
116480529
879027475
928085521
862233728
816931231
450946498
259095173
627502022
689870632
743592878
486132413
362795906
911792755
196662262
10374897
226503301
70580534
713427293
518590961
406158213
980561815
77921968
941653821
910666379
681663911
249447329
410803577
931874564
477839763
25084715
87870263
685690856
13325371
533784892
878378081
674303299
303988146
415935896
727241025
845843190
734996021
270086598
194971371
533784892
320064720
757823272
623653146
987205500
833429518
303727508
443435442
124509339
299502886
531637454
403024275
699648845
442474793
340885088
521235263
303571745
379052096
431080218
166309186
871419174
268249014
126415363
47729428
884507545
141852935
455813422
785905604
785179263
509184391
205266298
68892963
571852276
23896452
320258936
736767352
183411984
699835659
786231553
861653468
443798024
378760157
86175521
125011932
743125047
599965023
250285233
122391526
500696968
915894438
626897237
875611413
574551392
872524638
394815730
281368984
923970327
597490078
458703746
573643501
26266513
708938170
294594593
874976678
626827164
494584980
551673080
407906120
888410408
839155166
848980278
981631503
90324251
104363659
133279678
89208739
983270092
743387424
487361665
518485405
995328744
113292791
609965589
308936143
575396357
189235125
682910355
725702484
929188400
51707835
882232255
712951066
943968279
466901205
756661864
191302178
43724092
533251764
488353196
350584074
814879955
453270564
989575046
16858924
323174145
901795713
586625830
789394983
959194465
515423921
936767770
23926475
416644974
652355494
478842192
214472274
778134947
903091318
404157573
380453717
781514182
575576034
686952708
30312615
697320288
582999546
925742137
916256910
201454061
189901264
403654964
767041670
418156289
657035988
748385240
319209341
714857478
47626150
819677058
28739120
933425024
742392600
575466601
396033292
333376026
188634381
182975283
403190429
133701902
813767415
547433639
452988218
635206534
22531639
497970463
492149490
215360270
908508383
573766853
235111546
935311401
903665511
453715071
719110489
199490190
48604742
469104895
195741261
226148075
460638179
866932207
856701027
115296379
192046773
715617810
831982749
347007725
268309982
25084715
2400735
932088873
593395536
656589274
538771569
881033460
274281521
228251659
467872162
569261148
533754828
539823580
307596057
167770503
426806392
309466617
669637342
164555786
863809932
488099256
96811183
159771028
350927259
124632684
198666927
899573060
583145293
90337968
731191625
974878331
761756738
662693491
906221069
690796089
728940703
921152492
831424936
344189400
58620449
979517549
772011222
332848932
832352182
917266221
859607424
159528780
893715978
211174209
663443255
847208219
434283783
59489175
642415192
385840225
555261409
879139248
775680619
565874908
590838694
173757752
961274626
870081473
612590637
509592260
554152427
388763180
937367444
838855864
191113641
197725036
762971058
690989917
17054992
23039568
720687703
459904295
773010923
345467115
445881209
391801525
980459638
533105987
976044040
867797148
36515706
997185724
601617228
133578402
848236602
674822274
915169445
164378147
663444177
49567772
63989533
788517214
149316370
941521285
13589137
668871119
135655891
624873282
975975054
666820077
892849965
220538173
401123614
582474358
467115530
617802707
70589198
851588323
180022303
503410952
877167705
50211542
815643844
261764900
122663855
37799396
414012407
775825284
781541435
928263532
567476003
987663046
436738321
327977880
940359999
317068038
831972869
490767261
811539022
29568703
229985885
610290210
183817169
134321557
531646468
516144968
265342310
207104697
159771028
571047359
942770690
95843862
332272528
408112687
239444368
529975786
751926172
222239022
41998737
949616823
927427757
228453666
564397247
818121486
345616604
5857825
555859474
828966571
825900047
421944497
331627972
236287524
822613307
627976338
280411166
245168994
29586418
975750779
451387625
657491312
204502449
592799006
971415501
102584319
141320011
938252802
451290679
126645870
597718236
969719449
897366138
570297509
824044770
683278453
844654126
767762525
704419547
661435637
424933896
738553756
192280223
661335554
958007837
830529006
586944431
933220870
6085225
702007202
841457661
600930057
89899027
475989726
5452228
395638709
429349951
596414643
296824959
680065433
449227242
280387033
346173059
734599958
329362830
783911006
148544270
43310222
645411445
867777293
19136399
124999770
573529692
346185005
787519103
914647817
990437194
725702484
746119144
110869881
38177152
730151938
369708741
993256602
606090127
199884208
299331272
383619692
778134947
823309811
39380175
702360144
97291542
273023735
701717839
986840711
791563960
372310243
349795367
319462792
240230598
160191264
468303846
958361065
760039469
269792609
665956460
879727111
642211227
103886464
510572802
195489332
764283309
137531036
346041375
245455808
90273866
111559429
498494489
246218435
920036768
88054090
122126068
928832822
391289954
979039673
281574042
619999353
554996999
131350039
156506809
533115177
556989561
582653676
74969563
625459974
179956117
16948545
920233920
228297757
887947045
51678325
399520384
239625007
129433548
916506490
694213282
750998041
894852184
574944931
163898967
634783975
608629002
964553589
201758124
854579027
678442980
414876877
739195984
877956907
732974735
52096168
545792716
414690745
440086702
129818125
696773949
619964743
900416092
813507111
810169588
765405785
634939609
151718378
173757752
164884464
192733709
238997404
710194880
56326372
199418314
951901344
556819047
569876206
777924491
158745848
760177435
741693801
359722773
872274432
594221084
438268883
232855672
639508280
77949542
280378021
136540522
619561182
192990696
570489694
930256520
695219107
314846493
987663046
839095935
366660146
646333828
196626687
339464583
178082654
198072139
384439055
645790281
865328677
553691975
863747129
994846901
174365234
864817860
296989406
109848113
473815507
885225916
909026542
394151112
41619619
480445207
919918313
214432504
16274489
529471285
647419628
445746701
307447530
550685388
692515394
633074300
253348394
217885887
280166481
966080317
812791953
181190789
791948559
237950707
890496321
965617775
103530370
16129521
515299634
554889982
34824536
340668394
659249051
437277794
380399706
280802743
182713754
516865766
80009226
468413098
61081499
940353383
419062061
172341512
463254508
296852866
627069172
261243130
466901205
959782668
928618233
336848533
299333984
525444543
766642593
463997876
674527013
474403336
39405094
211746313
132679585
67728984
684287523
245334580
895729530
982291363
625118705
527973986
878847276
791003890
58473532
901023526
395532957
157284055
942622780
411803368
113989427
408244111
812644719
856566054
439549943
960199612
554217570
226748825
480366292
285544847
125861627
278815122
880753552
914821598
837753024
497154096
112774171
441162912
130845075
696699425
563043611
54808957
474987056
594221084
918734418
161775650
756306352
897510293
445522959
369890698
844862117
227070042
294854992
829997431
829251950
259512949
453270564
913592327
431392397
207438672
933637410
327797579
565179381
552071813
958101499
477501479
936861610
423413705
336837757
162988897
161608339
204909321
111634042
721053479
74191152
655774435
468282708
298549053
475524682
752742045
519721647
760203479
158631673
684719118
461118288
238665726
917404667
912398237
476957406
209866478
868773776
488259200
479489737
383394193
795705685
702694541
411401184
299317500
768813568
256022581
65648721
874244881
798934695
29460533
464799429
734900337
400744704
627222435
184281617
379045976
678622203
939023399
836402483
684152346
87009872
265501866
348142095
930256270
616232677
480754695
896054688
485453948
193541028
683953030
989844404
811038283
510940397
820578966
632377193
886893302
204720302
74033122
136611328
113581248
485653519
91971903
158279779
481425006
336197945
954194002
654462968
752923352
505267899
649260137
712709101
84189564
729286606
454911423
406479095
523635803
138788599
174623405
727927729
779088720
63562743
39109536
1482239
772455071
609152786
776736711
465480622
738356411
307334223
353339586
244219615
389183010
611246851
847818822
26683922
496263949
69698535
525222135
591813811
586938386
642089925
404611489
731360831
543173717
643054088
958078127
187436007
93105739
25705071
856529763
882468551
848082540
915962374
918667401
894777698
80337135
858394117
464670314
237355803
979814767
881964976
902251772
338780028
973878058
414517634
145829777
55925412
434917760
66297392
158099490
332201052
727701433
106708977
633643595
620666093
770816653
312146062
725728415
835016138
549851472
118785392
714565990
405905357
37477697
296733340
676292876
25076728
713141315
437967122
903720932
545082180
873255377
452508894
705900482
775007406
345338183
354362013
495973787
368194170
654854680
199278796
403104825
313781810
173097618
113789395
208998340
413272822
74969563
960979676
354128274
975607059
384727112
421482158
172729892
979857572
137994273
651406598
785625485
541704763
410803577
222550692
117987683
712743988
478893493
532095602
977363493
455714353
703471635
729187144
672148006
872564652
721652064
932976035
281474989
387249079
214945043
255788395
54460449
325957878
237390326
775240248
123976042
762139240
656953913
47966925
854147455
995761026
593774635
538352544
68201400
792622604
660039813
374110840
632168475
765090065
937492570
778255641
545430056
146848664
2045908
669062244
845326953
547910604
398231337
406991464
394035753
647573441
634995277
122344970
757194536
142447215
374646754
394694253
985354886
47627377
142577091
76126552
672176282
391962429
813188595
506710060
387781315
207581705
654797157
267211779
408752481
777324505
678195411
155590290
720287916
241949874
769113577
98545736
694465090
494993929
667528764
390601099
812875887
694214233
521431166
906618602
946957310
815834796
325105187
755414772
920801904
165524420
914911619
425910139
956650212
301542709
58859130
719464714
126160767
873255582
298840116
53853708
454584650
498766434
608244709
307091454
547768317
21930794
104347250
821627459
442409193
733190229
946288952
7482440
454146030
722668793
311191884
72904949
529120707
930075215
26064374
46277927
579551550
801890507
649838882
386803467
554000457
207282929
789973395
939003045
388357766
187437949
258763724
985972879
936900281
879701811
794185792
265789254
362427446
465718273
619325436
693330825
971050415
198188719
424102521
851774301
636706333
284058120
2367180
368984589
855154950
599241332
199884208
155323556
273427956
143501062
248173317
615127933
118701670
442831483
10391287
623984981
445143122
27079033
252319243
660834009
747302108
995974881
333018189
50990206
520126626
200679117
263736934
42134608
593412372
982613438
586870898
583621105
267636254
527635909
923688351
960389813
301316684
556092899
133425334
304413553
116174320
896203433
971684657
29169593
456912432
218397765
557357626
194559983
434300297
867205560
441408629
418745822
240282935
48158758
481010501
598931829
799130055
543235533
978169801
302741691
346998515
848458434
515964322
172449315
303718615
780875926
942961975
539882120
18123519
729407062
162016006
542510549
799419533
58382225
247718291
93380697
920573148
863183618
947579144
92055268
535815657
215055278
600736326
367792178
612546529
985390143
717836130
918282788
353009929
897495663
965772132
803976054
172368507
242051137
331501771
377609252
133727441
70284958
192936744
351523929
51685407
512034270
422104117
238813844
44679433
141017670
469146502
530692483
589845506
726701313
108782
683658022
570027793
634651201
27079033
994881927
498570908
44708574
500820379
2464179
27918837
717651974
220572133
415870261
1252366
391427677
884407548
110592318
764432865
347301807
779925316
555346241
121932687
239761164
309510554
54819375
149438295
135655891
740459827
740962566
176718605
614536859
691372819
237194335
935463547
994070268
355287176
616985054
528749332
305432677
691825642
432139652
538724488
413731703
373240550
107257118
545692882
886608082
948623718
422169085
645826657
955946211
866232179
40684753
931712891
979905128
412880115
204387182
889548617
925883995
66784995
414428558
323384447
835154152
359960597
571271624
148313568
253007741
107053013
244585810
511182691
626461692
953980153
683642105
296467131
149019128
910914258
357960730
770264704
40978082
645725914
972009925
584836023
587776934
264908873
292442262
334021513
697885267
923502266
611374411
823782928
276223205
276894931
742260448
339281375
438805016
220780469
45400681
836649329
483581746
502059790
789163965
251724895
996758011
380739370
299675166
76868441
378477482
587772610
743974362
224968417
664355224
709900130
529395768
870865143
290716353
622258639
45303168
591977636
152113338
331150233
253818165
59800266
202687047
474608124
575061367
118706240
174113440
190497455
327454553
801279935
625891283
85799350
924662400
903082387
431214970
323133412
840380124
443418416
15564883
876498731
431943776
147396466
138788599
75673825
755117717
816928025
321526413
991595914
53543614
875511444
107885408
114422425
302240497
446123591
77984297
120392638
71502242
933324680
231847421
534029787
426316550
130244677
49705237
962563894
473364729
779044589
802349471
657277602
533610820
640064704
281992197
432365157
581873893
121090508
168399109
131465555
259304071
15818977
8271980
231179749
519337732
753509589
972355753
884345275
401323835
727555121
450700121
629447160
41124764
525352978
203642231
183496623
362697970
599648642
753279459
246534242
971666433
459453733
65951382
419415416
138358428
515755605
60076195
620447326
273566240
593023950
796979814
728349017
876303918
412363197
16946369
495713020
693680037
212291675
86735769
441570479
363476001
941183448
468537832
459629668
846924363
481919953
841655541
465657420
652453981
599300539
882621303
454161566
971793347
57656433
562328625
762328380
702987518
42200377
250039121
398336499
532870897
406189988
533091653
25075099
221385609
532664178
482698144
930350200
239625007
892342558
46812441
772758678
605815665
916868702
917297033
383844069
176766404
91339997
614557321
771058022
91463881
212464484
399681121
568416623
844557576
897764847
343862390
732027216
690121819
490721510
991550829
73309919
947852970
1589767
916528068
961946578
997308028
336503309
12010183
497796933
334710242
529406826
645468837
811443000
90866251
382278066
982831195
208998340
93013164
428780599
696962902
616068126
491755594
911710740
936249018
997308028
106114388
298454744
268827726
844481579
534279862
129062529
386493865
413972511
928292318
209950956
478849421
557252276
150026129
769492105
93120522
652000629
30431359
488942993
168981904
558417414
468303846
164378147
542153566
920649575
766932103
124784669
624226662
728136323
710736322
432765715
201426220
286873324
613169125
332179767
593315361
880188434
54794431
185252356
87675075
544584577
30687762
935548631
625014384
31527522
687061256
607752394
76539119
926617823
772817132
538526260
601676438
289580746
128627525
97670357
504045169
44002956
578076186
59421795
132674195
618967643
255150903
806029522
500887647
19813763
88216287
915324240
941404423
359792083
588480087
503255739
944363291
72590948
671816894
600731277
960519180
301885917
264859434
44439439
721894722
491998353
845343831
853461767
716375447
387454587
151319286
442235294
177817075
770220828
697228001
714092386
652421168
347574645
416682672
492520012
984418056
672809636
542084425
776668430
615337452
532039992
415526877
616068126
550051058
129739808
667749274
432348046
632642586
786359176
483468101
67270820
267877226
486374505
208787110
318243211
54423640
756543591
199578430
192990696
641439458
73446781
474714638
149473806
540687715
584250785
739483166
978920810
230029463
749861945
685985575
803683335
625779457
154931700
491308031
732749204
387489014
429974672
886641690
348907448
344439676
258594548
170452884
185577185
677469464
34259752
195242641
168734725
309308255
935201485
877798021
402482456
112186908
80636016
946386465
357335369
891251561
784543669
265621177
993032833
445828588
701485700
368182688
504899420
950853990
511219440
658512584
936824705
59025705
144057787
870081473
996133114
726687636
10313911
674256327
656144904
256824867
739028353
625037154
55068414
729727137
343259418
449024107
821327560
465248845
895985466
275470906
392252119
92226517
869050608
268994038
336869411
492878755
26102640
688798564
995771611
349562977
710776961
924909497
989362681
128031164
201852324
193120165
501944809
773040844
656390708
133550302
965395158
964802263
602199363
336083393
15716778
471525318
111701316
52808047
856060966
521886068
29876756
200723242
439234248
294594593
503961650
223944169
543259442
31094768
380634445
436407307
788339242
72491592
784204085
839867051
356502588
395016266
123948655
269186529
901828439
642128565
411109690
10181318
541725678
908680127
923886297
778686104
603531089
435490837
475145643
200568799
549537197
746543700
391437983
501547724
690412193
446673539
466900718
985712097
376214968
727555121
212928420
274777013
70722954
945747886
101351197
653541489
285886966
438208680
166914758
708735588
380051807
976881127
172368507
192733709
240190050
140546091
468801424
853002529
910054797
498660398
92590426
396828973
477876494
981461757
225079262
681663911
886094362
568141398
314122045
688717583
191805628
636417512
106452186
577004973
382022224
728685999
411805047
83583978
277699933
749323470
57018395
457784648
116653020
377293048
356223493
511962968
883792605
362806981
567996028
975489017
533784892
165541763
618190141
846021299
156013761
131643945
320804292
860953951
617404599
916176407
253007741
458385562
384939911
444401169
174053547
247498811
951273805
619156536
74652870
253258797
385306386
932482978
303621632
276213267
945720251
579265427
221131686
171977458
573372817
815229846
351948635
682258286
100747759
991550829
808335164
479039862
488942993
118142292
69091355
427072641
728349017
47097945
861144418
81581597
927417383
161422723
349183784
19816921
459881394
112144471
997907637
674464000
484187921
618666677
187878799
121838398
150632720
231424825
101282452
763201909
9975060
112117139
289583431
330512004
569861014
951783532
590258197
835422158
589749302
394656991
615008465
121069357
958527863
4275361
126575874
192055022
118273538
48519520
30370095
627733904
419130719
876772246
651076209
989501572
988461649
584680978
278941579
108852359
826863230
305112986
891561854
666725869
854319500
15493641
498425686
195741261
107333581
524799866
113062346
526606380
83319110
569594824
701118607
822595399
833643017
126123857
747787484
397677870
343975021
187607523
988329975
359710409
904257203
705331670
272802381
281467229
136109567
141657274
888885036
909428520
616361367
571243992
750047227
15784258
646102265
90824530
453577429
98412982
945191433
444630820
516628711
118189144
439647260
542629467
719062670
103150877
361456414
580605624
761716750
111808397
24064844
886204382
234257574
727421163
649841966
580911739
300529575
184429982
199373111
350708284
533825991
510614656
456660060
90885679
442520031
936813225
383150031
930663199
924131036
946611294
561891873
187607523
220232514
987205500
614340115
957585610
261078274
717328528
417650609
414932275
488133894
606055608
822298928
37714912
967181153
383550384
424933896
438851374
339725260
643976391
923093976
853588600
826024764
179386759
568682246
678827982
994167612
799728871
134061926
139405821
987927886
957327045
275102110
914813004
840169783
787474741
941598106
779776294
553207739
451577901
662800946
291299392
801949312
23595406
99586225
452897308
728751346
985272682
156668665
432205251
60700249
629352195
710234242
560762024
654347454
69433640
655044061
592274371
1580175
304748326
113114161
199121
956737965
279641212
186842349
550996586
920377900
513550819
403950413
670959444
347009944
305885201
920064608
551312750
613833469
775915110
959571334
59950099
611246851
70083038
193977682
593546381
985630143
658170530
316303031
755527250
47458103
778913885
80143320
131099046
740699624
883092006
110129189
183012490
389969387
503747449
374479733
823782509
365867458
946688657
282046813
286219787
410214384
284464847
129999414
414699657
184217155
317740985
470696681
516079498
107960472
983751375
755149204
86673211
184596980
203540644
397640806
14699631
287338874
242278724
899408933
603555808
965067061
931494755
585339316
319085217
735747292
598405843
918013545
203834974
64140687
384532995
390989044
163112014
836051211
684584137
732152832
627558346
352848337
573967182
821225327
452988218
25221989
77331653
891280139
757550001
737733660
396567938
3639715
175536390
433077777
267629070
289634128
455565263
178099935
471924438
188404094
480445207
252144202
906825355
203834974
147405514
706809597
54819375
250337745
87349692
387520475
248706418
709970127
997124829
789702365
789449356
410583854
500364911
79402829
337482090
359592951
335469292
794937465
470436271
967968235
340493540
54267164
577852715
844796003
376479225
445104523
377657738
534150396
576342768
903293218
46072104
943968279
740043662
199766474
427140101
598256770
618143955
432987304
900712639
733063874
357473439
321498897
48604742
653616998
945472303
704785757
112177844
454554626
1121702
630973564
232441958
783019368
601213731
289861162
51112002
658619874
305915107
749584787
538067361
649838882
228665314
761056796
35106331
134099145
411966528
619943026
965617775
585778168
180514985
187987752
471337377
853685452
25382027
235270540
477703299
133724326
829692636
764635953
777167117
998071231
555401032
673416069
754616435
342944590
422264674
773503910
897638661
253818165
972198623
541213518
341741001
111533141
826471474
680444769
924909497
185065352
435656473
88695164
820031036
525835765
555783183
636468178
187787682
686301288
431980954
506391421
336886880
966067274
645276888
644517200
749584787
541844281
96203414
15617253
500696968
867196460
355344728
515784427
600344362
998286097
84259438
307053551
217405710
668230295
419574200
410803577
520930217
665073122
683019611
494957070
430118044
486867873
321900425
580175909
383070714
861880608
831268630
465229047
596757248
71382388
109087107
843249871
596757248
690424055
487743052
20808207
252958787
987432980
235174294
960590953
852975443
474036661
529661707
145218904
700855190
670859432
229901584
487951101
934979692
211997879
53916012
906229617
129133357
816496668
22613965
316305453
324730287
25608211
37091179
158469148
783850245
51636484
606433036
352758571
338309312
906055611
174756620
733305730
159849866
552071813
8379858
690283551
883030997
994081158
683468406
228070638
32417338
312170630
186852943
735326277
14038564
783682665
718282361
914855306
201663640
793948767
785905604
495322334
625037154
114038414
672973163
14926791
349075423
338793501
992610616
323446242
280879775
93746207
866902800
671363115
234231438
20263070
376053738
867580985
796378033
859260433
980271392
302811811
773876647
837889946
538092348
757550892
234852437
286044445
66818770
829198850
454146030
735966827
147447286
631120518
891904814
361103956
901044432
271633077
324906634
844433635
983341465
558401406
832383104
317032715
741026774
214166925
323501765
684431567
553861391
248391528
101100420
580420445
371661368
102067382
58304598
130185615
996102355
659249051
318946548
401437865
610335027
489342811
490873220
491919271
912659674
898429873
117132933
308247494
299710362
871967025
264284931
714527577
921809348
234577120
188563831
492512414
265326089
630779677
397198146
497730119
892979890
92214502
696647588
937441824
506141520
918995584
746470460
327872060
843258984
32417338
744135286
142127871
997820186
658981212
598062659
192046773
60658807
562587306
477697428
987014018
484141043
25470493
233893077
900101689
524013058
955234845
112392279
294026710
639150696
103678016
375842184
393300202
282301859
581934848
467657386
407684657
276189445
445896781
758635356
249144100
819629836
718053792
294437823
826863230
49093001
450367598
78837838
62745033
583582096
120324779
816995939
912739356
373308853
453616892
363729635
264914386
739842908
227700817
344043351
270282336
467666030
394151112
330780992
987829892
967471347
173111236
328731039
858745596
933703870
872744416
120078664
688362243
389229359
670829491
129107187
249781339
970177822
537208979
955630407
893693884
231724346
688049644
433536297
45810173
961247135
212250169
793781173
416222779
885932871
585510907
154776312
299213836
629781074
74093439
912132307
605168942
400203714
901203277
261372231
974513673
552837448
633812733
781752647
26166080
677112688
763164507
166997768
91020535
738382350
615875236
964169826
154536978
249092926
336713127
652022138
86421989
817260462
185191204
428949709
965567884
618910046
997250814
52259184
49950593
450442135
889926547
316931590
504684586
254458910
454344529
581778988
777605519
313213485
567476003
972246881
338625921
992155174
291293227
518868028
92192201
98812661
410478192
415646145
466326922
10563891
779576361
398553896
41769353
461491976
972988688
842255306
598267611
46849148
746952654
435981359
747548849
827251592
513891768
830046051
392454987
638459060
780201246
467539738
851719925
10889083
150382737
5096616
415349883
94462948
161562065
920477361
877031580
16494907
860123806
259905491
327640302
854828581
781513663
248073925
219863524
488532906
584651394
504045169
990376243
156238781
370411973
399814380
863398311
852089657
230785400
702229875
893065449
66784995
754985648
130835183
7200969
769264029
868185504
730289088
587990297
512465827
920565175
189486262
855787285
737818428
571006586
514766629
491329778
404071088
936527168
123000690
943562163
262099692
118390279
277376246
333599982
825463198
919453210
36642281
910825052
663879211
939401379
176284705
243956964
81744492
748335413
706912068
108261411
38044903
43451787
292703878
192713981
726474715
578426504
70297684
773270800
356076806
966387097
120356740
990344436
448038329
246410075
377607495
129701590
839100903
863411383
592103888
170844614
917574937
426623531
594407042
695694071
110953955
134228848
236851442
498700231
559025899
601817604
698887798
583459900
144314939
197630640
654166259
718798627
436323790
61192752
661491001
469695004
399146872
758540799
135659680
215460057
253048794
747022881
859890133
781514182
331107812
456075719
489196451
483677484
703223583
224415523
45661864
995206777
182710905
2129455
821000864
247965157
86834683
920599933
464772649
925879954
658491520
861270979
720676446
181281234
343554326
608811990
151363196
836290770
564851574
567929195
405516463
694459841
105365255
506052262
766433024
161083046
175361200
779247772
987450793
283444555
985527297
996441427
639939697
745945812
932488699
362686391
278860977
777114552
781863202
846901131
405217983
783246747
477355773
528631913
73572613
873553056
245688117
555977327
554725604
228251659
527291971
356335704
950994350
264865155
704891486
633063241
987545309
69618512
999449798
558102779
632051034
230158234
485898856
621334963
835368586
514404859
533572545
723060471
854292497
185480638
560743616
115230042
227058703
914624584
868063149
912641191
817345007
140699988
387276318
313559880
619025756
716853424
940489396
913415179
985694916
424365071
736324868
758838256
673046093
858623170
320967552
561708996
632707174
285879735
8078206
325250937
108365696
513634629
783682665
606190531
728831185
179972657
420122534
267147376
327649581
704917850
507257796
209452509
88813498
981177003
752771414
892342558
301617443
663216421
23266941
161230838
191258301
177079538
758332426
241211132
916597527
126707846
334408799
60682614
715188205
786334326
722668793
248685370
321019537
737217220
455485683
156323312
877591240
278184955
662706541
913211768
923064285
264384022
440716756
810276076
992696833
339865369
489458375
806379143
203690436
557629296
769820867
46594679
791101733
405900804
662065407
716205666
330577326
342665307
948288641
106986360
180043202
490803546
771540582
429452175
371706416
60777066
976024453
716497502
516429899
530645111
935049065
22893786
182323832
827756939
920064608
576797263
104024260
219459216
529661707
996758011
481351084
136489980
181986802
33535271
35242533
313213485
229581434
586374748
416029579
206438643
72300306
580653740
323647797
913876206
178104662
674947391
739050114
245415124
954011790
902685674
622770661
414896719
198772985
780817294
994318506
619448308
389903638
126252168
71465815
627005221
713733859
337632160
728767871
807098129
523248738
716953196
891794391
399308056
542355845
41666044
363529049
963482149
355022585
43610536
361419926
74722109
517002599
335770466
607019450
394071069
199599743
763238670
19307140
345422089
631492019
203132617
267924170
6147541
478298261
107242346
354387763
277675954
696571328
801497467
260232276
26725978
877497921
296312281
37491331
80166502
51707835
893842300
949079550
517741235
682231180
346498560
753037523
417242349
650276158
252670572
410111616
605128378
990530556
202970568
317032715
989676910
714374750
157798095
319295879
662439720
113909956
740459827
261844729
531889291
769983980
1177103
216617177
351333918
183704898
660000161
894645921
411678413
360939987
614923901
448124841
588425457
752366404
348776347
931062069
201230259
72158836
701537875
716035298
678320999
541941664
645929802
935760989
467117429
319355246
572743171
171084417
535176931
835941914
129062637
104113327
432679793
259452384
474162894
182013706
515194183
160329242
820730946
978716551
326423371
632177722
596372815
28114516
388133191
840280275
805500889
442630859
122416757
173505047
290400715
424382236
796453291
983130788
121838511
857781321
950444314
488081594
441796805
491925521
806837053
92198370
373517387
411401184
100414714
150781204
454673263
149275868
858751719
889160121
260441901
525352978
86439754
827570506
367962980
640188483
861082977
69480953
329008121
878195222
841017088
227431041
435610199
721177594
805627352
439239936
989446899
892919491
298202971
500160330
947224098
920233920
815735209
349221220
702363778
484145197
295885334
687767945
744597235
966539517
718153303
51185321
201344945
308922254
997407794
115951694
751393808
520275736
427365175
143645121
769313706
577762463
509162878
29623573
250166733
847792389
255945501
651883370
958902008
482936619
413882845
522421680
640916430
373195826
796283164
845599600
758613223
465072522
683038869
204509147
82953620
323722944
731457995
783537650
321149419
87872577
545025528
858161170
849234499
679092373
48789563
411510196
975483220
907132634
373585493
285870564
849621244
226157128
185683878
403190429
525133422
400651874
835362169
96271431
350821246
78603486
351084819
139039333
754453764
43712266
13525068
657854257
468512408
288003757
747516518
622665870
411819298
407923842
477145812
765721527
414691237
919138181
902740325
989589779
407051202
501398607
325051027
523301620
328663976
905732286
391999132
450035240
138311922
642206984
649581830
789163965
568119491
979484478
253957057
394694253
693330825
807958211
777810338
874521000
704923386
671634223
796706091
878020299
900467901
995150262
148318987
591231197
918601217
264880349
758838890
780548428
708818985
186629630
264384022
1557389
297071553
359700480
651583648
705306749
295483100
340972207
802673203
237316541
159116671
302026822
391935366
828882703
978973959
618176276
170439954
858644290
455295837
701393260
938784820
337877895
191612722
186928184
197838232
214294049
587772610
470956332
434750075
733034392
551787812
50413976
243723589
403973284
223510914
635798563
497916245
407332432
619461152
701511424
730624799
739066059
383515511
224477417
244285657
359250836
890364004
690318992
894050169
813293434
80890638
228453666
435656473
691767205
458292107
545885172
51798841
949645776
367140288
272553929
131956403
635165932
311288819
654351189
290406535
603279480
345067805
149420896
847190214
118549984
26499489
642744466
226906303
579009761
489074722
517757802
465641541
581279695
70656064
784787144
799419807
235423676
179322882
454416650
241949874
243806642
626536159
647393926
209321413
428549614
619964743
798177945
734900337
76007700
602478559
595542234
931904679
371563306
65260695
961516374
607433163
976701407
651622931
605869359
870748767
209073127
553673441
314862313
375167755
321443831
374087445
789977612
7119829
471041853
31226116
803044654
374422263
447908947
182234576
313849149
716806188
837191335
203540644
872232732
595086472
368860757
693315563
101223224
698068957
310448661
93845620
748385240
534363559
965038588
652287985
978243589
421598987
299664198
49171454
492055676
641186425
794283053
326264265
417145720
839968149
789603082
266138462
995936778
451802244
512675632
194369294
964215752
343121854
182710905
153690453
104849107
544028160
502928778
566726785
949471161
355765518
898497085
650176614
772721303
990692553
595319062
12010183
667146342
641588158
420158769
995239518
123492932
993422444
719853254
530834962
791785467
362394808
725796328
505696562
19141453
189453228
616804228
6030217
852014709
495854800
704732564
302159822
809016795
802349471
326445910
410402691
702812576
687857394
625978330
772027766
622734314
80852331
369498723
794583337
841756506
527307465
451311539
191070909
979640573
740391687
485932509
605067896
550051058
386556592
379758919
367676928
329876529
359227981
493002471
457382555
849000945
957273126
724103974
996881077
799544761
263033174
889328583
638139237
381046827
794105142
257830219
766755866
452693046
302039858
333962871
245479847
46812441
427029183
889358669
671465332
499858288
339346786
890601326
958902008
560259276
120267683
314449228
670900343
830502921
775850481
481425006
339937854
90354380
107084884
339663397
982213210
471993715
476821645
469527634
828735119
214279501
835802580
733474533
139896409
708199134
679162540
855382389
255788395
423795510
329255522
394071069
886624762
361744728
659166383
183115691
205435979
758716921
297384133
701923538
792735489
638064195
344620129
358580072
484292097
867615493
852868143
9761429
775473466
790794747
364568680
177360908
930126133
52395979
920034751
145449147
473864178
866118826
48263056
448709005
594456378
809138917
898688791
331063863
374372626
763079849
240965664
526634068
951922217
668354707
989413219
404054633
336797024
319982666
188130944
603676404
767874262
551184731
773025571
843730379
126773585
231815997
12088775
997003354
838515845
899419139
36504464
331225918
997331514
504827661
394054685
739442759
111841950
678804379
375933751
953791783
309740360
218085179
248699305
539955532
77444431
610701122
204720302
836494531
620586952
176362073
287922105
549357394
917570747
339444893
174901871
663487250
92011991
254949703
485828648
452820532
419580769
79315086
668507327
926282400
441429022
102979860
135113545
908452534
883071307
265369074
67784207
979811865
145019678
9959870
320037256
831640797
365815293
147765024
408456471
794415964
960389813
202212708
235414468
676824586
434925653
924440554
428977021
475067365
351336937
153263620
899267064
349492217
432653872
260026288
597198778
846901131
487691050
576396330
679056365
897199803
412436235
972246881
340075928
316088134
407778273
635729939
157307408
301780754
804029157
126947067
990829151
540397789
199119035
560912282
321042901
151915782
593050579
233444098
824192688
290166420
129719464
45020601
729074806
956498727
229130549
130846008
635346699
776736711
118426555
102839903
230553503
572071250
657867000
503833707
569371126
725458878
356417383
649899318
754825469
261524939
766755866
857918161
282772630
998808223
370925785
888547126
833981938
151976061
880216600
524067502
209950113
105716336
952393844
114810053
501519894
520251878
550685388
891913264
918331065
125352008
822807317
693955384
612806224
103472394
386511745
289463682
561011981
593707552
484047836
822370295
562380301
866800793
456699272
747965164
625584371
857825987
588593068
524345643
939880425
575289805
283577509
272328459
277570247
958351622
560367006
74258155
517113052
436682270
409969929
421853258
403625063
401123614
782022524
927904538
994767227
293484217
15603635
6826819
728343003
358871633
180270845
675460002
620321522
715112826
645812009
532878331
872275526
289855199
473922612
663232996
35525676
98276883
957858976
103107008
955530064
353171414
769199013
371097422
309308255
569038953
617743496
210956408
949894379
383969214
589937812
438274141
545840434
899124773
581873893
47008373
606136637
630996664
469436358
855669521
20489530
395643044
558592693
834033550
189900086
640188483
856753961
211063694
977809611
646226745
623234263
25707373
549500560
364094636
519841105
314131247
244008851
574292061
17661430
238534620
789603082
929735771
450711014
87946924
556584593
755419131
445540929
677985628
898818476
822595399
75857872
180510476
653773679
117456778
943245181
557329414
90898511
847267572
384744959
816931231
43967778
195782616
625356960
123607675
242147324
460962837
124602799
994982604
209816253
394769896
164734414
179273091
225008435
297319054
467520419
898005781
663350336
595012609
455156653
218469041
718418279
927904538
579990753
855789667
849945412
152900447
406249118
405737696
996571936
280881620
553895726
949303515
395747311
886770473
515428340
303890632
119226347
730911505
397863167
139393602
948166820
267936936
138643681
718408371
496734364
512323597
234311160
282420211
187878799
730120268
496701010
184291049
999955720
82745203
879899261
432117730
266831375
864086060
378572176
108338078
294418730
282031853
722802584
517291532
641986150
980351341
601454175
65121504
928053615
349506622
399798427
394503016
780402300
329573399
953383782
252322993
693389263
72399873
655987167
584590739
99541593
391085366
49005111
940700108
659575964
293114280
517113052
264415816
185136402
787001794
789596001
197236171
327767129
591231635
990983063
983810609
658058905
48430420
829500445
917500831
834455848
75556566
989565855
660486767
792673877
852539064
52001897
119168399
318662074
537116269
86835532
217710167
806504995
864961553
309951271
659597339
107205413
709974378
903858886
20028971
231760207
830539754
4289815
977747422
684031894
483514265
340781974
827448156
41293299
917258111
285349075
134868269
915349732
444055390
16163706
829017468
705887524
329410863
376053738
36665394
340630706
315159883
868859596
972686224
948412727
320247756
892978318
760020039
405503113
644930275
140536720
663118076
144551848
70154060
77203542
693135732
401930334
250084880
906420070
510817014
937785151
780301549
428686518
663244731
401740102
279616241
411572260
58831368
898892456
534150396
112297959
963561186
411823024
211611471
357979088
454927730
803363541
837128257
747961467
524034841
981461757
529425123
987017075
909784484
767642695
758786736
987766062
545061745
485856465
18987412
960802118
738499070
683175247
546674775
260762429
429604647
123691258
657689242
647238087
700119806
55592132
842753071
855422097
944942236
553502574
651470925
365185636
253284835
545479815
975293970
889059733
985754913
212216754
280928897
758838890
215203957
714274243
40289909
48833557
27842800
592439017
882232255
806526375
448208380
48746690
970245677
685743766
701601635
435394322
426806964
483197075
252946204
621050650
575396357
329193787
480029865
351771306
364187733
421408330
808188923
647506760
654778768
328794288
59567763
928260470
279892806
955825550
489364775
383619692
305515054
1177103
50998145
432265523
661496803
203238435
62222560
372310243
535584885
750950231
240850882
930183037
438023740
794283053
127835146
695982885
739006347
652733180
363660806
295704431
803857799
110945209
437595996
385838237
537437133
538851348
336934488
228848614
839631463
878316205
819862350
364708219
617093046
693810536
769471221
910546755
422454069
513129281
140079077
940913274
978669014
731374683
915240323
770019510
911141191
296835572
296706005
401132928
543235533
536317707
451693412
447744501
127691654
900142631
411389635
449873065
577564916
497782906
93033117
638936807
418363579
125569718
799812779
61525424
547659488
91316874
490672092
561580346
446123591
423777056
171765556
649591031
480305408
428192181
661845638
86159474
416884729
665323327
156407229
192297028
884689405
479839358
761716750
902347568
543657968
293225818
90349189
789659640
923064285
765777376
244445767
187989101
314568545
777539945
468941311
200757683
828871732
953693592
944781098
45607179
127431779
616812156
783850245
245504292
150698165
716977244
812546865
500198270
223165800
542818749
67114967
237779005
602428349
668520871
217923639
861112242
518577390
353001329
450260748
392060932
421241399
336177272
430344704
109734521
772721303
701118607
762431386
432463172
788891618
441495929
932065398
509711788
142280076
849671553
975651009
634425983
86211663
716178431
367922325
243993977
92705887
58735968
95292675
84705860
353548867
475292824
260232276
4545044
31582159
751966230
604465132
252562414
694709399
486090897
835290339
221517690
950566563
10800315
671495243
961771651
448339722
959124725
354245594
430758724
67270820
782992405
247091306
750312344
507810044
423493338
68378859
138149179
812838640
249811071
815327432
894852184
600755363
58888132
462993070
798208403
900775010
495321943
616384449
649460952
652696022
358811767
912824209
833674894
527649318
996984853
652390323
227239326
410544626
576438663
865825127
261059334
389624458
92183693
597352538
367000321
922461699
424855170
838400177
775954682
510516359
955427252
434476211
294590708
676800600
342869080
315561228
22673052
309490956
460096829
903996392
867950638
701219215
74918960
31745669
829483344
233132190
729987193
128114633
361496428
17954275
22952007
510135838
998734111
859806041
955017473
166532455
733018131
855902256
146302241
899807331
199730261
284227577
120005996
922800498
552793516
859045009
209973514
136187769
868910483
364217349
21727032
380548408
825475753
202292874
194921169
381520026
358876427
63208027
637153056
625829458
831558704
249520994
684978603
813762414
764931750
29460533
242070285
121189452
789245090
823776299
733696684
89931704
923563939
569873382
915288165
782502120
239516409
816639293
341666462
899891280
457835769
399893182
841931456
458706362
695953043
382170933
823665781
190638700
574699906
805224470
89213870
373162821
730356674
814890335
625810055
609602419
623564610
300263972
557271691
362975590
306641039
965404425
564378230
969867189
359869662
196462711
167666556
89826766
951143700
960227619
7428368
688125586
212006536
176018357
277652711
332995149
475096039
466637949
905265297
825296306
415190424
592709156
195097356
373391977
527142769
93380697
500831135
611409315
606498225
449625646
590685521
837513048
572607569
560783926
130799093
337632160
659559347
431440721
234070736
83223023
193277476
701006504
457024169
403413011
576722182
946932369
658578271
130970707
849860166
343156943
185136074
45462139
755756941
301172857
618388508
570308950
203699667
842187872
269568994
63034007
975971027
180110693
970380184
24154595
572846542
112790295
170220536
179972657
895509478
166212788
711819849
252961233
452340292
656825104
101460573
112186908
994093260
183511525
269381010
209310366
472284844
568383311
950178065
786676264
25470493
829484075
106557720
122354381
367074873
800171494
460583467
477456684
101484371
691372819
252303311
844896168
40166244
932253864
89515653
518977049
255428630
753512466
844761184
560762024
986556168
978180529
66283287
117349013
577799195
476574022
573626707
744333238
71579053
411060927
995906959
924212478
665328837
63843098
858965435
248517251
789234231
474630731
445342567
542439677
639654226
412972962
744994149
393884053
446761158
332313438
799903122
795133266
54905881
939462234
268799444
42803400
862940206
332660742
281827419
717473211
694606736
785072693
693640392
649861245
819941745
696010599
24230199
169406956
649899318
215933397
465918850
14142440
194471787
317366904
929427974
272678689
892803302
58419701
252303311
294320616
773270733
740245526
16130963
740962554
884492147
6224490
656072640
956554728
619901838
151401301
230661807
214507186
521035822
981398793
431943776
37824036
870097451
317788469
943562163
656510509
543909234
238849309
410896843
517280586
393865817
886324589
206028823
634265724
719784973
965022397
240396633
837555382
548781510
685154695
980032609
973982856
343200165
68100313
449597616
217637147
223753179
97404471
303890632
526547841
185658881
116867864
578015696
138962390
168734060
289831857
51661418
793478127
267945115
513304091
162114661
627100713
141963457
23723425
945383963
249148261
993960486
136668129
594318676
982831195
25821534
865215532
862489028
295244362
826560547
981305518
301456191
720287916
372827640
864129029
870367823
56581346
866800793
230785400
52889203
617592248
789958637
83161748
943137677
612230860
244250286
272403539
234794697
134056276
258309944
614666677
741332724
970929830
65726682
117987683
61525023
291065162
546932371
686682239
572313623
16676539
265536572
823351713
215212999
679068104
133347621
843258984
900725025
509830486
822048206
538041562
967996014
723414039
41769353
159052082
439498259
976601481
893217103
999075408
264307675
321228956
599300539
233663984
8678685
370661534
254432364
415661540
310545674
375540154
914505156
598992767
574974570
319963491
815688254
5537827
771684539
352398486
805526722
3904213
477437804
539926784
963730613
354362013
790265553
261761046
533251764
114329664
398598666
689510837
152746570
901660538
755833899
212997049
187078681
146266630
640860258
430901915
918942271
179908375
781637381
763205565
552035329
118996436
523079418
271913686
236990822
480075336
48352339
839091618
968277187
972988688
174354280
61781656
127889251
120334948
680051463
988535551
857740375
76995569
192908409
15443154
783205994
342949734
164759552
953791783
193977682
156099760
878410233
465880054
952990534
406499921
154536978
604257463
469075308
208861373
245812116
288054545
394210080
855876975
489342811
283019048
518411520
252723501
17399393
579699977
300399885
241196993
967217443
579795820
507530845
510810220
816662309
845804275
257822424
565840312
130011448
420312627
939150534
349506622
112878271
635828151
497481171
67363393
49567772
42455376
383926959
104634315
7164129
307947082
274091237
243397579
81008983
586759634
260351343
825995961
226385810
472181458
917283738
901709383
374280005
729901846
391262230
361482180
549357394
332391576
871557950
856243023
634608700
969912885
421460387
196107594
605097670
386336683
169993937
58831368
673656629
788036888
584475359
836299594
626270969
67991797
149678434
927213922
326337578
458627097
45098554
588839831
358094802
209950113
440780178
434034422
754542837
140714080
294441548
803432978
287127311
981015773
836763005
884077532
1178797
382383248
284989580
686819033
973062234
802230727
355704451
382980779
618809646
498364595
554399222
779346547
304369382
952225664
355845603
461452857
150034787
265930427
234249238
959863405
514816245
733115200
239413763
728162512
484725016
15214416
742381129
725143101
692695978
73687224
159528780
826688328
672861332
337632160
657340109
334322739
138984520
281805281
45190843
623372826
537978085
612490419
864542125
178116080
54267164
279285623
455093709
766652808
432866522
246028655
199418314
77446793
79402829
796312885
421942848
396788973
879297669
250830090
348743134
285639606
224245967
332796800
274877260
653755265
668087503
367676928
852258271
305947784
331972678
124296119
445552927
183411984
157071588
908592229
834511367
670959444
754453764
13386027
443882139
891273551
914649295
543200918
606398768
539376412
759688669
956029286
717760704
797858364
186380799
262388208
634947294
240326709
383843960
652897697
765405785
386570225
475524682
864961553
115971362
642323598
827223830
266483302
328400799
62637199
524697515
161775650
3649338
786312163
276095301
896434714
558066120
12678600
81500500
505715626
370088323
822793367
439080216
129602512
573839294
870865143
265622063
349699741
860465082
809562899
731378835
420263687
490053041
919975572
815100309
564046087
208004385
185625246
424027282
988461649
845829783
763071622
446968037
127843728
658381117
676432789
122748058
318540357
60480141
70295694
996740285
737432785
963380602
163398649
147755512
867486791
125065642
857252463
335533241
888957778
916506490
753166091
182295278
432245704
858311049
122354381
403417597
946630201
431946332
127242468
773065804
776964434
474266435
913816842
432011955
168852200
344392591
283941079
76295846
890256980
155127298
12517145
111634042
955168361
632213019
417210406
178080706
642814383
134306631
424439102
867937411
402444306
672979912
144712274
344469097
336935602
435576727
316281201
229581434
609168372
439177076
449697705
402482456
728789768
82527097
1323123
564424629
907103734
242479700
773508150
785511811
319982666
477186216
17399318
770077453
472896440
180309110
571273297
957116300
474141180
793137950
910110794
748082442
664264164
792678614
577087883
278593419
354765161
782924066
564284908
877556234
57822886
229361796
492055676
858965435
688946804
8495201
784481527
904000624
886084531
207875228
46812441
459592633
561010823
149783658
379837761
606915857
126465473
328593888
963730613
837390136
62434297
123282328
765532662
122391526
128967271
655374723
895554348
391209568
621492586
61191900
305604304
84844388
98273355
230312106
170318945
98561531
832538125
511298337
31582159
852183622
343442748
519141527
956992465
246344088
963326637
634149217
728267784
365676229
445126762
118996436
481857152
402591183
393235070
388476853
604257463
758781730
230304836
334111653
12206918
750329389
312746633
624461726
539794330
336448613
406574504
375406067
172429548
276129088
332370918
983907734
210106661
682646930
815810983
34375307
532980989
817123708
683888697
156234553
171135662
654619938
75565067
879488180
165050833
709649077
567182306
689523346
696700102
680024403
170485023
210015741
46142162
962509729
188792343
48191250
294922
966844530
57238699
243592181
414694676
187290861
220591535
317108968
771540582
707158566
98942708
775680619
301942236
354071850
473851282
826973378
121273079
326784436
535240265
938984186
843360985
49637029
721397640
779327890
556057801
322655794
235784828
866405988
163451504
752631665
639890554
150814995
500215911
704858753
460297029
68150838
622997225
201246763
80384125
13740811
604725031
459920434
60715633
414990280
694594231
576752340
561856790
210297995
11228056
745483431
11422896
101830105
420430578
926647763
736637524
560259276
483010102
279346336
277747416
844761184
988457806
463553868
870226171
842833353
843259415
461957602
887571246
323984263
578147306
651521512
970702212
696355088
468736887
201376441
978317625
258821961
146962256
305585731
478298261
319140299
270140336
996430879
617974053
117281615
943235854
981426547
835455957
714418400
894780786
336457132
734895350
82912643
748043694
310717614
808940250
497208268
878073421
983002054
780294965
731357350
547060330
485932509
898849749
422017770
954630881
308870852
500988541
250877289
182022152
314140234
435524608
963482149
358597096
932482978
595504320
589845994
789192447
766273515
369188585
768686688
481196723
280937563
94705349
813625960
663313034
242610459
844214097
48026085
692979470
26102640
184897714
808424821
956119056
990694691
187148566
258740095
19394509
329986028
19951642
280937563
153076479
592312846
31212451
82664298
485483940
650183850
388656514
775178088
441530277
98048448
860979930
632518458
400299412
134848804
723309636
140843124
846901131
264908873
290117300
452869531
768358225
334135092
394420573
678980165
703520897
203102135
267151280
110846639
605034023
115794266
423795510
404391962
691800159
329311699
86851282
75305936
672092464
5392813
621815800
316795186
174516948
930252113
177534355
423493338
200406588
141564008
831480637
420154133
362133461
806684159
824613726
87422883
80119658
153178003
792398227
295516406
132159125
142904505
579824390
584476560
221395281
24869684
703199155
794872965
47717025
700300733
944535583
228785075
250722230
278373808
655933668
184624309
243930304
255044184
466384507
602574619
60216762
534303561
671265729
95667450
30819374
169101463
25938583
962690312
921801317
553520975
419732461
481288662
751393808
996716785
684196134
453752727
155304314
736579185
511985
326964624
234993248
374811679
564500616
689726679
560020939
490627715
866242378
717376738
447506280
883030997
656911452
898211612
662458119
704142715
239993137
95429260
826608726
226141704
559002377
463903335
744242762
3550134
96255072
69861079
577472764
216277239
984071940
846533110
590251191
963225114
670650751
773786235
731643250
428543767
554491822
805091754
278958942
279285623
888838226
65981103
427633408
909057948
430118044
651470925
309570113
939961798
156506809
550917670
133027263
776217547
173079444
350602628
202041836
685743766
253216477
965404425
304631227
170196490
677238017
765184515
982202773
312110206
484607688
151500898
948241722
155325435
436877535
287743265
828302623
654704335
443095428
288311992
192807004
317945895
825314118
328786720
683815845
197235577
895002406
158596429
689510837
109557147
897396968
502597303
