0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-28 00:56:27 +00:00
OI-codes/LibreOJ/2173/data/building7.out

200001 lines
2.1 MiB (Stored with Git LFS)

696307172
247810019
163981806
940773614
178773000
994490423
972718890
240799235
152994366
915951238
809697226
429301072
668520033
226395368
377475207
587430693
262828069
995530226
798360688
219286629
940439723
998020751
203979592
592151871
720024594
964773896
966384853
272957519
340016365
959669520
649632492
278883670
230086083
974321412
498096293
77351012
503783816
219739413
810053542
839849232
712601274
795389638
367944951
445857988
133918147
924277254
728491031
89279241
931803816
161540872
998839912
28772383
824776300
93496259
109170155
922113697
787705375
2707282
771420050
326895483
687663105
15040867
515200175
166335422
757005324
91831847
755445180
614887510
587512016
542792144
520379286
578769818
701100754
528919705
475866278
678634546
726320576
797009891
984739019
493021535
92896528
905070510
872961559
901680484
849717657
737204428
312447986
531961636
72472598
900365343
338844254
845023290
472957092
291940374
528601721
733412099
398630772
976485745
617921489
854656882
577339719
510557976
55424566
380540344
790969558
736288781
543036276
140109098
573904116
312969823
411969700
299532723
379314144
654241425
240444373
830570001
384763300
160419292
529812974
418004264
942786298
539834424
884857174
531597059
659759419
854432464
681936475
588669972
20414467
3881965
334223125
588412639
635763974
787435213
263659160
924336046
82505917
116616511
498904842
293943706
248557889
961656834
466956617
924666866
303756001
992955434
492791561
37525599
783071402
925614738
222501585
569250970
175723263
759227380
66873916
516979787
998271358
557888673
546486702
853522322
361044902
953964136
448554079
936571531
777250828
166742229
307880792
414586811
536157717
194135973
523624226
553506392
990439355
675154297
950289580
982225217
342740163
830031522
359515913
954586664
754591631
221699230
825915284
325536479
536702762
75134573
6990512
148036250
197842773
817466800
657727534
517047502
943353212
72467850
710179070
206662705
559832523
328427583
395669862
779526950
125305841
312925773
886895978
682958556
117880189
534828887
48500330
108325047
740445603
20521851
549676871
120907922
888268132
365429933
957610699
668815530
792728962
395074691
721072910
563710109
680778224
704325631
292174366
345355567
933865132
759223029
353172148
66193102
917974162
958575913
307884325
249783402
893824155
361895308
724103411
687251219
896370228
30580406
897168294
778655677
934301608
707381135
417478545
606251785
626716610
493648509
887421695
619182925
970618805
854009933
638886415
111995558
155231343
374521317
20001036
465162790
498893081
287161051
166022551
923059536
823368671
587267839
495405490
424068729
820216561
213398401
381553110
59822308
773857620
732310500
915942452
589648353
11137918
374739946
660255485
900822235
222970425
515900175
550983351
288317901
415755807
758058335
779150346
443527363
11840836
303685367
438790285
203674334
483823820
414526517
492565553
809525994
643839584
365065460
146967346
136113500
772465109
867624660
420125303
377062959
463499858
903556974
806263250
605766127
826077036
982053106
98174641
647109807
459427481
239108695
79108987
192000925
802969311
327109049
24744269
11552697
469481258
643161495
350467541
520636581
435107010
550256723
390712597
740593009
640688473
861493447
744130192
621337770
986654623
987710386
989322155
421345938
911821682
468925835
316446587
80028133
117712131
642179685
119891501
981400626
495967912
924659332
798234290
415162594
92448376
745636813
714054323
749817769
47106917
302391743
210100632
572110480
992113219
791370161
239778489
336039432
905127632
270716687
907373840
919365582
532575027
875904378
574135657
207707149
18827713
874982188
190744135
229412934
970179718
413505387
352326676
58377313
314743889
574258842
551839469
688433499
10270393
49359982
569606464
948495597
302562816
44676543
82669991
837868124
145876342
29092599
714876636
689570555
716608328
108200135
778655616
319930121
477752487
484264633
866332974
852903500
19271376
948651522
968387786
876924845
381871978
503404868
454548224
513597828
543618237
445028799
507907231
840326048
120360941
190369734
625485093
612355035
203521687
754327363
214137449
60947821
537928770
578164291
386746866
451784964
147122304
499493569
659491435
413140339
690046181
49370820
397310964
625805232
707322995
368145620
552392635
665978259
680694222
62765347
434395403
243605934
638567986
740000224
829023266
710679478
345604261
824300459
388984686
48735251
241530438
687275966
298258865
753246973
641104158
132072025
429341320
779426084
858302191
81645054
938202531
61848403
908682760
311629310
98650008
526588739
239890720
377425073
275535165
835884292
413281062
649316683
53019643
514774371
695278905
729970819
451458598
343716312
33806664
578875731
16198666
406727941
10309072
762001584
954897080
877039831
887039844
891652804
218245362
125244271
889178716
28715621
351055269
496674332
784442312
211891756
520891858
664780816
9957390
206152745
598641509
288613740
58017017
331979201
860916241
466197287
511385953
168764740
477198196
583431113
194525751
201949561
467888139
752819810
782810332
525597176
667039941
184754642
416088995
897242244
639725015
405930294
205281593
272478530
903820106
536049033
265235413
251588091
583153916
849699569
282811375
134379297
882227164
79433825
531285359
784415255
248523271
424866067
729140746
462525648
685711198
654417717
732435692
757603819
55084770
814007802
792158498
452688327
319001118
871530447
696543900
614142314
943234365
880670220
347842062
106551212
901227670
37801784
818475618
934601166
665318831
615971212
686795669
599893054
400343716
473079763
391313108
329044189
399040545
905132096
798705113
321395046
0
546868271
222191377
954676885
397187819
599192263
528022717
332172422
932545816
976030661
367879142
932412821
415722603
899085610
999624212
963795894
701094638
234891968
899733200
763514560
986962641
889432034
142507778
723581776
631796804
810626845
107537347
910034499
748561550
334800079
48825761
281447526
669551383
908744386
619976382
595108465
532643025
591911140
799907976
346525712
173384164
592827381
282296441
564983365
249436449
892889792
201107694
872161330
570711125
466847732
804561887
702526541
673927910
486746458
202558429
596305676
657832297
991899054
996953780
61232467
9079016
289036923
297893293
689147495
127672563
915861275
709151627
934936195
428240156
350741300
152308892
743372652
739732975
896586560
421360450
712640897
146194631
49531025
10927015
955019639
26896573
72166618
998514357
678301381
560133623
670437619
355242350
983168125
213453968
729239708
357032823
595648394
598483097
961002839
688479840
881387142
524392179
400189067
92934504
31919385
790524319
856774819
226672799
59773262
120345504
627662893
911189377
935927918
651151642
656864971
521861465
913167922
676849043
996114445
391438317
520086396
351031092
331611112
245354096
72861843
980607085
713090789
2601291
87031211
491079714
902161452
252494712
852893767
252400129
365758032
736183295
892384697
383937883
393396558
274236128
779313545
600787352
985320009
137846182
441588274
901242589
262631772
661388803
169449694
759808799
282304213
461800089
879725450
331160927
699244989
232052227
862534849
309762384
107842992
275821935
780831210
404055011
248323063
1192783
951181222
95826022
317520516
332468931
214328144
976428931
562492400
198851174
966924286
607961847
210301414
191323434
878844588
423398699
269516132
178245355
820381499
115360304
951374706
944822059
514656705
891781550
604844487
842251206
973674782
791945165
420655316
229213769
302192183
613692475
11415211
996135154
723806255
963283611
740604242
300647946
215507628
612243233
308710506
267330110
32584767
854671296
922084234
992811964
119964565
394988217
505729228
350894626
382177995
217984049
68907861
925741165
932033025
34485421
893407173
264653374
727535273
240402363
18585484
654790616
673835087
231021421
585068950
776325490
977912343
943175220
705697075
414170918
62024283
626376305
96681140
745436497
487377155
197266724
492965560
342125919
785583478
693034187
445135471
738927264
426937111
529724860
990600900
286816398
200432482
394550689
53711007
620851645
851397797
176846322
725617773
940107557
440034479
936233399
757574720
667751396
553855735
700069226
324168219
934804369
841990734
137668809
510050649
195320592
532412739
10558974
275223904
431203141
329540001
196990096
15198906
319548604
325665003
839517523
939784404
824236105
918235392
101644851
271307901
978972620
582281060
831521546
906920703
68624221
306656549
416361481
164567882
367334202
898709351
945074978
769571747
436405156
260550236
736065542
859869981
843298330
719444597
132229186
654287893
832395325
235943674
514954547
28759941
123154365
762072907
649684207
497776506
984078634
755047791
860593140
399961399
100932236
851778253
183321703
319402888
36411529
663394807
206806114
628106675
686483900
52412426
481298467
681338401
230995039
750272013
565231731
543047640
119103666
856713637
935281936
522217887
330060276
613484826
11883415
767065612
223753843
19843522
793449999
738455564
546883933
488666774
257343416
84568547
23081668
507000347
571166965
408784069
726204711
488350729
133757936
975648713
604488057
544125305
902218934
803081316
142179926
351439995
117286320
627291556
667641152
964827934
68567733
495991049
542063115
130415945
708310899
904938965
368855217
46593681
907047239
566013796
302560937
421921126
326568534
263654420
153670606
209798117
166469579
802970907
491833386
136886868
918177015
49043407
726040358
225601784
509498521
777466572
715034708
111288749
643628616
549997700
232230832
898340098
635857950
28533290
370586202
560899631
137611273
403308541
225662320
646290545
172492053
77040160
191979459
723535934
889691358
147553563
295993074
100903160
491186074
664123258
32344644
572839987
164289127
312794518
907714457
404952532
575971207
614797157
918853197
75332846
823958908
160397176
905373410
488728221
276645542
624666074
27494337
368445465
981961783
593231129
524543770
444245360
931093156
467956529
461275210
642828680
951765639
840118463
610706292
104094188
103264356
18377711
367058039
790461520
410040421
245965312
470710422
950106221
803765288
260480063
555053170
91482095
708758226
538601065
479157508
295512689
227140284
332280086
918376713
892820415
349683763
936377510
44135391
650336250
308697441
334610800
230336175
885793551
887476729
17764567
763092660
797093447
547984755
742080543
580837238
143721962
592593972
98297113
354656048
547674642
540249654
392353482
526804720
683850878
266557112
547095970
319213678
998256282
554672185
360554309
400431342
72394399
238423082
592258096
16546364
143432713
860578651
58061952
385749039
826881372
39500724
357245187
591792196
422604600
430187177
10003517
947252494
365343893
989009208
637392942
343539893
678907968
772393453
343955690
616977468
623548894
700007963
402340837
59761361
97618126
64315179
24145629
428644160
23798608
785395274
879940685
220442157
951931915
845937204
115472191
615583588
842354004
266801119
587019714
567443318
694893518
638314650
447148336
998311741
953464962
714349400
652485749
469780547
1107713
667049382
309731470
194075523
139880323
300827039
294569111
419997222
787065231
669946840
174391467
478649265
571441761
335132140
768927161
325799731
486230650
792040194
210837552
623796828
217355157
732781538
412900213
224796200
845651529
515258857
858201091
477898601
511174576
443988869
692887469
727945665
923540009
929042785
750881647
907883897
249602205
744771186
746767164
166298420
247936925
233615395
511816288
278835675
72674837
871723088
415616993
116723411
935256378
942238855
441124703
20963943
791689580
895794406
318306490
395158673
343832097
208317916
766865742
522955165
855946863
910883079
546549023
280595451
999145034
461848243
713911993
582777501
327672594
149715718
351347392
317583644
477024359
940917479
22052958
769203955
685432820
219945072
699844535
870940496
903716835
766763286
5772146
299722545
647294412
269201665
399183377
637132585
93672345
33668976
273968589
199834020
997850160
346696732
358027028
507621941
609191608
558138440
792829455
124693505
158155251
562239747
571980170
514653688
438297018
797121870
806131160
764417703
497306324
894146601
62072171
516896546
403514652
321690373
4137356
204152167
512578296
162580286
451163433
92636747
161601441
83662782
979446081
365836837
387582483
113340187
94280597
22045351
638948161
553362994
875963167
679212780
225270688
221086073
422724957
435454348
114841252
400667913
556868812
964501105
832506486
429957279
787003587
212020981
945253582
597880833
489402158
297398644
631174148
347865421
77686812
358896217
311676868
269281256
932830354
566638217
804906589
555348531
216561389
999086004
304644884
335161059
919025171
215057553
95209940
743127835
409665928
923888498
118376403
557420929
400576551
843085289
75518573
759493441
670344880
335132890
636343774
664756613
41255930
460227647
357578332
592882600
12809895
620227218
84314554
61980673
313262207
697904238
154699077
864217425
133409831
265163199
93341672
495575176
553773139
48091779
241245155
417441265
389706327
353139296
820322671
979108078
989094996
699375633
573777356
338002244
386035873
775364987
61083084
579052944
227053246
282709683
822718682
679369270
755273230
428494109
212948813
132482055
999421064
500592732
858524568
407295075
665752414
645717538
48880709
886663884
973117065
507013252
859913039
289191205
624273042
754249529
257114776
472908657
563154222
161730438
294937950
954304903
509575876
352376311
725148533
448716709
824988073
658377762
437038577
152597846
904143511
514027437
5859318
564447941
455273297
946776710
909493009
763511962
978804378
203403502
438837106
359714441
118356651
621127350
877966781
798681508
235366887
166918602
904873418
944389502
336983833
955617987
425352542
380706827
669644529
233855540
783785639
418745332
195614335
908203972
900796176
654651886
732814863
411370987
103663898
837742290
829468062
829741911
955680570
601780626
213432411
611461718
956240225
290628024
468714887
774328098
80059407
819939514
240570693
907405157
430958903
564274273
259968906
1223332
523643473
225675738
270830538
750634056
283716786
196577787
365357287
697432672
369241192
976323157
806193511
853055139
831979728
242931727
619544944
243540802
300942422
414213864
652688475
106563200
535509491
669154704
816907024
935942297
921015991
561742875
11013980
404217535
108954729
599500430
483172201
314494265
275647492
437434260
831848074
404949800
80963142
901306155
234824933
34012065
409236763
88910560
603688697
18520813
819290765
359124409
227447687
223445461
287237253
185573100
112526027
805953305
51308341
656686177
497923282
706251996
953555638
676378897
54684733
92248195
360763774
465429856
278283816
558089518
920382656
827949825
844875131
372338459
901780398
178685193
24082363
166838356
785670084
401585518
252993840
540658819
361273720
573587383
390226973
847580809
311301471
430667525
328341588
395861273
107977526
907991147
753140863
880059576
11047342
113091669
805649903
500947415
911697388
304245670
33785000
446485774
412717674
476737014
62819356
802669014
101636774
352202562
737846783
931772786
71647421
602083650
790365018
77981323
219920500
276137522
295561865
669345068
338802334
352082318
120705637
58222486
84010432
44766174
877552997
445742820
637165936
699243788
139644658
786891053
675721408
187664222
254249498
343471334
275005946
382961907
689623627
298753062
352733438
687933453
856908810
400208268
730075274
713825374
954531031
769076064
765570431
271529074
904299910
670390257
747366803
930963695
483720589
566164171
694750485
150279516
190077240
397047313
716726099
203551433
158539994
281945906
673507631
124157382
142517349
315077605
858836625
999533757
301381612
954223544
541478755
569953975
90689757
361243604
486737843
808707400
308902724
991384603
150907305
799248938
754970073
751192527
331961231
538606506
722401006
935250825
835427936
746712667
715089120
863673971
964614481
738627657
710483681
428261787
138304971
122875502
212851938
41360366
492247708
280329489
701677476
68922443
671680695
355992106
6549357
258816630
227403741
96288603
214256860
528948703
338873765
988867743
340567524
735895959
873506719
715768863
788810385
113827517
936563508
407341536
100061888
662795318
999601021
955457381
666615002
939030480
327373492
525039305
542669442
841705595
546983428
672729496
748184571
415291932
366611132
293678848
467789776
337273313
360822292
622060931
908606603
741731398
956935931
66662503
976037502
923361414
623661170
732697207
138259240
932343308
505947674
663546363
511790131
358613639
760373135
869200079
484535199
58011202
391193339
858420837
316590932
306718015
567898566
572933694
539523433
447444493
210919343
66165066
755918221
358015718
276057012
124137913
7158524
309273629
984086180
824708044
901362095
626053514
5628064
571585275
507157467
323623762
423259789
983455300
710745118
239033220
608654073
607738005
629854528
601358380
747839200
404133621
963032162
149945196
909068054
516854336
245519215
980579836
824158509
901941149
93589936
767308623
957826106
411517170
633379411
12124449
746406890
828800013
659236725
504118829
733204444
508482546
311700883
638514591
803226269
606600662
186671639
571260128
103701109
519347576
444809123
92523625
671459990
407314250
369772186
300848432
462854304
117459021
423945952
493947392
230907556
365682036
907033634
884731408
118962739
697856997
568201449
659073503
240135875
503238751
676623815
222567392
68731038
220064499
99604810
381401479
629100113
185374113
947161450
926190951
120233718
490252303
215652908
925563667
343785149
249751347
861590106
801177255
8221056
186032658
155511926
750725169
358603317
340379323
732561725
96637382
136695301
286500843
228680285
977434260
300877585
984221461
809097301
957757025
908273751
70112697
226891226
213021712
285415511
451083547
916045884
299581245
691537778
55802798
355840056
444429083
397556648
929120196
194306128
372896823
368030357
218956547
442756626
947141763
737478487
478894159
281468490
993295198
73688945
652979937
833757325
954411592
412949322
219245598
20852052
97927129
234374287
672047075
972788253
554221424
89573117
514189581
302023588
575457711
402726529
422227651
334466187
373858233
715903684
210567734
206794541
258016688
660166522
494591409
7282483
383781264
363227476
848541206
348388220
181008511
684675278
35681416
66754651
773313923
976594664
964574277
565475776
334609626
363110857
512631053
181754514
93179164
510190880
555513876
536380397
819442757
633811742
174609091
409006824
328051837
133686685
969428822
557367940
303197868
623314700
188640249
657562872
250657364
233924078
318222177
171027100
622610451
601970972
735320332
414610463
558108241
981869839
855719168
19909707
207552802
166199596
677769851
768285130
485255129
314043100
757180788
809902443
505471112
714440701
756436905
987649785
237831072
731727091
594370836
203100551
282171653
356513319
762435699
38595453
665878730
569583371
802734604
356546458
748062074
470635074
890861937
402191599
424999881
811918336
375286215
873662330
383785252
666672882
759990207
733632165
296680111
927992144
678554491
127175591
502262215
584883870
830728563
831892590
756690777
373737701
627094606
726955980
425862023
457396813
481351208
869882754
93801114
794007139
952646662
361242184
627202492
955800200
125117163
530537088
107866867
908913532
737964988
535360110
739298721
61746739
690860504
893327078
386237427
356403184
613287522
603922988
849882212
590980610
896127038
762960966
208247950
468229801
515236414
310761585
548476080
493919845
885619824
128302723
923659382
83593415
489612466
975379015
626921481
217900552
320766530
399178554
320050320
665682394
661081746
193871946
623913829
199000509
930037905
623219862
661357034
505992211
631081248
443268123
126361658
154632942
625629717
931938038
578380057
96261372
886746617
100973985
597144460
673744015
184715306
936458080
249474215
990292169
386086412
499257469
43276724
739357849
118895191
952763455
405916418
753839643
697432277
74290826
705855430
580466168
308103306
907859278
416666876
883127717
197894006
369178270
887658377
140748883
13553663
64285255
625706819
454300261
233081784
164523052
95720026
855314297
408464427
233203531
804061171
658645118
409060770
161322518
143200775
524803105
773523793
904004042
174884847
875150137
934823481
248914600
921185398
377088140
689655875
299403331
945042107
498074648
410926857
994346217
391728967
67836330
28992063
165559100
430283640
856453976
906191376
134481039
831417995
352075643
375011297
392911545
507939324
167168342
684887878
763741410
185548185
42357497
729256154
106622918
515916440
798920190
438088680
365948180
898368525
688245658
241449571
338840432
199062576
978294797
461655548
392958650
729404992
290927204
665715974
713178175
246157181
77480420
660773083
41289673
658715789
679795194
325555662
184730331
598134481
198167984
667011406
516136284
216494128
651415798
549298896
250118496
122152932
559099579
494384847
623405147
146432842
363623020
813619533
514267346
383935148
780386458
985086839
790631775
612554533
203477293
377572229
501604558
235304004
85438584
836403886
443952818
432310519
684329690
726652507
867967855
615326415
690048134
586448000
319272096
656811603
489412401
124959799
350562299
620901785
297162484
122209261
777380974
346484426
617286130
91080836
711625517
366241069
987070550
832495398
140921581
35669204
258921621
650868668
901409088
350329611
27778100
390943329
573916751
170167033
202535261
225464449
247379398
626671866
866922789
474963759
83424296
776717611
449687365
185487680
4767069
353298141
613241980
198274272
271162719
298880345
743425073
747205389
307540578
503410939
696334028
835017612
631399581
718535365
885524604
915767781
324856556
922216806
151808749
370192722
943887933
265507636
528860194
940686925
827703538
721713478
376617142
504738974
483653039
205544767
730396180
343903887
415476679
338094902
311324725
440895840
121909980
612993957
580515815
744712793
204626033
272393717
414409426
477469161
973793218
751722761
52039216
148159616
390008697
507595829
424084939
528553209
303786422
993667428
475947490
106314414
351876565
551283679
255047539
801320987
893098696
794402921
610127804
960590797
284074116
488431324
342232692
402483879
164243271
527834997
253730328
31588959
613573581
715477212
626713864
263024473
820318867
140695745
266416239
660952526
265201824
241642166
133329801
984877462
489422136
510804299
39570994
881298501
764221707
430481990
404502885
304135902
154023717
650189220
752328604
637945868
822599669
578601661
357680643
309725457
685253560
777906342
493626051
692766353
879915931
418036867
739026259
61852780
175735968
922382817
509210045
403880579
836035250
29523716
974764574
465475700
652078403
547840858
371906356
573274946
296722892
830486587
301725307
753479003
415369747
36090082
130000244
266701083
679463023
626540372
854025513
730348130
778650477
237263027
550564721
190752981
2221303
69601515
346896638
780968192
767736252
313353593
809147928
571790187
328930755
390069161
226109374
770949530
746210327
637994574
848173445
22960946
943724256
108765923
134507000
189679798
159134958
943419619
319130690
638006009
660111360
887339394
369918289
232234828
372032039
275876924
609832877
822686476
826892940
908357458
852491397
22153562
976367362
294497185
379591202
269839582
372488635
851002675
422835159
690494205
89460503
722071639
867164177
736241222
321185802
853228189
822851578
562333293
319787428
461544422
848122235
973642561
200019157
700532803
365897241
453344627
25256655
941816511
238084907
548904180
912371005
110922279
740709184
655943603
12933899
835328414
614264527
240132832
48531370
592139636
314984766
290172772
67588112
53163462
985269565
837184171
77741506
556519165
682945121
786372576
978295012
961251205
549461501
884351648
547054590
935537926
20681266
916641132
347368770
110753902
387048547
518743026
418367689
866249632
835876784
708062403
645200992
362068280
344726165
515585529
49429949
991479334
392935652
512639843
979061635
775128319
13828819
659965345
864901434
541294016
307116545
378403566
673692756
316355786
199776279
481649836
226224676
352132587
804774507
906013613
310022564
703677941
328267812
7303758
565532981
367812509
695521349
161071538
960636097
244817235
604701572
769996755
932397096
336390458
618925885
384676418
340587368
527744552
48426659
192421187
143962062
919715454
231710288
81603853
247599427
222731435
882673728
496400757
375122304
860800357
967421734
461003074
378971346
900962685
921129829
380829914
913355462
180092371
572971769
592505207
146472772
825541013
539762980
546854113
212277759
714707830
487092034
958452021
445006193
82889720
95736462
687366585
308518059
550123490
471902678
550505683
443832724
709087201
807953554
142259423
577301210
936944849
521124765
48031708
90806622
343391080
466936343
103111547
926281325
398850437
431897415
186217441
204388915
678260549
690815940
86381112
284239701
225175077
500115085
724977353
35137502
274179857
960891176
384587112
258087969
267854808
865668151
587885872
466205878
179383480
817864267
447890511
651758452
603717471
358965143
660775283
729814144
856667490
342756536
128567586
308869606
12485067
398749714
747494185
331670442
915791791
292900066
450221536
877776227
839911126
987787740
142038933
385184014
384717531
25851414
710593847
732945846
208898263
277723899
804354601
565022859
625650141
160494601
420363336
435183619
83549562
115065848
550987038
680356505
448962580
739237957
4269057
560548206
805212438
966502157
817351455
628195765
520684932
393423170
368435800
671480986
550757600
171068736
513874317
108015965
385587025
957159685
118513880
207417016
292111779
723907711
348502120
956594699
590220009
516303952
208540770
825518809
895716782
233526093
124898548
666853308
141233206
898910366
789892864
545425116
743283978
137536815
269315688
409098075
173181829
380519375
561132432
326999696
393033764
162661218
717766364
957551630
638884896
304877544
80209291
363820347
408159478
374406515
70244255
263524054
839673766
197871372
360418903
567173914
441401495
696846591
822876759
156870742
159774400
128630689
56693172
645229659
286419101
307313872
836817053
91455360
672084022
385169532
303569930
27905723
871517620
225434658
155431774
261541016
488737495
641332574
822084817
270770379
942666610
829333561
287979326
553441537
562208095
21792318
170595318
152623975
630496553
555825606
601835018
97823471
800062890
328224250
775730398
389040328
751167320
968094220
103785422
122528575
310033858
786151712
473994909
113287608
72583520
151563201
683521157
44518220
395842770
11606160
925604118
655544149
661433744
421865775
234452171
162069712
175943736
900745715
113050136
776602778
960287850
850744721
727489601
436752215
574946979
311885089
110338169
477491425
539303158
919850842
13175574
949685707
896192745
604427148
840889268
404163592
349647076
304831314
55509932
660270194
743960774
277472768
633838325
736288871
733970524
260015331
707107325
481769889
571255517
651035025
822029970
260479388
278360696
680666779
480442124
711031953
531245240
122156611
6599639
660517540
119483501
104104197
236161921
263734353
247088443
209107581
714584544
771539639
244198866
270638410
96384215
494119879
354257001
631687807
442586656
583567171
408874930
922848725
985789250
17262333
36236802
37651947
36486383
974258237
625594715
27034774
151860426
788700084
645410502
346639337
432681828
568882306
206634500
987332749
241017392
330277868
178287677
578242890
363602389
727042233
599839637
422948490
173765138
834266000
920915920
684301333
335732104
679338964
941960862
668775505
467195342
618692565
98803665
502026868
195544200
221548862
67560266
412403354
568145908
733864816
110643331
548488430
436798482
930136649
758746119
92639697
545760002
1066755
779336839
226352809
219351941
324583403
778557840
79754653
905394830
786700088
16265927
819469150
873207369
188194988
995844208
624271141
292282384
20224615
601563176
902503933
185967852
366080944
224912040
234835380
981270319
569788058
205420529
736963407
716124996
896404407
131229691
227948810
863220029
293210797
165563533
323456375
213077112
363351841
583897757
697101731
752695323
357688585
173866684
57511479
486410093
876271042
961812230
473671580
324254794
632966776
816879362
824998207
29138663
235561753
172893938
834566455
812422968
945874306
856405443
173204345
554269117
878926767
834366586
563593069
759571252
864905368
359416046
55235749
512596899
562349810
250907713
708189648
668136969
387708772
511658033
617254748
422090829
510812315
534009507
628229359
720927592
477749314
987644021
462585371
794704952
404178792
278240158
11771452
917705053
551530338
80660358
674384404
575874060
675922971
805382267
318771441
838236055
986392327
741833031
172846570
158177503
558132091
780538814
901337907
936383059
873066491
739392748
90076474
328565669
528861913
516674896
131646397
689923203
3016734
660439924
708412733
567882242
949370301
163169445
201948294
87006315
524426317
229339468
209319071
914815397
226282193
549449281
630437954
998350614
441914545
120885733
961318228
367449077
337927229
263866527
556770490
100760938
488445990
790363317
272244392
826228393
231152274
844528923
830884333
424585081
690067328
244688849
892071673
574786712
965106247
612099349
417852706
473815508
647522023
458714024
504988907
820895180
111965895
169647283
616520119
364006155
105568315
584173606
179994681
617497723
608269732
352816206
586711384
265585792
940989550
39290029
10994364
920875563
834196056
816158947
920041820
636440977
719108588
564536596
206574082
882509575
334908920
301416388
10158875
652224734
958167460
291534422
97608944
198697201
794625882
426928707
457339195
175190640
489336451
196833890
113295699
676823806
760009417
41402389
126068638
179281963
221064698
601396976
754440626
774017032
276582125
132783456
935883764
950681858
620229695
645089292
29498334
955818041
478932390
791107569
222011242
280356886
129867283
769966435
255578337
490226276
345579558
348871340
705389735
131577202
964719825
883448866
939177175
451645845
188654109
353804358
936275933
69380882
474477139
653283768
17165887
242463915
547009711
583805414
430205619
142147326
52259784
853014341
120243559
278373319
579843695
37215268
644907956
615863058
638278851
976769747
877463674
942504061
440404452
366822562
8004773
689826691
710301149
170831306
812843731
880768272
127710936
384325501
115179198
830973285
966066815
953017933
918366554
474323081
811918457
773140803
166527415
952159093
159113246
285240680
508566859
432543390
903302115
402532447
928608929
381973128
814093899
932342262
175302789
253091649
329357400
814100478
844609054
117683652
798452695
595986676
950992540
781750122
191201809
241201917
313395324
760648940
685088835
525621494
517325661
972940240
301752506
533203978
173691386
474715154
44964569
608985995
970307255
781436198
902723307
227220615
743814781
786512034
35942334
293812094
880406815
657109627
709132340
50612289
665824226
765946153
330597442
853270975
120388847
373755013
665413838
268990410
212575774
17410500
385613386
809362585
57986313
256060405
709057037
550847399
686936870
752940292
67137338
606559012
227533085
419221838
136136016
88362606
759521171
100868238
350614414
604287469
299759424
224536099
872437213
652851443
739868056
582444157
900822312
908740462
320972561
253394070
783932774
96876718
339129999
525278346
872435946
587046818
177468412
829826581
258297202
41796844
896430974
722506196
827438848
83213491
305526688
317837116
527294230
457176392
959191198
732594211
713079028
603786120
737072367
846318433
145408718
393683278
379679407
614102581
592562318
659478830
281363775
852476327
843606652
925263183
109812903
764118707
382845329
220546943
196683821
525090950
406004971
461582651
878012001
925523314
790393461
985108116
541260800
286697745
903700257
618302321
976676371
677613029
782326252
381638869
692450007
341566795
339887009
423969887
806260053
465505089
925296094
603715805
857296568
403515902
407106293
494594526
105153913
817663406
951147738
352403884
21648829
712244993
100670600
973017102
284426688
230575681
160631393
509133996
881962982
703542127
550835546
899605594
934325576
831336329
703022764
257275228
597994268
117712159
161579826
531690278
949187389
662773988
747186310
519253405
619840324
750445362
148192238
498790847
683229867
911937990
336720044
867432324
42211547
556592579
502688375
424791633
274612029
564775104
218847397
954198001
80331053
379803415
523044959
611005850
155029384
66051925
831383626
108986174
769009661
670799051
14383082
178827187
298167725
948323680
961379667
491148093
18431537
654901456
955792604
644141982
619434119
970565126
955229287
422832025
487809298
751635511
334241785
496702313
142924263
532623274
162793924
975204077
522870629
454395637
460746086
349801069
33259003
750444064
536619721
826127903
582988245
647694528
741621062
948625129
299095339
433695147
834901309
156516172
355068523
72776701
531835210
591540953
300435144
478664098
834272969
789972200
277759002
588126033
392374590
650496248
118036016
100390555
154400191
203294173
603701944
587126301
397413645
271248565
446549761
468617279
536231948
353244321
703143312
734312926
850983705
700347992
370462968
824097110
564695968
351403674
54709915
844846524
361898490
408608979
553596689
330987583
347241125
935811007
793655471
892465463
59109525
555451053
942430399
923218085
588811224
738664124
477926435
143739876
205088748
377749271
775680983
747965800
248936299
353588491
896731543
688617305
253277893
24998799
742830051
843706457
713992262
3994205
324012231
181060560
249365892
112544194
482972020
486987931
152875801
726223931
959454532
680051407
66534201
601790643
440026735
874688165
675278164
507492754
33812127
627393003
640072112
97738878
840078355
101365569
972285346
396842638
461807585
756795370
498330960
642653925
185548183
937212510
603858081
571547447
321110277
841580257
47096774
845337181
69405259
400901316
458940885
674381639
807339763
43281282
505873639
254814809
474073704
883912604
906356183
897857916
867804749
454882014
868947666
643741913
786039481
714975990
171842810
845210956
469749453
296233810
762970576
214453695
777509859
788835799
97479270
208716997
429243769
957685789
32680004
521333998
740804299
765018065
557553264
836998572
810881262
516442365
177587242
127835755
763504795
579447439
911844627
782918789
4411376
547824893
418649544
814384779
738447064
147414321
359681720
916834429
685743629
429116036
764229708
398256034
590891070
946102136
459040740
562438561
549548573
302286806
657603558
294028997
265728548
170691902
163842821
681207631
182671606
733234273
119922603
804476709
398351298
762719608
815046715
566058278
745581522
214314780
839615173
332176055
766869362
582601046
229352671
74264989
714382795
7301807
225431748
376990838
272510697
684143858
125630137
576669538
728060593
928113420
586249336
949696707
634646532
418208270
665749081
717174255
867392829
297906548
815087424
485851630
317048793
405985353
720527685
538312494
986304998
404205884
67598843
676268140
898056441
976310180
986174576
69865017
387232442
198819625
82717044
790886755
221225947
348943228
992704737
586100803
945651356
73005731
353586516
863661503
921398792
138002790
907660850
602925359
151388520
175839135
56298752
913220429
224035297
496175585
433370471
555533599
90512931
465078292
518273828
152374486
118849394
890597510
493398086
56908880
657289467
145441605
323027751
776136482
868522062
727291949
342876052
580615059
393659663
361088930
881647072
389654305
984609676
469678806
545169948
324810629
656535783
178047127
794703325
588987024
332204178
752473173
387586266
402248498
350446182
92931651
501334285
66092161
391556768
788253821
571146185
23089850
533421503
207145984
215062989
143597193
609516466
582610770
772092617
364039521
870775380
120767199
988951056
323263677
910200845
971249522
283159260
298955660
18460388
460718775
444580795
627847601
56940505
87129655
894047607
113359971
144377851
493491837
176413625
571973998
707584573
89983732
67713810
834030453
428176704
950112662
861233777
159592151
787788084
756170129
695460670
63557349
224683157
419668949
79231088
631705729
107129339
987894437
994587694
464867689
50280342
607253217
763085344
393790630
394896326
626050482
629845843
290422255
485343189
646635504
698032553
154005516
706649234
349389513
478152732
345607516
444555583
507876129
122168464
207632260
673494693
739091759
737842641
400169374
196897606
74539988
829248695
603338650
323082572
369478535
696223140
336790326
85101727
675795917
432355355
565711323
772932310
949503138
806565279
972214284
693169481
660125516
361966670
76111065
703030355
486437661
3895860
586289442
762295962
887714591
240172878
275292192
860347002
880535147
712798530
999109712
473738013
566161462
989214236
888881263
11139486
670515377
125238502
908557150
924410222
374208811
143012420
598347629
467172586
649316673
576412346
427080439
543978780
101368846
925281101
263972395
124716056
55223590
908042527
353156604
234400047
256000967
974059363
508644056
519895579
864250815
885925971
494330432
419722948
100475895
422195909
41164245
884262550
882824614
710529209
427646723
266732124
294532960
443441349
761914608
55743020
65544581
505511608
720534547
89908962
587995004
391928537
737633623
721423317
479340686
107934479
738454054
928119865
221520691
966823231
318150149
190563292
147831544
60912000
138745
812171317
540875285
629772050
257192594
844538650
338018662
345478980
686191034
670343200
33713358
667011898
9083606
762695404
698068160
411385770
356257509
713399076
129267392
106678462
844978901
799946550
416640601
381447990
124668851
164178654
453946983
38353724
420846582
532226354
614319332
651890302
677086049
725128282
772760395
280030848
521167793
750455008
153482184
63913043
680777803
411770493
676135843
491988783
428616935
677189740
806797059
392530450
345905559
532740219
475675179
709633470
488504440
72143316
579514774
306752738
955569437
13841854
554020624
450124835
105300028
493365714
414138792
505972587
165061654
459874457
133619635
291126547
19610644
707887561
94650095
747467178
456457230
729903134
559047322
675467719
167881153
697680680
264866916
756236243
748077790
219616482
228579527
736277274
671821291
804255807
310196779
328185048
242856102
165102036
618834567
422580712
833337617
624910928
760514090
762880398
394186179
277953561
51108900
235731712
288341142
183679011
117438115
770573286
659251170
654635899
584595871
219310904
75681187
457428548
938095464
598805528
388386671
738831198
182780227
48316216
487540322
23146383
372143078
881285723
740072260
394505887
750341394
339209828
583320069
39228323
186257459
567357419
309036012
742254080
597659423
632437020
223762172
591250858
800850677
864899012
177880968
420533231
381602524
869458191
524325965
145177678
749115586
364141945
246340362
929310268
712937968
303598686
350574842
475149183
239172722
923547674
669142734
38391202
42168136
881342456
390045103
611481374
496775458
609224403
388056242
828868137
269983646
543543149
837812216
698221183
222699992
650730090
127217894
466236584
945368459
683936742
40007675
66042094
851554135
599120047
507485667
223607358
299436788
125066776
597530318
148419217
570138603
49231900
18086076
446045474
863098864
915308332
187008353
658142888
516804327
609863361
68391622
943076897
335437458
12200805
488796770
355444562
696099229
793035858
163864013
799590131
256033513
668830100
383599420
830373287
679251172
452322117
73111356
997224833
632713295
124514563
20951737
621807267
35550987
524459764
937544266
541737730
348550942
132261878
345514752
213178585
468212141
763453669
939246582
497647568
7549941
43876582
259811396
813086552
141330869
316732869
276379390
565922070
871736616
45557336
102513761
189761380
679018504
424067205
285162538
447158063
868541030
995221457
437034771
333674461
810349832
742973578
811500543
463472041
506362759
763333653
506983883
60046070
795913137
122656353
373753706
627824737
314936335
422920899
934688660
388744149
806452179
996824938
540106991
72132139
556659759
963471589
337367140
530246198
695348159
129622588
716201763
466275753
917069451
43543279
406645065
232368827
586250856
83361978
242886807
294761140
450946584
362551363
50818912
485939468
713753628
575644229
13316195
629359412
67907263
676002892
352916465
994269700
592524666
742720391
236303465
310469054
609265525
355597471
590186211
606562175
23607888
318096707
250380264
287102886
887962110
541803989
717118210
729696585
313923922
170690693
915642
513932998
876628357
351751261
330044716
203559467
693568442
958696200
479821096
640144125
500878766
202179293
916018802
349526413
54674872
75860170
777817987
221456120
606189345
555681929
320316140
756365037
955232877
673138154
798063636
682011100
937670787
894177279
851173153
907074853
765061210
488226897
658150054
679849503
875854303
865197040
781780800
994247455
372148657
362288423
568583656
135486306
269484246
572670708
592054629
227846568
552565309
344340477
195531105
593871618
457013490
977328275
455749361
361360250
407736759
123532913
892324257
411469359
410797092
613592024
978276436
214972199
366258596
638421274
699946941
521062156
993418463
54133221
526305652
810958711
106556261
757739857
355718805
580749667
713518437
652960466
485567440
854771693
467190048
139556312
716796338
881938490
469294721
25497577
250926050
554324799
999914984
231594931
141528529
621651940
957162725
331809084
799097688
407347096
600092544
357783917
649155439
204869800
856697017
609609168
442284188
824766580
620951587
960889350
77981598
526452682
899013801
215876937
901133279
31976924
939423516
326717062
269083488
882817674
334811916
19489994
799342491
258717484
614925218
24561266
713118169
955597587
741711697
237614269
514393267
656985626
313554251
909336672
646015557
144827990
412001055
900619988
500829929
997387913
647224567
588746747
650744793
456274525
376656785
934109726
44814869
853296196
627686996
230050055
490635417
565757540
386300543
423527482
724556877
253861718
425965422
749681633
792423676
690411665
390599187
331935656
743065168
253532169
586783703
612509017
474517281
744563643
546220377
83863935
180057903
117691196
187405709
485258575
601012369
136331659
875197659
652151021
615052447
519670418
613728133
34536075
482654170
654704679
142215388
496907864
13527389
653923304
749667564
397961012
858762397
295095472
860905932
825947533
107575348
212958703
390982810
432332092
805577361
505046053
254828252
369727725
978528944
953347658
355452903
246155493
600339486
663921551
959606592
633166906
458964718
947018550
885030309
873878762
179941710
560731619
225723896
486280256
831539054
718628101
576204044
761763212
169738167
623369674
374986173
140797778
153673086
36531315
790149738
831745374
241675812
205398840
449959801
771364851
351513001
700907967
396901008
932686620
93810937
808627213
109659711
740687622
96702617
609114685
263363738
990848667
397795750
221524441
6771539
739285846
203244383
52818654
713104762
542640205
201766606
680689190
42324433
410930399
563106253
373148467
903652299
221187235
379888332
849130058
100936670
428786328
105278668
778951838
154907488
44448826
530732424
944743762
875670619
855448064
601047460
780949897
220255321
994884373
240775037
755936056
669377747
508276388
41868921
415438928
41983349
592332088
101673635
723874734
421549115
641844312
466091641
915788646
772178462
164078145
277208899
863650085
387271608
274096008
204200236
949332403
606784936
401107668
882995748
493008622
672115568
503244591
541814200
118370945
239380030
629549036
46202595
944909206
576179025
321784640
1872143
369585010
169805452
25398272
715613489
63111537
2364274
389457256
669961552
213409222
464509107
449808874
702236089
262700814
691756303
776676050
16666979
807093663
571268487
748224341
821059462
988630270
712180827
651002345
67321621
212849019
745138565
996238357
38586040
846614779
711740987
322761320
800519870
296914145
887734097
152392196
358924195
351541129
469208048
311207602
308671506
989553379
485305536
446585088
636495711
692347678
988138511
530733610
417900616
310941747
173782003
690067095
439699972
280928527
968141601
412692426
952113495
212182245
427370802
887624522
786622276
565623627
399957818
969270563
717734586
131975817
799481899
257988870
814932376
219415784
352070789
622404588
64275621
162445786
825472417
461492233
415029000
946085663
11661146
528957861
417752098
22684009
805211340
257618893
990925003
43705582
787572886
96618353
823095543
893204591
503471158
186036182
836522083
461391084
105721390
886956873
312915266
128610181
137683595
16050879
489776376
483481474
979767825
866582803
366552858
234804907
863937482
946936009
196721669
508982142
694616381
714136408
608555401
952068965
398853959
106449663
97735906
649901981
759244578
635274879
308444453
910866393
36391920
387432794
889161211
498704591
171384119
2532913
291144224
70515307
408685832
190121321
671924109
505890903
995079489
84608878
605297346
268118622
808240539
286684208
633083138
136860056
740017105
272904923
178638757
25327465
142998803
157326155
7687576
747894256
835462926
204170016
485426888
312519465
266406615
207170847
330897824
722029954
26383036
456311704
908652038
846357612
129389736
328070916
369048922
264108077
879004538
455822098
684033618
892007451
268921459
104604280
924625676
923930868
451236308
35394146
582582222
734797273
330158562
484835631
962990281
629213655
160357930
341094558
827252844
98714451
241173000
53248891
283743985
619335464
98035075
825852169
181276800
616910774
265885334
766855372
120386907
273484420
706077450
747794823
642487905
360015124
560253491
455883991
218280895
701651601
87482437
355815010
974786931
117003495
452983610
610625569
125870661
912194600
897512045
700319909
232855959
831750522
51630503
995998272
952986698
907598857
485296270
49095896
611880580
98800689
88419875
333683998
585469665
344397455
426119748
722054400
234806087
568613082
824371566
518771202
470567670
697548336
824370675
728043708
810304163
562119564
195303545
755043968
30222397
820295036
538682862
408784410
230729499
187620148
213357319
905356390
151729302
444588439
389608526
767205728
793277061
664622894
184907374
549657779
318587829
492466091
114954678
837444035
53061509
531196869
823474230
350894228
784177923
973053219
72802338
8208091
397497751
179723842
238785859
437049332
669379435
363393373
291906365
316495442
236593317
507251640
461045906
683085119
894831733
927831695
707796187
205837798
270228434
61872192
794257530
299505436
68860728
399846583
669330335
969410922
475098112
285870291
214893416
675918765
943028007
644700444
857996906
698084383
506371837
444660595
379530447
752194294
990614370
188517400
560591266
581554102
894283631
743556995
508925487
311285016
321143525
922845052
291578179
30982279
798595636
789767789
114412775
524874684
602306436
613451790
74299444
752904959
763540538
631134183
20187265
12532713
46110747
297280031
869470753
101564184
271515227
892606435
449304290
725804248
943189973
231782584
610836154
537880715
792027570
338734107
399529080
88942579
228015137
841288143
186488412
587223068
593013127
952118791
701002525
839452554
848517986
834941582
728245603
97762588
140348362
675339059
953471328
366915747
263785712
815292654
386165046
957120536
836385530
819800966
316478235
489864998
844593472
206539241
434429103
687145927
12535801
416877190
387982727
45449567
122313488
320904439
66625203
29397329
831073112
755164998
425121577
996152667
623659346
139425601
435449456
290021558
341533135
76900751
623442128
429404273
207879976
827018794
232883577
726548006
584866035
411022944
27743140
439630445
825829719
350202081
448751033
680194139
66800888
270174107
671898436
207220300
641714139
945448004
483711432
102991473
91572639
579458827
489165123
997113254
465635702
213953169
771305490
376062114
766895429
559264113
517360210
550768718
689725845
124228126
48128770
732840579
207122505
195801311
932096540
181642380
795792242
689269486
125142096
694692276
385474565
669266107
656292818
801648926
526361303
955152196
375827258
540492049
858347170
299109064
396219180
186347060
911427777
154376213
810657162
282213949
116357685
568789290
282972998
520137419
197511853
311271957
873738603
958023734
648571907
777249755
42088472
280707844
267377349
553768274
572671367
178776812
73080929
320077755
393593118
397821635
904567128
42877103
770552807
413113668
254202594
226062261
762571662
992248937
116506011
917214697
120386314
942398978
702477617
13624347
707575732
911680357
432721282
428460155
289732246
404288978
334597597
643261717
241359654
861070963
695957901
750682159
748725790
326345023
716799422
671108967
923170868
42440307
943035771
388871600
306101477
693182011
600591763
417850078
892665825
102907105
779013950
575250896
448006562
73546123
633963171
70857386
436477078
961113166
557631413
907379757
145522503
261329117
436635659
251447972
340326809
388028201
534454601
748566545
908200147
788996913
613873125
575520157
165829216
143952348
166785160
61049237
351750282
373216928
641435675
698554425
775399612
175332867
336708544
642800660
383506571
914616550
752770449
341771888
784537508
274832241
245464391
392554298
670332585
859245916
183962614
647369063
509762869
575496394
993847663
420800538
899201384
617440746
294278031
81183121
215945133
194559416
8146910
971743610
599016860
5811912
226026058
878384197
95513348
254001036
811776989
225503170
837775444
393037734
201128548
437886545
8067979
340721044
48298109
401607351
896666120
427636360
165358057
865882884
688065880
965989089
308234312
881027410
86564312
981732888
201148836
848296401
708471489
739943392
546856410
781464417
860299529
365826577
494092597
367614150
585836250
387479924
885296720
115229204
563756306
99516027
235153092
243859
908265853
364882159
134688910
861687379
143381929
136726868
333450376
136522328
295532796
555943150
33117610
298654746
447485016
407955739
951226803
722974951
711748026
627666602
639482999
20953334
198001899
302716224
166015186
155773212
728282844
478682769
643895948
242483895
239424988
960374904
143114825
457745477
623271042
590760999
753875142
310925381
74805845
619998078
459986566
78264693
497641674
330175755
225571799
140523322
319713252
18552740
809321026
993221994
753619505
741576929
459117920
154964334
517810494
259209297
684438585
13327172
63977784
863297066
449711082
56247834
977684530
815072804
193898448
114627139
250506237
767833094
713815189
994990868
776123850
22416475
124820400
80215562
459348201
724027454
267866031
691634263
56384502
756407756
404705348
616874226
395804063
913846959
261871979
728250305
56575016
200908258
734527627
109350605
418917313
999381004
809596524
965252404
303541894
269414788
740907515
368855799
685450899
139450692
241484650
819165874
507152554
674841831
715057600
109670666
86494718
233820783
174174615
53551206
159782640
174265941
331723648
539630498
195870163
240527845
867623065
776042071
306193679
610923651
198920714
974394793
571226883
415224681
55950157
593143686
222400563
778820544
32546427
114497682
661797836
157701593
596906400
198495415
504536057
194516474
457275852
916265901
188665473
781759038
45383995
492967044
610821591
645789638
292486530
127352314
520574414
398181562
301160601
724785417
34098006
723314930
260214474
807767452
100731116
885029584
726796513
40910146
717441328
422493956
337738129
286038285
506774455
372932200
839579236
499069919
533695457
654835020
861403511
32664981
148844398
266467567
486168432
109008941
158212572
153254031
714983478
783059045
553391104
580155855
999651006
918790730
141098857
329102705
374202081
782449445
406577822
770513102
726562249
611451895
532401661
44152180
167198359
750101452
415959029
499354451
182717251
695769668
870865294
196775578
266462000
209742091
760156401
825769566
434904998
905419065
228627247
117020131
425497869
836527912
230539337
905073949
84980185
216251271
124304935
324397405
926383665
421059452
27531353
351321232
729972890
851793771
257206721
947832094
402035646
148395262
216603871
450270596
988523448
595660488
361155322
866076503
338113435
152721702
964461355
750767127
677224932
464794645
309918182
561887335
440555610
817761841
513550394
449855106
642812822
334217049
448532564
712670978
467212815
901377883
687074133
908230523
948922969
771579574
434590794
482860365
788766744
383314318
385111865
31833083
834016683
994276733
893013597
701704233
619149668
848696290
289475563
144111268
31691142
510522173
730754580
260746745
634622399
956117955
312799440
889044976
793021219
247686096
477569205
57612902
559281298
426662330
477346324
74960232
307496497
619268449
184196315
450462657
513593165
732122316
600766292
79189292
389129848
292724530
660545885
632726614
559711520
536450551
570448880
730060352
90486476
144434391
316638193
672752340
318422091
666278255
60606185
81616691
354150273
135822069
764254141
806911782
174179954
515974124
873157825
198311642
95078302
412635767
673765719
790124113
696726949
682890241
74964349
127554825
515602215
275695971
641752727
259947460
793596869
386943745
675255536
470502869
787368439
941328519
262740959
482106386
928146962
474029038
166214693
954114730
387090121
380104321
334176761
371945907
912739602
983000298
412682669
60566138
631962103
204537078
732847853
180798180
401372045
351010167
513854954
229995517
866652760
560440772
537048980
491685369
719390916
758532136
803486230
935663765
358357551
285295951
887013118
426520494
473467980
671983602
411568166
757519849
831045735
370865819
271929342
758242489
396889851
836959203
49307299
759209289
833266459
793018811
67221969
310606701
589570532
991990846
40225826
899763624
633634143
58194685
513453296
25769351
438978319
522407551
955908017
541721094
905042993
785294966
217329484
721676476
33932366
421555744
797770464
983131843
86877402
282866480
68377503
473924505
275713082
310991795
11787643
686354053
835878925
975754482
707453568
915333976
302100064
517314634
189602381
78453256
259483715
280567840
528180365
300026463
926692413
970698656
192325144
539652128
828026532
232583192
307669621
539615841
804087708
249769253
548163468
662267223
237536936
994697916
792587506
643738714
406657662
839198285
404540603
347625602
27101991
262794276
898237691
309094667
323028116
790982294
469804005
657834325
258667112
580832184
713029055
409763997
885159136
348640148
599943424
509840389
644141446
764057460
439872075
72281835
417538223
894379314
282176005
873787107
246653711
18112833
453925587
99537341
735275508
776787174
111118166
378320034
673232531
161076486
718393848
930122290
16928725
164219540
100216908
560291228
585948756
863038444
257161305
485019982
418180720
189821225
600559499
281542784
333357756
365885208
829057477
408788179
457541687
161335575
880244509
360483660
823065646
187906848
919054279
554443856
513313795
912827888
949977859
225903241
566047925
167043962
729770497
207949082
898356931
286484997
485901460
303832899
185557450
475864761
486547828
527835239
813214097
773246503
772115652
423441051
139499091
920607811
305468166
675125956
752540196
719130225
825292799
325863263
746880586
6423196
871274038
23402618
428980186
278093152
531737811
23828648
949195694
176156794
95782711
843553812
473160051
375956863
396447382
57084001
631104872
226932874
386731940
560855559
380733017
117655340
740041780
708344645
828218866
785046569
762187853
601155128
370922468
154731956
721324080
390515259
240877556
576801828
910136592
376994752
864643341
899065817
116145414
246029537
867910734
873213166
297001540
530105114
164265397
765848506
244394518
437776160
650820999
711966268
534089239
729002664
611674678
859490273
298622365
439358257
161180409
147995704
143595371
878131575
125792731
981743833
281030452
907153020
91943185
85845040
890060183
725396154
447263045
133324326
983323992
374048308
828593139
921661299
430307900
119892246
655357173
116747062
414668282
805204697
104317065
660804576
944788420
754194955
594838097
910130358
512696758
892223699
936000501
911600278
421705826
146104493
277259096
84442720
485494605
315279441
563136569
81926037
997846096
854888607
902165871
657731472
815409316
264860486
92297173
889248530
731128973
123557604
478309880
733971892
543369751
108988593
539643924
86426962
733215998
171356346
85716789
527702142
985707939
542495374
404369915
611881597
187550147
81646727
181543194
247680328
570660743
616008426
681109897
121004630
997542862
953726266
251149257
599723914
614234829
778224242
961856084
518847066
112239727
395907633
958421513
272386312
778187498
834801663
899979044
434925634
740684908
689491182
61692802
594157463
709185275
160403814
932121552
644282797
54897358
90171305
819996759
446257996
92425825
560193146
969539921
428382373
683712764
508923935
456789401
610042602
571632451
952031272
945409348
342414469
499178151
246696153
182492813
650076236
485636702
154707169
15626125
457296804
929771768
97245647
672772131
623827745
231103748
796692171
844447321
154558338
122584378
518608397
6548743
458465409
646462360
302584657
250315139
14872711
532731430
683403508
462079416
286769992
303947625
905448556
112458949
751955547
284401119
26539910
717526498
812702868
200858399
577739636
443693485
721394041
253996984
458962755
990005969
423839906
318148235
33528568
201877541
251593196
296598834
264649425
745136906
837145694
720849092
855930827
621321292
699438125
569233675
917649524
667688956
833268853
103044252
685320037
400743962
6488771
772261326
390451593
178221874
600434182
42176381
107456511
560736540
439375347
402629334
948130011
534366276
620742666
314022696
438891663
475635275
497501146
399760466
169572111
97888107
601875696
827899199
534768841
327552104
391012873
747365501
918160182
533201661
308600440
18979336
999398458
92973778
925364055
763687782
337211744
96158392
244832952
3768716
24714733
958326186
234629725
296091626
737447971
281987132
492470826
988765735
291596660
420600243
121473355
880626398
349423758
358723403
613148310
74549524
938611527
495985650
322074967
69672339
696979608
566404463
431380272
407039782
710593771
451764835
330990814
392454664
841114771
7288825
703031498
845176037
101607104
354705716
86055545
284069798
507001108
177975218
440076264
633132198
579435886
936642991
698648474
325009276
49691141
602938211
789271499
636458153
432232485
852621088
669400683
36360505
862229231
229898541
296203860
613601557
317981500
304537199
540624035
490847908
948966341
271200279
993576439
390573033
493533150
925783547
765757839
687014631
795963089
74451081
968738423
616882856
927436497
370310588
387184517
637348687
381342673
335067445
559744960
188681020
377774852
490231937
822518864
652404150
80571686
99753561
963029245
620972252
205988809
927734417
761644010
205489447
629079701
970871944
139581448
260065660
351251910
868983331
797392986
226158139
964960906
1403563
604169710
606191732
581002374
322736565
186276563
22327988
194203652
805161230
356655153
988384722
410865887
834082958
628504285
944095240
99276048
218148447
259540499
846398762
955768929
666662233
69479661
411947223
420475378
415576008
217806344
593017448
960316568
552081963
66120546
538185571
345493798
314916525
517430188
405364804
97125380
255307459
835390936
987644647
460047084
634184889
343886208
734365687
527855344
158770839
384213244
164292897
907290019
682105416
933365952
37050242
506659603
876271301
358203339
778262829
559136748
887120001
636517689
699883826
504194008
92125328
115000696
614313031
485165244
780077718
657535548
860968717
218532383
472046327
430356296
341699987
527480463
561978387
915461186
595768285
526677815
550614047
283888949
611024866
140219334
819500148
113025371
687052126
697463363
998527899
999461459
783818889
678627117
535674563
802370724
986551347
217687243
167888411
78426560
856638055
575468922
167905561
365780677
557084202
343123745
514975737
291680632
657791111
650933231
412139360
632039535
462169313
55784246
936815209
594919545
782542018
295403110
739592875
998393900
951895867
18883708
379379188
11903688
783078835
924941045
749913333
719264441
707572014
620921851
95371692
102218023
906880471
309902867
731043362
506081082
739515951
32583545
257533971
682194285
889657704
871755899
331770981
815619866
790253068
670784383
304196462
912264737
625281126
227860748
973981129
46103753
845491141
447935326
14907701
864258325
361207988
212049802
734921488
242464866
44165514
493193237
63327668
114695995
197558092
36978268
501719310
555705496
299378933
317029453
830850571
951092293
539922866
565960712
109550868
257754953
852034413
69322197
709894305
512242135
797255168
3566970
914121066
402022347
905561711
879164206
473416352
746413100
832820016
741877316
805715125
459129401
523737909
317338579
228890706
545078303
653217970
183524399
368366035
660012140
465999223
963002471
690850380
28566947
235530790
914766006
642725262
134799382
930747340
805089452
871298754
57663076
690040072
853216242
636218135
61489696
673237043
933708404
707953043
667741047
135522218
630856392
440803042
227774214
855403425
603021688
109996021
259985777
68336836
799114200
823717561
474601307
627378682
276099285
103961126
61552527
437327901
763989739
402796951
572518719
150924134
67949219
711857914
42015783
439700548
869151299
109615235
887764063
875218160
268534083
659687038
945967568
770130393
321905467
911654308
123644992
145350675
402652308
470504864
89058796
292707625
724009491
348600222
372051784
936991548
486945258
197722684
593348972
287883636
751929271
126797321
462310091
860684168
274586594
775645272
760035136
75062409
799548071
271574633
732726310
42746114
866984560
243872842
442823682
681999539
557679690
110624437
232604992
479990661
201330173
594826572
615841843
687229549
290253402
479124055
155104358
497885533
967401868
40567878
420812376
511707187
295884071
573493605
888146196
90513444
240786895
692216967
925206917
521212358
170306735
856287908
32582188
519739074
422382962
691090694
347460570
736746190
174001734
140703056
966251752
362965709
963049622
622521122
880906422
968491356
421189162
777358118
581908770
250868184
775330254
218511844
104318165
407977965
754170839
732992315
555193115
394186328
616812016
452059728
861433472
908812509
200051221
808615811
945899543
983225255
236205942
623854794
846711868
325030469
239043572
178505646
585078587
3578292
12988968
704248185
374607171
160352799
448781523
193925481
976230172
722806485
347280138
18190084
965725327
357055025
878982702
858803147
902467826
662284733
57394028
163838660
314344301
423133849
607980813
981635349
308349795
842927349
840377893
815357154
197792612
949330435
587948708
625117057
742199691
737967288
659876955
41897187
640803226
836109504
517499233
182567003
220972835
306823182
654050253
303192148
502196036
743268325
330190195
621308166
553639483
816293800
588468405
563765933
889696963
387012095
338792314
428229105
801457401
45374412
399992036
416174128
374224219
689841970
865913658
363086499
290801674
452797269
422495798
150157811
182940881
772632199
991328828
734849183
582089022
241772409
27639652
883882312
833808662
617303379
556066947
700230993
511461879
429916125
454000642
404819035
941381616
439806046
354342332
389593228
158607043
112110411
277804279
813204030
524767167
945757958
998059730
562616714
160596146
72252529
824158265
956435420
450290207
438749581
454598696
151566721
934053936
430546746
792057203
944764566
793441333
307996922
527062897
130260110
168536648
737611013
466757581
194339664
130430636
431018250
787965030
594327730
260669996
87711773
876709850
183441235
102938644
884047675
251522596
383785437
612475486
977160013
458528523
969254134
663039908
228228426
650221135
951506629
911982611
548961067
517779499
756032355
984575046
264415528
53005023
154403091
354183234
500291448
347976781
671661559
511362361
396123578
350643477
178795198
540147819
889503236
911914142
730805716
594731785
633479848
670971531
729029201
843544586
77376856
129738456
284277842
478381702
470400194
271228242
539170636
986777431
353164638
205133948
841037162
80976340
77714777
759398905
842308520
931760071
457617047
857940439
871076679
225627741
385128166
46519790
721234793
843886979
239640368
869844477
180174474
871360571
525723534
787346200
688612772
228606953
864707484
413852381
396461444
168329731
67630618
92435031
87932193
571190479
59318956
536789232
853803505
159982035
430485451
766675816
107576467
643809054
919755079
638690469
376117262
484065864
934657071
948913829
738308006
355586419
766075140
872691020
938307058
41633978
77367314
840478162
872918859
536382537
525663604
911217202
482866072
303894526
969093103
869633802
931485221
41935763
55598421
35592654
997058002
14660162
422591462
548046477
376550136
809150632
261435104
624245230
830825719
112170717
334340659
752522891
961703873
422167287
824773429
221081044
165956823
881239876
721489028
174589560
28258064
867506310
654744899
422555929
548253536
837450172
452865509
967085271
694185304
398531798
981033123
225252314
672567837
96030877
163094841
162370236
150627762
614507792
271825959
662098593
93350161
894182346
547388942
332396745
205240180
33296581
687586529
903784542
435240417
888369912
493368079
274262482
708953649
762132165
978629127
24133920
517899338
57724705
159110693
260380702
326926121
460183385
485464458
78190822
284984127
293342493
507347920
467339643
570533440
414576176
846129126
377967417
611601258
411155590
785952889
319509265
454485566
403478857
440034380
955984326
759788820
43018328
648918507
631336212
411327571
694749906
932757457
840475863
473285162
630536735
5206399
829744158
378248318
114401072
405378001
56768284
624594148
549265604
419811156
220912633
132825714
398753467
25232360
570847395
270994439
721836869
793049949
212447668
847417291
370186693
197576706
22329781
902728148
237547011
778517867
116971227
404601305
827483286
547235297
596747861
969996276
539421962
24721033
183326501
601199291
935248034
566831889
746125233
112495018
980630592
697033172
41718190
983102457
763230862
356212954
41742719
271396089
385624923
546415445
657799274
990975987
612413021
140594148
838539742
600414905
352808200
167145916
940717636
657639167
436880314
729470670
487822044
212368421
329184008
66140625
260109886
840983720
914292392
646783353
993905066
351204123
316875253
573683867
852206248
701763212
587510560
987821086
878271924
867967757
8234764
865559317
423247205
553464017
928205724
694138743
170128865
897657905
780560804
144462656
351750181
378397042
645001531
125671646
602417600
710746139
857810781
107568697
364810612
780365605
224929322
12971721
886924004
181570801
31939624
430524383
976173043
54677897
131701238
646818551
626304754
552922754
381833533
684884870
514270931
600728178
991232788
434489794
791644004
219197906
908824019
76400570
691781357
47349550
532612091
168103630
157397166
532287893
801438093
343822485
320968056
49890454
99602722
164944772
139933683
257959651
805020266
214796144
372394088
783768496
860030858
46115699
111163923
329943846
543744827
94258629
430748146
865891383
924641034
884108834
489471260
711960329
121828443
890395420
517897659
674201585
614109097
84958966
983085242
197482005
25316632
410429156
150370397
53510354
701938564
752303547
680890450
871880347
179677247
627888710
808985862
134206948
787570382
525476131
206266894
470383898
841623549
669080887
649510401
610277528
912017632
567258455
290163361
965606619
573913786
76724679
403422651
840480053
735440623
976312550
449376285
3979273
46401766
308409289
368946229
442762756
823149805
821052347
833548787
799953697
370109996
318883627
400550906
818129748
844978853
681706157
818219832
129431977
485985600
177053333
496135895
174414598
752615766
280006546
71995846
673633988
754383253
102211248
488392908
819115908
283375834
873786727
334488477
277315881
270966039
764187791
176723200
266527762
1097156
860106085
248481737
41046372
662712928
339730036
534405970
277669026
459655949
525011726
750911147
407180309
741280234
218734417
315244905
856862246
147985650
148018454
33077755
506267038
380277006
615539292
410940200
336290284
445598053
132110113
141518053
856896636
848465480
257472800
18326382
461858958
316741732
45100836
950115793
563574129
540920422
259216563
399154147
728644826
790457709
572628538
96659665
743134468
834635322
712281398
476559854
914934370
294657583
625259517
755303301
86954554
610527529
131269671
237883870
410750185
690722941
706738613
986643163
241532609
167081826
235103896
296927112
905919133
405363039
471174696
148072254
333533605
262184470
833747707
678440849
676420927
394692548
961985107
267452755
891063405
871748545
682406984
931020155
439252672
638960367
84701900
287806710
732742811
61988794
326018496
154201249
84659357
398809927
182986756
523809480
866824253
820534846
162763140
197423589
614829031
147790661
584441007
976723114
719641987
48079593
185102235
709996749
44768873
689434679
798230127
849590171
772612718
548900982
766753
821625326
673627358
439703823
474091811
368605963
584130120
75871584
520054026
802233442
516971225
466727336
358501297
429366289
973860699
961646286
50512535
372164448
542178827
198166501
100119352
808998133
219167831
673745069
480120025
136687463
463957923
656563306
82626102
151018252
719943318
436557537
489832727
809352087
424465651
809412082
533433005
905871427
836589854
588528933
188735993
159348382
113852113
999046129
11746139
724568299
591862319
709205080
560757565
658265886
236381940
250154639
751443737
479075195
70511461
514281519
784200707
763187567
414379134
68610763
779953406
554861250
424585129
204993012
751295992
958907966
578385526
724067743
489241462
141756289
780829141
308734610
988796705
791425805
819345813
670614242
902063526
346342362
118301715
541033353
837955724
942224819
535205636
95877082
21860606
223471963
959906982
421869048
712766349
431683834
299177050
101016546
552398779
613356820
538725022
901122804
165674954
229631579
49949219
143097426
964833490
491579306
564991967
950715378
870336501
931657646
917737133
831448195
986237303
924176738
94315536
13688250
471420632
948416263
191197583
530872300
885022215
455789759
474897812
997175486
678451239
272768891
590297761
487911529
329480292
454787439
441698658
390892567
941346527
124071764
555687799
601244145
304916808
951805239
571435137
309799512
57535867
694360218
617037160
640639376
633331991
895498935
82855196
889376191
774737267
849238873
410295513
369031507
304907167
460136252
368414915
817355789
746023111
101753276
77033375
88579818
827088163
453133309
87958123
635827154
252217212
43207824
785147591
354189150
932771509
550338713
331532859
38885399
531699812
370998578
423930616
731331395
159779312
910474578
89697133
829373671
770193938
58252951
152726066
760722557
519181005
260240875
163523703
290850121
136450422
624631516
884577249
858162097
901663190
146523533
966743715
300967967
259288003
761826390
801163168
995067171
225015531
685355782
423039911
345810382
344367575
779337097
142587943
619744265
977608012
659293978
892145431
581144582
230448415
692015607
515149444
319289801
402668795
834504287
629801854
29948680
401409320
160183225
613014203
133879952
827376488
337230422
845767068
752886489
181438766
872971854
589922695
876682994
371371881
159760732
768978064
121554792
1159219
704182430
533280197
397285398
597551379
161017420
680480621
769188332
938867625
982277197
854195808
635451161
194639757
373676459
206711380
931312298
401358705
816264475
823621874
463637304
700110207
162051025
923182395
978261083
606998383
626721809
901762321
788163062
341937504
872649250
80402331
430432261
943306559
891978344
99738485
378634880
276247053
336488613
720930788
530452415
784212164
91747994
491304041
537380711
410061780
36437356
273918051
798422496
808075244
401756012
550663097
937781173
924138052
847198094
926716883
504302225
622767729
284694380
493329744
708706014
540002249
851938560
953214412
981351265
688839313
973953121
947856085
215357594
15325127
974148892
800396594
349681674
538851791
439841611
106195260
133997681
174564908
821534896
464916700
838868370
91425389
990611723
645100079
186636520
650073622
936066034
325886896
981965292
743697704
9910621
107334918
913912541
772789063
129365635
213645315
791854393
88974455
549800116
997877376
366359666
133040728
330927238
892470539
518367926
372749382
212454870
947264882
563467132
659694405
649249973
144267824
917602068
833683519
825941250
613867162
292136007
361199589
494234151
29650262
884300199
547189491
390475256
750243720
237719130
455557663
146071972
96001743
749828508
623475800
276531757
658469309
830188075
158398601
885498733
123489865
363811037
230645947
824149838
967606165
450636704
178080895
576873489
905421353
471097594
900668866
694515723
815942141
419499388
386940367
292083565
940242718
187258204
28779104
746288902
134365871
544968439
457164441
97216318
724924937
508369311
409202639
813544659
800311575
897738666
562036317
311542021
964433553
699271728
126255976
495912434
205145407
390380349
161415126
372722493
323627130
823786760
189971321
50000833
422049970
282939793
525923366
569414759
935448918
597884104
792859913
765247240
872470687
634981643
377792530
790924388
287588324
645709414
583092609
414798351
70824530
433924724
291766905
473317958
515032736
900736201
731007603
31724804
647418458
860138131
745102820
682409441
554530217
258588613
169369758
107367413
595216851
218099033
976098997
335924949
54445456
995918527
844207426
311051923
975191280
655746889
503067654
985243915
343379152
165969948
137546693
541425110
808021837
770473272
999793640
619753056
853549235
797599378
823685076
881261906
791066230
355679736
17674624
590131639
789758652
210983449
630856682
599759289
446955584
294234988
842513362
172308205
639402243
403442575
545787715
30543222
939497861
822358371
213982825
392514507
649862038
354797196
670112986
312058379
73872801
144310287
152542040
168632596
333656490
333569614
833931261
694730964
318121233
701081278
140251260
916228028
550673910
944883779
969735929
690587233
96508031
163952599
802107194
153436786
501310398
871222392
922733724
998290561
354888557
839163621
96454057
470030006
505573807
551612436
988966432
842080990
363503413
289401863
316984216
478424433
540548933
912215333
877006734
808741013
907894415
865365012
977645620
565418449
216333829
871345993
624300327
422563678
190253161
575139488
224132372
159840553
172360726
399271190
263389931
888661345
290425434
577909068
645646603
731218105
326383982
80795768
565047259
922570008
259803408
480352127
804769945
8260650
959124982
850419116
876633409
81577772
296660826
543029041
524416181
979318053
230757568
752972452
501101250
418253012
71440480
961893056
424945558
64691140
192769618
639944361
871432107
539478913
156472720
709148946
78372683
11643697
418465816
294329466
311320395
622060533
666626072
585742049
508279486
692637309
60150103
939455850
801048624
345711845
159848918
259371153
909548902
183242460
220965845
939437927
444917369
733585486
773895788
590122187
581702214
547966001
256598559
347696802
683142738
438970091
445566564
441718261
932777280
937823661
967183231
161860962
273115337
608850510
643004475
48352913
975279144
604598770
482743528
249701771
347245822
674591109
774970698
793892946
981036702
970765962
627996998
606859221
929562986
288575014
58427753
338536474
992327898
940128130
250287653
527058644
256295240
575889966
593561739
85458600
395656965
486125241
145057232
821525971
923976699
326448149
434071623
562828277
119254832
218899343
715995012
985316971
464197093
354142325
600866210
288515373
911029427
539245400
655687719
404476289
83770788
940587808
497707663
55434597
831158052
129840008
449882959
120571550
502157908
804268998
637104811
720293828
635820002
722667268
448221795
665271364
271373762
456260318
455079156
270020187
560646395
244221192
367302075
248127480
727499126
355909421
846116484
1147679
2345112
14774295
785566348
130233271
369571863
697069281
43018558
883534743
458166454
641641309
333402688
682574922
945073879
189276970
269407303
728317157
314875089
840292057
850441748
856759540
862950351
932737390
554970796
683100649
912538735
826732018
584204723
90053612
816564564
81798302
254119803
604801924
804525536
800639978
510549191
387245585
646960245
409818611
314654127
97701359
73021530
306688340
145011844
428858052
396079014
181008946
188208162
424300789
420604204
428904428
294161248
454203688
181607639
825230905
452416901
697728276
315938935
555563674
963540352
365634728
562706222
664441654
872258351
286644192
554042653
165880558
813624807
666116758
772268346
145778482
194790316
30094265
906836353
868988343
788094117
359267152
488593509
29167353
132587894
501308653
345306872
298118852
849208585
577989766
681174107
414862016
520906554
126831289
420979956
942879465
209832229
402477697
213711495
958101937
53201924
267996120
797491289
187438985
127543588
367775508
420576738
746420778
425669654
415524665
773623483
284245369
923033983
288106324
485978852
208238073
795853831
636819094
74681100
763820348
442238753
767110158
971760580
313503750
997215543
896142909
988190009
76989959
128253039
618900040
641104890
767244484
397962068
904100045
723401291
798737858
795488306
753610692
557731916
35830641
469483533
512801371
416183186
703985684
103405977
448640884
242350174
796846733
179622067
626823163
638125311
381652268
195411055
38642032
779581780
974742326
411628680
732980952
695994004
774248429
981662043
36960215
256086267
190695652
173020735
924271627
246161386
25695602
281359791
53678917
588756802
135004242
450250302
295970559
120094895
406529311
156978419
483701109
71641531
273497766
129487392
743813313
758258088
634404001
708596128
386640563
247258275
804289984
160467216
427302520
511927445
565961899
963693663
684971664
36233331
726121786
181497704
186705463
908473654
344449434
161425479
737095457
567586151
456403158
528793769
655185410
686619600
559064172
555626189
954483515
672172450
392508326
925121847
11804601
180914368
953084185
467303206
226015900
106757302
552145823
845324130
821546330
739253892
719408923
309988827
212156869
499165832
414767690
969383658
223916151
595382402
174152971
855133246
81824510
336410476
591028563
986052408
278878273
807001845
663889601
212634305
132272440
475432797
785794335
432245037
994366170
462591364
313379508
509310096
683420043
226671780
455844652
168113127
995136685
433756104
203829230
376814261
793345754
66845802
175629896
7573883
128503891
543340983
526750040
216357450
419430859
831953951
496978485
358337978
642169055
422000996
601367616
621512988
159957036
713290273
979913575
667957829
190031938
497673484
150098112
350287904
691164375
176768689
769975071
810832961
149952785
594910021
199194144
931566318
134139341
334110241
828305111
398827059
746232872
692588241
987677541
176334681
167974095
892023408
182388577
198237434
636991924
774736400
215746006
349294590
924902734
304143352
998323269
705160383
405351197
830741814
835981537
619816379
924710353
967886448
123020684
647151456
922950332
719527154
156485330
578398421
959625715
228941786
716266872
612322233
816475576
362493680
440437778
819053102
363631554
159190973
170572477
172311151
446612258
177505257
623074684
591702529
700435987
654153473
228528846
777361827
642518831
310523485
918633722
406777256
229954498
250768948
961644824
101016285
884731221
440624747
527798629
437006634
292263220
86200526
816907251
303138110
263997904
750635194
74300613
818111394
622851519
150725287
525736117
571689044
223913492
800389138
999050277
462211993
669143048
341736949
609776549
23922639
829261721
556607590
364095907
794315643
766487413
773208440
99776878
733119692
783552117
682475119
130692240
155583011
769833958
570335576
245809579
445763285
923957698
70450618
840393985
268829741
943719324
351172714
910264736
357175414
61817564
311561004
29768574
114241350
647385037
931949378
463714151
676902657
89861759
792374930
43290206
58981930
317086744
50834466
61210983
908777922
152951028
872844766
2055579
942864834
346751778
271406146
668148386
746733091
566112607
533579740
45300888
461710035
593340563
477445437
564084772
8486117
717601349
56792037
889293789
35371824
944013571
304595419
363193000
332210649
732735458
408371319
71627558
711185974
472186214
519377165
32536381
21151596
922839575
877685975
846579167
404614946
991241512
950528792
339981097
581451507
320253144
144137521
622752353
183031125
753704781
669574473
422600311
694226102
562264266
766945402
602830625
335373935
44864739
412800843
430411137
99238118
979207455
174250790
111220633
549562528
729855258
950854974
72323762
492739953
798523391
765350994
445379148
106784221
503304988
725504237
39382314
313792767
861315542
509119851
812746760
755846474
462934615
572913819
209899449
904757336
608982337
822684532
935307342
983978096
475348417
16834479
863976610
489106655
403443255
30598174
437282567
973295102
673634270
282612826
862837464
493140910
190944089
495595527
93700710
600264018
396375371
409294982
609634787
297721051
185713115
676326105
197110297
986310008
43188000
710564116
813099306
454019921
183910720
452203889
119050251
228029301
917025507
135707781
234250166
522509129
755359490
919364875
211208053
428126434
253140977
580204005
171228569
200569786
11815657
446751112
293989231
160045677
266979559
764083677
884088880
45440041
63520363
297855574
26025685
496672071
630035845
296787402
827630272
91415193
531029499
820825260
95233728
768279876
819296996
320302108
244787635
695888760
857538685
44968199
493034519
691630607
759254788
741398350
706495015
674893586
528212513
19134075
486516269
360887696
332328316
291950342
273158353
887975201
233404802
620946440
430291471
36156312
502745489
226922624
504044516
334970408
212985941
761413290
882271129
136400607
379936826
667704204
266690797
704634701
70232340
173925591
770086113
980254480
0
270310255
794411320
954621544
966899837
58087466
993016481
50627250
305350100
139573292
533297685
136340040
570534042
413262663
963453043
883307363
4397435
584907770
450228680
658943684
190523396
640343844
893706215
332725220
54803459
277989221
206873518
768775970
560779310
515194686
37693087
205742597
468154104
892639240
848095406
802828053
983207691
491482175
305922987
112280322
191019496
773465260
575163045
369130987
183486167
490741765
289987606
912506464
108740015
220626776
451797020
480256499
65256703
961580734
782041234
309649574
653265567
742455327
714414128
493751127
742013571
108497823
434829035
238827675
824282563
742364634
661212684
165211660
829043039
569544243
361484684
598408273
521103596
830646783
893114422
28918538
591329545
697537243
841605418
645644437
316533233
450907313
255252617
946144124
27739066
135151299
86069422
189072075
486091363
967518359
706462382
452622457
91701299
21373206
972116798
319469622
498942909
67762552
147983323
95113468
413786986
941909323
432648993
429579197
613707308
10833415
410105501
692247181
273002213
838770366
336134706
982085447
577915835
593192768
373484971
701456042
870653780
810521431
926634159
522643371
680908740
229917317
665085215
7054323
229122847
360319867
889700742
129619819
324333860
816852016
91576129
722115977
887203152
107754620
283414265
767180161
572292286
41181545
75416984
691896269
428585619
865354701
224331510
911248054
959470092
826963060
315672740
756605035
970925688
187077125
979508471
838705120
157917734
732952359
197850660
719084329
649202634
669486630
855628700
162931676
5028210
126904112
537373231
692965440
559406618
328039646
907919603
815714662
20769824
993949212
846846943
790335773
88820496
829284440
965165467
397298617
374097523
611540529
240866997
144164064
987441941
369429830
856699974
989390876
26187356
251620418
635047869
715020799
71082956
634895180
686698644
826526887
32785598
432967596
866538959
935478950
13303591
246261202
136871174
105984998
573906896
331843648
925684667
479418301
416876345
906053148
611054243
122559121
900286750
643736031
258204957
881134208
437092562
628722891
161461119
428906447
787189684
886634800
926177785
556564111
974763454
457571706
156928023
83917350
679442724
515123604
845415038
21038706
497933004
77604297
3248800
310054077
907640330
285327828
970310303
154144650
310025985
840275511
910606305
77867332
222737020
109865658
810515341
538785778
602434546
217623221
36880676
17226017
299260272
702146346
64058730
533227344
316258763
649465207
417366823
416386173
735693017
237110009
170357766
326137927
620768916
552016395
415724612
993315711
44276138
855798052
26871611
212646231
814136629
289744195
578452443
863478075
268117922
215293595
646272094
620605679
798694503
14093926
3932581
30612963
82620156
864299161
419407840
530091920
603372632
425707329
123737347
585790568
919066855
434797166
607736859
218283143
536824958
945462122
96442762
399663899
93732309
433031616
386472291
723326337
284704204
341310460
186350376
935589234
778481626
39317465
99104851
379439583
519607704
252962258
97892353
483501661
933735801
827005821
941068911
826448801
291940357
863310863
62621972
629386035
721672018
890749560
772140913
910028733
234403203
695869955
989508196
667339956
495291030
440306290
594364831
288307717
322935535
663186989
391396859
745223222
421742435
804055893
267011177
382301638
566780301
831816122
259801506
771457397
767073411
850511370
170841034
648299742
994807330
996777917
632355535
515261861
818341245
927148620
408156511
848500965
909763526
626242654
58253602
248968202
426246974
647902251
775576627
701074943
452930997
873681204
907259762
663703301
34366564
69138126
271791744
407092820
76509874
316914404
223580052
913632678
947589852
103456353
632673549
959395866
169016568
622496872
869836863
299799151
948586458
40494395
471798036
116450789
675036328
76902655
227090922
733809808
664970526
598851950
636568630
326776149
332038782
533301274
813921082
336579565
488985362
467898005
945280945
157713838
304234188
330302863
391828565
732345035
172215681
727718742
327560148
886706485
12923281
912031018
893153200
696363212
93246463
813958525
89086206
615551553
566319916
632956278
110606995
716583755
573590324
704715746
370411908
449923281
795213712
809859067
146042651
792801681
312044639
258892132
353410036
592612386
72967394
260650026
761222492
727355672
822781716
800985267
139972393
325037418
575294006
336471314
359283293
812621397
383315949
204515000
702331815
782242862
456687401
873824506
305339019
673489742
770819687
762541852
997897694
223859555
363734502
532993926
147192501
815856672
870859379
741915003
100989832
404646044
47596528
778086151
39386288
543647038
327368919
125319761
563775421
794273625
896527475
688408335
172348440
201977264
901126236
10768722
572915693
230597759
798645397
119493924
362168334
266073409
123464354
628221591
663703609
884620665
288076090
832141686
366281351
424051265
753183351
933400065
981311712
246507475
567282423
465551284
12198303
139744733
326668463
853638001
521082164
407933184
620138383
520106162
196221014
369881773
783685669
812774916
767722959
788994748
39001296
465805306
729549363
406384672
412870576
397758094
560445041
189872205
951824962
629702026
745130739
884109636
70256594
190003378
831906850
524058129
372218182
381511803
527036651
280780672
76423803
613811568
651131289
87268629
27322042
50372420
776857121
728440284
326651857
29856107
888634011
980652698
771328314
717650302
891203372
348776382
365628743
113587015
717675204
444771683
528085550
214233065
483518727
681924709
60390313
828437360
896384972
371229303
631501726
335310714
263338942
793782286
308056566
700867834
89689094
709816453
371270139
728690596
344589097
496995542
711012132
259745555
645115786
38100334
577879039
422246907
428778698
660806353
657767903
554967941
142083955
251062513
850111698
113190292
367338153
95298934
313984253
231456739
756124462
274317578
837938004
553964201
651539967
320333406
863393499
796394545
963119436
491205051
722668242
134832843
717396485
756188459
87031552
374595222
291440690
876844203
901904611
914587021
431823067
543218903
549504252
849713935
462177130
289195653
964420565
620919011
154532289
876374442
516089235
956310567
604310406
404911025
929800624
602390992
126153292
595992491
284733551
898601443
27103551
181050924
213972573
13515512
514598986
35313553
321073048
642873372
654614041
1303137
193775732
71408371
580727618
236520693
73671564
150055051
61502262
332441183
949061541
197132004
608731610
293287326
363344163
92028327
89833685
106737342
358436417
461462072
765506411
873199199
275444919
674155133
297974918
327297606
954663895
640427999
352320520
563398904
342187715
266945355
410992306
633154234
148914543
745538485
3532140
622208659
923976242
127864639
166891701
579699160
246098338
868451682
563086171
206999463
414783286
973674460
32754767
659482134
341867985
9124527
50036725
559607901
823109583
673829706
377949812
800029002
74890356
179267248
392760794
92451860
479388574
387750054
901615058
529109778
849584045
403170255
234452438
920194953
755943945
715667081
446068920
902383619
176469708
796517282
612851823
854078504
341537117
205967730
356624092
107296797
823725256
275417325
250830806
139851823
265249591
847960143
755336293
852068198
100468182
479732089
395504501
643814941
55528538
153237711
479347997
70416566
943081249
791207535
749427437
399325613
446012923
250948148
851271977
612148728
590823267
903319737
103742264
763787048
892186281
905851342
585133740
906164970
162550641
114927418
81229758
819830906
827445279
921326731
873549063
468052731
486580574
373309667
602842600
757764436
797247985
264568112
378156448
840301434
618119834
421862170
884664958
411900293
20110310
94063382
299407891
507792641
953847347
146291159
589625996
680383213
442257381
162097359
216237952
854832411
489104724
845266828
632438135
248015700
602000549
337737143
31737350
753318450
613715110
586687020
7076290
993318885
610947270
783747255
435339127
796524378
966992685
565351378
532526521
304328359
749179302
329229852
125182175
9077793
824992809
17550731
455575817
321111000
434243914
396808463
249060775
105093695
290416619
710908163
174829337
85084369
635276683
81278095
797391116
687751624
921551382
225267824
346763923
517719162
920614355
384977877
649931458
47840821
701963543
371542549
867381314
702473260
429984836
94280507
603567622
532896720
162542141
385199311
530986079
140217078
734288576
496508052
93651821
770480755
557791072
94255620
554690449
608197623
189489872
912578174
507946695
647419088
411844548
399453161
932562585
934331917
743291031
100245803
875542364
227548069
82391575
904317140
921576279
802470276
273201296
277003319
123333207
852066531
54747609
658214792
552756826
392110976
237959313
638045670
497933399
323619246
725309375
868592591
19426068
798460520
445885225
286247937
652862207
113833816
627004246
337780835
973995978
940084124
901393784
937208129
645006680
224574796
839197737
338402644
859188643
497834049
772173625
552532813
396101943
628395599
14512928
184022373
554812947
277988175
315559163
228729733
85377894
74254720
468195021
138823991
933487837
198969403
370029952
319482185
493244687
206930028
175925129
527823893
853403203
182973700
884408383
348762883
299584518
239744648
740962305
199035059
862868274
56563094
584105801
331991414
84927373
182617392
136621819
761521302
409987089
768816488
802195943
500018009
224775908
671133825
717823727
449085288
592490739
746371926
492952945
648226977
69661939
97013053
733706114
385720699
512487688
140193046
813127332
119397102
849422246
391729937
984084316
682264521
156491021
423827779
116189620
709129326
897937319
401421140
307419844
123829737
232230996
113726046
920270381
823137726
294152003
273858480
734163416
337721280
843926323
334340234
446954717
411564717
170425355
968141313
714606924
106339514
655456900
74134672
242523786
57918564
881771189
224004169
527697953
188027403
34987872
822169949
784098911
595335089
679880391
592274406
165178342
679766581
211827050
314247822
939812071
643524141
8953472
631847338
951842505
639568541
433929849
345889639
129314165
892993511
933220662
203269517
56940670
361770994
992466880
666012897
996182061
833776950
748132728
516517317
310466411
234872106
769033693
174876600
58419410
717607192
869004174
867277739
769415470
326041790
333691768
565607414
770614986
320123122
359544951
802650167
515702219
194867710
184361949
875539533
798232777
3992108
993286118
502735004
516934242
223118498
25180958
264480976
99072033
919274115
284106008
679555618
625771968
989997363
114395897
531999903
148396607
388439919
216586533
434102642
534879150
438065614
38360503
879128211
685511241
647051027
842316571
680729345
567305190
901646479
174987977
747464739
487264067
694203960
467499074
636514127
769043292
568034557
948105094
228193189
706151324
819369075
78373625
218703902
782949881
173926799
464292873
347565652
834474413
655738885
536483856
880675899
984378974
867283148
193953704
598052389
44306890
633712226
779192714
218353267
979553310
45002293
635786391
574672911
993430283
312191495
62386130
346327777
766625427
119543285
468271082
696143287
945779319
633411625
361579722
790880619
374569119
393094525
240189388
774406630
977923395
509711664
997477086
240605929
162997702
900202612
55705686
256732964
669301920
474224435
954869755
469661029
406291171
824577029
438223134
322358467
599894292
5818496
710119904
363308012
471451574
637330893
648660150
393977218
484328859
267120863
464915635
265581292
540555347
833411954
469312123
795641028
19697421
601248167
488410958
164757711
393733170
897696543
201484350
463442678
282919141
803276344
597872679
619731005
873391908
401598883
947220002
118085441
9711068
784441931
471714900
626632821
813689726
265674763
291036738
195458951
76354539
760163628
41326952
698568382
742281371
224121900
294429230
30961707
7398172
760967424
342943707
784749936
385081868
7313009
919813701
836525943
42723512
608988271
777390876
329639574
738798057
781756630
669071477
318877130
756798912
350946161
229767269
621790926
922011791
668476885
632270899
144068414
207080958
418044429
37568188
479646001
258678492
111805551
511937605
653109324
537652800
92880378
787061951
448004461
328804356
498720184
700270550
321373324
714315633
178292204
454381669
221788627
423244443
482741628
70054491
639275078
716687931
393621200
832964471
932105060
10170036
738869363
109552517
849634094
864254530
395456698
552475916
96894504
92690043
695103862
993504203
703510502
221518608
846401033
861542546
440950825
317529277
76510740
642481726
73051281
514308491
521723494
84039455
994312868
242126130
159143032
378224244
844908219
478892367
837968629
346613678
131524584
806000090
723942521
542952297
529703939
138667751
921835923
284844344
489079128
662916448
222000275
474314269
743796919
907989168
212153385
103686097
177980938
138364608
987941734
288424306
70873438
950975059
170516787
751366784
863215843
879601397
716427919
891186952
508829286
508409621
288690400
533104853
102937315
322742577
765357691
738166205
844043662
993854003
936816646
267740732
118036919
760973192
898068368
458639171
152728129
892363862
846617673
221394842
226502933
797134831
935621726
487119759
75916410
438810960
97404864
415441512
179423664
274334465
618904362
718088834
751621045
87613384
155525904
762817518
537632770
774321688
766941300
260908223
945119701
408802454
826724641
426210002
974610780
703957213
468890083
304687241
216705997
233211246
228987481
890581249
230723921
146113913
432947024
956480273
925019048
26903471
70420272
651440525
896945292
102668349
253243741
462971192
940255513
702376870
199609955
619675047
876726586
99708167
115518769
319126701
919781732
543017112
811494895
861162558
582572334
332726533
252800318
945416380
399351711
203481184
615066602
665868033
435667527
37793499
713682870
904099440
868480969
211415229
969453988
891137609
752999011
606704683
1211016
163262534
163562596
590658843
211405634
923047019
450015110
679253916
853926745
98311935
724378594
158764873
183792725
866002923
382837257
892029106
436416935
116900204
335750636
780036564
106903671
420618322
446530997
513329572
554338809
857466100
507978443
611458692
243862725
884156119
652909048
909459101
903577546
657283079
691102089
153862504
30037055
29818592
134607601
177069394
885822289
709275705
498179406
500301342
831979582
699220376
578505483
12363754
811957684
13436683
100262009
978409041
830190252
564134120
622419756
504500459
235996794
724419398
362301991
3615121
801325764
87392336
238378166
37835950
212866612
223268682
38461418
599530431
299842964
816059850
609960922
570411662
901026630
947150282
238708710
505685835
315399357
173725953
589882114
244687199
284817106
84109413
318614266
273869533
241269678
14893085
628042569
444021226
947001684
297626688
582732561
388022782
87459599
256120156
772097584
375531737
512966749
118959306
471044817
563696085
612000248
685757955
653126846
968894517
548359283
809180261
292214402
612501375
481706809
351808621
91693613
748298962
437370254
145701118
123058946
662212151
527134259
36188310
666619716
194625892
199314036
773361205
486247647
205481199
558423166
693543666
736009082
568724125
932274782
158237373
2010842
696531290
267353423
10402536
591089351
48911421
685306455
695257898
235062057
359925572
243470958
894196959
28860879
93584508
371719693
874736405
776126786
560029065
669094382
692695741
20459384
653316028
855768772
589941458
811738430
977570092
825478025
577345082
826822445
555359454
390859505
123322427
208621317
226920127
547124055
352464746
226037292
729460685
977404735
874748989
402425054
328505772
248137843
13176107
703527626
443591813
435543091
171876373
197635340
432340181
770785383
765179834
546880051
19691047
830533276
81939188
958600937
624144181
656897645
38799889
701796264
449480580
314204641
327199785
811341059
556991567
81379750
969153826
680726330
337425369
176150997
75470803
487832785
374448576
143315021
820929100
416912847
579262870
965173976
369577392
349832716
213725765
325934107
727977934
403733066
780294068
54252006
629132563
110611169
647484118
194579587
968020136
362678178
234287737
792158403
571817852
635571803
883126693
211741942
132625719
138200399
304381536
376446890
107224336
664995420
729619223
600211506
95197418
66695263
102120855
125707846
857562463
588871535
844252831
559208152
566516336
953213240
923366268
274994106
686149650
500338261
785055518
63089868
182567247
664084501
66339895
418259778
763578245
939277236
500469896
29936737
6911367
339615921
686487622
544414317
646866125
982842234
150892018
591591913
556955355
527494552
479146380
55781374
471192951
876085501
388758676
861012680
545923440
307215788
378227306
91206181
661843060
967238675
192892613
543942708
543398523
90871503
285256308
473735314
300577411
670855227
254428367
141301809
820879792
40595840
747471807
468540541
319501077
267335816
540134740
24940991
125468634
148409060
460577879
476276862
680617719
332691088
754997723
629944729
201694822
114788734
295577032
159167904
526148715
400758334
41813144
725096926
943184381
487413943
402047033
5155125
202935091
689923205
334324078
288248322
128447967
234156681
577745637
675310534
465612224
942592816
368033140
443387300
313455689
967992444
733665296
562602068
824948934
334952817
7368335
487474966
975984464
859677003
522214370
957244845
858934603
601608856
927833454
288165161
335117301
763965146
772502481
425963494
890195787
943240647
770530736
572857134
74418385
862612715
828038142
285920397
200797749
808281453
985776341
759231587
562643204
919449626
280972034
968891592
825925187
392486317
697383905
23175755
176950899
575129113
319385670
607346702
846972291
1619132
122461641
764439779
582288474
645727370
357615102
794914495
49196203
677368225
800691324
396534725
332454726
787809333
698861411
319006209
223469798
199376004
142413302
722007809
245244415
898522806
157446491
69426496
60424675
323670530
428983121
558315185
66105895
639774885
254673890
551751978
359854527
901429125
883712131
222658399
510336624
529678721
101973886
898855682
140264029
787170988
820108871
662418136
521309201
127011676
220107136
40699800
263257125
323774441
44828377
37464826
871189862
914710374
612218042
920894630
769056267
352931355
126923304
799303174
581149144
575739908
56296605
866791122
711335914
562594292
294063868
394006978
893628222
52043330
363551079
932219656
225209770
45852919
54369360
498833068
792961206
306125168
901409305
739321922
379367903
516410552
295949973
517399922
145801217
439597505
1913456
735768413
168612206
241857338
907958255
862176989
358578312
412825111
671593936
3692484
92764112
254606054
281244684
918788237
654944118
681552168
544691527
201255980
102670939
676415419
192414013
212852169
60476159
135918994
90433428
381212619
470972494
109638179
420715060
258337120
686055264
656797688
707488963
798969160
651808218
219352865
588435140
944236743
535325383
701709543
961241422
861941538
974405729
608608683
784717468
789695562
147441979
262716826
161426729
318194993
111437651
521356299
769944049
974013962
568177857
990192562
851815909
490522347
758234225
572139613
662325983
167043423
622780813
329521316
453582435
468525315
980910060
105934650
433780230
251485001
843321466
888249253
845588766
193793984
965734818
174200001
225417103
510257422
510580284
881506540
533843477
837932363
396530876
293324542
552063044
315562686
476233821
796467799
443728744
913891173
229350291
64163914
368964295
805148351
712005669
179457066
456391932
631515884
623029949
687721360
386378230
304823809
554132346
628073235
386319057
16871254
197016026
936603832
467728377
336548165
439992155
962680630
151866708
885717647
944176407
511291177
796025696
240161964
399571456
416470817
446914543
769663272
867991173
128450359
370979351
463079311
255887217
378444196
865833488
957624791
191911206
339435649
479243529
52451497
651954924
74731926
586488662
382923968
444338412
578080168
61468109
225978602
497428745
137213169
273392315
217668134
722452057
114773595
4761485
760998785
735352538
746457049
254047792
748052674
756529714
359354642
731669027
244581239
352783968
457375258
987501225
54476401
130575648
788237874
736150566
32572043
119610286
495271184
407321968
635657990
480381061
275526592
188360443
615851459
69449699
857522060
953813233
287467562
44132076
289969421
260498971
738336510
689281948
569578885
766596244
363656214
593273782
136507481
75479696
247294099
606933071
928523379
154734701
944349601
113186983
736264324
531280730
1803403
549454500
164119103
165507088
322308219
313966345
117520898
198302585
448845403
645295391
15354233
918812404
871833138
929877932
405266533
264662430
380713317
330009002
198021112
39793286
755719387
710563721
349803556
621882507
405270915
918331275
679767115
617244892
143462449
284004754
402533391
351128521
722904920
321847513
503875302
558844013
143962819
117662737
346581976
742713223
534536102
952432168
637156755
385003464
948032003
808077014
561564308
557230022
335479967
899237522
62717538
433830617
252968929
967051024
243291974
664266987
770982074
975993021
887086501
491419005
136609386
752926062
448650892
959383043
511405334
304717480
709360342
891662061
412925142
349996683
605892800
702101616
927422712
329759129
651509932
485429710
362429398
261192483
793198729
57472284
395297416
457205832
796085543
417966390
970533849
551499903
253970614
705392450
760265524
302667552
790469437
629875603
640686884
9500337
824298879
149862304
346449060
654238842
871119385
993209605
804431469
408331296
309473693
246869267
892706626
727252189
668113544
229249875
185526571
696034494
15331737
356052341
487928930
943619235
948684829
473085906
773649609
341862011
741577608
58459158
370863237
46583152
637694597
479163436
236553469
465855872
250046090
968383285
850864382
983418932
624724632
175654850
210738560
73950575
40145316
396014566
807265737
314758113
318840905
990099523
982300334
809904524
655540643
951171278
911143254
654171771
47960036
288171188
81623975
265209630
705140346
977772406
770414443
876309492
626952632
418981515
981188158
161944915
392817996
410536462
968228410
231427
912646717
781417031
758097836
900217590
871255463
767702338
802283206
59223039
171697124
522562649
233151191
604031851
813280840
572609074
118182421
882042696
724182726
275319539
597008842
11216839
97837749
787148720
513714828
191308782
999543991
966755521
187607051
207715356
190033311
348707650
63579936
359832768
994921046
132977692
973947031
7142768
721949233
352521715
969385949
863352212
885318042
654918607
658835243
952421351
553598209
7294560
886936378
318991026
853520836
586008955
146145681
894502655
575760662
962090341
173105404
634589949
273069599
117477927
598082273
235006351
87775503
767619899
374882538
721367712
898155782
707120664
678741311
874336398
661263383
442232668
47914274
237638047
876319831
183060665
53890899
181909353
964641047
883936779
591472885
884763830
997855840
729257563
82833193
537110676
73584725
378286043
558236587
134923868
601441033
725094135
534257675
692959207
52399712
537174864
383328084
649781538
195876990
895968365
81234966
231452376
856771760
699768842
873911561
353910194
282135010
211223280
131737724
939106556
141248911
765129854
570781000
458016708
715899982
368661930
12053732
4204182
503099220
28687970
725124168
353037909
7434479
174295413
222415102
159208020
279404728
882735770
577833499
207147315
286388959
943421755
482663038
543146750
945218395
502679166
694531329
685383724
696843689
505068942
974086433
294970410
915236329
693841382
729555477
124405411
31899114
460409546
205627844
190206079
146937044
9559694
89723468
754072927
627332190
839339844
629134519
115482451
420050359
242817467
639670406
223324972
154053664
913934601
165348613
412967242
180791099
690895929
2219884
599378792
814653548
144526066
159021707
503478756
54673037
839950658
691786738
735143983
562846471
867939931
479604656
348102254
159061237
114586675
460628104
479978273
147776744
278786408
719391301
113746646
899835563
296223097
718020998
600858386
168727513
877585955
117034810
290872793
86943033
609652457
614496727
607176506
152596163
333331794
899810306
296656492
493637121
550332908
455829333
19892000
79445910
525710042
778941537
882553379
306168261
354588474
728404778
597158229
65214606
183153361
5616833
642060252
883031843
465992109
34713366
287811319
250386194
474074246
424969779
55144347
975910747
348721212
5308854
697287393
331267334
696021916
869062458
520460042
237302288
150890549
447699647
984588816
349068560
275718856
724239846
939670006
568179063
826731161
999776873
729868249
833571444
88908051
972927553
507594854
467000961
172880607
200493719
316715915
911804988
157571889
799780159
922339315
646565450
840312299
775740065
444011477
639629877
261466625
198662436
982306977
540035441
480790151
597605960
105868520
7581365
31692387
47045432
673662708
761959681
24841853
843753250
299750450
406153611
83433532
359088505
900901181
129370995
99989838
122963258
658568745
412970194
482720047
704411866
957760821
9028771
169078418
105862162
591244678
971507049
270220293
884414293
151157742
852842276
960355410
934228177
716410219
307500849
336546581
139520083
919304046
274045533
359281186
884753371
112145216
973469157
941226049
20845814
266050274
458435989
166494065
402193047
339651993
314030690
404825333
207652047
36665553
938028942
960533984
513040545
943363136
635641758
192115903
680022590
346108375
517753309
418429107
392672280
536072354
224341556
95411101
463919290
432914863
130156397
476327662
496659394
885585305
253921482
617345251
160392259
8404650
303292518
792655012
447088929
581414078
979943203
166744452
587073520
89551551
685353194
421438456
273071104
198006321
445274728
697067303
506944397
429618854
563195079
164635147
994412985
251711921
645237769
683106242
389053223
22575080
102671520
810773414
95030732
419445981
244765087
114016555
650086822
132026565
347676580
197408001
330427836
878900949
897958578
439688769
960384492
287480053
362379408
85747687
967537780
585383932
372579211
985355212
842606589
824097056
767152310
503609691
479482861
137092779
174970998
141913594
851569175
375887714
858945230
43552436
783339959
66396460
231166913
159742224
167675302
668366825
185025083
455588644
17259867
184440147
350614654
928640536
303352670
219799273
110079140
126375401
335174388
974976736
238916776
623295981
635817909
830131178
783871735
115880123
840248527
350165067
410905688
665248636
724222212
796147340
258253850
224706585
88914519
744491026
335887113
740870915
359804995
464697706
199052052
25773005
747978008
464750446
828022466
147515372
119645720
591317202
907509806
670076352
151570008
650091017
319666968
199787366
992362713
828693524
484085770
537664173
355195784
712892276
484796937
824980049
202239816
394100064
275236182
316372537
439425314
498533990
699442122
549354370
237180152
283371203
448772194
649263587
703401632
432289616
208661820
255170986
447850651
684366494
969195290
93747992
243445783
234266099
402199917
485523507
430595289
589057797
476752010
656261802
427118966
187327460
672919060
668060266
129482839
502573455
393538018
186429825
796286767
625237503
375076102
750716042
84099616
57962462
464295251
218602788
570825312
441194562
32691695
304868199
697856841
507588946
422692282
604592153
13300559
370320251
389325731
785827059
992951581
362394181
372838044
883062398
666901350
606898546
558299409
520318636
18535771
179822528
44933313
682281229
199994768
561002706
51365621
297113793
930824605
111717318
182682163
821334147
738460529
25261602
719971909
559030591
224426042
14838852
34810956
389574691
552361502
438325736
907424522
600214924
686288531
136498185
140324647
947221038
350043207
277922339
284343473
685706038
533288947
173857452
498509348
589007856
370995521
723139823
295347126
960961408
328049976
833005436
384718196
175775530
428999502
21806500
650370345
974132568
930554937
972413306
72895452
931223399
827413523
881266509
95885116
383819228
476725601
914871467
451847556
911500380
993026859
910747661
531170462
10126894
332863500
396679676
803674303
486757139
984308844
142429253
291921556
717675627
922238394
518965318
204067290
374822877
619336585
549665935
966653314
997799770
911487525
78099887
609319409
638269868
748800504
182001786
550213166
980999068
206159986
982899061
932816922
675428393
129091941
506819213
756479090
432650894
24512949
747907506
359096820
77609479
175014820
947862330
336949912
543402448
738879091
697140408
64882024
593229301
314184471
87267935
167401716
790558232
511728016
163307066
596283463
883729925
328498876
467699964
936243763
504029889
297628808
660001152
740684538
394061678
559031108
534107750
312590498
246347719
344031302
323361600
851671917
608511283
612898860
194567464
554681778
40757540
113281114
634322854
674451278
841054933
866990819
368431972
130000315
578029959
983026993
674972160
278603259
294450153
223865893
538190991
227134262
454607109
462522404
31869805
461164076
583853856
344274502
733903894
940546801
337636990
113683178
34784227
395686060
521027817
688492708
407077540
922370929
425088861
575368966
258236115
31234826
609799178
249433293
324454170
241943050
384202127
807513281
689691793
627832879
350819636
640243999
295256452
97845894
944224444
138892112
506673812
54660327
988723968
994330536
113963024
977067783
527373591
618803785
930203092
117038597
635819426
984146236
911593739
799054750
787476697
653622240
232088863
926246766
923785693
417155271
468559884
728252949
339677423
100550258
174808022
614158798
943884223
235244459
285674885
656347114
371408436
850612836
28662069
596538788
936713459
801293639
830821413
132366000
524596377
728933698
831794483
500926688
859906054
931774933
899676559
376318936
437244166
463760790
850871268
410476508
513491208
711791442
786999470
639854675
411469577
135916286
711305770
918882727
746326683
324587298
898856569
229202926
19395649
366421296
12195193
29892834
155775517
892167439
981436290
572564940
42034313
452822097
408662084
854665905
676758523
800454671
609020867
546349826
891066650
131094628
669251599
651979523
314562497
112807687
547879453
561747670
567288998
51139339
258880617
943224081
478995663
683856826
528398106
230290421
678200602
129529248
923453568
339911593
198282478
81316816
791241659
11424684
910652421
247159595
395249902
846846722
846268485
656274718
303019052
757568412
732517574
410663599
332753815
724636717
196416527
542629527
135840942
698573760
585310201
578326431
544086340
355623176
948085060
912168566
182379444
925643391
837708652
952546827
180876098
639423190
423224713
751252732
497336471
759305589
670982098
657159160
867034899
226229450
566943982
709603203
410326620
60993721
433435035
642630366
523921026
125169943
881918234
286380735
23122424
987572622
416159445
264877969
570433207
363007603
585410762
713574534
765429836
284289404
803813853
794205074
14036532
623951525
358352362
247951138
360265439
654076785
477120273
544577494
248299559
403803139
190316667
652489092
616628371
959138789
962772015
800267651
219562948
768088684
565712309
326574060
279441314
122616295
783628199
720637637
543104808
409713762
878953757
817020908
119452910
741453477
117684544
204405470
940978775
346293887
950213195
537531536
324564820
168646828
914460751
832167062
714559554
422672436
903417271
210480596
423435007
613978880
133924157
324267175
504331902
886931302
31651004
372279526
885320263
114872426
180395858
163463853
108676314
81024019
24775086
420007973
582688484
673945075
78406439
167651697
269190890
42231590
458790674
974460802
858372583
643802436
276965606
903931413
181985313
444247464
351514221
597219097
30400288
577816326
734612914
68705682
239977398
403846752
312001916
264746018
82039787
780661435
252663898
316960338
499298874
777177285
981549826
636754176
498366651
236480669
168841533
348083813
179877183
865363406
425915485
217484788
449747614
893725128
400093789
738278806
296499240
446651343
582457092
893029985
666332781
745021456
437514488
889619208
731634145
369026057
260637738
977107597
34365541
373677031
256940772
610947313
130374388
537629392
597903536
807791370
538965732
718969395
879931853
98695323
523498534
645559400
587361459
360496125
904406526
247993601
918042592
237064885
654602246
689224782
339629227
670927944
952751359
602516111
402948150
847454473
483219757
751100334
385015737
491573386
196840843
213441677
569653491
238809663
33737531
730906837
424593753
110986818
851840668
368663239
139742395
496566189
480264434
288866493
110317858
965761076
60795110
233277771
34167930
90210704
31742350
940756451
722201117
983867486
464405076
875395966
562762312
572469790
786617885
861747763
855455754
89089273
652256872
771958087
98502085
570044410
653708574
41493741
896039191
533936699
214563240
641586295
304228891
20021821
404082793
575483680
676796620
207354698
112402344
747234891
876062780
313180073
263865772
607265555
521307219
769843083
902873289
603029420
398360449
374296149
225666026
75883569
249858069
807044488
431297547
308299758
696232598
116695253
643996078
634532637
445342336
698488700
766173357
630213951
996394474
12716185
993784276
963907269
775268900
141603148
87442436
563581499
516289543
277019208
849160430
62990381
51829797
240834934
859722037
359012687
25702625
720009388
912774049
368234631
834130320
824062588
231464708
598208064
636824345
995384041
423898741
991566847
439436465
860210911
805569879
698227499
203829512
544749507
69915613
314463425
853561598
484692615
14210986
860523250
129863402
688479548
261634446
869804691
350265806
874126444
715010655
516440599
968259658
628051136
107126758
895277580
271355286
469581091
511589240
360160681
469606556
981998807
347838529
674744053
705616841
639490516
61775850
494261830
786626931
775308171
408123542
624618195
229516544
361111466
304659167
257934645
491440879
388153601
202758655
238078414
866367819
544575050
623737337
936482320
157863599
455929362
826508902
557551187
745548319
101639386
58867843
844180553
411137791
154837554
711933452
932436904
496962214
44991137
547493841
551774818
833786942
717136777
631749053
873416783
152489614
703248141
212374128
710640591
41299167
73744950
578011433
926144897
365519089
677382398
339255029
842535825
332879323
587001708
578972045
473365802
834577776
963040587
767556318
776774700
178381487
581612282
747163651
314446383
610817714
133971007
946599981
345893542
590410836
780433048
701037266
159015918
516714532
778031555
983989680
996061982
816563527
597084223
952835985
611173201
688077221
529794090
498379416
140851973
364369232
663625456
972377031
681575096
173514746
186526444
125005196
742461242
675378584
907763710
800090314
765894173
122243902
643056913
759957956
135561506
726405984
201513576
257363859
757780489
342249186
85485536
153246421
170085511
632172842
781504638
584770324
511846727
160905472
754144734
82027802
157067218
859754204
503822150
681407535
387066527
432242214
695168133
461735765
433488746
9128410
485142006
510059739
800088083
372669086
139712303
711532182
665086487
420502038
491954333
315687117
408630981
341508175
921119283
618826391
407559416
256981932
163589909
242957646
753811995
457725339
78300606
443690526
644628916
676460444
748985693
379764796
639215379
553268321
612835966
803174345
683612180
455614775
965075315
656168088
498224580
467342689
103468191
957334599
145632777
693237784
470477365
128709169
106740592
962732837
77248954
810219010
772524693
760188059
583496665
710811684
613463049
390129871
942963580
414719128
574947914
555731514
644018627
984962048
434318552
954442403
411847672
246722790
444259741
538171657
241964699
757296513
366402266
934106177
466076615
521454438
83711390
303277427
196297454
918652106
2139146
38774278
385395211
211206252
355890108
341134662
828061535
372523853
875346615
764380650
288365528
632931563
641227544
623711872
884183301
408516541
186942587
783748256
874124189
398926527
668583462
350001765
426550230
883488448
992717370
868870510
633900038
81854123
416510293
858960531
12545444
177567894
125862045
827636783
972509455
457194744
698815587
602382240
114348266
193002712
994930665
690914786
286340568
428229032
188937950
592389675
678208770
547363910
93321775
572473746
210080719
658179543
98371593
246126982
206100174
12037494
687698940
448878108
776415393
524597843
606654235
513284727
47375316
518581965
418287388
304142065
987344091
469862980
364704034
633018561
852208123
882101313
282312996
150062205
907932223
988801029
711863696
986103863
198993305
692255919
978345801
899718760
850500534
998818637
508854250
67224808
653264010
791360853
520064941
906882091
254993585
790549721
262397185
834721585
182686692
469124488
544255230
126327328
332602633
624033338
869985936
223895910
595709087
95324029
15523802
480837495
300124270
505974689
842642304
292640635
199199643
206619114
305066741
178475685
277710719
262896297
604193949
241119343
485664140
347683397
145180956
76131183
588383872
316707933
515560473
995202687
437801986
939776044
5020291
186112531
360924301
999929974
585915394
703415412
25876512
501128898
198600930
458931606
201879153
486409331
392474423
988420911
59704230
52652968
730709918
40986771
571063383
153072566
128023062
166573565
731579112
317302531
901958943
731792879
717905876
156215535
532476513
517908932
379120812
659049440
4250556
679833066
792223638
972764970
223583418
773962404
664566742
529792362
645307642
455311707
175432715
826417228
511809615
649606701
786111842
205639634
247493181
235150229
505961368
664164108
915107286
225444227
561534847
107596820
295510329
342181032
178448451
905105778
544187789
930996148
829593084
794391537
318396610
498609883
671675221
794680424
316880444
91998385
752737292
129691393
573070551
883009748
607998857
283115086
752042553
158453354
298252092
165926509
154735936
629896336
708806609
25160056
303537171
125260784
485941531
728643551
24560207
182218686
475766082
807470553
542097734
846120214
798798309
31691821
510731796
339012923
972251720
637180789
220871617
538181926
96359591
45037630
923335507
827818517
474911511
799511047
874115418
720502324
524865553
239901556
584747273
833205790
377873436
584746611
530939835
89781331
625502895
215168916
885122741
220177893
267716827
933826442
592204034
69011630
782450372
442516280
647195761
575708321
882942558
780982946
367173236
442459389
828003187
347499140
969412273
390730819
292200542
27132960
159203705
595948441
561962471
923655107
162280293
764610999
136058893
382311024
567284741
618487806
983220411
943045438
433827704
314868082
795123730
412772709
101003875
654535512
960057803
370051961
483902369
226786471
245627388
317354247
651814236
970688346
975397476
802899033
974409935
151108488
866591945
229108267
24547461
828250809
876674740
523805937
645023299
348366227
542713184
771043290
715804167
486627498
808412035
515092269
933265528
324432300
251595604
91011956
480053342
203818763
57822281
74003712
704647532
364652042
296060493
533939535
261505015
726945538
930554631
985306182
463867234
213159493
743110556
98594036
337206717
108223600
930386401
135353761
219977458
151901479
10687276
535440155
490831631
191012884
788193445
309374006
25078906
887690159
465566560
317600140
479031363
436655665
129256678
14902387
485482340
585234165
917122041
120933989
622837635
989078747
370713740
383180282
682888741
243023852
976314639
908550307
972196832
386946361
833345791
339204563
498408296
93140871
606252657
146999404
531175852
627090712
256265301
485845443
401447259
895407807
650743786
134041815
357646047
599294568
733275449
461857020
404216732
635922456
825477141
125399115
319969279
268199835
558892249
291620425
951492827
273099220
544456744
100746925
549872774
842651950
442314456
832306429
413542982
592450714
661892132
559697539
466302237
193998684
926747419
51477438
296898492
26118665
699257940
215954911
453569773
894314432
596709179
16406091
825625422
505757689
60676662
308332723
347965291
64949151
137913109
496408547
892744822
815965190
534470901
563567774
57391837
121737932
12989384
231264125
762292625
397438820
913921381
463059409
550196942
280229333
419541454
40258535
809427236
212944889
534182978
188520960
418240709
169335993
758888925
419805216
662441717
107525206
70067369
93091607
163891757
428437444
878025093
678132745
643120500
528324644
318851419
853880527
784546370
970416285
656066955
437110244
690328566
719665791
119448450
609374080
70044525
660579412
115345729
202731642
591674752
605730014
336271678
459184581
226973469
435726607
665648610
508867942
437480472
374618222
941578013
432937273
766844643
638645160
177109458
916607745
761895891
818853440
396533521
498841241
794949850
19005375
892403006
101005356
88839402
271116563
799467525
786146234
967520592
452382401
461323856
222174007
377948728
293865853
736260854
872534110
86218870
450986497
280074041
509970625
468673666
807569026
951464405
394278076
812812613
535191986
20843373
242888692
303235866
268889046
613026380
947153901
664168577
245125461
710742328
519457771
364602402
988392466
132891225
983492075
390127155
558239544
666429662
556409307
307499613
704229364
100805671
538581628
840750774
382519123
943983150
649068787
908558848
31973431
57016247
794329236
341517096
745852953
433924856
821100224
642192583
292198835
640837883
732429935
638225368
580060894
587063624
122837378
748147657
922697852
605391942
860709018
773016341
185157311
112430736
980506633
841727721
192360808
645290029
614165548
485402269
337317276
421346820
433927608
294948371
331539074
332076348
623480098
348877627
556584243
902380303
521945163
964900153
511148944
974029765
224380398
841283774
897029278
938760393
457523407
530853199
50524816
491738221
633606234
777237197
335479165
421765437
314512894
511322610
861336814
864078836
988500488
724472756
959367964
352671717
969262983
801818109
438029358
140747995
46674801
514550995
635909188
664245706
84307758
356199337
57663980
935853080
727840069
718620064
429708224
299106481
820531343
760455391
936859703
526299440
82655024
975370275
676234402
475117966
41286887
376574006
389062523
284730951
599983749
526347682
370519400
417808226
186675679
3748
514046645
362019314
300192499
525390374
428245315
512323564
342928401
525457753
126916682
913368202
323099597
898806311
696167867
98646062
885613191
184613627
639817689
224127884
843409244
688180319
627276997
173530706
99383548
574037065
657503610
681524358
158734640
476493973
695392720
802098612
824049483
270641141
479315501
631176661
669201581
422376291
243641922
594773716
832668923
559194266
996020971
184239751
388347637
715915383
561336286
134571493
275063551
860010255
735555761
46158943
480285136
799592875
843913867
218085538
13789796
19351320
676600233
536340614
114261532
240771841
772786584
505205911
200737106
353631671
595996547
728228830
89564571
454366552
892953359
650630935
237236786
46331714
481359532
152463639
99198163
418231632
81669846
666293157
163297448
6814718
99766881
141781663
599581314
220629340
882783501
254437592
360012045
340310550
979095016
742874225
424140268
403535118
318118722
207882653
456846780
535109858
136840441
134553593
621893629
591891411
103856835
794554722
467519066
244039694
966303359
582468692
435739408
481937872
136853424
460459667
874867110
360107371
264534782
930665493
128674301
869229163
249629074
567284741
96602030
185261380
199367322
985895774
218558422
122209392
519167291
606014874
18177992
162523873
485899764
615577159
870922544
66317538
958690730
779672570
105699396
668562466
651204054
147112913
824090760
949125561
579437272
254931700
517834489
191405219
468354549
741541880
696238515
467318995
983438197
383060633
820319741
630482019
707926171
599597655
595587353
433217867
259011017
125947450
579089463
102746908
16745078
893606940
851314397
977414702
478758475
751838480
543498427
864941617
627244686
179186635
989620669
420284128
352500369
720886915
170032626
211718101
901597682
703301560
572473115
28342918
718808181
568438184
813685509
175977513
661109079
333984124
509186679
931958047
385219644
961708438
379465349
35138374
575800123
72535296
50278951
452208471
287012791
834104616
886440213
918565609
249787586
881552441
942837368
260224268
263254830
976197089
662301274
76304965
75185398
189809990
885733770
173280522
86148761
253655374
572081118
303751499
866107008
382936910
563646799
855345386
155806804
393106230
565718058
575706017
213667417
377500871
732675939
678340444
815910632
564051817
144870383
79884573
487841305
429102514
803247459
651776216
899122634
338222617
749321837
563182129
767174285
833250883
259252386
797433964
122186972
146593817
276176417
537584161
472160410
966825703
581819094
6151310
403757436
753872335
341609809
731718132
18981949
756046505
860634388
78991169
685981641
12105024
954853613
963400696
513529445
743746853
669319109
715101768
925512322
76041861
168577183
280695220
613981022
950463834
139485345
4603522
561677903
404296831
839679625
893170050
149713201
58935762
53351665
594581410
721007107
673132077
629019596
741846350
169198628
375031278
930075646
982263797
629900622
581884084
121828867
533793486
248899775
410225528
138968906
793722166
296639613
527465437
528461269
929481000
879810825
350555610
389173727
304597792
418502462
897056807
488787314
978262153
965855141
817798920
621097993
284903392
550753380
657661734
483896235
473979738
382373196
436192
692656862
828672627
812637962
773167779
499281534
596465895
313852531
841704323
729522355
645480915
222565407
726161767
208989846
812738550
200917214
883156652
707149061
159367714
202852337
964690360
314537407
205724616
980759607
402519539
856245123
984333850
930231590
44703697
548704774
39762950
129496495
962082044
958705273
600691649
186943611
126912301
281311531
364724975
715498213
569446797
579981520
35140029
797808784
77051903
503773035
784220430
842241922
273817021
214887560
376966058
613105208
360083629
529989190
610466780
950562160
386885425
978977538
97366287
95681409
739419323
945752745
626824385
980999136
142535255
562296870
538918655
648298115
792184425
753929860
26056533
721676552
649252833
14375493
565359114
919392450
939989927
958598984
663385093
873438254
184579692
352854547
105584978
938097654
997281727
862338535
410362219
698803364
787943245
992517931
193848560
755593221
141112100
941606866
761486336
300033405
875672749
173602206
504484541
283087524
838809361
452865166
428758882
727826120
791660265
133902242
529351819
94902193
742548569
888137751
446059196
77787953
98415862
378605213
656786143
117075884
265775350
18853910
506948038
601453896
207369942
173990667
464568830
61878504
161651185
395258517
283136397
552779228
79991419
973374341
457373886
778330539
468171068
149385838
262824041
523233294
542464203
205764964
249824784
652062946
183831515
26359079
933410250
200698378
87876537
481553720
133054312
542224812
642695365
540568373
700404503
184957702
985063375
101383636
318228349
302318688
524168333
315469178
820183762
124096794
68250632
552762556
946329036
630068060
522939152
822513482
840546334
554129491
242085726
10193766
513718437
848238507
342683812
370989586
895781828
826067358
167706098
353725972
184662086
136704434
943593531
799363124
617789484
522711249
510021318
274665577
828093004
157673394
734465467
415787373
338594439
207953442
721343386
182418626
321569059
808627215
457462455
955341688
921331161
467940458
280621205
812910499
991497748
976690495
213010354
532901095
628256978
975282922
60302996
822643982
793445824
161786833
848135907
546690111
503291978
461052898
687465459
65956658
929941376
787060388
981719984
43990627
590090477
97958107
368689934
623363629
957893007
324397179
253702372
558262078
530076245
533315532
444777712
96045479
979699234
282433731
193138420
131946926
259773049
316188890
873083718
802021827
108636230
333008816
539142026
604019464
597283693
934649191
771060708
552134582
305735966
515854801
130163020
608330692
347058989
106674733
144235469
571388568
797084342
785326642
881822833
206660799
292361644
590010086
357982690
52087787
769752336
655106316
755283393
406354406
998077834
226774787
698230281
617628662
200924270
157690163
825359040
360874665
236930447
252810337
253236896
849407765
712585647
593572728
51954979
25220914
727380513
275306448
806868510
434257955
769067957
829141031
827860279
230609509
677054547
69536190
208204697
125152676
679195089
208953624
499611102
602986470
998743996
218086467
891097098
992621446
587221736
634178575
770181156
565336085
287652295
251627075
918840031
953181404
582468790
817249669
691777409
862485033
657492332
577895838
392536307
581572135
582486094
997464572
173754848
198628091
651358809
310277652
652226913
822133163
3364569
92913770
697343915
150084528
372603750
180103105
604839119
477867169
330165182
214368914
532808019
855304398
689453912
406639442
886494452
846577955
726696017
599240820
686749253
901484428
247799002
98216792
16787324
483382195
954858801
686131344
840397451
383896191
881764934
445502332
994921922
579392453
865628634
756699637
35653474
532683291
754017034
473514000
262932713
160326758
169803801
805539854
838929522
655579834
415153736
604809006
246005333
976305863
209642400
989021702
431657847
685677264
259792048
435860672
925159394
30908240
633097921
135556618
655749787
293951531
502127686
229966764
960918436
17517066
437731637
971545195
564748177
340508719
196920692
651137162
661811369
220178154
319325353
540637330
278787598
42370420
849717000
576269365
357699944
794456364
261099266
562929646
603822512
624455504
655731356
930181532
42072461
819935646
462514230
529949382
736126889
246794862
482246985
646646241
72228764
413997848
621227980
918824867
474220870
122749899
620363523
191101322
294984096
503171306
704579666
826132612
222318645
45897461
794301364
95827877
684236876
893787230
540558011
171863279
909690212
839812719
151367352
466354362
463496409
660517536
681059379
706277402
554590370
413174789
505796562
730062716
959482887
501256993
752662880
463107276
342983833
840379359
780053764
846606881
865610102
39752681
947213844
338718121
902524942
66202910
206075551
771030404
986085208
190661820
964839811
41452973
101301555
974681667
400597831
895009615
931214084
836651594
499120896
192800208
191908529
777151481
879280593
673500107
935835818
198666763
560509633
977105959
96058548
472316099
191315195
79046968
362735526
78897829
804550900
759829774
825834305
584559902
965500475
930492093
480689064
79454968
82996169
61978544
160662157
193580431
993775063
515438091
779682129
157534026
675917660
451524204
259254028
458763331
608600232
734635603
688327476
442303042
254236080
355770632
180190613
46397168
214229696
133829527
608993239
945764474
583936102
276762823
94244185
764619095
397600792
884166352
162453810
159514536
739700024
718219956
970001850
958698157
198473878
165021759
770175604
272577638
785973666
863192044
251349149
389279342
11366466
406168283
236734643
86314267
465228029
431575046
416212037
739239281
138983505
466976183
320852327
765213705
741212780
195292166
18002690
893673448
633323389
990719596
330390529
555489359
465513286
624336130
95079066
105155637
971818106
221985834
754704191
363673514
811361569
970733119
175612327
935120380
146319171
523295954
688725851
54270915
690032129
708635791
808524768
278581213
138188905
25006845
790146669
823440437
201850663
837972936
690545321
278460611
643369979
214407832
573326605
178355511
866733561
755913798
559695555
440672287
54166133
560649728
741296575
825680190
114238238
28220248
485336869
458771743
338871080
432231679
356574437
716524033
368145142
832678938
235731470
105437276
433307372
394483158
220735783
243571964
126848424
406539787
970202625
721116001
520020894
569582504
186355547
613419780
681886218
292814953
201742865
692344677
447247238
835876826
412067848
757256155
877789650
248578970
619531674
107420856
649205679
880043757
304946167
692927512
951990071
901998436
216108852
150540228
292706825
570939651
222788752
728722052
769153844
777793000
363820610
398539587
828065493
547304528
218178427
343818158
760985061
137171822
879415948
534052934
473154195
220883996
289760924
114590145
906032766
586616676
27385333
384291169
385972140
953834404
139055207
277697288
921426606
448326376
682955914
308443080
903882445
928768264
543792029
501866622
404596341
32834818
764782439
179741100
232989875
92309373
490965475
590716712
791113612
955456539
768874129
887792962
343360067
155718985
855618622
596696613
866778455
326889967
853808456
165486308
83280791
110525898
657162771
41388805
412144022
361874555
788145659
45527547
821953864
981015355
273910408
434162582
705043392
334302569
388872190
896404530
124213507
236911938
114174081
778116599
3885184
668615674
381969073
748676620
667216954
775429535
226212115
356501553
963396950
227464660
195506648
65521959
299980178
32039167
24822278
599086188
755297848
82080662
643113352
372069613
413551745
389416809
529618742
378861991
345385991
527891046
285049963
286301659
350986366
469934646
541116781
908599209
96527568
455832536
107117620
309423013
486079115
676832794
223426364
126662513
786320984
273098777
834017406
44455553
243289350
752344024
285864726
826884620
921641458
826854173
705013055
975223673
12869398
168056140
189369990
810673207
1924999
133895468
386601356
227109437
453808809
520006278
302432639
525335591
193005512
909349873
60594319
568158127
273092551
61538748
724042917
835205622
118762798
794434820
110631735
319404084
909910014
236032093
965946201
172760163
190940120
365712661
931999383
960165963
781157883
464673398
714357552
467204051
564408741
773402431
758849576
442382708
743216913
896591693
680135895
387056882
746971071
610690125
3435783
816110092
390355714
468756317
482237775
79175794
44090522
951975050
745636840
427623368
395983849
809545341
580450731
44888518
148115613
870019234
323698200
314937485
504781154
277471989
576554811
882351249
200030341
410236821
903048124
272963469
682990184
140770891
933786471
444473569
532273237
664476910
104212765
238337919
417445181
200122175
530428069
750985796
523839081
443903936
656126329
178664341
117099427
893643014
176891800
142256118
88858692
978692858
558691029
142007785
975483011
358560519
737139637
712290429
955972306
8337840
115350516
731346134
516426080
677802989
818880181
104953006
42974201
484056162
496435894
510373322
650367657
409720287
195436042
272014216
526684412
865509572
659038766
25944673
425603837
793005789
540105367
906469151
863479221
171396827
827800109
186082888
673988126
744755758
533945587
373715992
126457046
275942281
127077690
502763874
224143103
173158800
369094484
494261066
318398485
545314776
987293679
321343407
283211512
757569328
806382074
230505977
61670908
333542633
781533553
212793231
598884538
751529417
63671530
110275848
91785789
770558238
258491960
400534637
744727312
59476944
874333151
520177669
964912734
364968151
549513287
841454163
640048403
376210683
472209080
65290642
467795993
738343638
347646912
131949929
70201044
475187810
897584183
114340183
9998945
799822170
820573488
568554767
820456385
274242642
399907073
947212687
37577785
31498717
927247050
239721512
186024420
579585899
897374912
216579891
823287773
893703164
289099859
851707795
486667595
975984694
127949794
273246091
914228484
763830784
616361153
802317294
880949735
679318332
401944490
491459943
426375572
347134110
808564273
741029703
422819335
207626046
548717641
240395695
481237225
58325437
92966213
306857091
837606331
803608366
637439200
243042056
773205974
252918113
558270367
140215552
793366488
605994241
759715726
31500062
625825126
594354355
636498716
232990937
653205400
75566205
38429232
604250450
839050695
50374708
564700674
457223540
838059877
918669491
811671090
316302640
135380995
778294654
858547401
521752522
988405351
655178689
681242585
383949266
558702784
461186055
683587984
241015782
85710236
566110831
933796546
920148738
628296892
753026680
611055795
543761986
660208719
74768803
605224048
942086732
699872560
347061716
382963817
214272898
34059231
535154607
348075993
931493887
295093800
603936608
862735332
287717782
358555466
290372540
100359163
980255684
798435070
515252005
561665256
501121730
837380549
783251849
419378573
673496808
894426773
63736371
577677514
373148829
299774865
954322090
80432232
384433364
119352711
873657990
769379557
569568966
403320818
534379836
746371368
29364173
17298263
524815130
133818354
112564749
97992966
378227179
371283604
845763843
350930173
178427853
780506730
892773764
302489063
676309746
313664980
122423954
597411254
233966491
631079835
106551717
160940207
389683553
953776014
195015948
549787495
870633529
499237029
532850101
646999105
517897015
202552248
691038836
169675062
433461975
264176281
77601364
113494870
624869349
600048860
42672466
642540394
647010690
92279887
309275086
737735111
228893164
6054389
917901589
861997889
657997440
941610559
700628652
202665700
448079088
342405479
479676370
187098088
510277144
250165982
625722910
322681663
644008942
479054871
672579768
928835918
536615345
676415560
816201141
532414378
738199445
889603649
525922974
887547742
827586137
710922050
615994626
540394461
395351643
767042774
113800876
795534136
125174338
946593386
439727065
834422026
47535586
442804409
642935376
889162730
483959173
250546828
935958251
848147196
136677842
145029376
205529463
420252394
660274731
871356176
453490929
414780110
277741425
531706307
479787285
530438690
910856274
451113041
547496157
671144655
908123584
477216890
241257356
533277926
888659340
220889981
303545182
246288626
267201315
938807947
408095454
689765348
69878105
113556467
264974404
515510426
459972857
766417850
203173479
342813884
717010721
47717153
481691409
817978759
982009736
849218941
56296644
300475248
296063288
824310850
60378608
594423630
293708195
159955469
280217234
617361211
231712907
165945820
561807518
657018479
340489429
880592454
957167549
588390000
545862604
397422298
228425320
21932084
79640030
379867533
286623182
728650342
23795058
488757111
41327939
12985589
643233885
380416351
273979973
820605147
415044069
675451586
202986635
968166856
504284047
3440443
157804156
520863233
762323353
355055793
347822659
104817298
698236714
864583144
563428052
854983493
355287701
402347986
790085473
475620899
595812003
155754670
328631923
820135923
190413287
328657428
884299051
554183808
665264270
57168137
544580209
543713682
778564407
774318748
325880888
487620491
897079652
828423136
352245928
642457085
232603962
594643869
274655205
550433088
874763450
295077358
957823169
712559473
144494848
816555853
252652604
112223094
922803495
254326405
731132367
924558114
656823752
600150982
747445228
416030702
425385637
30159831
692332350
39363375
767902053
5003182
383966253
662057572
480025170
213688485
362041758
157178758
361672242
592481811
874083587
797162286
879650949
870843574
74702584
648273902
592768038
962718990
932924172
702861016
577635199
378741247
449477906
146097717
587636285
377784462
434424444
889882576
207755658
183912610
711704595
862777275
733760596
859741897
287682554
843267798
498117281
25899546
515946910
329763904
15116734
229792036
966435430
846824079
401025856
849275682
578212947
74645172
765445281
968403028
698923229
507435835
275017171
146574376
540906389
432932716
599447375
834769607
314467624
974621090
43978453
51584541
871904240
514629019
683138179
109977975
439743223
553875050
802863662
575028926
372696068
720324452
377254388
533399300
396216653
381430978
213244333
637943157
67096871
977080781
23716743
803623479
314595862
60577430
175465397
241590739
378228656
797385444
926773312
394912981
95365782
129396599
487320894
873457468
372041679
829399840
55322326
425588895
44202175
744742878
742725538
778308736
491955504
577111228
713910004
254548508
819746698
183145019
599693374
940618196
932541771
602386266
474354042
807441244
883275484
783774682
519899441
230602198
169098026
777360028
101668050
97316672
841714199
543120795
8867217
228438513
548613188
615522975
856342206
314289917
907884431
514697603
928001688
240550797
751730895
109065559
18180791
874778212
712441556
603644956
498176836
732679745
470121424
466826600
874223156
304530487
240410768
756964989
116232226
347294923
886160991
412480069
216972595
653840157
943016806
206652598
632720467
186186598
269373940
52913471
573228773
544605821
560896212
808464615
33083354
629069391
774784075
654053390
248142117
732791781
68836381
200753385
990044035
102241321
608243211
932233022
246549129
676256200
413534169
527954272
957692414
146698988
565388288
165588994
897686496
394604795
939787544
251169962
316385025
802819864
580972701
60494332
391952686
515311648
765248784
222820005
325948152
681783829
617341990
888103425
691909993
316644535
938514127
277529267
496608480
658837268
776575336
283891134
584442560
752545911
530156681
817671831
791182230
617740693
735661098
751177586
789216948
911612309
549745040
837237331
688150234
874689949
939715996
187652063
836583771
57986264
313715655
742786528
150841303
76671051
16812070
229749085
700190193
354424524
336353556
701290095
244403674
967226230
851574919
153932195
410082944
132678060
30468561
711641914
200951714
178461505
692203421
121899262
896076093
232677224
496345553
76785385
301101625
603973172
14737946
840458054
67547667
560936158
879101181
389174429
185537922
595059922
634184062
37911962
194687288
974000896
153566023
129768119
610733295
476093837
309960951
116912804
454926743
81876445
729067834
403748395
901291921
868581183
399463366
343051462
685654238
886418313
400533894
887668603
991820512
335569178
605454165
130285871
354690595
404119801
857273594
207223962
25971880
337187709
179108841
196926025
703564084
467732734
668775505
848886927
292978911
602241119
859677366
272270508
880811077
157898615
147554805
958599371
538523810
422556134
671462293
388694842
879568098
434862058
938855576
454999563
436048008
132990759
88856451
331938278
383219666
620631596
334160755
694696995
633293433
855345168
811617431
677928193
516698135
226181523
494291694
539155948
935045452
657049431
681003070
803724340
603375736
911376032
101396659
180706606
975773170
845229608
125310267
371332311
148835658
102543261
566216883
508251564
935774048
786116621
437705807
545021825
577311207
667117310
501022923
422558066
789547968
363079184
877130042
508643906
28566568
917189632
103969515
597336478
518113285
266886685
790689558
241105938
535518057
148153028
854545529
146378929
465179160
535164711
601085452
353931219
99097545
89717972
652248396
940133747
680982127
58898220
539337421
733665143
275888514
679014730
79646780
113923647
844579665
384994395
698468534
705798059
322515223
932360594
918332566
988813878
193356744
283694320
267138831
299443518
557003033
115585355
523380854
661753981
749358109
967812372
193989328
643739050
10515838
361757927
513432976
976728351
240241832
264536302
798143290
152981074
852383854
104264829
820925681
355484118
338820994
574645645
558923796
325849834
556028961
258695269
572794304
360345063
286191336
278268909
963672810
408565507
702290749
173250823
821055946
428952826
433020723
186266459
573747348
592657254
660305308
472226338
656433653
615069751
278642131
983375727
569256675
685255169
690217931
109445373
959151282
198619066
740418648
104996718
736280846
907593497
741496699
596860049
300132083
451518655
569911867
119584416
417378178
696022681
314359680
155449108
546573417
307264675
146683302
40991765
368312104
683405110
107079266
569027638
540351190
692574374
115713494
32921487
213359908
218087694
727831838
831798316
739455128
720268286
649194050
968067999
371127301
219230573
783349369
42915647
97883674
114089624
465525297
4029739
21969696
792192662
968841829
370563605
457567347
196891746
870897356
229958657
993896084
587402403
882147720
568438333
449066009
809643896
619113041
259783528
668560267
582893678
722818862
757981116
840486244
745024195
186252890
712478325
224581276
557000078
336423338
164525607
811338278
948460855
380865443
834080767
971891207
64113515
6413768
312882264
16101154
836852187
729412108
564728136
468436563
330584792
828380598
416545326
292656816
152455840
980265436
146103135
12830149
546255572
225998408
472033016
612023934
739304506
517637524
514670484
700013896
293119778
200207101
208281893
267385532
995203082
107271342
475763269
695640908
308000890
200942189
576897617
66322488
634468777
898009950
73791630
733341696
23014087
199425323
115955638
949291733
883165224
431526623
506357198
628467814
714921366
842945233
735304105
283224380
45044500
926375265
910188139
48188435
742789025
2593021
448282023
575125991
483010690
230387954
174483810
762705223
878226498
269347201
874034165
621349193
105266765
50101281
969212790
971183530
571379327
996542173
881966935
913527214
893038586
491290450
211142942
615057666
746504077
795426622
128961298
804597066
744675217
668594072
451478656
436859051
736327650
351168608
734543430
489437589
136774874
911840854
965821234
665553773
820015023
876093214
469253899
852436646
524102113
882485435
556939047
760909732
407665324
792558514
693980036
892141453
350615043
816831670
509325410
67731959
777421869
331108945
994046827
473733589
233356806
952283091
994537114
869956389
871699590
293293443
4228908
109546172
921689323
608814829
655663338
724558592
327526861
443246841
850346266
586236653
630888233
336256595
186558770
596188773
605160624
443929284
588621686
844814723
9788307
590184017
791939997
96472014
315213580
896500839
823461544
784352120
370861830
470398562
145579420
659107354
744508621
270159557
213494829
56843986
656735684
901903257
204241735
907413740
241633575
258488549
472295534
274793071
348338968
212058838
482601327
483461769
469284466
551602100
492180922
465270824
746797018
827081679
839635684
816173899
890360572
812632728
15075540
896766203
701973007
837677588
2083686
32778763
598292472
788679439
696038562
667128079
78125328
888321415
887483588
57899749
283196433
359019664
959257888
68166948
817275211
214700619
585979194
970078520
11759923
580285720
449619915
444621340
393624127
562384207
782907869
353267906
811937579
707301187
84219312
165928409
251229893
181849691
162854257
625939368
625922149
733886574
15764914
83465018
421685753
957548030
447566713
166484380
550632783
379058989
893820901
571716472
214549124
388278213
519583789
836103388
799562393
77393637
46510466
636281909
156788869
186434557
284522828
632232746
250696888
533688059
131986688
200614315
323772608
937166580
344551517
460990440
617559980
951474965
211088481
239833799
541236154
518831216
425316995
581985972
851451091
698723741
600148885
657886806
908219737
452931927
46890076
901427076
231106224
620433927
244625621
905626227
345280480
45180836
655941195
321071392
150916165
968729017
848945320
632644934
797625675
265643980
138157438
188632787
367552741
273937029
423339386
702614018
761974321
537652729
828238851
54499401
28453671
644321179
353086822
674179193
120108391
985294567
282237982
868576269
674102586
547329901
260034984
311616047
780470326
150049879
250623096
394578651
877014212
403240078
437125804
574615263
404649376
474573058
595954543
637439119
83429864
636686619
265824906
26298377
380412651
349379918
215530775
515449098
589282730
895222613
4052811
353449227
940484273
234124169
988234256
872207153
455649108
260444756
369558926
977354716
290030362
873066424
519679844
804587398
86445859
978677233
382984852
680900918
721244005
252384704
681340261
785167272
15827331
983507706
465722225
14580656
999244851
319756906
939325877
99534939
244472192
483851274
406595685
933704209
116212532
49576925
451531106
261375462
651153153
81381819
772689593
977957457
700605853
195916870
559001488
373915507
827903895
656229728
587843363
565928059
323670564
926915457
155839314
859816101
716536094
319371716
767681497
789225990
919340728
881509843
990587934
430929955
898118810
995230655
223136100
562616048
383181188
471540543
333276751
535446740
112995482
611090775
54754865
580758570
740989966
182658689
933950715
789093079
738885308
341752926
652920690
826972808
618298142
300203219
173864201
263313662
970126184
906312618
828087186
9657010
729859753
222861034
612410122
603011153
493750555
784174770
344730931
184069205
745912146
391359044
122717730
739574190
360430697
482816817
12603485
24028084
699973734
260728395
779134078
787036020
925514407
320702064
270427460
702947682
732865382
927570924
434714969
793545773
855095702
632233336
124820903
646096816
459428328
426704951
883934751
3523265
145208749
21666093
783642560
384372939
578397066
907767988
74829821
261583154
983249819
825039044
817858885
981335194
521235366
155657187
802786281
630575685
390985515
798430608
879679643
792007451
329741519
607122918
140214578
75272519
100374493
657477300
983820457
252313217
879254292
273402474
795355566
513877671
728412280
757161762
282193977
407478761
862850272
746732115
894222041
21473386
56223063
292131833
810023188
36785588
206587956
395296505
343772391
9327443
384640318
375554176
175896039
798071280
229499771
659598984
413599002
349795171
39186807
320637435
94257742
123412402
138290559
846935720
198960204
437519471
544575384
522461706
975504550
471313153
239182188
861132196
129560210
818984296
508452470
877215962
686953341
56611143
291092795
269447703
616413084
786241909
876434810
883894794
950503946
802400635
125306208
287347549
802536487
944845231
312198677
374027147
298887963
301815386
736617818
551757729
887669997
123349181
366728187
737003005
414728483
722508766
61472621
508537473
910908324
141159993
540670043
401953021
61071753
184983976
404884014
841607755
417335610
116211058
998773202
701231428
284631419
179448422
338570859
939993249
653893407
617984452
388665791
598078396
940963601
390730374
64501341
680110188
803062686
209686827
38751388
50567309
900725066
735864075
884981391
772581677
364952620
116747851
517201922
943509621
302061482
12829955
451780361
721944566
903922663
870524893
302439177
208200296
745155562
568289027
512705652
512552485
974783366
852938325
126285764
576021706
801669605
926496592
874206964
827048693
915048845
419079432
680492879
831320405
349680604
488376526
772787574
843270029
231508978
528439645
828823981
50014545
438908733
119830647
303827866
803600888
625910262
243847946
204865825
643392284
759040675
942359517
343769383
10685913
834332408
1716804
509212302
40598815
706963234
468142148
467539074
580157360
803674693
267179542
171049579
299065917
594461877
382731847
192561883
90265564
870119015
109603433
183013214
254949481
986569858
895834082
297545862
490391922
834921812
554637881
287370307
343017223
719683151
444793285
922672785
773967134
235215030
181518687
470659886
355722278
230373867
838549080
228668132
749030124
160230553
411480713
569738089
953093096
57043572
73855664
476950824
85605981
177442603
825231583
377401441
432567558
222537831
447530035
764097401
445562955
818081955
655825140
438421663
815841633
7507677
107016932
663929217
643078106
580693472
94121573
141329838
144315750
335010920
219716699
560961493
290389164
486593696
29458654
458752788
203208999
598547532
370177472
266364291
814382098
256151581
859157372
984762578
100896936
773310283
38643445
830450098
53937503
677994342
33028487
948479693
896645895
191478036
655326564
785421344
898472483
391465041
663585187
815836251
392492265
354949751
505165152
197347052
710479309
669094078
651201541
768877961
960291220
88501868
263411655
28226572
796054639
307177565
77702662
741803563
776833155
460963220
262140168
649013348
656722453
381401863
210346296
667756496
416804597
343627198
608953424
410794588
143288052
356635698
291253002
458330156
374123260
618690472
504265888
422746595
223715618
470545846
208775002
300919404
150872994
601321719
374459500
781541110
196796304
425526145
705491615
713031391
761574578
928713724
738708040
256223650
225959206
434968958
320732407
631925802
654696578
537279126
624443268
17532278
957620905
64212175
229615765
14853188
754526203
665304569
976125439
581460656
551078648
211925636
961573693
405997662
842497967
742055271
206280659
320336226
758852414
792095059
544434209
741478844
286503658
911864195
12389494
815341403
605732244
718134262
930429001
633396244
18675918
653468119
446747275
378928640
44027912
108770426
776470624
125933076
348347894
995064561
198489644
341713174
913668556
689246732
95321419
337263400
869573724
28545321
949360659
834339499
349390447
395416561
72071390
152276715
963554893
785887218
637026782
812652508
737999897
874975706
340162526
594311246
354994580
390164908
616894053
303331632
942383006
42615603
965382416
395372114
167838420
615512675
357989808
566957729
215528207
162803019
846576993
440241413
509659393
855964902
118042260
844386709
844759579
978484205
438573237
319041596
398825473
567775653
900396437
83110047
382874394
712385620
340576647
833123046
928316427
839994377
986799384
173288153
293538796
524612668
850682689
790137399
753351446
803036801
97598055
895424999
955674087
915113179
365043042
805376411
789380258
491497778
595686408
734950858
594833636
93338713
503737441
474863126
870927268
997515331
520953659
557008486
11949879
825180784
352652094
857896248
449585662
304609266
822816383
569592516
908590814
992722687
217733750
107476367
857725631
435664441
339724948
9973551
813361990
219681775
276355178
803259226
559944676
594224956
102097548
855098979
222238487
940256456
224626442
262389242
432183347
367434981
85309622
58815700
446672487
84997528
708360526
342064936
713727378
827832325
5059097
154253058
765118325
591440249
193310968
505913143
171366580
978327681
549131477
355452179
755507845
144222293
588954837
156183177
898283914
239337243
321573575
229929541
174783307
120262
241050069
470682989
692097652
206001481
818627689
882148569
932844539
250220476
18315927
690565842
926424042
500878329
278991074
160329964
264475819
979470349
843766008
212690908
60885201
332435878
622306310
326144843
141897763
944470679
573072018
960011411
672214145
378856866
854236825
879756134
801293415
244722912
435704176
906973689
283640995
530892131
185391337
551513032
538031000
42097747
382709843
597898371
496894488
520640794
456490574
492467955
704560858
505861887
884761011
816669499
30256581
328451299
613494294
173513890
799638019
21895724
435687439
781730824
919685507
379441770
987163778
869856087
150210395
880606990
964969684
561941720
306535412
75926299
898820997
901665572
346620051
637434276
424192247
197110179
908883871
80407237
221152344
696234195
444266959
292762683
431905022
225417219
743244514
942024239
991040095
427318886
304880703
199272322
186075565
610985086
113069497
952361934
51110022
86458523
58234391
338212201
959065808
623280342
61925312
522582629
317553454
639307401
710893178
272503261
402030908
627832961
683922006
950716740
871985305
882590165
793159567
148200644
666238540
430683221
743215509
516164867
857027462
369369876
153666210
80267188
481441648
247485702
642230465
600881266
457272385
916993297
242214427
400021942
425575002
155827169
969798071
714170404
732726040
858867844
942485532
14426569
734888466
114629844
594017350
616614959
100908978
482845024
471387718
280490925
831267373
228820530
348527631
148645119
209721099
189482394
833422722
879503226
397336828
86439208
724253014
984199349
26508936
675598343
456459774
159288832
990736889
454756562
979913051
816357
160883345
447869926
909198989
542290374
509688774
865356321
514002545
563998879
444411148
538771723
630480483
265848865
106312294
44280625
611033108
920318630
351105279
695333621
61739591
297940288
108432901
961185572
800570206
95569833
686729453
120125728
394836231
962132328
893058440
172531440
169989255
942221386
151227216
755987893
890668873
621936333
468439468
940577762
22801902
54760360
448750526
178267923
42899024
957056261
955230325
256286704
113624249
530549505
175362708
322135770
895129599
925580381
284994061
59424164
28292241
986077611
483984288
95771985
112754289
489367118
26429201
994837083
847760848
292023612
94582892
455438085
142806912
41573983
580702352
320471837
1125493
667701724
606066152
611672359
106812573
401584287
838247701
836256450
466089513
979455633
432154312
603886098
249469300
276773709
983567792
201800390
710071904
988764426
130868678
994222087
535646203
494658823
423094254
639243645
127934380
511664178
405371594
436139210
316672531
353628170
160179269
84624851
158726914
989909262
65710875
553916219
503920550
103404055
684816582
740399616
902503011
296288625
24176706
296423725
847594878
191362817
819652957
30761367
773382047
385138699
125912982
776612644
565141398
811220141
94262588
624877877
269354884
833077857
143788045
971317919
117170592
785454309
447098768
615940501
8558103
855999046
832647266
263638685
494895239
372023836
758491856
568679270
498790343
126731196
871418748
532364926
268582428
371398600
110151248
558944366
271648389
948668721
456776397
93289392
895052017
182263960
316881135
886557165
634547343
310623157
281611876
102163874
851688940
542722287
791668046
630524749
745118895
142776997
826529233
498517970
996121299
566833141
567047741
911813905
512801491
346205685
904816557
544360977
717765399
215791520
861515659
131454867
673388343
941358570
367391235
756071232
637021569
46885498
817928420
933477410
311496585
226754719
181054739
257758055
817712035
169149172
898188138
91231238
183949141
231080208
859863849
949729362
194025390
391815025
271143369
985540433
770410111
908013948
20527148
403350571
747326132
913708228
153087586
876513418
82063069
271842952
30604254
798602207
873287199
649952454
102947880
764741938
216247473
275597643
213976987
64156897
695869299
174569144
991564095
32079489
742048049
415987152
397743668
879780391
959229178
83287798
208934655
959215885
890209659
865943686
600235637
292374313
574752810
748763622
213879423
646522722
517946658
811260904
584932354
871703795
273500252
4399226
152455870
171875149
258877823
376445573
286072291
481230062
847567657
234108229
742081483
530713737
602919777
506046951
266242075
432431768
737246160
56428719
187387232
38863711
564566393
242426448
231474073
305017821
912371466
131924218
662274068
645179560
428986803
506117992
134082308
551941307
258721170
585013212
699216886
768769700
159692587
452822490
89331095
243681331
175269911
918113072
294976919
663832496
724437777
405845212
82253061
28362335
743386644
204151688
114132416
960433077
885353401
833876478
787553735
849713998
826451923
563303289
175912794
381180334
20898105
726573958
364406118
302111449
936190591
797129537
787370806
342151543
891600973
187746092
879707133
104469326
594579192
766828956
781776951
223294582
980330134
593761930
530447011
400816200
385653740
568287828
107767921
493691636
846812837
849591185
585724672
12316504
938580917
449076628
89982639
682351203
937392196
771512546
587610636
76442640
373782601
545182457
428210548
118918138
959013138
82555691
427238425
73289136
146277194
771985865
478652641
429768385
925538893
815286840
153505965
637706043
863983801
938487154
709933846
367928049
792102527
358106964
86434426
653775432
941451994
345044745
24801736
763239616
498084868
18676979
744043695
523979303
201797070
841660728
283112534
445340932
89774756
966975823
983042309
266614513
425158927
296743580
790703587
168964151
952691468
820412313
630539530
897452347
971933562
138531227
211008818
533726375
649393205
239389910
80735093
628812631
155039620
587493304
184235352
207258926
987269716
974323680
902028786
662028624
213962430
430782341
160252304
946745753
926067410
769953227
831743431
582893537
884303310
214872959
443781204
469640679
746687527
807122690
531820853
554319198
12477923
583206353
803998827
123858321
791310844
907150219
875781124
350756848
434429561
407367262
551147643
466913249
571216550
196024868
516785769
175741773
370490977
331159242
833720241
682203235
895093587
921804673
448683203
70369282
388152480
663095862
322020195
639676831
967644189
638372483
298593440
301707482
347910105
638797650
923175856
109473156
81004537
690030035
493943438
772664891
898847025
75089192
730316968
157410416
679971969
165060754
545018398
279434484
964520492
495257477
493743154
435543781
263151832
555358405
106621397
933239706
2289512
209146039
304012474
933649640
634353419
569259871
15210728
593525872
751925245
929520019
67066967
122246744
247224085
314880618
412881925
157846738
781736894
507373508
981637070
895279147
136076168
237764770
787461571
111839669
488600773
4944794
993791500
563404188
950351135
950516694
350700480
270649728
25051337
871187491
292284151
632074638
69615751
981900960
70938919
647636426
90320449
142550599
829946194
864372951
709225654
611658651
173658994
237727500
59027501
662214213
837414399
591683151
726768015
230256027
637690929
54158618
324521050
430389271
296253469
551609179
814750272
410652460
274161744
674948166
349646788
264583791
614978119
697463343
923543941
286306759
429158723
489390300
465755163
238186261
355939668
850163222
386283949
54973018
376553710
565062198
57759975
200633509
609450745
833116926
665015125
736623924
752575893
886871454
839766192
776327247
381401287
197488248
869169276
37087423
333315477
319150925
300920935
746254429
524075166
633183226
576923220
444788857
81017067
760701903
690926534
305094522
593972076
206071880
978642009
723670365
440505301
952963614
992249920
514000003
209817371
358317760
746140707
797756234
507618454
791697429
37770405
203572126
126636219
956719085
220472632
822675413
366214687
416986798
635901840
735762822
609750071
419172856
92373513
552016959
589179745
810089296
254109154
434873505
843261449
773789344
358408212
175487957
314633681
947438976
413658774
875220748
234985973
827510774
951502203
943261434
862576797
395927709
100280275
762006375
866818917
638651558
219037353
743833020
36881708
457400474
139428536
864574166
557426112
975307678
636459673
503474592
53555312
228472133
602340058
740255828
795915728
278902710
960952565
175268853
178985750
196364620
781552646
853026107
582517282
797855532
718257803
625372938
490913564
567718139
836862595
237558025
78313410
413303637
691566039
168684656
829303452
262360797
234313232
478268312
793498589
597636054
48734319
234709833
912474252
401868467
248168212
670015486
778836157
163684473
212721113
103629427
974697622
276512054
261321077
77475776
392296207
729531004
124130949
190775607
797005074
601625052
21011207
460163028
962928875
728955112
571033064
329220066
544088844
724832466
759278595
991505279
41465191
513135807
802643659
961630437
400990267
711796214
94433417
120185915
641223551
630575342
643361008
282477423
440457568
551782129
820867983
185620320
226677898
396211046
568490577
586703760
556023663
748711712
308733525
755875681
758275828
821805332
565020923
149759392
770092820
477058545
706633079
843705257
481322131
559509820
519532574
537723823
519061722
855671077
837469948
45440866
269675935
784346962
897259938
641967067
434680562
882134034
132428165
609922348
181286323
285432520
293958382
493085175
346729193
221792818
968987272
357788243
315026048
778358249
515389750
962380230
145187656
16462001
684167222
997774111
259811396
883730640
54486155
437281560
958238538
681096520
145097317
595043639
822031840
422177315
876043370
998155806
533787389
525476755
103207822
710636395
849837026
328778460
57346233
720442769
419625261
991043979
11555398
397339994
246716248
440691820
805341314
171442930
98357130
612850464
519237198
386263418
351267423
875898767
436718600
395073239
992591090
42712517
588895662
231137282
254035339
165444869
523296722
909832563
17857002
939444163
170827082
343256369
348658213
934211721
639057079
391081959
315363415
368657391
823928231
248038367
947952084
366693209
346216023
32038099
63656665
122614964
677750674
289932236
643725714
2820558
553729234
514684606
265999648
724185728
787798976
448942741
79796718
798231568
1656215
53330413
245406492
557221219
516033921
548331295
446897271
548717749
91744091
700269041
85360330
715368888
528864104
493827815
467560691
659251026
43975472
456939043
345492260
492959462
64511045
629286186
249960858
602985489
296390404
428680315
609017961
864001512
590814975
150631883
412877954
705907723
985680731
742798377
535444663
857838663
882664240
303966128
585697436
129756275
481267037
925652986
701173760
973856632
577728223
493504711
55525186
189409180
811651065
946793143
885140945
8654118
435934404
122728722
978063935
684064441
810644421
450996655
927526901
982582091
949098496
166916960
66144698
606282292
178379454
601379440
519804671
359068949
232235298
866205689
247841413
546037979
927180861
341771262
805783627
68414544
704548337
177141035
680360211
572527968
646313068
196316827
35909317
157086830
264174342
892363584
307422581
882947186
799210758
221371408
565231126
531287010
314414011
309785343
940508202
686680671
523205387
409120567
89883414
727170635
476441424
52686994
917609651
363858724
590535820
484574861
570514627
53630698
542892257
691409705
586304694
498828099
747226090
883802844
304384930
241063754
884352431
654228761
522214783
690148223
577901904
409074789
356897148
877020884
98013060
274691976
758432254
872986096
813977161
978766813
30221446
487154923
820138088
738052950
892074104
329259386
200825363
267043560
44886728
753556020
670781646
625634553
383748103
588002044
256714223
140441334
52356798
107865504
324601514
551319329
131380432
92578961
395078512
910237759
286675748
772477194
440028165
54471531
419116180
764166033
501164860
591972144
395685519
701530137
638596595
462346032
958583874
682511545
620928959
333119336
654375765
59375177
193577304
88850013
916096520
749901999
1386690
6996411
508253598
763693022
423483346
710394335
785888479
412183944
714712708
247838316
230523109
847803069
227563521
311429635
860802930
348764839
210376571
652349168
246602671
741658174
193539240
782188947
46368704
713049145
190672080
286143376
383136957
620625361
141899877
612163890
263028053
506031818
124692330
57385261
302848954
886298065
539942382
851037878
133372017
321441666
149366990
596285197
406207175
280934214
441890641
968444156
728570459
555296596
563811416
143111190
894695335
513527798
248245502
3686750
574452709
364132295
618302619
343460525
619466466
233845859
252459227
664165615
993479166
560273387
588330218
218535070
901288795
217862472
599714329
999695532
643115662
604546335
727789932
983656152
624453259
778824728
431153893
449630859
616525091
285393639
530132958
177111733
187745564
35452327
881536595
502310745
246493359
484080409
90473021
236363230
741233379
452646618
824465311
84721583
541211996
830108195
755004591
1959068
80430190
63912756
540736503
301701383
455269766
217470874
82264667
807947514
638466007
137216800
577578815
176415591
490325035
647882632
659608944
163288528
343760916
352289288
922576937
417333530
900169514
872200124
871170895
963388069
896595522
910041008
892543255
750371100
827419986
861267472
880944654
633272252
79740584
752764810
885729614
967626709
188800069
830019769
5359235
341263944
577445509
631935717
569862280
138331568
880722891
584549088
809921231
627497265
682223892
364995101
262404486
602581850
471513356
971991994
148997677
868323996
758747684
263915673
214384583
919758313
483965510
860746835
255767456
748272186
430563978
494909406
420299937
386143478
327189622
758344632
782959895
520065347
384176056
318258855
216500540
822332897
242687742
320089529
949602779
801164161
207535915
33093254
671995219
166228250
466488671
812774905
843881208
743330564
20702876
524843006
144936499
407367626
603690993
681993887
518832680
786401074
501435138
202718035
381144454
963473316
367005707
956973548
121773826
708157116
720896431
453038293
182755058
783039876
56577547
349414961
746714603
216942059
509652257
703830561
896045061
276184323
546272351
744115723
933073299
485081920
738248908
815828229
590618693
870115084
445059948
81412814
153955334
218474311
733327162
886394270
769098619
365050843
565722345
563867253
728087399
643540933
752009192
629563799
845830105
94947531
407523050
262279759
215013130
794555783
74187458
398603118
292192503
19580550
670436609
914823615
125258281
585881982
935333993
849207325
468566543
340574741
156703006
988067814
641180790
278733048
75523647
629380968
320804011
289249115
745928159
2223068
95207379
693259462
395526854
255357490
391222847
858107950
265567044
101054928
656589059
514595784
561719255
294270530
776666913
814199871
217064077
867576004
476786255
37209699
710757107
58635768
655510689
524939114
469563642
99448835
804526077
9947187
942399314
127947521
866650203
350384276
423170881
278421172
780141690
590596891
474786921
417505059
23130645
428872066
382730655
15918637
899197958
689859860
145996594
411183012
162725413
671472158
30232282
469333409
475048551
853792298
64838810
42461427
933182225
85395206
38804788
117908664
517142852
413315479
113908518
278612819
534200165
15431236
18561796
793255620
376410957
931513340
285370068
981532008
407619306
460718829
395065383
956202682
955356896
807846364
541085388
909007565
297229562
737724604
980807120
714782548
336575986
297458255
820458897
828446038
311550837
143352033
836344801
66671198
525141116
136395117
58775260
471980346
369821659
551528230
200121544
826749932
505941711
744531634
22182084
216056718
176008587
786023826
316434223
374797707
610568455
666042260
426738744
397672011
971672722
193385222
311174371
974528626
678668943
470110342
785648382
151703830
544818382
466560519
934533032
504094538
934285004
782225645
802141066
26369381
218258750
585190211
394560102
625109063
596326509
275746472
80510174
171617914
891693183
554842304
386638756
359393180
988021113
830259535
566765317
690250006
740286433
892292978
856415206
561225374
309513547
657838132
384103672
546735678
670957101
630447107
125701218
406025178
79931988
166812345
746082923
133369497
633222897
983434471
120800841
426008604
980478142
858483790
923178705
968594062
9640997
574662438
37045046
509324742
237557985
322729869
594752639
598332479
661896007
149738488
464164461
880792877
907803768
850244083
813439456
813524503
480039899
168859041
297816723
292420688
390685676
148949655
599960386
170556965
637011288
282271025
573354473
989260653
60091765
648492265
743852756
709766777
486976594
577864120
821649860
450156308
749756115
207308016
912645755
78422794
859653251
472522707
821102521
706009142
86995775
310475025
951698390
29338156
377480005
785704579
387729087
438885494
956053924
6537125
903621657
774464478
320832076
281856288
966450948
455398925
224996650
59231564
689364432
895070769
247883495
584242663
606128597
619729267
785652782
139489349
560017442
959168960
935825978
218190089
506939530
138221571
270567896
693382914
293030254
616318241
453718148
984919725
909641844
243381365
331758940
885668819
250981767
288758421
297543999
119482522
877763045
939530909
389311922
66813338
116472380
892120980
228770870
839299955
254443695
468975516
226544969
426813752
760480903
953868454
721354749
655819709
480079791
793655348
19992271
903964791
663862685
610905174
482053990
537708887
871398220
725716071
326556906
869402990
633070202
90470396
833188743
65032433
118006981
662511530
329995634
423918310
594708532
216259386
61928114
667346845
647099008
532689421
811088306
294952660
145696365
922299519
906526558
268849140
86381375
581117029
382182436
152882390
937854805
725832168
28712882
132102034
541205385
605618060
260398232
703846186
379660915
155616482
376659519
487305414
388964662
415909014
964929070
527516192
328812107
420885238
711135109
17205133
135847178
879520343
355399185
244459094
216463197
955635160
338364715
902785082
956232410
405467933
395987565
993839545
851739445
672967941
382651165
682634438
643344548
19449013
15701379
944482678
812230103
890353765
930510739
212117320
972594155
165939256
840275791
14331886
565588878
825128431
681267735
525507165
963771388
675134012
282975230
353289797
598778277
379010057
381021925
822619972
289337427
19572308
411921937
361028622
897818646
293339320
904344842
345239004
254061086
463190628
435778005
301793686
424832009
129936683
388548082
809872156
842655386
668162072
411425887
485790162
982545504
757572076
127192419
470242251
87253466
758506013
888098198
342804318
267694440
310104867
986760251
620789151
23837751
370186584
269065939
119438894
902421507
610776334
574264588
17912128
774163235
870449317
545722823
215379262
852966597
342286354
340246863
991131640
475605349
178612929
373400052
798561734
372887630
910036391
353498201
270202515
92941145
498413065
12412074
361004938
1829560
881523028
340914222
124112108
806769392
469126604
114443447
924752754
710011435
175439832
29673417
370648649
689948722
423976682
439348585
763779712
400880485
357096658
817181310
433228291
105626931
35448453
87123745
383854117
753475611
495827245
760669916
990372212
775859673
785474690
755355590
27600426
244001756
873560216
333744557
435484197
287684333
122301781
441581900
118775564
549970012
116311222
788713939
976963102
941280850
965755305
36273331
707905048
190686199
789068478
128640143
40555681
952825133
982388516
137937843
868752920
161171909
365362699
463836765
246400887
513938187
834874021
524486141
522087346
779069372
143752346
514431930
361580507
679611105
764261639
625916635
119107608
443553771
110746393
406776497
623558631
306157939
144859654
273315682
165033879
270734024
195415804
489703650
650773864
322617524
522963784
632776506
358639366
15968368
561576326
559507979
122507233
142553106
303688529
480251436
762599652
750779764
435250385
610534173
212009588
288566063
88254004
115621656
874820135
807955260
149888873
187263972
686356494
752940344
418640199
216758146
875667393
2204839
221691005
319210861
980691293
398613900
35122751
316909990
459127619
197145753
482327226
362514141
433060847
891480500
450458594
189810456
273171247
673592511
319149097
233637473
593764663
905328121
550193766
729776521
777435101
579498096
275845249
785317688
48371352
132228976
9844996
390125520
301206149
774316933
781758796
783729221
388973206
236142818
163619091
132847297
311748916
51379060
516987530
611856890
339687478
330709466
454003765
755841584
966573254
298743899
740179535
573217164
727971988
30880055
210517149
205569510
768033530
569200224
271197775
864038030
598462300
749714553
512612165
975076350
238505376
976213808
692109857
907101881
963709380
307650954
588430828
494049157
458420423
478706390
399564345
484577974
899691064
881763459
769516557
792763695
606242469
875096633
672664314
86135089
183543862
868633580
33274202
2530800
516068765
326493802
910887543
753951275
291131390
310317334
336747889
364318957
498181864
883492133
16447852
328958725
837313722
46442089
149283613
174212212
575735958
422994878
278725297
340574596
671510911
287775901
993318555
820512207
733904830
717617635
124668044
847498126
714813902
135118938
275385209
748720284
15816472
58793001
988638335
699325836
503845606
395597467
564487236
601491464
779648717
230962789
578616700
8849579
902199049
540529853
993281518
869430111
578395948
301321119
684064609
274119673
321496841
65795206
237842175
441266805
712060882
128934122
566646918
395668006
161076689
894368458
655311949
361698992
161798047
192939449
779215190
971398675
939006852
118807791
80001500
112629428
466038077
841198789
782748903
389905262
822866646
521429965
942881616
921631808
416117332
52538061
305834781
59964927
803046941
678198093
882898104
274088443
756419011
456151499
38832647
316485401
681869357
559923404
801665623
605369660
510854919
43898165
360934786
116419870
738318464
194922384
885076514
211309801
159380175
122997804
551337964
335895389
191958969
403462021
242741118
340323786
322869931
811463112
557187493
566642488
237479341
403835907
659485345
801568005
562361314
987035144
837303462
885204589
422250786
488999519
544060269
995245587
426391661
74747
679933419
550241158
6809585
832297511
670270249
1016199
977940474
494417780
110622617
992558254
510724173
393422329
409703057
304624175
658067436
649524290
785671593
63427816
987606842
189011815
520569166
426913577
621912821
288752821
751763907
601269812
616984687
32191086
99310058
173853816
941880657
949658535
520466683
733934996
934301885
357220551
466292711
632724487
125866309
499464118
148755124
548623616
108619120
311161183
185814483
698626656
255209923
446801232
321473168
78332899
675185247
11294832
847942849
471847932
353555844
520163530
831209361
285272160
906477121
219429621
314610602
202504195
13618788
969678244
307251225
446600221
868103193
394179043
609661565
137107313
133152730
264943188
427311053
58248372
773660218
676627219
538323982
688823647
759241842
56237121
448449228
912375518
282974966
871471642
358331731
871355078
158500007
753658960
832904973
235395914
374699594
915677353
924440321
797399010
309957835
748691763
505595442
602385494
229484817
582433616
469309728
633735745
640660696
34805444
104129262
676354537
681857906
205118224
536470216
50876200
918958393
147122605
438023464
455635679
831778055
801171835
170138314
610577408
859026513
766838573
243853217
484767481
865794597
898935607
850662550
624884969
883920736
726512762
326525948
544759538
377524898
173647376
119626042
303123153
206256069
869205620
79942424
902339211
136687778
644245430
414226411
512811099
77022916
952616366
555641921
664799112
209546285
408137471
96106425
811903476
520044466
917832902
235146302
812357873
40831872
881254044
294849429
934070682
57495224
911196408
680550577
827745073
231506724
279096715
275340905
682632253
968833267
779703984
257866723
297880981
734870803
330765717
647842335
164120159
569804619
332643701
199833112
529067617
562422285
745238859
628287297
40765403
486996243
50017483
658190969
52347452
769561742
221537875
497430336
924170258
428144929
461774274
294897429
981746328
474372627
123085067
171960678
247148145
171938821
344610281
185461697
476433065
805969568
692989925
550033623
163127824
518536032
574534117
421249295
713080108
229028903
961220325
684917915
729525570
435723853
356003219
153490581
449301125
675283711
283181426
93684661
42053620
245940504
73874422
890194362
231892754
261060919
850638323
531122581
966424114
688601261
180073572
406699788
897360197
922989059
745058258
263684304
897581646
376359206
488891978
7350859
551975664
714170170
919833866
409460132
159674988
905231362
937052404
407316414
205543376
449379951
963544063
665297254
401633000
582506876
459047625
472285902
339689094
890157106
25720609
202849122
282745370
406099254
600196964
41776698
509207305
929684120
523257935
354299928
917913851
227744943
896082312
885433643
890200447
807386860
835666772
872628859
810344523
369236406
45555115
67438147
740268310
573804267
984736414
5776920
568317928
172954166
52329117
282452544
197354311
135044395
126787852
561952966
234197165
396384613
348168332
853945274
884005771
105195412
77808994
487550302
229014673
408258418
279161231
415430561
158625172
106965148
734141665
517500172
890253196
335911131
606802159
312641906
424911526
653523863
499923058
519468543
569298238
120966170
169339967
551874309
982959376
960256640
709557990
820123607
453113410
765844597
808774676
495162985
181693864
736716851
771915058
467780123
932968798
846902
628754925
373141908
5991617
174565700
205342530
758569391
27333330
15729016
593141839
682056247
235681754
566911
527422722
576685180
18677521
387695220
867539282
525154900
947910290
542949447
283625989
878178275
595188785
589272832
840433409
913356653
686301120
573561397
93460554
232422558
964983554
514867172
220702863
39040115
552669893
22064703
14675445
805946052
579123041
574559642
692187654
320334970
701908982
211066435
701095501
49567279
343998833
403739839
189942611
414472431
685580472
723872027
762594775
215963933
43636058
218778630
726137314
531786497
12900606
443468782
247380907
968233733
45220567
187042645
380549267
511429034
403238771
105048182
988177265
757345054
965477966
613853847
693539945
994453159
516058722
181583570
497587510
752440372
937439965
75228827
644099135
492368716
775223761
455840599
927805714
641780637
250416102
236538201
682558316
804047207
589681883
280837906
224009961
862826588
415356970
338791874
583221050
503250563
61297472
68632564
25034966
62642944
531990900
679214980
625334818
607772125
724553059
145862431
720309065
582125746
759886169
79828586
777943115
614511259
424651372
86146041
123545159
346181574
586308237
72897002
210930967
180085579
34941995
139646451
509283336
963231285
513429731
254258837
357989172
590337974
717677890
312325324
21706145
106858395
261839606
779150653
876962988
430283640
907808173
572381746
121611286
207229351
542876732
816869677
959651944
66988049
109018624
212818909
646437891
710582562
290833802
588799418
136489208
732929398
627159024
267974944
533447227
482377036
751547837
525577209
71557100
204193063
202231629
100459344
406577624
99969701
29887051
683252580
590277191
435271578
122197100
729651699
517205921
640135456
642706792
851370506
146389430
525108039
673363471
327689611
788511531
66922912
880476480
133079915
466086262
933470791
475659616
742484408
116137792
379081174
869689120
448865428
677016401
366000922
680510930
442388147
570348343
955024679
325505951
915827996
195227120
317912277
756934102
909414524
23720384
275211032
403797188
934424714
312977071
448578768
852089200
822901138
712225737
231678457
384850818
607664621
497264980
408345115
939215648
886619982
242165416
496183558
799932664
714206127
208378913
510160418
224943125
128464737
267245714
830756401
190103643
227690260
845288472
954061764
894490900
937114702
606722193
856456876
464354075
138834803
307801131
963245970
971213806
118541684
957026692
120017173
160996814
359588362
237111368
932479995
768263304
637025487
817157321
822399990
573405423
441380686
144947644
630625299
470350196
473326036
172981652
145130175
735787771
997666618
81213603
674578138
696066122
641260238
666512241
758634030
604420146
167255114
753540115
671320300
792563447
481954650
517459600
999426143
770236283
650735994
473817744
198940930
444926906
841770860
527077043
737956070
375797568
458836230
407394962
111255003
2985280
229695182
707141355
83868592
786501273
500552275
782163263
468346187
348032474
804513249
884220508
311297543
418648102
521387808
629797614
781598451
231901211
465842990
410630838
582980146
124512892
946506063
813606351
847427669
988251572
604886491
155275451
516858672
520445024
860271472
114154443
176843619
949116144
111696245
50230107
969704593
101599751
477580998
853781682
732079002
175310248
599908689
291041437
807765152
934930414
300109167
149378208
545465680
974406181
45307428
103448864
833094393
12114690
935657470
672415911
951228135
788427506
690780548
884350551
578129189
80602857
790832402
363360832
366803416
965926505
130922860
576943258
482488209
790735955
727751213
150980820
987905100
339749373
478811918
845939997
259007449
439915079
974230181
521005696
988539004
434399319
986091090
493288464
77011969
935697572
879730338
741058529
648665385
710781296
530410908
722571835
490857147
969628360
895897476
188673345
785812804
346202440
110704450
665154929
586121714
487810076
848044669
992973203
341688197
162858457
184962763
57685232
715104403
24188092
504839060
675180977
244923297
32868711
7734637
939661703
757194250
214639063
291807735
4616317
12916441
771079240
149589103
56362850
737429768
145646489
910945348
567521269
808869012
360896707
479562869
432934521
943041715
40362116
341458133
630369886
755067735
308337852
218143967
149400547
517437596
768607291
938113185
445121538
344558493
245973060
477936930
84371544
828481923
507470731
165634017
266461695
24188701
32223878
137697076
476699966
140197370
348609840
814627842
640446201
275388450
569907379
155151005
825970782
987965102
499531961
845574066
657152874
48322550
778662523
400838128
837786433
503663493
404506244
140253614
519562507
81871233
865257208
629154937
606988981
217803876
453851921
528379607
805801238
189647276
384244420
84239128
959955058
469513504
680138982
590927929
708117341
181075233
226743345
839269832
166632851
663481601
331784799
113929164
705917149
489422721
144681629
247109377
612442164
40061542
800192476
989414251
485370200
533891021
407061408
39668164
217578560
36739172
923258342
621605990
927005384
35545678
871113587
193951333
561957733
28955656
867299477
931436124
68199895
896778515
398445910
44345725
476981202
52798854
855184029
553098295
37884182
526291005
566503482
850890165
412185004
350394242
662808346
509031494
812455340
930716179
771418380
510831124
993874096
745008048
559600038
337552871
595168900
185752352
478414822
598747138
120942377
55910777
252964491
18017271
122834876
51136848
142429642
426680555
880273870
593212397
511306249
554990301
50158773
660111179
681343921
158161359
490557983
175943000
441185665
755286336
809524801
643123601
274827027
682508445
824282907
810812787
177551269
430770304
319265600
744711518
14690161
922076442
251866011
309925847
842311390
267548486
518824330
735001168
153074131
50421224
412357414
47994667
515258019
288115551
647052573
552337344
371026348
321587983
249393737
248395595
229938268
182751640
602712152
408715319
919276793
958279533
56305414
330644729
218953093
812199970
536275343
357800464
297465622
732927672
997795004
331098660
680630184
523501380
676497706
350562863
533041222
475593362
916491063
339959812
28221791
74351444
456246044
116714254
385716012
523955740
952964805
128952199
850548662
948319630
923763399
283733161
20890167
361368320
391423124
206797283
678609754
545733316
878911041
503986332
883773352
590630054
302256346
287196094
729152376
561001391
181919718
915247654
879540375
838013515
513427874
663893826
155422356
946400679
500539049
490743770
431099660
405526818
301478316
555964128
380231575
429719940
532252488
401905527
242369770
571113304
557929316
455853383
352083880
913154512
920538320
109861682
611071656
585689521
180739213
239801389
322773213
437403624
758114829
135920814
814307332
963341049
519033972
21809989
851291529
84393183
474294422
838167225
83667717
835231258
470269135
661975656
480326288
536009798
732310383
526857168
547035978
593546701
900692976
152712557
92056536
696956250
847312101
908008610
2424813
11261103
618429908
752315797
638905985
98951242
756020986
80069505
795928999
820899148
454665473
999526767
354250998
556372801
946729355
713789335
580544240
68487366
21316930
832059262
307556671
947627620
678412913
353832414
306944463
967880425
431798200
573554975
626526155
651076247
876191265
768347429
232477180
706114492
517144515
873388992
130969675
552708013
443229075
99618321
237698793
85192798
749232295
68015557
752363020
896064587
547235827
648737866
766917729
301270237
348344322
328124853
378235959
995837253
15657425
423349729
893175545
196963364
496353332
902362648
466585312
502710540
553790268
432905838
854772682
200089404
637005001
669772317
251610394
66605865
423488143
386678049
877298764
877346370
601041618
378116844
340854153
476492483
857779141
429288536
553259202
950967858
332090003
964298066
163529249
729750546
72650774
44319312
99994836
209333109
384759859
47428285
261319327
715870572
784256861
902151293
132693392
647127548
698984162
64143392
423810050
184315255
604779267
486742197
60407926
76170319
914771116
600951393
423645222
185761927
9967743
377954868
566988054
767541261
548026834
357898582
569021561
755959530
184192243
255853015
365070314
263484920
64706065
839448340
368905808
445846366
158683049
565723634
768098577
461374849
429727315
211132099
530390618
590256746
731280353
557566344
169992153
807237395
161749546
984949176
752451175
74523604
52078597
378979382
424822600
734463588
169455623
285320973
31746491
611897328
852474657
735547520
550287904
723149676
328990793
226763757
108084268
709550642
116187266
267228952
331491954
146219161
450484306
31514879
683216862
622568693
518120181
782543693
82440349
535084573
208194168
943515033
626177907
516830037
924406715
473597666
984779630
559606438
647706421
656726911
869265180
595520335
551328502
215111485
536787938
685019739
893859140
864491804
627585244
117143315
847576086
293208762
142876200
988646230
917407970
602199951
404675448
928728017
980993439
325510841
103707578
536179393
636436066
116135133
583915592
37594392
732402324
705339646
174829516
807823025
670437998
340018567
165047438
944799601
505688955
774789612
335413634
789884625
72206190
933180712
245746557
386675942
303751333
508939641
149614977
71651654
35500165
553809249
85440378
897978253
112401330
623778633
4431681
80445002
663962879
60413034
470127545
481157712
979874226
680806401
97836276
539392874
633654672
455513400
136440211
729261856
248901909
352044657
989027163
16107237
155209822
504672813
219857900
577828771
356646513
796498664
201978565
686707846
115732285
437236101
115134804
658063616
777766859
136149379
171999995
246522628
139064146
172602230
555332325
834675124
768877730
175561738
788941410
129037610
327597030
770844386
521856371
129129982
662025017
486367572
137224233
536928473
310109830
179211626
777504962
978371828
95299198
687980232
363623349
673278592
826921724
937450301
878503052
164256560
452734395
740432290
606855880
17711985
151653122
630719602
58070910
659613639
960574742
78288553
809105433
207554755
428051249
604392347
942326276
564984277
282260842
611062346
334309873
660509625
749460385
256352747
256808164
619577064
274296276
416374871
886591215
969482972
358538091
78086864
781203163
612201861
1118349
798632415
832809228
378204563
518891768
301535605
652482125
231485970
489645119
73254431
79722760
962619155
685631492
859282016
890126925
412671677
700411698
70960828
697590137
233536295
21605022
728279896
822361148
853293688
667283603
961460325
172288403
305392157
441376892
428510010
288190325
827292601
310553232
168130838
840361284
111225435
266686082
796696770
686233403
861734630
610150421
502104454
795625065
295068971
466353844
410936521
795571166
264872729
858629227
612618672
923809584
951232231
820705116
976828215
787433154
559400053
92809525
293173884
574526806
892150572
708196214
738679532
355058954
639735643
1152944
491445414
115156291
72145750
563958761
705477204
206465040
261427955
628245585
134100504
184862125
159865039
104217896
854367475
149483638
645009479
813304276
684866644
427592545
39910982
571227006
97609085
382400859
113389585
348370950
872277595
216100526
299888608
887831004
275099966
91920715
293678082
590136044
361975178
794458072
834946777
952615977
462832228
235114605
705924797
103198251
708121429
95336021
18035925
813488484
342725039
154197661
122905984
511281475
958092802
269687746
426317430
829780261
708642170
930425437
301805331
448662336
836750168
308188197
820216550
886881224
846203174
464655504
213426895
886566020
587378259
1906180
33364613
465056121
298284193
283827717
772478425
57302584
32688818
29898648
235389370
316076359
525445542
75982106
476472491
725602296
823461017
603070492
67646526
636987523
923895399
825431039
849055074
952051917
871704722
622646767
54794281
71456961
132934731
644469477
557641197
313526301
383196999
173333332
620470655
403741487
729991465
367679750
87512036
56422957
261657552
949374700
310783639
558662469
781902347
554351232
547006935
118877466
30090771
115465485
661511873
536645454
34613311
464060658
221718098
552342011
67669867
743082169
773659572
717435214
74633384
490103409
879095144
874852528
145780233
811104368
433270214
342897194
896567107
809491902
873348497
877585905
697156296
605965245
616218925
592607408
769926144
581432307
136971416
820744842
923564632
845145706
410210701
854338846
178136290
646415374
522820347
757530074
348856503
981225913
243642200
145476125
742223817
779590357
452159217
449556776
436450204
345543703
711588399
805096540
199441625
913621805
166145753
964773385
525687707
556764638
441200661
301443156
740460453
542683431
9746736
940568354
546164192
725235234
915295739
927889807
539369812
971612234
885520601
507432187
354510252
408738259
835460472
49122653
978342073
785858527
237860480
439692200
711305395
833695850
997617422
157435679
316266935
903556560
309049353
75573624
967857327
257479034
947807738
372492050
809763850
145073426
252468779
202463983
976020674
778115668
946179412
146926134
806606814
441089698
759507868
938004254
996726393
704661102
188464139
789302869
361890168
530987096
914245648
717886097
825866100
850561616
2195658
660187940
911397996
865737153
885906215
479383937
293411924
887629966
944854089
807863868
293258525
492682973
402801047
342401445
576517862
474673953
908114529
542449451
319681288
790580347
353315221
452685542
519809727
712389280
423118549
317334409
973358174
281403867
487451484
828382870
354743860
341025242
565781594
631799685
235809043
377961805
513608764
164934823
254399006
717615815
413686392
684301435
852499565
952792004
600188596
436716932
689167628
144465305
491274326
844874800
258733824
232331185
185181019
624980766
66265459
587498059
459144867
615566662
561972541
960684706
866552641
15421306
537661885
466195929
584283697
220508531
353277520
216909322
7952667
370656030
471641052
867882716
490633625
706679148
930323393
587309223
327689389
883874251
372357744
374387751
974846303
994265300
860198194
608357690
622639558
579119702
185169028
727270047
37770015
451896921
232915152
860418484
454776539
749329662
361940062
398736114
944704880
122341540
890323235
404665619
244764366
894576428
853275034
273780528
518961037
497431006
504955685
508528391
413817146
666270893
919201282
343233426
333778181
404271443
228618407
166987853
460970079
244173816
53151289
550707572
445739125
634245222
212821870
802576362
785899277
839526225
139512455
670969610
736245565
446859841
856946099
711959131
848181483
279304830
984116594
475979695
443123384
611386106
847919567
92092152
489212026
174329487
804693651
24688479
971196417
97044340
521895870
222705797
292701070
827927864
880162960
115269109
107112690
162166085
511699618
557484823
61365172
467017578
242508668
901103824
26726546
744401868
656410118
598603946
794860892
164403253
594708862
534122165
278848854
142972867
620253366
108015965
978520981
739544123
180057650
433896757
241203454
361549290
861988805
251302556
107841543
192091118
437469591
743156908
312238094
898155809
529435904
460022143
107262602
87710837
192453438
677607059
183050454
615246995
500479349
50274161
571641535
287261777
699472321
460830565
625821365
702488079
868009629
939472257
960071901
422607432
295482320
250915157
235427438
58842682
74855959
760202221
773782139
310555419
290616603
523066672
772027942
960975086
569893766
916424626
644737816
522002515
359205553
524882819
679738179
337224009
145505200
652574327
838050929
329966222
27821731
604977871
967113817
50822712
76564685
424562858
354748995
586185550
413145586
856687278
308995162
867890591
617896588
570577932
347238086
887768781
271529059
826380513
569833741
87169505
0
299028081
825358030
665170184
70219815
322242337
7699328
519065909
605562856
110146512
482694682
642412470
276683048
452303953
686781529
836699356
9981970
977905792
837759685
592756613
2566771
314089500
217270078
501505095
712081950
330540210
303508962
538669549
581664351
428873114
245796562
986109254
299394587
691806579
603922713
831388820
461600548
418737066
226754044
581462491
9292085
279550047
445871317
796625122
812907643
92468080
822798388
549653569
671307679
89634508
301455487
155649248
664741855
428164377
372913063
419001426
743703021
207403792
179765948
320955336
603920028
526293662
921998203
575729889
393315979
738810414
730573425
451727269
176415994
345201393
601359617
937651447
433459339
989552933
996656679
40073065
394229479
902247036
188949098
140042036
999889179
41409665
652163472
357935782
144996382
591234956
123951995
566063156
761697034
277866697
183385560
62818616
66787780
422831961
723273394
41407424
915665071
772598539
949347942
804579978
534692435
714441494
722744460
841901835
903607015
124081536
314924169
633806379
135430050
917250335
291912787
115136055
997687427
198699751
46238667
511096675
366580168
54139040
873136987
287619878
115156660
611647504
623621619
364090492
320125641
880737768
739116876
342849653
282303593
737363320
968293672
483768373
460463255
124296707
433759688
592892091
726702253
819499141
548662355
310299718
443907123
703737417
204061778
592113248
327144715
389143442
453799077
524666197
104067128
102702382
335630296
349345092
223213254
353787748
689380291
414735676
147443125
794566612
168635398
368277985
36581994
844974361
494761880
311511795
482762835
92542950
697385380
515724732
9891940
225735388
440034921
117650338
582415631
562062416
461621955
979241598
160444834
480162290
450617967
355112733
893017752
94177510
279523101
841052472
406406038
661437744
153351646
457852233
87163125
373348951
725781739
620448219
155668136
780820518
507681550
460875536
900769189
149361744
744119474
783726328
679944131
456938028
289964070
525991491
153209918
235404671
247306837
872329061
272605751
154902726
530988492
759193332
951681648
250948645
645375282
867700932
519142460
276124958
306479951
559125061
42352328
417675543
302055020
322310101
810933119
340672757
762781657
567595047
580403946
384400841
286658020
622196848
626355848
59773367
448154940
684405516
172679622
486996244
954721532
898585747
432217715
746920905
375244173
987743887
25072478
728560551
159583743
450538273
914678526
697322202
301803490
22657369
628916716
383653110
991841053
843876604
827322765
982164437
425848346
664476540
683701563
668519
522698592
804728907
132550682
573131032
631911511
244505246
870627114
204841567
231045406
968966890
107807352
257123646
237903622
903432695
486249480
465919471
472427317
236194008
710330679
241671649
936259692
857051072
954637596
234820131
2349734
844480088
667194606
387856577
163797990
398665482
255695856
152458366
763659363
333641615
738549237
13614851
121049248
880986788
307611498
898869922
122856877
259289560
33495274
652346867
287677432
670830736
775150954
281171613
66227674
998093084
874475960
197101381
658266093
558560794
810655088
135442924
878252728
17607598
208492122
188751221
273075982
260718549
967207955
261608786
830737546
595589331
831897414
472048554
904662661
531375655
821195675
84941838
625837320
804879584
626115789
706269319
551824245
758664221
912249410
436917672
866065721
809296607
764633382
570890054
163591770
338444409
546446439
518703547
94378686
516341736
52753320
632609844
542025802
602852972
39496963
770771386
529332070
931474677
835325588
220688144
224452255
267179002
971901140
219244579
830327179
611797002
198055203
296220111
781455781
665687605
463706684
884598663
210537260
370282312
41974315
297047563
58058735
819961258
942528822
108231777
80654963
791720647
291124681
122008695
59353165
346829860
881318744
392778150
235144516
497108685
125032485
59394972
932506446
392864241
472002345
689920997
261421106
419117974
476649011
358131012
197603496
670200256
955123966
807339637
394727232
143603908
770507689
685142746
177524084
570960019
881389258
233143519
968904600
393992059
47023451
552760182
754102140
660169798
815311838
226240968
544634249
561624215
567922379
626336573
678221740
674281402
905344451
525336105
332889500
286870837
885065356
968613949
588542433
283311928
226191764
614128972
278686931
755695472
284526104
263252682
216784944
478998408
265605951
563656338
688331350
427285048
666899570
58187773
94924912
168420973
654567789
916586501
808554113
505610639
956215940
935526663
470649396
881412125
389580030
256885894
154731949
128653203
593168340
814537715
473148820
32436731
965443261
128871729
272151528
441823552
310913882
584084513
362676277
7739167
651906356
125616538
592176122
812960871
423014336
71415455
78133830
296970396
612252630
458210778
323363969
33375452
534417794
12218923
902695311
952565170
927742993
844491267
777950720
817883436
573134740
225377806
475153368
572324793
123830623
296258000
242464992
994328395
566378794
793645081
843129161
850843092
86387797
399603523
71068730
944845377
966964705
709995159
490035233
126737045
568749301
235054107
317675040
243527494
49981832
906616823
147628710
873169
41106680
682762308
52414334
724385375
334091698
227327185
575913192
173808840
440179818
477600415
426042864
917085513
393447161
699266194
633170577
56727740
447560676
162216258
778738909
656657991
854783992
29138216
336941674
836019624
317670768
479835576
98027147
226141011
417860425
545067770
836884890
950895293
911321133
92702297
351345284
551771992
828822046
653333878
192486804
223724210
43852960
164957724
756594
801867475
363331352
400750169
693412516
810222709
392339107
756290798
361363544
381085924
287408905
33415565
409286268
756187378
673584566
862553532
952324340
709259804
440138466
179931656
871459397
957510579
971319479
949813587
804745931
530037938
378813537
359404542
403044531
374285666
5991378
563413710
971194422
970020183
920749773
292050870
462731151
289227781
933365132
325783406
397044772
282946760
83631671
541854981
65104574
878103996
640709478
969987035
304120304
307595601
778860436
238804610
476865460
642468397
967496442
728881717
122013298
409597511
809583441
18078418
940088362
644705660
72427300
913031828
59448445
899179626
344767135
243429566
824933912
939801192
201238233
308749496
859552495
350670333
510112889
809405266
411880669
114579204
377419824
863624052
552279433
583409022
744504269
198134408
63111902
263484307
942580871
626649240
856693565
808564095
975672382
702060398
198043279
652323346
207143306
173714569
296721417
748584305
609826980
409245897
321395252
475804166
59034875
184365713
558778490
4288669
927208498
41039890
613615752
35670550
723236699
679455790
559506644
661358551
729736325
687619545
846246394
834401881
945880363
313265413
222939981
305481701
466896623
556423623
705945521
336558651
840268186
67599458
268880519
560949329
600944776
683397422
304359180
768608200
99638638
486798428
515564209
123589135
958572859
425668379
746445270
271986261
124997366
586762074
403272445
662392230
821802750
194055856
583339403
726914044
217861310
363334180
854713866
970897419
299952608
824589722
212240746
936648751
202740828
825642233
862489221
312929304
875449293
804382068
786095035
682001104
236871532
108023315
431676328
751697114
585618457
926927139
712521390
865629625
874352315
715149923
132971234
686937049
248918699
200909369
486306717
674544487
845863275
737152755
842268055
393698605
391988567
184487023
776300015
936713991
135032127
157869891
324719453
258819010
635701271
352380549
288694450
401316967
413230118
222752075
524365304
857629359
333500936
757113643
900595074
550599904
16731547
868354415
304036701
711597969
792063210
85908802
251476948
933597584
387792446
70331611
464302901
482926442
623599274
86148801
552641329
242437321
189727793
468773663
864959797
962173737
910527396
537164933
179527850
297073592
116885132
72509177
353937217
815573875
741599874
787825769
416868770
541187505
514322595
329415959
961464964
359153279
802750463
988126787
895752477
574652707
282615552
873641036
275607606
223512272
144459632
33742017
868901007
986294340
646787282
826567993
589727178
437926328
359055544
350157462
987691125
882519352
546768385
724726370
141391402
699331470
497027800
306004585
195487449
806656293
10317478
775601269
856809701
586672893
750927620
39090923
627411238
87002293
815648558
77543299
620211717
731321637
886065512
66932391
192653741
927979198
131167065
307926548
791601792
562322609
448804058
407161544
777110366
632417882
224345361
99121793
91230188
280575722
512512351
88588844
951856857
372271059
865111762
27138059
54109515
209116322
196000613
579360748
918456444
819608766
67549853
482454945
249839209
843593163
965515596
73867356
598259555
924995478
710086365
914326190
259452791
627699678
637967020
440029275
145705969
555872288
881730277
866537509
367574032
667758790
437743289
233921690
872064844
20324370
894737966
646461743
678915493
82049094
825899290
831381896
231609655
78199921
388848916
615827883
218337649
732456062
274952014
53887515
371605254
704483410
319520613
244761101
514998025
595892902
79713517
749038996
354987334
166182466
75802448
247148111
349703541
859246237
868086428
999971262
876860812
525667647
835126630
280802406
894394832
770328809
553805082
716216622
336691947
146738754
331037386
568870151
909333915
444470884
89996808
609629058
60943924
866098376
52036141
255453173
405416636
887929576
608472433
37368918
945908553
405660207
156154002
376528087
610288035
52714830
355089877
302529857
354585198
535224359
604948296
721519738
728211418
116315571
963015474
578456265
349088763
5129202
788367906
613593302
752889638
404692693
79685411
183650244
842061240
687919930
183928272
619305663
841999143
889837811
962947350
123051059
777659172
82392021
745802404
53977456
869848867
592725831
950997169
338609500
50948140
117142585
840879581
329306527
531784225
664897137
883302875
139552837
287062178
16821845
283440932
455840280
840617883
391885786
425948002
419211627
839227124
549399315
811373786
770339624
599050642
501512639
936101414
566101513
681486812
779332029
371660913
674593376
289016427
312781609
139248337
239677846
124154503
462176601
51115157
727195831
908297929
369465906
460815484
937228607
62226773
382413450
718074420
676129294
720598065
31886678
145369345
980012639
439995290
353916435
91814869
979645419
603853606
700160859
214191709
197045572
731146020
270057274
819725711
92556484
941137500
312022265
920780143
483448984
423170959
875813111
970442676
770961720
72515230
84732304
784135848
42834884
220174106
667775435
817986811
925964704
637444395
459647451
604975102
874422707
672666115
639554216
672413519
22940425
384003495
205509033
752154455
521339261
265017718
936765163
183650242
682330808
908435952
243610914
630042173
256043550
384659440
52681006
28061106
945591918
816300638
483628404
590248994
412233886
234600488
271921143
136639477
209161940
174752017
396795886
945489831
518861466
763541458
671304927
758627783
742038071
948720381
438083075
734006539
505105559
141890855
769360563
66065352
453578579
871245852
683754799
799256347
119041362
232773077
495362409
64730974
356550042
276973061
947475406
404857409
370738793
98203231
896544271
520260974
384934323
292693813
60739800
248807969
243006215
538261766
915987035
572713457
563642257
271891991
704790371
23126300
434633182
964997821
895167359
855458817
273525060
525299069
332094284
294115857
780678688
894800659
859860595
388712569
774833758
528358434
288573963
747937624
700673199
723230281
393185313
771744555
791557858
844078403
718142509
870218277
757975294
384873777
375171160
995885925
818587611
216925983
100577498
184954935
812369404
10328256
902896909
177050726
249814864
292309448
372661574
737720721
147003511
555744988
416660487
645778803
584143885
476629660
49159738
636810122
143256844
597066086
333482315
317764190
198926713
260982397
210783809
814391181
435475947
775155383
220339331
186013826
905737653
151344030
847895177
54261824
575195680
877014555
503667504
796081912
324816932
202342179
776232942
356351745
405554435
990161993
91187871
886308738
332643799
643097894
526058719
990375224
352465611
864015070
76112881
746677762
583867311
318083109
703541328
932118601
384859817
427982931
320729422
727309858
300470925
253860847
125278762
252094356
846041636
660020292
912681870
839709560
437962002
628309130
706713761
758783606
260287197
430292236
276432413
578105941
682108701
645763134
636018162
29649898
551093057
891392147
92426887
517320349
979272467
288347313
981973478
166914668
699692120
649805399
356934067
408864010
489907366
951160999
79088034
279370559
667443656
697215688
55940084
59338775
53372306
16787574
848533217
40325816
342664449
393213939
645868965
881715486
683562044
779564527
504012972
527566247
17201172
875628414
418905956
88051841
57625541
811365109
335003710
608405298
125970944
724373370
283825924
409273783
816355187
843603212
472798070
713271231
996565384
213300265
303737336
87387619
160818496
562811167
454497480
344166211
724036779
381921042
159019990
210745571
157671492
239660679
73535843
393731628
73549620
500332679
124218013
999247304
726010947
317046502
267489872
463800055
218172247
70066617
806994539
94441974
321623615
609429617
169118631
237006314
709531698
983615433
59631708
918728303
237697810
841994654
328667034
735240122
955792911
362264235
459391148
452218492
676817524
856886750
271078965
558195486
651725725
165566854
316662531
509194044
557087651
210101488
817282233
439110870
413024957
370440882
801224075
766129499
758194614
749568907
255022359
110208401
504103163
101383444
49602281
469124038
369970638
529664247
184362888
734091486
227585656
199557048
932465662
506797889
138351143
324606361
314336230
500613825
19859714
187673608
469199423
685725505
353246126
188930879
316680463
974147340
706543651
603410296
302426455
805943512
781106014
399661311
484968271
640216860
554285501
757659957
194041741
199657980
655765659
409820470
104770857
818918811
114892772
153366282
718130844
197113831
963930823
622559627
343323074
249180181
520683361
583499803
180243854
404114636
627284988
531891513
604838507
625565091
666099551
468030882
343078168
902426537
825551319
414343002
277334962
589017526
362025138
796070275
625590472
311193011
667440747
700791409
859901870
329121653
304151409
257264574
789080367
22563414
422437800
579834739
776561109
614281725
672490163
217325231
8402503
869997436
137136667
692435774
639508573
724837422
585747630
238091602
349067564
241637282
262195492
140339105
625364337
631136575
964429251
28983188
247093191
554562333
912686474
870356838
829438594
972190192
819454438
739829572
790923235
666000141
100020038
334351367
19290617
234169671
735403736
671487752
97155529
717726060
988565268
196780544
77073441
25794204
644720021
306063885
248143691
533244692
958095231
311333615
428303015
376731505
459483560
979808092
572612293
565858696
190240858
955774119
165120045
422628134
365239945
49996303
274686802
47019533
856628554
602985567
554096343
52787712
361633950
323927765
814065668
122609438
832480045
364895605
125460761
753171488
326636773
929147075
860295830
808562168
990923592
105894512
836090195
218658991
902538015
403247462
554653502
973915773
929511921
61528695
198916924
168749724
461138374
582371810
169203868
97141143
746355951
19072796
377748879
583188324
701141367
621891928
535075859
900785566
34443406
162901086
809333137
802168986
523515305
796944975
175431106
270990291
307191942
625219463
892125487
662091647
34467590
924187970
644067284
762078681
237843718
124418720
576210624
379369641
257727002
129251628
452936721
232641583
581876151
47113169
422150549
64569779
821445694
36306355
689880179
732626413
938327076
308083688
374697915
148556375
898873796
191925211
800755037
518641327
151057657
159686851
899706310
816960254
384042304
551027652
577109786
686493644
972716559
140865216
73622458
629978837
160743001
135297916
110304389
832521965
347063660
363305167
679609327
84744844
587548136
245954483
258119040
147611024
451646545
116435117
247393014
637555401
417594217
882805645
804594441
314240535
448194461
843905261
958205802
665367049
802009255
558046356
390788790
965664840
813055210
664516455
77150064
93164845
472350041
964603474
171844829
570285811
412251450
328445534
717414708
792205372
366743935
386522092
485746586
61191178
246565601
768597422
639035721
256776679
126202505
479151512
667303685
692322659
445799027
768406048
965615365
300848722
631553583
963555738
586669701
76804817
660462679
334297843
718868924
13544537
294670408
642176302
257134843
887584029
227196437
961831653
604341388
715148160
693172845
42425710
221552476
259505703
294461440
402697470
961402367
952501000
240489812
340042401
284116491
357939924
391624074
897832910
321666614
255774942
756989547
893934606
286663230
191691575
549879629
840093525
102473560
970097581
207612845
264033292
225732275
876050137
930908547
626363094
80409567
678170990
838831287
2407537
491620770
818524214
923623931
490278453
643000046
6619822
594890173
943036546
306350975
328975922
322051504
901890975
964302381
457126126
997788752
15078528
360692347
85878272
791717904
42057587
305894116
354621816
661906534
949978330
2083819
280485126
891625426
735966581
393957630
96891609
170055757
16312561
789198842
596476981
909073024
447091426
429698459
191429200
265420041
952908963
657731448
533830673
761683187
32262901
149894269
20226245
906449750
646019001
524195147
371832345
816881025
991738014
668595275
738456581
936418145
82992640
347010601
291397935
642986602
521623141
100259979
210949890
911711084
49446982
375612030
413848211
142229137
75119171
272738569
641468676
707516312
218972184
390617638
951720836
619714319
433258180
290456392
28185749
670574986
444740468
678869718
215765570
424249528
439069437
49015260
179229065
634444270
626792123
32422327
523815816
860053139
470197681
507951557
610923138
224141331
572815021
979123730
657263910
485185663
441095141
749963425
244989543
47140267
738088574
182828580
154499730
511593834
52786401
747115626
520079690
307903260
381333067
545092169
572786693
392828246
569958665
953483565
497849426
623103229
520930244
307348257
632589384
891999477
122939692
897334890
307199451
655099643
220319383
512444490
869913457
63789826
915094173
845227371
753198575
311651228
516898297
740641190
643007771
365320173
309139406
560293185
677023004
536895100
950543053
987505969
815437705
949576933
525106266
326097749
95843595
91196282
852994804
705263705
209367219
615936920
309184049
630349168
977856726
426242495
720211266
933370982
400880713
367796157
665569663
505348437
771070059
293210502
984208137
391877041
853063881
477945961
733093911
962817052
285331575
619153339
225848549
849918682
607126711
552015652
567294264
283395883
943842183
59367449
974294594
304858311
131912113
952692341
201821863
797907598
814399873
939674778
881969255
717834060
507434207
191716793
569777626
961818224
499047825
855740074
140398504
355449975
139005465
955479106
713517665
523394261
638749824
889695960
995944791
364065687
758770964
214336409
283709660
604440039
710900031
695191506
768385428
797072455
83212546
645162166
18042000
703401106
398588870
100401262
535274174
200940115
409500811
806720150
259881108
535040026
745275654
781449829
15536832
961744268
75988084
514870848
482199842
66874889
581740512
674285093
695191144
454027986
71540161
988538999
640706215
420645223
749722350
969659299
658248292
502775016
207402010
244987336
461654037
386643607
228523516
884529111
606306207
357181352
748904419
34977392
17110322
353491304
358083692
681644619
710212052
77059728
171073583
223058787
153018427
935512266
729935725
588517836
84354164
332424013
101307786
873297908
227124789
76733808
623830818
24067143
691666844
706203964
73685277
166485454
951665857
350180692
651322413
191074720
376595120
945631583
132634122
543709674
816235639
79930109
906763074
77407833
255665108
56920806
829596271
751879630
562854744
493029386
272468029
885605436
850438009
824193183
970406675
169704912
6039141
275060347
179040091
269216288
864671048
63334040
426799440
49906088
981901580
829516154
375090507
106602420
307970872
324563634
693233053
467172854
785698823
172977457
193726799
485323752
286751212
773059084
82067022
798380975
318502619
494951694
569835101
885016775
248976343
721633719
261589467
835437422
100427656
247363742
467820185
883044463
786739105
638367638
242451259
23750757
416934006
314473716
146431956
452610379
740298883
166353788
392918977
944128797
312432196
358808105
646498040
141919832
707534412
596246437
977269748
98134021
939288698
842440163
761680670
84551464
33439142
318635396
616163512
487665279
164877272
191771348
150561325
786982891
766688766
935320646
171369284
625770032
644428246
476971405
336995285
136862097
344390853
296508220
608145084
359761388
502682688
816013608
745362140
614129343
807585977
443463392
627532941
614684356
200794428
423277832
94156837
302190990
211549165
236281204
324147959
679396034
571020420
323698476
550185967
402277382
931910984
426368606
135392968
631343790
715139023
760069494
491359386
58582986
573897777
580472990
157129290
308720520
431967681
516682190
51458179
532186720
920553464
497522387
551969803
615107861
89750241
440723482
963665093
865486318
297485421
987008129
732604310
963291054
455848857
716729208
259469464
60303752
859783178
536927986
343708230
260470964
510882275
657971208
850371787
959183339
158437950
531986067
596747047
749313407
806192529
494288407
276503401
5258698
461681920
330182186
167969005
742017182
977394099
484423997
141660741
249927135
793483883
287379989
361956820
656311070
321826400
940561058
245855182
884360285
859315627
598924291
500682371
311423335
430463591
597414554
903454907
796978790
738943036
609222042
887333007
368541179
466750476
410529021
71004201
320515769
357114069
718090613
212895543
508882363
88266076
415368169
296370230
431385428
878908067
621922720
54627608
106385278
82815973
533210751
397854856
25958246
827350916
270066346
226147409
993051272
245078621
566774774
823534584
605290770
480268824
786978543
504732407
824343690
253899460
966875731
543808735
191736485
201835852
927085200
630171043
236581747
313333247
45276644
801716561
497374980
538583585
301654777
833696085
552481211
815916721
867054665
613616142
710206323
758670048
650224417
593841642
994134359
180936102
236200682
559580872
883285027
150537224
628286492
886955174
789664518
505283440
102762936
351581093
775001654
839493159
918191105
946976907
575524200
997176112
788327408
554070697
300612
3169538
564512232
935729775
854852524
37973422
31889150
856198147
20638071
500656748
944609985
226025804
203842298
274447860
194342269
309092492
716933553
542961126
992777087
50176000
15179799
13814939
118441918
439744592
113619547
52174458
454918068
688970972
655985430
803908774
668277136
957363547
898994819
725807891
839143678
630597474
951567472
59184587
11512710
792571414
49724968
406343809
18795931
991837846
215632527
328244093
116372929
29703397
327046615
479145358
883771576
999566446
684601593
948369901
720651198
406903642
94456111
940430865
720933279
762048315
535322790
555061819
986508538
263570794
356896094
180460806
508236828
411413866
68477445
950330415
585834592
41366943
785793871
583298442
994481929
530290358
861290327
866084568
473760546
212107035
303865295
706055597
801079550
490341
886719939
161285819
738886452
904382073
98306079
740907727
476731544
973612361
169998748
113349753
952799836
555725687
272541037
11295018
412084047
401779534
300791355
45125618
392736534
504543860
369831752
510756311
781137610
906569599
493059678
640397976
287880717
865517427
523505109
738538438
626798955
57766636
682582341
523256425
363388779
634738560
278280953
211961574
57458023
596238163
437903161
573499796
41800211
558402052
503914929
270577525
923096542
281119908
771249242
679307505
259251485
220398626
969078970
931139698
880351908
472951174
389726794
504110025
58051506
379079652
411227374
279057439
411183340
870607167
311124591
400278808
123751516
137420445
107997500
268646692
87730318
632411382
436927337
627452147
516112474
16568533
198390625
735411293
158744664
405378242
254155543
550675307
519119093
785616860
506204179
241809398
244016370
880775584
596708966
360641840
597230857
237731506
630615352
386124088
298877546
277375966
243077116
587913065
632254580
790665305
451951500
885362372
342524385
765418880
761330244
748282346
944705318
166155696
242215787
718514393
570023746
734698658
532134892
220628541
24593851
196759597
48887971
41202528
886348623
636951003
997724761
24995803
294227638
163601762
120184959
414869506
537879502
762919641
926865019
532489336
994854176
983597673
203177363
90172174
844438601
36081214
187036410
870507075
816019258
229023645
963826705
325360428
941424390
47205700
138146930
253198192
79132035
49312320
943041008
781794515
786187956
588798514
81642433
545086010
64540298
493981903
640128824
523784857
142586687
909432298
18610283
549600530
228866493
929356407
791284142
523913668
561656332
497769847
132585028
973731686
162304086
216792068
28300769
335250427
736539304
931006428
548238015
47911931
490527159
676126943
361380101
580269145
212442817
124555754
465731890
341329001
263728196
830859236
900816027
610211593
434614374
503185415
137013679
862651484
378859309
489113440
890803491
553660680
870656937
426784602
99836622
554884779
241354692
127845108
86942497
860571296
390302953
551237570
524687660
43286310
771322362
444097819
457204646
223108430
751096973
200346339
623349408
183235353
913318790
721720604
420515294
704607837
357499877
561518145
837596512
68468615
140461544
561282992
514802440
803504987
901087391
739332833
794893773
989454059
497544429
346046168
523131109
59321459
748293992
758870073
96784255
443871750
436835697
412300584
991958678
766627569
189265122
561074129
55937263
963311708
149694549
579070864
236116762
667332055
591715065
518029448
682852598
805437010
372674026
95509820
295363377
133718718
318714668
511905171
563942866
416985571
959520801
682663799
835267686
11818780
859360415
324273810
111937027
413860060
214295913
396440753
344931944
62841918
614364169
39134331
277026326
693579470
266486028
417875008
713784645
971971658
93159330
105325258
408632420
562389500
850444191
205516391
250665791
470812888
593194244
327714341
892375247
807280906
502898902
115430861
839967984
282235210
68060208
406811533
101247460
60261564
291529725
882005813
635211535
85574402
642797212
50349204
850806159
213632762
400759937
119828528
606027070
83134435
598138016
72319588
295508440
573277901
346418402
473852961
308680384
894013604
811942809
759129206
749779264
764637228
696971948
243150766
893943633
450527882
858626127
831521755
54688778
985674144
31364513
505537364
862898350
584388302
673519044
552279696
516921988
710537789
600172331
153664806
523066145
518505898
694232898
718245741
870628899
60406241
542571475
481194443
76862778
141872147
847942443
579524376
134888460
507152664
498258403
664029575
590657855
932986527
151531647
137537822
189632710
765018683
851264351
749992863
111374830
15089833
558497163
620759167
38213500
267555065
978734790
170409473
673979330
467316125
925817632
354093098
538213838
641114259
32764830
604566755
478818773
101491132
403016893
395666140
496556961
534364941
676353068
10357297
583840175
676452465
890203197
841410187
682581953
22315058
947224773
953721758
904478424
993310058
949001856
317196480
767765752
712204634
407768794
978430589
907021839
918714524
68911151
50639443
216576612
425870906
341235615
207509999
124954134
83421237
653312320
375718413
102642223
72336609
521922921
66119665
800961410
118663813
485374463
894359281
423423820
485569354
315165617
609295908
701811575
870819288
646516509
762036726
537629412
309122736
542777472
50778434
982602146
408308329
236861374
579746325
214884071
525047732
136600916
321791960
285315429
458725098
359889537
123088528
603792765
729250013
817868603
267486944
422232714
145344150
276900152
82812533
896108817
379109239
786632695
237894670
36124843
375824851
195800955
325679918
99474595
241618396
180556521
848205316
334503828
374727029
86805532
562988822
728015254
951040635
901227640
901827653
947671325
579690196
331693599
676169649
190594610
656261434
947308999
290022822
473630364
60813549
229591188
467691531
266858156
557432027
934973723
868851546
827152895
486667864
65323709
558284443
476294520
429688859
854916554
482156786
200500582
293887653
870202326
330580879
809296323
311713707
555789014
406410966
411331332
528390897
294083844
531550987
629477548
627742035
442758261
57649292
174183722
740406420
885567936
937909822
269707418
158657439
839311194
206474686
581202788
250908149
816794445
704672322
47746768
208922869
882673365
988666330
526559890
508768461
332449685
406071936
775474884
830139328
362766009
611297888
419737048
118893475
934464932
921750236
954839814
583988234
838203799
622876409
558149072
917728798
935739794
6682924
948196933
464838971
812151738
679238620
886978407
188570455
182330256
388683979
933486918
451496578
975086585
2158431
34594435
315137131
818196963
207123496
992062247
552042887
794953594
213096541
321833038
915142628
847478081
505158637
184765646
547310467
159746278
300007715
448070153
439578122
963214009
840794348
189677557
547609899
767883942
452093942
923720335
395542745
233627179
579634181
370668486
725866867
787504914
187116617
846410546
148056151
588229443
930881937
852322163
86944437
508806282
83790533
691696358
661740206
208381107
197044040
331976066
111692579
711239146
914875557
106935737
658254275
756346253
712825409
503383541
403333694
102459767
794080950
298572396
450572412
164224681
222274837
180777235
862902036
202054298
616404805
854052715
146927483
367955869
701047626
351178366
858448612
136860002
858336710
451671916
49645470
55384249
13665763
419366379
343101836
253697100
983629689
432023820
745691071
26120971
205701488
236847308
564308057
305223157
23898102
686832628
537509528
834747869
852020570
739622717
195456590
492415125
369249331
692018670
715763381
731659464
913455057
82042710
750688110
54356236
88027776
99281741
561026554
32994215
19699520
764830443
752335862
361484522
605610683
89778634
494275788
780687612
275183588
758159150
369752085
956703932
285366708
756010159
873518559
317263328
453771709
735327596
122292806
593770914
897131338
48237293
558567645
462140879
49283373
667463703
760025880
118607867
614923152
979262002
634486070
866913298
861226345
180142514
430570698
31223072
529225990
612231346
686283425
285815798
715028063
192224458
554954926
246960369
737633478
72005380
218584351
836408385
299132852
753491409
62345263
107095622
437847692
138910562
124587032
674654057
431909699
530592605
712928052
708848707
262398182
221117314
902619863
979830605
904418748
65880088
906864171
562457409
110201442
629938649
875472604
884400361
25138197
806369324
137983224
808015233
15033999
477154861
17435360
788313052
464368165
645608239
555015498
423220136
529859006
977930287
700516749
360148360
679140154
771165751
695876489
482990320
166931680
417951983
961217149
421563572
105188967
68143645
21228856
770312080
838078017
412136984
434529558
225113024
421268955
644932205
517542438
285413473
144476487
993375898
516342716
400469174
143546640
22997614
366668735
517714370
434598591
295860891
5037393
841709462
933537604
151792730
709105854
634706089
299282516
755163225
349898248
545277746
94315367
529360283
190468595
821324490
10052100
40374037
618036283
841047253
291236067
331288707
620200995
729616985
430865384
666862128
633861316
956513102
739689802
503578258
488722083
42336898
706462997
357622915
693708295
687205450
485059609
712584437
517528702
955767809
346745887
283406922
887032376
147884949
56175767
3476292
964364439
283468874
375287286
363281261
307270218
761465349
489043651
148304816
828491235
293609271
602687672
791136401
467496912
70887969
279466735
521897836
255612726
394370032
665382446
131171545
879313656
899012050
846891786
962511553
881892840
618724211
625802307
940232404
800603163
677566629
43059952
84772588
202525204
141090095
987484538
365169456
451482858
445125900
965623433
21729033
755540996
665521796
226425299
926665563
792248568
407160806
797004812
590222521
846094968
787403073
746925039
367268251
706301871
248069536
267418745
168828625
197808852
964036196
254107254
705487106
85684236
969963519
245969661
150361022
770129924
491305653
173720962
260912999
939245922
192439096
557741522
76963796
82374770
485350036
259458766
925764020
292314137
647849783
164084145
112914834
886481947
948905471
681057522
559028971
796172872
106986295
153271403
782370831
545839581
351607753
309393956
450312977
189932204
66055027
240644305
579716475
732414948
87738140
703123725
222819686
369984984
132177817
627261958
6483311
264007468
285048096
306746869
203488813
517078004
194231554
273143445
697447851
647345154
5908380
561758879
757630569
79448181
596433849
980668109
334022694
663962133
535382357
300216946
475086053
257945168
675626737
734124415
999278398
892313702
339430054
508812511
863426168
522039627
365734534
413649237
297918278
106498562
981288481
196877637
22633702
871709901
470976116
173796993
156220295
886200075
112661871
911422368
818378981
327275314
786671503
528013447
300547488
996214346
780688636
289910930
302085455
423697000
907836435
305452114
808340464
627231309
689917775
121710308
409939105
950963771
341419560
681618687
621868399
78586349
23188340
487173186
544512249
576183540
178020643
674989664
388943330
778061039
333794504
202109520
302356814
535777334
306712320
173321005
135478487
660955151
42648212
830878303
832639959
182041856
187509514
27083350
264362622
572103103
710879182
260377024
393744414
194260159
797337435
202286798
207461178
642243203
766064635
296293998
36195394
332044390
850306481
732510605
484280748
860336455
509028303
603419646
607889122
921458031
572857784
671627874
796780159
417610473
19296010
94059778
961237868
570279769
590426760
899491685
33357475
326910896
993456681
91864883
103074545
772887167
379251227
789680178
834860552
310537832
430595283
725826197
587842246
458130261
110872777
228371132
171540218
808506384
236416589
244817579
947100218
958738673
555641859
709610695
750451621
747087325
547852453
676394746
956199078
362557701
702244956
701527417
655543840
403940067
152381722
410087244
395992116
219338710
844135931
383281086
618606525
885457424
765035728
317219787
396255451
431949448
735074068
113563357
95468917
52153065
736871192
801377865
881433744
13874886
503537147
286162086
879655389
753750733
721265895
528671975
894158893
869944563
52890569
562456647
514575811
341899624
76212358
540899149
878208500
147391607
143178966
144785848
450073283
277427532
759140113
137498978
151740648
625509424
459437883
99653006
703846455
631440690
91592750
184191559
168313074
545375062
206686719
114044240
401818326
334772820
220285146
919096831
66560230
375660261
734424556
538209652
431234844
124911985
699021252
632796514
233792034
806262011
630322042
733411524
877971598
506848211
400539842
228106325
683773870
904854673
561444808
110398266
22077814
993289884
997260890
712472608
808507419
906316463
197985246
693122454
448628479
790201634
118353277
525347397
562163817
42410221
778706977
834785156
387937674
568224520
960075876
996825151
865012184
440401646
41855919
280303147
37924234
62852281
248421852
961229775
450872305
522183170
277941155
394589453
960470137
536667013
846426138
909862517
533455157
277985591
66840268
394399131
323877303
186713234
692318815
448631106
320603663
934963276
4652753
575547016
972936758
780262876
894987710
319957559
236738683
407039568
166386486
214923436
677844668
433484694
262152809
657007867
346391044
768477349
925592387
399965464
988038194
926793953
929023805
79526143
383474087
796419573
285671954
598509210
516840568
719005051
894810341
97734218
907655138
307978790
55520777
225360346
225878573
981676810
520964986
257399825
755796720
602334921
26021800
574495229
403758583
452740941
47539660
925114544
114280109
100358099
209409726
340900422
49987449
195295424
696838041
204446546
105484139
877646767
128669345
447976109
435669737
902595137
413528681
482543052
161286163
380620145
639423705
193231114
912165379
165374412
608432620
690931180
437032975
691750054
788457035
741078563
114777854
574814278
560271922
943028231
660374431
172355289
307039891
762871691
217282519
789192362
293230248
350902269
776169729
152525044
254243907
47128337
952112155
612744096
630858311
764851092
948495639
499750081
112109475
900759172
888301491
963848943
561712369
244472066
240468191
100581274
524644447
629395916
299117645
729640640
22668427
287678912
580387401
493828794
354394381
287861793
772818362
577511767
443266684
630563442
865347620
711850921
533242754
305363883
599182399
738808610
100226913
37899183
52545036
345298224
777733727
584640735
898833390
274820507
610102789
110488676
501040136
413645424
439302647
277161760
926928102
525349549
433501722
584524347
596974971
131799277
18862845
102527480
691592453
682220999
94439004
651651777
596600445
305190619
263770042
737004802
611257290
217598513
821985996
397731222
77646823
116365718
945364092
876825223
698476637
344054785
376595718
444638332
795394777
394029899
885513924
698321775
33068823
27376234
890526489
294905777
319826541
50573980
211029862
606896516
317376439
857238713
955353123
265437715
921838776
53300017
863407204
402598552
304180742
46061999
280940257
297509124
357074470
910004290
499212110
573879817
424948887
108551619
964688793
266425571
872044183
28349458
741474049
59219089
30529432
577587365
861510880
622713514
578377784
506307381
250821138
662254036
158838606
650056091
549060169
539858069
7393078
581719431
317953515
638340544
636012664
225176071
84938931
844197635
988132923
748652956
241811709
825131393
408701592
207171655
647438239
666030205
942932591
100714596
418316147
155584123
663380975
372505171
708245693
996475885
752816176
131440411
957001656
67025139
594621713
471438951
657908548
654412623
421969196
340191381
623802444
35343703
729658458
677645942
990690299
517232270
284236338
257099401
804942104
659672776
801021846
399380976
485743154
888225426
22763468
371717468
309372906
312116354
773695273
981171943
716635758
869778735
687159853
338234245
521977645
633718893
194325007
14186366
576631043
195649362
255393908
334941790
340317868
824919803
583393773
742842539
956189285
381584872
417316174
996931534
739137370
631942141
980290457
116166090
319351198
752914234
307972600
821868305
426226619
799288724
974011540
211169294
906782862
400441152
805680399
520046022
259859084
910916745
809298753
155225173
994977921
480512387
313725942
729593213
476650227
964612827
87286792
992015904
152382998
398491982
895947211
987880139
331374620
133824523
600379630
570705661
928090435
846486395
566786885
647424223
120606831
557756955
251468190
288659675
189490255
448122821
984467324
958816462
53841336
14124662
297208409
379049410
515940919
979654063
869283928
940880542
930383894
594401313
434951864
946785949
621811415
474761142
125876098
308796679
701191839
828083925
401388173
107574778
479405356
346262278
440876685
75858158
244623097
613717411
145221105
163655980
185863077
665999461
528319662
692976428
184339866
717827235
492043171
756557854
70562319
647309430
49475551
140374704
99985130
481660628
632258216
418482834
978200427
929170521
292307099
652007927
101415163
170187727
593348053
417903204
598684501
160216194
997578929
408400229
228914516
829423163
697172127
259498040
666953186
871116599
990544275
118862428
161520658
749058536
686215769
971278508
344277113
66013832
721494959
429516855
366898686
342247544
811331444
423534050
346567857
157932241
523057695
846154329
454594993
363766919
111531826
359445512
86139280
146780021
927586593
930196817
823106020
582925769
973493198
46248223
429419738
121175062
946590661
327523060
40834789
881790777
431107546
154228699
638403519
455523935
590939661
960595816
991665225
307126837
422288514
662923320
600713205
909954351
328093732
888104517
310128910
128028708
759313912
545103903
201750007
930942876
159743015
788189474
818643506
347390664
230114561
53485664
5587969
803084682
932409838
733674783
569735217
834729111
372780132
180338568
841117154
649404662
257996990
83662040
719820039
983080181
281999193
191068180
172356234
449820905
641774048
313328464
154749108
918946110
78280201
156310770
64814203
484810940
759090380
663585591
389661567
810785312
713939876
990757167
192646289
92904710
439649227
578350496
55153061
925091790
952699504
627980021
488035124
182049769
656267775
189101275
643397936
346535916
248894696
871870267
494097186
493261698
497282701
766909219
56179499
310464595
323227065
694817090
231543704
939302768
930134217
666368140
519100997
843203058
982934561
481890141
380163585
475110459
686392832
800198449
121595898
211999851
808246975
562009394
651755148
935293913
535125330
271919525
981182214
767480321
530588978
133945861
758000556
921269369
49141541
386332673
227463684
680140697
151559102
60561866
56386978
713443426
481935957
924076552
828302226
842264030
191932767
984993081
589500859
685409370
660395189
735124936
871701979
782619325
80144616
278944946
599100061
179393130
481752619
4169334
911540730
877614634
195667881
137666119
630376767
61358067
299041437
783398733
605807468
287301456
616843741
683167329
335519167
697097816
150312999
895035051
25013076
771831488
591458195
159899305
912012644
919588826
222764004
886209773
689546611
787840794
426505491
549081370
173918041
486846889
29736972
368977750
779270522
299940792
736217330
37696392
898441867
944267775
912209627
599785353
32005735
259990131
66544047
302532181
24642399
689631407
229592972
766510281
407900162
389836787
117799451
932362336
11721869
430908650
978049226
145018174
296028445
630309809
254356565
593164073
558538546
280157085
555171972
206074431
551942695
119235309
486084433
374020293
687309385
444735988
814842039
853631091
351454097
939542599
551464756
105533777
579272769
661964719
861473011
867645383
14825477
348702324
887086886
943047264
509890442
205932982
356391106
101194017
337183222
564255948
838858863
386103411
77198159
26153988
430078044
573976586
927202439
345852562
260778407
38554087
504895337
185804102
836631610
742010720
427758321
785701297
596961619
421794929
798393367
160667289
968892363
845775696
667019902
125879593
85039083
125715759
770883187
444748341
467577137
248161595
874169560
773678625
994606451
958449651
118057045
389289443
808479518
935913903
901982294
126816544
834017941
43396049
343493615
25082407
654521555
624598614
623010011
487669012
451703346
588468858
444132418
795669188
564665802
518378055
587271739
451051497
361617854
523241374
962327291
969473658
256683911
676544600
764193837
945840326
402890863
660066771
75593548
440655023
798643233
998230760
483523992
881991919
321759776
749675037
600298447
62367642
492798524
570734015
351192752
88886664
552641319
228530170
699342158
56813427
732928516
338285840
860898647
354633470
854931711
250787276
673826181
115642003
468478602
796652458
504938261
458594110
236941155
392921012
422735386
333648114
532270
943128705
566310074
361285644
832955906
76272339
745993621
558186146
802243590
153255477
46129656
102798655
469747958
486419390
665694479
683625425
174104169
960366174
916191404
908203476
968916017
524378433
777359704
439972970
111435318
303309068
643284092
213983028
706204225
917611756
468339038
531327857
751898547
858850450
873518285
95542733
430854303
542848686
709663482
60859991
906042990
683593977
259779956
306376086
815050843
767342781
595150538
835178351
573458514
857893386
582364336
647976371
889368181
65340882
440600141
562885992
490696176
358641864
279813149
743139320
277679830
193180750
504909977
693337929
621911977
543147308
680476341
533297658
159198855
548365503
619031050
744457548
501755109
604593704
21038475
131177478
78177324
381083800
579374399
689791861
408398818
861939177
737020230
260419773
274049781
51948394
620884277
788335107
984106387
339519216
784097440
581016885
996731596
60296377
823907055
286345739
743115123
557785002
442180820
589823780
573196589
630968428
625398608
511664756
354223493
319165759
539215852
646236501
447149860
194399913
909198664
345345145
837632474
87221266
23826478
234291967
226581430
661892589
121663736
408192642
51390417
280509267
633583356
349822155
865326552
115323501
88301027
937076605
854702599
226468640
860463804
643414058
675282199
645794977
783300904
602751646
401045389
542043891
961842217
117933223
491857210
191444295
393403408
80278229
804301547
540049378
62125644
777052501
941795557
755381921
26137223
476176537
581483393
244710788
83243674
376449133
273568197
616912226
583752099
254553112
902458397
154232665
450734633
424064806
894183288
722837504
883373253
154852448
297398636
125713565
767863721
413207592
806164557
19467687
954057907
855247917
892575635
805769285
543383439
476411069
215785756
321864243
564694828
376194602
632397598
591892262
413625570
995204666
221790453
938567133
145205527
997741800
385247812
430395709
222604185
73001637
900125915
851875400
66981231
709803119
321905132
629285468
537140279
218679214
784353734
586151636
499022798
518170753
337360536
22781127
767048271
536411187
318625930
529252185
598148419
312925784
860590408
21496972
31820625
236604145
253395133
153331101
762789635
544650634
682489625
329397123
805273921
589717119
982865662
817638635
439319196
448702760
831572829
152961442
890782806
993743081
272576254
302479054
658215420
906632666
497665137
620726109
75447671
845211906
306529057
482609215
642427353
297957205
41751741
677806740
943703927
9110906
96416273
343250605
194370633
1170522
279060693
700760739
452603094
228780344
319608358
468538145
468394097
27380806
70350366
668659069
499775908
137389389
857282748
574196012
530560121
301127097
326935710
578499191
630725428
951605364
681040547
499220354
5812735
833966153
777300657
799805118
160105630
891797899
726676535
205950249
43994656
226483590
389608341
364180262
175115957
513074972
67382686
99384759
460646157
918055992
634331592
967597723
961946563
19769009
933092382
833225409
960553764
877953256
706540618
691578944
91619956
527969932
481406734
940599064
359930381
111330739
478859984
256136368
120118605
652692893
528512470
242765269
762123869
235870001
543223465
261987629
550454348
773111286
153608889
246036000
204069475
767957653
312984140
652937678
66689005
352651307
868649884
261494450
559382393
63041484
10314927
20309765
414593140
979825144
204170422
425490645
285481411
72605678
554468288
344126621
427807532
63203
993454914
933340171
429393999
849985495
818028122
77266908
714841249
580034669
495304601
157262936
11160055
228610037
701896879
976554697
769183982
727138474
285344851
835794794
697438649
32005583
832174573
766144898
870259269
412358639
567190983
428270545
301962533
333995605
385276425
61794155
626439488
902702137
349891761
955765415
325865236
572188771
897557114
106758154
512331308
551955300
953153142
584223275
364887977
485081281
831440612
453252953
91349999
18702906
603218048
606381078
697453182
989187633
680148210
839663900
796814835
879248738
348536020
759693979
969752053
164396185
715116769
874729052
527227662
265151011
837481824
152027542
172623975
108199112
792525482
769800951
360741036
189591352
423368147
766481688
308426212
140363974
76454347
900104615
740601175
334087602
267149852
286215221
965944964
606833328
794069731
609176753
112763692
302161595
869392166
977694856
577982325
736955930
787133174
805302218
172204438
127966773
227107163
994146789
392097301
805434331
587713610
168562415
981239641
72968538
219743624
284624039
571825716
321139293
186900332
780420990
697446285
427630150
735903309
357830303
909826228
999504923
993176029
372531470
565408090
122126543
575614947
377534550
148157037
449985163
891428619
143630031
509929075
158552524
87348435
333440587
905392358
799994957
154582246
201799657
357781510
897655150
324468387
269457303
456745433
731688796
752224200
584738815
612778555
608407839
479005013
423114281
133750995
856021070
922364530
692773421
712590867
593403672
433892051
863339204
233563951
845115474
890657145
935744945
564391027
649674150
976964358
362674194
407462272
439097719
609927778
582297656
333341539
472830519
835286427
70051106
800763933
544473894
196009714
821278243
111754123
773652048
496588784
862615196
794203874
871375701
87469962
70980684
46826755
613684977
137746090
731485038
746702161
165232745
907654732
423524877
134868237
899964452
528451428
543391821
783558037
502924407
204918093
563082781
217490012
250667010
695728501
499371012
194370968
858820336
359283392
65056569
727094396
994523218
83839007
350086637
635049387
98952576
786365185
846404048
158350189
111955416
878826038
345424568
686592053
774134427
364245426
310983131
383722514
682963850
738633771
705773389
112612611
390807546
330600547
533279963
326807323
875040070
909661105
834120714
800797681
770035420
944325898
151662767
913264404
464094270
297291528
89889908
5007119
831172263
884664655
36074617
533138980
622192947
586907051
683954495
965083011
159869912
787099663
514259590
913885784
358783701
811142387
726776442
734853788
45682015
383739764
754827539
575639070
920473498
785598009
568972569
233193329
910184442
646650085
805740878
375270616
176617786
530983964
396193158
216228757
794691164
239349149
676708710
159676876
439485884
204020926
725094999
21095191
600476259
42609753
899035612
290004363
659890176
686525305
234252019
160980797
539729240
5874778
287234619
558105257
71816509
790110059
92561669
342787540
15687063
866526011
731424778
332907186
452671004
234496443
227264622
785943030
457562391
810410773
633659305
395776013
897031801
297911531
252663716
317098512
966640798
323978653
408387068
773539150
361019142
223740464
853704590
522159793
590722817
549197135
793376517
22056748
249165437
790728098
710150630
151382777
564968235
54622371
35262336
276131977
541739606
608971428
874178709
470582539
158836728
51430333
47448549
69410345
369040146
636135875
105915666
268201951
843121646
518630330
663386865
32017703
675315157
363069951
521010716
714332191
272829634
971014041
94260761
497390799
195740558
358683980
808667089
435551799
540591520
24707993
882143051
757405816
385942279
381547402
740088496
323260778
337337264
567662522
29460755
290034625
852155183
413079352
317852961
62522256
59679778
257918381
725033488
550810783
375836919
803666109
452305224
137132263
420479077
904313503
911062020
379198371
125237160
45310952
697675849
204682981
909237617
278394384
616378472
359276573
460338089
900028585
406929850
486822918
195839269
384836594
990129436
336889293
143491687
917691123
156936350
600641671
635256639
957903288
976116076
50467771
519213148
685303404
471356451
593187892
94370817
580244741
283435946
414037676
67839161
304224106
441507134
816753085
215024904
896725134
366683395
601304931
483962695
680858902
66918130
56437402
328233039
243347402
91404733
842484620
870596891
211885576
61233736
940138037
407086638
49506343
318177461
140907662
555674921
931034368
36076516
226076438
705695050
437226621
237992583
995480104
221817377
154408219
694833417
811380821
761870293
681491401
242251659
78607604
757862293
792899059
466438581
681886254
942996761
732831778
409888247
236837379
968619257
965654402
931717007
380013470
994324530
120554236
545822059
679703045
334163221
303332911
342728011
9105907
715978025
251865472
595293222
122153279
666223179
845588223
243919199
878801311
880693343
190172507
138433673
642423047
34997890
165907598
751880490
926069821
293344912
716135009
858525427
400986585
803119429
172854619
427135312
582009552
598646555
754029336
171077420
189199237
122975224
727775248
64701211
754837737
503092962
590757924
312594071
478561210
645398794
592334637
235134987
283865969
927220572
673574551
402540838
617196917
650015604
328479020
745242284
551126145
305418005
727332325
964969123
991917662
648968918
895945761
283194639
901787734
611119956
925802485
62263600
475886991
9398189
247942790
920119363
636074272
539938131
798251009
456056253
268718700
291149704
50666259
32330226
267872864
263117849
479460549
682918260
288467279
431917805
413568894
475415473
67282906
782678251
497126352
418187243
138956627
542395352
440624848
652381211
725996867
668268670
371235229
643764106
446578585
129079088
479602923
168739237
136483435
568337450
844017551
249695808
569976846
738695220
106031783
59665501
397129744
717015062
487126581
724494057
271470267
630391738
111971524
764537464
461786719
690538201
973842404
747329260
449017930
602586323
342907198
356119228
290564267
748468210
407160836
523872387
414315797
704308551
450796530
807913531
60611523
202017289
115031839
228753587
320185071
558650784
248140739
437360605
22653542
884836435
471016097
292676654
255293495
845859087
161132534
762843560
462350171
250891895
449914948
431013817
267060152
60284392
202891886
596377945
333376078
124929141
565146669
792619679
288742209
223108893
59390569
771086042
726057584
180526556
228081601
862121651
636224209
814473855
960387979
658547149
863686746
395259171
50249535
8618413
443023828
161030389
991669683
163060721
470393323
410884471
269520345
571767820
786116823
443484669
65030411
259301382
286746788
165086857
822732249
676443912
223990138
350488557
409549153
2321534
343565942
274629415
735551746
66460470
439276752
262446682
679591474
447564327
116267012
41641511
522585919
200750985
413121668
119933212
426289270
349355484
74337410
110656087
62362507
550815027
267595783
831738638
364360802
398054132
786034829
899053994
942101611
100264581
186824571
752615571
74557176
920285970
80438529
932261787
598513351
624374166
533977720
499503857
926568399
945103089
120568871
551142066
999847673
880369089
198345580
119874864
209317381
620241763
363055573
19023635
118625488
52340536
321077832
186260803
833735664
513061978
461250265
186550355
523859694
437386579
360368205
690140694
798172677
353274746
39348089
468522659
551710180
14365208
300475980
815825553
741055505
639419624
339111424
517183185
689864480
507095969
40606414
86754185
663800542
476743690
337979001
212176121
196866164
906541767
573440632
851785267
58566589
134956374
519732425
945301040
352708476
741599422
625722565
112850214
644268377
738010617
598365280
693999376
225175589
952751157
355399368
195604748
315566498
219535257
489958251
54657383
209976936
703921073
196529601
202599612
535566387
181183595
704106760
668738968
159289304
304486121
60749236
112891347
918820503
157124891
50000559
405174844
61345487
665758334
199631035
718623369
670324050
298922193
408513701
709728542
576472769
413627478
878372076
341590449
460872864
134369
401060600
177554639
884754935
784114891
605361162
391232295
353075780
38222385
638529864
486426926
487233267
837703225
826067733
902165950
777139617
631893925
811434858
240782680
925004240
381772210
360933170
822432841
126193776
567900318
892760681
245636406
149655358
59796520
260465272
860208166
464352600
118581745
361199840
255010228
880159576
217832448
488065501
18766219
385526308
306622708
976627156
955624104
991564094
723888098
762876229
82164787
12518108
942064710
380788580
123378812
366798904
284258486
384052359
159225722
423301878
668437351
831998276
578530560
853503736
58946091
108056393
832833384
760372792
654955264
700359949
781166818
598023160
857064478
609367959
943000022
395856962
820185267
481834276
403579296
563553581
418721912
296927575
515723850
785391295
226925206
531526955
598447717
944246269
194921023
337179133
882373840
315673413
115676647
204246311
959450990
156482442
938797530
587168469
275360239
412409683
102858840
639775116
544901439
855218624
691927244
145497408
5394914
935296484
113990961
897522584
243097949
33134714
541252104
835704059
684992758
442034608
672375468
997153498
877347182
833184361
518637913
185993449
488996983
946188027
254443654
614774259
958978468
135923244
143972964
455318645
972198180
371486235
118306970
555421808
817152544
742305667
471675673
407549353
628457408
590904958
741455527
471209856
805435877
715364978
990215678
972177389
465773742
775679284
562398771
851059130
523445193
697352524
578328068
95504619
605088473
800259130
715702003
540506803
764932880
342128808
579933780
405947009
273794484
22516523
371963338
49540970
275949895
57694145
760232282
428595173
167980524
985839242
926029791
767046727
630785439
817475054
890629509
49770195
647105678
999702812
472957398
973210361
285615973
176855375
816916947
218948896
429859178
626997658
25105576
289387158
84379289
247796357
555011924
636859375
34173218
521671704
633641699
291040093
327713141
583602635
3682720
449948520
512632814
553889219
295569299
929555527
251680583
189050153
61071241
381472528
8773254
423406234
403388944
780139789
855724382
521757908
771318708
610732786
937341015
814524520
357109373
275640668
205307544
38147172
781739471
405109138
837743862
121307921
332486665
934109238
963650099
550984593
318891956
802523391
55240510
25195413
739880998
268048845
845112750
951240582
699026887
11445739
325761100
270544997
60022051
559782525
733838910
145664819
880741545
173142882
716282276
324111570
113023159
755966888
770842522
974592349
907943255
788625749
538092163
775817356
38746045
169698353
523413772
737825175
680960141
150129923
1849154
640265601
718280960
335174068
94136050
493384350
472857431
542700912
371842230
265573565
724856641
708129247
591573691
516968258
792062749
808729596
662551496
229087349
584477039
867455932
363557045
521019783
216507920
279589869
521349643
479156023
538596810
651240390
11459159
261486144
98548543
119427200
219960172
101909903
720239923
839171414
254252777
138900788
303745769
16396645
750087721
128403799
235542465
774869285
350256102
113895149
909286548
972434672
442916870
588631544
570958433
77074757
75821793
667627434
912584399
870490056
611567614
239726890
476384626
396848273
563253117
242485623
341642236
456050608
25610270
702557304
325221647
801746259
769548784
793356923
737112644
673896804
388521081
379433673
614647071
70208665
726052841
384021789
319714378
742274205
389618202
491450194
413582647
779263853
9489189
901141977
981491886
988288464
327604678
754304371
520632169
283707365
814159537
822466024
536732054
444625902
104651747
694123030
621981415
673778932
814848787
724788739
325961786
752943776
114132190
20923125
756441065
262509282
3255461
422827460
830593069
718362548
93890962
775525555
566378294
184081140
266223837
952835481
189297846
94794084
129794118
339525046
186474366
583689500
394227263
464556261
675094608
966368563
468451767
394689310
463375784
716547866
432038746
676945115
404827365
190732900
256943734
906168547
930845877
447244657
828026595
608219731
130920603
497557621
965620626
559526167
361183191
997825181
191391623
346012456
632364972
481174181
601091995
949234599
792914724
167850550
759427883
737290985
956554459
335631132
102737222
539910825
830510425
611821735
124184403
91000087
391532230
886114216
729797526
325419690
396015156
99774113
5076083
685460141
137165173
358676271
189661890
90503595
837902732
137218019
174596062
988780679
835207996
168844731
460589235
989330742
835197566
447196235
283009224
510791426
117679301
846289246
831451644
766917376
536084161
812996953
99906523
672139815
202240209
840590190
936803503
535206763
259197469
887686999
301086489
829362979
265734852
678055460
986290899
561499518
97551323
189205410
782743995
596688457
956759608
656000941
683004811
321570139
925708378
982038991
69878969
330580133
801464787
56969775
189088558
152703688
387269931
231892996
732845682
531321699
409909693
162398396
447156648
738355923
192359182
351598888
949924011
733865212
227752611
285328617
15554013
883075243
208999332
384085436
662034660
210109981
71707193
481349929
663574138
662641312
545076666
466005634
649840013
650709966
494989213
928291517
747594554
671701892
663161152
430625573
488245604
630825862
575207066
117385854
784798018
973255632
767787334
288260433
410522944
894734439
3267533
544576501
501417250
641498875
81940202
543615517
930071174
128821855
583065883
788864627
735114309
859340975
204323568
659119497
56384051
958819785
746490403
329295316
918815341
557081279
284339675
269353834
850225710
708895554
233289884
108262728
739812762
235543852
69298768
657142447
571794966
640407170
236466360
708914630
910409251
946246240
29641004
279025359
570488946
481731936
321512787
926474233
530722872
611181974
119212617
802223635
672052139
644623564
659608529
982301871
289582455
918050182
440012326
238166985
922645638
225806167
975578844
385887252
521978362
784546154
268667620
29260396
710302441
232412836
691381876
138030900
121894383
831921794
265717566
124128074
738038205
810866866
572576230
828059634
537875405
1932871
956555358
866202087
51485485
886361831
718335283
522272009
337963432
965444116
175094265
972642188
84073516
877924492
861181303
822471693
267987173
329269043
34413326
320548616
959761690
752867954
181674979
684895517
189640472
116185067
466876584
238703995
733761355
550310833
177876760
987165554
936717278
50339061
810321053
346940883
810454147
383505270
402424547
501953086
541478773
611759664
224472038
905851062
972566594
818987492
103469476
920734672
369711888
588302359
74381504
673451888
899344273
555622021
46516504
791908283
752951090
11047017
695241162
528842505
954283346
537646418
579434040
35137966
421587640
255400873
32055785
880592705
643302063
838604360
243975712
603990673
34205457
893228486
892574467
501108726
215754757
371866598
63305394
702659259
534978764
327357670
681845435
322867650
769990961
533281530
807073417
630007602
607975957
195639100
308308981
858661320
720394736
564974498
454406853
352448708
959214810
62046301
148500660
167725026
780260700
641428328
424558453
132753656
825478012
627152556
125621662
559866293
814159861
421889332
689186539
46975682
676633266
89312275
886651894
97991675
628947478
156405906
134510867
175978390
906853568
447389094
815282311
855841984
385907878
947916408
124059892
602129231
466090384
797404195
715236571
202003217
475249187
685843388
196348859
184781316
436731467
403243175
51818934
297830944
660828627
963974415
354156817
793840839
457530030
525901023
422583681
727807579
926004135
316246865
559734469
424166048
988905578
634553824
158332516
844266223
584273205
731988636
602403110
600150413
649634383
403138712
680190953
589456237
187704157
564117731
610992274
104179282
890312854
610431906
760460748
495105908
684598871
460649256
460430055
499075186
280026832
246200713
180982272
330022500
817123367
813202667
857541834
392579654
191287057
983689927
728432925
996653579
554296346
97878164
6228181
3398158
593761042
493296389
975327270
463482729
648797835
906328561
941899338
947354677
57433523
360254177
875819036
811875863
39619498
509517066
941287999
439673939
613344282
916212328
832347817
726459514
764584047
554492818
547292975
730919137
27521836
421694381
800401344
207326062
639736181
781011290
860696293
167786769
722021284
726830642
1563437
230997407
418590898
5312437
273211371
284231935
822643030
154029189
848923214
473153156
157566142
17299895
571312102
220124028
356695698
845255058
517027709
801106057
232179073
498200988
567646578
460755180
663348592
259239010
79880592
184920023
602480511
711184622
911328105
620538444
978045738
300050155
265972964
486311761
429074768
722082608
277801454
35442438
677754369
19276773
292124761
47292423
361161881
559736001
991941362
280082905
977003849
986828986
3252013
806351098
460161206
725582471
298017492
848553598
232280084
813600987
101837398
461006450
781121031
116232776
453055451
259634775
524380401
888728982
553626022
577439265
336356860
146527533
803250165
635172416
709086364
59174054
69411782
778627413
682348559
516959376
260103776
794744264
238705337
485636776
552342289
754104435
269070365
935598614
471397924
327495626
131750745
634296358
611322044
887861124
36997882
972046920
252302526
145647060
332902008
642233669
238494996
219820094
623687790
311940243
961206250
885750466
80619337
396506433
634974354
863934026
848149609
87488769
616811149
211051223
693693660
378301759
226559445
58428395
795109238
691298438
278891507
375566527
531459999
672232441
649959644
403456936
477337401
676529520
12814476
592323118
461966355
831464266
953984690
880133752
837839334
701991367
364688813
322902784
579797392
603081584
348228103
406481363
687183019
984722891
541292216
523348736
397750609
28918008
266341683
723753182
854094172
294694304
138875951
986017128
519371687
58343373
241409730
294268807
821316512
105044635
927931002
214599545
518286750
754724821
310014734
574841097
994164183
725622177
919956480
909001651
332061650
698758720
325885029
841444503
722898639
523188876
904084722
714293013
657906172
983455493
298154333
96667671
185289238
949867628
766916790
434783049
54108127
452805223
788787332
737085955
603528037
380292745
680234911
205595653
906305302
526393799
59175463
402101158
809600640
280215681
216707411
521334475
642089823
35579056
93788544
119416743
115740016
352207710
817748555
165172087
254093833
719027301
184020786
795815680
553482948
80341911
200789156
370943045
588411823
416581299
961384173
669248650
217659197
454910311
715618084
77936078
282852822
255916588
827463702
44082613
108600977
368493393
754666652
429509033
539840292
45392131
672401878
877102110
980811638
485724828
293222144
370494954
487671481
748104064
201780136
227752250
896538085
703451041
207997681
237549307
245256528
809608287
403221707
255580252
874715352
191258622
830393484
748414837
390808238
414000106
758444664
47592581
19273556
925237950
384009522
700326517
146141035
436573071
372011920
662359422
803598796
149907645
888681875
922356230
992687571
862680750
65333722
454029342
755295213
936530631
976024073
71832872
524721322
369959851
797251872
343440253
826000727
771101119
808746612
993593754
760309484
418539088
567010073
134982592
220006161
631829289
81775820
15446869
598524761
509468712
526068044
495536291
132840857
522704278
613513720
905964552
23340848
851137247
276808657
417526132
60094541
566537716
125113075
560758704
604955736
913599961
300849328
418352311
449128100
93648806
976265563
892466703
215455380
934222419
516549539
534288839
460902873
51910187
457902761
680550825
686572998
210972404
572905578
143194204
698081104
778698444
966392029
178053217
503272460
414674884
134933358
230361201
494292504
86134628
407505150
538159351
507038240
929644516
462225848
263095484
356369688
485796225
310752373
624750286
860780537
356169929
19697888
262491969
959717568
396555667
209507969
269375226
831737673
398413766
76663083
117894153
925340165
722819473
782523517
557721106
544739327
594861256
672547415
924890842
980368083
996689405
940909034
39831948
491352239
679744188
363476138
372026713
926581929
633941929
697959114
732572910
87175144
596471837
584469424
649848112
642632434
534411940
471027907
167197228
909348997
405663464
22375743
434457187
702480452
89108585
206393957
990400235
480247678
609841266
217027755
303534081
638950906
621561141
209069882
483990609
741319050
769775486
853719690
229235495
602743876
481894399
364028990
677770727
147216933
209054469
579975405
720118787
44030910
953708439
111155738
648047528
967368318
155500892
916744434
650589348
757120907
879983751
629611115
922355998
264869498
827016926
833483146
812897887
272908140
900355454
561133534
194085891
144847133
838244478
667470199
469199049
390054597
816035673
192058106
770565566
152788404
140499343
282163478
565490587
525524616
572697065
193995606
81181876
97394341
210060543
785217344
611251083
477583857
333891013
254641576
58753094
455600800
742169852
342226441
41440762
586337999
184907290
723178875
978680839
155806282
113192275
924141102
835746425
416971254
712927665
503176583
954272269
92214115
596680540
312119593
148823498
987348578
38828924
71287145
913540766
72159191
336477161
589544611
34346393
977030755
136805308
132586664
528374136
290046586
371742832
168895551
891925381
461905780
432663228
859855053
737250801
918385537
53947729
381441254
548523741
58627469
70012597
317796214
903095697
325914120
839783925
478372942
928910177
498786650
755864676
95890714
991457758
889211156
375558887
712271223
74059276
619612596
836291363
327559617
501656870
890858534
289704529
200798626
540017571
978648301
227468362
850574096
970591900
12701070
703008202
547029697
607606207
808925254
232631529
773597971
819598837
46160556
518855666
360684359
528957434
533175121
316902271
792755219
526045335
171933834
963977490
82262813
906109314
190087043
83458966
14531052
486341785
812090168
575112180
643671178
171920167
199118577
629526806
451775113
760895063
479080998
590164535
919832223
224543550
675307320
141341242
80412160
517268840
916360520
572662473
347116079
251079660
962148755
590229252
767488685
297171704
128382517
528625050
68344759
580459813
332029012
746512294
780831212
735837762
994660989
725916061
708578588
461961653
629311584
837738255
482926997
41058290
289550829
893833588
365634326
899348988
373092484
386735952
319040818
283617111
804853019
40080614
831624232
725550802
690522546
543827971
192842934
48926975
774747247
436822379
259543611
87139808
84893289
976196762
538973456
341469367
876836611
215239956
276154416
958141976
980365068
796619042
542956386
692881831
720243845
466819591
442421614
967779115
573571209
296512897
156280945
478955603
151427643
85979639
541241410
23411883
434527245
642259354
780540316
426456490
422582621
920792141
855454635
669531261
431984101
377767831
835578112
59796487
62042348
178384932
555557155
516564487
694364316
554638996
161977189
143492386
661985306
385977523
94728585
586883729
588388664
741473331
492557638
869962675
242593716
823617543
594341586
318910189
807605028
425939806
887743560
62280082
254407952
89166252
29063584
73882122
113377315
127022618
825237773
45880210
642201753
225079854
331864629
9262318
480883306
117803646
497351080
911235419
277513788
869061207
378040234
811156160
102665194
738799991
449733088
839183308
33746963
725086629
492241128
240088735
163442197
540801210
320319624
337428693
841169990
211654580
510691262
278776936
817885176
50384815
877098057
691383756
456067837
526894002
763415383
852345829
508437124
509634785
486514839
565793067
308042187
544628494
860586436
520899392
27483636
18373132
425225991
345793170
657910781
860429876
8083327
729916682
167900612
702361637
715507833
521682824
249996131
226989330
418239686
596044963
444778957
583586974
703066442
970701371
597074079
365235939
720214884
915684663
239478477
162147884
845392640
752907153
384210517
435105581
662357417
410705345
464157536
561411962
307998128
450926502
399230505
882544783
69262142
443055723
944381631
271769511
977384583
25554824
836925326
411995338
197925237
868086024
119728852
141453353
3307187
48959407
754624126
796120213
687485354
913500101
267290006
33155199
7053944
406121885
650175966
409765895
650490824
633248263
697637312
361488694
468677316
399086933
841569098
876646434
481402089
625472781
339062173
592505946
638805844
142366481
728165435
760804813
971581161
180444267
347910680
624002427
439100617
877731594
786307082
895687386
730278390
53836329
956548126
604252716
641241287
196967953
269251026
868788748
195072711
108526647
75452146
650814940
186960768
764806832
308173848
678029376
943129772
164817343
86883677
475208545
13332937
152137546
566175776
565806423
266866978
393461737
139118104
699509822
890293163
376644041
680552863
867342656
392363089
983098336
412114572
237805441
383642759
972542329
611514130
607119922
584696173
371735847
227699878
324386963
761975236
435988637
178582984
611170313
548769029
682151668
850587663
899257929
926323158
748483962
401925368
742071581
639340254
277376424
679435861
20497787
805718175
76256220
523053366
730928431
736609736
154980311
803158663
871948849
45786695
260765871
533296594
318753319
493411220
646922508
935267320
852778714
614423032
607228189
930258277
861574935
317214168
150006659
504190827
947868529
440015144
977088095
899896913
816692488
911743376
581194785
932788425
959604946
215197191
144060893
385711274
615170609
780648743
785548764
981170991
18934907
570680029
65239039
535019849
885937510
274612672
992821467
637933664
919954011
799470487
691543202
703518870
794403036
672341277
607439051
56706939
743981556
708457921
789194156
770500601
699643514
784206725
988755775
912759555
677547782
481331422
531702585
714896362
165826819
132758070
90143630
227613363
800677829
219595562
569064553
659255323
103149333
468497511
148396085
92055799
15854400
84719964
404100153
199595231
199532469
320904795
83288679
833643052
166468187
331625626
939639766
442581878
363170934
74143632
952568456
459713898
479736714
775408937
718783619
267074845
156383694
771605400
704459446
561832837
403787297
357700336
530369896
226546459
928282674
346490077
121458324
942887145
454882870
274587371
109478478
653552325
515826836
347276674
351166161
101926038
964894174
313891711
81975192
54703641
858825974
341530078
851071391
7024135
137343763
452711312
984736673
797721669
126843308
759768282
242817544
344381117
711190311
974798324
712434168
248294441
257196766
363276802
792992352
838840660
161845752
720241223
232886132
999619347
61435942
916061046
897107241
198251178
467228253
114462470
119362219
628223537
644574662
227807415
83627471
25895929
384313313
298251187
998762246
474946869
285584857
133810545
429761753
34100660
760038132
475504055
3693756
486587948
133512023
920662912
517182979
481818035
701479761
921676264
330113418
137638381
709740669
803411618
692364707
499674422
250037817
862514565
196867512
965046352
3954727
51694022
452093414
236703300
325307121
141920143
981906716
332852985
492767916
562167227
593948234
958653486
237978786
154337893
648273102
731398101
164066244
536042643
846511353
524733996
454713019
950782187
937555384
749197524
631240480
596260757
791781464
411523321
373392866
307138816
12748930
408540381
962204413
925728883
666756267
790636905
51566439
237835207
413552054
632596679
591756507
184134114
385792530
263265524
464947726
316488213
258684435
392969565
898070310
71076657
957824488
739411664
504355090
344888170
930165292
640347870
187995205
373265388
298840663
934871255
113833813
690922534
735585149
198710931
417369548
48103443
393164068
370443765
502565297
35970701
397951954
333089505
613271817
343460800
829892745
467977849
953555033
598675680
919720835
360089850
835747532
275279813
721581509
290903468
13612107
171089879
387079449
838895097
817938919
120991027
561559756
826968210
721364892
708971414
346665588
283130656
670329525
271606928
481820147
761350314
327174355
545206047
758456604
418591755
898278937
137120601
464948552
798190159
482603964
377159707
591930181
217517543
983761563
299456853
17944985
597523821
295115199
907467455
484962552
763965669
754213535
464662884
311271011
522740844
37435412
964445372
939826093
558363578
28675614
421696334
360496083
73957944
699519927
952583892
826514963
219894699
793660729
917405415
900956026
603483928
737454786
870689151
478564346
228730186
512357804
8530511
176889712
330960646
462305107
132789977
691520396
492100821
460050035
519884902
723430593
693254532
379067657
57964150
807945400
297299327
468588327
151685353
423815740
980888992
736138840
10232950
256999241
579603384
51733035
498340938
915924094
628530171
259920032
185304386
748394494
978606759
666811590
737638376
988920386
96912694
255049677
768789244
422222282
390615883
647370653
519861336
533728199
849124856
601983850
893681662
337667862
688208330
621540509
439883744
29885254
580306447
322229495
714623690
496679984
667883374
187494879
839023710
632951403
301237613
468846474
96304457
566415033
527447596
27676344
521758927
527994190
850166907
336934175
434804308
708967551
55708914
648776267
880479947
40524524
83587117
497265468
301912644
855124327
569622797
348700664
362252749
840681774
824255338
522427457
120513545
777184117
627141441
4620788
887984002
116228389
340095815
183950460
302944580
32222081
102868066
721168175
82861709
622508415
258081695
2764795
666254273
884532166
586239327
907053345
451915626
239699302
409169875
837316263
57136733
713852917
999207750
308712581
684270887
301482112
681108441
278696698
120440244
644177216
114573093
426537754
485636657
5495227
935428621
77949862
364194316
407484883
481905755
404150344
454219731
39911376
112092705
469971569
690171468
430256663
161644472
632127101
260399349
652650769
422158005
909079920
459113808
477247702
462251388
683997496
661689789
262567547
906232813
150584632
655602099
643159878
129380774
769714526
52102623
673974224
380998476
948252596
885326638
814135393
718696934
936911535
521973448
520709578
402731844
290960401
195898789
978801793
808582091
695010060
453939355
6077901
815646821
365233635
542946319
285330358
122996558
757095066
720670947
353291281
892132451
502493312
52224989
547360065
131628166
551174882
485975942
602525834
621622837
744980538
324219881
51549523
162686915
648301807
476201888
369278169
376923472
742367989
479713463
541688324
564650793
707465760
516554955
156460583
84038286
13913115
248341654
644571296
813574176
665810393
104041745
163703046
896893601
774334268
892910722
38647890
614070787
561211768
991803909
798264159
482621461
479118582
273074298
562333317
862644786
557741350
811872690
293205357
694641641
138563375
209467144
760833799
983600669
602627393
847783394
176320808
893459469
226262547
562974628
584026252
247955944
77702508
94829086
32934331
211011080
583471075
926918029
743802199
442009164
806946920
859777498
964276523
48051800
217203474
334242814
25104062
21873889
153559532
987038613
935267867
161586657
713967265
611617916
98599524
918976252
691293880
540390049
364391662
428662597
385201436
888673044
642285898
146623381
347748738
415914012
793312093
921801881
298145637
305170586
396403206
287550946
446038120
869614344
25148940
781676073
34736063
989730386
388376089
543490356
450007970
660930900
750192084
848453368
871176614
152005320
927959549
405100800
621226616
676227741
292085105
748647940
256548212
145948784
492463987
814267507
420268720
954460130
939663333
99038077
253840265
891449643
423447967
855124230
599779510
415825263
128799224
82616522
246645116
467497087
982504353
788964108
527372208
90908097
127910324
324350090
915013845
243541926
291879053
829464922
786641303
244969428
160563226
533786600
788214914
788112314
53447624
873970166
794948636
541715162
758461791
227784192
105844514
26049833
32252844
381918405
87147700
64044393
950843253
643812493
39555809
213040162
870837856
914932525
90473197
410439201
371876300
487467503
329368870
412691441
480927393
49768162
897706556
130098980
263151413
645824610
541292377
457235206
686332112
904136418
662030313
640525084
406899573
402413510
292258877
707956629
937356596
48289772
326026469
640493211
959612850
457679227
777487331
401425910
962592475
317971271
475012955
352768499
939698685
839733388
706610103
27978416
45416719
507820241
777044217
546223951
31987836
465896860
2044367
537596994
451563152
452550441
679546964
572878406
898710878
45725443
555214669
330818148
374590137
386523052
457642350
56289469
342413058
900231190
385292623
288570349
986210751
615263793
804608203
381731004
520893081
623928529
704943160
725744526
591897243
691346444
857328260
626231228
570766706
939317670
398253308
995047502
359196534
720988277
68184264
772794473
921275836
759219257
677728989
440932017
228498518
461745947
353277928
192640118
41339898
743795513
493491874
565206956
15813906
74975568
158269777
168315649
766636541
10427267
270307472
114211174
787149397
101269790
881812578
70052595
131167104
771275634
614177543
511552373
915379009
547310066
190432982
323571017
644448860
36471095
250922064
535405889
24938387
135369460
485612938
434618394
206119911
692081393
327581660
996469958
643125449
804438784
692621219
673840594
616505448
302031425
218911426
479288607
544531962
13426619
454459178
158100479
381108612
797907289
95017182
381720979
316889765
408342283
988540054
38774332
841846561
266850986
174454857
342719253
293931528
416056665
148238123
916931114
97070590
126698632
402963619
141388901
283110814
785225952
300052090
123571892
664987539
859564895
88171939
165682485
735053387
842664795
575774096
12037425
607000598
485920042
345364365
704971344
730133161
89271598
789589355
930152711
793597065
751724054
624366462
929695828
837600109
247126446
304804483
222817399
813321503
312636709
949269562
914167054
375244685
61567063
667133930
292507742
501539602
818943578
828723563
475283738
962645425
507404096
797768323
501053567
482436618
878334010
683846438
414518088
266901281
413919612
432486091
359010182
708798342
497491837
590329714
905702315
450075425
777078339
982296731
483788690
646116143
185925289
374064104
711071808
321220824
711887592
295217232
613032697
294215946
123106108
85941949
735333949
965021354
418253012
62604685
487617668
933746008
547988964
435299260
936294854
508295815
538378733
756253557
822677380
969394440
224687616
10860709
799107626
58484087
507357450
771994944
112339052
253869770
658829233
994486585
733016849
103628393
621540074
87186055
462269046
297871840
854882060
225561268
558313606
672476209
986097423
760399685
494181408
665691869
202941432
742054594
140464542
356806317
554789324
336572522
207003377
458758256
347732310
429456253
644253294
772527305
295544647
530846147
115287540
664700746
796598308
894196808
193832836
111457574
791833843
109433461
830146495
41518553
412536681
630778522
708463001
126598170
19394653
768871927
580571743
853398220
362922754
562096192
918241242
55615101
233840427
892342474
583634841
645951812
451167811
189758939
342342113
220391651
287342374
97603598
153153025
784292951
118969327
488873262
767877128
788915173
171740541
954392310
900458937
271266193
505418538
896864481
995001809
615909151
6904890
806396755
31016468
569761268
470997651
938899511
704067991
271331825
652295395
891861789
203684218
31144227
642266301
858674746
665742221
234894081
579919813
722294981
575366833
804034841
92382588
144094902
486175686
56016837
102739269
832098296
817612112
839724004
297639903
453555393
647298043
510857116
827773911
708582091
132236735
571112430
538348652
571143322
203085798
83991980
634653628
383838613
461989
369481716
892144779
441174757
493450513
856689225
480056213
807242067
805236076
677947114
138204357
225605691
507469750
170277219
763691853
381526101
777169589
170340532
315630250
964178626
275626982
820652228
800946224
750817941
219745999
960314684
271382140
206357268
394580314
268791555
325165277
942083092
686280015
235765752
549729117
898085947
789020980
496784761
390324284
966123343
497449433
87748622
37562612
644272150
463241298
700545104
577308666
718568610
879015957
694740061
192796900
183216405
725685323
371959607
763283952
720305865
812794318
137788482
607467983
659611118
492216987
382794178
583596322
33802055
628779991
408176845
657403016
295357725
229604984
218370665
978027794
550270430
854667289
856841532
602442289
77482245
244166825
832467749
60776710
859168546
87782129
292493980
268662562
587868683
121255698
41638010
493031228
25954246
488825823
406483442
659771629
808474831
465063913
191212551
112475611
125896400
587496441
7995324
958592538
331132367
700615798
904710640
878088842
169629108
506752995
901056628
298633861
557364605
134168818
857355387
462249066
590783968
706850733
198746863
309051879
815035033
207612050
891417033
610293150
2773490
100628755
794645868
261389508
77485881
151392624
392220717
854957022
778459066
363236649
745741897
387891292
216582722
411535727
435020575
680974397
338589940
200385643
730194560
417877328
404229243
578854936
198873025
21930389
247019518
68932609
929378348
975368833
662848538
391586629
842360861
742818357
984213047
487418610
317490278
537316096
917284347
970383792
950068030
197580177
377877192
594212896
817412177
865393590
899451631
77518710
430209525
101589951
67262387
996479040
920970414
695472677
786004014
603427215
716659746
78146342
266397766
884574754
752051093
247909126
680165887
229511718
627463830
774516647
651162419
78294649
355197235
98548002
85554734
472785930
966758295
416087364
215657047
302212615
163169904
986675549
214885616
496292055
571751006
841769564
258948261
356086876
780166400
55445267
299754362
347170037
47045916
781454761
428217332
246415496
298000612
972545216
39772665
794234737
39387250
812528297
452308057
903623185
243470633
961947932
812713066
110002753
574859831
233619617
185852403
204543709
509342000
149176391
753606905
397871341
603441948
183455659
429944228
938345777
401920473
922472146
678774734
839106770
223442813
577313762
254314783
480965297
154344456
291711733
392207917
81459166
308268166
997116297
908690490
364982205
931211600
918816881
490793046
159079838
359818901
245106656
795778690
529129517
296993662
611957141
285364331
51070703
112394781
855894215
227208112
850342417
131509873
473611137
340983419
117082445
141237292
258131583
457560446
858454995
926731302
518290904
777524571
878611455
611766596
738603483
695734209
63332378
806114794
754471088
688543544
894007636
4803938
528016518
336407600
44877889
444626723
316946114
845048622
724129913
115712165
436092184
144694264
419375073
469429662
680919112
677191821
578816666
74773189
378999169
448842566
669525500
926567852
870791857
427723956
748578688
687659999
854173682
453618574
875882736
374001765
446796124
896578673
933942158
915381884
251409618
342952692
559493242
930171330
909280099
686995637
188557091
832611868
798106874
655335644
840438457
926851570
828900098
962245816
17577929
448391000
195183989
57045401
793724542
868801695
746403612
192174188
123761203
76176595
78397093
400657274
370953585
586929560
837493321
117991687
775671141
916244373
512770226
332115372
100368329
725209031
670299605
864793425
830667978
712214928
5100931
634342474
13485552
205518638
611022779
579084102
141044590
933271887
876184577
20441201
821422220
866337218
957228547
168529343
772165968
385599727
397014831
651720120
352687720
420280718
696395836
480921665
252689801
176082252
760770520
887114340
572510949
281181977
713896855
715768785
79320165
89579646
895544503
348313054
788587570
440263576
392595004
401790831
423006405
428379020
968405247
2699514
134797599
275680469
884390368
413834911
907602009
679408290
694002434
536237492
463935025
824058677
606267261
889593425
274995115
700649060
286488731
473770041
616267087
396761236
617904830
584253739
755918436
157444156
24145680
421921043
410700685
542761322
142052192
423803167
666967936
173441435
564391273
495123336
923241547
960063616
821743049
691104936
232366741
365580010
721083993
996834023
973385734
26841007
729588205
709752249
139453293
212846283
603316685
710401404
456413256
593015347
216407719
330686137
66609423
434130041
779827561
949902429
75304215
602747812
950908462
797240654
298702446
895463938
340782176
632766828
905289234
321758790
64773430
229451431
889771177
35583577
81753327
416330624
795117911
806758209
854428892
34822549
539564057
415469103
334606600
837614150
789336118
236239069
558193303
992012521
719221748
393867311
80936691
275211064
81482824
229918474
84166146
422627157
390464328
699620530
635416936
832106485
705003213
905534840
682544048
725696956
814780495
786049531
95580534
516476055
547129877
115959193
979433917
450332867
325150215
599204780
808980060
828560921
935976637
242511039
486208814
984654895
853833561
292815855
117287291
450041368
124677808
365777607
851162728
213484020
122774385
655070676
274891465
215331378
578529605
118389005
52120541
778797451
276243286
479705921
980639370
172976602
745199776
780213148
603856407
442655243
854405386
892294609
146466504
441161258
943288990
915063753
410905229
861787711
278155661
537776743
372248044
207174956
720496152
727263547
803046918
272906884
46885224
161028201
821661058
311974676
990478321
545689892
446505388
692249514
798188709
678640
92316415
204127102
504160091
226880519
319899761
158717244
192497865
415505446
814442525
442890771
20104791
199873338
639061782
887769067
675538973
602142075
442026988
492986597
186557478
855557311
931329913
692481793
377333846
81827336
490431518
989920766
130262025
17744678
572655631
652716690
715693113
386465113
980145702
525174061
200876873
604804252
724595975
358342158
759118030
617491886
361806473
294310788
255555620
154104630
544144788
315644185
471929441
867742228
52982412
811205289
151531912
342844816
220782624
123928455
615724467
958156656
168558933
674424133
276344249
423072266
634597713
930750265
447710906
287383178
480646696
355245385
436397531
175211713
100611834
634711518
30456495
505401489
553413797
697599610
957556245
339403728
746184264
88533003
386230953
748318038
399649034
957644981
472139244
768216908
4515894
751535656
807308306
508263905
523844845
940573859
975419781
879481200
93497693
854041127
604323581
557761560
359474320
528926275
318567015
88502330
78881695
41382754
134159724
585983861
205085017
106275667
477688463
230214
106968117
764120706
589334560
351671993
860664721
384320446
654677734
320622034
729976826
30587999
231938475
239241430
813991426
32660132
360542522
901002460
397098506
815728120
512271042
318895910
552547999
353577625
483594990
473929201
9476778
323878219
53594974
345227863
789913919
118925797
368776362
449170881
644062771
235870650
104266637
561095996
29891694
769826069
482244569
934104440
618571445
429996782
826402116
159382713
434298675
828546850
148641805
46342507
319417223
770300259
242815894
443718689
83180931
159709875
316378657
336207411
18469918
605499497
498621176
260246134
824126607
295764100
412953275
737421353
702444151
399905156
534371050
601176102
221375722
390969667
602977392
939838918
508061617
707029175
715855719
86795011
170953939
970664387
728394007
141739115
599346794
330289098
534439890
780224311
996730258
894865645
378186849
955036428
629444144
183935191
584349904
705490771
559236585
930895877
242941889
978916985
12238442
636309902
258212390
978201694
611634126
302809857
751792882
583754395
483714095
645069566
565508731
25629836
81300894
351337747
266757252
419135081
853181293
629636754
421333865
627469011
277188494
771864136
93581223
515156788
525665517
530403204
114836911
446010862
109598649
863534201
754087096
191039404
967575404
670298431
581018348
117713678
475696700
180777890
137700042
280324088
420755656
785186572
204939656
422443899
886411158
37492949
187962815
154152766
144615671
672432002
92693638
702488216
194127767
275899767
435412416
30378445
71448988
79591643
507765489
501744608
556861791
683340740
990442966
297319710
294368123
231854622
808230249
694355614
690319448
89841452
13343913
18197292
734110383
176475346
339005706
324769298
380371018
667467386
958152903
938475082
442493765
134249110
845235700
541696478
892455370
746975677
815727224
829399324
133448050
817442185
616073940
340865549
952979673
369896754
626272997
986572056
511889719
998456663
751688959
185249296
385247776
715257453
254930780
180403024
998804361
870486547
718104780
208205617
701846237
575406272
566223678
881604978
776325367
880931056
787798799
415178784
462517981
712549228
671613447
287052835
423860033
741342274
47205056
371890422
809892566
764778069
907462606
612681033
451733694
337796718
666405833
633398178
270130009
616493007
317502519
515402342
166797737
108211894
57107351
738814090
682116371
393768654
848515112
423359225
934620233
345643892
19071223
778787235
795331058
813381638
643388844
206640448
965586340
13215407
459325532
243835778
304528885
916054981
710847289
31340112
708651790
804153170
240139969
786206068
548375841
554742005
579344151
751286083
339382008
915460574
820278760
418574639
446801551
193571316
253611735
561489255
72138231
500462421
669715437
150153988
783318702
393212748
325012823
176968415
8150246
265329235
460362218
240102492
143228976
937769341
294788965
581123236
19509992
455090615
712561904
731169446
281021631
137971088
287393520
76235264
147873795
503387598
796496161
574988838
278297176
680263269
974213192
152406755
531492438
125957125
330926227
25132482
289933632
835085712
198901576
576793250
656669335
952830334
65655790
788871117
561417159
802766181
254829619
379865192
783773723
956185364
860477479
948541136
197331008
106235709
336691167
927372596
142519510
242705202
726138330
850001292
209601336
990668664
956797727
354979663
92409969
959053284
862684262
119729080
186049798
505391105
83923977
680868034
615188749
553896012
284149011
977881299
23757177
619436680
704960938
703343886
672861626
105044488
84677162
688472397
392426873
123674673
695769627
529771843
121629885
650162136
345339965
944678401
664730476
204770164
335596174
135424790
769440727
570009461
666931395
548722570
376568754
459868134
547084771
132050857
98439897
370532837
966280227
302668097
964954843
767483492
539604619
656384979
689277484
902078659
871382406
222569223
321819788
56888678
71119970
537054255
458272615
28624137
615387862
856527557
880227377
748075459
801613815
713447517
417281549
277559035
79746439
766866568
273375839
131403589
330469076
321745075
978562340
470261736
315433727
322814715
148103426
470657279
597774039
495986557
351271470
868210507
572331996
759182062
547272137
238703471
240055832
678549526
615005143
881921153
243545149
167618548
385517524
135100117
355951518
543081597
235938825
62230607
860649298
299969717
83982385
935849912
582049587
606162825
416621738
726158935
275130984
405302204
172862426
329320799
379702166
893067901
475584527
680904695
300516461
776062437
154321835
72284129
858285832
68005714
758242621
622674813
243282730
393051011
998894424
941450749
699309664
96090898
24600025
450371979
746785066
404657492
416851912
357131343
827206242
622474342
49191000
978621526
402694500
112179729
56653715
420356607
683542610
905212783
133590867
215741933
649480979
828514513
313711750
847260640
533466958
197256227
535377571
672202643
19209964
471805173
131529402
513766033
58176130
108305655
686327591
478285184
550824327
587852156
431616894
584351291
467769275
187117841
988823253
130432540
748937200
903352213
369380233
473016698
334842604
128278528
865309308
185629045
353084550
911446456
155154424
932319200
441887273
190858765
326623547
128119953
889033665
89100157
34266855
352864473
758543436
161590004
766795567
529246873
192203364
461535782
637495544
973682762
203565615
668057677
560170566
140771918
516941784
402290921
952621805
456580195
872491972
46380571
566113431
259636378
184014721
831997124
800267265
569173030
56028511
998346918
240256207
483232163
549017936
556124008
232337012
414558788
844583022
354533840
111823878
409774392
665716590
129175268
96325590
308584022
421028200
167793202
556580990
934644209
100249825
494375413
281345321
240028715
291758380
914036676
963921580
311495649
876119295
337655665
334159447
634165881
527201677
667392495
712063160
22904683
539843315
19074172
32870381
319182666
855088964
630106068
353682603
636708697
740309140
800451261
984133362
626943699
450615485
354041650
281652065
174109525
400042849
78653992
439369964
817759251
53282547
882757610
78655120
432667
275711576
168582288
975339857
964791864
384732676
192329802
237229520
838592250
244587744
300251812
596804332
884428412
984934412
531691826
356322792
588279376
217001354
310760613
46968931
890150870
618867614
223176963
437886880
479286022
984952295
276688304
814373244
389955820
546703804
914158924
117382530
323412925
313420500
4303623
487345206
111116352
65348533
509496637
711448794
454930132
961839754
790196279
167591631
70702433
426496276
585577482
597051339
873757793
876506221
106550492
764471732
606782192
753369047
760951191
863162586
879020652
414439918
143142395
106117896
255855298
6228033
647231023
987029094
265580592
272963495
695461686
895721425
961050890
834851964
691283678
402156175
987758686
418922562
455543314
981723920
731832686
133452547
631390621
913014944
401366372
42068883
42846460
283359024
513170511
777185393
805816897
466967596
934198746
976312043
386098035
310606085
67837905
585103307
44292530
45241421
713987557
513698200
915978122
914281228
230127898
153827474
278381464
106112220
444729257
893241024
939125818
885895130
645247932
382358439
674911074
84308693
876498574
781305674
235709131
270076860
611123542
44677314
284976879
38620103
29589582
33174333
480942659
696451991
225442080
459605705
379203169
602165336
614927512
841416103
576178164
283478617
284768890
999775973
4873700
690970531
44586020
523576361
642526062
642620644
922915400
840911409
881867787
414943675
895289223
312772094
590889407
861549247
769573140
962186150
345718774
425409602
89430303
385461880
478311576
974948235
618215270
202603941
902874580
517803355
22124435
890650385
473391696
235401509
435861020
969085104
985482592
332169486
365196354
541944801
869486217
653435232
363278859
633770804
311752103
992324017
870193792
489497180
295158058
359460175
982082847
184120770
541236797
468898538
736416101
721344645
965920786
952446356
401417280
561828342
943676887
197542577
250164112
45587978
515552468
55043059
33238290
595514517
700308494
597612656
718076341
64530762
846687896
408040643
116420879
708310372
147480885
786108072
105774969
172765426
29942903
155732967
349048312
973986895
57066624
821724216
832786436
158707616
982069806
588930828
496318205
532361945
283886440
989205003
37209692
590891319
309716947
122208319
154944405
228592884
411440012
488978023
957338982
971520297
946097483
635461559
33053113
115143539
511291344
854944896
288310994
13913261
883053348
758970923
363729050
589992242
539284815
717123715
801778227
133446219
150281063
614219641
66219415
489372343
149258586
382095865
291959873
576591967
259458837
957886900
955965496
820477610
119091126
603864254
377626270
572412074
572662552
866886778
82641513
158840102
101441195
80992453
827475896
212654896
265506583
642037323
955991032
471335038
818203183
99494119
330415727
191264432
751239460
831175162
818926236
492953699
445623215
871704354
376592001
917747559
752200593
485396405
249514283
19942634
362778174
360857188
737895773
394153227
540929676
749108912
818341841
460251667
736938549
136220606
644999048
696987618
898105743
388881696
924723478
923358335
553106219
218552990
883444028
985584287
579804050
158011226
391593455
871928220
512697088
740582203
14263234
815582107
585173533
652763258
254631173
275886144
538500807
234469697
835737100
840797196
497650811
255228783
617905888
431115966
241803899
99128719
500838425
245193963
841662651
213607577
208786999
831991512
108637848
466469506
338651856
52714796
573190756
110427847
309829539
324679455
41182389
873203345
862363858
129954293
130641383
855425163
186325136
686629382
524381442
276352112
611166226
714761458
443970683
188552552
431892883
996768745
193177439
375458692
720636292
451872213
335949082
843873927
145074064
306112366
395054464
658421919
716650375
561988072
673537661
804239375
71159536
11771787
392744637
659492055
476589381
179697501
869686630
195330193
173445268
601978149
700430964
35364600
354006321
775984037
269888120
959431124
89504456
6952448
209787374
369024130
251396453
721825950
409781406
896498659
548117318
608490535
716369805
45258028
899202011
825663864
227539803
295800427
444990158
322923757
877056552
932262478
379838240
670041988
906868982
110202737
511135509
123562026
548344603
173081191
880212485
467855611
870464713
133645901
922072172
762928889
470673719
132463373
406745449
144846717
454052710
821654478
608438669
376530941
18562451
782157735
889709227
724296716
503424618
766979130
611237755
538066758
505497219
987609073
556368545
273873529
759955497
545429552
516818782
819281319
665425386
451694565
447552042
829452245
0
928570494
269028600
220978997
40124902
285372928
996499241
892563542
900276264
480223100
271169064
830123429
941338574
389808879
179734717
743401533
921865886
652026346
434359696
540484615
821291858
890492117
388850154
204524928
386098582
263759293
974662839
810126550
304198543
540503039
892536260
535129660
86564343
330820613
65186976
777682122
954358262
78125255
325045849
217624502
992079646
751823733
700600321
261077464
194713880
514528893
497260858
515837305
878336358
81834031
29244788
697148131
81352194
294355901
187850655
550939963
830693755
756749303
752353166
176394617
473414145
135764539
781845438
633834864
69311825
48087158
439188083
837341994
64652593
210574645
118879011
191980113
606528461
605307019
6765428
567002784
53314121
647511378
852829177
587796989
737083221
283892359
859231294
879943960
860009734
280043956
125801491
283669797
343001620
724977640
425090328
890279103
500522458
336988374
685802463
359828539
9219416
267110844
932253903
441324623
549400370
240182351
678864354
767194752
521865598
188405813
604428930
609131163
527227341
502731285
50520547
747639505
982976767
858407388
438677547
418985651
442682497
839428466
615594604
509845659
250905463
259213931
797082012
110651444
12984490
364232273
647106952
22975881
206607478
988297052
766895503
217571275
255437264
390808292
606914714
423945443
434075885
318118822
943146670
272009362
925692230
996183649
423640863
491577536
558718257
80196404
701753254
569592649
660185608
413894906
897690694
921503639
267457573
351968862
89582050
498633983
527728910
11748175
741929202
32478262
936216921
95418422
509112293
772363766
689988347
101948550
628319979
439044990
660815118
786533185
46281816
558018747
374601566
250522953
967243277
435646889
250161788
92795468
238974264
831436071
97491666
65280208
585616150
546958903
679014463
963770187
966408793
47799030
546558489
244911394
45643779
436260729
513950056
784884455
447195316
37852048
659651964
45467875
260892821
295746340
338528045
444543635
693755867
482599316
938726569
397541814
739561115
439240658
924446032
848001305
379300906
730339395
498343278
850196450
46091994
458627307
171435444
192793313
66036797
320446267
603739768
827809467
83620675
28736430
423008581
137056102
819812437
559378419
706982416
527403399
932029243
998021864
682443071
104463457
622005655
306281779
158233359
478204132
502817519
388802381
395238416
575520840
529796678
743250017
925457883
970191590
501460411
262777415
42570187
604103078
331007408
822295558
469057573
616006228
753683070
890372055
81762607
205959458
496438256
524027619
318966177
166461586
218811053
836551108
822466123
885292106
161550379
317118134
756850567
842026335
737603814
706654031
945689412
875930929
713768998
203969194
360722094
581320592
474823295
785064761
269273321
388448877
385038956
871200510
831970000
862932737
796872663
394032578
665014034
820863763
505087872
175157980
713723117
137590551
483086803
952463124
386571690
765687644
32879619
941488107
340388379
832595742
937253944
681158107
936046553
195899068
11982643
966717264
353997412
32444145
95198097
805626
756447249
753354678
887076213
330567786
391753522
910903949
795809770
231648995
623026114
150099855
779157921
482298894
487661629
527079373
222519272
96494735
864068095
659327402
710725655
686289727
81418821
257556467
399715637
63230087
986109746
602334276
16102386
514861768
50558642
987444724
535571974
240430984
742566289
44080222
576704579
146757462
725288040
71529302
177493774
784636483
559987492
544892676
298492574
159947000
409867289
186813013
32717635
127102245
519852816
419354454
813173121
183071478
730676987
915960259
55758105
571258633
66160259
720543046
215075367
513646435
596833965
541381583
397673320
305128789
426741640
676248150
364173538
617408876
49902881
192910738
602240282
756196773
762721625
933310880
226447399
650227268
169244604
228696202
672053491
189139890
811041687
314455532
236317075
524187841
967182583
417619782
372168931
34710634
565071639
971635069
381990229
931502631
69757775
828104544
476222463
28745362
26877419
318016990
166719718
151242479
305960538
899726564
856870821
162482951
479295561
509159320
710207255
611797139
991551594
920434274
661902845
605374309
124120395
351742430
443509391
260717865
552849651
995946607
931868195
535624014
682998236
331676724
979202559
42852224
588298781
709750382
558478540
221105686
370242860
581003555
226258470
585473365
255312770
744200154
706731570
749798609
883357017
754186160
117196435
748700701
676516438
302757655
142469640
359048796
531538565
2533333
349916020
453714891
888845474
409889977
20549907
863138506
644457959
803120046
144995734
424236561
894932390
819938037
227509679
382646438
992327283
223065250
669841942
893600702
566708968
433879895
617122979
196157877
370279937
911324541
407858547
714082441
82035311
761828798
975615066
276365907
501613821
82932398
202154248
515189562
26345510
331767452
487844375
599005332
789661861
533099456
865472703
51846954
112801464
972798239
112382419
618329680
219997700
248153679
253222356
805643640
788901053
207150491
908563202
695110848
492435692
567501829
767273475
969554733
691097601
948331551
752499718
966109670
480960305
908568960
600653552
57277262
857996302
134093289
475051976
321731650
463624547
23192086
298937042
31636878
958046422
108087450
483384343
781869797
33372287
957409797
633081745
230074427
694455779
142781965
188510071
477173698
430228163
783361414
524642530
103815363
439924117
89880086
702285192
235340846
504002640
415991202
504786160
155827950
841022134
753087209
589582848
404895792
878057488
199367131
562043267
21834308
281824612
208210609
322599703
60839368
770735861
451061114
542299473
325321447
922960224
609125506
928813673
442372795
337326260
199619847
403440411
642279781
757020074
545727486
50369357
413289265
529169257
923928561
98484092
801103080
844479877
645988576
960457417
578826625
46464005
815533590
959422013
111203198
152627603
785337797
367609579
156264523
143499116
439177826
923643416
645859435
867820747
419684193
472334516
83024492
889548622
463129103
805308699
470539575
90349053
834892222
372397903
239602598
943818435
334726087
874772095
864022600
52807276
957652619
584160171
45206908
327627669
472197211
87508731
230782571
956947670
521489935
451315727
16018701
935876452
522203546
89829264
243672486
9305193
224292050
589683350
80258563
116664826
941539070
930565329
619974851
564202002
633281930
648477013
709906267
919491116
13001069
73541088
872625291
567374336
127958362
891437554
424184865
858122331
654987200
484254631
105653227
565827451
488107543
906745318
671031759
626549779
812812434
666898726
568223470
727030738
209405882
161352992
349481614
785635750
559204916
263598418
818288964
646572641
503531574
846634597
353552063
237294322
966829474
93732204
432561276
224606868
307736566
10173794
68814375
55813998
823756823
355764044
616898076
969663742
853210097
477429657
678027660
904610099
328097258
883353992
392257200
916089192
931590970
12264313
682721736
415157317
671903288
573548117
60951799
88050932
189390741
232128405
755542654
657805394
596053866
981874645
528633242
141407454
917669313
318604024
831505888
933979325
21795109
854060519
155470910
998551486
470796062
341611207
737807828
687427731
20973816
906711788
17789180
465380769
952288886
957278729
368369438
990304758
614943446
550833916
119061443
273081637
762244504
278041996
392430863
354118208
707461769
140985128
439210943
735481750
756022793
195917276
220180314
934352475
284035808
474626677
107172382
436131017
660623638
923274478
802729908
871807824
683414294
958833341
375254540
158789471
469419878
919256657
953517077
733577552
61840599
188747441
648777994
240708204
269121150
818434175
513735740
634608812
520458733
579101486
11569543
192623886
218800563
581071136
251560915
578206894
521377975
546074915
502944361
991865826
329923874
542533126
172995232
416748168
247323265
910333600
235874242
260321412
455925798
89961172
794806035
115976284
765136554
670983402
784460763
702135917
88740377
354196523
568036461
221934991
107687916
14313091
744247516
625825506
370642061
632482802
783381389
58511947
431076137
962016352
457722997
321916479
418817840
306491395
728977684
964465123
771796530
796714880
992306266
89043336
993700954
334685389
237498072
839443292
10204762
245932553
550483315
157273977
884169341
687763575
580134718
429705772
682387703
8394812
127232464
764683903
477926521
90690408
980400522
598019578
224728730
179249786
177720837
238221495
848288883
169046265
568762154
990612368
4107651
232667012
651224596
236536963
502286301
372439836
102154085
78909918
569896982
77939950
719437552
463036993
306118215
732207679
874097342
876478376
135068356
442261747
891358738
666958081
864298122
543819439
530511273
191709883
927700399
383598822
167725128
283740481
316750887
141849529
374402913
669088007
722328607
655412059
651808818
266264262
231507818
824494093
32451125
208338587
289709115
14082624
36626591
818500761
235501431
448876907
641750490
569233770
656448211
527706479
582364336
182405041
236367825
881962277
692627297
771548112
831185219
405581433
877568949
198932706
455874297
238922369
226369628
718749117
581826037
430050284
4629019
761607634
52621339
709047324
413974011
565071605
512031768
128968308
2334161
862242703
589450279
781568317
458737719
108510036
923887321
118352405
154301037
749492295
474173974
781587759
161694829
775021084
341170361
899017377
224400439
831326310
205468466
123835264
684565932
489993185
312466575
597838312
595372102
993868098
427825058
687077115
286852717
691848413
155647296
513129779
113612712
250159256
692511135
806889034
776133565
884651885
855281529
6659328
168889434
910611242
343258815
707721965
140634028
335610864
707646703
123561137
71250251
7808373
760987607
575326384
955965779
995834572
35622107
595789690
899922045
337191645
386351526
423488416
602081331
504546218
710060482
898007626
630057994
741917032
705199256
20288822
471533158
824584618
665377760
368288495
423442196
332706370
794300869
618398734
90899078
538500930
420101545
569851698
515986046
629702870
803941661
266093124
976225192
300884446
545854740
387229264
427057530
287261911
381436509
696323214
174390456
650009898
232246540
862383165
924740010
932374960
464125315
731044954
992722743
920984684
200825096
389671595
697529543
260636124
732140564
185094550
838226856
328387910
142594781
541226126
582023862
158909461
106479620
629331832
262155522
940888590
166459542
333582013
898996114
544804948
36472490
309314228
982630391
59845967
570995256
817389989
852320313
611536908
166108589
935826480
504865186
655499328
632970835
44300966
262391934
602837947
318828052
235212596
745881266
300883095
508837412
255597909
835269207
871555096
701401175
823502649
950236937
498664728
503092410
950727611
867135625
768702560
712130105
811439338
453807421
156701661
511685736
311219788
232082284
18472017
839741268
803924354
628328638
901029089
649038638
471470612
458291183
660428881
693395736
150504666
696099878
315045632
576454933
936036058
914132312
102736135
642980871
432758341
53849800
599945432
620129806
621792356
947827051
895922551
297221527
40626903
185285903
264676556
434399306
89095509
908009152
429030131
812446166
889975394
250712714
97552583
420788082
822008278
719598406
589559122
523705371
38226075
976035276
779647040
109128405
637778363
167630496
874098291
339908821
259758913
36931471
726815542
230798183
619757679
587973924
471321198
894514253
404858471
4408257
145102565
640183595
702918514
298028592
654172451
280304799
204104870
540797831
301421583
715806174
544798264
324205474
559957427
417564668
571799175
83500541
90716555
638542648
807043588
196236480
22466415
193540799
360149522
637580163
435116776
1610236
956246959
634260065
895506077
851399623
753440993
732403418
682220829
44958057
642520719
185015984
701155606
4780373
751123541
691592672
86327631
732816227
645928573
289413732
732701307
947299477
317841663
366616053
486850396
412905222
653739622
4541273
146820564
267430999
100728098
673715544
700472333
12023769
978835099
985427619
564487479
378874147
967037976
980589720
732565470
582086133
690959083
541878712
577967781
304090629
96214372
325225481
106496897
302552464
893594846
767865279
914916096
906179548
722367223
687281706
203469008
561996867
415513900
153910489
226906260
422575420
779315936
49615754
663647556
566971772
69978315
198375624
709390323
786386249
949001049
814986227
448591365
639126730
556906814
871911222
475587991
828489918
109161698
245124360
356384670
632743775
465458212
666576393
288338392
730898691
120650648
653879326
114257487
555560703
313079452
384890518
9303045
225003313
605649552
276538190
499257708
848430756
284033734
84224108
839126913
96697123
343477892
568395429
332068982
933628599
962606648
959296401
507363674
994438014
166150353
383596497
351245996
700160646
353668885
81156472
252202808
744291389
819838323
581626709
445763358
661477826
282310874
24614710
945852762
476657209
281361900
80156650
990473640
101586597
959442850
261203572
339455419
83595825
338200665
518232896
708419372
499070493
527572731
972525421
465189259
773114902
800816130
390668790
26052906
30662057
364853161
787683413
46251208
211065928
520491330
814591468
518654199
940938793
719181627
946582898
374728424
554321706
94562434
920858081
673502373
93806893
994751906
102857448
839189895
116877186
164965588
100218167
315775447
409335536
850602714
746731649
104350398
79759744
260398597
864504290
521563924
181419662
688687653
683473427
620093329
814298670
96750948
884619201
849157970
168260039
476640412
203525924
751295923
165380298
342201899
602235150
707659852
546491447
404754806
930506937
347236399
794026374
570374649
328348498
632383146
333016184
436464152
316005881
538099028
679298005
820232464
297278996
374194409
411300959
819874913
996154376
769387410
216641407
293847666
446538731
909665952
298234469
72526522
365748252
13708242
79877120
275783794
792548219
373904587
848282516
323663465
5210267
389873552
667979807
972559014
531360503
461758264
763788272
222645033
792470696
653388689
134100455
318540755
591252417
666694078
801735914
657594907
607756061
317856184
541451772
889252833
128785216
275165667
116933823
350591358
513141517
354639291
21273354
292815373
524749050
45151053
88743930
607497294
810421456
459993040
777775038
866330954
394604390
158612696
225429035
644674076
418273310
785200850
576925468
498945727
279546098
96866660
799686575
849958888
521516725
423346816
215340275
47333134
669494809
815220527
675030345
804647295
289703635
378728400
942305934
12894353
418092284
516012677
129526775
488887004
967783118
565434441
162255877
480123101
965415428
820867435
92010549
490640906
814929016
764905185
432716626
659217807
646059191
49041565
713120989
864462283
509150987
748414931
891721053
16449209
686403557
691759652
488597729
466085734
380041289
731462900
669508529
974247038
136935460
158104020
458917475
64223440
383045883
126897335
34996547
535449558
319107590
925339523
989206936
290715120
631475704
570357042
385738756
35492405
979273727
26950926
918419011
958897974
468944268
655341979
163439902
634578969
960761500
213140223
426135315
655558735
508999409
409166045
60001060
859478731
865886809
738997693
692251193
2057406
586733218
107742888
325384686
419689761
631739748
73388496
133641383
413913432
225676678
521586333
514719437
295074986
339805228
702833866
238768363
655586107
523992783
753303447
797107024
622688549
711069101
220451034
998672666
216012811
140108074
854149990
480589846
399248320
926454683
995189007
718430383
197948714
354806491
586387858
493500707
486545286
577344282
181191793
843604395
903230882
76691799
58221007
485709386
503227797
242815361
465906435
365903844
458418920
581483007
441310238
436254152
793968576
646580860
340645902
327534295
369910769
757220943
23792251
881230445
95930099
665565154
824758803
131477446
966771105
556137432
833734678
935092228
862897450
623088924
823808592
52142146
694284874
852348450
270814214
905938142
673096276
794444890
764497416
134701204
182139899
982595941
684598251
956668208
920792280
180779816
58667968
558225257
417317311
897681501
887402623
823100985
950505995
882821990
185841473
459013711
664647183
711718446
252160590
625109355
642322256
325997286
716013331
544884937
575699911
550952177
511891342
609503287
74357684
86821953
87805886
237248832
64676809
919246133
896644776
265433721
597378154
382475449
539351863
230373868
346394403
858155080
349430681
203383159
130515359
395847346
875961543
167538719
850376130
460338079
589464479
301833326
72126731
73576105
469699431
768751214
489274438
34723524
571636328
334978618
264117575
672026275
725406730
703783228
304531347
533459684
699164898
362935307
724974783
197007269
94132995
705220969
981331995
809310190
606724206
607576345
500437994
278654012
335740470
20561504
636575628
412029447
225590876
509102356
311988853
663109735
714727298
542521681
626758007
905478090
732808585
746535972
301959465
189055696
463394453
44685212
29021529
943483604
43020587
460176579
797707113
938040946
949352866
511014443
676041341
15750484
248893368
737473594
340637934
11607592
573439198
13018994
167021737
215479642
259887099
377115796
942539809
460047577
778482316
256209004
398728822
670990082
865254936
216563131
921867636
262982883
409236366
500696663
708878989
868345243
556198273
541189609
341913792
125134598
169248156
332040832
146056781
425471611
79297833
287185881
644797904
278534050
493248042
574221853
335804868
494642987
904865956
851570626
567672154
948455766
172356816
858607145
912599937
351923468
920129231
992364805
878418627
569565689
408055722
550439373
28707213
933387586
482156780
83949613
310210181
524084109
904095466
716571181
460682738
225600652
992997963
323850160
34198702
739484683
904196176
728344715
39347148
466588834
890467685
648820672
709636506
118834157
367338661
125383662
661550717
778262442
524278496
511963496
921777756
452073223
889428413
30087598
73573422
985784205
906826680
432010674
572649017
361518148
948022729
826072890
931036070
908374853
678907685
790498226
517569797
330028920
137425967
299473225
680070029
746266581
10056649
533588266
668782100
654113941
713622611
979483643
323468260
277323689
620670857
964631743
2017255
383731023
374103104
879020586
801389875
330172837
554800114
194672626
745314697
231544669
254031651
270593258
840497066
524427982
47228028
625396630
276514975
140125468
305014774
852830718
116485169
218792239
297381709
436435729
161247403
895364298
86841149
373180292
263601369
780602788
313078346
66412945
281441524
499041347
246255797
703530857
399341015
265869111
6929713
117536422
170700475
106533418
578750037
687658280
570796733
228214474
427200800
631305293
129712229
881347823
304758314
730931041
105275838
664555757
161993829
220976358
327362056
233146256
29665086
542423322
434166491
440902945
344608654
252661649
288357806
636807509
749757613
53798243
106995489
726919391
829511268
706133047
555765125
753231531
204064000
496352379
586924425
189684024
701342654
196844763
882005537
274591399
989216429
767715839
340611672
936921586
839782332
495094627
379472636
96762919
590586211
875844975
789935110
583767177
21146643
417843814
354637094
276266823
43651399
343897008
692848644
407132634
22215828
55584796
263784212
670918745
785293913
469766386
483018189
364153724
695585097
880937899
458591339
483520319
285672311
368347189
702564301
869717113
39838072
989682984
650695994
288579403
379727102
731422166
411409947
549368856
562406861
97149032
372476328
984875622
260687110
447066114
223075210
823455249
601492841
853082261
268487000
159833104
268739381
305926550
348506601
703351618
469228582
834862663
959743034
645540124
365671894
735221013
553431749
826121539
398819584
144472329
303968640
574976093
56418746
159857845
26964866
605623931
855838232
925326273
204844794
59864938
689090990
843713132
275202126
132084113
297298205
214776852
139023737
301343284
990994838
715780958
328830493
174052151
642051589
685560517
146167551
784382979
277873272
734636385
798998757
658086812
379918650
836157541
185230398
872802766
971743526
504260250
770898760
903532943
38621946
592916908
858829032
481206466
594244139
927126344
972097640
754043770
415973873
536210336
956680865
500231620
195733883
444157076
267054411
511557102
221069077
667787047
273300585
435540974
145054905
111841529
9812210
742501765
568380757
174421157
682542930
36227237
456765918
496645726
224129107
599369863
99239375
786559214
122616012
893196501
303169193
343396459
676093442
756010379
573160008
974926374
560379629
222147230
673349312
77186614
50729778
718359659
862539398
85892679
404276641
388484054
480888459
437618796
76149397
208527676
591862128
592939544
710288864
600724484
765090375
848561905
255417666
280173183
34817112
374727596
136980829
717270218
493341947
176075216
901054077
428679778
584848712
877816965
673709517
615904703
257102882
817974471
300366697
179301969
513727604
826306913
880721545
157572381
702896668
218571711
425739602
553301762
432010733
527169733
6251862
572818903
148933128
127776820
387315214
863336951
668072451
22456643
560606833
585301470
198656602
133486697
603001987
346696508
528837481
809881761
678869207
924749987
10774663
65829788
278379492
548300329
616516421
789833738
608048584
277641474
589308553
836238321
464634116
149732040
181533187
573479721
473674126
134011143
44741660
403540287
893356090
535445018
34846302
575690152
281953658
133178079
430312191
404620944
252086351
768547889
340511243
605694662
588778244
219834302
961249633
51541217
559082891
322537971
51420952
16842476
649693351
867010214
207533443
429479963
419619657
482399345
70220251
744717613
815458041
583871391
8439515
830563533
390306987
626722703
216268814
689273795
884174210
584417627
749230230
777140092
968582783
330895696
609343468
344382201
565322490
17714675
575081040
499920064
416129111
353120564
521193532
865984757
308253638
83705708
508412754
700166665
649541521
523915791
819237833
566222029
184482824
511197756
721781298
65181356
491061593
565536313
932111073
76327908
609551403
138878070
996814030
797435098
533629321
669062868
179091155
443240826
536881122
368904716
984428399
965507913
762121292
601388216
841291130
793727598
978872335
233101242
69669953
179282522
17046952
28175119
853521353
81978874
897394707
264191347
967850346
457427354
504094342
392214487
213391762
919337711
150644035
729766043
662062625
337264610
44970293
976543423
514305243
216672920
240641796
850722661
357969577
686564623
473251588
29781361
696847960
135490804
443247187
40352856
413575560
526312985
132552264
257113308
611667303
719155543
7005502
589773697
488069689
964886805
471787342
807979468
859173167
110175979
188937201
256713779
254854851
24275789
538341179
834522985
489425342
293831698
236600513
307017245
129100805
437018038
106756198
520847104
560314358
605994613
941960555
264765942
860754059
674686525
318947653
296186246
445381275
827532922
479523167
447276797
840503891
367076302
376828307
19851911
431233878
925152377
82569201
135871690
791114677
427909733
55115310
282648552
557380848
267135451
981559563
485076665
769863514
138357219
995013412
450730177
482413875
128984552
877826286
800307737
803693555
813475767
323469583
322680841
172615058
110310418
795176613
371141700
320406265
584145390
129143499
95599358
38346165
587460961
717122744
995938059
739402797
975023389
516690083
196320648
887757085
946759082
384529688
518726785
659739624
203431002
35186480
122968827
37500660
286149277
103106368
292489899
969014709
555899902
640905232
710799184
934783165
933611317
414249326
919006500
135941118
362847107
896096342
121872808
586809074
208189133
113795463
963819380
484113492
111120254
154009005
485644640
34818388
162852332
683724522
14453330
525717533
724969845
185868969
620098148
894880933
312003495
773728271
917946701
113281651
222603581
452095737
730298288
290556295
52747668
286814546
348846568
157965492
339439784
341565249
105743915
677003994
958844440
640330313
491278455
106606157
517478378
548703251
240546342
575632116
985858371
542300027
981763209
642973027
787666143
108271024
290657474
853403777
559797532
979205513
562519312
879732768
511032278
817634730
205140614
262218523
990272956
684708013
491243434
919617203
526901464
481956022
509332978
942346640
66196008
984398817
8122621
512171546
389016855
191200174
872029776
446193629
214949371
316148079
786644446
18848083
877568998
88351421
159387628
496786479
653663596
945697547
485440331
738159008
365129464
399314595
414750012
190068840
639452112
772640056
202501318
737629438
881258839
458326771
399381471
697871208
647136820
951689106
835284208
879597315
643258940
656906717
731797576
889410292
331305597
355952767
144852184
817375194
121672190
621792173
812749298
366951178
466870026
836345272
44843446
285414649
189886828
235895702
367851973
689112546
181746330
488445970
688264228
287667628
973448591
447858233
416406022
797570589
597407889
970564695
303887198
876300843
493165807
102961042
483450094
847679327
689521766
467950055
384748736
712431061
35271247
969523302
328374303
505366179
630683763
818029643
785788062
43392216
330615716
830616298
497501867
187161795
393096665
221388272
139495022
462151715
640489219
176952078
285101564
363127467
741120135
250839273
355344735
323069719
113805774
592548320
944949742
310606791
810354421
325606202
388077931
153229276
435820272
525009307
309085172
791761485
427221606
496426249
948491541
574530898
398325558
569033196
652847159
462896020
356328612
55891935
490792050
563728472
49173240
175637320
506787373
823166122
304981872
78948358
19302414
297250387
650267823
652843920
626463591
999595544
251739449
729302712
804133495
142091141
68889790
604615268
825312357
616843502
189477146
559397643
678239312
780094
613638717
851262243
495063931
333757207
858520756
612533893
853492801
88643716
460249679
944708316
920084020
462676979
355522217
244221839
89849201
166249793
656789392
77161816
842753713
362532042
501034301
240900092
887455110
660602041
340107085
884249871
812492513
551035481
476443812
58978005
782877628
652908335
934226451
115675914
37559747
359958403
853974350
663500600
942405069
388585017
157982894
976677670
944386185
653572990
440922267
790743769
49142304
45864378
33187261
497634109
160336611
627160153
140733503
268483019
81260771
944146524
899712019
838825201
946383427
598352929
534765827
838493504
346997134
257702983
280213228
563493975
806368077
282223265
109697463
358041076
966119356
866618855
530919687
778795772
838290902
205838212
98776885
690267810
948818749
740423152
165883697
566441347
940656188
958196044
374851170
67499816
593153082
118445240
173884499
258842926
138040060
356091638
127249522
551775468
861912991
70640591
64193667
209571729
452518356
612542122
280962266
147364998
621345028
966696314
78271980
91435741
914537459
800980131
333300777
393837245
379824311
41308466
424805179
636952569
744532200
527040975
418098632
657241089
479909961
736753664
682266171
427673988
269197074
56724197
219911064
354289268
551661395
34198532
247895993
51806350
397635963
10714844
200725053
599909869
479970784
735083203
629922797
761665294
431544931
100319103
129168091
713746423
990110290
52509928
990124515
252967565
587535516
791873058
307875953
764436320
924655563
287598162
707324853
188090409
70435924
147954687
828286011
808512348
877459193
83419573
128491020
620825216
333991747
169488480
153624652
178933549
820027758
620255889
844731704
881379646
951157534
278310657
206052585
121821189
841387060
447113250
865047275
242214454
318139018
611598835
28724494
92549284
232640005
234959041
388509164
199265363
913757915
39964938
346990615
634940274
504748086
458366314
16268136
211674437
944730198
700160910
232248877
883126704
519633048
387724846
497989714
539142907
967293646
318023471
941988895
774157676
680210048
277976607
308613170
383735876
920118536
305802666
702279085
144920227
439754841
651993952
16955649
726949785
796916438
925381216
141715081
191351672
993293638
817609298
409463055
491570441
338383814
76169578
269265759
948788834
720662220
648046035
198502439
98083961
928731132
437401281
508413489
297671308
645636439
468838488
629196079
618736230
69270389
538977813
479704708
869025767
536928682
883592493
364110670
211322823
892473540
433297237
923641796
16801110
889481408
898701634
864473233
529178511
651556353
908550740
554930629
95369767
243201642
689870693
667562958
381299983
280085271
850509766
703144030
904602032
769731778
90866908
575690811
440716615
411034850
353102194
203342632
877094596
306984564
380819582
161760268
413295496
181365210
459345996
64633479
978914514
983464586
873162519
773574359
169447191
988131817
28572855
106773281
863266268
762344875
641317498
914341760
502739442
900023987
141629113
304417565
560886236
107327650
44923214
781004504
466367561
116395894
740195608
625133452
803848677
759017468
927766003
393645818
956755856
773049681
91146500
499359649
669626817
261820767
955968816
666410966
119453222
439602713
326645371
815002443
641630351
625548201
115726427
151628278
333502077
106860221
325976766
398827569
987299017
273659999
621177817
246283509
786558104
986133472
405984543
792095089
424174602
922291938
196037690
18511861
699520147
436430870
391372496
294314586
752562006
736615555
481029347
172696708
919202963
777849404
632369532
697290376
149606110
269204111
791169075
867090368
217359628
908658922
204046976
481769004
561746394
835534605
335590226
606726200
379467439
499344797
909616141
216515707
749979357
141404237
629312839
117558772
153304362
358312217
332610532
111404772
954883139
307647078
937166453
973964306
244051487
924588946
883060629
622855166
222396591
43124144
579932482
224161314
413754797
655586700
908071473
852724484
209828328
332596784
318600702
371264326
436301947
119273945
432303333
406754205
21046127
53921367
830255070
210706913
425054048
313049277
928070935
3484282
68021141
481367759
367760536
744363509
357388166
217094220
611299943
316567684
35617239
738176775
334531093
632702127
745115731
833888586
114151022
89890431
19125273
786636956
396644723
796309263
681202341
329913832
836605060
141566340
996148681
819304536
834680232
69084816
925994648
653547893
997053633
792756464
6258965
639668688
495859464
647487469
221540895
311609495
151764098
790839569
939045972
960537056
804609217
99505801
753338045
352452898
795073508
363202712
228129635
430894551
123518988
385881198
941812077
265882807
797211999
540267031
801097217
273623051
562556356
485754211
434134847
431308800
895545472
364840238
600490297
517864631
417923604
918481880
532453016
772843395
993958170
526451256
45927312
397488021
667191893
608429445
730083054
349552858
406800695
724041042
741091547
51893111
847696602
795273829
182873418
335301284
65675525
490344606
745456408
403196760
27857932
859462172
446569572
243504370
683510434
369349571
133199140
814933759
972326608
855998960
406184464
178910382
853889921
552510712
893026521
826735053
830296572
789592474
559634296
294349156
716168080
904518118
279678104
620626213
573313704
614469532
999907016
559938689
657486966
792099433
420769752
818829185
977631836
544340951
822504750
786982716
444103819
234198958
233383524
56350826
831831798
810064460
383992991
833745050
45093666
415690572
794919483
21805580
391854141
749980257
337180381
706578424
863631380
927052647
198352338
761298715
705205404
371335458
979468239
944509222
699894442
450332706
470887684
704059851
303595269
909801022
989483448
679202161
380271346
6841122
911785977
168669755
945494680
535822356
780545139
428451734
9488922
845716
651884239
59423183
764352576
366550310
36858712
240905567
747711083
410847533
182785710
206743229
789742883
314305263
67412948
789655323
522682884
66776171
978233033
921205034
225557015
978015661
714901822
163188564
586234792
479354376
528625684
973128267
50633523
189183540
867142061
528706202
506239491
415027369
705835379
889422394
870241230
937780905
760784874
265457167
18835118
579778899
292806821
303346046
670283764
998295220
151822983
498649814
313622939
505327257
805082118
805539869
249216966
182814844
8802308
277331603
752518130
93760673
339406398
79904595
718105517
827221372
760563898
112480359
936186223
654916213
134668709
40550285
992507853
879146619
993851108
48680419
238111869
364731819
230431318
551451596
950528816
729711325
101597017
488958119
449487005
477427846
469593391
122769174
120620563
89351551
39872977
751478409
251611729
43308321
609027517
905880848
479503507
565958664
904081684
450632243
289594438
899231929
205188304
59529765
478029237
912592538
44807352
868979999
262063809
248271289
876000339
637769463
234577988
232367171
812288757
388967084
962048884
739616392
768616946
947873712
599560492
851363221
595444662
750006665
243394903
407059899
774951535
75256852
983912451
841836958
930037518
76267808
881576608
701256550
179823195
485455408
852141381
892048624
627389611
930719294
758016748
218678906
851263511
899196591
261227726
755759852
837345527
177259869
600084640
899920043
345609974
591022367
258178717
2458132
34738099
367127215
94306469
303444398
481207327
874502875
923185446
909463734
145298759
491776923
342268002
619777999
471412080
352420040
751930189
690442783
275187074
16563900
548717502
880859886
376849961
50705391
266476030
323276824
121573931
161696969
853904496
471455549
652777045
654877434
88365646
438848981
11095866
18836104
287431378
636955346
627595392
858096382
213278720
158376964
972103443
913316658
234431731
289496424
567879641
67669478
313237647
921637797
46670566
701974204
491367771
237838113
683506103
220390650
51448045
29356749
608995157
924588246
603951747
307453212
36659732
80773537
91186720
250982310
22928908
711418991
367213653
660383288
31401564
676386454
42141134
729172205
685564918
418057056
933278860
538179494
932129789
246149117
206210588
111650901
935193881
95310338
350625152
428009978
616569610
255744581
181208571
878438506
376122838
648630374
67695221
127419288
81202769
627971372
435080831
288738667
194275835
615780678
309120983
768419061
567915643
503905161
602005119
1585417
914636715
83029716
716873970
90256849
227623821
600998049
509844402
961344890
90098672
252988111
925929733
120307446
841730751
69970799
218793708
678525632
854252290
149541555
747434657
156834121
77956052
445629030
295557146
248041450
420292023
736498157
168191982
84875488
866566779
667684947
844140699
385994754
41576451
647258978
90750298
13641503
224846589
970781999
811449116
354309285
82517941
732546227
178869694
228669812
52747513
834074372
488523627
789610168
945653572
215427350
970372767
761217703
950097729
622871571
271585240
242083014
240861218
450081135
243610932
742350441
641205235
945429719
665099711
595658898
870052070
425146348
447742276
663263570
352811424
941092101
538928135
512395765
337171531
708020048
928873105
789759003
337453697
496681690
365333589
911128266
777180965
891813401
580609166
170408653
396327110
830641567
397513895
770325543
337270815
132020440
273282559
280763927
969643811
221169132
251334322
574319605
164393676
569359057
430286970
313880253
700758
161699988
520468188
43914177
367545329
72346843
828798924
519864703
281912812
798535569
836513438
991053291
44007148
656387106
386005639
931609964
906981534
560734830
445969200
662493520
267911214
886678412
455673580
535402740
91497017
298383772
300700248
702250989
779244385
981421797
851811978
67038784
584058877
145939867
704138757
545295479
210079714
204235920
414699084
552580049
262117514
560189366
991714110
259372666
588835926
165376302
244849599
774523752
475196719
362325010
927113539
778743486
461910225
274614617
720030699
867332304
925431996
500251728
39630482
461494044
597739790
132344885
965456666
588564449
876301733
139789826
1072181
940324588
587673675
568094998
369220475
69777362
93230921
524159862
561266466
28191928
609886885
686508622
804597454
200918037
880258015
703356995
935215268
624465142
133723787
679772777
354568882
808891766
299639305
906242226
724118122
710684123
114813205
766311749
859882424
130623376
508329775
849653291
886306775
214105966
947278211
16732591
329091042
157810415
582068779
246768629
492313142
7976991
11284267
71549836
418295009
368902333
684299241
57086473
938877167
585571024
405911326
253891939
232476734
272672118
428668445
673778194
864231574
130179439
698932877
628163200
993575799
676523679
986866291
421177933
780741161
548826382
551450044
155793322
280519061
549091227
850436955
294193411
617493609
552656863
249380442
514259430
519905869
30237833
246374642
822079400
253061995
884348662
917373752
804064730
619193645
923833148
864050124
316897486
462558671
41471586
34179578
885029808
814071028
196723511
885756838
725360388
518549454
204182951
906662998
175604776
573311075
752762379
510641219
700270997
110995213
801181801
7942241
930537630
65769561
835337266
269278189
818257595
281383219
200077000
665608376
870054314
977943432
614886619
527101150
497646917
468383569
721005589
377701117
20425881
334694365
756225920
859858365
403829388
158618019
414677243
917306795
486170496
23293010
594158133
955461384
805534691
84634810
386272351
290540587
168310682
788383257
604136673
596549065
499436403
173579394
628981602
875343351
26395116
754292642
510198620
592826862
23465759
912281149
785988158
240900785
849790726
409932774
610349258
114560535
908905755
298271080
387532016
744627432
35071565
191700948
962011831
596831489
529786977
776515054
815874901
931803471
105955572
419144408
951434672
37543034
66511140
45556052
890396710
383112420
609675591
877051641
401093411
348850775
143661454
391187750
686894372
572712999
814163505
853141684
161655623
826642904
195465732
676357421
245355654
159678129
742537469
219158795
886743452
515217978
96177449
715404926
439486935
344625738
562623863
102428629
830595970
232341268
409808677
608092716
225307296
949521459
234259163
778324357
454456046
941711151
677042706
352160285
564952520
667722912
674734950
727995866
821926548
440852663
55604999
950306179
139971345
207328749
260915712
478616838
92432259
500094712
457476621
233581139
419710202
814885917
123893586
96340365
296717633
760662614
634598461
54967622
122695023
785860990
423002590
529573126
343974061
142170544
553016243
884564666
699181861
669321058
587134315
376443816
733487093
745156538
534059496
230642679
374828215
935498001
58782761
822529675
820622960
79843169
196073737
808972550
806261733
566181584
420422455
896226673
615533033
921465234
319271511
29382690
659642640
688652043
207173613
477447395
250176919
211161146
854716031
880971725
127797663
100948756
585338608
536053666
810832711
323184141
80465654
115822153
106804426
603935286
767593130
876351039
69255101
574773857
495446225
633984811
888479025
355272985
133885466
434834927
398391618
162768904
192339086
981489232
709325352
136663823
934321883
499233295
796763394
924238429
354660517
353204754
207763722
897427128
379402889
140812379
663902868
685016922
968677632
92773508
999073899
562942356
784689760
735395774
9678071
835201246
841689232
783924360
59765628
953674577
296225263
807375803
96826956
398117659
927597210
980589519
667791189
650891328
186229253
700577923
755883217
1692091
89666708
195571651
45011316
406916872
18311099
315524916
730538255
927368309
915130726
453602562
781913742
773968097
54489642
141186738
856398329
316048420
617913173
933627222
509657896
467889913
111259491
798171133
963693880
57926716
977073834
516161892
822004546
173308770
314068621
835545405
78653899
204942681
555562630
199983431
551364517
95850406
22407968
882496004
34014010
770178238
671748227
12858475
908004115
157225174
207646144
444690976
635731425
623694852
9057542
228477330
775680903
721723837
802393091
384469722
832424606
326805907
743250103
141555086
494680772
62981394
72474887
699025178
129467782
473085618
687142976
853105769
810642150
305261806
950236378
382965978
627809714
549716356
600210451
972139482
70905000
563020837
596119238
529993351
902828804
397422635
529070947
104820135
507865533
748325108
224870124
377496372
491665610
271025054
898019206
171390460
332344087
591612623
996850732
278571842
635510385
140182145
434439095
998024329
688518166
631553583
412383805
851841848
524053920
957990319
929549639
273093393
444139445
832572819
746290126
229900984
146354461
388820951
156056323
953266624
633642399
793193678
410764009
919579086
11069526
238870990
873812310
567352755
620962647
353529958
391690279
870774781
941713534
505318054
738859193
216801802
891331921
9695721
903997472
399027928
659903529
897783341
596445988
368453547
937466196
524027584
715362595
414644541
972481963
655216528
551557559
236899698
995567145
859487356
20435006
183029127
932595872
383194752
158518647
902622456
751550679
228162726
22747234
682477558
340154848
123127106
874129158
843994101
578424908
975979271
905216590
241254956
222284301
914279603
708803383
898577501
360180678
230243441
375127165
383889118
820220494
437021375
798602650
846949191
417316989
338474851
982586620
359073520
25898005
967776099
708866395
396719323
188412895
285505766
701661873
877678039
364690344
714103993
134728052
653803068
615909251
612698226
164202726
343500256
772125139
90911934
436701429
861895486
797123479
351829103
763919206
542185801
572890251
795303043
87831540
473065767
284034708
73783195
553644887
137251730
689338703
411278579
634176258
608939079
290057719
652310274
553246044
659379808
613653383
47476101
625151091
880204582
811264004
76556233
135693528
444113948
640548803
787390675
618538856
899907552
652113412
594331877
791573403
247774699
874868703
524439991
835115946
44042050
469795304
964767989
66081108
254988560
135315793
410187370
848468527
828000877
858282930
852111668
2522961
709488559
532128439
474657354
26861476
107601670
630144876
264347737
379991960
118970321
107562235
4833724
865140786
224243227
765681856
957008533
84760813
185042752
889626751
46880247
280369182
511748438
835563224
903336836
175514403
844973401
942581588
986374530
105740467
410670156
302315566
324321637
813747650
793087715
499237431
576563054
266133470
603474933
888856476
430995723
847035042
994534044
761837138
567237303
633321095
98722596
215299544
252318100
360901983
402488542
217516406
772919984
173867909
558207828
909941592
275551991
618327922
463570038
483925818
597847307
909058957
768718437
506639406
113822716
471846700
495292286
670706784
213968442
512126781
307026815
467037171
35473681
808845999
272425226
65554935
496415047
40613709
907681502
479115043
648397829
490977548
118547772
401054416
101591704
809018875
600083841
778480594
331628686
68384027
784642493
320874667
400847022
24276806
505299863
796406207
56796217
529621617
842815730
758265996
746895431
25632010
429679756
897116466
440558150
362751225
372979587
571614107
738348205
258784165
861674987
786531779
204078382
248483626
866282473
423345319
902069031
784699216
138771343
559671559
739207987
701744037
999623296
943675899
785604170
561884210
156827197
222213295
937183479
225237175
558780549
414550225
329038149
695991413
415917135
219022957
552975072
675563744
764637934
685340935
126448524
346884302
881034018
613926783
761316607
260580091
356780373
204818619
821011292
671442469
367881032
946719828
958418586
260488323
390375355
436974679
392793881
960446399
860758655
355470347
862291853
408616735
245905777
6234445
580438398
89989729
88890384
80799917
79279410
770846717
962285647
802065079
74123576
974921217
147422294
348499349
501883753
174164759
507780787
277959240
880281285
775017336
626633227
382454127
229205065
629838382
926222730
270108613
129070178
483588286
547543190
390996636
965597720
44150655
312343516
612266988
681829889
808511077
687144110
255319073
898173596
506879439
126048050
653462473
958143980
503293755
761297153
17087033
39782283
14880375
564860084
247429978
958807685
102230414
976667437
458239221
94761044
517469134
429143464
773275640
458663557
560737154
274185895
156491852
686486153
861394729
559950805
897550247
747723084
60909809
425388563
823516850
753727603
807150241
224566696
355002086
585433188
141562523
427321860
635407750
341183501
56068626
335049132
64498866
962345029
754981857
177043735
99155396
148548604
399826487
952939330
11782034
711851985
716892663
807215756
696923806
610135236
437833328
963026193
352168578
287390284
586859615
944739797
203968612
219725844
652828216
350567439
525893211
371866719
135446077
56401764
847902045
14369472
659616842
168775739
71064470
737754806
400988357
880339469
599433758
334732953
997319514
737798036
92978520
579048986
59243601
449268707
796844191
925956349
575065647
514759671
497373918
637152542
174173345
323103416
880389288
936133737
368493505
832691221
97605207
690314461
35302635
391704353
315870043
857916793
761579753
661342259
282894548
564937309
536054047
407435198
1036410
643888381
898881430
750825478
737201523
573570714
384875991
169189076
857732642
961137241
998149393
371817603
643401607
972468892
638356429
884697758
979623145
122367324
879742713
8894202
745828211
680722836
808207387
976202717
623247604
144008813
242256016
974467030
293448966
342917237
66124765
846847523
968268307
882243660
281129843
18240246
601996467
894847788
931059502
921274655
353002705
865988864
251956885
116312879
26803615
232646836
857460945
55355601
311953389
46148117
620703912
82960333
14480454
401292541
479859104
811966230
683403369
219832530
372617524
384885621
306636182
653308263
874222955
934100097
216129309
309141966
708926184
344772766
642795570
523155325
68846807
940432615
390903330
256565336
654571268
811214894
621126545
895887781
495103070
468949039
271095731
740262231
373566143
223341757
550584192
870490794
379357031
846694256
495341665
87668174
487180759
112623229
215515845
108859252
150067300
257278527
630124163
732215837
74793169
248190362
184959236
439399124
108684178
587265556
242179466
289004978
258063643
76615540
535885321
728690486
773914817
988414102
889092680
541185717
166394959
718676514
370478206
864357088
286492688
603922792
456483852
737850963
56045948
215321395
306436275
680823365
742272794
934330034
29107052
737587968
290042065
830861282
116347423
45730359
361475648
331029737
79917525
464551170
514608935
946675713
322746970
213456435
918063303
167623932
104007607
458706020
548799782
29468471
70587219
854561503
893254533
995041876
42079643
251641571
763317419
612168778
282595553
323252587
408922410
113296934
421145614
456397114
245956317
674122582
401317100
2085065
307114560
878092135
901876531
665804051
8832009
12245725
665535817
633217206
926497796
823827459
699962033
596413068
975716314
318787609
57756200
704015612
34223435
580640665
830505066
121842614
901550732
41549898
369077287
965939965
420113048
23760318
653454652
335663666
918030906
41121183
987346089
947673648
389137997
523129432
508894372
451015836
454003222
899757936
878443000
727906854
274165771
351939294
794880043
191432934
431115496
63109405
290385456
479821433
523209618
739132335
881107650
389955164
694983412
659025043
532278372
530383798
782243751
554459485
946078476
298681804
633936371
24589827
938698002
152864812
189224960
382433128
415785349
700866766
776594622
363466078
100819439
190813816
221518711
915562376
592792927
494970281
826187713
871162530
210465214
600744275
395714725
769889461
993978884
285969848
192526501
147763890
904789478
140455740
674568011
20764518
762582018
448302826
951917236
959862883
274407810
113842869
922251539
614132694
39386616
810902244
551816720
249192277
315844529
178953710
9163619
687678071
86275276
77731076
540171180
204999695
566379771
632896689
459218947
40276468
269201621
866870217
196383452
657429006
660558136
820830910
878523667
426019157
665559820
298133324
148815476
551206030
564595835
970038559
994403617
494157186
764343110
751111673
335655310
449020557
818036497
232294958
311391150
769660597
501052060
750833819
763386859
577713243
503944451
737675150
394685641
411501112
879537621
541701571
765470307
269574765
95918907
799272200
933847761
960689073
620074510
96698496
283911950
741697462
497313614
154194326
925537290
71631417
436863953
353559653
240345510
481852337
334433590
830831398
361308966
826513213
856568790
459397739
991531962
567516688
624557170
154247699
831091854
699029491
230642573
477143235
534091789
345884282
538946649
996383652
806996195
18818456
705468875
96311527
672589832
300969346
356338377
926682750
131920921
448882761
274624742
314648386
278211993
935930116
895185295
562776592
727139284
882909211
873263836
206070380
973637964
95849108
965994211
27498530
629353877
241582911
961177797
638749099
547808089
913646875
968209735
780484273
741599687
435788712
446484126
597753967
223112703
644117418
937221733
858061045
612612774
380418123
215551335
482239321
572666958
221654422
532724716
792294918
705766646
268429134
240756476
970498601
684704442
78291313
874325134
595991931
151024047
154884276
843340632
766517848
344567516
119662446
987846680
485828394
333190687
606425912
563010274
781497791
218879098
795662569
550050374
141742870
763494986
802299815
174246224
269145891
749014659
537394076
8173180
203370028
584887681
342848433
852952718
353640022
972738942
537979400
934113407
972482063
901142460
428221877
182703459
630094338
40424733
117943336
19329491
43848635
140212569
86983606
218420588
922562665
515571694
73021964
823254805
413653166
150705817
129808028
219427325
198182381
299514020
331787884
758847028
225922435
856066644
250718946
278004309
960094006
419551388
583371130
998659992
209716210
464353521
984012595
170921657
59592878
495949861
105227859
571988999
468173241
445695699
545792719
393120353
443976209
82118963
581076715
897822052
507819222
816058333
362663141
84351581
396319881
314223396
9448707
562733408
630720877
697580565
932773310
348317179
355532090
656203045
547878033
751523026
188085213
598797258
994710801
17592555
420612720
882915953
386646561
662282984
483079311
677398054
243694479
621129406
405127261
882572706
319789088
451850279
649090692
192068910
231931533
215610939
702764654
407052368
312926075
582650793
65364544
490467318
492206261
560963942
34353390
396728351
19415158
78045104
69025973
638236491
154618019
616149360
705860605
306662345
240669830
72567548
200219374
852520079
640854146
322048399
234906363
237396195
228151533
515561696
904527794
255193339
901586569
627759539
346774858
559074867
522900163
459018025
69408643
242781722
983123201
294913222
318361948
501892777
422488170
67002342
860653294
157112516
907640186
126818372
541298958
469935319
166835238
819026385
592188213
211985759
284578800
317497356
942737690
498918230
949315046
456814148
854929958
996565174
16280625
816878962
211214592
239551654
930878230
158287580
659463575
855102085
896678453
448046290
117264883
599198254
173522959
221052710
830383975
397538514
446007469
963243572
369039634
519162975
506655956
60001758
998493944
346626735
944990536
72749000
272842532
52911374
40945823
324066267
803284068
914173645
84561065
992946391
217499484
235104212
756144767
888533211
114811086
740083637
848447172
864457474
942658898
129689454
276040390
673008339
144545977
428570704
984167152
451741808
712971362
584104871
670229450
125209921
254361130
87886501
203217004
332283068
870425942
90249784
406386253
654200755
640271137
333546193
128974040
936026010
501496832
36006192
526142257
738387552
870772368
128956832
397288440
319198884
964161826
865243593
275310571
224213231
636387404
601211893
622282998
97488207
514514186
574317711
336275648
87839383
844941473
58809988
726909320
696565041
601541266
722219439
209293553
630490629
910435831
641552430
943447754
240359755
509091105
319385991
283500400
198479705
418692745
883537652
553143772
385541426
140070311
307461213
534132692
447218526
691343949
221666083
584440233
250985650
15668561
425865678
643121647
349522341
953661
800996213
705121560
844884775
871297246
161451125
46074818
580009474
872346697
173720733
811328827
681763346
33923710
72791622
279157074
723336539
501876838
961629517
372016775
984002786
7525746
983637714
795869187
746568434
11578055
239277057
792549949
566201063
698073185
653085657
888882471
33224826
802293341
622033718
460664687
657219298
288486056
741300414
810232307
231610301
854110299
774713667
105446334
687259170
788407940
579336329
866801007
108818855
323530869
517676099
385255332
621168318
500722206
336762023
110027533
156187905
641599069
230642719
139416880
648376805
408323385
660800578
244483148
6089729
181675079
738729460
444594887
177734966
124105301
751682308
429099257
44775432
635011312
158291813
217803216
489156146
508377688
186101211
815832891
476577690
481686816
108506966
817093072
519268934
344366070
13807659
944110550
827719804
777244208
834551692
353570224
250637714
212900917
75591111
764507415
314368223
504245136
832924257
757756227
582658518
123403547
439677881
537689375
162785062
439610487
749436789
480792536
273999545
951444808
592121286
97839155
942831268
52944632
796526320
759720441
680446804
669402092
954318046
568575091
841463362
974670024
220126830
795723955
279494309
331005232
504843320
599858660
770197281
726766647
234075008
944865733
753731639
891571669
33785171
171954460
323116730
376432746
202504481
919870374
505676070
309590539
10647014
947888301
330632294
969251617
592052635
62219743
864937915
166424019
343298457
916069953
69318077
213522678
34167895
323210128
636381254
272075876
573212115
896815402
975726497
183024254
249305672
58825875
159114342
215762209
326082177
799142046
620915734
994889198
112862537
367603601
898765168
818887098
891076477
412543671
924768070
708113864
877582726
179555263
847305822
532534828
736515514
811776785
608986195
418651594
431755568
545732642
303008975
477645833
7470707
979041062
181297834
836115250
600172248
488808112
315350689
74561294
157538405
699535444
694155384
917116481
686284030
608184187
112326656
47959497
271003706
521140051
799632250
987090459
570675103
712089792
548543557
304842982
691864782
861480466
684301796
415327036
43893957
851651175
620814299
928545183
486733277
858898493
953915949
224755423
739273786
135099769
441395483
452951410
660474042
583187793
198591297
522978860
702052965
522526245
548429581
917530157
483952620
126215264
24764960
447975309
275615513
878378743
686907006
561376002
45901544
160744639
218861627
272891181
892654566
788556488
603304625
886511617
709484552
4597126
27739562
948608492
646511493
317990024
378855907
285107917
145412764
818418644
48589370
359510317
935416180
842332802
372027770
999748246
18164234
591583110
213212925
357857116
53380101
606905227
84799669
995230959
798257714
173654673
887336865
977343417
331040268
92573957
76431164
719452731
498780945
376373215
336891237
496189249
770914310
497982067
849621823
909503717
118460582
336301108
434076713
388562313
548270135
100079900
401614337
914203097
157680997
270436547
160230499
995929268
228091689
534941770
565949872
453755776
386664571
551958024
696420770
278261298
148034990
320710962
145475218
553190723
549361309
809380183
73662278
252392531
302520687
137484671
392063257
132157586
7749277
390103243
947475008
990527484
289251718
788647511
986116654
288007214
894995311
974709071
34800208
73306345
528028620
556357994
929679283
670037070
829014425
539188983
481969837
995789792
458751269
584647732
657922156
967581471
267561072
940609634
47338531
848522007
727429436
568375862
930688515
332399286
621538965
764926130
557961694
610584475
554592634
941157312
658980011
685254234
590596857
788737787
28521826
207192233
524959373
920339915
639977337
11892043
302531341
493019090
182648661
445375584
576082786
797689622
62258606
884325972
807900552
890349423
944997388
195819070
797298390
806758382
244762752
587146961
729098215
418120740
195929320
655747073
600737154
50523939
404174360
699688046
188495640
38508884
330122021
668214213
790151344
352202136
483474850
452202870
103010071
625886872
831334765
545212755
524040296
312014793
674093536
566336980
197083467
960669393
513271473
462824460
67006864
960380646
884833879
393156861
10981142
180432035
519253785
255191791
770196347
195515424
956725157
857187351
133300321
956777987
746728600
29480239
679319298
892763245
828380844
52721397
508366260
27218397
182952405
388732218
951125376
327082948
890159812
793663469
934813996
176697886
214806133
313399164
285942580
547065417
252304768
373123566
884108714
919342511
945125669
597474065
368599312
308216640
527681605
286072373
948665223
42226158
50189096
328048328
537804572
981458059
923060015
55457039
123947003
530033010
531469623
137381206
617445480
198457778
969492337
891970231
89711
207238826
949647000
56768272
324333312
678070505
432017086
828561812
45257379
231222392
216590159
741192972
730860754
597175293
865897787
388731465
301238015
162250209
242425598
751424145
169128615
441236720
838657258
908726960
184733912
703366928
949989872
743216778
747355951
786916655
188468705
79203763
749889012
372147923
788094542
410077632
583232507
31120088
585396142
969688571
572724089
575004312
142514992
597495100
197423076
750198402
438999851
414729924
186771489
94398013
337967541
617087737
348539784
357456235
634484344
770119075
726244550
110096190
143704429
576475308
91144919
801539160
44532121
353092609
998512722
113113387
818622541
909767752
740857763
78316909
745395427
351676869
766780530
768678055
597749213
412916928
338783331
771970963
160118753
431121289
986923775
799397097
756349604
309330042
17366856
268973260
996448066
127832982
441839303
790744285
931450531
306460457
241756662
804799686
327930044
871472765
621408483
306999073
13686269
292587669
770093118
828503854
916884417
823125701
650724478
234029818
205923782
269067310
126015647
888351410
875672385
641177259
20237007
78464363
991489691
79285321
145302064
645798928
986964165
528370341
866684024
329406678
727990560
199395682
961891187
183271772
719919979
112155303
688496217
621344031
156913393
764112377
651510848
364236295
141813244
319107395
901642906
740117995
866159505
751605725
798478793
495189546
323701015
847077827
800291489
645963743
630764754
432256679
733832664
592452071
153265780
809948319
596423754
858610944
521829775
261477461
282401340
140539759
191355533
354641379
967874311
681585895
931320137
605963566
798170330
862679956
276255673
899436564
442005909
431268091
655044797
126804261
165040314
230051230
157768972
258584521
427507649
821088352
844424095
487146306
690127672
434803031
104542651
578269550
650982197
771421171
334867974
51388047
533751452
74658607
570845044
58821528
512338876
88248373
33716050
243596459
133976525
126946090
934966035
923417415
372415705
876141925
972290736
350380919
142266770
842206442
212896874
37089580
55168715
897546900
251544527
460531665
784848778
893976930
672755125
336228779
329075949
297017213
346617840
241997149
40706068
993841050
479380915
635556800
109364270
997550103
901071054
856221707
436658014
496009623
463639040
916786812
956010441
198212698
737484643
477512352
606378850
960340586
283497325
445333579
784059625
852768883
673349673
514604600
489308966
397024919
660935088
822635986
156918723
669994737
915733527
698977937
815570607
866710622
706542713
717845631
274610050
354014191
393013401
396013794
137850662
505200555
308992440
120509601
239812188
149372159
212199315
926833013
62747749
811474227
659491837
704964233
490350310
251437760
665067923
237198404
232750125
957301137
8046740
97192963
766564246
373288361
406757659
12710223
138872230
897550807
271501320
760664327
410645345
1629602
128216627
292118738
116498507
812346640
40636963
522307585
593347243
566702986
917005868
626370953
832815664
483696651
972216598
442378957
537581706
490924395
481954290
225091286
816836458
752894005
984432179
722482990
807601685
913017296
249086200
260053435
132893589
979695347
771499320
989884261
308969457
962227897
489085505
818446959
290335236
120930829
55753623
26940941
637320280
279362688
10403804
748586596
333784200
763476087
694355738
530073717
703695522
984608210
595567432
536187747
5365111
95573846
633657633
318325770
38191680
264662551
98995265
463145336
173968578
125265616
638118826
584844954
469318234
939722073
548777205
820758870
622646424
884935671
669267661
779254774
27825323
530206601
955070774
367631393
850614778
141076066
946625504
7081883
741178374
92201973
537313305
549812034
816566517
733912206
79752966
866356000
69323976
563878502
732186608
206179920
123700038
927347668
721809535
549206068
713730932
585600524
29227814
300754774
9868610
22516825
896944428
661428651
405953926
556576070
323411713
177544277
630749588
561029726
838021358
537441923
684943950
499647413
881797731
301948591
286313835
367034250
737841145
49865979
558858696
905387467
372790898
436949953
238574240
599469295
629831718
34978788
107781729
701000102
574409759
459444821
397429533
629430298
887231914
648660894
342193104
880297829
292423300
196093118
517800434
970930604
822710864
926373454
924066526
111771955
703519054
440026029
676134553
513560303
639501109
770591216
395069645
358633227
471726015
257003682
911905925
848901244
261885773
688206197
679101786
160649971
641483333
517680912
721377928
634981426
96324645
264965668
738878514
199009408
528061364
634671697
116707802
668557547
319283951
789206183
972560660
622051751
830050345
407737732
118571084
734066371
835876994
135633606
824953241
918184587
192011863
278607293
808131444
151400679
207300360
442540142
725912590
133960561
118147892
807652369
951651421
267443656
287220815
971440940
913519744
585611720
15649655
68304002
35666258
430154515
165376479
702638058
849741254
167894970
453483413
362299225
443166578
525146759
302223575
151919253
685177196
491219848
775462971
11014237
668712595
872799088
556000770
457415667
194175199
298287008
599748241
483625845
753095991
463147870
701469488
538990215
569090990
983597046
761191644
536916836
793872544
189702093
99749316
585951585
129895627
319146871
637037025
260060008
880728829
617983275
824914199
89027914
634812769
276955596
538722723
431399951
905319966
147234033
952999103
889176282
595362004
298801859
840421506
769459844
186145777
979044959
346297733
79988086
364232234
68063113
607572410
721723072
265107691
396143306
39050617
374619159
102882110
70345093
183920239
395261245
62397079
69773519
994044627
578788101
971753428
508099663
612318971
445233919
527981651
786691497
218003278
87230004
452175736
914057937
995588784
848955158
828669055
334521888
611923345
619400272
118984797
105127626
457176292
131258252
894140288
209903502
99522673
386113189
234186282
117612125
537253899
535027589
11909938
482818541
218633886
226747595
592787733
577772310
898603493
213329107
458545374
822160791
503576574
449255338
174381844
695738421
408490817
254046896
471512407
583924401
571617781
273017693
97342659
529583570
476080064
290273855
42792242
529012057
828389612
578674152
615825397
1194425
715748001
779522341
87939513
955310772
948176164
978544534
825634400
820191014
72475062
125380263
180285394
197552805
258225751
235773930
961359073
234247573
142412584
283575580
693665476
760362098
291686047
570902312
36856696
15344657
755399542
251984188
451040241
21703068
153179999
782968666
297815078
407323466
69896392
389987859
548644275
738560174
371845904
770684427
507580789
289971518
939910975
116676108
396263334
982156108
384445793
239811711
661426
117559504
100334264
551001830
935881756
400438940
96113729
775065131
853663108
635441053
194640463
843282942
166196602
307071198
105331365
408805420
861512501
737304278
673947459
226437875
224018963
861283856
912553963
431633590
785442968
74725441
794618118
699367139
958546783
238455177
912454066
516179802
451742059
710489549
556674579
780856318
490948795
772638958
553811949
522616860
120387391
685166312
77786214
115189480
543666809
511086950
426711201
25273208
758585996
341944203
835270017
121326224
482149540
775440502
66154483
661969506
59217295
473501264
607460747
686471798
162132310
288364372
511095471
95580885
216558256
811041643
199888277
780060232
52688483
39498953
721811633
459310792
497406057
759292577
599738599
38299421
314021298
270677328
81425473
620989892
710548279
697034316
192968343
934682652
793790156
166992767
12802643
880332566
266352860
477353009
184449087
628143946
75076974
947740228
720942429
39076574
171833126
85540126
536959515
350238353
229623437
155121472
925717745
100533341
987694972
972986067
450770369
984663167
804462582
3100401
809495573
754753746
863742642
398879770
601912374
123430576
16211095
269958477
25382115
608468661
156772983
414096374
726439934
35096334
4649451
683133486
703619983
20157275
257471456
504550288
919610681
978935707
523854176
608259915
916349251
228937797
38697541
286331649
216116982
812818951
549176998
388194720
590703955
875784326
404881694
797877920
386103164
644900965
937765111
61048023
478934944
833406195
657660653
818520795
55415627
550292766
6588532
589266456
490387535
451226505
196083673
972345391
788307480
446470961
941041010
975047298
826629262
196315853
427620724
621892101
163953077
974458125
126355610
426898467
754479680
289244022
827777518
448923388
296435906
658092741
502055370
872924301
171305877
17772204
62893222
382896925
614364354
588156632
643224268
287793797
139052242
808561115
755426161
900634067
123312251
256749127
960892378
593023969
459437690
657549756
238677414
15820708
869885874
25288001
188857240
510033015
142272916
432106966
475910223
76448312
374469154
600787174
263006355
581560646
663301260
479097461
164087173
340646493
112103559
436113384
24115744
82453526
396706667
983030295
917993318
116618335
208806567
368265907
289510982
820590014
70796172
169770297
625254297
349559078
141925652
663692716
813234954
231623580
409490176
349399647
453351702
447062362
984325309
252311090
998432106
545808840
168195752
537812564
17738032
547091190
357369071
96274759
115204069
86832748
769260499
384691282
524778974
1385870
649040711
180382236
97533857
970891600
484479970
700748073
808811289
583703434
4795509
408513483
277950650
318301159
824565455
433213897
587145504
634869600
415325254
8214560
379235211
481813040
216623544
41151507
880131149
937638173
585594616
142585767
531584398
243173969
696951927
586267990
943960261
918330090
486597885
626757006
382815987
124774481
495677687
43336938
852680582
860327311
691256057
417219079
534164923
55909181
135798011
647140714
127703694
556020138
315800155
566650813
713698908
569956998
780127982
68087535
274367751
215982208
740439953
944112333
982702519
723964341
349415367
574377364
171695685
441351620
721416306
32016563
887817075
241080109
202246489
479024516
126200582
250103230
442534658
536398188
526274989
322351462
446957873
118207323
738686400
690120096
618350261
910794589
223699475
693544355
927414207
785880444
778315125
914681360
799304341
770068456
423785089
582251201
604731976
825571968
811454867
780784231
738680866
247223732
533751070
866324766
579855650
905591896
796861081
339756105
553834310
477457079
161923551
614339102
867327816
409579292
920670297
418989693
861309899
938937752
429648805
662304854
720035055
168841567
610974144
615111141
965034219
388270865
982004269
740111765
784480448
866831730
313642832
806610095
301536972
655891360
431405560
966822510
659673413
587949274
800203434
781326225
834290013
39983895
502085671
431920346
379663857
171151821
102115115
102850098
85056833
630116242
349394230
612458931
533070333
540745633
663583631
9079803
565718226
304433715
682520656
84908310
919640219
896394242
897962330
338207129
958505318
620972541
972260597
888991188
907909533
122106569
344115390
692816180
710859417
510266869
903952762
115391725
641642895
353690170
927317840
363301313
224842772
201724252
525902081
826805423
92314000
140373845
548001802
448768056
663805330
973934997
270317148
107158574
76416554
627742277
656758177
453641834
548248654
947626726
526303553
178314457
840784933
331870525
404757874
657873884
432462577
11933627
189230739
415237918
397874199
95486741
308476912
374619979
538829462
988260077
121245239
463561095
530436135
336325758
208872203
56294606
261562351
523967150
214357871
508844237
605875818
303337641
752726017
285550706
812386867
184492342
961855105
224026288
79586758
110390120
740338036
117366540
843445016
387599561
505925266
968125478
112388204
534660046
802273532
697692889
70143611
925442360
548544320
179845850
635190198
790050617
663530094
468752737
369881394
858901843
688088360
142171913
547688609
153017183
747846076
62213352
93133237
707078217
887065893
272649752
828238604
299612065
564226223
158259861
660112204
315673372
657813479
468277587
981811876
138529263
619173007
223627565
995019481
900528753
429816431
416000380
568920025
396845346
823006680
922529786
115955878
427195898
797573830
605706807
874775471
752748238
835011619
30455080
573560770
777579738
628827788
135747700
722828405
811419978
522762969
152776246
643231336
57636733
53559737
939783091
875740137
40930530
752437415
198952003
857952559
356338692
30938707
949766434
624567766
461963930
651660256
533619783
754243429
139993810
603166906
362752096
649434341
81196138
162198556
601134699
585537579
78035807
594679143
450636567
2170359
789756948
502589043
492881708
776412455
510940605
491320244
312298393
98983696
167252369
496481944
687940262
423286516
786052343
943120038
259934154
287903467
658511072
735464558
989685934
429601890
238987484
798087602
470209421
888518170
437589068
542041803
558527135
384824819
775973718
603059410
467496668
459821680
789514327
370311021
902370892
229147594
201884777
192224018
639187641
272353131
471775467
391566472
777059351
852010456
995551861
812004409
6119508
93818386
353736088
668559181
93501897
908395659
818995316
25749193
352437197
695022812
664820417
43691858
681495417
295781024
249028240
30099256
821109346
214858788
82342592
517912601
536942848
447133712
232005306
499965181
951672698
540421035
397087844
315041946
555672847
405578848
662856548
203422190
656418956
150372971
274406544
554663164
410810369
260051516
201637072
475354687
83951366
132627165
290561922
921493750
832645792
748415034
391193979
590460476
246045280
166564879
781952897
728115542
411406974
865544395
809369067
544555703
309176471
217227068
933886221
886870568
561688890
392967965
166783728
206216917
40580180
443864018
971296982
739288326
676066963
762636579
18372623
204276319
14089090
875185123
856104939
158594507
435843851
521984383
881191793
974827380
807213991
377459480
387612505
715217706
308230911
658777770
334587050
13368248
243013143
760108658
964002764
447235993
159082531
658115089
785083942
602168992
942356361
34676296
989791101
651411433
533515826
920825252
503007240
631463172
392167681
859278695
712502495
106938584
125167236
793258695
361529699
502472523
396480929
785712252
760961699
842799009
594458193
322642240
246227536
470830572
825638572
722283530
214904959
709390499
951865893
630614216
315853199
787656053
71011081
543866511
501174187
677366347
290713108
52479711
360621446
233347907
639079555
830806000
645283308
36605300
31424563
527897020
682255263
609976278
754978061
27012050
225868427
516439612
925985011
932807288
659399484
398437101
358303319
991401909
61514156
257147474
529672757
414362281
790674241
135484751
250688354
233254461
768310470
163213856
986706911
680696846
215753893
876605147
98965882
289557633
101378061
157948520
196768105
967674851
508676668
695850644
899890271
12658981
266850338
567139525
265212473
156979364
745011629
771189079
457739125
639092149
250054797
767318395
317990912
263130540
764387352
740484548
96978275
664534545
526266382
265811475
105700477
330157739
998750587
26508511
169488633
533509424
925590587
830774898
673699787
606546452
775811471
149205930
51622404
28726852
438349592
637006248
838764205
247789141
368923512
866979218
912579409
804454388
598655489
721057556
852301171
623147408
760039407
24794549
826956326
589523324
930586812
61670295
606810621
486163186
53388974
757543326
267375044
554839626
592092898
767584470
643150011
205324931
706160845
244229008
541859333
471937375
185141563
816106411
144792226
185869875
720185618
572319505
238112272
461210937
90868151
750365468
795537643
570743736
709039014
207493703
78310631
394597432
69234148
228131365
304911170
213969876
904428066
403887275
143145197
920706144
321435664
596893103
326697135
731966938
250552481
4999160
966172609
12588675
666890328
371969112
183880649
331958134
587270819
795220934
815810655
453027867
715694107
594822832
582361511
588217790
381730019
127406976
789740319
235291938
727544511
992735611
831742324
297238427
281728430
476198306
173178232
29988734
214001623
143719899
968736135
179601012
949871207
714798664
727411473
412341628
341616185
777599472
181499330
779511634
600368079
408855760
975913592
415956079
467319090
19897234
393350186
481569985
992787284
462697672
317409924
955308736
238266457
788888036
163700128
786883586
430364377
116838980
168234101
523675438
735904528
964860612
197706291
67348504
30834298
622399014
282034994
708507591
239049946
642926197
887201008
705240486
618798134
939933088
916073633
157455816
930125985
565263307
201113667
216967503
28233752
539313975
976341081
181681366
419961325
237550428
87331595
295709684
695915523
898849124
21031689
577805261
802313668
428138279
319838051
145169411
511569338
815684900
372553107
688578973
321142038
741970501
838433944
601228811
99465727
471839317
208793200
308500994
825795295
442147707
984837071
736200875
96635707
523758636
450074216
750759151
850133744
808931393
721823349
380728487
239909027
253252081
215648522
222616783
717185738
322584113
370189698
249006901
696311219
907433762
188160512
497834551
13328704
368617711
671672824
326776774
326475207
409377164
10347562
727105829
812454939
863651361
931162410
636449943
946255462
576429046
453513700
947213351
295877298
679267204
374894180
782960084
858628201
763749742
262588309
379675924
399998292
475747079
957061617
758950575
375971206
334240884
91761579
707557822
199806136
711335182
374993059
966481333
769318987
553822159
821256520
668834003
75678577
226396765
723811637
952856014
258602790
85904475
465036866
162136737
925592818
789927527
74042641
66964198
110993859
356191405
311599500
272852033
20862109
838394318
200053351
253420506
733010154
398097004
922419291
361452618
275480706
517781102
396309990
491559103
496056304
212381854
97773063
98916512
340001730
272723050
286473586
873889452
921733138
212480798
631756364
33091115
78885749
560273715
929133805
205809150
614411804
215109802
95899334
876440859
957956977
328033758
187186315
842609595
274826080
291949358
797467565
125491744
30430464
502059677
671181824
440877411
627672400
689546967
521196095
32708500
449208055
105020476
150195432
201613698
459540110
87896390
92926861
105750956
563526359
452147069
893779307
270134180
692512707
93235922
481815745
606899272
655801730
320316172
658684754
410558657
245115850
956942300
662319595
884396195
216572668
230890506
589449112
104746033
69552880
552507528
483015870
574231501
852121453
387697040
87245825
110233443
931078409
615564174
445338380
82273078
474566506
435411180
622969593
804538182
124772944
180848277
933309413
229948144
493960817
172761007
749652346
258497960
266303829
323006456
976007563
103986509
138298403
71138738
669187435
224346403
405594210
37823515
746041898
920263011
26328676
648294719
891231323
713833043
353390097
762286937
401242014
270377756
977512622
811803408
636945368
154975921
343381632
504733106
135740460
551558760
132750360
868282961
197285314
3119197
834322030
84815913
145194992
683203592
963761090
709221389
443597007
20385953
665321043
930145389
904111272
100226914
583134194
240850809
848240204
797206705
530445546
448683732
924334217
385251399
647624476
229570122
493171510
805745577
838343095
606944989
167910701
440223097
333524655
218864048
5631233
413462304
413623954
734133335
495136638
112414607
45152216
815946453
820220443
658737923
241997515
671415190
832456549
515293349
553234864
841709200
594855257
135744379
156180435
150947759
483402844
720319459
812537844
889172637
199637646
219093440
378581129
989257540
861028136
236813693
73095082
56561856
329385206
673238753
155555219
456221888
797998479
686069233
320257052
688181723
843726405
949334953
453021973
632522216
371855328
18803135
756712678
238735338
747824566
416286041
163591840
894187212
194897963
879689650
134243106
139163278
210193047
132852514
158588960
630613514
74680122
333145813
226312940
286848691
37784035
510910766
66311884
912537725
967648063
952553116
398073221
376479785
278331442
451719226
441788057
124381738
757795839
882136901
270279353
65354825
389551685
120839542
472377513
144434125
502284278
548719645
907106411
562457262
632697997
358273889
946831059
524961992
504183543
995791272
888938570
652808438
103572053
502029298
88972226
194769788
399782660
958564903
465683320
368202538
26725594
631819408
223917691
34348573
181320676
6627831
646010499
804382763
590378373
486944810
81382451
232486405
970710889
341522641
478721641
701636833
708827368
287534874
13159757
147429254
401793876
697718091
757149889
287726659
722491574
553982492
892393149
936665450
723831713
913992684
393330847
245109900
937147544
622408064
401609440
789202186
85192470
775172809
112423359
788257031
225894242
185317373
321730195
730067886
771939937
72731894
659600922
646725067
106824560
100719930
182031731
923592236
714968869
297778406
622965602
613981038
1490977
35347694
543612351
523402513
576439743
317147459
588831158
323936636
729992552
960388638
767842783
256026081
932803420
882765036
416893448
217341696
974177458
298422952
665064769
465614109
787972968
484538931
865470752
698151253
362283036
540264313
137528100
588195630
303430093
40475933
223366050
570646949
458626654
470560116
161386352
751666171
629127305
810888589
539481907
163870728
270049853
654389968
726794690
842490910
393217859
880714331
248247994
47574350
463863518
205730705
336407605
863966871
219570281
638997875
310019395
531249425
620189901
50390929
279285371
885932757
608703408
228948300
720751363
71612642
739473041
681182163
468285450
421461418
156702487
467791372
178295151
143884464
584587137
348059715
987882827
646746891
592998429
522885813
487248116
119830747
410142945
930824431
673805858
966400593
239161421
646829169
668811933
723334906
424043672
741926411
603927469
762684665
575290386
182489788
799131420
823407112
16063076
457291071
516994570
434319469
104806547
589667202
264282945
677294324
908894849
139975896
748184067
31155789
932755498
430486173
194522603
358256544
807417718
826159558
536818778
821403468
528270516
558753526
10008214
260448893
520946853
526036929
773451884
431343285
531170036
850568077
610814516
33920663
194461543
622492431
79230615
43629249
85228813
494301227
499962719
736201959
565318375
356006259
916956957
793171944
741693918
529266576
488747329
645918214
118890882
551280273
735396783
271401789
819705575
12150469
565385955
285270489
271639492
835736722
554885306
165949392
5417836
734465360
111896804
911535714
531070009
479009648
620565291
892517864
902866198
446224227
216565473
567498990
665576515
667827834
461544500
540381088
812432375
722696417
309987385
297402995
465896950
86879996
878570880
726584484
363714268
261310649
53416754
348033143
601130337
632627652
344290158
994778669
629263836
588638127
503404139
215044751
120418128
754844078
812135108
701349683
568514356
314028132
553673553
722169946
320101214
69462063
143561204
865652631
585664644
959333582
783517225
156180684
729533607
686615301
379581149
736230950
397715007
645273484
825399719
753305824
678178306
223471914
877139976
208677893
243301976
943720913
302300390
132404620
373387118
240035810
866490193
345528135
244162238
545346099
590134905
605518889
369425929
994904933
936900812
604089201
126342569
41015739
168222628
464990815
83858587
250425295
982186525
281363564
489019068
689293911
442936720
121877309
831418839
68384096
55868661
904031006
633322614
659689650
493543960
157960571
883840305
645050354
395998752
641903642
958465140
963447535
172596237
720924835
963977880
842526930
186741632
12885952
701324380
1551295
837019542
43774383
695099628
342477857
890574964
963228420
696393381
600636122
76519580
207519181
257859326
362828859
749916253
982543251
442594837
108985239
546821024
812933353
93667718
655855738
510703614
894875763
299261689
494831983
668610235
162393180
160911917
745486611
443515897
763162947
580449214
246949464
758573746
643965906
138980399
180040971
447001690
659745287
587079983
765413732
967156370
439479210
149823786
750106655
340090969
121750746
37436822
617343642
927805987
627667649
276967760
785558726
521943336
798292424
691483654
611178463
51236757
818625922
289354998
391946371
45930884
605585083
759186312
44595720
76975019
340447669
378770397
770726335
728287286
599217624
113191496
87281716
804636759
999933198
406180227
333482212
903257477
962878280
661534297
932167649
829845893
301717637
622723682
554964630
238718773
312008276
689055826
174828616
243222826
203965484
597296794
878047863
657098986
36446468
2425702
861800760
338187991
944655795
135603455
711993648
148036509
6597860
277780793
366886915
613898279
613292502
266828736
677459040
816573485
755161366
839960914
881572521
984291646
510292631
958322
4113770
370750038
994270859
743508516
344991122
695690625
426170852
963763893
361074785
308143158
504634343
656639542
767183570
78841989
553022475
331705416
176354508
84836241
883944210
909480492
729206282
697454414
250009003
678509508
604735848
194591100
599469821
294423632
948972928
283362737
478633966
780394144
884991892
67243731
983057835
542652220
656300435
537759142
886284918
970333520
471433866
405735236
721708470
633555067
72925660
452149453
734983862
216079178
443863172
55989812
679788096
460196338
46548969
238428941
568946008
761510026
860234339
245238609
335761738
474969586
500533272
310977156
924693290
139592880
375917840
296977611
639169570
764521514
273801678
695840147
55691200
341276011
725456391
467958148
837256886
414472880
702148588
372434486
684130087
565886406
431781122
963788426
425337750
793466007
926741763
741472576
709055039
851020076
657587920
949181569
965613436
343975315
737239427
612885358
500195461
800007229
882759122
512349985
276439808
170108235
464034950
192513963
789875614
590321529
56143233
962361375
675473258
524745314
582885919
659577624
965469352
310407774
857142341
704545965
991176872
116541315
480167703
218225958
15724505
28270672
955926656
400219451
20463440
187327179
564501209
806295794
559420456
108322285
355641027
493796016
320827368
535092858
358505154
154552682
475477342
325738853
157518866
533268349
53551164
141659646
126563669
144037167
858237537
112654240
899963796
55081026
64576811
83589633
533045295
291341303
132085331
33523941
696316777
656376381
901944190
179639968
36349453
639288832
488378017
778473664
927994444
835887995
38626095
864318773
120806041
635396571
316182209
136305095
779477566
896734229
756325560
452748521
78813874
214846124
86987845
714702875
230169574
48446543
585366275
207195843
556416131
802257572
864380219
526816738
731314606
716104330
129491833
966705033
187139355
775542474
222274541
878414286
573691697
155068851
141699010
190506275
400527237
905012075
853589373
272976468
992536952
275882828
873715630
947742275
269088768
26381687
385180805
67559920
244793105
20583378
621202649
462219610
968358158
882644890
454419180
452106277
14560549
52673097
484447864
267233419
442871765
833757866
305593077
947646635
246995563
575267383
113068484
400367066
994045515
81095279
719831835
976500413
855436480
840282480
308900630
715600684
956217311
610211422
240146037
289328003
106963305
4205843
393792777
183541844
195876119
399968020
920134431
158850085
500627194
239514314
65656693
36061006
743403084
145745361
547350630
590494728
691259784
746881411
276586276
306741114
689228080
343205835
187358858
676355359
54460912
258600292
968013172
714212990
507154592
15791643
48072369
372922562
872917260
491339604
460564062
919965500
761860076
121285368
427903949
642009215
973547275
509997880
740184544
288495717
976175350
96311683
745268895
622448228
898232071
200806413
694346898
234348375
675577228
217093774
790985989
538249272
279576501
779343951
626928061
7414803
516590404
253779915
180593444
627604207
711553727
647638865
500430242
22972061
548432273
9331133
165925006
172334517
425676806
302013365
499709201
510855526
305500554
200170640
233599796
557163898
381885739
382809930
340752176
424399643
3891980
679950711
136129871
735958383
297840002
523847210
57852402
255002156
938212274
786639502
763917251
788158142
165603243
817231901
261664851
918093893
633879718
141992556
537531666
576527937
533461934
268044826
367497263
894435938
321484869
661620493
878786352
262235695
317299474
435205379
646811494
707838879
56341238
398035983
769466478
721002469
40607019
222544946
760577413
626089451
384886011
535351255
529655679
705538714
164369833
831520229
203784112
641427074
975530762
776873263
603554854
740618243
832431168
630523722
521362866
737962154
206361977
702523624
354454712
223403277
50348924
345573480
888372627
831367772
37272186
676063816
126117264
874659482
783808042
164250615
149613376
166860973
38136921
729973731
166842604
992867657
703947494
705797835
516333909
499903190
894909927
98698356
616126806
571670413
736410664
541179026
448305852
923966043
138919252
142016999
259051589
376002191
731901558
148672322
46595330
244398287
715094751
310948644
29804301
430299251
192585575
34741784
331836534
959036656
70013070
136222758
301424517
126500688
571093769
586229768
135489309
469979904
797244982
822025532
680647101
964928340
88894542
790530101
617770110
921599035
682374170
122292670
894742258
875160434
46119540
259689884
228171595
701666165
45926171
240531546
200907108
544498612
763403374
511354842
992068642
976071869
710474746
454485670
678826335
594939116
589732180
934573193
623201997
451782767
712258547
496251583
788449586
673852354
801791131
172215192
330839864
651096098
620930419
223389933
848457953
103097283
274432738
265859693
318044597
880634967
748937644
257588258
457793144
202909554
234544045
999570151
807821788
402657212
690183213
358997295
426463631
865754392
391747690
558830251
496595161
315170704
477920214
363276783
256256938
580150497
111696156
89788022
969258693
182041008
469116981
345774887
485198406
824270434
606844921
743482345
482965230
733223463
997584740
106358510
930846987
955583613
571598201
327751542
609649757
886647257
510236960
249673038
250979854
563209605
98909113
821778815
885300248
661974680
923827241
440042037
240799306
491367039
942144227
697126891
191722295
737567848
168899676
796972638
479702147
767164995
261372368
38345700
937424037
591264046
224548159
179616421
309442630
785364171
718391651
406127238
111952097
944867669
775000607
210971110
807846222
392508597
901182856
222536925
751234049
994567871
472204161
973972370
54362961
156106394
598704337
962331901
252871103
758869515
679437445
689577797
212217786
497786764
143305936
12862884
423567292
855112087
343644800
439889988
770575827
961952476
907535710
872709262
367116583
985497342
841064665
975221348
442196691
429742150
230853423
144432389
169816924
641264085
232090876
493931433
462625339
506709477
343845890
87505085
825237401
504160897
625503735
598992604
183596250
399847407
103214181
770292768
920908084
807515177
643186853
281049352
378419988
919934309
65267508
662191242
111913078
730429420
773619991
163795446
818818736
611183963
894649727
528288108
453382292
365446113
666670477
656592899
175831566
452251654
409198459
993663696
861138213
466556903
504034072
59480953
713428368
809693729
172230828
225258876
780559765
70293672
279386111
651015587
923103048
400064584
54792623
901830440
527517722
411641343
912240211
997190662
19669820
971682912
119394948
810718588
173941660
972042989
195983173
762660413
401579279
598947650
533187967
925784781
649586377
689188920
905233053
275801276
929964332
257105999
725135311
31630797
131667100
356876625
746294094
675366575
21384118
999882649
763947109
169837298
819754365
882680502
195615686
282452517
976861668
394815504
539550147
986317837
336251825
295706322
6629025
441567282
265388975
234498278
342860123
389351240
723460128
116685120
417633823
135327697
450636955
391152820
435916115
881300100
403353559
42886529
915576995
465134350
392679255
353654679
212760430
759158605
184813439
237665741
652247874
446236805
832068869
399179590
361750048
429935932
925651183
68951248
9653065
430564761
341825271
483139042
195350839
286464711
142687267
634569640
504403381
68698667
214311786
727916401
112283206
709820677
508068372
172753953
844078294
619768143
486628326
38073134
167454502
268410962
996614393
209661063
240515667
288921388
498340496
903390171
331743629
129743066
445811311
356995447
96667778
368834859
559191125
878602952
213936014
834456102
208091513
539822916
521949223
358850773
426428339
341156629
335140532
498953645
52835467
593174991
236609566
41240024
232348856
729364291
909026268
178102776
215052356
98243726
822725488
514843860
811392568
80378983
931236221
411222069
754362230
376263407
498152200
556207143
728245239
71353336
120685547
242357759
123482319
259768881
168440535
311631004
979184312
896559424
518701251
429105193
38457805
207929012
115563826
945051556
679358135
5486129
53796884
469093703
753699949
465731899
109934953
695889255
20066988
652442550
997303233
167357112
610576052
854318619
629777515
929340497
919814770
278397339
694749144
565816427
436868154
376141223
433966390
493232170
820443435
991864253
917786467
182916847
333522679
86747876
391414455
423587844
906938589
879323312
26088008
204021369
793735615
765416326
92053780
56001655
901690143
877967062
770204824
181536060
374078772
409197751
179336313
211213813
873581937
30721362
729576336
534055219
477110361
260659833
258093087
683322367
731454715
373113311
660554337
467443651
409190984
129657203
637726397
177847591
962105482
159524263
508243099
408357709
473579015
404376135
639847302
926185700
763316328
115322217
876817278
568301151
484263877
880689885
811378869
725890215
962715155
525261748
79035129
6899416
694975430
436936777
264253389
41447387
969350124
341962456
614432740
64772312
841518432
74822236
543248647
247139556
948634785
2144870
379890149
530186944
595397534
934764007
397248690
652532406
956032680
386918840
324715736
560510110
315187180
664604108
188974625
920045700
117078975
141286664
892299300
906918292
967130642
138729141
569051206
238283878
621603563
92104695
231960277
72546363
582591409
735388244
409283044
431336799
535420891
179348781
284725130
135455482
575574795
76870785
322561146
161729312
924491149
380114703
935293670
527758628
219211367
847648264
123549992
843441852
81744788
324419633
986287772
642510880
3567500
149332376
495225921
611301013
771356249
840470131
804274028
910518184
423688451
861857287
937846908
954537149
969097020
707965874
348691518
390594183
660843835
718790689
360910928
646811009
307491136
816518965
868480028
756346470
695575000
453601764
407687477
949766092
795135011
839935753
562230139
744973461
957043884
81050569
282700674
655497381
94862643
940262403
424236118
138813509
777573959
215064265
726509264
620693430
271939974
694224034
891583284
483498128
910025183
444717423
489016454
347111357
14054961
368334621
793230113
466205124
325882841
270395904
578573126
149749774
620895330
978973387
999459155
216291601
405474518
436422774
550257277
320960918
341226876
362785710
972862918
357173520
95279241
345562371
49422127
574271282
743498108
924157979
190721368
499054899
464057954
292347051
450291285
767070496
761474600
776548875
594979980
186815791
167441403
609030365
690929387
78825861
881707568
416225813
38527580
681617698
425966597
798165819
299264163
896889810
447026423
21167369
459298828
766518600
268122305
814135103
104500869
240257558
811457330
569482775
903442360
306182918
557008391
817043066
313670481
708960999
520609194
640793897
58204744
851944371
290596324
640164680
108715418
834088226
713334446
739632422
78379884
308989891
692278845
319603686
709856000
833728948
264452717
617160850
261279181
14175292
271940443
376164789
56558872
114024151
275098887
688321337
967643748
32549265
977952318
294281778
514552215
799876670
913847514
899736133
171274303
90430609
670645349
434281370
931410041
459752502
185228087
248426644
10066506
939663595
92302136
778884881
123767751
687120749
477153482
144536670
644019189
310633884
39114647
78715501
313438934
781444230
890279302
311094767
362091369
718499021
770454281
881044021
577644786
186721016
58168214
587504371
657076549
536842775
968038428
410851054
657263863
769640039
525524183
231149948
171270468
806738816
409813394
689964806
183450524
386071356
227179305
663381505
512011306
11679882
359473998
384267686
391115062
548749988
376608066
245562708
458902361
326915848
988921220
288327038
740087283
631615311
296249715
504583417
526521141
917902259
22937537
211150488
76392280
891382529
254474027
902737815
974610232
969959194
197073670
365469959
510872877
561063245
264031196
833264490
995730511
94884511
871369127
724215226
619807364
191236699
964654045
91753055
817218897
57671284
433123259
361568440
168394511
560788034
519230058
320252509
78277278
944245413
380898104
48882531
450380949
509205736
676556344
719858034
49187441
870539142
522922322
133371029
207825734
731078530
8016472
602685556
385960825
542409570
405382668
560297577
796399744
308762103
681384410
582659087
427387038
371920226
230534491
956783718
185114845
421742403
284514084
328717606
934882637
401645294
319103621
305888732
333014274
316821328
610862267
745643853
953838219
80987252
138020150
354354266
738409008
79111002
116224321
104026466
33257310
785866070
819750497
503042812
573080919
476636866
393046040
193285831
80689852
213752917
250286094
46175927
401034231
478176992
4708053
967851840
797273254
4731256
485871149
706016435
328835055
66530565
511319780
557599910
833622544
71634266
206393498
583664791
28281668
512478850
796040776
411740875
217469317
215653570
319835848
660194450
24710730
378458693
264127719
742471002
543127457
181736793
190161864
420800438
141051068
654452653
31280317
986453790
130472049
360470469
497127069
642790513
567663883
763378825
211274509
963099579
311634747
699330109
957503617
742128940
696550913
728350617
822486449
352943137
402214646
673545717
127208887
682280058
722091579
301401224
58444218
293015557
661008736
565751860
610824187
97276631
479581176
184497019
399501938
767977330
218923286
95600259
717868999
520556635
484967416
246866929
337091235
424160692
657883159
319398287
480992006
759399528
211687642
117484741
514982567
489521575
433799132
627364801
344964631
31726384
256276475
367477629
697235693
267669448
794320656
714788071
510284633
848297379
510457201
348779563
586363452
922615603
192234302
785382215
695684546
992826588
202059
967190619
116011407
238194895
805245911
571118107
182213085
278953310
798586262
13600175
714501180
133241160
747485291
520207498
21661040
242630073
467356991
4203099
875200767
997602728
705698532
757035344
297541802
997907186
831762480
714684226
38571806
844932886
157740244
98403877
681309752
697999824
407767293
994146705
79136091
50697999
276750312
192403962
74947745
492834156
521459438
461845792
804615085
955033876
512743410
879277320
287172531
951484613
327684752
900011208
584876279
764569669
130386491
601366405
149269746
698367656
833773195
536643031
73534753
720979928
479554372
201826375
373108461
253630194
828435142
50909845
614008009
570752628
237668318
552662318
250320770
846918240
354958671
91487338
914644573
517680018
166248585
983813578
605043332
722881007
667172973
764089421
570304589
211653389
98175740
791873265
868952016
939094103
630427789
859278695
948337378
448855160
825498731
146484488
818306357
640287526
332813750
975110677
946408702
132453910
435576621
214352232
934375425
848382015
90208545
33742491
597970595
692384925
575993634
867648703
385368458
257152753
757298987
27459796
552139124
638840003
233599913
928708757
180544689
524389322
464951392
27954548
117211719
739757234
32319696
412992759
13658119
54257200
991378057
737252723
578743324
931538866
196837750
179231104
648378263
176307464
323317305
228387210
506809489
165384084
625016862
451781226
148364648
234733479
817355618
36705971
317870844
282394847
285231353
793588759
197104247
421332738
691675690
879609885
732808667
596978114
356059928
427512149
287085961
683708580
735918391
408914085
300651109
756008609
711760225
238229087
79861341
598821943
233456954
452946453
864087299
265372055
631311825
630301213
738367569
689335141
225262155
932874160
639665238
227125224
299355952
48492995
284637033
326320918
754677907
850715469
74732038
920900454
474820259
314754866
411436921
73468589
56045614
102023632
242700076
731624648
418342517
366720615
398924122
16380935
66181546
715099757
854765320
465210929
625518331
367677015
367537441
384800571
337291284
616366792
670975904
553458139
918519939
679495629
570571458
893656244
730096140
404511124
198843175
111481598
927111202
25108008
247048054
399759190
100300858
378510450
141609666
539953831
783279256
68585218
837996101
965849326
85664188
53868614
554633060
484930139
928911501
949123063
894475894
562307688
800545057
257714378
650421158
868061950
714331591
368397570
377404314
942815143
652002895
530002070
147851870
806113753
127012021
259566610
263384146
875046382
244997747
871513987
839009726
810212078
207203450
56004272
391824975
515941696
901720635
58290847
132659166
898725636
750549230
81956204
49599051
95821931
7030869
242569475
121695636
696906021
187724672
221042211
320727896
853399624
900910086
107827633
752603041
600071589
821846036
36762115
619266488
185827840
945128406
756836775
984306913
724329003
693346634
753069148
933211588
334371062
313779422
851287296
867755469
353256727
805836625
407740041
471454936
729548530
166453086
492178063
175282299
223537687
775967073
629183212
67045535
992020349
317622708
660161190
210879095
568160303
853793375
177321261
361828497
413901624
22138974
412346511
537583042
854027257
681229703
583679271
204435864
435870931
688675822
727833883
378200013
308729992
905905332
567998988
186191059
630150639
290953936
340281414
436867016
290388751
566378842
602590362
551377444
372099886
381671546
219433098
247094687
720251953
526887114
909003496
133866141
319911618
265061224
324025140
79692460
70904209
777190624
910338208
887192210
1798909
640670564
954413676
573586585
130277407
860061768
647626919
878400254
600347279
892325803
236446177
919151077
245800084
775359870
618397060
259209866
110481437
84993544
494399430
101246038
490281562
980399795
761252873
791437104
903568122
346117988
745339144
512014715
150820616
67619449
228938045
455473596
108262694
762067602
916670970
896765900
488523551
143245947
628018295
891006380
559393342
597628561
816989678
115449979
434317894
473196192
946799514
449394878
358296465
468053056
681892034
615742006
838535963
569314828
135420031
355802032
912431096
230735399
572228175
802911233
228365060
1890583
351432450
470549171
684338571
605866022
294992943
405790932
870026467
657370535
811077630
850913554
46635571
646816039
358820555
842141610
24728084
29973180
681504768
754330966
319184453
130859868
994939486
569088370
945063034
529517476
491410421
557077664
108743422
815936215
800146383
180061975
383203856
906458853
589933095
756275145
537687756
311684430
841852027
357293523
678704856
296835536
865427408
922001291
71581340
813031004
110878448
772018097
833940966
96518406
267783389
178286362
45056788
520211428
938774242
463519905
119337523
518352783
296060419
261734014
401164555
260328555
958901616
584644440
896489312
253557366
131852268
921490846
91114688
224042684
162074736
28694950
244458870
868823230
519466936
622724211
547660309
365289950
632999502
564171325
765110340
803338425
678402081
633662010
133701926
588541161
746222278
129676658
920462662
268462079
635361720
101961724
26444660
84696295
61854973
623981499
434860148
344443132
690932151
319867235
773330535
341186042
332122690
230918780
943782306
321303105
879634097
407065606
30284812
339741296
218509348
15330372
264981179
117666065
176000883
13684039
109647860
516340043
351378505
438525239
82775346
475399233
950749714
527940174
641839885
165929339
811644511
303831003
654995054
327237700
188957124
794868945
460581564
275180331
968076644
793337266
454993235
494897321
199278723
345716530
731667355
180188340
172951028
170347536
342060536
215588146
345470111
867472490
699306020
621239846
648384599
437307636
415007190
150117668
990069033
42864590
526721416
994794751
18001307
993842326
227794524
992241235
254715228
693820107
905187254
409473720
96856594
957457824
387560788
444279556
694566739
69015361
954483226
809036254
273749495
945358240
681911485
629133411
614251778
785529590
729145196
500205506
125698678
471978534
469266082
502336230
558402361
915328419
215330841
398356174
977356139
838182326
848250151
924423950
660091110
774589606
653031077
467195591
362189006
94033712
162048587
212029007
21384775
752333417
453400837
882286736
757870484
278557219
511428111
651779929
741055883
824433789
56351946
577522906
903034980
26639423
108866064
197276055
720610128
510762458
659867135
969723696
836953461
565953373
757961410
877513118
8947249
857940072
422756589
238029213
167270776
493601554
629084959
683018577
642332233
539873271
926999175
350551101
24888313
291153859
232471263
22552827
648412303
336963848
37477661
77467895
350636523
406779390
438948269
468784290
608194371
655514231
63228370
791076908
125188891
293517156
58174569
832354111
311700148
284522563
563851681
962344042
627957352
175876667
478814188
571762807
858867880
903581509
223154247
121299731
344736738
318163839
874676659
576084162
470510440
745141119
970898558
88616216
861586656
138208353
790097933
783317645
269684174
826220736
739317811
551840852
731812981
869263971
9582320
101239770
981678067
50330075
280358958
72554874
95946455
79295845
813484176
23140117
890954509
145100843
410405086
665682533
3047739
265352680
638376852
975555734
556540261
243237128
124808373
788509383
682812608
249164843
968873095
536518312
80056752
737917234
384362416
510819718
251458357
633818577
581952502
824781664
661579584
280682802
693604080
456332730
790169015
208847086
88625209
351188017
743569774
598836449
733704057
310266898
872206031
492429099
839192197
696247651
187217500
690339019
610812650
988617882
445510713
835171494
389293747
340355879
409403409
183737213
529302227
835437084
768444011
740736690
183699883
746923060
363673065
971238976
383952347
55660588
966586755
684519841
263050758
653384574
656245289
702858876
897680583
405415983
159888356
854672570
183151257
400272110
512727688
740933679
761400336
248341017
519791570
649854119
166576121
930005801
790784552
664152513
899944989
803989988
807892037
559374812
378169695
933037981
640252591
332854362
226449426
739971683
614530480
106839592
265124025
48052169
911133029
111447216
541139438
135008953
938492912
602509496
383953470
782681585
574270793
571443709
661608628
922225816
231813457
653674314
138443188
666120883
593395872
397269296
689722258
952057660
351359244
614377236
963042269
516569032
892252396
568413447
365167897
961761615
702495811
660109945
39258897
40758509
28972683
69099085
269007971
158151344
589389097
428160111
238231440
661920452
442753835
506528810
308361585
668769035
655503121
879272029
113986978
648741858
256985298
545831364
584633344
269575245
529066779
746476612
159173871
226261902
882240463
537426461
323486330
906527771
980615846
133283088
900430269
701529155
474971188
608800956
655416451
523885617
928610991
298456907
828066532
295619785
45085811
871110330
516701582
967165489
144659148
233565229
161370759
139010482
257858682
429222698
769376495
509081384
93598034
897667055
799685201
996295443
132339178
33913777
140177539
791599093
877448650
253860137
109609653
636932717
465773846
299476385
165840532
868033449
657054102
692311312
525738669
686642042
909070287
579583890
182987057
265548995
419927975
550597796
526921599
242564544
961684757
863622646
908576862
471161894
118721062
226813377
345901084
981587262
868133306
561719924
541387259
21956617
948516866
832485410
141855071
420926445
345828410
321370648
442503407
748439518
862886516
570951605
697704363
602738342
791029064
799710697
781922889
721458380
629596784
181171330
22931227
342920058
5679190
467116693
793153255
338683344
586180805
143268313
891136688
611205854
303682792
232255836
518278062
515961921
256688517
903302478
185950290
936604873
569847699
686790372
448673942
608742377
924740026
29684631
646056119
26179596
758968432
257617358
710105526
663878570
442864341
410666692
288475226
988746217
349761810
579112707
474745318
932178775
613115505
249756531
220622426
969040035
52395106
556298314
254371121
878141280
648964003
626172912
726294717
539342002
749173504
859052405
410113213
176714898
939041118
917782026
902454103
399531402
141837809
683995672
718918240
654004648
650926168
460405315
995718821
942987722
165549719
540831420
165931368
514699648
538876234
370445868
286574588
364437685
920738739
532740156
585199584
293685624
789442595
819644885
263513649
362228874
221111833
301326719
365584715
289502125
760308943
709798226
527463810
573923898
594617547
680996310
877410085
909462127
890373061
803495122
243566439
171899598
678552151
95868385
920110987
830161387
266823142
26583912
235461411
468323446
327167612
90692913
392519915
631604400
81998500
957492825
639394311
446588623
428328684
621440119
643756857
763989252
736372465
593564777
950350461
557339951
976073716
407556694
473325913
176962651
476692986
454527375
695074467
170775469
770248464
74883516
79720268
160578679
47547440
145905062
31057052
42737408
2389671
127054226
988304361
403666492
37270929
299560937
240369286
49666541
517854625
92314969
453572054
293683362
280565048
157231796
216985179
161326198
276559408
834437437
952971724
364883196
605980615
878066244
641713729
22600260
84844606
295809575
136624604
133401408
76436683
400056948
138612510
709819823
52207903
127905716
839100275
425053591
295303124
18048472
980680680
827252245
371105808
466664155
679891569
364105386
427534415
523923816
445268316
594683446
719871237
350724779
457067717
951388803
366134300
282087956
238166503
566602840
967715192
200122802
643660842
671021858
840736048
545697211
353265413
865923596
914164230
769694983
263961991
979872949
70833457
983575616
585080225
245953517
946931616
549643327
125104642
208955642
662584825
772947984
470005346
60022429
98638121
492778123
420239365
753633520
532477705
877237965
66250000
837975265
790616853
992279275
441807155
672993999
72776346
527440604
123637290
458303747
899064695
129306797
833941933
224339943
559863809
769624166
78718576
286831321
832425869
912025247
710772930
581226230
168662289
351431634
158091288
952032465
727682374
790655684
296712010
261760804
814502376
75293680
930259126
31813300
923846026
778673420
727788767
352915897
423981338
118365533
412683313
941850951
439231269
98083234
20614629
366670404
686545065
498933496
291086882
823281383
268891148
345835532
100408144
750902390
692838714
502322704
490840314
512530142
575397387
788137536
372380409
568661147
117722808
179617934
163199672
284686352
79551743
434904261
178460377
718083540
287456502
617318316
684821062
781272456
966021162
173868795
875430596
626290040
195312238
485564101
66378557
265003311
847364336
471558824
605182270
831720073
170057461
608922987
577374244
474742703
704851678
514830646
962707691
176222912
394548634
773520672
390826614
83920587
119795637
718792521
5082523
813395907
308367420
936823118
961486709
9364246
928994879
406022356
776713454
274804425
586387621
393279916
698810195
530751926
233068485
902819024
606833777
41252969
124472362
426307243
248861729
977071120
93778360
173278476
8536963
585166790
235118606
399588996
468414285
641831040
993306065
847395021
833025953
241015470
518088039
443836296
604634786
903149741
388261506
647612594
770040091
592232915
319461984
989304381
385004401
281171813
389069589
159531448
285541428
559468758
808196247
955370698
490259490
24387871
572354395
265498803
274445275
757460927
90418044
800387214
248164501
230449264
604048487
214976727
238397272
465590287
323440381
841739928
653352833
248236979
157091455
61805208
240002112
118281122
623328193
433327378
378833667
861091058
914346747
659364639
829750265
443069575
441281520
73185522
637608089
802478237
426200355
876414784
86871964
284157579
973469845
421133380
248409952
826447918
193684568
627792395
386783956
655237505
870423720
874191506
680673487
45989641
830418850
466754748
452938778
927245631
877786917
243967573
580087137
399674237
421755460
491704689
523251107
518383651
818013960
580999887
820901869
21404251
502645244
3306190
125863517
652838587
114834259
951539728
40226393
601487335
512221450
283385119
934538204
532057451
764661376
133392248
611260858
109144789
207872064
226459010
137099425
17724440
604421118
186943923
303026687
618634233
249013473
66060527
984157111
979485
991427716
63615688
79493767
738936205
169023288
399932435
828503006
878884288
156199841
691297389
194097436
881385773
995005384
929676191
637078511
830524626
279815616
95427652
474551699
770453956
456792825
126232504
332159247
595862653
691766893
221844891
7437318
348332166
594270277
922960567
38200865
941249425
866296029
381228930
294585189
288293019
998255015
409604416
122416232
887339886
170640878
680614912
35661335
728357619
321736142
856597207
551994390
365244325
775713367
411567062
808996608
983325432
446265766
23752690
127025473
747774938
238311828
770796356
769722107
158618151
111432381
866898477
226156527
631334237
281776911
727873667
422906396
737739984
835180207
644156628
78070573
588863943
339114159
592389838
51065251
313001789
941809936
436019760
799202930
43885839
601607816
595519426
643721170
757675915
379388365
65912929
961799742
87368786
685474007
790628626
146144510
127192075
166485226
200450666
427144088
710893058
537554816
875897020
411755199
164436916
479903591
318753958
774424534
867470070
198298229
507119562
195613275
393808109
54731589
852064673
135749162
427492481
634565020
433730771
441787199
963314620
859554747
323431849
335421210
909921056
42048406
307800734
762646562
32277048
870875178
154704682
168990727
160358787
475902102
258099389
324350740
811957110
995775460
678357625
210212214
134368654
643543019
916153042
513067153
725449236
763486277
268758506
771316282
652983422
188345565
166849285
753057193
407543546
218408733
923667150
655118450
26529898
676654540
556893512
747429288
5092689
957251079
275811199
349433143
654581982
78672474
378679733
503360306
253819803
861345525
515963105
243576289
51767343
749290524
348514034
775673068
776260791
880425258
140772974
697480041
505338118
629951976
319746199
131118275
239794380
360466597
337967679
251946357
707484456
574284481
964311190
308873587
909210989
617495321
400529484
886936553
551447697
375621108
904960883
146483192
237886513
107266540
832391364
41901363
245406680
305773046
76101617
620075975
143590621
87594562
708852777
999074199
227837330
729194866
147413747
219031531
255032545
383808455
683627600
170275471
295693320
466014863
904950731
617383472
196525067
235431545
223113524
403596767
728013919
103871732
977059385
851547637
389744814
78671366
629913153
196630102
355885982
85259807
912558418
189472495
644262339
57987890
408104391
139278336
118650162
907416012
251406153
436498676
864633762
595497470
259525234
754305551
482678063
987999515
855080313
889560384
708498142
489120616
794633389
928551296
268543547
631202398
424660757
375928942
856930226
196630108
186270129
334019156
238135148
244258743
998622158
263110237
369149416
139367128
431194796
642451355
438429685
716486986
414140819
523016301
685109676
409850854
642513058
885841408
10877643
856729236
722191494
589734246
139566944
380435046
800335017
500718387
623807694
691169457
608571299
895809632
996268926
295651676
750137844
872165157
854163107
451285831
245365957
318016195
649528638
391175390
136017507
830445382
396447187
498132963
291773952
336641357
374601418
886319961
58157750
438467195
641116016
667451589
602087367
690145961
483386564
938149535
548790889
216476290
886167374
671187050
438891192
791632869
183367392
487811834
170864930
88207927
86233710
619294936
769676753
413992538
982137378
115069200
991561444
8145173
757764251
717031449
368011488
269998597
560050090
30104517
850656696
127582094
873423912
772638820
223889795
419766619
667656861
485002611
535903961
190691838
374240811
638522976
418161445
752084570
699708133
636369569
337418962
914174475
342200831
950568841
559864020
978280883
106988129
441729841
358636642
855226269
486358091
931674428
712767875
12365558
392491511
385802312
355160680
275486830
898049513
998104366
865306882
783994194
505666022
790821584
235767363
22245033
242006914
150319160
351393839
228212265
315083712
382614018
984323770
538729091
312316915
76520986
193605923
818929337
479676461
766773097
157515676
611033577
866838621
85600247
199624487
64610955
406365604
448852053
435991984
880406068
214969510
581669107
937675553
646690819
872731095
976016284
97576336
652384362
467991373
49270347
947675796
225430103
224124968
334901865
495771335
46051950
712273193
837367790
226376044
78484576
257646786
878892598
669686832
826034215
532424349
221856371
949402697
214732355
765472446
433415023
169779157
65516057
870863968
925462857
765435758
169447301
617173190
316966857
94861351
966463081
104342143
436800477
114891920
641972504
446596354
830379529
744346375
110007485
940187118
216321882
875755837
318480303
436493170
540033076
11631994
362403406
622350285
292776293
43068836
710003706
2788813
15033520
524413329
421089053
131327844
217367114
58973456
626014977
824725362
354183332
631062754
582692655
99857535
200434507
931164885
896479021
524846605
554417418
65211672
14068464
744696746
534253974
781701694
57057966
504777817
455599426
607596013
618605144
386608872
47920557
688394744
153996821
445395570
874290995
668854721
808882565
224686655
231743880
754319258
953499025
373083272
825473541
561242782
282086284
154049746
190882042
414989328
533257770
948580098
773825278
928356726
465683491
263307048
778791793
292646960
174971652
197044422
809017962
800505879
266412182
901652418
639742158
313481949
657273843
591851677
840021142
866212355
152265084
769612796
9666151
745412187
14521778
697145062
311125273
799432326
945999205
841357714
859484419
143576193
248221770
116753997
381262246
816993423
702176166
630023768
789349918
127999729
227726863
222540549
32927117
218515390
94549110
91304511
213811917
72852633
275857927
952974172
348711452
109282416
219463953
956678277
625655525
148121756
78002751
471893286
894413636
368365399
48723853
333001231
381244270
503977096
760755594
447375512
710109094
372427652
174169628
652068938
137645540
668373321
735597345
828561974
637232557
77926001
358994604
822208137
990029688
449516113
144393801
751421666
605958135
79734328
838624469
927426845
103802587
156586389
319648642
695807823
427306782
496290258
529469297
1001683
443527955
878436920
657436525
251309952
811916681
923770360
373157517
472729220
120561988
8448641
983011194
670753937
4492254
486099610
614729260
298883423
404382632
506043053
346411412
699398596
753081572
652259412
334565686
960614383
445010684
434567197
126438707
692814738
295979790
430076852
304903111
799976221
177755282
61075554
307748486
770792409
632331656
126291895
362884353
415852096
613295740
955557021
43810189
320849707
944889095
848158774
416477155
925601090
643672540
719819225
641104499
957898901
356828129
706164301
41524048
747412637
492807894
87567563
73218386
804310875
575426017
234485446
73273142
744971594
526657390
25274227
645641997
76945142
922715943
323766928
33933337
662159607
633350593
49629950
514445209
15401356
367612687
254574094
200128375
667430185
104873325
445225781
795783898
950677878
179193853
574456005
409657782
638748205
2960009
515282907
482267747
880272912
704129565
424349098
941423524
931481371
421918905
511191949
177014634
459507343
51042130
422546712
909390493
75520425
483781339
868327928
616975103
189375759
987796084
931567554
373484098
953854583
310939561
878374089
41141278
273321525
870137727
561265717
827826690
307116110
284506174
388546844
139737298
513871132
275027444
895053329
793659215
992177090
993578679
490574931
587707997
594016350
149491150
768733081
570296837
313676948
734221203
496254311
47747740
784844846
24181178
772407827
210451920
958157896
726561923
725491554
527271713
357385643
468558705
779428256
178173467
612814262
698410403
687457770
505202135
915273565
67479415
51880286
846498391
623993175
290100041
503012688
403057689
192466289
731194278
151705845
518700798
121966044
337849556
441747271
284510169
364655565
359496376
501448289
228837973
664104464
311479568
810497308
42691270
307360589
166579493
510191511
23988092
811339751
435057494
502112434
74972008
441468780
587995328
986175580
875055862
887553199
401228525
724690523
568353343
185436301
638966012
401461436
206967482
610803915
970056224
491238831
44992053
173211438
401315950
422376057
446347219
571059045
101337759
198155062
208023907
681681697
723560446
688929064
159446821
13177903
847513723
102897328
869126674
16675397
790146047
191011868
97407455
32160955
617748061
124737706
401213924
643370117
399535836
919470743
719354310
520983770
183652634
599592334
151831537
659418278
422003651
36148412
699315135
666817040
805074236
709057046
566142563
867297014
986623764
330035902
756678513
537625708
954831652
742536173
926687526
35538160
58146049
336973898
85350054
468081770
639569538
823135354
115455151
888639115
232318657
814267282
684379500
447457529
848967697
598249638
110144334
272409195
161765991
441593801
545389007
174070078
763828742
306435782
273385264
107118537
788166052
237095669
441993652
318887653
787072176
0
584256145
172584805
728250630
420405597
888932665
187185218
641797411
740964818
805654124
433720415
727789911
278473085
230449273
91908572
709474489
892635680
201481506
912915472
996295443
621826388
199387911
94190749
77987372
821082131
704557657
311413495
863692444
463588086
371445051
843967354
628776301
436449342
788861515
414898851
517934307
291344288
320581827
621154082
363893315
604804521
311407637
324795479
166045062
358258961
587461035
931711893
532039874
565191301
594335696
534661666
103296613
860935062
528754800
440451815
983157509
193897378
931989561
335701874
518326013
110364339
523823873
121385563
64599506
996179014
95899232
189456043
45711127
235008024
352076522
399341516
633741173
803944403
782064574
317409419
388551620
516092677
731327373
976753887
185198477
465595109
791098427
894930602
391627920
867058813
869960427
513893329
670446796
969744300
206625058
449068904
822549756
452443100
659931060
313041799
193408150
702748794
617062068
972953100
887138643
755530382
64114827
212353400
109221058
389229114
390729958
843317470
308450251
605464209
626765368
797015431
358247408
410486651
682756932
929433891
620889064
175535482
900651787
396553955
249863992
31174544
891668569
670848003
413283674
178906396
127801814
695130593
234478131
311455692
854349808
67870576
754496742
930637779
592908351
156437098
710620563
467538761
631406575
992668670
371346521
83363167
336687511
632997388
611477868
429284632
755242292
943063371
289450119
189619341
599893677
143511675
647860783
461471879
317095928
164608125
429738289
770026270
89171959
204922975
707187223
291444636
143334392
450159623
872050197
413507058
160098189
640938665
901881815
288793038
134195101
5629394
864712994
322484749
2394639
841272895
39395170
524001730
402924215
374362247
825683163
880272646
719664942
834407583
149259153
525785390
355824810
954890731
156639419
829568978
917266070
534459070
245033149
888209707
913132187
119424257
874954594
253160190
756641275
927117437
829812713
554968428
656209731
499842626
476023221
691177631
656395787
499545169
600813183
379225811
934634534
847161380
1488724
905501102
683482694
292633207
976882559
592099581
116749033
282755020
939092553
999230873
943235066
452180870
710405737
830142428
722941227
70514928
849076614
29753758
218213343
584509359
42109487
102596234
133781088
720817956
139298426
943103502
236960725
853493435
19101097
656692806
27045646
908192410
804360310
988947781
769505204
121586348
14579029
40180241
961962777
578379287
183402414
897430798
182006285
761151142
271343113
878900999
841709133
603271415
8927724
689274979
893821292
875452829
598360221
288214062
204084092
965370466
523587037
155152382
666017188
635073168
422828250
610661876
980526081
22258138
487167035
320319837
26141862
398701653
511692617
532568424
825061334
879857762
596323677
216025120
271263438
854100428
41103125
992770106
45307512
758232946
160565436
521349023
23153309
593659948
413383147
990693893
527678028
827122609
538359369
779324928
504123003
427167618
461874410
947659026
141849675
223654425
655432250
984085304
670732796
366734287
578878749
545038492
805437534
122661491
952901393
798322803
517758803
348385431
659391226
516476735
459890634
776367215
891780261
433023932
888795086
709642229
124886443
868363590
900448229
732617670
358760017
312212753
188341613
944908598
746366942
622890640
120717608
862652883
808777583
283811831
927537723
390164023
300549184
93730524
775684743
540480270
596534980
764158400
556622027
128550798
716847318
575834429
920559196
95903326
797187172
706474912
705482459
487906042
907010457
260676728
550027886
563142844
232592430
310445852
927152239
497339446
451493238
362876016
631083025
931411648
60845329
795951930
391239916
783636787
401731926
180098077
371719357
445569379
357711748
272967785
343176493
446598181
102870181
89010844
165202241
351964898
761673552
209962903
431954898
35163147
431678723
730374347
721222535
410708176
936257458
845287587
987626734
499271690
106372908
372290560
31355927
816536516
976774986
56021385
380829209
931104809
678450746
963884692
377430352
865995726
822829827
398835382
487579123
882262275
157994690
354589504
716617936
59850983
526978224
14953134
525805343
426559570
612125905
405151016
455854894
699989969
122810337
901141584
765920315
782997103
466917248
784562090
360617133
585934852
247260351
140524296
628045997
538348712
35511417
125771836
535479540
214219604
416926409
906435418
903292279
173144551
526739437
574901306
438883638
78563007
1570146
34870575
58837975
857500265
674893594
432949091
173711021
829865710
943976822
883428953
187194621
314431280
764859006
49347110
467093129
299906967
309100258
474828533
638972472
159385708
65040137
323189349
320326027
780119193
59480355
372828434
781329174
559411677
912179158
378199246
652488516
473730127
367559799
148701290
36238703
151956800
950498432
616423139
881775615
481274602
233637690
282340551
115292713
770743053
842729071
31908620
262727494
263124924
712063123
372638994
435790526
758661660
132017492
971237144
857913134
216913791
163116511
710577363
840209615
985920650
864880078
881186291
836987237
877842099
325160749
644073483
527364580
922394106
824986285
169072713
736452869
534752008
771234760
59845110
666832945
726908362
455669595
161835530
991872044
233443912
615509962
358313557
515818304
339510605
901671255
618319599
925098023
820909343
708383261
788149523
690748987
116362548
760525753
631672997
562461062
229932427
793735400
37962258
594121665
490466535
609763256
521466681
859368630
881987987
192469311
924326823
647281665
700086732
302740601
444091473
300409397
692434893
548157545
501834574
467210244
43946215
525643852
125282104
923390519
849837586
838864767
954768061
995524157
606937828
243186525
45739555
379199257
671520154
712132628
183172975
73076602
748589034
74328876
383706261
351211999
485538209
859235875
506497603
604561174
470956379
329940764
997252012
31301385
86176788
318344834
587994577
860323412
358959287
427209248
740543401
161418495
139872041
909006232
725270815
961127278
10323917
455249087
362147132
954059360
684819658
905193555
586072161
45474774
157236224
727838061
278166920
57344450
663600692
970886820
399570989
175300937
137231531
631641177
796012294
935627516
545913550
370894164
260297531
573884151
46039390
655941443
924694763
136822800
714281465
249081450
77941501
430139723
957843806
855439486
308374786
599935577
826150002
61513398
821467500
442588149
681391042
635017746
946422154
89672874
854790327
700917790
560704488
893843265
905360251
546967634
276932246
455312845
280889704
944658831
727198558
526994671
743634021
661051370
762431250
757253009
776462384
215712655
999020682
50005237
582258979
855572921
18610403
747075703
868150252
583034883
576651605
316779457
409388627
471733827
643067529
641690125
893659058
799117716
143134521
380213003
230466262
474351279
1133439
325669611
384549031
551745910
302608890
974873043
170360309
488785968
267667226
33837900
659995203
186122120
583408988
429775779
1412294
788346047
901225904
9987638
775218645
581788561
7721697
20465141
367805820
944405919
0
104103286
921734864
848825281
488859006
618406536
590815564
13706779
157118109
701892125
370372327
871355819
388117812
527410130
467830996
139609902
283961693
31661188
851345162
426840462
117285951
742052981
86341361
862156281
709691640
14083951
619686792
322381944
649773018
804524725
125452097
827515983
684857125
795228321
242335403
781486514
138227924
544028450
497183516
78034600
631096831
125091315
401022016
764659119
156595613
778957674
346842412
852156395
911347309
962026341
948257537
431004716
111449242
955639878
275570894
593965397
688635243
600956167
8840361
619047410
463175155
186529495
362600610
936534778
878633864
417219152
983947722
97677410
825866763
62183198
9329679
645319590
389686102
736887113
860192179
235807482
980022791
295288051
175248661
888010065
206055650
683839943
459459260
603003002
59524782
928712685
300590471
311340774
351308770
18647689
351200469
98378126
561307265
910295785
497977520
569328496
611530476
57808673
56540351
468474721
776266239
197380057
526957697
904422565
440626308
974292080
878942456
517949968
164149954
818348166
863061865
160599364
26513430
573006392
254179449
633195799
43624011
148376413
21046826
105128926
348821992
802530251
150357910
819638993
775024746
359833297
834876693
498797753
886211047
156027493
577004019
937862292
233261575
503541215
87713552
107442671
969460529
169714726
291547741
623906222
351409787
409991219
954653479
538655770
108021831
704603083
953416843
557772757
536285662
560875666
752744358
236527494
772694133
966051706
819431020
35035849
148720320
778988149
425499194
683738742
342438830
353901345
150600585
259290283
570135634
434112815
429977468
750933604
836117573
26833747
979338210
571391964
178831092
920520422
80655087
333090933
585905416
466134130
189830748
675748416
399607233
698421669
486852258
6114764
813647252
270257644
475370261
979330908
784771370
194852639
505150991
267364815
803398740
126918972
384679144
826756721
295002947
120041557
528900512
26461240
205739592
753923183
623784837
233972865
903026124
367447648
473103074
61483126
268219715
423882807
91121242
159155277
244590302
256182985
851558034
218960838
584142050
587508292
6109319
881915596
509316660
111287609
343586988
75744986
422469269
228911438
543691054
405404433
769247337
313030184
165753233
677747127
261156475
416185237
173776624
672760624
494830761
125359073
277252840
315297548
207801623
367487800
338330966
406557276
52230465
617505724
915825250
238038465
705384592
850456442
647237249
572170212
571577293
342777829
427953179
190596177
880849727
722616247
643976526
517881958
196627792
907788079
772494071
396630122
229072604
495119353
142879388
214864102
833000095
278922640
575862524
822771588
130910015
390494844
129554181
123133256
771674906
783537664
215003859
59586600
818502630
953063352
269894980
609571907
543020594
571845052
53784998
791890653
842580171
699558565
193014168
740088721
651707954
965645174
291836619
501079619
544062544
907865693
186805435
626854087
953339017
560218537
756237684
94408749
771021458
337063464
636216450
993402461
122859250
439986430
734015189
522589812
745556488
427744097
188797607
917950141
865430450
259615601
304255130
901478288
990699252
73475106
174945625
512022292
893594609
96399767
223746112
391281611
521367299
64963601
791213152
622936520
589648661
723213029
304636261
996708537
3808187
555954411
805753234
762379294
444462489
773539843
919202309
815626538
481775976
776499752
326475086
249033904
897220354
573239060
918414264
287614636
594477078
316152354
281063856
237466031
633584955
425808501
639523595
221301060
352848488
174325672
829050510
117427687
974801618
508491393
52708220
57037313
64747159
78163395
633450844
857521894
540971468
292024029
537677046
701313517
893094484
493938626
991297584
219140988
39312865
919632948
626197106
983898234
633031302
663664030
332107046
701136268
468464146
871956627
797765412
903801723
330501058
710939807
330523720
450980657
901115399
155849437
439306713
605302271
832617962
984630179
257143298
993095011
636642310
812783861
497825586
960326431
277330531
342340550
134676984
971862236
483467303
97662204
641203077
32546238
150777233
661821675
91305885
446041969
57085040
544989
952643589
117203922
872592960
929557655
20346253
264649488
530542995
930324498
435613620
404050562
340960592
530419520
504897576
875227881
637926303
880277358
255636081
431896747
67551410
309773548
503959010
426751679
442515865
567636461
664909731
437187585
529124811
750517257
549518257
874025749
968056244
148945668
932634020
740725222
926360467
791299133
627123273
103384541
962488071
512039181
247979600
213055461
233413589
390667326
647494617
128894069
360180893
109859481
588062243
551817989
300822669
495358833
124555281
73824049
912237690
731618778
718251030
587633183
35573565
72590140
385098799
597628151
58110355
352436140
15231227
434389541
722130792
639672982
178739169
335408118
540948003
140595741
82521577
961434849
230016067
171303745
334172335
978399044
890356966
403818544
87303607
473902623
404900638
621254891
40000571
667587874
760200896
201782025
774589936
303704260
355092350
275026980
394708497
275146179
77912198
127389919
212692322
726306163
227457060
967506193
702546821
20331789
616150578
978572038
646620700
428695430
91610277
99693487
403712202
950191519
4000030
278818625
890163271
114555330
777493463
444353698
628425318
784606599
162657696
702521945
558747650
665151032
976539618
996950104
322471873
553019594
511597148
103736764
79895109
524274165
690297501
255403472
243917025
950617193
239571295
138576133
854948402
563656336
775969510
66780119
33841139
889135450
247674152
477009062
565206339
601738538
19767901
891819998
357489873
888491111
459994092
926248306
209345457
866203272
587005758
538147026
299965033
879666762
63537653
869997592
1933875
304590407
522886218
612986528
67527058
262551115
66549631
755093756
839867544
924055021
275038678
856047356
531700551
719162627
357394833
912903169
67994101
588464481
346487045
617265043
108217058
231999758
636307742
181504018
602888886
571508347
677865896
764807729
34135443
981362220
587791782
613537976
486331389
785660128
860905133
715584
882549022
178414128
230329428
778747883
670668286
831932731
960443948
598845422
503039454
428391177
530956216
504331392
415692151
736955710
288048239
479510896
706582211
777631819
378267804
913075050
992291874
922241739
816368695
747918820
559088152
171086023
396880945
813316264
396359497
703785442
759878199
386813205
943715966
895234288
192159890
119896863
424776164
84436585
821461896
226957803
239752325
587476304
730486064
154639495
86963313
865905555
951169030
103548119
541740009
358995937
496203612
32926914
809883150
819306444
861772039
620649719
824778782
117562713
647675163
442352839
950887867
493178760
727799808
69779322
825701287
536967252
90063222
182112497
377889424
140668066
960330035
284232012
22351008
500827589
143468194
115776919
200377770
530101638
168001950
3229459
707796580
755672625
296876187
662931984
224437429
603763556
879505831
584863875
117761830
177390675
13631065
289695776
607633611
290154280
662746240
112372387
272614370
946980801
635934730
736508336
466168751
324568037
625654844
610805913
571644057
805765991
755966506
959070028
692575669
260383586
673287987
755535786
59053560
683437725
445265166
433138348
561177606
545360546
312315760
512301859
576040926
598366994
325074124
257444206
507334675
808346696
184037808
541718351
154574181
35351288
6608785
855733632
567134994
355176994
70851207
365911173
141995223
602972336
539331961
703206197
328968988
211201107
372454289
570570304
184260347
708553596
845233140
875553922
70492256
573085811
182613293
414148842
859074227
520076892
498502222
945616841
932524862
832901842
558886249
897207959
544136215
34780868
52605231
1742816
212672076
185237203
245909280
706010017
184022133
85615138
800547727
32138212
525292378
640886135
521753477
703592277
659098241
251755621
331215870
274784601
856244416
661833013
404180039
300769598
499338843
683273249
998551271
918898438
609133356
324120777
201061587
259191604
10892522
834786431
32094663
467262516
508630844
683627793
122748633
90103798
839208876
166492359
190607341
254312671
233006911
699485915
171569762
583919491
582069804
555734999
44261797
657109897
441155414
847929555
713937687
366786336
833190997
14521496
170589707
445259469
516520745
903336421
940014227
802801395
537896361
282330864
857146301
224331898
899144739
913024963
985453194
145327893
315523683
677657079
964218088
367220411
447350364
138031732
542337967
59835289
938353119
335001418
872373201
576520096
137568536
935241365
743646428
307859986
967578141
835271521
605838301
962188569
607800678
480801317
351776923
852809200
3220249
947562256
63095332
64538326
37604544
733377806
525921848
591046099
388825470
143187237
777912026
992413782
282042837
898401603
724228502
805007252
658453407
377260744
650738455
668454232
877947451
563855709
328936418
727991065
275731805
183489169
331394003
306120865
396925984
693637266
442938533
196242140
688567477
705950771
700151254
36747431
571450031
456082987
921350070
628958805
620469404
711714336
869923352
472770669
496216190
871691561
187036465
264119982
779542280
577069826
129031567
350552746
855211317
159967263
468057853
398879882
600179062
382693180
173017968
696502687
855752597
903343223
392901508
82703016
194325417
785285145
804316517
549884119
620286627
705065927
109796302
174804862
56327390
874622467
429717768
268084032
968010114
722010211
278898907
233757624
573339394
674944567
163943693
236204935
733537540
644134497
836992885
843114441
343158691
305690331
863697774
989653314
82591475
431250482
695971122
232881941
834441609
629887409
526320776
571229359
796319357
363583806
17309936
751701176
827236824
965695074
899980376
321802417
803023356
932673323
976628879
352865587
641813017
158352681
815568707
367347591
647490121
549094658
8416546
291566276
712422427
189198754
837018038
647739228
38898784
88184659
993327314
505267740
460892860
189792343
654734422
228580823
288048335
285234563
805283594
331083930
157795937
816624539
790011433
488037342
285816306
657285427
220641783
155391191
929880594
490950626
236360447
283311870
465244548
412870233
489871604
16265996
511672694
139103055
199776567
654491313
814157198
250218949
985933530
308124823
695957614
868848660
837589678
900378201
939452089
635014499
517154840
361705445
737837308
93690336
372132969
888862568
326245464
945533340
690273713
837991542
434439176
229806329
801664489
245269609
564920547
991590498
443281801
679236091
652701875
274933511
436446711
972376459
677419985
147581602
781913409
785636381
181290768
464244636
508173533
488746883
524768010
472162271
300523373
311322793
829617564
432180944
215902595
187317723
926355544
11440620
339020348
972770499
346995269
406011161
923783315
40729251
553508508
574514186
234110402
128849457
977048447
690891721
458663604
965513664
894672183
873307398
704225922
69484798
610858141
989424347
787189289
75109036
472411422
529780869
514156991
105947668
988631618
654901768
249113018
294036289
30254034
720484244
683471709
801531206
811381277
88574746
653135465
846745554
967745579
599671379
709326466
12337996
31037715
341127794
740083526
694725932
7620457
861893376
517647935
745824323
614726929
305220550
637425896
836662184
366211810
253161291
606897018
82727453
601700373
219605923
39246949
292112492
493953242
480367016
236929117
858137738
678846313
585047471
872427321
260887878
155975655
747920751
336022298
86391621
103347093
725870959
996425431
526946604
909928787
48432896
450442492
720677143
63309566
885361879
541326984
104463327
272334616
97006332
202934960
611741939
532722745
490048868
400186343
706771879
861146646
10990182
336298936
377126145
957099139
346336822
108567887
921131127
490498772
720301635
282768920
922120482
702075897
643500414
340214986
746686685
44972820
8478748
342749552
325219329
979837302
770354926
408235821
232184630
691201309
396022088
280652189
827942557
332568838
395401116
330637040
869674943
527533723
174167928
589675091
365090801
676621936
866132579
708099103
475599837
603099927
817129469
415416647
540806975
557519928
826625359
816049422
358991540
938042220
360894407
220708527
871294057
963278703
55468999
785874367
530126805
682293829
781662762
546153009
434994128
479055770
426377733
876958272
623913047
340227143
321588192
900583485
514089488
161357865
179091076
265826651
783270228
259405339
473655143
102417443
908827757
70813736
673690250
502589112
471990107
644530206
943919029
59235347
973570428
432355565
176856899
319383853
64793731
744375487
36067899
437383058
239220222
36117938
500725722
185154872
431952734
688767655
555433702
686219790
663731492
38106049
976316990
982631007
702106412
833095736
362060933
386731653
799810138
326603570
482183956
224337836
85365261
733308551
687471513
343705950
53003573
317297464
161006374
233031099
659814992
781129662
955312749
821805515
471616631
608253310
499652336
294512744
272776455
203709399
324304117
481775985
870475485
42799115
14842483
705651026
959033741
929646917
202390718
328458670
172833705
525574452
722438895
55258487
112676600
470536875
676990485
642436346
869113597
807594733
427896834
656963591
201874752
893057652
699324001
46988566
356446897
495702504
742879239
813473151
467768511
852521865
574942523
305911099
282299480
531169718
761827003
375012421
692272041
73478145
206777631
45831521
522718372
627038598
881967568
286490473
107960817
738628785
527537653
294843656
888918739
216539781
801595
955742919
669645014
810564760
496912019
288269764
347465769
912034719
114591735
902628343
651041737
719278617
739608240
928431986
906876414
288724142
225069067
864728535
733683953
290135071
698784668
642195330
4662424
866824516
199943600
873151252
266664435
855957280
100932049
336219736
630061609
472602424
131662287
875550885
541675345
800000343
390056299
128693506
639371431
922931560
329567113
481583838
195372785
50340606
60719222
693289512
42183603
703537325
189877276
548529552
232282198
999879159
926227949
832102398
777035602
43885149
91354782
669638590
599757594
850678473
242148807
892847336
264774600
698476426
464930185
577409948
362901202
740968474
975240411
804349016
78462950
549049589
219598207
559077342
260519027
907537008
573124021
846375663
286802929
749619551
369026150
220665008
228594131
889078209
123928416
243339313
149293230
179249213
216176685
572147503
798768102
285272832
235281704
212142651
229622930
584624629
64316080
685603148
873679830
898346693
910204380
664443855
607207845
224880729
508628505
176180958
81223098
653734861
785792737
378021267
416550620
741964946
642698886
784893084
114883515
631588858
467280921
851011006
794015511
265853137
315550097
288330384
815019096
378019798
897497345
705285857
826114461
360336929
732301131
747521379
206193826
784908993
91452294
948090789
260600351
959966090
749843220
845125413
945559588
764672594
473217160
854879579
800158607
93230867
699302241
948471703
326028800
839509895
513204964
14588255
572771113
36944924
359320205
575257788
878535805
11091160
507378787
180279185
747296139
253732605
218976795
904504396
354644566
233442236
35110140
74068714
408595683
792321852
271937766
367513461
71726715
826159989
115671242
989920308
751859409
336950769
227967376
181145505
530238503
501765897
295811219
121236930
747353961
212979278
633186552
621588504
593209916
395923765
274341038
301776429
503850730
570667081
304748092
278144340
235109567
74296497
264823388
534670432
907766888
431198578
631046430
629316725
149596001
399480821
331172833
969713481
84548268
560391396
897845007
712841962
742755694
222156984
683685252
227964165
178698173
886567788
295369457
430592028
521274160
809516455
836352286
574121114
354340197
83709141
487593197
132966225
597428464
132940998
696426963
509864526
313911470
740798246
311816732
901100165
614412384
250502842
993050225
397519096
441280530
591145717
260216797
653942404
162153131
941030751
872889250
772607068
513769335
164045498
910012845
620359926
249231642
841625598
856514310
803873435
149759445
13021667
583720339
435308794
575928153
279425027
558883686
641518464
842528892
907959863
186652690
896686896
27330096
250820089
211684221
204374126
621486757
175593905
303679510
115218253
875184677
104332812
368706883
101024094
443858952
690431150
12433815
290506804
667331455
348234859
970662793
705878488
708392316
420895049
649015025
276618295
524832340
399844534
764727156
7872206
672254180
703441499
83843674
273599635
64812773
799146296
622433661
24102813
58254197
552489685
463656292
880692615
639592680
935273038
454169532
496041862
660900253
840699083
339772766
777388649
800380074
999786779
549092660
612229474
830597468
750213423
542072443
125806398
190018011
520656173
635817245
934630678
893605249
949355690
126034391
7327814
124552813
592705516
947571231
177517492
291900299
825716700
493757682
742879803
530271182
102526041
45672655
420147806
290890751
674534229
898154383
338986084
940462131
874168749
776118614
361341089
121917685
834038969
83650592
599607585
275993957
329306687
579513088
849980286
711083289
909237630
986070819
601921499
802326265
415575355
552135512
76436747
776983753
30555153
502697984
896499769
428958390
568272394
139315010
654691016
598706400
269038690
284272526
866570496
762306557
1520153
418349378
233769854
854288151
452555406
606029294
63643043
603723868
688164288
496179491
402152624
595071293
728359387
186467781
284685220
233006250
571636997
58821503
766836512
365786010
934901484
621058900
846130456
889688431
407488674
866347132
177327995
971799101
919288462
281432955
288791825
911424103
386721445
646688944
776644886
60495422
170398063
791973429
805685614
312377290
366708296
816483464
998411677
294622432
178544475
741073860
628546226
13185596
764188940
273764645
750341258
825056211
562759548
568027124
962417732
601687330
780238951
819045928
420673851
215956412
444924024
701529859
424502298
9646081
73594439
480016364
829138918
197939369
830464011
55052529
778966261
875894665
243350956
522570085
537279986
121873176
112262858
249300805
797183446
935413319
158961488
688598738
291351085
246022183
31179776
755534697
347601059
922166663
696540119
185697950
687785310
473914434
158360148
664806402
655581780
817708621
373811688
809466849
959680782
76268175
859400118
728732009
687496129
130885758
21982562
921815988
172061301
461420301
324118560
597731252
916958775
114832350
389522768
940846296
658295312
461323658
878645394
96931094
673258770
825324652
365898472
649420680
856296052
485280058
166929951
329911740
547181676
353992864
592882825
407795252
909211798
261044671
775710728
898336256
842588653
293150671
195259250
345729070
305327530
290095520
718852961
771586622
4657959
420431710
734866170
746482069
744864712
77477883
157793506
137350853
412706391
777020513
292906312
431794535
765006566
450516118
226492056
880725938
580887245
731568408
965399833
871569221
188009132
861707749
348712598
41013491
119022735
19425531
864562885
338091663
539630495
27051302
821937469
569429977
457646937
867203095
36404863
371435266
285812096
751536876
86504355
533138442
205781959
887100387
134873124
563334470
360967189
569525019
81784349
707692206
410206794
434548158
924307253
309378459
925888174
595978647
889359983
438896963
139754783
681965841
226528854
714475571
71971787
826986453
42081748
106555673
532915971
513654875
91051721
120358748
136878619
810409351
712108743
578869557
486492351
326107479
15064401
377037404
831571905
147935141
191688512
558391453
742290840
455681629
441590703
753957987
366087090
127950956
95193276
376700470
453179677
251335183
766971344
631590574
347426613
890863109
706938969
11134475
100001747
777553348
729919883
298606355
455383479
645628419
845658747
290399546
71693641
773659158
933949436
694180166
260797623
109898506
584729687
635859164
25488297
185288757
149800450
365498648
868114761
656704293
316412113
133920405
236762369
493456682
980607496
948960174
303889829
555123362
811980651
14417747
406771390
208242139
292137631
923492495
685545370
446784000
783171911
791272690
524633250
950361682
228866602
487618592
515215779
370142177
251696160
634035865
92168580
946116240
747589416
885232340
567057765
903867092
589512257
251956469
112873050
133662699
568358780
163580313
949067529
36027833
658092301
249183195
255684411
392557682
5398553
622885191
545076701
146577319
732230327
686589432
773604876
589236018
221288053
584596691
132804520
367469105
349513213
96143169
165298639
919151737
875514279
417814038
987984889
168262858
607212751
957463844
905030710
511561928
683779422
531061440
421824131
775556440
889445724
926704822
683611734
898166092
909116627
717187842
42784747
561062233
586322470
274535499
603051007
176694542
201145088
677421537
376002448
901166734
423286369
65326311
385640438
368855897
568995924
208232590
61136728
509383676
52962951
392018422
968143451
193601684
454852096
1705668
122102422
698708384
57277996
558717087
38790358
587568928
335109451
544942988
736000240
513273916
368186821
841745307
58367649
933717749
571151993
636121389
848674922
873333602
347493168
112392351
500349812
219681027
825002065
579677207
163630246
117670404
172558562
387221486
968250849
703302903
948661655
211685054
917484824
189206944
287019438
316134308
827983089
426393638
50809323
563787209
331938555
782732821
246439319
316476344
569780913
826462946
467940346
233881866
255992192
441854741
395570988
82638571
296418223
165576332
751800521
220341688
232553775
705333280
18475616
997512130
962618812
809354658
265831187
154602059
602776210
392197371
524505230
208189150
894695472
480552668
531251587
487134274
285642524
327969159
798648271
44326685
249692194
330473039
359750414
590640705
10818529
162360665
989319646
103999984
760672141
935425912
791489997
755864953
165500468
348070116
746764608
125124006
613706012
675139301
249525512
196056348
859693477
978060550
317995524
350291620
108466427
361030456
798551062
555162335
653229053
13018600
844321041
847826870
252711916
128932896
813526471
868157130
625154346
666395782
274205532
556348451
443689491
125182870
104567623
108109453
323327968
27429593
204841473
216249727
166970914
573005507
895548162
506191449
911744586
34285274
66531706
199619008
395168609
32658356
978938759
575447658
167782483
274462599
507960427
36430753
731015333
782416579
975574297
675262682
444132498
198362165
136465627
297650235
746324742
833583927
413352701
636392799
546213202
693300453
278423486
493862324
728640603
750841182
894274384
58912268
466756716
47100721
665271005
498530588
102587875
387213015
318572080
710286517
248988181
105175399
207947541
604207390
404513133
665591306
124242774
704671701
426052857
863071352
794722465
387583721
165255867
68171215
781971662
184480173
203993903
194224295
333116974
70000577
769519037
784346565
746531173
84924773
307012439
666514778
665700519
234998809
806158877
859890375
59064157
691503689
29847097
273663232
838543750
69195072
549339075
760925978
22884990
765708303
998672913
81200591
661899554
955305402
75493516
130420243
846405716
60179383
821339494
970793909
533491836
822281090
316209443
416209361
427962864
182822754
699446252
520863321
994762768
761519658
350002019
319627324
320405627
102320218
360150260
479689836
866402195
31076727
444122575
565865484
725826899
975967443
623367259
566415994
487852024
440304027
50516734
983457243
182910033
316966854
384980707
525394978
137237310
584766666
482136613
940217042
468991035
388037491
789752556
523452511
151485288
64721369
645364980
246588532
152524770
529523034
195490917
578181737
791458844
780204500
192199167
809359797
385810717
904565729
582832123
734843221
509502855
562886723
759020817
408072265
727768825
98426856
905657577
952102714
625196036
997654926
838672979
154077995
219114410
575307715
348493536
444878041
646623880
966323320
944303404
211771081
119374589
969159449
202573066
942152521
46281758
537259915
379762072
47798098
81910520
555813105
186680997
155386267
289141377
270346861
320236866
34725076
2084134
932688169
87564197
430418628
937465274
706672090
317710052
591203401
169830671
939465991
32900236
65499406
423915119
995738230
662711228
390356680
129194118
205116626
825260831
367144660
748471835
857180101
848545697
607231809
835462283
44890525
784951199
245511502
591407893
316216885
205362472
294025188
382740892
653201113
620452405
533895655
443216272
351877358
632095284
461788128
191630744
767925739
645484989
469803344
648039310
670729681
31219954
223397732
976952039
342321416
606377805
916145618
330271674
786038114
199147548
651902163
184269903
7258932
731267713
663348550
890624756
542605490
254595712
295758380
40347419
856969230
17066927
878355504
733959643
508256449
194504357
654393777
75848388
412039099
678551695
667024063
385733813
726665881
729752230
415991771
80749880
871414309
112843380
996473060
985369812
67994520
140016518
843812827
629179177
79919182
4219134
437209157
753220191
430188883
125637194
395769701
640732920
609076833
925978080
749071954
452050506
583613734
781563906
196621040
471620825
270066540
855264857
527718391
643606614
275678514
866689180
654080951
550752735
163045909
216825053
40991617
943088954
437725644
269912284
115503692
262750639
334599105
162381930
578623243
519601755
342680634
215892836
605635447
606206191
330263260
266975538
322810794
944169278
79958328
448913476
341387014
607150260
223193500
436885427
524624343
813337920
968016944
901841860
51632032
215014596
777914652
555394502
871413403
907510985
254282229
916216774
953290881
321711357
114919644
237367513
928159953
331763557
782220390
915905325
121467969
636640659
171484052
489694219
234204022
61880025
460030957
214293703
166044855
56707384
346557021
217726344
690614686
969060779
846065024
367627247
198094128
904612961
838654618
480166235
795211051
430832241
570699170
465015207
185358697
910990618
57259152
63979424
72080825
551029795
388039131
761219286
76254125
174496564
874746851
445719508
983883385
247927264
292275152
775869181
366411802
620285244
42362064
107101816
178225026
123297599
274407988
602374461
200657111
494223610
155061584
626483987
599649519
493935577
100197926
709997113
709500077
264154443
931910469
525610852
89512242
100656281
748816769
143314300
811407052
402982807
304169722
241939114
988838228
804533914
270080770
978219422
997223656
246513025
344424423
112957000
652164287
516569653
605621602
747505479
413139878
646200924
66842274
425974907
484045420
867432561
81520863
669301049
669450505
170186346
682696114
287037727
874165066
709779075
665835832
129369486
494008628
747038553
387046864
768143358
644940300
119937137
76852513
150802250
676504618
647181084
889120017
526748478
859423913
19308371
21323054
126229358
975182882
235413080
791461600
862127050
282600822
539022885
547440601
406725394
328156212
717389453
36491827
360555506
112857439
179410876
996465453
409878037
303657859
224976997
470273829
239035379
904536416
219971335
347122455
69597232
551584237
548716971
845086256
750323609
94060128
292631007
160408371
118887352
506715063
880915358
757161969
611525330
192645533
448077934
670310686
2525552
317689196
742742923
352381379
623863248
243176908
198370266
804842137
79191996
968062761
533409535
2140382
369455087
157336414
756361495
125661582
358768151
78199515
651092080
677355661
524163014
648071298
546659147
199528274
835010648
758432405
74723234
219377928
247648485
302570196
434315965
846918736
755218091
721950976
238231814
662433479
793561890
802129911
866512480
703174054
852961772
474118256
986662419
422737943
864406028
858993256
445760783
237710748
59975843
433432245
393324262
273898841
605691346
359454401
113382397
88948539
640041334
799584269
603659347
191164887
242755037
381103893
716447563
38665062
557560379
257348367
1157375
628165484
550816910
250176332
519033308
414183657
294213568
822731092
221677532
65782767
381616836
776817548
501401186
909064852
811806944
217306553
364461492
716934087
763162128
199237864
536370045
245344300
748597228
403353783
911610779
78099369
134775112
989508945
591670270
662067225
367014514
430829777
530303266
42497436
627410825
549045200
400286690
653580813
312885478
623154034
606103522
240309220
909314418
289636563
134077952
706850518
492158184
851880166
762094765
919016596
461185652
506572065
969071945
240791039
612725028
503949853
907071271
198096585
507289014
274166867
443818908
780499064
169516421
81368042
181634213
119395899
776595628
54313670
775620189
649687253
113457102
998723110
778987450
113842699
880968550
693656632
279156451
509552011
108598698
225796892
683716852
591236052
588813550
703356563
211409310
595989685
858854885
174773428
469075151
961428226
306015322
336842760
733472420
936244109
931129234
342337045
223793929
280015082
377837288
123683385
508275753
115803964
102317734
779474900
357152750
807037966
536571113
142660907
150985177
990094149
830748569
813394038
747521925
339460464
964059644
449104404
404980448
159288967
435295586
455551878
783968374
451563613
854090312
899570849
503007570
595110371
239397503
269675261
755871716
577745400
4579321
843511071
678582139
266555427
325679229
509626302
392097907
351622197
483883651
439093832
753868495
368179417
868283430
179335313
595962041
31206130
698175876
14000118
12388453
159857616
481496564
198589235
917293527
570677569
923068031
89025944
353773749
515661724
572470068
167112489
620109709
912166288
929878285
897385606
939041055
639347691
801156820
756456509
95365971
539002020
304854234
163253854
531479042
24867214
355087024
871207709
893988379
432924298
551583430
547820556
27966106
748170357
823797638
172116799
283969145
91520931
831022418
673949109
340908749
755203315
471543383
946254808
730551353
670920613
62257382
716781743
703511429
628679567
565972257
573978236
991421016
669584655
413230259
447042907
176845808
594552100
206851906
82046400
83677581
804245655
252590688
661833930
465283226
721870258
135260549
665787164
389747264
530589978
305441140
394864353
783749627
281212810
442203294
595664850
383012956
597277160
60182249
591273858
616772376
144557707
410769884
888855412
655749403
965222026
396807504
768704137
335299676
701297620
975346372
875036506
696662445
505445528
450527625
752728203
495164316
785175963
441853511
199735088
386197921
936865764
728591262
164296470
855423998
515300158
529440425
490424934
287352389
179428368
999295072
93254255
366501474
764959653
131086262
528205990
415706302
397189335
101803361
454395044
124952856
78163044
116715753
767319546
221642051
499438729
949669907
770191756
519224939
745513183
674652561
315642689
88765545
824469783
448517404
252888940
895011124
759722239
553786252
831278517
858079074
16483614
689512777
404712638
917300328
705306308
253789918
851122937
143458134
438117546
15687411
408708764
5590980
275605892
441687506
242422169
383943175
648036278
145288547
342895320
256673371
957179554
195341031
514163195
455567294
119045440
929195851
216731274
181453944
431272158
813319051
410896733
825401651
942267784
847492461
856011109
534588171
450092416
842422115
594182547
533710062
233186758
888823593
165444570
498626557
399102341
264362078
364572418
694484319
829462217
332376232
354552536
12055461
98277850
261705813
652959103
362948508
552571113
226925533
327574306
142844596
544481384
492659842
27058213
113528814
960643172
145425674
695610129
658591566
581923511
649119923
520757698
913400776
881398909
893672445
441690587
877052669
251481497
327719721
114801441
619832809
165954679
760801914
450575719
295602471
872070326
826210365
189486660
681549583
522650100
504401833
798309125
8434527
266734119
628801589
350902860
864557880
235655116
423895657
16495061
243485624
582722616
108269483
59640571
364185040
66464520
415683256
541784286
924092697
477494488
60903249
727648197
33283602
877423132
360207847
813563816
132234142
914264486
309398869
58472105
583776126
544495347
482315641
245914879
5852225
239789139
311894915
136633526
601521668
473287843
888898257
430776039
300820367
408002723
391263762
819990369
935494556
143559922
419731470
766437488
142114224
867720089
952270305
6694300
938713968
641226207
705477350
518791820
503497761
227187549
346366379
436597527
41183633
503089857
506874080
982899171
951542096
815605447
302266947
978117205
279564460
318966159
910584194
679188953
813072223
97792969
849268158
862847749
917982919
990620312
410427758
959172123
423109523
748996782
913771269
119751611
101364538
843856495
738529621
174063414
701971383
166842923
919595019
506590393
453294660
137645264
444272853
878469207
767046174
254828539
63015136
854311173
636285169
215372430
34623796
219114581
751064406
428234950
902432473
259194105
70281602
403563139
599085749
583733674
267651302
832840550
678660719
893263448
563573046
961904928
274418167
405461984
258419538
921016532
502216426
46690730
289088686
185827439
752956679
535526728
788807506
909110529
693990952
288758088
635762384
531924043
547382132
419651661
56994714
481073167
631689910
457247455
74691949
792528527
961985537
161515137
584841369
350334972
515281065
251181305
820460014
641010726
363293550
502061955
346227894
774953337
892863626
290578696
60415804
797076304
651571266
507097016
371945274
405193704
781384728
773649460
928934670
80387578
833500632
853339366
653359157
534970433
771789321
776389685
167017498
655805292
119391291
742585179
117076684
271424544
354893113
591200396
719046318
330519031
950206541
387180479
915188238
934648280
413227546
722590658
135274696
545905025
562337621
839315791
84597473
826445941
357050631
934079610
787441745
309809623
403267909
936495591
915742152
740304757
871436886
79136809
615598654
847459741
30570107
145767040
49455604
248311487
95412768
964256837
700409688
296217593
961103780
472065093
15592418
12913403
400710426
485423150
890536315
70189790
331747828
919513164
239400881
449566367
107613324
899952734
271379409
817942049
635703916
122824164
631479891
405161744
274759663
982285178
205614947
749540962
546560166
248948654
689323752
118075949
68592586
51680213
285300495
232430069
895033689
21856715
354579520
363660337
87337875
52026001
351130262
883890324
407424251
112240296
209844423
275045022
334408247
406156296
490813070
833299985
819264782
630777460
560819617
153404759
308457024
956064472
415716319
511965420
178733477
953186698
625524958
966177092
613768909
528947892
908509497
774375221
250874353
420832294
85647408
402944582
455871230
146930640
485520133
637615341
390031984
613484910
742108410
165272799
282349934
744011871
47013899
477468055
595900575
993410556
322759583
372141020
67180817
443977331
849086446
702123266
845325252
976352656
27881459
794400527
284433396
966427009
801042677
207405829
838290587
187928698
185199569
133074582
438945726
634482507
765225724
910572123
85056490
944579210
89316013
2829281
510431136
860698910
552526346
897529464
403698841
95470872
69026852
978922832
908656429
54588136
934593827
889480410
92220284
7525551
740655270
433583767
266766952
993095974
656142843
655480164
302969908
995039710
582943569
922782290
497298203
29532394
887970056
11092438
526657496
649292931
47153309
507328484
80297929
795512446
675053155
361772609
266805630
627553208
187131692
552771197
843572340
936205315
285418484
621904549
683150113
268048004
451839925
720398090
254098951
388091309
832264784
983920954
839467690
99343869
284884569
214315581
821642558
883085241
746659737
932431766
151833636
258848761
698930881
34973756
187728850
283543163
981906076
350256548
778631036
978423614
705674166
747493571
827707683
517235411
382260282
577061506
978755242
540491672
888737187
706073019
617566987
167373181
92531275
718148855
213420648
370680948
287362763
160278394
615598505
362707129
516845595
270214225
423152211
448435485
408986698
335007424
59839970
931690599
447106704
648026943
99779047
893661926
559336792
203781254
52058777
546998197
975121362
224743950
825904218
454029749
770251159
722025299
752536046
198447090
889178790
637635623
243007716
543254722
883547457
354704051
487731110
576066415
587605025
602647651
456217361
109510665
610105165
676778832
546150223
92682991
272111216
513981511
827751407
209933869
769768437
652274674
637781718
385433296
623903110
964096994
507280076
479566812
198181759
660654113
259166928
982303260
355942996
358691707
861432204
552617499
408405263
50686841
564024228
371979500
366767886
927280843
840782631
286411411
294346817
139116149
259402281
52887195
347694505
836161547
47832481
70392973
692016748
516713569
536876206
883735501
915175383
222583445
183494599
839954390
684458217
507329062
128975230
796899021
427284613
596491945
510362008
919814672
775010398
775008602
72982105
227537160
105979524
903907765
941334988
724219261
146827607
630891602
554041151
509583468
567535815
956345236
878138681
363287879
304176291
268101423
812131549
8980962
231093968
848083007
608409744
264367813
996004051
481674287
130618788
429068368
894497849
536241197
745233818
964919260
663672213
478892056
133733926
921117842
794597438
754418523
496340816
629159080
136246888
623437796
460133592
23938928
253034304
874132546
378520884
581074037
163963959
173680369
891474132
72303003
160459545
556882569
844613081
819511064
215307510
390945592
16425578
639320416
697868075
167465587
300087315
565346497
68416590
939099519
568095242
604803296
46452700
187374460
513930246
294871551
636259243
791709573
843814676
985527100
951132875
148633384
434978685
449280212
151325894
101778242
300640526
363000966
726284019
359485518
869866487
241304734
436294982
70060901
85732769
903658704
403744797
616993408
240844685
286771378
282875450
372952268
682893341
495512989
718938464
968111523
262742197
342025919
882963640
140818261
88635715
135051500
524561846
821725747
921027463
647141263
523051990
729863398
937008291
586664677
25065675
984145687
484030860
205834150
907849784
421180029
703957651
390459281
478783237
320914438
759491404
73612680
104114029
858201522
994433139
162310792
169803389
845363299
724708582
219899510
597886994
927456864
197692397
357768828
56904588
471288586
710700497
76532225
104655662
219038746
961971345
506474630
709136383
565174319
575803493
904189176
891970339
784320702
976046180
146469712
43141809
963748039
720176739
537862679
991256564
426687341
19456175
97503237
63900091
253344057
30815228
369110555
581444534
971414486
312544291
909223990
12691222
348403482
232515330
771284834
245338897
432717147
623919461
509280404
939882988
934378799
525399862
277536269
367451652
787281279
470579788
425948128
103041230
975936980
707414269
67496524
497990396
721030773
251523384
673379683
412868642
255755342
637764478
25248111
569396709
292397495
825611062
875342384
209486003
971449112
711986173
84731466
242769155
358832404
636429819
180591068
668033697
255088277
28130138
817362544
140483314
393996939
374939639
954826407
496962485
728003993
770664577
944673974
200207695
926084532
128584046
699524190
588986093
140536827
528646029
598213699
777764426
397874872
352309811
969211804
863952882
152665256
164207085
196227448
601126416
416601894
277253724
790039416
868454504
891231496
987568492
932005624
455520038
373235309
1089460
758215232
833590131
28185545
796737488
636344014
529668606
365458826
931504958
663555145
995005421
699632392
171786056
662635379
581651884
948476466
409724282
743706995
508479425
598059394
915782260
578610831
591477251
58754594
130285193
797177
343506872
143327122
251829615
252512891
625891671
884524340
921309669
258298847
148890848
923573270
516710039
353262964
180097349
767511381
749810241
41035349
929533707
950339285
150919937
389656723
694342413
843751073
388501434
23730721
691897135
193978814
8655608
975220682
351399806
851345884
129862098
188335862
566161660
177064544
686893543
599379170
560416051
809038059
739754895
269807179
790986192
44524008
418930105
575288836
31849665
882258448
926667251
775587340
524496331
168755288
373842304
158472885
209717666
949787595
884863442
641687210
898316
669230330
491965990
603853708
354859112
632430412
895808233
708594649
584939462
778356502
872741990
180732582
90534003
26149058
919238678
175298768
17719472
360290189
236823439
751455211
880087788
309432767
980658877
191084753
7270362
519382966
775695154
710615915
533239294
539216448
545132381
705889646
472848771
660354795
17699318
179585427
475288004
693776793
291806263
76887007
358371534
51685211
768131492
602463995
867106329
825450383
23499092
485111686
407645375
830870991
269219373
346375091
906897515
627194869
569625227
335903269
153592046
399724556
946933937
761917617
369354733
536359891
651181057
508382870
424289607
855615399
531381547
427547872
589502361
586355751
428510811
334864116
482059033
567240437
140780190
74632219
737415962
550762899
893274114
420496258
46443084
981995665
562040344
69075425
294268180
253630303
379788282
163803477
723330006
309623710
693464612
90642564
650896053
487341232
729658041
909123776
687042489
457685727
752203001
228225120
180982102
623297594
508576393
889435692
99327346
63402842
687469091
17915907
960043862
647452232
366789812
943890720
114158794
466786256
437260978
956325939
579980069
735179959
645370763
57100014
609368769
402257628
181082754
459354173
577960679
531218843
828753687
359404816
377761398
98887992
307393651
144948931
941829831
12015285
661050538
457186480
708559310
935743067
273946815
558424402
862616670
687549746
530511617
774269305
525121843
994291687
52337954
238438144
541562911
62329012
373159920
619954103
758295164
906042444
431827266
8709211
455160553
779452669
318495459
301287472
236627813
660286614
194174339
58853991
978399219
242815932
525287501
12379727
495516183
406672922
68405005
322830843
109649721
272133844
602671937
795165975
710624949
234881681
862022226
530966051
920985220
188854743
204129791
92113288
169957527
375718099
247663678
545750920
268251474
792915946
205583436
24398519
367513812
135195013
930176040
119954506
970342138
651534157
847503574
969043314
246949419
835999201
140161302
744669793
438340905
711400890
284606342
478072837
970926933
871112601
433296779
400780573
964926094
382701299
940049082
724115840
892512264
752200377
670542988
507421250
757122210
206615049
346867745
51375865
415046109
947910660
813279450
984072275
666528516
169896102
685379198
572458837
322147612
796469977
614172027
702820913
844357858
419651383
57081125
23644241
904186699
742605384
623245775
496666920
138808180
607003624
981492398
332013325
329710565
364216467
114020517
998975653
732947399
175882915
940914825
418282650
57417222
241710320
834115048
815798010
675223289
150091081
764223113
787094317
956533773
643365587
897967304
214149319
45611340
870767002
427324724
441158379
183896855
648068958
410061896
179120365
928615819
15967890
974568468
667788504
821236592
31644420
743334489
995733334
715847117
450548547
611949191
75717250
628622183
413441749
581109741
453961456
449983798
651529736
313769761
669839079
289352545
767762944
616283055
148766596
400951159
706134508
737119435
981116734
187153563
316018541
255885383
349841088
746853991
164450398
848059517
445502039
639031697
586042884
152779760
936511072
216458505
898963734
320440276
459374141
314768854
824900906
121725848
260626873
902127277
520971841
980356850
953670836
381406827
192382543
630678376
985091591
605274641
410381671
412234503
608736101
396059923
437729933
212964020
661995698
233670471
622477804
653858056
128352193
60823417
363467537
198340032
716149173
181678710
820567449
532086178
231598090
892762729
262118386
518328114
938267747
105738418
366335802
143447336
739714473
644136356
276531624
633657284
852050420
422544410
862961969
688368123
8647722
821786282
734528657
359073750
548929324
29596178
536730203
951160834
598285953
171351406
821810689
332349461
304952452
859653137
376331221
557643116
499020328
712112579
280818787
677233059
833976921
899330288
193952103
570469404
933683002
736725999
427194928
552273541
629340543
154164710
786610313
539897972
216236735
460027956
861578926
457258747
168325868
543427959
988079171
656763211
530019116
534290051
950707514
666412452
210463345
342744719
443543719
290772189
468188341
255186580
773022474
891700426
439553301
364255814
951436329
214863598
32210678
247919575
664063198
888007980
806547710
599040041
579850702
241345465
529466600
898034288
503668369
342936431
672465332
845349742
369159557
532481156
886831386
449331081
673803407
450758049
909386928
349717868
306060396
976301682
770833780
838638916
641190735
698585495
215757758
382023378
468983517
973036807
579739619
871286799
179625157
943471159
426476929
288043348
713099218
70109089
274879992
999208604
274441949
318202819
790865647
306033608
218755946
308125107
173507440
348816191
534853454
782986270
234740204
139360990
509271328
191341864
345065229
994243300
18074481
687698946
936473373
819018915
683544830
55426634
797772947
798540752
602624479
227780800
839432263
146694383
958148228
262011199
366337266
110737935
476145388
711152550
681110361
820845920
180955274
379708249
395499683
306512723
528790402
490044656
823421595
790354826
426523915
943473793
134710796
776393535
876685282
356652434
838611500
289077216
606502570
257463564
817473591
215719145
104455105
614122237
145800708
420358667
534792594
383227401
655215720
9072846
275432061
779961251
539279712
292425689
999117632
215385575
354479166
980987693
51970125
116661887
919335656
88137728
664564962
967917113
904711036
12875578
161750530
313894238
310221479
498113551
140765123
246719818
178285284
177655119
554462369
217463101
140854001
704862466
813671790
177282069
26549144
558053721
131927228
695131301
59145610
45508325
964146337
618449142
412685231
613028181
573048633
102997400
890105621
799547148
808610458
676527190
412638978
441511614
508381202
637592774
806029431
172017818
386677767
850657892
839089999
5068165
904318703
393629392
430246932
62028899
534754113
93185369
752139876
461101034
830332951
244417137
717537809
74723448
634036721
80474489
953076857
332487270
863078531
552521393
597054558
97554720
682747899
466825707
466776068
834981222
422099481
61735620
484823322
423859921
340938226
403405845
982079628
495672627
26409281
722229651
322672276
335865931
999585390
892104394
991541340
784754986
854010772
667255245
361052677
615973470
259737144
954199706
468537039
57362982
479339219
441828164
166704610
937080156
220784204
133500805
79169225
397070276
735998904
442942619
983618918
151977983
995577547
806551495
29577964
137814659
270753621
848831317
375101287
734517887
27863516
863809823
384530364
246986042
641448275
768384735
841897502
780427296
267378012
256727884
405318597
311443493
648787648
809004898
202798126
844600393
731047160
730848993
507593402
542757617
885274223
21196092
759333167
795800499
668015126
360911102
302509163
699373803
181176701
879316929
59500157
564984795
118708067
754395276
965774913
644544036
282045336
408999491
480224228
494120614
450525710
980236317
245045834
577924306
467794012
133253991
415744050
261175608
275197022
460401439
952141854
60573308
882106894
327880972
704658586
682831266
269296130
409593748
712251745
870672809
340827643
829456496
751877257
264617018
583671497
127449873
987265461
809836424
841796146
155392750
216140099
973613504
114508841
620504861
154304190
129546199
904982245
470379358
125419577
160541926
97751244
351495179
30691562
151225937
688190802
740876154
940054899
378314512
181707369
946211010
409776752
905634293
327588750
412648469
260653628
200135692
611882096
186167877
244654507
163887190
363140263
315160687
365320221
191179259
614491737
781090379
338969650
933019352
837467690
687281401
599797029
642104009
643157902
843854949
397082942
945902701
702059597
986108540
133276864
942197003
511228559
580458095
781064665
398167347
943767506
719934960
983797827
689912384
804710984
189612427
607020380
314352417
668096840
74107068
394875266
230457832
413881300
172593456
258283444
737644651
978514773
86398871
491342714
89509781
80883546
482864152
756170936
734050579
953848135
941668272
471032334
759390900
668867355
754293344
24192670
239556135
35859566
419009007
647683837
97725555
525395903
940916072
845583710
178957575
49966345
627346049
884031754
221472856
965289558
173924925
661677430
890383817
11548205
693719473
398379684
19226507
675334730
461926596
569202992
920142667
20246401
461309485
711011247
894798974
590162342
35134506
395132512
379455827
107792887
803548857
121737866
964601423
526260426
959837983
876327147
826132421
87943385
41662791
428230115
336091528
406715357
645295686
155166158
141699640
959290910
929212562
669593459
965673458
407538082
869966098
230015334
947913247
103043100
315685557
330423633
457962303
65495899
616838240
989009270
182478684
950040067
761434234
424405148
167049780
868561746
309158302
666868014
140109602
176004024
57585774
290067222
156115827
775825621
427730665
181640987
152704094
367491703
723308188
79731709
988513150
462937484
577071248
39033907
514512414
934728443
362625293
278450372
811879268
145007331
673224791
142826492
779003611
201487529
830917104
405334779
129989337
745965702
57325334
783988740
541576042
633819954
511852763
105080074
329098709
775504992
299433034
888173217
212691033
832389689
489110576
98938645
456297509
977893517
387459360
761102124
412744164
661546500
495082292
266186967
706445378
306046665
327005705
992073811
948870426
38484847
275040193
249063375
623873
402832613
227681756
539815512
14794893
677873881
832081832
177751282
653096184
802606196
439638579
531574255
114701146
512860099
624657142
276273110
228763524
800161539
498417049
920146093
110145044
958919470
528763832
574215944
32012435
809947261
176668241
585150022
383046040
626883310
197286506
53385858
211411726
514056708
22231451
53291465
976783771
43049556
262485905
37439886
419781767
212130939
363344903
910494736
812614881
686489794
725698745
931845019
646531178
167405962
675376281
927325583
915884757
51156249
745497526
810562816
110850759
537834745
576335477
321232889
329770223
777994606
900638062
715079757
672333611
335019603
922012300
743693704
579111233
464171648
162692513
698749449
270713500
918386814
495630262
400015932
551096716
690339353
945935399
632706565
878895804
933191457
235796704
339125826
234327395
843316300
342844841
315742123
21841460
916321510
39967486
33508087
840751441
854824821
808489548
237116173
136302965
130544577
676552389
669690205
26602992
240179644
529796446
210695969
377632134
295593356
68259502
635276341
447667272
388171037
634486678
618875198
720704563
713855303
31767408
923652755
575418355
884791031
983171232
318696080
895735432
327657379
312991505
926369903
286344172
941014012
864188940
586582450
905959016
478063489
712765139
327291920
422064947
430395660
634521628
359990972
183431878
515956317
836043814
471454478
598778462
555511861
567337892
415913261
803662287
761978687
252007882
669224213
637791144
782628661
539072505
226641092
387161101
194780363
349513364
302908056
295226274
41775443
474808578
413235941
462925012
549371425
302131188
77088184
128497111
609567660
735731293
617951925
158844837
398720883
606699894
504279290
634541847
183745060
775511858
48059614
716239447
222014200
196981041
698228605
173910879
151526389
133751607
810659108
811745938
543531199
621155921
900251932
818052685
775989297
319708154
232477600
841535950
969441090
554067863
148519533
241668115
809550023
683609532
449109647
660976052
828234370
25072579
788478312
393999862
719544039
678851408
528099233
15017029
520450536
729659055
498158080
499048280
796638765
19740297
939796014
463183360
426732781
179176518
357762131
769301676
208941684
955632338
462012535
174953067
547683430
861800072
293989571
55469714
752716272
604681816
780279701
722196419
716178398
582842203
770378359
722947913
148700760
457569654
826781971
802571040
153503592
768629089
419139337
721888343
7676971
674640526
825873743
964983057
387223453
483712658
336933056
409332663
826773033
601850735
691414600
647348852
847009133
618287392
607786420
130361859
86816348
163747061
389827027
742215169
242672318
876346581
378091764
703374155
862201670
675039007
316441188
773179863
292173078
520834263
701037439
486461961
33831891
33671420
863340152
558543588
533358927
873090318
490312682
871592912
136474711
916286083
386706465
737851924
312325789
255217752
131151133
369248965
757252082
373740761
858057487
976176434
605372776
389972793
29102107
219709669
489289031
111148430
776119246
961519600
174422218
965680258
648978700
854372338
582133433
455820645
135109345
48764919
546102175
71386780
194083913
161316476
219271699
781177567
745120160
876688186
160569660
377562054
757148912
332724114
522903136
47471389
315962903
646659957
785832332
412399473
841918626
640698869
838284871
176934133
95129568
383929482
742823798
254173226
374380097
161954268
450486639
815395304
304952603
255406585
818654708
647896954
148856942
225065458
94054540
943914532
136108375
273281731
608034615
141098882
743573119
304023434
141520939
756301413
954632435
833471544
731381634
108905996
279359886
535753635
227325081
57231640
189544466
456223181
36346587
682357070
97492092
6277840
828955582
65753476
944008119
210524483
695501281
978170828
402423439
237409601
511416651
951739443
760392279
812973749
80254885
311155475
3083913
491653193
26198670
878292185
384444048
59305709
46165787
148133478
56860392
495453600
449614529
957417978
581440270
52548180
877590942
331816993
252831128
685923693
102021690
155394921
151861760
541985030
789485198
390694133
787301576
772587155
438226041
882712659
262383920
544173338
91936697
271892192
176630837
508767032
835644530
652363338
525979919
30472005
561356139
886071949
20911037
93383187
84605650
408819730
44416804
386381988
298593440
275227655
702239455
2449786
685056194
422729340
410701853
618675375
936190499
522333456
777388704
583074872
233655105
378933312
591169088
111606733
474788618
305850679
952672480
182462446
437516895
301080033
873187109
640556180
139014131
331209586
324397608
958002960
198482184
410149737
895375799
405345069
733355089
426156824
419377295
349872555
945356413
955840306
978066696
411222559
115061379
675438234
572496584
965922422
149313841
368683340
762893939
786220245
992298267
843554763
247879317
162632818
663376245
660287463
990081027
287747659
111061361
323956531
276043693
556494500
908098503
451142222
464970603
51527039
215464187
610141905
348196629
608804813
982253132
167689464
819509907
105416337
411057456
210314346
956504965
512649266
146219823
318694844
280973386
87459987
882685976
306758551
962978476
259034785
219522628
747789072
771526245
900127951
306508353
490586124
989421053
610645121
476679895
695323239
537776818
769610423
952145848
46974091
759583206
793911191
170100270
490227335
783504034
277320052
764234514
399795045
634887737
468077904
219753218
358288512
89402699
330712832
664670736
857618757
198154886
272861913
751953998
945251847
89567915
111218094
879641988
371147588
64185931
442139331
226858772
829670178
68044588
406646978
662756993
710375700
572568955
131007293
5149751
87997682
547928981
758231592
650262242
822384017
640432614
118013903
305330328
568157238
789729409
180556182
34161621
821573032
676625753
428738807
645980533
918706154
206641172
816525700
962536403
591311490
94229806
412248987
861180228
962289367
528750733
632666579
379013243
389549328
934874372
237292212
954773940
952969042
178590181
883019338
454843879
380822751
251330967
615222346
83959999
386983067
889018401
600302688
432006422
51717329
67976951
308229930
760567626
192541844
467671851
391286668
476493078
59142404
422092095
296289835
190986481
623490554
604525575
30450096
99251014
38130258
278755636
416147915
682989017
672053271
301669722
502303267
430861641
617613579
386154825
15580966
707295767
87059876
992931294
936482276
930506729
237959923
851155967
250564664
20577732
482631986
993359972
919382573
92390126
533591870
854699126
749166991
61921515
827571746
716752871
339530638
709447756
264020112
614598282
968933134
712566451
41216585
656215214
918809741
259712691
767478700
227124218
907409909
475828366
607184453
792346454
250532812
169796335
186053310
319676454
17641838
530582054
95315205
459964563
22956459
759464844
898130401
773893181
469798518
788255365
818921843
829329785
999906005
644424086
877760403
508258850
810411868
456381282
956064223
484496274
11516342
512614051
754922727
109487964
643109426
633563803
667248860
835380723
295621474
418057713
778323510
715225391
884825966
63165073
881375642
601922227
178565664
625943688
778216139
561687974
644536421
480455409
43904490
39367774
489570371
705185173
475734882
991085859
750294276
956161302
831096047
825304019
918298687
959202914
411210602
368819872
567514995
301227551
838899659
753839248
864476063
551631224
671465803
794698794
225795884
153667796
358947566
287860046
609754994
470017686
917629088
856396411
270915907
947830928
764814495
155101255
871456483
506070465
638003902
517398954
672305946
140546272
334523646
404828860
330872850
945642083
370862110
729985583
4281585
173853480
79560083
415106374
204599112
536456978
817483180
810043462
165694195
771044071
994462610
963603010
970456586
540081396
268367257
813091157
348634852
597341365
688821521
461145564
532219167
820363756
830218894
717571913
583367187
846207928
418146273
228670387
539248884
799737409
297576152
993201040
143122677
853081262
584966327
452105942
615230673
155776910
398729636
323508188
985376716
121338659
147117805
973857902
422627185
693956127
902836389
90031741
474858408
987124749
432854899
840941570
899119736
695844041
494901644
744587103
275247739
520872738
65375366
137293842
281289541
517827140
84792953
990180034
533215417
287918622
906919910
243779368
189295338
909817350
758806104
666359109
774036118
307560544
312776067
962150731
150173550
753687745
851039447
664938932
311586510
780572398
713840490
972466922
383677598
440438189
669943565
466174573
402562102
76270891
774338709
950706123
198445815
306814915
64822653
32310428
155418165
646699784
48106449
480250718
367310024
557800902
292565387
930330317
245765967
384721414
979449577
120040123
952900168
947775423
805299452
127528921
303408728
448555328
939326956
419517412
607010785
436415309
95105647
810955365
849098247
809991948
364285498
753894218
623006104
231656005
892616373
883657174
725105470
616958344
295899416
605202667
648276943
824295726
943037047
648528589
670368620
882047247
667957166
860801208
8242969
120679627
379533074
721382875
459523958
881795313
128098446
251826478
311257912
308846416
356123661
354066689
591019387
74061565
131920077
275107188
347053338
407282545
583263977
651895809
784762555
875229032
199303845
83690845
199376001
295825428
650994506
512688678
976995482
288246543
783638663
665366850
162194138
878898475
602239356
335502831
632200168
630419954
347909815
451839128
115306537
872417544
456252391
98299575
335065056
696698777
924487607
130296198
292819807
643534461
354077101
209133626
692397975
647772637
154431297
413348475
226135417
608773090
610908376
250608492
479316291
245968504
453685403
28565018
922356620
449467100
382321817
320152049
299133925
55643494
998121091
22076763
17780942
921748523
231513863
446545170
560954722
499513932
223405596
966603469
999794729
269729617
403061235
680031882
131945488
57403863
142739901
224167872
271918574
569501789
765420632
176050312
463654344
501904642
734835678
823887482
739728647
94976000
586404781
457843087
378099715
744359186
132334119
442016874
207022690
87507320
911297431
381637498
941297469
314981014
436050537
605007339
245382851
588796925
625189207
537085239
170377060
857592440
888519721
307366002
647778286
544948031
884335167
74242209
487127115
961122876
72468743
292080398
455161534
869515587
126312122
361609262
619065289
603387626
359478531
381870930
804942126
116036378
530815408
880841086
983500134
507597508
819349331
269948085
299883676
576128430
614378708
101075250
498231455
205045546
886104143
734534483
68940052
38621180
146900496
884947587
578659017
988946041
462813383
191986999
649651314
129001935
216140783
759791691
138082856
740890106
523753626
869491195
789502922
419257652
286612119
437892949
494508714
156666524
723787645
577028548
501495387
29646015
681271184
178247115
461214033
934855230
762394335
479356441
571529247
81630676
577593234
382044854
894366736
702974809
995353261
232293617
573326746
533162960
566406786
187845985
430135448
644693788
317191681
307751001
651410156
653557723
283230342
756708183
163824992
512095084
596922937
482038462
660745362
904390620
873352602
915862869
101771977
172904238
798390584
151383385
439311122
287853128
699037514
930091257
2574296
126602527
964942481
740769505
337551705
849842125
402594245
518719420
368861400
471187077
857719819
827089351
593979547
95204411
553957235
625195093
287676720
297399960
846110310
628770867
589189094
235223732
728658829
617687757
448694658
768646482
428119571
929629483
365528525
558864491
750039401
302695750
980020358
966016122
900389205
471200780
445434687
582459394
411153636
292836931
674753823
190939075
94506145
10494587
736233052
959591942
706370318
499292920
946250786
769305001
266111783
11144835
751308038
25155159
242881528
614636722
911188366
623170917
814489027
113347923
176693412
88859868
784852331
268574561
309008943
287271058
401373427
157807755
276286398
661889624
352430163
177410156
594582317
253148046
416648982
49972382
872393738
260283064
601952630
776640058
103170350
984282525
319520130
135965153
304578409
120662644
535924151
165290128
54479854
897978715
99779538
39626730
585313737
341469009
666993204
10521165
222438743
551718678
4763974
258690732
950481203
570905393
725355083
316702258
429797345
404476755
757537578
824515177
228320065
751797807
493879350
778471371
899938871
537522131
583729541
704871543
855838745
672621210
806469937
855042873
72268259
93786288
54255357
499501670
216123229
763171310
546602823
298674872
854421502
808239971
713025318
112784247
42931349
723147270
588567822
558422439
738791658
943894883
399803867
46190632
124571306
270889430
231347270
659393049
356533031
308892570
874025980
714286639
557598584
879127431
837302998
174893457
500689741
466418679
115517623
892111614
514285789
527466179
965417415
62647578
68793493
825607852
152426164
55384693
31742924
284660549
475077995
321582259
111014890
489162080
418596066
658558586
311531544
504485670
514645872
573657651
414111322
568048196
563940582
647188461
754346130
478416313
990682091
227735163
721391198
986649747
138410205
494470130
946459413
256139801
773836123
989511502
63143840
581813647
739530511
927614184
89757049
721636873
728584449
735283152
805948597
67688069
114745975
164289351
443064202
613381502
305760375
974758421
961308625
657461051
22025449
495981987
670648513
555873533
431575649
409145277
734237488
757967815
487815052
274058152
487715482
305539638
545377638
619512856
988474699
628948804
258734371
294748436
37639073
758438678
534201620
593431599
85898319
918771222
279871665
776588837
69053989
942216680
327654289
480827506
890115489
595135932
523511095
686623426
984744585
710155531
882851907
367720796
426965877
626933200
838234064
355536125
372875525
820459678
110084012
353506380
512164252
197651088
409455938
210086098
165114398
956803377
707643509
269091545
619066534
221745127
28563329
571679663
900751401
700998452
855750164
136612552
636475226
980569848
851389799
444678212
89816320
138926
857529134
828913751
254966223
1834729
57217039
817585416
513403853
89084445
484765623
239009035
764867312
456239720
86841271
384770157
608445949
78595962
785111303
185475234
251392661
149666173
38175652
550942013
71609824
542803114
72403590
929979123
223342382
294200609
227442885
207601466
423040111
457359580
1206259
726124337
194565186
678250850
993305499
262959680
586650290
404847411
161411449
874950368
379036090
103906898
383694691
38895877
199374658
509652520
680442602
23868680
783442838
942406693
784458427
720517868
569873130
508461920
88716220
142687267
658527762
460300713
729773761
157265537
635732803
784604729
489224651
581839263
790431642
65902168
512168058
972074186
913657659
152654816
501696849
251188635
467387495
786760605
790211778
335174898
266304933
618162710
748060138
509182296
932456763
749953254
953334116
494040232
443624825
485232435
763208621
587569261
276928806
990614290
571751581
204172602
864097438
597619674
283363001
561684974
786245691
679646852
19238209
125849105
200034724
498338567
228648780
380552710
79325886
805784785
821483081
797926523
98763662
329936417
375835888
193803800
700235058
248527984
801532418
63536593
100375554
855535242
961502413
919999746
252869586
644571515
434090042
696325163
898476278
625315166
110881665
542870189
309425298
593179273
472408864
567895943
592879842
3461951
358561371
860020265
154343659
255101996
285793155
833003544
52609456
558231633
994275479
719833694
868522315
46747653
352710020
634879236
470425595
467042748
833377671
584529523
805423857
269920520
490417292
724509501
122677126
789722466
59934817
190660695
390696905
62425057
560941714
600181801
449846273
627255971
531488349
720996762
314094135
704909783
974090761
671022540
509589676
412319540
371758387
708560581
375652491
146684915
464209751
872940733
113206898
544699158
383968599
449667703
468013965
409347335
190924975
264042628
240677254
341838633
220041814
370159130
984051414
200711865
312597734
405896134
360703207
53431859
745395477
747744361
796842347
86897516
611954609
138454584
31641825
827420620
505443412
613518618
71235871
833332559
593068929
99765941
397540061
725073018
989427547
252726476
750255870
906854194
276510357
962990728
125036561
412262859
26819409
48044819
524685414
431107899
917178053
998138717
611280395
128161481
767463154
418098433
552444316
753364494
6814296
867840338
873686413
844098150
191993545
492117959
496360626
143171538
770535950
464135992
386626270
875188687
268497586
145633335
780306800
196928321
757293462
676043828
880472114
852673813
152588853
301229185
657335219
669390661
213921606
476532234
408499118
604789984
921485651
934110188
742766334
706175352
760103286
476459739
171422944
437707301
442348715
22395901
344007742
635928658
104561092
953261260
863309145
188792714
885431531
378100716
34002495
187978328
498674697
134678575
99926929
335364817
648897751
527654170
815053096
639246440
462343649
756358100
670606345
607737835
149388956
695647855
780098284
815053897
514248204
440056702
7396424
535573510
802576704
177658057
839854034
851345240
110292156
946503271
834576900
192387814
382454902
915172893
2078373
962706590
546647888
191470972
899236721
620611816
410601567
857743791
874901316
688202688
420874923
649104658
774192991
712812943
43061933
440957775
918566467
771505286
75355451
73186325
38777733
38937716
120765009
37936870
717101619
581628855
953256191
848447432
93643412
805350705
813587060
915738431
918480280
606475233
773564634
860962149
413704810
26994523
515293465
240838577
969828431
448660074
417142567
900518499
660104383
913090870
653520577
865736037
41454811
126323857
170964243
622101821
596868386
121818464
6004278
31877995
260142026
827161875
117015551
582922239
239714014
530946636
991140767
511867882
324772478
85109090
302833520
23911508
387167853
277182312
14453035
243200095
669185629
64020599
942536842
208112851
485681092
699115041
209100921
291366917
108131673
436855910
236967706
360053308
596837505
476466132
81556054
464256733
353936813
905415941
741176761
516731150
860282176
510204520
502926685
943991963
732885505
586375754
543830569
528851114
180783718
601634834
542815625
666801776
666024449
25563667
594148034
969782116
368396933
695380577
284780427
159550956
902333081
851038630
306429999
877015567
358490152
552574508
261359513
440190701
360625626
246282285
662932811
493814528
261748766
395665056
724713258
827604726
461647439
357652929
903525944
987049612
67036432
566091816
838596231
194468933
75981324
408821601
693546246
73842849
684679829
16690657
20666411
663187429
347551071
728269718
189855955
183567131
992625726
108984847
300522117
268954115
172292855
410263215
736061750
544511013
245468937
688647273
521485852
614833753
578324205
315581338
720872469
571719832
710261551
174192401
943072465
483605129
47476722
329146817
466021347
902719583
467222224
921013109
332930292
686795728
587466608
325831248
511910910
204742475
583752084
724811736
636220691
683900487
37747725
969219003
574653414
773521480
311120227
367039215
841091478
674643071
273937786
218903806
83947316
821010672
184348779
829298856
843076857
823656877
95361083
363897509
148186318
319125296
640361350
964719928
613233512
55580984
307821942
229654668
509113137
792275321
559008037
969916647
803323618
222650374
202099521
243830865
873899268
879769285
187264389
279671553
174064476
238813846
814783732
383843693
7241983
226845461
960572604
634940653
735120124
11873071
712800273
814504949
480807836
990233782
519363037
144521171
769013185
285337421
402045550
369113044
497406604
755566821
765158547
178398892
305380159
632319003
523161623
232017307
142588420
554515529
829012171
527583171
549773868
741449315
631912625
649464387
751382775
771925168
581237075
634701674
593028193
363752343
906917039
436007426
202915670
191506185
257999302
275255971
155473328
82098317
565058021
198191368
183435511
147770635
787758424
504804597
75285445
237302589
514085848
954218377
181705136
579850260
57461704
138956381
260028196
946624330
260452988
232377817
84597262
48828770
806360410
458178725
400853220
86051690
744446254
885535697
781053945
329513969
915456972
809405905
655485035
694374813
885582344
142507045
465866710
702137933
149555335
400111362
394423577
239409575
524584316
994501601
297633383
878751813
58985272
752147858
722529304
252143248
665089471
620302131
853123706
474249243
809022532
624950125
14561889
71539920
409785075
818036337
829113149
604334622
160073263
574969489
526356340
957853377
137966823
225542414
390195250
589556838
931786862
583551941
172100602
961012988
324856482
722889220
229731180
667854088
958433857
760035546
218563561
660896116
869664568
696268059
672254075
468296168
939383503
675980732
551509053
851576277
179746068
376774723
704239634
122375696
79865096
696303922
129340296
642774915
706065876
375618403
740982022
814215855
566856666
708273084
254003834
627306683
923881132
519879167
78466378
800164355
756145366
388664273
792932048
309125840
57979631
323621153
25931495
2325542
334931468
822639739
547355920
861490060
490460407
781658925
154246428
311534862
480509482
71849150
639031116
414170209
904870331
530553103
59741632
717197163
221579690
502963619
211053344
190245614
769940317
338694091
136147790
287845362
526690981
656749164
631903302
756128953
55657739
842736565
578366617
271818248
975281638
838511142
643886562
507385864
755731483
366725963
376182358
968792167
619458722
233760055
842049896
737027368
633511999
137054985
683182656
127886800
182383334
159466024
980657359
724780782
996935774
247200513
83267676
66501034
578814491
766610618
663472
728302637
463271189
774043567
232253136
397912348
486441913
664350013
843687763
301987748
703044036
349940972
53237871
880279534
329715684
443127359
621466811
731185381
834447164
487923440
260139849
705947010
509754400
533799178
237514495
451907815
700540828
987478896
551259517
295061136
626444924
11465591
565976804
600144663
212672333
101155943
779729059
665971316
76995487
28000964
100308795
574665428
429967459
817065780
735575560
211019360
100601399
356931824
90448634
857657724
644267318
975358748
741970226
460231680
736407988
681998799
844744219
785549473
57654599
577508043
399869893
653431044
541414477
609659786
201629269
374715932
194896849
853201956
606662657
788418560
179366942
378622217
598579604
853510873
490414357
503535519
285532101
470628737
943491078
161603316
322581975
593006769
601854226
14101536
95410342
104353304
491441280
700056710
564034852
797827579
118747918
647379095
34169562
700522935
61772873
188573975
980450375
753202262
821157443
153544629
234202575
295615739
896705374
16223080
955772831
486006972
866709112
995457131
22062043
636689420
96505590
471517607
719605650
180592224
276608424
979849393
628370598
932292369
766595271
182280767
338876753
609225018
704670708
395710307
839881292
46780096
980384582
452603371
256911816
540779789
298328439
389671495
807189477
182763538
957661738
947302041
696579658
464987033
52204541
497850861
679388385
359062077
52472139
898789222
440337262
157939630
175303758
672754343
577597526
605911889
349236816
253834025
893459185
870148967
528434559
753607201
107143371
874139659
222811038
704305226
258552498
18253171
166968439
204465218
940088503
298200217
326194639
610667064
169043716
261398148
585979450
881877383
548283353
886182406
887120858
940003216
798836908
275779415
680381717
949533514
774234752
491773207
479116252
743333482
421944143
518968135
430767017
605776381
896946141
314085698
264771698
706649940
395270392
885886827
739113960
289635062
658181635
398991719
315477064
816599562
49677673
476092889
572756832
928272647
116574648
441078127
137435144
675222077
468177772
440123690
861117209
498952121
127084072
813884006
62573514
68211226
690140047
503049478
184202696
928122012
202671758
51917397
310222715
424957833
951050322
956853922
241617032
168033425
990851625
939647229
999953034
850359302
409779756
276222585
499270632
839681600
541238179
49631065
52964211
377460910
147163638
15354987
73646535
687677301
69102369
356548310
621459666
442002701
174427312
520848222
378536168
476585750
46193174
193109181
476606016
486030784
196456226
623506974
338489083
788948703
309175250
36698402
54102342
312218779
272091357
266313168
471084200
269994717
836085665
168483439
633290401
313888458
205875538
835241085
763107436
540725529
565555464
194681257
59869627
714670679
692159079
863014033
28890100
194744212
265559663
713537288
39883069
613597023
734026867
327394473
31904950
821623481
771787992
640576170
490215165
527507744
616250019
383314463
903306850
925777721
104614625
66912699
189554740
942509252
817845629
975444210
151814643
726928642
315530215
394107317
135890030
39026100
470169125
970890057
708859775
657749109
16895605
319330467
72861044
191703440
523783383
281602618
565552690
131079021
899039937
174110872
860265437
349618870
725289812
287445786
611553329
267407957
143432920
396662257
604674896
911866862
444397065
657380303
1727193
855245151
429686442
349914736
972145630
120333891
340535341
690072639
542409006
116169046
672237727
408405688
750588213
633268190
548830782
572466620
672200945
234868463
903522835
910342829
823999051
1562119
275268519
597485438
610075732
499512387
888224047
389008388
268515525
132486858
817943993
785895889
88809534
329850179
340455421
711251235
216935488
156038164
5335072
496165432
661020237
164428214
236896068
828114468
762186487
133149654
189107058
414136011
109011834
390256384
968875405
492072249
961208385
950212187
838713010
839541242
948024475
760899177
66605233
742555414
22961249
404314255
292157930
731468851
932485257
223772002
807407619
799563912
122875917
52219184
153946183
590352335
163872946
929286070
219770610
540365141
239262899
389727110
52576002
869588751
696009394
126021682
852959330
65831629
190233951
863176842
831666888
143429705
462720982
671293357
544119514
729709181
526782926
631583072
58574795
303207534
294962239
42603034
219861156
808250338
99034992
459713422
271830635
921408738
908041623
184008533
410014366
985669447
813178390
946974263
37705378
10452778
803802016
481086631
234148611
975316697
189037208
956384568
215429511
867327858
123667363
871997999
873816401
598263920
792244360
885104866
120448522
708392063
924650844
336342964
820625581
864261543
803370319
120628749
378879383
525543278
941661544
984922244
495167779
437536882
392903775
10579224
47941336
294524942
619403427
349354641
761281396
939533299
28515690
834165635
691211497
477025814
641546829
789084301
709495165
541544206
431423799
617672730
531295273
482110425
343857862
348841218
941277068
992174806
902688168
112311739
740426826
520553648
834069732
240806080
538063495
522900852
701495218
218641278
655827446
609641078
827871820
526929632
29363348
615925260
563247927
580000186
657386888
577749947
53808828
292846643
164163535
616465579
935385611
315255070
509762938
162952275
222759376
353109577
517680454
599806288
370071450
621119510
447848648
373633940
370341499
391099022
724468114
3179274
146402206
36034672
883097587
472100489
113346989
985874379
178109792
302059883
908307844
243259149
402667206
725244668
336745315
408981326
395547360
436208276
40993858
828801531
472616720
686781489
507326597
896457074
468221301
539045158
151922844
525582963
375596730
491050317
77068200
148266497
327086778
711733596
201270030
890247807
649434083
727585259
781576557
134164804
252110824
557993418
682143812
731861452
66738076
702092739
517242866
15600815
924762354
485347571
480585763
550137962
45572156
850503051
339713137
468457441
142993126
190978298
99971209
678257406
633688970
906021894
599097761
937435859
867910614
486940428
799066747
900343124
674866448
956841924
333486413
475455682
197957676
620086220
223789408
722529231
950406502
34481182
170551195
504295622
297319914
283600760
737709534
491903871
436804376
707529825
768980178
31557281
9484751
202114870
141611360
721745952
42469066
102873183
908613942
782279418
995559901
231190182
155934143
336948372
577297526
365233141
228440371
695175558
752978076
344403979
437963770
830461657
85280057
89095697
926686461
157763198
947939787
552813004
16291035
93416791
934313320
444405394
566439231
951673935
573531300
687213645
266465933
895249632
978393388
698677623
134130114
317843643
719420151
105369378
146270729
157719418
684482950
159566086
630069695
296064179
199887523
407641696
48034088
344540248
166537154
86909746
650366841
20633969
76662720
699684652
773173037
401179246
452624158
593000651
161725014
126817705
183475412
896488608
781762684
980775627
936092697
848159382
773644196
175062474
456889106
621829745
333836005
51568512
880335960
942214380
84655129
26393277
595124327
676042692
851652832
823173342
790094465
369604571
294071934
330980910
561955140
945243796
327485219
406035919
562787703
316502649
364494985
878755529
108098067
785988487
398918215
697706526
164329284
807560748
521091585
536217357
815497541
159758711
461977777
94125410
672966650
527928439
804478563
466434889
918390989
80294418
658363255
19709194
945033850
261009565
902919516
167742823
300599902
639629033
26660293
304475030
835340246
712880310
615016671
848348982
129274217
823812983
100318738
307916752
702036272
664252503
520953555
881762396
53564240
382116244
749104881
210791249
288534578
59666899
103238006
53100492
191744537
521630299
953695692
872680981
64401311
900731314
57024708
336373837
107425262
656611633
770004249
874065769
785915864
741067320
394511932
504756731
184776212
641567609
851958211
112146609
503247090
242350437
560433052
203808399
640189321
99678719
114327971
938947458
448899773
277013866
223753699
111774244
692922148
833054176
603808458
190699931
817841890
340705164
948553663
810193313
267020629
63740916
448930491
737005027
539650501
842701833
846795023
271504725
472450159
460514855
465386227
89426297
984046583
393977599
500665750
341340132
106559728
625309815
397752216
660160545
453631579
567404603
966135394
959611765
530880807
364187343
94009366
517587392
380104880
341173094
152261460
508018848
812582128
431170024
8676292
942454693
20029867
518246982
899495890
711610912
575813721
204861188
287484783
808676818
496854000
828904912
649768043
493506183
466635175
291224334
626453163
81216796
140035380
277611662
858909202
460768482
482185449
726586466
127055925
245629859
548738328
268334825
671691524
926360349
257663486
701277132
820666330
87492653
301959409
746916809
18447167
957985824
540765539
859017637
282881044
398708889
362950299
730867667
569124354
894072709
48178179
46870105
432381522
178192164
884347309
682747591
860833298
546547731
320128531
694445430
917105349
502306761
130694342
964085303
902523586
410303304
568415092
575310041
219070728
458030947
962114074
913321599
309784579
969197489
203375667
233156157
301854252
412899913
117131703
694449487
141381426
350623777
228278903
511579296
749737316
593457595
1307127
54614501
573558962
615737757
65454169
102715084
484262288
5592537
734955561
769445999
180707620
226796399
634309399
674042518
271218669
889758767
773166221
232459436
778470152
611185449
834114795
153030189
510148908
921441037
356120210
969596116
604965640
700563327
388242416
678111136
226703537
581350860
994313833
341702673
100703665
905651451
243814313
995841760
66654100
738250408
279724651
948629522
920973536
318636494
998899821
502819511
90955817
763089977
843843337
905608680
996904852
327041994
858669398
795163574
974777876
652933242
727285069
707196895
813086882
964882993
30683658
363287367
229404187
671492390
550932431
470474323
324128552
881773282
433325249
989854625
633825510
12647464
28051291
481866758
573527238
903652512
233867513
409861156
852899286
789385228
753143946
73737394
169250552
510721359
155337734
728277857
29732360
337200864
765444182
683684331
248386750
672719761
565938325
235770662
444307088
752751735
300421320
485457395
438083205
186043039
741131506
893341785
729593432
398203938
95876106
365209870
265676167
393907888
56727442
167146403
160026196
646581430
326261882
578915408
848374240
409406789
269418259
523575986
980522783
670025597
910676321
195057875
987748452
578487651
574920817
895108960
493818381
231174368
567450541
931666322
207215898
17387761
130941862
290579221
196251327
425315849
160258564
403835017
592173212
936479920
451633914
287213731
766744103
2315633
199203035
427671222
537467427
115662601
203928123
655539648
885720423
552181482
485888596
439519834
586475939
848678199
471754291
87355000
760450790
676913531
442314659
470352851
639545753
486790958
973282779
577781774
776833754
603906509
426524260
927698832
267531022
602867132
652304484
303809274
472945236
279450083
727376184
774233132
684844436
737016870
31479990
633420140
370875058
870888245
605544914
967468166
304183163
241953424
864282217
526747540
990440630
413061754
394399862
960810401
97146517
438814046
621569060
890112552
400333115
793750981
241581453
64987350
54563151
686132516
175939790
642313238
628215145
728538631
466843421
858194889
57903540
951159527
118201753
993343741
928614535
769028730
192411421
976683579
39015118
896913419
804137687
760440968
649531818
428178585
300953267
546277376
726901339
873310337
153185801
717923391
84355032
689198650
390462272
251329393
179989310
187293240
104763989
640834071
845012473
256665120
808212897
514337206
445131639
282519760
533805703
202257137
980277228
862869700
358968256
803709792
743529567
282910779
393906321
127080556
288589030
302007892
290826114
348830218
400432517
355735018
670780830
409053944
890515444
127714595
717430542
387771024
299450221
31178184
686135271
111914148
191282885
321351256
518608984
349293757
677628177
950187089
264818608
219777441
595583955
436037797
459441180
249493470
513879248
19890875
868700579
373099683
776778353
869353486
315397130
282979367
964399996
816705171
434450564
706828976
87791947
47545986
771349475
459097902
796037355
787625484
915538635
646306689
439265501
469333285
828320306
499984858
514969300
557189078
959864375
110388095
845112303
663647011
898306248
588198359
822968671
262699782
164150735
678924153
47701026
210390679
731937762
17514416
711941363
344208533
53973188
841689277
623933197
836110384
389578707
141935506
890480268
524716164
211221263
840187445
760543976
775121358
150888004
1222700
157628405
927135661
887177857
352688017
803310221
251172160
431999302
416141204
793839221
948537971
850923842
483990462
503544039
551719661
656701421
927816082
907033026
55423365
466186907
848017845
120685875
498037917
21332434
656237934
139714703
682900070
637039827
215625818
808909638
282037670
327400729
667354492
746715032
969615950
802381417
760466023
748779185
141033846
494887619
736586542
671810960
726205578
698148907
914613617
168184883
447957276
338073546
300596270
88356576
926254750
896437996
974857679
841065557
366710700
57494735
389047354
830825151
744977035
214547871
288402668
827355566
509576237
812908163
147560996
938375184
672915190
425044070
68309912
88497580
12631284
81839475
775632574
207716406
402548050
196742164
977266431
886210257
156934445
109558323
799194794
875920224
609375995
755487263
539540193
312280495
971046859
947818822
841864816
795988159
114950643
636903523
170126349
371543759
282632568
732384963
529242644
519358207
870945749
30323948
885528708
628048366
854563422
556017454
383697825
130749759
633482700
377336650
997341202
313872666
680407686
291912771
600511442
243168784
918834467
259681150
192392977
750686014
151978695
983543978
801902561
418678363
671763492
79136956
334375309
210151472
155210161
512843722
634570764
438113154
187338977
826677844
229721342
953922652
687761540
877910779
646845388
499416047
877552807
481463158
776991199
887076430
953819314
196684390
432159374
813676703
106272326
638491537
63717791
231703872
21047905
490371342
460942375
215869245
581315696
746173108
483867367
72943133
867423098
936296570
972548864
42364562
336283365
558600233
224240822
696623629
137149813
128155272
404407148
384259648
817166156
150314753
240479839
765579471
34593149
857870412
690331184
179648656
890799108
568616164
608653659
552301408
370087626
588789169
818613635
241771434
893175974
630704509
758782400
946191246
813539757
934509867
917103878
512093828
160654544
171290786
235829412
526270979
396702875
62903905
947775953
534445205
857739122
936504400
914638211
923638679
571406284
793241456
843827928
389908223
690192422
663365891
802647587
944032899
819211940
723707760
80202635
341852524
636578700
847529152
311107561
671095274
791122496
946788291
256678925
525287992
674325211
303630640
988822263
37565782
362398173
223236332
751190912
616408156
570997932
518204441
489161459
790991607
793623264
615989416
415950442
332449824
795798554
544827630
949279629
876857682
922186862
986660212
927083331
360109221
707040124
549002564
872209963
675999773
530870227
742074858
759067176
193039760
497248963
703477887
836023334
154554538
430044633
700205951
980077468
116661107
678230955
653573949
854882536
410259303
907798351
726529915
844367344
96663147
876588946
416799770
655114821
16815224
743828023
346116821
402264136
66302215
62502764
980628065
820216948
626159275
669676606
636739418
699910084
304008826
869322320
233707694
769118763
818613335
315793646
955434253
311868146
106656273
216859683
604567095
716943716
737390096
483289001
996432512
483876460
829427039
155099213
552285140
7598473
813465634
729581235
892819228
708218607
661009413
448418741
163889839
643629961
676865218
282583024
146502712
745080670
297685717
582174633
590097529
57430636
666190866
300502041
257206302
320677267
862289832
462005741
506540962
373903383
789645721
544173742
744503157
269446813
479308790
831785592
769233848
993558161
706747459
741772068
662143031
196470689
572649682
886037444
548867176
562793437
687763404
130765748
608472137
897776053
577660516
889939461
477106435
141918547
979693291
345970928
142760996
931962668
441496031
647975734
781849594
951719951
5460188
429359900
373995205
111086598
334940205
404012794
555271885
764680475
96752523
288038729
832836292
885524043
52819127
841237848
889659289
284170394
600832140
65308533
134933098
124792963
33733726
91131803
219881733
977463370
98140749
710726105
578845801
821568001
311440154
784531031
653269564
789657125
802394267
991689707
860006243
633833018
648696773
820379955
159070152
99137391
521585856
886920950
846823400
731490218
868201635
249293178
967535230
410315473
268926694
798729824
810065539
584794282
494830521
718075152
178478971
4234102
684729072
516849159
198170621
360688904
428302684
432015932
718734674
236192900
521885246
157241443
831303689
149850199
456764703
765858692
313070109
166177199
764121943
570714709
291563219
43801029
347786218
288937876
652284344
303138061
746911669
276448752
435712701
453408786
934765648
408254972
223120393
542122535
315771670
275658465
346418161
750901476
283434495
497044760
182597122
458029407
777058563
904019360
568441952
849156701
621749263
100201552
967172791
805884801
662271090
66567250
764458314
656889778
305267316
516340430
483369441
448500102
398120729
3216717
135481214
264519470
460550905
115818678
408751666
139595091
839889429
28325779
704734162
929858608
467662369
873774188
873326925
28854214
117632887
284941588
598325519
238982577
192506888
828727955
824679958
984952260
403684741
408407322
118422802
988722004
184505167
751175454
775032892
173073935
789965386
975666612
551687825
487832440
121931704
719916246
16427030
371062725
908655408
790896895
667658148
689828983
638290651
114588648
278481021
937911313
234398404
335466455
257704595
269228332
239157666
294911740
996291744
158588703
801040140
924508497
26386587
392419585
336501672
113741081
530123887
373158495
568204120
376830833
355349914
864588131
481897037
328305187
341602071
511036980
530687154
435818223
930696236
355153906
213924128
176143770
956354611
720840964
470049640
265878884
348152761
121508915
50411558
23905623
940313732
692338914
512137266
44145654
148134741
640942841
388256466
869507415
501596486
708211848
397382737
322098211
888090451
170688514
699087778
700315827
942206868
77003979
906050126
372487277
275073168
418767507
333150809
316819298
925903794
876258399
417275408
751275315
619251298
234559601
498948095
854710770
481674431
791496565
23139319
569694874
371503255
68993964
906183123
912777179
863888808
101870478
70755002
926112591
515217611
239743864
737953092
463862775
834439003
171303832
689105246
779916721
705644434
610016178
390270644
934729856
634899409
32831029
173808913
206275953
316510867
311727617
254044869
835037662
193289890
623060913
297964026
433882356
535321240
309450076
332149157
289566172
682737908
331402334
288387136
599704194
16371200
770306361
778843899
825588086
875959174
330465589
747403009
209823105
10500988
748031540
286682109
166093780
230560192
40825981
559833074
784662022
838325213
616492534
168659198
605038471
577707619
683186175
751501105
919409177
152153186
413200081
308847161
889288387
867191038
883427916
302903848
383078852
906690175
795960406
411576003
484635531
25413292
653448402
459380641
22946993
941843927
880267438
245437128
161450115
998967710
105588607
486849134
110896611
666038422
501977752
47989412
286434874
91222891
130335971
607807607
561346028
901180467
114562074
910079947
377696499
256812658
951083036
10660276
149126621
917079562
630367569
96969323
695158453
243898115
25501929
75044919
502307509
509400133
862979237
406660614
537681017
738187994
201380756
2973867
813079282
131340843
971146546
863213069
900404057
942601823
752219900
369007930
98498060
503778734
678195774
458391495
83438807
548014601
825839500
763120534
59161926
912487601
540541192
898719342
546105232
531720961
531974496
273009736
550642458
39259947
814101985
830206170
853850350
290161828
111075154
684659553
25350900
768328398
611324764
286275005
954778708
490834286
49052512
813885751
307189317
784949826
102554753
725487304
270814857
69954975
898126868
812926454
803197121
294741834
51000528
976613423
293283842
443437754
612669024
768580437
182417698
685378895
799740549
735908786
325984227
493006809
232590679
886246983
581599159
24083604
160390975
863838841
641676349
890647617
695609596
269778222
832783399
67406636
334449916
425631140
155274945
635607994
210909069
666081241
163170081
2886558
866980955
599691460
772981679
30482438
530542599
955407111
681599557
308332667
826993210
882131910
115389752
931298097
587679760
774462727
306903490
778369439
762728027
661381011
523835275
954353951
533700019
710264517
379911043
873131726
897615907
342137719
87185538
697267862
624908223
467568490
260593760
372917536
863584796
294948158
742202639
797104409
200339866
932610015
338140126
212217411
326370803
634047880
705450475
528948840
572046553
582199602
937624563
456179095
823435301
422578233
955797281
600447243
66149668
768963775
888273607
743438836
581782668
736815922
444911945
17850355
385972943
158896535
639994846
250432317
143819508
292342577
117585504
797021198
34575222
239632364
848122417
14557547
473100338
224273107
169699232
561160695
229633166
990682051
412808479
447584230
109196532
917679493
663654718
142511023
132147236
624752476
877458906
71622638
430546063
300094778
577990284
974655998
573065591
416504790
906826599
219124851
57570209
926219074
269779496
427669522
367782234
864589690
23081418
622599466
379796792
790562547
939568095
257808844
929280941
118070839
852655455
670749870
299438550
854930953
769770883
225681327
407740784
968365742
486943421
772643698
693483830
325524769
848887171
996881046
449438018
351552617
307004430
829349354
759846419
928507261
486420192
818188469
273628887
443237622
141118752
88305897
193623761
281189564
890234872
344480403
838617567
232243429
315722517
774894658
1791768
829579444
251929293
492775666
759897466
26805195
652467290
764458207
291656389
329864003
791091740
293838262
809333345
966137014
945949460
586228083
519409513
411550936
926286398
275191151
105588086
913128304
817044146
803311199
533769237
90896703
506130871
818883005
574462520
522670273
856523883
166054440
679922932
413531983
302519
281182675
392841187
307694390
221969268
698193404
187353615
741754595
365971983
563421227
545667192
583623600
903274558
807654682
805056164
60672181
673505427
221937292
287572723
33763219
301390356
690798266
348305228
971572009
360739976
272384333
919126293
525320739
733815182
591656048
119576826
363363045
109116096
867017083
798911147
76384436
555786360
887613082
332175302
131426059
406914925
464434777
248991353
622995312
240098101
214576632
576912997
1297354
918950322
363779568
445115684
972485056
374985510
307681086
192546258
390117870
9583513
7736001
790726317
558816109
902448780
707855792
441860654
730703841
949493229
919516720
76048394
823716711
974820851
600207567
680289867
471734633
987254052
536942998
191809440
979288424
198523421
46349294
786460938
794656927
602968609
392825876
384488757
899425835
159407429
824904429
982695870
777127579
482140048
386819460
937343693
924013095
466211743
865380367
452086783
993797646
337648812
175257913
627880519
233916223
719253130
132161868
805963121
156964536
117859167
891325448
98234913
765033769
879329235
491109595
809815631
189632065
401906361
936661081
552007725
161764474
220263687
591613625
788291147
261588800
879512143
94814623
325185901
500495844
565955247
850320174
484816569
133624751
836721395
306030412
841786829
964228926
810204476
806198866
644641353
787781065
139843178
722770678
624055238
459225379
517773219
647509224
617475214
908494407
887508122
389835988
17081478
184216159
900330
721097320
773779911
242696963
891674669
49202425
973683885
450465732
712197554
474223991
442119524
166259955
573809229
862603866
120835511
798280141
286768513
712842820
617205865
541311334
774139211
831027044
268622337
548556994
666287815
969723921
65690830
67392561
715654015
979536203
793115378
428904975
249078777
377384110
751594321
642180277
181601837
332974694
98483988
753474359
820222019
193371220
244863269
847568200
651443780
844467821
236645103
128632348
742790781
415178799
960431317
551129123
805422687
377211007
286730607
664717648
751156470
690717166
854776363
83322694
734429751
925109338
886882838
672082086
830123874
562789107
574793779
365720814
988551436
46628784
838610855
502065121
48164401
120888213
414985125
415337369
325802232
47796889
125373929
478229071
890338610
276487745
760897147
505764320
687364209
279137398
2646061
475470125
954767308
766193128
142790167
11257350
702673991
8408749
679301922
783949134
918169424
183960257
852289222
30182937
796867188
881472341
980090508
86165535
170183989
574857350
285634489
365862733
179515284
633927128
252919635
36394382
842834962
256672030
762132060
544130832
467968341
97663104
287776583
611288143
383173821
860785758
954326572
197178426
908512676
353668839
5218310
119184247
428600131
889624460
251388324
128464336
91465017
694895759
357819969
574643514
484133353
128607360
105350457
289071897
981176177
450280844
419144151
368959787
383573089
470836373
342757138
374562189
830235051
869906759
115077493
907077566
314439614
159617814
158867737
247887459
5721335
739237345
483240505
759456723
296569242
731287588
119538798
616565652
788121083
70526367
194956034
13892599
140839039
524409777
919330721
863871955
658280260
276829653
930976298
38806941
167209640
435826586
115655044
280984705
788076624
260917382
447640694
727292612
354430077
977462575
309721757
417507897
178412253
882648497
100050317
78160329
23003171
60214512
694116582
749078982
571921439
696536876
152829011
653692552
811151332
161296561
990503142
919723689
636313162
338230348
384749993
490591146
667613129
781000482
648264195
116198388
696469964
229855592
150116656
525660567
452075363
483397899
56423931
496803765
776207809
225385725
28259735
616545738
958962298
501142625
519077224
113498431
181874317
293419964
187817350
121901510
984826214
301783508
150318564
651536233
765871517
856470932
329175516
573448411
379538348
576977800
804967658
369645478
137232852
483434577
843349034
664966642
920338462
297199218
732501417
517762094
890872096
861520819
373521556
70408270
349911086
344742766
113877926
883650522
654675625
439470413
183133555
392550332
224467488
267504274
777688667
226077929
423645191
779469756
556598931
107231454
242777052
918123984
637702062
605028854
653854877
998229050
681507580
481590692
41826271
911045928
99802908
218219092
656338158
185063480
15680578
923930700
194142370
779988756
824906901
298427507
251281454
103853036
539069038
169207458
421144658
520823099
942628521
816469242
853903963
105914972
560911926
99581239
98766661
505703564
632352263
354950582
937892994
141931383
10437330
321289637
394145320
947102629
712399888
92335682
582798102
899458605
273197936
949782748
141645728
351773100
150770174
471470784
805974515
229030444
16150722
141146300
46442625
397803669
168025324
589273219
35340352
495441525
485463274
686243061
35707781
979868166
215860745
244489082
717558169
911701587
386284628
636184400
351349237
334400118
562478915
81188398
508841292
420556884
177130252
893682883
936744408
619867938
820541266
654470900
921889941
246100667
879930481
263336217
705401708
366115953
965192326
372236747
583830864
879246496
404119698
305678939
487827882
970457869
793078538
864046022
286683357
424217210
381114044
903058018
187203132
490889922
115221063
702870764
691328361
811793949
736654943
477950198
139459814
790724101
979904442
705250489
507741038
226580651
128058545
579795358
803200434
890242441
403529578
125216730
783398748
289998145
843736879
555999313
23827966
840943380
619831202
489091535
101795043
331475214
577964894
200577520
342059477
748493950
546850330
982045678
196361800
901782876
279839947
473610527
161467298
386190891
302799539
82286519
717049794
510041863
301010223
918437827
303279433
885724976
164703593
522635314
83393203
103643212
236723692
49874645
159060403
701828200
330297383
228920537
558194094
276384853
115961197
125021437
803771746
164548
120883646
822488625
246137341
875150559
736906382
799695545
736133901
840818291
8272052
400127776
745225235
896491019
15021675
885837534
950695469
522743972
892554899
407015631
371335112
406272858
729695662
248007951
218445292
221017576
942588407
62498440
92669894
50746045
118096126
229308192
231511470
747168002
510309224
388908625
697240100
623959574
382048738
726557162
579587796
938357260
887856296
753623765
138273730
875894244
306860734
422900809
987797533
777873884
647093736
567138120
162303598
547644955
67558332
566374962
778793384
236489893
556005979
386104696
177451690
496724021
547602529
365472561
722162535
368993548
877854008
285879106
104814616
43688581
709458031
569364957
787895828
308730114
478130552
297288228
279181362
887303107
545501271
520241516
771048444
278517084
160509055
676922356
961979342
837721963
873759823
35639212
170640329
470833306
629521348
901587861
300288636
218349642
943605980
440781045
824009166
472840760
324661306
713700541
293798108
327519817
201638859
971091466
566985078
615801956
773929392
5881473
317320403
462532333
736058610
466954360
255259962
295226134
244110456
155706390
865826106
91010693
815440553
581994285
858685783
250143211
99177153
643770700
882326450
220710930
981821533
218300219
694844921
104411619
136559650
931373397
475621343
9914345
670392317
676493494
650550940
502188621
223745819
524070215
433287544
18847450
299333122
616603628
170018203
264272344
586869068
729957819
126264948
266467358
877305490
951897367
188313129
651664321
771143646
305172386
214051907
152105489
716008336
273858722
709031614
484091741
41977980
910859830
653189873
662049718
579047574
490834500
304253759
412154109
632658064
496036476
658828079
321537242
65802275
801088560
451849728
832115473
123580699
266180578
908618220
689727911
147564580
769861570
349188095
437440314
191376261
99637329
263841660
847704513
983841829
893184186
442473136
735671785
895445296
80520253
227765692
360571787
696215206
536721156
96108134
392289767
180339890
120181962
936172859
902351574
675384747
240516494
383632362
213089200
942085279
871601155
596471520
173944903
177476117
937570109
390648496
860435806
753227402
588619168
244041728
302325519
283083233
635593466
123634739
128221363
549702495
940293879
128337407
595631644
586440865
682454127
901220949
348706087
218018159
885999359
575909301
504435241
903585519
710274456
508922539
679448209
330385753
620288062
287720391
265507404
527794584
212362962
881772585
428638336
760534606
212956859
829934294
799875237
379980677
778742319
665823704
723324846
767638485
14027432
703753453
65121036
441325050
432960590
680075602
437300841
763864912
96432940
13422
173710630
492707891
346317911
227931407
453349221
24342274
355657225
902355626
195563160
51116752
551328924
166060079
436755063
536548782
266332315
341687073
9905726
153588832
64704344
860319416
731932719
724330415
184598870
698561127
750854906
136143506
108135896
454739612
974807103
821030922
655631993
297001726
425316449
308817081
180827892
684274142
292301705
809515412
699996584
34821599
713227917
856097443
912177444
360447209
195826828
887157794
448522335
843324778
908668302
717798610
349085246
755932119
923676497
734470076
80417953
25315488
860482619
212801167
36082192
792359292
311073390
941931665
464947785
511052725
919063662
944600482
1675187
785512790
960181381
921284570
22635905
486377529
92665383
577339980
567211876
931472787
330003999
288735504
272264273
760399323
940969339
650508254
653937596
594218955
980090173
649904676
695569547
412399003
386100144
294982872
39914635
627848076
949889724
739794403
422470978
789729350
320621998
505942005
700769336
408417574
136969337
523966269
19912712
419876604
31945838
427150713
426802308
372967613
25401633
823035198
122658578
982635268
201348956
463139780
259672622
804680267
657784075
450419845
33206074
713446003
442843050
144972653
61581791
536248665
547931120
203210235
525677339
326568430
66426402
741596451
776622904
904423934
509031176
146634744
227734099
124684691
138269175
473702118
860897843
494205897
418380970
348329679
212407934
334520124
359297570
58070933
622244413
6602480
864065596
124949844
877672942
186780131
109331967
496184900
279323987
370395451
479350636
639951601
71643348
691138905
638627654
777029619
955940220
44522465
906997647
497801333
600621317
695901642
443766342
337045384
526871857
965449733
289047015
748327089
916751826
905772420
857276342
5157455
156645723
462731677
202346185
522467366
429775455
391743164
298608906
491249220
763807256
203692776
673716603
585267248
401492125
238497107
550628455
221340289
248669480
912857384
71389813
16447205
205095536
652011045
140022480
503803937
256214484
887350992
548038478
660982783
590094486
428259949
267424216
802116795
704050540
420154185
226627757
978702483
365755376
69646118
768055759
121323172
634046813
227887092
84323674
156212529
583079722
992009413
679475863
105959821
128476387
906806198
807607621
980977020
24592126
176936254
467195774
698019915
948413621
86663881
646944240
109982284
679727999
784614561
773950144
766854633
522392894
613075227
365150861
111150406
897467054
105638501
130007184
105779372
356678523
232084776
242543943
671712524
81520347
569383234
265536912
701708679
117935092
412908230
269711534
628521738
504511524
316810788
181178374
75456948
383789356
213882617
225865087
339724545
734065399
916961575
856841360
968391301
243884513
692790851
267911254
240983376
933240473
30636315
584034697
30395550
822175632
237692140
46886719
254209636
131450871
688167984
576062134
649393049
687334295
489430961
95974995
95896084
565816191
128936788
990588697
539806789
493568728
72961341
614531110
946854003
748333040
293442031
780623772
443571729
690669081
204367606
112701534
604477038
563460240
559108149
203016702
793217921
906021484
417445181
835845437
955690843
485535629
828560069
235322949
715491933
9043954
193432229
510148913
441003709
588272427
254627343
54455223
765746227
952894853
442110534
140571300
227946372
951565844
856641973
783747772
937496683
416977917
657058414
760598753
975769053
493646805
973058177
440647588
531524441
780478875
975540640
39078635
113096987
968037402
107024317
860443605
199711667
319562112
826126421
137706991
254108077
711131334
82560112
249097589
872845121
335736022
316270544
707450782
645425280
775500278
296614594
74850759
891360814
749863145
619812127
15942175
573363978
2110761
250332500
800982881
491447565
141165561
903858572
868953309
696833662
175637133
313967836
118615528
750186531
495526594
807698545
663259633
711232062
266457160
213326169
341674043
332039593
454894922
183688807
910533479
304258536
745398676
908604943
792432434
187178741
274299272
229454489
700432951
293986473
479748581
874929590
732110445
943470334
268180807
224856669
900301608
739763892
841564056
813041258
864937677
411596666
245405619
774159648
702174616
940171099
496598756
482198428
214562122
344814063
721433183
233017646
442959951
808453226
17362640
83021265
163337297
34494594
459663313
241283911
92459825
165388042
425524215
325689777
62893547
522977414
72474027
245110575
376791432
459595491
807301381
329800643
547507463
591838338
95855675
804274285
793357056
767215044
313235168
580522472
675691524
634819080
166205760
38337491
804502862
602233590
870081142
435928108
883818768
423409408
695122966
419135016
809810311
999429925
782701083
593467042
340567035
6224985
195610956
887829636
720112131
859778005
850670282
319798809
250337606
338074211
13718288
921289594
855574752
646345047
403772886
524892176
299750029
395322440
348026154
976486696
896399140
763910916
254302224
493396194
413272542
65344094
937690302
485844875
205949971
498033059
945021047
952881555
83957085
199732142
176074628
373862532
64467939
721345706
149901659
724169693
386253941
367158783
343975735
280250568
924788005
3895586
890775206
605993521
14807795
94029692
233330514
606414583
49140923
337294762
663520490
981036929
133636752
695339069
240823398
305460333
975068723
423204042
398275914
515823885
371752196
596742772
290329235
158304050
436005990
723165083
181596650
925390596
433194194
810543266
629492072
359842226
223421659
900864309
231148909
399113544
582931201
797439481
392338050
727256721
696949173
191475496
506250727
788101430
481606382
573377421
41652115
998294678
471370553
770141517
668356315
734874078
125569394
351729381
973849142
985110625
554772886
321894620
195812787
318378513
411300581
671738130
448257308
268382248
844517657
644421979
187756944
852650019
146239276
104714785
101152051
14732336
73742882
236148231
703576425
697419815
203284344
609246458
789013065
385338010
767095273
925377806
750280024
106110835
84350457
153601340
562228773
412959978
460164685
943325368
276899010
480201168
393783111
874685390
601508662
842063504
62149532
328239116
567907757
240212370
762398559
194278404
473377175
125314006
983247851
747795388
493172811
645863813
11113668
363963113
580235371
355256346
418985435
927091253
46025729
679966572
467678261
682227872
584507289
243141670
646818513
601034629
848992670
717160118
661330988
184864505
970121537
312511978
65287528
348832052
81669848
260657818
673750268
582054259
55162043
968145069
934464301
11677174
415840090
455986105
217579529
498312625
216032862
730865576
543375175
524600495
378908410
151852072
898139461
31089338
264865018
401989940
770072598
570890859
311084213
755224765
778951083
515406318
827216507
572434216
785499606
175608036
313887380
278038602
190958646
324593760
843981240
774016645
926017866
254694479
530458137
93454008
117628809
511075628
508865362
114767094
9035960
975236833
976821714
116906911
176272457
232140759
263816606
105669431
821832439
575094170
756929798
198910395
839132933
722092273
569396971
361170514
269607052
419873369
213797475
712924566
35372932
900564246
210663318
215401348
658767733
736398477
863030726
478812345
407836848
195627484
839400546
307049936
380535163
584518790
752182496
604733077
100953859
665411117
466189140
119407753
221222365
461640177
915329050
985098880
934307472
793054154
343989337
853954103
116473421
113495550
148892756
288551318
201093568
781160090
766501144
610456936
499577506
377406945
321993706
4524528
611203952
327369755
730295333
123674951
560662743
793724979
628076118
21362618
446114040
578520304
708555293
104832883
652810622
637143207
662560103
473920012
329598221
131615165
805664204
647244245
214014884
206521871
437694655
117368349
648112060
712315193
396789345
973139110
433780275
367842227
173578367
682672825
128356594
78798072
701548456
355478326
816998937
718821295
246450138
521375622
664733739
354742033
566385425
227969503
104955948
119937561
858435842
173153377
654164844
197277555
837986837
777170126
618575792
391802385
638647543
645957359
490089248
861942778
747160924
130568861
579078395
505680711
491682225
917022063
719559278
636826682
401690299
643783597
814014896
334749512
726974686
737373979
915117420
925962990
4068187
3609188
356546618
556663923
375823815
521322782
927037252
952594369
747468501
823196664
620247625
779329023
674693679
811887854
79818497
708811286
522886112
541178386
365925288
555713509
969295811
585314001
478237499
254214920
368801538
82818644
434693773
98091540
744578651
3789656
837934330
357977429
724603889
273834061
416810190
408711877
74861854
33201371
302462610
732582493
236905230
188499996
452100199
407471649
898272149
400745161
643065550
622076601
677316752
876472255
497726019
648780242
575163214
419260605
774436780
247240800
484382725
9541532
493574942
357631338
822468460
986320130
330739772
239652573
844494325
737638659
345360637
664772339
613356603
446416548
771673777
687674133
537003868
300107448
478523043
434956170
739611639
187317241
497428452
940617085
983157315
101945744
669966989
944756874
481774915
356868581
772400231
674617173
913124418
151626861
627733337
801555464
37605477
290492366
856490194
549636246
100521697
918298136
795094062
717093122
792475430
295401537
333509223
84937916
244878081
807986120
931957249
606700563
946473406
767555018
86917885
165271136
202064527
814136870
916645243
392639679
245186936
866435786
371082355
762965792
621094795
835603146
532068558
345793379
561178904
550011723
195195128
617861635
790714331
99835458
960619286
863591026
481153681
452868242
572863641
846878457
994891340
35197483
459476280
218341246
80467251
318185062
960906906
348422601
998477513
917309885
782108415
925129197
475496783
361668328
994047639
75089449
394746470
925437426
165355312
873714079
133307808
723507506
4689201
650336538
233551266
968252843
804725877
452833426
374833848
687437921
571927146
897902262
853439838
630674754
639131335
74933999
877877764
743322210
308753533
315018971
348163124
675169987
309228738
282423028
309497010
358000945
239872343
266474474
439726013
565704989
549374325
123176796
647599176
148883846
525995852
682984922
371448492
468461582
335011335
193091893
201600060
839591584
850417979
200438686
440993181
679778974
626551724
635588275
333322388
897832457
509920692
665060194
707612484
973514070
267725486
432354289
264353129
365681957
893510574
788484955
761673104
854267044
761369542
113381080
858378619
623543040
654532343
943825137
672139321
74726341
178160605
398793610
113833568
745314302
398938940
904412392
490582716
407948514
342153706
123469350
107869844
668228523
997594322
138407173
796995049
754335968
999972627
653504209
308228611
385239266
293208880
445794233
201202647
566959249
704770986
563343030
18323011
405532944
10528501
614991516
553725267
104006986
801488854
766230202
877032919
190920229
52736658
930127399
353318811
576012936
468171525
755456400
174204450
57498133
475043127
169516147
139319809
617484327
29544847
975947393
570091489
698738647
39243732
595005691
853396814
817790432
250038803
228243982
703128490
500351978
924024654
353188903
453203623
74417221
322763476
34721266
575819947
974603319
355313979
106557936
871520168
131534671
368320969
213481790
273888297
105952880
836794434
933835044
996516352
899962615
741257047
577973144
383423691
90636219
312391077
368854029
971757839
860056129
341044494
386336760
360876455
457164513
901168208
509254600
62002608
661841160
38770620
387568956
843644730
735522603
737249369
403124826
77535102
116295256
887104658
389120726
751723657
464915635
28399503
923133209
452224020
449845725
510099972
943229853
4941676
84803614
22241368
341522803
426919938
185807683
891979538
991153434
445477924
522147917
580036612
224275873
584003049
509400240
461196380
130245551
609942868
988202274
795408334
966905710
85132863
395160015
114265808
475416527
27444893
42409286
617981000
831753809
768210765
994092080
829064213
845931032
159532020
539603531
171998863
993893674
588067794
90592179
274636490
903139603
804498387
185663151
95727531
169750593
108718170
723197839
600312489
20994230
886029341
491751438
746054500
870858729
904116581
200190809
772546804
380839319
719915653
281826492
268164540
932477153
569960992
227438650
273015505
334358488
651001367
924107239
84702433
159307935
614356524
773032104
411909488
671555912
121134297
796470349
630587624
106381086
975970097
838935307
567543485
43713442
530505000
965969100
740267825
367973679
707401592
223913822
462321977
579011555
69685649
661489708
11059503
241218899
515949942
798411873
973285390
612275254
670937118
16662101
710022537
351253239
876836217
895895416
634614846
901097454
179665311
754999275
631091212
257540455
52693852
177384232
173016045
421357548
864304877
415638360
623681900
848113311
319452323
448903640
573128284
202904597
376764781
386496028
255433610
592677190
677157025
152353317
411449949
619126440
128300600
793598288
178110921
267317663
998781984
207364150
973843026
906910051
843692810
551001727
396313964
58993815
360848606
790516265
315887638
975086137
323887324
169538077
174097961
402400960
289335259
70553917
594361058
74795909
359621983
911235840
481756239
195504778
103196188
18738059
962849613
2286275
227105577
554819818
547447832
995409847
776307318
809654216
78519463
859438575
760065229
173881404
112260181
743872086
676498808
439555005
255199339
535786235
523200500
287366641
265282355
114760143
385577616
987700225
660066664
43792188
458587273
510474106
238181260
409512763
226085386
175069577
873319137
356245714
66704285
645404155
486352375
765490361
973710144
460563340
414417713
527765534
723810620
464971002
344864155
420296146
522037644
485064668
842664358
992707496
926367945
680350718
502928130
441737666
97016225
319155135
724583266
383077746
863635269
512182546
195633566
469978706
479293026
163962202
43608945
198296775
307062856
372279627
760227989
84425536
253353544
366194096
610274041
18226198
463254047
767337883
899785179
385927853
92488444
908069400
827865866
242526137
63113344
154474156
963252074
588905716
991272163
589875405
885632702
996487790
489524005
525974309
718492175
131118591
337905359
357131615
366936008
518213517
228647825
378224771
205802811
710044872
909497832
144909679
188681484
764746987
882556935
873195439
412867140
253676985
496759112
140982084
136946668
562171225
297480908
796870945
463022545
920503702
991371814
702389227
240664567
968672545
599541366
750644551
503313280
965137261
232531468
239948449
899026168
373151708
564297563
456668836
842700330
743435296
492161094
317128735
794226855
146565953
456088234
289553631
55675627
391809634
60043053
463261704
988538668
614227597
745015369
807656075
136277967
149005606
583768610
18752230
400130106
780962093
950004756
202244424
191118387
204130282
24335711
936931429
937157758
2201120
116917831
919960526
591932123
408064187
202934452
437902715
413503493
332506732
539298493
271524935
157955247
555006107
827047772
279927884
520517262
644157935
532396068
976427677
955065264
114840218
39166586
615186000
177169580
899949518
451629137
545121853
750311074
980097319
820756987
962396804
712498263
775641770
412773176
836536732
516532829
765290922
943729785
63931170
184504303
668029856
993116328
552800197
322702858
17780354
143096818
979019606
775138284
519047226
42478140
102517263
359259767
711738785
603072814
759917392
818908576
269161875
921071607
182939585
297165564
439188933
317474096
310266352
717943300
472444874
474985387
174280744
182120020
736750778
784628852
226633338
542328890
369049990
137679918
23556118
975964221
461386838
447704013
427187943
572826450
692604844
185436810
255101407
776826455
63458583
150458601
10170136
586378405
115006210
746004473
892651555
427333762
389040095
445289735
744622562
81323135
59880775
239930810
633138446
871220021
873230071
767589373
215537733
963518823
378086473
909645060
864229157
167457681
329772661
756557075
466414472
623118577
349117027
944061709
305413362
382604867
318481658
948901296
578690718
283198547
362617905
308015215
855128510
646374620
922831748
183768600
915812853
202498985
861364019
69204533
174972750
178251179
90700487
970565426
433046554
188617480
788675721
674951091
321362497
873570263
175490161
787177894
641935412
167735207
104766071
766892841
778026716
5029195
848763454
89408297
282147940
777403351
99392685
280647202
337485592
289759826
767820507
361499022
746611989
103966637
969586434
753978028
505271278
37861601
185539450
657427955
193836008
994826944
321449786
540133210
651268996
19658912
574362171
516848342
604042902
154582380
554797132
320884777
200306903
825382398
51101683
347830693
70950368
784191988
48800967
348934284
937966270
80275504
168768670
142016971
788506464
159161005
983972710
655189171
633309739
890246822
28572061
787031274
818616245
221816073
240976872
463103577
616015881
666356029
509049340
847735635
195920205
697099490
69654501
794572584
219736407
53710200
188473263
714599735
848590531
780234158
231177966
367555782
779463607
725104554
930301759
449573972
526086142
523272562
748509508
7372515
494697991
432056342
122651788
586177391
885929561
712108097
251622639
285621631
678146063
10420705
925410246
282259943
712173374
793708394
399819349
519460743
542753819
400314518
904386945
159251921
455532800
564142420
61361363
87399979
66644494
469634185
4330333
313941598
702555592
67427108
253519768
478553032
34790218
815827177
935847292
176785443
80570555
299611752
531582804
128331201
414498549
164398921
439186579
524028501
125835311
299034450
551650227
713637495
769898150
988940891
489814730
1268810
117799980
472945937
745969196
664513982
150611693
755512770
799825496
408679234
813358342
121228425
428555302
953340339
785507470
851706275
501776614
475043795
37912531
688107743
115511024
631706869
754943380
345343441
170260365
228660659
724674666
416562547
882017847
960581649
507804403
495138413
667081809
859505994
292589970
998055831
672605132
706940047
224018313
660372916
259365461
415111889
280448371
379265855
620634356
62504119
582858422
588813180
231755868
831984133
467162262
280033267
692330321
129081401
393498863
197109768
155885223
296412265
773584697
873722584
413951084
693125843
112907110
155966279
328778077
118723015
351734335
702680345
282352652
534908448
395121712
851156960
442110407
525569370
910019397
913871667
537530257
431091165
69724326
562020953
569461055
901051251
558481954
84077743
944338022
649684976
159833644
431462544
606163598
103416076
750711892
407216797
825438823
562067110
64339090
520178308
704558682
180030922
385595484
133405486
646340867
586263279
931500753
32817716
761748116
428111672
726332825
960625833
305783549
268630036
47361705
657593950
994111006
782209925
887037130
892156406
80298564
723881900
553969105
754661453
457249588
952978237
439200586
800390487
992763897
602032920
129071578
342310897
815656835
359854649
969695739
362592166
974075678
831136807
591390426
910259285
388073434
779863123
563151039
766639458
930947566
291621063
845868319
270416326
185993705
355663078
912951796
611941018
959314139
48243751
252883800
499640100
80813579
272812647
789157724
37141254
516274243
853782914
755572437
530022056
544853165
698270028
133147471
63211409
271747190
422309567
281442695
650114019
695171344
153538965
886520900
459533630
279149233
712137280
725999698
91943707
371931428
785497856
488663367
463735058
303111760
867540916
555399566
116048228
441639208
925456336
87893819
940644569
807686494
344798220
523979451
742105921
176251713
241072147
870224754
35700843
459326029
248810718
562706222
219850801
999429609
277028874
872259917
812830277
982315224
307431723
689379909
435766979
174653745
860768019
166202908
70619963
791910233
861828973
200030440
924206296
921283190
417954339
267368414
280047269
896517187
107479764
422892319
267676876
896349263
781044178
782364554
433268378
472538937
275185111
632200676
534942494
713788741
278795610
525120531
288520070
994771909
654093837
892037485
985610248
757939560
482566631
445944864
444037552
588636117
904200533
183618495
58635946
564616684
268244851
241196282
217972081
144385657
638077920
732079300
188117212
927437961
672539124
600628178
735147930
73466770
783231012
372754831
821336478
466899906
13534636
610255850
214314915
147835002
760890526
96963602
127339194
743395529
568927617
425804015
613232272
339458712
774732498
316862527
772887203
23803718
966813814
663228177
611630301
396295599
319912643
928526150
178193031
232930713
399785404
633514869
476719563
746620541
558227932
159956377
939927280
318559624
630588172
742032553
448485728
562679178
129629237
266077715
548638660
994066974
980259916
985487938
932404477
33817415
780856805
205525785
787487384
692331358
350577846
166449258
526019774
924954733
297119345
735663074
421821373
529471371
639458247
179756260
230920778
881374015
131078011
310052342
363478232
583804386
791793460
657543129
934686333
278554857
744160470
685470770
107720474
118972165
290927335
427092742
673061073
843216790
984987579
866139102
925731805
846007220
32428822
639215515
257420112
651425091
300777773
981218473
284216037
577312817
716734165
309186162
590403078
788040824
520346378
427268947
135298961
821562427
513476853
535638187
914328637
83473028
319631159
901753518
64304967
454210631
93173361
657299688
877334875
934155635
483092120
834280943
816443953
253152243
768313466
467366793
48271567
411118731
621867115
384487796
121718368
297428935
216715407
778995592
506814242
242834633
34493429
586518526
738497666
746700628
198210048
319072361
208115613
385034508
275646683
491301516
553584394
766637737
276171476
636578706
839135481
833664258
440334349
466013321
2191180
648759273
749658778
193092124
370060249
259953151
288051779
833633301
812900775
785923694
414708336
34880950
450873175
483144673
221865307
623597304
402839423
471449516
424929090
867878147
685662420
960665565
389271059
469711078
4660275
554098166
243036690
506098815
627478437
251631326
316924776
695252066
971411430
804125364
554086539
877808202
144039285
136101579
990827664
123980135
401180167
667357689
529147827
656675166
719304186
462538668
100083939
926648311
792787243
572023632
820451632
399170756
99232390
545555769
781566066
315304817
584830199
823617705
657771652
542138809
376450491
659394896
949933892
19569545
184921512
785047469
45354775
678566506
694674060
359714034
923098689
359219649
842861306
46660286
433869601
737502352
664607235
573332650
30843046
859809444
388795099
179623658
559273951
76413399
291130323
240081977
87885394
310409149
649677101
451290933
533590638
294445299
843104789
497836771
274495018
61000738
174730088
230835882
355526857
371825938
887486794
600713309
515319679
914914835
175109101
468232592
262702138
439048483
795627457
966474103
664165112
829357352
979723326
69621466
631906897
307551096
559711471
463043948
841962599
878142344
767830441
522806512
168809918
46010488
484906710
112651067
940394702
206967584
830204128
571301987
179427531
46107240
640232160
284379246
516237574
451802911
416467196
516601720
753909442
943711806
954979848
946152204
10843119
255936266
9831380
574672976
490177784
449269827
357901989
995902088
783388139
602341112
815895556
568724201
299596590
815128841
780122487
924630378
620417638
3505251
99853270
533185748
16835208
785428427
961287106
665728452
788821942
914478941
169653791
966791464
579232006
923205942
594738899
625813764
235449120
745401068
123150427
694702908
509376496
396850663
425589030
954866386
326058854
85160861
681678886
905999760
634394172
813039789
341528856
738815460
385345961
857431715
251436839
294081399
440482318
362621078
639496325
697279715
380914865
985176014
670103468
461919819
351266209
246899237
992048891
834269309
137138223
328729330
584911325
679994512
191916510
773474362
431008724
246300124
377431949
345277612
484057901
310558665
263086541
235073290
444162577
545009484
378992432
517598678
845182279
893534295
924339321
588247974
938191941
220463520
986604509
765915147
969372575
877268399
632335320
305977531
704729852
789992593
785653075
226392663
966198163
229756905
519078368
488588418
897119905
735001919
529370094
950728847
716023588
807664600
214924243
569206048
567043481
854842281
61685154
127324661
899808210
326340909
454714045
380348197
814533487
836902968
176024266
135014157
308686021
384330126
578608279
162711390
110698633
762902747
120932076
752804927
425384214
152102776
316458570
36995990
599250637
153771712
636581721
484741751
247056754
583613840
325407056
404062986
802775058
989883937
839886698
944674462
601014914
340431101
948036915
697409421
689064343
919430243
377128605
809057495
43098518
44328673
949465404
424207977
938543200
869619504
427303119
846769618
265527164
26264336
995967255
349737107
661723579
899342196
496132631
392330296
698745656
16728410
766782464
13873079
109740057
426905047
861351300
358150365
963210568
685554070
661506028
108457652
761441504
221750902
967831742
469036032
400559028
360116098
583155124
609092462
21409942
482986741
577529430
229481379
248461362
603664482
138164411
505903855
885590582
389818115
516057864
840541260
676600432
509005288
792704859
731738182
539651630
401582979
37984674
566315917
455965825
643298299
109430301
230074388
687912027
771881238
268423503
886532064
451341852
235502439
242034663
81932192
877254118
2153218
773806733
874663304
786513222
252224302
959855400
53952892
619273444
883905162
174274218
667546946
669325106
162513244
373986103
677318257
840349815
109775921
683308642
144853579
654996169
680646703
653565545
234514170
670152169
894925546
978590982
609971283
86034283
237560084
190905965
744104733
149618378
986922784
24961695
222217538
744115821
715607330
554444936
264294725
30457775
994810369
860747698
402469376
310334904
185290513
640574969
605816912
303933247
413523861
771621063
364420877
189251505
408227997
860364641
52561362
924122250
95742108
304431333
77326973
225968810
421497862
803202610
392294188
271146203
597471595
62579750
949465236
345626531
93094617
427973255
134519825
724663462
920699745
694206484
264226954
876853703
733980153
831084344
782537008
579041131
456152397
956262839
896811151
306433825
658015338
369867994
586680649
946816640
731311422
416370058
742979112
588505626
193664992
901815099
444581047
818402946
897311338
472139878
175629265
623812355
377462978
85556451
594263651
139669259
138198459
528007738
637486833
258267918
697316061
957495939
515311021
886615560
169671430
670132540
269945538
804534764
401491120
621918958
925430283
906112187
348945171
692722771
841710152
741800489
213092751
705035052
729216276
535887368
837097324
537102146
665455203
747781282
996292484
346438118
649585943
206121367
868811069
324880021
672594086
453297464
728241650
814448342
817296228
444516813
152352160
22057779
581464877
401524724
341945531
97279963
975372300
268253917
371631692
883234247
492032791
201895432
857699152
412879998
256000932
730068942
114454096
323494579
713960909
705968476
571000865
298794164
265304443
984473959
879806394
915265673
489551278
624393042
886300230
510697938
196289689
989756859
978647811
228610261
778451975
979493164
316687550
657889401
839403684
435262175
809807998
200108165
492840417
971725606
516792119
939038729
271786409
662646648
333468171
132294002
836830182
834753848
8599577
620808980
804451208
482517069
760634076
358246828
645910295
252996467
918271219
381418958
569732469
481776415
200282965
834280679
281646860
764281340
25323365
133166725
48169609
477979760
236822134
79498285
279891794
686900563
223543539
960227195
927853775
818412405
673171159
420986975
616400507
436172093
723555920
58136799
169587209
6775329
968810242
365189041
565372619
169528276
783406516
464101295
379690571
301359493
844315200
940764960
608758621
668386389
967749973
180757151
16891238
608501358
905842622
138835141
638620756
909400884
378641560
62911272
971889469
545827659
718583412
99697707
925142381
954457068
91254648
594051685
262591750
136814483
869571305
992759181
693451020
120957959
105380287
114472815
934501800
189993202
377217320
460194814
242772399
641294886
437721376
827488984
27864702
68670380
571054703
540590152
87809203
484575903
546481105
779219065
346437243
460266757
775661039
495737846
24113282
851868004
566433744
429752624
181026049
548336673
185668300
881917835
344031158
346201088
386665997
607932306
414904862
422331640
30150748
526601289
364391389
758726095
767885666
246989662
830664959
245089119
505045987
450679696
246414562
276214658
736947573
38813592
253786609
266056973
770823136
797894912
510906010
892015745
287342283
590006917
472332838
817865360
345456292
619825702
874394751
325127288
266201782
313913952
118188009
246826246
455843140
61098039
470537216
477280862
843670312
570505453
176089117
146514058
677640314
719313046
635054863
429935955
859031431
233686882
157295367
702438214
726304736
775993470
374758690
343617184
897545847
782123631
776879040
676171837
768636359
113049425
922390475
988563581
370587064
648918569
139326417
130488719
767860413
286161261
190450756
763365238
351084314
546262072
74534945
450411502
730563328
464438843
695881832
354744944
228531239
564464128
130511690
706619065
517557152
126290712
271786442
546368596
311378037
748011650
693830219
799523916
353567179
781164128
329886186
4608381
595327907
777222738
450524216
549583760
868289657
489983409
491717274
938488758
179871130
852925308
307690582
800843779
891735165
940951191
517576213
509976162
586417629
110726475
900189978
358451797
704523628
394271634
154065921
86768874
545036555
256371465
557744942
827993542
823861364
35209823
885367196
34076332
951854610
686818336
125407249
114032228
188613273
596573194
935741097
35410978
420388205
771626371
993829982
944264007
741988741
818539131
372574102
490889110
354577189
607009925
547801338
375982080
424214690
893464932
64060123
940028259
82298120
144556072
774189176
187195785
555838221
250328930
990456411
990438398
715746174
802405127
138632713
742215995
793926978
301917302
367858181
968329508
250626370
596415296
94729489
840836499
601354127
978558675
43207748
890935765
339843937
800413817
407629581
802695434
747361058
852358618
253298330
764746785
930708239
325387982
974235393
854008559
658722995
744289036
825414200
566169992
310177106
43462454
306061505
377185181
6305138
269426723
139194776
615042172
162290200
105049581
825998665
54175190
731469620
286408998
865546401
195398404
515401990
236452518
222234736
215149462
433602279
812399584
324175603
963119036
976077246
960927505
777471504
674344136
38830778
312952382
321445835
770579930
751023087
670305426
120517831
839506837
594500399
436195244
435208955
867607518
818941355
24328169
974314266
287844319
828235237
949250525
132780143
67634201
39162755
60606977
87689952
801600485
787144934
236347157
983854210
335100822
273045710
390002886
695891190
512093810
38392190
311529748
294872497
717671998
544067350
670466850
503685687
551184669
83820550
500423102
877995573
979614891
308837942
111937508
645663514
101261111
894278253
376767054
992157956
277374658
781986034
366615206
210179852
330339477
782116637
357916773
572116034
982510974
231117888
705699897
598130537
726209176
236557873
647745640
380582038
65964695
36043088
719153488
985058433
512244308
625007219
107280640
359368780
884159444
456791082
531944406
20778821
30447639
644397079
382952149
177120189
16390577
267447814
900557536
466956723
949306701
697715792
661314319
271418677
569463603
557485552
743173552
720110109
840812945
708250353
639308116
373437105
566591310
534078646
944268014
244651714
162852941
981964674
68999049
207539293
703313445
607025722
914855459
916798598
559950372
177533878
436817275
29028320
641944728
766494988
566484977
431158129
991965987
737142964
439673020
53538926
964625637
509932343
907754610
534381268
889918340
836845588
304851659
884780018
671399864
546250147
428662911
791271696
447647349
371232664
500498993
252636348
259275728
679897688
823854013
478008757
947311604
583527343
86587762
927325450
114693001
327875245
633412643
287723482
943014992
907862237
875631005
94132380
859605677
873464526
328701247
137082436
440231816
653276122
709799126
350933976
828627300
243714708
902604825
696518214
862188686
37850697
336699190
922295260
682448017
118253530
987495449
547994415
321203112
476664012
333371881
262817702
196139942
15540779
118495423
471960328
997602852
395874856
497777109
444900273
608198712
874503720
420817372
48464924
18322466
596213168
352074133
646569442
894974
970605254
676296557
404415977
935243377
715126399
32756230
675950018
665213034
237500317
970061578
395340936
485498867
234779361
222666357
132651575
438518521
703139596
29059737
857500799
630689292
155311174
360972750
56680816
386336760
582246743
251724639
91804090
230516398
325827710
616245853
52807239
883841870
11495482
792695960
798010810
64788289
783632934
831300413
55347146
692316618
60592964
593340248
875537814
681476293
617207739
690007864
380097088
864507956
299402961
983357362
123388202
100377384
870558285
914276099
707291759
787295642
691400273
639528775
119800167
640897111
427136125
580300915
818498993
433940751
530588092
380579152
956924951
720742752
256901009
952249346
575379022
383246435
196076070
154620111
938042171
781881205
202624128
983266629
808480121
827509619
121364031
851601008
826656148
592418894
309383587
780019207
861659697
809672737
198891791
79275712
348776712
888162092
92011553
818919836
933491144
592310182
874767340
652520520
949145369
421218307
772735716
948919444
334102258
523333221
483216514
386358307
219438825
144272956
487961089
690269614
492825732
361728959
647725278
514981071
711866368
596046871
598464062
189258427
8379438
770631319
808003985
868308305
147173261
705108539
488362955
162519855
971044594
474606694
984501815
566609494
264589092
356531331
366632489
124977249
537439847
866395018
468956015
997082861
994344940
977494714
22892097
874269376
821174763
487050584
768141374
686749259
321936581
929056150
340170001
186876664
352509406
385895635
953947822
299715141
476081102
141822815
308812030
11492515
174474030
309333931
431550623
90797774
429745658
666944149
478580237
226009350
534354734
268400984
791115728
502667544
229655255
483510297
185179637
967499788
549966226
426992808
16967385
966157990
995387480
266609377
301774342
714393470
429582279
112873444
474847888
248125738
132932089
64832370
696986387
775600587
107512814
878172197
366832366
52350195
703538084
458000959
145621720
166143076
225522452
890490614
855993129
767084892
665798863
555318615
440208238
271381465
16298120
880586746
848374963
29545736
949166834
818248759
546920546
470248887
260446592
594831406
553078138
327481441
214456949
464081846
437605931
447849315
993393761
414919806
181958891
110703472
974360273
585133061
474017398
144955453
50136973
143633104
841177604
226562756
805963984
629059282
103456119
83411357
707769451
53342291
559311779
458216626
340327543
885254755
529092529
894005768
897531114
261579345
435729519
8201870
418370258
733267874
162524792
433228976
875883929
134776718
831499492
267905626
605610417
843658888
864457790
165087135
210677985
630060957
33416200
503744108
219078872
730030148
809826185
933983428
210351756
924131273
529296489
967749839
823776629
938843007
685450680
247321118
879902202
447480656
203711187
505382651
866328702
408817321
416149870
33791748
694241199
509373950
30558735
866756557
519321506
33314709
309809858
347424821
654867738
111528925
461401545
422936768
445897888
751832404
39460376
903235327
81898404
510025961
165892909
229363236
567692986
145779693
526075491
416450501
36156655
452157651
266350048
894517798
756292774
11458978
375521343
346673818
391409595
414828950
756750342
707530949
256196433
753671299
39061497
338612102
406820625
428794711
930008067
33071077
157308023
482971737
91991060
362463006
611895761
58307739
361971818
478232612
979895699
560530936
310878679
638766401
72769379
905817105
80594298
404332590
629610147
798573475
945817839
933334348
821457250
929782722
672232372
843441659
833657918
221573546
508974460
197182625
494806260
822632028
62889834
215187898
23663761
316656718
224647797
325448036
709164229
603095983
976785822
109061695
707587512
954155287
415025959
466878816
757761567
989086589
352586627
514376486
531674964
517481238
470900042
305430983
21191468
222080303
67939209
369137624
576598249
67673433
96518580
247955133
744029713
817774500
175357239
629367164
654549286
189360068
586238058
485146309
905383354
609371206
732925006
682755202
552801721
675981108
642551396
395803645
174289784
543268707
764523683
372169795
328848817
725197450
677399247
581338893
603674546
277009752
516347711
777403952
209434125
197040065
786582918
395575922
567845402
922570855
861022895
567426803
633197109
540287356
636523129
962187919
739284808
867012028
612712649
392203138
771258180
558567741
946227840
336065743
397843533
203624263
363034635
813757098
395745350
367620313
92820509
399927767
778495998
673892278
890735076
693101978
921452226
274233805
852651216
205177489
645485535
390553320
503315327
695545960
956224555
108524326
393125914
743941147
992836480
383722597
734859178
969176391
320869501
405578371
593371175
201091979
377565930
384737313
250433816
948067734
528853655
745190354
204907807
123107553
486853965
846343705
112507721
71876963
538549343
193231390
213354919
552280816
766107184
669164969
304329760
419854014
332339192
335053190
617908262
190577019
196885868
297695718
239863987
759711269
144724297
173401850
267195435
732542255
367377726
190531727
845669846
969677258
451580196
164413917
416492559
202331281
401307983
814949237
772633868
854110087
277433649
38576295
880125135
743125621
686766028
54358053
41164304
509886992
45605894
669574405
166033658
103418940
206388911
125251214
86898147
738190772
155877235
440080333
945669031
167876827
567301069
235121062
117451715
419952731
514258799
827825531
341424170
8979240
790305258
687778702
454631266
822806624
360756085
884234181
385534440
713853576
100786880
202002858
212059216
900632018
648995444
166779403
712449857
882624164
996233174
759909346
334384362
393625179
988210515
574571759
558447296
32017182
417828659
956121253
264866180
354543754
350659193
298267762
994080942
134751509
315164597
937661249
299033798
226590820
525579527
916023384
47123651
481022352
216529838
137844447
101885062
330478079
257211766
615408933
458869303
934169484
596506272
729668953
302313547
550521206
168626181
760430239
204369076
822312646
11468728
960071601
892850041
456750289
472039872
274274081
703740202
104514800
612768091
202525579
702966923
170271858
834970954
273987271
220177343
796903526
284351681
103276604
790281200
199080238
543888024
679357773
679520145
535686384
91446933
25911806
294833950
288129744
182528617
152132741
610957578
761811135
477735470
494943001
83796952
689863153
835188027
122384901
162188380
826279194
503168676
523881835
166559289
309450218
595308695
688402046
600685490
836770550
209183185
892746551
28327549
529460208
594728420
771068751
237896557
310275374
628810424
694903986
435080638
324155420
659037298
66883363
733829351
481156576
458391175
844257376
857936153
234534757
715827496
527479241
884251575
35467900
853708506
926717074
447677451
250956726
545015118
263147927
291861660
910478573
921477581
587446417
901421814
633084394
724226432
875715705
56857542
553076646
812937966
212676120
955584535
439142441
957385507
398046954
227949649
262465156
56734799
597146620
931474017
617404845
164348157
183121485
153003717
318409007
567731745
345671150
528850736
221997872
354925165
564405252
949089796
415702503
311894457
388701750
551778780
250626721
151677967
775688814
423739477
558128106
693940298
49183073
591495647
440353490
852398852
663651452
489426537
439930459
774413542
557747682
12559777
881459582
105299256
777620830
112566183
153906262
370396300
814013865
843740734
400528724
305085663
929331163
7791260
529648294
503418534
393012293
185844559
630350864
331635932
30509175
530108317
432595494
817590711
751180692
29844
727785137
989133905
358595655
231250356
762319049
717875366
759794609
185084235
508264883
172578848
556413095
922792097
968214197
13035315
790685864
388586736
994184670
497997164
142710113
265806040
926726929
975233011
895134548
371569777
353121220
274912560
143805116
695348165
101677171
81683510
658527715
36816545
813236120
935435012
195394740
950603676
793140857
258106989
178278301
939938679
706305836
408006607
400511942
807110025
208449145
697707824
805042042
970155061
651327326
876856480
343859636
662623962
226864195
485922258
366646486
450917740
590851740
305749494
369617431
588403747
588052467
666257945
259984001
645348102
917222124
374570514
809612147
311772373
877262436
823739512
302710567
985400479
832769588
911270172
555619908
464946663
899466765
146989924
505746406
344520840
201262225
633036631
773378197
558862336
36177308
582203864
395509649
975601598
172807048
204177391
128173504
854996823
159844140
766272950
979739980
228794179
613785465
31136851
271654051
307424860
655310531
274603805
293143594
677387693
850002856
178149561
763855396
953043125
148449013
828745409
129571301
742783066
842745220
581192118
58436610
792501412
184640144
478008266
595110608
443417010
495694571
136589945
613342259
324936651
571056382
935546906
15107679
344464335
900595828
826813919
655417689
558064370
927582091
997313468
912148388
265270966
702777151
33594985
87815706
427658883
627334687
130211210
517293328
976800650
882269501
561502414
140612951
832199324
931262089
586484296
215058503
214049647
967678612
420221762
263856669
793159975
8526122
156207812
374974219
350067560
158527204
317332874
564752338
292064308
995435222
906585912
361441007
495666810
996311602
396633942
826440220
692446603
52115897
225782907
380262643
780715601
789904961
545813575
804619411
952996127
712196282
611854027
168810597
917053648
767737609
880552956
415821436
75101349
283692309
576794804
787523869
452638774
693481517
614444088
618618896
106040116
634347769
735199316
581238987
419214878
524800577
149074102
999163710
258355993
865874143
4658117
273844704
542122839
325796683
725886024
169006125
122829695
902163014
12079539
111097836
114691465
12185933
64997950
611075766
630158692
273108362
61476460
842283313
302851043
918351265
769924704
776606071
884108728
506198343
118208949
99156642
357491266
45655145
648199832
89768182
666864898
986250914
175255620
748446264
250152576
975671011
481009037
354570917
401209927
167335551
731005184
618372490
626872255
162872278
776420018
556037079
324145584
305005673
158029097
983120020
996024720
946695698
489487647
637659125
436323694
601154404
235910776
697298664
416475485
205332186
408968189
882572581
3442140
894793369
80239119
676267702
463566633
722889044
653377195
10984276
418307388
169578909
95676183
939074331
95146093
401878467
655173129
521468911
750108102
475793946
359517721
688681618
416085177
228889757
764956273
902252369
983265086
288518645
985860816
13639414
724913666
702816742
404941607
389848745
480531606
149344620
305877243
24361430
630965229
165184518
300514680
406252150
835142901
350065544
491809638
367815692
594128113
717390850
369172789
242236670
974470458
186988869
95256025
530573927
226637910
401687356
63261162
854156944
867763638
89498749
711171549
208655950
523083205
740467921
190870930
114212454
879295168
60119605
81193902
407714166
436015074
193061942
11393229
726120837
355855129
343621815
178421249
270934897
605465555
681043916
76569104
868915377
30761917
975438188
933853991
294554159
802285324
652761782
647410609
148876635
841136262
447851353
622681631
573151282
33361104
918730777
686458393
485360512
188825542
481742934
562831410
185511286
123802721
723447090
813990904
328761439
814595013
436439357
869873304
872222155
850518002
875283053
997795701
784659288
276713538
247909556
213994522
786242336
693326109
269144984
30314677
956102891
457406525
189745086
706156419
466060819
500561883
290645644
436677797
680515414
392430988
485537847
5780747
568664018
486576909
925751188
878552289
50457500
180450621
205072469
37498725
908053843
322835783
515845861
757439458
434474237
387335846
167685949
825805742
249960442
956207740
959387748
760634204
385907898
284557290
299221693
882392506
548999060
350779804
943125102
979179125
788862817
574164204
458550880
527719000
211799356
790259132
286559359
662086379
346198539
723633371
386415247
900598727
337747669
255131092
290653900
856000254
326207617
515444344
323317136
156215058
4691827
383268433
249674635
284776237
288434231
413518810
97790226
232502941
363215019
539704547
197631170
69819129
52217735
241077964
725999042
393771223
915153232
215885524
68912111
119265957
677344290
864643179
836888758
431132878
810268051
658848272
45364029
853716927
903663043
393756024
873242518
377561285
231352987
658354891
693240775
361569312
385586711
909203774
182974000
279113117
77460590
327230167
670199564
712110950
196059424
295108411
897646641
616377244
722301651
948167723
784869031
449427563
460299562
83999371
41211229
606194469
382168957
518670199
133971532
141587877
120274224
762432764
589762310
782591144
698500845
821276883
277681185
533728602
565266038
210239921
239675353
855087596
906599544
948941695
723524418
712068756
551456819
365658573
861980344
617961385
28185893
599212205
632678805
423246352
379765055
642305583
165944002
971831404
804141489
824739416
766502384
885281072
725838433
709111270
947343829
124861452
687928884
565785144
709549772
162719900
181229058
356720443
604198408
675797198
717091584
409302373
727894581
835578456
160241475
791711261
655842588
962942264
88838127
673363494
689503324
999850090
225859030
456191782
726841504
496028202
807078680
860482419
663373463
275551834
556323551
836091121
504696090
695337156
902620031
167178493
947994873
425377856
916013099
445276861
622030427
978787713
833783429
103104144
97492645
95281934
740241848
744086732
724962877
159675406
233794809
15626671
651180460
138307227
617813793
635298228
550249082
161503718
615320318
323767554
243530380
946087935
153459408
831959020
823048073
764992746
782634035
550391980
36453980
530906678
241413124
659249663
479340634
727448803
654498331
963663344
204874298
972002777
569631746
706385180
510118661
328786909
543075286
665196071
246409103
353453183
389229719
934483748
875886030
324919547
165503672
58548346
987104156
899690680
668246099
764034273
278280034
373716862
446637075
537169717
958198165
533090964
698913996
933942668
324607398
101787399
68975347
952885875
843403721
56894418
545038479
265664853
369677743
737779791
76574359
239364650
516520568
70838893
811908474
335321620
275322751
739942392
236113387
941568932
454427000
623826700
782678529
326122061
449799841
549854527
956358910
766441975
387104124
65047251
907843282
817791842
847018245
345632081
574271898
50429522
763029345
198045302
720392267
600338775
717703309
417732655
854316923
172674985
141058232
793430287
872480457
648439365
19545400
614098548
350282918
500747691
282979351
240467129
408801774
615242115
543443754
778579777
2291496
808887323
595150144
213837650
786236103
487423361
825548091
803688518
502143074
808100312
229824189
822553764
436830175
197323037
226485810
869588603
453345971
651091749
10976996
888808984
6594076
315204320
829659104
260747405
372733640
427477635
408712246
411558414
63551053
380854515
307304103
887424508
914585881
964663058
545450932
349771601
317666534
917049715
307223931
153006061
988803625
795411383
353966846
85987086
60511343
73507633
384789265
88424654
929741820
464007525
793243217
921858312
245343098
101919627
754680064
371139470
530262443
224222210
5990274
558129619
738714927
843881646
887960416
589870610
311972445
303936604
591403178
587945617
900370658
601258045
613190993
12230449
447253095
43897476
964465927
106208675
360016949
984705841
156838716
683333414
73309592
416707420
541833908
471116344
32577856
83700946
761531014
777717222
139483233
939048631
69205364
308073279
813508219
582854800
964957680
922913132
867414439
110374749
682646762
936853360
127310745
347275262
324700890
542795387
624234098
406692592
162236947
644594408
841443900
284463870
228789030
837326709
972655670
177870518
757706915
519469962
606431814
187910971
764024865
534486727
274235753
46752386
445352990
27655366
713712236
288952614
57634555
562738246
647585329
116067517
174096920
49692497
22562156
141086749
531336737
336677485
583694634
380554076
456042643
505974241
338439543
721111843
123270746
500821505
899702533
543939331
128027088
127787594
331616290
976877958
110548918
327803791
102819992
465069697
524491653
583349791
332664194
762385937
998072972
651275029
372831934
714361149
643153974
652445755
904419958
119636134
963223095
327745308
356991653
731070038
701531906
10569444
46501170
782493693
838224258
42627617
483618418
171797371
307837294
959744365
659436319
754085504
506863101
422776410
500880048
392835423
814186809
42507965
394723544
206586963
516757613
474018557
510640759
847533941
531251849
567911454
657758123
457321418
804904674
58228694
506470454
145152851
893815276
53207248
584519295
70926272
238168390
793046437
193340011
644839305
584820316
51051142
929544759
18225241
187573920
438578766
652255562
284437368
685882828
248167056
370482911
61733726
662910103
668111560
111065812
663041061
112883249
675977398
807605989
318223512
70201336
669549872
755056722
125806044
774358028
935224687
354377147
618180074
260519658
338641358
472494261
494109088
619469207
710070841
588395707
96131343
482643009
747660366
463469285
44868621
6657787
711494965
160554535
439318342
200520334
439325218
514475965
139266467
57224298
82506548
16776930
257406277
872678848
526649286
576623484
827765807
762543682
148315687
200634353
970629712
909307195
812703283
534957738
735449631
927835906
22895029
640310327
38379577
963604949
188481257
153386485
20265987
164629248
255220514
151928693
428231301
893696344
755791472
781630074
549054162
165386778
656508957
422732520
120496733
603294479
44415052
845102329
719027203
691496166
828168243
2121406
809247504
986556883
540594635
801203691
77529680
514693445
508320288
68120095
177653105
947079649
282425753
251691285
941098570
982819868
980670549
34971336
18484004
51239181
974585129
438741412
748464818
682925465
511836016
474401724
580100602
798673774
891997733
446632805
260849664
49144485
862215343
429199848
917663869
321416516
9595422
181024930
45844498
681911249
993170180
331364590
852695898
131793194
548501481
366783841
504225132
766270750
603063347
555100149
39969876
385819044
265094331
61936118
701453349
495154781
784386547
469752384
853947035
298284126
99120048
855998252
371058956
265833356
446753644
950605843
429510929
968121839
705363229
416791351
102553449
982062879
686317965
130922072
787919937
522378803
692183567
532076543
218461874
112253688
245636837
77364148
687047410
903077385
944761838
941494418
373747664
272970546
263357524
986848761
259312165
201670930
935816604
75201960
55393921
654568827
953340405
195657028
66791329
121800176
864585399
478179256
615207219
69635179
161339715
893499180
774920560
616099052
164915169
66542041
61941026
188195006
506849085
577493882
532578313
915061005
647461800
715992629
748634358
484786110
544107590
384432911
94440741
194572134
784251179
816185476
278568379
93713840
178598113
723881220
356228569
391314892
126748212
468529096
168905726
621336630
946027291
546632851
612835205
489645254
978653687
202678398
333900217
522241151
277319478
341592112
23324604
292297773
921738924
319752022
429979186
119449933
280144439
393959364
718808726
639126098
452749096
777657843
6269033
140948974
301486612
150148847
702209418
823282607
43082069
764826730
518953963
101045455
838991555
395730044
184941520
573093833
788023670
764884618
256896713
86927906
22851189
115010072
344949681
439942371
53642455
560531355
428767780
820385657
963758194
759487587
722547397
871660680
748509631
917188643
4576142
678444717
59288355
555451075
922133865
579682940
107544370
300945430
213087638
961162267
183187732
501881441
200423809
964112865
65615183
849173684
627298612
621237819
479354459
230709476
467892162
573005154
174853653
644363309
864279838
672145810
774913792
297669784
557099645
678973898
806614851
914149836
731190336
306597625
649727282
704018442
167499482
793742231
171586402
131594406
689665859
175151749
283318062
254125209
116027177
832571018
613293916
913014617
495125346
171754673
644470868
658294710
511039582
922936362
336457977
568374156
663425787
200722456
756230847
505649403
804270012
212767386
905591248
868757976
159283006
4882275
24673176
76210394
326483091
681700398
861307275
391916993
62307617
715280995
960439335
481969288
582065394
925988172
440977126
418615688
539805477
306646470
879568805
698380604
220534120
829722864
819353064
68627201
24801403
682588975
927900557
236460489
474776143
865704227
437186699
83416744
134749893
865347290
615108598
229291840
554974459
869837284
28295792
329513511
600508827
732681219
447660166
42861257
78626033
840015468
248749136
437436201
914325005
675134036
863713820
3039114
16693620
668418701
808658201
130058932
847275925
68178929
702198582
756766071
259796851
586387688
992833500
579116721
176588317
547967178
258793565
786099056
374776754
962092604
478393103
214991919
267824139
945065802
976346955
42140735
55044433
63878138
131872888
222861191
352331517
332298405
24531761
418079780
41517772
578824235
737159794
83006049
371951396
847915085
430860959
968058398
610118100
755531837
617994120
285663866
744012777
12475727
952419614
733112040
442850173
157530711
291846711
416933438
927170398
629454698
494645144
849237494
11599662
359161708
366082058
101315475
389215951
200451885
248427858
64566196
658942573
225123259
294368966
811429308
959563488
195649234
338969296
562468655
438650319
539659226
47274990
271903270
188343519
469161752
730607567
395945582
718776846
834974096
736720908
581730058
290085594
155733789
314466746
909229520
108531257
360684628
413924680
151048030
522929922
877082310
88472216
154541544
368058790
475853847
901400991
911424758
22012382
520421533
863717454
743594886
284424604
933017397
797194236
23144629
634272105
363945474
668666331
219393563
964214590
41328999
838473160
571186373
55315228
714578650
962468514
190198143
934893801
306934896
739233691
513281317
503023292
174211208
892143906
467625563
78863837
612718105
211330104
296811225
213049483
52410004
141153077
308328034
196653004
439063933
844596308
77542372
372586331
638580121
691495841
182736010
64077571
257296753
89808237
305228837
207107345
317005811
699107117
266225170
70096121
975287061
628432787
823436811
612658538
874466262
829173511
815354100
195102971
980779915
635599541
761993794
187192900
591267872
883683818
537652961
366530035
541262380
911766981
382705635
130429650
133878369
515932215
650992606
86498863
427077792
520841834
842054555
417817427
468868942
551303638
703032064
316164022
621892540
101484009
71112517
352500500
20226124
338998717
67264831
406227583
495813911
787415401
927117724
84320063
990280907
603516439
842672394
261006786
55165458
269112757
837123089
709928862
980957283
832166544
199220447
213903283
572342079
425006918
144508581
286450347
706346758
757461297
898784949
822423423
556933352
532911674
62424186
806315101
359260840
405151394
485935918
434955270
332659056
952668218
839357981
25165784
445759338
61996995
334335961
614884606
81597575
851274139
478436461
834867507
81291031
128532299
548715056
65452095
65061249
934044502
184429514
326696984
842875589
473405240
313372055
725770056
596730051
547418332
385419458
109738425
939702742
413464459
187573006
873903949
910951645
937058717
529753483
891166480
391156984
97703032
180123844
116372948
918494971
605812968
467172073
737983739
841325659
150271410
826440011
710284049
812959776
183462179
930025789
996787347
385261663
459961057
86436997
82704584
826582756
346493251
418482584
2458250
494494062
603185100
500393010
164601642
99840202
92560177
715480211
114057965
708640343
950948454
346397341
926375508
969846416
740952496
498177209
175651329
916263906
492684435
335036127
144176560
332489240
208284310
123692065
319515664
501147506
199866853
9210324
981600104
839116295
387165943
933969005
560503438
872700391
453432745
219349790
764677840
638354169
234312602
128168175
891873134
645915146
960455671
151871338
330179330
11856105
862454614
387406792
546546241
769394191
99174991
432580792
479225417
951343658
708551522
348931016
931912600
17759826
992189385
709089421
828278947
55331487
475168146
641303805
247891105
462543235
61777605
380839413
948330092
953649478
519968390
699387755
585264311
672179526
475264771
984145609
981640025
850353529
598224741
349769486
367399517
856888564
310366289
302421332
261293848
720589231
283179136
926550111
92975392
620978005
235493886
888357230
876755025
509417938
233479158
698466863
986158926
330555924
802198856
232782108
772396294
83145311
678124795
861617187
562738438
218559527
307724507
372514645
10684675
69162796
647594165
789158736
490323093
505038440
227031655
362010199
768903844
187291215
668575039
70741071
884484660
511705968
875838489
545297350
551963115
712075685
377238290
401050213
227160296
156675221
414301647
628621252
756750482
658891023
223279349
754801188
421996924
122674218
400323282
934185096
981827536
719675709
612800125
183734626
478885018
619779208
730528177
298146583
149377091
378804615
743438335
924033962
309557724
85307640
995876072
623323703
64157311
145869458
621186391
664019911
950115285
277517756
316660262
191206731
974834052
607558219
401422606
103751251
482517078
569051702
517787708
255766087
52618082
975402776
62968322
256729566
10509928
264499593
912948177
829066704
714448244
257701813
79526741
434835259
36021298
792707541
886334629
617006881
539202663
70424366
204545136
66920439
23156794
40834117
870288401
488126100
583204976
41551304
965836941
641349565
197451598
981928342
6916210
373010329
387027896
428728353
376613030
741253673
684785805
652011432
679717956
45789614
622578819
675554420
718625270
1200784
130038695
355011313
450075452
801891139
365903087
939221039
431895676
608576132
270456102
921325540
958129846
291012893
836612372
491239877
111411853
742125677
462726604
196391273
91170607
91657530
37386028
581967135
996060099
88952554
813242011
270709091
271017071
213118125
594530877
192510797
471733943
135320676
459119437
576512585
280914654
268886435
887533791
186227308
530598150
972767483
980066992
68929040
8677909
470912829
188960493
13166437
752696496
421568429
388966049
755321782
783120056
841976205
644238858
775761354
289337023
177681887
665498334
94638087
868082937
103868222
417551350
516871507
238043583
666353431
259913441
412542950
672301856
260821429
551573906
470668951
717816874
647664052
572583511
741888481
846095812
957167897
134567078
123232824
942279884
954409554
11978473
132352137
118611754
845384657
911884591
949895216
766272237
354860188
197325740
425414734
762578072
769387843
628643815
669337934
941772722
464896773
513362147
76195833
724192049
201614409
398003905
322519123
732806136
664409168
183993715
424055803
487501243
334519819
695808751
356154569
693322501
353895591
396656717
606419173
414864460
56929096
572243830
352797436
528960100
211194557
687075220
799610764
67119941
594281765
139314274
77952189
760470369
57352485
815417148
833881290
641197219
667800458
720897869
985925136
327053050
727597134
996466625
66284917
775237352
488944368
248817774
521986784
869417172
973756692
601750387
22764159
364532442
628916929
29981452
851242807
848294366
619804652
14822626
734922909
144989345
843115473
814369993
567442848
277111101
183880342
417526985
921520462
245390827
200613718
332537654
616046553
959434018
195865035
648072552
8673195
714029736
30744664
121878820
566332174
718244506
761184947
27109574
849110534
948800583
51815153
132534935
180332525
31503210
109333427
61104859
965981523
269705681
569532203
67618379
784636449
120962795
733075028
364534720
886975971
148565111
150247645
866751242
848738061
322347475
191100680
345262133
444601077
526776283
208991219
799434595
404962750
961930965
636732217
592273441
428356803
466723860
903608901
963509398
133453433
176034134
147091822
222008406
740295341
449208402
326617346
50985259
324725641
785650619
138107891
868436796
842632436
407102732
88241040
411616370
30472724
46901615
28243675
658407774
458846560
370320679
781105146
312809527
335754048
813733969
517224108
267647225
355986796
154380055
318563183
482570634
388991206
676689572
736620600
503979435
383572473
926779838
696434588
494705747
499199033
360354513
91893453
980115300
491126971
175590743
112244759
534558587
317561423
634401937
16529948
790026351
24827212
812955258
614171966
687138484
409412085
61403033
175075415
899597575
741767088
780049241
623802155
69872905
141809357
574868944
172990765
884943198
806471219
995222118
921186934
229813598
786315572
700677779
505628114
917514609
132974651
873194786
331396686
488827184
800542929
330063057
422723395
136554203
556859584
751079563
149766319
813366783
279498465
162243227
73008581
311995887
911842267
32607179
837160773
963891163
321224612
805858837
567747886
828081589
30351249
261436392
875607047
966381998
206108807
668964689
607052677
606573767
531326493
113657401
718348913
51635881
81188101
891701259
428044431
93480222
592971194
73576479
670298934
822810627
629435514
88298086
743332377
577470219
320740725
404956070
558235146
783001208
820633425
681751089
280068978
69928542
181708943
452257871
390480421
909829701
453465653
440786639
402070684
875541532
886448997
682872110
244576765
641065347
231666691
313446408
805096223
895859974
511327532
803538430
476324027
41235497
375593733
323706077
228001814
285068109
2324145
355775519
208961744
289481030
953178916
247430628
711110187
798164529
713303544
885672983
384685785
892023506
788669285
146096200
223303814
231519179
817753635
998985242
688634980
167500344
250571855
280641398
88619788
581074683
684304779
603056967
404114736
646931663
124058052
700724407
587039990
580584282
837711379
254703823
212805814
630421755
343582433
633346777
258372532
751879744
76447448
999703884
146783149
375377799
21833591
782072988
872531578
663101870
549440258
192666264
929249005
854731469
611662040
612626944
515259069
480764411
245389579
642353070
95506716
387058584
319750536
643433991
806842095
632776824
125405563
336590697
259008770
917105820
122075910
891968081
974943087
170790584
165059052
480647954
882524671
456468243
567727487
715733875
326021136
482829922
141425728
687274213
123511929
382856846
16571300
417387593
228141760
815063784
373981490
924738768
322426102
775673792
479095419
976448979
937011024
145522451
214764286
602473925
748855323
54833645
734345753
889997351
781371280
310129198
501797040
762192116
923286963
813665434
357434563
172524568
618000782
178235111
296780174
126617348
272504493
678327567
218473360
302715652
720872352
775850564
708100180
919802162
528985362
394599923
466856516
970130192
203810522
691524903
304503149
524537557
428868583
446624617
143323683
916113100
602469476
159816708
936838511
978785788
344560224
623355681
385804718
277177303
13771101
254576250
169060567
263224745
727106436
359514524
209948357
743905895
423047861
621342958
357274672
78546798
559185559
71947283
392513302
55956829
13473529
723707350
342651961
466488091
588176127
151546485
611603162
278071797
584385490
990625981
125974067
177858707
396132975
844738742
662126902
639867046
76139044
802673521
31517692
602972179
624961744
569735538
922967019
563728041
644905393
26803430
534313918
855150121
167129298
344563499
809918419
273660945
65752010
21983252
675554204
178036607
711434955
204858881
327712298
704132992
194874500
339815818
978266656
373311779
732244360
863122394
338675894
371206265
788449739
642254588
322943268
211622555
848109544
859632690
290384565
41412985
393549213
617990666
457619670
339067555
520668401
600107450
679499951
809720901
165418431
478891547
950164340
618152452
159079058
584235792
203706515
80459381
420057108
150420220
327640601
17437321
376752437
566531410
619197300
400486270
887474632
130334545
694133965
287371662
814402655
932945518
646217006
610368034
708448100
97333860
884663483
91379231
52755276
215345338
549425090
637473079
912107065
175355967
396116885
677066674
945992093
893072440
664991208
750979165
950374190
480070070
461788864
292081685
111790176
347790915
583084191
19364486
328851161
817537032
976738308
860582469
73302121
364429070
884803440
873107624
279187785
708034316
792237710
983786925
208338412
951339458
264211326
960268145
263491523
473982820
930584783
250004311
680246813
810359440
17317607
395632907
658113975
811443177
798653187
235220342
615319296
869766629
864776317
154755146
365477457
939885640
121475522
94199540
429377106
53700597
320037630
97036179
699669087
571193962
965348417
423438801
276928904
551685976
830593604
607716201
64316758
260483311
437102778
313791680
727463125
199085183
287057227
415639037
412249117
264717785
480391524
243611712
696347525
585997206
668229433
234394369
583119380
342990367
645286948
431032950
241548049
686956568
851064364
482510979
583948591
625244555
422732230
752065600
117182376
948521737
921624661
797342044
446602035
442487934
844898746
962873547
739320578
545639679
60227390
124136362
932760863
54371388
540032061
893451062
25002271
629622860
438260431
445577180
934668425
546522521
791242438
911463976
63639812
339784781
197226192
829023832
216678609
451806424
572591402
363646186
927752738
859491152
190334513
102683793
356885855
650060631
141105708
524009918
989737729
800237373
393015825
667595118
902960409
360965768
440460602
345673719
192880408
759871375
106066695
191155877
317417034
90437157
994766608
477174861
746113862
492530230
713592967
510748209
550071187
561892121
391942792
208491343
749211347
559695878
351460438
122065920
460131114
944063699
623605783
356262090
3302242
225872517
49560173
89600735
718510859
664178753
566553701
428364567
192504079
40646870
648451994
612281821
660454868
542352861
237112106
254395871
679679384
330830576
314206400
192687079
656790948
639164262
661535168
966086034
72418081
212201511
871854628
103950921
388539295
157340507
877863847
247366997
717738253
758361107
441942241
752348059
377454319
956898651
268557564
979288049
54900635
823301980
511292880
155881714
600187305
799695501
43962785
281945039
217051378
829606681
616426131
438940029
148636366
77998687
685935672
432299040
37200208
877723518
797838729
161306269
829505722
785020056
271292335
469232966
206561052
116402477
660744193
501358005
533718578
749348593
208600719
232023811
88058637
356333806
264844505
284201758
682045052
748381069
648282121
137745636
759618005
747549550
279053609
363092106
187609867
854022855
578534750
252992361
172234690
931667489
598966982
279789155
519460698
851374020
628579426
904720387
295364749
282485122
762952378
499275667
964337609
348096720
816126412
567956675
917661809
807684783
254475892
559156996
280481598
340743329
768283737
661259038
556159432
645327701
875304933
246868383
88953840
351070954
619227718
87291614
90537323
157921629
801890762
351778223
846532544
311420463
940121788
749061849
686934400
678917713
360646584
6191168
598932715
266097986
713233399
458473070
690188006
739215582
366201229
838276748
567576894
319259160
9520833
532531362
885713002
164614697
537373218
358831590
292204356
46034791
34011641
516402923
176169397
992305472
643851679
650591890
379311435
863124839
172999626
93941404
379836839
490666227
690240023
673810810
200786402
103000043
1291396
197115440
442759145
165415093
165576507
507325455
199423477
137723024
577251021
501516252
101992923
830539507
571962686
830867767
358564154
758259287
5381406
568011185
595161624
830574621
936562313
85714427
704092325
193520742
718877906
252178815
413551576
70774330
818483180
495024177
733512383
210605597
182390561
434777109
256229000
109267362
224642205
679372486
429622306
939113865
236102061
776161163
629765166
102272420
689230035
686487833
571323148
421934217
628944525
878594029
618287538
443161966
915886205
431849570
26788347
675777619
488270692
753154608
974520013
406411765
548592218
444123987
176587313
817196507
33615550
157093487
47874952
113036646
939573130
390003988
399091351
222141114
432868538
288433099
112611664
346797940
502144617
785847164
2692106
731364918
642093566
269158616
330976936
758469077
660332738
64834092
729403858
346314195
980389398
905481873
11685175
72177101
407606064
592048977
688177135
757495158
629011904
688565019
524619767
131366077
658778668
28210459
772607992
190446665
806168337
180035127
863479630
365822995
322254031
320563144
35390189
929983127
193300947
507228826
558170004
577350023
248176884
869504973
459680849
297323720
689507841
828498994
419690339
324789431
31517767
977216905
715223461
180800653
726780888
741166958
244998353
405458705
421888178
377862700
210053950
181443950
411742499
897621113
158271883
756921680
75145287
831631223
333818202
168007100
693748982
576254527
531614751
581394362
615785049
862097604
121431667
871138870
788090459
871185191
141726471
146236813
547431085
440071197
130781223
34086740
398164194
533276951
407410715
538814424
269972420
620689146
379632593
730151636
421652712
795110071
340167511
813145680
420182725
805241830
366210106
305541087
415307083
566392001
879687583
352749271
51702616
127781990
827528540
865679997
361927131
434736844
704089293
113187377
216539072
500504582
393713246
875365186
364836902
665830475
952364509
448271658
387392327
565470770
704294757
110316771
921151418
370740843
562391219
837684165
108660001
63770858
630398869
497606630
799976348
296353371
156850109
67326544
79126524
16485098
923137719
412791430
429538364
242018314
119322077
631766749
16500090
433785442
351629152
534874755
241452538
630978591
671008261
753310319
996449521
146500264
770503299
902504738
331215870
901181179
13279229
596321685
412272483
855103620
408623041
44239004
386521517
15689887
415134062
937565982
959687373
97234635
311931427
511669481
566139064
108415292
342753812
425119393
383961480
816670946
546237260
859490446
190742018
37779998
562653700
14230842
784064418
740625486
514580568
213423926
376606378
112050186
743643646
215076083
494036483
263672399
264415310
758839863
601172771
985816931
919539453
590030959
84477553
27435842
223903074
520769518
955189835
547809977
171155662
83060491
883752287
456017555
990976831
138721302
461360345
258836838
789470661
853466061
349420821
764655247
357628784
574790835
761173187
520845871
609493346
602814914
298975247
951569844
820740725
281632304
439519499
898344857
295765193
1278946
60531914
169085887
604145075
393008403
763266150
98473323
161144644
315360974
652320128
471233399
963092285
450298919
538666855
330445826
90280819
729573220
771671308
880098837
605640044
491868686
753813590
663114361
381519849
92330693
665294132
771773607
614694175
845629168
439709628
638190743
643202485
135610473
418684317
641379856
198632623
57301316
686696713
51018644
30059166
899930792
632680071
556034892
267734682
171890621
536153851
513382904
463208218
71860098
873339826
279224955
590303194
984200661
638089048
629926690
423769145
629185953
314700936
523221475
717616488
997103501
744354615
298155409
730809054
8320279
41348784
773028618
609843597
912067259
843931298
920020757
939990655
13744739
498853938
999153653
352526775
995527348
603063755
992027385
536085901
473368143
748504917
334601098
881415270
444049494
621655513
941453638
48636382
332517004
745381344
815329401
793290719
176291859
100952446
651877226
133959221
212883988
932244796
899811517
725752217
683998538
682880118
67798298
357922231
217973199
937597351
956916254
567884385
88531733
180181980
752861900
266041476
698333615
274685895
24403791
811562094
199408588
536400658
196390878
230306737
512965734
981970760
152822715
482442839
818348794
347137084
642404996
810682318
100565868
707666717
848692530
626432073
299173164
189491055
829464436
11142003
25509521
763782722
391647594
931725523
371453698
849288543
489101039
613875179
519553501
867884885
443783154
61472713
262574065
159657146
295429868
434886312
782878424
759113689
598704703
995444109
190038096
856616117
121042640
636622466
344803911
661809800
357334168
112052023
432292575
516829782
132010991
300745749
696309913
564496542
504555166
509537305
827876061
159500241
876129119
71671852
949799228
522726176
187879272
378164378
267013404
31984644
179434967
118081437
126024646
175064179
69448541
8671683
99784265
487094702
884554874
875753072
998825463
376258340
962922236
675636196
936089574
767666522
664411914
268519474
202250365
380061451
523114074
766274410
749520355
679946228
810106064
481950920
667937765
7335661
754721426
660276368
835259129
264219913
124686790
89479045
825799798
297574164
482246974
122482677
181630547
230228541
367971016
302807610
715987206
530516647
74613250
987320230
349216016
436746049
516782222
943605891
750942822
513083456
192402980
152992898
162144862
336996134
277484809
296230919
339873819
526463435
195016220
264086651
19665725
526392776
773574043
653890388
614471809
19918396
887557712
737813179
61807248
329941164
307587063
9602695
354433131
127566300
623787369
178521244
908191840
5191778
177004733
293206824
924314694
928985827
956500257
121480191
80445737
381959820
580484896
698288022
704484570
3728682
182999744
594915013
399895861
294878984
37217512
913439302
192129329
343203922
390590973
363660440
18976413
174523834
502359374
525658822
724940360
791428074
845293067
584009711
818847161
821727177
442293393
296970627
808709074
980765101
776378779
793013647
383093810
725017988
661529590
791997246
377192115
946773657
153333632
911712633
756140469
352859330
945174476
145054395
679306959
702097646
527215211
955601662
461898319
29987237
40669281
946748703
440276840
851237726
88478023
279805471
701643105
462502617
912916504
359886242
846160447
196548039
853186204
975260789
797124688
772057986
765029284
551518518
226242299
78983434
282951098
713362234
591392434
151386412
530534228
449524976
945142796
575119825
530216907
306840388
109227343
148098818
309977007
971650918
117520744
784039118
702899529
456274448
81629239
424372278
904788438
576471445
17329942
16326346
437152638
916561436
321610262
615819500
706964007
760415649
720864781
18689432
875589881
193687023
697306080
500984593
179873148
390839085
397811073
3163976
796321481
639981885
242218453
522745605
738285949
11128201
743192726
665502358
119619386
498173673
432867012
323622549
772054123
117564219
704711463
869525722
647557568
152734233
280416009
565548005
340105496
925029839
388815665
762299289
655345277
685238402
772117983
956006237
864032110
291310735
839477084
570937141
793243191
575950031
659013856
673824302
349364994
573282906
319869363
389815952
709304074
768364852
760025387
774572898
299217165
140444566
481828476
300010629
38572319
107375649
886420391
539049611
189501662
822325507
381952095
559631504
769407883
152857449
526932522
504957385
792972875
211605063
286746453
773160988
391720808
712462295
750539359
896660305
194827269
483394973
793300244
935652611
916157150
790722558
790604445
979535994
680584373
354972222
842535915
61108881
582294018
652182319
533363388
911538154
239652303
119821594
430363786
760873703
404114583
37294536
140708033
115739194
853151491
162544391
562151485
759177993
191145455
458254190
296408073
633934767
575445517
555307661
412946394
82043824
196731435
290580870
124769765
352123455
305204699
494198026
230169320
632751235
709006172
365803058
435045620
726899059
57741744
438378265
321033084
766453831
454185
490080588
850319379
434214252
48516237
549883984
457868601
909002756
14881317
35065980
7810062
928070072
343124404
714587645
853528534
263690120
658403013
479986737
545177336
362430540
631502482
842481302
774157110
361111835
860032951
766451625
646194910
259850345
293587015
610238641
293615134
700690819
201290766
512452432
925278130
869567708
324737346
152286676
991742180
105573378
17849348
425440835
777316920
680520445
259748665
854104958
314107128
733020615
69496774
756339832
953774172
297983309
870786308
65229851
364837813
169186140
323459610
380266285
229529639
118025099
883001262
351773881
251602885
147211725
648774615
965413574
719472860
684022942
326176066
297666428
791418121
472583514
328761891
4961824
194477572
772465858
733319604
898244886
424785986
26500465
958570071
425705880
212608827
408387356
141407746
390982201
861474066
797852749
679628583
615592727
451806765
814102294
369389087
468204848
274579804
700540294
297936408
237012341
946764856
808718535
976042801
645198037
558505917
750890379
513491421
706322926
889241379
227472849
51786595
917751012
471924036
986225808
233321635
77117865
763394667
918390936
269154838
747596060
570160891
350464027
998310031
976537853
86914583
810390014
333830508
227537479
548553489
340848469
979110291
352399357
445221386
429965988
166377780
102905837
861179518
407126368
723661393
272898394
495222847
447333774
502545437
254348771
514619979
265336961
971638037
133385140
590360592
163086452
559939356
283279375
298598840
979551990
371059969
12138825
848233832
868856151
124315623
288765581
931602011
591624569
955535942
259757479
912143839
679048606
813542236
71583015
548536296
978280504
652297973
119762861
545244079
299550648
420820781
320993082
911426481
353161740
396702833
752577612
872427759
336040639
193301108
985235713
429969886
628194849
9764837
404480326
978760998
897704158
513330083
717029556
309449463
716651719
174938359
920136776
931672720
638304001
415111754
210464357
605851192
37876342
156472163
995184541
523328997
983432492
389718540
378089095
410013917
508415049
300510803
926453792
907849174
799930787
70310801
151394707
397247916
594000352
743442609
318179085
919850115
340320822
214312761
150973479
391735002
919979919
799992392
507796486
394638478
486745895
716414856
342781986
981987215
296907274
493388109
251346891
320356667
533909617
204036871
648016481
561634910
424175657
872616047
995388345
177117375
264126296
785223504
883941404
766101192
104604020
849295322
366246481
533213912
50932997
981672902
567199629
356344733
197149846
995922957
206715803
30256621
312817840
145541037
50861095
420620140
785098889
658213968
904743192
366919341
813345079
150296472
643906644
95613083
345049553
608131725
365586305
897247927
988732109
914799729
317776081
655338100
828617369
280325874
898084274
524368463
904616732
56708229
358321878
474471113
376132494
370375804
930418657
187344886
636983103
307508994
968566287
691293409
855202418
523509049
64660170
150493155
454199689
921108364
426775940
791179871
822188608
551852553
380569432
164091077
255414972
235652157
57930136
707365912
116447470
722717806
698858760
962905485
411755214
409671720
415610378
294981779
258666413
540902419
104788
8450804
662824784
221831344
139437695
253888230
364790647
444042882
453480494
320564570
743450780
727140787
948959480
300882385
360128727
782401009
397305128
914414423
430713305
31718127
854302077
601658670
141411837
238711042
753554225
221358266
52075187
649000119
274780902
837910201
105443266
914771772
480152842
864183343
381526661
581886420
244454120
646047260
559591304
225229623
37143677
334406711
730099967
488902367
195081481
514415907
731441678
703945523
25704850
316256160
551918286
387672632
355708506
353705694
365089624
76256363
968058173
20378150
298766739
599139700
220282770
386471451
801111190
403165021
77516493
385883280
293195405
523520724
990478814
94124429
834753304
5968826
883793997
421291489
419128183
963051705
911694720
433852671
933192965
585263751
963975097
611346489
89639236
161449692
652030111
269857268
358813786
918846603
512555031
7435045
575525742
172298340
186297675
512553259
817463349
510483809
875449293
447262987
672487137
743940803
325873481
295157630
614336120
691242845
112784131
204590120
617626258
258277460
435609599
105930637
645956056
347336873
251785929
334781805
314936137
565178819
513015858
710946874
432782926
39793119
15727781
352612243
892038143
58463227
877925315
545293817
667392728
442578139
367201337
540540828
630527894
582268407
642749072
832265749
832608282
853739660
110026617
904302386
163563355
824678813
248718720
533605466
197568177
192676989
975899675
993815329
895626008
399076350
929804069
744444534
905481023
994258741
30348813
478372141
566160485
989871662
691689082
88909120
598021500
782802697
436652068
291741112
429548593
768346069
71034640
378736378
442299382
295682334
100714596
239566525
226821883
267603881
36031636
96072216
96596422
760363910
385279249
607389612
130901109
559150909
549100282
730460508
760743124
443590791
235710218
726521313
223246242
33606101
63865127
499253049
764170125
993413273
812658107
917792022
406879812
334137801
204794872
68405126
741077230
355269926
796527552
803453658
435350583
101626334
78228040
758044327
241110399
761541976
885560126
483670440
230595339
409406717
215234317
612543731
388615800
825071776
107182384
254005955
363288034
797796886
831949554
241813040
810553848
466305895
371376555
345966846
687422024
364333537
74460859
179868201
870378285
726789436
188426212
554572246
199174030
360670454
354354113
578995309
199003204
186367234
850211177
317905369
865613855
802582290
404496832
484766983
597710745
259755331
170031763
736238576
890829768
670147169
710726690
193136214
65711058
114955034
806560259
48452475
755934545
520412040
270109499
533280970
85590132
296249502
638662749
823013031
441028535
846963053
80987105
414147228
462142401
948089325
993035159
356270766
362010586
993839243
837204193
922300914
493529873
601006306
206829417
929908244
403898091
624594661
659604010
843232206
768025159
98037640
726338274
387026891
235645624
169428756
234639100
98502726
917343890
133558934
977488443
529817264
101105860
611611546
61583686
795713422
605708859
239435284
78139801
614731221
220683453
80653910
814022464
953559070
560402050
875359738
67489498
380188202
514263061
557796789
128798141
226960399
18766409
920519142
14077329
738389777
436353431
189475575
302173722
254189043
499420807
566940633
514425713
134921100
847609664
649973819
96195142
58944803
585886663
482045496
263208747
942607992
346841677
744178278
432580161
802321946
914157336
32809544
917244186
337124472
619672332
284710844
452933550
671222516
836023418
490838006
417441288
46193754
405721674
279790544
187564772
163011833
861716698
904557358
916956128
872145344
840444978
428256213
778929368
315653765
430919817
184890049
409544030
321217274
917667368
284569600
461060723
310764640
456278848
703481435
495458592
305799393
745500967
183944036
999533040
887121738
413610787
789598318
899515006
765678829
478054188
226641463
174577830
547535129
180299905
743076524
562651175
83170956
607372920
668935573
617688600
979970919
229333818
768376303
711920450
808078246
224441239
728830258
61651543
558668684
562985560
589050748
631794097
946194090
380170162
534323737
741351150
645390603
288093489
975554179
49666257
219413165
371820063
864119749
254546506
717887953
174148753
485511326
200663148
962584571
752298580
732805447
892940874
958657773
995306026
125191379
118318224
683456630
377477684
467492007
778435816
913959768
401050949
76163464
253800922
99978001
549676840
239982406
863212779
858566855
55835356
827716115
448209249
289569618
293368110
910002080
725616170
332042664
769160694
574077637
578144732
33688112
552604617
69980347
175749841
275141678
875641395
711601838
912341000
230004285
198660947
189631452
378572918
277127417
723159098
950792753
433254555
494181861
309016697
448976760
58810344
94261110
594329315
120786982
466283792
661696607
477003249
434619643
237334107
747371946
681727095
833244410
538898206
520656343
953644507
485282100
229264775
723376162
993333278
851923755
513122981
665070919
591201099
424335168
82285197
946194221
467932392
74925311
642862570
386319575
846721475
6656167
299764095
512069757
730596847
237422692
69202657
211341871
627110519
237586993
658721460
322317335
996712171
912543489
815959279
444214340
9392325
472183071
754163700
642925731
634611963
893730653
322303399
386816621
646145265
755595663
236322761
507564391
77694809
713686896
350732776
759396829
723181573
808262430
477909561
151263515
690190362
473232497
355919693
391327192
426591956
975844370
166154382
934543881
984356681
261856688
515156493
697536040
288424684
794776079
953457484
945882604
986241859
794095392
863717847
332265779
709879246
934918700
689584740
63063672
728474346
829111623
69174206
42621239
720782318
609851754
889222465
179133402
908829114
169214671
626345684
237258230
510183974
826533788
538355114
966324506
990069459
21754380
778479229
413277522
829864698
103701272
449806711
756137553
224413891
397803186
400246711
178124557
275180097
593821563
624764468
156365301
482366722
542556546
797462292
562492868
708146338
540872260
476032330
8556702
519149566
982892870
730672637
962578606
806487466
45824700
901802380
709387462
331281056
596617417
377081585
77091541
663038162
493451000
300644443
591626534
414101865
242349605
338356783
961498901
917247048
811889682
442524160
218102485
570597959
845752956
844716625
709192527
674493515
376400782
862163302
993320299
678750104
85310329
749228727
654899300
520175654
514587258
429294290
537677991
881065800
708349289
393675355
142007063
622637917
759762059
718275824
860856823
190547193
617328081
284015312
956671026
583465630
878895372
579595078
544291748
118617637
738245948
839398263
816883497
182336486
6248830
630887202
247668524
551368655
344725755
646383789
296846525
907881561
473829022
217794978
46156708
680056492
988664761
388910814
476668420
515995904
334325479
966350828
806192303
551896820
377661982
535161329
360891638
856697250
880713990
471442380
69075009
780983937
763368961
700076447
749320005
901289202
17190274
738104204
488919654
190887471
611816517
27620893
671262605
179605980
115635108
817806128
315480260
937403774
611614791
143536286
628374197
714122438
26706327
821256362
616793130
717026978
844255380
233099069
157226249
68838843
427275124
430196732
42902352
570365108
820026820
627844663
831131588
772758191
159006367
228880672
152975540
858434393
220356759
720508267
592626390
877497266
845775036
510673690
138858475
439718752
629787872
333206777
56178886
734176049
673265869
701240250
920007575
900065118
108265858
409970640
119167648
811410205
98998446
661839982
807867822
440217968
146559569
683852984
830591936
244013443
46519873
20994717
576729421
446702074
41953018
314867710
50118524
409807125
236450636
127566405
389740343
356920417
784082751
47018164
47927210
87244944
904808802
990763051
424020950
228641337
666979200
550020638
853216631
480547283
277777126
940922245
734799139
848806787
137833927
526560541
470546990
187922837
3412941
175338774
497564564
757414538
720338725
120141976
660126306
479739080
117012096
859321808
319022924
830235503
234588864
753753521
77400937
185374249
908474002
889166725
40315577
992904245
180766363
786351360
256218105
133044579
78709575
53766968
99739538
988819762
315743347
478852498
280738776
950901495
249866084
973593523
595964911
643015462
737881370
417759954
100293294
765340632
982723041
915485997
959767446
415842257
514670112
576173437
826568633
533075881
371261488
986606158
432532373
871516298
16776569
956405339
50222500
579434394
754536821
57417666
407318739
974364040
476302350
214426966
201608973
107972219
172621219
829108500
802561158
945354640
475395151
254668824
787885491
395427110
111796638
747604958
240216017
721359992
461441790
302191916
557196410
147973024
917163722
422520716
85313499
283923993
92420908
904173166
597710937
972100859
172695099
119749161
309626396
478742501
151252430
876770267
133205540
138150558
262771844
604893965
622266211
827406940
830320623
161661578
344811468
790466741
835272430
449855867
982775230
337388917
387624617
668318894
184885593
369013403
993641014
198362485
309128345
350095400
569329879
196330419
826708783
3209005
155305713
179245998
89886645
354126805
280756439
215928811
5798686
825257933
192977139
916723043
440019321
883832847
839008424
174884618
943670858
392302979
597497719
491355576
56254515
676615479
536394447
41662295
967363252
490264048
104444479
538859105
589394050
938232038
820029479
50459127
380848447
538205454
421579360
169079064
183811230
72526912
778214502
24058648
200561328
596882796
596350394
460533849
252073570
850661450
597540280
590204369
869050063
554723586
434595729
805378063
524192593
903654587
188459131
744313409
669704170
519675765
238789189
565215211
322863950
876560208
155711517
303654886
446843886
15543212
917008233
325717423
917001946
582819061
311202950
85069822
132578886
74122728
846803907
301236068
780278086
111053488
970570202
374410471
152910509
934045837
616646129
640833806
866391085
356384037
909085172
646434124
496833801
595651812
877730771
386398526
444056385
401292767
4811868
473261696
773218960
383265420
854547034
7604285
445079420
90087852
701174699
28853162
361456747
452688571
656709571
95910777
357518583
270884903
709824945
605203207
72405676
464146285
463512615
821499442
151947697
726260967
411264596
868756389
950873620
334716202
757010187
895039931
678406667
335316449
881497277
715932792
588384005
466594831
474115759
468719405
921765385
666512227
311767893
715423310
231721222
368250259
642290838
832028254
927176758
55383209
18631382
409060991
360623977
974425063
935819359
542403304
573462727
596636725
539432028
297989810
146441758
305837185
146874798
428710509
438026867
129976995
827113001
98951614
895400689
848777916
616612852
391227412
519571374
121360708
444708241
796287731
207082772
207420932
706536783
109080913
951519579
923408680
799543562
113720675
589285569
198502680
678404079
948199404
278255327
884338884
255955770
578353893
198526455
991667055
164717394
141552416
684849977
449952800
968584492
110997798
90577120
70870004
40653317
537012822
380941121
728637563
615842410
794774663
950676129
836815004
823099949
574107093
270732636
634326283
961382663
762983690
718556942
298396467
701857410
917130100
923996407
620040542
696391507
327788308
734622526
317192325
832783898
312612501
295229962
818247194
772393540
624424339
414927329
308232062
635325485
633895434
881224560
819235663
618279627
376400456
776385056
313353408
997214904
842644529
293801864
758614779
313814966
334069282
11617841
821615059
864536677
971978910
379092244
991416584
75072393
535377404
944594099
378632654
632045970
529373325
972502450
385747862
168821518
524900865
425750665
30193364
229103326
842263175
896383684
533744102
25150192
235513116
658938996
85753878
486514959
575195129
222686765
722729209
776523974
297622782
510891429
36925611
851562268
725740158
200689096
572550470
378019563
33370893
112735310
897195089
731903458
701456471
427122028
327890942
491823305
398189073
258238217
870482865
242557719
506454429
221704279
359157974
551788913
192617377
633214744
67605108
75331044
947070156
117844619
483349927
953646879
994107434
896580522
8467273
64041182
658254342
114148479
74791640
808799889
943135196
752608628
36469185
755758191
142377530
143463456
145282431
132506866
67551322
456524963
814411101
893064310
129080692
290304125
130901397
341756698
621732130
849349891
220121121
284519819
423940483
720652195
794026633
910600771
568377619
520906462
231156152
56172696
637846020
456437749
599769628
331326976
868386538
669475637
287708181
857133642
884673142
965151078
324106481
793135245
881376252
67591379
495449883
215416487
429399807
287691374
403724501
923948677
957539500
990443169
233439145
6603044
522666253
675323684
743126300
834260317
663153511
760812278
604467673
831024632
964237208
532462990
905871435
837393172
781998636
893816381
385785109
524826250
404549622
235787707
832762887
480295784
622214228
891707663
413844127
22320567
670193143
536743011
58738339
28407078
417416801
772039682
76370270
244814405
412379578
634737296
789133490
817728899
648336363
605083028
57080341
285868593
547921371
771742625
944517598
743901694
245586615
810223648
271857395
459716098
746616776
266283325
245028283
411834258
872139157
862753926
856677938
437315243
53731854
957380472
778339318
992060800
158751038
142328932
34368281
558550817
939907132
355256192
337485899
946698335
560849646
219086285
186444159
321677541
400722590
878709383
487423863
463015952
833316182
160591575
387199128
367492689
779598133
524894567
129718816
934861547
741258275
488672583
214690740
512015555
279022363
86904936
117342930
106683637
66788288
927049317
833109988
709113574
25435373
259370523
9167076
682503967
640230763
363642862
392342510
228430462
330624237
394352829
193502270
356176796
143546886
516914081
568587541
658758047
462323445
987144410
246768255
64026052
43421423
838338374
126142140
146868551
287383383
925521245
600683353
200404911
746599469
20121808
116550002
865001350
619081159
525791312
780371036
190222079
923290219
399136813
254860332
905398859
329834187
398321936
709869062
953211825
946942800
814099685
483698813
147608098
934491906
849272599
667579272
887544612
292546988
99503066
358234203
902900658
80502223
143984536
44514852
464399958
724648487
318359767
840669551
446771171
684941079
606473866
626493015
98847357
243121421
414406203
140837008
862838249
975634422
442971835
859174969
595076821
959376215
65129991
685550735
318969626
89362489
729648052
945158112
652499711
937696564
923110345
827511101
685189271
870967872
249188410
1894864
196523364
275021592
842233130
901139180
714411769
684303247
8750862
214833002
4796247
469334546
340132033
995040523
303044758
164608346
587432569
341965570
227186569
708397611
18375476
182186259
347379826
859348303
45860020
654238745
939403505
627139821
713390240
557167028
689642315
831401030
282187941
823998258
108246557
409950848
829591153
416512622
782111186
301433268
940646768
742708062
792257567
197028392
749417143
874285457
333926749
794186670
514627916
959976637
812524857
508032008
21208482
23136663
938491197
83716755
254853195
471240135
860642308
790316593
610975830
226569703
586359138
905148061
319368451
116511371
124177187
597315413
598469347
533122472
249186434
158389400
796073109
380967102
157268363
380561798
345311627
23837399
857475556
667513694
307597940
188772143
626270367
138823841
396744902
425353324
622599219
909820469
212445126
187426603
880927730
774864030
349670072
957285681
651424095
823718944
512179826
547650679
518519065
126626096
529612669
723585288
987006775
211090433
67173460
526223827
390857577
973525454
608032197
105002935
359774461
433216558
266611780
861329912
222156672
505964718
281611876
738351009
192802568
251426259
582103347
166757103
901633698
327005137
881252360
663462382
862331269
782486579
891649310
886172804
799376029
554644265
648677954
246793164
165831475
288946719
515629910
282994082
761404733
477511527
127344199
554038988
91910197
504791810
45132896
607760298
989304246
506612117
47371497
508615635
158797898
437032090
1766870
401790389
74957021
758619700
765547997
511152104
242959642
470143167
996658001
736475146
581420683
238628437
556923850
9673340
630436008
967086315
496694950
292142261
372844813
99111774
369260639
70340472
451148939
982443114
374029474
770953134
608461841
571737929
79787977
926018213
568848908
931858358
115469294
690430405
937423293
825966782
686727807
59203294
134077864
956486641
480469149
776126038
933514574
124680125
197026038
847219666
285273134
446428628
980435412
584567419
482111558
928249915
414185744
96863877
360363985
222268190
635515593
394923580
948415909
614344842
187124123
46140041
794078402
549850969
8082641
427918468
989059206
207919267
930607249
125320236
977512824
537964280
452020377
453614385
794661388
154624933
285279261
251127261
8431629
897232613
222973285
481261777
961953664
379717024
706180345
525363259
530514516
979893275
594197991
458927763
670944115
176196719
676928545
918479354
75765657
574874196
550420869
599962278
464469478
760914031
457187808
464457193
888266885
876964095
562353363
831034663
742137915
934882425
202284768
766812210
256217592
608658595
301054328
563458784
709016989
142166791
139640241
582319581
389662110
39043891
918532651
752576483
886722440
560578638
752659051
362642293
205222555
773873805
595257655
621983084
488656985
525114045
531003716
59419686
725712232
369370676
816805533
393234104
251129244
946461446
796229010
644201638
303135694
104642553
342513237
479956138
526124242
526108957
890947065
245634603
446336010
529458374
751551996
686605963
513815364
167362807
772576194
758679882
234859566
480668603
762341819
437616430
948960516
42079976
325156356
153733149
759308812
52655558
989716171
897115767
821461242
48994583
600644680
921746647
965854546
189790866
599845675
70564807
429973861
165879499
22682033
639646816
316354140
475301888
738538870
174537719
311211400
81093612
970438847
424345519
702248487
287597695
351711687
838228016
111961604
286065131
414704240
926913551
133478052
114833762
431013126
97436386
884496216
839504368
352418583
477094618
995195682
47173554
73287081
352044653
965766690
829425979
887551527
476091723
391402368
976185462
127944297
457500823
235154220
323079054
572370337
823630154
825279119
723825004
650561698
401712702
661463421
241984471
28606308
120229352
528350015
124442714
55941696
414729924
13723434
494079954
848407962
440443029
340292942
154838464
170460258
641948741
933999624
485027377
522101263
700297623
658254166
985025101
154790528
360463383
663878772
545476690
797509247
681617565
692689581
1710231
564413565
452743529
931546395
427309815
628123472
916653483
869187007
782953228
595340024
282923909
280021444
121373353
585210980
356723990
50481998
299578369
552540374
579804566
520101025
58959845
331684444
849204176
29508921
768091498
968625986
159988795
244835586
877842981
795317575
99114310
37214166
688674775
188711604
406974528
917744065
204128203
10202237
674589320
678162701
655258566
413231617
419496689
553704650
285564991
507880645
836134880
162209699
469136461
140421054
523346683
66951046
731157401
55036977
451205644
500715865
660308451
879623901
241270539
589497350
370349018
441315985
287359981
764596439
773047897
697409883
519718989
562099256
533775219
269768897
200257857
877041155
52130194
770351562
360749294
915787332
545693384
964085628
53120731
754025261
820724680
422338288
221108529
802434947
171901488
354126156
243384833
333929746
782260738
707196314
887328621
846429271
75017962
552248543
846483153
232812427
108355064
76260755
658595805
226231738
253222625
198227103
590603416
94576624
14014504
763467488
476929381
823286645
926931166
750089268
284064302
299395888
239415235
769130808
255919743
412007248
136209374
144467147
573630253
322227919
767164874
726876295
214273696
611137105
956755977
340417018
34696800
834539670
882733789
768327263
472893357
982707668
86918714
608614673
273688965
879952456
446513479
261189849
695185556
44767462
709286245
652940614
678572101
190621919
783714502
841811835
500600087
578075206
270056633
787463601
936104623
752617768
542614351
783295125
962132941
513153123
149434064
524252765
774878611
297276489
984216517
228456984
427393303
406614334
924694860
432579452
250359649
864960400
122437401
966036715
442259113
410915653
472448261
67800400
135327993
811503498
546102236
538467498
307537160
791190508
751012509
813439543
374749061
138926352
602441603
40323521
161332668
177659597
587088119
713500498
54608824
585945332
28423883
967109270
973059308
823501184
598144759
308199765
520504729
867448060
561240371
382552925
89168942
641973362
802846531
124966828
194372673
834516180
8693469
918265445
659058047
508082301
391570721
459376678
334522811
576281024
813818487
85068102
119693162
135572242
36530535
71801828
451086215
779370417
671271505
293970995
297809716
759062457
929080183
650799029
248772313
285352690
136466967
648845898
794775196
596975873
251283257
43686387
450357455
658480261
869207760
535894772
513057183
837590051
491895100
126702052
255899955
763127260
165006659
886116639
271738495
272210591
960450212
344657487
446291887
101985420
644437610
328490051
756807345
341723289
819868464
982121356
1226438
707872219
87551333
183513491
84190799
455202541
465740742
778057946
452383241
931184946
232218607
105763794
701148539
964390095
406844150
944639244
34936561
622551192
432039438
87773701
565653337
955343868
37372251
443014551
354633455
121674966
429225061
566462254
738509391
248662455
85502019
251529152
176116277
465925746
806441338
490668719
874122773
321025223
117720346
659727675
959703797
845176570
507008191
665631765
301307285
277040621
209350354
30319491
926851964
107608481
729675330
652567722
937105685
286993765
724176922
40356683
890801375
949846421
99364849
477049589
355935952
962670374
831573285
480633043
590031286
268703025
892434351
918614340
313850312
56556247
309615771
532956366
634072736
217303326
667542076
686828530
445449787
680581863
812982422
219521867
898304471
489083942
816339579
200420287
492104975
887948707
535757612
979269043
112229830
122947848
290100216
906121276
928034729
631936575
411271835
118089617
328726326
103372735
883501835
472196206
83950720
619169361
584098913
241783481
911638659
957513336
794828026
400317112
649554295
729267070
133921790
463334026
994846894
781799887
82576563
840636676
974206628
304758565
397171903
160680285
865963603
934577516
755432515
411633058
962811965
196459001
717672123
920087657
892629156
870573560
236551481
212529818
695445480
498462202
988226600
86201845
246491043
991670539
618725954
486090923
462008240
335464675
911635740
409496741
347507014
818144963
873699960
642667434
369551055
815806764
767636164
539150721
139001478
408371795
958262952
415508486
478096384
468374783
720801357
157309889
852921883
946593409
485757143
767808093
159968645
670109782
658759701
294819586
431836392
834313893
685607113
306268472
456005242
3666195
79255155
32999341
87026422
282946997
419662423
114589482
455871831
102621259
693897291
598971883
76033738
81368574
565823654
704791685
19865980
522796342
75368464
196442453
571884842
30925368
376652104
470108401
551251511
549345116
958074315
464805025
74614375
663081817
376377883
948606303
430701093
132140499
74013722
320047703
156336477
25548942
153192044
17343877
216927846
271954785
345954790
778635082
707642498
696670433
978028124
519795085
997375049
468146292
0
503307244
197602973
77776333
238942519
584761885
347987821
393122434
230145213
245210422
682173532
219550977
781037287
382786263
667565943
147794701
929688063
189465854
751673559
721089806
982365197
245524223
102397904
525724119
90229083
136516270
42416059
353731561
159029947
675375968
841858403
649492265
745444690
998528221
677858947
555503394
1136946
298815813
167036220
898736562
144739746
349841581
363888918
199967805
417791161
11743398
175171418
89916483
487031086
692255259
344047441
821221269
481093475
578853129
511642349
807688049
352937660
80655734
290075877
623166982
442529026
52020806
672150236
871856253
369936577
406121506
243216492
309999572
84444459
431936871
819634199
614428671
102033924
563873431
189066120
952006931
869065528
663006039
71144575
47705738
996574384
70618136
456163437
980378281
931019522
269656575
969769070
762543813
261838651
965175320
283479200
971591681
450329610
789527921
246549197
499248197
981122038
892744203
631660522
473882136
643852452
180291553
917667134
22177996
154780439
31545008
684392824
113606988
666700011
920462592
237853939
563612236
475881542
944250695
541770765
741627103
118426561
815410370
404257218
572181468
837968374
40467616
145882976
180260387
618442165
707901172
704998476
698416311
597535638
682972320
589967123
648605548
119051912
77377453
859610080
581042123
694809055
379221507
847598382
331075294
521217417
422383414
436876927
359372685
951178788
566950317
262516739
171780555
884700433
171639222
70166993
532507930
904223646
77343036
597085667
327357800
347375408
186612976
727167220
759032601
188958871
734588517
113624914
647553852
333044142
160994608
394578511
227803462
651996527
41114458
575961661
218407827
152582815
35263799
739700941
631350984
323533605
734534246
121344410
198481913
724290866
249211410
398856391
506614054
718037870
984966757
604680508
404305917
204082238
421166945
619363628
53024011
987765493
211162797
240247152
939126848
512013232
891001846
204573910
792010449
236100893
404091136
42085744
651131982
678309043
383504716
341288169
365071675
604700244
526701012
612977207
168433764
388856390
246432606
221093875
923049600
649322662
917255608
593806596
968091870
396044654
342174250
694799034
550486895
520880890
309026790
683058905
213752674
577049661
523836450
409452949
304873371
252693266
661025842
1573381
152773665
536253090
160328439
264453414
747235053
948790144
495053598
634354684
228067965
534834625
331470699
571101345
302813349
741333580
563843904
239339177
807043180
809521257
429196956
669164702
392009554
460505154
498839916
911817982
835120846
689681714
75476962
144599411
159526024
914795393
150629806
213949925
317542539
44769556
300435334
15188418
70182378
432851573
343739297
50472980
985396160
832755117
174160059
51879343
35132797
394148236
888166159
464727553
331892469
181176151
566325777
817857773
130698760
872280681
870702806
864260944
490178980
381846713
609148912
852283777
924610851
803676448
753252684
893920615
43003
928457037
248296264
773846443
30547350
610691940
806331278
995624407
516388218
525620496
294381804
740322526
611547709
697839270
140670606
580546084
315903910
497647326
538315133
582495541
765859672
70887064
792987651
579170060
186173464
901651788
248609990
105058546
904968101
419500926
244838066
134531281
198051626
141395334
368655143
197726365
703690274
625311639
7340824
546865423
308443408
758236497
929231675
9416761
68413828
230891526
602868516
370350721
892412323
305803419
63135588
696854501
791171709
661985722
643628948
227168459
245885723
694535952
869133579
861000049
422607201
922120029
270891760
994638631
987620061
670104562
273579963
319737140
725018589
972519965
962455203
370925930
676762830
787836304
872118197
536799606
411681086
55146216
292093985
397922559
209199419
727451897
10047368
686867140
611662988
529140014
547092064
876467754
732702961
564481924
593883275
930813827
876281219
795465437
945718626
984046018
286124838
338779676
57710584
897371792
564412423
16145589
283016695
154079172
774721312
149088206
538044987
796514487
133077453
571565270
846623946
109733489
370970884
148306049
961903121
861151389
752275466
14955582
594742924
351199180
344680538
969885951
790901725
325815128
117877709
580089919
439873415
180701283
252647679
23082510
377953489
584405197
136311115
684937348
670309936
799969792
522958523
86360016
811183497
529747332
910278032
362195313
249353154
941819242
452906896
96228623
706794843
587272772
28228986
569720794
743300508
159451165
173322276
295312824
530875384
668306458
319769809
685351620
162228596
39364916
360435963
199301116
967931019
950924019
737108888
510101041
581968953
995800401
153195915
595587189
725094348
322977125
444160385
529097550
559807147
301037851
964653400
932922444
474727538
131800756
581057729
553193052
986453106
666294434
142278895
33176612
48547053
206584058
202103181
375182586
813908590
448734906
733456808
852828022
130746706
208869577
385196526
302697758
96215177
228027898
714111062
774318257
517413302
959053682
522792988
651116243
427604278
135338104
638180650
733210881
843372330
595700611
952180016
893121904
723537277
957855182
408579097
964928861
377721386
7111630
350381619
633305357
633790642
775700499
862607111
78839742
31511327
950415669
106163756
791819825
87621597
934062461
183305101
326118795
687995632
971090023
293505536
795404882
408986197
654798193
68307181
7009452
753490318
741290156
98990718
856536024
415873969
98696426
393466029
547424921
961647297
916707969
31866413
37197639
611405994
990952218
264151605
994888881
368070153
275079327
97159607
56271580
288720702
858708205
764236071
629817377
57730943
79541737
780344325
879258525
198957378
783099143
444451056
736856939
373471779
358276536
325428264
201692043
118886681
675687798
404365787
480832150
57306727
417736417
219391008
960846393
550452717
550963403
808558952
532968246
787856104
186344975
506053434
814856281
731779402
499720644
365045837
932655693
298556149
649240856
526436858
275292638
173277451
708629066
484492258
337716526
355400169
877662098
552261562
267771415
688632330
723264405
679154588
378089246
778423344
215356864
131500890
920979976
944745626
179688342
714090010
87060158
198525041
348691058
814093894
958477938
53831014
63878081
828701807
536554598
858014967
447569519
48015220
679258479
714426498
229780484
327720514
197934456
239398993
138909229
132375365
534920414
706505451
654855690
875038115
948527104
620342911
170628211
84552526
168163802
554617911
993562402
617953517
483397260
327913084
240854703
712734300
404750392
586285658
113874653
504952753
212733617
546271027
338490122
195749429
743825945
851368512
437065653
756859059
913225347
219191573
493347554
467467861
921308623
267843692
979521584
496483907
943134359
598739732
802280031
167347771
175972127
374606015
723365235
201537047
550867694
601910990
648094190
701520370
123952831
926018896
996882904
896183138
761759135
681848747
706104550
973823163
556542076
105715975
715805882
641085090
552601230
672459961
133310006
192286919
755991888
722180365
764279540
770729582
47300295
646843942
278013625
592439134
809076727
341876386
843934616
396221344
865096927
46867143
66274474
197059993
658410769
767330889
353265295
676449588
530490711
966602992
951649652
851095471
989159484
675004330
559456698
138797127
114204293
731241321
532920184
445107232
811276822
678337912
347685844
993977545
977154196
10705181
660207393
213048318
952779166
838202404
889824574
694815884
151567301
307492662
323014851
885917974
807800997
197829268
486061653
766390067
468074938
239852828
582426535
496889372
280553828
319948972
539564209
673271073
933736376
803732992
341094020
220843056
829783830
190255421
690571063
226860271
238198991
227119568
371261453
451274789
736906567
769887731
177474079
672119882
323800022
239277999
149417387
242069694
827973523
628295275
232156316
578535327
586404848
830217242
167958922
139571452
886365914
831961258
954977726
288558941
483521123
951348328
290513949
365096507
333493869
659909532
244072608
578161086
343712598
204836762
896349282
589991749
170405324
144147852
436634276
675445561
707697838
426069295
444274302
827154496
620995413
433697410
829505318
628372349
576342477
362864734
309085967
384498705
451145343
581370777
702728746
943069617
601082791
643000377
707877624
797505052
586414279
204560600
47986937
926391658
352853832
189394400
244922301
456564297
409603389
551340767
327695185
644160680
285348589
556249734
959497931
947087585
248452257
86593920
258084723
214892778
574661555
300157268
84545881
740448066
237734039
312961473
638420470
10645534
528485734
802593845
470850341
522364971
582374021
928238300
23382090
651139194
872480648
837362945
645624361
161101140
330111309
77410483
6065095
338172991
796264935
986711067
661021532
95917578
742912743
789379759
426068158
948765566
649320503
915600661
974421936
138416995
796555175
216113882
622030354
296200098
412019133
709960857
282458195
812301926
43836844
152363787
630152166
607892063
111117390
925640458
313144756
886033121
37580659
604822673
173743854
660562362
190589517
17942476
231715440
895306572
892242310
554071960
798586445
177358529
178106740
387922715
87123930
904882096
279136556
248716215
966298632
20308575
453978632
939911585
587734076
723193792
579095222
564245085
660967514
131647560
593284209
166436007
374066542
440406261
142731003
177890917
669652283
134642779
524601556
874233457
49378520
508595615
962347089
106298950
983933387
325774231
122735888
827007851
701601575
628943122
610238354
19637947
435736155
60043557
995451392
667714057
790799512
200844132
252728485
184235894
842865145
145366527
281759997
662548282
977049271
603469422
156825634
908839213
95905291
602817484
942643318
235055447
462688955
387296100
962214366
826257145
833841931
420620310
208972600
806966740
705648225
365779469
326992867
271654977
371535697
714386384
958890296
406220701
100013940
752711493
931462826
881857498
574249807
912154909
38474631
876263204
248929809
848157596
617260760
107984671
633510341
117197634
675763570
961128527
281343628
506433853
464897769
414380280
408915480
827394925
891720945
631126787
70527814
677749625
257705614
228035399
491981135
458208872
909818540
354774116
258225418
950973997
485855131
939813916
791255935
407372845
314889069
171698943
351243071
614212219
796022676
755128886
215744352
453700142
587251653
818425800
997551396
410836572
630638151
489943354
242733039
690207705
369792677
568222258
126525248
363999813
931695279
62135463
896371704
667409133
367886730
283530644
28101737
721463364
721092850
163494117
258041596
515561439
612505159
338201899
513602792
365451053
945377970
38206745
487468911
499725680
673125951
395911302
343169586
245198603
632633016
320356732
367275762
250763924
817715488
294751447
402610795
945254915
24604558
605843046
521651725
917387959
598027065
863120032
685579810
287670047
183472393
847019416
504973842
90549686
752700288
116123435
167409949
408961766
985682497
332223064
585399330
463979646
7259215
612683157
970860724
761734999
107098041
258537851
232238068
362339018
408804148
659470891
643933056
18448986
435672536
49636497
672513978
134416991
164861412
278948403
537209492
582349743
784036246
785844932
174243983
745159735
693139573
722662580
996108987
56631670
814849238
954421557
183003696
571490833
806148122
472190732
849534321
912252691
992692854
994726558
555974407
911642484
25255735
274448838
142774982
560283718
428147966
677452698
106164739
391315918
280342553
775093365
789091706
981670844
295257756
984011103
31094198
620712799
149949058
483488671
412837902
490113091
830322702
235228999
447704054
277526993
210659987
199438273
718279844
319207419
37151072
16545678
982416493
613174309
800806324
910644019
155275783
835044412
707487780
589888375
102952482
895096524
794621943
233414671
101675476
420440568
303424818
745323510
203827770
995968291
990392362
806545049
69649589
855666281
754891995
873564110
252971634
903448945
647233270
801179576
743988562
417362211
185365454
444176145
215120982
998054761
438653732
493875859
458301946
923256121
968831658
679172311
127216418
472027900
55232368
599242940
723725263
193136630
583568991
75796740
94257206
861870527
329497473
683270645
868025637
550201221
387112278
814033194
473586273
198384700
802010870
220736696
202418865
123181491
503903923
317736393
381099931
157682195
340128629
756577008
89932585
202108684
30344333
603860107
186206134
888195673
159983187
900339429
999903164
65135927
402938561
847063091
310424626
992897313
762788222
396524198
490985870
979684231
185571429
213103675
928253672
388325576
796397662
635304802
195635548
85481394
385835906
290338200
910661639
760606625
74275185
829296703
306380640
246262842
263319045
287280676
506946979
460439326
599269754
762909748
404057921
727540941
72812777
85788668
761199393
891565726
40503573
335505223
283045508
748720940
767651370
475488462
650824078
788948784
634355782
548029709
719142334
80516953
68847934
945583017
80907930
143336920
500712463
277064472
67878348
808026632
109871711
705951787
502221503
764939850
657761451
287120048
671700464
978120330
52272629
776219637
832245184
744270015
463007311
810783434
648410217
161662021
691710409
777116979
760868359
160290258
550885266
123824627
388744590
714843657
78059795
633613877
323584116
785084364
68863799
738378615
290095290
922402581
818450785
299316910
204698360
75472162
502220005
627913976
103624524
270490859
693342802
174634012
690298861
540314230
961638340
756009970
974419991
296671145
558999719
531183304
709031200
729382137
232791621
225986731
317639592
615656252
928014666
764220056
128334286
649537081
152080391
501668231
134662974
301307810
830763454
532812221
953363026
700999615
527459838
195153792
268917874
813542615
926715786
937326845
773045768
528553801
225426346
175085927
954299263
647628920
926735810
799388898
172618498
989908287
854880243
767967287
480358826
925270659
109632002
227536477
705162941
812818147
643197851
619684112
334438829
616956394
639257598
404992899
248427776
415662436
210363054
235892706
559794148
836958288
851317350
595772521
398545496
981931698
132269259
1634824
179355946
703791402
694246602
480381955
23676219
825019758
391954125
524994058
24929278
927176875
623896177
755353891
446351113
385742597
330185840
627256467
266632026
116381727
542788917
634980887
731426536
668883667
500968757
105735486
184400551
37316047
968364807
66796722
681907633
847774938
500004354
205426602
567286493
386807775
210995223
583415047
941055327
92759829
224331426
260278983
51751181
964503015
783432232
373843336
999724967
53985444
517577963
955581550
662776271
74383884
675396619
553011769
252862771
652765394
432140527
23200060
441257751
226924214
856549724
492251119
166397979
903065818
189047741
351227792
851314189
816991550
482564500
133118178
954380257
491606130
701994024
197068417
542372818
917340618
140232402
272926327
724965498
607711356
719879479
221927503
925251825
439852546
802112771
190182609
832005535
462503837
240661994
708575821
47293274
116691039
182752320
893715805
251332568
897442827
935380842
551502063
158681041
224182418
754640937
997768690
5425121
250035078
532539447
345800869
434711208
448037892
539868527
153874170
716297151
161496085
403260340
644829793
853696958
946099323
466757274
350274344
60080374
83033636
87159734
796747678
473110973
563571451
980195905
463788861
409805902
621773583
162886257
910828913
811459053
807136569
486538985
167871061
364411184
947300147
308251456
213662681
777799628
635593277
450952774
400583679
386197929
624848243
183735099
898776200
907273104
456543685
568043669
923329493
773478429
643200088
127784124
101178580
407252859
304451836
248161300
12707671
425215685
578443702
664312966
249399718
316534037
612029306
844338543
594215456
40742414
38456706
312893784
423534856
311145256
117868233
13680846
81854868
518231371
545388587
671135955
248090764
564283995
523013223
474550582
558238500
418089248
434085573
277687986
140537050
901314387
105456363
181876565
646176915
238762228
215259247
940858936
751385097
987029708
343961506
451730951
132551220
925339997
556683617
790061715
264300350
777144080
255350752
436354474
862332243
19545208
279350248
529123413
712392707
25438863
551546853
826424961
876699731
947640204
713495833
46217201
141656315
939131832
705615518
782451842
919358628
433178946
4718069
751947187
514922705
338067628
691538433
802142455
97265716
668929800
68178224
232789591
880883009
745786497
615197812
746869083
390703417
612626398
965792595
464981216
597646890
123702171
996194695
194325769
887862059
326246232
797567181
186118653
749489632
89870224
342065942
281114075
405539973
114377535
508271996
5408227
930212065
818707389
248180170
604114293
382678835
686850782
921251107
4157957
837027215
767695254
558909898
801054493
851823569
506796356
307755874
806196410
657657928
885144779
110378045
393126116
827154623
485794444
607987043
277032239
189030535
1091795
511615697
657195816
169460414
915934824
994815673
5340173
635780619
819041536
359382738
478466307
180705769
832682299
213096170
273395423
346833828
216026920
123834761
388262477
106677249
777373276
500717062
152994785
586972930
980159726
562073041
820068861
735018409
362089552
898880723
540241777
23821229
849882865
555070680
655337605
880211502
284415461
110412467
899816561
895487688
371970994
992975657
602305466
429678569
962278909
22410932
394255919
48583213
158007903
134281699
866000572
119577197
621667673
410399314
665191539
788462214
414395808
955814522
917494266
762817658
685091622
435727293
639365225
991782233
216620526
722794449
849064874
732252534
446753149
785063023
289727012
633743079
674260417
603319344
793407618
259239348
112521290
749435621
909665852
117865435
877535066
912889571
321719066
518555045
278875160
487345797
88140060
209038724
747119364
747275614
312672897
625900414
708180791
941242503
562670224
407726976
583136474
387901157
244874328
244791431
271262074
814059620
375742467
472592610
903257669
817023696
818886958
652999492
125118153
506294177
468542489
266935469
218616626
766266150
565466769
186510290
945320832
827559349
641252303
998089291
248355277
332946212
250952534
300387252
500336028
292251276
557673709
567220464
106329955
904378754
952006845
508882969
201519096
103470136
681117120
675118667
843055455
943136290
969344403
232847561
56288269
338430085
935536956
199453647
761131181
830297040
750687593
221513416
464288975
787080839
954926969
536900679
291916263
531510209
519038613
673436909
502228058
882196762
366438075
816094016
96734817
806031861
488881815
611904060
451050887
161420500
994174019
822642149
499474862
270395404
164125117
206134449
388713344
18175998
876745478
69831971
569548327
750501705
771248725
59009566
878923002
532652896
441285271
368261389
128394770
660207739
294457444
302963072
312878846
788811276
420814055
764030966
96757126
604353499
311526122
311393720
288853389
506079722
995348506
339191860
471887134
700374234
893535483
485049952
590828923
962989527
667220571
356918996
748998358
266149949
97352572
700441428
689599514
990743938
567935398
956695109
528911980
76734140
228858610
792256429
780485844
327178922
28378503
495768544
86155303
418343630
417762614
770717042
675083838
732292209
104361426
878205071
115186363
666970051
137936369
371435855
273267853
711628720
987645553
565176128
897914687
397858166
466487889
303992691
344413456
923039704
67375264
229363155
27569729
918988983
818432568
733814141
27589604
704139005
613589421
496624690
585056352
607918727
987267991
100055038
972501110
791977133
594865972
892010942
810316123
115338908
634218753
803531687
702769905
182815600
577960962
667957132
30718225
769915992
638255849
934069850
655791054
300782852
206441964
855498129
941323093
18341121
790054191
443977722
883506069
140473957
875516493
386864441
718138925
647127637
156301451
775025132
69383383
532922190
297946164
858233120
871300166
73427991
45565044
967536546
354821939
147593823
322817417
700677352
551927910
910840764
498408645
243814918
187048867
651979550
400968130
809064177
914983258
559090702
129903251
252532934
577776837
712114543
735431297
216177161
623303078
293415576
992695921
155050166
992013723
353254449
408829768
799138311
807405591
176476834
879917052
594364616
556025214
954513075
463047003
710140252
315287721
374858423
888951863
732797394
126412872
520634363
102189318
264021775
859035053
407685436
685415204
772325213
157236592
327642379
601465749
310516212
591039042
482855487
76254162
12435555
377854387
288653908
34980448
917518750
566545943
572156965
418737841
972353740
743138372
832665580
503895020
490372273
250399542
917448213
423461382
808711533
377581249
687431002
658623602
721124762
393080439
696582894
208054716
681114346
890870613
680337429
629285368
262430970
213070612
512421159
236622442
959059270
723513773
780724570
638893884
588394529
154030740
557280224
715372724
21242479
179472826
151868718
234617307
749931481
414055584
277438540
702030272
405621663
823300064
560954722
998547004
447775781
492695008
468940388
383369764
877247893
109623082
840637379
203878039
903495622
531877806
259676070
760356738
152376485
413137147
932155623
894966477
361358280
380438572
177187671
78483212
138061349
928003111
519056484
436571366
438867570
777702970
793034633
711294148
115669967
536543575
333175059
784144480
669895171
545131266
727604090
30599803
138220406
534038197
345956416
469760861
578236452
853293636
36016454
280408294
900559119
68685658
185298244
363908015
393691947
860484843
34550182
897196715
873034556
3599908
281846310
909600965
117191214
672265373
919140640
128481465
118912970
6164464
477046122
734540138
183611714
216166652
385354514
606661806
78374849
8771441
153879130
217838739
18793378
264764119
315508408
66301814
917946680
364197316
464426220
257407692
914755218
669743953
869791894
572509108
119728157
4455490
155279641
498337209
752539922
731222156
624158098
392218000
89975860
228153054
381837689
621371483
179398403
656459638
718753228
517499852
757021669
683493571
658285771
500702740
995732984
31008223
174514222
456187247
831963307
411899947
52758660
627208872
762978962
62085324
596758821
172434446
780769608
558914498
244959034
296583021
470151093
734494602
684202135
140529789
465098926
292387482
631983658
836009076
940337715
334242998
457380914
998005305
258479583
586990624
13776264
768743854
555741459
987248850
184232287
860462833
956205750
258184523
929828638
2882194
707986806
1444496
827580955
471630659
140968741
301595493
498536347
968894237
298271290
417754550
551873508
59614553
584162598
197387610
19252220
126568368
241187242
116317305
652798202
154908773
847720126
114835867
284703113
286166965
706224153
604736283
735525668
963189137
42660899
839413965
138233372
750104984
564501342
960869296
826271855
393042169
854288992
905491674
704205929
960915362
442701489
527779185
212813648
938128384
918850829
82573957
694182096
668777239
286879867
775887365
940151718
478464644
872327637
27803006
780213033
807588315
775914750
30802518
55373108
780189661
978744896
995469188
317248717
231041656
382696923
558426210
64854467
383474937
773832712
631432424
151923931
618643819
931399447
201727123
379466121
811432871
220083775
797211635
344669769
207894711
857087890
657674668
612222882
400482575
389059957
3049211
421682197
566411135
529234569
332246700
72681766
475977414
909420963
186127277
365562999
130488557
872592670
179196260
568151552
502427400
68482742
75482872
120646001
683891398
829550975
645431088
337799193
583942903
551112237
931234561
866566577
652915261
995911880
299002666
215297701
272994189
509244197
426665512
145161017
684006440
312402509
453322482
531002075
727112954
420905101
126168427
231780694
584034546
892613005
393355994
366332525
663233505
886828481
656276664
989887219
81881489
357709945
248298270
82203329
538523663
39363823
838362901
113712467
595896635
526066850
444806018
88918414
291831465
652077047
73459168
607151245
353821860
588344858
191197664
807170071
328096972
970416244
825216529
434621333
717259882
737430639
312140333
795141690
864457777
367132837
804390024
107768421
766654562
303636341
452341914
830977821
399830335
555259039
247379874
133873979
306424899
183471586
65743036
106164808
70582135
618225539
752905675
587411275
778877889
330825057
579827395
787107864
358978948
283206810
346501562
968164847
883273912
59589922
459946539
397287542
801816927
64795917
553574506
633423885
860575271
418057177
949045322
560126350
975220504
466198140
993474885
690844822
665269257
862487043
585622538
651594789
169632233
162719789
350234215
636617596
770322688
709371881
605883877
205112720
963872289
15466446
879400951
863254091
617379047
717915194
398644284
817765197
68262770
671545999
807754260
533516719
220933290
486929219
938827445
86098053
841127051
476361825
698299575
714879210
919548238
352769537
791959883
549325091
233355513
344068618
256949942
362895205
787300254
532971390
430188131
558556843
644795884
847488302
16029189
686186935
108218881
452135303
815548033
4915129
921137401
50208079
334164161
199104833
833483507
787229292
483121630
670913375
33810970
121161784
398832598
8970155
722436806
967774851
15941399
495821745
850845261
668492707
55840805
750620467
683381036
530941265
90779340
28058989
916637577
649515834
368995922
185019437
792691258
694727210
317751068
456046215
569796458
202126672
926828854
65566132
571455488
420121534
898770972
125601136
654046880
897016730
581531318
281166151
244370833
170171139
368470631
238039768
744933866
458226338
575416985
467622526
39819830
525584298
530463614
782844278
487088360
719512532
270925600
82413345
593014749
674514417
837693821
185367674
941158238
368126861
561543552
353263473
677282653
453981290
845060333
83463236
641416549
563812822
637395019
960798590
615172208
815001540
53510234
284931643
681253662
912779645
689338210
565758490
806241162
558103383
5029687
987584177
539862885
775147304
28500721
737754277
146275835
9849593
421071350
160313612
133845694
5552321
195625780
977245292
538124472
545103536
222816696
236224140
90652183
992120670
970943758
681511438
134289887
912800214
444917756
161404096
925552018
837580834
362555070
72685276
322158040
368910053
493649415
997012345
235963082
538844478
674173551
275320131
286415088
969543701
224746195
532558669
292085062
929874779
743412515
115938238
699574520
277630448
457963811
901412589
817988811
195196887
273535774
366146641
700939941
653530284
619626714
402097331
846840580
81884384
504531478
250283272
930200062
465142415
912880644
272988568
404725125
214389025
203265075
414764279
759727352
314951209
896158615
733142250
894582204
91508122
215476519
149782235
827249628
223481011
193262340
313727701
184784731
310436612
450199112
438465388
215693893
976079631
521115039
158022111
216546868
952752587
776162866
886356122
474432162
448084745
841730873
859761093
744531088
225975591
627416941
567435515
144122325
181515181
328376477
72181011
351026743
543961095
215329343
995049463
701552182
992065084
866618040
714493637
655469824
357898917
657438169
538540483
265849994
32152055
517274666
51962883
676365299
552602050
770414674
506438385
719299703
780590232
362073945
508479751
625534403
456036247
184715718
247588976
943506348
35025900
35105632
106621227
26035700
586469060
985682794
469631370
490221974
877378673
168830159
787964464
578558379
642282871
109235978
984692753
311556750
660824649
829845182
211862776
247892944
302867528
752552238
610188817
284873481
830179456
587271616
353706019
778971197
910602851
746106773
912714967
13986824
593710422
433941990
582936153
5729849
651910024
70746954
285910593
201382442
269061208
61881601
717866787
605880898
112050881
381574385
339485981
187004734
69347758
922818844
363901695
861589635
443480693
720146220
443174490
477223720
233881043
562929397
925765756
84166710
440330707
518476952
276779260
787755111
252584914
956587083
604935984
433978441
980260787
630682
106134116
293251190
803849425
713089959
45369993
803312239
389693129
766516292
804544915
166897845
916929791
330536991
861473543
493807808
722487228
974315892
202397601
548785412
191443596
327657315
742717302
575999448
664354030
523873344
668448406
360401654
217147068
229735193
651771954
995137434
972261388
137686403
258116917
707811127
41974196
997929629
403365283
287770649
928635384
120520763
385055576
141459923
87956416
483859706
906433125
966631242
898524959
600688777
464362990
450600338
220919081
305451834
876077278
929307812
114760830
860201931
460962875
697211583
857674398
148281170
89559462
360223689
650037008
661775215
708039617
125466979
581398218
462042805
988532002
666766795
588306689
403867720
144865901
201299976
822101125
714172300
133977160
908800123
385799762
947721151
403107106
633295064
956449116
921507916
929963279
953613680
177006037
386325226
656746700
461229946
41885252
467271443
41504172
993890278
722938912
117522456
637906441
296434594
835155065
308061695
473218341
869159416
211762146
842187868
673843571
188932534
218350749
537971819
429981807
841677025
751170505
313799507
592483430
785355311
738289810
251054173
603239062
196619017
205409359
819147438
775150476
300300280
295049921
605928710
903253321
940365951
818518383
830946955
847102260
671679637
175754886
911316631
144988902
932998728
683565286
170339588
124331553
709003524
190190241
999167936
195953499
605367051
733466387
364893587
818540041
356538979
976016564
406954108
105461193
248280867
928457486
734870537
781526874
450183994
736089243
835384971
846402329
766353200
399659403
4703445
411669892
795382685
337825175
839671506
287978662
649071382
5536138
279354952
121446374
683592533
558851071
34370847
351428778
266696602
133755811
671650725
905819962
727534878
609584546
582197608
291277037
428360207
309997061
400194760
214991298
89454727
939317995
828849687
469769049
635477288
298877808
633627531
455511002
91924646
635000215
513266354
239386282
349373212
366543021
27108577
292538073
317641275
720660665
240400285
665868302
831266537
843902497
170787808
252303886
22575544
375214861
603606777
96436954
157525599
853710029
508625154
176661544
361985914
413054900
755494318
451621783
964007831
976566631
633485173
112239336
278211497
5498087
160649575
235447814
77328869
373513470
929700723
416080780
242757514
720112212
508729690
590113129
89560775
125331646
587658000
932969507
376704769
179394265
637304903
348151489
782322942
889336035
85257074
203303070
987219877
681871433
867994155
154563111
509787507
526731768
157669272
876198156
867573196
363010040
998795214
656713585
284355655
680606389
369804755
418243080
450282441
578314301
715915722
276993806
769625598
878380491
723094746
106382239
123030066
902273466
211560873
547437864
778425177
933613043
356104927
317263716
548212455
976771681
798715841
468827361
467812463
21463722
620588925
627463746
269040714
34311817
157167542
389591557
156016280
240145347
23882129
461088938
657266419
415775575
203827816
84974175
538121193
949153154
839582950
751099510
770521060
297042111
384474056
702809672
42337343
939864171
97352390
614370586
906757777
440889067
651918584
798489348
589566285
441347097
375691342
950664589
338268520
700789832
67346061
861175792
129679021
11717960
374519907
997146551
385987905
506903125
79211729
182661789
818061482
896539179
258866312
535285288
847687059
379548004
99977061
602909637
49430916
40699266
596571772
856827907
577772272
430858850
220036939
876705631
802430614
533495501
60292596
35429266
332936883
290164949
207384223
405885059
390547349
998285875
617568165
386793752
171728960
126278100
368068567
880610369
15510539
149199257
349078872
514699115
443434502
658221015
41146471
384474979
251030916
107769107
162263106
773988185
872677055
792637305
708272439
336882687
784318950
900493225
4596802
996660136
786515187
768634691
104684260
57729821
554299632
465445535
501773596
462124887
535044572
999475603
467035578
999648928
138630684
400646591
34996098
781832265
703698354
683383990
111731575
757239021
355405527
329131699
232047643
526229459
515555291
135104455
721669924
274666833
382639659
378263380
178098353
278306728
611361243
583313973
973224349
972416168
471380828
447270995
714698188
250276313
508148623
644278836
6572122
795401951
536072411
183663775
83184405
570514982
919442905
261910372
937823584
165798132
86408259
637007823
512855250
779774790
296408275
751536941
610659534
351823768
917176531
27027704
881763412
740702046
760670487
444984579
964410927
739467127
905991312
983637393
390806516
446193896
376292624
941178019
960316331
486582214
876532110
619599445
2826046
406260603
258714974
488373523
463688299
6578
518484886
488509262
603414827
840095091
917756974
739360003
306774511
749541917
897854369
291395662
897307677
825637333
901230192
752624440
495206236
28557856
763146440
852660759
361811815
176539650
748288386
534340309
165012116
108264216
150218047
972207844
927073305
520957733
754416010
524784930
91367350
211935093
99426601
913736551
216871751
382930139
861402142
82741025
945487843
243630545
387381018
433853593
20247438
908000734
689073682
413415413
207526023
572778711
13260053
414362817
267301461
781265881
778660304
426106307
960269191
434222576
850003431
14562645
536144392
556973392
538059420
286625414
614828878
900760467
624628878
639706168
511601945
641701191
335069273
665350687
943866885
170255908
907332656
894287618
91976354
869122837
446125215
968203394
94979228
733715429
604701714
677783330
790201119
786974898
900820706
551218807
254090695
992895880
183084609
118141623
288671338
792010595
869228455
170986466
676702549
101459069
555749783
233828107
248081008
29178936
199100510
732224651
592574891
633562842
337674306
532029249
400426196
757209943
289921824
154998233
76899255
402768939
900342486
958601468
595986717
314773597
466064951
486062043
835316697
502077259
277834474
903473390
384555973
549054818
772849599
930775532
112854364
21229428
752665709
285532075
549774267
99823016
473703761
18702800
408074400
997409768
497181911
580495918
132173381
745652632
460464147
569102298
220624786
232442086
493733618
283307122
289489580
729021639
943367009
125332928
743680681
296710899
685551860
676100188
589259889
259028571
467329531
142691456
677351326
137602950
20521842
600408380
994437074
45380038
871438381
253320856
918963628
929691296
858396802
93690319
351944262
326852879
432394729
201599205
374188911
882484028
449576649
668255348
768912215
46777600
572544812
366788653
302290909
230684183
40966956
108484122
976829887
536740021
427446785
916703514
985317060
808949936
253395860
470683136
729986351
604730008
38830159
627362459
34923596
171571654
204275896
535197881
476744573
307581202
965837798
32297146
991017494
546124404
341540360
718201268
915024369
627534386
255218689
586368588
797263377
53162754
478152836
647092788
185650129
106039864
673965945
603862177
770451273
844124389
277625702
377077738
161987866
333275034
401737955
621729673
669540405
296402528
173136025
941263256
323768770
922304398
307100027
954829262
841169285
803720519
805216253
416319615
87329796
537448610
252566482
95327157
678663128
189784066
139608395
680069002
207825495
465571387
505824860
68864487
239338923
396034135
22158011
176097503
857635132
866718494
273146768
194268304
824688794
265382515
676693160
24022565
207120774
769862145
210133644
595285285
841974224
392844158
700056277
450986742
956373067
841616599
197037932
626268725
895025
364331345
886569224
667210709
569059090
879766317
284650527
464773436
88225457
896425804
743101035
240633687
119816219
587267664
354956806
476664063
559489740
774442107
652396415
777907612
551494531
22978881
653865074
563275888
675946309
474809932
639044503
296292621
912527959
980044945
473259399
128001436
965410838
306741834
533960223
479552320
397955560
101539470
218396563
33688112
115027448
556808627
17169736
352744559
287453317
800413130
848504603
223463382
757484787
182180885
1333613
11641615
563699792
627437774
337259773
252932262
754031803
554283579
249082844
231605421
968679841
96716564
65233619
985950016
392428176
988255511
770956540
278557812
373852275
145125543
630518649
372420005
983442027
536962395
153240457
779963341
90597924
372769821
90213814
391546291
540548031
170879937
177728680
971047046
227798050
456097502
786448830
661312832
31242699
52373487
122106808
51220918
598538403
516360394
209451038
853053546
117898180
447626592
761648717
642533727
867346190
325902377
676729162
250253860
711273131
590940655
357473733
587017346
20373692
525061359
720790880
173690853
88614966
941937011
603348573
717315606
234441278
391658590
143005780
808502519
200602149
50500575
406303049
669133430
651577338
214822693
134018319
435938446
265392740
232463784
47573165
613795322
943570495
529998113
184338829
332950290
913018251
495147149
859467944
907291734
593513348
87667822
598580214
503621063
619668914
894455013
952987961
320629044
611772496
925506638
143037685
782680035
637448132
482951558
703120111
818895189
841540027
808279486
495385658
393106811
77353928
844659082
633840553
52717889
337935054
867833850
326108995
225461580
7061043
747725048
924563991
76854480
436333123
44001987
274514762
40372879
95894846
769113935
355320188
12541387
41326390
425150661
751738278
616244034
308139016
916583291
40823312
805579375
213324177
118556614
244507591
219454771
548447628
39648846
265919329
922169725
207271450
934492387
390279746
635705891
697457927
64546273
492699227
952983518
192176335
308410140
139940609
238181643
949089959
740445401
795343894
792052062
519842360
595638464
11687561
924425994
789869052
512335351
640104837
64744944
27833363
474301215
583784365
792205313
985419167
64103042
36256590
893669904
338827227
675265948
881991868
164338723
399100382
880157130
756359195
761359153
824131700
13166874
240992860
34523720
90378211
712962833
852006706
471752571
871153765
598756365
336422637
731452436
795495659
133861447
163097051
99699720
445914861
700713236
232820632
815001555
103649748
175277753
261288081
489998750
61113099
455644515
459133710
171383720
471800982
54017956
404134070
667777145
479970364
767617845
534335029
330166107
285644518
907427652
40554518
917340755
637780107
311898895
401135297
403650136
403207999
945500038
76339336
576956456
22595223
652134210
48244418
252004794
822576864
109256207
264374864
845044854
358654382
986917685
993587817
342501869
691204215
927498434
113203889
135221948
798559133
375012142
505029838
433103037
273178161
930580708
77720366
462532672
123081337
979009789
760937014
776442285
400256634
980901403
197019037
63255884
671450680
742432176
802892441
251936544
301924592
472712585
953827241
167941070
808701303
685690491
817913669
709171006
602618251
353674524
112071573
218818806
162080163
11280153
762850724
3948042
819774674
770657433
342132295
432841267
136893217
718009399
79553129
520073739
699957764
34706624
805282691
86004936
306413008
818247877
490083307
858933844
871551300
499179220
816678482
29490403
744386391
260960453
5372134
807359279
634612335
829948167
582324125
257393842
903864490
591223936
342158378
302930050
396029191
311717877
37264320
922485859
7186444
218183821
385768317
551258110
617408319
857867167
392420407
385551373
331699876
182603989
542835870
515677549
369483354
692626826
682103096
348349111
596166752
1882005
515814947
289903531
568055724
377401894
891020722
276652574
470062144
968122548
897656613
651052249
799491744
31772624
253466818
349007610
537755518
342561391
662749445
41490380
444883246
348854263
264334829
863172462
376574989
361962164
804235002
528628989
465575703
726938920
792909021
827444771
990799492
363447903
850370114
23048003
900878236
725720094
707548747
948714964
368481000
72331748
781166048
113128483
67745376
727199510
664232395
496919754
726736049
518498301
944378103
948431724
903384516
542417267
788705280
419117448
621658565
372634105
399046223
784290661
806181376
77674448
425813286
919602148
594552819
255379459
762521195
59898976
374872766
508598942
198186287
948730037
625152188
929399841
222359843
190722464
672100855
873875289
66372355
220982633
627603052
158788240
534542727
977529120
458853223
936391781
834378184
121883723
479043345
139908154
542121761
196145690
122948555
657088864
379445528
860358750
585344129
531801283
63863752
795601350
246629108
237343633
189987974
585129883
199483654
460649640
55784662
663054973
734838462
860550304
936342892
56451948
15285416
787229419
20516990
131369636
156671290
288671338
66505763
195041709
902806464
832349173
382429723
574465817
999973497
751974971
613058137
979646076
685558054
656233858
82742903
127540845
509854213
721700141
98579386
615852295
873887619
568115753
253381641
19137220
745755242
354651947
464027553
735932096
98392893
582971891
61304972
116921235
367871572
287090811
385234995
302671218
689548341
62824886
849924113
675519802
816141585
252552026
669828975
52149141
83224612
260166682
887549532
863790182
877830882
147795838
45139570
96367539
112705590
842974318
473038326
697468665
179090396
736100264
193741342
607628354
617017224
231646391
62998764
881574042
362481023
516977988
514477645
90493008
984930032
750723415
282400394
638963564
405084955
761727615
558390415
763474457
24640191
542398019
231284095
121528651
522201455
48132163
791500016
109175022
680763925
619555650
652679621
30410539
179177105
205359429
527215626
213636737
861784364
618528784
644689768
904638787
553901222
852868443
796417340
903064048
6061697
395478800
530567897
317932499
301311382
814878973
591000544
571126717
927341085
928145283
65271219
488913682
168504959
173081914
474178883
599091082
594623651
690149390
104545103
872995818
434961179
981799856
980981737
75103365
11266708
648726720
593559860
91368719
267099759
844475690
378300387
279130636
485457717
822887122
111552065
123968201
678356375
972517761
42604311
681888275
349188746
879062577
964624012
784176926
744969745
227391198
773708995
16726543
69593002
368699290
369046341
505987487
641645039
569251517
361571529
176122361
102543432
107413776
509190383
243501462
591493713
604646726
105529198
934437527
405650722
856614103
127428624
593175999
252719947
191993386
445878188
619831321
4198777
453527503
349552554
572323091
518643641
819769728
17095267
714706813
786313645
872581948
200044858
415869625
899575385
921495035
858098456
459927607
53375621
66965266
900245445
907828845
386327890
681050910
696215938
681186075
805502287
745434865
365420696
119919014
451529647
347567822
104402730
673899439
31752840
597270664
734860668
477370358
725556251
150219380
778404108
890495098
624411667
150638284
276441658
851985120
708122655
280958726
858193038
273979853
64271502
623901479
402340829
542038267
567223202
930006192
456807260
751910276
642274685
664219933
249260499
298677670
62634785
128355103
845591327
885686126
897882748
696186344
443980371
608345022
826786429
130030169
436761887
614296805
725945548
476840551
38177266
169736386
31538960
786099455
990577994
701211622
47537423
441393049
633142242
267419738
684346224
191451723
814850103
509258457
640359221
708279928
560207074
327688855
663577866
194184497
830097652
441746341
329578136
563945250
395674871
229061148
68664814
189139642
37565284
715198561
211839127
796559204
418258069
815286415
629455164
505849928
692810726
543924913
218045513
664484306
369351842
706617888
531634942
867646798
525616801
717145921
996496170
176794863
847673561
637485680
261285243
787326550
330535328
891410550
490545620
916829823
536338026
252516794
71965141
667438831
455544431
140053246
947562623
301471377
7905907
655701978
140464276
607189487
498334454
673003216
1795935
21569994
336348984
283664896
120635645
955837976
46634783
26074278
469006299
907886100
119781323
212343465
177311926
213004563
759697326
107092961
307928831
499521158
591030592
450608880
486925309
779802834
505213753
657466053
557081367
709158435
627333670
869766583
729676071
653111010
567052283
540450171
51148576
664073505
897789472
846961077
710869615
8939791
611440401
147785329
633513687
996052011
830855612
489372668
283089889
539335783
173759978
372072422
872671106
568236497
685027281
115461844
434217214
509717491
652493820
17836637
24076859
571495601
694248262
322231429
767176637
277289040
228291586
532505382
739428820
432683786
892842716
416900374
995960238
181907850
267086690
607431244
907831905
958537330
711499148
295785163
46074966
194268255
65693771
281125651
114507622
523607074
169040664
24383575
524146406
957617022
743524078
945388637
868288674
424732183
117701211
161208403
355976468
622325504
507826195
561001260
601493935
205853879
146884017
637545351
770947228
142380451
455266885
352764661
151558961
646375161
26075904
165488238
538056137
871068468
634649871
263352804
503204163
550154682
986127841
994615403
727299432
551534330
328936108
216174434
615518118
201193356
130193668
563922433
308243346
567886495
793965478
433597263
961382711
75870849
986529741
354754232
550370623
448465834
922633256
124029341
112264841
605228376
554821907
325112683
915898573
848022837
587922822
866331021
315484186
383977223
764799230
2649900
204285201
118334492
986085363
616872152
712528840
962852974
243301342
373941675
963050122
804607962
547491490
483303266
547966495
313984464
241402583
590555815
432480198
566521110
362612535
489441386
64812891
46124247
314336980
183466400
807055707
981827652
206426095
632343676
499885077
515063927
916305113
208935502
229215555
831103118
315480600
429396628
343608831
791833718
814896511
151237685
722885702
834122017
253527745
211482992
822106077
796223740
892824006
140957920
946624002
436698730
500051858
150481736
62474556
745180105
546446506
688081687
737192846
879825019
774346473
495235062
920992011
674254097
601131561
445265816
460523767
256630789
89823355
600522524
458037559
758878769
121996076
290556927
618438591
269551176
739885380
365244380
360547809
889907938
46917123
347975105
717107603
449763163
741399167
370278297
731616632
30643299
718727139
456732454
108065209
946636732
756568016
919325660
813030401
951453973
135232393
182367318
236473549
189363862
56175162
292444771
198459197
317621362
35813223
359843280
461144138
359450383
567459385
786430789
221368019
135093777
533961993
908146187
718250446
880011786
978472043
411058027
75311931
647736821
568110855
776313115
135400992
911160844
896861589
807611422
679221055
560291301
815574168
533047513
268725351
788325583
884379004
585023801
48056619
505071840
294912972
868491408
432484372
431399295
586387597
42127283
570193778
467672932
95958567
455343662
284190162
755706929
287830062
791811912
288347361
53430132
745774894
730498937
141133162
921355073
276435207
142214944
7757023
598572645
703710373
630081437
197023665
723500933
504278977
683015168
13201292
615059295
181786954
16996686
94110697
906347605
834599645
503385631
683770217
511527720
457551093
947523656
380221709
296198962
955467500
554476878
357233982
545908923
129833145
746144199
803764757
579125117
506113777
668980558
375692880
965056293
281549415
419636542
497904225
393872303
689655875
676241722
498418389
903272288
128588750
315152486
879474308
909874033
404648880
769012346
391644617
532621923
716571151
630012078
107552132
900887148
326935272
460696567
512561458
676367563
578241963
143653931
326464023
29787026
358577109
76801690
347255650
665242454
465247025
116760488
426699055
990302574
582831270
253900483
432112384
978611997
947419788
307128045
357369775
855453388
273559352
77735157
365662151
226995238
136149644
485792217
472114356
701670853
665679514
232315375
373009728
332146256
835375430
657942013
107013375
915203451
302823125
947743928
255745874
812182340
572896801
871647055
112125030
763720024
900179117
951347329
23350460
760741172
457496969
896696376
716059720
797366081
960231232
218600790
37996230
497128858
808778983
816034291
897458418
254174884
857903268
298397549
536381463
439563000
999515324
964044247
413638228
580957005
512445349
984930068
380201089
445089522
652923433
300975500
547714014
954547608
113964151
981381150
306268153
925706922
444643407
94944779
264492778
541962529
53838596
886428030
975629815
901042763
120294127
892904419
340577849
475784619
391593766
159720814
153207374
499545578
305842010
643416314
281307708
226973942
807934770
253951574
739770839
456638422
181750575
943555882
317433348
773521875
371629262
256395771
704104325
690580566
482451460
706129151
874500641
849296559
938655095
879812912
251220830
308265394
215109054
592421478
393512563
736671719
568683323
926233464
714452054
919840556
647975105
182699645
971256259
617890789
231006689
517957009
190728526
811299788
510006943
156952256
475838238
876044038
142311787
275792968
681234676
706132153
711352091
555713509
8486592
580362190
352123873
569861529
596617270
760466338
11341750
877847920
477242831
480893964
677846869
17434742
804611904
425356973
249874730
261854680
498969765
359341547
602003229
489398739
458981969
116650056
470675817
856841996
97338637
900484676
308116082
450600667
135026711
995987310
91528312
474119850
318502090
87054735
761797393
263777106
230284777
978493446
468070018
822484313
808511277
252327034
361637500
401888641
58329505
694513795
211269681
328325562
954591889
840742885
792821249
280192277
682503530
869796927
157148734
15151411
349065116
102509649
457251995
881077295
551001289
855936444
44138974
647919237
704760964
183954040
719476941
46171668
730979300
852583777
959028162
283115370
383779092
761266376
804085289
407228792
909849782
62688888
550160100
143971909
700538427
707469514
157945916
780358052
379365646
357397902
784044423
317325329
516107524
780691328
820860286
744340715
636110993
822793663
488885132
573380683
910435720
183440156
574833774
454440180
422276660
670479242
572897797
766768828
502514522
327077984
905729251
302173462
186739204
744285835
322768876
114439786
268611864
244297709
717721922
520837249
142608836
488917167
33979107
157072263
925010221
459599832
554326437
715446388
220786631
741490619
852759191
470126409
138859795
683218989
889418330
224739557
643030884
676549911
372915347
869751502
594194617
70762719
89724841
815352268
748872270
380291371
742632296
461933434
603921434
341951897
70854814
301862068
515672336
169800443
616926992
495210089
658998437
534049129
864892851
354376190
328343854
251623971
797987240
908923440
518955742
526973418
563770751
140646014
590503320
924433321
776716168
397103867
66816160
204603420
992801316
274935706
689820697
47363536
40490496
841731218
876110451
312436161
214964737
891149097
569220927
668066690
757133895
99858469
227632104
171318832
712644919
385391986
211447049
29798462
332684751
463191806
564971927
202993179
748932823
120000123
692540919
408435066
286580690
949870641
910633069
173276265
581907299
68972526
905319769
939723824
588491682
174731202
514855115
193803118
568549165
775542471
312370117
694862319
799243476
385548674
84280308
477026482
847482911
69030447
677176055
739343704
33771289
226888982
175557569
161768335
123192939
370193048
69699919
966903597
426414851
83684589
209841980
771489605
191076946
4221597
957132017
146179867
370756772
838700264
225485624
718022231
85489288
854701100
123522120
309967841
895080454
566982858
908906608
8312113
580517589
366516131
585298934
996015071
408163845
620115101
174043225
853608668
26613704
353897124
790291936
265978456
490325592
163317894
764275476
15158759
103970121
425625672
966576427
701659907
838823239
886892708
320553859
129253662
666362459
550923300
859500726
52425031
675838363
61328407
54309094
808985472
934969523
939508354
753599739
958350843
927919812
219137435
864953618
718640290
558954568
323605698
512004672
126044775
154528921
98052484
961334073
143521051
505881146
358429601
162542543
857365906
375026197
133933620
99698582
429002065
848974909
538906083
974292606
883138253
175562061
892828830
932777606
595244258
194610633
617478398
717379797
933367939
534665349
9011968
393648907
165120047
973033412
592006569
877418446
800324229
718410747
443622528
686699148
297935629
648502497
722698495
164842575
22530859
857925539
106426927
986257881
932108451
356973291
485207282
562096849
993016481
400291019
9513899
205625674
984276764
764731048
34445267
336435866
317693021
230964766
897946519
257449072
907230024
695381389
391321009
725654251
874911663
530296576
903286398
672764940
108505011
54213873
835010180
768498724
237522153
948705190
253911124
223437472
391328956
990411020
920727869
182580443
119780897
770886683
300484924
852007023
759695254
536328682
514669777
447852357
194242816
520906465
255279757
348277277
569201178
110809621
610543066
792019715
586562484
309381663
332767952
604523038
80355270
704693
270045319
278910256
2953026
194115738
623017701
707797946
746659871
377378715
301513122
352172244
528345862
975302744
264559218
124707707
955163351
407963243
979767149
86678927
146882976
118535196
915494780
442299893
916709104
375290109
785895083
288412054
182642078
76841291
997218439
821988677
877194730
409879117
743451824
445894895
777961284
17680493
742810938
115007254
451112095
702777069
409141629
47596162
119896633
709173797
767754470
277464975
61887043
246894126
979886677
887103530
267571492
46275302
204981934
380246547
514171452
344813656
266087400
843189374
974174625
133667317
465303006
831940488
401084354
488571025
12294198
909642605
552749446
591052229
697719079
286806572
105679446
843399843
342874353
875700759
625780818
236735465
221594750
901875740
310327842
321975269
902501638
980214956
652315770
344266758
588182506
85137755
698911790
486223482
551370094
485008845
302541407
562886389
750087117
335592119
154939962
887547283
489759640
332974760
844730453
715007333
13980445
537335125
374387398
992307011
34336173
230432216
179348567
566926789
493431913
411241702
128431226
56433332
82373219
798554069
963355182
482107950
302460719
818202347
40490865
527544868
342280241
927090002
448935039
907637495
658229070
23886226
135488813
886420397
182644196
422288757
93488178
91836491
932691812
950572780
502304640
540137644
475916244
75412733
180737677
27383228
982303711
18742737
890138277
263404574
360161268
408833321
862818610
836982657
998939942
946361906
61049100
842164439
302152682
311510001
143752710
803032070
453235887
436903403
479134423
372485071
663531014
954163730
1285793
929398552
648226843
257488770
562330917
294904224
358285996
4794036
881935712
194333181
916340506
418489836
269388341
146748013
595622322
405787690
486230051
730623062
73178357
215571260
364775846
251056451
468142053
943827691
776819464
814670711
980678274
684629202
300200313
13870564
299965401
969831779
61841430
614481160
164868836
213764971
282265229
852800516
101013700
640158325
500253241
619952618
802094183
18395242
181888704
823291007
679555622
804753919
386523317
177356040
808753881
422285528
293002783
52458435
901142880
735369811
760472090
989628761
36352293
511852007
368574379
205250450
750662236
997725552
808416478
584369987
505654120
680601888
370782457
455831732
306945538
258122740
522033792
563185339
898719416
841350655
12556047
213649981
789702998
52497639
296238301
22008321
386242034
412696357
757823006
317330661
504353772
269827619
999516354
640201913
523359270
485819221
369413679
45526026
735551049
164200806
921762368
939120286
559218868
280871616
641172535
393266710
390411857
554259839
538177424
50722548
496900263
318631319
611809830
516768138
797304789
497631947
295108573
221585880
44480587
561833144
191157600
769064618
650300072
69167910
314575083
719794259
495262360
964697524
753467840
221446550
646994416
285345325
570101789
722734705
21475493
778821904
48679295
429271975
434319138
667099264
764295204
117795969
188783016
40459504
267578184
219370252
330773793
380247504
733040754
317151573
22216166
563652656
115999630
300813809
487619900
250457079
229586159
478090394
200678762
860944704
488803693
796624486
306727437
410164664
791761789
609129131
724255604
248300034
982131447
457323421
321758109
512812655
246315629
47459630
653271589
679551287
43009263
236702477
653000817
506347028
522669928
402999888
251697075
133396672
581159815
991769827
600873612
229366856
147535971
704485823
280956750
200339172
110310033
867965302
270934220
322333626
192358923
793511328
734819011
143035975
465321529
514884860
403365751
979905042
207732095
241961574
914052133
130051857
410533265
208664411
554968420
297059314
619062020
875449992
793174652
514792715
379397444
456788957
36257763
193406789
212912673
162019634
751005018
395139902
645386154
469180800
316805107
586730602
756797808
437017082
550804308
729142044
343703023
345439328
808058863
54324788
201762922
769830625
297377944
456219617
631615827
993848933
636637519
404055107
807636043
592606718
835255595
629238959
585584106
361510313
173054927
967931281
838622249
119322630
98063730
634915999
232959502
555549441
151679384
544832427
544303891
597031860
318012679
204227846
478071162
886086852
984570855
349174409
983576118
154332460
309069870
916288258
902595026
883001796
651837285
759273034
435453076
961362931
238686304
334363241
446776743
25165990
655290651
226002162
595352302
858715157
24546614
940543137
304273044
177713958
606522516
714972548
923737338
173297599
798521277
788762608
325238563
649506175
704657546
485537368
492072921
521625247
841082630
195453741
131219994
1021723
311211933
658483841
249554581
353580307
664127514
636538792
931332587
562610862
357379605
681031758
214083211
83373047
978921784
996313810
871173738
250787130
705081821
704178563
702738541
181139220
519671419
363266054
465029239
431622207
61399372
396112023
973694429
26082959
135099624
2415987
89637489
783102307
93515338
749494312
839243061
954412738
394374424
823855348
628180033
910957373
926947525
438347476
67302332
590184739
749535574
180586526
992002501
480877926
177416646
649221559
679676789
697614284
777424911
300789959
697145316
640563093
40407049
689485013
401329873
97927472
252913734
357227586
863817643
253471762
372040686
694399289
272122188
672267104
565699809
642919983
254486036
49498216
18261631
117097579
950589050
273302715
221128510
790419357
833012195
930080228
141744093
785745211
961672595
378872663
132086230
529170811
96925109
28987916
433158228
228892956
191661603
755114420
895417902
836531356
575741719
784815636
639007528
451155369
379891370
830537808
894544051
56390426
754088838
592248040
996315759
115000393
85728927
869194172
976058233
329107174
375667760
3484511
901870840
50228621
161967000
679666427
161705475
611480406
658785826
683413020
294765888
334501095
68048635
516835579
306027917
588505160
249674512
290912580
542152292
688694412
680994589
92895507
786746133
279269171
802987676
745254334
900974912
261221519
969145225
993474125
273741476
997629570
93559442
246650306
986372544
568727674
797621148
472452221
945429110
251063290
549778692
540615708
575818386
279795460
275228541
697186845
649708983
188995820
518542727
536137662
591193472
477106020
260587092
469773694
176149191
281849780
726944415
79580817
936472706
55572214
122885783
160258423
120712471
629446693
443523383
331268892
468201098
961763040
612950453
512822405
8159226
817138538
286101466
471332135
208551933
831691769
989512119
210470091
306126265
62894177
483279702
342049520
527283405
394916196
18389671
268423097
897044047
922118463
649558285
134107262
620671466
83684572
831082691
909089655
309991852
114336138
226140881
934178291
870787065
216040879
436681556
91469814
272658823
142358226
743278599
938582720
919783184
92849882
452162679
588905315
810507234
536801397
784235925
334916184
733469276
675219124
486920700
956715244
67119092
294529410
729476288
392927537
615669671
338394841
671295923
989149438
484383585
611205604
127024764
723762632
295257582
289036977
591723195
888286280
844169145
417365899
192495645
597742740
758376286
582185412
907046368
826800970
522651709
180363625
906824969
174554965
618643384
50771234
768989169
147542068
279667187
53394458
237379921
752735685
120572682
712316117
198616597
728049380
156371390
134061844
537070237
331003053
325116478
871721207
424834676
21749691
939639291
599638767
133260826
489802649
599333760
117165116
263264859
442730470
831080409
962281120
455873747
729835311
970125112
815408991
506603269
857003270
232214676
543026625
189868969
807690603
206013170
321998822
412093681
897859363
726736851
160056859
444973559
863768209
221577827
387488668
147085692
722055987
200125996
750440245
177824665
101354742
500638743
644922944
260274430
720415525
706081036
911066836
41368114
732100230
24478011
729459304
330326644
568631988
836290346
422434140
155483621
260587351
787857113
785710516
696102082
456942833
134838739
314617577
98967727
616424567
879258384
213407322
831123864
887279604
171596708
773308912
578251694
906969083
761684385
188186726
349844628
23718707
782790117
794351225
17622323
549594953
591301855
831124778
95917727
15208133
917661166
654091448
627099069
776711637
826006264
325139421
349712174
18106059
615171564
112209484
494911783
308719565
734066545
449913681
363694732
602834359
55809184
875786257
638963217
73435421
476938075
268394234
6846417
728219379
506173337
95345047
459042456
491185479
801989809
290825784
8580509
886699451
467817358
394722634
669761227
924812525
49746121
364243846
969323000
212796088
780997404
911609165
389342803
946898182
997500562
361528706
624604167
458428087
240989471
413243527
497633918
629874233
749357292
656336527
235863312
820909385
322826471
72504571
122446499
150756543
63344520
366423500
45946103
608896845
641038439
138339041
560759091
926533431
243687107
736782961
827079915
992333529
529486657
654641063
75855799
583080084
849854685
235350011
94549604
496228954
265129806
3473935
85623101
575708439
230788815
811026594
209307437
778492150
723277267
961789615
985482818
934266131
166443456
486847900
880030749
45377076
346874623
112282982
31578286
267736640
554807169
627351482
159216203
475664814
753563769
252015476
179719972
650406455
461009822
763265126
308061029
976772519
301388810
178566611
668806697
902455488
319904797
768967415
275801228
504841723
859728344
929724267
877697024
717667357
390281705
173019944
153323070
205780482
208982637
846389820
471816707
686613478
355031743
599868760
110672455
257401611
99492434
394731052
203981177
565111175
173974628
223967856
633299990
35445991
180487986
308893529
158021855
736954018
135277286
821202631
669019456
604408251
304266154
614728523
461795938
897149800
971094839
713151340
509809321
781224272
945017551
674181334
292982931
690013455
895591613
634156329
171494618
292306349
524574385
902595490
399951549
800258600
982394167
149795040
373817859
872706186
45064125
928181891
377022844
502875322
33831456
586186537
825875297
207287925
343528195
693945431
802352944
577914697
519646546
49913965
401641267
798926398
32942240
995465594
602694480
704207372
729087369
993018890
656388308
674744218
879256529
401362207
67965122
189927399
809921174
658986856
295376280
231240748
363751888
693146089
293876520
770191063
158286484
651606909
591367323
630777353
89808993
606512380
140840066
27654810
21367442
300519003
725404266
821838399
735490777
465771739
634629370
18986232
703215379
401622591
904140938
732451832
651090107
98022952
438842760
997028520
65719609
884906326
84775555
614987517
613467724
238505376
599088430
665557934
462946146
684135756
300309316
97881976
605985062
929681382
190698098
460350819
69467342
332240145
276145568
203202798
816290490
532356727
808025849
840982875
907803473
49932376
107659614
137916479
994987118
179584180
785383254
552067784
344596986
170516475
131036967
188393767
885902403
303584131
662277556
64026308
295351361
983039732
963550246
646725104
749125054
434035050
64417145
140355717
250986576
398730227
919767787
68483655
114338115
558924953
245225271
19127142
179773027
300834982
561267410
832920461
154696234
314352706
401149306
331981372
413264029
526190068
112521715
765693359
442088365
859646083
28172551
655790446
514303400
468707626
34754057
659823443
455599436
692901982
133520216
807433794
234991090
50566826
127474209
801702633
228172578
629229895
31043416
292222893
606644564
236165791
499306577
13401071
316405572
534971515
832466874
324202868
209147899
996766420
542709923
293491147
31029050
983298748
539366103
158566473
987718199
311832105
684314547
468128177
971928672
655667355
636795170
982502486
734558077
318377485
964907179
271098118
399790040
606568616
148317338
972784189
713684316
504182285
348017733
945131293
980762752
389702701
701013336
217205101
594666402
239231738
56906706
419514895
225115508
76113099
952241033
853596864
492816755
718091858
489632533
637727856
236830628
112448773
560618062
936028045
26597824
163074620
411010204
181089424
919011125
286265410
472411084
403422185
124289436
423620200
787366388
974432864
354995353
733002522
892551027
170804418
279739731
695838205
489155284
598589736
571925706
913378511
774466343
994692313
821517572
115651232
347539499
397799859
718180230
710270925
170039002
188856013
571139912
53314729
913019659
254533492
869324084
26340239
248130922
88067185
165496569
197441283
713710890
296112972
574129701
969634897
381500497
964716664
338747082
609689837
131299420
507874872
449361263
732622912
670192056
649686621
574966267
331350269
717579045
891577408
263729708
288357069
905196209
445114956
138515938
313049869
365438442
25870084
388319055
482723654
917759515
243554535
879524766
877941362
436428769
192085681
420640614
28597987
845138717
54516422
469510628
713835587
804656714
888141588
937021164
519346606
513237627
584148608
58599227
640962782
41095148
268693019
727408648
895159695
624742055
351605025
966143384
95339443
231804384
973790528
165219755
902668305
320283950
719642765
940472297
885832556
22968922
672751693
752382849
380275802
733948320
307379793
843788934
607891438
200982532
730904938
622040490
786872276
298649268
376958713
156386051
900264114
264403561
520044999
379613226
480062777
381174964
462572947
367987579
124783733
4734861
159524260
427247592
354112668
63866627
158077041
791367010
467880743
699289289
853384350
457387090
14349512
614095695
560271521
690143239
648974763
16885750
189750502
169814146
743781278
677454245
114295526
912115127
426482529
663710843
45465330
479595764
864439378
57047301
628258083
852075540
804044049
329999145
244479787
156309110
747235443
752499562
699745513
783327383
517572523
149622976
565090273
795024124
554772036
445329101
243767697
770292331
270951474
471464968
110480476
222204591
755819495
443747397
607104906
978347518
381739545
639951530
652315629
682772
134606448
821507473
863067995
720580009
667932944
606015618
327245908
414795325
452104302
589669126
926116755
951697150
801259941
566657936
298530336
71617214
845892985
408792381
795440316
718540692
460867236
224663116
937037219
717413532
428014237
234363788
731683060
27339457
837365316
719208620
265884572
314180467
88448654
992832646
920017281
263417079
181447470
77248621
769629884
639382750
640250695
168435545
526786365
616942395
521970879
63700516
813383965
790806480
369683535
822589359
253924697
97194991
259760506
134827734
911149922
50305391
223749987
806859111
833786512
667898339
869289511
421261051
495237565
54840158
427724859
210282515
61487488
185920044
871044478
19539202
753351698
142174249
882788907
543505942
939828558
905337899
259541129
416059354
563550916
402335822
431641832
976792357
733333379
172823131
716203927
482345083
776399240
455084327
899659817
369540277
377575415
8924750
432274317
516546400
92383696
48761208
114178454
514999689
382302419
391011891
106286418
970369168
676383724
858030076
909119706
358450245
118925492
128620047
815721820
657083197
27414545
38466515
941790809
209033945
456397435
380388659
581715708
223423415
128759864
381669728
829614068
577825149
975050694
514341547
36112517
825444134
725132650
888974797
352235682
175363629
51886006
366896170
394492485
138628098
936713030
506195258
398300288
292027596
702135683
647852712
359825893
727227315
8775444
318729723
999045741
422107844
821409007
132184087
561847624
316454271
460993338
58140150
466652628
52967088
90615935
556794146
933338488
667874097
54939154
507659477
298394303
632193262
197720025
14059317
140741116
462733747
564082356
632438015
290865686
530132590
901665918
772037232
250972844
308810052
501554004
740411249
407251011
893651102
832635270
699627001
566544623
741093426
432791802
979167349
678996194
60957147
446755721
887862331
250102753
509136402
31766281
740889299
740955739
154249671
350045092
73325977
219050941
560673695
97893362
175822899
943471999
144538757
670263032
617492920
84078497
386581959
535652927
472339494
825345853
28633104
114051117
110753508
779931031
181648012
753762808
204184326
854115526
72508845
630474276
587625495
399622216
820287614
57658779
757489557
408746850
32048939
321642159
478394309
629533725
717465586
776032650
597682083
581772815
243080377
363072323
959891656
54229079
637854331
217357831
4863524
688174245
435136261
587081822
964419097
811091632
18060305
72220607
234181912
310634247
960203017
969895170
624718158
595943397
769230103
377474561
691389400
308828402
16333929
262070665
560352652
214579399
509645639
794474089
18027616
504298720
494663804
752930729
543848
423275701
577468044
611649016
297211239
906180257
212290739
973821023
743187980
227240787
69621508
674853370
765248557
162041271
880036677
704662426
188713692
118227714
367411403
696805259
565899852
722658064
593113867
891970341
964084744
709220040
354156629
584339970
852447976
607837043
606901532
889096094
313898706
629114428
282867526
498153969
448682029
467542391
156416286
764598742
317581087
513492007
713514915
23362372
751780551
417111390
243591102
236046131
110620340
507027928
160812674
395101916
480888447
396680737
690607627
774840389
872643816
680391153
137518108
715252755
42545472
669522191
479033751
846455555
74797717
464710807
912776925
122456466
770019956
144643863
386906422
583101742
404267068
907173237
289490928
365397819
979410666
318740780
628806417
524780740
590455404
238237294
398682057
976352049
450638807
913076195
978773810
778253936
206400294
601059393
151429596
196922326
114678301
818689471
713377557
549676669
625383514
400863668
531029845
209640314
270155163
242678779
185634154
284516609
297555220
53242475
604738890
365304891
721271904
491735617
116256734
251141678
87790470
233407402
145202398
988316742
353165717
315839459
196695992
742930811
135595917
496968956
687687303
290720671
445232371
397663708
111959191
429767969
422186840
48634475
636161168
917017218
986322558
797175314
722287132
261604056
633104447
662158056
560907967
106205371
805317786
747853091
357830489
292096842
135520513
845493924
276870211
208216135
820401535
601475958
786953279
351649339
70085820
643971529
411241373
641641034
191143109
741033747
556949278
882554722
998709418
958163591
441517845
386482881
718480782
509110427
660613951
894425862
127488036
659227881
855700104
830110606
838518028
511425293
50116015
188404399
653894392
992577456
894572297
556103236
459261261
337887659
93706568
274684602
52047474
157489153
540416332
931324010
290926480
920860967
259624140
998159893
210360337
390213389
933592026
38529236
359988879
716026149
361284134
393423141
749223788
125559060
281753429
15899853
992735910
155162763
810499017
83329431
943124836
802764772
126877704
432134572
291380014
100106971
803247795
63206924
774556872
788716716
985888172
347144687
96646333
865028079
115057139
18373650
34250824
657189859
63344210
743337820
528431341
285256212
800888890
672770077
788770198
983222252
638619797
481735916
646320605
751569690
883540766
114443895
386152498
417394210
459089084
826047731
785070695
14603362
994377224
277630503
985154500
707778786
479876868
389146030
917972741
211145649
762603533
405304454
820255556
409209629
704909504
607059477
498045023
277459041
953000285
630217995
403029584
523473549
371470411
688094715
29698729
979113319
74650254
261887906
187713077
829486995
798644628
677896831
719465179
314297040
604971607
393629441
294378598
790020690
954662986
723649439
867138667
464862815
36568674
140706446
608511762
372558253
829146167
285821918
478451970
351764679
956181983
790505811
869409553
618102911
160775926
50861631
77308346
753934095
756196304
417368127
694236545
632536272
934355642
79635261
594218910
871847927
377407073
308742509
553249786
25616864
985462838
75838439
426786872
310272562
732088205
159892768
982883490
460253820
652207081
536186281
103900617
270866460
756409088
759995587
172802872
413306251
62171292
242074957
825039960
640587442
761021919
262265728
2153978
959191602
888104161
912858751
179231712
770173103
371055004
223337911
605449242
249141701
863251815
612237917
32740368
877626735
804005810
671956022
233296396
548474807
959818303
915155533
903304994
343147653
805094762
638630292
106043689
208345368
366645702
325198255
604644685
737692008
240416860
5947963
865161312
141098797
715511005
945266786
86757908
597226852
437981965
440801627
248370573
221705144
591224849
56257663
580971290
88416991
725090216
408874631
193220850
249175677
255652800
999149755
437430997
916227077
940697460
496481628
126535373
674091293
241224424
630875274
285965310
183684314
70619281
102383466
24170252
392025158
512665586
56050138
154606449
929069572
129728449
321821299
661271244
78233250
690252205
209548646
909199384
148039916
507155677
68831291
492263226
404644382
34000366
321580768
866980270
347286111
614192409
401415331
674797209
763776936
874816452
300197066
739042069
395386288
753857127
533367613
707029937
911811967
523899714
524907912
19866704
310349689
220984755
769019443
371880171
329197113
201055089
958580003
167614457
750938430
692529181
513423953
300161591
91238020
208888666
62067786
230352247
305409607
189724118
369340716
875763557
220524512
684990580
437671445
713246224
726862326
66182045
243722049
62835063
67521135
470134286
207486538
211304855
853473305
367463941
404316713
253208371
577774934
955348514
367518362
129766139
692981344
529324513
558815298
74695550
798208695
625286052
189687633
613883511
926329440
28988753
490625575
902501532
905433872
621990652
543798693
681175566
543181566
784871061
814677494
864879404
148279498
836644300
335527119
200000343
290991066
530350669
970854587
559241579
905588310
498117409
653277401
681603345
213324565
767031496
511368257
283429377
444927088
914576562
34949255
777026865
130236664
251907871
423504437
477690878
605535185
814877672
398200393
97386741
742175489
481573181
837563530
234547636
746496103
92166588
680653286
128543592
487981566
342551700
30841791
672110583
504443654
944845641
638928462
651403056
450876210
860767995
763555329
174424335
172934344
328850318
817419471
752048664
123072980
848615738
940182663
971345035
456932832
386461565
546946406
493742900
295441751
546469048
645933200
831790932
820732792
239150463
558235514
382210210
326457922
732011682
25256668
662421086
830568088
488511871
390006121
482827923
639155689
754853728
266406902
277728689
369897142
885949354
537800470
225943441
917838838
390004416
545920118
292407117
549186561
583842823
337659831
115149318
893635891
157308026
880722989
442966245
424307076
973802788
351212246
523377537
341484945
457609754
683066668
804257563
113267980
748720848
842194985
962781355
902480993
969697485
391759830
344512918
508666452
861611088
130370925
452953832
418686038
279181032
170886131
118644152
923006564
430739017
582307396
723712176
946972870
185066207
719118246
305211290
227851579
681912881
654698001
341261429
913665067
792631899
83928465
301740
797853998
743122877
417102213
581449689
43959099
918637744
225879441
645345353
158935620
75520512
887643585
819725583
19744943
464483372
260058960
710654654
868936792
85093565
546171249
951597784
620634138
374160359
661221407
55537466
552381150
881780368
196688164
748629098
792184427
509437963
610454520
683039032
986414579
893480272
417179635
996230557
528598657
70041293
417182967
877677340
409718086
554434314
954884112
746624945
446670565
3707013
7438200
926867880
337224271
571173869
294637288
363861591
928208578
721813026
785541235
326800975
423657869
139050716
817799205
792130887
795755286
555704431
547054898
212483433
745282988
712545320
319116449
531230525
10851465
633674772
464615603
189395296
343481312
41446840
859205703
140534114
427124479
150405777
572669255
356224374
756414601
903804558
391330637
511797161
141499479
423942637
346347121
431792300
80563824
953961180
639236664
281896229
49017300
648774955
539216658
560440491
434387180
768953403
584107334
135945910
789250598
810052157
903209684
489881806
969123920
968465235
302021956
322018525
154370120
134386334
846508761
455141870
621357369
870734897
739610593
287070268
96400804
696236633
887146963
418402242
353819119
18123492
490834378
630992653
723928119
569874957
903036289
145859235
741467435
71342103
82334930
82848609
568809098
683484529
622160453
494183498
910261256
82359776
896633165
888909013
265011601
46893826
179190563
771701637
910737010
901920041
32058765
417413985
770765921
980819308
651425377
491308720
654436017
269309473
323576578
469804194
295847074
508601799
622165442
590299342
384631085
305067366
343447324
214069312
483410383
389754576
261629355
924529884
288328711
777794109
978143935
22269724
890498143
498684836
596930290
703276179
645761896
543468116
956742226
907808671
93514634
56340723
886291806
349524839
54284735
770969338
414886158
737139253
696716987
99225264
365145713
22507306
730942502
914871500
344627029
309859914
76970028
149932165
46485631
138961854
101537813
168718967
32984912
265661662
258669645
132770605
540279119
363353539
26121994
498321891
288365042
226511322
219098293
376282194
49612475
929818757
761324449
235361494
490095726
887387189
758906875
620611492
355282849
876997348
55244122
697958616
346174706
260253596
386238134
422985790
89966285
921548196
851997590
338869091
97761384
577017256
287192671
982187535
106161300
352723775
700956485
543105977
736530257
300028650
810460949
870492300
585526380
591536023
313025949
383841860
861987532
293096106
305382235
440789747
528997020
559890670
640357581
414584795
76789375
969053774
295714421
942175334
129894847
510981229
917180071
654830200
758035126
215139288
138038057
927748680
86824702
615341527
690529690
67515761
233384272
97553026
278315412
394052327
20604470
563569267
374224852
890777239
93803729
442824763
751492343
955886126
253557185
151072455
60045506
44306393
687122429
811452572
2440793
168567052
156328446
90353245
204929796
148314612
114082623
682665639
205393941
185535091
421343677
116800096
695712454
182560837
394444622
443057138
999412328
998443245
450070508
372361683
660843955
49093933
642178134
746007841
296096599
139724638
129776134
174998984
827367255
178588923
160733200
825435094
727975580
134962559
918067096
130223211
808538177
49424579
560696266
936920169
728953241
859944463
587208630
913375767
35284387
767965192
9025573
701469150
538516983
754346321
475195767
46530654
354843442
228515765
295339544
81245303
357615960
50009234
860477479
26363260
914948297
311975326
329420898
490453814
527489391
732449574
590014294
122145718
908981072
761269327
593812770
742029339
425752237
626388268
676629004
494530304
623030555
69227677
892422255
847295040
289905264
956124195
242060634
657891657
880993783
202661499
326884098
974294638
994533337
493761350
4296316
144442103
944913435
376014884
900183061
385155977
605972808
277339952
754764987
260101199
288151994
400277081
987409832
335665390
592723156
447380566
891219551
807163880
419883421
533409320
438389704
891460867
840640922
680794981
260344869
913614155
382777597
253207148
111151270
728682279
384068459
893836621
431404243
440737402
385066
193604920
21255664
645995745
388096182
128826347
349980471
531390821
69935133
810035825
225497098
343667345
218241869
898680822
402185252
579812858
859403881
510097420
233079543
469562842
198778793
320886678
455473440
266524035
160647431
961966311
497512424
956374485
468009198
497385282
196525193
572505233
66230395
51250299
466135913
674223839
248375593
736238323
931527879
833905727
862277744
970969139
8486432
637670163
944122926
693235545
85246894
807996405
951429278
663403635
549294089
939761929
1898850
69769319
389693652
852019104
120925986
166356048
727022683
469445192
149945385
665369147
841473207
310136995
804117183
485925209
456299058
974689766
40282104
71259297
718776800
383298276
843890945
515937035
48792235
456934790
979012721
878238747
317141645
295235892
486023233
220920259
358143698
968550927
180072766
113884148
349103395
595148027
922532518
424508445
332170484
235542250
168658835
687389055
22291342
934858900
399716736
435859668
645919249
820347810
920088786
217113302
534566095
753635525
298656559
450808060
124270253
536581914
191114131
495491217
511412644
535269659
643533821
510994243
98821372
60037940
784531339
898489317
974846134
808586986
559034503
882895627
116836469
399100858
52055575
267449753
628397801
288430248
908930054
235135980
76659711
308259899
316652403
478357549
611489859
345733593
214298755
675184416
971786317
186403647
33224492
139619092
408330584
775905852
318657444
992775392
21653383
589673410
673109743
240862990
638428150
822171719
542750984
427155047
932842368
19054183
866652425
697816006
612976901
619670679
146149152
954835506
320458577
9073863
387986829
260431324
822321275
968683139
396916282
78992686
847196619
515872665
315983234
804613244
154695917
52073745
601993832
115437337
479256748
227064150
59476361
423762935
332923488
794411402
545942286
655053438
751839167
529253297
68374134
177386506
381039850
503353169
614907620
697670251
531559299
208682602
358020119
807028602
694427647
619143593
865246428
559982395
540062652
441345043
499192260
670346280
133468431
243796918
275885184
623041400
150874858
451503607
336808289
725079852
54386026
473970571
376092281
508978988
1583331
315660743
990239286
317553754
534331156
625298139
428025171
125399678
802000554
788343240
879339849
786701222
430013046
833049970
310232311
819301007
559771114
501093561
77493372
283876282
205338509
809489394
778096856
127444049
111961278
598885076
475878485
893597744
831987417
393728258
576445613
683832015
625951343
708748218
158664530
93424015
56681488
551390052
732562594
350220671
292285003
200574309
699576895
338927950
155325032
504554910
670330553
433257483
122916683
853312165
449778211
148308879
383507969
288517459
188450661
63346514
269297133
719016215
925133862
356984171
212888474
199689949
31280973
391676198
562324348
384448778
923605273
737858850
7767258
536934276
40442994
791216340
446920711
589162694
995717413
686947949
866805190
922542103
468322815
19342908
310714070
182472714
527570747
820268637
935301635
143065948
312050945
823843644
872917230
729521380
191574301
345594818
737968244
123935247
643806421
996542190
405197253
994573580
381097474
965468445
517692551
88056233
570115816
101223278
642193011
370819084
236576163
182826760
302088739
159033383
202238220
527603626
490560595
492549212
911108379
728095475
336398032
971807312
760248269
660311434
902601620
182765361
424864661
232200368
256546809
967521997
937070605
293055395
755185719
220677350
776271226
474463634
501676391
324508303
853609196
150219409
103470481
659168488
729370469
501033218
127127225
10432520
107939797
776798516
816065082
776796947
225685685
803901482
383752876
588298260
319507116
567480389
236395179
582895246
584878591
628271746
437810399
546523190
424574550
367414126
887946571
288415194
515082464
184847165
198500515
992174616
189733530
697130561
659292896
696121318
354089966
90384284
293685624
196346715
671974433
935247894
71962741
610047965
925402715
930226675
775560547
723309002
206131474
136890550
120515029
562380670
215034045
711772969
249501202
135712793
642215832
122605750
585628056
884213257
617080203
561437443
709818102
194328406
575630554
719574969
608397957
612792058
620807696
294944962
59292475
189921438
111915452
474270984
758974902
799299239
683556362
318116309
367389250
346442039
210656331
931902895
715011021
147400963
600311726
310747917
418971181
840291183
564819236
932464907
461604641
384489275
309815625
191475429
510067516
579559546
126769166
819732162
511847908
507402327
296258447
121071397
122917028
880847854
959714678
1308588
123995098
190731606
301398593
5834232
842973420
94515080
820037618
415408546
780763587
139265376
998991809
85162426
869028456
381834164
340739524
573704953
718021680
918091084
914344849
286582550
455137028
993592458
752288098
676592181
625328931
826257210
885686131
59995992
24419018
90245063
570264158
516037851
914930757
385622194
144790345
651536318
415327116
810244498
960893099
512960839
717368895
701069779
449932732
25981885
190887897
611389152
211013593
268136830
14707539
70205593
646272737
172246902
779054461
412482258
596395076
373459130
253113571
4002869
24585884
554987657
640510051
414432397
555627518
680660715
137651953
979628221
642664498
520714715
942002957
970863141
320846645
280253647
848270994
48744733
832228961
620893800
20023771
633176210
497033557
41473293
354491038
38180350
165339053
951992090
691292634
317259762
624525704
969857790
230214182
842703159
166044701
863363426
995170522
584667170
275966624
699705230
636655579
152326860
952576930
412679841
873274342
467146402
67047912
777520283
483180221
181906122
297097723
93212063
680402698
870274985
469404913
647750089
431796475
571991665
846927219
290114405
676783273
754975023
180091546
685079861
445843668
708916849
580815429
305053391
8474677
75457269
192290505
49145159
464252050
544106802
867769116
148915399
10490824
10346994
868382736
770430405
376698354
497131739
901775398
56798887
655113222
982495442
226251388
757708995
567218203
631793266
796291955
825165818
148075174
660552442
933562855
564999753
647373289
905547164
255103724
379230148
842006998
658935685
549457236
857737034
172851270
169618519
204272552
849190960
971719102
625764255
400786544
906788927
506193871
212097431
502357712
608525406
712506996
159238190
712953768
371629891
287387797
361785954
449509609
151475133
663493198
33337655
20308304
16946309
422032764
678351972
4245531
882609874
961274106
606953714
222177864
809178646
798015895
864311687
711338516
401400406
302096645
219159155
718964022
216734245
503543208
168307596
89368321
561507706
632403525
761579394
639241972
179059490
655162671
239794085
53810399
586719390
886016672
19269617
317396766
286102465
635297983
860138953
509820767
443293837
475390599
39116986
670787226
154415046
207741876
376445128
219806959
132685646
354933617
81776470
118794222
721023073
792473654
675503909
524851533
553245622
301324832
208183958
345489404
605636980
205945196
643117635
613293096
4430673
944636898
122438399
779252972
465303681
172301077
59284744
139501261
504156987
937170005
665344254
566327769
280725057
641067645
693990717
421405064
715528977
961013674
18213050
167240710
994573627
774991380
879967090
639555454
609239935
923479820
380846957
647976644
202083558
400270277
347843535
837858798
530359280
787013394
303441106
547590270
738648480
474786393
676590681
790992664
293635397
963798423
741182375
393698864
235600444
933832851
8542585
537468214
494095009
902014518
411508053
689401312
700273834
945684012
911484796
150861279
111664199
454844120
121386
10786627
686819253
445008687
528027750
464394044
95913425
325086364
528628146
437978231
305073872
13138982
256687638
376945856
418207349
918181512
658659976
338621650
55875956
212805587
821465278
541902636
343040742
498066369
346314053
843723585
893896543
44788371
770218824
715316307
22911640
728475811
248221785
462721753
81839584
450074265
710001914
469190208
785873995
864279141
112057004
309474295
207106006
697819586
980678624
864515108
378674386
844867210
164204253
96791686
116389117
485919707
723531856
278668404
608527325
685572313
180587800
986348119
188542547
316458030
943111367
21296749
899367202
857315941
837897036
372222968
285468358
880695098
777524209
57271519
560250453
765222937
337964927
175020926
776145391
171591214
150166180
233237156
357780408
881722620
361895248
433295076
147790647
112834701
916169302
991003695
613560393
588099151
925754967
242221827
448374156
358569295
537086184
446615546
200811342
691592793
977490110
522998242
290805784
59969042
802477273
947033618
214720379
578162515
897832322
531399206
623102849
319983573
329904755
17359256
539777872
483511553
952834575
790816034
603330105
906785392
202156342
474221020
368008614
555717208
558739123
420252449
896836971
133510422
42800126
873170813
788291272
826183478
559295770
510915622
660210865
909187903
236007727
724712197
407450765
917792384
176954398
614703341
575520479
336991010
99375004
552712024
504207351
266248965
590174290
912167312
222279192
22414824
84030304
953760652
823675252
854668100
294405782
253410545
328449380
279380950
96901550
169444948
433962210
821774484
368415495
920006452
281163644
409805214
969463600
833214196
498269026
731258228
437166895
978405303
214974454
615264160
794537540
93485560
981534970
188914063
919267659
22993114
917455355
446811090
217560695
133308456
789124842
693754006
83853637
779513348
921808914
701102034
388117127
416251198
269789939
62057914
64647263
76268714
739290440
454196556
915831076
980054464
747445300
61524355
110668315
65004480
200611293
465452413
490784220
336886091
41514840
159393769
942501961
487747113
207748688
440924526
199014491
446851545
805048825
406319330
605448747
76237065
242768219
619798079
505877199
984806873
636302773
126586854
6555076
741845749
652157105
391515289
18382961
469594701
296037072
935860073
875524020
281714192
720658527
768219685
528573113
784231882
929040664
294822071
193790356
175022233
641345525
33398320
865163559
659393050
107420723
564075945
115852875
409978489
780495152
298731968
70333125
176569563
850913571
12644369
274123308
812864875
527892204
144862325
675825049
814248507
129822033
679008708
4711588
896527679
745509516
870850451
213740481
886812566
58089121
814188097
995964963
964118161
156421835
61650200
5476813
883952997
95935041
726852823
154977228
136690289
73552357
790371210
730164869
640506571
256992712
763803170
649732013
256456500
888275246
357220491
629646365
544104227
535188763
637019297
169603839
363761358
569074847
937923562
453746374
569186568
950073455
20454532
965868756
38182574
579066778
229536365
256230645
583750786
641779855
953339559
823383281
416512630
924040294
650984357
491753237
623492508
468945845
716687632
563388502
87872215
217978210
537947770
87863351
571014623
310644163
233044300
37293070
925287531
372480967
187263051
501111860
501330312
884484702
734587948
658514088
339250043
196742019
304651952
689818280
542828259
334996105
443475600
756036035
580807640
780685747
119233049
463965480
709048762
508624251
511428656
64740691
383493469
133934798
284854750
398733537
572838170
947087723
332886547
35003353
627841720
262030098
225153653
286059360
17721240
479642781
616105326
130190342
23039932
830244755
947430570
612875387
889561302
171997219
890576007
140522029
927228608
416041536
49606971
72531975
239630498
211869250
729419293
490739304
124416158
843750246
316457296
462522889
832984359
509172346
6654714
667611633
284473774
168652661
510920725
376814750
464459739
68116641
424684603
827988999
456977793
447396948
317162485
310344949
772638059
482822713
835450273
216123855
103816527
372562220
933241925
786612790
108166357
669716391
908390784
853009518
989153561
372124932
248673632
736808601
701609596
840440372
520222
722920108
198037231
377339063
156059770
817020008
283050248
506865454
846703687
50387588
768564374
397992349
30349733
908127476
873010751
495080151
929798003
569871342
903167872
645267389
456683433
948382627
299057285
292846776
621524770
356549678
336722923
421772047
356980918
443080627
4011086
582641050
346327854
289582059
769126527
334847468
903219401
796693354
661235753
550330936
62833546
364684771
851273767
610572069
522308495
645699865
758009526
785869169
384613801
214996525
74239227
410703705
859071000
314946472
329696274
124605232
651692035
700653018
555492356
468004879
141098407
737466841
395962106
334848581
43690218
942733095
555019932
598117491
879369372
180474647
100660116
179396082
434317032
706365048
697115016
456688522
515607758
622561889
136047257
124461665
916036428
248062267
469420298
294647182
519843582
467246154
100105488
527941622
570420922
755855148
68216262
201793376
814422033
267525528
790024453
929738487
951534648
584952548
859372603
194114385
899468988
119619211
373755475
521564503
486397835
85161303
815015676
819051225
136551922
569988165
920083978
595684750
249859159
447522690
995016748
233667803
583509732
105009315
814205955
716635571
996638045
431309686
195218148
391400014
178340268
497736926
678452834
694204280
955858459
191383057
893459125
583720353
501965249
228982858
790947031
272070643
893151636
595712355
257189657
735641863
600927479
835385331
849668944
951482581
923699606
508477916
527864875
707341163
119746536
979885109
195974431
693094446
965701472
751178220
45505946
113046124
500110595
373449624
183663898
645476805
51127115
755102578
851003474
964130747
69195544
425931185
608255000
327607655
367433191
651764669
955786136
473493689
46437518
631307669
616813292
873199434
417597263
872931335
39534075
332977942
387574716
358297270
397701250
940542772
661146229
390016377
925963076
409895963
724242855
123441153
488932008
2395656
611357119
927606726
506062977
884232232
363890102
359196803
206251369
86889859
780478070
156417145
589106879
461664181
887357388
163617907
634881886
777807573
879793288
429884304
56130663
112427879
860926784
129861184
503225541
417921747
246606965
293306669
845663785
669673331
623383220
389850465
76527321
720954876
929606474
333139170
123284622
877790241
183729972
488904397
701756416
909655561
368492045
914729489
746900945
625305695
896019134
212302124
787517122
315749529
397192503
906997800
730248230
272022118
366647315
983773786
68027918
51954291
806105456
440511491
965862053
912712489
664758081
680716437
533505202
134962409
851951703
425296597
329792768
95453639
174494446
161223608
95670926
970859947
559180956
671791348
451472117
739735799
770726652
918500611
499431619
1595807
699393570
292426466
689786506
679644091
925979667
436865844
159911145
737618309
235967334
421527028
799966065
769346371
142685143
886111207
980437914
855608316
615296421
18401989
754761954
668282084
707282836
930825749
888173135
746297972
383771576
600323612
715680802
661885480
983717577
325808881
473780010
26082148
663826345
519089002
682882433
335078660
273612658
544548745
202897216
629384659
511395122
538880004
917847386
688374411
144167797
569253171
597719779
799976475
812655659
121208402
495071650
401475055
503355258
124258852
858373399
719057858
270761155
623442425
517661304
260561068
520592452
219154560
537875615
863402516
337010460
512055375
101268756
288732020
671537159
797786230
137593637
852665883
689046444
553827433
724196809
150282658
182702596
954331890
984429065
678852936
248063043
967489454
803881223
106487675
83543601
567405277
814524520
822632204
219077157
255476814
764689914
792718577
968710183
457110844
584913615
772572388
477715637
450973817
33415219
947269394
100129023
583349267
400792045
779849232
67075169
628702240
553161057
814589115
331923295
37956204
721584979
320835974
678432060
477605970
996004242
223406113
985596260
814258236
910397232
915325270
362810056
207533627
251189052
698510367
860754699
520582175
410968680
264057897
373334502
653955317
715775496
489417587
212716824
453330069
526195702
976766752
822240177
348630997
260141451
874026727
902063276
340060872
554339567
246116856
296523699
462421887
567887275
578090788
93008542
852485462
20897456
313804122
860526594
445260540
281599374
147461428
110470138
300481891
161505121
482166666
849859191
572827509
450872863
837531397
508093131
248038258
991277717
160736285
740219530
858144017
124388883
975121272
262536056
21522061
215963575
49975580
102627979
195830649
671843202
412277672
928561518
526185717
176549974
480850660
954013786
891706069
393849091
713218703
489487695
100642934
313086083
8173132
642242036
197779531
666059361
261925896
978053220
320082422
913633691
865797352
220356986
820527993
596667558
797473491
499858965
983242749
284088603
624813038
261952359
232777966
185631307
462030049
784952697
38090103
248542162
670673988
761754552
816574003
398438058
262997363
555553762
989827586
434156480
806389387
295691309
544511131
344738377
546396254
621342184
382095758
901557159
790846372
691522585
842543618
562432689
660899715
619125435
741884326
134526620
767749681
234128460
921994763
773683044
256303411
3179261
597657813
894033699
925082118
203228227
672300441
834897705
817167468
141116333
45712435
346333239
416618109
938954582
413394204
445617397
249104125
96083962
640255268
71046433
795128975
481838983
535104797
125319828
272985298
395713754
998684351
862460314
305857607
631989656
753914250
540870515
512141519
108435006
236193629
679325437
994275162
419414218
208836573
3442743
875295378
195405063
766939655
833238497
306952250
44040607
119631895
301019813
814026281
648298105
685923016
919626980
26208556
461580820
790052772
476225770
99449515
824617554
492615026
441552116
281386252
143686935
825479861
930216587
108778125
659437403
338960626
138501666
675388730
272060509
568816352
265938843
677544199
94885777
679936734
50901483
478415485
755403390
297990685
525297642
615689488
881740692
331485800
841624472
675607484
314371233
763544896
306239521
224033292
868876040
891765589
935046285
308149631
300668496
27571620
630496713
853158421
900385769
535608607
404542091
536456545
80396472
238873769
541371419
373441863
99174335
550002893
214817134
621005923
790726554
556467310
105883797
54661426
718704565
170046620
493940278
555014860
569259576
33855650
594687067
651959627
987583332
227503825
71865278
934854515
178468331
592679767
173873964
833454376
773410514
885475534
550263368
84100963
799152336
995182300
933192144
22126329
654309689
433345494
843384977
77590133
605836895
92593525
120670259
209145
399611157
616953351
435076702
143390497
3723319
991930847
179494063
650323887
130104593
486676124
326944914
23590872
482275513
812305741
373220216
920692514
994955197
201938526
429994521
78424077
399948283
217886036
341499799
757285571
736262483
118034440
483497201
641183423
839603259
155512734
689455180
445997953
874725529
325461080
811469137
815492171
949305139
110188514
221954948
148313218
382266546
671649851
858999943
648817035
550214266
172496491
933240252
185454369
631318817
885226994
759757370
834425864
813911521
352271418
35015114
638220214
332861396
744372300
984298244
705587034
452158154
417516832
3167055
875304655
908177980
690856599
508792701
4843302
936156974
612250269
788116173
821780109
881476058
691873841
519235961
416774837
800695134
793181419
252738266
978827299
933759996
737934146
754314423
908277593
137797624
867788499
838849151
902249838
776031795
728037695
183346894
810936840
347901018
485679421
38044084
752014269
178662789
460867766
912402922
306073380
50421411
704046505
47070445
757037436
111286712
959218661
476847396
712774654
791953047
395665075
775616444
372183132
156607834
400517889
828939943
476229054
252644658
87698505
51746162
880262842
612103060
434373104
573823401
617971365
983693259
946705377
5245088
712991222
25769834
825706817
86463322
33377793
97518285
649753529
711748695
130460299
378111337
221291989
392796868
924337153
596978416
526899024
241370759
880970083
740896728
710572118
169317725
743367098
309002778
431220101
623382415
91488339
686302523
789165886
556098226
601295073
4642224
236223770
266108769
867294113
941290852
364139859
96732601
615902053
32407338
917175889
985560431
70197432
302750411
732043819
672671214
416091900
564667890
783871616
315581264
945695108
498634485
745507892
674494049
110480724
95930319
954199745
477443461
260589713
114078621
768966351
487844570
644961822
746096036
239170278
574342475
925368375
654104153
583748251
175728053
177448383
677085583
428933392
760956659
487988372
197403362
3537623
669542209
605419077
740625107
925774128
903013081
731034535
346673430
349911624
332375792
84623408
732539618
147228574
944632687
777139555
79503759
205037877
160570962
319322412
677251394
334085811
206135190
902763032
924605008
746914920
35400290
138669806
631520584
761828291
830953099
221329405
800798683
94982703
902001844
473640809
816762863
69780099
624823776
89661726
55814646
178920661
916813283
694207073
21598718
305041597
730516856
49236299
497620692
389707654
140778296
425512477
797884314
968622289
346346010
561249272
498201211
186669136
349112495
575882405
513604561
181322431
716080599
683806780
917668549
634089817
14626887
998272191
623709382
504323801
381275220
883725303
819005341
139184903
850090978
318437710
535043327
197134349
374935396
923218667
902930046
389099948
785732782
560425884
394297025
640457879
273924092
784029818
677494396
581328095
809939581
232003849
167643918
796737873
829724299
931605773
685755843
506428650
887206248
62725083
978698658
727818197
768208110
65684610
205422002
303997107
545305269
215163307
157779713
61666777
98407121
518478698
459714203
603878915
419413258
400517795
923562588
332104277
638152853
248869716
710052760
772148862
924788761
42953348
120214206
978737905
704143208
774991034
337701542
602615076
807250515
911737865
1349440
474392185
576362378
602554993
217776743
952747074
331822115
952957859
88748383
289768231
802502082
288466596
475673663
388105660
976161998
704673142
339599948
392841245
388252171
989385975
492781215
966894168
963982316
568800950
692883303
173658304
996062986
922423329
435810095
462064652
952748185
702372707
892015175
693412693
687282385
91305452
543526369
27980316
585108814
130436207
642268854
342739326
553673953
954531641
574637311
834018032
57265046
661554514
752775225
521631750
180091457
232796284
145858280
960668509
425569918
333284776
426606446
897140766
859978131
468332670
293255156
757391334
613827073
360130217
899888299
452726480
572972875
632122056
290166060
655816348
403231534
814283244
930191461
504235770
644874604
110876569
644236028
698369115
234920531
798117545
483984938
428083152
217358669
669193577
783049972
538860783
223436061
829030234
465378757
482553787
607582791
927104962
811097879
637062080
113961768
324947674
549843079
39094341
507765107
210047754
229130475
124142667
533345964
293953935
480107138
410975293
401982168
581467572
675461930
396464840
233259520
643322469
895883097
179310218
601818794
9857068
965550178
764924859
232104993
103400443
271738414
529844062
903708321
330835676
9209056
408341396
56925323
640738612
166041323
547382037
685743675
310219938
664865350
851754189
357728703
5480079
233341482
767055259
612608218
763493672
803562985
542686275
416724408
611132297
119693873
820536289
445071658
784126968
725156148
653626075
98479227
893215257
362936072
928916884
77348604
810575599
11874860
863985256
650243094
206328136
85118550
221485481
810777042
913975538
813512103
874395703
157385577
58954574
589272955
939105540
480468078
80824079
504092095
185777195
278505078
767591242
562705572
290409274
478919684
641555432
663262163
171880056
575509653
484900719
959020408
44354684
437344612
288598873
320238636
552669183
711732432
461696688
160970015
303754227
205275951
451936341
128806556
903058131
191416112
13976089
835522740
539143764
254847445
119240155
850945735
250343150
172367787
403944378
467965959
893873381
107608025
889744695
201888808
706409478
181549516
397747264
349670376
869587410
152223537
469994930
133233064
718422666
409157208
30535353
375112229
715359915
654014210
321389469
674939117
850256317
452731375
882800273
296281424
773407354
675182051
215186303
124458907
305086518
963284472
707633862
147821007
825928683
513729776
211060623
723231405
510641596
647528642
23384923
39304914
968329756
116085651
364967139
666624635
54268522
716597015
291240516
173290927
368902846
908167543
895069061
569648571
229972764
591932669
91244522
24806133
325297139
233054867
129699268
703804084
592449210
509006094
158798879
250424114
229574252
170447880
687693836
31269942
211747851
542744491
426101916
700544985
707093085
28899571
575896677
320746808
379574455
451863470
532040876
120738268
948262115
982031906
340148905
343157907
900214645
499525238
272277851
992150973
880804268
711587798
404001711
504676221
998377166
813543102
509864223
74352248
927971429
68434767
109890792
68635692
869316408
242745239
768458577
85668082
19082787
343729665
558832164
693723336
388318283
479279513
17065495
778615874
663488453
704255087
331419497
946960831
58778568
278694306
871672817
218498108
773838520
818029486
44836951
810768133
712401036
428014206
343529677
890813166
829785162
198775083
46250613
743561806
828791176
153408024
561064880
829860106
386257276
66677004
633565366
884280773
54843660
676247185
227039017
667908981
157893907
346578372
155467955
947767739
124519974
525359512
4035891
160602860
315455411
673215640
12194037
549910638
861712565
490901177
791374218
150059629
265513904
273337381
108952263
341677680
949916700
940910518
515495395
615236377
89506981
437765125
173042883
318058734
728225085
17688091
361594667
334906228
979331502
293245193
222292722
223449145
415979570
449459075
188509848
443728500
202731573
32036379
269872913
229966703
977398034
224236533
899451388
310437226
187334707
375761486
563440628
621383956
35857705
600359786
374801078
233196590
64280940
359209717
164178601
432136893
305488569
209204093
599993627
332371559
839639074
73271345
861948002
918269212
867638220
79288318
329510857
210289535
940200766
977288007
677534831
938045315
317988090
502680452
129769542
313911844
942029843
123529195
654613943
571379814
138661391
325856835
977937007
125616085
130760288
702493132
383757476
286663842
783365864
706669115
85755545
153672735
349246788
973191355
867794272
916044372
658063982
571135085
850052875
519525463
378337570
425392623
508702543
363347626
613791200
26473997
701149963
84464319
804733529
119316918
508530355
455566077
417072439
117280579
148561864
817245513
350906959
624837735
968718725
319972233
952801508
708686188
426892653
279753127
15391869
875390398
669883886
755741730
912721440
805125265
128011521
306138111
960712118
493351420
554521561
993098457
428445677
136876891
487934726
100478566
263010992
727966279
331732390
957721127
950980997
10659495
339071491
438176693
571882662
454539602
846408573
401012627
367139569
357245256
181825340
998724464
122241617
828631395
336817234
485235056
725867646
744007006
148448349
75732811
894078998
918574006
677347316
63075942
94512779
375699542
737025035
492978966
268253067
212907648
145025630
350345067
915155771
256885894
989987504
249920105
661669813
244759078
581047528
536643937
175736919
862737059
219870062
75742418
964704933
371309476
932785070
247555582
330074530
88160681
777095999
295827734
411775791
207867663
224907679
258858880
524250231
502118194
63427883
794923455
61020438
140539523
820194459
450670972
569652944
508699865
847161021
160172483
849078557
74262369
411075229
674003839
229984534
222353109
641427299
233358606
783753421
765917659
860782680
46757556
649491559
617274060
412962080
314348805
836980338
537033237
841013919
102521832
314077580
612043325
742218427
342127299
220289690
137215925
882013045
751014806
422049179
900169687
991696443
614155852
93172390
658086008
340753044
473845327
480672594
357099321
348848001
82410524
678489236
105672083
857954258
867366904
926393783
74080671
476550381
732035917
330322215
355202526
449577767
967234823
311031657
159174244
104831790
404223
548147496
278162309
943080771
5529259
924962467
99768602
622138758
110843854
396000638
343071152
361631672
274690977
290743068
857778382
597694379
215512287
459133648
870839089
493140779
977299788
846843419
240147906
113990329
883111685
106109348
242094991
781918445
789093919
339225421
611517634
83152936
265140561
929544086
67295185
846164577
519285941
321450195
896178740
189326968
43085671
12659789
436202441
907018266
113997530
632564358
224637784
265117354
226076284
915950323
897388449
636104180
367016294
97172435
510182146
568282854
426219689
787480844
740479812
307208341
202890367
224069965
956244734
381702855
550994856
515245228
191665187
519684086
544721043
535471459
895822658
468768000
564311475
544349269
761343984
341805662
783825166
582305456
599604575
815265309
611607430
163117721
567854991
333244525
735215236
562803838
637346730
881030125
770817448
31208822
216904881
611088529
942529088
516248671
760763800
595738803
403321267
402549867
365138862
194994233
486933237
916691441
512157693
452250011
467733715
850864439
638855318
910584893
473766913
264341029
480906234
899243691
619852439
379737975
255135889
212319553
398375984
742568337
905110602
866258656
238153843
513466473
187997298
721902038
272419488
615384993
867770807
58040707
641065032
592564369
853972218
503554731
476371529
771821851
637891917
207254735
373784470
89128801
11085621
634312507
841921329
256973393
653944195
518340228
169739196
129896062
688167601
819398593
493928381
427449409
96074271
743295865
368994412
879084771
219228534
481052100
96377618
92006006
943936945
874503720
285797919
149495377
889706242
624574335
590966370
220960268
787554368
134682656
292222349
322969046
577734182
938231362
38290291
123874780
307833827
526923421
161653427
579127823
44481402
878208735
369703833
528790219
154098366
329237873
149868698
604585466
845824790
312023128
256234678
999463799
898338588
307577772
953684761
228175767
261794957
680176073
773037551
194394207
173986858
531221172
643878979
441507200
724337077
692446138
28679024
91193301
382877068
304514465
494014040
76244684
203191208
440049473
57880084
610568510
233951751
330690549
703390673
540732058
536530055
923616031
977496250
552421207
123244646
299725108
46148851
433548879
113085046
406129426
284133241
77915794
575403762
30922385
843537826
353396609
91144286
803838698
269949197
753883893
413664029
949442314
769389526
250138797
560092895
279452983
755125303
37298867
305744629
730836108
2505478
880393790
71171141
388208663
819019374
976115142
31305469
318837223
968928816
267892036
94378820
131225454
609610937
703798435
949864232
554465989
347309918
567449627
106866467
628706547
50572206
988608537
456474135
530047284
578643635
90542194
265683964
181277463
523491457
559847574
205844236
377822049
632266528
326434004
593167629
909497868
284892526
240988269
551283470
813450001
959057760
178183437
391705922
169792733
412962576
117443974
669041743
287616114
870385721
976041029
321824313
336824305
381154794
635273169
844603994
299201291
802875547
574716689
32237547
120390141
933017102
577633298
784168367
788544768
720425558
488249395
21916587
264156122
814700859
151313360
74091026
352967623
567227221
693016163
414253913
43059325
543084127
472107299
164404783
679768955
334987467
442491959
601457539
466209817
174959119
564528362
518432070
888271072
316360494
420118164
916333166
395932662
343646238
984448054
623966447
450935823
592246676
314106225
809776102
141118395
750841056
455639763
824032910
917987509
680257283
56697828
838526395
252481102
616606287
481677700
715488513
662765675
832276354
917509166
61169782
72409151
363986451
122162051
323196868
86196719
147324041
739908997
112610199
328353579
461173058
711674647
824802169
751088750
487778469
756281933
39793095
952175658
524173761
637484852
954646854
710431596
665545175
584167592
152144296
835919211
939996623
758380614
270095997
366472783
503727160
722001311
519348156
64712190
211259892
988408610
664026832
628798495
633639914
628238394
933707250
874595958
326827176
384772796
464999234
118965673
651634532
759016269
638987790
332988118
811592017
282644163
698337788
108750609
643298640
348584623
552608100
101386808
659632875
876264474
398503728
340446816
341693270
362217268
32573786
406290777
314854872
183916178
648854865
909115452
187438706
434551308
784609400
870962108
719420312
577198566
14670456
968056335
966613994
318299640
32779504
762614332
360246773
192358784
997059848
464849310
923734690
679866821
678808546
901602801
171190499
810369485
398864164
881231480
884714577
265976747
242337435
207790880
134375395
411896922
361241128
475694854
910874650
115413490
516021096
116774075
224441239
785642603
444999228
23791479
940412853
543290660
871997137
393120205
969533034
560937579
529930308
865815515
687093984
698741254
692327433
675813787
533140031
885381696
909631163
369422188
142960246
112903097
138200546
394078228
910663702
465774592
928882820
65915078
854054562
848672289
770301381
458588822
568946816
634263984
487505274
269677144
847617124
104523379
356100364
172472458
198423687
864520649
858489019
786500502
385983041
598742825
267476393
724426410
213084599
259171074
401371364
801355991
712946725
883541377
936750034
248253179
922054331
16048518
86557468
520084484
224194397
248156631
232579818
132416524
439714359
410587968
629046743
994654975
442065046
581449606
397115271
451730918
809223685
186901110
346803153
258121256
654510978
823824550
902490200
844421183
116953871
271340569
85895467
364909086
274581826
804361522
614697706
407727446
576674549
306212257
356760076
519021868
357639751
578259784
393856735
908673536
768527405
792707438
836582383
424731253
302496401
769198227
733385551
8562368
459784995
554592996
434283941
193365470
389556492
927487529
788871395
101699765
201551066
704844635
879134876
627188785
722196644
443793078
834161168
665048329
289588557
4106968
765640711
644848635
523201258
42727682
692714625
193404084
944127903
301423813
459119437
810121795
751273956
259036553
591939711
611472020
52127648
864898012
884329018
171400814
109638208
384349743
299003163
237416448
114905787
91914624
707588626
113148165
356204550
902298150
692258979
761442571
118542915
135778301
840838134
584625016
756628736
874471317
401787653
372739396
476290145
482738938
434333213
684284770
53690958
356026877
651880241
226652217
771046219
580545108
320254212
839146251
590329343
323151487
940151376
334444459
213984190
449105762
688898223
582692444
155149242
716553394
740400237
23537469
65812767
1282441
529730701
423723542
92872161
232741542
638205112
745807594
985609143
491013853
224854329
418106614
749151795
523444439
404947314
761822378
35996388
490368535
22787178
52275378
873735121
148345211
206670034
89896296
838679162
25505146
737258749
614723426
355125833
784813608
830203430
926831209
621041391
177281974
32507124
499444002
412538462
986597903
44696304
542209017
413466768
358931490
54623076
812416041
36721213
639796764
738466796
788795992
354589383
806038165
885925831
340206516
653362869
507663183
531361506
735940605
692748262
302253102
353564150
175081804
428936401
137392083
811901611
964679433
435672821
215516616
165942255
837597558
902413235
161653945
371205552
174564332
415334516
445335823
267219533
8870656
938458830
842587296
992855230
894369287
706829495
519934042
692925874
159842661
195504943
75403158
895748100
618965790
922330561
15316085
607654744
780562517
117001584
874844882
366696062
866182053
897319586
661182086
845059852
23006695
243161393
887441887
755404890
563060983
684557864
283732949
144059350
20434697
359891625
348680017
646157725
5846533
151253082
589188683
532394517
900058485
591763657
84862885
702707692
695852189
490907016
241558703
261278859
179033672
797072025
464324478
735571045
408204103
722109311
26803148
159585016
344964256
285118614
614446468
586391653
806267168
682916906
752796706
503395785
740734721
922526495
859891282
451178832
60479055
600565598
634960372
185554492
703426056
879744039
704066604
314372921
616380944
611527719
334549500
216615546
256348930
669994049
228203754
731967977
927023322
47938973
880887457
684563712
815014953
939002240
508507881
723330075
909548574
748772157
673736087
920201048
774100397
94239245
37774937
71780874
431572851
349337812
606983810
945115737
639328246
411575456
877107258
527199965
554422700
48589699
58727170
500491183
779752366
982485176
353069004
664102637
330908573
432168664
993613041
958314729
211477571
313438611
580165734
661482274
280110921
192759786
929229497
78636909
828399998
927357604
458378131
6056192
415842542
593281103
625269697
573579824
167158512
432673146
607550542
662523983
830327500
378691570
6744133
709493817
88724729
637715282
666667351
111906965
869487316
232948715
271870925
312470593
242037660
679654508
921966367
139561603
369727128
182260966
570090444
81668868
879575821
230087675
89311951
664364992
524354910
945105372
992609800
349738249
822580097
975461288
503364368
932432680
266831304
232089626
857375539
858694368
970368752
804909635
686273862
127315084
375883471
642449406
559176373
819580137
512179518
779058954
171821546
930780160
811077763
321456122
991153927
182985305
392165024
944701159
140047818
467469716
275103583
728123301
522748826
723407243
701388718
171269049
454178942
121092764
875093831
106357344
649530655
501316960
104838395
235831454
495120079
914295315
465683464
152620343
110907508
822960699
191017641
561677525
750121083
428174034
706180104
945776244
599489573
175327683
208806506
8570150
929219308
551766339
311663518
508278494
758073985
289969143
483515185
224656282
422652368
725680498
82611342
42175174
156140134
255888459
566387540
291726198
569298630
108728968
953044911
76052749
10438565
825244693
780153411
957947582
397536083
412954756
910540478
469086673
551241591
656781157
536621560
343307833
587427544
275358245
902374527
538064982
319951031
701056548
350568612
448080879
300456257
839455527
302960111
236652781
524575206
827922710
340353060
158009268
535171356
425122752
285965410
966281882
304287617
741185887
708286165
360393027
813626586
747131315
85791736
72128615
290495895
734000411
328554308
975731743
231297660
163170480
699270900
858601960
328542861
228474276
412104587
436328907
378794078
368424527
244771409
223238721
869224035
516599090
32728703
142282917
381847470
867159925
464552818
703393868
364326064
2077744
739960190
643195148
962628604
86899191
266695882
592775036
226745073
714435058
413761213
405448784
892783369
385591783
457417332
265088564
386554032
205358354
976519253
856224245
740279327
92755314
559597163
23878161
480383251
122502576
23650823
25253757
30850361
256131457
161959474
472692901
356754999
196726677
773804773
564262617
876298133
271241074
262787394
248582225
670440097
854762660
587119405
805094361
266548085
292934375
654545964
755914992
376694416
192104907
473577266
484926053
374868845
8961236
810997097
52912295
589648558
894541228
392205134
499296487
180406581
71388322
766904868
694068512
727221602
622798173
74595431
297800872
662922697
13002702
187606029
853550518
522943498
760220836
775250825
969198247
420962952
145730708
870343135
727250796
785402506
724249853
713816967
901459268
437979079
291707522
604883107
743654608
177500010
818990492
351380137
902591490
826295072
902759283
658732122
224453668
405088229
118675698
944028891
783800612
674727756
360879407
295844100
181803326
69675237
768938344
294229737
453110441
624342568
660998086
209380763
799000489
242348345
458011044
268375065
777341966
389723401
14122751
604543558
566393939
24574347
123392172
607014657
810189020
337921095
439479346
589782605
586739627
634400760
49816022
583462681
240645206
568032845
383824907
218282155
458488945
586442863
815322984
641806038
422130471
751606371
948265564
902457550
180150830
692005240
819245578
248671077
343539425
182650945
938039522
18796295
410669014
7788086
887898020
37233825
631841938
303653554
883051179
709836142
612486645
809347718
519904048
746062313
590789618
508426296
904948120
159883579
688218224
485042675
77095654
38826345
598727774
810174153
927303215
454821166
267925465
300694233
103660510
363962198
557074764
412733398
326599400
908855796
416936617
7019730
799783677
482794748
26909570
285468374
355252003
924806671
749168552
724179042
457060031
911851153
772403322
176665971
289691527
184076037
975504964
49870781
514405218
890999572
897719724
368665877
488301003
299302233
959291498
642270791
629146261
405510380
807113447
327736783
692797529
973429717
906610634
936110266
847940379
288997639
329546673
438496289
534971398
480073743
42722767
196381298
156184517
637045761
395514949
31030703
71760625
944484961
979396487
431741218
422083945
801954926
298029318
224773663
875167801
561543374
79458903
561503400
97460489
713808047
338427382
612497240
333469116
260407031
732707396
27633836
766058934
440786982
190671544
930060967
416462560
460645446
780605033
17563650
651563797
613505152
279420073
167710544
828095961
649718502
863512589
641783820
177177567
104253042
584844462
833823938
763924549
998437890
194686685
968677213
863314370
653700290
775698280
188308359
173028613
184725823
493348565
609447752
951732782
977078266
944249310
32817336
509909744
892735643
466719311
408417216
952895442
457384116
481873837
66792314
564283153
823814154
920365242
683471439
939095555
284261112
622377849
191926221
798061548
566516169
31232110
941521419
398798047
262499319
150453285
913948032
397889298
417833989
777723723
985299784
959124277
133708181
734294928
117216545
697334832
706749080
65375471
809991821
779006939
128384510
933364186
808399873
540731118
133933816
414766298
902056365
733409655
425066951
357261719
269219651
841572496
340074406
471505453
460989782
416187917
963247636
176773118
745773268
390566744
467244590
292118358
94461451
230755279
537887897
608658861
607493679
817261959
788494486
631961677
57464315
507993673
693412510
948813454
979908568
250931906
589431528
937259451
274794487
629154292
799401
283092010
242285190
83408048
316651339
880915730
764778025
283474992
870088105
877565802
400593405
720670717
607970333
642654254
995031573
867206813
677774485
87696698
119746789
212682276
376136586
663837991
789958224
903865751
160656624
267844442
93806760
496298551
539540643
82794188
886439109
492619800
624956462
962255738
360234577
535168109
748161357
429927983
178334863
978969483
441895564
37568909
231594405
726021078
702136419
848098410
467024055
49616794
15151581
400298715
935914971
526433568
976562343
832659887
648951863
350177850
194099945
88327913
146864021
866175249
277814896
641186229
517174865
906601157
571969274
508637379
611765212
171732833
418213499
942003703
150970539
921658638
521278594
765365940
929151462
677495220
814459981
402199805
174311742
889711574
371355799
313724909
874985694
345314536
810090653
506848437
61610857
109232289
594063311
485927268
548877923
393180610
239930381
258588004
110226089
876938385
675015169
683136564
575739299
266725398
964282461
208143740
717762370
419877301
716016112
363743781
539269933
148552025
167151011
745363417
219582860
815257175
239353068
759695998
706777504
552310956
740047611
757384136
48536722
109307076
181635106
728608046
346789383
321654569
512946852
277183885
418861175
649407697
511097649
231098705
26316825
184220079
21967629
12368845
104737012
74286904
27179381
997384740
388319720
997932088
305561968
801531125
116639619
603968932
943588774
509887017
137091757
580009366
964998646
624594707
43181965
808973177
598986762
483758260
610266816
753375863
747018861
465534477
89820642
98624062
393091555
989653157
129550642
120228294
55609038
435370789
169279106
128158584
593275999
190410442
791883845
62936914
975032294
132478361
349011169
169492816
248680407
868606216
484288251
862751296
835374608
343934185
431824839
828561760
648543895
620683020
108097248
723958536
321252347
747046534
200393203
695837149
922941168
470289724
581150220
394691600
981450121
1503970
754243469
15294019
720482026
368385352
529632529
346582138
291496319
641210354
87305150
991319173
425396702
943034457
637855313
241453711
564169868
676564406
308023879
109427528
765785603
110165941
349744430
972913509
709867356
768611291
757560339
625433263
490029294
845907559
353279553
934159807
829192337
603706190
697548039
572583263
853860851
263098418
358367800
527490652
992030392
884153585
545992109
954414206
359819507
528815344
599141816
30695199
28684586
549934798
325033168
663446967
688153378
295927405
718080417
291393208
905287911
438158455
182259439
71320461
439925794
360757129
204997335
743661146
590853500
602234567
468174859
117275523
514275208
850206550
319670705
674171845
917389599
695748238
319401017
837850177
819228262
809830918
666783858
895437012
223145980
195296995
733719040
517615493
751717776
310334142
352462245
739681236
474187597
928009543
953220224
827553234
808645463
415090601
867479600
998038918
391643243
964650172
459516785
206724121
739415491
184719731
379636334
873631276
864029238
575681874
241969215
663872957
391402322
873251149
45092361
206755353
699073751
946619044
578461042
833375308
593386680
79350867
584278413
607920093
189252509
625859530
116419471
207074560
949935906
525817033
171681432
761164376
544308601
858677091
972007342
314973976
803837676
783498834
20311956
436898542
37795177
79812310
424577285
95113053
531143759
37518175
324718312
10449296
487182962
573334886
317390692
554138123
236542666
55655977
909923117
767755788
768571681
864101552
783411193
918820155
934476619
4538568
668239571
75987443
346931409
708491099
928489812
436300397
657067287
514041399
488140380
930095620
70724265
659364862
113035217
967882325
17545687
498801155
419627791
431604723
932799520
431390646
189556803
515191443
838576121
719121375
31017267
531329792
608170714
477577788
298951468
266960029
249985456
676982290
156116031
535499575
492275977
880879500
231286761
189097858
559632884
558194989
326939257
45974771
29582423
237749567
587096198
721039571
218505233
40008019
40206278
938191074
366256103
186192873
78364800
809791112
973248539
815210755
590886036
129047687
175112814
183836714
593115968
818812882
660550984
829982711
128054879
343928953
255686065
871972877
810812315
298479245
611042919
916576824
310824485
98543625
406748321
764615142
123719915
500745198
935036654
525480380
40644774
111190563
63828248
360115414
466183125
921742424
285901538
988658399
122575834
465594690
124754484
468562385
277034744
995237181
248001900
832587361
1912127
449045492
831754484
29260070
892872798
267897158
58207623
418928908
321248643
277269425
672133351
772306248
966970165
151455303
664143874
701055524
26739435
590399948
621492587
530460374
701039415
74179330
97965551
609593850
737350263
546680202
130521247
441286763
11181773
880457845
955886014
137568775
26546259
773274254
61810177
382163020
702424456
696747470
43590156
533608167
324424567
400216964
654472419
216729106
168237730
496641095
265012577
611193098
341568727
619797773
215925555
420686159
730653037
738932495
505386175
925771641
923583049
878504956
135133947
138221571
52090245
361633981
52119047
83288666
981806798
121601213
828950186
355309477
977750009
98363793
977091327
979101104
228673740
640620384
34544798
964584317
592519642
539089770
40797451
702489224
185326783
843698738
33470695
304505458
983658674
29679115
517336430
390731992
243023201
794082882
860533611
537854179
877024268
222100845
281258073
575706443
988630200
680190365
233719469
483122001
404705340
940100837
270503664
711720218
22543311
498669535
149499297
537014583
942137171
10827695
386135048
422148909
317582623
48072322
239828493
365536996
88684402
337387517
50252615
189127803
210921785
510867561
598263400
8075391
745883798
986740220
857526504
521111168
500328058
105177318
638955887
957618367
480635681
442402136
249199097
930025093
687506833
975506771
227968356
943771689
328534427
632706868
900700748
708385604
502982424
643597933
953343444
922167832
377085500
287232694
124119906
332477519
8901062
530607834
436611498
928039155
509155922
536508965
794429040
404607213
892279158
617774118
942659504
425371265
168282334
846173988
44896275
991588765
361516779
815815594
188067784
644922727
854090514
832180218
875370800
972563990
798957004
663885462
302175475
621989799
236080851
977668460
668581060
743291623
918619928
786722831
976231326
549050019
749873909
25416042
112492330
152842157
311005043
624872156
130265518
745078044
256947739
727458517
344393462
753981158
797018871
784908588
500952582
576481550
415155242
955675855
394696938
379305197
789382500
601556697
368768904
984358639
603067312
671762871
293269916
711159788
408797922
606672039
351215486
848097832
83313452
127374755
804006878
101282434
66873328
273880153
788775839
326456498
215495988
898939652
273360813
383258278
595497737
767135729
292060953
153703001
871960757
901628793
954161139
322525591
819235556
263641136
943610564
89565505
937834319
824815216
434064741
661578836
626995914
612158279
832198257
193593448
182061551
464222670
502646837
427251842
488911484
487520358
976811917
894289448
174638236
705993834
404074453
304020550
765563582
572310820
275422147
899648081
988673430
399771865
952951145
22949221
477568531
648376031
55172287
996236657
443715257
831079886
964072248
949005162
373262768
209749854
454618090
445313575
227106895
511799140
238931938
460860217
25109416
174270433
387352503
20339782
730400261
553348576
330955593
468691534
150138790
947907188
82619129
631571041
631917901
178460950
433294265
364421346
957656192
207583927
549813998
640647007
467984409
125697724
482626565
176523174
53099431
772373143
538155154
328767340
600585763
538628132
435428046
396886087
834482726
593967673
176276459
85712045
790319127
266614477
33558631
916450138
841855933
374023636
467823664
227501837
930822605
587185623
292710945
379720967
590186679
712690415
732640776
968467493
699931940
972452256
813378450
918900624
778705758
643047974
75079659
802033608
402520571
629244339
35968187
81399010
558314264
413327991
707712044
143233760
595491932
659222867
213837336
434500811
188192458
847447626
564739940
682104778
326520498
530046775
83207612
808504332
988661270
899429823
712770503
592676799
671824548
959080074
994352560
930700244
292117294
510306120
930764846
621710292
499122830
84254284
437098862
65507465
750329263
293923698
557066949
168174800
677183595
597993253
950523903
210452105
614970249
383132250
170169550
926011002
730937528
177976324
288789478
174647936
868699117
263304089
207356531
775885412
515454980
807255148
881571823
938669235
540187460
209540039
578264083
771989144
8688901
675630743
40374328
163039429
653250642
923838231
241870147
522325275
614481697
360517859
470890377
645196314
444739630
895583308
206986434
927035882
452527592
49891925
169675743
559963433
822702778
383651215
893668533
450127299
219121295
621994113
164800130
205426624
151060063
784090779
460147942
596728650
777096793
628751903
544477334
191726179
254268293
616514683
429147956
526124682
719327728
57142661
380250224
949092618
272569533
954275063
520631792
445157700
780798716
253620895
211355737
136904957
325934883
788380257
421813413
967059029
494582686
378428702
222497433
817503413
646667429
993159989
196918174
640631502
158840742
635360135
215642867
603112775
819819487
254744687
529259923
799388145
940818637
965716534
739789965
166421997
684039770
303111518
225398668
843059679
613299969
204413202
971574843
93903292
184090068
490503009
647153861
797308381
898660200
759865571
35195039
857746732
312961232
743609665
810468550
403425042
850619497
353783639
713406746
607894743
102765562
712511870
451062786
716206098
24868628
515691810
756600061
266544133
205168368
193756272
729381935
349956856
633678198
8569770
196348286
894532263
298857172
763265917
715830861
917211715
51585164
228823077
56684040
757372823
556208809
19799787
948239839
365660681
899487956
759816212
419560163
613983554
568479382
896651233
312009026
7554805
492439706
789868975
655479599
410740203
167628823
65254739
575845290
838433800
686860482
387887057
395513044
713244570
79044684
487462770
180054856
85939202
325492370
272537091
423934504
601108587
420639850
812812219
893527060
359056324
706569265
493487360
700460658
542010215
563652790
756954448
607061407
76717109
604692367
401865371
593737448
468958393
328576000
665598473
416825831
91525265
309296669
450262308
885158704
628454545
233877805
9285745
960784282
743404153
874098424
710756581
219268219
509107562
786537737
458090896
754533445
315217106
780627657
370870386
804731326
94952832
688284992
325822597
971316839
496566647
51760585
140224094
607864012
712306482
255844051
863603218
432686295
88705747
670822155
135519444
662838565
98199023
786031066
940387302
987532056
407502527
23138128
246077614
708577275
444194176
549334738
471751504
918423450
736903927
210058104
450312119
585151555
87630546
7130330
562191091
953320175
848455449
718290711
851623868
356142880
12698463
280935595
465605758
7020443
673545835
756948091
257312915
73532626
627085812
149813892
210143095
940721585
374775078
973629410
323877997
638624091
197462998
753043939
589128676
638792213
997556144
854900359
23074006
851245208
93494647
231481561
455251937
623212023
454675348
553242592
836075431
946348659
485646401
567768943
5753858
758338083
871041068
362134142
690216498
594026117
714604461
720725332
605655043
705563605
186848380
28390440
354340022
391527406
965435584
185460001
755447890
425174585
533726478
746192293
235973887
292543058
292026344
507347383
944292148
966630173
364875777
585440119
836034884
923952598
471024424
181653766
97443068
584418370
338568806
940980686
788260972
18600086
398244121
338398051
213190062
845283716
255432279
331717111
308523483
987852779
11543255
666643030
83245529
658527870
294690112
406459515
270919049
583928496
200376385
250193342
104156119
962299778
254362650
172324232
158318148
175380178
89270026
344831242
16293159
269355932
429601144
750165952
969204137
287259090
312947596
678834148
741582499
33140077
881457656
441395936
439540417
283914054
672586116
881232711
860923411
959074374
349025909
748226200
307235251
869919312
120265653
775252919
280487343
587278388
479390337
388382515
197944414
885965414
22416823
46045250
38993512
70408225
744385064
167785832
902543142
549951907
345401241
878205028
189820708
313807969
247314425
735652646
598266635
654555661
922472449
988771565
82486390
181887319
458743612
219980316
708678604
861322291
922874612
280449002
815856838
789589995
231985338
506540484
108774751
402725079
693274301
193105856
204589645
244983508
77259764
230227731
326653244
250688924
78767480
753354936
567573175
861434056
956694
817891018
629334807
971676351
523485386
624765909
218677732
54889314
790836872
194548003
62088724
372444343
623680244
916813931
827394275
661479228
558122670
489556714
104131814
750812157
140916369
722675883
515517163
434750301
932318078
163907292
87399990
748102023
57446177
760862035
524225213
521299284
402702185
18618907
138683935
360809006
285792343
204986316
260345371
403371213
699316705
170649073
631609052
16290206
351686319
709202279
13029276
301003445
919826357
40396749
587910670
425916610
596354196
517947441
602204004
562894195
138063781
481133082
141864397
320146697
538878978
511522021
949038784
537878458
545053127
701490896
819989792
607201153
226139357
812417801
965063514
439316650
840579695
181253463
877156648
60896644
824808586
889536850
452310572
40216168
726122811
890860838
726371415
890829012
851125538
299231185
577365963
475805935
543195653
249387872
159621900
484580262
324807747
451430901
257176918
426829400
547705730
331303653
129091432
206550034
442901906
494857703
130549231
598386060
427315831
955404271
736497705
118557257
513066495
175597099
520461158
368965112
118145688
618759391
772514870
219654130
411608031
921604870
329061399
384431532
438232391
598782810
508444229
157910211
21706737
670729938
769788687
446860184
545541808
953748376
95352627
379153933
723236767
17347858
661189962
869738255
644047088
931680974
897844348
200493922
498713947
555450095
132676324
702644436
795411231
184744559
90954803
152440650
517511465
647077275
475552154
650210821
477916854
763422692
286398621
947341976
455524161
208304343
574125563
877073438
52849763
871462890
547481894
551865001
157169204
647914880
714022690
467813441
428571453
989560235
886255775
250852445
374648722
738809302
235125129
525547941
649079671
962206868
669955211
104419272
62153717
603913227
495794482
837285789
706890968
327595898
282768794
133996627
819520037
809213269
299300417
151576011
979240564
457707675
524117183
28856241
39524161
401365617
850508340
245082081
694708784
585385441
401330585
787638691
979360729
47623151
356372147
758388352
218529604
4185005
94408920
113583118
701336731
467108077
252827329
764944530
217136212
318977032
524249110
988621917
577102071
474362674
406679222
413313356
542403912
87125683
567768744
84858084
475069304
170155514
350615249
150340547
126532278
480702595
97032324
710093530
355485152
497602062
758069255
355729379
904789939
82502406
656305914
937316860
719920225
672102590
769014173
480150806
76258978
342879492
711940412
702811229
258744524
487223037
879735621
857629824
621187565
984489024
293171033
247027309
981947624
547955085
486054891
668880296
939068334
185812522
124280190
394109739
629224050
125493432
87070767
681623335
394558814
899971581
189331039
884824788
194061087
813482211
515348115
813015730
707680890
522983392
540235809
480888552
135856941
316551437
509026257
62772993
893714739
500954381
528859098
306656647
450684490
671617207
383228620
67782285
713419703
123836859
663408350
326922447
29206936
627682188
292545008
115889330
957560565
257744255
661589039
625724124
132857597
630461029
4748201
700391507
499884702
31387147
827327976
964288598
528799307
28592970
972185902
297130216
543026677
955135838
801465910
348206701
249730137
66345114
341294746
600361932
748898824
863554143
95721927
733181640
650431374
153323661
18546384
140481440
222256115
42296210
759595858
473074710
812624368
915348248
170659523
366897778
538122179
117911804
477661572
263773315
434831475
891544348
884765864
775976038
636631825
29260863
354498051
622259002
492287153
98488038
643925031
324570805
82971406
825923672
786085431
692651409
768785230
254224278
201817376
488443849
885817649
666256400
623712149
935284871
796970973
614108265
425081890
35828968
901720442
671511393
831056478
642115159
272127984
879325703
69170522
854642147
762377836
137992542
882777348
439013019
693858309
6590656
806710294
290913611
921844752
697841102
942887427
420159352
201951602
752691774
796338929
870039484
266684444
51766367
184193811
835794439
281662309
599966561
717628035
41182673
222840466
237052764
545857506
665165313
746088263
278965851
391270098
288764246
26238265
281629619
57626507
925160750
588581879
8865107
832209967
629160862
114046435
410638646
656764494
807562299
12082608
614053263
811604730
239153509
675072494
276760400
159267674
440092213
113627368
225960088
524845120
702194137
349254395
819437815
245022624
614869827
468308381
34111494
286222192
947199603
478456027
466665867
378300224
257067951
814519080
69010134
681490353
649550495
799686606
580399550
764281967
344083640
808674683
345095789
852789284
778027274
603405104
956393331
692762711
294079199
149644658
25987364
535736218
161138172
218852103
11096636
82624780
789185888
463842936
160039032
572863308
678026911
451612453
990769127
180132638
876130862
736344645
432594179
241102395
748739420
12137347
151550631
331563107
497305382
735252315
251183992
783982294
274667880
91035973
874814138
610689767
180515976
712958767
513594141
525954074
574865693
341797001
736339391
784341081
717753378
573638054
323842369
859255570
341916195
473272021
363684765
537253491
168908185
523428787
559856543
634152332
140542104
48110982
688290146
608013107
803720962
605371126
129914017
846660405
388306238
559431749
730568976
848000051
151299180
542231942
214380590
612393301
321270152
916973850
869454549
691100530
655237849
160402286
813285832
610066302
455692880
289323795
848338666
346571992
512785303
168986158
631056202
33121582
637378781
192096908
103197213
251695966
537475363
671599348
489566714
277890656
813221225
490345282
476189964
280826550
236978913
189237983
575677333
608304371
16830604
59864003
94216287
397106143
606031255
608567872
828559989
648743425
295853200
135748554
405451378
450929049
123457003
601105951
924542259
14208434
430537097
277766595
684841139
154167338
731935049
49676531
819791889
922148855
51098191
795727374
589779139
38846149
51506174
826971016
246498063
307460048
947189149
445161993
417058793
906543861
420545606
886162221
621313820
875921434
958101660
331094012
53523669
966752437
142805163
304631720
378058234
260048041
614483167
851870120
965260607
280286516
38378107
638412107
646132229
647450248
145982309
9662533
970226862
584546840
318876688
935931775
38022500
399892847
665135706
948111039
505036106
659464880
421842230
83178818
255864421
22441628
556775167
153868406
621081187
96344432
419993406
360633899
519292406
577980166
186040066
190266529
942484550
982361769
938028243
473004985
91609927
759381937
138923301
438276612
692789808
702528490
992475561
740192004
485887122
990895692
966594836
828685905
857379537
674676420
676517320
201319670
159976381
929622464
689753437
160403424
382148548
59894383
26258390
309877439
378505669
378243467
376700154
398587303
638442644
736098712
364272701
110209447
857639658
786806891
351257405
241685079
214120066
688506850
46573302
706014639
680131868
827861537
735602620
741847432
266041541
427491849
131698452
190927041
981354873
708315998
190249286
527389201
918311828
348774614
342324074
352187868
219382723
91066722
940043226
247926071
866232494
335677455
859863731
522622330
608575557
203781772
30418183
367309825
551429168
750436362
995880823
819845408
838527455
858482852
642091734
453543013
19043669
957393194
182891953
615265703
688487480
31160615
832162616
428189116
899050620
178744490
691779095
284816890
975872425
976883068
337685874
188713086
611680961
359991283
404565284
145256047
275049178
613331978
647604057
771284942
761791050
269712451
907900992
82884239
326583833
900623878
574018048
318096352
319299904
435519046
99201154
715977607
420476996
46715605
745903253
800791871
478639056
225819704
631904071
514590260
110460383
309607440
28832519
990570362
883763988
101225030
670345293
677044314
43170120
166663439
821929472
292020684
682530224
816850607
170592491
797151605
22925946
438368304
454095705
690281070
170148500
222980300
906282315
452299998
294183945
706751223
5407895
234460275
531185630
629702465
818732894
962187116
733459383
110044484
495049149
603450858
933036103
564513636
27013564
570283698
916264358
920660934
810309523
800813
688494719
70781231
162594219
476413551
655391025
233649520
962098003
977432422
628202899
103749812
147524232
270752629
120454259
410011991
860391590
899568108
788057618
1404514
121667593
630132064
497717946
388747170
40427743
402342017
936528510
24632196
598656040
172061327
111179753
999546882
683771007
216514311
943426811
471291559
864394188
630525386
51736954
650881509
645006018
954630641
677592083
301231920
16924405
312316271
634407731
570167861
574946139
727005013
905221110
52932157
302056971
244050330
866503576
731476138
97850051
675894012
108319302
80685344
365106732
601964173
285641090
882301675
594080150
552315233
520253488
591944814
684110560
512259761
552869448
18105654
406885519
349941541
601009193
674725341
99512072
267376633
757516885
395772235
64906878
842073601
608261011
685948
217157169
87459354
763413351
530928621
79915868
45533755
32516059
130990225
643045382
902780660
97064615
377004180
52177326
211091023
410134513
441547545
670127109
746045723
520877612
93580047
837861658
629020786
596457659
585032254
871755217
127569064
182655964
982515547
973848779
323507008
796194262
783884143
17602632
859563939
568587761
201396736
174468074
264931291
712519121
890948282
649892577
297645346
216832152
928600525
641642895
175319244
543425882
544071599
15833380
541638248
35136891
464076478
154617936
308391879
852503678
615543035
886852016
360109607
338196493
995903853
670258123
427774498
32488431
600562798
965863749
300717378
167848789
315367140
338524609
552194777
822485523
67403447
978526498
924915515
715951879
971455249
474800352
77110139
702871599
703516874
800659046
559027480
385189744
500946211
718988437
594754538
147002831
198652211
76823
752478088
790147546
898955476
207503392
374897841
901024071
886919330
248128379
71001146
114212731
78651833
670079282
719161049
140318712
585595518
462886570
259347199
376740998
854264950
533320120
997926612
55438437
531489894
995374452
375729863
732152765
214802322
298830523
755129608
420213867
74338882
843240418
61502377
765875174
341566622
183402873
121466655
575437657
264096933
822746320
217704881
553411998
201839175
693962138
173949842
389602941
854118126
800458598
730204719
363840537
129078657
696970574
354148645
478261883
566615826
214572633
760583737
931444946
374456477
832762883
99068939
430096245
759407632
312233066
904999652
947396273
934860142
425077088
258728168
612353610
534822157
528298776
89850414
63027396
536250301
448754310
615436311
116325788
114378415
853026133
919510377
828345658
744780307
176635523
918777736
724358926
521758045
629212819
190132622
823528848
679581857
910826179
964807655
526420578
691998954
440635276
503851884
86592558
177664528
997645315
916643054
904272450
99226674
103731259
767447349
810994527
729110431
688324993
205853602
338802166
378718238
57331097
435817102
128441928
225551801
922279520
475222291
993512956
143969024
357077621
460036689
313946630
515237746
585684482
634563883
643019926
127108366
9641133
305590665
422436827
886229229
866801351
533704516
794794838
543992191
208830826
217256015
975731158
354393773
578358664
102906053
886060879
328569360
872023325
364332270
31792035
466556857
286223731
829787283
732180877
461388812
95128944
739126084
48702540
171612749
442497792
37706561
908056903
357958305
758109257
442720263
198472091
574394896
912950535
896140522
361828759
615828555
623591345
28833409
804560533
797718018
316768459
504818803
391095749
28423335
307725737
197900656
427329093
397774315
70256036
313667741
645462697
703488363
27330383
736304391
890687387
443968470
966705111
493177798
697958026
439899961
113450083
153253119
216204285
351460696
391671931
466451579
644271360
824023961
26098249
51451546
66067863
430440343
296457845
256126149
924801847
61739074
226804350
184737462
688318061
839138438
368305648
589504241
971869656
398664009
139336307
992055042
828419964
331498159
640129712
207842992
225862791
492555677
674275314
739906786
494490070
100370033
996109253
813160248
842005514
369288404
909636032
569659234
961831181
749339412
596122576
450241570
252052109
937980840
336647966
129066695
370137097
532682973
543724914
630857715
77078635
896081357
466395219
330735184
665434281
337052528
719375643
642593052
395311020
7103413
787720425
191614182
360462114
743135712
923962800
744125619
405839532
256176560
683142650
629181364
677204473
4964456
543534862
279942014
87032547
879547100
251865026
428973191
346078888
317476393
485191718
515862383
744054355
731751246
610897769
902294553
878441972
378937689
494681591
457584661
409599643
99529298
686430888
775698785
714817497
127664963
360279282
786881818
347404064
640870306
516532359
422742035
203506219
815971249
901961964
776946287
745655171
251794392
870611220
335148159
972725484
339874199
709289273
248395104
555476968
978504374
118750410
23732662
437917639
532766156
176376783
172147544
777206917
483870369
139472359
69295809
419602206
874983607
609550604
345274072
977365784
412625259
16081100
688716924
586094819
230009482
291860912
659994445
92405117
957804229
725076870
214681835
157789631
534861147
5600794
877673734
684012542
19089939
91704520
493289991
637950005
288599916
879886292
252206040
348751959
543777589
751836098
744705647
867438461
954832558
75328377
176084147
862777649
636938737
965148153
976189522
256566535
34474916
22300076
101354515
202712081
102605394
368938875
233106161
622779078
865906101
963442803
755966489
85799508
3327226
177067318
636537272
202967166
737968953
813657759
722135572
786145797
901372215
335339825
323698569
851644189
837176226
44319166
92151701
320058660
37776839
537666448
695713210
424526402
770584747
137953775
922103557
158402097
590352718
339300205
489346310
306435967
572084166
780431156
378711435
200731423
980921397
137485927
769947201
285560473
472764053
451722618
941095533
526799647
140118716
168150648
690987561
297224770
913072639
673989348
468242354
865165427
107228823
544062317
548227077
144320346
757300733
120829213
15353017
122517157
548129168
924152659
251515057
720075917
859520284
638930520
662444790
703333443
642075844
958225986
888670940
747149239
966994867
676279478
88363
60183642
53634535
148866296
608910993
946278705
60297557
776882945
348465399
264593475
75086788
676747460
494085516
605656025
806191373
434838760
270933691
860873370
119342262
565474553
905266774
43676629
301570704
958052994
110411218
548132186
481386020
952197518
849930080
344367571
787434122
392299632
4324668
968592994
100501131
599513641
806058124
62436440
935592498
882688563
712679830
534689240
899584052
261847305
450328181
574675798
593510969
445491830
475855442
459808380
738963633
589870954
122391430
451890055
608082403
912128400
653610608
218284353
602832971
554529892
893111925
316571114
892133453
379626292
99725287
244083471
888760949
656163266
648544828
65098512
110261664
600480641
399146181
728814557
447720264
365436343
800378168
843849628
844321387
285530162
542114618
885403460
201437515
756973871
260210970
365103022
482828215
629568967
989500910
233356332
88793963
740719731
48358769
294926581
147385865
767986289
137092669
517518803
27407710
293737636
24507113
313020612
639983572
203940544
894006251
952158861
9500629
654275580
473499240
419193699
937323372
417697766
864763817
740447530
615782284
196105859
870334853
838643851
281006287
839963580
254413048
557618117
389091780
427508842
65184062
196451901
221083466
966167157
661112001
714935410
656780240
165658555
488355665
808192849
234221748
979023446
741094011
413644181
732753470
274395094
477419653
724305763
598557112
359094699
467674069
406489924
380199237
166640345
212852641
125741663
170879445
462508396
984196675
847528781
740267360
123498929
372037828
311567547
787816469
3742240
227935617
336189381
907964971
965615365
922894549
106253403
385884779
827830965
919719025
577833884
718090520
66262893
129336738
789205599
524613860
550486881
674427478
256250278
132821889
401536187
966916320
241978850
861194551
47552598
486360373
67031553
879684562
382725080
238633466
555683049
525386029
750969890
723407102
396315222
705982581
444401162
966919550
360361389
706704349
782635052
385517148
692044669
648586082
502148512
132721003
841769505
624060426
430138979
492792145
257827349
50977506
14575530
535729391
569139761
63717121
72032020
531355263
635591518
569915923
765594001
596920020
727391913
193161467
911115199
393430429
479767990
723946501
271894890
960243432
200406672
179852976
372996292
977048332
119258551
608989147
91857821
459366331
953790661
580559665
537913904
202934012
460182972
415205903
673640589
838786915
303795135
241583858
395967363
569893566
540307377
315522854
956750031
942680558
895749884
819354039
516092778
612577762
552258965
26349616
425211648
313741112
161817242
905780486
467940772
481586627
744622620
22943966
621313206
859091177
523084442
967563869
239756947
200530256
358573228
498768617
399460530
792123655
981215806
638809548
260533150
555538658
856528327
246065778
885560764
968670214
109343168
579329421
161179941
518440940
44161341
84358711
563540879
790139528
101775675
560852257
827416999
406418918
965568347
978965199
584231471
857361585
923210892
64495576
275403324
414264210
378823491
97931880
996586627
276005273
258792451
274177879
10637517
367610022
714306308
866585853
718537794
497600788
672430427
708482679
210580981
677300855
950491054
924299016
195467261
840301746
304174136
49589790
474989898
921497985
632511938
80292561
131425600
286443889
25758422
973719821
713219774
994046389
893001652
996936626
694325497
725309937
878540608
937608209
845052782
749426620
206347042
588634189
755261427
769953650
970005502
996632243
198245693
482194725
758498824
816058329
348908560
43539174
540719361
909003107
461875753
316558773
954082942
15426577
352562118
941355624
60367590
869398741
771243384
784325132
902427511
672257825
225319620
990724821
54551462
789048634
353345904
206499032
656997614
158509857
831794072
850906321
467852889
774294295
681735888
224744190
581571897
692355383
469158724
16712961
447139784
465035866
563781535
106800815
84657988
660692883
268047365
950434874
991295281
457378013
297643607
6131641
742561085
388463209
123995048
195355428
55348742
645535244
711740620
587173628
832260732
165385126
473539466
939756018
164120137
187743696
33372396
806932036
372299194
173673284
257545689
789492540
327556650
443704782
822526619
85044856
194536261
371776057
950257486
815743337
691884085
585544470
21197323
934923665
977355409
315686984
252935692
452331969
622737066
395091724
929416114
358897172
414294407
521242108
784100636
837910557
706166355
183074818
874043263
658437093
438465023
944173207
404321068
7619036
3380303
132426820
76633928
619756813
429841786
269884626
369318871
586883522
221106930
46312149
908701935
948745430
258837106
58974109
872132829
549080585
487591795
841101206
761666393
584445865
709926695
896853824
862983099
330297290
465018542
303221674
266573164
441106793
231012373
295888789
426480412
339384397
895348620
522541446
613545169
378334091
571441761
32732590
396080467
671455591
600052242
404082569
489308226
687933577
118357125
738674540
241273212
44200393
64108143
658826174
932276360
103169147
62609068
872226271
388827166
375998335
410624406
489620813
340867335
561902437
209729522
337215211
552222053
34653084
420265761
601952427
182772779
783394856
356964569
38877929
313199444
240530202
458644216
283799853
326207138
468640118
757580292
220580578
284603906
753192223
348442794
144375271
562018387
466734869
630312380
658952963
296982143
844714581
519932461
62719988
677551027
45092100
106787691
279480868
675187286
56940721
685101806
754505370
495497359
721732993
941538910
445213644
305017301
983359594
260854214
813279623
333579257
202261599
217012254
989957531
100392054
939080967
977242364
981715664
294775006
475452851
3809454
250033088
545184322
288130085
903819133
619300669
343607304
645322893
204626040
127323728
519093320
289909481
145417865
150936914
158743737
260013334
57839810
949510493
742889240
222657290
522531253
937939547
746109621
781422165
368167043
695372761
287521760
511522066
646441716
420624844
191068385
268742595
46690279
872059980
725422187
100823659
636858590
431929481
594870157
747532235
19369639
810022507
148484536
152313617
42006296
107445500
682739947
242542836
506726669
773327909
51224623
925799248
921075479
953372865
105794947
730913527
878390983
590572962
425777622
170265630
254461197
982506515
898701147
842635609
776045231
372794897
724996625
778247126
60577433
780840314
930111282
282076774
316221277
932554834
66299047
202644175
578931127
445629743
996874359
548244007
568094808
621742718
779639435
362363238
49494096
453791368
622216998
393748562
856578295
77708283
142299002
43988992
926520676
547308960
718376556
359776399
118833300
411204357
868350656
348844335
931654905
279410529
730317137
97857145
923557928
79530441
780164864
337562474
52101865
53684474
660564161
430081679
356806319
773678122
129982426
824959401
291629197
878724438
917327270
876937469
458912824
336567946
276230513
431124179
894507955
463556655
193550372
141182632
743063116
940673328
402228395
466504788
368998047
408080660
448315299
367932670
805060788
330160513
465524482
908831588
648291757
695794501
376152618
209298114
814231291
628263003
172062352
45825651
271388040
423877929
28975396
309829656
847142334
640925740
822058750
243489651
58072827
299903757
494749806
867900756
368060646
230716398
480812722
764202377
824889601
995350595
599730584
409643217
393188486
540418126
369236030
578227497
60802991
970071420
680393683
597443224
963314231
171419219
932404824
883828504
486865386
320839600
603741672
77805438
629781986
8340664
323518208
53219191
725914517
956502000
86066333
685320427
211334634
811775897
335946711
425390370
548619007
240825332
830582271
325148160
971557867
704972352
966492327
971092061
558711793
95729879
221437661
494246968
626055757
923522819
605345767
35804228
366411327
719782065
885119960
805675790
314012420
69383819
671652456
890300431
464550012
346557318
475998270
994532219
969546514
69215713
860830284
569668043
391997791
596581476
860766598
914879249
718754261
989626649
37538189
378022456
723077698
561787176
270691687
150243471
223103480
59418841
457924498
908151742
129723964
485160180
999468214
773812913
168913098
346662560
272554434
981853658
173559913
887193216
904306666
505694923
380828174
506598673
215820477
478468565
17779217
414841977
801993639
705488285
814475154
838724844
166414750
700207824
193999176
197140574
408980606
664531779
191516734
415192607
825617179
483769801
207401227
890922840
248505223
345277567
259893369
942237183
976012764
558331807
478037677
882262868
318875147
437661967
208772881
848037015
180737476
361943549
225702096
261865492
589361805
783320806
594812150
378729235
967450329
122105406
823969714
512870345
738573281
9314785
431127848
584012152
400784676
507568994
719725205
49598780
432258013
938556444
708694980
235625623
294669435
197308164
374732356
475511101
422218441
197303155
511472222
120640356
803387550
84909044
832884889
241458338
821923545
24237674
204177882
178856177
345628640
57039641
996548602
243074054
166129179
15181505
494668616
170697127
654369514
466162081
132138115
508578151
504216546
879266071
615792547
198140410
819400513
538559263
772262414
951986884
720628743
7805392
57699460
581600535
260918685
699659992
446316275
262873683
409937643
99639132
27020633
254390068
116338942
971300007
765995410
278959784
225326379
432768831
974497861
503307344
459836315
521240011
779986464
448681090
418198757
735227428
82850912
105128779
35963467
146327724
946713917
684136176
925107174
985018092
164712761
854903442
459631940
515296464
150133085
351664868
7856165
599045154
175731104
588265916
335383983
741902277
729701724
66458459
636320532
747453241
700741816
247103511
371178125
59166958
258109476
880804145
782766956
669594372
786012700
565222460
774076325
245246869
674627218
985070191
221380142
134426315
12578442
548236682
279556603
929471003
137387035
450466705
433770326
730130117
686537600
459940222
450750619
578548565
458584434
995300292
899411912
940172266
286685889
986202727
673145989
243213801
952903441
675917267
186369000
213287894
209979111
409532010
744656697
399552892
987192590
122306130
584237793
785856995
773945701
436837731
934130902
760377601
163192988
341668276
102598707
799673888
815225494
330156402
241694081
261264411
498491549
81659852
908832323
377832194
396831893
988214983
569885713
111637294
609016347
532579091
464621157
731311657
264043607
548995533
402832992
913348036
718590591
295770883
646233378
950723822
318411179
507281561
515084032
960632571
27003430
446280622
107846129
392831166
442508097
839053107
465268227
895545135
775437637
841957559
683602263
836524690
800266813
603827497
546063082
804821861
248470919
587110701
848166187
542044941
838727456
973941911
741917422
740115286
909412882
966004154
211561343
75933945
762391266
237166524
958716926
537405631
687530315
738955275
175543288
155040156
505971261
535770407
606681424
519711688
722918312
512781284
643893517
222106496
705017907
680359669
529937199
439392524
32025712
651824847
515999482
426521430
616539655
506313929
898874186
340616758
921306471
631216616
43577167
967165989
656703120
992573631
290862561
906470613
482023362
329399828
121804561
338728427
408562112
320893105
671234434
216283640
957053128
606367503
658946006
71707185
752189861
819234302
95722803
461453508
113321250
222285153
666394695
679872530
309615683
272466929
870961595
275964124
118140321
229751314
261624106
926504840
21170840
324636166
75664814
10615906
79963959
355481517
256198022
486907421
584483140
277870261
164608838
459604521
561527231
924264319
403484336
503669971
410004796
69033355
868024397
514500650
415769085
833103172
94061718
816270297
279634991
833287722
385487453
266865330
14326990
492117555
516831028
147558437
570429710
697825347
510043742
384119501
683006309
394324965
967647617
747456143
13604641
414009576
926547033
358755027
792352017
749504765
823291530
271593542
704210691
458660895
249516212
458230476
585524128
85423048
280012835
589009940
330359569
761478957
852856823
62764246
940709204
701169601
701472340
284994530
117440050
545552106
857158215
287303490
161033866
690178707
975013605
842585143
479824180
749772316
458879853
507256094
535973298
412924253
568973361
837579658
163347046
98038274
480933807
811772312
750043092
799812722
434019986
140884944
615312245
442446336
594484275
526984563
553813322
649977933
792692383
700325176
760643103
912741593
947257047
296795645
449923197
765121449
384875162
238036592
754685624
207577742
479631041
528802823
15628258
826993378
450507152
239082237
145565757
792399361
229939299
107274102
611974145
119526258
34828227
710741145
300450816
246212179
384246073
640258326
804062664
753494444
877770556
105249639
490659353
122136051
818965864
121650652
742784002
134228757
855200850
119116347
658566314
287300962
581442218
871581453
655170487
201551655
296140415
547248787
601544400
627185909
488191046
46531645
683348652
375975318
517075431
767103425
219668469
808780645
856135165
681243132
676626619
3285213
11561892
287852099
116014270
201929957
582408223
966067916
32513054
491958026
877239425
833840
431513454
308083398
933762495
629591631
208088041
197910056
462852464
635268568
368982239
105360585
435699421
876343476
272539235
193233594
320686722
835320221
806026332
969586611
83214288
86573722
190827290
908665538
725431453
995579798
578889187
221812807
136867769
891696466
695089989
729902847
862528978
25177556
128280268
509318526
52398680
275064089
642423164
295891072
398653698
470778178
464917349
640696444
156430538
80219642
369926843
851761354
146530725
878218979
365330762
756566284
491681343
233152311
413633533
417666141
642998357
196652934
640173510
738303919
755748632
923748723
518932113
521575821
261611803
148869853
123322637
895555131
712903032
632498223
284448819
785537916
42276916
697805724
725019839
604550114
728696629
247147891
115050656
719903612
946095147
634830877
840157086
448605262
217964041
88595369
174652734
683311510
300799384
917758510
9367008
176400241
110171384
286001568
293052367
299002836
633479750
668128029
272718265
80370337
63649062
941823046
549216925
191643862
798340703
897124768
571840584
19355698
511206917
321011475
958887978
953702672
747885259
854595496
177868166
281589268
814259491
769785668
446306899
559750261
104435775
993249330
2730666
495364958
394313642
620759167
267078293
756018462
347197834
519835389
961170743
330858530
704315081
127855836
791228147
34241957
230800165
335058623
780599163
81335718
651066515
949081370
772064320
771197532
80654335
653534077
636947128
123432034
54383112
538904050
169266855
296276209
156224668
460152290
81616392
674130337
680016605
566761677
536490305
179144825
738176780
201878997
898193245
663778543
15762418
116965708
607417629
395301114
650133978
114669337
779442660
419840313
213300158
360858919
792822983
434881042
977540541
47984126
988854150
390005213
251079146
955757464
73488526
868803403
483292181
723939272
550702544
640962969
966863136
696796017
438753592
859272952
325655514
214626066
435603487
117300688
699147483
475676309
472293848
31622401
111666771
307348476
160389151
599273914
568034904
730461258
178261541
6651336
529900989
165429511
967518178
377829173
452970916
194266823
568498105
138497081
120218614
302618088
335726762
103720237
183133871
47603986
48606406
734874389
788298765
537577843
28467839
293720552
281495301
940824611
733680034
191411047
488185412
983287990
749652355
3539681
718689163
905878557
764119627
289275525
143842087
110295044
247015409
175134471
393505976
343922592
915996016
489086673
308249188
259555973
662294904
548520061
157222634
107573572
115242345
334272689
2897842
42239702
984334749
881224551
95716927
621288387
67815012
292061479
762874704
738267180
584683355
962781434
174526811
189224079
868639740
891613914
271313609
862302410
602765221
472999283
515763303
758520676
349302907
65962867
608002314
134189671
284260155
21437875
493223120
327586281
862453076
831388495
589409945
917003200
289175998
32400711
274067967
870375501
84754341
221164172
455119934
973251513
335511177
613937516
363884711
974460055
828430331
506074761
611610696
552806934
256204178
980365795
990626325
5641441
555209279
199729972
673490703
662568141
813144804
591657806
102597633
230364013
419126517
287111675
189812197
421521926
215665674
70257715
975210971
193694789
108705672
992262625
215613222
612534798
386489059
713544569
451449119
723532124
214500053
396899263
221303232
641840500
740366074
680314688
814062397
763226793
642348976
980484823
870009903
855701293
330288069
366558939
775092090
326337163
71616400
98023848
427374579
255014046
573710418
592487127
943016946
601292388
315205726
509192695
947469153
778506463
621957084
457931427
477399397
399372401
225292059
780975830
205013557
515152868
706109499
231930930
373850419
130611423
598603190
83922135
322531587
35509690
266082567
807901732
679823396
345571486
317834275
876709492
352995534
159336558
802130107
562971328
412430384
164317485
910046164
129821429
5053935
567554421
594938994
57724264
69436066
611278965
247854882
604300103
831710140
335544479
876095035
431914565
521796531
70316405
875621341
366394934
113713783
547612874
975586851
613449532
90726810
457592569
417698386
997430083
356984936
25933764
319434529
317569019
891203812
650931506
190833310
450136442
648925304
547518992
526693035
241473563
118706645
105957472
779472701
815585459
668056853
322403829
573157915
463381154
221263104
917506615
861745109
270827899
939436576
683006326
867720309
404623498
487949556
572271591
221223326
799236508
382813538
856895730
829700473
307045893
846076118
43785454
867771169
233270575
941263182
347487437
402996947
686203019
877642543
287423230
434832904
268142760
612791644
540855699
337308402
512661619
690218872
764818025
320417759
845485191
499083650
174708961
922598111
888890060
397253674
774357762
207449275
373755930
548227353
789741728
541807570
499340078
510486634
135156528
951794781
695962919
114610519
680991374
832478675
965347931
18849686
838051294
551775295
464872634
413767431
467777351
336673494
901062497
391832064
753963189
595800858
19847830
280659991
641587913
345093697
668924612
761701324
586055377
481778429
57526988
500415376
940109303
952350138
804758994
312611167
770548381
742816424
65075075
906724722
608249444
315201313
86740535
386821024
375573178
382502172
170329501
801024876
585171293
424051583
926369075
405672165
766823945
740717830
315223125
882925023
653848517
153260923
841805793
118584882
494791452
735964346
190389366
933000187
442890540
356601992
372100213
979342502
228861082
977499935
481200980
458075839
69943369
365783053
225530577
372374850
64799571
879518918
618493578
26983003
447605377
569283607
368422307
996356161
245164398
707919226
109797246
230160949
849631190
342024128
148940864
568567072
594437058
302936233
359682849
736987448
798210062
524774791
161432603
314942573
38957155
828789082
476998745
891642800
963290518
990310633
636454448
495003516
795695938
72417340
937399457
376043241
852456486
629751981
967937794
622328551
312486063
795786967
2093892
211898035
328286126
543705680
19125591
100697597
850428574
260296203
339025017
220767629
619515791
189738876
128261282
895885673
882599362
180618790
597490166
588756046
638731794
870125533
960065311
227043559
500143684
767283252
810334918
19545638
11421431
368745475
174763481
9824991
383944151
702345992
738238385
169349765
746459070
531080315
647272009
736962756
733432118
490253383
703954883
464122533
571759945
90551241
882486440
496478304
50685779
472650531
637356990
981766169
199987188
528535430
572362442
38395868
56628458
884200101
932761910
181785058
220978120
446757144
90942686
820625793
805428079
14520421
860810206
354646792
522530420
370617780
619911507
665981517
118196947
868229958
852952318
796498522
919154369
738036691
752638289
203057971
249748500
879637587
927028652
551132193
195414877
861520434
956551505
672276483
871906138
411548570
586441901
740843496
125214365
768800420
544991063
699662953
410408727
585739247
815428359
417608805
642856844
778566357
599792142
807866500
159169176
497424192
312026487
942831867
601106842
410835087
788482480
116980257
337111293
555796464
38142741
595447639
656961159
946332393
601874897
248787343
692492961
995101497
73230424
506057184
587537762
425491310
118225752
869531801
153501491
485072431
460595839
466675835
501994368
592211564
252412775
154371299
834828204
833831943
642229164
746950834
68346512
569066048
647818489
556987728
370603949
401652821
901076963
786128524
635146870
760430117
984410422
712362474
105078326
77707865
376140088
425402037
206572091
560692848
470607520
600171072
846930042
823526386
824578981
883323750
992760595
897798178
549747236
218259797
178931006
784712235
325253277
192405911
119515857
225442894
960372808
497785582
856656324
326892147
441633352
229838965
734858173
632815561
873554146
892264134
587920195
801211052
61886599
481480803
720118902
52365929
781733861
219320534
252686725
559688162
74514976
864009177
963269584
24534114
674373985
34142147
747918241
771553378
536481069
566290015
622982533
255397303
575968791
252045796
496411518
907195387
285316202
577418062
938487532
475437422
813816794
337891936
255952624
31145581
262416861
748438788
373869837
60063021
520199023
558689390
107272605
643261480
883384357
978106669
573525187
250195061
858155873
596708010
960362226
703750538
944254525
696454433
689334994
938467651
251382565
877452699
702178115
894576250
596245530
984604790
405542882
890934774
311907704
347419650
394276929
307591828
975304247
227877599
824402734
521169363
661273238
185328566
614926811
307025175
933184387
955792532
853462891
639325287
888421271
335130179
479663998
161405245
386311132
593901976
853193211
913743937
522662953
953932451
121944065
579265291
922499518
344386453
477145065
943721208
796906715
88227958
580878250
318358612
179122740
63736170
310016136
533388751
502036480
532489975
209914782
888514414
68155647
901741542
868365733
259409973
515692528
387571970
942922119
558136528
638388514
968507230
450532052
103431953
928424718
246350732
555565119
212160478
665553262
691045630
586217796
652237974
18845217
454634397
256028041
735905136
503213297
502155988
787644098
767604782
956501311
145806866
665127360
856698028
693595099
615635846
59661483
784813719
600565307
723405610
313298917
348528744
225006174
849113469
722257341
213510885
342260439
903893430
641216700
110684082
521606338
596583251
545261903
215672708
8397264
674758562
979013076
487791012
743051405
422135746
629471363
837706476
189616399
204265724
898392084
573922049
494709951
275044901
227684368
460499210
673001182
692509990
684209475
126387456
16927394
4774608
528681365
580522143
219336539
696093021
397372893
110364285
837582232
298725318
784307169
701239717
395188838
944975773
785017695
280826632
591793905
120657626
980421099
841687222
680306434
805913126
300270974
390649977
454680032
695882249
462213090
878973029
686649928
335483846
508340488
208791175
443131550
626733540
390416318
132293364
85358506
856544887
132028101
701264150
967649303
978449263
597563961
344941153
763968137
220548744
82448784
129943137
602571897
528292582
181709009
256751934
965738877
102012270
392366996
780971698
253127417
81470410
859368657
845422367
250718103
162581563
507557931
54985511
794590954
824405716
344181034
310178862
522390540
448194300
702792814
238492651
985043060
391333240
940219862
595401508
151331124
929056714
967937327
53206450
807529536
726303732
289479954
730225810
302052420
820153416
500509856
732316857
113737734
383076232
422580712
796367480
701246201
703559594
865622674
713021099
184338644
586635272
864186015
537277218
693648409
668110644
908274986
176945994
10726272
172174001
438510909
377855890
367301441
638352728
566657138
558757315
735313207
149813905
643923823
887617486
66895637
2683655
594226300
293856827
454510237
814264677
648805528
569653934
498008802
26878495
269488007
922176400
375360129
886952598
422980747
340406993
681263506
768056356
433372564
55959197
585391950
402088140
289870209
930295882
357204752
579127699
906564464
371958110
393869964
179232930
820590179
897277146
307136072
473713513
654748904
111647114
132205504
206387050
874102511
4468610
770623499
254542276
838979577
983593423
531151901
431077939
799690439
968747903
735298036
996089791
981639427
371390761
230512724
584831010
739032908
743025525
69111470
145078280
136732287
53268409
951401835
392518584
32617149
995234305
789174353
613463032
636344805
559446344
480200077
295548781
642096340
488614069
991183532
695439219
90635916
92696896
90491542
409295052
921125073
80809977
406990576
289801727
138915080
899777447
390422374
632646486
759599364
761969095
966193390
816171966
142598075
805496477
588545173
349643138
19885749
712541243
657568580
460362558
310381165
272952355
137220549
989391227
553971422
452747743
349168338
434597258
960153720
273248736
996627441
624683800
807842806
299925256
901680722
816209048
486996690
512824713
904811087
855040840
704506142
795331058
275975389
678481274
844587130
451445388
472490397
501058084
678241123
730948538
375021419
734978613
25664081
704416415
871300963
41680411
250807257
958743245
65716424
476600484
234891121
889933447
883025946
943441011
194461059
734047193
909123522
780453947
185830092
53237968
102677920
765582973
188943127
193476814
783908519
637021425
92939317
9457972
252396324
741456705
576846086
593412462
528554006
782587506
740164544
879781986
587522663
389486151
847298522
896054265
246810596
607171529
537197835
454164497
399613082
914985264
156400732
51689727
616415237
962805659
755473488
931261922
712452435
98063750
711853030
919128905
335778051
815790272
4730253
313602725
695391352
698594946
208464744
655697707
494690320
518285688
133673445
284162430
609342885
888398225
257000908
971681655
128070668
287662580
341651853
488301911
981627498
633361985
236220199
559701373
150983534
40429685
862741823
510383699
40165004
388226523
359170852
711905158
44281008
686120988
952637539
37974457
630631090
373673538
799353608
646372778
315020956
391728144
729331844
706452627
873672287
522865950
710828034
949141561
8132441
970889976
391330105
64955132
785136378
576262362
690334880
440664134
404995820
123423107
128061229
848861658
519423521
131216070
570595499
880205488
694303392
165786186
561423946
27052167
668755745
813110883
757176457
113895500
310159860
36674533
272334820
904178325
333692286
914860305
497076637
51237342
76524926
758038972
392069600
841423569
723601244
640801294
143623531
377826912
545472757
223533276
424502778
674317393
5468721
646892334
40564574
893318599
258905460
175036650
233238672
119298829
981214676
560768143
68844914
971074667
730182704
276733235
770226846
250682047
282705083
620959194
366122300
280959248
944835141
217070297
171468515
917591968
652430975
938846702
251076030
649219588
794935521
577211823
911782195
966006198
456130854
77937262
46503296
487934063
12070336
821613826
694397198
90053975
166017955
800455731
816244460
765274676
89075439
998058650
68199766
555637281
127982892
280600104
928888387
172745107
1506944
574302502
156074019
12454273
652668026
493985799
891661205
214058801
819273025
616323940
180751543
427423051
339064309
967219747
506460850
854536384
279445462
192617916
888180681
466183630
381456511
483447624
151485012
173046025
824531564
662627507
696542835
563773484
780407096
81631791
546124862
977010166
841047859
986329330
473734807
749555941
711633739
257606727
888557064
183976562
591685737
105347261
540250289
594585377
247254053
415578604
243117012
3060319
548644340
733409543
849775847
560965348
315862856
997954350
545527367
143324512
602840034
438090276
751830652
125193806
670915261
271432704
681370254
641145273
133013867
202203725
918753551
372423487
209351541
906812858
300276720
785484612
861980616
193755857
680193187
282994998
597522359
390024951
396884521
342191358
86278264
442178400
328681901
398279136
477080106
443897165
93969725
667892828
189079628
542755118
488474499
433852557
946771219
405875789
835518203
430060142
190184287
562702181
360670121
922298891
661692390
723913522
93565720
348837957
299428495
849428416
561727193
104952133
124292449
689977596
624073348
856716233
403942025
475878481
212013319
553238974
180278262
538599667
347244755
921201159
699512468
888065299
504428987
128091822
847274351
410625505
819574131
887621192
842134030
630407655
561808333
796852703
220189430
183404104
565410378
948451904
814277881
965965767
495524661
394475338
639032231
45665980
992019863
160123316
473504814
326794060
409686371
257248737
543312859
622035503
944889811
400842291
417413656
79464564
165186293
599974723
817574703
789511760
718856959
530983478
777162989
651939018
903870652
802797084
818385539
250504691
196152113
922681888
386156780
116120617
955566759
879621518
789347565
716248104
155744729
68775458
256391084
796074365
680168397
857273271
832298423
649748023
907908472
813433489
608560181
640057105
635292716
44541644
91897784
92258914
753959322
73771498
214612013
831201548
227158335
408668964
482504364
259335149
358081200
860828825
280963477
330630162
932795786
656710558
122531604
707354028
280719452
701870330
285433455
246879776
451411005
31408497
705248461
252160471
354796886
992933053
985881051
134018152
481998910
72881458
580832119
200572231
120993030
777350992
542278903
141440021
835413669
691063066
786305658
875083125
535061825
57016847
35476356
426839771
97443521
135384390
239961662
763775837
321264970
766819714
824160451
618001141
195347744
913513219
583317503
181288892
408474296
824463533
689451597
486211132
867664478
47339643
387829814
889576407
3753444
226182308
823220412
893613844
707460706
777859217
9439670
394691744
204760828
752708234
873936461
117292018
258159215
968005694
46127107
953533952
625280238
781032533
903778106
617670950
685105847
182148848
324872889
322253346
715711159
194124297
798435806
867792550
236126591
427792345
514189663
333189339
591673104
321946133
76022112
937626714
501516592
244513152
839131489
43626998
135212356
972612275
517188340
55976050
804064669
27984506
912337284
448519226
835658904
358484742
215222135
765842153
29085225
662443544
274617573
355705251
435805683
805355440
763749672
296923672
998702652
609365070
350788603
666093008
626322332
137548849
362277941
437924878
557050024
373332057
653702783
244558230
115009168
68207954
752294598
80619349
194474363
996419709
656215797
7059610
853608815
1096772
336789394
566815987
754363162
314098239
303754711
476029211
671662516
75150220
558461255
558427215
42431242
4480059
14856149
284458188
833724321
885436658
153822464
867938919
981562247
710137940
467231373
632245531
415820004
855489002
530256884
646526664
297539858
480489659
32825439
604205609
877954969
253250628
954822050
449271094
120154186
885945453
669772318
718653304
392029813
826044029
332524665
703163781
611805029
70439382
972519292
305694249
672619189
259595454
878120814
260697549
742075781
921086306
353196647
843798286
666800743
694804006
218077509
622763525
27775433
223166465
100887724
660767106
258774714
517524522
116805925
366129845
253933392
271936427
443734609
785236526
625997810
789440067
606577484
591042269
856899329
229815448
218978282
521369732
962615894
588091562
960891240
659093682
36274979
217997363
438039361
45347771
968844203
292803628
567646939
385583396
452916893
367254689
286790855
466814045
769388745
414045743
190336154
323671040
867917121
454645064
35618593
875500851
257248898
456461823
923952796
389756546
889456830
313307157
957946816
561090935
354708766
538060504
427388797
767552047
317341050
496948105
807433136
476234045
259219530
265725435
361684115
593662066
891268634
729720099
727962284
640392129
642085774
282501010
428091862
460501473
795058602
411550600
78865555
988404885
40979793
710408241
630722566
24613703
965395891
704658650
512325968
138943795
525955831
654360407
721029701
202878049
409531797
871342206
617878720
354376040
296886086
899642772
501763105
777531291
330523536
214582308
409889304
715964730
65474879
577702019
164029237
618467545
329961065
803750801
217060476
135356125
20941481
611542180
978701832
165839462
998259009
474499400
82562043
776463565
191203380
788731263
679614581
232664077
263009384
357953494
798751754
203969035
194225188
586438070
853241761
593657877
705488751
619983865
254393141
606869476
492290877
16722891
331380173
637182598
643410857
373817702
765894656
722200481
616506224
715911776
940398911
43027755
933550638
821444845
769499761
135660718
284371174
268671094
423820193
15463421
443605321
482993014
458064236
720229324
118292053
428488660
556999995
255354295
806381837
739343927
140619274
637866941
669938165
211644520
357126344
594570076
394000974
675977126
858336312
822329468
967628980
902943246
302202625
784720630
946160851
987065182
361539963
598453494
524518916
381524745
54732098
260792474
415049837
303018777
717228368
582565224
312593744
71351466
476101713
180967450
780749520
870033235
504961497
87031042
557409866
253974440
887561950
791152049
665751647
856154814
63159500
418033887
98792936
801049652
227504289
878181951
267465516
493507518
81677241
965288352
505031686
294036298
10983518
39260651
786591313
897701368
770763863
244081611
743184656
326687817
989992512
931521768
197730089
862468815
745599658
475325210
326663572
137934598
874024447
86769070
673907857
282069313
391183202
897761812
397116877
368411089
798754922
13857483
572975761
702470351
500705325
183971225
858175945
310690668
697780165
870875229
581780963
248741017
964617505
902344168
744550069
252555790
393861227
991982399
796207046
888679181
787335595
21401792
916772283
359674816
771538590
623761582
132278434
673807957
222094234
689152797
725583101
84855573
154361877
395599235
392570374
252978862
63574392
968199487
903401840
19691472
610119933
615183199
98030681
566132387
124292197
926210259
603823060
348358916
792901691
469763200
560735695
633589884
781751800
577500202
155764677
150902923
469113415
12628706
275494849
616983961
621245250
983392141
247817820
455468086
74331232
595665805
548564787
400320187
411876122
128271872
835580056
207227216
562810618
618864606
511466693
103459919
647827161
695750090
625517234
369098149
746941895
335784997
250322907
927623695
125006963
649841689
10939672
303050105
785885687
411758581
343612827
169973596
692710174
709499619
552565203
495096497
755614540
565771048
435161362
158349755
363993686
632508607
124302294
887011400
542296472
730587368
783285619
286523521
916080353
275337984
615903279
118570143
826411706
879179673
106616389
743584390
641983166
125408854
294363350
624618648
957432776
533883446
946603267
279108089
395132103
206135481
872642147
763841951
57914563
302604227
238723970
20441785
858135019
747682917
904878780
34979656
1602587
83860441
790701304
137678136
646222825
731135205
270836561
591865864
349787402
668158354
13128899
511786896
704717297
949077360
20560686
628137618
118312671
758853249
557367763
413182633
868537087
512518144
734766368
838221266
600891598
308550170
287969780
585593917
778401374
178247200
923469706
660951453
681074929
775611770
558103174
461046982
622251357
291186827
541290256
787749995
714128599
60757691
327462277
343309123
70160961
446578585
6591843
92103834
261018384
855061314
595894738
173901639
724417284
911567218
301706590
807021170
50463214
565187460
358971603
243688609
819753531
673625531
999422218
248904453
787380472
262679250
555624601
388893444
178435749
380437068
992532403
916663317
971163361
574286773
751527253
631781258
875636863
379955731
637499629
440398970
129973006
646190404
592765398
860012014
369808853
733094308
442437684
767780812
568250290
312285881
749778242
862607517
847160647
242861612
917701706
351522484
502406209
764213517
584848121
269656440
570624525
448973699
823031220
751147476
913825203
512192551
975975594
684999479
996311626
25383257
826481025
479617571
190427637
266977642
773035047
394977016
404643208
365984024
443063755
314046781
340399847
514902731
560881052
536501985
66005654
820787912
346958242
780268686
689837435
535037894
85755118
347282699
75122838
141594763
850639384
916037543
738244052
355399181
912316122
884789118
673392693
200559711
124191938
176542598
838194364
67900000
474003283
182698308
321954059
362399106
838915547
8742623
888053303
880076564
283569166
862202862
708888414
875226329
144211450
504395799
53476694
851574249
776683187
20118916
320992998
952637599
52098022
423383100
166921810
533174612
510238431
186703538
764491394
462330317
112063811
416488357
303997903
568804407
787340576
621677112
580717324
440399194
102006125
657733942
86018891
594255114
72880897
521606430
910492316
674883519
828704378
81380433
832390449
618792864
79478746
160147321
221868615
559705183
686970717
24344665
573518814
359358528
144341951
499838624
329287154
13254240
258962464
163418607
484242365
999258111
368045070
154912496
7815388
142776298
112732015
252210279
732501765
616791516
14778568
944230092
349975717
432779169
575283751
934112770
620621472
693784914
61792099
793995051
27092882
353004147
252382996
83578407
959413815
520674262
610458594
533248545
533352721
721727861
936598388
871020553
457418265
489062630
694684670
223351443
749757126
82643120
850419564
442737156
111743271
41116185
873477072
98939022
550764528
61116246
432061387
136828721
23984959
758456329
11889528
771643663
659202559
592589691
687372516
765686752
330136600
712940398
950097479
862814745
684823144
731211657
975622576
45781593
925813972
595820728
362938060
735849233
254026566
645170772
195611783
655887851
246131343
145490469
626609535
340267486
669878426
848435229
664427052
545482558
846555396
149049955
543894189
931228808
812409911
309617733
906451707
815687205
401422824
869315727
918935611
815734918
54578944
125558280
443734199
278436999
778627768
800208622
344138767
108812507
716664864
547294730
66711075
823402196
133620598
883600935
269972337
874240156
118151718
144365943
64089139
164150910
554219127
283189141
994792525
513694125
365989751
483120275
70809601
717783286
135344332
552271060
394368497
803215343
306928037
309287876
108901362
614664708
979485842
391476558
639403482
369934407
597592678
986446702
92759415
490627585
253010496
697587528
566347662
789360167
160041753
206444923
634807529
454028124
324447287
158191371
890640779
929337931
881372341
935680732
666052597
822274883
941347895
809189317
414281383
202756079
973005527
876889396
696894837
52491438
874337140
889459657
870164549
525777880
841927814
667036188
108101251
942573803
901887632
221793336
256921050
558154385
368627426
318053505
573321219
218459454
827127096
621387821
708025086
839281806
383816528
976286682
729831284
667713970
945283960
167919874
236099157
435279253
634794876
75966102
639087241
687915969
847510966
90025678
985645538
407094606
75460561
316552974
90845161
313432045
647140735
940282207
298016357
899971544
551926688
360299611
185971264
197333603
563865223
526296715
858093367
750690625
242037668
979141833
809405357
493945666
899162996
433826761
305892108
931898165
800599984
881523528
549375013
764381120
679051243
745472830
695426940
47516108
412014621
817264850
775240162
730912158
857848801
322229357
863531345
288166896
224264003
989716047
784678605
688727975
919336162
882055660
691456740
31880635
288530402
930155171
838284450
540147280
827813849
367084054
37401853
427596398
25679700
787180588
204031467
536413371
134312497
36360363
317815759
296660556
665728284
73685349
281428602
831461665
428384418
614980573
115872587
887074275
673024397
444230923
878696943
276743368
67281102
178840181
980699225
851049634
279179378
839577305
60250393
51027360
982220478
644572325
798154312
893541835
889356729
685806678
743082622
676232299
294466956
975744917
63736447
412139830
701772003
490648401
181326476
681519275
932910320
619159305
238501679
1183673
547794200
957860080
627290881
584139768
708693440
410909366
43167484
927461551
633964423
335695621
772359352
207967133
718494187
864084940
471521060
472846597
846745014
949997167
247962809
209431452
354719597
261076907
241222451
722386145
463196492
379428196
471344348
384357409
460592590
164731335
838236178
856705277
986585452
915812470
722458425
699394663
901031409
141774958
848545522
260353439
131330657
309676037
109285153
618319360
507145652
868153669
130260801
387500648
343074264
761288527
411997626
340112456
333008714
143464846
857913420
598641844
659016935
739796262
656918397
700284449
654122858
127743539
857890402
425393624
499279850
301244602
276571752
530708260
184828619
115389486
505537768
69887168
457411457
506949036
789610196
962019927
392213170
993108418
437561762
865805835
756313063
971035814
660751597
181221252
281419224
593952978
372029585
486329817
890742046
902244016
414416054
325265648
179735801
419449339
903348309
770726726
818770741
640398000
211285095
555679417
24881376
806688540
751661565
238589573
302616676
797366924
756145200
58597845
646551721
421787669
534349811
147539186
392637758
994350813
787839108
990585126
113845392
29969117
128150603
808208281
596108392
954259310
229282420
774843884
788645495
971702549
2731751
394034611
324945070
287189209
368517096
415231385
850317840
690237816
92637730
300151458
912956241
523617401
535938716
817593690
573154117
225370674
415534438
600409640
630493082
802729919
21996121
239940453
609270369
833950779
218709389
876931217
622986421
266905004
487838250
728205548
338706128
100002734
868291205
215813496
58545211
624491200
821103687
249685196
933636001
139525242
34441513
468429403
313076388
216941781
303943646
264984629
299694936
476119956
429204751
168910650
271840671
985529697
555067940
148227833
157207593
368572968
883226121
34632019
993824835
242773884
912274912
531492438
729571244
251568827
52113003
829324291
985835620
299219538
516220217
724951191
821019313
354332627
785740443
402729049
297045235
927479113
266897632
410025578
136668483
758546934
114979114
578104953
481269830
398208549
87589987
50197388
769469383
728462416
157540015
141076558
128663312
712452079
577164682
359045936
940607470
104150905
105635160
165941706
666751152
473847022
874356210
827827553
656484801
941918975
201658928
441725568
868051973
592987109
247429986
397484487
398062535
558411195
319593866
814951073
646439686
532952937
188160181
795828209
312143687
534690986
437122306
717252034
230359610
914262819
360072391
402178811
57198421
618420577
427553291
709146831
705199317
644674660
291998399
792736797
706986028
591248081
464801756
601098860
980790034
329708154
795098622
437861356
775984262
773113239
137645991
812475047
189455706
564763030
754614307
949228866
374995665
481846289
103804998
639728593
509629908
737761089
852691406
767766516
291495781
81593036
409281079
671718228
738063328
723739084
972376792
90835098
500728708
647033655
521384631
682761447
427574560
902447115
325848132
521172578
610001878
302644230
490006790
730662019
44472291
101006754
999674989
83967336
377515283
305635044
332402821
346675727
505298758
130568521
418060812
173469285
743011212
21752651
241868809
564481036
914373256
969376277
97179149
372546523
523315282
713036765
622546201
383326584
826308576
182682697
508667960
482986022
676957692
885844314
274084679
956646977
156598853
926614189
69196357
653031277
405482131
528277466
192713989
475674873
907009052
942411652
627536922
814074818
372969728
723818675
778028422
830261159
769282361
393854680
641765938
496974270
917936158
782078193
341511498
140938445
912538133
550989735
640370553
368634213
175510706
889042026
92322617
818238772
968519932
408570716
127803835
455191370
365358343
930188910
943240875
106691614
422351990
277300464
638986111
425965989
671597203
411991104
874968694
141221696
109653160
696496751
10913624
235636848
764456059
145433489
726348279
712570084
202144165
90554134
527044964
677808407
45530090
629959999
451069542
423467260
461708015
346838962
632996303
216602558
446032369
408203208
722551880
7339552
556149534
184867696
703598200
189764605
355594871
862877049
462772017
865535472
596701457
93856341
581715965
90839449
413289824
920208206
347613195
245306091
321314807
690691827
156518228
372435890
481134661
815036190
716263450
84537279
100783427
694231822
3737905
325163475
926245310
111358877
30876913
534935711
353117418
426648417
494257098
801817255
921375205
313547276
950448439
178962717
668280057
235093297
979641841
502116048
328430602
45113798
622014982
235543395
879354049
245928343
461917639
539118375
942053827
358024542
547151855
216302893
777987132
615746436
105214721
534341486
269734054
749673761
22734782
639381012
989510750
658830548
560843279
587561023
253527411
61388734
583530317
804895254
728925989
744440407
502845829
215174297
654803406
264381419
828651086
375556829
925883775
184630757
313942718
128147183
601003391
982229509
415941763
307824431
323509453
399169678
566972578
957724443
329830277
331982929
998449881
352879151
440666009
160162561
719831593
335219150
726538721
761676737
886518045
829030097
781653508
177436165
181272251
929584537
720275493
514025453
662337250
379513886
382698212
253102246
528174602
111952064
156860196
569726169
525882679
222091536
342447137
73224596
597115714
222172186
286298311
77579091
291822842
420821942
575903005
565153311
193461984
867698685
231144697
797335697
853084013
842102595
937219020
341701692
818851959
949408732
353885372
306386405
810917032
376938899
150903782
119259297
251688260
793526075
644636503
612415121
31791456
915842085
136526369
817924967
72377242
843834484
537200473
445161784
858084225
692760079
14140923
807720549
640727961
941553582
212516080
772782786
546364929
587640925
256312079
663867607
474666814
295211916
746002060
537914719
54479490
680098417
994753079
639916647
454904995
951492105
610644249
465250344
398824452
604227211
173705339
116757018
561989480
893727862
35041176
202569293
655929721
273816431
878069296
481209011
740165081
19552725
986393599
136087851
200008474
932618514
115615402
404381271
601023870
236106799
440054392
809832531
797357993
24580621
296924377
399149147
639168071
688539936
79858194
170171428
540435348
484816527
806451830
941049826
473292167
810290019
698031658
111809958
437114760
733123194
238771210
525406106
258429545
523678920
63072935
355369250
187754813
421726695
111718022
744202800
208106343
267181399
963349882
352729787
451103060
729647140
174753842
615282788
106344417
997459108
655544100
705295502
185664101
81359553
541806098
536496250
258437806
905419390
505287034
933859908
390481674
8899485
147141936
260072172
201186891
343493351
659415333
935049642
464503512
947751164
934406789
625118036
64932247
29827029
663841663
48379782
327987021
939846034
810738409
850714278
853309573
816158505
628153815
346027505
725276389
89591899
941567373
992140558
304471901
473446663
816493836
673514828
619581545
768415601
786773648
752025131
303202682
680896648
763596143
121249643
425260438
789556414
900695393
894254739
578532283
282069241
453314965
724600255
31703845
458025589
434343559
482969883
180855702
124383769
161655304
43736014
127592472
34104453
444004046
87669901
552692335
379301896
87972693
297656152
997027469
836685199
148805301
353598082
672082113
173033663
224598443
928390822
315580945
420123989
795103356
466096015
317683677
139875184
482779471
378910018
839009620
161775308
601519812
28626538
603903314
793929516
55342986
112660375
185950397
642865864
154261060
465977917
334190127
393533989
113760170
569909849
44457606
291483752
156215325
542539598
472935084
608401341
655589549
343682000
799324622
530473753
492205002
282627748
681017231
86236953
793378430
321999257
852843448
306230348
679713117
378323506
939394820
507864478
894180587
544074069
262823194
427118791
819816440
805267359
646791694
976987436
412757160
596742335
314154908
835333175
223772002
666193577
796454306
667973552
785394607
356352678
902947324
519927417
797094233
7278811
183019606
548362322
84772483
314569563
944397067
718041705
790942688
98237405
993074647
246713334
104472490
821743973
936260733
394629043
799728170
694721463
521899438
993392556
519043443
875218781
363747800
775850961
767267037
328523989
939486384
855903596
522332657
345248927
56038545
326366833
567965344
800399773
463914235
59606503
636697315
976056735
566420157
460961448
972446902
862997587
616402174
886034592
161014944
430531606
739696892
119465227
533596952
190421635
147357328
517917172
68919397
712241241
519271916
73434176
159748629
757753075
487350580
449942163
332483144
881074733
375901491
810196214
598770469
919356358
67303894
535054447
12637340
507747224
92220526
151875806
544091539
605780982
191218964
756536538
31874532
418964144
765845175
28285280
710545319
962880279
266890568
748932153
156871573
188083915
907983733
764225895
759037377
222824046
521248803
448142441
136081577
712862180
474720098
188974153
72434639
911827097
851289350
444975019
358247297
531965866
937202531
765258873
963136520
265544209
424464107
268072140
554114090
925708301
803520164
296370694
530959637
386135127
181419357
341936185
786072853
837018248
834225759
152886796
875105048
800726251
404944892
962075675
905466266
314466948
646881512
832201816
875439191
156432915
420267837
977650315
575790448
666151700
120613169
32722135
997069756
31154616
66917006
963451151
153651742
421221362
215913679
384610757
883589320
361342585
673979284
26421947
565335170
607029480
192880138
616227017
174446369
566488934
502541901
667997024
594901886
477187348
232698990
404850722
95699542
937808046
875825940
149456690
660977210
924355720
773109763
688559086
826023568
839665157
542242974
229523846
435669646
409699753
209831290
778276111
780002089
899629017
206999711
642867183
15701550
157176828
114933730
264021613
563011778
759200365
779062857
594038658
483187632
503522077
620534873
881992880
225447913
341062488
298610459
325186516
57295932
919524134
867304563
217293230
676987500
217985421
521550982
623191057
877798664
254471260
227612608
278741174
183031954
553151425
902247138
487894766
631390395
501346180
129327098
323824145
232203881
106912150
283143307
8496707
178516192
114533334
86761196
995267279
800667095
384176370
709036774
453444378
860032554
330918122
651163632
926096104
936154708
146490790
208943684
84103027
759334850
640123200
588445735
498524378
166045262
586666831
612392052
711822208
621227580
437208324
99821211
997246654
7505333
968396277
745455445
205723350
140143877
634101811
98281152
458281771
52203256
56559387
849579246
711707823
898617060
248277556
79733550
401418998
109601308
670699552
760526268
674996221
963483486
609123786
438126610
930136564
139307478
266467663
305202491
633674455
522770687
470306088
797929474
656786674
426806193
23392119
181051561
984469697
308927147
135762315
372222331
134343399
572465576
318837620
18377306
101245397
826828670
360337839
817411102
970100738
613545698
135786636
696263185
788992712
293706492
9622183
420567226
103665607
195234969
834843020
76960302
618164020
675227125
984254942
835671956
611795172
286193353
742647377
552275384
124837559
169418058
310922132
940713126
125952541
151893635
62719260
763208451
390256482
435843290
753730920
792005926
169320083
516165920
48536297
900285167
320017218
374847382
49711950
656024250
561666523
325105187
363379845
802196824
861790559
596457232
945798837
161890980
114839439
971961148
887557893
320035358
372424993
195681111
580263339
916307782
368784518
446280046
182303542
794067328
58495765
757415611
12103481
906832437
803060365
453842007
273807542
696201912
436731252
70675981
714039969
7158372
317278456
624155685
22108743
122563207
205354837
145481879
708858889
429533922
855378679
237800529
328533711
398758611
462150862
284286301
75185876
881204672
915332584
651616183
70433733
946343630
81421409
573839578
550592943
248281828
519102527
466194054
901918731
536299143
239332951
597194812
180906714
151158068
351176993
318388100
442296545
755590761
644534682
859343688
23745734
342303414
946111894
902305870
634867540
894511705
931660453
180155321
172759359
490749477
961222634
599207048
179778023
732392565
515467211
442683686
632841855
5393305
771631076
455178021
221332408
848302109
243082708
171591858
432391134
584373978
184768585
764865182
827553227
798360784
157606808
631351669
145054421
560031440
465966274
78401917
595444081
156348216
557142208
103949868
954280237
381404692
668405775
253808258
459773753
202316643
801605703
231579430
746127357
380835438
583601977
312481718
653223494
792089037
507333198
864904574
166880569
889774035
178657021
584436414
799432591
249707555
179232353
441394833
283145077
416065803
229852279
346760324
177776295
234972842
558223514
522640318
668854924
573539760
914515290
53624711
395638109
133318090
576539565
434173106
758101736
972798849
384976284
878916115
583800599
43025396
895136170
798345646
748620143
982946625
426667526
899315979
60038016
128523282
201800224
263135258
959437953
26018820
747963035
137224049
333692460
734565011
460286558
305935976
944143269
842229194
813063467
363892485
979427806
288533563
507957246
713142747
441806215
198588848
757226442
326127801
521306749
669756842
429606948
780652626
193309645
674454847
824952877
247316064
946503004
511634922
631416163
657104280
10472329
305741912
895244453
262390942
435903825
404936266
36700268
280071716
946823802
724949398
603727164
888905225
506634309
243882519
569811076
12845585
52055074
69904691
447521440
610241636
374235708
550040498
502478543
836682913
281510776
276660209
808552926
210712310
217942918
993400906
55271603
5578276
287507937
936476486
607645782
30635225
234593517
973153979
866158939
522032246
435148843
550152137
801611106
836435734
700352957
400202023
805595924
411695748
612895519
179729153
516527250
496289191
54038920
714714013
236824939
531566259
107067281
175378049
938487672
213119985
849898754
88145069
57955136
754078346
421844173
497470285
809077335
719099112
901696391
520142953
287521489
621903348
135088663
469022732
955583224
563744314
783670877
578974262
462086953
146364102
116277068
701501768
958195980
145281644
234372747
626058496
454714344
357251463
860578064
288546865
731824313
458211239
730121339
494456790
482694484
618837842
721318369
446627627
576938340
684662088
713074028
918956854
700792708
446046417
312511468
530860691
481678341
914280525
681367052
166990463
686536078
645968460
227451152
964562557
776437433
484206611
26672892
22610751
887865713
796425835
486761840
890984044
573827731
920967725
13000067
673444189
369446074
859606228
566420478
557364463
383379032
710898619
873018081
284051827
935739847
942117775
898583487
581686814
893751834
395487506
794589848
846747033
446673881
386507393
112496158
907937514
922649111
437190686
140530161
472299493
526163229
861405583
710457022
906827407
109615377
456891363
556608761
856722559
228193631
319476858
676562119
456647829
567179331
889914714
599564627
39179500
379876923
235497844
961255665
602430335
319103422
956754632
178217125
235016607
320095763
788528509
961946715
902221168
362802585
583252775
436995686
790843361
735245561
389647391
359011371
916269615
973274138
31574006
369066130
37414508
34623148
301081459
819179167
617627116
235402266
505200587
527277907
153114551
828223962
802516542
381538325
989156512
275333006
391996150
411184372
264841246
192994449
933077866
126528810
699869525
691181367
679227764
235182837
708393740
314042678
186408939
626539705
462035306
278841610
788708038
838917112
874089406
752532440
449283421
772735759
260954406
327937746
609295260
863451897
689453922
30677686
57823214
164829311
666699218
169124315
709432079
405353227
606745572
807482090
549036232
554887926
88728269
390843112
394875108
927004897
203449821
7515426
682194307
121415033
912259173
26658549
738295739
811485611
541887594
359023683
149450194
5444913
839199003
948479090
854391367
825814562
906115936
792885865
724177639
597865799
416950515
583345494
722536808
359559021
807317932
451080984
926526517
585838301
208752601
294060095
281098254
254691116
775713769
786869652
491549539
39459020
272517693
113661334
145207644
205218631
24782714
702667680
36191097
811284316
390846165
505278855
516844088
293289991
442596505
335028176
689047745
529930518
663106944
214036278
329383157
788491918
689164726
548104048
240245550
890673756
790626348
291200592
16438710
192682933
581146168
962608922
7889598
123766976
218181667
167228443
366823720
136331257
171412538
195142411
178589073
467414971
958179415
923910416
190347995
786125268
731582560
669260281
955913695
631394081
44268725
757091375
365319100
397606551
302404895
774799864
942795194
763407542
317745326
475167435
186085159
632468123
419899941
939942721
40700717
922454167
942739861
369577183
451119829
343995294
56311801
190464784
831670907
825848740
286803779
60354670
290842518
169296791
992143680
238905099
31749354
971417025
864050313
326490568
662244459
806199299
432229853
238640166
698285080
470881611
39818929
165513009
751777393
320158398
191729544
942778579
111464723
845851576
74823802
327947567
431533412
947038338
657630502
933379555
834474085
73775079
53748257
445830010
653791636
448591018
502849245
164512481
956751703
212334208
296025537
950308752
313146852
338749459
76406511
23140723
431990110
949186406
869307184
73111598
506928714
435724811
860957016
482002848
960932410
557788682
311484072
467558113
685008698
155158410
332242006
97388715
245192527
983091867
311246064
44912792
575597492
347254919
86928517
745572018
51993855
503214037
515766971
472724176
33883855
997923961
988702425
287149729
461442029
347444361
870919785
221288563
485919221
106876125
55426122
291205650
355724639
55917493
919343908
595563840
985580906
5861169
894670539
639522171
350499248
32729916
937090849
411975693
182545486
594666169
876810776
386521566
998334267
893499987
556968187
361021894
763833624
35796426
598581550
362314571
14684713
156372669
288228708
34817068
999972634
174502931
400743381
226036226
170288027
302248263
258391819
389474415
151678604
673092583
180227488
397600134
838818175
840352907
514577400
820800255
682407526
563071062
353888845
338936224
922507167
566164683
329858889
186845259
541884866
497115862
43620885
825896353
292202632
427998680
595282298
286696106
215609740
936549705
63714949
81206756
71114993
239958271
576290635
67544064
790678250
286482142
393873163
715009708
683542219
648341890
106230842
522648455
830385095
375441827
697802674
407701014
94117933
196691283
549886647
768397879
617821777
324181145
86107850
306684382
707871401
650973417
136372456
693430846
715126823
701927096
718512950
934102629
294270693
351469654
109950681
565514554
541721752
125055052
640488535
429278533
160822020
922588819
243506125
36116193
16400985
117878058
168507890
452321719
6848964
560006557
368925159
832876965
928795414
889894963
179249071
540541764
974790276
694064204
115601881
155766161
208299431
869073664
906178367
967060468
986353641
128039945
279452146
814971333
718697373
462609826
9225795
872031836
398167750
645425993
707414467
301387774
441148259
376298744
864550086
778701155
674753704
607068663
921366267
816817965
214396011
418311051
913204389
69838438
118656198
153862043
964481994
202227274
802653931
69099113
649149427
85581867
779655679
491373530
583335965
474366107
580689651
251124441
36543177
643076129
413167112
482609864
755319531
825949915
45066360
555460716
835213920
966798516
324992267
150501124
89514169
912599265
142724336
309536510
587322722
1899869
265939714
170072786
9460239
897972814
617130821
381732060
580756246
158500450
798915426
436906856
403403590
480370374
579332063
853116139
910447878
843698093
963386787
536994568
493560049
912203809
506213614
888682220
627213990
711913997
270313551
865339789
702603952
17418991
554860113
313606950
93264008
892800996
94935817
840146312
897247093
907815678
8033983
505689846
79620750
735009938
652560359
168048785
354229670
149619329
110633524
811808998
637546610
669511928
484481144
58531374
399771595
10056086
523281553
715417024
559982425
426261949
426199939
342765874
476982921
127377436
994747646
254782346
613711920
493504469
175586492
740542590
467847997
255752231
382645260
196654407
987079169
782010658
160864005
542063721
379752698
673869905
753791383
40823779
351509916
440418621
31813742
255609139
638334458
603126044
82530283
911964603
438334458
262928214
83220390
486173023
594359733
594465042
783470102
333961808
10012246
270225963
218924205
403506255
544112959
858568698
822689972
525565480
98157765
160838854
819939922
698202872
115889140
990878752
594158111
408100320
153255446
655284391
842729799
748791009
990271173
709981788
503612517
384546473
756330871
437739440
738656940
51531174
605797323
273262466
780882191
574137056
517445833
345686300
646900564
639803545
310972703
516087350
464459608
44520715
724551117
138355132
305433904
548185525
232066153
156366054
469669201
304712704
752276923
709182224
370221324
816285483
487651594
738527001
601498082
471835737
451354962
572590717
629877495
345667227
460728151
713619705
20682403
916327064
938264493
299258022
90384255
521753256
583388907
910043132
246228500
882888588
817935700
817051305
752824307
235106382
77691241
712847454
262692065
796918028
962190315
813665655
747998692
798970105
224231516
136891864
294467189
94605396
485672411
882316379
731182870
927357130
326573768
994411858
468989046
914289462
350000418
288537348
613794328
259961738
47506194
189029467
546991250
909436797
817492669
823817409
485420871
922254108
947676210
553053693
384297237
364442643
336915389
598627036
718439713
705692593
598460216
53493682
837516165
916288198
399287031
815752984
693586596
436516918
841282848
180217280
850203196
512364289
321427676
755313673
193181122
54462796
268242898
820760277
400622918
919781176
676098201
347522945
772611387
193259616
577551353
930349647
275052939
5541145
939735609
935611290
701571066
579476961
948962484
725778701
618373631
260682754
533438646
305985265
104038610
582927566
861453742
777728526
933523186
230217406
371031644
922770515
646763047
748828730
124452023
410009663
777366884
118386542
994529356
940167202
568022463
268540680
933012186
814883443
945766990
931263402
58040269
206473725
61783870
643222863
954319336
770527319
582249163
801889660
403214783
326726056
144831819
404725318
717804346
518811545
229784910
221244133
448843627
960646687
339973354
360831301
564741353
994187012
632481374
220465111
761651886
82240565
742890185
971824443
654029280
882808479
426037830
10761976
615482692
870065782
374883927
318032635
85478717
294171286
815264866
315872852
499355605
432766013
589806846
473276336
593328699
504144498
835264325
657656432
773116135
388130942
722434746
247043047
265844925
814536555
123165803
664421690
845691098
669434462
930727491
273911340
736993262
940653394
772445435
69964765
338821604
953870090
654307311
680243702
386264073
245672552
84058117
641779055
423509859
914775430
297912532
668520862
423681944
228322072
608468219
615311228
952304506
191296174
190552167
447588798
734593205
65434947
554139640
687673404
655439714
534656144
557172632
82984404
619006285
312609660
488186810
188713080
404929486
323154498
66409238
375873079
521044333
931576211
794108758
639582316
388611968
193191062
795435640
435340452
217236858
304655006
420717689
236932930
319423799
440056307
613760104
588205330
535519033
762252793
246231548
753411725
611762505
115017439
534010793
145867158
11900923
161335490
817182627
527490807
197170532
841961836
574370572
444375254
276354495
548460885
921015602
752739523
477540483
598881932
942528160
537786946
546221909
725187400
50184476
760393543
368519067
416177196
730179913
688567984
480397064
6532214
482553926
851086136
392895435
709780409
626716153
28777783
878598718
314879313
574728456
990836132
583272711
608205842
947458002
158671070
456868553
156258541
93012615
99086571
891607676
487499081
340638009
687796756
78328002
833711379
367056860
727640559
590513027
157553333
480423872
194139188
372804223
526804771
727604232
922888825
980523687
97068099
856017899
175809595
978768005
134955786
914158034
99494502
259096434
551014061
828762074
45230020
71952492
655129676
31313446
615782476
36795792
665265362
302348011
365854982
827288793
761720516
110236525
902036272
77651489
668628087
698290632
300529023
275013410
13492982
132632579
494035335
956598577
314093571
311064217
590977957
502957833
505439782
242608968
918315124
170576295
592945048
943697448
552261236
778102910
660832771
669846798
137096461
388795437
335502702
194942213
3156692
280046207
910360341
757049899
629673556
188178047
996264538
724002455
713139316
906261602
112032612
9385621
673714077
723983044
695918245
994231726
416030728
193510356
242511297
615447007
856687264
558689092
624109330
555676325
817847148
380661121
730605918
442850819
771310723
620925363
174501511
273890682
948233955
453989815
976155802
523212539
123707743
789424200
374142802
864685660
208833643
213190087
550532707
266801215
472279700
89653869
262707912
564498506
192178454
437511749
200617229
458590939
156365011
231267408
330722210
667139461
243409861
573032431
795448248
761400583
711357672
72619954
981566644
806007441
955210068
295437800
306130652
495890688
547834076
853816650
138818749
843361849
46863937
936493320
58991528
652688512
135665546
23563643
747743206
575433330
769409524
415893774
281617730
685030576
262226497
392087863
730563116
389027834
126200941
604791243
544795967
161148561
871773515
476465541
107330815
493223214
940943719
806937821
224222201
971635632
707999476
309537613
492629599
790883020
993618774
339681716
222992415
869516554
709222559
191331017
195180652
863762744
961637575
644422608
268522658
461369765
994033691
49559367
886131221
306439879
264107900
90792559
635797926
91625237
353641636
225656070
839573777
778585924
938640304
583881665
929595271
442241746
810483688
505080935
420975620
841628817
955373653
112820778
54795289
15140020
843216411
331560874
746630936
108291634
541908178
771011536
466958640
791668916
973276835
73337142
975789599
789206976
317875220
112856780
936882698
29290773
412387110
608956428
302599168
460579540
838941083
405856065
257762839
716746796
450693996
9549587
803652428
532037586
379372568
416044984
81136800
834784956
126216080
217602429
749292983
464800594
32794782
302235459
96634323
806784000
375575109
909852191
538451904
364609251
602517014
203118612
450411212
470181324
172265242
380108268
144912386
836072277
7177518
499231244
353820087
402705430
845338994
338050493
414045892
446967418
861216577
644795129
302572990
312136500
25751181
169948304
259263309
76620204
280485363
542998076
816962181
691129393
909824532
485849736
846593442
179974999
482029620
792167212
827096147
216871180
438099290
715309765
864484456
415134796
625141699
329767640
372567845
968711768
372294310
477029602
224751241
751505394
363385337
920150134
727816307
313477766
257006990
584867188
828556296
4350388
577779206
679582167
942453712
419170211
102554393
599526190
362618757
566748358
240687483
527223903
442407530
799100524
62040185
513928439
538680805
644536611
710127941
356102623
53607097
974232869
555115062
767714221
25564296
247327137
596842787
828833328
802864844
58455962
465673700
808584772
719133070
586667652
923878801
399651668
684645644
779752921
463971144
318950931
675739262
751964210
69193493
363608413
183775735
770112733
779393803
266939332
23953112
888170595
587537091
820640273
99814523
489517048
447124078
883351333
410068578
463213501
622455657
473830678
929132021
697493084
853402898
444693789
509582751
116081056
414762908
23162637
327760634
58138706
199319388
247287298
720554675
455542395
927539899
146389841
338696735
182305500
606003446
270402941
923696107
854674992
911456675
982271318
818283544
295920381
90271091
139503403
585113690
799654348
212216871
181013761
77753805
589615124
746078213
607953312
154041726
501921239
783900494
95072557
720872251
182759120
695947883
118607569
302479111
833699697
962077920
103434881
202330813
602870731
560791083
728453371
4555872
154052863
840566633
1467228
361511936
216227342
844882448
583787137
849413939
155705012
452298956
595947655
973699131
748291828
318666272
815888078
411629603
759152590
636391608
753656931
50133741
302568436
655223326
488794207
543563195
606742802
842150692
58699359
87311227
269318469
171055311
81362895
132265183
184483969
866423369
11792344
717403009
462467115
833979817
532641578
846253559
326450658
861909243
802189674
248319921
770177849
926963110
236242940
411775196
80968469
437025582
87477050
563382320
673438911
435303412
267028306
181201048
322827659
138034014
307891495
340854371
331363997
943926489
991904116
608696688
850614108
881281804
464691814
686781561
766088016
631707562
988437518
934147937
152231469
209188311
3901850
836587267
654147279
275516873
564056164
962443230
702725931
922447897
581075911
818339557
734716888
871259631
576380859
985269404
649387318
802190974
880383570
699831967
702523245
49016223
746508928
506388885
108276798
802648331
743474768
561355851
861637687
253059458
233262274
148248260
915105350
838991405
79620595
187100566
274758224
154772760
288310275
610355131
273826258
901783686
794136904
137415588
459713200
147357577
769428854
889158879
535386193
342918461
712251280
940487467
1268891
484363460
597878909
572935721
574189392
686439291
900424495
343984132
908920419
474412571
778871253
898006541
853141800
448072988
784859758
780181358
60687545
901620321
712527176
36981163
559674962
809892919
66576727
875842057
685903595
300112055
198273366
984305982
220560454
152659862
482014299
158619824
610185519
821318802
528910611
460298051
883592486
596488562
421443843
280221944
649723625
760590704
633838934
406876954
735472705
354833663
394847683
649841449
388157994
783755249
26727994
672212735
906937263
60911047
304703595
605878555
733845277
524415397
971842889
170605051
991403189
579632448
447256044
417165125
52556150
774242491
827641703
366546818
886138159
196865657
541133241
287322244
846321664
368525838
515478589
943481537
139177898
95965693
696518388
106243293
731204797
853793729
382596351
506208157
997792805
288214315
882009736
228566686
120191045
440254855
505259533
742103464
340389269
964694042
795196556
22787026
455838142
370042840
13100016
782068791
489584114
479263769
463023178
100494533
81559602
703479286
643105827
783030332
303436030
507649649
165108685
784562858
201665694
284637616
763531427
225509737
597185704
187227096
265190794
105414526
242045620
87155262
761838886
852998677
626416839
431710982
235181750
405626972
457583585
974871333
982584844
980139139
509321567
936789227
718095839
313158244
669476397
314050977
857819183
495503725
148791495
566931751
808565813
405277150
914509793
43600639
912410043
923952080
317655507
800709767
486497725
15494769
192719476
73568748
431238768
956797172
849726119
465604420
903065074
194081316
794881062
840869187
561080933
560048809
986381061
161903962
717594607
139316647
432727175
586894242
527651561
92584362
948919587
805994617
921528119
30028457
150385026
153512853
326370060
500336480
93709367
650185573
413183249
559878368
465673022
515873062
714787760
517091465
236096217
270189726
511561928
796871957
641327204
238953308
663592762
312879637
221211564
75401889
162644278
429553948
221276090
188826817
359216035
416295194
210492020
58137262
786663681
617653296
292398295
779701696
530790397
371742652
54124258
947481264
985037743
815568701
37698833
188221466
794131723
193284171
673709312
582020194
156928844
560804623
260275577
748838628
724354619
499616141
880337730
115037936
753497621
21200119
834473582
779411056
964662557
869855835
626286044
932335753
152449166
376210068
262213486
690352417
438504352
474656217
779716232
203084073
420120122
598506494
391973688
195348291
141018154
270729018
112845133
156252750
381909755
310575071
739411539
435383230
504128714
474491140
696968155
206523513
755750526
115926380
809208250
444295861
490311439
57472887
166274729
817832064
117285934
620774797
164746097
194624797
360165337
90646788
741375084
913945659
53745005
827209303
563496018
98118102
214614024
847134693
900150827
839053748
132008982
888899118
322253167
325984750
213817530
470295574
858415015
586733340
623347953
757893980
472843602
288108307
330288517
979801278
232990919
491103954
756369787
788251653
621064310
664414053
348407072
275996818
944270364
489913547
418166595
362471474
766278587
486316877
117654649
406295039
216955984
831484737
331760733
681134984
852474465
932358181
225756061
507904965
656626884
179265614
196272618
259820068
582200549
958748094
927688801
158504455
939777313
983905059
174742585
266670831
736031113
478730815
858082809
762864898
967067127
826842545
167054949
45683487
138008589
130219419
377681432
670194484
275075994
401193726
294821883
99944184
719678773
10099241
102231978
750697841
175741175
590668684
563218116
551776832
278317578
302285613
321848814
534983948
343807265
751776058
252443904
794978545
515900712
27369363
913047278
649126763
888661116
806255206
344182495
868972294
688645050
53647772
178983125
438515324
770883904
929673107
443213863
614835730
738900820
816356882
392122199
557917209
899431575
19809888
610317137
225579666
42827595
201055267
698093813
725547811
151912671
146074283
562576952
498539591
401857580
250780837
176306051
905858219
575550539
637020931
436682692
245736209
540528420
926783459
45227117
240690553
563361682
540662665
626804515
305908825
870064390
408946680
888223875
874703932
706204557
613473672
660365501
655876301
807402786
817990808
925890584
479233709
806888925
467708138
578444072
286438740
684496427
219575434
70988848
276734769
945760684
373424131
96320319
126465463
524757062
102048471
383310413
604498504
158684095
308176010
785064741
109869551
280789570
312546848
434595573
866413294
597967568
580292246
436275291
288460870
712830598
966220841
490014767
283211213
389262215
424896488
176297531
891137065
966982200
356003490
751464560
752633859
416219326
683322147
579122994
437322110
827703445
924040083
275494464
583360498
403847309
71803839
689326328
308952816
985131697
417737634
346026929
51506767
376547399
750663628
910587714
926297384
731507676
85641564
458287041
81804112
969809954
191725956
100836506
701891482
238639003
512932513
598417771
625736220
177887785
228517058
118173388
421735869
205480028
738998035
56999227
369913534
245716740
535984307
178552223
764949349
139535737
968325657
960983315
537109145
872928208
754412899
458830520
443421460
585895222
627818795
72209819
732488745
304527465
396148819
979317447
332323950
948864074
304337248
300585495
622681287
841231410
79003529
752362402
239336657
294709965
208976616
370732415
397086869
720896421
973219163
550753752
738570432
555405690
619976107
409452228
965816369
548553327
917710754
104085294
573624684
774652739
575114334
34871149
240842510
671073461
862947033
391654696
372920511
159162246
412593488
95504818
687217533
475972473
659104020
267174027
919755828
187689240
394004385
6221962
270468735
898525365
361652806
878836578
233546619
396354842
515551893
234333130
643607631
754315374
117129805
209691714
587692023
774468976
319761614
815335623
466831381
413837653
231742781
380591763
417061453
297165884
556631446
455372952
751212642
241682135
905959884
217130539
761845619
592182728
854083796
250404031
705036151
427250702
67581135
15978085
84068608
693676838
39875610
954561680
626388624
532343227
770187644
671684521
607364327
105274366
736714197
865007307
563302926
944347474
267411241
303756627
256053423
875252346
52527127
717702664
544234028
501936690
878664618
673405855
115365382
503567784
67795099
420779074
48793343
923626900
9635541
873960533
929006597
6899195
408179307
877391235
625288320
211479314
592062804
592199638
550867972
193880828
537031841
836636911
819007493
198880837
779121142
14684510
15537197
507185392
729246822
199206405
347586804
866264953
640812069
507574786
707979504
613613486
442525841
594839773
786895976
670584988
230831075
385592112
676868596
658296590
16283696
365490865
550817724
578415232
10510472
178377528
187602522
725349283
507728406
739802650
723966046
275233880
848900333
341098438
200274268
551520383
871188308
590293555
127416249
508390622
39907576
462382538
505399959
224996374
754476659
666564887
254342758
874457693
569845827
661958728
166753959
131951858
291522574
834695946
945675517
317419913
646128267
52017865
785025787
499335433
649316442
143044798
955543778
710938062
122712362
902841086
741485078
452886636
150736076
866856752
74784802
576169804
579731875
981633319
276304098
218260195
722398713
252824992
473437699
292246670
819612272
493208115
575671298
563662218
625800940
66501351
632451851
918076191
400035194
315855627
935195561
195343013
917543277
865436971
830119233
108350168
207785761
141898006
944067085
511706397
856683190
392989318
172530356
320200891
204637218
839187298
532908265
676297826
850772760
408090423
847163092
189706119
884763043
820721572
737290142
654197271
677690585
765197101
590551964
72740789
362136622
152512952
161506357
785673367
866277514
773852754
230679684
517936037
515616938
756537932
306376154
931941751
342830182
719130966
283428903
53029942
824191143
364072828
192169935
493753257
804456219
472067117
376846816
646563119
416739696
183326658
865047275
906900660
986584931
411380036
416040817
58921416
14152153
55344637
946240472
687111985
153354308
973434316
403263506
110403596
81673939
658496502
46503835
142413746
532011141
158546910
468107630
120387257
380495289
559411194
645634355
47329678
38474765
657334046
749255147
441796479
308775419
640629933
34823498
325412628
266749243
997030150
613568308
207879481
186045572
63298547
937818765
22638268
398756217
580096933
765526166
138616519
62417505
662098945
929491509
544696908
256120677
443181961
434864598
522262845
544488295
684141785
316529693
836043101
397872916
878056157
956778746
93083925
698348954
977158458
951084502
383521007
637825535
140606252
711961575
655987616
966483254
566931052
678379932
334130017
376305517
728009400
884493247
277948334
232388562
156191874
959251569
641997165
825452504
834480236
135640640
584174867
335721545
102817165
701291674
908074111
195138790
448186888
882157608
152098831
966764154
207270437
723576884
871521951
923025057
167170138
813242960
745076146
126522548
204074409
901398615
677714370
992653234
326862194
558856007
904262436
528923739
329826003
559905549
413239689
868186948
339601245
303101580
632015825
568911683
63696885
760776209
398254713
968374143
358859806
225082294
174354010
852083426
154152792
575874828
155471642
283435833
968227489
676994484
805883560
60125565
133575983
312680275
903527310
740544346
273199837
371548708
556435543
195275253
976012815
580944958
96876847
96990327
534043193
196979356
968328386
51123450
902995120
32566546
459088862
334304700
697349388
683177234
600383429
589255894
275941973
153565078
764722179
628080171
368047746
206907493
563900166
549914191
161715456
57695402
936194787
242905219
957061534
238251522
875475577
999174892
88504988
931679268
646000717
274948002
255479528
911251700
962484530
560326936
133907932
199773394
663600692
930836651
468748407
754226122
21816666
745564839
22746658
267653688
754966409
443812996
478171518
521765725
624574370
543789875
585789736
746929026
374415251
601307706
482410481
483305629
458917534
706072277
835484330
851186396
580167443
49981147
79898824
927691197
295687940
483763437
605781995
773744182
547306262
722948845
799495829
718186310
640043343
344242711
269675612
671864769
462235522
287510405
395938194
284188631
465602547
962450813
967489971
344539717
464640016
480547588
173884980
591687556
297275614
762665370
889621945
709881415
929907111
417685796
945269255
491043114
536153222
181040328
12367010
756818105
382122658
832418383
342744057
775818739
364207600
391924056
980501544
720960043
959799880
358584407
376108824
547521491
59970985
675442604
189820078
296003657
237178666
602638490
840632046
372943623
624426084
957889644
796026341
946366020
907901591
65406650
904914775
997399604
599274637
279633293
698472240
196670282
791427858
549091652
948474997
805584568
325037290
668821453
17969380
475477573
387145990
391133101
616637459
14523119
637387929
948910858
625783810
606241026
385709940
46645569
118820346
867396992
183544280
534267452
615770018
771498099
965121446
887859287
632909060
519830426
789152190
427410405
975893996
105059014
799707306
254035028
385999964
818426
405222711
512829970
242885672
810295662
819624406
885655278
573597682
530741891
301523324
131436729
40670940
700678813
349034929
90015311
416448109
843659307
256693167
530062484
26537197
919067551
681018270
291984193
587967397
379754247
863837541
602885259
309040229
181082304
250091570
71349606
82437287
5697075
680267259
809086732
946206407
447137980
773361698
329183446
758362487
190417463
505088762
482391642
757127366
767487771
163111821
734751632
879751294
549980924
216563153
932681908
639222707
974747305
717496734
169969223
619917175
187303956
97981466
54351518
354492040
161076964
920998004
420883421
445536429
856067874
77492571
350209787
825728222
882635335
592371309
576033911
476928432
650503960
807412565
177454780
850556780
216245076
906840663
373512911
131109785
975031896
310473743
483245176
457166710
579621713
874471040
742725434
33922784
337074723
770571585
365359094
739074463
987444548
643427980
434482580
384090623
130670202
615323893
472998930
546969234
484133973
959871710
851246829
656958446
626726912
445271589
552996453
996212331
220838745
796613889
779652073
171191792
5100504
230702212
986092173
283099383
205963965
88694936
505653457
36057331
598737014
473439515
915686981
853851450
270263908
274193906
993340465
18521286
786709081
168459575
7066257
530338042
37243405
431590139
335131403
579323560
925198240
862544286
955008008
498995876
224147983
667300979
215304606
241029288
18842467
348192964
898930886
245695943
12342801
796941485
996557688
949259128
690974200
729135561
206303506
742312767
686132889
127748623
580987605
860161283
110536882
634943758
557312528
302019776
379097108
96681742
305286369
843764495
895178619
354560472
474678909
660185263
188953911
723766500
940488544
86783912
771872009
181465210
18216122
672713297
219455791
374551074
922587287
537918547
35378202
524512302
455418155
948591470
560078284
602339814
653871352
353929312
393143348
463660656
894003898
248597114
553884319
675550167
919937614
912671079
889313070
927778066
54920475
324561144
290599081
389261262
581351356
894612101
730541478
920892830
487184894
47859537
179272039
166650507
668210870
525299119
807476667
4622011
61426344
502571693
701237645
907437352
959233161
942321832
715759942
449168239
61787207
701472718
987250757
777751637
166167724
538054
236449708
347656336
589355589
587786928
991049690
542529151
604313854
489674856
301334571
142456114
403393182
278771020
749808212
30822730
646382125
547054954
911961522
98802908
599209508
120480156
11513775
146179171
721419271
426941998
648289157
24964057
28675201
213599233
415439546
516236028
74371385
48807309
198266212
725800695
262503685
402700441
975684521
501556501
328270512
630583546
591818842
82020681
316252392
513002541
860474060
373169690
912109522
21310359
955288109
969708148
415694176
801886578
405736500
278360253
6481994
834461073
882801808
385416446
874325898
317414558
334067551
212480992
552517450
62497703
99723648
759785391
329465841
321118186
226673156
973750209
983081625
731143085
917926502
705540378
449983560
260385483
364980506
467131472
444790637
261945209
18755087
976138723
154093776
671202749
726396047
730489974
341681838
89584164
131027812
11793509
988546939
383488357
641879937
110024088
181060308
707208683
358159277
560379480
524071200
687431980
354436369
708753624
820014158
120308620
516344786
928956127
447193387
805689501
994309495
973503322
637535963
315815421
654136884
105927042
593660426
786673166
914509029
71749396
623563960
946986165
609278666
595226316
267804886
999512333
528266337
719685615
154381445
454685617
540938749
329045683
999979904
965936914
716551479
935009400
19292765
111697141
610363766
130479268
97476024
605046176
705914105
822457210
148504347
204397507
551080968
404843651
99840415
682833867
611855675
746150015
992554203
953719823
381728678
396686304
844177093
124961392
644727723
450879473
792136294
406944904
344642796
592335484
77202526
110771937
130881347
174640019
67774071
861230597
256863612
51130957
775764246
307104781
357409366
346227017
559134518
708010967
403880529
531344
388531966
577056131
30096353
624318723
132162860
136101664
519967749
348594959
697747177
335099342
372727102
829747491
130679028
7216829
695881466
70568283
193708745
971672464
479885387
959149687
378206679
459832821
75426413
334664233
35371137
530429927
105832820
267734355
852518630
520688193
544282730
285700265
582113061
891145525
625827655
94856899
212546741
446315349
65231507
699285511
451410625
81947411
69969410
671889678
565740010
791614162
864082651
261465133
602473694
449811326
266214931
18988213
240270112
83665289
479408556
915211571
427451951
502940878
255753516
997086106
965700422
536611613
34807735
483650884
807410901
392002857
712356339
895652373
208003747
863433
876841144
690458867
435037567
931407980
105773225
805808495
829075890
378993867
100309716
828771508
217071892
823868128
554755231
198187405
573254751
131025667
559125793
989745446
288537791
228240069
584630999
998633753
985603890
845464302
114303648
409353453
678624717
642747248
104398511
465281089
350040501
74742046
328196926
651396262
863560980
547632027
424895172
554909463
918787835
348285433
537810766
99437935
664279617
29149639
99617246
180684811
56254267
953252976
625982969
778596825
943155420
128298567
374570795
601577606
852035495
806992262
525934016
529216303
815163622
946356727
772495499
509502826
531836384
749183107
73036783
724944413
461410216
281009656
306631853
226469281
513660701
421809357
318067887
517485562
756495772
727854621
85875502
235011672
456981586
737817242
74434611
609824159
471424716
786371477
71200693
597356192
47881457
491123596
763892292
412792126
234261051
834267154
312690850
585925914
53985218
663305135
702876520
942524948
778880756
493825789
542780975
746064833
351467883
360465381
387134926
451845836
939964440
109385168
376190844
397685461
210371921
315318346
618485681
737682987
886248058
954339061
305688276
445408681
117986663
974615357
992589247
409613036
13950735
603662372
353828520
812675089
768259877
212096740
503054964
37555525
785252432
701920995
10130804
209563331
185518605
967031542
657199067
783431792
295288092
755661003
541688522
85187630
818357908
61487786
437844641
294987414
839595388
506180809
576334122
975726120
77032673
45247525
627972066
213196724
7073687
683028412
536990606
483161792
319500974
95846863
236189071
652910443
845178777
296672409
387646520
372847496
271601894
699392741
101567174
964731179
772043810
773109054
291287658
196087973
582579942
694790851
436973677
604151298
553175053
789383828
42539020
376022037
162030846
645770323
729539265
347896443
354472562
936097956
70069219
614758085
1499213
977268270
821980073
515617145
234962166
672358734
678505474
815364709
780838180
491262767
977607839
538259498
334562125
945896148
228683693
709221206
952375249
880016305
43715429
347386760
474205548
820775669
996216842
936087606
254111251
579191637
240469849
44310810
252110646
168000507
266221927
319834714
167953524
395320863
329288700
431665388
717314125
234614680
679272689
721644550
953234636
706739890
191639989
536792359
393944877
685233078
233800627
991866901
368596623
228205532
92665022
499833152
622645030
976557737
169714978
740524008
727034153
672477007
306988287
293623080
486381973
877339974
980523526
602261226
435901057
662418469
255863543
526811170
289155932
121046669
972693075
213610408
234257493
422352928
703807712
491932153
520572827
210307492
689568458
820753778
771209429
87621116
938446701
772903111
353836545
659268265
89804250
721768870
768667774
178566621
990798045
60873210
57717277
939164480
748701743
173769244
133901436
727046558
608420840
624308093
347485872
106200328
811437461
743155001
209524691
964467936
833828736
880284971
97665726
998420828
314517107
632133575
707794127
171220810
47408763
709795382
937336117
529861616
746072848
774607650
62519013
673159482
273875472
655885332
527863077
567621026
640523334
678565646
172439425
525936388
456538129
27615376
27954614
137421794
286740704
978672169
861756777
476798839
169375437
155639834
31979444
492009983
190559700
258861541
238198450
152847758
507961805
376307604
542251752
912295525
834397546
158695228
191551744
374958428
367318914
607520016
140286311
592067312
864313708
217692515
988217690
736056008
655106829
577121740
49441636
481389710
240331768
810566905
306253556
466556790
316186176
82146343
415994040
545394696
233567236
994482203
126185999
370715147
406870711
612205191
919444047
410882987
490167618
456190093
742286570
24094239
565854670
357905499
841348409
593403554
81926598
205822740
997694702
735825344
639997090
411614802
825703336
373890082
92451046
105216716
915301894
19751310
932037740
30751913
778747097
207149255
594253199
942997431
189277570
238177714
705802084
724342366
51736390
250573699
684153822
272504059
608676848
882930749
258063000
643766672
555151899
672045531
124043243
679469902
781544419
411621588
486668864
653100649
567615457
431950015
759569230
101732005
941803631
827816769
494666457
806779704
242850638
607293994
282754019
185342104
615781032
966093629
563747572
422801834
456732932
89318220
969568105
994495261
543337401
611153817
31463928
150991605
887236751
100367039
341854950
940281909
573321700
813615661
429978209
191245461
412489157
816794886
416863500
969851009
547613532
462890838
538841808
187215395
430506267
845170412
809419352
398355899
137168954
409617803
600596017
664322806
564399185
161221697
911944473
505234721
42822477
879194315
887086976
475124149
900853565
72441984
104242725
112997873
213771596
535587372
790068814
203219522
554869533
282928352
951740984
324079667
870823080
916415145
11469113
910849040
405114670
938291652
802081278
972384069
197422626
693667508
596358169
547424903
651249659
917412889
853750429
273690651
85004966
511331566
328267210
9990413
764153373
720730566
423953017
325613327
391661894
111846482
144130930
979620462
574226146
492567222
336906609
446913314
314217180
824542024
261609483
69571211
434227039
340946940
345715377
776104641
305564386
760666310
735068610
347984016
303972703
836218517
725650760
821137967
97134435
738934350
627896390
594996975
704842484
509320911
881863102
7900417
528950218
797781498
335821053
574578994
167906207
130841196
770940387
753382227
887016913
544048742
385680221
65239929
48836852
928093699
282719255
971491834
875522733
384519385
748385558
983746699
986964591
97429517
676490590
844014282
779804586
555722433
772539457
611553083
819269955
265790224
101778597
688428799
829864382
441056034
493012141
972645098
850089091
779898303
986295665
469679729
190765656
408811401
422729292
297884921
948538584
885379276
675397318
60207759
197913176
823655979
368328867
849858740
774142709
643364186
687731409
183586785
6507671
214779309
355016825
508068621
889487325
569611550
980318506
711361502
662032003
995972607
369597732
916099526
838093013
250887770
858725679
696293143
509450201
41856735
199228634
624241949
220874357
996077062
954387350
310694425
647414152
907949338
584667881
460539580
328999092
834201780
253821357
775937453
935243162
194854429
270089765
379105044
496973941
589722014
557774084
371271211
555674218
544125138
954034058
244531826
370905391
414983663
290171902
373811760
218131458
580498956
994748315
377513215
742243313
422752236
884326238
198463838
368590637
822529610
887899809
88902648
91741267
592486325
737539395
448726871
552683878
549366398
842821540
872237424
178367269
779577602
886979868
738015254
640606758
709494315
781450559
112499419
843920386
19297712
993386510
992914450
253330462
359671062
1312356
705799809
75116476
78947617
520924157
658713739
241236671
760714823
652703611
690831659
320802858
82536431
716535526
949258724
7615423
668723230
266812028
207340759
117661972
385412467
172065251
979515545
753012043
590349925
900145140
15937826
919573749
402836878
930001245
631054007
12300148
908226879
736574562
520838296
145817911
484122836
654317349
67719323
415415527
158015047
317489942
616479271
300684196
222229846
676151468
205187236
251254737
648390121
79642414
451188392
499807208
503328085
361353651
788094122
907267679
549168321
975860482
212783778
181825118
841676427
361454032
634825679
541839061
815188296
660547136
456814227
390472679
444707130
613245917
115750394
122330220
422153270
173371548
612766428
400160156
244853551
607857681
343554286
950329193
356842110
966258389
947526752
185677449
514259760
563054112
664658540
294246067
651391620
489708494
291871431
474301880
250346994
656646305
97436887
517315341
191898063
85630624
348353402
526762505
496259206
940598538
29590839
230922633
418829281
761762110
633163367
743078602
683851894
11859232
300173693
760144150
173635301
206267335
392413059
361290885
690724608
275208700
827385197
868435274
661111948
791531517
380909176
691172110
435802730
123947154
336518219
672594458
311021562
609859675
92382568
298467327
649422285
46440766
508487412
617301041
197931383
56015484
15822874
396980336
716164685
281485513
321723297
919850240
447050039
400509247
873274069
434589674
343395575
453958598
203623043
227322173
324036416
23860524
924723701
43828186
137483549
296975545
767918849
835474588
247647077
407381825
640605354
115512847
246842259
122555773
313954904
194439787
64766499
844448341
120843858
209157683
380535062
448135887
510220682
71980102
563511304
172731794
517105734
914069873
979334461
788982043
543264265
724517108
851131174
785407388
827672248
412490963
743746625
430422326
363040895
335256959
929504503
19566293
47078422
11749658
116514828
5537670
640623734
587918396
771702319
587267664
235741412
711314621
588345039
245984301
611042518
191667014
171921378
560997724
950210913
203964312
490578475
1981566
718883767
100483657
824728662
49590708
107183925
84521655
457755322
955516963
816488954
641370226
975961261
611941356
830745285
814460362
673602274
868265879
959372245
510211595
611002665
279369407
819045762
661749670
886877367
176706257
223056325
355552639
872615749
633455320
234082901
490812036
619782461
874236764
718730340
931090647
542690389
669287923
738092213
92524886
798774539
224964744
474445821
994130834
594006532
579808557
209167211
221333845
784645927
556301530
300983915
185330191
798855947
918645164
830228688
495502800
121894115
287808457
305165092
340136243
947398826
774794459
256857193
214096701
610033738
904771446
779890827
885148616
316273754
459810139
35154936
786551243
333605234
918938647
373527949
393968259
541404720
151097341
448268984
69657604
28012578
841879957
823627851
745991155
611786895
921757518
479489970
274381537
469521465
797846074
376662879
751850552
569045554
888633009
664750592
703000019
481983611
869926055
671906084
94760853
247892975
369319981
966023004
838118848
956512084
375944604
519487313
925136559
28985039
769892126
219249130
130459525
634389639
342122985
706393115
614167505
939463229
949287823
824600678
158073538
223778011
872196740
515005931
650075178
737681917
94814004
420924949
997393464
327205793
745311767
934750648
672287594
357099405
599074802
414876075
888471648
84569773
932251005
149328037
814792538
556244899
125451618
303624839
765013503
163601762
187599406
125243255
263309322
880326907
567242445
814953564
635945234
539445021
278908828
964158210
145320836
211224239
932953918
811054508
68696674
572756173
201801893
680779486
490915741
640454097
8916198
458751699
815096980
930513587
252899048
331433053
131163995
937365250
276186573
89975155
951726882
837699163
407410614
753855249
913870182
441264231
165000479
297831028
574044964
831224196
718328088
956745165
829348274
731715480
45013972
807723878
104028160
264923567
384045638
175317157
784167921
615290919
849489543
889818014
565387124
834250317
345259890
814616360
142367175
403364213
639161938
984536266
602351853
325634412
970171122
769998181
681315270
972048006
514115658
511243942
75996929
333064884
916350118
777083786
579453700
722412021
511760517
522765929
929323550
499641013
656467078
133242345
727580029
442162504
632802883
466118904
487605086
325176325
689897265
394926439
140176575
115068537
798258721
123410037
529253901
691767809
437785860
691196311
684348628
39697590
358568751
988308060
165696985
981861110
759186924
411654877
343095320
62466778
715085836
321566515
922449042
40111636
405294451
314418905
559707729
214075330
238518515
742916256
418452628
594627446
418185419
859766031
576328441
615787274
219523643
897299680
339235633
10451769
357657109
199128687
898219714
868585644
862558
223465336
337106903
614021854
480116671
810171514
872848425
912461179
349103247
905681711
840537543
316657657
224151860
352857792
206385586
684740185
283478036
35023784
183787409
289940768
844805696
764738366
10180176
388093422
481645568
653077217
523435769
80315410
931758410
652542124
232747903
640585710
581642903
75657787
746434082
353418034
485436642
105274346
701910289
597174578
777842844
169144668
480162897
870991311
429470081
296853792
311387696
582998379
711475144
343997946
736767369
142453219
868024802
239377371
619452825
476882952
171438521
583460969
7402159
1647817
89148207
559679764
972360176
865362749
108755034
938125358
576703632
801116149
127383441
886718127
339967616
970525765
250939537
989084210
134452231
126173417
924226003
438059040
748922964
230896095
843579200
819528578
243598690
976778140
71141073
562956885
179553234
915981637
264315120
76243535
396723400
177977248
396653458
578503300
588139962
708675277
965780015
182584466
355714231
511060904
818439156
974714057
3374881
363156833
688234099
141957089
253298132
290229348
419281101
554305879
838863614
764348709
389029871
588975429
3016452
686713830
325850739
806143966
948194838
377928444
431425412
341214618
221064985
944958078
243448781
749368872
304707753
82530787
728798842
657718686
342447582
669366150
879738824
210594579
82598029
765961098
517151658
900757099
89954208
888642507
851036830
353436991
946681429
764423333
412428373
242386873
13667677
555643448
410605164
571422537
46852476
380174125
818582755
28197954
219462654
665234973
900902229
695855004
753559068
275006480
351710045
686652883
773200472
830155124
858565624
208786414
222577082
962347868
939670966
373728495
82552027
196794390
408771825
410506375
470849165
89639268
259029209
796651257
984353596
274880957
736870328
919192974
924538838
478850029
387818791
436911746
414774998
683382916
979215992
324647925
634086029
176152472
934351649
352226817
729312466
853052172
707966895
267523742
903883300
79674773
481763468
344583594
762394119
322530378
736551999
109853194
444145032
85697083
438081307
154470962
395944170
361609719
630152646
201904827
189203455
72565874
676600356
212737329
621986335
660825323
615841551
589847130
330004227
763313097
334135071
3234845
824740809
835619654
238678254
745765677
509534204
625966317
291191928
299082821
209386935
784130947
372982136
807209084
973684087
335208276
686461261
820162025
253660389
12857274
95998278
49924197
118768977
552208105
12366750
946123724
813577122
118005570
932420992
35071368
611513223
946083471
786324426
887872731
1515304
131780315
589494471
997105803
702465303
761475759
894999759
760805973
117765007
654185749
210815252
842390662
758436560
864549087
467208362
239895136
378234991
349161240
742366140
494845974
161548419
474091004
201000650
704434926
403429230
840074714
109847153
258672479
984813238
213147446
217930149
74429537
16800625
533929847
774494539
781053882
415788600
476525279
394110574
385688689
416484831
350462185
518883094
655843079
257871901
323355736
804117611
488423288
554976064
844798892
238577708
561669660
597848884
846196041
891258636
961979798
128313937
659406870
710717181
498578012
961630167
290378938
192331112
136566559
671877375
125130481
947448490
635742838
499232108
74706276
26912593
635692513
982162391
19143833
960540963
782365755
658354891
853333970
434734433
853969966
467850313
723778206
279058698
759492237
81091976
271044819
835393591
358755431
239470451
675191153
734797665
756998470
540123297
431113871
627700372
894974495
400550849
965016636
80542366
738961021
252014199
800632315
737216767
78573701
219337537
766684790
831323300
505341096
755892040
134087139
571417144
257230760
69009144
71282919
136136363
519117225
727138685
932201700
344567816
625784262
162993867
908838922
363972538
425906425
257336101
7766462
3674126
844024249
730023984
97895826
480222608
663038794
498987360
340914838
690481423
81709450
795811495
147656631
750709088
645075371
467918698
264752917
772178380
548969493
518974758
834715507
381866378
630735175
684203168
945595904
672532645
189536212
470480204
512191996
402793573
269884770
632888155
879826243
85190849
122305682
634528124
968849964
91149775
439356571
698893323
65465
881720061
817261912
820435670
705536539
696639886
468702549
78471418
862540677
814161830
171458171
988365815
587672814
642329336
876366719
277406264
553633507
549636022
19816751
689190582
735017454
954972288
141239286
736088440
198038820
679407076
871289542
966288532
644726932
206812581
149475027
585399380
300256562
220859944
833435476
857013371
977382297
893223154
597922596
328833580
265832643
751386388
681792780
376624109
161699627
202819112
872105167
123548916
99488041
983696299
184493640
101694154
216130643
332076817
898192925
806371067
205620441
419865486
801408394
998115141
737612837
522846249
775873684
972623815
954006370
860152376
536720191
902629792
814067759
161578878
187506895
549692666
331313193
867065416
348120512
58649767
394264872
249682850
75049219
461014138
756848311
587933075
613725761
990059180
706741635
627423296
508018799
774228347
882762887
140367707
539735962
907368125
409902296
575165190
13528394
898221890
161635600
268188984
314044542
307843690
960428453
696216443
787003091
799927961
679791025
249525512
8670575
200183957
942641631
849393444
460101855
307088955
164512046
301450106
483204803
271176457
834028636
400219533
751359084
641107647
778798832
266954357
841444331
21779788
333430243
555726805
825265683
910788952
786528186
993707873
160777814
301222175
247645232
873182979
304339936
571886588
590783783
659163283
827428036
329426393
481901704
504736883
750242327
216460795
241839501
968116411
266845222
289133712
843418121
254213367
986298321
251067433
859036410
745192073
733290890
372385062
592528268
779564917
763220163
962416404
372002814
376840162
295078773
11616834
752468693
36695814
583098828
480585251
691822205
114467109
808644338
778969792
835374859
521761373
397007645
67792194
548596166
595035029
308881293
891797376
691577734
436011141
63950685
781682573
204619045
681624056
820593055
726589993
611043662
101812822
667787797
98962022
700055295
323999495
237763319
355467768
946266735
290690631
13773415
432476580
249446338
497650071
1648172
721744556
272054299
504508644
645106938
531493778
720597495
7584989
488837900
946768871
395899623
51123174
812647265
137753856
993260794
376946649
292742241
443724601
840247792
476066243
143365829
869162947
148407328
8305474
848843127
927925827
453510137
697939955
448635387
290386217
731566177
354477003
189098517
683988337
500280837
229948150
415085033
933955134
528970236
76581670
920743738
130663194
533735289
525404154
457849395
519039850
949481534
14442659
231265256
891512790
917995233
501586163
76782724
253377852
8837453
559546403
32062056
87037333
519096660
989759575
856154203
856095555
589446310
576213048
603506739
116782546
979882540
954164143
219939557
143715694
456348993
831708428
638746838
545405495
388586436
497109238
604579851
404448420
545916124
742646853
132442317
152101342
119769487
318331267
617805316
195310410
129385463
383308097
6137485
31874947
48618975
48945963
492547310
256417371
357435462
719508890
860817828
18700389
297447233
25628802
884122904
335193768
784506691
348667158
941880564
180586486
561410750
200861139
272958021
78803250
125478636
348645772
755200308
590966772
567241463
454889453
505256465
59333839
384575249
747448199
357834385
550968562
949586817
952715551
453641732
504382833
842468986
650455002
29040422
302556507
241521023
113434140
596696350
363650556
80148098
649895214
752706525
469789553
868753955
155449035
455071739
497820311
904648324
815343353
315172585
133635645
723314208
587949946
304068054
807831829
721709786
979194223
461007254
514175449
415249882
820920672
278326597
14117973
247596136
808519705
282003958
383178639
53818243
985736691
254739058
303651656
106406689
418043466
833562401
402169515
642959461
58757923
474211296
148835242
361020408
903111756
627361890
278071591
524198742
358307926
800007229
521888745
27541281
655925013
314753343
913460153
471928462
187106851
602530831
873545602
517758043
770022778
403617382
557323233
689309105
848754731
365639501
86125101
478603669
345767490
444524020
951788752
815488069
708354016
888314827
612149735
424375164
999071384
47850154
709405619
801504688
118281319
38214827
732273875
433826367
291686910
50734402
69724882
644176142
589243137
496649598
160140689
866961409
340404037
292277963
878708007
923154509
909849779
61442174
851541912
337924049
176484599
74183696
141993580
255510482
746761950
743684693
758477507
191730027
158390665
140933582
681721111
508345077
884817155
181247500
863216598
360809821
91744634
893512070
211777491
301646169
103753385
855201559
200692909
579315875
725382191
503543053
225439972
251496122
385184120
698848449
266941855
822783162
77320524
418728345
138647612
843292943
612864053
917206212
769637202
168868619
431688605
232805178
603707997
265354868
278285902
744225723
988255303
347863197
827441084
880111026
513258154
759949864
397360683
487698639
12029084
391804274
795329919
473801944
414859149
373804808
994821182
797344347
11099169
45636950
392222952
705188344
22808966
71823717
694601727
463921475
721353299
282270470
72563879
272705179
295684229
740418879
512789385
860646324
299431219
213219024
444554951
871555856
760570168
691979952
722741419
717092824
485027181
457215389
176621119
289083832
378809697
558118120
762838137
163547943
725542980
507752725
935792213
434796737
425735898
805700018
11899526
104164901
662273099
974341050
926706106
483755048
998139831
676160901
503456655
780114328
588104822
590650961
159462675
550128332
612925915
425897832
329605245
856016447
840246483
616631871
475282285
425810650
762105225
893692465
172235455
728945708
443920159
503650233
822626732
95221231
368425237
162089291
780524089
775321668
285243693
584231484
185585223
849820083
173065063
86723358
981983348
602642111
121808599
265519470
92689137
82914849
716984892
558996329
734260738
266726223
586784189
700236071
693669198
519727379
97950888
238043964
14387876
423831912
763611518
191415417
639761811
706642815
524646067
48429511
83386509
356359975
463565376
112747528
491171996
661516574
34401794
780764914
184201972
467560161
507346998
440474016
596065724
372533906
797008760
655200266
462605220
593132931
383938330
306544519
310921676
651909913
927491133
14620603
439609494
464680972
121641440
31291090
569548565
117766849
490638981
594021321
499432264
170304946
808029476
622832488
56306014
603311543
398803973
940338430
206956677
19015411
865489224
406554225
587877845
227039091
90421613
667015117
289401725
613999399
85502031
226983295
710359441
647719983
26027326
586365583
808101986
468497004
879722348
861893952
188616746
968859913
531471541
645113877
979314928
64780093
6490935
748168214
347031590
271364157
422785229
783221525
643556879
301741583
687171150
465302741
765583167
157029251
976170641
343106063
309251201
940782607
113758682
560925648
81840347
529220424
936095338
315885440
188283208
514557453
326744794
592408705
651801720
704582691
931695849
120538535
729336939
802932036
599568573
600031006
238239947
329521078
180386829
244800517
87590787
871388842
152560337
304671188
741037207
642937548
76929584
874142719
440066706
156552292
333439723
464560612
630588872
612943195
836526802
228496261
539089498
24800238
685476803
93346875
125302272
87926725
613985520
323614682
649727217
964897862
232094846
471215631
840384527
516380225
370458875
545907150
833631145
144730018
833540760
661093417
554533241
60770018
881681106
778786893
927259335
511158021
103703513
499134762
10772125
570263476
8072174
838884952
792602769
661282635
968268694
221888764
181391778
645647598
359166303
246532726
962466702
276804229
518878597
456913453
671617886
430505681
180715420
950423818
462334816
676617973
575015363
806493822
543103201
448274866
573410030
698337078
455875190
743526639
142174837
972558636
77893475
411354730
820983240
140216721
426140254
984156155
804962120
769930575
506987867
643868951
473685046
551546933
486924097
758149785
925673701
306789956
697443524
585117523
221581788
741725336
739268922
59070952
331747170
345313131
184532691
82111163
772705636
927740417
45731386
231442424
568715633
164337230
210374088
953055936
750806041
817471898
366284898
211437072
669815060
1097925
199098075
522418591
372848745
631782236
44164575
778344315
375207849
191107221
477821110
157284686
368658926
512198761
257622692
231100249
228837879
997500687
733306995
156177394
570658692
152099813
978005346
712258531
795489240
677521960
88127003
643616405
563665262
962314768
362841338
395318022
222200600
695940851
132063493
27233706
558430810
956978310
847413974
117378417
31075217
982939700
974403758
944739496
789966098
432733229
802731193
889252211
392359069
516730702
757419586
851653911
826677451
279908773
583930103
10977131
683094680
492117036
137924314
733267280
659046553
673362004
568458973
121567855
239984814
122809845
816287298
996497716
948897275
684484258
905853290
421255938
385772686
567740168
169956052
338013184
926921636
52348296
791658487
870662336
862891954
402157890
530454226
616178964
357209107
435843779
519067475
432642135
380824067
589143818
130419776
998091823
681239919
102068597
778264657
907840000
127310754
150964203
547591177
152464775
742447626
240443047
253025094
277322318
205501893
436151838
638246614
744696026
994911753
708449930
731568549
544629859
653794435
84613350
363428120
207453009
615249501
850582099
893581417
472291641
326452327
681870030
414586154
852654202
441229447
927175441
237470060
926833989
542096246
191953614
81708115
214904145
473315271
864475005
500792553
848208347
314967350
890190542
102726862
46592213
876263372
570359209
703514285
137443688
792076420
481865152
122058368
243163667
942572427
64819403
669600228
292805751
292800363
703182637
939537248
553810735
565334783
401757340
126352784
850217958
5752144
438368670
976319661
678504328
79216981
829808920
229333324
946492715
917251160
334523832
684866267
943853276
176299412
363061661
851611150
841817860
626994251
973956586
873871236
539933733
19274931
881729206
8940607
842973588
860601840
453916388
784551426
281264337
754268425
687120460
599682456
490666833
560516243
190702085
401226983
719371674
482681061
329093617
476826885
975593593
694367760
587955761
694198151
301344415
120905937
402828640
990016990
663870062
559833090
209474213
246766260
883506590
990547151
593701386
874210300
364705763
737344858
12099488
470647296
354861149
981648740
412033329
509504691
218510176
746209328
812134324
500505600
908892414
157379895
917759645
501161319
36391238
997629568
266988613
971342681
833442580
353394516
816920234
782562408
535871019
140478399
926574917
709697485
717910321
916412119
922209431
155277988
556784110
153813748
941393396
758797842
115627796
215784451
184382809
551186277
726810523
807618321
732838191
858778629
794645633
158613541
536619520
933478869
74912024
453045993
220464884
371252897
54815
842072043
917568563
456974107
360185455
513667856
556759230
320474619
59341711
171724528
770633255
643213225
912544384
782989138
396031867
889683640
76875506
647952173
468035814
664336800
639659033
525388625
612690312
928753698
869923378
269919911
804955559
636001542
764932044
166835291
260722333
328567478
826476311
416084726
293631225
170999370
233501520
317515611
806984921
210741399
627612166
843583468
295393958
362222130
6711168
838694089
299699384
483307530
319121619
2536091
961578189
933622992
356131749
36383578
227110355
447524698
405286534
734596182
998343389
76303891
234230957
347096562
35911582
465621404
77586455
854672979
793289446
654431577
136808040
417432110
580709178
785872797
851540635
815752868
389464041
894343945
260509894
940640003
517587626
774903381
330242043
611307606
961736292
730499063
160825557
612693564
254962770
929411433
732362043
146410229
753220771
475496783
996434656
772443117
451405167
6526293
577601894
605083396
320683521
909461324
111515020
502797058
974612429
836837724
281219706
656144676
227347525
711493961
335069506
22187534
428348239
774899335
728491921
895208015
772879318
802531177
746755501
490276671
843876925
298431036
228069659
310620425
456764615
316500666
11551795
552090073
419862496
633026681
412318811
254041205
305643235
88575967
140682878
712400022
529925891
366299741
961591433
520604459
166205592
835408407
793587703
443155259
919723658
461368322
432184883
421220361
159906738
320789656
620842322
412460188
939753067
463599226
363261895
947552617
373540535
41355203
256591651
816005421
442379194
841926374
179091472
220851344
990816979
822838671
571814481
703279099
17787709
550233575
499141030
132339331
570381658
110140254
969259168
902202988
525014194
392662549
718852497
739620398
206335397
251331712
986082991
594358103
45120717
442594669
232134437
260552893
369522198
294080346
531370036
768501425
653376235
928539531
199106338
119718749
985572311
658950033
355302305
887269960
630746574
882176677
901167103
590940519
781192408
820584451
116082132
122344083
667269590
846381602
976733133
108746795
374013209
538979053
28450796
677390436
952706244
608396447
935247278
454845869
339526245
445167480
594060553
995427729
145484791
953626484
644323787
942004383
885696486
574009623
779087726
243069769
560533047
277389945
622850757
208045065
117686303
66685507
850850845
76619510
644797078
222694085
180346273
497669822
226215567
350533011
488329406
701962917
111857395
376402176
813024881
653927724
567769451
157729000
265687696
668182077
608524539
570248317
283797042
500915712
595268817
352950822
129220101
307505067
952686956
520136867
848392867
279773375
514783073
480351708
988833141
481103467
913809680
638450576
508636867
925978355
382399662
207831806
418842597
84553014
677301053
611242900
883104654
600998487
338769888
272718970
702741802
658416135
305339289
533302378
950891399
446847960
942890281
695473606
404902880
457820810
581905434
290907251
71251159
233358847
583224195
306204540
117444567
125110889
405906078
391421175
494383582
520164892
322117796
734349747
510272035
813680082
983334321
921071208
895068520
630185087
808890012
808333263
246161747
283843016
556648521
68970479
654062756
939890110
190740553
487443573
482034742
684292460
970351137
314713435
490524440
269992144
239507459
340317031
500021106
943935831
494539043
287462201
790595376
892665144
296213504
249509036
864946884
739253212
687983586
700885338
828090940
556528709
732021991
673347460
297710675
498791867
875516143
891016242
543786069
213926738
814766305
51026030
500763193
886514280
821033792
246863515
56959980
745805884
936882189
202621399
642164080
872086933
405335713
102771858
411704579
319720931
369813393
126806322
13398416
292228257
730266522
881616437
596057102
349650981
572229467
967848526
222128088
304868375
235578714
761710785
960638960
101373680
392181189
939340020
404506938
534692918
331449769
25459544
416424851
895519525
92522359
397593989
736087024
460705707
664838221
754949841
45921670
265035555
755043561
411907609
715914479
560998488
360976858
951314909
944742190
202653619
820546566
419017583
734084883
220115105
11616193
590141375
84275429
210739349
251262943
524321899
471590292
915719707
529409453
672230331
249958131
583109810
581265629
34791514
198073598
551145773
250116358
228472458
946013659
155765341
430720906
871479418
341116765
392140650
817993436
123293054
821894726
144335086
515562201
920686085
73521017
576095838
250708759
205446418
787961870
378603340
98001350
334361544
532916798
302098172
403852174
199011418
595276239
767022165
380912850
416640693
995861576
912838449
113827190
94511512
790283484
55134893
431206850
967927731
594057806
816331298
620144637
950224628
404684868
716985613
946356626
481477151
105610297
140978660
777803410
999888802
451903162
304956903
861957591
389474435
603353777
700629149
952357300
493815844
350526924
474055
511547883
838735394
689491860
178011199
328715946
524295055
155863272
940160097
665813852
542345786
825250927
875970310
544686458
184147072
93436539
939448974
962295987
588664574
456356068
428423445
125778865
846121728
835703649
732545345
204740234
686006657
810012491
710414175
510843144
551920722
57579138
516702933
240559461
547979525
818565046
232386021
904861727
485042002
796148637
32655412
392893401
946841929
412309216
226223203
493669140
103245154
258209444
978543780
951857628
111785198
70034791
669417390
328431801
102355162
556218090
446484296
332069161
871590640
145902865
981377578
100153626
173682031
110149977
858746735
109641096
914005442
580722058
795179098
180993703
352809548
14310028
332636050
922328259
537602729
819127408
341392154
834671028
719895940
128071409
77996385
755830646
498179999
519726464
91863085
96838008
666551035
411035330
466659824
715113451
900036040
291033587
806440318
409884840
294785217
101602125
610176125
346674714
37894076
773816617
131396701
93936619
829238891
636307232
578092143
814591162
856817359
222283268
740888037
190852575
727078309
812555960
595474007
432263548
188488689
163488977
523158450
907026554
431594447
720681150
999977908
303213921
431015261
217140614
267923881
755321560
113389520
737280294
118670749
585769880
934670789
640991345
397376182
728064860
429283390
539063822
346537972
228803179
887215220
241648116
983713968
255807609
717829034
95448931
265687779
727356768
628287416
464818486
204954305
337196639
681842844
219117027
883758018
440935506
97586428
426122398
23545570
338795779
79318776
454325369
22781522
722954953
938291237
361232967
248407294
181017008
381885688
521933152
595783611
377552504
24992237
36471468
174833846
998617458
107845978
18301331
516194798
847674810
224381004
572203963
754393803
667639315
494531647
640265025
815916512
488380214
934238437
972991695
370361675
119337196
823034939
697423152
740903763
379148847
496173317
751456064
148857936
358981227
296334107
371256357
179643433
291105900
392561034
690948404
392658424
350572754
875237519
886338801
329920320
927420752
79230362
937279420
322189793
923280821
315015173
303137947
360097950
577013865
410386530
62207347
535374508
623248796
366990081
263392662
776357081
317572258
758766231
673388214
204678979
917313437
26240581
858739886
309893782
922206258
327323736
428418758
94362638
916045823
856768905
768686520
271762692
145053246
384973406
244852477
613216296
109112299
663388759
968249034
49266006
534659681
348125064
660946783
221069273
817360513
838558050
491567232
252029600
602544170
679460471
650549144
606892134
966463866
275313825
566421437
713448938
6434053
332790364
621635076
912726370
250432515
324489147
555196583
52865473
264889679
135384254
728943363
584176730
507062831
387683018
530457347
112805558
427239214
501055928
380943188
403353169
571676383
746709564
474374430
614916429
639465251
797130602
958844806
203278679
624374503
680880766
83788714
258242904
719738330
652031790
338205738
347471937
577088135
876195653
596283083
278390906
222324510
638748029
903298434
441864329
326213986
744803278
713287106
937410903
391480338
950729451
739035403
878570653
213227798
414736894
505738462
250109420
965887316
728277353
270335493
481038016
63196237
977361026
276984604
983602345
343277973
947917548
615113293
484585759
876800345
438916670
724559430
374267400
813760813
17417236
116106290
502387261
100418484
294500417
694543819
965296275
484568813
476777773
987682291
150941733
346751024
553326954
724001000
152410572
468279309
201001320
261659784
538398421
674644491
649450542
84733272
349328608
458376420
414635817
231432006
841897357
809690253
971386352
513544645
147456489
913535198
809560012
140226949
313470501
261807928
220174627
649179804
414793611
132652981
145218970
890322960
265055106
185042100
125657467
658015268
148643165
43093532
638076535
902836131
430162515
628411647
190065612
870497812
406408562
202344253
842291465
111165471
402074753
606145216
149255636
978766656
227228270
274117744
144802133
364892542
186216484
256740784
397657923
127513625
9619767
685757456
710644272
41504784
579946099
708501724
45279056
637783526
482355856
930568634
411760743
41791598
9585480
495302711
86890685
214274269
867012113
924344773
474369888
266682030
90606000
249003162
755951342
739779168
706729038
328997946
422281702
22510286
840586188
183418565
502939137
177947681
419259934
431091330
670334436
75807495
926847073
617878716
794773450
501264493
868144727
621095864
377437185
873225522
628423709
549744793
258173009
381597648
994494434
684326727
939590511
364447114
648858145
520078371
4160540
314547808
214736470
826698664
175782533
704029571
524185534
774375276
958521222
132814146
215128702
147208514
727640911
586045300
518052581
727258477
698927014
500276900
587141782
607883809
477930942
611767056
455498295
904324345
671042461
127106535
127099471
924443966
343444358
947372980
102937954
144490891
815581001
420359372
543941805
251060329
652353559
991872151
323200092
822017908
222588625
120003652
304327079
261943094
624442078
661339967
697858826
328538282
807000276
760933281
885592243
568504817
153125488
627534852
488142958
884686528
785011697
112055829
334960849
838764205
60282430
710198655
651217422
23281501
888165030
742156355
778234815
578233832
352395752
11856922
314814503
255512196
421043462
310695163
219403963
3478983
546890712
32058014
850391677
902927779
622558499
544771792
702870353
395023188
933700575
824687793
172680192
876205499
868109259
957148721
909160752
97589512
653319941
700782314
52874476
417529285
605432798
885486608
243923140
266455911
845672673
405738942
38210263
724035429
155855818
664894739
732710583
956212586
631949913
899428190
749527164
4442651
273704769
858629
121521597
566292015
779243367
506208493
927353191
249497833
879704919
539710699
482080684
410815945
295249588
229462013
340064163
231164138
958956619
914079256
765145822
231525645
390974036
575442786
632433045
31089735
595400844
216957924
428473523
286660720
130585557
561700932
777893732
82750124
884815103
583709300
493281687
428147461
557913584
16774691
178823178
157692839
3402793
159050310
342171102
69861201
406933345
12162538
178143134
309625509
557596296
662967715
103592824
646925094
776284800
686091165
929954106
334602934
13338864
998519855
418347205
399218369
250437834
845298932
148570454
44396280
605390458
352073013
614405071
637459510
495474691
245263266
930929206
290175917
264853885
3555697
67529550
389217720
805117693
293744409
133013128
110491131
452649994
585834893
544089240
909560529
775483152
496987167
429908421
653712485
195802791
836321690
89950457
705298042
932658862
586970693
881051535
833825345
523750866
279185307
561700167
996717547
262620088
744104199
639918169
707135303
700208619
418733544
303816847
505244683
340684145
328297452
756579981
32098927
80636862
558357023
372571030
38294469
806714571
721683526
487132856
334359411
34872537
911191854
797609217
12340888
160557328
920602525
500708277
698634058
603814046
541511672
674323189
491232960
429398965
192974334
837182237
603724342
326598019
829050607
83906821
923542579
538875202
63565035
452696114
5391842
364461076
105602595
100918917
43900387
310318455
224282072
360748967
880281734
925505675
975496710
292377507
286959102
349575925
390424133
204132498
50331969
801066837
976758253
416232680
523046226
637576602
373974505
292987273
94278095
753649603
302365388
205560830
65923025
843242801
126402195
37913372
229864526
754832292
409669379
226193043
780666314
687843920
140098169
152869308
964630508
955832692
768843112
278387756
601293043
788186901
674739740
761029735
843336901
459661464
362835572
627702572
159641900
805053098
268791937
426437021
715845419
705751211
453939260
959612985
731858521
704884077
206046300
847699461
293486228
597888345
940552814
595237878
849907095
679748382
117303386
746745889
15245651
70104497
462805923
797846043
741618314
164059188
564838339
973211737
916942701
746937049
626300042
431797881
811850308
150706059
867058226
565724775
462203580
95211032
767983884
930246032
862308805
8983980
4516664
650389618
35524274
643713304
938637490
776551781
235795391
455085674
528658773
442387359
752852215
352272662
383858303
182206060
980914352
286912422
189794471
368205596
85443538
278100445
811848197
569027191
666852765
499173939
79011803
598228802
933143550
919892773
277749916
299082027
596100168
942838070
524972200
428647619
614269997
137602922
337009325
121233329
756557414
389029444
886113366
685503994
648491229
296606283
641501471
134669295
35717190
751990802
488107405
712254370
348228281
370853994
507478888
492443692
764557665
303289960
29996
306382902
373555901
793533137
308200032
491766504
497333108
774478147
899413612
88567883
685957327
310660035
137364615
416568897
545357481
604147356
543486507
483040719
289036067
812621926
874946234
980104582
142568469
290236763
147894878
573131489
618396395
158634706
973578791
817480055
320338129
468545531
398896942
79545507
247517875
896088123
762226689
141186496
31915367
366592826
737296828
905620308
577346294
861548264
53416381
648219068
814419352
920927702
864983835
106185868
36005773
772365265
472620570
104607511
427661022
325206642
885887586
566867677
54512484
909365126
128982880
183908022
426850264
601357402
402642021
800645054
914993394
599383787
810306476
81344717
540025916
143050562
280725777
947785376
273489169
699950516
793657406
54204782
206325532
309686790
5000892
348910626
205292979
132388705
172939099
450136428
29014932
408686096
845174843
156930511
66726742
752844759
124731353
903184126
858660976
678126180
99666327
143919167
796310177
68328339
713146437
728416478
842100354
266366510
335371849
771759000
672424242
580628096
536413495
265980681
240415933
306738967
670916437
764185332
644523360
215858579
5130047
698735726
836947106
747738832
274199470
521405697
59025099
583010366
987946858
569643259
729277538
658164005
415935745
699084213
267279850
686778400
309008520
619420631
577677588
252608607
339521417
381258637
785664697
209977644
805545463
728769551
138103818
123905003
683705869
967834202
379000975
691572546
4258776
227349159
672048395
141064350
987050106
498095141
201545686
255401051
744421930
606033303
440229172
670773085
508934618
737626613
840323609
192283175
578158412
865362688
891065485
199135445
55204765
463988180
672366127
922527166
839865740
457923934
705040437
582348001
548090515
946771838
423955917
846032903
897586822
555399307
576298961
146926565
852763309
60697238
362139360
445651345
39960278
481788328
250592651
518661239
789050228
978283058
601725645
926942172
950915455
60968572
386137314
938129021
973830456
519332333
126259598
135323951
46517514
450693103
363031277
473185698
280227073
273832243
779405579
888586666
196683871
825513800
515630917
729907096
289706297
227505768
438558612
396745927
811474600
433707952
684894285
71177776
60280190
169075054
960535849
725155848
878264172
710822459
921453649
676512101
997177504
363772358
278445707
112570646
73795353
96080396
662085491
50800312
3232126
921348507
810702313
751720682
656253998
124888950
953627044
588748628
59850090
858218255
642101583
467978386
660067686
691849703
285895960
30949188
275295156
268088248
941474497
132492620
92135858
360938679
351057562
921131539
933519980
21843213
686746473
42123472
259682325
927225837
702654976
283007065
967778630
63161348
577864926
676377325
94221127
731076783
476492003
334193633
781024864
992819542
884010741
25785447
807384417
805353779
877275768
343191900
680747073
780394002
480509125
6957740
661978907
363497430
652124770
467586669
628328093
567683371
674599260
785767113
66598712
522270201
510721976
152603421
142853791
939732703
851803303
767930126
265366158
363096102
129490969
4605808
471697781
109946309
145651574
568443938
239524412
357821155
228057003
813323280
348072052
547514483
451576652
918821561
899226786
593735004
973284153
203334041
927494652
648551276
728366587
541972587
162299413
395646722
625043250
329875509
866730792
638461453
664395098
233225234
557525172
271140657
847776850
443777514
646491083
102636197
709442213
926518857
879542949
445084453
206484750
623741954
173681876
633415739
507593384
323713729
118851937
412717756
332464773
556834369
67145933
710754803
311839525
35762111
586887158
956492466
269568952
103686541
886940033
488504350
740090877
870959898
336075129
221592393
782456405
942277367
920902211
229000892
528956692
343401312
919350510
175626108
744650132
965284884
595264480
792985340
48447009
96451662
707232379
931855063
885839726
218557220
435502547
533296041
988404684
932607094
821751504
293379987
951104206
462328644
333325372
988624358
481520858
821399018
947423246
842765568
217332947
860766278
347922063
177375850
555817835
822102295
287915795
234094493
549772953
575160403
365752717
242015336
863926976
996934194
314555478
16861142
366834836
345744345
386832201
175890846
422118367
306438495
545632526
668293601
814203558
14000278
139984946
650711468
229964918
597908198
403573768
901447043
278751997
775848167
284099378
968838182
380590729
728319333
562240516
543010862
921359414
635004560
679232261
898224455
631250497
962420837
522299241
660937774
746432846
599663900
254783142
578365650
238481130
303076131
794606025
563324968
958744105
219782962
521979917
695439948
684352895
391860544
321018623
350347815
946348604
14348572
514027911
141720064
919987390
986438851
684327631
582896659
668226738
733637010
757738299
752676335
602284859
155180698
940213945
954763838
30197800
507792250
157396202
821270802
277021980
192377107
437218118
166547908
772253839
763399366
65237208
132696721
532086108
643351302
875465857
975936056
469575849
561237220
545676487
139465657
735383062
485169902
859402748
477491730
391661402
381647230
639252138
914590350
656308437
419826468
77007468
201402954
961727596
295241959
629656863
893298064
66562674
178956476
437642325
471275715
34604340
342930033
966378186
392783592
750013680
774499497
154404780
969934523
292749087
487297873
508737840
629284196
454581456
17324306
913912586
663075273
361077895
568766153
218224229
990753848
839070078
75550638
767059283
590698726
12793914
301795618
556249864
203878196
198107533
885545216
25682938
724708422
271731021
508571372
755839661
566374395
875180280
509957081
985652438
940216241
254083411
980941247
776533163
917739125
235647164
736158542
867491200
486964597
264381219
734795962
169325818
375835389
123030192
68508119
659187999
987359054
722615358
932037956
670970917
50385874
837247945
272383817
188717219
485166594
518872299
477558110
252595378
929727376
33049891
606071236
850489752
336449851
604388286
314078753
770680448
246624085
537207888
442219461
960059782
590016022
968064137
961023766
585592492
58144201
358072914
219365866
916854595
610592745
402963127
641905878
622217544
218080830
470616116
852796831
734933388
998802126
836071184
513396688
599829823
397094408
431031997
590559829
327644964
291408173
239795888
361770929
139072609
903358367
728503044
414769165
490536693
857787969
274660900
762254742
779225958
146697200
979812162
458981496
314427861
999920082
445547586
452532506
855568541
485489101
42105499
506398889
101492653
237877315
568013895
147967640
673364709
134754886
646153779
340832590
411591818
14691216
25398330
761680297
693807772
75559172
352647133
528684421
758932825
812227194
833282700
601000409
708761052
638248154
177627399
544460441
117930355
578248203
417765010
284216324
416131317
354949133
363995458
428770616
410711276
412710369
371177665
148180740
415333118
64136276
912624198
940797777
537358507
626418670
861167028
575292253
692739089
677948733
513523412
607777687
305398010
118078446
72536796
157348927
678471952
580466002
872654480
995103916
541790238
223671373
197868012
350477032
2504133
455509496
726686341
735117945
170667485
494036592
42875713
285999450
641547509
41571674
182957379
294029048
726032592
570906784
19093898
189410723
787046367
538390760
122244873
288760825
320047562
778382515
155720586
231912442
767346681
157863581
488789626
929421190
713596000
82079927
226636205
641123566
152097304
940035616
899794859
436695792
208201685
589141185
451601385
378627861
80548777
195376218
248481104
564287830
329248056
977271854
180157531
542688595
182696939
884094658
322103442
45475891
50104530
662642501
855120132
559413135
823320798
523909231
365177890
389209226
576788782
622284355
496819308
33259830
852106475
316102101
797775837
633788622
299727815
770620581
290350533
580960918
298170523
730244283
343033733
834413962
935596578
530533416
644866390
532960736
948215129
98115819
21401888
862936704
857508572
332281298
940214406
364231252
623321716
558114282
6184306
384513760
470342003
168843174
774710967
304554857
864667814
216626753
785831106
534050660
502329287
235532747
541010064
974767791
419486291
977283052
558102883
838107411
986030666
706924583
370579673
359102513
770504815
15215675
371978947
968082148
579070419
361780735
509781615
726140321
350262066
133019516
358695542
142470236
397030157
365100144
88177011
37184674
703598708
455681327
158892269
278273797
12149553
548657938
389715736
924534041
897488973
797449872
245055475
190349872
834043699
60076101
440886463
424429588
463536063
384540382
740844778
156681161
419584865
76900557
454702194
181643422
995308781
421401842
17992126
880283769
482356920
443461383
347666161
413441226
268752243
773441826
187409158
146322792
631791891
348719630
279036292
50202261
149690506
791522814
950054716
141360422
341940337
786995341
179759797
13630078
367467171
584121934
683337566
517347531
387975209
374108649
777188269
228375075
996205468
640463558
886495622
755849461
508136886
358759800
675302775
691097093
765787313
26994213
351628213
736318283
615772056
70212352
713865386
138534772
329257966
149476196
755262770
247190918
387715585
699725849
582684562
125310034
653757198
990947514
541259410
805330824
389309094
981332379
262742650
252989050
679193240
141628346
216871094
477277017
457751314
784688632
348108281
273149508
224458567
224951782
783372323
484908324
980171048
442634405
883469864
182934677
201062570
518079559
667230761
276961027
551915291
963815360
423111069
171358464
401517787
329951762
836695536
558253681
731933496
557988272
515936603
357142053
328611952
151826774
279246774
67456089
908425500
810442589
668389862
165950019
171681831
639355345
621711990
263171077
5835392
273704931
446239076
397600750
692210039
429409997
45924947
974526772
12470160
683040917
512855900
648817895
535966258
380593575
716140517
129290223
928819779
14120840
164686937
85593120
659332771
772273998
243361448
493804115
152580722
443588251
960547716
543895746
705991257
184081443
911895191
659530532
360110317
90799218
469980387
490318655
407781453
877432999
969100309
581194857
968364068
934456244
443434516
55880294
271861406
247966458
517472421
343661860
690344342
428421813
503847425
410259346
606982194
627986161
319791929
711085074
550502222
691105021
663842605
889606427
176668849
846382113
287608768
155285582
981821316
818349188
192724594
648554277
48904878
209072699
429070
306479671
710318036
813241279
382524726
834949200
821842883
582918520
192349062
157297120
281313362
917474812
556376485
238861034
267613135
217387995
122796183
967787577
632553651
465929743
799861196
114619978
798200203
22439447
861015456
811098675
479876133
803623046
540388708
902242093
168252122
606457836
175032471
154683454
590770945
577575214
635896489
483572503
422026722
419717811
974991936
102226217
370483835
665962537
68599627
249257432
959381868
964526306
116435979
162823907
732003693
416392994
298901980
331943833
720648890
858383472
365812375
581596010
353884025
220251282
388381403
911144102
399349987
957391852
302396359
268171996
202552001
770643039
532537756
269252333
772430141
915671763
770154062
827337984
646550861
658028447
718849360
597207240
772221621
658960994
927538822
203456889
644764218
385258940
180882438
577629062
477048594
213437193
628206148
15390292
114194665
700626906
103227206
239530706
380286566
473604652
652530783
797552797
209480435
149453974
204247570
185786792
911103397
244649890
771208228
841375979
621524431
23703743
548692042
444955666
711570193
404913959
837456972
364259561
938349797
656196999
532734901
308666316
480959826
150474380
964315614
853076571
247257650
291646681
966198462
643489413
758261427
578576696
156894118
885527936
49672444
820954232
946829093
870495972
205144669
445725818
768127158
242008619
906508566
671088281
301817234
962591267
32511613
733112859
170810041
448838358
124248547
493692645
640484976
778504818
201909782
629621520
232087002
681972188
730377950
351614704
462790993
99601806
509170019
706947438
594015089
317188867
612569439
336822854
713258012
118911702
775381473
310001196
871852111
683409140
854578055
417446986
717092763
737224149
775936477
228531535
18819161
659782988
286533455
263884696
391321584
830738800
86990491
215709857
413489675
307927984
258031805
908749209
108459062
202762613
796597464
778992324
446118247
70747304
672045038
788060902
661160427
671279971
446239278
303144805
721399054
134061883
975169667
974825334
659882534
661579518
821901318
928521453
355873510
218781028
47872707
559949444
137600961
268313194
37838768
749831799
484850894
556731780
605246677
900183008
438509294
871380568
444139107
289355950
125217118
66008065
895139477
108979784
510465972
79711781
315402114
657803661
663834685
563109003
549664828
259467521
541661999
684968413
627198571
901946053
147526126
224209021
46479256
870187143
338595379
830804610
142913501
923170577
845020411
475229088
193367525
940386212
603263887
643201273
109866244
559282792
428609305
759158904
565738499
193408804
172236015
538821915
852781592
436562810
283371161
109281572
884786170
732560466
102353048
912669050
198655310
856350006
623581078
733522782
86970849
209685903
197921781
749410517
758340570
854551350
546422036
667716092
430478214
253019738
36253800
243280546
444903615
622034634
458651003
524875716
421256600
487032453
129628305
197902143
917324282
222462165
270355735
225829620
605241369
187593980
655226067
829933521
635709138
103626410
308938699
461588260
11968112
215880804
610499818
74776928
797073532
845894341
295940799
495517416
434715725
668020700
387430698
591796510
113340820
999655032
23061131
417912606
33648872
478678953
921707619
452159089
161328139
485832026
387955789
813286731
913978720
952008664
645587391
328015269
358833484
624494658
394575578
320958948
588414735
586550905
144477820
492914025
929009669
769979504
829778467
958014470
140554649
861876711
865269900
590431250
299347966
763017769
92725004
541825213
453364331
1839111
305476470
475811370
115488541
891309259
931200297
497063599
636285775
138514932
835595891
376653987
772870901
999369091
287839439
587917298
717114965
788728131
135694811
453661377
803932217
366526286
752583047
869826144
279388443
625506174
798846127
712517174
892606616
793957271
453754243
204144796
572566321
608505488
473835109
537363700
319595208
262156900
373569133
570918483
268719576
485862187
62983717
622227626
260172082
118490370
652056022
490727069
24178965
321411949
515091069
334113681
878031532
668748702
471404248
350592727
838205682
344784871
924567680
625480991
538409869
256724136
87690894
929279489
31837923
532591432
88094237
380577349
895638931
457975835
825501117
801791283
308862156
750201886
535881276
87643605
90875471
160553619
831895241
611234974
832108000
838008215
364134964
227710978
151010379
319402292
286435388
294102602
969874637
964859731
987731166
562645212
414080507
673965563
78519717
999386277
614670072
495815331
673902940
560993318
877156233
11114006
331874530
214256502
16250032
337100120
158353915
135543549
454823732
521204731
831592703
38392568
830836140
49084854
798327992
525947539
851800190
994771068
429428503
428400823
966342647
654080012
469613607
968915579
431867576
863331241
816591603
670794582
573908266
775982533
142627870
533577737
42929299
113081383
812487723
222519506
244948242
453651453
720644208
329279693
731465935
827240116
475450326
198535541
119285364
134874740
69491271
798442396
392114329
538340796
35955301
376540444
366885486
342052539
153900042
175800891
548184151
331704632
309907460
295505282
70869771
991750022
490377074
381142064
365957533
314981763
814936818
932504821
722869918
110850637
934321053
585601849
928972987
814966128
789327721
18290125
910864214
575349583
978793747
312731622
689513323
647096329
794286892
253234300
264964138
527743901
824318503
820150679
523502792
417793407
991692386
510076660
148888056
741988801
890994551
814556706
956335617
905304670
477092771
8899536
657303428
731544147
448587154
467583190
454354249
599431043
464529199
386297768
825682479
494493919
34799136
48523051
51669277
554787265
74400673
116875377
847128134
401742591
697533448
620164596
285841696
170076912
343764864
50302178
579868498
636478853
329451914
34335997
506070598
656810131
624916951
970176566
415878897
232122286
654963098
720224009
531054353
107042223
651713335
112741431
417728278
572700064
210338048
301110874
619981255
620652075
527079139
967886863
832974178
57966062
282954907
993822641
916413978
567918753
854481808
407373158
128042494
720523445
523192462
646710029
75331805
419817789
371960426
130717487
864923001
909594006
850983652
257432968
809776138
761204996
196148659
880826066
410989011
359586982
542644673
614275853
298418843
276468425
215088990
97345036
259966044
863862475
78506598
892116762
8639444
368756066
256846062
948118811
696982506
412190701
883245567
489071735
903297931
763464047
859364295
177250179
629132044
504323578
542698094
841117015
154968125
634650999
63316109
89917674
360482609
956758446
995585923
513842180
687019554
141548736
156039438
309376654
624146876
790645341
119866577
86604155
817214743
780225670
628676426
409701882
553586428
729224451
300496272
670263002
14148110
758398188
268405451
456425587
145845433
516020051
285435554
817672160
231746292
475378660
916564230
206129324
533467812
68643827
227452012
848381788
88626300
231442031
163204812
122402742
370986878
472292679
186538975
469187783
559870855
95015182
382271522
834232257
535343928
226055864
649301640
580794391
149179178
811734848
393969776
632036426
348367794
98479225
277867544
621635754
284473768
67652264
234783797
68176309
542470691
417261171
337782677
25068811
160036764
353720359
275363752
615255366
850387790
160981870
125554626
688380832
44212554
358904489
534657737
980579898
26533626
507059762
585303145
58240202
609485607
792407522
689724788
546350679
58447434
529612243
787031589
471800226
603566896
19765069
509609871
143061121
38440420
813402286
544802391
617180454
727943063
897461963
468952734
167627188
779140082
934722734
34633894
21898022
444875613
287991441
461866505
639785581
688219030
390274956
142418441
795581781
499606782
658296518
439178975
584967856
748707266
387304956
923258526
531659635
512547887
214930593
810934440
100297092
954362720
129705280
615051936
972083091
547684313
296758610
440928509
110694083
902168189
746798460
104846577
200833372
663710714
227016560
983423984
514618330
193855354
565660459
516220844
219287347
488535125
956879303
571775609
273018957
873097998
956475919
877885401
834323893
246188332
954665763
990777230
178782266
855654634
976340039
159949967
944104986
253934180
892718042
177641299
221391524
495664870
754422026
684026408
120139595
505777225
266045128
1711583
769967875
131751814
847063290
892269907
510788501
654115417
407810429
649030628
797453144
292607040
849465676
571445979
546408241
78030945
789962365
932180295
233605647
380864073
298731191
930291463
758323160
568421718
514894825
554672867
783526288
726856753
365542399
326431058
79408467
811107548
253575110
102665057
530263534
593642988
522235651
800181013
647649476
536686922
899958129
208169860
62105173
924891061
134945874
576840479
276555634
975465482
24942808
984222342
706398138
402401373
405924493
317641607
73525751
319406609
945245276
570460277
911255182
932974627
614738350
868769665
27879698
206097335
384720564
749025959
31216272
536581649
23570060
506878466
627847972
565581445
749507366
576783977
853878389
250355588
155430396
625758417
192275707
54564077
998324039
743488435
867919541
650191615
584736186
488219093
540911670
505022591
726516767
599095323
711451953
459567333
192237500
218697220
252638903
197359628
711814689
216200318
532998475
110322711
558776799
170671442
11030021
269870226
108683749
535847590
794834259
85694891
158959830
212254150
952667225
504454288
975614260
434225625
197998726
515544210
576703632
75072099
108314500
482323099
443259817
110407120
39177125
382275350
181692699
521097782
883238889
403848110
667422693
677580929
678798933
511719444
840811742
461875697
849399073
180378338
294040946
194740742
202988687
167008587
733320193
166472724
11832092
830881377
787677364
51318183
532802462
687933577
596565430
933296665
829978069
103034678
160846578
312152944
17115543
438997561
549404629
372040644
53432649
226581135
767073425
56977846
478937137
1007382
5585261
73640858
689956948
489553117
269148737
822751745
863228810
431612999
473509724
123822640
695606966
544213560
592130405
647397760
102257875
908191345
573435278
772501950
112272633
270070932
487748124
72701675
96650573
48260050
481336893
24864879
167783672
287173926
323612228
291088993
139680464
111004411
415622630
27213939
990786249
540549706
507445664
441524904
45227696
997851685
354241958
751717800
701717604
228614335
389607012
489723394
26431085
59516174
519585370
886694688
444077124
976160864
698921612
729918470
802844071
744609355
280230897
613769483
569938795
879142654
683000458
62925161
102961709
237217845
33233482
729033840
918681162
676209251
541475939
337044787
769970413
14570437
677628168
640391081
929455409
747101091
215260746
819016740
748352531
506902997
84518290
660032936
856290437
963384149
8860489
205653751
603372563
751338020
705177595
13514756
468537366
114680331
172254790
662342001
965800290
822986601
720407911
746104429
464419229
130391070
819856252
849301729
36363370
194280201
51989869
304064188
957027776
607383429
256854589
205834005
189333080
200594172
17509560
500145807
305812311
53922248
906889388
243733469
732456432
601663877
561682336
702260388
63803348
943805651
425868881
605523233
631183603
789913786
207948634
115132254
292257469
985585574
16996186
376409459
450512385
635847494
104734824
734875412
576465158
982599878
777943752
427856437
710519404
240835450
230978262
510378257
812031881
779277276
332627093
209493633
312576912
324264065
389036110
270246028
325623524
181495433
758054087
528421886
864489001
889684002
947690091
208391455
983971131
401771127
54017269
50765686
437104467
25368929
421733902
246175935
552281698
884651166
208674888
277777478
306249549
792281183
418104083
654386282
200357956
396565685
95152539
881610435
936649497
141435626
86453633
232134435
229155600
340821475
404978317
701220337
601262616
469156147
816733036
829744320
43108112
617131309
498275126
649293378
250421501
77462348
409245637
509768983
20650298
171044312
281014550
204323993
314703087
691420246
185632530
129950801
596581247
80038124
379907315
240271110
806166308
663806049
95755880
908478991
391606511
861081873
425424756
716264595
444945695
691481614
189049722
169460123
131298786
75761553
411362981
130188342
921727233
628678357
588803696
95832968
560038112
770958439
924976935
862781036
393355995
710969865
152295645
980154513
901192371
29829617
136755587
304400946
828900298
319450019
901680685
487197653
126899818
649017124
638028109
893237538
976605351
563626306
970766784
329196206
205525120
576918735
715479783
938622045
236279952
403244788
991569844
226047466
286617593
649820281
293084439
276605676
41914268
984195524
78260263
338643522
685884912
177590692
807906199
458511280
716398673
743322173
312966131
470378642
154913059
563482126
431510956
662884010
856549258
317652219
386759576
496074787
367419190
10262683
471051413
963850733
666669406
983967728
869555422
507893349
407403336
112797594
820067015
691773593
692369621
699430516
516560644
996893617
684273430
381689874
771568367
637701789
877451008
165929344
165681005
695940495
791535380
14198941
390185432
929639696
762927112
675199962
511502078
60684137
411365250
521732126
171339851
786606074
569939541
752576299
133172140
314479662
715717822
758206660
641332768
79511435
541676928
28253492
634074691
729152650
142804448
892762619
543257115
454882954
410427972
67117553
235350206
179451169
550594600
8321457
370004995
123284683
10455606
606049958
863464525
676343128
529104560
267911229
873182071
617076481
825550489
355692486
299918228
469159373
429179469
427325721
62803436
727177678
835557164
536749494
330650005
442249827
969642692
467416076
979542644
802897723
939612160
405753909
747446126
113094684
411513697
751289056
891998824
764424007
147870319
898737718
572364767
53341563
963637820
156556258
653558542
902093121
185765684
193864924
690294627
827605028
328149347
594590873
137902600
817547592
15744813
100155641
777524973
392267464
357254615
177322263
19451719
350921433
237711258
435980220
994603221
947958047
592343542
999524323
610989032
30875734
238246832
889611782
943254152
865135376
978097943
463119967
321860460
970275997
875667961
815390768
36496340
879389775
755446358
926510382
751330117
535954758
37443785
227636224
198739160
606391001
939998721
229255201
842551481
15180869
897785216
378399792
783085537
862918632
987607367
971122824
395099764
46770043
843127503
666515221
989337054
357790659
865078533
332082705
666866880
396912
412485151
306475141
172455968
487833845
16876934
346075418
134736901
133789572
422041107
569372923
350863917
557487280
460741568
577632313
692237546
813296492
193001057
261444238
352414003
610867485
708838843
435657195
541027733
527953567
92542926
754164735
565810790
692582992
164617668
653173342
815303616
274503139
715382329
716486929
857843087
879351077
263519119
178439171
29858364
317327427
690240755
737939999
700995443
815606089
412443927
518872286
244757392
478321525
258979240
776848603
85009629
272511234
544069578
580563425
334982833
214603974
44840804
467121232
725398515
688660976
215674743
911485329
736777467
882242666
661115624
982773531
869088394
611543728
821692686
787619934
452911380
662879766
964782552
52812562
861544863
399283381
518570443
774976952
763136577
681813683
163478669
415734943
494851624
358144462
911429239
908390886
731412481
717091076
779172536
407491385
314205808
110344493
668138114
915233461
660608274
871900851
623065446
877446565
277886593
5216789
140887501
676699485
963324312
603851126
654737911
926217585
413272531
853052792
129114469
342991198
832749094
911007069
45732544
638969274
604960883
259928032
495391685
23030167
669378084
716571993
712832363
170359891
138058851
301450422
306763023
362904105
910131141
665879478
102885863
686074583
710452499
310558487
495366123
997587700
786424556
878697741
55536869
346770590
853081999
153483905
213409430
335405708
158466382
752603946
420794957
240017488
961388208
557866516
765446032
115824797
902566567
122460805
81316239
19921340
933152711
934270314
288890062
573500035
531123272
142077201
875085812
939819659
319368716
145487559
206361595
972128166
478872869
274943389
438720029
886192948
973613461
848478764
242964452
471607720
220975670
429846653
213816488
29800451
179837237
297147768
626639310
343783072
667189976
235499951
291778496
326265530
673209506
285300386
205316539
817236579
882106534
628665922
426846512
687133645
899845085
997854071
880390711
279689400
680457075
329454170
150783989
855643952
730785055
380236815
442763
576334808
197594908
900759394
649076053
816177442
331906977
802383703
785482356
822849261
682828895
762867428
71294687
882350663
484557003
809117211
113640821
241304124
285942324
818638942
915672783
786992712
609738432
735984125
526605096
356523018
701061539
445884625
675173236
303750054
248967563
400755089
892628173
256370063
442228467
444018358
609680644
322710991
816524763
877759386
786270610
330417168
846860788
654403361
243231095
112969317
364630437
246662126
531467301
884179437
655074462
144267187
11407798
807672829
992237669
50963569
754666827
679977952
560456683
610131711
435920351
918339673
666982990
141625491
402578768
230385293
831875031
217878762
55693242
462044791
992864
331210450
220905295
285326069
888616223
593032559
469799373
769152856
597386441
119203198
241393593
39869400
678395186
539962933
330697467
23334953
697449341
939698038
903865006
772995963
574204496
141902292
911852576
172918826
111399985
654012398
425725852
423962946
894579414
602938704
860910605
608126419
190822829
273088777
411117603
861190677
757270259
666747625
490484405
252820971
925665065
461552944
488282934
642542580
922274947
554398506
218157116
847814836
672102035
591494183
9088127
464693312
894939188
427216282
186338253
187146733
657282027
387408149
667768904
799188992
962298448
393489758
440027102
943436627
299836751
248028529
842284697
267480781
474135945
813021602
448563097
702708802
509621414
716745591
159122501
16523592
889449566
763790748
177920205
778759762
801239999
757846578
673675141
50952342
492945812
653368740
272825068
286041142
312614190
910983473
6079940
968264897
484211657
595461376
348080498
229335799
604457514
74444881
322659884
476312644
140300435
625884890
542320859
779665965
235814591
732894122
571792457
698400502
56645435
820353380
449539223
557323740
721088628
416037918
384938353
504045071
621601356
160657742
886850133
178086029
339452643
921049341
323156391
517035055
45973212
79904657
542839024
280516461
310491222
729127092
191572544
609306784
276080579
202180286
587975665
524866077
762318294
433729978
504966585
485456234
529332116
557434327
845597299
938015143
690889946
918439390
786711502
731662516
852816319
603419613
528355674
647410175
480435257
877891558
994280095
288244862
277752203
107659181
176786747
90980307
680077056
479917723
999741951
284707517
801581369
272294766
148337697
975903064
632863973
840286013
297608461
98339282
825636892
729527654
814575109
503807035
239225526
237093143
782943825
256909958
252480231
781318433
747637010
509830586
925575282
209223371
98139195
615119455
707956169
963552392
426355862
352614830
123981816
276263506
882118801
77959438
779448959
787182361
211421282
910383409
59525191
627158131
417982646
958766678
868342198
596740898
229365304
367983567
157851924
47677537
494846055
768305445
875974443
601910838
54408571
566147061
521233302
616028255
189288541
283207054
339058494
723006922
951228519
58188347
319573521
184900769
682879895
717594267
722685162
486973745
302803532
618385987
515707688
123138298
940081815
473567975
563673400
484434422
885701112
951941071
147235772
8574876
89257037
607514598
707487024
739390567
737384218
980653396
618640205
92026472
775859260
268840081
780009759
90691432
990454792
171025975
25207524
85077092
387963993
415064787
49131735
995515213
781150808
307803910
169496873
498655461
633788833
283401444
810075780
809605335
353420561
146243864
842631262
589127233
3834913
988931514
46728962
456545391
766580042
612978387
104777721
552535407
976664582
36394620
435660234
383852519
580391879
245422361
423134213
247159140
832278471
911400468
713808153
920126384
598059159
618941663
83849016
272207729
999302253
669213197
719099071
79177675
456737051
544437674
398959805
626734955
439824985
168906977
896384490
845012224
310245565
352985604
504223574
831744401
259149054
1330384
769621513
313537426
218902476
485390336
512852675
982698831
525380630
669460841
141469339
8423412
148645651
14546415
457443913
994797759
498768074
705810384
374905288
117781144
81405998
945266296
582041116
552357385
12207167
344845422
160847742
532364459
349378895
623712473
356257380
880917399
206777357
437176843
246531925
386336381
635879275
1630727
388458433
102417431
560513328
788601336
74102626
226935194
250741506
116347445
192946461
856524617
726583696
218661913
203563501
477971687
222150437
647694950
895262792
732000969
465470483
241381384
546846940
286868278
110674932
72191747
770481981
525263183
936954456
681518189
383010064
303113912
434247296
450839415
605571814
790438525
709387826
683271712
98619438
619844205
427356739
462629874
273744046
829681643
226815496
458252813
88551122
672361006
389116905
751850359
481991107
357505170
465500681
262470887
160962866
476934989
253247344
763831950
566739442
509182550
870983759
604506389
229338424
472885507
89350175
205531910
732395327
855688488
206346
623879206
428439370
67861623
23015039
488589830
598337918
797018836
428648189
834190523
688328918
452737929
911482041
545301169
968590444
120921760
82448700
570278263
982724517
650304178
931435325
642311012
161408188
188955845
18280669
428871321
889058224
332286293
161487841
669958256
27906993
766267882
235785693
379278849
387951629
548577138
984084000
572889871
721076329
729993280
726226240
60353174
122099622
945165577
492306787
701794803
3507608
355599360
577441046
934257174
775833449
555697413
594549361
264465775
266643994
308012006
705530738
106197535
341533388
400610362
260325762
493888698
179550836
616020498
836568161
22614119
522292674
610485808
863521357
319471429
497978702
657431535
770905885
907522657
262272269
518646410
801054572
986541396
963929192
447540059
899660131
352566318
641209938
537524860
43125401
85151112
628335287
214072300
934876007
166975533
708382487
754181268
841922819
546327913
622384075
934815020
961542151
865581542
323917658
62973543
556134452
365196596
711867832
252766726
559251323
922430978
37535465
350865769
401826069
731929149
622028114
507886677
913761086
209989288
401898148
584965616
192050574
684341110
822092239
469391619
861148986
949060395
740080437
354389972
356665953
971491629
274907963
885418758
674537049
914207961
182012930
433981404
94792689
326343261
729544580
373743531
5586590
414689014
349060372
577391044
104649351
544840891
812143784
233836930
984625133
328135452
935674058
105842531
387451850
14811350
322546124
288084944
267784127
930135635
919019554
342123215
947219700
755907325
26299558
190987066
141027522
614973983
851184667
65164121
117248529
650594857
710918375
639242126
489675356
910057100
786597280
404442971
656748019
82943078
213455310
291851713
935426985
873720986
515437646
375833939
915519375
341580016
901485343
24436495
227371820
760941681
753168248
655569651
528961680
491327213
775386091
461844471
499209990
710034208
840130418
870909922
746021983
87526672
674316965
495612283
249305205
631921346
541721076
397033291
940239117
537469474
317041721
669697962
731130912
317172852
550549368
955976673
461832580
738039907
477706200
10653263
642042256
952751480
120806041
560808573
579796122
319142066
44924916
365630266
135982577
871035506
347824973
220326778
555681768
482039246
994546142
104181980
684748923
659024388
862438003
454421866
827257832
598266937
306819477
20569478
127525052
623347611
363068278
715294764
272028911
447950316
191971615
670464646
995583095
828228953
601108702
224686856
338683549
172043493
103646602
870406397
628973860
939661197
390939677
205593267
759404082
426637757
333502637
189677338
705294134
608357309
873102539
482916294
819862284
965934562
427468101
650347880
225520894
96237118
232836239
767840179
906935496
856407592
159315229
453643178
415509936
519488762
677674213
986260644
977957322
784623610
787483773
392922082
501451714
981043256
896728666
862008590
107750948
26909326
23995600
66463734
597722670
910497045
245157459
449235678
686677288
177821056
957916378
745135193
109531279
778223578
158281090
308599775
25423728
656525664
825405797
407240036
632412249
439505042
349022816
80497052
27939442
411278627
832158682
402888406
732004765
851235990
525507787
804469474
154316772
46692471
570782884
680489353
388492142
837504772
87796732
155320402
981139218
843284163
204865278
503747979
587313704
394457003
847404640
81806787
145335332
502667741
9440434
19078692
900450346
393379195
519187579
225132598
657287139
890987958
240321217
262800710
816766129
698533577
42073620
672230165
313568485
544302542
988131023
412366668
3495457
461695514
55617976
225135726
161414314
247685119
302068667
967315911
926816837
881829887
671470105
692767282
159203705
840111370
981822536
37790068
573201844
659694151
823112444
469821974
872500063
428827242
678678205
220441859
243606034
262733444
291831404
683424499
42416876
355181017
165593830
549441842
428151273
269915198
939928946
697486453
271482347
920474612
989567698
397188506
159606333
429192916
952947364
239502564
118025927
738569248
195397071
327886436
186575372
747199235
552295180
318424849
556769824
702831936
154501705
318931493
563501160
394739187
383870133
980557883
644836930
202056413
781915384
943434194
871904746
314285501
222736344
112282587
436822949
430903557
219234232
539555215
298042629
254531192
940599864
630382421
439721093
666224207
412129165
726997435
152742159
676988909
255196052
800149826
475801248
181802615
621238444
298046658
10637077
226994044
676079696
496352725
235256758
818201526
951176832
545416399
782060331
484430189
222677927
822828105
524232159
312610013
618466526
321413669
597278240
674026000
313656493
312902071
47677212
179495710
788342796
443768651
142876465
385334645
647299699
128255359
504073786
460027090
778012790
25472628
953042996
855472570
999566232
870856370
159082576
971835053
456548504
726933219
35905772
594787546
115273825
23997500
249571912
395388024
230061872
712050168
807143246
768120405
47172544
738462709
928983768
532674449
717929829
714360737
580991533
546289805
70718166
461355941
625204995
911871995
931259388
998821749
13849396
372250536
742331326
410315410
993275578
506565039
174597736
665199410
293326264
194405718
907412142
204942011
369873765
825578183
101789597
801802468
709769892
598561913
8523996
405299026
623083306
176456720
500588986
712289411
182824168
830920338
247083303
69195961
960628262
489774878
628547166
486085337
366873051
245424248
204898195
359904503
726870118
542008842
51914764
419084435
265277493
344232310
546031989
446580029
980831126
189490649
397696068
573948007
57247461
564073133
327289319
711380197
405805664
765689859
80534694
622780471
91130969
604010687
614057989
628682085
41019209
87349574
231174971
70312923
535815901
191373246
445682597
611028401
428317342
472733948
43707706
375540049
700171458
710077714
120629854
358589864
751156081
726351004
880622915
879973594
428828678
341640328
70704792
835598490
68471274
701526379
691709957
535159123
105363486
307864376
681074387
868811132
103206485
587032476
793918719
634647262
728208896
359640683
839845425
101608486
853846522
404539015
712245013
664281013
161630325
225338274
795878077
516301128
882374213
321709313
109934634
489494668
585088912
256016799
962606650
346708772
116725677
114260369
614202519
240235157
406271080
418550132
460628959
854652834
323325978
559642650
408372019
17906010
779411300
676268203
947118923
29333222
167592491
932709663
172069952
707013663
437659230
815297077
283209178
680298722
323778516
46146414
118288208
280003340
565625584
72905825
522185592
889630099
70277453
857988703
680146299
512222679
89706662
942969886
503532120
649556007
197015874
493604384
727115815
335688920
750375013
564056910
337440217
407431936
212363371
852090702
753731947
862403279
463942629
45522655
600837141
528514451
341560533
19476221
919738695
322832473
793497571
720590886
321349224
323021901
989624157
578327986
414408
421912925
240637169
437141933
675102317
441364859
854246172
722233732
366225772
697048090
245002996
751767075
483612174
618530787
19054933
722669483
981502742
364908593
509341084
848358133
492523048
294209556
587146378
592031073
797704081
487838915
420600332
340378666
955405739
282885574
18293295
620091045
489052688
486258506
79821472
99948297
387455729
30595293
597066942
932594924
214864302
505331725
779938730
161255083
832326838
234377232
593739792
249528025
17447612
492209989
765391858
452470359
631464775
623811173
268207037
719481814
530350503
891039197
435358996
855456038
456228850
158007688
545685510
541495636
743964045
259018036
432381474
929637412
775865675
139710783
161427196
174624959
122131404
380734487
448453217
820322288
289463141
825633043
339928146
309613990
497877791
60590390
562759518
299030585
118438270
342483867
391505657
494229111
121152642
242504077
6178415
141628952
558549681
734087589
172686273
998089735
82271064
773003121
395325569
240571058
759761146
625992203
57616883
565227316
621885692
465848940
156169873
726431034
907874695
759748361
406198385
1801814
940326073
683283765
231063114
622938961
475924178
823687118
945576819
158058254
522590112
925251901
502052514
938669183
2360617
491780837
415135860
300592091
997432042
517984521
193635649
85405999
234431905
530143460
692167520
608925985
481330045
883765645
507509427
94890249
578702636
133187362
420822907
788450621
926991342
792848492
657685751
414878339
90617948
789954024
672937019
284495439
666692986
17555860
496417995
194967974
611513942
702432462
663592900
418611207
694561725
211319572
807188091
978018588
287463536
796438292
280652014
440930417
734623137
239581045
841367757
132702367
302766774
478897071
779062663
273272929
324119699
520195786
774616622
296390797
742935686
829268346
8183000
665732067
132522442
248789284
910755166
211405681
897642736
881710094
298793469
19881934
143606504
437855076
660095325
301211334
430806052
789055764
233578376
735162594
637747468
698966354
809405171
224940107
300652787
632493528
79121397
864927469
683096697
701276803
120328083
264299765
859932151
54843332
638235709
559646185
395569165
294653479
546620302
446752706
9743443
252040361
202966691
896382191
953147179
63878879
424670911
352236975
953516570
100806466
883392746
774885824
19623232
647844797
181946483
882442132
487171317
4317359
656106153
490718443
840927052
42219220
158917548
88320954
688588193
938389591
22995462
235744584
862218002
730709948
545935826
976442985
574256776
300796468
98832727
969404519
853037103
537070132
240934681
97270564
562874312
394278369
810838462
934110067
477574085
225011440
959706316
979323733
110500199
51996864
972058039
109270288
842201822
368372481
902852010
25234592
961565444
53587617
550596592
754915659
433439
548728528
805757088
229522194
354685296
571678881
542730621
114968207
79075137
434063431
263740706
700034063
561768885
399290325
538319506
396467466
689003476
577368798
554081417
424248573
140300870
261483900
281920899
273171602
177599233
672874009
994224993
667409271
763444653
222027587
871398028
470716631
432556433
522244309
401843610
864124026
974852323
685423099
642960432
841555506
549806825
816552680
303546483
105129560
983005315
111044929
212536433
250911539
892149213
970358520
255904484
225295442
727375725
745442882
23199956
252720539
755273952
783004718
699178683
8001828
112812683
211942819
441188654
316665860
507793276
855964520
32378306
796993644
81211650
605348270
858543714
942268230
565421375
42652610
491535027
739425019
676292570
70892968
785894604
491954134
416136560
808140170
739803443
572366446
547166897
758544518
209021855
285278980
672537075
581280005
392653464
120117368
25696766
290381292
312077734
334636274
272842118
173689716
55356132
52660630
466371810
782326535
946340339
890886194
878754431
327567049
295204934
817260954
450424592
496860465
631352645
201682882
285541322
266701512
293653773
912824193
223157637
770550647
982098701
235892894
70395728
138862213
220384791
187659612
421134982
867403574
838706480
279315477
659346397
975703495
822291301
909182066
862161545
744057408
455986424
675421905
468285316
734982052
976844253
491962402
337842744
374530593
117964990
370072826
263274438
833669776
66875535
493743601
671018908
230088682
797198824
969219171
171623240
315481281
430679970
67834308
677021519
170445766
630224161
841770860
938751169
407779374
180790039
709620099
741840418
905073195
837420719
996950743
743534038
561170238
507832998
947835354
395430564
440983470
952433882
313248138
551188370
928251574
263868960
909996321
364072715
221027125
180448456
761861728
301049888
614811814
563725723
785155546
537002696
336991428
342510947
937462362
834455088
613778106
164163195
150337278
374978186
304982306
787064579
700920456
707618544
345282677
996015572
492684088
240480554
139309721
525400229
981695711
176727687
339667040
617550512
690887185
463175729
507324458
522812954
831836830
652758919
514058961
948965302
312221451
610113912
236774458
403495014
127291005
771828797
400306450
71879362
265938878
134319821
704235431
634226863
571809544
675394754
405053304
55986172
111570318
619639045
104661040
810827913
81899619
280779997
101115112
170938904
841375571
300448593
78523144
669401004
713980526
121560790
858303929
309172388
31979968
954791675
662923426
172537246
700665344
157928606
996301042
894585058
839227466
809964702
597331151
154410474
93001641
241917061
992497499
525259493
952999196
596547909
798311395
224060945
707992096
44962688
548859823
78874816
979055232
68422513
282642180
509116256
811255562
114512047
87447121
363418100
665170311
198161317
488277424
954169521
571005094
999315098
774738653
81816946
70763704
658639777
79849805
930870658
578617274
918331767
310975213
711559774
337589800
862155422
768837611
582116072
188060712
992264688
541889513
86999849
501879551
637017685
319762444
694075928
276023528
636074184
320440263
165253656
805868745
108188772
378115375
291535435
976750974
802495837
597936713
710939144
872831415
139094234
189980780
719323278
81415912
706055223
164520146
75920989
116761998
179238572
655831169
918551051
56957414
490145463
845486435
455836937
740859878
555411001
487546709
766650842
434817546
916511389
364419447
646789864
839090655
227128537
797737794
288043612
406899870
149731537
739206639
209878413
646212728
821395360
939261451
73595786
701035372
715998065
813808654
596925824
536816993
621023611
30993599
143774380
88233439
545879718
891189007
857875467
424176837
872695425
518199106
237915090
368171111
156901148
437803142
67157072
861502776
643336756
720562353
732758806
935841485
968585962
684572531
591810073
497453606
241266060
793131563
266715406
574125095
805529759
686896976
89075978
756044432
684056851
353768474
959672516
235114750
699968204
710436886
92850475
932196978
932812621
139433107
319344343
25721456
659975848
845172952
630180725
550657635
127941301
731258741
785181965
872021959
329800578
801058843
217630992
404844963
754778149
263085364
24368818
323519117
98493413
459044645
54522085
742677644
986137674
268179280
896372586
951983496
232840119
569032771
208795322
596878023
101588895
412752256
461878268
84148665
341378409
671070100
944347574
449468758
446552833
818495448
851149049
799214313
690541775
477688174
912239147
176814175
784065103
836623971
379531154
188198925
690250573
716116622
529089052
392505377
887945078
620739018
540929224
212336671
200336090
817002060
212011325
773234569
615334464
768267046
731571553
90879962
141692352
814784083
594178250
856395088
557548840
898055799
493976743
140994062
121238935
889977007
526058033
377974481
174388988
391283771
402363153
424428333
697171850
429952501
147819626
904112705
522356563
91579656
271637724
849743059
567984675
383369113
511458767
328841569
88706824
527183548
850361416
207018816
78851467
388903880
971877271
699885753
780302478
918227928
605937023
227195306
458483586
704761826
641007778
871771590
294173964
177774129
800689690
92329393
330954004
952234261
479688186
16883079
869522496
976729904
813946478
426359073
410048182
768930530
549659644
80952285
996537345
58085756
690389187
882630012
453777562
697335341
853423728
788121679
781924995
997454291
903565239
474351847
723482447
12244107
78729461
103590211
461092671
444661026
742926202
467279844
514744030
103677229
163351352
793353491
904694319
824770863
342008927
410681376
300347747
185670392
137156869
755288937
759833217
704207707
451416191
889537775
847695226
463458569
916412214
909430772
731240408
457463745
784447676
244853368
331122472
889065621
589596933
384334908
877690581
197751891
546385514
369103272
343563314
633814514
433256121
882838856
831757779
217011374
994507715
639929039
94311771
827739912
896487010
224853865
123831300
424445520
463662298
947732510
671161674
503174803
179858247
734364513
970733314
428477453
7824394
98480629
462799015
514877132
810525769
556855403
404161460
287698511
74204906
671322655
933207680
342054821
691802637
257678947
504570040
721778279
62994568
476185762
11888536
52096096
143667392
581111389
395850122
105291688
437502660
136737693
760973414
813413533
918639067
874472796
391665277
212781900
505665518
784093162
780913588
76351495
495784062
999102810
402760848
191089141
736999920
998509737
266947400
831227729
778723878
630914285
32966201
941920477
688606885
737215339
120513720
660279139
67365044
479772576
728904755
366157846
666274054
325721837
852079398
423596331
24848584
679549854
345120749
958694804
899918164
287207074
750838413
846269628
502305789
410523707
368896889
237855449
227339528
260095675
460391572
453517604
759421113
648137490
209391602
5197013
267779427
106605833
317991361
181586166
177882147
737582119
618646298
66248791
337240961
168509724
270482455
874764682
262288388
267955128
777622633
653696411
881534159
441996607
360865373
243780620
337257525
406467968
642451432
193866286
704992742
940663510
71289679
569852368
244980231
658485286
350303765
405903389
497752803
488037418
61337408
443073634
59865245
629178796
732114462
996368806
72863185
677554135
893241272
904903580
89887279
377000206
64381299
350147982
592531965
872821644
279718632
266191702
987063549
431355305
800841215
947867190
340842898
936662438
252207863
828180869
216791763
624651970
18352395
60444909
744268606
17198428
634558792
43782055
241358676
951742089
464455142
485159416
262434733
996275558
254760493
113461736
923901827
379746437
794535772
721758979
746307236
766762607
69083609
869776949
734517217
755332044
339369844
894906456
194146440
595827613
157777560
778024605
410313893
218618042
460070485
431931240
150068197
600760627
912994750
352430099
393562208
952400726
106598047
815960111
544555849
697663479
458854769
329783902
503705317
273856141
126530137
134650249
369332691
534518984
875160804
977610226
265146246
562124406
851693388
317013930
76473323
303219175
992604233
37416192
976116042
630268455
866241473
703989139
917164604
184600034
813788808
279135479
350220883
698481149
756919414
722624981
798328879
288183773
668017729
942023386
135039747
300553371
530336049
994544036
329377432
955246531
262845458
122753485
211729722
666511618
926102423
497038575
418377786
247276095
581685705
360185994
963949329
108355205
187738830
618822458
576352581
670573359
30313946
927884682
718842420
114550377
78525836
404942666
260859637
801842207
967131656
696018290
869626323
849820205
165669864
212165971
854137672
960068806
68773507
544676659
173479929
580685591
316494351
713799235
30414440
696536612
922978944
418325518
171470593
625478488
420516900
353674749
51312961
934749772
815949654
808559087
997787874
489550492
721270000
470158108
992750354
564647415
434348573
95302921
687734030
801048564
213465693
996661468
24236240
431128934
211041147
257978619
440439385
998424838
719772135
95212549
931263242
255787050
746993398
214489464
395318676
77917515
480926819
32604046
336170573
707714809
627630557
550575688
308638731
192706549
200676245
761105175
201826456
451488848
625901461
923772999
362507076
856358899
106189562
249699957
892161807
142127328
873896689
435052079
476930589
416109191
465248951
827218212
403012047
808373720
714399507
76558578
793688998
613323223
378129047
515909497
294799180
642879116
516718914
257923201
807324412
422925217
8196571
551140400
891426319
813689506
974994947
945351277
344338638
375447692
217953656
475491411
666448766
27297996
856360519
198586167
602827133
989914207
259725306
367523452
418640013
690448022
237000044
452132249
30389792
861760218
94055681
842208833
808272054
375798153
575625250
269665597
538834471
717228613
169025619
353839803
407302715
998570624
174704877
541423083
734450406
584532690
749634259
174711248
892845749
675937506
697934552
676438979
861922358
408340300
94867855
901321910
667139289
971412754
528650300
107794556
281931988
683959382
829874801
648596193
970383118
675431522
529351935
6278836
186377704
238444627
257047713
814049635
254608336
586757584
737709316
524047890
320271182
849452225
573531156
803496709
270573565
394435764
489853056
690848188
625998210
603648454
228064617
646118042
233630787
803669305
659065533
159245487
122378196
445899020
112767807
417899247
860776474
87915962
761479554
295572476
35817747
924596344
826050568
955783680
848757199
541179232
514165269
192242887
577605758
745339916
948214052
933941901
193086968
790245543
618160083
312278503
684570168
894282895
917292189
305629110
487506037
245907108
727778354
428825660
461879957
251710041
815728159
728050383
97881017
733060241
827349419
155790661
190226188
165791084
375642396
435595910
239533338
303704466
852397997
579153659
522892804
849172137
677568002
562025674
910103139
893532710
502659102
815106327
447274343
677173752
20101248
356004957
538555590
304181788
262005279
320174135
563942173
684180314
306738423
916941113
892052573
469572240
400883803
144037763
71931161
710671436
193401844
647423983
465333615
278330754
723802948
900449024
876991466
882837783
8834581
438466591
127736334
375827447
502885963
368196892
131730024
381852912
909565565
657158801
116469512
646046817
954961640
697221955
248941902
270093741
380295959
197720187
712468617
636725393
40928119
632443196
807588524
807671133
427639618
576720771
672687854
68652899
105065375
703412700
659034811
201093201
408343455
815451179
34131569
857950803
621285265
488155083
739993246
633380080
254493499
938431037
46970
571862161
190718583
696408849
513579089
551277514
85325451
397703467
372424389
913587273
869066178
426834103
449732383
144262810
285993544
830048657
370863770
404757090
702265264
122058720
501317821
263772869
487467115
207349296
481703092
202288170
102347635
984638040
535458281
810041200
757778396
879551330
238109859
110884297
891188571
355384005
948061124
555944608
5937696
965362255
64397392
36470674
828622239
17240232
863685576
122789120
796530128
66444566
231365169
20270859
273474974
907439603
79749148
603930913
569836509
32220079
792443975
309456803
493617172
296209342
643076742
954809674
203814173
352714278
199226466
372156172
546991487
490424707
14635754
548780648
542336668
170665196
861384267
851072967
465252074
203077283
391782714
701097693
925891214
271703282
979663737
508348785
146351366
472064431
550351356
853600394
238649104
650926672
885444849
221689926
885082955
712206862
800503167
66375549
749341289
135657884
73065176
174381531
44873408
409385440
720738276
689334109
706239735
301222883
540187748
811544744
86518660
460928640
230071989
642024908
790102305
474337870
654091251
514713654
836913069
171722829
119822954
120549328
148753184
499191790
83048817
484140539
438451804
547446091
291989576
171068574
543327602
843594228
108293411
390592113
187526255
832740259
219220759
623338512
189957018
426360639
172618866
311713123
732127107
110486435
330946876
205280488
497414935
843804918
214498111
650246325
703598785
669808545
319522905
370453982
466393474
611169469
363817002
762210184
303376696
956019828
833761893
1820959
762168567
147556171
372630363
532695922
641364868
71592827
627065552
723627255
236171393
148665539
830836007
75680700
286499949
45507593
569267769
96364386
786893050
75673098
433191656
347580664
195920864
510095093
525458067
330390743
25473244
25941226
400523206
262736440
400215374
182603961
768315111
64720747
153992164
580609213
471141292
97356968
85611421
750639910
582726796
294983696
452407413
152937964
476969708
110411015
51925937
11925742
681792706
230934943
706584341
817632529
998132135
201859779
291847405
494634832
796094104
859893090
520325369
192152299
222646660
690790401
554345752
681785965
947548769
405316757
862666063
938250210
393198616
284246414
885857293
753922448
669196679
376937424
437202168
616978773
140950219
671163266
609026617
783751196
376720778
236714262
707608005
836789275
269893744
93337862
793724340
389325612
950247455
403628849
528205303
567444000
181925519
930085020
338730901
810387585
378030286
818801100
110920484
715215775
897441528
622704526
894361787
947538897
770989289
969275284
701851707
315707955
520769996
282749097
768470058
958026741
643336000
676618944
654635530
539625513
17664710
194032762
159750937
505888306
799942741
189480407
33928972
489431581
754154041
716891457
254193028
368191760
15842491
966122054
616783152
716460758
261991666
868945085
299401457
828133513
225028384
705090183
777773882
455269865
980979069
857940665
729958228
935582124
14933875
428680107
711053925
992596425
810109593
692325446
236278056
677322181
466278887
147330936
30962301
77620030
101462080
218887832
281080147
671946989
214968762
383714719
682967020
904391927
988763731
505647765
16456427
791639535
286734107
81605168
501740204
622289867
290839130
740180281
650163212
291120113
354696988
738951240
925096866
172531832
327401002
156845924
671829154
714808560
911873620
832033137
478794901
679310811
561211282
179232408
904729611
342467674
846540993
97775894
260535046
504088832
945193451
920171945
884762361
293769591
273645554
270968547
750502475
591517625
494568771
70705882
711912370
241160479
813322492
363424826
994524473
301527851
288921614
830256326
334815390
121992817
911081390
367788762
633625044
199606685
373370628
309580543
52776929
892793320
184931821
314745213
399113541
577116423
189046968
472408043
148640722
155858117
72813513
243448694
291686047
687568886
964899704
93318155
741003572
972904919
685587769
832652208
96504096
993476214
965145893
227276702
506230057
726809470
160720873
365214559
828271182
225386812
189579818
152546890
545671431
625157716
259292023
827317680
588014362
279114305
283173057
518629872
640206539
718754120
758031401
534849541
549335101
958744924
365723738
571765577
556969448
983220895
928933391
697496738
562111506
380672859
994937019
800581239
669186905
968318841
401371198
329687960
405513635
589767063
151672146
578098871
223483228
690995038
860382404
372376798
248865421
517900753
479142341
340795353
149135264
416113148
529703158
209242489
983211848
529344915
545434871
129343818
650514076
315756640
687056425
856738020
566488773
487525139
276633147
407604826
903623699
27718817
300001757
128376556
332887817
938781106
710137798
904755163
508584645
856619050
372437581
760836814
316686794
259429333
169411233
469836706
620235969
79836846
56136069
753641047
246934120
397306122
340650248
535486666
495541216
849989156
121942991
14908206
9360336
493566827
136098475
508813432
220042846
807766729
504625412
568810363
79344351
908343441
233071502
809039441
723651086
428459548
173881518
881446057
483175469
907837179
213059989
405314745
801378625
570550516
974574004
562222412
10684976
921133848
234777161
490392447
685731240
936287207
747127390
175333083
256349353
67240365
908409035
518593300
94358686
301223237
375511097
953041125
38818238
632582523
269411781
434322582
693065618
919554253
552520855
641447645
367543289
718268746
305390458
775484742
956935931
74260275
140367517
148220475
475437049
221876209
671518952
510058458
352738676
351983484
17159857
33639213
937207207
924123703
773761911
447899671
381849440
791494324
681350650
249418310
491193653
442698714
385681144
834052443
723215
216882292
522511704
936018082
375173056
224095170
218462262
824947324
725080544
313193130
786061756
900413747
775493699
470250856
627029947
449475084
106717018
439108028
761278837
435963510
471282901
387531134
162267102
167113483
142094927
354600192
548684027
751532126
997246638
392681125
288283003
460726355
741738262
612138392
830776335
332025776
590607985
993976715
729399804
73297513
870355518
42966494
603058832
891683588
394614726
990350600
72823464
433777911
564213946
707803621
227989711
445096653
644070525
733694285
999607784
188953448
378126812
278750557
335903020
98159656
859458979
776220123
917414633
264908251
341309140
222755771
711245786
229872739
526310587
397259437
351608043
285103086
979721164
652055599
963832534
862668786
150659195
731045993
555469119
895331693
188747182
519497264
276893319
659307952
710593471
418986815
227788626
639863856
743640645
894983989
867647779
905504859
866416922
596661573
235853425
454579871
986529639
573853743
613776802
404078812
698359263
369185225
94679676
947262168
44788959
163286472
508094141
96919967
627337840
866733159
550797453
937330482
539880833
975682532
146644843
292398253
573749005
421096894
222336774
669001226
365790277
288872968
909280524
391169767
401534182
943328122
250980895
159765674
883138347
106660176
221069197
995338312
712440542
926445327
295824660
759672619
25510833
163233316
238838743
477034899
250876416
188595821
765968772
65402971
138838626
909323341
908828844
237114386
269995384
201475757
338905103
979382853
372460604
692330496
805730251
818441466
299550438
880396229
642501243
562994987
891802520
740750152
832449980
621523080
130816907
428132522
877147359
440515580
812819646
232291655
855704565
483765424
358140334
536988148
58713679
275094583
552058673
424956694
953802928
441274876
214617181
242425341
277874513
231789146
646917308
740714599
646943735
470688309
381077457
858477012
719189116
508336294
915670195
119272288
509185298
57148784
716450235
383168176
333150754
983514340
165420177
420739303
709137198
207817517
433535941
854695190
407432769
91457214
694836932
7157174
948026765
502494367
483994271
198007986
745066478
824565015
902620691
710938121
693300937
48255012
525140156
411714909
911168281
188046492
84309273
43451026
924177593
933956273
893971548
726547634
308634673
514176731
175432585
541906850
578069932
993197791
512638597
930042930
334030743
321009605
909857841
492241189
810322874
650676565
476827690
776406905
608373908
617473677
431476894
926924573
61376447
644991429
843382964
561167785
205202716
456322328
446248788
758359764
748474415
376592511
837631847
884106543
214837159
536572880
587784935
94722491
139486898
632828169
200164549
657008143
366854507
857502480
322866518
916521309
678998088
318618000
276099949
665907832
216364897
974439152
114589737
113557421
576573952
522355111
231550250
843464954
591743644
337615609
502275473
605277487
760026963
815160176
367711532
485277091
220781755
759283984
81315771
501568425
39399055
852414119
677577561
899661875
91520656
308512387
96736298
842919038
377553469
283372146
989758580
893803583
462462369
964237589
610039696
212304077
969872775
621106832
871937396
919180329
60737743
575891012
809827747
606537799
246560516
423983883
623163462
805535810
277971486
660019680
417045573
52695793
748339223
272990007
242143728
191027694
97133641
459628141
33127672
780000181
624228608
445743429
712478851
929888672
751057284
625182298
732603574
364856002
904553343
524429003
20979544
907549829
607338767
227318456
220298477
109374750
785027661
79704062
402992954
636211370
741977439
13052402
735590703
528542040
386644903
620051133
662531825
702458256
795577937
703045569
355975446
608155354
144961970
702955057
846133695
42516023
13237716
594835221
3865519
87422230
876425131
133526510
748143799
252054852
610208687
647818491
335696031
795447274
61061022
604496460
64848396
826596710
767160242
945202947
966942051
1448144
672544307
754070642
471757521
12396606
879381162
681145222
976803222
806736975
254060775
839304473
443899058
914014315
905101896
99158601
843273088
716237464
216114896
211140895
564127351
565971611
77675404
549033170
372085933
748606914
664362443
938736318
580451925
527997037
701309134
926121737
34091408
174024449
105060519
59110888
311531478
500368604
616907298
884199979
862657154
179769939
384867548
13703090
471918128
28933671
96004766
602356908
579310948
765536070
715616724
647400909
978069389
701777973
885769522
112129585
23905152
596929901
444423599
303009361
600369572
993274938
113136800
781433781
647049810
245849666
663402712
523016640
809763184
430030668
811515055
704229297
481644457
876532853
795021065
787810201
636068005
815971893
169633165
970711244
189514878
810248136
379591306
100664073
249454186
283334795
892784398
438501728
742090485
421234991
667353991
988968657
693480738
789970531
625839215
377761116
915452197
330369505
872235617
213590948
42869797
463251102
348454673
385005608
755883547
986589898
212654672
806624068
421931041
107272458
797554555
562399794
286767754
788066389
823780008
38071549
395879161
194934273
550963455
495341138
505561519
795251917
667289616
736698668
430457893
15773856
610386896
776534872
128746675
676799015
138657279
208179683
501923287
699137697
4631960
377111452
472875999
750819705
958348305
564661352
846219250
914487097
567750735
363654393
641633834
364779789
190288453
619329123
959931254
22662510
670531373
448319739
781524145
106407846
67405402
247870915
822003515
878370253
623016309
983782254
504152782
406376636
419429530
71441515
54758162
19370196
76093882
109237135
344150273
950233853
421674226
529922349
974582383
860971376
158349620
81675105
757222864
553173724
640894503
591481560
165313908
26996043
983663039
780162059
86144961
511196294
9673766
434259679
550615845
900768550
872643808
164927924
733865297
81268688
145873369
247593060
309627111
411006055
24263
503174386
542407455
419780482
640884090
170574545
522961331
572596273
875501878
475708099
717534733
892262787
603081574
685742390
175335650
365238241
232169483
847644769
267273797
507352983
553024550
546745108
914705179
106441828
493460239
560263153
371268655
829013761
603415262
380670211
212595959
354981434
545309071
577663056
142768448
606103173
618986874
3021345
661260828
715090928
744781843
335407568
992240375
775174066
734746855
898619416
429134792
769691360
558091750
526522365
56517998
970881932
355832875
513187707
899595033
474830639
392397191
598729416
500165556
782361824
997563434
312688840
494994213
303581227
15735605
405285774
213269724
555038802
251813176
237733837
798177857
386622126
84397001
137066842
657145052
699217484
200278249
721538577
540279413
536453140
664454089
189600753
877987916
560894148
869536941
902788271
473621761
422416418
86200729
721653842
872213005
670213480
922897204
964550123
694797946
877512604
550437165
154921612
615950499
855722099
314421442
694054073
488492217
518846161
562016413
423354968
696261764
485704784
967839776
234028282
207628742
527799736
740448222
265500150
508398989
145381630
783356556
861451969
482085858
576043432
317889461
986755605
378651662
736954850
634963646
10010759
458090803
344416618
746926580
303659849
80659817
510630746
942176428
574615116
470036190
647520932
472930771
971086450
209699874
932554492
524970179
571210014
901796026
114194743
771893747
600750084
502667401
356377682
552124421
148289811
181336800
924247840
983880203
968724374
566155569
577522333
577987442
518657179
154202292
503928035
244563283
212411351
415447507
55522853
834591095
297322841
265418750
411922308
721065612
669608263
317381075
585620754
121293325
823071117
175326733
35760328
264386831
965622831
282528073
996515223
263779784
664618018
70202295
531645980
339163851
827950919
236015817
889881525
557294347
475886446
89641929
757443787
474758332
571107347
952161254
798431756
851228312
750834818
199798627
595828103
314789790
360862609
524614196
201486011
102133958
876620013
798650271
100611228
608569116
294588957
976160179
645131011
815490880
747998843
644238170
553651183
260796775
576566161
710413200
475928294
72411542
453927805
171148706
473266532
827416889
800068835
579493268
448300378
342844307
848524666
587096318
81626120
909816460
672621277
366081649
55665068
159174126
234839218
965036744
583182271
555811502
306968653
75763635
299497752
367644747
11094696
308468010
145073070
25364802
977630424
436656390
393803168
383666845
593497299
94311245
468045352
940582427
525699197
63389660
595392404
477603493
635448828
523451875
892243345
61076119
871905963
212858557
10739076
595815308
359867236
750555797
749690356
179766159
73718885
540357309
479590768
52835959
954639339
242749190
747761864
940211811
466258753
932938871
564660855
459793110
54855560
222651730
656133121
911538566
883511250
408152548
737598757
743625545
397775954
258876766
603578122
839001983
696356287
519951184
54164322
584894841
771967989
380745372
10791632
447394874
197183925
665157460
431159764
293504235
818760979
258060194
978194480
630247793
75495512
780398334
401452668
944714113
284716928
68627703
700109694
972162630
469157627
539950602
361780755
615090328
914895255
124331072
541348238
359322683
513541896
94153936
976958525
380669657
169600939
339632484
671537817
721418402
31059552
911981030
345382563
953217996
225255044
910100695
711404498
296957320
354356944
17629037
178553721
875193629
283373233
897963893
7374784
994102977
228365038
540399766
417061408
463185820
802302783
223087197
963859901
356841481
591444713
145902925
685407755
872124068
891682265
113872846
525063862
621077179
333833222
678898010
592819232
775885056
844994105
511464567
968505293
120754473
869387503
963455465
361515130
319813433
208837529
97355712
17074389
906681826
682955094
400951008
412350100
570848309
98625560
44639419
393391846
420873393
479221128
117676340
33827363
334634585
343625229
698170601
596292229
426654009
600132108
261324017
216903041
688982698
992787777
176314934
791206043
120575718
909172446
669870330
280465040
434655725
324877000
391042482
9901724
667560128
374809660
272450577
95940609
620800886
400703164
830722443
279621857
827749491
368282268
153406844
132811510
88896802
398805115
573219574
818621397
777183659
772782383
619067411
2636292
507217807
377682249
684364444
744520800
840157097
294481
61527148
442469088
176005189
810706306
594597677
409986374
918746266
412555801
124275022
596613353
453399136
675918493
165105555
996604308
399048679
72391772
125076039
962245718
827147749
164999592
19080835
674850912
981777545
118546579
810296400
884946954
723092831
988237292
395366576
114836168
847885150
56684058
862509811
34661350
861234037
960957430
638152622
355330738
400112925
686613049
982993551
562387406
6014601
342975511
667705368
706181715
678379695
473522295
587696291
83469842
716888055
881183561
92306303
671082674
278614510
492466703
627800807
972427883
52611061
943127760
27004125
155066019
926164223
439833512
633112052
840749358
334310970
790026894
878893505
376814649
5194815
738793914
992441232
947385139
500055751
234386943
948298658
693032150
965854607
4426806
451209492
443268502
462460847
385850685
642234581
456693563
799211104
574311836
814363372
398312422
455183276
785511941
521163767
943832217
491679227
240187878
811969757
327539996
746458855
135507482
94173012
21517024
445189294
716463388
613864460
418619851
313980338
153221878
97957947
658606571
195818585
247233651
590133157
447947751
494616448
711676608
929800156
789653091
164323844
284626754
731748193
146611333
429558292
294256034
402794791
532480768
187285590
894208840
756729840
184726965
906112901
850579639
122234903
428401598
249333310
614215994
616453294
953929006
559889434
499716845
493918746
363021627
549818362
588057737
339802302
571163813
731421818
829260676
244098889
304495306
186326509
560121473
714712276
935368374
202694710
133023542
395729069
962455499
573254865
625898184
792090357
197099183
209794839
189783703
572885023
621370094
670185053
497790271
165174601
834371098
524436959
440558151
396835026
315260339
526906656
782251303
307786158
662148278
863210433
178509250
488143527
187047243
352476341
474506726
277697833
488048773
894252281
557606554
454206526
942648365
936852668
216452142
442233450
38098691
422308218
390740694
850440438
423954046
738649253
855668002
459844404
490174686
332355009
834682996
606853219
691485611
963334507
839170916
240253251
909737137
39833317
49434825
500124657
470752962
180782619
211414652
310508726
699458096
251868059
647581232
708833520
387731523
354621321
46605087
530904337
491315795
561998434
41232544
928021237
555381387
207355143
818555421
515949982
65629141
18745743
686942295
570511562
725005524
418998685
791062555
878622715
441690106
279263745
578074665
147957167
861114793
274020182
805620995
817724880
915345340
543452692
818168781
959383382
98153223
525506906
503536339
780508746
453475290
426911914
914618177
40287059
346627034
400542606
857757936
35917293
660166682
78082417
713469920
585705876
524349788
779891119
461294521
199197275
170271906
875517141
674462164
281218467
353918294
230833253
60462471
854132777
692926868
388344748
325182755
53759497
590729154
16908695
763444640
333081917
605015386
538528350
406840883
192360582
711660974
930541705
501016343
444892355
801536056
264501487
640450583
874724067
658392095
261825372
633975908
636028597
147457487
662354687
32709969
793489391
694163746
927445793
328572002
786111681
411996595
764449514
858671159
938051835
940318370
975582000
739208318
988168851
64493501
415746924
291116601
171610180
459345229
254793104
731050196
466431108
981569891
170120497
193566486
920421269
577311300
527277319
708893767
367223846
283344764
918494280
514422662
339616017
87674973
240631050
112246878
535301928
479340816
601490999
444705174
881173495
592840883
845905973
820996104
602468356
43651145
330465346
904816175
556509896
836481187
127015283
314874779
277302877
63282827
818246233
816485896
551837213
397421442
310811552
93344969
312042282
298426043
619109266
918662728
851646172
586996349
69058834
22971869
807709476
315875150
328758554
887192255
42964351
291571300
210700828
230348220
61929526
20585567
382714987
264128064
629309380
249552424
344733834
789715730
861029140
664424071
689300205
578850331
853931321
600474318
983459106
537279111
683883707
181980246
797693607
101334399
653756401
385040192
102369852
777635124
660870005
733637157
173644378
441806856
448297322
832950603
684104485
809971594
429429968
685608229
587470497
476935295
983291270
845555513
740026031
440979298
438269073
29063983
307945106
309124817
917357369
298520983
758415965
187484470
961665022
514022273
790734200
743330404
912950774
266246836
818571455
709888239
357901851
742451047
993086529
939480688
733876994
102677586
842636868
196303361
189446439
27722443
294914522
527424339
605019166
666035604
722725750
233875585
862301759
499362921
743443855
708610709
649623268
849605030
100942152
459283588
340227890
348022713
533548060
293296174
457769745
449107860
13770331
670975920
314886517
711768945
269157308
12099488
223053652
92336736
859195036
148663447
678522944
943053007
441998497
555841539
386285192
165706990
269882385
861103617
444657785
465958184
377324832
964975007
617716904
921163090
859199677
495458350
412920136
847667582
683160835
486067127
41844969
20825325
198915319
887103543
758968085
677549710
886408303
198232274
597326511
190500071
884867863
293734325
961801289
72820216
723414097
104174009
953059603
887216758
51412900
14526693
584681170
627053929
87098059
82704451
394291508
48723401
208334003
259419749
122139962
511523852
693651497
468787879
959163977
402026145
744699845
818423964
854403490
853981562
204308453
931037793
24648047
99958637
673825656
174240351
11301207
585902795
785869683
363685560
683410005
927418777
654366389
917279247
586424910
191267412
692973724
321860598
179472726
929680761
239966144
10346917
271629105
508725588
17736327
62276958
245164346
906268742
705033382
355426110
660914869
122039343
42629107
723256770
254969766
98119450
746576807
980052061
212212913
834316430
422255626
617291511
454093471
536396911
152576853
389949983
950255196
950168330
314090625
324340002
379519332
917079037
68136563
254007399
620772764
946102391
718541957
446082316
786585984
780381097
589967601
591133270
8115743
222772894
511820377
662719391
821452788
390147392
715475323
424386044
897283144
457885844
879727651
806266857
910329476
224898337
129699337
691134879
240511015
287756906
39326936
142152069
471626030
222715372
851703835
298619113
295851970
991551281
689711801
176924104
123647909
551956836
86972198
588352476
510243307
980218909
172899251
904600444
635444396
990873614
250987599
936611167
746088280
96254271
980737168
551364192
788070255
196512944
31641042
358398161
766439166
480818333
44234108
424846229
360737960
398000286
640391381
131793005
856634880
569014705
240237459
295082535
665436697
418086485
320238120
700911791
481764126
430182969
191114245
174519057
256565844
937411566
851960978
881962257
296932786
514727867
202744600
735731329
20386444
457716196
429212641
663478434
39881174
344258660
810919132
975180706
97793866
592360411
60943634
494113668
91936755
374561651
126625657
412387070
560978413
23240273
975376408
277140838
47181306
531125108
316388240
791223926
928547255
710609999
745602581
288361331
229721331
479370037
363770812
349660371
831637502
618756317
616919663
182055558
747233458
350612338
297523570
298178641
641100592
908417716
821062586
523125610
543829689
707163927
128134097
114329879
265632195
857040119
771560425
34064829
433525549
876791836
687209388
245862148
588360113
459980170
937412950
842267381
341604458
16231856
116735012
156004026
758804034
119734812
202603087
718797346
528863020
705938979
708592203
182248928
724524158
126462770
620631390
764880040
382455067
786075132
856829183
450155828
33935743
703702822
725127744
189877367
193596083
391213089
231141340
785012543
561768537
769674687
718870346
484982338
816480641
125834777
631130087
296956169
722726311
175432798
130160633
667544267
765570914
658922487
212102428
311529689
318057352
84391218
284997958
840172497
456942488
447735292
219689944
773252994
413510911
920564941
181927436
180967400
966228012
649571195
80823696
78569005
194551927
842510196
736711688
731336330
117835418
983244990
460667600
227654438
362844887
806436854
678665418
957770991
260604106
377853627
244951035
32146813
221220671
298509769
569454883
787636113
385944759
512328346
499379684
215044538
788571124
624699278
259384708
749298118
252446835
393997428
137579439
403610139
991873779
817213608
682466778
267386754
455045146
986748062
147779428
162352679
610626933
992734962
986905978
109090053
379320956
742703451
147993548
316145974
428037692
808827773
956113121
630120842
890512516
610626136
922320799
837715179
302084873
520423957
355826783
643342820
382007765
4336898
333950101
538422133
904992056
230255478
80755969
412784111
379849633
400291491
416061798
603385522
753484670
58744417
470672265
626635417
436548446
572709237
990788239
769401130
260627599
640599583
363552283
797349083
857798908
861500484
230092881
107147074
565462553
272039682
102893215
76973619
226386056
904658902
321514961
689139902
753257181
455513051
103084783
233468379
785577725
952532701
922276278
644245532
307388922
548064137
173768527
861392509
805816560
584908416
789563660
442470438
202514914
97267447
920165075
233150784
297088588
297972581
439919500
163748498
138658199
157438315
398759259
2085945
178322463
754650615
753672762
804195375
104964768
134887088
410409131
373400623
981084642
384402365
72783378
42328003
837903731
816746493
138297747
801874739
880661295
421305919
817293305
379693734
993174168
210671090
772334160
487316434
301859631
620656965
401566170
718386379
751751234
136156736
612274182
296599249
242131530
294805220
368683849
372558635
648940513
666927030
566614859
641153602
919145802
843673948
393583385
982367400
496645954
428766630
796449119
178877441
250687865
934756603
255535639
981033749
368628395
69608919
978077103
712752680
21392249
298493918
821280455
314575746
645704990
832147525
16459755
629633549
551321555
653393473
414124214
771472202
700583707
16681904
371375868
742967482
933504555
518624536
570746875
740598986
106521792
953426358
477947710
712826173
640348753
78003830
829778375
296053272
794789872
46877080
773811174
631669750
188008223
208792280
364996439
58105020
696516402
258760033
587046098
442237034
865869614
897820642
985579104
251772297
773175359
824949722
18137928
474465114
20792661
688555906
786466513
20695129
289511108
726750404
67102315
251903781
111854767
295401071
371914212
13832505
531710107
48498641
614658892
606355815
351945792
97413259
316847879
706576595
925464123
525128304
814785505
967652600
559572677
223042692
152697238
265385244
602589254
376861232
149270070
569288763
903796115
98343105
897163523
602921613
446780331
806988816
29916293
469006104
381944005
892342199
63226608
608198985
683901535
281524772
529424522
561375469
249653402
247947938
955319364
123611782
924254949
642024828
210161733
627656222
425887899
924323126
792134176
714892445
484196257
573902537
129804278
268851776
64509409
390569287
257710855
640634962
742273052
93628967
469978483
464906800
664982256
730255767
849925084
380602223
255463780
823240649
263378762
333163552
653738110
198248677
533876088
375180985
11140760
681327613
929179588
14469881
211411167
160239592
637816225
220001445
678330040
277784249
296968031
493182087
56215044
573638996
24512996
887954656
906484224
892692317
578900505
338885338
630292205
498294861
271058787
617195918
12850581
304494394
366815093
918898809
742386509
62185412
487277511
996864514
29238802
256555045
430270183
614242888
924277582
88681185
193938106
411853598
928707241
386122322
838342092
789228255
656764983
555340512
142228885
993453019
669110841
849705251
720627897
690254773
450042267
809348682
446815183
623226004
460652923
600978785
830363527
97204827
899238873
850834404
595309533
482093114
652689818
793181068
778798718
462325675
277198458
103261490
610048649
10468456
821197671
778660208
951823104
439105250
588270087
175842873
525099258
441790180
764838157
218644830
629781076
191352526
854443166
819708355
209713938
29815005
173080750
53828358
926740746
20296785
904548405
174800160
656414455
896905570
165146904
355843408
205320434
406919263
160845496
842195666
824472408
869149274
699513379
785282091
263760771
883810266
25911070
851477273
897127004
279105424
979505429
282369115
871189445
944618546
120215579
698576936
621032650
579920733
26089503
876759056
114604766
472894216
412092769
668677976
560533470
416427189
556640093
199903541
366452910
430122673
982584619
615278360
791035432
105825662
599519213
627799156
456555479
399092728
694318677
145021801
778811433
508661407
262183551
86354440
566391636
25676637
243232784
297633669
541638858
527670304
869762490
697568242
22719236
866542323
222631279
463723678
278050765
866220200
839613729
526430365
936426453
427009662
77441473
298862108
233273977
120046724
165886926
883680730
362167645
27074399
591562742
558612204
449663991
547160809
440439748
971938715
714598139
869158262
539943071
251515530
334888595
998922796
637450967
122589827
350883432
9809079
117561251
318342798
807239322
535933749
497754699
111209049
460343737
298599197
906373713
0
113183169
328036157
834735130
547980074
603863311
902658835
595882994
775318949
151342675
482282338
720643846
537722063
703952561
237375170
566459242
411024748
460087326
457002770
419083395
236993985
154371051
918428528
519319933
586069650
812728537
408652349
95179904
743463694
244202527
987494921
504638694
186484407
722287104
705290249
462386527
130262141
490516630
782153588
883149984
955588272
373151645
675636208
914427554
87683571
471964685
130713514
378432967
958501583
73048805
961959521
552317618
137416316
291074278
190875402
268300646
703832482
709867601
927065797
107854572
160199300
26216219
389591446
313039695
855072339
148974749
374738819
882555282
677272308
29812386
143880712
785771685
395603551
826915687
685965983
713501057
744182304
895051951
211091904
723768921
421675799
560872314
169392276
196350687
218786714
859741123
162586130
33274256
415881454
352695584
668074182
672773177
388014536
796531837
834259785
990656494
743589464
387570686
538452620
529633063
787116857
381322468
121375070
511175710
542000409
474720362
3817575
623239622
689116049
727614112
272886582
913301323
736214005
611072134
265501304
435897826
13192449
302152700
243227170
944060903
217748420
651465976
847550828
697100449
672875755
251728085
929754346
735098121
4222203
118668119
322332702
271088031
428729948
838356771
786637822
126156938
922717263
690223666
839903539
944347196
852618790
518426060
220345175
469885428
731655944
358179369
620496894
425012874
637643764
446330116
852351174
767695019
999626130
840478728
470804128
667607971
822427590
101257919
410129758
182784234
881475921
259011208
18409115
289946671
346940360
17300390
547506283
32611697
772362792
489724518
33688664
758415282
425155292
243094832
864245311
551073765
303692593
640180735
670392737
968055943
654997369
606280305
767166734
323261492
711666762
573111763
854435095
778491323
384034389
929264055
961946404
532287203
680687246
731614124
603233238
522581798
926919937
264373475
937853253
200653915
243225321
887129189
516100033
104461452
362044775
640251554
112812408
341277685
64216149
232219775
784371023
294610191
500892714
961219868
153658556
279059200
923503918
585822072
201235551
279081915
905219867
642590671
461309279
204636587
455556923
78519086
132134862
759585484
808055162
629049869
494963300
352971925
224784294
245540678
282663072
647980939
329910729
478904564
858994709
514823449
818999856
535314562
280640224
853416918
153837297
422601523
742165753
587339188
188906586
241676452
674351570
150112020
815474672
819117004
564725363
520715854
284327110
264803879
635885737
90025914
752830566
289532099
768586775
461161140
876975174
137170543
607966763
118437139
797967095
378529029
733697321
939408458
143419321
937644928
707479429
532240574
298061938
10567665
754737982
898058140
901013925
431067545
114374094
981147789
749914617
559268958
233021556
217573966
330598301
154460193
771960875
259430403
231700344
998090717
747731100
635230235
306864509
674805140
855107267
5158357
442337665
50435496
575904999
755441436
337636091
877746213
286330692
830358962
796352677
16360705
599926113
921752749
987833809
121232180
964758858
425057294
285584173
101428619
276712906
113318783
772092364
388350501
596926935
195729457
395051597
461168530
625652425
37013041
877863993
73758839
954600447
131917228
263159562
734137872
17225983
575402465
635418640
45414858
525620201
848196162
363289888
620002512
446351833
867622565
877859129
564568281
766388538
130144721
83122763
456273785
156673458
72536899
551337873
566576157
713157654
645365810
783868275
193225207
995814829
428133732
713214425
819007070
108066823
816959205
169375072
575310034
633539956
63641213
771586881
244729893
419100148
602092564
653493774
68684704
459212156
233205807
105491374
828172272
138967586
984242425
887826259
990439829
719428986
660303264
417333122
327255506
439607782
477298683
444216765
69024293
542168137
298158566
47815950
371267180
259782234
357411536
78102682
733571044
589135698
942507784
236663035
245649734
453172020
985133547
617202851
646036683
387473515
519285468
181613269
63864902
211099816
159931668
683138193
379848540
615860607
633739898
292512181
243341567
768240950
254493664
238490565
942310903
67436054
740696296
756059187
488684517
605453511
364498656
849639127
546396540
592048092
86637003
47150530
132102125
846546951
431036761
492499810
254324291
713045569
921784677
890594595
160111522
96822087
477484347
697603794
919022947
803312643
15618597
713520128
920428577
268602270
735565381
930973211
731921845
50469706
47884202
207759626
39913432
144355970
206463954
643936803
10655798
464028919
904469007
495631419
103397207
197430530
577727710
290566024
781071455
492286128
160587566
55832595
704179591
537281270
425779883
810324024
59108541
324942651
281786864
986512301
48851714
866931322
442591464
495554584
544431508
112042492
971911230
145214117
572297824
12623796
15460714
143771254
722937613
23175232
504451163
803938383
779098096
42034005
238265867
726859756
319515666
525627070
630718351
391088722
404085420
307907540
19942366
201215557
419851746
718645681
484723545
449487077
606945174
200740580
749887761
620032988
381707622
995966244
79927813
462671030
549975144
990502608
285821232
678561281
86918016
267184819
753557101
492126668
968806288
689043811
673919048
564855090
716716553
725389063
850514241
496605268
946551195
387197696
639031346
793867995
288038224
146116797
361514042
555216229
53098764
121639386
561447483
362374310
564248578
440802036
3598427
532657627
387990244
849930545
405115178
948158272
470068345
704970126
224716558
622714730
20071130
300738030
819565637
27835814
21707612
226386392
471172872
895280953
994096828
40235556
818956533
575472518
208657996
456171754
679702667
42733749
158803633
489284670
900024317
30056920
692049783
809301533
150054397
453179847
169875745
589714396
317086991
822845449
510088191
668821757
150635370
305678709
702876280
765518593
748504548
497062560
292730393
917860336
268777848
48925309
130631717
43213839
490218643
875711909
234054227
448305934
249244978
59481672
273297232
275723015
499810810
287407609
960293198
497056005
564745589
639137750
966332614
763123900
584823996
603963625
12130693
986096942
489806926
808200696
934929495
757647983
529536447
292797901
694741280
675463086
899433466
816559463
592302530
160241446
433719503
474461526
18330867
323646629
551853075
320872927
58841166
757938524
750096600
125113371
458791669
842794515
876268544
816340910
420439783
512712723
640846717
940846515
576023851
617404620
721558167
366010371
418283738
420602672
712696303
611598536
478634205
989615650
335042972
104291139
717042515
337919956
71423871
574883973
695080938
979979631
189768969
322291910
298840964
131890502
101846901
189680272
762535374
645421433
510907053
925382732
101215951
582222442
14753098
104259398
871403507
994437426
813651636
555395500
557877777
612944612
924315094
222184100
599998181
204966146
598511413
691040160
370167369
762257665
632810674
362947835
324895192
34550979
24553872
296296381
584668268
913029299
258834549
764504232
627426767
477606885
24513308
845576596
60520379
119354971
791577016
195084480
860241236
710191138
250371537
235303454
384504164
293136774
872385629
743487079
150051580
384363768
524733454
889231158
481511999
63668834
790096597
548484708
193551353
241255356
848824240
638162856
92076400
191786948
946580277
982199651
491748449
345655956
873235647
861951509
927525187
863646473
748625909
554284030
151881911
187139775
895618200
498075322
218799742
106831798
463469158
455485540
114271150
29609675
164779002
158065472
835290263
768789985
386840172
958606581
444343690
172051783
452663157
370270813
884006234
249331691
838978691
581190746
647335838
215359476
762770831
48332849
532933229
145851261
166613213
243576419
92011577
369033329
410426170
505733728
723538757
191952943
659494516
786639561
627552794
790395909
310665792
547151963
951735535
508913976
276543568
394104444
350534354
699564348
448515663
350396472
773841636
89274133
612576099
928154293
32977336
636315935
473402805
336466915
626749065
81080395
990691582
113134730
505540065
208502173
678954161
290171098
409985
271490089
694188592
549171326
649936603
280236397
192485969
660054496
21848145
607910665
370339999
785909829
408565750
850605396
16237107
271351799
623098830
664259223
55344407
489085893
23163252
787589600
638060132
600302169
396782562
840732377
570163119
514044152
320622010
514823077
263122540
931240990
36373869
220298735
238731321
793032557
618156407
229303230
876227457
213431489
1927869
685566044
585940978
321298460
596038452
905013627
871833275
927035469
827074693
914279481
338998870
528694538
201664096
114856420
386745457
888047940
100850795
180374927
133444887
583824444
766138431
422840956
671241701
757001966
715023444
325908650
197817953
301998752
176189210
545481926
174420748
31354465
729400451
721522573
292252125
311891528
41934610
657877160
569886292
399728876
240944131
909724439
676340085
832876781
155510637
962672832
364043917
559422928
790843406
117299083
640941416
198417662
171592966
57131832
518965840
447139782
132803080
908723148
751719686
305933468
575813012
226450213
98915410
601749797
859233981
810045102
718555851
720419800
182004728
160744217
134269497
794578815
362591021
828040077
839284167
343685215
513496444
310378278
43736561
599522648
355984422
347276733
288296338
74943294
250980465
841670226
799156156
297635409
392166421
369690951
514180513
239219662
711216210
748876138
525435398
988089262
997312895
129092833
155622804
611394260
279972238
372013660
363033637
702642877
487347312
158721810
958399444
381952632
54466088
638710598
936344612
698583673
434076634
761840042
609179619
759512484
839989458
153878346
708755175
882428907
725120515
94612843
493823967
971652932
827342107
876444190
705168364
278417132
401888015
233053472
203963285
475377686
916320337
198418409
992174806
680284275
373205446
936489346
400991110
585167520
325591985
833043486
545023060
667581481
69418710
884651467
978567387
401704981
199409584
653927422
121955424
826923935
171628943
770763106
572693208
63705702
587589567
384196633
764251229
279327378
983370521
108972901
577299778
815362157
517709507
118665252
435438935
922722666
360255851
286804179
349285077
440620452
230109800
721392340
340287080
390539480
895381458
702714162
466372623
642186858
947392624
733173420
992644868
166209706
668453628
289436092
158210437
732602224
339541070
545399527
20381267
300838588
982697185
476296912
371128413
702424317
152823784
799203200
580847148
494378342
267924128
94051696
759129378
550369489
537244616
847437482
167145341
351741517
922710353
209607572
23709705
642516816
849946347
935797408
913175703
2887949
854644779
4510527
882756268
784535108
939136753
325986296
804172165
325134933
893084939
627121282
140293010
117680593
81231187
162035263
231309939
164352585
17387359
480666129
837643795
696683952
1343894
630686310
347874990
277654715
40766717
452717890
788175178
421265441
496889477
32977471
334660003
273772990
110240322
174101365
58678919
271809977
82163641
298248278
307188721
441364505
193186605
162376710
545485826
412903700
784756210
599319019
318496142
200378381
247564204
117119126
12403381
794507296
127584705
942395975
620553650
932704704
706791303
610784648
789320953
267328012
212525602
881678018
321143129
179110809
603120880
604463564
26616721
309644178
91591498
35818253
844719011
284559974
11535591
568253519
466095399
825778515
678321280
834062984
160269688
134423721
679890243
236564434
474756886
296653595
512720346
39278079
615793265
633707764
859669631
305483934
459458524
819191
710107805
539799456
985283592
720597495
208482230
941733353
782214906
741944200
39656859
992868763
39875610
111954422
680131359
200814029
599802589
661569722
287298220
419464024
534147118
829177798
954598538
593138099
837070415
128204318
719913607
967694581
696138992
953944618
714734894
815395556
8019240
500924692
673068053
928216775
306951484
936665269
57066359
562725744
698902520
186097772
462671588
304308450
398053030
165867153
16963951
755442357
404988697
856110216
515842244
974867649
664138183
624044736
61002124
476106383
477256686
272269042
515055719
270600121
463293687
687849591
856599544
483274943
628994826
565609852
499337030
692268661
862050299
736748348
184831794
592005546
852717597
861344060
759867003
389246914
64966164
407814196
437520226
402228041
769882338
852958247
317992352
553378146
112695342
612904197
568787556
98290265
347165860
716616883
705307211
669448765
778747263
953444382
772146427
46972258
287456404
415982978
516593605
480517589
703065527
561030516
566501199
515869347
948000957
99837379
46642737
287186320
119828528
281678278
947219241
865658043
397156079
588529239
277307245
693278228
959666198
712249124
658458529
180759770
736600395
129186648
271654107
974374745
500090104
401190762
569499689
562591287
50750923
769010138
545956248
173691010
702979933
737796007
253175884
978443967
511037324
576974124
523348117
510020578
998191225
491620214
148756416
929071245
449291673
667061249
398866895
329310710
307583044
109500813
434062857
819739776
102999214
411641490
315924631
976097748
767226141
318513378
595442181
387803309
63227922
917680876
272574563
483468084
848037962
571026681
12088058
538948074
790276827
29836965
872860047
665684412
320363013
317090326
387181580
43019215
66473071
208283054
947939838
108999671
841189590
884207845
722277255
848441479
202196178
53458747
143149436
170217080
225948129
889336329
360431951
142958413
717743717
106713310
297015800
77703192
83853669
180433436
933402762
470054385
58388078
396522971
628325055
100279398
847162710
918062830
300501875
756395204
533466248
787738139
307585381
214200112
652101902
208506754
712348457
89198714
426646812
833431840
988944792
560828533
950488960
588618277
736694058
618214991
200828548
188182802
541164019
282348585
314669228
834776746
62887733
397893590
915432228
35256443
874176511
652101659
425235233
634231525
241323428
585661747
709228226
323915170
690243779
14403032
643442899
965614874
319765640
129156875
292248259
330807140
620319463
243261242
819029743
991290216
748009629
714869820
175991593
680153594
338306856
805782775
400560480
599989721
671658245
140535362
642665768
509334240
856482385
188304853
27851536
824758448
52625263
647995281
96075263
464928081
709334312
631037924
651801230
509701810
476170283
486992178
387078404
16475275
692391253
646174859
813594737
523513041
331790532
642105517
22855890
404745741
520069375
920069187
500480913
228980377
227862094
784093578
98309659
117494408
370158281
463559540
350667868
755835837
642465958
610802704
877572129
801765256
584613901
211236796
754532472
542505357
693977948
277557104
70438722
969476715
461419319
454151384
485732536
797249989
857238288
293470736
476006413
125065922
343156018
555460559
317397723
693243428
619563448
195900135
182572715
518056291
787617469
502621473
248446126
323105630
144139580
824521979
4987223
953242973
711478584
214698114
740418633
673957996
478135023
246972647
674182531
526746260
110943278
190696597
892097307
305235391
546000220
977846324
707836867
669272148
861594105
791477039
877395639
54274720
875545860
639129661
563957984
786407019
957468242
412967062
582144122
159726775
557818299
921123908
768804447
14245890
29264115
735541512
554016922
532908980
91907755
19386022
157703493
392621063
775162295
627896369
206008247
856803610
466016462
987801061
733875176
623069500
417259115
626739702
363911776
636858648
35727967
249531537
491797734
394995006
120310830
398521124
656449751
872493398
842915108
612801488
386761082
842793858
574823713
579954892
20074090
965777288
5666270
276831048
978253683
553653822
842727371
245523090
680773760
225665777
984416541
708137201
732603550
150468578
863756065
792561404
240823044
251934687
711469196
640664336
56025706
899805357
91145324
801664703
185397165
623159282
619097792
915373975
178470112
294463889
450084211
486618121
243781157
681107291
804765492
694869156
76078299
192421349
682357678
542444263
135888213
416313797
366217938
204707519
417090693
732449579
897680725
837668958
239639419
808616448
559241373
949641708
386206835
812889173
321665972
922907685
54279769
824863619
108376486
362325837
778210732
97761705
531410389
100000554
163445496
956342986
37375329
758515080
183616628
719991018
90802694
415086396
872672874
943698987
162493912
850520814
960346333
665494907
592430037
321403543
338455024
658486106
647932325
979944238
277596732
22878013
615749152
515531797
5206749
206563392
818500599
212798243
142664043
850485231
649055215
49566905
571770824
341822411
220944650
980376918
544414321
573136954
158418112
474788759
454610816
176260168
306782102
653964690
142933064
961342587
720591270
825318022
442109354
421595566
149407698
574714249
1964330
878152716
655100336
916765862
186919820
564252662
551135956
373064393
490575529
998200074
230602633
325848233
715173039
636667661
669578487
284753264
643047068
148575448
136077994
959709069
850694689
853686832
363097610
598294271
432634674
787765113
965610468
94976445
709878948
246057871
735197705
897156750
833191514
881571538
13286510
10920525
358937455
171463586
164245826
508284413
207174658
58084371
785102576
966026183
151709931
277360509
546301016
219249163
44593561
894416626
313515380
804738460
909979087
352620994
87110533
429449248
165341357
329415000
755197439
803176445
155736563
16242992
947339832
731152746
811416703
385276856
175478241
252674500
943595212
778511158
674012368
435316606
325006359
837811385
334080945
676275467
704391577
278552116
286462114
908498325
311206187
78176477
245290344
994866086
671138928
545126687
60143155
837560917
515985008
624901518
642463854
848695056
229639175
456531103
467306197
529065983
721312714
821826264
895436742
803392974
213198018
885059354
108367965
591085273
770881203
395350638
144078782
93154006
735364442
563658624
905648039
607208503
33066418
212362079
241011173
223207075
543951943
663369402
881865337
327267762
804567118
249571312
355436823
19283418
603002338
584341210
953132388
869277540
806617463
83165133
397513350
658280748
588793044
732951416
962792678
105465554
80275685
609526427
455279315
330784685
757882293
632161595
231157400
485874148
962143393
815128779
327503474
187085898
806420712
210146274
76472950
872390200
533086752
63458772
960248436
424002857
920189466
892804000
421483570
432929948
895426121
704109542
90799205
175109415
45890658
296420410
84998360
222406809
983218363
988653700
261862100
413662312
225370207
919358802
742322231
793428986
336273576
584130696
732687062
132458317
280720946
79945000
462697405
535819844
2630011
83921067
679575426
822504443
393056733
474084057
182922813
557186907
393985046
158359480
841110944
943455830
8357806
59909590
636525071
493547208
133799507
517244300
565454462
902562101
575253319
524492570
348090238
752006368
142427615
210099078
519136197
981662968
394299454
216593607
857988895
744088902
947889589
196010000
204938235
530116733
678769526
688339884
747347802
730323982
783897057
90135199
298878677
452193287
133333578
998694428
704002976
25798115
448614380
184525926
309365748
687640150
914719281
10876695
23808952
79980032
81038335
352934932
411538178
806701633
873759646
441313206
195117123
556656518
795345993
162059155
250093209
230881353
903893315
182774767
253224642
101173808
570779447
211828951
8602864
322673377
603268966
566875256
916181432
991961478
109599701
435806278
68898517
145391108
874269935
829242709
287172646
271810210
306237048
703626774
579093772
561327969
847060011
439553000
810746786
125840543
215386615
310165376
132347228
867306124
271685436
93094619
280486078
822578134
142428601
2752672
585189476
781935384
327637803
173646213
832441964
207449283
981538451
782882442
734173386
293399736
320504892
371931113
757147504
408727347
227550651
113074926
286874562
49330560
401305169
459914764
591463391
907800555
246994925
57032662
510435771
1109702
365070267
68678050
612763104
211036639
209675619
835272181
193621607
243971108
419589068
34818667
414234243
851633143
757533021
279039024
503042073
926391643
343495503
573280681
265591932
520174474
160161904
34486792
9995768
860448129
711909080
285465317
9231006
235961716
161156817
184041279
246950336
33747701
289431849
669786185
439147241
839005469
114358858
384056947
754445787
600895775
946391503
3401937
809375329
224096098
726317936
377168633
38087694
750949195
562421657
271758479
974288766
9724374
496039849
798266325
357069199
50953076
65432755
538229564
161516436
771233556
388677996
643555240
957551321
143205139
982698402
891641107
711526254
69550653
618632111
116228390
548365169
716807215
887575858
61385631
105936011
493414515
800613071
801607192
139965352
103684457
824247364
23420611
956159486
702616628
467384215
281768416
661248604
869113764
21162255
457462048
911439290
775538209
228447278
194833940
706437115
846195690
900675
304842965
634125832
355252473
178843065
317330068
827561037
650565570
267646678
127623949
460349949
833176815
61453469
550318307
815301646
336910000
444789842
87346268
172906011
545370072
109780656
358902524
376345034
756062787
154432206
269092003
210584571
675854663
274877884
585982765
416689170
974080796
624481839
463528246
840380286
319786979
98159303
651050887
967924497
951897125
52834759
552076521
973742831
751358151
312944690
234377097
474714121
386548493
774439106
635951850
799052526
665418676
782175670
544753584
940655038
581020184
915397724
15151908
143121416
646654602
756378565
470360048
558667424
818896254
332602557
854493846
770381069
545221203
748881165
444214346
447610008
820377569
151694406
89168551
951788478
833883811
556646255
165321461
564785572
830545120
138228064
838047483
942350516
4872560
53768134
895665265
947990863
338984028
587009162
51333681
841240894
523096015
593768390
686628058
620232674
394589135
605060882
535203405
899824304
320059448
711200086
248859248
752903665
813965894
883769951
743008203
477858566
689076453
31374697
359017529
602512205
329341593
555953235
189456407
400478167
251190806
574113485
398244714
456907903
523176413
773428169
743564660
495870303
993866314
343543170
844349124
298946675
342811717
385403242
821666536
437084456
142630847
193563926
220431317
196870648
645665515
65798268
733440065
312012347
505840491
637944828
815737707
642102902
93128113
11990030
88167319
658601436
984932194
68735773
368764561
261468765
976507720
879074155
193088252
272242946
911072186
258440288
891644918
438862179
614842668
728280900
165450798
763105286
352534207
187386336
280176708
25128772
553682939
306151980
974080090
682404918
768427273
271106669
16686797
683210441
204623544
878207366
977465675
221145106
188493458
461482447
761577979
210861711
690963048
822047388
756421794
46281164
613638714
621972191
471514534
985401700
440318155
708976113
16918906
880857162
343014804
293410214
239118855
748885923
149278646
382385705
626566279
270522174
581225526
401672716
614606264
359778485
632192854
340988793
399353233
640218405
316695224
518862071
978604695
675271691
602135994
879506225
517545998
539848886
58804271
183264782
437915566
251453928
140282151
165403305
289103694
456834655
827697077
29149182
761957999
843018977
318401582
143170441
480806362
221324098
703959937
47115941
332692516
661223323
671421326
314907761
660649124
657210808
249602391
328640078
521336243
439164406
742458037
83140675
698926811
457457433
611676983
273781002
772369753
548040540
449576692
60576713
224725345
493871924
709630221
393663394
813735237
993469462
53371461
353476318
313124785
609040012
396369785
66244989
941413999
810683063
861205508
670436355
35012814
223548505
784189149
641812120
325101502
450536775
499085374
191016737
770843115
312404804
666084386
634348641
270008518
950545676
244960099
428344072
699162284
574260538
484402531
672552645
209752332
366315089
732021031
259126002
220730168
347837664
457572765
355125031
44421582
36898189
434710331
400870919
669222636
264875669
658834112
636147115
137437876
433850677
646930612
946729355
423359442
430926388
890399168
769895302
976658401
826794234
49623521
107148117
254352071
535781858
601204280
676939164
486143113
914473411
224276067
482440884
955878230
552976725
240869561
216163701
204483232
167736462
861773808
905785363
271006506
690286396
752992055
821873022
268341708
151981870
886218858
742452122
114826968
785687664
609373373
621048202
928996061
484957781
333990387
545778317
792488261
674977664
758074051
926479321
468341049
268341855
975386863
138098518
245135242
496186447
989154045
813924245
439286829
417248312
444949435
419682944
584124472
601213917
188423988
276429075
228467372
542377669
749369739
817995002
649860384
887635138
102160326
810992570
26325211
957172989
290693988
339192478
814059537
913764094
683984582
743695450
150328479
360719134
451666709
565742238
71764221
534055854
377493248
287219536
882864251
34563883
994775711
672141872
704650955
656948789
300743586
486321440
128450141
170180443
97308153
796613691
2128680
144520957
253812217
717949959
375927081
123960015
902100451
219046759
769326395
10780595
897728222
604842517
551100989
541496606
197144572
570678889
901378769
322390267
884797668
773043375
911630659
348923031
134319357
358727340
84472879
18479399
499445326
471734760
152220740
290371234
79450173
409226578
884626507
456286995
247814271
224967994
674845662
524295159
115561730
793578907
63049592
457327071
414412528
569593488
158099376
932974194
745025046
182449892
254430311
238573778
666416639
639659362
533603325
388432009
304743308
329180722
973611318
834364205
657743079
543019575
197341067
125595844
368780226
802942731
600255549
236158010
572707170
474530721
884988053
929249553
387581110
465779376
123492756
934024702
90975996
742393844
725544849
197480970
910016707
431271096
936552155
762972988
379432953
366924449
423941520
579607448
879227781
291889997
420295903
435466742
89147795
208373863
888648490
299164044
263980693
948050299
270972707
109848178
995297832
72361235
513104549
91397903
710570394
120232378
922362508
695796811
466929554
215066655
243755200
202240723
914554999
135228256
462855736
250326204
848132767
466926223
54910192
304286465
472347504
600908134
371569375
902287628
527197405
783046415
850161010
508726200
589832486
761435893
54148783
737824176
896181935
664266248
749918623
178974309
988550404
436864442
750415690
154707907
459593094
911752047
293783424
702293479
536111040
694833526
77835276
397862769
431677929
780294012
644885280
311381072
121195283
468952112
430004349
291634811
455207845
807064189
127401727
99734170
915254869
176470461
981925131
588804630
965646988
462907687
323675549
770947680
304110362
401912071
276730348
126713866
193913794
59920602
334468834
95758874
175259138
560439787
795908946
938362523
886579401
429708364
362520590
180441023
468204728
341825131
538550675
742116956
546436906
129852768
748138065
223477245
747628225
376513578
178215605
587157928
915935476
984053641
757078183
167905228
887830126
383910472
826871644
535458403
513364808
845653647
71519693
937370152
584313046
491277649
453593820
699552634
328845212
882723018
755337998
770568080
80227773
555843319
333585350
975290654
198123641
324731701
261958595
432030740
19019355
6967812
773285455
848117047
556371563
943003349
597543107
327647040
308872351
148510489
162310463
140273536
859394155
839785948
536243151
982956669
931538247
185583194
756829693
25810319
962300455
669087954
600831254
47586111
61962
242992058
840782516
214691205
996645216
260740899
863806451
957144368
389009956
956863761
243415813
263751496
377501932
769641074
917462664
812558707
908545409
499404055
233814002
369670293
273462457
947025718
375806206
525878073
893670396
243264405
435604203
589284365
400449684
773251591
272672721
435184268
757650781
438542082
218624504
839744028
362187021
128652569
181354183
500265649
531963800
330534036
966060099
910136163
479142665
411460143
513536084
59474649
402986807
993097203
788793657
167663640
842560293
452840685
258476716
945619069
975811364
231237227
617537823
877817254
264138815
809566971
664506640
623890462
278618222
381150372
361746389
249640055
818352527
437979793
450831500
779265805
237109055
369361803
438312178
347375075
554102439
963768304
359017807
212472668
598625003
261617094
738123213
613371014
113643547
57787748
310476028
201766342
294167184
997039497
564216972
962833029
172762546
745978883
785051084
80617336
177801599
715320218
52207523
679372034
740407818
644696885
409674849
899390356
861219747
910736603
713188747
311684887
642049264
799144503
339554007
884257070
114209379
718377251
191825678
658613052
955059776
706242006
784266453
867759131
234864218
949300643
568025397
373012992
23215515
992938815
916936981
292964468
965477633
447783535
5593870
289586184
869588212
338729386
153655426
851393012
56779031
584149007
511031621
215973996
411783028
475584181
351128109
296768913
37076082
325672635
419319128
624314015
9379302
116173154
111738802
215365125
727644587
433622323
156890594
523569541
200651857
690002550
988743266
298346864
965996715
307953333
127813861
517897963
795359678
420428619
778893499
132090373
132915427
415344851
669231163
394162657
670613383
504889289
105635044
207020723
356946607
60650271
685934522
83349516
840127713
735273019
268086504
319743068
870271791
563492305
890488533
756598987
287869329
635739589
909036506
990910178
212674287
332392863
285573992
256398004
207235263
956960530
932335071
730368641
654880572
264986571
889778345
922768779
99299461
757876154
495848794
45234243
611430689
591395433
21206890
522062595
307520112
134047412
794112377
636072122
346313975
393270258
602700058
704692943
13356250
188106977
428870162
311710173
453772507
823405324
493241627
69955
448898033
97106914
790166224
701531739
168483270
910936858
54322646
841891366
203130642
325027077
444869678
540050937
737429570
3074822
736520260
742992025
489838838
328210282
960172638
875004374
437156940
197171254
203404623
920761817
966612199
996287653
408150356
415692305
938503523
460575954
405659854
314330395
452791579
725026400
931913193
857962219
586669629
194458016
186871634
298221091
509038781
149562280
904579613
787850100
534473110
723275267
973799777
447008586
302418110
96611091
212954195
363270207
972362411
19021660
54654486
443481856
663252336
894927047
188311256
815366927
761880502
228773093
734015929
492014315
57237479
567288488
216258457
707518943
567413222
848639962
441769023
923958714
419767679
990959363
132713289
636501070
563589365
255230403
732823603
107257992
868574516
104290669
205052351
443884199
97854023
162089673
48032455
30917371
689901698
684694188
156599696
942834611
758229758
330557112
664123367
706035848
95595831
551834276
885457368
920887574
553730460
428259013
13011699
454003738
653983079
365120394
283596474
563475347
110301590
26784992
379991983
647251532
173305533
388884880
617501810
906981090
117817621
681999118
710880725
270835247
323237415
820860884
488375708
180748496
3336206
320779687
918966913
386995901
79075914
142473513
65411138
486942876
796933809
413780615
662197948
723646317
901820415
314367655
262743485
838514113
218484040
998539827
703497463
400844016
229543657
801901018
60212662
210174219
150455737
913148401
823569556
175779835
64041725
150538834
490734013
852676392
508013360
585219362
995410148
207745976
658644206
239530313
238336464
544670445
866405883
736867828
781638904
986775690
512828509
634895658
405494163
566913769
776684730
833345799
459286120
691693397
869892731
874952178
442882941
72116231
491121110
328260423
218992528
425506508
159688775
730082687
457874903
425581260
669074796
912703869
924014549
442042768
273482209
145210774
69936209
571755332
754286827
198856047
884474652
78418577
130832257
952656692
590443027
284269097
530190945
487408173
988069773
147447022
972451467
605291470
702327959
319128628
205318168
107401387
767085561
755970659
720612221
897748035
364590358
908508352
770117271
521317910
865497450
946248201
18657349
277250324
195403092
276251934
730332736
71358671
251917008
283485228
787956300
418202573
234320086
15025587
334602627
792140912
398959309
848337270
765720815
374673449
867235006
24629305
50323112
548511710
941294990
998561374
440160044
395899921
894479059
70283502
56873507
558877159
269269642
363014635
233611808
120476722
640587115
222963229
872683362
247811539
598687448
738699429
130194567
994053577
743356516
426432075
640328661
493161304
119364994
455431395
342783001
152618640
137812721
217133469
189993303
791054824
468462940
945423470
580474879
807592603
212089129
639688659
697359012
648921678
210692348
330681740
469869120
880025138
313739924
671219447
200176103
124309632
405464519
535278773
498543117
988700400
400175004
749674348
410591433
489421355
578441380
913130050
595925821
552074868
96847181
379522382
734823686
657054614
199526408
864709049
661000117
909784110
405564359
351256628
466024921
730523126
827687758
510444558
162071441
991442814
834152769
554177540
739670198
350675574
734111817
71103841
948952931
424507908
150720933
274257022
857404726
112240802
470744224
871348249
309164333
591066191
33250156
145021966
567120573
390300140
777200545
261918152
816354157
160183444
731418002
293948064
868280923
925718674
933500260
395796637
945614568
4158349
125062970
320704972
224532618
218440754
639115762
954137118
228608382
425822129
183216886
123585286
512779100
982958003
246858616
540171580
143587407
409768547
287172203
496899017
569344032
352011309
608658574
425186115
200230761
983132247
885704052
572742851
424936269
666207852
451239270
614685123
816582229
612984396
110172597
926893887
354683001
56136359
828430849
117807399
381882675
263511837
934575495
910560584
82941478
727890465
995394685
993310213
502548077
832879819
586514234
797736228
21013348
767771363
73871971
178258019
724684031
847024395
779664054
244393010
182942883
844110850
786773130
148925060
517489294
846009170
229864493
383107763
904116929
427599086
640762788
277622271
359934196
632068466
227687188
273372078
150941438
754297591
54669109
819982505
393606905
741515690
926792665
656047784
595796959
158719736
710959862
311771637
22532321
848474680
453603315
87536372
621437453
245556188
19263277
348959268
207255054
607076939
92190760
277208280
95648808
655615262
54178208
740045819
73034301
465551455
207907287
661928639
858944703
332373280
90832680
179872730
594476152
58292627
777876077
643421935
538654529
944866319
189696883
469291291
341641812
385053890
690904066
517044639
363311676
763870039
530459841
31551640
541705452
504392426
959469808
377760073
110387118
768169025
659814646
512774279
354307339
66564886
918447736
576548963
466585646
940295653
67290443
448888249
80560778
850397965
46535716
438577702
318424011
662527452
367706353
474451653
128997549
957975382
771693697
115991150
92742087
191008131
907171710
614386032
947031610
961862450
123240427
941788555
879772494
616691306
54242952
817532769
954177205
596392359
118692600
416422462
502644659
998385518
463058053
347157807
602542135
582891795
179945286
604836368
291609899
192861642
609089577
750672768
501627051
787123291
338826558
405870389
37726754
837480860
217925672
202293859
738170820
801331084
805854782
476141248
135804451
310893203
408485975
177339907
794671856
117976905
37519017
422235049
948188553
787448909
167016657
782424541
685033838
836410301
826476108
155380865
982768556
522813065
423102275
902186643
828556685
744567343
945295701
407213597
934091872
387291443
125842953
634270650
95149496
943236846
947301793
621988472
483333344
811262161
720754217
772924507
213726923
393181888
680080379
987938324
971053212
831019647
328442513
702999744
398960937
884258256
150594084
912081864
331614305
673268663
681687395
619710158
232088376
851157135
535574250
157800329
282698470
559623669
734172424
790670763
789319541
725346164
580697815
713575381
807658685
335206306
261703254
396956896
519729830
531433292
329483305
161221099
346983867
268065039
763951947
629218533
629083283
474574409
245141871
551991031
225937672
606512559
484065116
677556748
864759574
688759966
544396702
456832267
469886147
70480432
959417379
559637019
822620632
591445298
581158368
179985500
235821969
124837684
449767531
767692549
305922520
524795985
471703203
686223473
81562207
510069567
188240848
924833280
348173989
898360789
882361004
436030279
411368372
771440974
838745750
549286814
435662386
74628693
281547645
547346931
129620525
316818280
194828636
930297214
316652869
214498707
657065901
961621945
694171339
278550978
641513647
259358086
135063710
278967902
598107851
597607924
593876266
210162583
50435379
801671388
713973695
244777028
2043610
901563485
121775297
91437321
146564352
381879872
574102061
607662875
175355470
292567125
614111453
222311030
297777842
85121046
208195602
953998763
103117504
531843471
193763680
799038734
618868168
9023974
639450744
290800116
909715381
212214175
505365879
35737058
413744179
494339804
344422447
89808706
791570970
330350346
89718126
530421463
88462089
933003143
620683886
313745464
42885453
790988896
661168695
949395524
100824825
74802922
336086147
272587581
621956283
907627726
147079180
389285022
834680567
733568018
54312787
501013019
361504361
127804575
175297306
529279092
705497057
105833940
768054252
340740074
241510419
779418240
74512362
222028785
690180667
239712536
807848126
407494728
915229529
792330257
478891066
106259485
354663223
847761259
160184961
136831491
436085760
145648760
797410305
457016311
132348417
319600903
494445718
936150989
485182800
603155178
771705414
470271188
794024472
438437751
302329993
679647856
66747145
735045498
910265240
587126720
277987016
627457519
579090642
16981718
2450022
3132833
688252078
975285363
21981289
958199402
884263376
52739322
620866863
857125544
116438932
458490437
471512518
154456364
109018115
977643732
622925726
597375156
390699140
363953857
717646467
38142940
575253130
125497615
211184842
592071947
168418088
729128032
364678677
791906116
502250734
913509625
493112655
928388361
744252023
110067615
173809515
145114536
10331131
415770717
7146163
472179990
845824940
169281898
940063139
649651664
854208746
22113898
843485738
391266633
288398063
518931206
137293648
794811985
525359512
869015987
715914258
211688263
438601610
291796473
854247310
242220087
992073283
440351438
128310448
285589960
31310752
513099212
447222464
636333230
740567072
67998029
981834641
695118406
658790872
884753870
807497744
352168247
926130538
317591693
96973359
709523490
37046475
43501813
762693061
777206785
214470326
258065173
14457612
494295832
948667619
955019145
853478938
56485297
630302807
259018332
146849589
99810805
303081297
46743671
79337106
487216942
35231056
419097603
334773331
504565350
128374646
852345257
320758126
521726151
806812730
864937055
145505807
224892856
837488815
542941681
792466885
156035696
135882311
209120272
402646003
37165264
228359454
776476275
226711097
573959545
429206335
175929441
935466515
830001842
966317296
620125155
125715086
859544764
875410578
508490048
416998663
373122391
372521873
142047134
679156455
645078542
911608649
61440176
203150708
162828662
292825038
795969629
733009573
894753281
724845786
290379168
794246187
515368407
46193914
907498226
512943169
438577342
786569763
386461200
150247090
334036579
472228242
97633376
318676977
124383982
697375201
744644617
174986807
65410819
35387194
105127765
931537802
156715332
334832616
571355445
12311262
173932669
221391956
756491143
417021112
801022237
62980132
915095157
34308026
272520092
609113226
301226629
415932187
117643816
461030796
644206057
343889956
337555454
760656499
946002647
514635741
762938999
608761310
242339070
533104041
988018461
224160798
745834104
263411981
700540198
876640236
878888659
424277480
786867673
715979802
386819758
336839980
809372197
842746722
845743138
726696377
42583791
620824110
885540628
613907354
44036225
835674206
872681519
749148440
25618994
515588407
900809728
341703437
618379260
569428300
916850035
984288398
903952202
213275508
750054236
595976015
171307246
802509969
735032338
776174487
852911617
210295191
282453156
604616302
198989791
383743076
38214970
971712590
670117947
131797852
446755730
264145066
470624601
62248957
48691300
240315447
357975286
838379447
970416882
71724242
656045662
888775628
467156466
691927977
200810821
424708271
39540835
271746334
497446542
965831165
161121266
535823361
121290270
368312496
447650800
178684933
292199669
241015013
54772989
568561649
678406218
361201328
684422578
286269946
830682576
322125608
991552988
93474516
230072529
125485707
681306366
885997085
313855884
854126883
534238939
751596558
244808388
60452011
781264959
52748259
220288242
489133112
144442705
315466738
782877307
963872321
953738314
578601113
302941594
64819439
869490579
96396935
203763543
308657815
315441607
834979191
280865196
624410821
106499600
761828329
335792893
862075249
588077000
112269569
192780963
859357131
382989682
443557251
228518788
254252440
782498442
492511229
362077701
993341417
656676665
245259412
361741869
901147978
30229038
448985616
281265064
155338
503759284
971843552
814602854
86356163
899577622
461015921
464140090
622730665
991476414
305579533
386922910
445486843
656118611
429385137
637310273
316343901
434705775
640833865
402169760
362226709
313986143
141243355
133504428
668160393
640716920
312510353
735105648
586170488
516331561
855575131
846827339
116176139
977705744
394426327
429019204
515383818
295958211
118891905
347699726
660749120
10815930
816847843
201175490
350898732
854385278
707346988
214009502
871504713
862718283
253985115
985819963
642017930
259501397
361659032
920377730
644591122
308928316
299884421
923070567
704312492
898869943
17497966
538028957
843727367
273287560
437001319
871781361
180824305
220698408
430381757
390660917
968014
421708540
183784715
884644685
231741042
175551524
122266293
417651777
495488901
380903923
590641912
299479952
303209619
559913153
998785255
260061923
422555121
277243551
741919812
239202825
169508087
854088465
655849569
432527584
864388874
625956677
687036470
993897711
44759773
943165292
906365223
312604946
685903713
503878315
78852704
950620033
212949965
672939220
292785013
292939429
299435707
265333194
112359231
797159578
655878479
978066
37529735
902109702
888071355
737029331
493654344
483188777
108540336
582500779
10489374
697492323
306811611
652619718
981731044
50518282
439772680
145564687
674755357
549850875
834684476
946138637
26087825
863300910
430576487
737458361
100108680
345489936
10980509
632224017
776031837
679516651
313959765
51759420
793144451
210009066
265244975
109820066
658149800
59079378
393288997
74537335
249669372
595798865
72373480
15738094
747047122
406418076
697825855
118341058
959744472
745785949
776899588
677069631
37245185
405253315
374036533
132852875
172666544
443978242
901863410
259821712
825049914
162379
295124285
920210415
821842351
184675031
651609129
112249312
516369346
437307021
853100093
620754043
591397916
434864193
88094981
186767642
543918547
595251324
752193793
662108729
908899921
152575775
164136527
536750266
808095584
904148582
57772619
248467697
87673983
78279082
114054168
784772951
161939659
598599216
703231374
250884266
351932770
14752993
508046172
521830868
660457446
55735282
906401041
695328576
583418064
738743443
792595561
422498724
886735591
11663809
771094330
396982366
914281266
737170960
223168757
528179266
293055014
198065302
220773290
998398824
796573931
128097922
47943942
998770994
951900496
912759975
465073857
901604860
84974365
685934256
959637721
836489392
133629508
616250531
840307604
902371122
108692837
233381702
919412440
443687363
59163870
582099608
953579875
602488907
299295922
326508412
892839459
457512366
669577203
12456849
994908954
711788278
536574483
676763651
650168750
685804523
65212253
161911553
936690826
163988972
855069158
214385243
295786291
599923097
284450250
626443680
212391404
434964200
805671422
350268304
10591454
203704724
431711266
601127938
846037624
765783455
309314692
163252517
647201292
16037606
327592967
491940792
570272232
869562816
223433272
373099214
89706501
483076470
523299930
165653030
102905426
569779096
931742401
530323267
626882443
329000869
294015248
574846636
384126092
572676523
631241261
151383562
550352152
368062870
186344788
530337865
67591090
22382302
196395769
79152840
345011825
149818658
310831676
61979263
630567620
14782928
459614898
163544102
60333768
772923085
281962284
586834736
96372721
784844042
128098446
436447928
624642641
478643707
628066651
171862871
153188398
563049050
332472986
460503747
986543601
10105800
649133200
540891875
629179102
404255284
357069638
302472213
30384412
80100521
545905864
115745974
607681265
164926915
866133767
577960657
909187903
355817908
484055733
517798298
127746533
568431492
340283808
58298467
798847877
409944490
999571577
863741285
842364069
190172552
806901374
983172403
765430840
164424450
312996165
258522612
414252585
635218123
706152645
380904032
313319682
993986815
357481504
905722982
353492946
439674051
877107060
169170615
888864521
956167189
951661423
368215100
20725429
515989009
863167953
983789669
305131977
139517495
980453952
137449105
406445198
34650914
286324044
122533763
914470159
65863382
135255255
55884241
536242493
503575393
778209056
565599810
116032760
981158802
52285010
661221376
448859050
332820120
272127232
620015541
598849976
416468565
485548409
888289095
17039134
449376880
76004614
558587592
124056885
854304270
861365933
596838796
355953246
468788041
614892747
140012881
842539925
93224677
751275541
142109580
651908270
874575242
396799466
487289244
26328221
202277734
118855910
295763229
56560901
306785916
764302031
387516091
824588648
980509950
124627069
98042993
795015640
787255979
761230788
529477062
784531819
691772552
447713763
117775209
31860970
968932840
153165816
873914021
322381101
274101527
273306018
544026000
970306957
107045521
252141063
778050141
183696856
827749235
387061489
622448123
851960906
54261084
351669786
585043236
928017085
535387213
827722033
328253855
668957605
604823887
105032300
429373612
950876349
804324534
535770746
977262924
187047252
326102519
843693214
918732153
170822160
428506381
715869389
747984053
992092176
512320023
411846328
534433409
459214870
200096669
630321897
618621202
758928039
133345234
296660630
426886358
18678040
279385632
423139961
861491919
137993773
69617419
691097192
85932225
467401315
816007030
954196917
536391573
945253160
853352047
228370906
515103598
541571288
980792260
583654641
917842830
109552519
905361435
261512300
778483454
309261831
715688298
628326458
957231371
331730957
9193855
34233058
732738655
92421885
251552713
393198429
204942331
764050921
949213019
622346076
839717577
71677652
266793983
775642437
163779741
866504280
754853442
786907593
307514220
659626556
640727439
671331401
889314961
405287584
98063683
325440965
887675849
849411563
208907583
857088081
194430132
88593129
146378634
252947592
115995451
214194943
505006713
426311401
693021793
73176267
883615449
734906224
470874041
893859438
851274783
785238123
370238250
141053368
346642956
106987211
297356995
464657774
176102675
97689201
367784325
270836890
524554141
867165152
986689642
956723081
996831753
634871627
71429205
830636531
980948180
699475202
30845457
141094963
888564239
766654613
50114475
815245603
911377624
441975798
687464625
314524352
846641870
948864730
319312266
13898390
22516063
692962233
107914976
800626330
447033117
5932575
648694822
614476596
478708879
248627383
255196788
910903078
731967104
778742598
779074968
412338733
863167044
491148922
125236695
527927381
924578681
667188062
32817896
50724560
144318975
329509845
84985348
335497193
332988627
98934908
55582102
855566950
280361117
647246321
861422767
721567440
1518363
42244654
676154650
725500975
387424225
940412773
289520034
968481962
120284388
774248931
482774543
339975599
63401847
109264002
944056175
134347054
948644549
542524176
307704256
337986290
461705388
725997717
629925255
422079696
244166739
452740706
485472508
514098830
450247555
156131559
93794609
333335663
449823493
300188990
198070433
825561953
799309703
370402225
682329445
768763118
131495148
594058219
983366990
90711472
939738005
577358588
80882075
583014778
431391673
756515911
815892809
230838929
173514410
539815437
519795064
575556382
209382168
24868211
636593021
313850449
626803919
225889977
53552749
673802494
894561272
222362282
896040666
511181926
520910039
821944270
902228891
926790334
478514905
361354097
618151402
116206039
632329439
713894731
238920889
820311014
735758856
361372203
339833170
477798279
983191086
550064761
71822330
588553377
358334951
919120261
794567210
114823982
80309692
434093750
739809730
257740838
823676248
684807295
106426729
696606364
630478821
486949254
653912667
738048965
602129615
19344679
642503842
987568822
186649139
772533336
736909200
818874798
997342601
268393447
62395423
744853261
95052663
693089623
30447671
495914188
89752903
435233914
891065422
159097994
377879166
341676528
748141917
92810518
275584628
418378351
477216733
288326126
172335625
219280665
330264627
902330664
250249937
746410178
390155585
811701959
879098648
902221650
410408215
617529500
433903337
481362165
206402661
468140624
333032861
381781327
706675081
931821143
634814745
258332908
455669697
511438345
424750753
171709901
256866152
424399755
456480264
852043905
72961310
277847453
413382140
937702551
439414638
792382162
211089287
604702435
838734080
492973971
389245389
464135697
563436737
108292917
732078366
922388351
27649915
515931069
632823223
487125053
569566374
341186710
529052806
111817732
56650201
13470379
925503565
433119393
730160463
420366778
772520604
28769929
989853054
237753355
824025686
434832967
207511044
729922112
918521229
35185111
62465847
717353742
491919294
608643101
889394240
217406104
314268251
971255179
802187396
653321219
52264869
979189792
174758252
67256991
429472535
106682220
948533785
33448714
263342239
751207727
853624938
913942004
654547108
471847685
482325194
117194616
949135771
9854500
196192018
208643026
993744484
794664866
396474307
425041353
466796681
184987700
151548997
419583388
771657781
500912145
976092431
844932956
710637018
706623307
94264372
431338672
174065260
518017936
617402121
426341945
684679186
801309832
31127082
489046537
738613207
482414281
195091140
747657277
798237055
730847474
674781961
860124703
95306853
405075371
274189013
271667725
487729184
102538754
717603096
399853681
648962139
611540428
419897829
113798981
740239020
296999193
805154710
704749430
705407783
775958214
500613495
76367839
208811939
671267036
684436208
292043510
827050654
948344617
793409105
331323127
468304547
843680701
251873848
209190255
206129324
308512628
766070510
582426959
488519984
182645183
734952527
835331779
720566321
673170055
461181891
794274288
455674894
856924853
499131375
224450436
534618215
444493439
712679965
177598660
66157468
308089322
672031901
187087424
627008755
363343847
334051975
785964631
761172093
259730856
814784570
687915823
899478305
140541960
65207916
796467786
242454665
859200028
937876490
254427894
362906940
999362349
893060636
429599401
25984085
372434867
171192258
281813946
114319351
321998126
692100253
503927664
417069642
706175883
499372747
163025293
878362732
31620317
663607653
189174842
530995048
517405779
925728124
660072313
538735441
706798440
439342684
353022118
890342792
306159698
659568784
460716445
667810619
377065149
398084502
266342906
241018809
603146053
747082444
661443669
750262922
65802152
528790073
853138586
336482034
905747507
247744411
352885465
735367250
630034488
222001024
453147515
378634373
533071867
388759929
591677542
582239328
348148835
26470928
139585440
835661465
534258365
179015220
688406775
4527460
714084815
515718734
327647156
848977908
303684614
694808376
581560397
674134971
664041169
432973446
214361820
982629785
603285119
411130478
178832799
255455541
486191834
122154781
12691118
380266386
478836305
692255589
207931619
738046686
622592028
159845325
635723141
611969185
459428553
561965688
910056549
794675528
356008286
622802144
552933141
90470428
434145141
231301594
846851934
930637791
282650242
99725596
813707458
803875498
543298446
93153496
253693560
905838742
7805448
838882927
956179583
463582917
234571166
428296598
734087390
876711764
689408739
453271364
502925878
747955193
708559561
940750369
608421671
517023738
480973993
120954257
364666783
760732804
603011389
15128686
255542877
742387351
899457858
951254618
91775423
569550211
180335160
792212069
979238474
954915543
637065267
429624221
247948164
488253591
857392883
894202565
561161306
691487785
171259703
170913864
696932888
390305897
75091663
377424588
186449540
457942321
741733315
998036775
773582495
682161991
120656549
42651110
700689251
718706634
518129996
559362309
509419975
196034813
256801414
334098738
79599513
216222854
664215589
700483209
548417031
813654608
39339007
99937597
164024527
38883657
357501540
493871016
326034266
275739210
984733582
401144586
81886662
500343180
400920762
576492885
653871884
153262997
930754091
817525345
195485060
24427567
643440953
817270859
752713660
140389706
467541208
259618166
18046082
853883016
15392855
834896934
386715728
957018371
288302554
814914904
694994100
120230591
683727391
544588235
856676305
421582735
892037135
791217458
694764429
750573047
145869474
330636175
600838485
475489279
433066751
184447906
585522144
686252967
409437123
41388188
718234084
652612116
481066705
40133316
467493860
163059950
196527979
594908907
914741201
782427167
581070592
235318785
105742450
292500401
717087159
598683906
995161172
457994757
394860988
795576975
700616683
463609771
797723066
606737232
936523398
717328988
339255842
856428374
842728054
19090850
342427120
760859495
578439623
488928614
2989750
64668989
276791528
621546977
233126718
291442503
650826613
810126042
602046988
897653725
11952906
162323993
492647210
23583498
183110098
928518598
174480577
791010112
276339970
581964951
452620560
908869828
991281025
362808990
472431455
115714581
717878924
729488057
366800894
778117890
557961618
845504030
993126298
666893217
988371998
109243325
472784619
636799130
313972994
191517000
962248200
477513116
564032791
315751773
662300587
541525124
204867778
715618024
99641943
427530771
543867960
930509405
955740184
74658739
905101383
486125799
250119304
850129249
316978578
161079038
118336179
316839250
589021230
406485608
574720202
283425745
554327790
670029299
63693162
352989762
289187282
981224519
340108939
669371326
121274432
303288176
75599374
657119874
263896706
365926990
113752096
282415916
499813184
136769860
319206158
39165227
845288729
812317822
210524312
304266804
436860484
33215102
752208104
386683471
522516389
543591640
790740258
586009294
539051522
129221832
661643675
422564503
666365785
704373629
717007986
668959150
926401761
775801641
182593835
164517239
126013617
203759315
782636072
451065412
848173389
391239436
360674683
672269871
890552397
780971216
549035034
388341587
535116883
545149222
261232245
728183633
833891233
556607920
446869244
979275769
574881456
832933589
52794060
541025353
987061744
897528303
959115329
532045110
130417999
555514088
834757372
889007086
66228706
383503799
39152337
880011068
166576463
584771334
777950027
680178148
215336909
874200760
818573038
622346433
664557485
673906684
117122222
801946964
201409940
136820802
607149436
792831677
711240334
630455818
80932758
721760598
153250844
526384013
648792552
944722038
725449015
509189780
52111442
825794700
601271088
475819149
128893040
708184340
34822870
875622557
142392885
524604800
230343119
135032807
215777017
214272105
375034381
160476320
147397951
779817952
475841445
865855215
66960168
678364339
661800906
7433604
81671642
50672128
434862212
128062958
193052453
859465508
680397064
187315200
902037939
897233799
184621520
884358641
459790296
448313405
116798055
679657963
389906274
131376748
273804979
342843391
892587154
190956537
928264055
335769931
745410306
756091990
180945045
875447922
994137078
630391388
968699489
109530938
663061556
58742431
716207560
421636372
141612989
41794964
600627482
132766078
949007978
383952124
76572686
132230951
64493132
799634143
918638180
399227096
85057189
613556364
162404570
75174881
603269970
67864615
438776477
129679440
30443476
467985949
651652467
949321952
58260222
620128473
835933434
793457876
911240316
181443752
82138962
359128796
21256014
426164158
476511231
703773552
804741934
441028222
643636774
304028593
963121937
950643193
73056057
277540098
220122423
156762751
931568572
431840261
547193021
688801565
543423070
390503464
726059809
86434516
971427734
813051616
526825231
15436053
714564438
169495790
947196828
853016820
538772601
373151135
269881874
533160523
381701508
123019782
558150692
895386750
915759198
654657278
530232251
206717292
378422944
256632055
181525416
770193600
620156491
523835288
750920103
259075982
297513733
769012373
817905706
499060466
217044300
682617394
235316665
972658377
124270510
929009100
738693764
624588335
420177674
129491923
757372659
824636764
542499309
945714404
496615798
217051267
469640910
693212910
355779303
909528526
875289198
411419065
231455091
696530074
948012836
795924144
733921603
564165597
16208833
350791260
923202666
897900447
716317956
350461757
304097064
870732678
108228960
250182265
494938581
200191480
604722337
229664537
870735018
945113451
89940190
802288604
298715376
69251780
536272470
553868831
55494518
172889297
299727662
9350651
49373721
665661067
108791225
634363730
577735785
238406537
889873489
416814895
49883890
332033804
370875578
883711812
655737935
973975679
32712045
351362925
605564639
563799460
256558415
194074475
306565046
752250227
626234522
165498249
136073917
406533407
639604450
741617259
311130785
143196500
423768802
146097242
223706144
355507969
961264933
31384907
861007226
834021732
966547634
761311022
67246911
781845426
770899520
995026236
936185156
786073286
762225956
143486351
144736446
193163577
502471597
188050734
349589120
949353528
369365235
35525095
112407035
570837458
184873565
506436470
832597878
348850236
875789811
981160172
124589321
219261473
696121318
587254872
266340717
445476802
632541861
153486520
832018382
602510802
812712149
986875426
27925914
646793555
574961817
608852944
422651510
68514165
178751751
148625020
779272885
328801245
228908147
195889846
643980101
757727418
807977025
311338053
370089549
726540405
870176349
95931878
213077289
188281100
524079756
707308720
825459381
81792903
294999286
113739159
308573192
76381764
233783169
318250047
413641789
613661542
744620264
96621106
816148732
491049496
733113001
174464100
424812494
375009397
857306514
430951990
32477342
405108636
618579091
227195428
922985593
601928397
369246570
241440809
960567425
212661240
1432528
824954195
649848655
59568030
481723716
491321354
102815526
564685934
896673566
885357527
595862256
752838564
247076546
306334459
743664737
426087242
300280339
15631857
198698075
654267932
790670187
590426532
685906257
623866214
886753841
298154035
225630769
365928102
871891154
398137372
10852877
504513916
310596283
231550179
371871717
57792691
128651682
951425881
628613263
746705399
792816996
81217456
563421804
562479225
370402339
675184071
50909448
119058038
227238148
51521886
500791239
194022380
177446774
911534973
580513374
632238462
495193162
209409614
739537482
349388070
100204872
318804258
987606183
972708977
219802348
34002383
650290969
500202174
166551736
275711745
30025376
819616699
714568090
225763276
29471091
951059225
313360055
91077178
563669718
233374611
729160810
689359266
616475855
507064263
823135180
186964102
309824086
812109304
147463196
889316879
702914271
746752172
414047137
291463675
564125141
322045719
100640384
457910146
785033571
53235804
663611633
8287511
669807025
465210509
415863648
216255768
487847053
913555189
52947692
189280867
817462237
397684571
226572600
694747307
525216827
668222217
40197862
403376561
839537886
352879510
452113055
572745548
503308276
861541083
863544808
702862544
782348459
265766556
854085433
124843986
770760498
849142028
914360314
135044217
916894018
416378626
793006896
240143168
871292346
37217416
848053174
512696512
777855816
926247817
693801588
60342791
422411054
238503853
382153775
147419154
316979466
951942054
991198750
983809064
193971792
305775885
431597312
130320011
146691954
952388898
989552490
289904752
248208382
398819398
886238379
277127969
992831609
651520337
758255397
881027358
470871765
299919596
353387724
746863353
507045433
911391264
880513099
322783473
572165097
284234694
303523745
197319818
222463058
787358512
415594690
955729532
102000687
351181127
290157737
571892530
571460971
304589675
482351982
764629823
903048355
444190790
742156355
242296703
924490644
345901672
647120086
978375666
852018421
458518386
860203941
93226890
665976201
130405863
564738743
489616457
955183095
799036180
226313708
978784042
673687057
26283749
966886633
894610187
188258227
658261604
131368363
22396144
396791433
139063797
706774883
312805386
356359251
978165703
528592512
591090564
902530786
954539589
145139281
140671004
169839951
32135230
137234703
191946160
173554702
563049495
768005885
771935923
784736405
949698020
701636089
339166949
727292262
406223899
962436274
587746871
766775170
13991078
257903217
937636509
3583170
852987136
505889318
360882813
833704805
531602556
247096121
78165192
38090402
204376295
507418066
877643855
401390196
957022205
546427978
600201198
980521751
471649419
742232378
874961539
384672771
649521840
367395544
132632886
946722713
562462296
707503472
91464576
966804826
299583069
530180490
832689630
11675208
83955757
948678838
480674878
251152156
137481692
462320553
947599432
592907636
8790286
96105927
532468981
442835597
1611738
839097253
210795740
889664676
66350689
697697034
546785143
179053277
455707634
831382464
887768403
837013463
578359521
718100653
504794449
120054199
32472791
435317367
275699871
593780396
250352386
258424513
585937769
543432233
230009905
862948072
788094367
678515922
240200871
379896921
59386040
876887017
755564760
406588571
654215584
597194454
458173825
784459728
460419751
644615983
848169718
352031197
48228796
841676171
364894621
380182420
257405127
267711770
822313042
186702971
185733719
320248458
109536313
598177477
305648654
544464828
120001937
620384371
219132509
157359516
287344499
33688289
923415763
862639346
671274807
477172546
683871490
611745170
602975380
442676808
12989159
234327883
592473521
325897368
754479223
825874381
859166278
60298593
413082814
338738309
299803239
143661803
690789358
749967778
417943892
73349848
122108397
282537082
618417979
214165213
878045870
211856077
886567996
551993358
311811131
158604374
305585102
93224298
369354670
228395116
914314999
1214221
831490111
367450309
628869478
865034547
586152673
292111406
338733369
589657600
272512898
912321460
890055833
559902381
688027974
532773776
76933675
871783555
999276628
929188962
297398795
340468218
800371278
235663757
757761830
294811158
408383365
166602528
147906695
57900977
922242209
77948493
616621512
620266213
290786901
838845
807246834
872112857
222162704
405213890
39834439
204353141
889988549
915005461
613244070
418944241
486257991
870718291
71178997
842178871
616292972
417392255
929503322
280797260
627314474
96719724
267366764
536764625
318022964
158859410
530506777
57532194
403179172
64283388
83116034
686713789
900283761
577808763
337956853
631746604
685233381
466312654
587766856
731933852
548249293
767957352
999622779
779474895
846195996
796775840
104253898
39892755
684923280
460932548
299397832
871594043
676015808
895954259
259048570
899974629
373334395
233731219
34614449
636365523
812558032
532674137
93617706
416797936
285544821
90308633
734126096
201997311
449196845
523695211
582678325
802995854
991249593
389171481
380935736
186956305
44435954
339955832
246767518
906084126
346378237
855906888
313647525
340451746
501692855
780329703
782339108
931631233
174689251
947092817
445205783
933503988
757075890
992920218
476053862
916371854
794524506
532376357
245598171
565046720
628830389
313311257
767417653
964522547
210006653
987482680
714166714
634655895
488343706
755920610
523130264
896840936
107030045
765373093
748196386
128959657
246110134
743673176
639992566
533597361
521635320
703212021
75512658
275752393
140779865
654295082
212292242
147285708
291618253
820675346
196119715
209714792
211982659
371867106
371565847
893689007
859873975
617928529
193110810
710777215
907798908
173831762
492003550
965769709
52616698
40005511
217269207
359129531
467206648
785413320
764760994
484578204
174216499
467834146
178463718
687430307
815157879
896481715
935800232
829342589
659998815
787304502
837156747
394752867
719107511
289029363
477728390
759230743
236199612
157615340
798066567
650324297
167127826
431499611
57717776
576701450
557203896
996930404
181885845
966883629
288243370
37249874
832866979
723514297
10570146
289404947
168135521
778120447
881974508
217624374
365251284
338678084
421489814
282094554
642640223
463343551
273830920
160280377
281847273
106772627
678542751
652853864
897436764
308237942
687181884
619726844
846229349
455874687
916617136
509521126
591304960
550575488
535335422
817544872
228585377
981126568
796609609
850965915
547020135
99517562
743508277
125023374
930327547
299222964
989261097
520306330
430156544
153724474
510989806
912081384
837325491
146883572
102303709
651781009
938986762
705064245
548145525
221000734
968972017
919697556
827083809
888088127
237800688
690152229
785550629
577276664
772420682
275295444
648143071
63313603
673460300
124018309
109289330
986172942
621809345
149771874
148758309
364203790
806014887
678043310
118658301
608222551
813587320
237064695
621180879
639108941
678881329
22932622
360567157
905776150
844903146
123671592
956292772
770468693
238991598
377355466
378478260
895229293
604220496
798170884
604502970
47202081
635255152
490367544
801479698
635560578
954451520
367577187
452299177
258531265
904745398
906315302
199886762
308921150
954056014
728291193
399831428
871058696
749322660
477374978
245111576
838026570
220044790
713826273
2657938
207446859
1843819
664832988
334260497
799374595
291219551
214873380
934460550
459632255
916359906
381872087
840625132
399393414
565751798
906675269
812234783
716595137
899772152
578391231
745762584
820195716
456702452
420126884
716437628
676024326
453028785
227022754
829674455
37836278
679765160
191359974
627061644
539692741
363041058
491297741
373641447
91473004
777675708
471922194
139946256
779156680
96330630
713924688
101672155
222268850
688923467
59670256
781559276
320784144
661522574
303379504
311335609
898368172
861771725
182419698
790232491
126025234
585567314
512260196
361769712
490137619
498524103
990013666
592831978
175218397
110664679
56551861
951658979
255367655
416936234
625135901
560482449
814020908
351356857
391205363
991895909
985007732
755658609
532585668
937163253
649449551
191922809
300417411
83119166
610028006
387890127
926795913
956490915
962277353
820320503
667239209
177606581
971016218
157334781
396316918
424190416
305710360
459812758
66586309
810895047
649309269
548793991
197227472
318325254
605184419
504456144
558282078
936923141
628649872
604610055
557453638
871758104
71025749
123358463
493694523
793296066
484471533
533987288
851342374
8960325
613208207
775386434
499105782
326297487
666680426
601222621
626515329
393350416
128366745
403475443
772003920
648685542
413773023
493027672
181868278
712537709
61548023
766898204
39642994
202074779
346504629
613607012
534344037
17217379
353466657
137816672
286923133
399479558
447538186
51379835
48664886
807397303
964272744
807569358
429537606
344045304
175187309
235395502
492606341
582815416
999064637
767756508
539938069
439835466
488251927
871288142
731747596
251074821
506011861
187047881
231986275
626005711
452376723
73201086
871673281
949276908
818984137
691777200
220107831
689757634
800322114
347523569
35021103
887427435
687836226
829823093
83889476
720480861
357752788
794492934
185633686
747758214
458378960
673436631
794353485
112672107
479326770
885783409
778995001
177023877
220594026
409655635
508909628
109756595
329527289
924880801
984259375
289670234
890382159
310987448
385737604
367642776
988285551
363668999
813157613
957224965
562883682
926450636
175709275
478484221
755433898
545526201
309210698
319763186
13235155
279969462
523805246
919009342
714530232
91208381
837693887
325206390
901475838
523431479
114836983
372194252
740123778
971922700
136006146
220123968
511456528
385048243
331065144
220238056
149866441
633118670
792825085
307259842
636462071
986623369
788934600
310706186
592317922
758500370
800541049
885377024
500326332
940725965
526923494
203694177
857165314
736264022
237483699
369658641
740603747
613064232
443250525
39846245
736795741
572085901
127064361
158337413
611518138
435133344
683865918
234386416
433395592
540576423
755339733
686610954
764705778
559965625
562504210
167337872
759903043
698287106
543358904
930525663
69230982
877387171
508555446
795228054
950748172
559062679
475912652
69573587
699923334
762933698
491499775
265062735
489407287
938504104
507278580
654727128
837086857
382921138
166767121
591648117
825345281
569113442
365702833
811223632
780962990
913351978
962638004
66447365
574461183
299903157
665690727
714989844
767414146
352719699
161914878
691510428
292294236
695343218
378515739
14709363
801048078
391254788
529433739
391640842
393673092
587781374
961447031
262762694
259946791
345640723
622722017
75637588
618833205
761180925
543042040
951622039
140792791
960750319
39594259
760286507
915860366
646618105
324703025
408999137
368545282
89523858
766569126
929963559
185725589
385029548
878971331
816935598
542036679
947641352
77953748
18117871
925326766
543536992
133230922
259768673
891058759
927734089
371839326
159137538
418564069
875582908
823574707
526329342
865814384
736606381
542508575
881873875
730233707
466474032
514734651
327255506
394349270
477317789
650451493
814297049
148585894
806943857
36855160
735757019
930596446
931505883
55567491
632951532
406598941
821798933
421708717
73149851
128285235
937936971
501437318
238986380
375850258
215883293
36305363
860834547
753936700
634593532
803709688
994256221
87599153
155282175
466116260
437188538
340890982
810500688
303905483
733329664
572508558
333403313
301809580
364567152
767892757
801399462
799480064
505925732
883778514
194161574
783857300
551889082
92884698
818513692
678277625
717937861
295768874
960608399
640723385
432549579
20793206
548008314
625409747
56185252
732986915
512035851
312670615
875159859
875794782
478585866
641380064
754860487
698607474
557667947
719096374
965845126
264226341
704957247
411441580
38461553
212971346
528048806
615302096
35747218
52326451
296069483
230168369
362781380
340813639
908557001
560165096
143356319
102996125
452320444
8534202
903647743
334965523
37714771
965675390
208219124
696436924
390405229
22788792
876825625
780656729
857694879
520085512
536120975
276114303
931252997
203365745
378857769
797813085
483838767
912889749
611324868
380780556
952692842
253143312
209426165
479870652
73678853
854367073
483815757
364116549
116174577
277612440
590373665
517135552
880156321
531714369
726550926
162994812
337734289
293201989
623671703
129938394
835897560
738641534
926460
854896530
602144
754940432
125108402
214748890
350302728
267391303
233430961
359799760
617755153
238669744
326752991
405036400
391842647
104555422
12993849
561378847
343546921
363106523
604942349
28145822
132560173
980240881
721753461
759958096
820029012
464987043
516904127
985283832
431749178
726509114
636145974
249375961
861661842
410575365
696459145
390711054
579243263
273900801
195165541
694686773
304261669
852506814
487815928
971396063
669583426
446288474
853733168
908348568
237068521
989295566
499383962
393053623
27843793
998620552
268473714
813371967
774682040
614650936
186050470
82709980
223285469
537436958
548887288
149974625
343666526
684982753
690121271
57724977
673286003
553191493
261185507
477403224
600195948
551151358
778517105
790552690
819667025
377331677
398316427
140029312
955933180
986297956
376516217
764540063
788247117
729678078
410454001
397600253
649576899
164131161
647933768
681723016
251302966
814379727
981551607
356831975
245437121
382057228
486727567
482515423
378573297
266389601
465190304
808466380
806526596
418015580
289714902
168838047
735541247
374323708
7404129
712914676
162023789
411363303
152534633
318784924
199740252
365132254
423326263
663267426
872355665
851414593
661665289
892227876
141035995
582590276
795592581
473630617
484396044
133742813
234746636
403225927
431966975
712945285
67821340
116556538
909415369
522367068
127024776
366191325
86677062
613682582
474372132
684942675
724169044
510612052
345701522
156312974
783660735
584925733
743153723
26733058
863366531
651915376
628095409
144427686
724045723
702231256
981229503
855228644
153100926
291343228
289141220
928031039
277772411
103483537
749667385
640466680
152111517
293368636
304071768
818824165
768654200
311032278
840561001
473675666
412985281
217053969
565919476
744147029
764180963
677421402
340801212
893681431
218525145
820719348
572789087
739400774
133542290
140546782
945108863
76369414
922418030
518598868
322708065
270190457
971561540
783089275
927640023
56016288
900293713
457316202
436275128
272251748
756511123
13972882
886366030
605075613
996655857
762508150
621945674
807143195
949092006
802897565
537480491
530551539
735031464
806345149
701156338
739246922
757294971
616574797
826106588
938928693
380205769
824510301
326774027
359958846
601455808
56168949
217778031
247278277
214621150
106320261
372067031
846762479
839309212
343133583
318971984
298547868
964675894
425608570
930339620
283116718
804288864
57537086
924974780
12124851
448626741
297114367
995703153
91765015
835380285
932550095
52250529
455829710
445568071
516694589
502142097
966243778
739705216
994682982
623349998
11396059
781816651
84090497
688580308
499986076
611112266
798180488
543015344
403444872
290643417
177785383
831472555
218775730
354354340
665775355
801763031
706225194
769124471
730454569
725166308
986026628
141237685
287728551
786104731
795621261
535426013
213859506
449400011
793886114
845879660
474154274
824197235
992829925
944650818
865518178
624662049
366785174
312517852
383016241
214041546
323641242
279939402
936172210
378902277
124401784
920670655
180098171
318036472
90370148
32358853
462339217
559373830
685989152
400310875
597335532
422763808
554101631
22069423
314285015
394020526
671399619
878597823
342066575
458693199
575253524
787556139
449272167
460033659
223016567
227884483
411911073
378009529
376128659
213896123
756982350
290728056
873939650
639563702
832042441
817306391
445631978
948615730
129300719
21178229
451732046
941360847
406048401
19736476
2094264
912149654
715242887
578088322
787902121
779059417
863663394
23713892
35369900
416348659
21415070
103035313
446783980
326100448
132245813
772118091
766499677
374265845
583243557
389201082
958093798
850952602
973907285
340740421
368012763
651933908
712789807
460020391
730227093
522156185
545358596
889111127
867874180
359064440
212265872
369139917
523507521
814316599
546940694
798363068
405510569
251091788
930079859
686377072
824233095
432066035
536078937
462874922
601910761
181452581
483455008
183798099
164757599
442203140
574336467
560549343
710399515
717328945
273339277
517623498
89114872
441772485
180767260
28145145
226843098
352606134
48678710
333959209
201155453
712890158
300710122
786621631
480611635
973312409
283963952
342005948
916529755
449902519
611821083
637411644
701029848
298013541
41149662
14410122
560216455
968848228
485406169
827691714
881360347
883080309
751814525
21828047
998468151
645253491
432962563
728060195
723269611
701048154
118774252
208659408
62041483
417617074
8835512
321781435
486325677
15024170
808824384
287205109
451782328
782544593
964768629
262612101
958716949
215272506
834262019
186506544
200833049
256348456
655332546
384537604
965687289
628814123
847994200
77345406
149201727
651034357
822120345
613478411
753489470
878362236
354406479
281287774
415373084
204317033
816935017
948270020
5005942
83532597
71440151
165913138
813361970
959660672
294462732
320676932
946529544
464930605
123445476
681743704
33685108
187317404
457437053
104170518
898446943
138540408
261578040
49491953
209644867
632151315
341757852
180020389
547565347
800867952
821594875
19208718
459579891
493009404
27464239
497694228
390433652
213297550
57466725
283884738
222328672
728475820
206093228
606402563
374240381
330630283
437212845
488548504
171085947
707200807
944340803
859114114
802532209
533348473
616574453
463457957
891236953
298389230
187621097
945859667
234557606
224420466
544844561
514240601
96808009
795947063
829779482
206310072
647471087
316786511
312423286
403652361
119023385
525346731
365698492
852687070
810032679
359706459
447590925
172821641
520021255
578635443
707871890
596713648
443744210
472084041
275201826
576180305
776888587
563310250
57878161
685818499
812566617
589762993
226053002
538754387
44885218
612167798
279496712
825223133
284379987
220993132
82410812
556855845
464502291
991887443
503908751
775265005
601681546
591214018
835706377
739086085
622130861
428003295
964073585
716019282
670375702
766192699
131887646
796148767
326660355
620144259
303006238
67763920
555791373
474792146
594670530
289392880
117783184
742996310
630701466
722998478
794148193
732949753
111631615
828909618
148119349
450904081
322464100
427744715
325322802
783848895
816570289
715817474
156448230
583943052
174330321
922336148
768729093
181520591
217480559
849653111
470745596
537489130
376467163
633202287
962599589
467009421
283379445
796813831
509520895
202052385
958811243
497182157
887483974
337216998
735350497
945345981
293311507
238776334
822181988
763782094
699289171
93750656
680797069
969576379
445585517
6086101
476865642
115894089
726910499
166373832
525744995
776691822
66782251
405474535
791028919
831475808
169180008
721911401
150893460
531172170
780081113
764157383
970024587
83627607
380466085
698858906
772729561
365945583
181070925
55125449
860980109
823080183
718114112
528868163
330506394
456694163
596468289
693435494
479888303
190210013
2174167
668567182
902219279
712920598
875415288
276538053
300984173
765061156
223481293
926539899
36485816
578038882
343573816
560092625
801934444
514573843
406588237
231633296
387926133
820261498
791872546
658421639
672768403
453873016
115132364
64831790
467567983
588261776
147836459
560497773
270597466
79289082
133115872
569213767
52249185
862390194
86836310
340446493
259525811
849231578
222483647
866616297
640868077
946361979
582119402
470058184
979209729
935076200
988731561
74181440
943724503
86966862
399724753
422150957
951991124
489954724
734958792
181539271
53699405
987856196
577752494
324617346
780314399
425250049
298720318
739823371
298739490
937008802
234505708
234922346
353027430
883318722
600301198
797154098
522221099
291642685
329205173
621613946
455849151
647915136
38444072
78497372
24897757
240418172
916597287
701048763
801071383
90068111
804320181
838027761
656328841
202471779
894192940
280893532
197347195
379403228
951264488
404129359
700780687
143236469
646660844
531568714
476590588
614559815
478220856
340335176
286934233
776155315
100402058
488512588
210547663
959761950
353573057
779325956
579920129
73464240
451290348
12361423
264782595
478250594
778473561
293739205
16735051
187980256
304307453
413373142
883424191
391384901
389011012
160147574
57878803
838477537
485203317
306548373
434158640
85079763
372915350
394320197
4007672
751018502
159040523
903294984
361873811
329536073
528432708
343004069
405552114
764577756
727356910
298444129
489836740
219824528
113987963
496487472
810698409
172276469
325950349
725400193
36598144
549514918
682307447
607105265
950840567
438123173
665028801
849853319
332279688
814129507
990613427
71475205
631675163
30137563
849230401
647525376
553426702
480246766
341155649
854612833
999169611
632458177
588839620
874873739
271067145
72691654
806290145
122541476
551678736
190005045
529397440
333737365
812316195
7624306
514107200
502373499
49296478
432308851
918167928
873698969
625883503
385269144
62913626
305899516
70950832
331099317
922284539
472694388
814452213
249189225
637793248
583465017
684665581
415027831
970951535
90357324
791017066
223042731
58398666
682038331
309962757
264867183
789292609
967516541
94681552
267040526
267581225
799640397
250662243
241510383
272338989
749713714
65277166
504782089
190062303
197715796
742022641
943024093
971734127
363948044
317587308
179545849
538531301
424181737
646187403
795941336
590395042
127680293
319460840
150306017
86376298
457634227
316219077
233752780
900911788
396716281
135714697
788613692
835206948
509172059
605438894
604104899
338679257
617036907
180155221
917694696
687156434
870977383
771532382
922065078
909332769
108153793
524227778
398103526
286933528
202182560
108734379
604822504
732161022
602360154
745650484
630436024
60514501
815177455
319695637
431782878
906060700
639611416
803083766
129476616
256002853
933681231
549952489
957857730
655769906
682770736
506201797
353038918
454910480
859877888
375170137
805127283
754036028
802192715
357049471
256200086
829567001
819200629
343466956
640049229
144394657
108985741
304130809
557199056
953789666
879562541
879192312
966317276
968120793
381172438
94537521
251358997
155116203
693603911
838834379
60724184
828384463
65571608
49667113
434680203
656613975
710422305
996459244
9717524
336718947
554535372
19966013
994613706
244916125
317079967
223911974
420328046
759252151
256564946
379908243
808380624
53370332
580834371
16672220
885362701
101785249
70944570
758956490
291495488
558276258
253215063
523205709
940780316
90804941
409091841
989682437
890516026
35519228
612722449
961470231
375578225
775647142
99845018
260980903
335816971
446128829
726527518
730293026
923818488
109233239
203423433
363738561
516538720
11686175
70514288
717075267
640257237
105660095
156021491
954206383
3974332
970593936
93602738
365952573
291076810
7760942
149050637
496532848
337724542
841507607
236553952
140533568
626276874
794898003
430342631
914770779
63349094
587572027
123681195
583562981
855588145
829741309
964142475
130086317
650027773
307087297
470667864
155742918
127252291
337965969
41883425
709365809
791862640
341179770
126527800
224817257
526107587
70317079
13700988
930349417
439451913
533646992
946779639
71679190
824384628
886336583
156777482
386613111
123509826
560045950
395387595
317131419
768254394
590146335
561216067
414213203
541721216
645061640
394610916
504124786
658038405
664801574
736670858
500629434
284732230
562700216
772779199
51037792
378994384
297676009
443211068
318666892
555988062
816196121
493619183
935697197
752229703
667690868
268717245
62232507
938998441
611221873
597957229
559451477
262641242
640985978
536886000
107727891
781882784
410824005
389636003
358037685
28572818
560160926
430579234
463628441
924046803
415654679
805258220
449735612
346377479
333605842
380633776
873789148
594531729
760160342
786275152
380339562
874236019
83633328
675271794
259037600
328663838
737361720
32789328
481064853
843376684
230764505
705784518
570576385
625023035
105254099
878494011
406695757
242834312
320673713
574485031
78311132
318881180
570362941
954231063
864799600
818355546
880317118
832420792
565183043
983637207
88241940
675901167
630185360
673186638
539485951
580871851
134601394
794431726
459190249
330940471
788683685
992149581
308393830
583428540
693451089
280166383
650602198
298950619
935926865
358143707
170433181
952974473
497964212
813554066
955935806
460950543
186745066
821997059
22985039
801893860
796254776
911601497
872432548
105730513
331027188
766450080
869637650
646817897
7535084
786376507
81889221
553383062
135649378
57136873
228004090
835498035
995291903
658608050
230576957
836903907
97852982
535736955
494612313
666039231
117223584
454944303
246175063
263505220
102185971
189895483
858917138
507569507
126677086
160817480
681790328
406844980
406582803
27338561
233742022
735102057
676413063
53056116
96082379
297594687
875257802
905887935
485278038
953000600
473255775
552526269
783328038
317839886
428173726
361839697
325828058
715852413
351771285
238339605
664911182
261980162
306195218
905818755
237117385
75517462
388895316
704639905
943397425
687728132
771831396
73548709
502160114
967814075
882077465
761484142
48531835
370912112
784066900
281077295
603101788
634820401
963118146
19576614
726205107
584762796
515552721
277460760
236945372
730746693
342341115
944596199
859090575
413557823
379862439
841867465
135686939
949035784
710341436
298491372
857009594
888246535
365906247
558834154
517048154
145870085
922044257
283271960
857639592
743824097
846791232
894921738
861472298
258591873
493162241
668944062
540309882
255986469
480624057
71678586
961456672
198013313
693506630
937247451
648341430
964487937
629555794
338028698
726019401
331364774
117588584
521512281
463044891
864625038
71420364
516134319
888419970
436082202
306050583
742464299
700015249
49701586
820251900
676465400
21682136
561039563
443971974
65350346
256143334
755726543
498672317
607806755
171133413
953329305
144342842
721597600
802815475
237947458
456473710
125541175
995004439
146244555
250545499
546147736
648435003
682261348
117712101
598412565
973833807
152396194
26563720
277554389
416613212
45478310
405966350
499498381
445437861
649704349
782774215
81911345
462001877
125208531
423635937
526657927
834191767
239974549
19819423
914282982
669545924
13688125
457946184
578802371
953350176
277853951
330280726
318597692
728073567
154802150
470510456
497273134
53700771
872857227
47169903
247639249
333891321
37455834
138968551
711567584
930831621
262792559
112332437
18078379
915057483
733371817
752769237
555105198
778539985
413000394
705281097
19288917
462281282
438708024
914996342
755326551
269488929
653282256
855696203
822957591
721813532
311424518
220824994
566857954
738519015
820530881
816282358
772288112
548594218
522420775
200996650
848624529
36207681
560364398
121094050
818248075
179369049
829207615
374475750
272980216
858544138
936939336
797229779
477520888
552255005
259595265
292533944
100453796
913562405
337941500
905796751
536429497
116030846
263231750
93684868
810133729
835520295
883959328
194681716
277322966
14611024
817384796
722530658
421230138
612074850
455687246
192891178
294451680
250213555
451184764
9757910
452214515
707334166
176869894
184473094
49480252
929455699
229790204
456501900
893028187
726505264
864275183
895558704
499224431
245976108
874903721
101911093
266186496
320557459
946831459
18609287
581135116
290366842
204241040
653339576
558657841
722569176
128947597
286245428
532858946
751243090
800029919
306970638
697494525
510130189
464883640
640504088
675912505
864569469
89086586
172454810
774376413
661337992
352742476
28019335
869395680
642642455
608789166
687785806
395449226
17978161
224836687
732036089
491846455
309834574
548626965
396408597
607777471
984817845
659524459
96751021
25245006
236854376
419499819
616515476
698753109
810125184
77495144
379866693
453768788
766556457
862980876
425010685
573580274
132129024
166800641
150395012
835968937
649866970
137293865
48692684
231635117
524781264
726654016
60679103
171385819
11867700
340777222
490635645
46605595
45531406
29046607
662462242
663131024
193348441
80506315
44012607
513064328
598459065
313342338
174080662
648185945
4684247
412405883
5833691
179527256
106164897
430761426
60727089
18888509
556490109
362040684
317430447
348819179
291009941
866763362
175569968
102695077
921358390
905425613
15472838
372124316
973741340
208330755
922929057
735402186
57503327
181149486
896324990
463718163
486095675
876394616
285303183
91558404
535558053
827975596
249721350
736933651
418932659
858034557
784962811
116694311
330245730
561858028
781354264
161186604
166838668
835171806
19889509
544011529
929892197
803752624
674774842
28296505
322085592
317075027
717896466
226598141
150425125
13012396
217845000
842431753
190611824
274932164
889442574
98861115
689019335
124812611
132819914
274738736
813026059
301110864
378567242
112314343
294962549
247371572
684815399
226371194
135958740
123205663
83268885
80228279
627696541
47288889
185838000
680506016
109122192
969927914
527224262
372465528
466514492
928956141
854456570
997408444
799026373
899169847
238331125
474016441
355511175
858148627
715864055
350508580
635522874
130365761
941115635
958059240
933845808
430822192
68239776
436240952
82185096
819188981
255962825
870537022
531002400
672895218
928828771
851458816
317873826
674675450
119470412
145405172
233268184
397153435
710524568
438045408
192849635
702872979
873993777
76852582
790279415
14796128
17492064
128167527
7327362
526144148
802488184
7495700
53395481
871143569
91501153
442941625
66739250
41032130
563684815
95567586
294532479
563999187
694130580
912985912
846715576
176672952
103434013
338529963
771651239
970028383
876452636
793041481
835438324
844610301
139390862
279536267
844384474
318355008
612346358
279612730
222645072
949690362
768314030
694932634
666850539
693053473
725630910
302182353
118496620
419945270
388669556
653235978
559342533
387051743
389254771
607217048
990963561
157157644
254066846
159654102
9945399
951888510
372621219
390799228
7204563
860925779
986915215
73969427
923466295
935493408
577900177
568297388
603517208
790897837
189104957
576398248
230389189
49799065
546692815
234289198
411539253
187352140
328548105
816209275
283947727
367195203
541464066
658096508
4434117
493638932
555903708
812445730
838110319
9129924
180370584
119201580
522061663
454740154
703578030
478614495
157409743
726739636
15386621
684454119
412225348
178281532
676033019
257213765
984456300
373104709
43626465
6401562
711290947
903819524
131841497
522040115
439876168
989585272
670417208
552169634
544940105
691480574
341306051
930371174
794929653
306150932
730451019
872599564
958395714
671626347
165952231
214463299
738535357
382179375
410495883
897310619
462218497
791182456
567770618
857909085
102738729
451842535
90085118
651582462
84513690
314109978
408186985
750544680
951289087
878474636
820538800
261399795
555209546
978394801
912942441
264633776
970156083
214427781
176950313
343745481
293590283
918640081
256602455
240617151
847198013
717789866
399613665
944376880
115853704
635811706
14691145
803755125
774523109
925811991
690737823
546584959
850308464
412265148
804159715
952187691
406398395
268003515
448220125
86069284
83244328
152892243
569153058
214752202
764196913
123599193
233525201
878592701
68985092
618126147
549732058
688655089
618419688
684212844
357026631
181044298
438386210
603264719
948389378
186179655
14358919
920251278
669837571
54730947
983965391
587209109
43184486
393827948
995830508
982319686
314030025
255857940
609484014
810468376
366392087
674776998
836573387
212025652
506723398
323304847
169731329
407501274
164686217
788479428
378785727
760028099
841157066
584632251
165545431
98534372
293678047
621485875
190775448
912744294
572197478
833072023
120245927
723980522
972617835
310973929
845991202
730864850
318715695
31285313
332484757
67533903
255932749
942465755
784340682
204464820
929606165
504640947
885957119
548340760
498390947
901444047
345749225
27849615
14921967
814908749
476698635
671822659
608938498
552237991
286392556
595893620
958373120
749766915
501977718
379120496
439442866
746996501
146620065
929557787
635248586
996979687
120515149
872180745
194863126
963606541
231675119
119077321
914322192
289486966
81869222
28329122
686211715
67809961
14511298
502214
399011968
396641343
579875507
517106050
337112753
39919206
735254442
371801000
519869059
524380250
716620578
229661387
357279229
335656569
736747890
643417977
247459231
905380573
52501227
292963573
334844466
84854892
773812234
974218311
809140480
133943917
230820802
472805172
854703764
102072112
841862120
918470872
401180493
835030116
498234642
684590106
379787362
611315427
994019546
638027797
270808375
516014937
461386304
105516195
496782499
702549718
559017465
482892326
280855441
418211682
723423215
909699612
148169474
286653556
91008873
886829407
199063054
429001255
353062083
445936835
173753100
750171341
534220533
11420993
720691306
806970522
439067220
233961407
611661039
450429145
412820164
656477102
664710484
517943953
352154855
451586712
993290470
988381754
348770515
66722568
671734586
981603154
865977349
25484143
392232246
531854027
350122247
555202806
840999072
30152639
482175152
730342649
458276370
34509041
382019868
372130284
51048793
543543373
625193761
831166839
228916836
91148566
54652526
682899345
859052611
328011167
47509838
169414217
614340205
896219731
92587584
340919146
237672428
68823265
388912781
254723005
784756706
863112181
696309384
665875210
719190269
370880124
646335769
848709740
516043186
645368650
770536131
416113579
801632525
60407864
744783581
471478097
800204455
946111894
144234107
152678716
739777632
603434568
268865974
182360334
757995449
446605328
702139165
402738900
216949833
962650299
364731604
729380573
718914130
669434182
272326036
647037908
338101128
202691902
802887352
103539405
381240099
609690630
929385574
464947550
709370165
338398699
283164121
263744091
678615741
787843698
971295782
86380228
358794395
206985836
935884338
572925158
714263327
701257703
781480453
99582085
450064270
279216430
724909865
726389143
388884916
678627878
134594443
764353350
356701135
559724381
928491263
956846667
571405149
506102263
574689680
539789633
125101786
742793983
141010725
852772333
206431761
510648806
626021197
642599419
170041529
257179261
602538310
491202308
69549130
521854185
634182386
709773388
650239412
296715743
515042224
267370971
490847280
357918902
923611133
331196710
302575537
353772549
776115789
439131021
862617877
78658316
3968382
598626433
387536936
133274513
552741936
667149680
594233322
25236594
137504519
874647417
49314355
301788656
592200380
684760994
420727158
276634962
313966668
685247567
256437545
952390955
384880408
439491604
259857152
142663198
305492194
636863263
806812939
144194769
260827064
147484244
865532439
415628536
601373045
901788305
902732922
816719152
727813169
874710873
88481890
219980414
766438249
916893487
806707221
26485692
919823239
978728757
843251667
505316205
343807319
975066344
111382864
779071897
827437556
118451074
285817065
154182028
737339311
218432802
380209314
968885405
784244935
838149568
841149986
636357322
235742882
301802424
809554178
546377919
703965892
82107995
835939784
447830443
989761177
126416232
476185653
81061961
874889198
0
774475999
695782865
591631450
170317102
682611401
243651375
866073827
847226894
890314022
613425238
396516539
709821566
801047112
504121394
904111575
180707070
635900113
388462564
139942531
808239042
714480950
875249122
687446389
992125276
840650683
901983144
433676678
791659356
274678419
767622063
669629522
886490342
150794692
730635621
178569402
473462583
185015027
205936408
561597149
982188030
55404557
385516873
370751681
452804036
956534305
2432780
485464031
860775704
932115109
812033447
291405349
668297697
978958382
423675367
206037268
796214519
439795707
653244564
642551890
210327750
773978851
368709431
324942397
532278403
997031179
357807641
282798142
180256767
903427490
377839161
149336349
319934627
94073469
340616039
382621653
655755785
20570153
932104055
534699824
127789415
484666424
812285841
976751020
501094660
589064870
535723514
373006096
982742627
13375030
47366212
914181558
457103386
968749040
904201788
115420644
720260468
979363908
385959317
878486025
300193874
871818269
247238699
738629937
505822257
589763238
935421223
488937723
13583678
303765045
658740995
436931014
423155559
658008776
91250218
92781524
996940089
652131368
423953068
244954504
402393036
926460112
48543030
82128361
405922272
796223542
992942919
625441842
357653760
175288313
803953850
316392178
123290031
336370576
229316488
962567419
233158847
2422621
226398610
186640529
249416525
154378393
658628697
406055674
302416547
459659776
865633416
86830220
519212152
418874185
680296854
297682761
584417775
821942406
57919484
33051895
509968149
850352479
712439654
687863093
545326059
298817892
948070542
583589426
606053280
532762796
18377730
522683199
110737289
530509447
109954511
324293485
47312316
516235456
429561243
345726945
192806747
789700899
813728453
917069714
145949485
383882335
941098587
959352324
175207601
43398393
327502568
236135694
262074138
194443766
18412850
734093452
465679783
679791699
989382872
665579237
51687675
225301634
279480340
89446866
93887405
214366835
22169568
888261284
766695746
94755873
242989491
663087598
553792803
418842043
478880594
83141113
716119485
918415935
332740122
615136245
939422462
355444981
413476980
571003228
801075170
684598459
604223603
831009487
537717190
347218789
906730281
734869814
183048288
829877630
979666704
865378308
355377502
728558150
607318812
305531724
255542020
775277317
790033863
557273099
380689119
300300007
31789734
102602866
914910804
654695712
333596439
191937558
956980283
282513402
756474020
334477578
473424393
40657121
340999028
769034682
584287228
398749110
790481997
201570631
667944211
290140526
401875814
658706306
451671804
521143684
385609168
477533534
280076296
472462612
332191823
807728070
514068346
206848300
29728175
681164522
121136237
431124038
494006409
820622742
260558974
399962490
820755675
80344024
20815996
98046568
455364501
476667445
469444967
295608751
911346603
826369882
454873928
346433897
259161824
242825004
38292705
197235107
110163977
583756621
275351401
8759798
503339759
65778377
168851522
880066066
828415744
601571965
909819952
378000262
179374091
250102960
798752385
357125650
51456455
789792562
645715010
92719386
895009962
614322085
16406865
874357833
952779350
778249489
398197758
545965147
428035317
897148661
810283489
227403938
478963549
435390010
527088282
962766773
681534514
451125892
865389835
938896283
432752387
839195728
787051617
576686169
509273867
282462728
482427795
215644948
434339028
360074568
601453893
689836695
392367670
689991445
417308101
148774278
719502341
920417491
720223915
958325230
287768651
251472869
713244790
650870315
97541538
424925721
870411906
63503650
552401744
378612114
407887887
869325389
668218346
575476096
101195534
22784988
323129934
975554398
897889584
595708372
198327889
114025354
272870135
568533531
703464853
878431343
988798805
906866626
893562555
497759174
583582126
189634341
438531278
267014452
837742914
661028077
273692866
962175836
399035447
513492838
548121232
531155240
166764517
406031895
76594397
727503749
362955560
518126417
934781923
653561362
472975490
286557960
72862627
699236325
751917474
211850617
955953887
7970676
144857158
303560540
330409237
469214905
731457704
540267666
748309194
324612780
271189187
82096206
445648614
955014496
886446149
912989703
388741412
33125156
651312266
344644927
738265987
427090576
724988638
725278806
991339227
937210356
378138637
962141924
759242287
145684044
354734843
323867461
944698278
799490527
648599032
700647571
204139354
681000691
687269210
820109958
864940134
352433937
223711355
155311813
923070324
229662322
127807246
258493761
773996491
689955126
200086827
179107155
85403451
63175700
958203703
723573572
472235729
656384893
594845122
778957177
714235442
292167243
178043447
543420407
666628707
618331757
21596866
600526332
477122050
184018446
238996593
492805084
89395476
775982905
94254247
986881495
148238939
507007655
120995111
214230037
164111701
934062792
793878687
347314054
530872939
977653385
214191318
184789222
542789379
361002686
88459517
19129940
698721400
966995735
494009252
196041283
758209896
998346938
832289832
811923315
732161203
685463100
849963698
918866842
454496819
578821643
438034494
449329229
11967604
695585135
756453646
888915820
276755001
89666427
67686913
787976998
645292163
771065322
398790258
340587538
876269824
999856266
752397390
708224040
723637730
673665375
445767919
113982737
715222937
872646694
517187124
916128148
969769414
587152417
107899422
85127967
489031967
776073714
466153507
302574600
753534336
688836657
313480445
522825154
85990793
390650560
68483779
777437170
385395847
319626713
644784578
471175241
973453943
524107162
858036430
688210000
639505350
49180303
91995662
528744048
359439787
530468428
759009211
187670213
613304100
751864311
219302750
414474544
903940313
920987352
926931544
561271952
106538093
458769069
451919389
203945141
880090392
773392752
569473117
494707853
488174062
489359530
750195423
365076043
298581415
484875154
876953019
671048378
735181611
601712087
809279938
978752586
781191709
281353570
765573921
429954497
496485791
797299978
986560694
935143189
660885908
269663653
935048719
632384021
159178271
933288261
179306864
479585673
86087564
618546637
699268993
871582251
146028310
470133627
311468215
918171396
714533157
140223498
147637230
312354059
197284617
519889921
583636915
670544170
266166398
34606437
815308770
343691187
948137787
961927543
193088228
676475031
733997764
353122714
171366072
689419750
146431503
402436895
576991243
539727897
66718719
495679555
113204612
99618231
11940086
353746155
650636438
865221167
451545811
649944743
336706206
995230564
407422757
953480886
446297091
291474477
103210706
421529609
389777910
121802713
94311346
931510689
661404745
849739465
642378860
914282787
618436745
762851274
167131527
390447871
680855088
115990528
695887746
157072468
165941304
161168714
901603053
918522941
163847966
803102660
931499971
242323436
685902920
455963064
648192591
827065706
421315768
937817000
620545336
433794419
470704425
958002018
210955098
595348226
989351447
835261457
867488202
103451591
937217895
227370080
461936541
565636838
426003323
385200926
863066774
114134767
606286596
470330480
584734653
459121694
107234837
410879581
838098707
799016435
464244641
259953048
118479077
607247643
554023911
360393786
177948517
170224375
519213157
990934201
262396672
698153221
425983138
892923518
318061344
471399201
137149665
689020955
113133160
100429099
362437943
597025481
516502617
375148920
566034580
187305756
757670867
911404154
416564492
69715728
762153444
835004705
794756175
338766908
157459293
907490411
237813992
988132474
966298719
104902717
149032774
200767121
842242869
50005871
810856031
934844886
841976473
169641451
433805671
945315747
37992209
620590463
748670807
176786981
149249715
171028977
989330706
246805610
616898893
727601428
547879421
545108119
675859790
936049449
736825305
318635384
700544760
927018806
437490708
485784104
443938571
464118733
98517032
424668172
669368432
146152948
620693738
480493108
372071570
315480737
764631139
963163503
804361104
891163192
336647663
733297304
28265344
261383210
119876058
475932532
574988066
571534237
544369238
852848717
929685431
950264195
276408506
118823432
692282654
288748220
579089235
756097266
656776961
834866334
834092207
606890220
478277549
614038091
85396556
137107628
504822159
468279678
793751423
249195018
987519883
755914489
700028135
623356902
241819249
690262634
993666672
793996961
629019548
57776915
297176528
504649668
215055539
847972704
149122894
92207155
235944801
646828752
928075104
1185339
510848840
757854725
471670910
403737666
380842210
485184912
112442035
529227216
458518905
535213218
738960523
933083940
369283879
723020512
352408112
648694354
553172242
690239526
626636849
470637920
687067899
742017542
955242586
151227191
31540868
673173371
128679111
567944150
526222574
666860545
79919159
990338573
54064958
864274460
227385638
694095371
102767457
415415009
102325481
647322810
480248417
106650289
733870066
396293622
726380296
872332480
432588936
848565153
866986078
781908509
449033536
469930594
166716933
543983811
862282424
540592736
582373919
267479987
300341738
928039121
436837753
621034403
257092614
959005364
35571157
666431579
71035922
691574753
717158154
628074678
713064810
157460970
906745667
808913148
731020686
625243084
663328151
219938171
76502888
504739148
79945348
647096678
210557124
230375622
762204432
962991681
557618231
900851662
396281188
282563766
241405242
223403295
260476158
57641412
639405838
384401925
894460856
861501774
232556965
762619799
43067973
954937295
181149820
756795686
481037962
491935846
996141777
447280674
675014204
465127786
751817182
843542517
313094379
613785397
803197514
111880310
112428475
691288394
596459453
337571150
201537071
550870140
17424518
330560339
581140547
838938103
136252393
565631040
272705054
548451225
661908136
562186543
25264359
990990617
181411845
452168593
112368584
207039269
60211038
937976175
484885518
896192498
472083014
737280765
548245774
471691587
988937702
621864814
424016235
659534303
312308415
666638403
67591411
188051077
257968726
930930597
408606214
939130510
1687788
5918717
240724554
746167986
452518996
554408722
643302962
616580877
325444664
928748439
873901638
632513517
821906279
661821675
485058943
726559844
489924166
78637188
705140424
626031160
173547685
678776190
754982489
156829405
423606178
581549917
967053340
715972993
683315402
259299332
229053704
277778893
786355521
697486982
55499346
757098692
397430664
353418314
223370554
850965968
761364204
172188077
663685199
59841914
27912979
850642145
609525826
367156871
706617470
579577638
849782070
279226875
397712146
657283564
241453680
623826086
143273976
106504205
13097863
842017440
418084445
646538754
649615064
502145817
903509916
373068730
52711878
755014759
4781456
81968759
413375667
576723523
311207383
684251011
322252412
136704954
342484046
620837954
943152272
38952030
744485337
630102199
641808048
334279231
167831881
274388543
532969595
531203293
146393516
245689290
118967142
10191394
995262796
586406317
996230418
420859948
658197336
374364849
122181935
22986110
429915567
43474034
613111619
440587789
597918932
958938524
312986350
321731560
743200404
626332795
772366766
204626080
587975168
752050482
201910381
972294797
5325273
528121512
700497794
476627782
380529558
437077455
732295570
874425135
394250697
631646606
124084250
785051164
942374162
929624940
851249546
158203240
337917562
139408987
660322892
973846625
520924268
10909503
640730635
743582027
936606529
58761325
326333832
747783698
152378547
460508056
813915846
369295690
207608054
700681662
143940616
126980206
43121772
643893302
844764595
732481151
653361063
132723815
255288788
277646357
244444157
395087573
397272356
122290329
655663220
913958116
846506632
232563002
76012806
680008569
992830103
938700890
633921668
100584282
350842089
188594467
941884739
309457644
605828270
487657051
454065144
353167756
980775104
399047261
416255428
880712886
903168290
944299861
420788485
957081407
538971142
288486137
853394676
377026383
746262427
251204691
71930992
647589529
71596692
695981652
935558514
989762760
275014561
145643013
303827401
214429858
70511600
562335996
552984666
629503430
614916852
445590021
138946153
632553971
781151370
399243134
861954500
107908097
428337489
470413399
135903579
14287943
34303092
852362315
72703775
79366169
790610699
637099569
65413638
89763476
635786323
971992153
732373167
102247593
74602509
463616223
466740047
426005603
788629060
507322239
499582299
557483426
510788243
357644403
763792037
622609928
571592537
488349731
359153133
496941479
609511193
523043496
672176718
612045455
634811466
459130956
386710078
759762163
486295885
39086519
22375743
434775182
759244042
424795684
606113174
702369379
947757896
991545552
734824514
844301472
340308958
302130206
622959340
476659220
23227261
137763723
252222991
611936666
828168673
335984837
627646874
498026908
454034789
132212979
931361935
477439319
766250677
678892191
44882852
597828761
585892618
711951390
622449087
912690150
954487265
775680188
767303856
249649884
384273299
614105999
482897346
891478342
855702538
164030778
525798298
755834365
626335564
357053882
876350855
673195445
644475568
133158265
442147475
97768737
793488048
464235005
465048196
68006948
668089028
99316458
727135128
901358732
718603307
195903502
851754409
778875968
112822057
726451918
655949490
453982737
562969830
20357345
814456174
804249657
863475533
272168068
819164422
131879880
500731682
538936948
618302757
880201851
147300390
661712984
318695501
863038848
158348627
242954751
185604675
175684142
97659694
503851033
327625808
131418890
275266017
953327984
128366551
611691698
322026359
31164140
417419067
370590827
245988934
199326428
60648505
950565910
76038955
746021977
937953955
134118543
146270979
931775077
97574352
931834882
675195742
288434725
223573788
609509121
317393403
580523455
362284339
281832423
269908668
82206330
609515951
504794259
445618087
361078683
305252827
426663916
658549498
797132705
262464593
299548112
449873883
311435690
846298951
171690044
168845136
111612029
425530426
226522333
251094217
788177458
857292875
668467742
840008574
587131329
609371836
445142994
430013314
105731106
95654534
631460485
945726503
805576429
187774883
276240895
639150804
285702888
319755052
757833149
467066634
163830851
558452269
955548866
376166910
525012777
68955715
585854760
229733470
570132715
119265942
173248165
844000661
138361045
268699261
141429052
948780697
501892185
286043603
227419
131644705
851625144
190680146
874756148
620236788
28831753
154799095
807715355
647965467
777971118
876673507
670457913
181459638
391775597
874113249
247487100
37872147
312988703
517126372
67436514
433985726
296930702
178534775
121021308
372361256
870309061
484064050
255142068
389218329
857520370
855679103
681886378
899361249
616271608
892614735
999638498
351766997
244669677
169175130
116575349
172959110
236455181
738747594
543592518
456591196
127208127
557660709
698600306
422067167
628587218
763252862
874683346
396535475
441962259
951829555
218777114
129763726
544410365
554894994
141445196
291877986
907129170
406620943
786853244
573350692
886172936
470970487
798284959
562743058
988875553
870485731
776500142
522063492
558863609
389759762
100566071
548134799
439287400
590432874
137448184
258566952
270100255
853498196
129817569
491951997
118821474
358654364
76702901
780864510
218924785
837846751
419532371
800444621
3466821
620592857
317946625
11823780
567900965
650633376
154734646
444983554
165398817
968233419
170090646
141068487
577457349
220383898
512982737
837281465
636476272
755887585
88177803
798005603
389111815
245175402
635827264
120595744
934236859
619134657
57996554
684046602
954348297
723247340
301378542
438637160
620755806
681342756
174194507
480698370
248863142
913058611
643349152
415016823
425640911
129880616
40040418
672073574
468457053
159943215
261320414
48978104
132399982
566749420
723073980
0
168788474
341076643
455291915
293389724
975405425
124721675
749046724
995249347
921404952
839663834
169790955
325379034
750299870
520607750
751087345
765175941
991583574
468515404
605686213
745418213
848371314
471736077
947654764
357419559
878067848
624466615
987518315
611900092
390886635
531077643
782293778
509336892
816804777
296795272
445098655
733021380
81717804
817713713
119311169
243212397
336718039
148739832
516670014
990768474
919257803
105947612
217426361
399879922
71271261
726660032
562233485
462791858
493041581
332353669
420162068
850100097
357473592
375156010
76928358
230561088
228104008
414242067
125034037
865329699
54666697
750932105
823988632
287893848
176792811
679617102
136685827
760822476
630030805
330507879
161783472
63767313
744951504
364110558
115860532
995225318
913549588
656693808
537323471
521849592
82407617
231402386
793868770
901395756
719230216
91002400
140133011
191924922
75921977
839661180
513983214
346326515
851378396
820189629
637608435
61873258
473981248
918817907
144338583
681235622
66985844
610992452
342494034
384218513
417992477
577998459
15294810
723514883
178990633
781952693
395721823
19083786
777057778
650278988
501061423
620184085
861353289
940908277
553778961
268119347
51285478
779870981
558658189
284393587
916121701
147218845
279544325
522494594
756010132
693392324
587339924
574399455
797499860
76137269
690390577
348058197
482972887
747430329
290427893
144370542
408932950
729916861
91462964
364612427
960772903
268527241
738894519
76696333
502176085
655745217
231605934
911293193
596609812
753020607
776952207
752049851
210579167
449304181
546970459
853954833
367909522
969223961
791495284
863693167
7435022
439489684
122993328
278888967
537234426
366666308
305242010
475364239
642234386
648797766
329166105
155407887
148980604
687448620
904006126
44110311
800539040
463257212
257325313
226122511
912218419
431017731
201277875
89210103
480925027
156312443
191246753
420351525
732703153
692270285
176551978
230599686
33949736
158198544
103312406
22374933
775438526
612844250
516118197
341408799
988088413
876177683
493348493
608664
798400786
967679530
893143552
318040027
284281856
897339800
258868793
713040480
392046837
852777945
11642024
698197828
45943891
7621758
317012343
528652293
734764116
102300081
255288284
232965431
382367097
672241901
588287872
492715462
840378074
115038867
445657498
672086858
946762216
158930439
333156429
225672634
443780964
637865457
572859534
686745174
501432029
42543793
46235598
821558724
559627045
302952012
184282999
29768872
305999090
559477442
856513176
888930023
387439070
892487961
945389002
304303678
915405365
773251381
85650764
763790717
94466175
534892839
894253824
733988639
632433694
50885025
211414907
194853907
186258931
217746447
508123550
138550328
539149464
568533457
723114219
971736048
783703814
449803476
396330504
184611038
986769275
872708281
602838407
981879958
627346310
20479946
463582867
19022259
716142826
797417344
168744241
557213548
232330773
931102160
229498293
76522822
431031268
283848463
391813087
51476425
612375154
732181726
904934353
695801261
90104487
147947314
618148672
896250954
903039811
195951984
520970046
725277769
29464858
8940164
542911509
495620611
613050510
982667750
857399208
792670291
845115171
665076085
41334602
549012313
192796949
706493789
330914268
63158356
190989447
4078928
397515449
640335440
973209923
867304120
296183150
549909501
549971387
776255284
106573843
889048019
877862520
463823374
156148177
530915059
499625566
498846126
633247243
379328145
638770452
934475174
248157088
832303541
41120434
227934154
604342355
87740099
469667058
734535760
852782932
4786785
511647433
905225532
169218524
618306339
507251463
237286081
453872481
150773241
432185959
769827285
659470841
951127055
208892642
573228739
769489216
113756561
457896832
655872882
561820857
245010336
943664240
68475313
120584122
10796667
523593305
170820768
659815099
351589289
47841134
536532268
861683832
31188124
285230225
659216543
248103930
6141367
927299384
92116053
458715118
792519964
430227371
61706508
210012090
786530702
499310995
570612876
148361462
245932296
42881066
431340866
560017998
185842607
634783152
4259131
847176242
329888071
339628572
173180200
836306983
906840121
283678088
506467096
770824917
137464010
247001706
922451926
709910072
128061438
378823579
627033953
63835623
236512513
129335406
949752810
608862106
170074436
671197536
616871314
536052307
123233665
964823576
607665765
588221430
563894627
940738874
646413264
767398193
111998940
884958813
59533023
791425968
513283257
111417668
487643565
959077924
995449707
973366603
692744023
324824136
719540476
334572403
778688884
48216987
186975527
661388330
831302945
157797843
846584949
86392181
337569151
603779225
713821521
280517841
366870596
496189751
521336139
80744693
143888547
774445803
190997069
870361675
289924068
478778310
425014383
709011882
473761456
70356547
636741035
431563927
274197071
598386060
838619597
3168723
960042564
519066814
97219433
742221482
830548877
740458181
326954829
360383680
746283276
587974907
38422222
880979330
197196137
245833029
888258460
544715339
47853796
760524367
128814849
299319841
778256787
576644573
805948718
621212784
195613400
820751844
846133509
213452673
126812402
986038447
290212053
410601989
190682487
165992980
509770083
340656264
295449615
21756766
909841068
316637926
123408143
985732679
927261887
803069643
218218463
60130704
485524592
438437549
67355188
140666386
118813544
692530909
980922657
656304091
669802646
488770703
180077952
774343130
209577977
203022384
23964552
519966525
453791489
833373802
911904055
27148208
799583178
1359208
926642856
162166132
319530599
386472943
654199104
27130932
879086820
985580538
210880359
444438603
261036695
252179684
912836435
218566572
164749235
65602445
115906315
908189650
479361576
890177659
55252957
439977386
983265103
627519552
450977958
412704422
760301563
778191778
882218425
77797452
519646371
324883918
669631378
873564000
894049861
646593314
314810686
126539460
302113894
424197676
520686338
942624779
582003185
723827255
388660162
545187618
111271653
834024212
584052718
965240631
466841665
455995405
479908578
538699016
328604990
788570633
673677808
183130367
1816283
235851985
760979893
85274242
627107414
794523284
606070212
181351209
105143068
778910587
61750236
18697407
602914462
818940216
162682228
474808425
51098110
208382860
26268034
596758695
802132697
224873634
708234049
308137966
48776289
940512603
297281248
175887592
757525845
19111428
300959779
363567931
838686461
632718482
947040854
555771950
215116960
471507897
303649283
821670788
847529859
101672186
434408338
102033919
73513411
239525139
892952695
94349551
538987933
861263075
720571942
290801969
678219944
184582754
432441730
595871088
435059327
692118252
464523969
382282075
30404910
590998793
457188562
767870156
866073867
930167371
358582063
427907365
119385633
148317095
976312130
320334569
134511096
695424246
650214527
142273347
189025805
470286169
439801857
947062693
449146016
265354006
410780476
102757504
220271305
620695869
624648925
987534750
980529408
548835948
704236919
901627970
963934325
693442240
557839998
242138001
212767636
383935550
955361779
737051811
108876251
892747807
373397436
950384113
384605941
311972797
291705030
173949231
847318865
9761267
316225163
282775989
739348400
257851795
320670164
681214423
633600355
431180933
299086613
622726323
434353028
736764149
93470138
462485214
851471657
882727374
172223148
110977333
237426256
956459145
820805831
915706531
636212138
429943372
897819419
515122636
737811655
355745951
265711313
380378589
368808667
263912183
155321091
486698786
645905370
973459840
887830219
130577410
45417908
439439683
646775598
763984466
223449494
930433073
799467716
72049105
128668193
284599994
791063133
138870562
234057729
190804342
662325400
485087626
76632694
488884649
341536257
255902885
371502428
25168466
316674653
51927980
945502614
617508509
518300901
375501290
542055554
249189993
77333380
230860136
659203002
507902349
398395379
774316772
931578046
544878488
922517337
639127786
809547726
621702611
905513165
818412612
760413925
903632224
715832755
453255538
610873153
897111494
768994339
495057001
968839518
966670713
110006310
474021358
585993070
220789494
489770510
331627670
258766121
169068614
394822052
509972638
507227135
738935741
556908553
632920076
606458305
346242633
653001635
950910098
162329270
202557861
599981276
945194537
126838322
435135813
773305068
913307751
919215205
859276849
576154539
646123216
66041155
348821551
866730691
374623962
810115092
58797676
568162601
549456248
874976638
841817669
838500562
642303565
699460637
112086215
164825711
107975826
306433715
298336002
368342537
281720170
578782306
765948268
463714135
412794695
43609604
171380712
707846320
681612602
508329805
679403532
625800324
143571470
601201094
250837077
486196087
266781431
758361437
524909800
723812945
801805887
294788333
44146115
252066257
970966257
289295518
163391215
694917825
710500077
695872265
79803466
118592574
358098410
64269682
957228344
906822992
182215375
175796657
23199046
611127347
483866539
855043829
777143220
925662400
488933178
60716164
293475097
587110935
576465918
628021658
493923292
94632331
922414386
436693862
688624240
198490899
998921837
476720588
385038533
888730947
956638425
139565551
956654987
344716668
584720808
802539639
358445654
840856218
344218604
861944618
674455960
809826592
615826086
761965912
439843763
904727695
975091902
851444697
846428848
665339451
215447138
392655845
95299603
849516999
334521462
603567405
64388006
466944121
775873882
270050894
414747665
98209713
266901821
31105799
535797289
141567860
872921386
380625942
74088032
367430840
842139132
968151530
7641123
780120853
61864175
416088081
454780879
502665452
67246165
712013706
156483242
714985643
447627034
722095923
296869824
329551061
785093136
850605767
592851148
733867293
572980272
45471874
627067445
30513135
630173069
164332507
986730826
725466176
270345404
402309545
708283377
304700932
563221544
843440950
767585703
109391672
2128980
867418939
850626412
852601715
488764383
738757927
60584569
919053374
853176528
896921880
622045612
71627003
285864565
85468090
866806469
206444920
920919009
259473956
762263179
247729843
207477382
472282261
689291554
111677136
937568562
700768350
264332390
560410285
983697941
301199537
408326430
619147696
505355971
18444333
816138983
798116640
957311782
58888525
453592934
585903663
753925868
703472468
845773355
119533953
520874866
567294192
829644216
345233745
270340553
58549254
451155622
989982154
444050890
706419014
767824545
193992810
997035978
930832356
66901190
174254684
477882140
491609720
974969767
574877506
73122885
146793738
479859123
135576125
296976370
304647552
745794201
992368417
837505632
284240288
478167113
743381419
100519370
537190305
331185348
281217141
162380793
191732287
319263882
585462132
329564333
962742022
990262714
406786825
851423245
574264381
260278218
229869949
232484152
953312691
811687706
628465098
195071031
395478832
28612970
408091485
393953456
786866950
111698599
722464113
181310100
253075624
719163315
412071956
452333306
239461972
418311850
560858316
837615736
241436831
702967732
567279295
748567973
101404590
406767748
845857657
757143915
350654256
340048441
621939277
985529646
38718797
573665734
403329516
593492610
466759935
980236583
850358901
903395638
96853686
709121028
158935023
893861068
777413378
183419844
774397400
184725305
558674011
472068564
936630133
447361766
820569650
615042447
806251655
903330755
511191526
323019662
451489164
229293818
788393525
481364955
214360037
791579428
824307546
142247978
628705152
675678104
574756553
686788550
572902304
924170843
521134938
806601858
696860244
601789858
15130775
715636602
500508052
402874870
110858261
525478285
360402305
570546018
31320295
762370528
516222010
451301070
170912460
718917035
228622123
802000641
888347620
478737695
697952221
233349867
473200898
288184745
338544091
504982077
951838971
672501319
97820989
103989848
639668075
320265046
760530285
290772260
924492741
549763309
941993373
8872245
39042437
776046884
469630807
790708160
731202411
388261044
546045667
972832653
674285753
327590547
513266314
664079941
812458753
234262936
340591813
830337128
213012982
281392283
398926818
336344986
379975208
239654873
644609919
755818918
147742559
970660925
44177237
189713238
594672436
732047887
696350491
910748420
803039798
825717794
920213340
158048184
715955414
211746908
233364224
723392861
418180234
717940160
693784294
466411055
892400185
990534817
133314395
816231989
296997028
397828126
589603003
7863080
858090417
889123052
493251333
234412099
591030434
386903185
519315462
169308540
995213931
998164488
554243817
842497569
881080702
632435379
439258474
253526645
499555915
894989221
387069147
423712007
339878641
447325964
536072545
135477706
425702151
321055272
322740221
256258007
770202808
853280255
142151221
95935319
398103567
493083109
38966721
379572747
608367035
671250867
736606587
402184080
322323395
94998953
751391987
422264240
769089568
425707648
188892661
407319052
38530047
267314023
581099310
16423497
18673793
630446216
46612848
391652836
905402483
515074569
976068020
729712109
542916290
804913471
286784253
817173441
566508553
780313259
137450326
709950204
271315556
996536
567238926
100704066
297938226
637821427
15984110
89823834
209924048
334030428
763975515
137093997
728082181
351723125
598844685
460036796
985160416
484941663
700160061
610776189
233773659
999252210
209773961
12623612
491932782
480693767
264755696
987635019
133806098
826813590
276901976
375797116
768143324
163593080
115253939
66022785
602081552
830322623
260805454
957926874
137675849
786764017
980192051
419601532
214888851
471892886
110201046
313204322
36788159
304086149
587883597
104604016
900176761
94945586
737444400
492404816
454710184
191348617
466012582
537356929
371894083
748170641
485874061
707356601
187613893
956284336
340121771
929172675
797488841
354701762
510099232
18289008
127152516
947486721
536339166
570276220
940183292
390159353
229250200
601909799
235285307
128084094
858015498
987604076
465699282
555287125
897159156
840329518
384196359
647431978
550513591
801435289
264418282
603879271
305630450
603960662
783581785
286669383
731247211
718580849
10352784
262226901
407650139
689403806
654111603
761043221
759351384
477719489
990619210
245724935
165721899
607265464
802244544
628242154
577393749
12078440
825562447
405810856
377767816
745222906
894837426
14767409
538069319
386556922
87622794
12880317
532634818
385305862
212176262
992160822
747538611
848273941
453752418
982235603
553641101
11906551
721198780
852279398
388942995
772611465
997251944
494378181
481062328
340209746
570350344
226077321
888327723
801165211
323927283
327814968
766224607
571893146
452891798
862421308
407556657
430231262
624615199
553937904
364332356
22382580
31139772
66388291
690764138
533504064
888914166
401963040
980603661
213211032
302842703
503764252
476214335
909604435
807180035
415725451
242743545
60396303
894618212
442796563
533969217
861634458
437372734
630694171
878439017
21522832
488667300
824467284
195074107
245813073
341843085
803156783
484917159
675972026
852672551
793216091
36692875
735716092
58283044
304399717
529902533
911054353
99478866
544665900
74867449
100706777
601384480
713729839
894903948
535262211
687991017
101271990
255147908
723056312
525462373
396699270
46755839
740274233
447159157
372859746
942598216
289656962
339928658
765610448
300950277
292147564
169355512
433510592
449465327
402258330
569066727
770393317
894937499
725853132
92675418
847134868
574699520
633340818
366405473
482563487
962634525
275485418
85063732
955875708
328326741
474136313
72490606
689384424
908642689
545241471
309828035
469374523
757942215
506904232
235923251
839664566
759987943
203144955
257728591
83950260
77401193
65397635
609593320
529101915
589396708
878501671
149325203
634904249
460753441
984336376
608452412
493923438
828596223
340378489
340370701
914469708
747687411
189704218
970250541
568810421
948128052
595731738
348531405
492662289
321486086
834109506
658035528
932884692
902235917
125151557
608483277
689480144
387516440
821786523
272715126
153585037
317411953
130342353
740219563
50613049
68079977
68349794
462009563
251326205
569369566
785487561
370924650
513651958
267138666
785397427
534709864
47758532
965338218
708854990
174549813
953267688
273896740
369239616
955543831
283546489
715178953
94630135
413169680
112747635
201189367
577820970
516128380
192347261
836387088
738934577
435879202
617685447
426593020
650746875
129085149
201248558
496142950
861692840
994139200
494590308
296894411
386191087
325793458
152266642
514376886
979219185
971666030
291676274
360385473
167652115
169579071
124075947
246631384
135864077
840918097
735369784
349397965
376384396
8105949
419249126
806268031
704379550
321228975
318291488
199108532
630865352
722279876
486121849
863855061
946018292
470699696
452674732
181106775
852029236
599523593
521360349
747170775
398604577
413460539
726173609
428907999
858508556
459214020
113629666
297889191
639864269
324393542
812170728
848217428
356144480
643297592
200070185
405066309
493199542
933281383
205742872
43448078
535523282
669800127
381934983
879530458
701435551
48957621
582545233
175093101
483175558
483287807
315962560
602777697
956843659
306522726
65062983
879762622
867873678
527069067
174310651
367388814
705789922
189939525
821468685
619108179
605970103
240019947
44245902
934772268
606795400
800895764
53229606
356125417
166041338
88135782
901773223
539702958
775281025
934308364
658971598
611109198
439456644
385307531
718507568
578884811
50397728
826681559
314741801
939279523
224462139
989249144
807525296
43752878
55866280
498751849
538712828
929826231
776886226
739889190
927543408
374447807
328307048
780548893
716465994
867052466
934668054
521638585
804851367
70450078
949961722
108506313
832306617
237364916
983114853
300696440
832530173
713959782
220116394
176435991
171774474
742694307
972229308
912041506
641144641
269065109
879597330
157884268
176264278
128535000
259875347
175781890
239422465
664381307
410912154
745613800
969621389
824123032
464965780
336537216
556876502
690719902
820993152
825341283
747110625
474545798
383943401
445337260
275896066
187494964
708592824
825089907
673910329
615823297
692429776
650145671
897060886
617461552
346870641
221338806
116217565
314319382
465104469
229802989
619929292
502440731
365929671
37029756
62718572
617894587
571710891
885219429
697494872
146594411
318624861
664686650
882310650
243809308
275189063
573376423
928506757
25860353
760982025
349813568
206054207
202005949
795575530
468179137
513727158
924100653
174566621
439660160
325934086
602547296
193961370
522456968
978758952
316412379
857151373
684343115
304794168
206854561
53211274
899540683
799891899
516556400
833215862
367555162
627792799
21523292
7550595
198009475
745084871
165291140
357716798
427411835
489620639
371522549
350210348
858030258
461799580
617246222
967847671
686253024
576006632
603432352
229033309
875311403
118727340
861276178
181481447
270538359
869722168
851177249
86203070
516896048
324943586
179537409
96001634
591605259
524257781
558483355
717485362
255758309
753141805
806297887
161647681
765986565
500544536
163439305
633498784
671388491
695267752
478055097
318630721
212640647
424531897
363849575
690907465
102289394
34974662
982852290
139371161
400727014
259579592
866155257
621061748
733341252
181418552
11566541
378428600
190607393
612268397
846816304
682815246
517275898
685945522
744535761
537250355
735087260
446725969
533563727
584608803
477742429
91311068
551576727
413438422
735758468
459480108
977295250
772856145
428740296
22947647
394866621
533554368
312142918
87901353
791939091
245180870
56155224
481429732
455438491
76648851
683475081
894334402
76185251
947696030
231125179
222990115
708782560
704332000
818495729
159902837
340364974
808857367
414124273
146830365
461544333
321063980
821151133
311407381
41857820
166887899
782808622
852795546
557876810
988228927
560681573
713399441
931811366
745625808
297193663
858891546
935114794
52966082
993869421
653998246
829979971
339438312
356790039
307146773
243986249
215541577
586968043
445782624
782254540
603070463
797269628
263768111
667003518
329076148
903654058
815623168
377447933
609899128
442864061
560768141
280628672
13281076
371306226
628274455
161550826
912563795
778723944
265526255
114870401
495701492
162449278
579801826
272874255
290896467
960075680
598790285
158994618
823465345
287812377
105118513
750437469
411495642
837769259
474519274
797105502
885459790
897370694
580945784
184693576
699397032
713399441
476885621
697182271
768334103
181781130
705725097
506803037
664988889
637412976
448256896
659615685
689177275
24498444
938339823
10872730
318212890
889447792
732635688
584470352
68838657
348760373
935125337
419393280
699020027
953947534
494647093
605956683
801837514
191690676
158924671
284656130
152015648
967260742
491712452
440539202
194450680
941927912
238458561
537882669
464000249
496046020
675119685
903436291
156199383
515705429
469218161
597273935
428735268
593677521
716156010
802677822
434147497
528628303
893422945
603229927
829040534
903576687
942396836
12151613
745779953
950210270
91214377
612814338
843183021
781389243
23893366
178816748
338787223
190334698
866713325
654039483
586921352
686091385
395028849
608400914
265198079
849904408
720432810
688366649
653484607
261259235
16792360
48655811
6453000
251416879
918127559
829857628
686068534
214240826
524175760
878000323
333228819
64601733
238538185
35630412
818758044
363991659
531451719
807048833
898142812
140110207
759093874
566550804
536354665
854562771
179825653
718768669
665437574
39524452
211839114
293587794
257102603
409949779
348291809
623698652
504502163
951060632
644029988
67146343
217872561
431305399
214688060
286700335
996057012
793546240
449678758
279399760
171300637
114457527
669635944
18981283
318620999
76626097
656046298
896042925
737452162
647221234
687776887
386619824
863673725
756385455
181325230
804338584
566302533
426191058
582000859
716055050
839056322
230652000
886109532
888746215
653537589
290701844
244324578
547346744
11737234
450578213
977821341
116328606
317390169
934680190
913553266
394892651
999794897
494430418
220080273
620519314
905337365
858764034
948758673
725981230
107792009
319654721
300936756
361989727
228334586
630320320
624638729
682619155
69712100
964887752
581715341
162455346
416871376
107011602
693126409
255867736
902879639
115915837
592951794
419709336
237991390
418375420
157543048
616217886
236710272
451350662
380348491
115893212
410471507
864890115
952983219
265305135
401358762
848052895
811331245
199413308
512778456
862388412
277906115
906359370
88546826
120148964
679796046
865138278
725720939
46702944
452718741
958986322
488574459
664564806
741214545
134461612
143297337
819720247
602169095
703349825
801180839
997459236
304333648
813952237
46688418
138148202
365414303
364262167
897290487
264665103
784448469
450587160
869332513
652229075
525308632
107238735
874713013
555760260
38076751
820717117
937720355
598141819
61808596
446706082
121416193
283414515
119023933
162721345
867873
27576970
683891638
436346228
262438839
391677137
456243736
229043182
959467893
59745436
143431898
28001016
411404766
846838386
224013544
765414746
275148962
259310341
706366116
944515594
733209495
915721747
207214405
688558320
261567470
465917076
580444279
752941130
884589018
348587103
417686755
262123267
516880416
244724683
893326955
229609039
453897511
877319167
406446055
885129875
875805862
137474583
398113867
850586459
638950806
720871761
170514618
690830895
177781845
776078591
823366598
337077279
982593592
77572597
519754752
91545310
557230736
840874265
712872005
82768152
950216911
716961897
275618549
418608839
567057699
28087679
357224802
757449390
638574187
411413661
724684439
753263190
536227578
654745359
121909980
812782233
341839353
328166244
87200709
253132975
183215160
449559349
127161043
482423164
212275768
125561300
538788681
390800225
327394246
713770212
742642326
927188302
806467273
3424804
589349096
663608339
665215400
304461082
630194018
895032110
149062302
9974473
860867050
221898727
230280415
160208720
351101431
333341621
685158763
542211115
552151381
388679210
925384433
909122281
924854611
225512798
154273850
606904956
625874368
880232665
511718670
127946640
299259085
857806246
187739206
898176771
238924230
37587105
104989186
79978756
768330484
487474929
244487227
545958237
18998184
652329770
986835299
603454146
194496963
993423623
831531920
781503262
912151897
548225407
98879549
597548507
205763550
583450470
981156181
434795740
790153497
929098463
648335928
685563104
216557940
638684584
145155770
396571601
609762579
185788956
558459598
174771497
468141949
510810549
37028074
207973058
630580163
49937209
293253227
75708218
863416445
692758796
683155735
897632182
324928076
843231451
475116121
564310349
527450956
149169763
33509908
171940375
727783111
766785772
34906
211794121
307205402
96091839
391278451
661506923
554543240
199724388
621304406
377938375
708111284
133302825
758764400
637904487
541829556
229642658
564651794
240566880
877209431
665335299
282714361
14287350
879544663
106312315
815022889
325771578
730396063
43290056
560133467
369840224
27423036
166730975
395110966
268744790
86954562
387380748
532663011
878925616
553901828
415608594
944908766
857355011
297761053
936828544
923945342
472710923
44768696
34173327
461698825
761705859
304069425
69833549
833262379
851222709
439319196
297938600
675245328
129665877
757259153
991982465
169218843
919932653
107103552
41164401
322905011
49746314
629371715
987952133
603682659
504651055
222812536
821059054
435786493
221529075
548838390
317675476
51658244
462834006
321453098
903673090
392724469
966993191
599203116
128443779
664567177
296136555
674813455
339723274
323967475
738645042
291258256
643377300
641065969
124367169
436072172
9921161
773662757
307144949
326276160
249744173
22763933
713885025
397674624
602490897
122298545
205400994
534640871
352437472
759358393
539134693
169221154
956263901
977396891
610203655
755430095
195233421
195531013
189876010
558290110
386402111
296435814
575915269
38178411
379074766
714891306
867363404
523777641
457384996
916198989
594743355
190499626
990321344
776605035
56315920
819425795
703009893
363683104
506818769
96301030
703181780
172582681
714674010
638106995
714936193
126143961
154612309
15337748
156561401
770725520
637019874
524979561
837085351
595433919
861247890
748661696
545573566
906695703
68550432
513871704
184889109
404616116
174779821
544121086
430529361
92503022
448126133
661076003
140825054
460187657
89608027
44875104
648275946
761168840
206796913
699273192
854700561
632055812
658198587
263801322
783479801
157877457
316405498
564498755
830688093
741709208
893401296
558039394
741946518
701540626
905030932
416866269
143423394
73072056
361842805
429145116
451977627
995882375
89882772
601525319
856080048
44627945
774038737
870285314
979250258
371544497
875978989
331895508
984154843
925334078
31446513
574893054
261127572
479098421
683488040
862319469
678559413
513482314
800365775
229619819
621677758
671417122
15932381
415235093
283206001
445855228
186503970
380182901
457908700
146535037
876571059
508351179
662993914
295272247
388227496
94119866
714521123
726127315
699810354
870046925
422266874
197322684
553778547
26926606
865453913
703190227
503468768
584607316
648033986
105406382
274937996
789253168
403504735
54346121
901357425
456579459
364545894
830679409
716964844
87636713
562793411
555630241
976059557
876109156
986970964
276713645
367249935
37620498
128711439
225186311
960708406
844032733
268575809
451162057
390000261
809822982
988103705
777816690
482137233
370222137
144418677
513458722
903447452
884296467
533283638
333173224
873517304
206419437
588477593
195813677
603827242
161939808
455478255
734826287
571866458
247555302
451181560
830747584
974665968
115532441
490772668
417434144
220637539
842101963
330685788
568851743
777557402
991951986
339799584
838833833
212227493
920340307
262832905
376550244
710873618
5494525
27938013
823370916
955768329
497158782
149858025
25439525
824706930
680291950
307462962
169213285
270316541
438652760
934718697
878704809
578871050
36248794
19820143
433653917
343136782
695180799
901831930
975451044
357078294
632730225
979540301
375464579
640288018
17464438
275341734
671249917
65055629
370211735
192493833
227521169
910684528
902608652
718535937
506967442
308832105
911051844
991040935
957783940
98853659
703524370
137132354
864602377
554618864
673822246
666337457
677085949
594521587
281748462
454331138
385243413
906699305
594462192
314811867
482607425
294740084
562260634
450573552
800064228
179757121
144624299
385425677
173958877
504270199
575372375
919470875
400630072
484827734
803004705
180953739
883226653
259514333
681736251
813928989
794097091
659898710
916257614
791000643
505049476
594600489
479798090
472175865
468961984
15635936
639965531
628739244
818953920
816417323
160117330
950689657
582619791
652438271
197813213
314607554
176133796
444419834
877183876
155438943
272400050
333438804
741204611
924273830
565640872
859848713
914039208
248033669
352788926
955304662
371357443
111206764
35016893
249469301
562777361
483145060
809146910
580548786
110488657
172364784
849092759
582201936
919242026
755219204
448544333
487746815
551960441
649014636
719170203
156124808
901650881
692862842
23360497
435487445
466669053
470504653
70570429
205726607
636131680
789799920
804622254
223932232
68780930
350061326
345292814
155498518
869792066
378349397
589616203
556770726
820569899
452596312
147247714
604599074
594385047
117093994
278647212
780231912
907602262
9574656
660055998
501003158
18022577
987749245
790601238
524317803
633707814
134226316
221488717
673336856
865867122
502855827
890306393
762151001
82977438
934030008
127952653
581835293
797297149
880811524
63253504
899573310
518695154
882637502
76776898
553916818
294467787
880502272
713399031
757207779
972890266
527262190
625136290
899440386
681497734
553314145
157218806
55864515
702333820
417998533
822535724
634776378
889943904
73919607
784897435
612013556
490982700
356999109
951758295
226534334
884007766
906299077
79688131
883280217
956046214
332413376
580275351
97466638
880788390
885270503
381848658
754536700
74145772
335485519
818287680
864826923
820828479
530628343
651140233
595930257
497932466
843607797
896468033
481653559
401926198
694458935
373159815
905896513
326936506
856273548
726811275
301497009
996158454
47857051
557488426
483249107
553330907
880118577
563864913
842537850
792292568
425960785
513422816
503010393
20507057
263860807
135150724
343051785
266206693
3977772
794948551
693183753
601140339
969779917
700675187
359313357
380971226
760667761
833022058
421190450
279880064
860349592
246448616
421731798
542231388
596197393
440433650
418758602
637186579
460063603
224495072
880790599
505366155
545202623
734576037
821887252
967980642
269380802
571379430
33444092
660086703
939256515
161043268
445854885
483777555
65014795
254874424
895009636
731626528
870975467
732925936
106223995
56397384
780528990
788219965
785172291
992255066
867469392
396204665
73866324
364036420
103631398
851727536
870498854
516684588
31790052
721435940
214975766
264061419
340385616
82481767
259135365
922147438
806752630
263283524
663354883
297930487
30199654
192765458
975837310
288780676
279985818
321664494
766164280
210547778
794975073
473815787
894000392
303253422
721162524
929153263
236526062
441606406
761471301
239737450
407782679
934551695
618261985
339808298
725684521
14654661
580589006
564475661
721366037
927239612
679728887
925258521
315938407
114287394
447335690
830289385
407659038
838853847
443815296
843807809
186253268
746420719
584636909
740920793
254702315
565392411
745037684
210835525
8672275
34142109
260847590
373658803
997010985
950104892
116551159
451737456
319099852
936577054
977156600
902670101
502720418
903921828
751458325
233087693
303872748
527103034
959619087
189907782
251413914
172635715
506465814
802500152
187790124
227596394
707091014
71131106
710707753
808737445
287976553
939375907
617397168
513215254
675025138
250980908
557639561
720845753
957613882
661984259
381761905
251651325
681182008
153703431
262587198
335980943
941855561
936544353
692221037
351602110
613146400
211663397
725842313
122495921
433897161
739798027
409069887
861067919
506358414
545837331
534538262
706336050
718136343
226535219
352831625
390647133
618533461
288379822
6239419
306309858
136217894
298361235
728475886
700834995
151523888
735219400
37091080
374927307
46544320
767100897
55219859
540277864
617574588
548379622
991322814
283242885
396288943
524801855
33393313
419544713
528633218
907740712
126151887
961720921
59014568
93589831
822997183
334119338
375900432
527332391
572272010
295271826
871197103
214966623
446116987
455367192
531750677
900398214
322471361
957466023
253651929
625170014
800791544
836399050
832988422
852358822
211730743
674307977
846447232
319024833
168728042
887321657
282660361
469847486
223095389
20044665
403223001
655329206
497018570
87431225
198286283
674240359
306102493
784942638
343010210
721452602
227520932
253926344
107549909
129034016
67157855
429300554
992621623
808248925
741972870
386247983
824304766
628019316
127714887
172730998
581406074
231053491
999287820
562717378
443467842
285704554
344952417
192457187
935596853
562414301
501575515
935659644
213668054
806634884
770449324
303640983
99430997
861661720
579663347
745448913
497542188
20981422
279762988
34430869
722529903
696793570
4985789
405346641
569561573
247250485
371452704
467240305
533753259
115073750
369793950
786331063
340743007
786334941
820545551
72536796
963115678
943381702
168807508
918950637
251954465
392652910
882010930
323574744
763466294
160534931
253325559
977956139
840174195
825241720
126023083
498104539
756283597
663056093
914855060
312943349
506523042
774918349
526626423
563294771
523514183
966186178
722539441
796216288
179437732
401494478
837960194
649712188
951866558
541745679
288245117
101676376
582275928
738982683
497692645
97574717
10613121
971452094
582772322
237281306
282119625
166672046
900090961
344189227
849698460
302741131
409722790
907981206
846929890
687280965
306917939
130677326
732017852
96585134
375858884
189918402
72112687
673428905
243767053
956719774
517208792
254398434
399849322
758746544
980779533
892646204
956047565
860644655
446505479
714029143
482185449
258517150
930759447
972224858
664466708
343851141
320811024
33818436
263689757
479145135
153372979
673932697
753669796
935235161
192172098
372073135
763183982
110131676
20980077
850695510
403066863
236805776
211558699
836011627
661142039
350038821
623833421
150323429
279277541
813891696
513591409
226225574
849664446
580007687
462568428
168818937
236263126
663186760
964290875
423135316
163230458
198978539
392524022
132146593
637479512
989392212
713673108
832276883
445252441
343973615
458836305
691568405
845092441
724732495
528427704
220039679
900480316
948811521
672690186
73129238
938624210
335646357
525327272
981966439
401690577
821168165
510539658
169324151
155427333
953234982
167981206
953809786
633968616
931875254
874165696
368776566
157359519
395744069
610139776
599625764
327529276
449294290
959854857
591865967
766052829
156857386
872014916
405903642
222318891
73249924
262631494
952516586
512301610
214071842
210295793
925920455
34044558
111014376
221707426
277270296
579941529
536419718
938363326
911994220
83635568
25812305
417337992
123135593
399069351
997786257
274537310
468988808
645032482
179830814
277485363
599209474
411294571
188006607
98157462
715763277
892174951
816826251
838136568
580677413
89091537
795165015
214416012
790183939
663944070
658254511
932310818
167607962
464354897
327847046
330581480
99186180
997816262
424644568
74332995
683674727
678925926
395154965
327057302
623919670
199383099
631517112
616136408
606301840
158328012
8774849
447454100
262791519
170505505
352865385
828230070
390862911
297286895
188812744
681423940
932060945
396306985
827006962
487463656
527071760
851691543
286293087
76094707
580536654
243745690
114776896
223072537
439766031
729745994
942838005
809793549
388458945
63930737
112093003
300633824
382945987
538636227
423100256
581555762
364954923
24946001
97354371
539670531
374737516
314761979
977502793
171900285
163553621
207411672
600831486
280034402
16288767
836937447
823515502
185792045
687443669
633694698
164891382
790954045
475805486
767136280
854703567
628304493
786500689
252085350
784696036
786250433
735925826
211274615
467126296
460217842
387304540
234365860
19316467
554690600
536277763
81653210
230829465
233292989
81817948
81630859
335090317
310074269
589547137
202158440
29437894
878967274
698020426
214582211
421153909
767973902
198678486
942416622
467010925
650956686
708636609
974462144
948175492
872973282
355351923
666272280
243075547
925549405
681563501
441564719
204805650
294553382
220371198
662831733
899818180
179481362
383647619
181181838
685536662
61268303
435380439
386978552
398798193
302600415
790303991
153838505
782513298
975382012
517586647
862603277
501139403
887706948
757376118
112386460
742332786
969159046
868897788
547033702
881321515
313486213
636166028
889633741
284240935
410155057
168565501
139539205
459905945
81958447
136210602
515807062
8635690
280101159
562492098
840550016
958776562
801878367
394412051
125624104
303269702
865103710
928370586
320208277
286467329
96134941
520131868
640774953
413700832
567099602
842733993
382906666
273583002
812156355
879211037
418753010
168449233
559114567
753732385
217685889
5397368
213208215
596656835
136336216
573628155
743562585
692738124
197858940
80400026
580098142
354347026
629824630
887304378
250616134
166377687
138497076
513466991
531251434
680257814
413327219
883029104
32071051
126297238
954358514
933014955
235002997
626687283
808698464
368323996
492913242
119937603
31942678
141705571
439752046
99927380
559227414
401599561
184208247
738826361
727668721
364019979
740756134
162057008
524587498
500722911
214978984
574673563
650761199
182495466
657405119
329715138
43690441
985028054
983856541
303701986
473545818
646066931
237506209
745853076
581607822
5581449
90446255
518227337
790399432
714843310
329532485
100301873
221453795
751236374
267680001
862927721
365391681
921582893
120432453
734638492
932309246
389525977
661628455
59689521
673668655
753227994
608458319
567342453
599635642
851176324
417737857
875512900
544948506
856459944
579492078
283441626
764110093
313903555
252654596
259073228
434567752
623463978
119385025
920487522
80066628
908979793
680470381
109128388
590463777
990596387
281641805
648950204
23079882
886903370
361798900
746195427
789068658
438662432
153126101
166636022
460662705
568847193
844882661
839411508
385326646
834295831
261388194
357338973
74919775
589706594
802363075
805687564
95161363
592412103
557471618
611816663
894771649
316522894
268436457
36624947
365261964
323876133
71355664
700515661
956374459
25840357
711917161
511004961
777169856
852470970
962553357
423929292
722442998
558900002
833961062
355965077
105457818
545752876
109933044
7886669
614433493
658073443
817832014
932831680
748512645
423721830
899370437
890862681
119839692
568444293
205584799
579952136
750791194
184492989
29391336
308505388
285182925
829805169
52809333
353317519
610186833
578887156
801678721
242798521
748521981
129899367
833567072
547916215
719658853
61303476
100566167
758312736
151068243
863960777
952536328
510599708
173101141
872924976
651678461
366712845
609400573
694857175
199541715
430140719
195152333
967641833
969827
99130675
22705633
221456135
69881516
21692784
174289454
171905087
26749482
451007086
437915023
889653889
889973291
817921919
350136223
677110295
303276972
96009510
646716882
548595142
154179217
470817405
300200497
803781258
223446316
254326692
905082761
556810091
306409088
114250505
257408108
76444911
256446593
914948146
321273295
833181519
786785342
179125890
748895349
539863539
364088632
391967808
727152007
781818828
637717421
210109222
127564582
486959531
539306421
140975057
719069542
581593044
330778008
954224913
28355784
985805304
280197344
801673213
777454676
227445351
815052050
994426073
864295831
438400318
332243036
725233704
83466520
758803502
826768528
796093990
845843245
890116858
770303202
620344936
303593634
326006019
160160618
439169559
833502551
415655637
296946380
688248690
879944084
725024908
996279062
563724408
783330569
643353854
67507758
79015158
425471012
336741931
685983932
479453390
82905172
894037025
426846695
585697944
376041812
13285803
897669466
973896906
307905260
782022210
988070797
393106361
581576719
724225306
728139209
919427030
84412004
226379984
27963282
806393553
699767882
695776291
810617528
128135283
506119288
900959634
317465483
874542850
471153801
983787101
620588055
363297256
23780145
597595942
396301234
645615681
966508152
334593024
999685219
757139702
209258936
196931209
607699362
911676913
555557899
571559895
327340359
443347595
537511588
544140669
903810109
357358224
995047752
545569938
15288874
615449119
590828231
292058685
20384375
22181191
650645340
708848450
999478874
641907835
238704588
250050029
25830280
64154173
925987623
430476583
390935764
708883527
946996606
927247934
658050948
193068985
609965685
704170778
378031637
812107130
834468340
860473423
777938342
433031409
606175407
476016684
608182456
304611774
118237379
258619247
17608278
652022299
258585845
647133615
415950948
198472785
469955882
169691635
325460737
73927816
119770190
201209324
280130360
927253025
920114318
937579270
150224277
707182210
641905432
148267461
201682433
965998831
851854863
414995175
576641262
672700072
109358837
373264581
498986079
59112616
925099778
556662183
82800447
442522604
599356761
476758186
727979623
709200851
221560462
907657070
15338169
329015498
651604262
376801583
244510530
568882103
217830577
298649275
468394007
115148049
965065180
352797067
866213039
385620117
807774100
350087158
500261454
505567508
954583504
274089852
394473815
650246388
116765293
510142525
996357936
963014652
989530225
934418332
252375723
812727138
627466229
187424125
271668235
310787667
939898425
249969401
836854079
302845491
862959766
433589135
801050651
393417709
268029501
638040923
868350892
917515108
554463406
471129196
828991237
571947835
678497331
16662179
878263941
635938968
824841871
509511590
670020500
672552118
138395298
388867571
889606682
65905865
747938034
848703996
949206103
784863211
419360829
860678699
593418898
439513144
149768805
526132626
296904454
97685644
65048391
831315790
706023753
143411558
898586580
795877025
342590369
747855006
816492536
714829054
148092120
446781307
781687648
34287586
247371641
592282160
783314214
607461367
682639469
706907903
277564796
996052188
35172012
764248840
7866468
467341010
120825956
763251169
189354151
367164390
830782315
762865671
467568506
138428452
967994139
501012353
942382986
923495770
162809548
199400811
564868888
941361725
263619013
886788393
780772882
420627080
517944286
517578325
974987163
845528502
232759336
934012702
734385419
640044271
430473095
646712555
992159052
79996282
536852851
679699403
222637797
212322814
731627962
295367104
418454350
231920532
669252267
429720400
907096429
445480735
545770317
505936989
104277611
681506109
153284833
710620584
462141983
676451925
451746656
491242140
244124039
676105802
37903046
473894580
878158607
973223836
874704158
854913466
282224073
855740347
943446950
178533755
910625676
761385991
641151670
679751980
361587582
724581881
882438422
433285865
729892045
983175361
141419417
411800042
673647245
480972370
435202504
112681038
87560660
198674481
542343923
765264850
47702809
984916266
780811075
363088496
119673849
127204741
495412036
353285262
668567170
827277293
865406502
522358522
903921937
406028157
1979951
282990030
991168648
349740943
69851544
194222242
533626883
179942318
442240413
241004739
508283469
646676813
477683664
465577220
410491824
427208188
465853510
876792438
27195596
522789661
337774422
562650638
811092307
446140840
217051169
663017254
886255043
490150719
416924358
157540061
291800923
829675083
333888370
795522415
251634140
739350450
649920425
642498336
749751809
650808658
723640407
177577090
81178660
233875501
370200785
801008529
34487131
676767455
649715656
896542140
67536179
969764442
586577115
795869113
408314626
687522192
227170986
892472587
523227717
490590279
890781655
828944542
889431557
479493378
211457385
946961476
37531963
984436552
87618256
518773237
671893509
552339337
682918565
71546927
234763785
22112715
312680989
165640535
792584181
484391101
564781813
758396613
800659468
903883135
249016395
597761106
229254192
293294570
631042813
468283477
55039389
374948577
140779972
949917896
40334594
577990828
955403045
962676523
207351665
686235151
756840102
197665628
875466261
508123014
578142366
101891225
93106951
492043715
979900329
305497704
508349335
303928824
666490551
442861286
180143440
424286119
196369231
81392235
161738548
182262293
939592454
965650641
920599320
779182224
420219899
446152270
573590806
171942258
726198366
360231758
163909327
9848297
476838893
572289581
349948726
182825645
559239141
76381370
435461544
123869193
378404067
458266108
408235145
900993323
542776367
442452603
495810117
919616690
241549087
274955761
615368027
340613103
199737449
663396971
406546806
517695271
327078112
51225762
179690188
942200552
265431540
388382249
432368249
306914602
750994335
9049899
740068456
918609222
294246470
945462272
635184373
350417603
865386524
360151806
359494971
381828191
520935977
299216528
579029327
174928354
676512135
137150205
500321311
309704700
957622589
658643004
383789039
321666602
872269674
86632715
546085419
795680893
947353472
959443020
287035592
484656406
784634018
955118034
414135198
174254089
67277130
535793142
480923987
721420375
34956025
493633627
721970024
292174302
708603503
326495909
168791253
285598600
982559355
548191283
674178557
68416593
253032545
544518055
796564434
517075671
265256960
271308252
779998806
187574658
788518622
83975922
671182656
976686416
248983566
496389275
547978057
733310978
568710426
741071009
533680596
373058159
991552159
103351563
793931044
88644116
20447735
707262695
635013769
532913683
296070969
984912940
726446913
423793697
171014111
474007771
302922453
855756740
495079064
87011408
96688992
315634005
934105638
802337491
369445840
308239749
645004544
487769631
653824350
630887111
579221857
795518682
810294027
991436962
28911825
395178020
772738670
508721179
935218659
290744787
409245607
753600425
77869220
430206067
176798909
222975699
712085201
8475842
923624076
944754002
950623409
863752334
77417033
281788270
971053340
763276157
552092494
760890404
556217172
238869435
474834829
344088448
254655851
316596370
987439029
165604112
355381206
856475319
600038724
535954678
740791448
774971752
915646762
342713479
745481878
719090721
442362277
967692330
88334453
757508844
357517079
986836065
88810807
165485956
630587420
326444694
139028042
669114098
410811033
45053979
458360890
645760900
214581716
131321209
91863640
888127147
403644187
221681411
514581654
647246940
443408989
898790899
352809633
436596412
57536043
800601080
444150390
197426365
641916291
679060605
41126609
344329048
773357960
363086565
543590364
750748783
90278514
221857526
82867528
566787580
297426076
586656743
719105677
825214980
360420892
117831901
69741415
167327347
219622750
641465098
181870773
83976820
166994803
550601011
117991664
994858328
251904215
589128063
838129789
689927213
572092577
192016388
260975087
414449783
248063108
902609189
352758332
461101900
314697235
77303635
103309932
429406685
358420070
261417868
361199907
140517797
933378506
763414019
11044968
447735293
940874418
527688957
318267168
343903466
255930290
164424751
967402464
798660801
222104344
353872058
585637251
436812834
373711205
336235141
933545753
99702988
655513849
787957359
344472543
776943141
533746619
93224659
834203513
809485162
866459049
814775811
173889149
653684124
10298180
488897937
633457779
308839536
958125701
799767426
823948105
189703746
507646394
387273063
728255044
29702129
49100476
528551977
826868722
169857667
654433839
337753504
930597622
307614715
387738146
635030912
441806476
419994016
350297500
980252116
226550253
528594109
598899082
857040421
280585697
784651701
21176153
489113012
693634158
781623164
68213012
73544366
84603396
801366501
447053562
800188023
784980490
986750185
959792643
228897875
528113693
865187051
754685871
156635238
114437935
597316584
193620850
627950448
873006441
129697266
321679709
186359910
711299216
480499233
779681757
89221715
248574598
52070948
587580991
591824741
178515820
890298150
5965826
272653626
823207003
975388718
390945597
379995956
912887649
324912653
579137998
210324778
164363339
842116898
128804307
639431697
285281836
556367987
629342592
233874001
545739600
516705848
961765086
305782856
593485616
897626273
372213982
185790791
734545120
348289618
631959065
10336428
127805303
588777132
644618056
859663153
61478603
362262174
316523603
92692694
118977512
397656570
170601406
18417427
948727194
563163240
993294575
890741531
586577124
954600911
937687215
14322672
210430736
531694769
777857676
395710522
331432475
56181696
647420618
953047577
995745073
906016485
105972481
369219277
246063730
998215246
994817391
340862486
91608533
776263834
711445654
3627658
210217369
619195715
406657085
514646499
283641256
365786856
377930990
927737218
737793883
249405080
331923077
199147576
140890821
16701334
274467416
194456912
895564883
198585031
923466117
9124873
413815470
776015086
795996764
960328823
312828593
723008385
285645401
648260030
267832720
312663395
536346711
652850916
786658416
81446951
837325146
473181588
89754958
972139366
104377713
757221790
374383474
618024217
980696421
761133571
279708301
968838914
427062844
243824193
568760157
304241379
629033362
122911693
824930444
596079874
660177609
695959488
621287200
172193437
652275220
380674450
549700580
549364569
204900861
299286105
332420148
263695200
369813463
113666239
560272330
821460121
703777066
284189333
577023035
489358845
545805203
490939003
737002149
500299037
620936857
956141268
491354604
979699314
827628867
653292726
889219512
670930628
895503295
564412758
699614461
292230162
950247001
493867402
58298487
589861930
828765851
248459531
261262837
137476849
586770371
850981746
417107830
612678339
642555558
703714513
827537139
643686606
306571858
874833079
331344720
281457762
326911960
40366334
232321362
155302653
783451685
136576942
141176221
273217616
147358646
400308745
584448571
23664477
422216537
779910289
182340586
435196313
121398627
570389042
172269489
479726885
263439302
304907103
336819228
23530553
39304571
551045643
219388289
518867871
187184063
307842553
61161148
664202167
549802360
203693595
950882555
520430554
534594986
810732669
784344587
72166885
634265740
933633008
299624595
935699921
298502497
632196271
909475571
644224079
858841753
1166312
531173846
307115492
951361805
34135821
451195827
690210499
306295676
478840142
119780456
954039492
694030523
282830756
998346363
455962485
97226429
93751617
744945756
6603046
342820612
210234398
759111375
559205599
328521987
649981444
171355987
239069975
517757104
435664372
980505025
203417656
117639020
999791724
516725286
259591774
464282807
755977624
55811038
834191599
51080310
823970508
646945687
778274657
852996444
938046049
291669987
378961266
750295063
661675761
447737944
706413652
506070157
927400088
326921930
743425783
61472561
998096561
126166132
136635385
717506319
986593285
776911751
255857499
300538820
987558284
194618059
259933282
307845107
863687436
265253306
499771970
267341512
299024338
867367748
817349083
263975269
207900401
385091797
814216334
594872049
694826400
667739997
805578532
221145864
786080021
325328413
770901020
260011565
79229133
944379812
42964588
951491532
360302356
628941299
925129441
411194537
589902482
236976518
264133761
195249081
337568533
125586503
780576922
106248936
217800395
144293690
249537358
536376779
968585009
183360531
992580554
916336684
114583615
556936954
332275023
401603253
840240329
736904732
131078891
51645407
359907863
397086789
309762528
436126371
747726068
593537985
335628861
910208852
185615608
638818060
42137651
944551219
776022845
340630849
97770451
435050677
679806743
263673484
642179873
671439062
455511523
610979982
142128952
708012811
995138056
798171155
671171807
852473704
481982406
961843114
471091385
505625235
471451390
774405246
612194648
508858176
577969706
10497041
155688619
568227147
21818827
423768012
384685045
36130099
199098695
394831920
911941277
295240704
629224222
482461459
664141836
380730364
475569230
244652249
573790368
338519363
313397493
443012873
258625634
756911851
200178879
190442248
741587560
769665119
790228740
50140745
712909486
671595584
959741728
411781371
539532236
254057107
17792436
684264240
238268551
69588298
37921509
672671953
834505680
541174847
496359486
334091132
275382085
508493769
833682657
419565216
680224990
448820412
785130401
755312109
933844394
703279301
245824129
206112241
587082411
490170111
900449880
563378598
291505186
167107646
298896885
436518820
218516087
959582921
323869834
676055515
483052865
778303645
462777523
844661469
809894421
963168587
842869212
755075951
971360462
811709689
823458523
965409341
657754502
271667448
505580885
865524234
664226605
665478228
341883396
940599425
101221901
653714774
418811082
131070180
883868222
485890026
760063379
990634898
864671910
370257793
833717266
568197534
100711748
600210954
163543383
986483038
63521867
350638701
33274862
14113373
708995374
931050061
206976825
639586584
169202107
798459942
679952128
283929808
843305774
880908142
235037423
604733864
820348610
755155058
82253773
177738464
983478521
255714265
106117171
108174447
368487760
59594368
935505635
707374774
644236903
376523832
444925718
577080391
868442575
499688864
753516584
96674778
266851089
905519257
966688161
989285412
417500196
238659582
26170977
446449548
906033686
859413557
428092962
641569433
43170642
963444106
340554461
260076648
465407315
974233583
890090311
493329523
262485603
121638029
155844756
563034030
494457332
222264133
249121197
815421956
704170845
327203945
224750878
638168131
945587876
725787466
8354853
671969971
350783726
790258838
140071407
971426648
317561790
59547059
321611896
834978373
800868792
892326332
365794755
327072617
941339583
24680434
402934686
463238933
696102247
928339810
237060005
965509696
56782234
961869679
269008674
653799878
63149684
325499838
518101549
845435383
318753056
97778646
569173223
293890047
983644477
213447211
892737976
38501031
739896487
870297764
894906940
96740632
212377926
782542596
323252323
228414538
347079678
317377033
467941969
164637925
703357200
637910844
282754538
125053369
659267122
574964404
646325700
341933522
850771304
548273933
947407884
207917759
656088493
64344667
730849269
717417231
748879839
94261341
617220676
803621119
231316482
846387362
54227295
540279413
942257539
191196113
620241971
296212556
678448187
285672151
999706898
182839663
302147344
440294855
753772146
399976263
918369554
817784902
735839724
718728307
801985883
25635555
782198723
190057059
85497956
152525318
647129612
558796101
550391111
765129257
256559729
845522730
256086280
566971529
588812971
808331259
725500481
469574869
963168861
588431736
240884539
713291124
251732462
7448183
203621975
207700351
136442416
233190837
773828341
421192344
325397519
63052279
469883440
511642847
315983116
871686918
529762092
670114890
333937142
937916635
630558551
497327843
879727722
310774784
97718649
689350077
734850834
196935000
946593685
779187408
43996769
769773225
287287743
951982983
872081218
596810011
789671752
147693987
135094935
258622136
572668494
855844123
433657356
122194056
981522000
940447128
762809611
890620666
789256159
995925990
267551095
167121618
475120215
395131903
378049688
676935794
491562290
807417691
577800951
769380585
248151455
895999236
531837748
871477415
556811726
870798889
276156134
138385800
697257170
844956568
948210805
261582079
842132252
311016917
229737490
735798345
556767312
278825480
657507310
177913747
572272515
875855431
641367037
441500503
461982744
210903781
70022486
852078099
750101595
103531086
703586356
595619618
264785815
656793878
308994337
678336081
70122781
564167791
61479421
134707846
972583723
200107999
72944597
601013095
12958896
858497571
230614165
869847422
485206314
444966476
472985057
422223435
232637640
323082383
832369714
416513969
659665290
267640014
797706614
989022398
788172882
375005415
940298595
995354752
666830451
1224714
810918827
898533627
350985960
714298957
565503673
215841788
887356004
593256357
901081420
690879090
934102408
101040066
578790257
972237646
598342053
25360235
642710709
714379814
251257171
944041207
509794608
475907441
3956581
175259615
681960372
597788905
983179456
427080729
558959214
619868693
48339501
628873709
831793325
214462862
568472542
807194478
136375268
341988179
487084015
645245408
429548093
193297927
727081844
14038698
303181537
629356976
392182214
377899725
84404490
297557543
996286977
150962156
872265764
600172662
161189352
81410425
90643920
383842925
219813655
499458313
834474846
505621295
50802121
459154232
670986686
295772125
221128882
453325516
531935871
267284475
689931472
428155316
604039703
806624068
809353277
412384667
711628646
405837073
853676905
508937633
449906592
453461056
962340258
328240508
181290538
472243487
644189358
643359301
864371026
996376125
738956946
131473426
274841698
848578167
595907813
819572515
866624524
993202350
742371519
794855592
266226033
581917392
964520539
801353780
806346779
310432459
596009899
957474492
989600805
898092382
45984466
907255058
214141820
960413934
759025575
185344770
945181733
817270928
758459579
845745367
90551980
63281469
449537358
739831429
998387746
303153660
236745859
681602427
538750501
562378194
763583877
80107314
894264363
981075479
580616388
944252310
304714177
148594009
731035035
190754582
373643285
494288275
330498445
871972692
929382396
991717063
581302213
886000957
327001319
57509724
960918734
557503836
524473937
428527210
306189745
836069901
186735805
217470656
918864702
964995041
695256007
304243636
778318529
503809558
205747370
838867499
432117190
355887861
976428080
751148617
45287917
16355123
337407274
506470781
533560783
20888829
697169337
157706087
560240002
992597042
71149481
610679134
426694752
752662751
824910915
332468169
937800880
772469228
873518097
982822848
576903444
953288955
552399271
433338386
495909298
646264957
827478641
792503769
963818370
556466057
775161417
622710629
160037500
745846875
77724355
213752337
785399316
391302935
574299188
772143276
835137477
964086756
140137026
412680167
987050038
735441133
393147177
426875852
503506816
713600672
979966999
132112017
326463229
471449442
793114436
947778093
51799782
67167312
880998291
388948844
963458903
310727029
682959597
858372289
761535198
599649399
752659922
84535118
113265846
737594786
534117036
56970468
58010044
844934531
146231679
387222080
538247831
117253234
639528280
349804878
479101697
907267192
20638074
257321575
792715750
286474347
259495009
476077979
700925338
858323341
880697378
391600845
921684601
628804976
63568356
366736818
222411842
712798595
236073432
648196992
18152858
910487602
875465344
832365076
18718865
219289336
597130185
434308945
2154305
901171410
840501175
81366656
261878462
298571202
210512727
392779485
298981914
824716480
707607121
678169256
393833709
406370962
402105956
687985754
226820203
525705527
82510109
608306394
312449952
506618648
836788632
70839130
433973232
404883931
776321563
489654513
215421666
100403846
191979002
5089902
695896199
462395889
210908186
877745937
639416673
398837112
613686046
72756888
884400325
669731240
114477347
140909796
211330575
89262545
901127720
620941626
73023382
688779891
244115037
419863840
427759287
777393287
152911727
189640715
115907959
415012983
948587301
509887088
245695731
115579306
504380812
174185084
745995326
19744846
90339107
557777582
168128907
459938238
708126317
835293418
361517520
871317815
838241063
747287384
886033486
889962121
411456945
535377995
21052149
855582105
560638972
197576594
655461375
507288144
174935758
627000477
770119810
74456155
542426355
186555239
390823786
990210136
415533619
383942992
202044180
715100462
18164787
879821628
574182710
779998321
646955828
912641414
933797824
424250237
902020106
91556496
659274107
86950372
391071108
928876798
427418838
823683491
348636152
317373791
554367757
796732306
967222197
691004757
598226309
270080823
678048006
458795335
508151035
890602094
281312980
777729433
572308170
10931170
57189707
186119642
267413158
30749492
513679587
49642849
248513029
870430569
897408066
176001355
492939835
350638265
406248890
322677895
554796690
26440543
836492357
179846675
295013808
807273591
997365913
410427148
851978998
767350516
471397340
274289151
619064296
936439346
913071711
778134982
488212408
979696278
107495168
827083234
612350085
638275155
472640912
711149073
16734831
60373092
278936572
788518327
603527636
941106710
599769722
486340251
249712173
814478667
24707483
220736968
299865255
840105620
331571168
264881304
593063028
258747997
798040892
232351914
837841666
980862399
831257849
824174191
796071699
683145402
963310199
662426453
4329571
371284808
459699215
301097233
498054477
531417268
720129206
254927089
115051436
687050370
519807160
709652229
266969865
936715342
575485655
175705549
433596025
62142086
535792788
689772370
286023818
966368602
272597274
829387579
221711988
768967022
370918846
241608582
868659430
369310728
668817537
142035046
457307995
889890781
400917840
599034760
786733795
439256059
728640032
535908752
238173868
105092171
450296932
66212452
548103839
423683741
86285331
788460043
403162032
79212610
962845602
411943562
97468581
767121396
938922332
430898264
884522677
474592566
698627961
793635053
541427295
429708519
456629482
975680421
669788219
92408698
782664003
224509567
891255272
908164999
527793266
200833165
444560362
872848548
363707332
437723589
496583223
666548508
835430939
445379975
392851622
642849191
344497939
166254158
73333512
216569468
957906430
4453330
313774887
577769866
479816168
544767689
283368958
933393458
95666837
9709040
316018212
213130202
766459579
238812368
769945949
860779544
46875492
911923964
850899518
692860994
750714920
56388863
112312052
778888137
918654268
453931567
555024788
617136626
761051695
353746884
779977370
889275248
481452205
190594345
758152917
30760881
169556429
814221165
132336171
565172615
130462726
861473453
473423163
995576275
629254303
726759148
513368833
395898554
481158465
143538442
473902924
543215437
477612434
18603746
45271371
414601366
780403660
983540754
945129949
519833558
235388490
216514675
586002951
110907734
116421625
629583431
157087750
886546694
41625720
353237652
692523465
192706488
88363790
742299563
55877503
36714099
220596654
546584278
389269462
171587211
477148260
30815979
917842530
348007213
704395341
916610181
614824889
268556648
818174760
80877369
977372268
481142137
890102406
151476561
560263372
56985939
340544862
238465500
721267057
858378885
52164013
491905340
567619139
129475418
52303623
877338514
390975433
451759353
690347392
402562953
151682807
631987195
172220421
780398757
256737524
201977195
125202667
721404766
289685878
232919719
602290066
901485073
311394955
292531596
330299176
585488112
970460032
17723729
572909484
574268839
477918383
804021605
5012439
347305017
671257648
925843278
806144004
338778570
973749502
943578072
515049088
199341200
462964089
257047069
891328420
368741728
240080694
635012266
235560458
83794943
247736531
637223562
142504259
807905246
279071209
226447409
332099438
885951744
576948349
531920453
733162441
310985455
544624708
970657824
291155561
594454711
346697226
355425567
759727441
596508085
859808001
289041666
820340602
713797559
486984786
769089986
401224101
224140816
740207671
399842499
537759299
898928567
900305174
121900280
15409868
403927329
432432628
18991952
532144020
653978545
676104022
138745
722066571
875158549
559097265
803387847
612410973
197990389
644252275
877981242
611483768
118732053
842040694
789734162
193232783
437476622
552570625
422270681
416825648
144516652
606782192
720104139
938976447
990561635
584981951
728711655
205758775
648310277
714142509
940319707
473064742
663016835
597594401
578752894
354651724
901072984
123999086
468027817
295710835
255805235
902242830
196903164
395727736
301850813
89915549
791193722
740728240
192036792
874616502
646018323
212854558
583688754
265385544
484817179
590899051
734805855
662116639
309308466
699360793
331413565
886552952
823553968
804923108
720457366
546092868
880767320
491129799
598580898
890237259
564679605
648847874
869305223
844614577
797398835
3413542
632325639
657037404
302700608
26798266
685880405
11920537
79104651
866686500
62847469
33538529
653209689
878438117
982308600
981808952
881135059
35207986
460169362
852728905
223889169
92736940
871310178
346520666
886132460
352264036
964959178
511767839
853938299
234793896
934977491
200192011
999618721
396868274
405217435
305477379
814621594
316357919
258244910
262438034
461464302
272491799
198435517
638408643
830559948
452767398
615902309
782894298
519316300
132366652
666323902
401621324
964210675
848830981
876904258
205313089
207461726
693305966
512079450
727548398
658867991
814675739
256030130
607105723
308852358
922958133
567739368
162054297
977954071
431039930
908503864
585527109
343194897
71193731
539200789
404699315
998755646
294901536
565634961
762543250
762311360
47246107
984973338
216800935
748496598
781112433
973263839
871546695
196057380
994689309
398129350
645522419
350347137
389117797
219877162
904799998
823938903
232464613
487699405
7959629
497479981
918516748
361941943
940674799
823466374
227451152
484614744
58001630
354101981
278342592
824553940
312216997
664311824
609444157
899045560
497868677
493457840
377325439
50258939
698603197
773116302
71358678
887011731
517713081
534647520
204262390
657665360
74222114
148325111
601317496
515748692
830310956
390185750
660035063
927402257
731839066
613462233
244158208
488663633
369396673
856612796
692947495
97983165
852335614
81646229
21908448
823061099
57764979
491464336
995067324
649027918
969812244
947859130
30293761
65215888
864805782
426945175
216973834
97852685
858494642
659499316
654777563
289194815
898752733
40414274
963611787
16478933
839659379
808184465
625660492
427149791
896261373
472510854
518882139
623468113
39028437
220119284
486564065
164649447
91643365
928789654
215732339
729911477
424089419
60784539
511775877
499970295
915107496
359745987
735969354
598577526
154984026
491145212
597812270
639110452
896093343
489587900
192185361
763790143
85942193
823077530
222925041
863963580
377015354
776300568
901751011
529330062
906531994
843905929
779059487
826317615
329723775
261847675
280306145
578357828
996130074
107691508
514750247
101605722
41319030
545542942
857930196
850858509
956310522
724047970
220401706
266199321
799279449
121909264
802377377
419171075
10696147
982042803
681030462
859317945
449945199
417027593
875001864
634239652
600116971
315927381
895857294
702789408
841847263
814027989
102652997
296661406
751250202
966712291
181171785
625287313
817780571
955448529
347512227
683608730
713128807
337502661
182248657
100540910
555707320
808617623
974043499
758605119
527823346
770030545
390315553
839533264
779445037
670366864
953877209
386314150
985706151
36072229
120483577
976471664
381777894
513847288
258944971
652974833
128564913
296258710
300138772
105785983
652920333
92303970
715372724
480273579
814119078
244903315
564481210
939691181
895394647
281461483
97292949
177739721
311162106
799504619
469565368
376787298
70205922
427138682
608247183
354142369
882668712
584482363
915649750
178494445
696616490
322312688
566923153
161834076
83277344
694611688
506944190
382345001
72019288
542287032
765699440
585794196
24373842
353042862
378184967
420981458
174207985
694378468
77175950
462688109
939069091
677635668
644941227
831382834
564661630
765850965
774550933
524882648
432735286
101287496
311978151
436396064
112501702
701921378
269103239
966229206
452584930
436857959
753909849
810889175
814642867
774885836
468921729
740924273
887502528
500748607
52784885
48557168
395028774
210074575
468794846
796635175
907330214
502573278
443933663
614883654
235101592
705341399
746902425
699613463
991665154
803936175
800939104
432366598
316622348
973737661
886616171
890498792
826157278
99746405
696458825
861668572
892489450
127073577
680559188
839157623
484344513
227376772
946165585
215464399
654939286
485759330
120532331
166803198
842034068
861198036
656631736
298387070
867922886
852567373
3305911
346325300
598546674
86164628
494819742
117460353
615589971
866924055
290230880
512812176
71724566
237851155
641032073
592053890
296415773
217517499
458197582
209945338
317471745
152430949
366911351
278112718
384376054
409610188
688019000
211742778
18440473
864966218
908965326
461996339
232032145
329334409
806854621
419939223
178100400
651832666
898177551
906945027
574103245
923021442
216885380
438032915
160383309
904609202
724391593
969019606
913876140
154572529
104794381
300572016
654498312
966532642
204952751
8117730
27327118
199914046
270282700
533867964
143278157
881199459
821176445
658038484
874737119
886315939
897289773
841722147
690160032
307867319
262918516
416730033
749574096
995078531
136216587
5150869
244733289
355277274
899452490
977475972
991077029
531205706
595501810
747854029
900685163
48726784
16899765
50607521
393642055
130123950
886708978
609595818
464201551
971564371
661507557
557222216
263620570
836642690
551933835
607816550
793214984
399768192
583264846
170084250
240691274
664706059
111408726
439393402
678862047
212766298
576719776
626480043
144147818
113710481
756285875
144076958
60063825
843440186
143764888
264662573
839669656
623773475
491998228
712120194
487191464
706979529
803303209
77879508
666974412
490955906
476279395
896581086
31097451
623515247
583065252
521146756
183592528
867925358
558677702
480900129
350641478
641546861
603322598
640023084
898884100
161324842
157821964
529245116
91434029
894581057
506514090
845303500
186022597
997209037
299030637
122241768
230380122
621021179
152793749
398497517
491136413
99338164
905407567
821997412
198175667
391419568
320047025
671773933
131832479
178820696
298278410
164436288
675030434
696821282
142778857
858920182
283631440
457268251
329155856
732533213
354954162
720870612
239829173
756073092
665174294
268094644
54521294
186662928
807662798
960791016
705600728
284885522
226620097
150934590
252181980
674556623
622419907
466710288
240283748
859621310
400304834
104593070
733144580
653063970
158792832
289284517
17287664
869311538
67975291
801290422
499281527
901188877
915307364
429466162
273637706
837757844
519382150
678707504
611854825
34924499
749540071
948835079
215813605
569337725
433262505
416247696
383269919
679524420
67953661
795957559
704780650
973336527
789729409
836694533
898184213
675284883
315002734
754736024
276501818
862718625
298603944
84936545
822770670
24031313
685119979
75664166
916920523
834378240
414004485
124160003
542013123
293809680
212931305
362165661
612112025
103579782
488033849
545993921
420737038
868136177
647322233
879733962
37392275
161289688
15235049
339067293
484745903
16190814
873601692
510923851
182659470
701947092
217757356
53893201
685892209
418497538
787641828
10494286
904303045
155938275
112729314
642366112
817129649
943809348
774002470
834845998
550169527
920241258
282956385
161787844
99189075
142626457
752503478
325623801
873802884
856282469
690257273
91652370
350553381
195140000
454955357
148540638
17218471
623809284
932490162
37632512
734323426
133032060
132770733
565122998
23237756
635473407
322231459
381053353
186099006
538349645
531442008
669203672
723805463
747753335
741722194
560213189
309968947
504897129
754562967
728886536
761564287
895163460
542911182
984633359
517942669
244219671
123226837
433400701
980049041
328849632
267832186
279491532
568198711
746390577
876756730
698965451
795194570
267071496
902966473
851548981
35173711
176890468
466537740
205243390
222779548
615564219
356602011
343338749
414282435
542908223
815669758
762693341
879140423
908451641
739886832
485595277
871381976
870629073
171547181
366565209
196011964
520162083
306244692
28484627
644634476
367087187
467776734
890010802
918564598
57570782
517184901
927733512
212962502
745755582
907365073
947984886
46405093
373728509
223347108
196029903
997414760
13669821
74945401
882448980
488765814
915755825
147148316
338323349
365727431
898971473
880984948
590180669
960272588
492097126
167518890
83092350
254521892
20333035
133590783
554409021
54796985
872006198
80458655
803332343
936675516
135032027
954159251
376486995
495001554
377198091
446581221
820173599
993926708
176603572
914877858
477421366
418038109
830945808
218558983
267275809
564922348
876493573
513935959
777890367
383277209
135590036
767177505
31036971
567863294
316820104
781021863
82719269
486491904
240386818
38806022
753143838
981979748
750406295
957053395
98566045
87523924
276722944
187789145
990229432
442773227
275729331
769035481
240421399
766875733
621921919
241416153
509616139
588186387
530099787
26931782
385142302
977232037
769963567
98107609
276458824
568065979
753937362
184115045
990098105
368891444
893236576
580459205
913820418
945070712
755474098
585056343
728524904
959168354
988930079
90972442
40648080
600387325
385736002
842939809
390436253
312568990
372123935
417584995
964233156
373931798
31934313
686913051
995180964
214331863
662057661
775530753
127077852
721885512
575030011
558423552
554372750
913006526
894076670
645621539
781941265
854878002
372200632
941222449
644010052
313630722
645967085
343405396
975394962
659619862
338949190
39331115
63983453
138207408
602752173
949540156
342528630
152885598
555273679
109259134
945516475
419045820
264206659
988983950
655339551
220972142
377955352
977674403
647351159
152838648
516980481
789211586
857046922
599213906
598401972
631369922
357124711
804014825
807501988
644562274
73147901
39548440
580875620
220001180
609078293
811850559
210149769
73694534
548222367
565134980
239248718
714842471
146474712
240673917
800226570
593459607
790358556
105522807
292810611
68723515
874216809
398855483
488495071
609908872
618729035
880707928
17904808
299789429
608488789
999604587
160191227
802722210
894420215
133319849
983087481
562461437
141588205
365048915
822994651
984985982
985771304
48891304
6049419
100554214
700649616
357113337
642072434
533185864
122975770
229806
909524621
929411749
273429017
995092207
272719264
784797241
566053943
322984857
817045772
717987970
266565779
120630256
991866545
203620385
711025004
988497606
480874475
750709066
511491105
449995873
86785567
614613542
411310773
394230555
265295403
491386278
833530850
723256014
134154130
229100327
579348132
985372154
399723369
213602988
693876576
815713748
728912259
711849536
647307429
855530679
359216847
969066304
270292225
67957081
752725657
698540664
988565529
812685820
432127862
588053531
216162284
7188377
164087526
661620278
39280883
400645720
963552586
126896943
980657277
185903822
933075316
380460953
531780036
176408723
576057582
462811595
780329076
934721011
713356388
839101788
171261157
685419101
654498382
151378766
705335771
783531780
660307241
477976149
59124021
769084223
993193411
253327944
171983229
243210927
841945640
447889802
903887211
969060611
428207195
803870711
925460298
210663334
679175914
884888494
38361181
350042286
213654833
484091686
58367822
51128358
916064025
881355347
567439270
918645546
19245972
375602490
248516584
710666454
271999605
552261710
429853419
948761758
290588379
29075921
877419658
247592743
613185920
97602717
29967536
127027978
348263284
538948561
118531914
233594063
689870046
814708658
303603964
542228593
244594724
415517022
579910885
960862148
200587322
374779961
418571845
225728624
274447554
729053749
772487393
814222281
46430209
263863809
545754257
965958907
773789905
146037494
209266641
16453917
132161702
935874428
586336418
573565630
708685853
366526001
177689534
112826749
375810464
312203754
950936454
240082260
446040363
674354051
836819130
229425884
423215868
401762700
353587139
282658214
245320612
529332686
287378581
18703884
814275238
625873655
870233392
943358423
435708400
864739658
724228502
124352753
374429779
969685634
127715909
533876098
803631745
872142330
579756273
827253170
570484624
442961077
286174229
19021364
18881557
812192195
310522319
804993309
181461724
933014759
230050649
805891991
245472029
292871590
403055695
441452982
83470538
196996550
515263550
566585431
980620392
58441775
660084460
312737478
393871910
988168829
271247532
296770242
13694031
903464576
437412509
445108406
304116459
901289646
487372969
780159367
447848426
429568449
840335227
263809209
67616072
630546758
995045464
528263977
110331573
983101759
839635908
308022873
542116922
815302603
770608146
397807525
925394484
416363394
710830897
603772066
438447039
84562580
754699864
947621444
193363090
385076695
448721841
496220649
938495957
708546229
554920586
125654565
835216203
739815220
689517356
644153955
27545074
714592365
256353547
501850003
807611885
640645478
251687629
184206422
347195657
23600662
833416397
199100254
772159304
948995426
566931354
851285454
165634112
595317945
439902018
185561841
300097040
188112391
353715862
268244815
233008541
727868433
221007302
905476419
222987178
113840724
132214836
779038474
359540913
406379852
17973941
766916922
254272381
76067490
85009428
567305527
725766813
571152716
987332509
244759652
318252263
521746894
498718670
270497149
40261477
468953383
902909923
556290604
782627897
945007824
863981258
14673783
504910953
219484646
370226947
251965024
993035501
619778891
295388174
202661095
247485714
240324913
330139236
718389223
626360177
311604364
237594755
618846612
316288110
111394081
918974180
359160634
373793867
365556019
982148420
17647728
549224423
511092194
995644428
389353901
781102414
479451241
569392358
399059698
927003810
313085741
482976884
155051828
410769991
960571357
718286494
387042468
456089636
350399922
963111757
62500073
634780317
176179841
718355050
914802669
128964729
988756137
46880158
614556313
429546587
699551637
393105677
682295460
245807640
255047498
324991774
542215233
841273667
801140131
101939338
735156642
772595599
417409537
729547245
500193309
306638978
880619781
937330670
486235712
646018606
378578967
101126979
782675225
915555184
806832954
827648874
181015553
965311546
854091227
593826043
955732966
382192325
378813615
760360936
978879915
279560860
162844754
551771186
785305981
199596144
766611030
875428675
581281338
751111565
884828266
93518756
797520030
727398182
218459428
8538080
785009235
536270648
666922486
354417781
899885094
236291112
281930968
828976522
907452104
556600376
975793785
312542268
121595652
819556265
778842811
628664483
138795682
358869844
728380606
293757411
201742717
412663745
161756802
416852528
310624622
329004474
136497138
100732953
1533368
263543705
346599054
895843158
682346254
252118210
315054527
309654668
963074774
809642310
307413044
744884792
906028737
658000968
451265825
415162158
75502970
315648888
316020458
672640478
125147622
776561866
305347548
687130076
769730605
384326457
269069006
962595010
586344227
192416982
616718326
649242325
136688143
211248326
186725924
981363590
97000264
517682289
239754843
112268607
693337905
533971929
376836708
563516110
483646525
214432440
886248150
5453988
734160563
631672085
885639839
765041361
741225633
90448021
663377358
795272119
61691728
80844177
516145431
521513453
275947256
233770016
289498362
639256664
865394698
721203664
656183799
258127184
40029205
545295144
39926014
514593231
328557674
104529745
103426038
940612721
704815027
235434157
188877878
390425532
801725810
855226628
501499246
667472916
387033016
905205941
982866208
139944238
287546422
19021379
833867337
888962803
779835067
656982426
606166011
573699459
356697834
233599455
330572981
325174860
884704247
258139641
302089871
309646625
688554517
198854452
159340713
590667943
329641157
388891614
420077330
850016557
395500683
709912950
518356912
130891029
930689130
26878580
801457707
268668373
300949732
925750173
282520848
925255936
612661942
111263011
237215617
624662428
417623792
375831153
668430067
503116457
418169874
590749081
886878989
795708970
849446398
43713252
903210497
913103459
522021031
1015273
797953970
902202841
594227937
810926440
64516310
870761096
147877067
193286831
460012913
85332288
21618838
596484244
115585448
102051200
138063056
505232217
772858402
261648257
944441408
133692684
549077046
327398555
573595355
67208805
487167726
842842527
539884911
36295184
556927614
715984391
259691920
451940005
765564962
16138742
151211119
593364678
57635399
169790493
342055018
724871686
346699038
60030049
147894530
582979085
288133533
152678594
994975801
720718890
755144596
159240599
133184673
431615042
98060836
793509337
917842976
882928559
771488993
737458234
21700443
131670982
70539333
611583136
357219138
559871500
226037791
162194116
936896113
182622950
252358664
470689409
118200227
190893936
905498832
199940979
59980780
50052848
722842680
896659870
599121645
887584257
89482840
687655835
823262170
334629078
638037818
77739127
379661737
44952406
929000707
866631948
851302024
500363619
516854841
527666532
877866333
538845839
924431732
611292145
139208441
913543369
660149372
388120648
960541087
398297983
595810790
195999964
529904500
669733405
108242227
198623898
604895115
625961881
431543274
613715566
588559538
452986757
440840290
359376921
564074078
976316936
241620897
373602419
594321755
223075943
894057673
216021597
827309312
727042219
462284838
15018671
974875227
555044635
744315056
11154898
430026772
812974696
325819337
196642701
657653591
492860717
863412661
546458391
158182460
593885341
641683999
312653235
24817445
190984014
393305167
878931980
726112867
677775619
886785132
975092382
758749781
39677677
703339051
69959222
108944950
991823618
171818319
8269288
574527062
204252222
442169556
461448983
14377840
739554662
501798928
473912809
646114627
689325481
772957200
598805494
410386738
331609904
586350868
662324951
325543821
633176935
290600012
997035348
449688606
930901260
278064459
454480270
741342398
105778341
68458350
846671504
685828045
91702270
989436495
963752954
190764036
845276955
525976917
864174724
407386787
404900834
970095379
755723542
219272236
166298443
278926245
43942321
688404811
800656682
813363423
516014890
435287879
748350395
53604215
369323746
80053939
799087145
208467919
706095414
970903721
113983926
204570023
70655974
860791117
967920909
996913445
486651747
251649565
36164938
178228203
350742370
467284952
644517718
531355838
683237388
732850740
218898166
670354345
259117149
128458084
546941390
245098711
295340853
534741422
453525143
536013629
364073885
123760064
700218968
877565640
637925532
954290585
423580264
952642818
368664863
194757636
19898983
682462585
707105551
264395368
725353692
143515999
966265550
888085533
963667213
664579683
498692645
772758278
170543693
874382363
763421574
831740453
450281074
737012275
974696574
454196670
782016084
732649278
243127029
639352208
761507251
350771759
650596118
770813605
397393358
948430844
268080221
222104140
391634065
678725317
20729815
702324657
438437027
840525569
797338541
63671669
332597229
101316532
501874698
553890413
929022234
762554314
794146850
52427098
91100731
685052426
890172415
835518546
147447637
221578394
56411915
48564732
607775058
184739997
960982958
420171989
790580795
124952904
985331269
362365633
476974776
4979283
133286591
616142636
650331815
266136816
120371198
343685810
52390704
524636142
299220180
767367781
487873256
652135226
343644523
181461696
989682392
561697156
746359923
487435986
82452928
565777949
79782067
923208077
705945521
429505475
978026589
609758200
689476535
847177464
104521449
229468264
844365958
825703015
496687001
861333562
408291201
42153239
208495692
835705601
702213327
269676382
83609771
556907492
812621984
179464110
103507807
640005103
538726377
890581884
345220351
257962274
229687497
207550145
320732592
942311037
360511334
186953209
600360516
842957626
582467913
39859048
495335241
501773582
566459001
715213016
125861677
26832141
126547524
667388292
605120918
547874961
910741752
82324044
127024046
556054785
821766348
552458044
968104989
924639992
866508593
195037406
966822904
664673254
820707792
684619466
92017889
513781633
153504855
700334963
506924627
303496394
642502892
132200725
412557694
867845771
891022848
353852782
592725125
674244454
586460374
972192625
701707680
511139503
975633149
568371767
572418348
44588595
501278265
815506793
309715140
548221535
635582673
167369864
444540852
993051388
696404784
181224087
514163558
674482503
267040536
616864779
781699240
476330166
654603479
533532614
860874471
997357677
277573040
844109387
772469102
588348743
401324822
683549633
825716914
915301867
340927565
432548441
854013469
365072606
705713421
153250574
101952188
980034589
494695304
990646889
614493019
768161909
745952482
811368222
198165979
637937101
720504905
920791814
239450583
854935247
604726321
489262384
43703998
488391698
202951811
690562804
266461310
596303458
563686366
160291565
878335505
897613243
960830821
359843561
555620333
540669069
32286025
252346827
537364937
395519421
855913809
718576869
919008164
985707827
191988547
937611356
105289298
201060100
822387133
329905066
484440407
832662239
296336420
478120997
130952567
878207571
174300519
448535004
166322063
64371613
474859774
144114347
574174910
657141839
860248599
75059748
4291191
855183872
833255491
980925936
461308720
526792755
587826683
367514080
931601633
777360924
236259390
640589178
262837852
73149591
61971289
966982956
582618064
133716024
281063213
890069724
589834022
515841887
138683410
162720177
654183366
574888168
501922293
72912086
570946322
567635558
149726963
71986729
480017428
616115394
789280607
123706798
52421184
352360298
541363974
46400367
674905217
842162710
599535532
872313568
540172984
161523485
663628198
429221624
956417554
251703856
708567876
265219484
92296752
372874400
981604032
584958760
637162967
180805593
476938190
808996217
581283141
974735783
896113617
359492250
453849184
951964075
434536943
590068786
84416541
331026907
473792853
366980613
272438954
481343138
902809092
442011510
761851627
220208384
267326503
604540487
373523163
931334056
511974781
940616464
528898576
475120464
948927939
49759335
7713953
109381139
477116934
687284246
985541167
38347488
155533870
121332089
468628412
269945490
131512042
594370700
182200516
783559409
195813339
51285857
409251611
965605942
368495576
644976841
160579744
366279001
973889622
102909103
595772448
710843307
284808962
524225369
676680374
50701037
5900394
933349636
140270523
858721864
648245823
309061040
411213948
65198718
534630417
496178715
640565600
737792482
128463186
135493603
258024906
647530008
233777390
771185065
634188892
604509076
709724856
451563213
251379959
797442204
673648738
94565989
953350182
177732087
364015056
190792904
719173814
527957338
366485974
223583584
708837738
303641460
604514249
862374229
892510029
452641684
86011609
320996627
508401650
114990063
333812271
969023911
591394844
345797689
387363835
865990150
994185416
394830552
162558276
665334623
654602631
57165567
557150076
655971851
237595138
251488301
252892470
540321907
427836878
343489135
418192075
27572204
103510966
248717429
170755910
102382216
604803530
124445097
343133420
645649715
467003492
238641139
53148350
503640498
874232407
808046478
497508022
886680674
648021846
310718695
434331197
681682360
96313555
720963406
786263353
891880302
837899612
725902078
60582024
790436016
314889899
425154854
829885873
832392032
253477865
381864236
171057146
126423918
354372325
165820480
132905639
125722592
72507718
118723001
953042736
403640578
32713580
537804619
684958804
580953228
894918183
648468251
765694950
379115214
52867428
293927079
537462123
888332309
416532616
779075014
9417605
551421667
153760781
979756295
378108714
347888473
113202004
450754296
65089118
261558765
924745477
555708646
680120045
212188191
528115424
788263177
390053910
712159916
172967621
781006080
245729769
960555968
367198077
736607929
189909009
623839537
114189087
951832925
44435663
867727933
902788258
361145078
937835567
720960562
448275963
398264825
592771493
356254033
647151958
32891005
994027130
713252312
777594937
658223437
305226735
896574252
380221074
870171057
714701785
732292744
638752898
122911604
357927427
249784586
764293224
112574647
646798151
357056990
39110382
873300881
884068299
744608081
736979707
39581366
338012444
445416601
774074475
275464607
691409125
640278973
479443087
522780132
922142671
496358065
671780087
4224510
137689693
498398079
559259893
625484250
846032981
526501445
545027478
969976992
931256225
546721760
719999592
128498222
663776835
290546000
176970376
158740668
357056653
842384782
34943770
43819393
235036486
522552301
622503217
727376347
540957755
138948559
761286593
769489372
379094803
343353362
421189402
930804346
532785430
623839136
58457286
727063589
546670684
890218429
871212009
203667775
273042560
311466033
83771145
777822476
931067870
244737355
178937415
899585395
851464804
468659228
653994357
209902767
923482656
669289415
633040340
478044992
712678848
165361146
677958547
790399512
147918662
32883529
4314560
946411333
404904151
506552878
587604435
875543917
106860458
76103846
936313398
54352810
544933786
836577598
741442556
54075646
349499974
707509419
596179242
136576872
873717630
341569745
271351592
707650163
558934820
324566192
38352619
294497559
570596082
464937106
65326052
407340527
605799657
613198343
303481795
355702670
407075750
169590916
28694463
243675218
467680887
29712622
625274886
343309589
94589386
510381161
521210839
3931930
912250901
683803473
248645071
729885110
235790494
779008296
133149092
850821997
551585406
864968552
680645061
599077545
972378418
515262472
509224811
499685515
557501338
357018564
706894951
853477861
991488665
374634401
638160912
36333704
583266814
212958241
728005382
778708252
831348905
355105974
843249072
981763780
366842520
922256376
501202976
506259210
154678966
994573104
725421596
899541983
465829761
598836210
814936381
48676534
931014144
872088527
563962144
25291471
979411675
823476955
542292376
639046040
797903203
219262711
888591112
326483527
80573351
94717806
482662010
513823790
328064781
50403821
72986782
223392475
17779794
458703702
543518409
543349633
925883039
973890073
887199860
168026025
772687201
18536472
811472431
672213603
399551297
789804584
618089864
444261938
402523110
507811375
740301234
548701550
279259869
703346800
773441091
194939707
190777554
594187999
639568242
182361774
74113445
396700683
211193592
621515268
657366490
910951468
7826659
480517534
292017048
467687245
566623130
297416192
999621139
68619441
355115912
726500875
936366911
411664679
315383218
438183948
762609491
89068666
192557631
378092675
441258329
589888608
377674304
36536316
589835599
961729330
260828764
141721654
975667835
920317265
104644803
302754992
327088721
403426271
775450620
907369511
765698924
404775056
86323244
690616029
202588241
367754055
193959816
71400575
907906414
253863145
660735745
594700287
121021128
175098495
158056002
36437248
709222653
584048539
221018820
676894226
584507368
272698088
650002088
179734140
219367102
697455278
115618183
858781877
391158788
659824656
27556528
664206898
658038359
832568132
375512622
337231481
621859659
783231387
971753939
320074524
958214700
324813560
228890332
739685676
370072801
491709728
755262646
34499753
895890345
780937446
291910520
726163463
643009382
534615510
131975172
748560268
380798368
848008109
999360074
187450680
286441217
998106288
343562665
918783245
916508022
905463836
616432425
939695283
99922919
752805483
436385028
458064982
599223895
19198865
791283815
675802385
445063459
403136965
542359638
764545234
707982565
467227030
612507090
451846037
943153828
503673459
176645529
534540586
574649344
166190308
870591753
67242099
674960509
281173689
533657198
768314660
782847156
879207153
85519506
359835247
273318577
714829010
744639925
60047456
444538723
589464672
322282754
24272985
499556152
426044225
360737520
980065032
520597099
654913037
350891431
924679966
755962097
719704435
657363598
80210796
408364827
731821333
561114
717578047
346371083
193509591
98217091
131113897
143346732
450094885
38260487
928310747
652225196
413317306
248309952
657012782
427133398
551511016
220191064
77357949
815889070
829425048
175269700
513189445
18447960
981527196
554358800
844624566
179372471
228684703
377461492
174938871
391943535
397630339
377423866
138984171
911650022
322097180
600259900
1215243
341008682
900819050
762054215
413464734
870110424
397425599
811349622
808497842
980786058
34713833
530834182
428814176
287483866
406917724
188532073
667755619
772947091
425079884
506187060
840184088
856149985
518746615
268003697
934962176
402160169
475955322
436804147
440533793
835292462
128665093
580244741
909849633
963679515
766613955
367510768
572908848
993461993
13628856
481855125
825881207
85468826
691129889
141902182
166971490
74183128
818078500
807585016
544284040
893652159
570080968
940473425
236967673
31132239
748245470
765136757
814360863
980128160
710836207
724920736
890580579
670130422
294503059
324380767
759756833
903952359
865125400
595409479
984147936
399335972
370146925
321727538
627352601
872607590
577993702
27222897
883863812
285236535
790282877
16215777
347747518
459858903
444237429
858845940
901084865
24571758
884954589
979913804
128117795
353709008
852535879
836309813
214273126
275070045
584221343
195370902
202496904
11931350
128005425
646144698
613474402
560199650
270063064
885496941
808048798
300061702
210320657
326596352
304895390
272934205
824806619
767631492
294634276
315524695
412889140
309305662
508168382
661482688
563849806
40760926
997963185
959377868
487766379
306331787
652524260
317810784
471665172
702726612
728339603
700475464
328067528
925621801
14107298
900321714
590402584
3187719
533828966
62316825
75398565
537245557
386580290
363572978
790843254
742158097
72337125
683880111
750890696
607096407
932019119
178011719
323161318
716985088
839933076
966543952
525103689
606154864
616175212
302845438
117420261
912371806
566885546
634023186
370373946
529692833
629777001
85852549
672639950
783627715
42303896
75512163
475513730
329584956
30284923
68894225
880326670
516018334
820431106
881161864
404642118
264350404
252113266
506510794
909767020
708648822
768853918
779356198
239311828
279794031
18588851
310287892
420794305
733082955
237862063
143339533
869748564
623925635
780059962
111886620
172523554
795222051
574402656
774081106
885729553
715353501
79706315
593361918
366664821
940625133
491618253
854925362
894373579
391928418
35425577
173199170
282470517
116590139
22468471
305676785
722184358
68027704
603835513
164426032
728532174
536239406
395343918
350108970
171057613
453655680
772268058
11669732
292357606
686493104
704836637
454030518
264306917
245316042
2652645
394351790
430731119
334574517
943566362
705446355
331498671
86461127
330565133
231244184
825243573
312324986
629161882
311687710
32689152
215162507
885773160
155250009
989517172
111879255
583393173
46026906
377303484
686882099
423103519
820445008
261647842
260958566
999399474
123262157
344620410
701581249
465949661
531422641
286625709
217891043
155828769
979515546
304581951
878472461
744792649
919496353
547711508
216099803
346873826
260709771
672956603
688078559
275193979
447963910
165367036
500078223
578769512
792433601
603772333
78813716
309803580
101590507
219705680
870995616
188148556
820051742
20869170
288106609
474852750
147584915
591896815
884127706
939344493
823171625
79493429
517033168
533267641
107389288
182917678
524653894
676438143
269812316
453182943
88012747
202839173
54051052
613418246
155129796
922721117
696961964
337224901
836713449
53027662
67837303
748066817
315476659
116647678
803899893
296913024
897990987
301085050
189454365
763517891
907888883
581476144
484623133
935625485
503369420
717125183
897960089
90042373
727700943
60082515
80785507
203604412
789464405
78837894
39830638
750166076
961051099
672963829
78688899
994246818
194713109
66791218
671776852
13521935
161956703
924087470
28511033
812447381
381504249
152846956
975998513
965171166
433316130
146586216
702729322
486878389
939732453
565200387
866379636
948994131
504509838
238912869
478718580
119719764
308745930
987328733
66933385
55303254
176585743
950919506
728543911
22244347
269821589
231660914
765081453
267125872
380720424
172433137
423094472
886588447
269336299
233828653
189392105
524878332
284158061
376215834
274282111
994281808
123903523
953243831
224223852
402959672
117918184
819189431
858687539
127205449
566555440
878210426
920925966
776998424
481972609
280936991
792593124
11701296
501611206
921502412
37426412
850418676
462605363
550012790
847610786
670209110
485932028
109742150
175872300
280815720
942446850
310595597
500335581
499202029
590484664
148282038
916590415
445291457
281373645
629599917
430616281
175515743
541597329
213151762
669027264
396436161
151790296
450554160
784859951
435901970
116301718
324201093
261493624
352344440
179438911
493446112
415636563
958666701
651380717
797897777
122806654
542944780
434389765
873230739
609842069
396467031
538362420
479672849
359645697
806750972
426017038
72855281
78273606
470766485
999727750
764542746
723218328
532846130
230383951
532113615
135124854
643385825
952046742
715222379
868911498
152333820
38601212
573503840
155144956
353458981
280279857
371057044
592845508
856958798
441233161
658474865
103594904
434942237
45600103
501947200
787663852
58174408
712593930
610076358
118770877
99575467
227437859
134116769
52961260
696053237
992534772
586617497
193807394
531595300
341355847
33199395
573199091
29375857
870029318
12322624
955995662
459945763
257525701
521560629
525283258
565552267
963843650
944083998
816584912
878009045
481957815
535720435
464830286
702936424
308501645
604131821
127743182
277577654
337676897
716438840
282699116
791366433
756103233
493388598
61199038
208083913
161471802
548811612
427524568
629291521
168189939
609212032
249300205
565940978
496371817
46520330
56727210
437233032
482462747
378161099
729674356
114555553
313898446
984471253
452667586
940305
395051671
649431103
391203826
98153732
82485404
852304637
601778749
104679785
426669115
701294401
574252842
517967263
504627600
402443122
276184292
708830822
654908192
146321002
569225868
316299922
337279553
602435680
329930438
355967479
857282020
201467163
821228115
314822937
421612879
553449100
413363566
996571947
350370847
161401059
978172327
821518172
602530156
448281462
340923062
338712679
403208478
460967152
212756399
82623502
126261379
483968619
282713266
493650124
632432363
777856585
605347399
69623993
324204814
879359989
492107716
431469470
109820444
912468293
389635029
116545556
401251774
622694380
396017542
308708557
651094870
818362195
707925782
955213241
626565830
306258228
327899281
727276442
513960471
157268857
292818398
488889960
38669740
934044159
160637075
497512104
561913019
202889934
481618253
124113966
338073766
973132418
575954658
304057514
777347431
736602148
628697253
343173990
196883171
206089385
793900098
390767672
866202511
247593102
109123453
370698005
885855009
596320991
835769383
987263316
223308185
123857037
575616386
505856885
560432009
691538632
765735348
924003513
225424783
805434273
58178932
272440469
397361552
312432273
641712392
905412105
743032016
465083785
714428333
663720417
943376753
427655408
118374352
438694316
289545565
511707286
465282665
915040936
529348136
746671330
603880456
541788099
924145973
390979007
301727704
630822296
61086787
914632770
444090367
478747567
456980897
542236666
525791161
846938935
572442743
884725266
463411282
178070912
614073038
814670522
894080416
828008152
921239446
893791692
998455068
543665959
310964481
925192408
921066212
620511752
811282404
121317517
3400871
341269569
171275710
756966142
605240958
928372530
62364824
132544151
940800123
291074047
943590009
576295949
188887844
307698979
878453798
39414073
844624964
357675699
150585713
345370417
956437831
56557955
954082176
708932186
306481015
295053881
648220261
724576007
969506857
948717422
287545725
221456127
349193562
525746601
458569049
112833904
745684049
377549048
340110391
607097951
552161885
604362063
716200814
742808712
725588782
487112009
118468527
654061682
722086459
568285349
319470358
989972394
512513083
651536327
710075880
179078657
323505131
525559625
14975518
421594655
794657712
544477088
775471265
179775539
475330527
417745970
124993691
614473310
6536992
742513473
991800189
973183278
285163434
600610864
385068227
717190920
66425526
660853134
485842435
8874830
104727910
487975271
774890111
723723732
484109806
326024295
232307839
386534096
268135277
743768225
989878646
984886947
127587202
581102191
210349096
655291712
319169062
604526009
758060304
931677793
914993516
492193712
249989017
673548554
970469296
617956513
368124799
167894316
343468841
299157974
507096013
806440742
836050125
208948535
695229121
859771298
975888307
529953249
386382982
192242236
317017648
772954647
639422866
202557097
608057736
632302768
783218867
238910099
885123758
545090365
681792903
261186681
97289260
524373841
846139946
502837469
509026468
321254043
57377668
376776973
863125881
502992847
895863531
339528530
609718580
809203443
634874342
368209524
140011338
216051441
29336017
451490144
21581179
158469185
615676255
236217018
21190271
626064712
33603840
128969703
835397713
98576478
721772953
139449732
775480305
609620110
47931737
899307142
844072646
452317247
678084440
96073525
745832367
161687631
567590334
501488244
573162834
205567526
998156197
19867408
490372297
290484130
448296848
374046164
229317908
275310259
312103143
251814964
761201040
897072484
496367100
125052719
768825442
961642804
674614679
508011123
72308018
277563740
412089653
554917382
455305103
371572726
183213157
709294551
22931964
612045720
691418971
89186907
878513149
914774982
580572068
138927295
449534657
124349766
868097409
612811039
18563833
529079899
515294143
792653178
556769467
227524068
536130365
257504795
261037739
463393783
890008767
689528875
295420302
531322851
357338644
399932042
624885432
661840866
172620890
286172305
719966915
806958164
656311438
844833016
483245922
617028802
402896652
695624188
882094249
589419068
107687355
142371333
238983326
691226848
517492818
878971177
127868317
157958484
434517747
333864341
494355762
181020288
955207640
88128276
888279984
379145446
131518075
382632601
129554624
317540844
684113606
883554284
761718648
6212057
879144617
165856486
783681098
645932124
768349158
128003296
777614241
669059346
719364476
827051446
594602855
652480674
289212977
927597951
912920679
850552522
433404230
452321748
761077403
303130953
725201499
661621010
952903897
344355172
679842476
331152880
397522743
181278064
52961634
643891839
224493635
526010751
598081314
85490801
87280232
793809317
948415108
115745145
490790464
754692651
622021620
433134358
471145456
788433865
561525444
174096506
821203117
639914921
421326419
137773142
848683620
484665874
638414016
115588888
519017085
54309022
176681492
771187127
709959749
341578971
217833529
111730148
364246890
126375609
356097878
150963618
251294634
922740950
2211660
567516842
911981685
91385056
53196729
617940891
274615330
788977272
687041749
577250801
10240046
238092913
751434942
270419890
228367337
863809734
1662055
308739131
326426001
612214595
157547283
475302998
560734871
788342810
35718997
903156595
323106394
782054399
322259836
781846532
803226510
238006892
857222249
577433072
828919565
521637363
819170713
730642258
568172163
622138205
860753243
829292688
419221516
5849491
59657584
171973777
742972210
610022603
235548151
52523061
914761160
50258468
746541880
184479723
792018011
363622183
339790918
663028611
112666080
346851227
595812086
601246843
374856613
243868869
49051534
380205694
258987112
177377041
806346841
222326267
576745103
506295605
885133997
836932729
449780453
168134279
426773158
328414105
153696039
139058686
23438984
226769704
497413552
324298076
619949995
384459411
530276096
914337759
396930132
430990298
639753875
53783608
908879125
709061028
806521086
266983494
461993662
823646095
433057582
228277658
311771276
698266610
921439265
720937949
667914152
854015161
824302574
294955463
754160826
65385310
100144932
623431827
665295116
620171175
1650252
932130024
201309696
701479900
14824471
602528106
91564639
907327186
707440213
681067015
33890878
511686508
482668860
870221276
605254536
122265263
703060611
604918915
679720869
393456007
710243445
424404128
387934616
541732467
344940819
963988322
16489210
769590717
133279485
425945262
546603164
285148151
820976877
684085903
594693375
225075340
659284192
649655609
699283360
754155640
84934134
47756504
836032047
353056264
410711469
928665084
249597321
898748963
200331962
706887063
847367949
307062408
449988573
546950598
317238801
542043287
375605020
294854981
543865468
902096311
954118071
42330128
7603326
362024588
350002222
982175707
58188735
169821442
926425891
921841357
871710579
337017173
858581382
211719267
546019027
466695557
963907765
226653759
358114080
202364083
120292138
462696222
417635546
604230843
692788515
774983304
671864844
145435383
704091445
525500095
939081476
982539215
954002003
932122224
251258647
565019921
302687028
718497626
779252195
324994548
478126820
979385573
314843957
975438423
735927628
637938492
785987176
410536961
191116941
880530233
504931577
884640538
384969059
570256874
193317550
894158573
859868099
984409217
436300947
375689395
551311707
236992191
262894301
488780511
642742338
159832992
660782836
710033543
656026911
441049091
615853982
391841137
108478091
656840692
561066661
222074580
356648473
291800615
978198279
133701195
159561600
24428996
942226528
93776031
132100575
161416281
216710370
265015518
549596923
303686406
204609060
91921951
831073416
843036298
143125936
626526288
843611150
330353879
605691636
355329994
238760962
891586978
672343573
350747617
891820684
684851052
478841053
30501942
695694702
224826384
613465687
559664879
176912271
150089550
604031305
15529750
27295395
560144714
752615314
413588163
902012561
336313899
390505735
830686307
888166037
203444356
371926342
958801926
674014315
744915646
318901320
808513382
497211785
878707324
916916755
522477477
441271380
9314151
249750764
722286376
351293277
353312691
450016584
301128800
489897717
956253722
883539331
453430217
387390519
446103781
667779576
593713241
177039985
470291569
218106420
338901546
898614840
782904366
526158590
432698067
382749270
960546595
652421164
220537722
232048837
256954085
395898930
468884922
196453167
688495719
354139001
163405447
702873705
387942377
44066584
816129710
673211198
825744273
635273792
765069762
357403072
903159434
104286271
33528553
477888641
731443041
685562581
938964080
558709028
759147164
505474297
817439801
473652578
66312756
670348317
679873638
476256217
855701856
724302192
172802931
428982172
406637118
504413363
171603753
286498281
813787135
468346925
936660082
457333955
840479627
913511610
593680577
125067865
166484948
796512361
819517095
234364208
555490403
744426986
996436140
546166661
735264487
776265527
633038561
712453102
160532009
633122221
234615306
193377868
768626756
917816211
615421814
696656495
841929799
51705190
162134288
983904120
696930556
68097486
794355052
680687083
235947987
83071479
180315144
534765084
510931659
467746246
364980952
307423928
91492204
443502481
866517445
515101739
324375165
114123973
338680051
188822681
910029797
784957006
636469897
817488198
665212805
910218166
48306884
399057230
747513049
352890993
496459465
713719749
115538491
503394022
378715592
100518548
873068692
949415615
727119236
738344413
889096075
197684042
189859207
475419005
149260655
674294973
634879039
69558839
842840664
790063080
762205084
103768385
903275466
780739862
621907050
371479730
929775372
611949163
32065471
19738067
487080293
711885557
430539582
976069614
159675329
532109174
149574366
609976594
132112740
478642247
877068845
484541213
856791700
650056308
869821071
468011235
666868386
940440023
375557536
988317866
364369312
402173373
377983438
327997695
504432512
348810451
667839305
676309694
721965294
293431457
105525356
228217203
412593976
471979938
575767479
828282730
700360994
89177731
87300467
925981647
257036182
835236279
641363945
668598412
874278074
728940673
620622191
427294043
791756024
100988141
277434518
559626935
741744471
420381474
137150193
815461394
314111399
707159338
152722435
859587299
917748185
197750836
682367439
468629131
529639517
432277292
322305621
979986291
588530850
951944016
408848063
365359312
438504865
880225374
268908915
480263926
804976810
995373199
517680618
613264358
698753816
496834764
353132850
711851099
420615575
926627640
50557454
805960736
525159565
804168081
319584016
147418632
698277046
228779009
431141186
578799605
319923114
225297303
192396564
67077649
467061872
908182098
571440378
262012767
793120635
859167867
153463514
526615587
716649768
264869956
104100860
389747431
840515211
284707094
649573655
438731537
549006111
661508872
945561889
131123928
196466944
373335091
181456113
124474585
222803052
451762547
375426571
21412694
516118393
5107110
420239564
837145282
144506577
750262783
683814396
8823030
470614853
291943
391381959
636327687
109215479
941579053
546437686
117406516
120330856
546811776
679817951
115352853
212616673
308874400
671697680
320456152
608218596
102971545
37214623
181705964
737823541
410697352
177521706
41866465
541772363
636859569
374213350
651647124
369019600
741343970
939468848
183642452
739534090
571956179
977581271
8911830
701385398
568940795
692939137
116125502
620053156
54760335
657364475
267416866
943151180
303703216
488675850
100307259
866081969
144928995
703619706
735360568
237985701
900470374
601801181
811501475
155621678
386667698
782266860
748807009
363416176
919464610
77251405
47208804
632636984
501251457
890584568
72056747
737574534
486141959
577549446
898301153
373413577
435062097
797374798
583020718
337369155
312144583
478612397
678444645
819043917
197568220
272540073
259987524
897691517
408648953
872391558
243937398
720054791
549497874
672617357
833948977
430485959
131282284
770637958
803978562
252169496
429494048
276263543
601992204
398100537
260486789
224194352
148798710
154587808
889109353
649870468
199967084
124872509
532831245
764717885
24114858
40394997
27110656
734047424
601572221
399136274
265760315
484792249
935036814
700089088
804126621
621753442
187853900
677459608
388097642
870860116
837156973
710403759
348801334
595032629
307566430
313360004
844241698
308332023
359227300
659952339
969511100
975573889
478820527
356307200
640733052
118608767
669665070
651894320
504553343
509429167
571697144
161851371
627995023
947553583
921772036
256390595
979807659
296379269
89770002
47335607
679050923
501988043
558641616
511893538
16207755
695004444
312663395
506904182
486014785
886392632
3541363
104835733
746617183
186277121
368261030
156655986
13525713
732242842
189241995
929055065
91373790
206070794
553655923
14097570
76735641
518749528
529472382
447667317
70348443
93419261
737137491
225509528
227578269
884744923
15151293
935072637
322333124
570099587
369657118
48387461
410802158
337416419
555088230
926255768
33579691
404546925
278186841
61200059
956289802
927787854
107724919
574953330
361802880
233851196
274019018
159391258
272348888
640062312
441074583
511841384
23230957
463919066
905282121
36009415
177985152
808110252
96199324
984063448
356749773
502790268
306896080
341616893
582016101
660048807
627792323
217656162
141705062
141108105
534375977
581253938
738163079
554775266
172513273
725663366
169229179
21555362
748267229
307871150
785823952
331543843
628088477
106875843
3312967
478362692
879532932
320871310
551748349
694797503
174551557
658024620
807740454
272280795
852727605
870725771
488996330
835527398
434947588
254967026
553714917
141391021
86340953
512319251
514008781
599825382
519670179
67593013
766058569
746275052
330076253
61942868
427877265
721298267
192339802
336422174
369214791
716875973
131164278
477092121
726365462
659066101
569550276
134810925
91984790
970862193
33561354
364395729
224964309
948337242
953931100
33041954
434068576
624569330
541217428
693394874
303248818
780229531
384349810
117581846
849221512
328088367
274954828
82134467
534926349
777162866
236085604
980382043
209266155
147667137
134787473
618061315
175888858
211878805
603043868
598144327
380807617
468544558
428467705
925541900
294031763
44269078
211322480
408355657
97711364
793705066
525677889
987734010
160969612
900175349
254099943
259749980
525071225
540653512
917392503
791559507
879299048
472698143
197187038
60631584
264501518
619882191
481379051
24240788
30260804
366203232
776156012
582500373
555958889
651049212
831393583
244496389
726164021
676138249
780506274
770987902
401448283
940300033
196903772
552677787
769867095
196219229
630103193
500771624
932233965
388402930
407175862
401600723
278311985
308749848
494546844
544337284
422011541
559271708
235187191
1064865
377348766
364978627
963461644
128633348
844112099
647258469
624413786
666997104
74464838
259767068
387507790
184081343
776331180
49317873
175584803
303763063
228287095
8192945
203304843
757952996
279854950
942108410
703428671
805568686
588581288
918374957
895333267
343581005
939617088
914188371
127824660
174499065
947586426
796004134
481462946
438450426
526173766
44123833
352331665
258279384
486141979
891457247
185925605
975913404
990183086
206471228
212672524
344933226
225812404
74989240
244980601
664883801
343590149
912615506
160726974
5780010
359137
569184799
470759934
496074143
269251562
805982093
91142591
42103820
13570288
322601055
800696646
741119097
997988728
268212366
369606758
877128924
142754128
663402155
393444393
421075071
176658386
782707968
858777236
57586602
464463491
983577152
727646054
97994878
457338384
319161187
136539775
951648663
857825539
154640485
494066688
725548114
469962944
187414527
497478838
222449651
175942766
436513689
16776722
795160187
503561419
954795979
952940090
358797047
331812093
491912485
609762903
513617171
883660468
480844399
999969366
848677999
85788253
878706887
734738427
637334999
828668220
11494271
354674276
774181230
169222480
857925254
189368161
758627035
495218014
321632663
419842281
348861614
395934103
422132817
549553199
802314183
335668183
351796753
970517717
705042139
374941253
708921289
689150057
990624524
317961018
432816627
960338121
33770821
675923599
589474201
652601203
165806311
878268254
849525844
994050064
332584445
411127637
290368479
874092456
185824675
130204080
956702469
136588194
514048145
297979452
63536204
654069927
879257452
169176042
150739221
698509750
310322112
388688818
453581376
289450820
785977669
906857892
528980202
67749307
650894857
320091892
39167654
822835207
235888133
312967336
182028387
935593970
992294949
86481840
575021176
176937532
974274086
995340516
141756138
903515135
450847658
991467797
995101448
177302486
869871973
477656899
512999190
299707115
997193950
192225141
294698428
679788960
252266217
909640767
545047436
787458216
378142785
905545618
685091915
695132136
741475721
106931529
634653435
876358121
662648950
897556971
489352551
638034476
156033851
593989352
63198912
36167437
423612149
252866522
2638003
137958702
478766496
503235632
457365811
254895829
527188079
165754416
923808448
400992821
927625664
182098482
597633151
770375723
92052696
576672971
178121840
657837792
161975096
613275895
853080733
509268377
897057037
399829961
994533993
188254183
132101227
233690450
785851049
764527169
777686051
508259726
498175286
365796067
998693466
580834726
411709661
910811747
88435074
242893041
642199454
576721606
402938845
577321054
861797910
567752918
933970128
674658183
250687979
470426281
345783389
738890893
667833631
318589326
161916388
182287878
901273485
857207422
617602178
435893149
670536569
14549600
481400836
979437516
666988638
576434853
572053249
5782618
954299764
724782776
683355084
790900898
215492500
602214650
90772244
840351184
197510567
412846909
160440454
424288639
891847237
403347474
395013023
511827487
476775101
911381167
370125920
50263876
922141502
258783380
912869399
734052680
501667838
215981744
356856456
112198548
432915575
927545157
285555059
746226188
753631253
302858071
925347807
72168992
126120923
694906352
870001270
146916136
789137145
872881853
329152088
821882199
842954472
669460292
166507048
962079185
67803210
729178654
500794966
551426095
567922915
363227802
877808270
193011177
459816528
122728788
78660151
524768771
209723613
266357205
757663729
328340687
263356735
844207511
759407385
644638364
943000566
250440779
81303738
389843791
325369297
447087199
360644466
280471585
614874955
269764605
102704493
26857848
543512271
224647140
78748547
83322014
553737940
702839661
160393193
959539779
4529530
978047766
83861118
179485031
790928597
783753712
552174745
613138823
826037625
783099391
105150558
895598060
981463721
28790813
295656120
19159606
438558821
345951324
604847391
598096580
958135705
236191679
299708139
3572965
75289022
258593004
183269494
520531102
919946449
109970444
229740441
908838562
950049573
915133262
911955233
938756539
828786725
858645948
263992712
163045318
99479865
380160344
90489765
22011785
330299358
484794801
7706662
90889220
131692628
521089546
349374745
468059500
926889928
2760557
824099664
122075307
626953345
682911364
22127998
79684559
939577944
547842666
186222316
699640954
218480901
776209507
447298571
587025802
10162888
13142700
476822118
362590344
336267290
792988721
768075122
469322388
641662318
951003989
415157167
772066619
814827912
334287931
483028528
419454761
223855947
664523962
634000248
514344768
61821576
264051120
508218098
478119879
954103815
276230587
95526712
850817626
552134699
976310090
385345369
56430973
61671074
202692659
442217072
679013627
438596212
714018791
462928599
850306126
769379662
870282390
568052617
949828276
439664267
638986530
826978819
345495484
795706579
305844312
467807138
541973961
185720492
64016196
852349650
378251517
303782508
869778797
824901380
729226531
242843809
119520301
877262240
850294193
471122005
970253872
921804510
639172428
298725424
474044210
649209738
739469421
657041754
153324457
238513356
149929129
291780720
34637496
814423535
142932510
519041452
859649582
168750218
105716665
358883626
144810364
294560975
838650388
20699263
885778377
690691822
788355960
294226958
7541441
496211562
951387218
405737696
410701314
608256213
404458227
105645819
730541281
796968338
192159081
114076018
621219102
984815283
845830747
968062232
319460226
745995288
340354499
594297862
123090439
332257260
825526649
469263859
608842735
356422391
265385768
299736837
821951979
932921370
123192959
977040460
573261923
182213592
692118109
357092135
630119410
845226388
202571479
514647306
394147175
265872734
232895462
687993998
29870826
84903267
663978012
169922464
622449950
91789310
266399947
224919888
946792253
271131436
719929436
892223453
635161263
524152674
379242915
119225406
969631837
289868272
980755754
105761252
332719490
815324390
411390796
211243208
956251927
604502371
867873642
932767085
540790279
299593787
245072778
75479803
445125640
898768820
122426932
330077618
703760863
481708925
980781786
465713003
784233037
966989402
838619611
605656837
989018172
774992717
505414716
676651425
116154392
605660061
727197977
932472005
834523608
226982303
949278533
768412227
929676665
552184381
242531071
520788897
616267607
33341856
290104334
378577667
379665842
691147907
398689379
449664757
994050660
718180402
319532010
643972905
746255921
251481036
401095009
554858160
945752727
417180600
279563471
679867057
965200461
144582907
191219939
441888911
70408709
348810161
478669217
998791638
68393952
290620458
567198419
751640563
377275091
600396475
296601340
649021005
683372315
931170866
214915924
431824627
374196815
587268830
449888917
375045366
18329035
356397078
414588574
849798167
542524448
642120924
383267436
485265209
30894428
682044758
321758942
710952443
401455880
360401319
151277096
822323806
811056638
119311947
16728219
852352824
397595889
555836922
629577014
641269291
423236142
468424860
316099576
256946036
74318050
688537123
209574568
23662062
61659632
491376189
537600341
134445427
381157659
988145320
122240486
231442254
731710798
497473867
985502238
593438360
125010642
773229199
899324951
567585728
33381100
232287707
972598049
262892739
151865166
339152578
814438336
760709979
552595504
106747216
134283787
297534603
624363081
363967353
242096692
367046860
907914262
63940089
637705386
144037904
462327037
96305276
960763524
646416517
113511947
713628142
532011436
555796301
832079244
648963664
523619836
42863528
640565588
996372447
873208621
913503459
221752535
246571481
773794814
148540500
30527895
478035682
967919429
51049956
438118175
221459190
25088512
242572022
757553792
646848206
124492710
370247376
960353726
128976595
87083634
152773915
646727177
728497013
624350877
974099888
116655629
453453526
807700494
292020940
148485237
610745308
807703196
30206163
440411017
124539538
492299610
796776180
376898673
251452709
120903888
477936110
312591567
382741706
881642182
781605370
620365690
469628541
564537076
926544602
443620728
67225220
144743566
566906646
69943817
50896199
460159461
216329507
981824511
846490476
784243384
742834903
348814187
812883747
802472264
185116116
180011577
588912859
744119489
741021353
993094262
107211668
444154617
447127620
865370453
297614333
626754979
4409260
433997147
543507263
607825310
799211969
530032558
781127494
253251810
526312500
21728713
605799254
850477649
160348760
52706122
276468192
394748236
824180196
46698615
718863740
340905675
865568680
27518021
672418281
994292053
198908020
64691187
27797889
767129165
838673001
197971525
22953651
797242022
529410726
869280709
143689717
534180283
482024401
842565864
565654266
768081357
894621686
67162276
292208062
797673081
999121639
287210416
982539106
634700183
757786256
450653839
737351201
74229784
117716334
659428538
852113708
676272296
529850733
821115625
239006256
417470467
37531742
367447206
301202729
427825963
984470171
229299040
274839949
241333175
348550787
572760892
379320127
960761361
915555372
356392311
98619918
443199275
85408466
469398174
892041193
39581364
547370485
670874565
338322677
754420512
405471207
827402717
695277930
808519038
398819560
108954791
76488944
907905108
435919891
72690704
315090258
986320237
995376833
789043228
598474695
515682977
937169082
792794598
653789877
409183507
286372996
169886654
828260213
151309027
323007625
327578022
835289491
908142979
736853441
249547609
209013914
445285352
152518780
556289868
965536496
759686613
377472541
593643386
523938293
313746234
270630955
299708737
832175620
8220020
582369595
887191808
755440746
264324043
451916570
818860936
362784519
104111799
25566184
896140724
89988865
502933535
670444905
81860256
512301002
891542957
794264595
791382788
22199731
354226395
45320077
234635931
31486932
594588940
907502149
368025438
180103961
24545890
814486020
569099287
866735876
591628938
608817252
200963977
42093322
865177686
292581638
709425885
543065431
778146466
17243888
139747498
920354480
439948039
651225308
947316546
273606928
550667287
43355766
101162930
198992434
587357517
517428084
36722878
778614035
415249128
965409902
206622876
824171775
595814034
582932757
720958272
330820293
118008631
983779358
264298726
329868335
75721259
776533775
277037211
32389634
32254042
262278787
941782653
867543304
990771588
83989725
476988938
670094722
394245864
850769710
895506747
254267915
410037627
29415979
498120366
233211446
101495817
138041677
94405880
883672868
945133948
534384593
109334159
656719595
161684558
132595572
730627634
540989212
80897375
774199752
572915690
166586981
823776154
632013239
98714982
450378646
200423136
79888374
200456636
419694482
5204064
830711169
637833773
342021490
943730366
829621124
582246671
499281009
740740119
953645260
222329437
209476198
579070019
962123380
395780179
746661561
328025650
169723868
549689050
375426037
285011108
79545131
84660733
32945318
457492299
873204227
621920835
560069545
784530787
704748647
895544495
739041488
582503054
789631456
172799839
268479842
662456340
734069658
43209359
436414532
11949195
477040334
362007251
574583217
293366002
931791731
659518640
83561577
164021196
922134868
224352230
893779746
978374065
342758802
290685692
566458293
887301242
685650997
804940103
735840932
429248009
427720990
99754350
656739946
422834389
830907845
541601287
832978031
795299295
598343685
694110967
936194698
191948965
912687345
240134093
190954992
135491436
797007025
365077200
911958214
175073116
574383871
474881598
589041139
394948117
874653590
469461035
556222358
813478721
865997967
717294059
272502168
779962106
975208364
464367555
336958256
581212008
668151285
278556625
786910524
304119410
185115629
424838451
918000782
744282268
527817504
625057216
75548103
211482176
742752386
981646821
73530739
681293791
286138571
363911697
143940647
421431529
318430559
878081365
502530984
806637995
878609090
882209510
712045799
967274260
369973156
336518919
551996611
962484629
408610085
716777554
245273619
927040355
727384890
741110537
645720353
33781335
476244064
515394048
798613559
763006375
672979060
529366
411345161
523090501
193223857
868956904
267134295
370062944
444317501
489155126
480241864
166724062
68015927
163941543
984643098
83962144
823952147
910400378
918850306
878134952
714279961
425916692
726310078
390590531
352532966
876469463
525366947
732461926
935980362
442589571
781491862
702835161
435904554
810332688
138191818
133822093
821010934
470581442
590146071
938242945
2486608
155946545
897763721
28806775
223465872
223841239
496911443
507400076
359684440
238103782
637593460
758592493
709945267
504953151
615809038
671079794
804829486
57476985
539711502
782267278
580276022
347135328
837638634
23594841
973532609
418838880
198140560
103209748
997405033
694727142
535243499
800092281
516938025
141867895
398659527
859458010
450216308
748045552
716180562
322906952
117201539
452586240
321479603
596571896
185000569
595149418
171320984
545047402
509111133
190178604
457239091
496833497
71974689
278868075
851493389
52373005
185176397
22605773
197199467
488004244
487082116
551070138
111125667
411203963
380727744
195860086
161051440
92840696
509002473
949243916
840134935
23556150
567659504
631251818
692498228
925703312
481336709
638768620
438924940
166661489
751386287
846826886
29430657
788440396
474201808
688114299
483984630
837728538
887373186
281328649
920445958
852269438
695916838
344366025
155998568
966401539
515615127
579361628
164668494
187111924
83947401
61856760
474225658
986140618
981484684
647555139
684794277
619003121
786962592
313634772
919884989
994341863
707144898
840326674
235862692
77599492
327015571
894737104
140659417
482459796
532032732
461905126
117752768
827330006
23079353
695629678
675565791
200148288
533740658
560124151
864373996
602344858
942815143
428381057
930112277
986923290
427695661
242603814
319034756
321076442
562147502
855061257
616753180
616164552
772598911
331774772
540050161
711361464
201734572
454918143
599629633
797153790
810783075
129806243
863529790
973729322
894667041
596136436
503775382
156502839
72257519
309732859
300379201
317969974
672426807
631822485
392636283
645933635
742126440
721584412
833162844
100553672
146139165
595955871
63004199
901458548
909578178
74162563
67454956
440739450
314843744
877289973
823198439
904701142
805699189
675216331
624259251
850091609
252231793
827211031
667263000
298168840
989005405
614373066
244694123
372016311
124420884
929988520
717543509
531183668
291843674
123092978
565945987
101675491
520366883
43976989
519189000
219678206
914132498
305876364
119722556
20474894
625272864
730562599
77084705
645676950
182033507
983987955
215323038
809730628
558456867
961537660
422539604
85948030
207841017
250922849
615885096
231593105
654235760
857807294
985613894
550734535
400881003
379779831
641164778
653697794
601689021
414802785
183185680
339916683
479143243
713253545
109721468
389595641
722474019
271516645
169924047
832437405
979467598
237096539
973094511
498094403
538669783
438641390
932962966
471371311
733132404
934716237
556721271
838229659
366499151
364653974
692658734
530840836
832448749
621898271
594328184
121142796
377299928
698974489
728394009
760032829
140346699
346202506
428084956
792437476
824249625
236651472
281293068
932760697
193736886
842650776
981149822
559975912
15428504
180862122
619036696
780582162
11662897
427076532
864525578
892755373
368553677
607931776
643188086
520907482
883894188
112327173
415465399
361348980
87880603
35081865
967276461
648432141
818763107
640810697
532044393
434903024
43799177
449051643
702847863
697784910
818999438
791641641
648116712
725823473
933176894
39038570
787772246
904852297
876090275
20923413
806460635
918196873
831816494
807995103
562927326
979944658
940111839
863618489
356409182
455312679
107101223
871230410
156503247
877991403
680335676
943296504
358985987
272095448
168444058
632425801
679106598
581850010
318856636
12174127
611033149
314599829
185587550
64373019
944656671
951248708
531870501
822276199
400169597
304500842
176933978
199171832
241578935
43105382
836338149
187691813
27808426
388748221
706153823
614090764
544518215
867031218
335992345
860395977
253247240
611325120
22501909
146302380
818886700
509852228
846652078
100422827
182190115
999913335
340541409
12811951
454733156
691875577
260993204
742767085
829508305
401590730
42115667
109268782
250399954
165164105
581734864
341201673
384185288
100891796
714588257
866433623
54866847
476316589
207007093
109117973
125871720
409856351
859951821
512209503
950156433
301939957
50650665
119582435
392170706
647380591
183036001
853367673
63243504
579753455
79997344
577761349
335051256
586133908
421703682
535890468
538898220
23486105
664968885
658867717
903039619
109677447
338266757
460259161
701006408
52168486
299211612
364048212
538473987
728889325
157657561
664873359
688885966
234033163
534975524
450574963
991075127
592105484
596708445
421205671
797006
633746846
765318730
143032641
183385865
392169469
997367465
9602374
942861004
632525796
738289437
258915823
533060717
204911726
270230583
113585333
681600405
493949817
284897627
55767497
803507012
626104918
986950352
942937636
424073544
465521346
123594786
505151609
675927555
913578497
214314915
625764030
211766538
367577901
251193472
405376245
906304626
573231233
111815535
235817296
810392133
429717493
663253929
643135618
568588754
55101428
282332741
33369300
718687488
514105818
267557214
412764814
410005564
661462799
496062033
329176242
295655879
895543028
22144318
2171754
724951526
144111603
105336297
459303256
355412452
131433162
962248657
777692343
358816270
521342781
623642287
401144119
893287917
420576469
85026341
720455955
427449295
685111491
807133782
139329644
14008544
367809045
430619418
452864765
201537343
303375996
57024650
194207658
653069131
693048543
882504046
606955841
301226422
862346416
785911442
334588475
93093736
55043942
717327537
669205680
368225889
334425293
978090668
937137642
491835729
345142260
839180762
998132018
603847848
781444245
260399260
547577457
101733201
165018687
534628796
489544537
965470348
771773042
407784663
691275366
287819105
710403444
975818662
815591181
251135756
9178983
24137150
102517470
456316051
785770299
637566311
21084751
554627900
731643940
605763177
786523742
818833130
297812583
494929801
842602151
776271146
413196417
757900343
733335738
121778082
142127989
666673157
507149293
125033662
756962837
3642108
354093437
282498379
299497747
71851506
358508922
522912459
740716802
39351848
534869753
759853845
466783061
674768936
223180866
902859602
780444636
531471981
467758776
770459265
599426692
359490085
681284142
360930006
719620523
569074316
465329365
568769190
137397707
666091727
309918382
811161341
309335145
918923384
83252609
314359456
828832234
72952130
722839444
164773361
324261518
620311180
776706510
607439151
740293547
249840128
312672180
179110846
624668032
531740190
862861103
327026256
948661874
395138535
912339452
158760807
215854533
857033049
251005908
406777475
523705566
581054355
295410630
814914226
69984755
49169197
176288137
539312319
267561487
501166088
424443176
534001612
487504735
663384360
891420154
198194518
573344078
772532822
884817771
901715010
717842689
160662215
76241001
983296961
898329958
575122212
634959619
111487540
590164276
61751424
413083889
800308356
448072811
439338590
269607669
920362397
382416151
506228052
103752989
628710225
129804018
394207348
637661697
765381060
624880312
350911168
590012942
896866836
529424920
391977150
429565773
865090211
40740518
912208637
206289850
968436441
935877070
501044566
16639071
53001859
112018450
107218474
735025174
782444286
543964059
402240568
158860904
938724694
104021407
522574863
235079797
508845295
575470913
633777276
261120447
193059604
616164645
293024800
711377576
396107449
805603183
637249616
309216125
874271587
357056289
929357370
713799888
574253756
785535419
530212666
34616681
400373298
942428993
725327299
634354887
947465781
763374646
210827352
955458173
412686046
596635155
520446223
777305532
339971057
44622472
695066795
542227383
67339430
901551139
700473329
372149185
805732565
501917145
292395194
91058264
588163839
120229371
707321207
208281981
87143606
481150728
852671428
355882691
354561309
668606750
873822396
102673192
734359038
765216746
61210477
499704875
107488214
863595684
967391462
500521630
227581802
780194618
669065044
704920396
982526980
353033951
243369618
496922018
353437963
597882
913534691
153963805
785141566
440839029
575212678
551175305
835650200
367689759
146144932
727141813
947255910
274208580
155814641
81199742
256825500
950403849
212504046
882154913
261703206
146452650
357780653
165604157
827136597
156821210
316970957
296256718
955882944
174627949
295034247
387358347
912488655
870111815
990934637
924711654
838504302
220268279
678383765
78274796
65079137
238976068
528589097
584050837
198605424
249909780
149829931
281682124
602704677
384863836
93272911
210452511
621625455
877299450
246488894
149294334
205359748
785666057
487794529
771464785
584265589
960102904
128459201
925644491
975317332
18795586
444919923
671395133
69106261
489757985
556995392
32245067
12620124
719680983
462295414
571811087
525944731
411496490
502714097
559028751
591669291
861076862
530643839
420142429
303947049
438819544
730720445
307277307
840706407
799437994
268117572
771564906
564500223
400939142
681661281
234213512
158742976
74813774
580083524
497016115
96196346
248691088
903030614
167851538
722743410
609081441
722886423
8633557
341589537
755390688
891387347
201556310
339886970
948548448
8146995
583459302
990406703
890494124
480008648
133271750
903191957
917847172
91722110
484884703
281972137
531796014
678247154
775523679
988833141
808946632
201621976
40614229
228212245
458276913
408146460
757642492
175154648
955523800
93958957
506114278
608796413
306438201
102433635
648673963
267256769
603562863
111734986
515995445
277785137
159781395
451309145
286091279
350293741
944253273
487402491
852974441
525574099
710940699
708559991
497204537
846497595
924725029
766378057
749494959
761703789
155175064
644232268
106850767
800368284
733348465
795349306
407007921
213582297
550493719
639230840
150704448
655600298
979165533
497932236
971085433
216619187
550115941
114268679
597638889
249625086
181507644
310359067
462085834
579948012
183426981
498033927
853999373
540160021
872432262
588184259
328448465
220779878
39062133
393760643
326057558
364019512
163218406
135278274
4011657
654444392
459106712
341085566
880241961
255855223
757890540
682626106
608805122
940974963
168943498
507863568
668863787
83680505
947004829
206145250
515334623
986097309
197266471
796891153
152034144
409772257
580521007
570935434
286671961
170922884
688009731
94085092
260894705
903523991
141039529
237358816
240335166
984249095
255286689
58536806
531033610
802872992
96299295
396656530
597339551
847144821
264784590
25740322
293870297
924543449
118906448
170746921
794112767
610971480
566616667
787821592
698417339
170172054
981061553
561061176
953277441
817461340
373165878
836893664
250184133
222402678
678633019
650862917
140163109
410711759
645137
721336831
801772151
399864183
128649984
703705637
256705481
665574234
254346423
90162714
590132345
232048863
253168947
575276948
301977859
423132926
891799726
743166857
552104885
279263633
460573148
38292608
369488953
203123079
933784443
496975275
828622417
190872618
763656331
955290971
406705686
17864821
42128786
509043535
348765599
729524561
589712302
87015839
891245973
831265789
497264587
570665248
342150530
962780718
2706873
945290631
977464257
914279220
125088541
184358240
297096627
487122638
367524010
73432319
669243518
595652510
222887057
124672635
542960604
207881969
166250237
269422116
824906710
264318731
716926253
842794034
35080288
915027771
637020684
484134892
85005920
53453739
762689586
766138891
837062638
565537577
721856150
664450458
679505835
718724156
315243204
305984741
547396265
960661905
44013319
119005452
631782278
355051645
169757024
596740005
582066192
206016514
344730706
614985879
268017032
292157041
210536546
529186360
934221210
337996357
53042726
769967118
658268697
910009974
868463456
435715165
654401683
352367434
856618536
313142603
840560182
114070831
909438042
226661416
228008777
935778533
991516581
825687805
49766163
110476014
148040618
628013207
472779214
985283846
821064377
442783504
636695838
658504634
7298586
936408339
426075967
986582751
518097458
539207260
465230394
512155196
860962264
771781296
811897655
878578006
257010647
9992035
816695294
244286760
756615736
255369303
898747797
367258513
523636808
121214611
138226590
463395915
677876682
491383538
627813179
579081411
866175565
842320880
703630600
93328394
128334491
467283266
491331211
891108260
421596790
47577948
519117573
363459423
475230193
780744262
452834598
295590852
41333374
488615684
339929762
397316674
620513912
882571305
749159737
815450444
342474978
686650852
745688505
598567146
204029239
890544748
660217942
587147945
464226063
486021996
143344604
540978501
232008547
596010587
296292503
905697082
620917406
317269053
310391922
394560174
542002986
316475919
700660960
208865626
622283621
796297370
378053996
997249165
301120309
209184613
554325455
230904555
282746003
596684934
533399216
813406675
26463798
458510107
447167871
250307859
613949534
198781723
341461343
55287290
97730371
326209123
556847100
108654138
432589899
865656340
675236757
788076699
774078269
935760180
918119881
141133015
173892597
349177229
930248370
181672729
629386870
534267614
478345487
351804772
124496926
592325923
116305434
571568582
176413658
144223806
231559386
635941588
248789403
394902699
839296321
288287660
840097738
386946900
952906748
752397433
821425548
781757787
252348266
956563230
381361627
216075550
64426808
522651517
530992607
598917415
489028532
921408881
965909828
316383493
62903694
60831336
563181659
84587069
543775534
840469112
207307236
989433092
466070204
788640927
346662302
860000814
396816009
679625847
740063358
214340871
933390156
380254776
36563540
804985952
246486421
352868251
274018177
474287844
537750902
164643143
776423895
883105837
877617904
788170037
654452024
583031218
623332716
68471469
573368737
360713845
207749001
205566805
90275607
757361409
727970728
927962749
265507219
399757884
94083644
621559366
979590433
868930366
47192194
336334749
712033486
129025805
251294879
928475288
360665535
815782792
297107399
446471544
34633503
349813557
775175448
259513596
721130929
160086968
468233493
67425135
440945623
666749269
441701217
873993211
838724660
302148056
386301656
794523893
484884899
524285863
830700845
626311559
177314872
601027093
180118029
112950797
168558788
456575287
637767370
823083359
860614612
418413332
604006656
901293533
198411060
552099075
453620074
177090085
575476792
174602251
335117546
799565064
625714304
995614404
944316610
934340019
794024678
704841923
129899425
121802477
306857962
881418527
913659643
309853856
492047588
940987962
409623318
208213253
178231955
532089063
99709047
733830468
506373829
152502752
457105965
54599232
320126183
501604650
314914348
259472057
841011245
460047500
747949148
27492197
487180454
50887468
262717656
569198248
745630516
203621821
908676140
963435031
369532889
972236318
204540912
960698848
745208454
899315846
529363795
714618116
508773776
781544628
202953562
816878715
136088740
574472586
106540568
823411455
171832517
430394815
578129231
530992709
311744406
193641064
938456517
355350528
686259286
480872129
269201999
763247281
667324059
242232738
104697387
358049139
102751452
874127820
6272327
172136938
847039013
194250256
902396910
143675010
646559955
108812076
251635186
491101595
324228393
672850395
697626195
478184531
50672319
996104236
832592359
816982362
870888176
600635627
520879875
377553882
757386156
334735237
956569168
345093509
125617031
924638268
214647159
158136903
840438457
635779788
462838086
960046858
640675532
134059469
416420257
51222237
606550824
829294927
858239398
335594978
45003895
522220074
300079937
307419555
805324925
808773659
988626360
630706584
138493207
616687601
835793577
471381090
352231557
991916405
57986758
971555257
349015574
922229536
488319277
982614740
940940570
238902594
324268092
202242008
355685585
995711501
181099518
292536618
335923801
249551309
19056766
436319738
242135686
811745065
744735081
339683871
534831498
166308578
762083182
528489575
610200670
526001737
831745225
943767789
196351580
978117706
283347528
822295320
472658027
205641404
47926953
860261057
420523576
843559685
518449403
951841418
477847754
297030255
602658232
566244265
172894092
940105242
955921411
598036806
487453260
768797706
678123817
303457203
442347227
213026553
783069524
846946884
91419626
946662691
633781696
553965584
515550548
886353437
614247106
338679916
185960926
479851879
156237722
498232085
63573060
731299181
209473073
932106708
365747044
268960404
275367936
540748801
163975866
409568496
436818139
168913861
646705897
333420865
650236742
538968559
115395570
350821387
868017880
758252567
799381395
748825525
889847210
519347978
982610370
479287693
739581988
572647853
434762781
721780000
183429203
648505104
144776047
192159520
236242808
882622193
670756306
252839082
929175761
72899120
558104405
42483675
676241820
628584975
827549786
275153731
674157319
679280918
101051198
107361048
797021636
768689797
336163195
816683110
575982165
582692946
34258077
706789634
161735387
431099705
850120836
90252498
586586308
624194565
104644380
681844328
744753276
800713402
813958657
712710427
22736489
880279614
734307501
189822079
214056744
914669294
224426100
780981826
327529842
397917645
952024314
877741249
912208981
603814727
903001532
61181928
914302558
381144049
283743058
295787044
273614167
936697213
398583209
570410693
624775985
664164863
116020523
352712467
929983197
771071298
556405794
676534466
76649534
955790554
237286800
811582593
245153484
206846786
343769100
180619227
714385340
939571578
927503810
299758142
826149611
476595277
47018201
75886068
264539828
585015260
791203808
636492667
370732415
498143823
516170190
407612956
435401470
541677901
410386045
202916626
996675836
103249266
504852180
409274225
43439473
347368022
81524466
459741957
309052064
229826360
304058855
229124022
696541047
246823055
277958726
809633666
815314216
535308757
609730174
864521197
789341923
140385832
436925397
132440107
473925569
191022046
740819734
824362733
802681053
76251568
703597002
807676030
500549944
718687714
832657279
937463130
75518334
64124532
102866747
375795965
901802914
159720499
361222038
264206340
661706123
363550257
574129198
720274232
194038110
440435083
624524916
327564420
679159388
878817686
133645308
734231815
529998640
891917052
950859613
710954638
407327054
911946557
370525510
182183823
168243578
239822296
497835788
463174099
316732307
839726781
368416758
337371367
879545403
623576132
473381631
528760787
270677942
341673993
35220296
927260013
61409880
612561147
841005712
967863261
918375299
306149886
874246289
266381085
511800480
110264665
584744110
898222631
759082852
990551248
77769793
134621785
876567355
550097135
664605605
781273329
183778224
693085547
163347294
858494077
130163524
426709597
167494784
936757068
420635191
985359797
676045045
34057147
250498020
860208752
211974117
945753277
278220260
364774885
797814577
313306011
354619548
706990123
508434689
378771738
339136957
4338364
682111877
107687024
875513710
617608434
734649282
724335714
955341045
691454522
270724670
834583065
463171790
237824973
101443455
255346326
753611622
264775468
9703518
785950873
689440633
279475895
246992685
5257080
548482208
635987478
883380652
465127529
746155064
486038130
668146373
265793478
561778397
859097723
18520801
86668542
880623762
77777031
893131268
402454666
729924777
996558533
546982455
317021739
525914778
314350723
606719630
976772864
141652077
468534626
425631593
185941779
671938736
443389661
38326883
721980002
88153378
853062904
366239257
65233432
177910476
762321426
671668602
321691893
811127794
373642310
785162791
688313144
512880234
877031372
155054612
693583783
187333700
815047971
655391315
339646124
216280925
912686906
165052030
225872835
345611530
766918219
81430626
529760373
921464336
697250464
360716147
586145037
955906360
891982310
780229551
495904272
829561363
825541523
868797699
20839726
682636878
242719079
716520240
89154741
340957423
19998030
93433895
344248837
872482086
439830913
565135149
520682681
576280780
450943873
652120357
276965374
226112186
685916996
738185904
900322894
315044918
115701950
940312229
304884432
349016508
443555059
409171773
845531245
244213630
574772107
782780413
861690688
8937030
726772097
538328296
184900782
732047090
610172953
252536365
469519993
456545415
619347685
776212332
722268896
64816105
166969070
985228771
80809629
226315785
392528076
979620714
313334995
286200476
29100178
245227898
604535744
848128718
527333576
556403200
364808476
29180014
141696252
34639343
87139885
646689055
272716059
586175052
518104244
811585390
294867743
998056828
645437042
562516418
936294446
869678921
476146544
714523093
401388401
173779225
172414237
207968023
626784967
586984728
583350905
364013548
431787171
253729023
342706060
560731700
657048738
859641752
710642360
449781215
62035212
115606046
646161517
357610631
850590532
303985050
612707630
992257536
853763844
335899641
751948045
963941943
268541639
820954838
978318238
389283217
608653974
55523227
830717361
922743461
956490424
760009449
405701755
361353080
630588735
475741568
580598223
495028074
195482976
159096957
880692952
166858516
5447061
590993458
705502441
656818973
174187803
299317932
407136539
178848417
299255984
626988496
820421497
183856383
147426766
403090152
276764055
340121821
429741520
610257771
355792280
950632773
482474999
823068337
501147301
206354802
340550296
192451019
727823411
203974769
211600868
977000767
159202951
118494444
441593456
795050907
761501603
592032569
234184885
223718882
424085669
461909068
518459065
597550717
170635715
410311366
200537932
700089397
626260566
553907680
236329257
595388028
913175481
133974082
405620304
982507388
363092139
380771912
975305716
656717303
539175522
741467864
615480011
301613349
314878325
424126964
667759643
682147052
681063187
227289096
15961837
494548027
566540616
878678060
585930410
677213532
906628990
787166508
946496773
659652091
290494488
396433912
876429809
44935723
706695352
789905200
199373200
357041091
287780789
168097303
652809210
89780386
218190349
19159606
775333617
647017712
995754334
789939948
30504543
739802599
121173296
41564872
176108049
849551533
714280047
704692002
825731711
175136975
116710139
824568662
505410538
353354972
71466067
596306918
668594013
43085344
526448093
254392635
531662560
148029925
951468024
969134471
801447169
332504148
172027947
4146376
837053316
555065795
500259573
890403591
766124316
493633876
515790538
75783888
610294744
310878297
923641856
398187437
784619914
712341070
913071903
751893980
598828708
752217754
11488324
542930305
80706396
105389273
760878480
946840969
463783017
23315899
487648455
908074380
733686883
759100726
916473968
497426670
955027932
544625181
420191326
640201547
890986991
994704292
606289149
279211692
819192695
682781514
627625110
748189172
434344199
687570037
207671916
39109181
69040725
714342035
258023225
55249102
751742520
403834783
547685723
42319896
186423047
998400578
621221300
995081246
126881729
827350880
808629110
797031985
126426065
405590028
44870579
675290046
304230366
483001510
437316378
517970858
658023026
190022307
450777154
374286493
803322193
725633472
128215518
684916298
791941068
679483263
538555811
775292424
923443014
845257385
890739626
35027772
93693164
899910218
151146545
164887149
948444877
898458
322454463
69037343
530659025
433169393
57577926
771274827
920770791
775584604
682105764
197469798
436854006
664371977
35830501
227097936
550082270
814284445
759700203
843686028
67046524
539361630
897459071
194069683
27336487
582812205
248614910
702351071
788567161
238919864
450561458
967814545
383159801
492769806
834903723
248127424
671278170
512236597
273600843
937420356
696160021
281308422
280006869
7496880
676953038
451458424
701840910
374191738
778642255
860496230
246124294
418519696
792507625
487250596
524267240
531521844
717535662
822352749
521639928
150491174
230679599
403569794
846503176
240793037
433262701
629009798
201923077
375544297
301933462
3290137
872887062
969074942
621154685
331380108
499443291
497294710
435845092
139701061
890608155
303853651
687747772
327195572
141523997
853662456
187974274
131107277
618913273
159495522
834264046
269954641
450251459
280213288
688606439
601818117
275558151
329713195
726360902
787719552
417516049
462917523
986763995
30369222
607077151
226874883
272462777
678882075
54739987
599476487
46868102
967549908
690653862
807210656
192332995
307911026
362038306
883016850
129845978
646868248
170157259
280952145
419252701
193787574
490366911
122476083
167434016
735078627
17632746
130555368
633445843
363146341
841864418
923014187
595157480
76773767
257074750
944263441
780632394
391524263
706151051
701360771
374947385
495863637
125047787
625920256
599125131
966208502
937902818
259099858
374154086
433207945
638910278
237176340
178176755
625980326
847366618
74798036
562186154
118434673
128171462
90541696
805957063
909958982
272621327
620500772
171322085
899253760
131823195
228068282
470810175
973591812
478563695
298405833
915377948
993205245
91100736
425920697
618808696
907820475
367270034
103513591
791623868
154719040
398047303
899240277
118645833
945891650
608255215
872970285
717898970
877581637
923396204
409691552
309102439
628144070
421847883
24502166
829568601
952695098
931213015
19386833
569238437
930023486
983837085
224843055
184604339
424569620
65424045
366366999
892557811
352254646
17903758
160938793
755427500
756675352
579834660
235538655
649231458
826382428
879526927
251270552
484940741
857108381
64819364
154743237
58579011
409442248
200416901
862055827
54236287
195862288
540956730
282055117
181607272
597510304
705986650
449378513
779051455
947953082
756237051
488598297
533775092
398799468
817606310
713323548
371307661
36231197
511337764
159829743
983793667
219407487
995344648
584189742
876766793
55927811
243388238
383681813
273644586
400260128
104311133
701686139
532104753
742519117
630673358
141907305
498989131
659413204
302349748
455111637
244489354
611591637
2070413
866573448
336450003
624525716
16995927
10923464
258755631
816598263
168803715
677418376
503076914
175707758
681510911
660997280
406452524
554251271
895216685
110131980
457349409
386135042
917746437
207407498
844285837
683692618
899539028
85504065
981156369
564285521
691876434
770991642
792818899
459744217
222822032
538867618
279575315
589849006
729683422
151852183
729848482
603908510
138779372
360815669
120901503
773891806
834207422
53069216
900548042
585046847
876213597
499086084
365892962
637966685
525863331
902547395
387679532
256529331
565659467
872802891
140875755
59678879
571093916
801727480
980146650
80744967
470485919
195084009
330878439
939315916
133191530
154675273
789945111
388311252
647917660
357344450
265810689
29297611
423656750
758259065
86321600
168013779
725279573
952439508
411659945
712283106
363578872
434698665
566393731
388893619
544559423
653629216
888732081
350118308
106607539
812034610
423909927
237679246
173035338
251286259
481632847
486062612
48718793
190856170
720798105
788979207
646826108
312120597
892897194
480777985
202247571
891856447
420888460
589724684
822710932
204982792
261242448
997519465
580420524
126152325
12031155
739148642
217903264
340640218
951752928
808810400
352394312
886614172
368965469
946946044
45803178
793616849
613086517
306627752
892550298
984805424
376962064
559946890
942781863
252171780
146138082
336529431
360936379
371539402
44445758
812917897
729182638
484389974
957618593
361255365
585969885
760021273
523016872
761621039
800031389
220430727
712173053
894798026
41710888
12851481
469059345
354548981
348838141
413767546
166857178
299177252
517216318
489906976
107249994
893006416
12333992
221692536
533141248
129252206
475142513
548108440
972126194
243645100
962332016
749881529
749567919
234616538
509737382
150170504
192182269
24903343
783128794
166321272
845158776
633015122
232613504
540015236
87150955
766953629
745710886
320673468
527504155
481311503
934272033
160858647
754005793
455215125
432458066
46222840
297145688
891084894
667766428
545667297
34953055
895334666
211609490
359814386
576990920
250588260
961158753
820963301
845808123
414113250
853292164
381850241
527362909
288095799
411654347
630891654
935684161
267592991
866498072
659312294
815924845
636819431
975600875
205694107
999232822
807049798
316889293
330564509
301319311
930689901
543693213
555040985
973500897
947815257
652437433
201350329
686254983
170924193
342956794
605813239
336413895
581962760
753564112
685178209
999154543
768273351
92603049
682824869
797736609
791159452
702606166
628979594
128005230
887870220
408656138
535112347
222370820
82203487
619268173
814634539
861531507
155132078
562492596
96516384
64320999
949640591
805630322
993014293
584645501
218263866
985873242
523489984
207924407
913820273
926619682
242091392
770464163
915887650
80080725
576583920
380160639
664039925
283819907
940415643
296032782
351261534
713039949
544537255
235643086
932892091
711691649
417911515
693126049
537460353
322267821
800167497
908744601
267710587
792151041
11257249
158999192
853335778
466191882
830792389
241079781
854789508
519855649
779707567
632906375
746642268
241144596
254281528
221638063
880363677
291994271
187431509
107415672
986961369
865776419
509148011
618702923
678598589
86094197
314268629
563400478
422303101
909580816
404574934
220531103
291802256
770428501
398421666
528220037
635697296
377227485
100839156
755279417
915906760
888670605
60676166
226221555
254321378
341384907
840867170
801675568
786921332
973853407
895926427
662516731
782344794
139493167
327067593
551944812
382814572
324256549
133780157
997019583
973312082
173870709
683534091
80808442
745794931
759620919
440942886
108776966
925247492
281623109
825973214
250758591
571848122
407706482
714399558
620967779
27097202
672144741
585103604
650889446
708449505
878665581
872953658
328277639
925658950
543756804
710680771
109850729
571929276
435929863
313033917
838038946
618127396
415650415
719128321
384504127
882192005
67236668
4383039
484279346
487372269
974078321
945066787
765493837
387289300
887413337
538325764
289051868
418133360
926821183
315532862
200342915
632103355
305310029
305731893
834329921
488894324
405212309
226178486
550327340
19838305
272335717
849530003
176462380
292820959
316268665
217828746
115544336
779691049
139923800
20289182
163546472
933985588
694849025
228492767
522537983
379593181
779498331
643773294
814997775
387731799
813014869
917515848
461471615
44873445
812335352
334133764
391420091
541399415
800514671
68500392
344358370
111069961
252159811
678488744
792529110
564016060
704436089
105491764
175284980
682223933
873274616
919129901
62761041
734676518
227998319
18981797
123487556
465282671
240104524
340669104
842052835
688827390
644345216
56802344
337618922
512508692
478645044
530977539
69536034
816420048
375666776
608700840
887895716
998545595
274020185
954517966
772093653
559728310
646960526
913425226
664021865
694390808
930948967
583267070
993799142
364256312
70090178
591875293
998681389
901323951
696303265
308252563
78861760
931590189
280397365
540705688
477717276
678673008
509742616
236786709
941745696
608788332
302879473
410264175
917566514
42446797
477631026
199143712
682202212
578240138
252873073
42155103
700784894
860040005
881997640
870593550
893319663
637912301
535734684
67483195
300454517
293087312
669330273
333713955
299739958
366565845
240860432
531062365
475840245
659862364
35119794
926352759
513483428
646697719
860700218
926882994
46459100
496198791
732140243
744059218
126778411
15610500
109250497
88539892
131605189
653177706
180413696
350817911
751644633
48015719
830769484
392584887
193464077
491637032
520418582
854075884
407106033
645944081
417087182
742663449
413033096
993357314
427018249
696660126
122475652
793507600
957131093
630906548
95962235
868252898
788692962
887475120
65768701
765015244
176994021
867326172
113982196
390833775
605492752
210406080
858943122
902643010
935566161
108073455
325619427
860813293
229623233
487055716
130969337
343973867
99190328
813782070
97433343
570036138
818718463
478440455
808158320
59687180
976112288
702074595
639387371
17838545
307800839
24126298
468613031
832750384
536709898
588054722
579713860
622379739
943373784
996121881
544213376
577654384
975597150
599158472
315951901
972066305
269636379
561454525
10386648
423004974
205809309
485130988
818952764
590621447
443666263
748870597
48721152
14409709
721928213
329645357
322695207
714577015
691157308
314717475
518054841
687471738
216486841
905618645
573066285
165058893
296698955
521647630
739101706
452155152
959286767
499895532
908616340
169394993
931462185
595023240
823651802
703698460
330234680
567664993
568237496
81584997
181255506
600314639
438253349
748275706
224829878
369459840
625946302
22766333
359739995
911106429
378237395
607161430
490757940
380121215
320656177
694641422
247052019
628856126
268481452
396941710
452704883
121657865
8645350
984644083
409568937
232775297
20589011
72599948
620396564
893854901
968117033
486535649
261329496
310409816
756906590
575685938
149627594
467863139
401865582
176374356
494728766
628987451
943080650
207205457
910949600
477166231
390697137
716737636
792010337
489741690
7738639
787055900
704553605
691222492
516564259
1206367
656547518
519388602
235256990
776384468
79935709
942670821
782442494
439828275
176892825
109781508
20077359
38877821
837396467
569473558
122256495
109919505
378723856
330560227
408056921
79713989
474388843
520747346
515544877
29953360
101184569
135745420
914229886
973345928
736692109
119749215
819944816
637858919
472780782
724685671
584825912
311036030
505235277
143698298
844662586
64722050
218154315
313216469
203619219
862041248
464755756
383203270
14853417
655536825
206839029
977066298
111241314
187279597
699376534
13692844
498875220
831218427
427426887
23571498
56825391
506230462
191245832
969366020
978229710
782982301
454571586
207789386
817320068
576622844
623570307
251285511
104345308
426832847
40706320
279049945
333680207
823992614
614716257
624091665
15203636
282681959
174266825
196605851
889780611
325772249
382852245
17299163
643955451
426508306
521885707
645812123
277232719
916721751
138049194
969279725
588221886
807539689
212047897
583105538
897143584
538208273
188135739
898711020
924603885
230492213
28591604
221084004
995529641
210980569
76253870
811797845
539845182
862070487
554761971
377377550
769482709
778833875
544624454
583198160
877163747
774100985
866046979
952697663
394759953
793751411
689962830
528634578
3674105
999881228
110018630
234004955
461113483
575608509
595066399
229365304
946393917
790808230
950352407
962977746
636520246
114699869
481577323
551700498
248909226
723187476
721254335
609564781
724225048
797158366
66416745
303429265
197089701
999075978
77063680
479225740
156290212
187037691
642351857
1667043
38094176
578483267
420768533
172212609
673178832
260082325
82957494
726988932
48551518
931548726
921836458
899896624
972738655
800781349
447570773
814472867
29822241
771742765
853700253
882871501
977411975
511469237
382978758
628129525
982248595
502208929
950546815
968585529
274579456
496172959
108700541
873330169
89787768
205855393
765338474
442052248
489791331
212492215
708694705
770580804
325552950
79061216
315854992
461714963
361749491
103903255
136553553
402016499
644655729
188234546
379200981
228644899
115693388
266792034
909939678
560716725
205148553
584721595
119424606
434910270
711875108
642555949
347465270
42372782
229663512
698348256
991059824
143119922
367161468
835782628
840786855
559822675
475966308
990907493
423901568
672048149
844845750
760879483
300156250
711562918
494883860
423752084
958911045
897384304
362052949
524387258
709466105
309737667
675779520
918607187
475621947
426694586
426825210
868995600
486068717
19658553
112444846
711076157
769308700
662326496
440960075
966138220
577186691
599614429
214616768
307229172
223751439
880812676
175071651
513890366
436242415
57105335
98642420
185593735
648536101
580696177
727203675
86687133
491433524
310760924
991175550
380062335
900841828
531121782
337330529
471670842
153136822
892938866
514928034
615651480
777341648
806364998
884622646
485862568
666471212
315342362
16990273
322665802
470718838
666595850
862143235
658405694
598860959
928371877
542780560
81886344
409037194
859650597
290530098
151588841
290010698
679918672
691957145
401036048
74155596
400204387
730583341
151812405
391398052
497121736
429876402
591941999
688535441
931883089
924544571
911790744
226999438
562886450
920683118
349146442
95057878
895936828
47291040
387460336
486998448
967625851
96368786
330729932
799142262
476189021
978293673
795392558
8744279
244393877
821654594
478727601
624004434
899237590
247098184
363324884
366504265
297718736
594666848
730596232
469539977
311513685
294635813
289999557
266766793
827420475
308253720
688805910
582836393
788681522
979192797
366102130
99944254
697971177
122350568
336674745
520920544
617271574
815480929
46694873
168681872
500510155
42753268
951173229
874704232
113150742
678172865
528321623
562690332
319481977
253063361
870183664
226107758
493178452
547561487
885085882
867743831
483602207
660142635
261515957
89310395
363774604
401056423
37706769
204503421
339379213
912874281
74929355
257775169
570039372
482224140
672814093
432023525
484937982
58452192
51421854
318498166
340561819
178458546
218545643
590539318
728677984
351333904
441854364
145401119
247651189
63428953
166609102
634067779
690623657
193077881
701056656
437051554
218740424
307680099
260452047
361737205
717838697
56407393
523753031
179431387
251472276
921855604
822385616
308163436
867019104
372297452
452144349
183715734
533069785
656273949
849783188
990821013
3866173
541627603
442488763
73390629
877984649
150914682
92509163
566757588
482701354
106678948
628581160
92572144
387383661
829538008
406495656
189867516
99365738
259766718
963394266
630111502
658531729
796246183
789592709
715621986
893623833
994990533
356222742
648467408
260793393
446041170
765312930
992279069
874809382
499886003
247868229
577138900
17612761
344601610
404270957
19373244
627509221
572705801
621725755
543714620
424278889
58345679
904229284
930479690
489159404
501202976
428813204
830639394
359460886
787390502
933401667
783507781
511142074
786453010
466845263
999042198
145511332
504598758
159707776
862678542
537451868
741982470
397170653
968633731
699006145
354086403
127733150
800505100
401273655
702342915
835788949
809644087
866264415
466136896
577548360
710575266
875626218
570437673
922822687
254104985
324360516
22603940
723524815
548806032
733951120
155486923
503593322
6006006
268709415
401217802
421190587
301236810
695262990
368307430
945762483
665818679
126002665
245920548
209539809
499106954
897976772
330818493
983366753
608346448
122407276
962219281
58861498
136234946
190815490
856800068
79003613
703831996
696138455
495490674
745690375
416506077
42505568
229303057
190429360
468486359
363989129
843854737
28463004
192756480
932037693
65270584
164431537
313536725
93212408
483098284
412890426
345710839
264009029
6884787
572115734
577595709
276666678
749735836
648301201
524169716
49273334
141915557
829250016
316990789
132566074
613005941
905150639
599668759
436069613
240544602
24391473
619986003
1698987
97600849
849414282
391317684
437611348
840236189
770310229
355606149
153688690
220353748
298461552
734720684
580002441
859967667
927378255
698298431
178968705
792701488
218846894
415705588
605177725
797389246
10793444
156148033
693816265
527747301
721608054
401948803
79405480
439411989
7419288
325901667
734148530
340333213
960232360
930413811
154008158
157938675
485177693
344341343
820757607
567524206
767518384
724031110
102927251
269417461
238705023
848819673
620614563
293549454
667348571
325745824
237473926
899774635
112067437
396041123
442910747
266952546
957277896
640346612
152571866
775912177
687915790
189634041
996984808
322877256
507016569
190766773
840813639
740921287
373114004
152916051
195532286
978261668
114343252
562789516
382028028
158481069
339427864
249605452
17236784
842608065
919423404
344470043
768202990
529802083
274987296
299105911
882727416
728698077
320580929
579504446
103156490
258503549
140147037
889089935
629134430
869842336
610826753
533859028
135398991
883372599
430437436
872703822
85046460
841700390
694610413
317421270
321060680
847818501
280153474
458767680
921661624
630934088
970809979
246791203
449134243
550516555
36435960
323999174
157615103
551184339
842435769
750649302
878576584
654735144
910341823
732236380
542952187
667361770
169780981
840357049
689914322
381480221
688242323
58115716
208866079
850634969
417255526
90847276
553232613
117871393
634160613
168575793
695452194
750959702
263340543
112216322
590939574
59782821
30026224
430430340
21252163
920968887
151706969
768693977
383928697
929177223
716222384
254264889
846589914
576770515
124355684
15502232
901085913
169248536
404438769
413218385
406957546
960507612
884115914
251930976
950714258
227224346
729451122
384518048
974180874
900914169
92122821
384576537
836543852
947993259
444069578
673056729
534203688
814869546
474286136
501375493
199105669
416055309
703388942
74219042
103697197
735465646
858525849
192276314
883834317
424229736
522371879
266300991
819588223
788609553
910572956
992704044
95049082
126892887
904659587
558212342
587390928
617441670
395163921
618389859
404224278
60499273
865445543
759834765
137540870
768362400
145091803
280465682
868812227
603484585
330670040
375931087
5875990
976743739
69233684
36290577
914750935
416678603
284250538
644556678
866378286
249454537
2267329
413166387
963439468
734014916
222810231
644323605
902876372
880275597
5991433
574020231
666132486
89194925
184106542
303453506
208115222
333600055
367517046
316680447
33080410
803984404
336734977
36539486
846571470
92268090
653483739
791938916
845495982
833354109
816682664
494769912
453335404
69381277
562687405
7072943
997172285
482378677
423493462
511364346
728086799
197706476
866760475
285243007
912950707
43633321
626539252
292213354
424463130
250743215
996763023
906556341
425705202
168195163
366037589
350940138
427149935
238246318
73676845
53741732
557515674
962362663
125524298
741486687
550616460
554652017
104884910
456472564
471182396
58688426
935547083
997375670
499912320
61253349
357970437
794744319
480460538
295872322
85621382
304209929
900050467
912639188
371628469
570300064
33839461
467054943
993128326
360683013
847970084
984065033
874264239
919244376
889099464
621297016
851770400
862147691
735767385
104915414
345013922
441719079
581843170
653342335
192561643
706925896
334340016
952703309
805554629
895948374
672678155
758322672
330613349
10815054
891015970
828318783
973711471
341895080
691654166
813936087
256511181
547137358
736260437
539199797
835950299
846524630
378380192
919419150
496393059
123335840
708619272
93918510
155708962
755371930
540441205
150930749
615437324
837982311
535516856
792253124
962454034
267743716
583957570
734595795
194243021
763929256
587241918
994298416
345160584
631318196
107888871
715620150
883364585
18239674
132447982
663531517
320029201
299183670
942060718
970357196
928343376
976995500
324644523
17276889
118959091
632674861
57184847
114808333
246802174
510168023
567968682
675977338
983456144
581594821
781843984
261207869
599070120
123477836
897291266
881076762
342085422
449656392
830917078
74747492
161041418
643385532
27199863
434734506
259262548
935626427
846434529
793657845
542348887
750007690
790678272
613111479
276420850
546711702
202424666
448184783
249422225
326039504
756302858
657459349
193125374
152941404
64737096
397285699
400630575
202600742
919394743
867793048
714048968
653806143
445699021
722151810
432598203
964880867
865693161
297737041
252626348
259499101
913330006
22814052
536866405
657630502
357791001
761862023
812179462
520904321
304002505
692570427
518135898
747361810
866363295
691495841
482757635
565055068
3918910
21027050
748981177
594164418
703894573
358839409
733730228
473993343
57096370
989364814
790129391
889653485
625298302
783544311
246960136
607646415
63594170
477885078
472972489
394507926
843705012
522272230
447887463
872639284
494492991
369729154
225080446
454089646
591745029
832022465
111089963
656281001
996351562
98224835
264588530
528780647
266589011
143238631
289795585
706595190
90775312
779688893
284544160
196410179
512832325
761665474
691119185
653927333
428152680
355495829
60385010
831534327
24582747
682620639
858486480
377905645
534979400
587707813
573374533
798537373
98371017
232578828
922890114
966867342
278288941
527852876
721415585
83214540
880290279
405120372
525286411
332485293
143917287
123902584
123877215
3480406
40375342
832817280
498781969
907401486
887113120
687771088
618426147
201025846
391341322
920810079
315866913
139484994
360863239
139350245
466314857
619362723
635480463
795191815
96181617
477809133
769264472
31796097
266938770
237391196
619590579
385278227
359559584
439815642
116541926
42522264
456034191
610952377
482773728
246601859
755980308
356073173
27985988
780511846
69409549
271993915
690407667
874185369
815760153
735579962
918462851
910290021
150863471
413302428
114381184
892480258
886907544
60349589
550357106
76702188
483029855
872035735
109839631
969982868
556855621
719845011
827711526
420083242
495371693
879974932
635963683
814612279
895623764
974417524
444652651
441959965
899264244
810866651
220516583
670982450
936956996
114081038
529197018
648174238
113243706
240455032
180471643
577354786
709658987
757532974
540849674
53330934
614766155
738193554
882617684
559793606
568473609
920237616
418130018
787812987
434054141
294838325
512452796
836166082
5873721
150145393
830437355
607743442
194930047
984058662
929222078
791557604
29753113
756689740
579375276
381260269
977268612
171142372
282558494
936811619
702728831
417029765
443983900
753444687
835864081
871166206
814142567
96401251
559109802
445818418
770203529
817104905
992477991
750969991
552440340
155595772
404912155
823609477
817651082
326195958
410982639
457813448
354545497
469417928
693389493
166700101
531337298
285652435
948367308
747624749
551168516
725216883
230910626
392666338
135777796
558327023
15006772
228677460
887852720
22674302
434094602
114349960
408214207
694712724
458046564
682377052
267446967
657971616
415009947
994054198
223437468
848375805
887726809
705825821
30652461
37478361
948864927
707983240
333358236
929933402
809284167
94448002
105680512
610584412
842066610
23536323
817779664
407167487
456512121
904545283
67546000
225174053
197541259
232677916
218814957
616119796
881129082
916310604
572164465
488498734
964387414
155376433
340382
220056066
266126515
105427177
944752570
639593755
493900003
166762198
211319315
109474059
697348046
992558639
709738222
848455450
12066583
393027679
162370509
314085740
320488665
698908705
677574614
464736991
330700228
106476848
957859482
156809985
631353102
868903675
751878861
304253993
822087507
243100765
148947299
483650326
150950312
364945075
678574530
233923828
770685156
468288565
950910152
417316095
25037423
450057989
228898751
539392689
454651201
473550494
525044664
946666256
897066624
738203140
49078838
792984263
310102554
26174311
175191317
548324744
219322607
601693512
34109058
625754835
382990306
502203807
492793820
394156041
47552446
365809426
402771438
543136188
396962323
593405502
557273152
712281140
243405668
566427088
116831190
334610800
7137251
484994113
194618133
309278475
622330787
595890882
393407157
311003352
25585803
990419737
87901220
31403430
219276423
775479609
796795036
526415840
459556745
142081978
279966818
762860102
892496155
591768281
586818517
530889062
509936071
728064765
198482735
785749119
364720311
109118325
646584694
871429383
744718944
383997150
662974034
96437979
948857863
595772699
100382462
641602007
313330684
770928142
236716553
142061156
60559961
51304614
999050924
145870476
325783365
443331206
706994150
309278170
11373529
345030474
581114244
506323580
288393813
213335672
209735629
525781006
206259088
320403027
379499501
877824601
890560786
252361101
183532420
348283892
349531128
606936037
522844495
992535918
215349622
642046052
361842462
703238683
40282974
84548091
925203180
67402329
193469000
15632594
781350454
703675432
128819834
552867065
637653344
348706442
383524018
666037508
764074209
338174227
448693272
347486761
29866764
732013416
272810775
77446482
792123421
88018687
513412550
574190163
228383520
237340470
366929792
833495683
736252355
630050892
63558074
28371684
67744540
343386263
212848672
929561121
996257855
706815831
425966460
325448083
36945441
193183536
807856732
429074950
841654619
421128680
244309411
355632475
844033763
202390351
45354259
548112228
317004619
831921116
449539369
104636707
859621398
938790234
657765712
872693038
553836511
768087868
407083840
328856932
856464298
209150227
858355202
369554468
870343596
45962386
257722348
895933778
222422504
962699209
761485805
251035212
737924163
289702633
105598532
929395150
518535733
632877308
170940656
808391616
895558996
555526948
478131702
335056088
504997146
313751597
423288768
888782715
752796333
182203892
200079106
67037570
866023322
43266849
6583854
86565449
152798602
225672040
798240561
25707162
281711518
993181780
794358823
72612903
503517791
451654136
598108466
524098455
514336421
50777673
326685281
200617335
351126543
974442161
415990830
509492252
93742586
34255196
221412760
898834230
501434171
558295843
427409676
471451970
441556389
335061108
986344031
509827320
556405425
187865028
230762134
713576720
5856493
408231735
21648091
817024415
702347801
491074990
796894520
893195061
695346228
22497433
409419860
498782292
189527524
602064485
719410857
30362608
204184441
337605881
998280204
842530549
510881025
885575469
237160136
192847670
259828462
135351139
737497472
129992551
601938252
45340279
332792076
402994207
685524666
939189953
447200941
594721638
523666484
206446056
314967923
253843660
785656710
902919668
770967128
518012971
455130860
546728379
881554514
883234087
274215672
836556961
263143948
341638128
538748088
720006648
343170970
170989309
213866255
69177823
946731469
341553074
555397629
937847307
832307029
465111546
399531236
11313133
376818118
488556653
569977031
165737753
630670938
607088219
718930079
826249632
297589676
965240037
923051035
803283715
764944758
729011116
262049585
733056257
789527447
183230388
92281519
189072752
623855670
720508932
30358702
624452301
891329819
232438606
793799341
723728199
109298273
979130802
429685534
742467222
341297561
729798421
608872246
430897703
299095603
703228269
712506715
1095234
935368622
544285804
182032125
658819232
658628911
561773391
512955889
667480837
463363123
840189752
189469395
174108164
603524884
762133509
915245143
55204463
898846277
740765208
607059106
848621624
618007482
3415875
774864534
772069496
433495792
319772814
742522595
480215918
811022723
422255599
329547332
566275723
141317073
374904732
632048603
989520136
174696017
557770131
862672487
438053932
94574073
414140702
964707198
158721504
867441638
877450597
227606301
637200684
587000875
503545528
950494385
40910286
171648583
342209914
621153898
611319120
58314809
990716889
664291740
316976176
422375983
704663063
154376747
387446135
86072267
397535916
759778849
52602919
485711361
694666683
187485789
794928988
294100462
495867576
643707224
906384029
765934633
177525652
793018457
619926248
358162177
109441955
821464796
609710188
269222792
165160014
750220097
455092578
974875591
15942230
606357616
437301451
631464836
105303777
787403863
430173725
817661673
759277675
437485467
409148279
380224726
765626001
771665019
92788788
80635374
797025354
464171904
850350035
583879739
640606108
465276704
240733670
927434447
264027209
550245958
237956787
268694386
174990410
669762555
803608874
519034867
837732134
334086406
245914254
924977560
584436596
236521808
196082497
547680347
515753186
267832335
90773994
643409220
644145874
958775492
619927468
279168934
308439404
861062378
782969966
944239088
3127803
984279317
931432527
494344383
367971149
895072774
857671984
782414180
220743024
525351182
660353046
633730049
218250708
165322246
565936099
71960607
547717249
674105660
623673488
271072637
202613663
108943511
58055171
50799589
445895409
77559697
874562148
880534107
577326479
855223700
45505823
175662037
840862194
197939477
762459697
442529346
914759879
480575804
84830131
43429372
374416289
232957312
806940983
830000075
806354097
609561273
338140626
934022312
477985148
714053765
634669648
941445854
187915489
270179724
623945947
136134005
858224024
271221565
450303103
618015109
408370158
707030516
76693634
940210605
618602721
896311531
975882984
457851030
650369958
354416037
303687724
270326310
272211444
315095194
795604106
949540715
448540264
60405042
339342660
493859602
643001318
226686449
778385327
74656764
621179725
190394919
496167211
847960430
678038250
856180322
799551846
143520493
324683558
414297977
171172582
422731013
626249359
352647737
659667550
489021996
991550464
65543149
47978396
38749240
331973695
679078543
538893601
255206786
700049238
160636662
149844717
267864095
836361114
936631553
64290056
516210142
876846239
287085461
769375726
887794280
978130958
337871666
288967696
818062519
758582210
992272679
890213639
297393898
810734876
224404680
448234305
481719666
658717854
568490939
678660000
732317966
188520144
646051055
508163066
156348291
270947020
88570352
87734627
510334903
142336441
397737746
409997029
600993248
441649127
428993819
349533443
145703859
692143008
695172281
940799748
922278530
602029983
103315175
772444792
120832962
784581100
372890992
320826548
620775476
307418349
595622365
261691157
424331916
896252360
574923216
63680878
728871667
732867919
555953529
830943289
638071275
726191413
655767263
121529170
295293513
366343557
573856520
792887643
664328809
582269504
308949571
682739103
931128615
845051256
515768620
50401506
159336550
297432273
394672446
427624146
752812700
82910131
377413600
392180894
423826649
132919636
556419634
358851222
56632567
719852157
40585832
990104440
269335036
156859745
581341249
296436093
752437879
778302251
172547676
257092135
197069022
708974592
111311654
64806530
712937564
584074848
531910828
271682989
376968230
684204499
121623785
110423492
273825237
922509348
115829957
954849363
404732805
267977205
387264800
330108759
118701262
879949526
601791615
708340395
873464116
280670538
531565953
615535223
963898130
798437444
55745336
615951843
505226444
346747632
124147145
237565099
917675099
760782648
274829902
840887403
937059430
249077079
616577781
904534515
103630221
122604336
719313036
591351728
733389770
116465635
345165040
853905497
806404640
977797810
614747598
548361487
832082350
677041961
364116794
695959453
230302504
693583731
714117229
952479807
36304249
167237470
604498831
73168668
444947702
158510340
642721746
906160970
890576161
926526004
685930893
693201207
777092693
956880813
517017151
523117047
413062147
996365975
327907794
650824488
895628581
500921957
394048364
319441601
669181631
321640594
663920302
457354098
751242591
946195959
809807670
567188471
692192604
96574741
431152845
99090032
154509148
443120545
319848064
536347624
889198531
291960837
510269700
17840038
459179220
332417902
21976022
262850174
327341171
953804245
11239099
154885379
455173013
130687152
754194314
387450809
365756330
889539285
48853657
185794281
670030061
493039063
432000937
226539782
781516261
90538440
120025871
863216010
824273197
494156982
9456274
931663353
835376341
984316506
637438514
285588385
931818470
500882093
741774260
675678935
792867031
436305112
622853974
390095518
573853005
105800309
895837916
640556774
286418000
992290138
652614967
777893833
595013337
994678298
418622088
949724081
904287149
206271462
732780614
776385520
236951561
537154830
421904043
742313146
151444283
302512918
556028559
758978229
159633516
654416312
260283584
683932884
557246291
271529350
388004690
931751464
176212175
685003338
351294691
803253459
585318580
107731343
150967552
799470125
459304159
594703970
684588180
218035242
10312998
936753654
448551845
537510138
741707827
328057652
396311753
799799903
48419078
147346754
343501307
594314399
912077156
541181611
65432904
264957920
926381873
760707675
234668648
748572830
887423928
662251645
708177622
385078310
495669035
890528684
854402701
876579109
710029022
464629902
302866867
236707245
532763187
556706522
703542920
874273457
952650071
363075454
862401469
860949701
725182715
120204289
708097949
604825374
953550993
52872665
185999166
95888067
550137441
521000615
958483198
936634729
669765763
112099750
366775940
429746377
268112702
801473294
587771714
208988109
143417111
694143071
970330920
969408112
492159937
854556290
523270871
912985155
491740221
848735205
547319370
161417830
456835858
627051114
726050258
950254765
709957877
193334119
587277136
346781121
683965339
668070642
161019802
219842276
620196095
471769954
246997204
515953034
197920775
676933757
944046110
557271190
287614318
630079093
851163159
779153324
916153855
908574367
828040407
741785570
583303188
394072318
490096653
602218623
491855195
411461614
195132059
484481785
543797063
928643162
393663583
564297534
760743224
921995760
275385983
567428418
6000606
414576668
623955818
978870168
261510661
77816928
972535193
122170485
963191890
224239199
691796215
924772100
118528055
497312121
409472602
773695185
75571251
291225038
737620756
432856279
35773462
238421573
931748010
50575234
908603485
331318772
352863022
926906047
139206236
695771195
732176170
884279355
499111685
907101375
975439857
403030499
914294499
250971275
944161784
249518514
111423778
173853679
433558043
622127801
559242429
238896914
728118460
269151858
883107457
357734272
162163965
288132135
862256636
241752268
892933131
227706165
899708686
360363444
11395743
294205891
911282185
258888559
418240135
694001610
788655076
820547830
500321462
301818495
907526902
883124563
82834767
487747810
384611306
321659668
719286748
675464837
850758824
537961990
505280007
787739481
862498782
426539653
836788972
458591190
26976310
602304618
434511702
88384118
906249387
8312792
807972936
542153217
61322530
473246720
841028529
592953801
672877602
27044276
5089253
709379926
631796576
65339632
105420269
213006261
993803736
716305014
117565018
490456106
388764388
556692444
531135047
73470729
878106715
185157302
756819855
548668112
258929878
158306002
573983798
366167529
842764286
624102608
139098025
781145841
696229267
163083612
668370331
583770805
800570249
726087412
498051836
623834759
406973067
867841071
531116309
389990610
472241359
116901800
186350163
983527673
834954233
914041142
266538179
648132476
272149850
123083172
252526422
903042896
135694788
710648027
327921845
538597368
662753411
955734209
448643450
447799501
868773839
165709203
321897384
875051055
262516656
306420778
163749969
121101106
12980834
451416459
387224915
313107522
385310823
192883222
116164668
273885096
272588944
906477423
436228954
983928753
46989198
218059370
44589545
198851543
303763074
270783008
822193805
438563127
399423936
361755103
254231598
524418070
751504574
603662238
177957984
342177903
727858533
825877447
548255067
783122216
291771533
859758767
198942210
500174054
859762895
777838091
3012555
939421632
999457882
514805876
303836624
953673084
798200786
34796703
659629911
153609687
93211601
306682500
670691391
290253958
623214281
936322935
355181164
387081363
800589642
226998998
825849915
475643087
765223474
542342757
821951048
858304198
299023146
223056123
95237526
43777243
683545891
530701528
516473448
832999464
235293777
710498714
871929573
452500075
338176663
872694660
881157474
792825334
657444565
742210403
164349495
493438159
875284044
582792187
47330184
540182427
794346161
791660258
891370018
708832267
71107089
495888897
277550980
185674246
424353787
334645948
522235290
282391713
892625130
598135345
291702814
80051603
869882636
103585255
760544132
547834172
756242656
963811418
47554576
125083071
371290840
988239917
829418808
903268494
135140524
807190708
31635982
771295323
112470141
46929815
895707400
891457626
397585235
639709275
630315689
281929759
181947503
996205899
2712216
99639073
540588051
550715555
507097064
411519046
71715298
533096165
763762427
535236115
312562074
837752677
254200609
596883197
368408552
683026654
400588875
934120651
894465447
4154865
57354381
158256967
760783659
293848677
569622018
225562775
253909696
499148229
185185666
385761940
759853724
480829511
738151708
786857967
793961208
744791058
983859179
539541882
517102124
260639735
196682984
500540132
820927195
306896756
439252587
528919854
109160208
669350193
822611964
690703607
328374687
564035370
204919690
199814979
166231763
124266505
563286812
876471390
233886232
711547482
455784314
32915525
786451832
14014745
860017279
133179999
90779322
661562346
101116177
965595518
816217088
875438022
11929429
325921907
715954880
153306014
545522660
288717495
989426007
759600870
427021971
978069903
801926281
962508473
680765119
607762537
956425034
909634515
157763593
424380358
92737534
269736153
942465579
473370044
157695066
715448645
17731651
279083589
898634961
861042817
233176245
672082085
569922213
67478233
83588132
947046500
816797238
172014903
749469230
617836901
856350238
14010277
555739875
711730993
797120134
145565035
466588628
191944184
815865744
724608501
970515672
903863870
912896196
384877602
56617105
414891667
830259165
868313499
475286908
309215630
298038506
150347280
646041392
320086166
520254961
952989641
971554278
339299435
996573910
360142968
3072217
961282553
348417226
985155381
35163025
383793244
10867263
861595509
9471976
651346657
808077632
510254712
3617455
494530922
557381003
391507948
381033897
40553862
455103584
931657184
997677618
788389877
96986256
486972821
471413373
587653248
85275157
283717070
479463412
70030550
650109722
297716675
388565503
413692252
346697397
666112724
224449788
461274072
266862870
274559640
25827223
123088524
647668850
318159496
831470930
579290977
661261858
489556362
875697359
503621105
592558569
489168650
287027982
526653829
569573160
468921449
703801686
140969947
272136469
809106026
788858279
151196453
34708716
972878679
773715779
50314834
77267814
448713101
839789530
729141317
864627808
237404418
264647875
181015422
678985331
280644861
505642025
261725492
986478157
343241740
71041258
159904916
532098467
407962040
675410868
868171212
590538550
456193550
751518694
577362540
875391831
181448614
125952956
797268586
808365374
161675090
540393477
936500294
255501377
144336893
549507519
785899360
187693490
187536142
991937219
564280710
305782925
417825638
259068421
312445907
963281541
296483237
875229987
477410971
942625534
429154286
663648015
933778178
36358827
998506842
203870521
70505303
899158837
153392623
96563957
907523540
35921983
672716008
908718684
533290448
292879071
301615546
575015321
115253471
663944979
915266040
867367165
300739383
991808563
791950498
187491688
851416390
23516533
166568749
791133787
846451907
238370766
714411696
126050796
771230934
2862626
261542187
249542854
310676001
354996849
915811611
637471394
916012919
9582132
358405771
3293197
122020546
279691370
405477692
762950337
155467298
697355317
871619252
578981354
370170654
768517538
917751280
442589420
513340757
825573124
600831192
374908494
467899295
448796465
470598228
858123873
7237796
598103161
404498409
468147637
63811286
7935403
912135189
544871801
830719178
896039251
600063446
9690715
143211960
436657108
286705489
78551757
678153361
72400109
412235353
495750075
149116296
156701549
602914159
43434601
663385426
548798061
581623601
881127574
431500373
371696868
898394542
127615896
720982961
38850833
811954206
473291314
44270918
706460543
672106232
732400860
551660421
844772980
2848339
502680618
839004044
572809597
238991270
848928440
579321122
360465120
29886849
275036645
942165200
220497357
730346835
192867726
46777787
200962857
502530719
461428022
98500565
231639634
109637100
98678415
738860489
37075708
38872037
871931429
791171997
666787089
899647124
886738738
99788356
63023123
990991225
832437829
28137573
796988472
267907245
447889588
541813236
27581402
739158570
651902316
773804913
521903156
62359504
483482974
301282030
24324591
784498568
307655901
114555142
525048922
488787323
110492574
587143773
452827667
759173231
895732577
243352919
303481554
663156022
321644873
248383747
853579583
538597101
184569297
435566808
178550037
294467734
800298154
106000338
213648133
942848670
638092519
930249585
564120338
126845131
947298166
353410836
537475780
480628179
781155226
142194936
798957539
795047179
956386193
166569340
364368561
588271583
50092188
533578591
239664996
731667740
470399354
903033562
589786492
94631420
247492960
725569090
278836706
32080310
872117392
263525942
954159576
257012767
766429905
695718514
615737426
688036377
488283947
402485278
727437545
802576682
372329301
743911160
603850173
915905077
947020883
797049049
465104269
231752252
643349607
353078207
473070535
58992187
714713791
920433602
962882354
98292920
623808630
32409703
635937524
63210380
460226081
15387085
499721147
359607510
918091472
313796547
382410792
177180035
576809452
662047007
959558542
931676213
888972484
747267843
396519652
523110380
577644433
481019105
145088811
758775549
795146591
282018838
835965169
294625810
419883333
963807957
511133467
103223384
390152606
946998289
503070017
659717431
653594695
15612451
629329148
373343685
235725186
713730854
611228661
37775628
62080440
783263547
741552399
999228894
671407145
963914193
408152676
199754813
844295738
311034060
566712049
449130817
280749642
241063172
980298961
123603344
657667481
566722769
434628861
343820971
371374096
23127625
117541560
416550370
688378376
940055692
403718408
139708843
917374788
661068631
977382341
649931078
536845092
562344571
56816041
300042761
447093102
883984422
11102784
22129253
631126346
661118798
614441505
306737346
659765188
264855445
767751651
261566741
539845869
520314099
213888105
586905669
330828898
223161159
487118426
752507714
272170694
177008314
605246605
404840118
699305682
74349302
575370988
657160149
112996797
360933382
324595835
977815512
270228289
663861691
932389305
935381359
831434725
749238801
228476595
758312185
457943241
211512816
699373925
669127989
744797638
865442159
284095871
214572902
384342593
583862409
76309834
346736537
136477011
186195171
760938765
480728941
852396566
234716448
799141604
445723576
612915987
220152967
157643054
779710534
414458849
111519158
732466901
70702306
762430834
165829232
67057018
600107817
646906646
777991039
590687913
339752854
571016904
298870678
412781315
647095387
570132142
508779868
227951823
729401692
675375013
20131559
998865979
28553205
801077593
14952559
847184072
687950213
440674567
142452411
796875409
434828394
485229121
18388884
415494916
526920438
925651060
382786398
406192215
38712920
541304104
60634338
919060949
453919362
180656370
524301367
996821682
93877681
719390122
611319927
805465277
710958212
520372272
215916018
348817232
715953489
819052661
832740848
530228497
754474912
72714239
481055394
298350176
535689318
827515451
815362669
782313938
196138666
566308707
970183208
291852584
753617884
195749026
266287660
127589956
452391396
768143134
430776575
403956904
452614988
989561856
175499144
425777659
684957022
748074870
527902579
864028290
54643924
2733539
76340473
59822434
757246254
163159791
154503627
681774585
817133905
322552158
395544030
933068064
161273832
272807893
70677258
692474039
376995727
722129734
608491264
820552810
177643682
76226840
597138742
540826341
381981140
404038831
992461057
119870174
299424219
984226618
571752802
19793910
132102532
407328760
994600062
122472096
415571800
861564395
145490003
77578186
737120885
498681672
85187506
997534214
595205535
602554337
976630285
634918912
355880278
740621103
440127228
157532263
663520857
480158699
335101387
694376548
654581896
433994972
180029710
786278262
408242851
748009855
586601492
579505516
872214725
810632079
105280253
297971165
699294198
991895669
544740016
49132036
807922316
816807633
804227942
516238949
832421471
358840398
777900561
667140189
400010295
927056370
201237
626173170
778644641
7372855
631304865
525811399
152542827
35284247
794009162
356670737
769594554
765573607
33907791
484864106
172506156
503573346
385550560
632332444
66355373
898000640
805412638
595408294
773136844
240796958
424519016
440246541
118662035
468981657
228473430
15069498
228835003
266059426
443165602
914201588
377372986
584466451
172570526
6065401
789180017
57515903
765092813
782161905
392435412
892182149
987468951
991222656
212518848
443807824
571831287
934889906
102740997
592337697
253831840
600183457
795390598
126740221
984915506
960797400
502656411
941626455
989564695
216589918
703068402
921747721
741749150
906336227
934756599
229243849
779463528
118233665
531041836
462403651
679567313
834140417
824678858
700785210
401575469
215810142
909503238
298012910
703295743
598763898
574040407
403187165
249629157
432868545
751424591
98402530
148090973
252901115
194951694
391754162
224649324
709002658
264637781
728030256
900022785
921497951
344097427
634971707
326437464
582353845
773494290
450985864
693128678
541109809
287824499
366970363
101657225
894148804
504604150
70273582
906538970
295322777
669554546
748350684
224112193
429134520
761116421
614591854
916201213
50816526
907530895
993740056
994172684
566473605
443932778
708732173
471621365
246324875
974108623
486749851
302981724
245035172
874343077
322899586
653298725
670830057
614403743
131530992
71671990
87809658
300920823
988340259
200194978
779318561
621606808
55165505
383374756
802820532
774403592
27752301
265577001
628841258
759345388
104441779
247897233
637339775
978949113
971593101
898246054
552572018
191875445
594382685
675962959
194094644
25752048
810141257
617514383
271615513
231371500
45802206
369921918
928104195
87609342
90079318
444460550
261867200
60340581
620099707
353845540
977947005
261919158
379414777
908977295
261517854
311735253
877102828
620834692
449052075
218576214
546233949
354133296
479610979
119301996
175445426
272668483
16179246
795960028
618499868
461544451
5857330
731691572
433750646
402956045
70720332
682308725
702319189
615328555
365982524
647569447
289011784
910684638
217269198
32941158
385884041
625130019
528572502
189181669
400750873
753961946
918124678
642964133
85742685
108441733
207133088
499205241
734176144
981572430
153535761
385977017
22295574
335618743
679642243
248532096
116839222
414862642
729140528
847331817
906250971
711748359
894628368
134392746
130837331
125209310
447062694
528339025
703006887
528065172
767237003
248083672
859062697
734678924
579318254
608896734
999969624
383832374
423572617
662113352
37605477
10770928
82715830
914395510
203760182
878956329
944705700
446122353
640226189
984186461
262980641
778110239
197739488
50116496
825170362
379248496
145068058
714451092
130833310
852023447
667635675
52438171
661203585
901571579
825910241
537611438
831376778
552680940
62417208
45678235
666802129
911458509
642256886
733667202
356479338
130602405
970281995
635685781
572940810
639565831
721507644
376928371
934456616
751142415
30378283
267608321
747584389
892054938
997332503
618488380
27184033
581513347
578335996
563082553
826565033
44582306
106079077
457736579
532364871
984046326
266870544
45079415
277048974
933066050
454376068
121303337
650446812
615987201
732026800
922658125
925577228
826327705
444496810
484494530
291993649
166581105
565197922
21739744
660086620
743055608
119548118
942501267
13413949
459641334
111799165
620677740
387356370
180703610
66463492
99116740
316397053
871345220
981451837
237044007
206637289
257608706
632946398
34104292
382137234
140860115
572076709
18712011
170591534
876502826
391100117
591897234
808048267
946421376
696338908
418830667
619085412
299447501
163350458
833695590
514584065
237537427
214924505
15716807
82708033
842771716
583748710
666767959
74212174
608532182
888605429
450113026
400462333
355739738
133435696
416163184
387907396
777466999
616916123
593032140
473366083
80736043
566162359
84533992
656709157
753605527
573434976
787328389
366353933
199920781
968134390
563999451
241511202
599382009
804890239
949580219
818420318
400862854
999950652
418578257
801483988
564620220
132428059
573905695
721078139
458358553
876282664
303828391
600745538
984527272
909446777
803518661
750618148
671190049
712045230
909270229
400720589
593254010
314921690
131941128
883341304
11991415
605968627
639649495
905092420
457019187
680884938
883805903
331121940
892159156
800563507
4320742
898858458
243355419
198390107
917109121
875512634
358461573
158264105
77642719
642904049
279277810
117959684
728367584
548817295
154502935
943784001
911209753
901480389
238061650
572490532
587215904
521198852
256583105
841411232
150149500
271574179
828595917
777838600
558005184
67987747
811745629
296650252
897231229
413592846
847197450
428497015
610406777
654948089
917863343
657378183
835136867
194301473
894130897
76294325
71387718
970088927
414223040
496479630
658609850
603412281
148345962
974526944
551910143
430885577
565631978
410454853
45458175
981296585
892500024
803247253
139402680
25403534
589909314
47328159
656967295
11073033
941849956
340774613
138818051
661910680
410294992
67334510
903556378
143204391
848057623
369454662
324643268
299798834
360258125
292220181
101613930
872661743
789487223
250522924
908425784
495964965
431989178
653847044
751034699
347330708
546888095
692231071
382979618
74387872
653583831
485332883
583396730
798868123
616225997
766333425
445958505
66233517
427729725
550206941
6038070
420085702
989539364
58145913
360907563
629901775
819116654
891594100
817231313
262563790
595804306
793982842
647315983
181656188
865636495
352750882
289142381
340245721
209520634
875115536
205788045
176570044
440622565
57534358
992036177
525059596
766644586
512100627
873988847
867455624
545623100
136325200
709362857
559435863
946474750
932805046
155700664
104596295
944143495
215823239
489869679
109196007
760956824
746681039
171501288
407563877
561959450
353944868
384018059
523484952
122338444
490847474
851066416
237094084
953577199
375986903
769416733
2018726
144246720
797798527
236856760
485132555
385382757
84779389
842860017
198534786
377587971
661347176
505921831
575102807
616342321
888793695
21527770
110319795
340949801
310845681
132991142
864586259
84807665
118367826
296078710
24269086
746918705
391417152
886200063
662552715
47737816
17569528
840512785
441003548
132631901
455151968
344513842
257137130
4395911
547172948
878628050
148197555
831363613
366934639
492234378
914967262
734338998
483922837
583494261
756188485
342199376
586701862
100697092
256679667
325520854
319930564
252528364
613126539
929001763
908881429
185613209
264871126
952619562
901776885
696746197
21328343
88065949
473780352
370449560
478869874
502361330
888602197
86445528
271293710
358631363
488295785
960286696
169708296
867347611
688424944
156777959
343964331
161753166
592660236
60284762
724635257
631341252
544459676
944171023
66702741
349925941
985670609
576721883
523429957
38138950
721333993
76361146
77064892
607328650
754311830
261495070
242522066
958214581
72645944
320651329
885305363
857876269
708468974
462532415
416712780
288669854
970746390
192357500
452651628
816055010
886569488
398920242
63266836
819533024
582888258
635701589
802951354
816582101
742971550
544592192
932293734
376147790
557757006
213944308
819937599
764115116
340812596
186787152
457324060
437043970
13137407
188724627
729916787
823703560
197431375
931051760
269006098
21390936
622349533
352743636
911154511
676197117
184290703
241897128
406995280
656886255
755402469
242079578
499264051
12360433
41966367
300014702
959082483
8127034
572397686
571430747
988514750
713147439
467347887
729992891
211482733
63222545
209286758
347257213
128221485
152953066
209086773
928064728
446129328
843082309
609356533
530534523
948736391
637027169
639549754
430545710
672383180
143570565
322709171
154522556
955937787
897305274
511718334
542303602
537673275
156048216
808776690
935050332
928852933
990703479
93623612
423816995
881540709
587271757
105566336
360917930
12779209
180322452
865497099
921568341
738285745
447006324
944460124
660335564
339263773
117523140
840606008
950831694
110182894
764215729
580339458
900058940
944664604
405878956
907856308
921587207
112667033
84992950
719203928
103953562
230284440
178565794
111315606
991894145
593605727
314698483
36535546
119500208
61167653
392351418
863198515
181090717
160376476
237231105
458809099
572988813
36231922
601299382
146643065
823576418
186212120
885061306
382082728
832901973
608149120
999587428
61840784
620109225
85045497
360074287
368492045
232337416
874748356
508139516
468393759
986342758
969164443
502103701
446996174
528254338
198081819
734682384
95820713
415675430
291066513
544033152
257183677
123972732
672039136
512478167
395383768
817110057
393325294
79674293
587498247
332953051
842768409
162170789
801530992
329962002
900286321
749115692
955425728
692203568
620713025
653506924
191305455
276111298
124383133
65031117
884681930
120475599
169483519
300946068
407514058
904885378
282483976
730032737
394526329
754261231
435614344
149218823
186935501
796611239
113187319
371415547
518079523
781983573
805107305
453423583
449864438
288090931
335622740
445189639
186155688
449499762
993012414
117917532
5007722
325804818
25296211
878057147
358147971
591435382
807071243
411999344
573998013
695701841
890945257
677283614
514570926
558448967
79627861
503785211
133710315
331191189
36519999
487247848
698145784
622778813
862724212
564028163
801892193
808062803
745906865
981015931
747036268
844299024
830524062
636580938
842856729
859807780
952714001
773512924
542180107
122953833
642614563
9875486
861313265
464979768
481743330
959226801
39980145
324242956
175046372
267392456
265657680
925004839
314949244
803072565
171858290
849513634
116579616
518449832
585266828
295379173
367874647
167915090
801543752
473183665
41759138
821056062
516586209
70220524
914672862
760642056
887918992
297868734
907417380
990184478
976240023
466300391
836866572
448594122
842467476
569388957
863228099
558971258
182059765
512038589
752527505
796272490
408296687
575163251
91885897
124839412
56425470
232591700
240893099
153841296
671076314
284505678
966127232
189923395
80259707
119276200
426201889
215972567
825131965
107367142
368582047
21300471
319807068
398090519
759369981
584999091
666052585
921054350
817467545
17799344
926268198
842382784
647339781
1580619
310149320
397578867
902448472
242047892
454409744
946024188
357235044
1669909
195112421
667199873
832631137
995736183
127702254
423828937
215850258
352842355
112934327
775501726
994418644
118241601
87237158
479129591
224930696
269184122
309038928
152068131
31125455
613603189
745801008
348961137
297213561
265163404
11489136
338145436
947903434
79233450
822949357
308404546
608039899
419967629
972482145
892488668
597912228
299995031
506690722
426858298
692683949
914364668
264324734
955001719
392493633
493555535
751751623
995543871
206904201
325691511
453763363
832294527
884580901
67061943
828489480
188764351
831035179
842549625
68102284
999011896
680680207
599994972
406622322
376841932
87260798
409377427
989065575
567408128
851937453
875300250
135183938
207305892
667331545
673301552
959903664
52891111
103219875
171569044
721789917
126848101
4325378
276073491
276804650
817482473
79046806
652708953
339008118
632659907
461531908
751476065
519593131
150187235
669385694
184291913
257117465
51203016
771534336
585765643
540649171
924813338
403148312
414321714
500383315
377185342
484601188
366395922
854561563
428198198
138096471
623702377
43014018
309603382
663098692
242247285
769161289
561381529
159262400
918459126
739488793
613335982
632816112
729679289
582442237
443625739
233081722
504867087
312045385
719630101
17811607
935169284
859140262
714887047
629599695
509602261
497435302
40267387
41903976
865513997
151512672
610939426
654040882
189891836
400116285
455765472
740251387
831316551
7144750
727522118
819511816
804749414
844138908
32934388
264968075
621159464
119104851
958902908
257567812
316815359
62382158
957910171
337926258
577698192
228730517
184614481
334525293
637434997
887106706
880683337
756944349
825646344
162537422
217605929
627340815
522988535
704371245
308786059
424269041
54820443
316646993
920662675
948112497
207307702
970585415
839287640
311706505
182438201
587919522
840104364
828350851
78873057
442904746
617888706
535302006
655134101
513535795
661232549
294610582
244379179
18020657
214902530
965829527
283861487
775445355
802753246
302185317
937543315
394859170
672013255
314223023
414280946
580936671
102659923
988097095
116888398
967789291
138683216
550856746
168964162
695453372
549406488
607765768
404470745
51756239
329983660
758809695
154569808
480730773
398192922
13558943
151843026
88275744
809600226
568766606
500303896
502785602
955987569
480247402
355878019
836729408
529783621
557534073
116385641
972090503
2848076
297814572
463374854
918141115
242299233
610577819
714001814
271846171
572834882
115050559
159784593
213232527
538706308
315948389
594103281
992527767
937247177
280810238
886021609
946519582
12075353
295336485
941740031
33001724
596640946
374725189
18091349
824490647
992553967
82738958
956444870
546931849
329716608
900350409
857793442
935784932
207472622
386972169
92960365
16492372
231064609
413533480
727158542
532465972
566721202
519790541
468035338
326772072
431223719
794051105
752114313
888540548
270315609
948268074
204544075
654830767
49081301
926940457
467184743
673450055
907611659
615888549
940928668
407484294
151826328
531787451
763885987
979433179
797797497
140136505
412364082
162234977
467436633
194629373
278144226
302667273
505957586
765241311
305488542
410030396
868439692
970003211
576948455
777990947
14846180
15424482
510717575
320108583
976222606
657911874
518804472
76078450
19513876
154477756
238654350
848049813
191564195
204536525
692192254
193740919
789377786
356884964
917296689
173620654
430258571
700366594
33528976
733815193
880621048
241013766
20603367
183755096
697683430
865981894
917200694
965925029
874993450
378774728
896699319
389683698
547222943
90593724
574866022
314438868
157204523
193127741
1372491
527993266
769959913
532459532
833364781
572983980
209135404
250392572
869220832
314139478
285638926
182216171
926042708
773356198
377611561
861105533
56802152
50346764
345862830
341882420
852553175
182411078
454242101
55239612
88349778
46077511
460513313
988872841
607514281
298298304
598146596
264266439
925550057
772236683
197808141
672977370
971845474
731717310
826749329
667292258
701346678
450670515
788486412
853555046
20399556
376244770
3211405
451988186
614849114
876166487
517265264
647608792
289383828
909867887
752058200
58478479
426910601
269309985
493460819
17641952
223480548
221632162
58714550
372462356
890989486
511412885
415149349
780099166
34185135
52205571
574938826
550584030
340520387
336100365
769509739
167982661
180117191
732674226
472091913
612136897
673468276
565300058
587255984
547751831
593684109
660613850
139222319
285132081
819455426
817446764
944052165
924967030
460956778
279697305
826756263
600558777
176385007
603220348
303185463
175336550
503324742
799252661
643947900
146621460
225786675
387423103
149565245
99680563
797006502
848825621
730030250
197288315
605385622
822058374
781818794
190395128
918103885
247797242
388903550
358072172
865199323
267438225
319152925
390804572
149477961
442146436
615434376
831533346
577858226
273528545
144791061
949180873
841210233
73528899
654810328
634084550
691169907
90417212
521723530
986972983
739578622
242571081
133722834
218356672
422787297
737732642
995338632
279365077
425637684
700694369
801165065
49410881
207703362
395532480
944726295
522521625
169120842
145215921
909415619
951627795
635381354
119728821
269341525
696588393
260705544
161660638
668121323
635703802
401355237
870940722
391635148
520231103
137922200
919000285
273976601
282466208
709625987
632767677
275560905
593510843
424175568
610035206
58945355
604286849
954376100
52925611
503983931
253078744
228405201
43737941
311078193
666087260
102198431
849335524
302848771
379820482
951771875
996147428
518130837
260527878
432565584
179383794
270978911
438870339
972736656
648659348
42879834
104566284
270285056
817952949
133751109
67088550
837670314
190675957
436570170
721954600
782871173
83341397
365420562
400143510
712251889
273193069
319261402
663693731
598144634
412162249
462194778
468729565
315485073
999179364
915344384
983197207
447547146
18979262
431021079
274580777
435174711
833616444
283064949
197723635
912325262
377969715
375434360
136453573
501520139
560451028
941134688
714487904
685401232
593386820
758517564
582294657
853750081
679550032
426962469
818032221
833763957
166630384
871380245
64215418
984758677
190938533
506288068
894152538
360885532
496092250
514415349
306014443
104244470
759812696
466618265
548178422
550930089
842503536
380958503
847354706
912157209
24755596
654702857
527147950
713969020
185964769
197277523
320346423
377683277
287454593
786084535
960390667
938116916
187984383
985303124
74842400
346274176
831783489
710925803
694719437
810206374
555680919
840050839
473939480
697798749
949580281
278584015
551639220
877371783
418384226
307782997
618160633
118376109
899680847
140805873
698826592
85443207
972431400
648694993
451576971
636264993
352241106
272118502
491927578
706106752
786652229
273617693
900513676
210426685
959044426
784484793
709565850
924687313
485211809
719589165
768224976
733857895
687375231
710549149
159623093
142201044
713468549
61409072
532115221
674278073
900643479
728919689
669828666
193595889
846278934
607275297
178566884
240492406
706132161
260617919
570594009
666766381
115233001
701344482
500676127
427880257
115072848
861651025
637679092
292829029
531181313
368307142
399235141
632788459
104427155
585809102
112293719
897310894
937997173
515462639
444153066
360660642
1067125
993496709
765195662
37542602
218960838
255076643
455531674
433770346
886848725
323624419
9830333
144141703
516803192
251394142
718586658
243093719
206138570
228282847
689007146
821521923
631943818
148270747
29527960
57994757
766907535
147218253
467695481
139105393
449345305
297183225
116260284
209476119
122204749
876316571
687927593
629114587
559231374
492338946
603830031
564358330
625625680
748263756
809987944
971121678
559210689
121630920
792720443
191972097
173574589
994412299
8342012
551602444
229038246
914758636
532680978
287512411
436833730
398527273
368690806
95921665
542144404
983802964
382497567
764474148
903791929
693810866
831823798
360385492
321803513
16650520
453455741
645043495
296892923
915629346
94524019
510207815
453996523
970687505
486905859
939606008
62238471
984559047
272599885
273833503
976185741
427396945
420076234
984413521
67550687
438300641
472245038
985051910
758096714
731180481
113419850
339584583
716610487
100596053
157425945
220455572
730626923
143759491
59055613
917712951
924863954
981326764
581606036
630646417
376729390
207194789
312528593
125301028
793398681
826712904
781707201
832993331
889167429
995221316
439526172
830841869
903386171
587593102
554617276
900125565
850103386
611071578
980926792
61546417
969383594
364597831
443508121
768999401
905827811
64883458
985676022
622946198
683078614
672701326
348441765
216768985
90597309
387376672
749049834
881401359
445879073
120314522
531745199
954357519
683769802
253594345
462482599
850528911
395634640
210438651
25333996
392095033
944343496
54256101
683201600
438756439
324240921
624842258
650089504
907414237
480840616
291732030
688609421
231404018
76536539
827138954
94912538
666930929
318191034
21242459
384023000
794961873
127699605
229822451
678906244
408589835
31037117
173929917
129163259
845054969
887097525
526451798
688489403
99362200
600218255
5076062
398999138
588038398
749405938
61842939
75933596
277935852
538251432
580473437
917899183
416042414
907551755
74741932
658561152
654315210
230502362
135086907
981318568
447087790
585653985
993472052
632643054
812260494
670014105
519759408
726498098
685553953
625762287
153234859
314183023
464286062
896647262
588138643
597920411
828358143
863235262
75951314
978655381
431359806
151607164
162978953
255595570
581430571
185137100
864654764
635474197
605200917
955606303
313384297
869769394
652398902
572918084
473659766
280463226
694030445
213635071
894290013
313824194
13900596
586343646
939188720
708729648
189985046
323723139
116307693
533787427
416403388
193643682
890736530
270074981
132823304
95925940
199162604
358184986
930529381
555638679
770476840
375576894
349585739
364409168
127354440
229377713
620870984
319507809
500542382
811830937
134503078
834090613
479057928
270289731
123378288
462401731
136674655
693024070
568232209
223712501
301153247
684377553
231795472
586751461
847479971
8496604
829337064
515003606
107249799
977914552
306474791
907009646
49193559
812337126
767893744
634000175
326925761
153036973
190286949
673393582
429492511
478038179
365848351
456379517
868427726
18767818
569957303
101310352
923675004
479503155
626780522
909456879
517332019
921849587
856963162
966307630
564132719
889112142
50696027
548997647
435752628
697334903
131577337
473015016
925518757
530725748
175588946
897835471
659874959
492514302
576570481
154537281
247313396
572264975
737586367
240919964
882565546
148595509
547954458
314233983
300221150
376090461
237538671
918910030
280270543
573833339
188870347
242960938
423086523
23134549
209883770
966910222
142124954
822538090
331419442
832615299
197403955
680191410
341811759
431835855
716756434
443480731
893386885
349017864
412133094
768402206
315110904
425549590
23236872
329811801
187969054
212327991
98383258
986580630
382574211
450348193
349393576
629194293
329500175
472328369
915316785
306423012
106800187
415116597
802875829
315453074
187421087
412286398
578250200
86217843
794600562
664358580
282519338
354855017
665665508
602596163
658626837
428222415
362443744
744010960
650359613
67236178
713606912
364720967
247328035
594462126
390932601
293587498
543303314
355932725
207493949
876138751
462982073
1537000
991912818
323064434
103144054
391160050
641550740
876229674
936975822
89403343
186558626
598189735
936164336
494605659
105679117
762479348
305930615
512583640
719268806
845168454
763234582
808876381
405092095
166058381
438804630
556467998
218375957
26520156
157433276
221524926
467919847
424733110
21919581
481706479
391360072
212480736
290900150
901349309
881046707
831560030
633240120
39440336
562264738
585979747
521866710
479210642
859704452
926542853
346966109
245591626
809360320
769689649
950259334
441746892
560497312
412873333
699811003
484354412
340651033
886888398
722746825
843372330
258367024
333263208
490357571
447547616
549905464
4341564
181068796
780866052
153904464
849353584
290157687
79111024
611646521
117583894
392454599
657701810
929203162
510843010
108281370
22950397
299885708
757261056
79820333
340606573
103423451
787012852
676310950
877736315
965591977
683091045
17136200
423784126
100936846
209923971
3816473
207777245
905026876
119397595
988754592
765932542
6346766
198933059
748825615
436548356
13594949
0
976000737
110941758
466974414
922330009
195175932
183444306
463206555
600697065
941038044
162738627
469400144
269220810
404683457
139974777
761804493
919525405
736847475
448654675
893186108
197278898
987636990
940570876
226905006
11233447
856396482
572189708
268949044
186448632
246100481
193171136
12892999
597284998
280081401
559000461
757980491
644294836
858388140
294624827
629906501
837305805
352266664
396473398
559280504
451477360
194800264
547455588
819158362
320116018
882907577
359179118
699933098
336086625
751950731
988377864
333816742
483267604
67720099
931579910
924961870
149239776
489516084
785312376
298167073
185601730
201549386
378089583
900179187
350649172
697713859
506187120
579941342
123942525
609660086
978321735
899662786
466750564
419731047
272775446
43703133
550726793
596102979
201070796
617248079
286241522
536760834
193166827
499298177
729897381
556541376
745199723
957343852
933183195
255625273
137033316
896965536
970384181
698665055
129746386
475515213
118082355
819505484
754170815
345175582
150710574
367910916
22675140
411865838
638393963
233883423
118628705
14801910
999320422
767871598
126184397
358466827
237212614
539520171
715871378
859018016
825753915
779290563
836982284
383664125
369283378
71637106
521711341
694543007
107247965
772329127
566503715
418248497
786347802
922012941
533812405
998706399
563300165
9939671
383106626
234338785
875320583
490001844
89850414
900421763
314240977
696828626
874121063
46383484
373317222
613674477
577536630
123845024
828818739
72407774
132308941
699306405
650568091
126369015
67265654
224608222
131073293
642124082
416070149
679122400
743012929
279510299
406474028
749175252
854299846
465225531
529109913
198788290
95529740
469102484
710179761
861800842
895939552
595657286
286594819
584904077
515768762
556630649
661640669
133630341
340598881
53940007
749993107
885871335
549529287
324292060
314017227
87642276
863061282
588235573
491864455
764257816
462321717
806302818
548539474
892236260
451498320
968570058
382621830
538272128
355723807
35995877
855629900
460872560
513641012
427242463
51538402
21179559
749113755
971365888
678473022
181848741
838440048
713258406
92374614
896941317
306506252
298483664
387849928
382917715
317022291
657165576
95092309
478788921
7309112
253641085
998477096
893286469
59859636
526647252
104723986
324937148
927932510
181983936
629065582
330901795
12017078
124617254
198328067
721439512
742062854
16372166
207791583
285700393
419150277
406192943
378715357
132013797
650837998
932932800
743787914
732270758
891107022
659587825
177776648
740935186
93635153
529494590
777361520
730653026
90705129
95416005
66751784
684144354
714205651
458070243
218734039
597639416
386415574
505679142
72864569
152218660
642579113
786827969
719721864
539039479
958272469
465092493
201130219
604045517
821272317
676341155
735346166
381727347
702394839
184564010
520050601
428065028
528556846
85537093
612156962
136968113
256334106
53741625
759663206
679264908
6848234
898265350
541521557
91220281
375283236
600086159
346466003
674127511
176010569
348580141
559766577
173393725
58589197
769351278
374658153
893938457
762453011
230790187
377272443
782105042
771076916
24273418
141626165
91148969
925481013
735742772
216863594
736178025
15669768
561191673
206037060
881452868
549318901
411380746
84939168
157509738
921113458
698193960
525608563
446336939
396421612
458411926
551081933
542738111
273656216
66515275
612337842
163814588
801227800
432571794
534345064
271373059
640833732
217271902
147206364
193291590
373468046
24721515
991027378
354657636
364099113
323298532
781327355
64603200
413737755
731238364
123313874
207212576
130881992
9970014
747534010
417539340
69699371
711486856
691414699
794746796
568415372
277161055
699421173
105866895
648990080
850437998
16210243
273108434
196628483
699735603
48733737
481588985
855360034
444343168
669970966
415333495
392977043
358904988
386563430
555721007
283543726
125845469
535362785
238301674
111254343
196962481
445200122
479428470
716470129
752911041
119070893
741115749
355351074
474796513
356720530
160851665
39672420
608603012
384367368
467457706
826279061
478478702
377773230
797165494
429140684
17475803
42901132
412683634
6726319
901106636
6657980
707187706
769595449
750847777
221235981
744031587
72916984
256047229
19695459
664759178
890902794
398661832
72341358
815243788
140420020
152147361
751253564
331571378
777406254
719191143
826658695
879142088
375531118
701719352
820367608
715998513
265480335
394844409
494345480
516331090
732134358
324350571
491319603
327796752
249396828
276399708
7156370
235784577
565994749
987761394
5627948
310194886
653047008
233909454
142352073
548474715
340708378
43576186
685811113
295980611
887608849
683306453
846832874
353513969
276762063
812700784
618334613
537729481
339171113
489192614
329863033
109534914
687169486
248347651
589657828
653329956
783149034
994396574
504404460
368920543
736131359
491341130
762073809
738756048
361797622
340279562
879519186
468128146
465446896
810019664
203643615
233091973
150941285
25788795
864814051
862699313
11028580
619018785
170587556
397477505
323112510
217640312
198175018
662224155
535819415
694251393
113102100
279972737
423949741
480420801
808798742
787631537
830213829
306072868
480633775
152156414
771086285
787889970
283821990
300472842
796784685
743943174
136220061
88551001
882179013
110121337
839759718
558048052
462132604
508639064
908137814
226152723
326479335
232906444
44582848
31800554
494315192
111034422
265333174
762291079
746902130
731813381
93451762
818380018
901719325
348558403
282453846
555789766
424812742
651624347
741064375
670805052
7415642
825916549
661671728
532382049
217463110
346731448
188617518
23625584
67538555
432873502
490114171
156093108
611861494
796106859
840165054
610134903
518292732
79210761
394922463
125947809
179358728
992820368
901246711
360175953
324990244
801116892
198770449
666243178
113856670
188619662
586083673
139741765
513360325
441146147
224700460
317908823
343947789
8403158
305465964
968104058
448162246
856670639
791665708
389994100
112971200
936566415
451082255
316380515
347065030
561373865
194871713
589364082
773894076
526362653
733872456
441772120
645920168
625406617
502801949
492683078
908201213
294690244
960252267
865431994
842896589
635408228
779065924
379245677
74353811
769152687
574258620
515028767
116785715
212335049
771653223
804154355
325647416
302541275
462317274
219907619
377139289
680779951
923806401
459156500
814487292
965338875
343870228
112973962
446234141
109342661
914384513
827466721
652328835
423917422
95226441
298070455
275611338
412917465
144501740
636964218
250699284
342780117
440701435
914007188
995127210
539557771
154952741
597280662
686194204
238340454
570179126
205487111
994900819
74547272
386969035
185412857
18985011
753204859
158498779
930966403
558830953
27999861
927559406
148867336
320259118
183683795
248710317
13538343
417633215
941309644
799452029
797886068
601921291
278236408
763083513
972154811
767370439
170074064
320456480
789368526
366958833
642431189
535056756
94430790
793564108
428168981
573351678
940034531
914402074
365131148
433450161
790284825
341861822
365863050
950316401
971223830
664265687
283224816
783257587
478727662
935134827
75158036
64776403
629003469
358852738
240267665
442614425
991487228
717211536
973555571
518444442
64592304
743974084
797379043
367802348
860509437
835191992
123209513
536242771
301073814
305137637
31511777
619523634
764713154
851259070
834239906
8871051
133069505
888058087
763756561
65780666
607383572
710935506
18295742
231754363
935536210
830761006
427325240
536455930
556308542
154306453
218948974
196610528
167556075
946146945
132775299
536837624
482271865
189461481
209031107
702151707
858732931
631068438
457496949
751761132
305666031
326152793
342983711
315421143
507115849
832973025
801374587
8691093
127177816
352684139
256428034
733963298
48343725
958881025
808459351
665222189
665560128
191723145
397516845
248225834
240007989
898861562
93529047
605864806
594172323
750237303
218760363
2031719
757368451
782901745
65285024
405090159
525409485
442850554
601654058
589541921
946035259
308398085
537923834
245954658
428725123
391127196
878071221
422773069
625886828
170292945
323580701
472283289
782114528
252923185
18408877
315096669
552107209
276503606
796539646
718766433
110932573
441481689
288343255
517135115
327535219
962096242
617533080
132274784
724959077
919877321
45129018
568530305
513091963
699633021
732653810
143646695
576758640
552754814
64686162
335494148
368793770
983339784
471002494
125039240
796944547
871370550
611169351
669088502
652994777
591138981
141153907
963959401
640988546
296427100
449567124
230706638
497116132
605724158
534106344
253363075
843285387
519487333
161596127
410890015
302886296
781112825
777535987
781536804
9497707
556060294
717950832
21738670
73785961
309734194
930505242
828915941
772170920
74696990
234489543
173801968
710552116
914460349
526918832
414030877
471966004
760876818
847512729
814179438
135592923
332271478
110083541
198480532
843888366
708789000
131438713
332429230
24280785
969629686
492606381
480865732
230305287
694900363
526714813
517271076
15820070
553228375
297625218
419189300
258208891
406670552
940949188
748418675
258326356
508564974
272900847
398159034
603174455
593660909
710423658
222552186
506877224
162262557
602791383
58853127
371230271
55856254
533868378
491597860
475744755
961251394
696306686
672769656
802254734
888989776
958883596
294991051
223516820
430294280
63150053
836953934
572741148
41367108
681073504
405360917
524220281
630254424
817225378
376920267
742609281
639548300
950702717
628091057
241013780
970454383
558382443
977040251
17552795
788964962
202857276
595446955
510730180
921467800
978820378
885874055
418126287
162908734
299671209
79241062
105572605
306651443
752879475
289814360
50220179
914027585
195224697
886386062
172038706
71848111
119435110
753523749
871659048
688229884
369377035
217124170
578458191
290696360
263975187
954141839
310477871
926484637
886545562
741625466
391814960
385018656
756180764
386676739
659812517
800966514
8567824
773073992
253088899
24342724
441880437
939172869
310428951
689409126
40658460
954167286
3250141
224223338
498332177
789667456
744918043
795860941
113416899
363948568
764285327
483329833
515633900
558662372
244954261
454562431
282565460
92690207
542545555
756699668
819462346
132515608
175644008
418238648
45304329
898586831
364876113
359019054
136375217
224596061
375599390
544635760
246121767
225056468
500407853
888189047
304095067
958427919
918983927
379770402
768016308
92426000
647251978
286369924
700422801
906735737
161937297
182495340
914009644
637140558
973640946
218395926
163340892
384160744
470250271
139162057
444214621
708089300
845237938
87063207
7760109
96301625
858532106
342503002
11537427
424366045
124727593
579423326
544718475
915647217
455895218
112736240
899322653
434597764
180578657
421370719
537614992
919298130
40316576
227662667
852187391
895616491
281635553
683549708
462235293
945818097
924946304
174390187
612402664
748708300
460636217
49596117
93277334
634137028
846075893
137643418
650489285
907774284
190752191
660138472
258314670
735689506
206905756
567824321
277207645
94554120
640857577
569086413
819115290
742316196
728939917
874870445
944221890
629540215
973145905
417318980
228398513
712063560
695503460
600666773
744989637
19890716
122356503
354151010
709731985
2892732
238751344
543848764
371746343
448687179
357038577
978215150
96293435
877742912
837460573
899601948
417736300
644254267
846591950
413670241
641685099
856941657
540394010
801991584
27177035
275641472
752251170
592736947
753188634
664355787
467680546
181197863
449983415
484509329
956195149
998645843
943198940
206598992
963619832
170876240
10216398
489978026
889986874
809314199
871903653
392829494
346744278
186924460
883548109
309567705
739030505
204335760
645305828
509491158
596989721
698242475
535799350
943449994
889814476
213881159
592641942
558070396
575666361
425330833
792603313
745668437
513063617
742170378
953813314
916902557
381719611
307204813
858113735
459437041
343156798
755080858
211906224
252504335
568307526
30539366
91014563
656845247
602502774
989550462
366358602
154635441
49150640
590922932
382708416
377356274
893865066
935982110
891501816
223201507
607836246
815217125
994348569
684492632
112780950
169307987
523133626
384552393
111096598
306698517
638000096
231720181
381172342
544294984
272596681
821244745
29605092
527269100
224503542
637933790
207117570
30185757
836013645
252486284
490895078
648056629
425077744
957843476
397946244
861882176
919926500
392103196
869844250
449478651
836413878
456216212
199215351
466677023
622464615
631198579
275810377
422458299
626436275
212880545
339709527
577819300
130828205
383901081
398410764
203548991
43816580
736521192
476056640
819990069
81815280
984311938
947533852
878640185
796734317
261523130
448069923
224945347
213954817
382197506
999388401
710907530
246603990
737057639
419030829
567002242
727725087
478221576
833034436
873465072
75482006
561726053
628708915
8828159
964170629
547058002
430129132
252492232
948164261
993972378
287791658
971816306
503577629
311051066
560122944
747523052
529318436
924802522
3193700
842905546
358581523
502334691
971441128
193023569
148730939
203379211
297646704
581004785
427666492
548578433
624229413
729198695
322675106
796809918
567505902
166773589
759737909
503350837
424093518
220923314
769751187
884143557
613463663
891130551
217497017
733739998
656908423
375754853
35711148
171660273
831429057
416780036
917285315
157853312
280138863
531056300
345232934
640977972
165407800
631507269
926869349
774910218
620288765
150305849
799557469
201728642
830279885
488928384
122400332
512277694
811487970
866472684
612648072
961426940
927678817
566620344
75541437
86479965
50349677
132772779
230612906
5614344
998894208
80940369
160041744
159898280
26720202
369025648
725066716
368259353
983899907
932610448
558202109
829463637
844118951
317536568
551475405
316259576
713664113
59999562
218046672
183227490
963313059
372129391
69938839
85025660
602341189
559442747
626389816
580462482
894720809
872402741
815942327
355664443
643249273
803978315
175541213
256143750
353169695
333673792
854126210
781373320
861269919
31358418
237240457
984480085
86412047
256475213
631361142
953554094
308067417
320475416
808574887
250578622
275704282
127237592
164170428
428607817
195736472
856929699
899393323
325195148
386334740
473399866
317167932
605109379
876765135
368894855
140299211
786239277
795557726
168834411
367325485
901025570
896161487
863040914
271020729
166567120
780164635
686516826
466146158
172631399
701145378
336107956
256650339
559728801
749888803
463501729
819911928
15952421
794868615
822747257
748460403
977718513
494581377
931964129
261683383
761484624
415036681
860376175
325652993
60325413
936495874
949396848
106625057
456901860
794044244
943403023
394559748
494201882
155881037
642770759
344002814
645647896
637026218
790030818
900385027
182305295
693751647
284435259
379480693
497258232
33357081
511054011
715301464
124387224
260566389
694134152
111290173
559073905
420968980
482645089
550576530
317750168
602898956
71462998
235476766
757096764
676857309
528155527
905109240
439027022
660069539
800783021
369694139
572909363
903323337
189467726
820712494
940351141
745494806
497755683
475805748
375229562
416213038
552276187
946317249
887880658
584003785
273537808
591866712
78333101
169688351
146345060
497872429
40670958
831792882
846925512
8380324
192577771
9044935
930433124
268904424
935247389
33885258
496513635
409205243
841806521
945450384
847818619
668634740
533720183
679222568
638161696
378289224
576477671
980961028
739726971
769562877
957510375
446171335
879278711
979473415
317777365
421721368
946078930
921137298
980062841
582006467
691801828
325050622
488248114
62358371
551031083
70819713
147589517
689217385
496918881
689961426
975807567
437148371
821640837
920563931
202261485
338373241
869836215
778691589
911326668
865572196
228274098
410440829
191938992
588466502
918909117
165210569
238143964
229136284
105111384
65809508
141569034
42685405
104720997
863054606
304738847
131940752
632070341
416865790
379421510
718528976
583043415
516958768
651405752
565034857
547623651
288597911
355633028
728991104
8474790
452826212
677762021
416736153
591171811
533772749
56421617
4841220
893507289
135465724
294485730
912735491
568613936
321167941
925454076
266670137
794176727
59664841
64269539
309441006
154958014
867573018
76148728
2201452
368799031
305528694
845141142
663769171
655497827
86186252
399320068
415131493
425892771
874752218
613556482
213377885
518392754
238651298
829208872
376845418
87471156
559767591
809263801
586786821
596996989
440613213
148041596
287602979
445811864
141641054
990594745
959474480
918083509
747725302
874393236
199711625
472500106
488723450
14773157
129163144
949599986
82412085
610166187
244562269
374530355
517380933
916807094
13513364
175536313
277565095
59089189
42151132
17484985
742857873
477812655
933399497
918862384
749557583
961722971
720037125
897428465
886035339
483278745
408888417
92631495
558071106
136386709
287981417
452025511
515015320
100602496
234374707
675772419
76392846
191808740
867727761
78133090
971751167
260986195
305033685
612212146
78675439
319370880
602521135
516448631
773447737
160231479
930342900
582001697
550962384
772182317
803442537
536662856
544191695
283149612
602479690
781334337
341546980
898365427
880209081
165818831
855112756
909128216
547649964
407355370
472409384
15847238
261017002
30254416
750896479
371431420
105861333
223730538
800802930
555299286
406791140
661871807
584964537
356623301
492679600
672455847
461022179
62821350
211706246
424270768
642423557
949076087
327322473
850566045
686359051
100859374
58115962
624464796
799433077
967253690
400655638
411324104
542469977
481627476
184177935
285285327
591592223
353675014
869908186
428773518
321579165
957289366
689130834
268008585
962668376
519751098
389239856
659314921
740971062
15176331
412270554
504471632
2536855
93959699
239661890
471915930
172997302
252725103
351652777
66321928
795016343
216333072
215604078
26984630
104563791
772787848
942041185
612699695
984008028
914100212
148049368
765756413
306131384
572486159
1223568
188242163
383829484
153734611
538799719
12084064
944048511
666617569
135764209
672122267
828861322
631497542
657698731
74084353
905256632
843893873
826229219
745034415
305310110
115823851
824671128
549961638
330285020
651514769
409662278
837354976
227893585
795510600
844013348
864089518
801245395
331076047
791117213
936782459
876922976
179191226
741070129
331423271
416811312
955316726
971320799
500225859
714298008
601072624
687418933
308707808
440923061
572700196
371251784
365088143
899068704
450603365
361483988
940967593
452367660
397547756
760493909
324261692
146356024
570997175
153806688
304965918
262417201
910029664
212222087
171257092
301081800
640323416
459425559
255226847
813608134
400384488
990955742
648084546
659390949
286586208
955777088
585883404
480107660
37448645
270065478
354169786
76654818
384147703
781000660
682869228
663329621
9001922
657552044
834507281
263150044
961340308
736272645
507576702
190743840
328744451
892261880
114723229
666433078
366611222
579400899
87530747
620653370
767026897
663676810
843676042
71247461
842490294
454924763
835170357
587230238
725002835
851907635
1576238
911204413
136158630
510227535
542927533
220132014
542213155
269422698
534552783
642009420
995584422
63093803
549003931
952235130
360075114
682337945
345439422
391107550
717788558
229648377
234967112
675040087
325655333
370609209
243158774
695267676
577508152
100752866
608214502
535298982
495769453
646578316
973340714
767909705
709515632
894076195
948370368
973247898
454708762
256380436
441698389
529855782
629722667
412090476
496223326
826235895
15732275
659460688
397701904
825406318
417996183
408908082
797188357
399723394
632158075
122379222
773812874
860009205
231907
60623889
595876448
494739217
413392622
322492989
769351279
685111645
43134596
47389022
441257315
671640376
60279244
237485626
601873208
600094368
135107019
499665135
179524012
75514509
621302823
689003176
766664425
511101668
637284385
52135614
779072990
483752126
448762365
393291463
55144161
767789588
585837983
537518377
475338296
56997770
362405317
333142599
579367233
309467143
845354117
132402683
741126834
530614922
518143487
288000547
703229420
593244319
851811982
100665755
536707378
322051999
254186806
275837978
354302235
512361167
761261810
400824658
467700429
643730458
168904609
866011589
109119275
377092758
214426918
854592882
165252770
388900970
483359900
371803074
475775816
410598197
987041356
756793740
150843050
817261319
816200285
828488333
85691778
273998945
538364001
396939257
692790676
873033980
975949176
610883163
276830798
642222091
45154265
880850687
939334130
288982612
683840036
223793813
981639263
795327112
141385432
96359995
767350359
931707112
577634804
768265725
548970406
628184839
948274790
741929075
554287750
815793508
124584016
813051511
532860544
683745762
760870446
965527118
21679181
79494944
515811095
778352086
125457687
616085370
51778815
474139780
324969891
339068397
661781629
709564962
595401247
21680178
220285102
734362032
199483178
765832395
713998955
626669574
758899161
141928858
305095756
943209325
878495198
69809658
401463318
407853254
205635339
688351099
497063513
834047582
127207295
850383694
906892539
126669196
969889718
479808580
444572688
487787514
307988426
457474860
476614956
83697878
883502527
252076822
147155692
336177800
523310136
172472853
770497166
534898576
847739356
963385320
887385323
340898382
55936367
87380865
254738914
142923582
714552164
707741003
74026636
161604297
241941677
66661407
601653945
589251639
907929510
132549894
648375359
391409196
298382422
674744540
412127216
562189278
680176576
225240353
476095298
956427504
913816148
515275390
27888475
487720487
758148618
289205884
247528091
964519187
950164438
937824566
617279894
621376281
277020970
860549053
731126527
24696511
420799730
345885054
460118306
908553119
919869405
567251115
765997174
975400729
174204529
413813933
562961981
363398489
871799289
239270615
763013002
698665309
359797164
331045587
102555380
371349834
63525418
146842318
84515808
330318947
166265129
831671980
281334438
417672575
91343483
528661856
456430561
776192972
561061836
445509376
999560470
420934913
384785754
465555654
1581770
242367210
870183662
775156360
194225089
17312918
793841425
554474946
388048235
256761705
664468175
238722771
606561662
510631329
796444398
680600430
834705338
682949889
22529840
826932524
533806516
217028054
109631960
528115814
435138340
985785990
869125731
418164178
328130951
483820604
57838311
193807078
694483210
912139317
990264132
255547910
722026531
289975375
201808117
754132707
739731115
531499638
391806181
154406523
473333780
901527337
795132006
958538031
387967540
570740228
22404404
946267618
978078813
637592480
711691247
356834691
480721111
243127081
878507486
233184401
576242450
695771493
881772883
660710903
631144861
117549234
827314341
523811249
873060598
414596372
504573769
202472795
661495462
705020384
898593137
857876647
700633358
352276076
596820690
461826312
498592966
888766989
886368061
344080868
43069089
948896172
888829984
640478013
482565466
695720522
236518180
860257551
32411673
781781949
958426904
724606414
387910072
757334396
570482022
832632843
913365720
246051594
430855899
881422394
214898448
277994533
984751094
603408352
882799293
707550336
867827848
681151690
325444231
243580974
534308318
193673681
843122439
470735291
778286957
860156332
463094226
453880293
134716637
234007765
641574328
857240533
348808486
311772652
335121888
896733088
267057621
426658247
804822517
61368494
489731182
980125203
511962272
863595947
601727359
907059750
121803172
642406519
375613698
265172755
472546531
396557237
861548185
789761273
630833702
3364429
813214750
895105267
109581146
445337530
738747657
654173297
45115916
23710665
194551151
657080999
249087396
923787857
512559518
244885995
403423381
738587058
803508790
930369501
129831708
624793976
249919505
572080441
862736274
133408288
369606704
82565257
603027585
429994897
940088704
652843675
834274741
941147334
163694231
50037725
457251085
898288485
56445594
809853251
130637667
384661169
232213434
346740053
624505370
154778350
76532294
273355575
95787976
742455320
441366445
492615601
166526347
720511751
278263828
43789845
481261360
201025237
184998865
797833736
627548974
612397968
47706595
45471238
666458340
598135055
407101140
850658749
996422886
262585230
44419031
667234609
288759519
249551427
877015881
401022064
216385671
722555380
920178332
320967191
859622143
651048021
162033252
319686653
658086635
432643576
812537639
844763140
169872487
793835509
581601031
468952008
307792706
523344316
548433292
407460129
665812582
405873857
896006044
82556395
608955668
120408257
970404266
250487040
993432684
518681622
697568542
698118067
118451044
883620882
451122579
588115833
379748871
158067088
916898772
112557635
845328053
587207064
110116598
719687879
196491861
651159695
507041904
740555966
885584576
478070447
757180301
510029747
91243738
356164537
854477858
329339585
259746333
233984576
386603999
367567016
521330669
390837042
771509645
746768466
373754274
742935618
430250166
244511647
158977878
931354383
964751034
339333353
214146108
59587893
193085908
2469547
499074711
25542222
647619674
982637994
925647076
992526970
357073063
889390676
271272251
739261385
301550268
373665848
471484644
830809602
4122933
85163469
170291402
815862978
558839832
52229606
612168881
328396530
632616767
901690869
230405665
739940096
716196971
607496634
209686345
552949979
908227768
217439054
822236418
380736529
95569092
722146806
235083143
280578181
406449107
127051598
339591776
464825131
183551494
779483302
286805037
982476605
722674340
355463912
767043244
615758247
618756167
558700409
454941626
374299753
583728034
199616625
15615087
841256637
319773517
468241438
871337164
772142559
921573196
988331266
365858327
595935440
409431077
27912265
331255590
928935616
921320171
548741978
959310797
69372077
911935729
132204289
549883164
640319217
110594302
421336330
800423884
328111151
428308748
607030791
353315750
549341132
832589854
117199982
371352639
978429491
647322889
705659252
824804254
50961273
761975671
853131829
137083412
756298982
206045685
472745875
162514035
614918239
309332363
25935751
862216041
151423082
423758499
543963571
76277295
876821204
9851072
284308239
746481876
104814428
804725196
25551179
318096453
499013801
949692005
297365098
623020702
967221808
141922104
246121602
241544750
962108228
569047395
470452335
506165629
794281806
750295029
300341003
289841443
930409835
76717526
52158325
189831751
479493756
513964466
657689666
947404888
318757431
11823924
988463285
687985908
430257638
605607922
866164668
490323672
861903393
484339633
760096698
440488761
583601266
355712136
67663362
703282757
928745353
0
205819018
45466924
56739299
523728309
745147163
502153430
5528739
533043090
530744468
79891328
729339904
910289432
303696421
308957428
185266726
188181081
143703895
390993208
890807030
17135142
707656370
771586343
393727503
769696832
894600356
716847751
965955799
828789509
201141386
109260902
351746550
392395893
865286894
815748034
299777170
919156373
80919324
322258551
579092366
533321849
507303000
421796586
905027996
241363267
899500205
228168572
335475916
119787156
481841738
468968140
198684363
432270986
176813940
960263056
682674283
762322360
115111920
839567726
165963322
16974885
42550021
46079138
103796793
74002066
647576600
861664580
69261665
159747537
877861092
455665662
463371892
542117446
358772739
349629331
447124045
429264641
55304155
680223852
356927269
449044051
894660911
475456878
733135464
855873327
91171701
347115504
215861776
289371216
958465239
618327437
617461646
400582140
493556641
696497497
561748291
671631421
687292853
800416108
987897795
448477213
776588896
500485754
934773947
553996390
618508111
993301878
810803107
543105414
71975182
67667872
112873037
179308552
850869939
529808908
790375611
940535176
290787445
911665275
567026288
78411228
547978656
622501621
507365920
623854571
484402001
120766208
310929723
817943898
517727806
988631293
34265748
749108149
279222569
779397655
413018187
329743374
334894184
792418494
354511327
442945176
895891332
682128819
361284907
273808143
441607349
737059393
888485309
501026551
981177737
6797365
453370949
573815483
798720924
692986482
876403862
502943708
152543321
879364279
972076379
166674881
347536682
956638988
21941636
642367337
288253777
278138354
572328479
443647169
72563692
233907740
554264109
304806828
256875980
269030035
925182120
808299240
560188928
74868231
302225395
940810414
151354386
92616547
53607533
105375860
277652087
520723771
353174601
163008636
728917335
969830106
128889822
703773001
709106937
974423477
630724044
94466506
425265408
996787836
484914150
96669516
639836561
367869970
798685459
962880606
936395211
955045779
563442963
388119142
43954855
26738400
836959644
430889653
346128800
105612723
717456648
684348315
198711030
236202100
811343943
833212231
33423324
597679030
663294044
872680367
211710515
923603828
121109900
890101107
728846414
319190212
883183916
927827041
920671821
927991180
184872034
266227959
985706246
841533559
323684095
961916073
151145581
225263532
282055427
686516639
339015409
252915329
3368853
124133418
980204693
489004462
492876445
131044046
450117200
919025837
219196646
516643619
405057951
993312429
921587079
351548455
332684033
747184899
705827985
313000476
229387344
683740148
59340307
842690575
788264276
364859384
91609202
541625340
264828267
510677622
995108099
367985837
975937362
163715247
719407368
934868924
607199608
120087141
410306352
412805438
496289375
994658123
129962904
583257784
912239083
697075031
918667835
380862166
244243488
291910991
961690315
990939342
428494705
464616392
526204723
835313215
5301230
407559429
29919675
315573556
842219184
420385160
225443447
748463569
274435194
634522193
307598555
383719388
982137583
103228182
563928660
706768159
13694202
94667768
487223867
83421719
292634412
499723960
376299736
360733206
896086389
935124534
823115272
621951221
226139221
114861963
195815590
801753561
988387325
625342772
211968960
944680546
801500314
204474314
482255304
131901469
449531433
537422475
234997959
9106933
338448510
91791325
307346760
391667847
89225900
553513308
497127648
866464255
664609810
235180440
401285588
895533482
516318058
587557456
698301704
474452608
482369660
442396990
136554008
59029883
269486805
26202183
764492269
879191044
118620318
103117886
847563967
849041591
968074499
747357936
419401772
341023780
338482754
103387868
203297688
994259171
812241219
603711061
377783776
831158269
746223221
346167015
944711726
371488850
934410526
695014986
793855914
936203259
890638731
279279423
649399825
869868281
173641359
173686998
745828089
639816683
377835089
323818983
68921516
54872394
240065738
835880121
860358306
175317576
975088741
154106967
446750003
841951227
229334219
689424641
146342091
334758635
419380257
452479765
826633168
950113665
71323545
543487558
562684446
401458616
448792555
22147859
773119340
270094447
799125840
202682181
35792826
691545739
981526833
463001512
589460016
687571641
605715929
763784981
972169941
95116795
903671208
963412624
215652615
482985176
179721873
120796842
612513779
586366782
419383738
114199006
498774428
332098127
454546436
132182603
634744521
664413812
327752079
97826294
744796820
106377080
331759915
127506131
228028155
486813720
873337731
29349722
780390343
909403399
774016664
985797159
677917548
91038392
346723073
3616116
161754665
787244103
507991024
434115405
799089050
211255699
983645294
204167799
71451729
594911479
164688175
815818750
793321218
858488916
570834330
525731824
766503585
876496789
478884277
693830311
682964786
499551752
808224008
27725728
81093780
973492500
744536947
767219563
667946245
265490412
581831844
94093531
170488298
198349474
454252743
616288516
738019533
111968610
420953610
153267007
667228192
20331280
289446244
759460086
782905662
580389561
504784530
789331488
816353882
328856499
295648232
52352240
131288218
824974566
574733042
924708595
400407649
323373543
645385487
688642918
288427247
740756575
803129564
247589162
877850206
146586216
156851664
243374844
312440243
917968650
122791772
818415626
753299966
71907383
88130275
414824101
723747233
108466107
382852803
104014714
324924571
151586423
513428385
354877355
976415911
925088409
467848755
233200484
456331078
557080192
757026818
774665797
208038728
720602318
75649972
332106840
137633047
266859011
542396732
701546627
286103158
98238848
635242710
958998919
233924233
16033701
298125881
747782913
572688916
300066809
219033532
395080926
89226082
925688756
254340513
248364760
951778583
357570442
673086007
329749440
140367884
13224308
498757696
254464746
588516559
244810963
433913830
505860373
530727699
154860737
849127432
976553210
478118378
875531391
622141588
326223121
836235793
962437743
105174767
508291590
503552509
848350215
612013235
302366415
97765749
973752053
625047590
306501797
12370201
31265436
418561101
659349265
90774869
493220543
845352324
43519176
732910749
655831299
210957564
120585143
144810175
96218017
437005239
772877704
397662012
409009690
899904718
651487276
776018427
351435556
908779516
208957035
388497066
746137206
794951202
491839176
35315115
271967150
18689301
557294823
280484544
994421664
741343313
606025555
589943735
631637643
105922508
31329728
78851102
218274060
174139897
137777349
821191219
224574450
365498780
41811959
281378249
719699887
224306007
688911007
793227223
726107477
249952599
536065734
956280433
873041868
87722288
146470584
950206610
920970244
336030100
795326251
428634415
218593494
914249393
148271997
657947059
632932676
781073707
879674073
903919774
175580330
82658014
516424548
893730467
499438585
293504127
1846705
993301698
719612609
842979037
725689663
493493160
399301706
624249374
342861633
631688121
306077347
291199333
674803288
3370434
261735748
756380890
628710145
358013004
704038830
972912788
491334340
578397844
648584484
21612904
371069985
104391681
324855555
468913966
622658457
897253447
15490081
71391528
343053511
659540981
522513349
140204465
146600575
584660877
995876819
688306757
501417012
83165364
989910456
151421238
348770179
993781205
439689429
387269445
927036626
870328739
865246965
48688944
231104995
998215169
706485634
215983271
495042390
973101798
392520944
264223625
819164258
64159127
923474487
149054192
848567528
14543679
164421445
346084543
411084968
197342246
464154017
152482319
346952516
863444002
27288013
536945003
460034586
729537514
534319872
870528535
828646406
703311496
641072116
324891555
716164263
629149045
868376174
242627993
247798044
181397193
387958519
636765148
313746749
231474645
154862779
634287911
613867717
542489797
874239443
777310978
51427589
38272781
38794908
703998914
782909229
875890568
276411799
380231474
410741167
959490687
142074762
706071321
662797313
194098920
423571289
168628498
232428105
232832598
572187298
127679722
84965945
510590392
231789165
138303313
172572842
249800499
488472891
129549448
123940357
319003795
302290329
877192991
245795105
762930798
224177438
199270178
244758219
683051964
341068700
37991380
986038885
721600261
108600488
337002748
709530614
334147526
946178337
738626714
977318212
347771991
188354460
227358453
466590391
323483512
138536830
224014515
162206787
812981728
620146223
444624782
476580276
692406110
660634132
654611977
553272727
528851380
439442280
214303867
376048496
416805464
429309632
624317792
565316881
360109002
175140758
356966192
657689547
706550674
612626324
886433536
570959525
202528347
273318809
698559629
881534992
708397680
462457631
634032873
173296926
238227051
248077798
814126319
464081833
162371691
688783358
465423877
905537257
295218747
952179042
826347776
689239137
122162771
204002463
367621066
338084881
376512905
870176165
527123072
901835575
805538291
921030531
226645544
411057403
224511499
952285164
953589868
629547105
229855958
969646929
32729184
460550813
134884899
878489251
905532699
742287419
381817605
319782730
127849769
154525628
984778110
121014898
60807658
53866066
731295863
780136689
615089310
406949485
578222295
653224718
584771481
968171524
998622109
259723821
906403745
221847032
425259285
741572719
419054987
581445333
564650005
812178663
336262457
994257718
238501552
193681110
519028036
162356869
344343604
642542261
918440067
84090353
685396612
545859416
842072071
875628896
409835893
888013247
456205711
82375918
675452695
945768732
473144757
626940811
672876230
885591356
723174041
98118791
257233444
155087083
826851181
854033388
453365483
404042947
71051945
936011
711621151
735151128
175101066
721730692
83299106
374474445
139562087
882845647
654262309
230660250
277874177
478894880
20906486
675715337
452582655
91698675
523028140
851188876
942933865
487038793
709411035
635842341
917429637
233396443
852980027
852107592
146976717
18195042
77750182
694310779
270280000
502137441
511010492
216558752
586274356
773601914
615399542
578519125
849573117
551617835
538673507
984826715
521002239
50932522
262055123
455989569
417658679
438743455
348012921
466778714
755760946
864215833
657026702
715294525
422356258
115007685
202560008
132125259
563834862
529913748
671049596
418145754
823742508
875301951
346918177
826673033
203304987
456704462
404360067
500296981
580870350
19010184
358999698
942581804
42400320
38304306
964241370
807758042
771163157
147049243
166243459
441720352
225973470
594277194
620266457
539993428
901857199
749994650
834676347
542410155
195773503
13871515
757353462
70020991
143192040
188854632
558921428
653627676
149567289
327356660
625049544
867038479
90158551
15241249
804536497
340446648
739476341
652434641
954417819
661705921
36056664
667771914
25657577
690634776
494914019
233374611
405151778
343268715
737500391
620926676
977899794
673773962
150925430
147049889
985465731
760766746
786457604
187205958
212217814
554251907
712546445
33256261
521524523
974921567
554743663
678111525
393256124
138715397
90208812
739335033
863842130
967482308
681162503
981917543
131414715
544249310
371256192
155175058
74499678
525604883
488926036
331213969
812722065
679063432
237891884
892576970
60261672
608127816
388063017
299799303
137829928
937426264
39198971
736535516
509523358
727503447
71433411
116887878
80514275
282266075
387192117
626900037
236858903
428992153
946848676
120211943
224520481
751402992
750783108
616665759
876463472
291844199
778263673
678042465
847101752
93802815
547482240
820801597
161157041
799686089
1524032
758575088
582170724
492270062
874331900
687294100
915119369
566913715
581889334
415836453
281599778
13631855
55130584
833133239
787417412
529084023
253881677
37134402
101883444
49941506
139344360
814380614
498603814
394950673
625624715
378079133
168418012
167777942
299196038
369494567
468255668
460445763
644152186
15546020
565471847
993083565
865734566
190565790
396103764
398158226
384578212
17968373
667861218
981086488
465442860
798649607
824239925
383483036
704340140
811234774
506477963
506101320
409663967
340609343
705284040
556744564
227037084
5936577
746480990
561650340
102718449
347404661
204059421
916132790
250987626
281230201
921591304
598078206
683140929
718235676
387422943
819441315
881029410
503909198
928870275
508158001
388502309
550309872
745767042
276913047
637590131
671599862
846780882
313811994
82952801
465183365
374268297
986960177
800475459
87707911
701332771
473147733
290778679
57375015
482722582
987117251
972149003
751913451
646211402
8077997
944279290
599460416
638903205
250952918
751456979
642922942
177773025
600664868
315070399
295968708
224868996
991771655
758116604
674311714
922765406
992710238
190878465
853724423
117380193
708219565
129636022
732374402
125875459
946513581
719561382
406110356
45054564
99084598
71340242
967666917
75335671
301660470
87499896
25052418
875287122
755819630
490242890
416973500
267614468
321106231
838185734
759263972
135759560
433954336
353078083
559062633
45031123
417045681
394723031
71523897
605494928
558830393
447987894
698889292
971402485
385812167
815122609
17669043
82748971
519783899
436634889
765318841
799818300
710841062
944824597
783897566
555961633
479793305
735238156
206094116
481200776
333274236
587097727
287896007
364664605
174442487
48097788
766353579
930923407
172758332
449674036
970954852
695469018
715287071
605413893
288254432
418485753
440716690
590827076
915589381
372703882
933215927
607768560
344211143
603962452
68976414
270045830
357611940
909316027
139312680
565370890
99224214
183147788
774556161
104218499
16193858
3252081
996830144
472231956
788155588
585170980
420615764
514717412
37853745
54602194
413481281
905035289
823136049
978327748
996313865
226459436
790686332
287725848
358186091
343124440
577075977
278073648
105508062
492877797
591910910
314919649
116194939
562572087
231087676
473232937
58889125
708190423
104549506
887318820
466380696
951189247
413712359
994521288
246130283
987006883
356137520
132488237
275435239
51665008
432562607
934737412
77414442
966313837
979670408
305734144
768406304
881024532
113742566
750988346
9024778
259207991
944544410
459900971
587852984
466383560
36185057
149463787
194613029
472387444
734162120
751440982
850425720
31763234
163289458
423381513
524090443
452326138
810766382
895678535
258061320
466163752
507435390
498423419
562522808
255410086
56363482
664231114
879857236
381369807
770044981
914126890
356335063
229144307
149358881
336888871
86608983
61854039
288223775
326327732
924726088
890729406
45236146
33605560
191128971
965331756
109858032
231527028
162717911
562067110
167464845
2718853
86587059
179913526
495233083
860502528
371236796
622326225
198153716
421610560
35201539
872972116
454440091
227320306
723495739
599584068
100231070
66582161
229197256
986800827
93847811
623167051
889983489
951851327
992796903
279747843
168768613
833700413
228013288
922773420
802410549
370616590
483961282
916070981
316192571
854350764
85584828
112988262
863038185
453121006
365158385
462877895
855496419
117338940
245252784
655588254
789265951
750293198
322049089
922358717
208482339
342470974
480543057
379188375
98965600
709900534
302566569
240803897
164729113
389442247
604586864
596538998
366650437
367539441
679545129
94071911
753191896
623448588
289612751
494687885
843462846
185495014
157635394
769767536
176326865
403582075
329404165
755947461
758516585
705455714
555948032
803412122
873712069
791169440
1110541
169606130
114235693
920568606
94409491
143723323
999282717
645375777
718559858
901647612
416516164
871072423
66959784
505034343
565141645
36547721
179346967
287746686
894208346
321494608
701063659
556226996
2493636
420611128
756107166
303355452
940654135
186728567
562751594
3220933
664245748
97617637
42578238
230657816
342296436
559460542
793954973
222514325
242599673
760916994
66160292
565227204
733133665
364448398
647949712
553070843
138135276
342204133
557696541
919570824
852564959
687568886
11900327
412130677
566085733
831242041
759477764
645623913
532423591
907845179
753161130
334571611
585261849
958557018
212108039
250142706
363402387
159197956
782431628
445853454
876706596
110474204
906800259
930428169
246567904
470802813
476740443
505442080
303040655
873466850
69258441
74148684
882188801
317195229
200202307
242571197
310031553
198650132
844219671
842808387
910545509
864258574
863979723
320548137
575115865
868887720
787948969
877119548
270758079
624144874
762218788
513759425
762012397
174013012
821985987
507637983
180791277
768538772
363163782
31879514
520394862
820300434
26243865
119412363
285784062
884470098
574964076
870096812
171530460
497630293
185173285
494834534
947021034
50466459
654988908
494267834
823134933
449961222
770002888
352724366
9941775
65203594
696927387
432665711
940604999
984617604
727696826
499776918
633427280
746657698
696636987
21028534
52473204
410810160
916398047
972907845
123853829
5806229
531939581
616827577
770144245
883894373
904970778
683045226
44324808
432702663
765008826
701492302
707887143
925949390
700441249
495785471
364559370
805928426
50470815
801196834
852753527
29651365
392210324
877727207
220943022
594132862
150755670
689512113
18086838
509572722
101168598
463385920
179949759
506527804
767408722
155910535
406279272
319376813
494823595
998428266
641433923
256441758
256802065
900663729
986173645
748459524
542164263
675537788
971523344
307887405
417398321
676506312
279200409
745181843
453766570
699197443
876598881
485101967
772824016
477838313
505807007
533414935
327866586
296408694
819218877
407879147
13431511
414444721
9164079
451127062
375137399
372670291
86263195
996873955
807713849
742701592
655409300
193113328
888337850
119946236
676634418
783232185
327752940
47392351
246155289
574859794
826533346
363407374
927367883
156122432
923238414
291674793
603127624
417095177
266842941
240861903
305948579
430443719
573927052
81216090
221255167
982331229
962049804
346216666
380433097
353632759
633118888
709356866
513862246
333443193
830688499
40665160
355833762
945481148
505145579
704974452
869935017
259282882
834047239
969267232
491620970
872641314
844175845
994401211
658501616
646156384
95954971
880397660
295323216
332500003
990715204
91938444
502560969
493707836
615216791
302793812
774264472
351837442
491449053
479417022
7164696
926010393
413011157
497820525
495775926
637284364
933836691
613418189
112896854
272899850
858037632
501072737
936381796
67807677
321119028
437409699
923549323
464170528
735659248
401801683
960179446
516548939
276414552
508856136
579831860
767407604
982000207
676631389
812344365
800518468
565983982
488926795
465003540
135520718
442059148
565443857
286311406
634108456
77012729
737430027
454345453
31032135
646443075
135653639
447485242
477067649
426037479
368756233
456846120
911747123
193762669
437049014
606614247
65715689
277908227
811386760
863582121
908060639
319223967
180176378
537690943
693933110
167408179
267293240
584132736
312338048
778863448
437587304
307401771
336853941
570556430
169210666
130398996
438875570
930558591
110363800
836571596
333208301
321810219
857160271
90099029
930827946
193411634
498993743
863009298
779998029
403583634
666509817
843790723
579776859
233097456
525234276
630992472
246646739
187653807
630910930
945669584
381314338
888651639
456856311
107822775
486829337
495369838
572757995
768832495
841818912
343948049
9842687
528796520
306747353
991079389
894470312
365695075
607587021
197197996
524618058
853131102
741157762
472128996
256548667
798177363
197871257
106319751
954087268
90697053
464873879
988539134
889537690
140894757
429911209
149646846
487190218
228724790
94755907
503821294
486058329
25408994
313860673
46861751
807690301
471771395
732399323
24485490
511967357
66610327
470844983
77653054
159440096
97794732
703711537
180277116
122246059
78986770
990386391
394872073
295282997
255240176
279181926
673877562
163800438
380350778
175495551
357940813
598309149
476283745
771068267
34884087
625051919
448058391
477025453
92250563
243805412
250332524
166555340
892715320
907476685
889558956
122603190
327412202
693169461
479490461
725890615
130486769
160029138
236239798
852178098
778611037
962065133
357205508
332101908
489536717
783161489
350561442
968278758
461692005
78270631
415188505
651702687
193861745
121244750
482482623
814739872
275027883
290517493
420227842
192061247
600838660
866137951
849578026
968046621
655078074
72329928
624448437
578371852
262780614
397488840
387054127
502744940
363312345
951912267
227544043
43978875
496084073
14733354
827430852
417223355
483412788
433238834
929032655
47919627
149254059
249500625
456709866
56761871
85267273
224259948
587096662
585909836
430216588
413777115
52703099
949975561
878520168
53134521
268731627
699381609
793097056
389434618
676112952
594987690
183613086
221879336
202342496
887969395
260176424
370086515
523115976
428546497
440640962
246074967
959081690
468624447
650351057
846765365
405390946
220666136
756845703
899344447
819004611
524762366
669727134
553449988
997843000
88909516
540885495
147067358
652472421
66472605
148865806
723085617
155403413
428835442
602063285
931744606
189049268
622001136
166848119
987282299
384939867
736623726
345924119
808782357
564968420
445994141
416788708
565659757
286405065
241464184
492215667
599104082
941867549
951646213
609034174
764201944
866881930
225775120
930575178
651004626
679837544
915546528
926136276
828855046
726170015
869368841
814811823
982535067
499215835
535786891
495881976
193467480
564793890
398724383
799242867
693656736
817609572
443525688
917246947
21063882
189793776
756068009
285106961
834673874
991982898
511906797
14299102
47370424
834318958
238832846
72594399
315456353
646501491
353863835
235884609
927634101
833789015
113350244
932249977
189312335
952042763
666479430
849870425
963495937
657155266
656899854
118737930
680868563
131938738
928508218
843791345
36952369
482016995
697886847
8951379
90844195
171217250
664823076
867345284
597576850
603826321
105715917
843189159
559639691
170600008
254594551
937651755
45585208
596501298
779294983
888369863
315677091
596235340
740214168
388241565
201197531
104452379
626388704
280604370
385530883
783957251
791543230
628654704
529054079
283548881
343314689
694734544
924062716
315812030
546473645
17767601
262575909
884844610
544301420
442144364
47288762
111142550
217381012
620828440
28906646
580110224
488754551
872582086
658779273
887812638
114138745
868629870
322152865
444975295
62544387
880833903
390906368
80883005
699174080
112420245
92092599
902909462
841827235
700411734
60947950
533426396
948421922
493488138
9061862
97536279
56250002
869906530
700294514
801803271
716474868
994340569
583507724
308108379
957972738
749160752
907143414
417855977
249130375
445356320
926965748
786079411
509646601
742563723
502339061
449182983
715832030
179080652
446551816
452487865
781706467
673828442
724591720
998096188
372221534
500437688
472300542
634069183
683290095
907857294
980394564
302427486
458142094
580193293
830499167
514785256
408554054
241459863
782755732
389092995
716309234
306066544
933175730
931815678
469574575
895435647
536347149
377805501
118779418
293974388
199049908
439733790
939798659
192897367
804052888
100533746
227637969
526328474
957833767
429667707
4080308
642582832
305579717
969724307
857386488
335391320
206717048
512654751
53752418
102139497
112557592
928037128
989137143
205505408
653254683
95697337
106948618
634797459
279835159
916285330
287943279
730028737
256433141
796551361
106156805
23360699
50361271
742014287
437662749
523568282
3857888
603584523
809673155
754101679
313619710
78470942
604393765
187812344
70666918
162505392
33887811
454014757
625181694
165785797
596129427
253413196
561907041
681023211
403424982
979949206
78771892
996023951
115166492
959860844
70528641
6291940
857961023
573263053
356017306
341938115
237498521
782905004
622315566
608937953
387380390
449649824
365044621
297025896
824924194
609535425
405911087
997603040
826263149
689169295
873529294
277198507
273487500
15836976
721079407
907113301
865982152
553508085
109297080
488205643
830085677
21219105
364725791
99951629
910143844
940990311
380995970
154720893
128317877
62666865
520271390
920500688
614300977
662493334
981861968
890823958
390197406
448257331
91223157
490278703
263628698
62081198
388244227
131410779
168825214
130947590
997025354
653684661
787914381
525555274
56382931
823393938
268879241
253895534
848044669
77639099
879438255
125067210
978824645
8113498
519317920
14894973
903659015
186952026
348493990
31347095
4345550
241130509
633517939
527176189
610517179
229728043
210106925
507678709
847884075
27299094
767900761
509238434
238000929
739728505
267410902
675818042
1316601
402542880
756636972
203525436
526804646
82223322
758416936
750896256
726164314
54338826
515508345
738252423
722946628
537401766
206075060
233998970
210482240
771544753
854231657
69493559
142087933
117856051
314124639
251278729
344156636
820013488
835923140
558981762
79285010
737503820
461330859
204732092
695178889
951401599
249743049
392277548
553153042
462611436
616234524
874394804
623774595
886464465
670540484
283929094
854933949
252359990
669135277
615608820
730332749
758808572
847993508
283587108
185917369
302154306
656553362
823860578
404297992
174821559
714907013
416576684
496144641
967870664
526390518
620966701
823094594
179817458
281228768
101014799
415277092
478551125
574893397
211159643
195007498
608326339
676629355
68531853
743459232
840198637
678701683
888113771
121206156
643992187
713921157
726504890
864968868
423355880
134172756
620931643
358995339
251397411
541103289
475680548
177900780
46228508
494317717
670474329
473354860
718565678
18970719
449065992
162014394
160077217
524430069
12635923
46572949
608141459
770659256
404137800
45229792
318429895
42169013
698570912
889865497
214089250
902065598
505872231
578878256
407804920
867302875
136823894
383321072
469591723
42937162
69746505
928004018
647550757
756350805
550398635
94614228
479035656
67866938
13708443
680178472
411385891
93214037
170071344
492493219
613516990
462203482
570251859
414928196
695267300
489392451
960597999
488303442
196372576
908357149
672555214
181871305
189227755
515262738
899856900
38888961
219266610
53396294
551813438
980506294
266907887
707638698
29019406
948316515
831001779
427624771
333859915
988101676
385781760
541596607
141319387
620625017
677382529
65400533
256758955
678776516
54008504
839519970
349242492
229253557
332232712
109336267
795821609
378268364
322544020
864340720
583125450
411466359
904128965
311515141
277127397
609459727
650979447
475067420
168573513
872159356
109117141
833359211
760256177
378102902
216216167
325176420
446556626
420337535
872033019
629414354
795171022
519894352
738161519
750563668
29055285
360665922
36568019
692053172
945454294
122084711
636079927
121460939
396649067
592204974
889580807
912306802
746876934
888264976
631707884
959525516
227044643
824777140
835116041
330175623
550572953
962432420
850245733
383050483
192470450
358467420
776064269
563064028
326698651
339698491
882238771
717746524
352959058
969991322
993963869
172704199
63166656
987542489
515864233
399747927
804672559
38595986
929169086
293220484
555269891
905365179
348719735
983848131
470017642
939655072
882332722
329678231
707375095
39093277
521407453
490733289
573666625
230340574
213348894
205903316
29293053
266365246
519875891
980150596
98915108
799689164
54794684
249401183
293890936
124705364
335081517
811847370
320922181
580786435
453356202
195441744
762640228
892649309
430017533
452445693
597494357
616235450
504211615
94656991
371826374
365689291
411530381
921609722
847244371
903746394
668383526
319045740
909238849
122974940
665571189
232625300
329378725
542236365
647900408
713301853
465351020
250726781
246734374
591101724
248459548
471852384
196028642
604255834
45345296
725020653
603686994
665098373
192428743
153340380
616402017
883560078
786380206
746454056
878984548
518151583
801700892
286784437
630038148
642824512
268948513
160497438
136055915
344177675
608565503
648539135
355605308
850259529
124819544
907855407
345221568
862102519
110034942
42644933
87025393
507137434
469549287
176934732
852804329
55822774
414082685
808361232
993491175
332951233
242142203
283658403
478850393
539018281
596781649
112938128
322819885
412511129
935895999
841495239
66832999
172014519
301161569
105967164
438735476
193665798
402147878
974911270
40038808
670516889
984632672
660097944
195382329
298011479
20171843
658738345
912514791
364401702
881036960
695812277
762993126
731576112
829153410
482350381
728356403
4340268
174113666
473909613
436919270
397912236
459001709
57332331
695928569
294942871
144113581
192573701
737653103
975405140
741022438
572585973
856192239
773562598
819206216
611535060
329062781
801299437
637436778
653362034
336672117
730886744
348056836
190302578
944113791
937776207
78039515
595863387
94542719
677088255
994770681
730206015
128814655
638922073
765056565
86006648
389796064
759073597
901334057
341875726
467707024
579813143
615842039
630233717
450715733
210019987
351558430
605052109
760467228
807053145
929228374
184644236
404900784
175596665
877031233
908881660
318994371
956995860
622784595
213672302
115475832
609648695
568495876
876061255
773390169
276323651
722185202
33553691
354915194
289281375
204630369
724007546
909729637
672006045
939051771
565045478
497838692
680006831
629683586
483960477
476238776
977899245
934217208
337684182
90622163
551016954
71434175
55705050
925908788
199912928
177860700
998885445
231507989
963423146
604679931
181783005
599557591
115646273
374696820
318030529
772457219
229612073
225944140
644412790
376035634
309565072
826322237
96486489
783581043
290723923
682674236
829078291
725965180
850398161
600994480
83902216
181106358
372337255
985081740
763211384
831827861
409540534
165825837
451796083
880400006
109477894
645456685
55592264
761505512
792519262
983674737
876163000
346293316
149474641
20551939
28977437
288935633
523751759
521569235
62811982
647691951
369279289
427221729
283040308
944471458
948056796
674208246
804246443
490426653
296969466
411529362
22792308
292685404
258340326
711438482
135384399
331714826
384695230
357493578
840208802
146106819
703408582
857680447
75657478
365159070
468294075
171215048
482708687
791788610
862418013
520339548
575174839
490912039
916240908
541351381
589082288
727783802
136001637
643655549
703583967
127338060
293363905
127625559
962884798
141762960
58483593
254923074
908203438
625633875
216165226
583186448
20044620
567831114
612817870
242326490
915077720
428998119
307339723
613625618
180287523
729172269
30518604
878121520
526498835
489382085
815176622
468080819
274620567
762369387
893302617
224601815
621734264
454534757
71287784
907512204
719950695
156987168
879948413
977628810
733221952
172143813
99846070
255375444
576676207
996064343
11702887
584929923
293168729
247758514
463321129
353063442
487818125
907963151
964724785
920110582
390455839
138369531
508734288
121366224
464693416
514512136
86268685
826560171
565952300
365104812
718290395
50457698
805299590
35369500
292697296
225275865
216563965
176220030
604323498
542121014
90993121
138871261
781908917
45264704
129305583
888443875
196927575
425805555
168763082
667912583
327158936
754286924
405214032
922031543
103490522
367781672
329800714
8814801
190207835
364813910
124047999
999836786
269369738
814853879
10194818
618093688
742178354
107582596
42787500
643737876
342777541
588332613
24498808
177474953
933018576
991976956
243929258
589386337
507431205
839912302
487637678
298676797
391984101
899240125
637750063
632619032
78967994
376062422
771556044
591369869
151700073
741275173
210603843
916993274
849574677
331291216
29268361
842227417
101978552
494687590
787393506
5213136
714731335
554251790
200239014
305810083
525022785
802996598
529051314
991579026
246899903
426258660
920937098
89598381
600550917
849777223
352535123
579423048
454975600
680670067
581807675
664378524
707382965
65190903
543794257
488925315
170281341
159778649
221282569
780409861
767936060
308326439
560737038
377927056
244641070
698070767
445869391
248953509
120634906
983043281
668715243
574789963
688723147
56889920
449583859
43018241
575960424
563037217
771736449
640323056
727867750
397858631
648559539
211334855
638037534
638235846
961800617
361086675
232319420
918273128
36224326
938830607
242793280
739500736
865918447
378123496
183799593
44743301
417267621
274363026
383393582
963240143
380186322
643155599
369930800
30404316
774012719
996857641
124203366
969575603
505749752
564191394
128385931
228806175
245745721
83505129
443492972
862492867
137379665
317505595
253965555
92413607
442032003
139215715
382210640
565460286
873376363
411149301
946528424
142091158
15299111
309676333
450460220
243288657
583864292
189535172
382960395
677425313
693653509
315602736
823381563
416023881
610014536
270408341
696193863
872447982
670096732
569122835
682182676
875759291
737068224
529818256
112057307
462743525
74162909
543854597
304218399
392226707
799127659
557585326
431542598
765535317
5168586
37448665
927761597
71283127
490335340
628835049
521881177
483567846
386415803
244405348
638649100
143855427
280672018
846828946
954655056
832470681
287386527
692944571
446087380
411425113
494180252
973759268
485957548
935223888
409670638
927980831
502163760
605138651
118764850
111366545
494810376
379329402
699254508
472261488
772448531
608115375
800509102
267939997
400696428
686115849
478773575
620515631
255138639
287395540
654876515
102585144
499320260
597093826
356759854
494356647
455831793
329922888
275230419
212252610
507719418
554786916
492934520
883598955
271421871
919875596
195374509
787038072
254182002
96097990
129507131
607352533
433664408
360250383
16237851
282311966
465267222
84070115
67214361
224387563
4116629
246533794
986832004
551438978
263690002
555497342
425147230
180420003
161261896
193314240
696111935
214397927
276020980
209582420
733353400
22110245
562489316
957184086
675737399
564007579
567368852
198826936
570127952
136614442
19262516
540008783
111754899
504611224
81602261
536601102
48533823
454888620
947933191
561190594
108411821
659222015
514386821
580347954
886737417
483822970
817494393
931834853
179116673
712930577
267307877
703329230
323839293
993756345
588612840
23585925
369990115
790942753
744216706
755384918
241762008
521473768
521942298
312224345
771885848
915179803
985361926
217831777
443474727
752308340
103032356
501489150
774707530
980924255
497383926
618059436
350602258
314822271
693810051
518391971
752791231
441919635
949409235
884921047
712653828
455684255
672983715
517587415
835446171
412091760
116969831
450575206
786548320
758535604
927832729
931371717
260009104
745480411
205771125
214553899
688067105
133583181
255768290
323857419
664538085
673459357
237562090
108199375
99619044
616609185
476751234
381227994
722054026
169769023
946933221
864241173
812685941
763797231
910945827
592841671
697691772
343222964
829309054
811863609
860306573
420706853
753744561
815751408
58917587
701685805
871054851
227080732
530636633
413325884
852460616
509914848
972766145
39406359
615488351
661326332
688166691
833803365
807034254
20434041
410418050
594800874
424291157
327828411
483413198
404990387
31513241
962190647
632534272
255026849
857897921
121660894
252118589
876275070
212709737
184226529
974387810
98949578
986116922
887809173
803141388
963275815
965833876
286736868
265336038
829837064
517733192
706009707
679395122
887313698
808447606
99909286
297940792
716534734
230220078
55055705
576947436
731723742
41650389
649850166
694296686
63952049
848732679
410422307
811467508
494658109
525481462
613177260
372042129
740388831
61765798
331593506
73063960
701673540
206825233
664049990
206221164
175357665
551258446
147136717
912621988
482148624
759410998
384850439
163980470
129407766
318344418
319534711
999614888
858851934
109002450
965768194
524560268
786801963
688142984
399539394
857131014
427774866
273221049
757030223
406333718
635538227
806255423
906281288
393298290
244449100
692001725
999737766
766745150
467632044
672387765
502558426
222674039
756376370
703105587
165637454
90110021
386451835
987325438
806227973
942813158
362581041
955496553
91171535
673649691
711493318
811398903
474788459
32264507
567626027
695858630
363811584
661163583
659320518
241151468
541477826
270754612
989306173
911902998
808731357
73417628
672081823
831316197
689348579
288586412
599438335
92794895
369830371
402416232
162563385
823374485
339858004
205260339
41857262
86720252
498678474
769408667
375763238
27426202
469362894
181233445
610250781
714995910
100479537
587415163
464758232
140831746
583259127
983435870
982993913
888323072
918577173
19124772
903609812
362959214
957935432
231293271
920232938
431744340
266416540
247738871
739837636
269927287
475933877
368537483
312760310
136461766
502265237
936790489
427766040
636149814
371452352
973169397
341018164
214438984
498147892
523128638
316829374
396135721
807813744
257192629
71869013
529285947
989289945
462495378
832038055
948592185
945947893
810785757
118523356
757736210
211844115
846429698
268484705
694252099
64042655
761767285
825110270
954554139
497402696
226181480
22608388
655313295
357046025
207915084
860097220
198921989
868732169
413795922
350433219
258516888
426785859
854945907
603876420
474149057
401406597
493900515
106426145
650282450
141803122
160601647
801054992
758551331
69638689
464463610
349693739
937463878
326046695
944834295
460328819
889893488
609966029
554956993
438865072
318243692
238120729
419023705
709070922
539092499
314703976
541647406
786510120
988239689
626487423
408151617
425219523
606253107
144122647
19475899
27761383
945472586
568099176
949062085
664987763
608447235
79428251
876762246
863962445
60475351
69945779
623817765
167537789
142963730
123190934
498613844
535142676
998309861
712581650
828156109
226280833
691584460
261478165
972853567
914125346
669338772
770269506
652094182
746661901
360245956
380607441
518015105
466860037
510518763
524002685
340722477
243130925
155689468
150571837
30564668
273086885
639339935
365591450
863229068
710991945
390442932
184999589
226462306
162697050
416004727
101745997
614165983
738413653
858914999
794568939
481362012
713935930
702020201
512633571
112320773
989721941
188031603
467366757
130793377
430063379
81986468
490033717
587686658
423649445
689273208
109985365
830664332
746172592
736553908
189480519
727276121
321289387
500952461
225341888
499071477
147504802
742484832
187850325
815892959
374354261
294729942
757881376
309951286
293816855
750425814
426784921
720787807
761661433
605489440
770017475
481824954
994008986
166501919
751207198
171164914
238024767
335784622
939596816
419325065
90391302
214343147
639677179
975059578
916750716
372474919
676346806
504211228
136359654
626944407
202341608
608439098
147087924
825469563
815595495
406359079
606041386
572559270
265427336
595050804
506297889
469096426
522376807
898855901
720009198
622769326
763193258
352428595
672063422
244850494
458522390
456971171
650844552
938524083
427908648
282102893
364608034
9700484
752689390
418820580
416630972
731987641
146517242
505928959
721682744
295898388
492271054
705708029
793521898
263150495
767593624
21472736
973511416
797585407
994531019
800029925
612587381
236837188
361614861
228868689
206627096
870984643
346655366
445277485
837375335
985090005
982355956
958547312
691167178
464279586
427320007
498587857
246963629
327011956
513183211
37469557
267684678
746425403
418136276
677734189
756047177
962650561
363036945
919719656
611333744
948532525
557146203
717252387
471924224
546626395
338468794
167629429
526536952
15355198
577024264
712258712
532326557
256787654
208314785
799708408
210401711
277380395
944983149
327970706
373903230
753430972
893085208
146376297
181379719
468214015
754178328
608353006
644131800
897619978
903221615
431503690
237315648
418682256
34905410
149048391
931658691
315734727
735198525
363759611
193811766
908746370
901460139
427695069
286969030
843054324
739306415
954031164
581203230
609234843
285136395
151902027
915681904
460160525
387297342
831382028
570862629
136802850
999717918
32305289
507150105
707888600
630736769
199325115
422805938
517274607
292345490
251196225
621378955
887526346
570492629
81927613
124948380
3967024
478060815
586100803
820443485
489153553
687898293
143798586
83686333
738331532
820843102
933717855
358678082
461001373
396710201
293296718
9912656
480649200
329185040
513494514
898076041
565904815
98692827
906410821
806681870
418375744
976798022
564140086
862786383
828491590
993239017
906706324
381302347
227442821
498280682
410266257
802576817
724388565
234075560
72636576
639332122
558982528
226481749
229976950
559519614
890196457
266802395
631784913
589704132
686339133
360665500
999959323
663940548
11315771
593204281
467012514
717788391
810287931
509350880
684613152
17710496
846676316
549642079
866149557
518320083
981094122
738289899
438556736
756339398
824385615
472985352
661796476
289341478
713825100
230603968
667994381
738471899
664392718
592449011
603728736
237619441
330923780
15919018
241779484
385471959
572356851
705972279
239399833
673878411
768666710
291685440
579301993
358102126
336482387
824381172
219259460
302107259
729580994
389024047
695134894
160412971
237997008
389890778
790602049
86475573
797320320
869710745
490184328
459263750
610161399
930540766
698277967
766492885
35604801
253470986
397373439
577801589
649013126
647495071
23332089
364684198
601835406
17590334
911065338
981262228
681508761
536945366
98814998
163326338
95629873
286324677
691852515
803856082
97251040
201797087
415615947
140241952
478896435
998129823
208942445
926586379
831310599
788997681
215688133
234704188
843751535
497993867
924611807
395104240
71759017
577435060
636294596
106520776
746554621
609018129
596671123
885162015
264948541
367673359
318326684
551322683
671199376
546655774
918121483
64661199
617945234
715482004
247879448
498227162
774952906
918704163
705275574
245992737
68906094
267511255
530895800
524789615
578987992
186949081
864529641
545562577
363202823
41949719
65859515
675324346
127966970
266794063
299926540
639043452
724379260
922234952
220825234
111686019
259032723
408331500
545723791
501768173
73840366
226646905
667977188
227000432
606891992
651380378
100320535
164260054
392124673
856360325
287479102
106482893
779660664
266646228
98991126
866938623
853280056
248478160
294453761
643315818
590856575
549226924
972141331
123163030
6763658
279428652
604803100
625835883
441525269
687680166
955985316
496280790
752713360
309315168
691694423
343194590
89866186
34720684
910026533
607428915
122272889
586772582
304311028
235066170
205353831
983859250
258839386
832302026
33004285
500062682
108839918
204783651
93177124
519695150
63385045
311641952
846488576
538582946
669033094
164993770
498252921
704889462
35958532
144636035
838603446
513947883
448377120
155678234
301858130
461763404
349916358
316461891
650902785
614801816
538264488
996826091
367378602
402372999
763297177
492879665
819005656
818381177
901836090
530457295
852797049
579272523
285709020
494337640
30952847
515243096
179749933
382986568
508161937
684722564
122689294
39998414
626131611
663264328
474375171
197061472
337404543
840418017
659640820
926888089
547479481
369924191
577083891
116671691
159781765
146810235
928038854
919162997
325832254
814093167
64953674
406221870
382667532
429562372
225566417
39599565
604043805
644817421
343335904
890805104
404418899
293627101
569935177
417110847
345517373
624360329
651337781
311932427
319590032
86596636
45483345
786138935
180732558
478830893
101005093
512093442
812552829
257745383
708925690
485726386
670718719
793348699
617877439
745429593
10208337
739432771
179415553
779460472
196929770
483577517
613992159
276850665
741268236
927620916
147204261
939360448
938015314
836431063
756520291
985187400
774757358
816705975
645018361
228918245
9645575
624977494
937012637
294041658
712940458
644005052
452695506
904915725
28531556
484638628
249265349
137184914
23443170
985955175
650256816
653339021
591759403
773105501
131444958
565058459
12314737
263533427
216562872
460691774
432439230
805043665
828389549
814904684
211425851
426159750
504555336
590814678
224168367
982985645
41832146
110425325
335889085
416519717
787548988
171829589
284847176
347022383
465043774
545947694
643338990
599682986
488362597
397593939
219304390
315255645
374007628
742779877
5977574
872831347
642960961
580258733
446946161
515957277
163605887
307480576
188406209
809739379
795585979
864103137
907159646
412523932
901924380
835405343
930990718
787651317
698822015
975333037
850278290
863453926
762903783
736190673
174645309
173855672
334232833
844941884
868098230
149913647
316985515
795114384
349892758
549394236
828798856
831775361
500799891
121780482
915155287
62119190
348666099
994367479
305561742
528962930
807156004
40047648
155764563
657203945
216141211
226290603
685422992
943098929
156829999
649147547
836234579
883167740
767246047
465790094
732253886
764918540
396203333
13368932
743582317
959113259
212863045
615528531
784877184
444894285
309253417
347750071
632599154
155596207
505432077
28502939
475670719
832104466
244074254
258623019
448751020
100614478
877489548
4264564
75409344
248380678
853671970
33459289
471415344
796308873
362515966
316576062
10934634
29234056
877622325
230195965
547553169
838059287
949936155
395544043
404648547
215762955
609972583
473179812
434528870
916535199
340377837
708640170
156539782
217074709
72050104
529466819
287359538
694777001
361887869
429539205
290786900
920088449
83270731
648407582
253666359
920803763
38812863
654175877
736779736
814763444
421370649
514506078
542243270
116409533
610382912
65173734
555097607
436937083
163909642
294899176
754901238
765590569
896484470
896368112
173056454
135080493
99956839
435703946
516186340
785948994
52375854
660157344
14163207
354992086
759321388
357283576
1848442
919142959
323248206
846802373
55501777
41297163
762059537
710400155
226666409
32112683
353130421
775820330
244332404
293999917
48390380
277914884
420107988
168778817
48541999
419923834
415586007
766076282
288133760
718397231
890334336
722870621
879787779
652117696
718332819
881159509
649109964
793320877
326749409
391686752
617745180
258974839
633144528
961710444
997598887
151617772
962043443
902412945
112018551
583021438
305976363
202670770
361283450
971688319
288313803
157126317
785946904
721073279
302037608
761812702
365756138
903552115
7715248
785039498
679007915
626255137
921623861
240384771
717726294
922988240
28567543
656265087
550877923
331578032
928574680
181295076
798806711
989848845
970594336
631653452
339320789
852915892
875163519
29101085
243614554
736071876
177313622
955133697
979117858
709760371
669317796
228540385
818352462
957836116
534880554
387733636
404612822
679276201
744481439
550506563
237337747
883278791
851933581
219798273
510289721
137469797
749235523
806524756
583962539
542011380
746773425
326704586
407410481
624515572
590220044
165902488
464942010
163989586
990220179
282058928
249338914
141625402
197252962
437263466
151467293
155151505
520650378
179354486
912585663
932135538
743565830
269781834
144653426
380930685
740998396
5186151
511974729
482196939
394979169
356318131
59536647
731560791
164656854
732933731
741292725
41986782
170436506
232455207
833782679
269568372
993203811
415852017
756149297
852909058
320826915
580502346
419697707
504935715
716228566
294776244
997597649
804671
722822267
120690951
415174942
821532329
440642258
974275602
675751271
479767952
523575220
663381575
572628887
402253191
938323814
220555687
313372075
13848036
73552635
534988830
147489318
886206564
197511510
72391806
746372355
505008707
759714634
407114911
473207137
508844550
347353565
220266167
243068360
928628123
290439679
668780110
108289736
651871145
228652192
589758663
467915416
710273658
683619961
238250778
78249470
836533582
867770636
299315572
267576638
934364194
165139092
801481288
347798670
839312089
189363987
230628245
52910159
875575009
601023667
521857830
281961747
876472543
581036269
105843068
420398076
732179832
578372768
299882445
604654486
682362648
543218202
286168992
306718367
974041915
417250886
374471675
891365026
696674402
542211697
678607894
745719528
712383047
111143357
347721040
591445398
550244289
854224856
885307542
6416067
414284083
973466199
784845731
706140156
893735479
522362200
281687098
143876062
302681503
77619610
532656499
61187674
335521230
232670162
299089421
574490857
579415988
17195270
807482964
289893767
56652694
23181499
209292375
687745876
953217437
157129727
267253037
137265507
289948996
155293724
383790855
932584887
417492863
480780073
149722204
334622505
157940662
656967210
5638856
813590458
325314091
502642408
86391470
529855862
902249569
706459297
874859525
753974282
794219630
738010392
407317622
495195698
7120456
187104188
339808792
159075193
445211785
244443284
620233955
901872684
487547004
123868412
175863616
110895742
73122472
133986564
956113370
75350579
476197638
871860479
99205597
403832041
88110460
518387389
983118966
552358693
559818251
950652392
398852719
12795993
550552558
231503980
775546281
570732920
269917540
667553784
912832402
427519656
539487552
397215178
798455143
163575236
909602653
201238862
791450542
534545211
102358979
846621018
277209903
598429962
289823551
385558388
352141022
723550802
225216428
689589256
387616227
381092260
544170381
780652946
248561604
70829665
401076881
475108839
983511721
204199748
204445103
856140771
771628470
169101231
837521509
773032125
721820709
730881506
557012056
34652733
248240456
333258637
808561186
303331058
627893813
859664154
914336272
509815423
477772159
382734176
552494016
831481181
52903778
54418420
660865506
647172690
551250261
795721510
51415751
721448840
920000835
275276514
563368736
111382773
171563547
963741140
706780184
990706257
746488521
442054920
884893612
991760691
842058010
853286800
933618636
427609776
254027209
790234844
63435994
134391472
336175899
236240802
487908576
305597259
887270766
582295654
595037901
856882487
51541985
539438194
240225656
129123224
611252549
907434091
586778231
895300106
219127228
846020679
126771300
69287949
170398110
191894115
730103217
570510834
943831303
306015790
271573739
397273335
737480419
428114347
208909399
720175043
496277954
790811505
229488489
612698
620812870
262242729
140137760
226992880
171703540
76471166
91596604
831142501
172299112
582726675
309657959
634575247
809845362
951180656
317716357
918932624
910955344
630345363
78544822
716214521
689247975
195136723
460848230
934343194
959524509
444851070
18450664
164863028
894328583
159409730
804435190
35218769
868053312
415899243
620145101
974932307
377186285
64760288
977144044
278297298
838703263
653208154
676917480
880111414
473237479
406742264
336676185
343327972
127386310
919481967
974797938
761877786
677669688
327836605
806455274
718273334
311629583
787456166
674707937
370806499
65447468
741344046
27973879
469144506
917216774
712546994
675592190
518679362
140155087
445151213
666160651
390198114
198289251
310672349
637826141
597725590
601164723
454467971
24497259
26978177
60149400
200489437
391478505
713316576
639511325
448286636
937717126
179957912
798090138
779306509
883834228
354344510
545536277
816098676
902881847
579933973
171817892
389483495
629274611
653904624
216311599
490657280
640396489
261427721
461822328
13508710
419097644
542467142
244107970
939969248
92602512
382301905
206050966
420344682
656716093
458202901
99059697
578089054
197959063
162664499
320553603
449324302
701665606
38269876
982433365
576114577
98147488
468899514
350279926
5146953
722120790
577472248
760738964
595743616
133030549
475742080
55846910
537171921
866601420
991317304
268251001
776027672
633685553
57567689
160953557
590030382
862937854
25567725
157460431
98948278
166584201
831344135
573009936
323288146
858729462
192667307
635307470
248996594
883672938
946313744
943651834
489720217
319936114
22152517
899693107
242821124
86296356
190805788
491660487
495440079
313097111
362574150
199269271
561293669
213011394
647867740
90864267
156048021
567936682
405997751
571944813
69557728
849756543
487538530
314819615
904068870
934841268
110400991
715956570
234652541
910007233
54755099
367015289
565626022
800519083
19028611
609182575
907998106
397598762
220548752
695937532
18539799
834514694
605982118
14357383
6401966
755395395
607938317
460639636
901731130
733339445
168545199
319737446
634976067
300861693
853021470
993706430
681349858
776438051
503752625
332102943
59915256
957495902
513306102
266500150
822618343
165456429
267029238
826636191
810553518
831992060
87337414
467299290
95678527
109487282
679904088
799519173
881455150
248963902
837937050
397318058
243462583
30029727
885184876
458998280
546877542
369919081
32406900
449863522
772764100
216818706
840515870
917484902
925089782
648762067
578768066
665984662
277518100
359783304
362636665
261216134
821896344
36241507
880194695
779628679
162182298
971391272
277949439
292794648
287843247
509364024
113768964
667716187
288222481
786632149
502300031
402057925
929143431
476054309
480166318
545212635
274944677
484180057
489318487
348642596
420736265
231729663
547222041
789962496
478227145
124852155
654365005
636804853
150729827
663841138
567214914
236796365
648053093
803547905
741156212
101369103
142542533
73092169
397608061
876837462
767210574
733901721
681416941
734561144
348248020
811807908
620661619
600910054
328081135
409942616
489052505
270063555
778330109
942080994
365921269
170935529
85613443
483499055
1954406
730714041
323038761
496596119
343140785
928016654
876890106
691456554
947701222
643957965
229955009
792004391
52271979
167093086
102293140
92581606
764719855
554089723
521116937
957276881
828913928
621759802
189068391
400979711
567544440
654667079
345543260
27001731
655811899
389917527
954938349
918185517
913245664
835683961
561602581
91220729
761806927
503259737
860091153
747379769
764297036
915568707
617208857
425371866
607886624
307497687
688201810
961165534
634526475
401708734
829033298
171911685
749617302
78561439
613515968
12116420
462437910
901426778
434390130
66543972
38565311
191428531
759076145
707217964
501022871
335141319
373853378
70601914
952257455
320118513
989051885
527612074
80358714
11280700
213141241
623205040
204065890
545998010
881855865
656679008
230386475
295063918
372752617
177441412
297018192
736919867
84401766
159982630
529174876
548446405
39283855
294215160
125871909
681144504
319927306
283256491
672190770
737115566
744812387
916441724
836013091
639220618
655635066
937592411
196376918
872180680
43830911
18433584
226423199
907042588
72605657
193401565
14932400
621090980
800123040
861820426
723091563
620294572
36128720
73465456
777311231
629233680
454325138
978236434
523798698
755988613
13930144
814765035
902842052
318376417
693558817
94992612
282693329
172196279
330590461
461407046
559363066
81388942
208026195
702234531
351203214
461926320
193654331
883277205
387760019
208599183
132603136
495324210
338967913
384075704
148915193
369116409
300994729
189173453
871037342
4744208
104993887
220350706
305309113
102450684
268763730
753025803
885029076
124480178
304402237
159415141
754251719
863182033
297372362
705655742
996334509
63833162
567161020
864851313
329327313
224315348
194145526
324010340
512191664
821853734
540613543
307589108
178847053
864798107
858472627
310950367
74862567
272871790
973217274
882016507
733988962
328723522
906314318
728724308
429949688
795588574
97519339
396562540
484710163
317714614
610895703
836708339
742466885
250169524
712516844
646919079
155067179
657345221
679462176
184475455
649115796
800561703
424562193
977613700
923790132
427479724
506234421
205201817
866293295
912414116
896834133
887688105
67555971
956167441
489555427
787428150
199552274
577491421
124821945
969946902
264588316
681638671
552779653
366651926
706103808
992200635
564661793
684452243
627307424
268199311
666806085
238577372
637632336
150780060
541069466
539500778
718599700
161209678
636532117
849016571
305078744
362608345
455775163
397857466
166681416
125435536
360157937
777362140
490893610
339479088
26358104
911121186
41384113
352196435
417141618
553467884
5660292
756645898
269310891
424076054
707921647
282563713
106506913
379415415
391582978
772626794
726071105
212273706
40831869
92206746
313611680
283392096
814123549
71691498
997292947
5869298
817796990
829147356
168049143
21004651
519824439
368907215
766308873
664680406
75195856
39939666
169618809
911526948
401625334
66850114
138228889
695523309
972184814
474865949
428801304
381849347
937504405
456908448
708934341
351382260
780607629
378476258
59371933
32262362
405545892
631407993
646230131
823359145
169975156
273389435
453817068
435426004
559840642
537777
88578907
310717703
626825715
163836394
93205366
359020202
488663082
730735871
27723846
493979295
20177011
322985926
298679313
66855665
870287484
437144494
383376633
636580654
861157056
796611268
485287483
928596084
467511962
728873393
943690976
489114889
307747970
13175038
729836263
98250887
191160492
835909358
909222469
480858996
117095697
991871150
549321692
464711672
361890972
360400184
264087840
979978588
717270331
721323629
860804535
846012062
806682754
351289260
947782569
811928963
494133705
196667863
174473798
945542262
70868110
290083277
823799882
555256219
726745813
214048460
203101162
135320295
717653898
659829561
729313129
872244931
890403688
466007936
572875848
783154557
225044506
80429084
713686011
396226398
378704942
344857092
471595369
708572222
714960070
815234152
858309809
319840950
967842451
914817542
656053939
303315651
935067243
204512044
494539009
884862273
537588543
23560612
492184555
394229474
182089944
292535385
430757530
118269845
986436527
300079086
269805099
788270252
878949352
844016128
484802654
951931812
215358667
562133089
202705367
713881545
947830189
4926872
767804205
162298126
352886614
139045569
728492087
638911821
515595631
53479520
941683420
297750389
82700245
355882401
969722917
188039008
119590078
972680666
85355116
483329952
249102687
966670725
553465204
498257190
690081490
349263502
393708755
596475773
485435214
71734358
682161520
31699364
711317525
951440543
67803030
353493359
874160304
754649172
802595037
150013263
131482346
644844877
834258795
627534413
325288206
884717588
940853629
809482091
678466038
524781099
750429644
464100176
677030036
763605994
163319050
484984304
755445771
417163576
787786639
963236358
34844046
517851401
317008036
26550795
990542139
502948026
935222992
501859316
569260365
29939696
396410250
87942605
498359043
411540690
818274258
842401220
553090507
276415183
263310484
50806910
228963465
132773692
725009166
64702975
824118915
559216485
604644844
424250307
623451803
88339511
407631277
998943451
484686093
191037387
533568675
660677066
583837698
946381721
960771928
364909446
232013509
171801701
927308945
803869104
641245897
841096298
504860968
287380266
897834560
672596233
736559334
419820800
584003535
641593082
509290630
147124391
779556401
903578141
533251838
331090015
452244280
68160823
334214641
206919916
55645230
774511459
231962239
178693770
575657033
85605790
989958737
634753914
40622654
982454932
151829763
138043842
990129736
124622986
37111936
49906906
597528337
674102815
483189527
573849719
596650168
547978047
559606641
154443874
986848152
119922014
784486287
416427087
86749308
193098116
998743424
793846144
31611216
397105699
335352453
380768657
272717284
109709652
365793660
525716651
715285195
469976513
547751089
414697524
357091529
843083281
207743079
216905887
476999737
882464902
104728240
344149775
678613591
369975881
537257605
439515814
812847236
23874248
958790905
226578247
350179345
343701095
311175047
268708330
379487299
768834343
678786215
837527888
461298275
978258937
69739018
573445376
582754285
984429395
491953910
643232665
105511717
279079040
817719276
643210292
458883748
865646184
221875460
713729564
574591591
5209397
799399190
997508838
363526108
759497858
387931221
873089147
787331714
268727541
554370127
602017061
129975300
39207648
306694303
622740996
434618216
310896023
673021079
202714350
723612305
573937867
385641186
257792827
611115337
611324148
481503017
929469145
279375374
500636490
562335973
440662249
988624334
624169295
456747745
115175032
262755386
124865894
17331947
747261486
685204377
149542091
116950136
27643237
659368593
515641593
578410072
635152316
6997623
758708733
115815771
978720082
286150482
358063252
662677281
539721057
398714107
321768044
476231331
783746477
893563829
291170281
456480320
590947370
51636786
827397043
219579954
58419456
623218737
700745808
746735790
896248293
341868529
971182022
670806888
877210221
551285767
18601283
973411221
963864724
374431053
668669846
838311932
232488739
259121514
968091531
968245080
452562605
458504734
75228083
562962091
86379269
595810134
494759572
564907833
159743870
615515986
260108154
628216868
214115827
325658003
411048937
242921152
669753023
664597548
870741617
626961297
465209360
225193621
447089516
294709345
458356227
87095909
826647949
426511321
19076723
572651441
480983541
654168104
39939642
218182234
925472363
553212056
391181967
441359456
487460463
287541213
123355606
223513020
704429537
478259252
278656094
596136871
451707284
498007026
594392683
195119441
319589850
298182436
113078640
501765807
599851416
50225026
166844765
5741516
41328460
441180362
236044273
671057895
326978351
153123326
754790999
632185263
989470136
366040084
220474714
647987608
80764281
315360814
621559994
719321882
903385193
611665664
367659923
546994318
291459114
251920418
166697826
937648055
580814374
340254853
50344308
347675912
200767211
844393527
992374134
638457357
40101106
107400761
339362573
700832537
996480285
815557419
832391565
128252158
827526730
710032575
191451115
992590135
737456837
728853790
854665742
887810403
854775593
240065025
791403947
203206575
817123213
855703199
155330592
474496581
742572039
858477970
73660737
196149172
497068106
391895178
925501218
757305863
312071330
948274870
494641862
141643355
57177980
866145012
167217030
119715514
751536327
148685978
495536079
291619797
272795752
56715807
69586611
873001573
282528260
785036486
850153759
243494708
608758338
19792725
956975132
956340450
64932878
197088437
389265058
980430144
38256832
531959156
487498020
435662394
491125910
70966390
234331068
849070203
986604707
304589828
68533813
493261413
729000572
713532272
903073230
66949552
839098164
281723912
536286151
592344503
976267667
293755574
864081181
684555756
761137067
716474573
284320667
204122715
796596887
69684601
867243944
172461923
859318317
949938860
958316709
209125519
575020006
924392004
979554520
559322545
189772649
236290145
507973983
713046109
335663561
895299624
782224714
517757352
14958048
695592419
841747775
686339692
13860264
746981549
129060502
426309281
765585613
873870982
172522517
973458819
936449022
126878563
144670545
384604971
413410424
41243367
242835612
341079801
219607285
434765199
332261930
822701007
730258544
182634298
449291224
379005504
383614312
340017533
889079435
118650779
947354035
211684001
533804608
539522232
33102446
128503282
650103256
206287823
626252463
479273434
273437788
382116627
352930619
777458116
765320841
482052890
808707623
691412449
938850797
842023815
872786777
575099058
363481503
620004481
783022217
665553104
991956897
159606365
595254920
473311627
395783818
931896212
743652266
335688884
812115167
293403866
230635657
887593441
371476144
786278222
198632594
553039966
715159741
362350955
332780731
992831408
311339816
281620397
554277134
467160354
767338852
456619573
386224513
719172090
997519359
507066080
447746513
445210149
317780286
635648658
548891583
391299813
981266960
27580161
804195369
699461650
323995086
367106025
699685139
677482774
69293803
447220070
573953801
526095457
415760817
212145469
502526626
542997757
80466761
73083698
675791391
950911423
666612126
658109515
215220572
145294787
744501392
744732555
354907215
906868579
3145442
698515949
9612604
485357596
315933577
411011344
959974306
958785485
762622508
283426235
322986263
454347624
773987941
443121870
946215889
162233899
253654150
764707468
54563569
142342851
598708450
456824868
334438594
73596011
587000354
51038296
188860902
320924704
342019151
605436292
820001836
92125391
740940836
431869148
665880847
364985745
787396285
666663847
489354951
268112291
85795060
409870199
527140879
539608272
750387247
234402662
116876151
346551111
592721996
880266999
627985190
254768840
863842249
899238412
912059825
763022425
621679811
6514158
439571078
993767586
996592939
273672944
769380351
920349080
573747531
625469821
837807409
152560595
878004425
865080618
457162692
923158148
651183536
191443459
925806344
615435812
176144370
424498981
733278695
562513423
69849538
426141614
515279302
860235930
57983645
280769773
225381023
818886167
475069950
95164316
986274939
803426160
224832882
794716687
113087006
46990965
41460891
527627515
193515552
703933367
183907674
601442757
849738817
204393631
548129912
454731680
454254266
286425891
757305545
849773169
533931458
307263831
670562842
210850158
379969510
198719375
196776524
637415655
607909960
200969088
491750246
762351976
487248042
428816415
326703304
924491842
742523722
169705931
122932593
837770779
102389593
34349423
283411961
758892543
929242984
714906547
632015867
299927331
603706050
167014279
761756546
420021123
199116531
141447576
337672000
794315855
586627664
430126604
925654064
886651133
311024942
52722693
492680592
556134346
9384779
952609558
79340298
434474237
272817779
389585098
584203765
731248456
106874118
61272784
176884401
283746264
130973889
884731827
482117096
4762216
752606331
816604529
129808194
936459511
369479792
53963794
840817657
99494675
96301431
828920559
743490898
385827362
601455696
13342485
528824267
422845437
921280689
626671816
198075658
15580421
731689786
507793170
782897860
458319794
688743563
820527525
918029305
793717187
672899410
146116358
792870340
945701078
633606421
885766823
152004615
534882364
249816895
403551929
944552018
381920126
435405859
15404795
235163284
708074987
378248688
143084765
230078404
60324989
749827327
957368495
88502595
341885283
647203246
323515360
460631567
927044411
995176437
545875351
403184002
56561479
738232012
447621809
213864282
879469589
642797896
799762107
896250431
24628407
586405710
291383463
220014025
118583553
520654028
571037645
472284803
893064156
63744877
516620637
962008173
244657841
379502411
580624420
359668230
154305042
235858059
669998311
791051044
248688142
908815399
50025621
443490203
173278253
180476258
701741612
238946087
825352094
466887406
784930804
188264282
879317581
916382462
92978414
223040590
523229549
707829657
193971556
17934085
123207872
701113764
376333672
172690342
593486947
262965002
889196570
333334103
839745522
444446948
488727936
585897039
64470598
70340622
954501542
43623190
245992730
732911067
896970679
902010083
394962442
457041431
262887157
970894633
19366149
88725548
265850594
360909781
55443742
700800468
220077487
563643020
528547108
30403758
468130513
363307099
61867277
720260785
740549789
93787254
685312332
502715982
810893824
493674483
936691442
487536299
369749729
490778514
653580146
922426363
442789911
331272431
564775537
872062750
629538055
799063901
722844391
45828814
786248868
394456905
316191104
983660568
613563158
498994559
837960605
234091115
287986287
430721163
683574292
739890065
483068421
261269436
36651968
234467076
43706938
495709112
421605064
854325605
146245153
426691087
627951038
991543442
657588849
602145403
295678115
901724412
934888213
57353521
412369568
98185258
307257202
819025257
796189514
723606368
52414691
581441925
670101798
698140006
670598761
443316028
61452770
748819111
402991523
407185990
966979031
939781050
975411519
193734939
76424329
157638346
603090887
635970272
752561214
519318180
919559700
264427074
857104865
454083174
84590233
702896397
602017917
465802969
834365682
714514898
170991074
703638170
869903262
312079726
25986142
41127152
571410911
44697180
524608107
205249067
343312514
982526538
934238974
737916767
746824263
600126183
63889816
818106622
360060554
639788770
657118706
235634483
54201047
702780400
213934418
8344293
172217919
536046092
739586756
378817593
9607456
694434835
901048626
491101592
16832623
863863227
497985499
898505650
345109664
170585671
464669173
905023164
127369967
446026547
826951368
211384806
651695245
680091034
904129626
311798055
373582749
549308423
393112850
685158648
520843900
480440992
76868974
295212558
372935647
975540259
68801285
203206150
387846511
563747955
481103706
418538918
791390039
880148277
762143874
373857464
414116364
300818748
344543649
699166336
714518921
700504582
651910457
846743873
786376889
188955462
764913651
649177284
122704242
831004818
870563141
601848703
77715683
16145078
590696968
98834912
718422453
617218147
450123790
660677115
923450005
662189668
292391596
951069297
313206091
217274614
642926998
819646472
319985136
911769923
231204434
713127206
850232690
254998290
44692146
710968494
324400486
659545113
403798190
208566323
660726077
998323826
312478705
405401163
502876055
160975751
801003462
856462294
3434869
314283132
953225405
323762927
884878763
123540079
890518952
577852242
431221798
131783766
637650381
591017831
694609200
778546060
621621313
882749666
7721055
66000106
80706153
23529076
786579353
428495461
279958349
395463754
601200450
575490909
54834780
3340309
365401359
626440589
554947605
47879319
644209820
902414716
996028631
969205325
239092469
217007147
564343510
494514812
848712699
244576654
42172050
999728749
554457534
17158297
401456547
450755433
220174208
51729601
838471534
912333642
33754413
664549126
457929757
85087810
524601569
964705155
786979250
393722038
406044192
567631594
580898579
345745997
552182896
928527833
669941696
937578328
877279078
746728790
720926313
923265710
937299426
831689081
721192207
120054580
943668038
788016442
109779438
389796365
965492687
631309263
73515104
49749319
121472072
925640238
761233045
533094538
273932804
531038465
746085573
956368962
605911608
746225935
399675351
785006582
926598519
430117860
967749057
172945647
196906958
558815350
469654865
770516633
658844503
580249121
130013827
837990755
694999297
177830568
893964567
159526587
839223204
406680466
452673066
809762277
512684686
376150558
553435507
422091311
114149845
207226375
449036252
758999379
829576691
702275098
434404652
512878432
805424716
419080482
603292299
428815353
99749218
500640619
407076929
305348484
17761624
107869390
512834550
99264530
307109101
661429045
51409665
340736947
230952518
948702083
75172472
582142690
526315620
881610896
519696949
969996074
985848954
207455455
5737757
698163922
879349052
254129523
1814100
666059773
218605142
678911512
369336460
367602010
701535764
280311839
515631630
802955965
963657112
910808200
30448293
705638748
561798106
689346755
495129564
556320495
214247577
713430098
796431253
87668241
295532200
859364885
230581172
681000197
885786790
301578509
970460329
563196407
209731877
742165833
659776180
158709141
973300106
455212955
527217430
435579689
163821801
47174166
666488164
971511061
409437306
334845654
36422416
386558923
810349631
65125906
375069088
335384293
742373155
620154285
901011385
277127054
843999854
492402702
736237198
167680205
48975785
384766284
2407758
400260470
729815455
507058447
718293707
134550139
687175539
292070310
643637436
519152173
483648751
985803153
408258770
789257039
502741339
585570398
643780438
899020056
655960315
628444841
710302029
627386309
902622127
386301081
287970957
615481958
657493455
888987783
982597323
243747989
491779126
765639895
136578383
17907703
855852163
450590736
329542651
464162984
204833331
945810715
781299846
421787510
395151695
541779266
439996517
187086317
759067176
416823314
981242565
39208615
104572880
52423041
314784865
530205805
319633889
524567492
210862550
901634635
222943493
194535241
243002175
755592992
919537247
214566075
276086662
599050654
134018319
184773018
717032542
720305134
384533916
622823180
89352691
107169677
767024962
201856708
438629664
121582784
582785591
528569607
853967960
844498579
753876626
31584842
304124351
670185567
233452989
375336369
943941594
399924786
144784125
796844006
307618493
821574690
346526859
277568343
705542334
850234591
102693130
382056731
666042774
863299396
611256666
191457637
534258676
879077900
244884888
513524674
918718579
83953927
690593041
630447132
696706366
844683265
5306177
68221971
849444268
973889886
509057848
715571657
351218132
61745058
55086601
444370798
649863080
539690361
181452109
213636472
116690412
74444122
15784005
350276121
622859726
915122330
947823905
643475102
781225012
811053604
633597069
918243315
662031561
2607496
398151650
600574829
965480242
376426810
214409182
237891344
685787949
971645407
368416295
138012964
820607986
369201204
250781762
487104893
558685571
345120669
220423219
78314481
163765397
923669112
656774254
631684315
656500071
647232178
656598815
609085980
234884648
665580528
302005543
217362247
481618058
458011442
517689241
338154604
367219987
971798189
350320578
749481158
315106631
446564278
826809937
362581625
746966779
317690821
891485961
931487280
906371961
334156079
917080043
308634406
655728432
890104850
68835339
512433711
77148765
131195717
411863743
464318898
784610891
155951194
761232815
343927809
986138350
786749847
119913284
576614854
175705911
663477757
75619032
66598863
973361625
776883861
865225334
461085253
919252222
162127089
175333201
674239915
903013464
865255281
103049816
147724994
382816651
511985893
588686811
673779175
805759384
110691288
428117306
353124321
174698292
56207295
229562799
769380044
948065932
413979284
472135597
482893514
636649983
137323653
224178964
645756643
586947227
420525437
638953923
847508526
895769711
686748145
197084948
440972175
261731575
155574943
571999501
882841708
100906944
27505072
281762420
941688590
928875898
677428855
675327303
78742645
522658902
358511716
746230606
790599259
952541198
917590286
763603863
708803925
859894202
203475240
572652943
281032281
624908742
847183778
977206770
725206908
736818864
824280562
144927523
16773556
77885243
649953669
634079696
575030510
903169553
758745470
251618816
908442968
837791184
804314514
681442421
202764775
32538749
716023629
122520320
662151592
768495842
52717887
949392112
725846971
245280879
644661210
41216444
883107193
372444504
410671714
481677893
636043471
867060469
299081153
201050720
450926124
270590929
218902493
645634585
133917407
673544033
116983470
394289698
634772842
483264207
639683071
823196447
130739322
580491128
304991158
199298022
313643399
954169817
39724741
233855565
236603287
920839975
391547463
889845621
814273436
670471955
905433732
729300698
407413619
353318196
817236442
995865580
906245968
632941165
274989811
130667951
60203451
451728777
304564224
745753972
403348938
806215006
853059189
713191720
735735446
988561254
578960444
163995669
508611528
575809180
455618605
485008055
469478400
351019116
650189948
710783527
376094526
335277452
771628828
548127003
806961289
810684034
110112188
609793436
965941417
850982400
846256724
191575323
438488423
165986653
643427100
84241102
669099429
641473082
678950781
839590945
942515158
262838770
679355037
301982139
391439994
491577817
677772258
624334730
331281968
412675106
146497818
208271985
242896344
100888477
335508501
685215680
697067889
341539726
669272354
682129967
876100426
517202570
880056402
364879674
995722664
432099567
19185030
121906241
824897713
265457048
719774113
581157098
996187000
167922711
860170986
827222739
871592925
688055364
854847923
96235502
78730880
826142117
760540674
232735821
516611625
421525937
883109105
471471859
623514937
195985001
345449406
31992933
14521595
898531838
187322832
457555707
755086382
616128524
380938819
722652939
965778312
796354832
325609630
904713443
158230328
204795132
731608063
848009151
933736152
444139201
775005420
512061047
444730323
654642040
135017012
305790965
158087024
420091983
882735224
772059276
13136943
735905058
73652248
405331746
70573184
330685949
210743335
867694314
140189650
615778558
7318283
554783931
110863292
161285176
444984570
668099370
618408624
930018167
730535493
911545784
100007125
192007073
834696816
682197881
568569881
486489530
703552120
142319461
566238627
714658376
391812541
52534760
221223776
780416197
306742845
71682987
332489797
798210650
474620088
381187561
652345079
948700090
566091639
411201411
739916425
813051883
454835796
122086807
179401307
550973599
387982184
711009373
950738599
674714056
701903736
314652740
943351772
94618893
870836773
442674678
391928138
107175927
117946656
128557762
935072304
144026603
668491156
693088628
897505253
669836326
41337390
663821179
258467595
390127514
59079236
331943063
99137408
641342739
183614606
133197319
323366368
999088328
329329091
890190591
950014958
291965458
389440293
17496659
753428493
180420883
587087223
150439726
229250367
820087232
713447661
703470234
10617533
330644021
847434621
669571100
306686679
991251462
174673522
790132727
89483155
809048318
865731585
518022145
610641928
232919538
920264758
456898028
189168113
484974698
130147203
938227977
993036352
656351538
775486783
145441896
764792913
853172350
602945931
286574948
182757545
890702726
470541165
616370533
816592064
294902638
382515061
191693701
895841476
712995997
400730298
57407784
548651231
500444030
600332990
449788643
739468913
878205003
2388718
283651062
191662931
388716646
32175971
77115426
47689972
623808246
489006193
629822981
256878028
527459234
221838906
297072940
792968704
590102100
907627895
640785011
257924258
539151431
540495041
113006645
60013781
513625861
895924704
612634910
970402996
950224556
223686538
82094651
704579640
995850650
12720059
652638893
57642926
138349251
768412990
37146889
760739937
79289987
744642082
125634272
623881647
593739060
436311761
977778331
593949155
122419098
347583592
737860340
635395779
25990987
960959546
169849665
286275870
575307738
767658481
567663757
506368138
34929357
314526564
507768147
667897728
591617900
116139152
577460070
966557692
508137480
251189863
692992918
826205023
412726428
748673826
628359200
99950412
554600270
28307181
624836965
472805472
606172758
229758868
127151698
174204138
210654891
356356676
692113542
365791673
259540241
751340778
427712583
603190755
353827272
251816467
61371068
69325757
590203163
628090201
477562406
641043692
116177479
669723150
133064116
793690316
535423733
966752935
809733872
612039163
929513794
74368982
738139110
169049890
860922520
854017615
569088431
740837635
652309006
131584566
639613634
934568024
315500659
759303421
703675604
450272160
598010094
129812830
295965096
845696956
288024957
917760236
155609259
444114631
498947561
708523858
293052944
570327409
493613749
502037815
279798407
741912260
603773946
777929106
337382878
211560359
665853368
341608073
607822498
309398236
589927790
721418032
127874556
221499196
554954850
735786483
298050184
749868763
871896963
356937260
987432990
602840102
465990904
640729182
897439730
363204750
327173488
597218041
375091915
740897744
994518392
400772705
211322493
449308973
956172568
668212654
130050683
86087236
24669964
258923966
368131339
372809682
604860866
124550636
107801102
2551362
568029137
655643726
182306058
720709488
468714973
914549940
725087333
543556425
952787485
113874277
954393964
403198373
903484604
894467351
486773948
206108068
248689301
519679786
759229527
58406962
393413902
158477762
664082462
977195891
892463733
276901117
503257260
125657274
386927939
621294022
820062362
133937758
487949943
759213264
158320877
119958970
331770605
34805537
233961574
72223735
862541047
370467116
686656710
129457638
647056500
603757267
862863784
312108776
522612779
558154653
356465432
206678111
249038363
127424507
972129689
554097038
521750651
123942893
657609777
478811652
689831903
830587233
815178118
722758968
128342550
557154516
563563826
155592588
769795041
725970539
260090184
136549905
940093190
906538076
998807959
399001402
122072375
877698341
325972698
498670775
503210648
236414369
619916042
564211185
137294258
249984956
208816111
568551226
679509151
322240601
391616192
862600381
10680421
454915462
872748317
849930690
589268234
613545916
82030218
695084005
479475825
862233975
631743151
111229442
573338509
869440686
963172623
780628623
17411611
3775363
122071078
369430731
333476366
128457242
561423320
849277217
690161256
519880724
569606625
519859703
47039165
733884379
993979521
873195230
605788017
337477537
794550106
190537975
647918309
201645027
7602913
207660605
803011944
765334257
225257180
796230694
32598015
291236157
381400829
752648745
688239176
775315791
103709800
981191084
295784723
845926722
99291711
643399692
781019572
757635991
723202217
925664620
9849284
311242738
238311595
63366003
166152183
837396497
352488360
999138833
298195285
919143522
46597498
111660980
821403852
370374301
120499805
75546440
133796363
528443029
8861813
549929069
378407661
759921755
122236389
606314294
353991219
385468433
193609927
501506141
565851925
996143599
288182605
864613684
503044715
228095816
667480104
625924202
61257993
82246902
988588406
451189401
904761544
273423999
135457314
770370334
800181680
976322280
212495621
382575250
279782326
8778729
387707051
820429652
830548057
678521879
70349332
95387388
422946417
723919823
240649534
109603674
776842692
431859615
229590639
307595373
807145831
993704694
320491863
288352675
728992793
93372444
893569391
623434098
120960890
810711216
183673033
83509791
298582605
200917276
46305987
753115077
393344804
21006150
438591780
443303727
990818925
955463694
634693716
237101648
879863172
326323939
861457454
774847231
592211444
453889077
991886002
538018027
283757797
872290711
268325149
291745300
273785037
937418241
605672221
622669335
348349020
883245288
669890033
408714297
888620754
507941006
982225995
578731409
682394189
249468054
458241454
365319479
587712418
32764220
833356968
655314570
894451754
482750475
45870185
723786630
733276848
365620576
402657620
301640738
441137479
758969221
607100114
870617870
707248038
23826248
8125019
164414649
955086085
184564421
445500481
881983829
717951996
261617346
621193227
59078893
837182895
788790949
308273030
595037215
980594260
341163395
154562982
117432735
694190407
564381802
539729381
68840099
885385461
987827396
282135263
708060941
206094680
867388283
689492450
500531958
599083993
15480306
143835280
661505345
946996133
61378798
964024733
248716968
164213151
940653270
295243852
710451013
881382448
914732989
247961880
176199863
607781140
317867221
811806277
4944909
895778830
181082946
383967852
307606107
421478710
840442224
855609661
319618924
620462752
841636617
386026456
510785225
617501817
90811447
462011853
192217008
769555478
436709774
389230103
700038245
380455141
302920375
914991220
474525951
660649113
560052781
884417374
843457418
382291015
401331696
967230692
873711069
562653269
303979363
730515442
363573637
965885731
533229108
896285927
598596174
248795196
220657282
904388603
949845640
744367667
842280951
749208571
613443618
808334023
383769262
65317671
722901165
421569177
847247655
687618974
672539764
52449120
204900534
3559079
225097319
458299522
942805079
278994940
706674327
429647143
560652518
833780264
768593251
573694800
535213896
490392440
700141631
781554845
959341487
701245139
331140335
414568410
790673303
664741522
924732532
744193763
890684259
723166079
346960469
746395027
538402218
874566027
807048234
665783169
650248796
477730481
371880954
795437847
676678840
611714499
363636456
887724294
434383064
410109273
235662063
262821593
535510942
751448028
218017475
744195899
108068292
599471568
437420767
37429035
593776966
937889936
212046334
22614481
344327853
584741295
144456135
314387475
2719149
10005196
451087248
32294873
876965028
702292310
800576604
553416373
107585126
256947024
795776166
197767730
470832681
541426856
921196920
228450937
544470877
973711621
937331048
430979195
415760678
860142202
572181407
958501637
321947881
915795984
927537068
88060314
566506217
830705417
563903804
35143633
721103243
283761973
180173985
631799584
297917348
53648078
679908872
492685780
745387150
835642279
861235788
238863036
316449239
598864279
770776170
336825698
53470950
898854307
326029049
22122019
182849849
317743180
866589609
714149696
195643066
218563322
443863858
1262787
790703084
115670766
895717011
350646766
721498830
158166262
670148264
397669654
17015863
976692124
343180871
563182351
624343190
10415161
316278884
614280922
415283393
137838119
339331495
850368337
407656600
458517896
126226486
58600511
517015362
736742913
809928218
533820519
964414880
872702360
957876284
275620285
419650050
657394091
579888660
810031530
895734973
200271172
164168976
308921170
108444553
906536295
773122017
100518525
999243922
791271203
499995683
591030198
729449170
448865938
882791421
841253688
27928081
921905764
308768323
120294773
975305748
35975385
437115019
511303745
710167766
428986478
91409772
80266938
124559073
469237763
892597333
784936094
307157250
539612490
151334191
665226687
800669026
419319976
41527532
733873017
740606033
384047134
966977262
218286110
220775758
972475232
59611799
840926240
315335530
976205950
488736321
918751783
13216571
79815690
398019144
121942303
228308239
394763029
168728847
188036530
241039887
794154210
833715500
880263356
922431680
507732010
849324524
4872482
183984971
545166839
843644051
105548450
582421197
328103196
768991196
40139418
335602369
704246206
38138979
737763587
969186580
884680497
553517495
513611452
787866142
873180565
447892676
643093880
872657450
539700526
625531099
104540051
644850480
386515095
737665820
723708475
778661843
983700526
849412178
858364437
216276424
82045027
975104763
44213322
820626262
192672174
493806777
52671266
308234235
137947181
509199670
68359295
135817949
781867607
496018996
544703918
804774002
312877621
536780504
662480921
165965586
89429418
104923402
418003859
438260556
412091362
976654586
621723407
197885453
743261563
452176713
51916053
357791327
918669076
24746687
812762690
249383591
314679580
689178442
957913206
818208624
389861300
966006057
137319679
730486445
167902744
32751485
72090889
82413446
352472575
692136655
990679726
129622525
213353588
291951179
459571189
872977735
209379522
790441480
154868038
436019445
976707137
763069974
814243468
226868910
581994251
226428621
44704152
689551316
818233363
359101697
474179388
573637564
799369452
666632943
616029167
179098101
291610432
157576093
454079585
545403630
196455188
36881215
383097451
875429099
986639427
258404138
350266907
493564085
14530566
161404946
214198873
566914126
623818554
526842033
842249036
731283360
549254283
299637180
15184960
670667942
158562673
526863002
858754823
357795174
300827867
808161613
570565422
642703715
681714740
500860575
637068762
973174867
165163988
239695674
58205967
855240842
706074142
662832194
860202307
275408714
258499034
296408076
291056293
413492108
315486241
911217883
156046045
602604774
91889204
497810274
258029405
43833602
579437792
835447395
642743195
89119888
510109975
799114211
509187329
506782782
749122299
796798076
611886067
413650447
270469876
239396552
492813612
112428596
26285381
68023811
860471977
208263239
17657687
654488227
136690285
854030391
551489603
168458805
386959361
819311278
43053518
995602951
571161629
635612697
646201386
711388008
976415195
944435725
872650305
913481443
26782248
687504893
937002694
862699365
274079379
287980577
941119294
479500375
962073017
529622499
617488381
606326042
293922408
339211535
477491721
601199945
421135460
767356694
206860876
595608797
625321754
465156609
14676984
49784738
815197549
630791993
407948484
693987076
226839423
587173535
227377174
369926411
622449787
929454264
839078074
280198279
520107268
530977597
874937485
897517820
591082058
255714917
538004981
55740543
714080712
847846187
96048964
772985124
692831917
70019093
247164323
542721110
223041923
541852772
223942690
913064814
989737457
493438556
452496861
836359302
933832127
33584181
122386261
369568826
475742633
857078060
402527704
787452448
47953052
976295226
448271115
682573642
218698963
596542146
105612731
181854950
547415160
672755663
769256019
774603258
12372887
103085906
330586815
998370026
180008509
198551160
589699295
878707900
907409990
514825086
475106914
359256459
792722113
793559448
578384015
387440480
824351125
389802768
295958822
696523854
499277887
197049718
744657965
909631163
641304749
122023178
716878953
986055037
920446411
54721298
685181691
701718095
562508177
99173878
924173808
154527028
45720761
87033008
224607605
106833541
52487845
70138149
900202306
99833148
490931835
736800731
640778537
609119707
466725944
274150225
53524266
266305264
274732284
374960264
459682466
90818083
255791239
343406300
126503027
915251062
781539392
919664509
889049237
553968927
839609798
857930534
782258646
94052820
950072274
325875662
379764257
431229388
587789600
506613376
441605107
379398545
188203493
23063620
290729203
51147900
195857642
776780295
949638570
770943693
530945494
457294139
962416835
917861916
622594492
443085707
280608000
974123549
582588529
82982733
631213331
924406753
558906506
685347319
683139964
53050596
228976097
627708337
134796530
458315889
425601458
863218072
334396904
730826339
338686271
119382302
397234870
296423218
297202580
893120672
75934211
971336514
67820652
818727958
228223164
450165812
260741117
4124778
402661869
678255188
761608069
247292386
622856452
658872228
655689559
920284096
564618992
487530282
379798397
188793076
415501509
552710089
772044821
899859437
100992089
258834371
476826404
536340457
455238804
401845415
574645384
666681001
514266831
321087057
651033743
725320209
205885915
324157334
668093946
452465842
239105918
811120648
185617393
182736680
628059777
40582873
424756324
210107460
635467628
532596417
342357701
670502784
577773389
220106359
278984277
807998805
451890440
827320558
602513678
238168136
808103256
767422900
461429468
847551241
249585784
321853171
730760726
905936807
308760450
381334978
667849376
863831772
230143754
315374
562013545
272358243
671083806
745028900
536214059
219828592
32642944
668540309
5998875
836482056
876998846
828299201
254488739
165408091
62599688
985292905
658342642
75176285
600310700
987046142
721379926
933534309
971336340
472982599
28068966
908084757
949700410
928833484
917907977
330000940
903526638
813717741
634608873
276740331
570464375
113277424
965851270
461651680
571220382
875320818
731194331
171589814
113059578
893148192
275746053
551206304
88064816
142956901
913728868
358821377
667117202
17963517
550992041
641289941
623488150
419737765
434371924
853474164
681407072
701423749
395515871
654306808
842179336
719343219
817134662
20015908
873786238
667330839
906611641
44232308
936626945
585932306
382362410
181055066
188910397
61704420
437240582
421799536
758053687
60217857
764357356
584873075
887090249
981059707
235344384
946333563
936123372
765443800
440274970
439692104
743763436
869504488
323458740
227741939
56639991
619450865
881397335
56423170
19186505
479983600
444998964
83545563
749528761
636526928
972180590
323813335
342409746
373930168
421251930
524410515
777718629
980224469
650866144
232632087
353009902
796165368
265809388
927425444
696459254
799181670
415877241
414095712
68209065
136482532
115630043
790955826
675232006
287008830
958778257
815799560
592608934
610009558
124386168
320623924
949990253
965553138
809213164
388844457
544365937
888862633
372393577
538881011
132545844
978270355
976783533
449906146
85630817
870863747
960842389
587003114
384357409
426968227
901344925
769739799
554405387
61209144
266190767
802445787
204418048
212478446
755159937
613920262
721961685
120752657
684958560
868178636
728383624
414069083
617235028
736039404
592601028
502270192
896211252
594495909
611417359
557282972
261003331
479426511
171904754
715072992
824776707
242403002
133246050
436648702
565604662
808044356
777547470
575086653
61710241
690075133
848032116
210401108
697846941
651984859
994891191
902545397
49711638
507288675
413296309
540012526
640981353
435728499
126989159
64509219
72020034
824396492
333447470
437838351
275997522
29315456
305320622
433101778
682734226
686451455
629246508
28527946
66998266
586423428
817714860
430315288
679950507
286929086
685487679
270544697
720211089
741828052
881964228
882489984
817604669
831436925
265678087
847087129
384924399
703775909
667512578
383807930
998135256
332642482
156478649
573854109
530129820
220244351
150735160
30306226
281714510
655000400
24947397
120677113
152858266
211213179
203477154
778536486
785024072
118282619
437731904
533393888
854406171
923051555
313793764
361897314
679519777
532745952
563698075
413098019
772737197
457580682
440870527
740077877
345935305
918646892
472914290
92451280
208458892
298980836
309398884
906937078
316474059
434108861
191451935
619802164
812953228
468157056
581021147
1662956
21439979
187542853
110271659
93860148
801355444
603984019
889293074
798385629
664442329
198510621
185383051
861360738
192184178
376546270
587574472
319235937
701723116
111661604
455320369
658453778
474773138
836817149
528975776
730648556
204371295
159078256
892523603
509467320
672273322
665096097
421310600
951197682
593279720
21708700
658115652
45083954
792992097
43180397
432374963
818778616
703345904
583081457
974974613
715940131
886613769
896525508
779652289
437006591
235361160
581979325
53558933
6175113
970133929
822430324
389618650
813987991
463262335
110991658
988188888
727336618
663421968
459614621
419104857
855423385
722590275
608394961
866371311
655229579
694814181
64131986
907676773
221069978
580671334
740092435
375742675
650985148
804412982
926117163
62436117
769568680
37644440
40127069
802158031
454291743
348062270
21931188
169995736
28624747
689759717
880807105
596151678
710464443
196045756
906462293
984094360
94770241
852572854
766643896
980860730
104747848
175626320
606377603
210806875
649115482
61842316
721381035
259130586
419948503
943413680
637167692
629343057
45679082
870621918
76596457
85330652
222682194
371628350
403314234
355930180
249484641
853227158
908570231
56252593
871839847
133176023
525741036
405085858
470112743
262645379
139391185
236539995
56458264
407916945
674397383
843495974
55480600
82141511
365875240
708881930
498010114
719330731
547429008
374772059
817461991
777305054
287174555
302812350
649440108
39774861
983113506
287144413
181857532
302480047
860787013
352356316
671369617
94042370
229403873
563052869
39791458
226927017
525939447
905654993
155206710
87334100
114843292
585672158
23613303
397532530
748984414
282031546
887541820
232702177
279213826
793754134
941046907
207540765
796208461
390443545
134732779
137146498
799259746
197691875
708353918
147672607
480989668
714629686
541849074
148219189
145510105
904560684
835359512
375316695
927434071
975521094
130583938
585428841
808784054
724616745
283812814
494528261
778229261
157972702
607330484
965954517
966448119
510935674
406277130
509264635
322286926
508831459
674579927
703245698
769888480
191266301
775231195
655461278
136651766
425149860
92112961
339536116
652580243
912557975
715959303
477951815
478566115
204347526
78686165
243897109
145722401
810035130
809153475
760271431
160264564
921243297
575847708
81012402
983915001
276675908
246714782
214064694
89321974
776980542
674238424
452064557
832184066
471618867
336756915
775557959
742067302
527513835
753226035
513629505
95748586
213891886
543017777
356741840
34748552
527135002
300265600
444154368
475168510
120031003
246945141
73811097
793849827
24947719
673934769
190988413
659393475
115226400
590286808
369986511
649231503
157314094
265878264
964751564
862926863
812200155
312403573
686496014
725645237
926364569
920487660
370576933
430132577
961158706
867224859
660200642
62202959
179092979
910885727
188800537
42685036
977108258
913731239
697725807
648977949
752162637
993604395
741851493
134397092
44834762
724689673
647075558
212957897
588486072
161843280
859749503
755520699
729022428
432715568
502169457
533510973
153210496
653586851
567050938
587130859
881714172
93281069
24727070
193524478
572950319
820632774
101474400
430410270
297583482
553176486
673683011
283403830
643220163
841923968
353218707
359450338
608667927
611807982
917896264
992583965
910946618
454499933
68165480
426398974
684020944
248746754
769187053
358719584
129960411
231391410
645088848
886290507
113669424
602804941
195512435
517906250
75386096
888216463
622230547
714569161
185856764
819784274
974547500
37512201
76747708
334648031
85251224
794635416
537027644
789052312
145670182
222585928
806710322
992312832
770223209
675143378
504740949
944987670
340753700
625120605
493963252
411431893
260551725
340679172
329958205
812902472
302984267
675142335
291323509
528587726
608225289
768179398
46453971
910560694
978288810
959526827
491659027
220275605
779299651
242093257
864704385
543826770
774797544
218802663
609881785
502999158
33258347
612988697
333849800
7167107
183555341
527638862
876249213
97490668
29307073
41446962
594366877
257436533
276979850
868206745
13193561
100427390
212113662
128843211
239317929
890937499
569229037
741767466
87916785
19426548
58656612
835264490
976683171
151665137
493542348
169321946
455321027
776890291
306677209
316956358
417697325
141334834
388691742
20215329
849457139
771504690
395767002
848908689
620658544
216219543
899759907
190205818
413176990
314341816
977228810
111782650
398219443
2912693
238638740
30252504
612352371
698217710
201305523
145832857
991814411
83927365
659030382
596880451
671060805
432923597
235106327
2098704
744533337
221115820
676677109
261685814
764140083
525412376
96555408
598701096
992123438
488072124
829678089
893696069
770107034
612530341
935595065
203322369
59975926
733960085
346906712
364826301
608714235
9489922
756847547
130955419
829723259
362679233
361809161
234507340
25871379
277452376
270517499
932641609
823481758
110013745
886670092
525326188
948096858
890902355
617394262
377782318
149188497
478406511
730981375
920649288
800606239
47961540
887987884
194028054
451752610
543951635
442341746
769094526
471598131
257554671
371100430
771984933
45247959
862009137
10506354
195228055
555772693
375799488
628584404
268348511
577926495
334437882
712168422
45986843
968343757
891082118
567117588
186271916
886840599
614808934
31900980
260247991
950702011
304612866
258147236
279718500
230181963
406728435
953941875
609956687
24407371
973006162
821379045
771435942
808293692
347940698
938288501
646891404
219476064
801172462
822850706
607178674
552636702
212812843
117883409
885192935
348117626
586492614
52492605
187041789
76435775
936852012
160929302
435560498
452916958
521777273
601704631
476672490
661882191
12710684
363281310
947170416
42330767
36680760
999518047
616495080
563600594
269236912
370157063
343258375
450587248
695537070
211429263
653775276
579616556
277286572
218921258
673516024
935005237
614376080
972644193
988298000
234822903
507369222
189617127
676805646
234409940
890818241
869715538
5183481
54507486
290894440
756995157
889652730
247255971
606978232
589743023
401871415
883141763
697561690
854681122
224666969
465815172
700168944
490998008
661376655
334293823
563054607
727764963
337437352
421953006
372797609
450587991
538629835
307493902
471262037
467338637
765544645
172416592
279952280
205369200
4743849
866100725
774763914
650149518
11261227
159468339
728731026
104334179
27250693
294429525
954131454
925577666
482505850
820374557
777706189
150659535
795373293
75181672
196537313
895503495
480020561
90848091
300154743
452907053
7321619
474007806
470636955
852584700
613965492
124299526
446304918
380437048
264194174
705109394
734422101
287095198
959857599
219763616
863160456
375887119
510904835
392245828
195984549
67852048
404661471
673664513
240847791
907355131
508113646
789246537
368079003
836725382
223308838
540742253
743295964
579167429
519977288
913700967
63674683
830821091
127436575
595395236
724140322
980868938
797959152
188286145
526933867
82223091
181652899
557662145
949255928
317033503
30707364
143852615
911833640
698580562
349660625
699521705
592787701
565574678
695591712
80838802
29454518
515415263
350446547
659018793
753497587
564473407
551230559
33883583
186932455
420048234
779061607
604176911
159026069
517754916
541921048
739351189
799071255
617026665
142487440
911640314
88071147
668092621
611935173
99155098
637428702
872887993
323057877
962534488
321918537
803361801
277635320
110664033
119811138
552082401
320340694
698500684
786237062
680045555
407333527
394129996
342471036
654254310
501717961
61685207
530003603
977648078
478447229
868950921
429909324
114094054
207808116
693397306
558654518
167431791
343543822
198722455
523105134
475469107
384640039
505380002
846412133
530025346
722015897
782601750
36549719
513506791
437587684
596347601
184042573
256278771
757442984
656062258
348024794
445039909
490244575
381432642
445636694
87235411
85522036
849337466
95648005
31692777
591983817
579374772
348560418
238940888
813230837
472716295
244198114
684984166
399635691
568260942
894827391
151288670
17863766
95873544
702011657
605652354
834806896
201198494
857977582
749057260
395862086
517590696
137891179
797256906
226907100
918476195
874955034
167067925
566186568
596325672
334752983
764048528
839240581
457938359
809811154
8343951
481695464
867450766
976672874
328805215
658071744
497325052
983024776
536674604
325588754
888301327
813275765
702880624
517414148
722572477
236991230
106100377
14447874
771381374
268067649
97655979
60998797
607721726
856990314
257219225
551061074
61814350
793997171
626979091
627922910
775901009
360750416
529474278
83655633
641932606
435191428
650771150
786318863
268782018
660858826
875746019
146777744
786811949
902853362
36857867
728613612
147970800
817847303
265957355
79025502
183267253
776317464
199593577
423047695
856577732
601303330
902558157
308083906
514665911
792753755
597628159
641318214
194902473
954196751
527239683
7673731
106905780
227372792
755163508
736757816
644114701
599682986
942726237
353676077
884342131
479491967
553445446
280268442
536102562
500213469
26807702
398859043
515110390
227534320
445212487
826837725
842307796
975805975
637786554
372560487
478662281
395553324
320147478
125745909
923708186
954467974
367622804
231241773
887964115
929473735
464011379
620147731
647368018
948916276
498460659
448877825
407032324
40052320
190930675
437446276
984430597
40949014
136846652
65866659
680378888
69384957
389196199
463130054
168926771
795621874
420124898
352143294
463021605
376716991
685084207
914085690
511026202
799284528
654869814
185403433
787838796
31434519
462026738
220244405
375749728
810028472
34326290
848091805
224309755
17839196
405859089
911818502
737732753
274182965
299311161
17390143
113344646
516266342
890307563
584121943
825142781
466782654
586337639
151424691
212816959
212855637
34793333
789342811
488011859
840728920
529783210
934388228
766896977
294589960
596508633
254967381
418809301
213044397
615289467
296006775
313603630
595989526
107799241
286517067
703166224
815515329
319274254
29906565
535657873
271706918
815667077
684772837
458031414
508099768
184698880
369014853
551187410
847559131
39684529
946154899
577648118
976138739
671583589
690850075
80737810
988931103
495865835
297889698
766256493
668515462
451645304
158688229
148201172
155458978
626689012
815838845
62833660
877279052
454673181
816606542
491913926
702878345
268887829
437084514
940509684
875716302
972040273
272540010
483457303
535652112
751059970
726171761
620952909
156547213
433297803
251743252
656538487
546860461
409490586
856337795
125379334
472622784
980316375
425662185
1593567
898205005
222230995
426827027
456606943
674058163
907819036
972621885
972580375
14647430
307620344
430790941
996753902
375032270
850484568
106822468
562964720
790837616
855418275
621349603
49294479
361809069
773764148
757874127
189947762
618372476
977571798
923340048
863292151
686275151
722459914
259317943
512802512
553192735
263228408
597630446
64570080
822879346
371254162
367525552
435525933
68596882
543818803
60919435
872882152
182314744
882998469
28164643
825399379
841016326
295179113
100881274
774857130
849012168
565287812
845119106
8475184
664389759
749257701
955687933
640776317
383349844
885319135
238505960
119266600
408427682
704745320
940805147
305243936
579470612
841695667
442569858
994820498
357829614
620322349
233282685
607442195
671434545
802435501
844438740
856928780
855486123
195843496
49360948
88995478
551403037
174318918
208536554
833892825
852398284
296585988
246860310
380516031
125652203
316585472
755228678
782556342
216901848
466428414
434086207
450825995
317196026
259984119
120727328
795386912
638558607
677872857
690408470
930295748
694741753
578497053
968405930
221879990
352698786
399317451
586172690
461633611
129612126
945040327
254159029
775279520
583214413
855044294
929728663
177992240
13730382
719061509
274574750
149693116
857689275
59238567
387545184
575891453
546041450
135788132
178920493
73353123
162823551
222772474
540154998
630605124
282037570
594835689
127052088
539109390
903740881
471161078
74782774
180874742
597096386
71523083
422623307
737357224
54762733
751993552
417476093
228749097
294601330
209370795
321826686
153249090
334012528
770423432
429763418
989484368
188592929
6661991
624748249
646694864
671204200
293007786
267137760
731906671
617668676
417001250
440881818
315822152
343138082
105556009
787938027
479603112
308195939
10892630
109373814
873148144
730373210
983590309
334477481
408166984
444278177
759030075
927154214
213756537
29834766
512530952
25792478
396539875
207465047
691755265
991580775
833277340
582503786
948770184
41422852
882134851
962719364
587080077
74781652
272362386
964977213
721321047
307713009
158714107
46283508
771425083
984265258
113451406
670956018
659852746
883761349
791123875
960344840
608758514
755771703
333899287
974550200
958450269
770796365
976835113
533285672
667456736
300074996
94545029
552761453
737939321
690777396
35855881
900877446
543667458
853259455
722604839
420603750
264860390
827682274
44320320
594441329
399456150
481109298
511917839
814532602
290198554
36568533
551536846
534392449
980537211
945888315
132755478
530604264
718272518
432406800
749586433
922367870
417310300
300492524
14182624
189573277
89332621
596001834
405978875
137070106
558032888
555409243
386288709
852046801
692592686
639760563
373675405
689143452
618160881
265360658
287234811
447726706
696218879
596498353
537643090
708054469
362864673
506020786
915765970
876448146
861457682
21689515
30336916
229166385
3507970
976918699
26893969
203245576
792886975
828605644
287804134
341325940
879551017
759556477
978276928
260988333
708558122
721620247
112425085
430356411
361873888
324727033
308556983
844581636
85466711
646758951
257530192
598352599
401047330
900192521
656125887
267120863
88791611
998278186
891986311
90703354
422870447
194378992
872182122
969153309
931358052
242464775
146601799
5834430
722083229
271979219
168241775
193749911
484391371
632608536
130542990
434328757
477980555
322794484
950201778
368836369
133620470
366024531
76527203
53082324
1565968
215513381
413888170
367534194
259302885
99327105
756202530
354086042
30779561
2121965
528713875
55510344
635946952
762860070
62092490
59950317
757535810
844838928
329561716
906747911
248456313
201803895
430970830
688946487
658540266
621705823
639105337
464070528
748245616
647492736
613111435
575876407
134138310
274100469
258306156
640693481
359524785
190485495
564045552
336300101
58954331
656304085
374951202
43763320
601769115
760529551
729793284
300858586
131708467
403639320
422721729
125069876
556366316
765459860
748982512
331182547
110868096
728657355
468824786
533488541
851627553
769041279
766809107
763734057
55700727
812063950
952846481
887029570
18884714
270187031
328296605
658487524
998041321
93740594
160117180
793656696
58850627
69635176
320262064
231045805
65203567
129278309
381174208
63562967
614458542
248859962
862698194
275752856
452190801
721519461
193558955
249899926
902663428
559152842
11427463
32218793
943386370
152387159
473992477
590291252
892448857
735951433
472715355
720797132
871715953
172485400
899091485
631888731
304633947
292678530
366600610
485178503
462373146
721661540
664408992
291996652
333854868
316453945
368856329
283637530
388982098
899566834
795103316
908517893
10702125
171699037
589327215
333620317
53596436
113482318
896514274
330667387
446474010
589121207
618190835
149193779
748581837
159359146
37424297
955946234
754905170
348113462
68286426
782545248
259807243
476560204
446645308
113323823
506282660
515649297
937391042
607531409
832766330
906658640
367203098
125146987
831013081
62495266
466774175
316549031
951053356
295770891
26723276
714192540
578770900
496411447
797397989
947120828
780650510
285199621
501973619
602001093
136756628
103107158
382897073
989934029
385323847
807886249
151260376
34190209
677203011
22394706
173075404
312087669
136246770
909717299
564775093
795837558
187608910
388154341
420700623
799224652
219408726
510043800
136629793
704924503
362586256
495366479
449743256
729368574
78686538
684021647
774323640
138464580
579217697
134813830
467675792
655891778
786762905
503790566
806531561
490129910
660487457
418555775
638493025
228436026
785163425
420880760
168358079
248728194
458088876
997545120
508431848
265539770
191252801
400235439
755403606
750500627
181712882
57427077
845419591
893149839
483869812
659238600
24550652
277948137
933757301
288744851
431846148
767018057
646572527
292840976
579360595
865505383
536303066
479029361
784087319
11402792
924860270
368515371
845430282
916874943
753419795
931674859
642008524
391935176
587272047
96519179
346661239
731065851
132003534
576303391
6479359
961718736
528333837
573816535
432071664
564319641
113121425
338242998
262023936
912665071
346388075
568615652
686112600
1677100
639351818
49636825
964976590
612051225
397044772
102436520
270874228
860731929
241194544
269235589
486418600
286640421
404747793
727669571
26064882
767124336
64405797
443869522
278735465
941879180
674209793
796001728
303988858
591178061
668298073
410688710
941424658
479360396
870210607
942512346
7151980
849327946
118248142
797244605
588120321
401693718
921780779
76613973
649659510
81472464
997065568
193504761
229620094
462329505
657622622
740492277
949465952
621240140
580634289
767378939
89487414
346486873
459740558
913787406
239289199
542065264
11285197
664620179
21796362
258913227
12572076
66138803
719877371
53868303
507289425
423777339
993398058
5099049
465402364
391691565
237011104
192105682
487702411
878272132
555607580
4773983
423303882
728522387
808482826
522534395
135872797
37118565
845019536
594092425
969664236
440659864
429089382
281473020
923078469
411627165
460414022
358486824
526529056
563168724
317191322
855600266
504196871
87342655
751380053
189463068
146554796
616304627
984371520
892747489
528564352
331888235
71422771
236076377
960901593
882837599
769379193
952008901
799004854
610327662
440192977
656891358
637205641
236832167
30142760
683521324
607253276
155416742
595208933
253585009
461424714
423224835
974495140
42236391
306453955
440032857
164006194
685084780
235551507
693914296
53192268
919770543
73714278
205139115
781797818
733466107
896130460
785849204
496201843
62511283
605961657
314318283
173058098
450941050
410950136
883746239
213387571
963338188
855782063
336132272
274573568
918507479
979223534
865208219
872069024
279349909
191087321
297663335
250144144
399156266
498015414
988652070
720310003
585705635
905392678
941822142
714589871
483362224
317423885
628297193
330090181
676424649
244733473
726248259
893121146
521124426
291427651
680130172
495389352
492349400
121267696
270910287
288955986
472270422
831783088
703908194
229424578
561466663
729072251
449607211
5759922
556058848
820387544
478399929
809294049
317680149
637942426
482452296
715382844
589165847
412884186
249196435
775446068
706721395
972776909
445086622
335083517
11178245
532560177
125272330
424858559
26925525
241392
886065481
667407637
214380418
501079139
639391859
391198036
481426453
660869895
339495425
646120178
697156849
747626320
840787148
495807049
298843783
386644656
488005794
645822726
920657331
820784515
310368420
421344699
488237088
207672789
411604774
829327506
609739606
587178036
511171859
736053318
427633312
915097094
135622020
902201591
344522479
361364928
839250644
483972342
458351301
271298300
282834384
752031722
449740233
362049170
990614929
808446292
736703604
924288123
585571550
688522998
384947941
291627042
963255671
446367415
177906655
939471855
336722918
300218915
118770529
123444242
454113515
212139461
778755558
642803344
351176398
154574592
678891640
923485063
372165232
576529930
358986151
500483206
447987420
954925026
766248681
603781985
410546457
503314385
635488791
806568507
320080134
60580440
636828129
758554381
271905651
846428725
412591966
465730571
473488301
953681901
589623466
704282947
878667150
614010578
76323378
104130720
714065461
848514243
700323145
249589421
67404143
816584146
390785782
576363983
782388842
656116191
157409341
191152118
213204015
996444452
537940478
60247876
307988182
958069587
485314104
995511157
15818011
350366126
54060069
136061695
582084313
881659116
450204734
83420296
513737885
476513421
815418680
352402631
692055796
535076851
656091905
838204435
385554195
385696245
551967127
315045678
415947888
341583199
198664829
944190384
539806229
235671615
969395185
28343294
794487132
732808723
573384095
122097727
739459979
146063736
483213834
878109981
519918851
962019610
676422380
713420258
628539388
534959779
10052632
386178879
314616673
506447853
96376430
987599824
27946326
838555866
856299702
430653075
633038896
155919519
470006978
203943457
218164554
658212642
62373976
868352388
604279031
665882082
303916689
489993442
529605677
325352522
128100913
763682726
577802589
95306712
647556987
402217602
671803854
632131242
46059011
588542934
495923117
43256849
776980727
883874710
960339313
901875301
943327219
560471839
120202749
966619473
580985467
405374362
564477949
998580671
488567651
13110589
908483622
630639311
643896892
846584949
275894133
461463457
191925734
793843742
580739111
267551582
900714290
48884476
808738409
801587613
320471221
778783318
943478498
407379829
77581090
570834559
870874665
614383643
189004047
25923252
275313102
221748785
798530334
311575684
636569075
396444995
400082526
174671743
126116484
41915919
364575014
740471648
321882156
518302281
888916813
670378089
525968305
180067219
635852351
611166762
13604422
649082245
838184528
34974060
257282233
201907501
253834865
884896254
992127798
821109235
194869268
785059627
765746532
792756820
424329555
382065590
874685160
342230596
776187542
281833940
285583215
543332790
311306623
506341367
204083151
724880786
22373692
331961175
110059741
955192974
259989911
27215731
59698965
172228403
172605239
747557160
717015801
326944793
901920414
925043091
26681446
885411473
317618263
471771897
271991562
9505084
81680290
779592966
322347205
91087880
88481010
934488085
857165096
687959115
2123157
551131378
184476132
423810336
716112443
826214894
848974561
562516819
107181109
170368
395812381
986618086
735556462
57050776
695049413
330680888
236152460
2907928
762826767
874083840
317309604
946298165
757265976
481721025
880080648
236947077
547258627
533844250
554596885
588125063
176029046
315794676
687851195
427157968
683706498
374213350
679628735
742156355
539025155
267946132
589241060
188414730
567547717
36064824
650457798
567560097
293651210
461223723
508750628
965616932
824867760
770065465
399678009
121280503
625874920
205254420
892626835
574511348
833368885
274341746
18554152
384556559
979097092
936116952
474012602
609546115
384837226
499209395
575908232
962476928
952230354
109215941
816902799
883680588
280267130
659596366
836006705
978861333
608954017
927857546
657040034
305361613
380917360
461674057
903193294
987859672
53660033
26603571
393215130
912802314
220085634
439044909
389349030
390835298
343168408
967932874
269452593
609943667
203895720
462512114
842959092
483909
697789858
457411063
981075456
802438287
925824624
560073839
436789724
363856463
944906786
199696194
638396720
62646014
325802875
871400477
484866982
269712019
153345426
810647551
408438159
890979736
629633970
856905203
255686542
858673309
520840715
722469248
722691331
782493684
667372443
71320898
552513099
735358912
16648317
789948984
112412338
714245732
770712245
887231049
496700593
192393126
510458569
744663273
235072329
411403984
336181182
21542115
509634292
547284756
505559294
909147976
420143334
406979974
979738565
345239588
102860897
737961319
583610449
845377891
619143787
432895181
261160903
50581505
594881283
551381781
636363847
780782915
961572948
289730486
271249546
889576183
423380567
179815005
892022005
276617719
679183553
881310471
536343441
460032145
990019003
899919748
321320859
1039787
287868676
234326650
72891397
396862620
163546052
18662862
857553693
733827459
949171914
283465795
528409536
492746646
948559737
466127903
571357429
963386647
710722898
933299772
223821832
293739385
630033086
687936964
861309149
971482310
630926982
745511248
647508031
889493167
374741955
454825688
635494775
706411286
423967560
419936489
527054378
7844439
557042503
453687414
931523985
961434355
273423975
394656818
137687764
127159176
654117138
173042148
590582060
221163599
877449363
819160569
616520157
524802204
201414137
312112586
102774691
209323807
674806512
935861094
219875042
334592657
769678012
276597258
200778325
546902500
878275246
859637512
137689236
883849787
879168917
702056841
152074460
484339816
105609407
506887337
702105588
104678889
608470192
910809966
981299363
659284006
8105342
960413163
392133276
769918428
699786286
266190337
575331678
85779279
173886129
776721166
944004543
688134776
666660760
495571773
949968041
771462705
192047863
825761515
579751960
214799241
454911947
655249596
226864959
600774121
857928852
742145038
787817337
568461852
991467277
55456747
909295908
835115908
434383104
613538100
109853878
249745332
368353415
994380752
561944887
629750006
845352801
9322197
548879464
774312172
63471413
505580281
159234159
73068389
566361565
152480714
482768425
800184491
120256820
953954392
376421757
454761673
538535889
118800659
485731772
616138599
54229806
96576520
976162832
114215368
368519529
118142516
170706924
948565644
32955725
751513387
484337332
232058848
264057127
610681811
443584869
350710001
397521481
399436973
323484049
55785587
616323298
889029448
481033132
64014867
693655327
497160432
30063842
917961743
418130614
656081115
940287760
435908011
972809826
367018870
381251869
407319414
695633062
720326425
242627131
146162129
881692140
655183532
300241873
658125812
214241705
410410031
986477313
943139064
19007097
698413934
874244411
142989214
658008576
189616929
742325200
706364793
629938737
1218427
915814396
245818323
373299628
289742696
450060620
863116354
152738603
319253321
794146599
307794440
124566927
582065073
393746800
561875512
370732410
471675841
18387695
473139111
743141791
712619072
205052024
226197125
603739464
825512687
701366770
819635494
919724447
520780711
508146679
139611791
283510843
954070312
226188761
415628241
490533609
254004501
307399287
895459772
927662869
36540082
267226701
320686704
279636118
255273003
800013860
73795205
496868796
405770719
140757423
452095027
202861050
979735957
215875470
604170627
26334106
991173913
810331003
911119647
842795947
330616085
814649037
844746693
174107216
240104951
783808270
577551797
409482158
796440100
280066419
510477817
674171196
819436921
957396978
460255845
337098538
537502441
810296584
851956890
432074894
417755490
277250086
978881498
263345782
340378633
993544288
138308982
794580727
936259605
881783832
507253741
341641494
189463304
179691429
8280393
673474295
803606543
20116185
811855404
320785797
536300864
716076842
459451346
535483490
383951127
419875620
601207560
912543631
982259598
175266679
856611030
287514854
982793416
294334075
193311843
354106099
944997524
996679185
531509641
733115449
62193462
719330827
130655028
734451822
744127576
858391979
436617243
984672651
485924579
618255268
932947644
932430305
837742862
335811568
193302445
454905191
79897904
656466859
395870359
30864003
335944624
444380816
933759833
772823009
743712797
776825806
456744759
621391479
261932098
125729293
480314955
200102272
899942893
134476469
530474710
490904301
728506034
848300170
577434072
990394954
39983793
784354018
988905198
958379966
65739688
309903743
858150826
373445833
617587214
248603478
949742779
949899542
931039545
338354887
92052449
239632685
93743572
328061231
759662330
746938833
131934182
702866554
442648683
390266233
548513809
2239646
964452947
597530357
76070939
28479564
621539712
422383195
840213363
387612210
128265450
391364
944975458
993204895
93402382
503259855
530626293
579335913
610878045
886402959
156678395
253299070
606072424
181270748
768864155
960384668
903026554
494067514
464716887
777358560
484663278
797274120
693552839
159722115
966460299
135484296
512119960
439714137
784054059
536168169
351831608
328558646
126408315
477391378
888244144
783762206
745086596
835807391
343213885
513843544
652187635
657438329
993882461
522612779
15103509
555069634
918361227
319097874
869418741
889685287
948615571
419484224
107857308
711383911
314014058
929486906
933100646
615628232
207712154
742073440
988270130
929608991
993072053
624131108
597292661
964920115
140420889
956432362
673282504
627075774
298946707
550245358
227474782
579008450
956666634
573819274
41182384
436642317
177437510
298300133
588296031
580326062
880934481
419696946
493029696
739737569
962216936
351978772
594324042
684609351
37273733
688893781
949637497
608589105
320017944
33211191
583706895
765965646
331837054
228231213
616192098
445064699
959278180
562087211
985236879
215488916
526357872
487470347
545816894
97671417
172092669
109051080
777424173
2347791
478665871
490629943
216375454
877373946
890369073
260530186
65395653
360226258
629278297
999155330
317953853
582528929
203341751
980793802
53275192
944684291
51420240
600287824
853464920
36721010
710272421
55631389
17763011
245965426
713043808
888226520
874918425
31639016
404810050
675791224
330153461
383192780
960017240
15616884
320397946
284844591
398105141
422355398
472064484
670896197
779275042
254733837
743332923
222263464
138758973
867533080
228672373
263391578
20931163
238740600
523964022
399132409
442190689
436305189
55634571
358903981
776776804
930497442
894322182
626972207
442450004
945113081
755956466
401363179
343100263
158836642
319281183
634030023
591677177
386171856
621665970
425769348
583206058
882456039
319515290
813371464
97525959
40207071
36396727
787608959
834133755
639102630
239162061
538771339
57511812
623915137
93754970
282544868
260350516
65194114
86242116
921741751
917903238
878536450
592765398
952792720
312976741
704628029
175313756
853620881
878663638
99032073
748055081
19257179
435892180
837614578
473838330
637646557
566630291
488489538
471333331
11914884
228706157
816165230
66246725
202912032
111235497
642281676
65359799
635472138
782306109
355788757
634404445
919388617
957683232
558963168
966329063
676565394
245383228
787491658
771261122
849737840
646945754
613238084
69707861
539895244
429450583
933138658
956586602
844112432
500038155
452757075
237801576
436360723
743141210
469521389
73143556
967098877
9000284
307100649
49744069
383778601
105471602
604269027
305206876
127725594
923615443
766371195
198556340
677560212
230197723
889893495
691207701
489957811
674732095
161826116
700525571
841403594
956430427
16421448
677379811
896884967
371295422
176434493
902196201
466946405
436367761
307088275
786349096
936599831
299563701
779202160
804720467
309069336
77248810
996346787
803329034
850332564
608497983
773322993
119840819
718014130
703531627
234751313
742207649
90855208
782980872
410127386
471153539
110141451
998280059
599176784
366729732
645757081
155802824
850660246
375251293
478845800
607608464
991150592
952022486
295972655
848676893
252979538
612303451
142837952
98050397
778625636
359050660
562318318
537904069
119895850
178252343
271162096
359875991
757317997
818991342
849022183
107131735
369447318
50937893
143321191
829082584
122045527
922400681
788210422
52273441
601480517
398396120
544553400
569077808
300782508
733572406
258904582
265961932
67640730
90526936
546102382
279264242
490467112
105882949
428060545
578987243
856415786
46734450
454613322
57082396
755934499
552538096
893206701
196265556
959294807
186500552
141942139
396481351
393940285
410719549
935376966
921784999
939110619
150234298
994037067
184485134
783011382
84770999
582768084
257145830
896601299
772389050
75554790
167206608
906657265
670295886
399447793
302244842
134127845
726370425
476926814
244381326
15950747
106524258
705019292
857560459
118357125
511144002
55140034
657428303
398369562
988439903
62633046
541418746
666982839
982079456
856247486
108468086
822005795
582667824
817580800
632917112
530586344
689057088
485628557
50268571
943722843
419866278
914396377
863088786
689958295
96855805
159271116
104463491
949192371
79387290
927638059
817719087
663329763
970959398
898683607
424319599
896068454
480816694
700232320
862644701
372666188
455036437
832882925
692696499
550676498
289709105
35277544
953338913
96460489
792800683
990934760
732963499
365514838
793371469
558243076
272611171
704163889
750295672
273521455
97000065
871824738
120968398
63285085
49298548
923432492
418721783
564666379
861033107
302951759
268725990
975547875
824086140
871948274
525421649
782169247
941492234
306423957
668278086
247684255
423972286
199881924
36044928
909569610
880022860
123422418
616176987
468247375
414116356
760134770
578076382
732966221
468485990
357866674
678894672
865966353
852749687
418240649
144493359
235850349
153410233
652817350
470088969
662705699
779530007
559593558
33692985
179929397
652456536
732968532
940021850
99074778
277004187
584280671
781485649
278376208
101727456
184551752
369834556
175206714
201421388
831801492
758510435
741221643
736881129
130956477
178784032
896745685
243870014
388137210
985173750
843012608
433745664
350895757
934411836
21459668
165496209
733256743
206380212
862448594
291992926
310898531
324674056
879029035
110300284
296828234
195400400
889694081
494184302
934355110
821866740
467736343
644674211
894465222
799199218
601620903
352314646
103156441
66295393
647727274
657215181
788958667
853588268
845342638
470564025
634117056
475773580
906345552
164200949
427671022
527055864
741759227
230824765
930843083
112214770
805675893
195546954
821626215
622756348
603927254
288756455
274972333
406170889
199527613
775748403
143988020
913055004
131246144
395101208
884017558
585177308
497008691
597737576
829733730
47562192
592201042
695291387
615912676
994790480
459797673
160004226
969940260
997471527
492788551
202130032
37884282
465966416
740541226
409288982
95334574
251130552
934634294
5671583
280794289
946485378
551815416
318526374
838989839
13632250
255340623
779695066
86081874
837963548
390466207
695255015
157049701
53245498
392375096
927320652
48075942
584791884
989296931
348390693
407989546
746081774
567171577
491084504
321937339
666146018
470286261
71823424
667956162
641913878
18813993
372253775
919825254
612249296
59825547
398705452
8176511
117732794
416683660
246867950
443264626
357725441
121664062
317656371
59339524
360383415
247830541
711002965
320604211
342292347
85965000
338371178
615495134
947824516
633364066
696511319
303688209
13520899
858874707
107945467
466951865
292031335
945463042
566564707
224919912
221372358
440239544
192888427
545021
686598600
458463239
322379398
509964685
933332054
979867483
605657036
331257028
215282359
496929913
237634321
622937126
257165451
157757978
344707746
795307102
470111435
199101980
746171602
520374668
629188891
624465343
558888178
358607344
664714690
286934019
707917328
143473019
314448195
49017412
970279303
532659450
959356477
352351648
603768167
367328550
185389366
876140879
599360201
918130584
138295064
309622734
772737152
661384706
60148263
653554774
434934733
746664807
661899048
33937332
716636621
851637166
507457644
86102451
783010665
463044148
344429004
947913251
56050424
431549101
879851701
422896444
76548860
206260826
212818214
596652147
227591596
404684384
191987333
777807986
844271974
69766396
9529907
531434126
78258459
896469381
623565698
354241688
549786226
809141491
53139107
830187624
427008939
878996051
928294921
779834538
735808479
979569742
328823146
418838272
537666839
427197401
538465497
972105210
686790598
921662687
651515975
633840689
890968116
670212625
198156085
38472722
991832123
859314214
355456876
133006291
25730829
911012714
430675017
362453677
73124035
718529672
732524606
413382479
399306285
809775156
661824245
346878670
664854490
953390664
443752599
326036416
206085918
431022953
768453191
885809820
107105786
619996690
342218062
733960715
734965080
487677454
551651243
848954835
254838398
746815748
558273595
873157580
65954038
181614548
853148173
723171785
229266955
527715397
622198866
392571413
550390559
411107662
91777475
273747675
531563631
455915316
843091838
463667296
448683478
579711342
544332749
190771614
287194555
633463685
853101718
932011227
47113242
179262370
58444677
55834525
517203273
737569185
37690328
52675823
797739120
946455021
174574635
585141907
302041644
206372742
616832244
893947255
916129372
821215243
167116940
769456369
166942571
517758802
523085499
877547944
243474357
878543261
217437163
554904742
382549313
456079048
240839160
176814529
479981234
640072631
770066591
138857516
428854197
847595023
643882015
883555274
471181485
382563687
66545837
261697859
716002266
643707143
277087684
571850813
7144958
954406951
749326243
842009731
576555332
980341173
23028004
72910313
738067535
389511180
49156590
839862835
313402572
504385275
60388807
574599479
535780916
100635245
58808519
91487588
642108724
746614020
219422335
2989696
276555109
600938504
926307886
629702951
521008132
91500471
859228397
880225446
845695869
172753085
54057722
492709988
956542741
655667632
77040811
364497997
65384970
58570374
156526459
882256014
808886821
455735432
562890332
550085588
820733357
429397457
13572518
498594412
38683586
744648013
278164582
417121724
204704391
698029410
227861737
812544266
540482377
970767128
923669861
756569370
914263393
411511611
101782060
208825872
840783557
766253102
14760586
872099927
145744117
72515654
297730348
735806443
304669190
129084832
319476902
685642718
565401
248734003
908369316
102348224
629575335
52755652
405238102
934629656
576806226
542622425
529251418
558419453
699108526
280406662
998009072
51653986
539275098
951148067
52351971
374573228
666384543
225086086
817351255
91092329
404206178
41039445
756916074
939605893
645098373
802260252
492854090
989823509
236665993
980693332
45410312
226876453
358038970
634055176
228681287
167494767
971439124
563409013
76897993
715603417
393848189
794350118
378606392
558271370
676850279
265363877
616766920
414250484
640270320
850323811
279856102
49789102
866025341
381467082
68975307
11361870
885205523
952128858
273074032
556232108
20597862
942688698
804728848
207195830
221514477
140543927
317932407
425962296
676074177
73606832
78937941
687246151
825918501
334201970
912652233
926704181
28258966
263773315
230369553
411564904
306715606
389484782
902920937
215866063
568460815
89535917
522774202
676295262
42901266
905838147
690765186
347538264
804710738
542279836
448232470
141646867
618877854
762125188
162998744
972955861
630864967
972755566
736943969
757673861
484683617
380966275
567165502
824263331
820741804
529120885
292667594
757085453
586506336
219286972
883547262
120077893
836167558
998163232
703329669
381452391
984458539
397848744
689561985
194512609
250660454
3545122
532526674
344602449
315439167
942818402
380422809
939655425
496587304
660167347
581198739
351183180
461841091
532129043
939401328
996042427
766759119
280268653
768013893
651077874
580423144
690614572
288863224
125678914
938424542
211695269
652335394
260792730
355844818
718795743
167711090
466925353
857156887
286153204
29063225
88566378
563453304
941329364
474732478
906721835
40514407
920490505
894886787
534035641
72428489
410904873
885861840
836519852
554719620
438439370
432602706
985566857
125716210
755419992
579895034
723750914
455517388
566256329
945535338
766044443
401250101
585625629
673563528
16737658
476989405
294751526
446128050
125197398
115973195
544481384
713924629
221031794
399866867
24678723
694673057
841265054
436318515
371152094
958922422
636158907
112790828
685209516
764941283
539381115
865590896
953114571
350855883
443031226
591794116
473044599
536530665
344773074
533452298
604718543
701734167
340890538
874448339
535334637
17745051
823386236
949195861
747551453
780518212
354059629
323190976
998288643
263347766
991351724
468181793
372219367
833231721
392041744
923291815
898615214
905298367
230803320
805156710
152146628
974203024
366726365
329081398
345824333
835898364
20240987
602342788
682961793
779988761
143751696
35933903
551134935
162145595
289978714
48874604
119538063
765461758
396613105
513723223
303045814
783391521
951665854
671479340
431122077
515341391
741135583
702404187
866322940
645311123
280175850
933880817
131235749
161644272
669697536
47821257
226556550
302575154
372844401
228534929
906487105
478438760
263745425
46162485
276286746
767181960
287551514
365649645
196541115
554900907
133124772
936063877
148108362
802520423
563382411
690722834
860218458
654765245
525591737
388644229
88239459
506398576
276739351
901041629
388918792
818577352
821584412
946235014
736132980
517519363
890198974
184573061
215333952
451192053
992021612
864442507
435768764
69008998
484385121
442103450
963050291
412738889
39480888
544632087
287728411
321955715
828626716
229675057
351332226
602204165
196347542
844512733
802019837
860554767
474649381
274052142
222530233
910955204
956422493
78971650
561569143
317939777
923022901
976886471
586099130
776225330
224387630
343339636
342264869
161584080
112819242
219484012
292869750
99088063
304694352
849320865
592290330
553652549
461101656
662224684
478805343
83765531
783760722
317923998
9237641
965372232
983188090
716838638
658882418
566445748
42755883
658988200
823168075
883472905
223363107
435941688
206731922
947651146
992773855
764737836
137761272
310641095
627296418
154227180
412376858
477908860
531028869
441151595
280145004
249397078
307935418
305906793
850304326
135615011
233982388
183780189
380246039
963468697
589862936
174720057
3775185
984096601
628393187
342014823
646689263
630245082
565564679
149056469
102803028
198000784
835524487
161180758
494617998
491099265
556080858
201010742
188167502
116001597
44505963
271742567
875483666
780563635
723364429
932917984
633712990
905912936
366519404
854877581
54394741
209922171
211551217
954354757
695257826
580406031
615410813
514039640
924941174
979739981
262440642
432154080
501337647
924092396
808138304
56356852
22992471
570741808
880264975
391737715
169138183
70099745
914400147
583311749
875742775
40543152
44155969
734522092
618366573
379574643
956383563
906432338
484171221
312795517
476240910
426193941
35161480
113439903
227431685
345421225
266194536
487221729
191014231
994551333
196425478
548217296
404642664
225160617
472150214
461137276
669583494
824995141
151945622
143864820
555105960
457008632
965442842
811925357
901165672
288775971
339685414
919854168
196051051
577512996
875850629
383915522
265427956
666547592
219373072
858715861
434492031
406708560
616255204
570956085
734907047
477431518
637903399
653353545
573082936
216236268
498067951
328370956
665044503
820518331
650932766
991683947
770765063
592611406
72791738
504705701
990706366
101384074
576140710
744570785
457296843
880413500
181686543
140731970
135770272
988191412
78841442
928666940
155818582
355321599
576221556
611329602
613304247
976634958
307565116
546170121
627030541
469342574
336694671
894667191
361243023
258010236
898692185
961274817
66093696
793357095
650742178
884008673
370534941
527923769
640004573
324013661
5072403
23295231
859054774
159990364
453835574
635614039
670758628
245790644
647993946
711351508
963612213
273442780
389445714
427563741
837588224
685828485
132859310
239103665
115382568
706672158
652521071
234206111
672463744
903294783
329711695
6718259
372075988
86253576
169341809
441134718
474558301
921240139
214705791
105689992
405654236
840264513
67616955
783469020
761485874
424281428
247124746
897649638
334882772
683120647
602500863
480775528
397606986
815819884
860592159
428747814
295980242
875397519
768303839
607267375
669336253
786203438
437655975
660733375
780481899
758461958
60742086
461985770
831555253
960862799
352032302
138944399
280799805
724721891
83602327
281003669
73878893
37949223
499112059
980034173
251466277
532420815
139215022
124908230
693578861
639198349
75574340
557970524
22619412
486113836
942734928
942699587
833047174
972491150
266518016
322341332
698130741
49150798
100060837
753314539
532729158
675069354
904944299
191333640
770863820
794761213
778821015
115670922
452363331
759389093
694554791
18503584
704023964
144765264
196480627
702582087
375816149
354181240
445518881
482907638
791997216
10700711
604569876
455102678
445919499
284596777
733831385
999707847
694240435
696707296
758535267
591484961
918519210
662292432
685326388
393306795
870611671
418496086
241218478
315982328
138393033
36690823
459153304
332262073
140263023
911306392
801784840
804574421
650833979
71568955
278856428
696815312
141518268
724735964
207394631
161310285
700128552
44028713
238741642
570254377
480144386
305750120
416271870
370983939
386507860
697357943
910602764
309289315
898953058
49065189
933464469
86414566
264707267
21923094
379319370
620489718
296062153
129840357
366490358
533545006
186263665
431037001
966531655
969115283
238643584
755009304
888260740
921735515
694028299
251759789
756331426
760262606
457613070
758379049
840723136
945478012
417412936
524196727
567488535
432002410
710176946
80338490
507825855
171673476
50092157
640424957
10886464
533680137
708922432
85508953
990400361
265256533
425981382
943565279
634839965
562221551
926365349
896597
812529852
223819467
638868551
296874030
931787416
201599397
322575852
991078379
963625301
452680865
204953340
980844900
825976594
649677438
531366665
985755888
435868851
489103312
816086141
59384293
491259168
550545453
721716041
380494552
918025532
307484685
858871761
487924929
561710888
483884705
932236812
479094013
70658107
743266696
169805052
252105745
677439592
479203138
902536530
694620923
25191605
341351079
677593219
175954325
594245050
248664781
793945234
814500999
831557702
735472574
399368416
616123205
319159686
282839362
420850856
774833209
327488377
417586508
339931679
774596720
643516528
453238611
110569200
269340265
154723347
781985303
779936778
941675194
352771678
591329648
393772963
97165850
568550357
191704874
992055086
950451135
803991765
83448785
132604735
590371006
312077682
692608291
906441661
286431301
796213517
425448197
588962207
140380665
765129120
545219254
282914313
613874968
606836632
150544469
347264840
900200539
127158507
483159185
637949700
148408760
440812501
403902018
55660993
399171295
357385744
390351368
622344049
835594557
599000904
751088847
782935736
994876524
893454778
472382888
745675917
71738417
488746091
552037661
823220046
654210816
691395518
373443756
980544003
372611637
350674504
233509462
778980208
419065744
574166001
567209831
401167650
22076683
668445239
963570311
960128669
938275908
621860919
42946186
106055319
275343710
367331108
309093801
547797851
873114467
290467076
902089109
518130660
351087179
944143792
919334847
148791931
598710999
259104359
337804302
622060568
113251077
401645895
649823582
699467925
182837841
202493072
692463933
943424738
2916808
568133414
47507928
948251472
397747956
584597456
95908944
569971915
439293595
401219505
873568878
492881757
13102334
44496009
821472258
604038134
296228187
251391354
713020630
347378723
664734953
288911369
431398930
574572006
830999649
855149885
620263099
166177202
404819302
822979952
142220066
422483843
981663683
965864370
363183695
453358084
595600210
415289660
269707238
806308626
561092759
360301781
870080528
932773602
410136430
702730434
667717284
422854491
109652918
236980114
908121150
487663189
720127498
674102338
889244446
599027639
508013339
453250343
757036904
761970917
595660697
761237213
219190668
265255736
663229137
372497215
705525542
186234947
64229833
21315341
604295800
170160687
853417499
302148925
394451452
952473390
599435011
667391375
649850624
756685008
221157549
107983803
680592356
82251803
693066874
853748525
829003809
916795823
233234632
208381626
756630416
243060277
582315815
696998044
946327066
326497286
575967966
318564452
517132655
497723731
686571349
176544296
264863225
808730843
639742262
408583549
128758267
822601895
157041320
17460493
83095379
54481786
22364259
481015460
957266145
277650988
409700989
614526347
777965464
665479819
771341516
716387824
124551760
748807775
57639310
455796657
848914119
671326660
530812398
878117058
590062714
847368043
979772385
990300164
58542271
441067456
112977555
762090655
456300226
60869061
830555264
622252772
207157952
412924576
86762544
255088764
799871650
708285147
779486620
401407161
524419195
239586868
266463953
190266638
772891680
135534720
667550887
240941249
337089077
620146858
235655422
505257273
716033455
855421301
954667278
538239815
720246521
772982740
158768852
996318428
630213363
205268161
715813906
278696673
810666944
898500073
4788910
439125125
550126250
370969988
66036574
324578679
410156995
522280674
690322105
793748640
277876740
488749445
72974107
345914823
505505791
573321522
832371400
405124903
412527268
903703138
746230543
523499639
142592484
388557125
651764553
84174042
763171725
493634444
372538920
119607889
899756651
827596278
390863312
946634777
626647671
427858586
657205834
774593974
474284058
248812968
164537549
388505331
940041717
37755346
802968521
518390078
507274480
432505480
525586370
493851658
484449690
502030640
495884121
481976407
486265471
878503357
157704928
234932886
337535306
794854778
76572081
797089522
75263691
705889464
173573572
585663045
112787474
794806933
638702299
550530137
696135421
529259090
639109975
160606208
999363508
788485465
264576855
879230621
288938423
89575854
446290622
423156275
439746286
833562331
66463945
932299961
252572295
763198314
59782827
772205167
624321166
950896439
784696197
759246917
435543728
809414496
463644496
446572291
723477981
364730252
659665262
8819504
698596410
705967599
736191237
188760468
469695431
556414936
654364547
369846641
111842504
193500038
776257234
366210755
415925137
790511921
334103602
693535433
52733426
569656544
78839021
861337122
817286658
550395118
252092938
899812899
231711249
682102581
775067609
628249140
124961540
640474866
630700442
727248745
722307901
498916452
907007870
571496905
220825154
438118737
31746167
317767107
770353804
984077492
291755156
778365068
373876417
221125384
736883662
231062316
498188582
948252075
605553023
479131650
206778089
766301279
480379503
58241878
821997360
872123418
973071288
744863526
611484172
203367452
298436839
607743213
269568171
236065539
339988860
631518133
921322550
648417842
474451275
204460794
327089054
769845738
745242522
849962604
834154497
841009478
547738483
833566562
414896711
589462865
995342281
608799364
16239128
749812702
5340618
653449223
786669840
47718613
61510201
790272324
218797809
787693871
732264775
157747803
848368899
859110550
849738664
9208838
51668060
720402731
400197605
879783559
459045825
930785423
660056805
354181334
25296662
992412983
231886060
927320368
124288876
101045897
323718791
840420620
605864817
132414183
362830522
329314584
406562261
17952479
365076208
147739513
577920871
590381301
752179683
771074048
68951425
609392856
313041178
152174069
243726626
119235025
325005095
286582972
151282492
754551278
779047182
199935699
981380333
231297090
128395224
711901181
848490952
346699935
28943958
706575993
192587569
740778913
120714187
372671671
349684809
246030652
752316773
239311892
440811596
505835396
845617303
690627382
965933316
666236529
980896091
31448918
897142312
202155773
827956974
268328145
329525581
144854788
805431169
975773415
472083839
611086417
153872741
222370899
380597503
316302900
737239520
670060460
652111624
194824108
427591934
265019963
470044098
738452738
345932550
938492720
522495369
611872298
432097647
640652888
332987902
710992892
689535402
660900257
110715391
839932420
222375896
10595450
221024057
204155167
896019637
287583863
708939810
177296769
616941695
667250037
228040064
323516187
241495450
53590463
288918001
789936880
469347830
137893153
849896420
979491560
104008112
672898914
546969749
379444717
47744047
919518850
377485246
621622031
519636240
70743849
217260699
952945829
850855792
904958589
307513875
780611113
508535890
451868618
160426780
509423192
109850738
731666409
820813720
387095524
837682668
368636889
878077566
814886750
164701274
169106187
515505711
743454628
785473791
160219930
819232042
929962770
927858452
669856438
619223112
430594925
337635938
480198960
676182920
452785807
444400412
488511637
366989304
925006868
776350542
364052946
462056164
5558297
558882489
981105990
291643387
847926093
379318633
302488963
593060012
949269184
528966672
166303460
636123082
862184554
142552550
310827254
97869869
618262200
205351877
187352947
645813842
106122036
66441361
416695568
146961207
880098463
767538770
613609915
713501598
952036906
307160371
943895582
324010766
963675495
87199202
634454948
717338328
697177533
328574660
765262401
339672187
54198673
567373230
866013400
117220522
230658415
401533889
345355840
889754194
318587255
638091266
808265462
542619459
498873016
9713594
285596312
92181405
582582267
22788656
692770489
314195077
969795475
680821268
417857758
964377028
110873601
323498605
147941305
515726908
854468914
716650460
595926315
835987204
633847359
164308321
322399111
282639748
683796030
115837873
354608184
371572181
648310275
980329557
502569799
193361309
922625467
497257869
809728897
175208871
259364578
871010300
786392196
391690658
654652873
552282804
327662928
721254500
570566113
620723928
506059048
72250708
610366627
531728727
775928151
965865032
629050208
992013787
942073393
903995772
774670954
681190037
641562201
137649261
676175632
280104779
925768447
87835289
964167544
433770864
437724554
687910524
285530552
500445172
369230431
632946913
381234957
495226338
84038790
798435287
59064452
254130287
234441050
743601801
937893925
80407381
184365174
560479803
256832298
136250671
962399545
349983201
919644245
982752972
520680194
872694980
98646262
210672975
515530560
885408024
509320278
737069358
620866894
731156322
650401379
566296319
373646530
636791564
696173337
892646408
237396717
352791847
395223442
21856399
389215916
99953656
766369067
659963385
980912424
648750272
871382972
535602384
329346500
307280073
38593312
942321987
472343226
499445416
772995515
609047479
629183998
891370268
946119796
45153050
245660715
859895628
536887824
828683343
741366759
119060080
90098269
838129456
95972290
867103379
444220250
934613555
947842436
523447629
733700107
222155794
621054986
606986969
819999524
40362274
444182632
514027936
220337836
754249651
245626578
539224364
470904539
3642648
574158206
472753702
78893202
641467132
675892948
509123060
844882419
553751350
690211364
952060104
23262542
456554695
491113994
831673296
574196406
325997070
70203392
480410189
757326836
283776634
256611074
783494129
431860304
863540532
736631321
910710168
852790854
347905919
583855723
719964629
46125886
856737351
211725743
276545229
281072931
920550969
849212772
679362664
67397042
800550434
18065064
950893462
975571411
538001274
253028799
875022888
581325094
810458597
26093978
257793281
617629733
459761383
590743532
268711587
308188634
411987557
704656502
74765436
645169227
920502626
393974322
704554026
502892944
66017335
412837691
770306227
304855537
616117607
600541749
570698231
383502077
702005075
563238315
515101280
610123816
553026377
786071969
10838194
59096773
228409308
114709585
978108624
396227964
493087621
294739917
663584669
660258844
242059171
163900275
737937098
868889898
251112673
168522375
746818450
706454912
442044583
710833474
321432408
835528837
302237001
647178537
870051787
209023310
279512780
239573998
860753760
783865523
17325352
683594093
380204999
705662198
764798966
237990550
229465132
206266857
667949952
733377816
483270317
310415982
869282767
532807181
883162304
954613395
295972743
460272337
890473181
242335056
793539433
479054268
717167064
701484382
24942936
341662907
885761256
70807475
629825606
874131496
651131883
808870801
626742224
660723855
872942427
180247394
673432401
804873171
369732916
922728963
959560062
126014884
795773804
61595020
388344492
183589045
773929248
721569134
945162036
968394554
544497903
118863412
405450997
171528818
289393781
354492108
228181679
578671100
991209417
709788115
838453405
563060825
998815546
954514523
178831071
521401568
812847665
109724796
659318429
144270970
481592764
865038278
628166411
727958854
729666724
869467398
525785087
845524286
971312826
656345372
976167664
773235555
86697301
915207256
958249603
422355083
757164025
701292184
733784
385257660
479237902
356097493
772802436
16678637
379167253
761483060
127215770
759113651
128998367
245101887
299246008
754772144
97464468
355119442
714652855
185984611
744195062
575870134
972623996
198536458
504716403
158247773
154494874
866623109
539948054
104502874
286145224
529550732
268805867
340942954
905436278
740810393
323445455
206946028
47430688
617362302
25418793
270288327
435523060
845158125
730504238
19038404
549778246
690270619
265784256
847355141
338704898
65476791
70858605
68434504
105302244
981592255
964586139
490761755
324129344
318500730
295217113
258582125
619800413
518030039
175687828
100206980
904875034
787165958
29006161
519066234
513855667
335148238
259599889
82534781
131049337
564985281
323160673
201863697
466815627
601906448
787190771
7378126
205941337
854402770
400509912
4363007
240465651
857970941
488187361
824421004
670414609
299922826
515592780
629709155
442145004
370129772
426117823
369657075
954104554
116834629
377571870
468741431
810627345
129604027
96779781
420460290
386221440
24316677
558713507
519547484
599721647
86797182
91742827
919857299
805011996
45645627
992946929
44166052
302970967
777154956
97363670
706417028
731431200
8336201
742731538
265645886
650496701
992801892
414703921
607899263
136962702
570043627
361263767
377259737
664508602
553928860
452740529
716724562
855452433
768902396
584263409
802601947
233227570
557119599
650727436
104366935
809799787
544427264
389067041
711177491
316117750
934399732
676173711
329446369
492104900
295928937
147905215
948185404
471220221
524149939
52907044
761952508
455708217
593128184
392704724
826745231
354280461
639699554
744796373
787633596
328732896
850040297
765949825
227173964
110138716
688958473
909940353
319079041
885345454
854041499
730884012
439094757
462193207
540623078
792779049
805146221
402419758
638380348
845041654
534563701
882195793
174645529
936059039
688631572
365748776
839501711
613088534
397282597
915511990
974080786
185032018
493937692
497760344
175707282
52383216
738064475
291277824
595648485
744172435
407711002
597231306
842989092
699200474
137164544
555967731
939114856
790846302
524208779
824966868
751545497
438648956
502535906
259496941
139294446
990732258
675551188
569915393
813693076
871473755
423637440
196027223
81678018
493473080
709246861
952310757
538808581
632158624
780659672
353525693
183427670
235658179
810701197
103218357
664152605
607715004
94795284
423065532
221061920
327716385
801652454
5080666
620061157
512905723
861210071
699419442
113176339
291527271
956023095
402340779
997230873
788024426
311816238
934259757
933815399
667768931
690693325
865039775
364265702
677471064
796056754
350880661
658425029
278438931
866856630
126820558
339856944
924601635
621994310
996866067
379064429
628887990
774901981
355888014
787195921
829890497
103456183
597865762
176554302
753660626
832650834
493481664
246080644
22733934
750632538
483659565
16444555
201701741
24824747
50542224
635443983
600883834
28691552
764642455
50559244
114375424
413435359
330950842
287443065
437120121
966848378
474666000
354008601
972136768
521715863
368806486
767691999
310876274
393457045
741064849
555404682
188504886
373769437
953919803
282923350
601532991
641814648
925134342
19555984
26984766
17073260
467275612
764451590
683945377
282904109
915749921
366683929
823119927
95683824
930651619
993531218
252225459
665761026
372175042
462778063
716364925
995361009
787428049
965734198
288974168
927156853
180535888
853930634
372598543
795112110
47165742
435731834
515158741
290794698
623970146
531517243
530028868
14851736
690557208
12221085
32237977
736950511
761573577
18332867
390490267
171693365
792648797
718099463
658637236
809899744
107197678
849071736
8023951
135780809
994909329
551318461
990869815
198679530
616497534
666473935
709660565
403763644
595214214
918606621
875366174
673408846
870048323
707164533
284235296
131211480
36338132
493219352
383879901
612348001
331477427
949633442
390261230
834542746
423028217
521484986
615976634
479008156
453865994
336890655
587570423
69413306
518175993
358588047
1033778
355682720
311799469
373450264
292218266
101840389
862405449
583392353
465526109
739951909
450778694
183559866
479377498
367976695
786102014
203797947
463492388
25577251
849127082
901429109
539662316
200144198
622789573
370098621
91871329
655488087
838442885
350969232
963922364
593864189
749786553
209270723
123921126
920954328
278789049
738700571
927696339
150408312
272096244
707428606
828201202
797653839
29524299
30865793
988313176
93760723
244912992
978110654
393312956
647019041
655670053
239214222
546804772
999799759
78856942
701964294
916363385
548198092
121753860
698164733
138426911
549006111
207801661
424584661
726843032
530657398
18672029
791040362
476989004
440334271
157671425
279836447
677703104
932447459
507609940
187874878
460628602
167435859
947023930
723613110
465548204
834599030
481635297
719819206
949732986
177257564
260789065
173069365
34760798
738667372
348566726
243592870
402952186
776485141
843190376
718568955
579112693
460773271
410672731
948379978
683365106
851464718
245200557
642026301
523761951
472860399
459382909
735178010
451704050
615053989
91780254
301698493
761011431
106076868
382021145
100570283
349879746
127959486
183480360
138656649
311789767
294429465
819272081
389325690
435191963
927333946
425818977
397790761
555899909
966841132
89105489
97063639
986507865
91480632
191118735
175376597
189949743
197577750
904489900
734154081
68993204
247758085
35616013
269726147
88995307
698325241
691082011
682632445
163261810
516368478
214905675
622782696
469783697
19843516
293599945
945921260
842200029
851830662
837017013
501436567
944971869
13815106
712735018
293377441
301273199
685461951
719535431
144274087
283537697
950821311
85897370
770538767
176322314
133833517
576537127
282701321
197928611
738505748
341051287
583372484
686962394
389480804
293776702
542335395
648725690
266222335
774977548
735590270
499493526
655821856
429073159
355177577
279066627
572244094
879179723
251273429
95959123
67062977
518987821
28857349
633746339
10255381
484166072
818755923
152173336
691500536
845653455
521133482
410332373
578094861
617344680
878524599
723704479
994156575
635586830
566885546
331912318
300268192
557051774
995059108
676659414
802143447
548797239
647088760
495790467
407595163
72708540
825548850
893008183
96547261
361549847
752377070
352053264
720375790
989209869
780591892
263224832
183084083
951572183
775118769
603600151
255223656
701492746
298976016
75723423
380571349
918173718
68414028
87721296
786056532
824434484
943869425
1083927
705349413
840261125
535012268
408931084
785939589
52710473
392012874
95200636
76658182
978582219
727767736
194351527
372979638
434778798
65510041
764669666
164806941
866398423
603247647
778195128
599663143
338227222
791875982
15456762
117753380
49006244
369434283
381413997
6190857
134543771
852694989
590947717
169917088
266451625
26761151
507488333
874242513
411570826
582915123
461419267
697276029
445208308
998893551
847778329
405673873
496442060
257497507
219871890
81008324
76300066
128469369
760010704
554429071
558136824
631029742
932134604
244493793
41389989
740004326
506009229
403693220
393785658
267058985
682661048
385128718
951589819
68114079
146798946
887954975
739296058
762086821
510967743
407209989
304892621
780610143
789369356
703087710
871721367
612550557
8921147
800643171
732312608
688140269
550279698
274395398
433100951
595625827
660962371
913595177
61022730
465058175
765532538
730294725
605753042
177287550
218207790
186475046
441043950
470530926
823606358
186663361
697393669
81245003
575544510
253916244
212107910
528044818
191843367
86693068
339167682
645526868
179873564
74277169
210630349
510980051
728595441
762574449
413105254
672425538
924963274
466819224
595285567
587062171
737866692
14096563
484963824
556445499
934999049
303928199
336670780
319814752
908645574
215358603
315017899
405949720
269703721
421450948
361992522
51451639
768203834
686893594
979684461
44635515
777677245
2444545
881104306
995740451
484299547
696155686
846669406
103594271
469093170
22547657
500131670
462354842
934640933
923422451
377518508
714016418
947956381
851804421
193175749
30153230
622961758
142766178
699710738
719487148
798803851
68383492
768624601
629926690
432468791
798929395
674462632
388976955
711641777
715569849
630400380
903311411
701508105
526322588
57070992
996798530
188248102
139937559
972543361
58672261
243393681
123720168
660996157
885508216
151537205
408040330
396673577
5249680
878618004
472320639
156763997
319446160
722290712
897091253
93339839
204889036
669425641
199008663
179621419
889035942
564412802
932074600
817176479
606956651
816870964
803783782
214305204
118773143
312908821
586223834
365018855
668368489
391846625
503245070
513316210
788483899
245913254
471781892
993090872
788558125
204245608
527509725
425939890
97150975
311279983
997958328
802570001
27814505
947803570
958054011
814819648
464176334
897547845
510546819
735226165
389861154
78187909
790258997
686791022
781156361
927547302
433537464
570794703
91336588
129148167
729946705
154406711
976927508
448264077
332174950
723714417
761799378
982161299
314032167
39887522
389749207
56589014
974851958
101999488
942320999
256157985
64882751
598604325
429391068
103621623
86428914
397035312
477592022
498761159
451890539
716499130
673478682
580519639
270601868
201354413
15515627
287967610
781398286
156778464
184690179
385459243
26096027
789194771
777463360
189226115
766949061
828986063
687896227
989766801
367287428
901654120
195253674
72609368
510214605
72657478
543640882
350104651
936790525
27982056
211509248
672425361
491627857
352528284
770436910
274026781
903361980
898762985
367725751
913557875
894036730
146705993
363391025
965014896
358499537
150696836
8608357
966318844
31023212
933049292
629151084
445391488
13126263
655616857
290575849
46497124
383453046
44423917
917542084
730783060
381266267
205672519
774042598
515389617
253825511
501159716
238906757
891586759
419714588
195475471
972982039
116509365
646742022
228923107
765244956
835426846
18728745
90940424
804692514
674873550
57217533
86429749
4933623
522775821
920174331
774886137
454392980
652654666
870719896
518432326
279977551
75275467
840180918
728368332
154158876
154101491
306105524
285834930
580651923
644080324
967918101
819135640
706454964
680144454
289233300
598453243
326075907
908343702
922509841
709573263
323765455
305187058
472234503
807237758
596860049
370081202
200722743
982490797
976326704
485613409
781752317
671451299
514683802
887025860
650102966
702953391
287469320
45277675
734991652
805960081
92987775
320899603
146880065
192635572
533840830
966989017
183021879
699271824
216292806
528264267
979428451
959782909
578974259
221437776
290079239
458655298
11795689
256937073
120102437
810727134
669419285
668377107
824563566
710384839
209136254
572573181
190375211
39779604
755430005
541714418
13106495
201532376
5952698
684126472
537759229
139548497
232626464
934378265
716171672
593456580
278533503
118447850
200291987
139634633
636391622
166164667
940257356
163555908
348821250
778123945
614937718
572965942
745306045
163423901
593950571
932027251
375406610
444637154
660050792
567145815
130724460
878328398
193005775
638346358
143130806
285959565
854282912
30709552
826752336
922250382
897369509
624889924
838801349
503405738
968558299
798770290
635797403
865616851
999820426
763328854
590222
358726033
519081326
569066756
95333173
53292726
158231455
251803479
402075727
223848723
581805341
519659554
894238812
634246191
561129172
215969247
836039099
370175275
95177116
458889879
194607643
55351762
759569134
703835159
400394950
265459817
897629132
132373789
761881793
926478891
32987078
225251232
925299781
57227936
970599071
63408473
662272265
372190834
392525991
578696137
411762260
797003193
522955229
941473181
600487633
405854216
517175672
973184773
887024552
803568100
56620788
964808397
845160506
881841100
441852075
661422779
877458448
629861099
724564747
28352054
82463217
589111170
974887126
261765857
1898247
646879732
639703645
373317099
278914313
803658133
229704522
162794397
509726785
980034474
655437716
829250956
453239649
686851906
10160543
901697964
159294867
405919544
740692435
78271324
181608383
91777745
521592192
903012047
129153545
925928746
632369868
102656799
412137770
409639399
600862753
474872450
970560249
575996029
216668115
400423464
739577777
100855416
863551701
801863676
989102341
323514227
923554401
891779095
815387736
121910440
398533078
728195654
958169070
742232217
447635530
109982390
727046376
839217186
227875112
468375764
581787817
162790626
124998321
379431764
457664517
45080285
856565644
405357852
842845279
359861445
444678337
119706300
757865386
479410288
809902330
581060611
975339663
286843893
975591145
950599609
190212448
666957950
454950982
698541518
745896538
995425669
343068388
702951199
914804586
916669516
685392165
614448720
785414300
647518728
297756011
130792736
618100411
314146271
855430115
772263005
740625225
557698114
596922040
976618987
713015321
768238238
158746795
964415141
465261937
842679047
886397953
603638481
310756410
286155540
774934029
553584720
934870357
655643766
538311163
858744778
353475550
341140938
23261565
326535761
944470872
96695810
680923200
793233651
434577069
401876537
791282829
695795345
451719574
467977023
188406597
57120224
275861911
365565577
677337967
59473985
763985596
298807805
316499623
551990102
92069930
700912298
959497083
866330518
658644447
441002310
218580223
178061657
970509302
374738133
130358306
474043533
948264859
105854939
163061186
696952435
770804299
218121742
265913111
549072573
795051397
417665753
474951457
216473262
788415309
36002530
322042720
282469202
640680656
9645973
109948503
721308913
742862610
25393069
118032303
538163409
231276038
624719781
884642162
368516188
470064630
402588658
748164094
639522877
764217847
62798801
997055810
933759643
61376110
649029170
962570805
552560015
866076654
915508195
615056656
456585005
287934507
172246073
706810622
166310399
718683983
851944146
605547830
963033964
28123238
430711485
498775768
396437544
807679593
651023623
973941215
183810351
723824459
472182782
27896172
318075400
210401463
945546504
85589272
969545097
154455009
348892741
448059293
553299031
497466729
863964000
495911709
745645075
786598225
729962366
723027096
199832598
729320929
689558575
417909057
714593344
197792978
41952520
412641638
20419331
587042269
148308085
516372370
63721981
830634168
400933955
958739038
549739813
136567438
728524166
95610576
678838587
834410170
928399806
32595028
96012168
767686832
685523476
876793566
152031923
269762554
187622333
619691354
167649133
708151768
571553016
114888917
623584291
182858559
141027218
56707813
987170875
411333967
866814381
609639265
176180715
882690169
925553392
269112441
509286800
816516373
912194790
128369784
159341862
809585319
316712215
889879335
828045628
500514976
769622921
646173871
440605020
547613532
653581666
670737172
974024920
648093584
582865370
443026697
353136554
422635480
436990762
954647576
718696883
535749686
213288852
295886258
45317822
717228994
588594633
279739412
474761581
380754913
57196553
731619562
134249953
548515802
619156271
867685862
730540481
285615440
704659146
969531590
613000360
293954104
103407576
531051232
232336976
499727307
199310101
180146491
444768091
48548455
459015998
532919986
27611087
593679140
568091867
583848054
107942119
567059704
947355000
606844845
987225509
199075245
413127876
744688335
237762137
365955109
906580273
348159249
43357753
655820461
579989241
164501121
283508436
833178341
547462443
988042584
556130399
514216580
449682124
332484558
237346478
586223834
760848693
700224428
875031585
215581341
24710952
171095409
476455805
226457926
773865758
704144698
745019318
115405486
349347495
140332210
123747796
916661286
594649301
401989390
264560703
327648090
419828199
339072857
767973079
739627025
998301056
698919616
130567209
453699703
637907264
122630685
294603019
467249573
194821378
692048465
712737531
731755731
101715532
78142574
202218510
492928317
823128657
141521735
186370646
673097049
897910020
717775469
181348107
428966920
694863013
826480899
373078137
379631996
709673796
999844420
160533768
120864667
7811582
487231990
777087040
28354969
288106408
131078173
495525917
648176409
850471858
174653352
979522064
384614085
680813034
856119847
773740341
445585231
581920058
328724748
517114006
392407744
287029116
681453929
968129113
953728354
321527474
584834324
182111347
340678880
610678940
338946943
887525396
668572058
326638779
845575094
251767910
193129798
148336922
559947109
518862536
20092251
20492919
608412526
580128854
479222792
515513196
130131393
25394179
338453078
773204844
802612595
597199116
853449641
887619118
840584764
611681373
496366512
711905222
461668572
618662517
875072423
173229623
744955211
703050416
977567978
960075716
701985114
525979047
169497587
953749183
129036380
918803324
212803547
344114250
505363844
322998751
102949441
831589665
569066148
299589392
304092293
387022779
410776133
549958567
758707029
230573975
700981571
82838845
651004307
895038155
563273438
62493024
29499195
868424340
395507574
525295275
297595388
421862692
549561511
792197575
590049746
763156023
83468764
465011147
217616001
530314061
318344369
244912293
748893182
384927620
417433269
988491963
23557058
21730510
622780397
305018407
194877429
43327251
597113610
535026212
84861994
518381388
699619956
184066261
416207569
262722874
266744660
514959132
257492222
612958171
330734588
516875171
235228674
31972484
405911005
343308094
918291843
555217145
362072035
484605267
927036355
415052694
702210115
213384350
628032689
135421862
954206225
799345514
644369884
848381216
990762031
225365719
100703327
682717831
797590324
351298353
694819213
894121444
807186818
714436422
163584897
659693441
181448572
595211930
634762758
942048304
561145435
113519562
204945265
2906188
195590036
298914102
212695009
432850697
264198132
566672928
910574801
242556701
822735122
916664395
62621620
418567990
770102584
60622611
95966973
24973703
484112165
501598375
645609687
382282713
703332359
631092530
611100818
386860610
685624635
704499218
160118101
118892321
531429733
985403073
521233071
613729058
110983446
166486065
619680639
204269696
29002117
359790119
132415745
439560435
330478126
518340808
487252642
35711847
889682645
160129229
215571024
714540719
291706606
871296678
655508602
744668568
121195598
259268185
847666855
347022868
594820598
577875786
390741886
622561487
611311879
507053063
779147829
897397005
221321595
853467022
685521659
846769234
670561899
916257749
977893163
676404886
747783107
609724804
275084447
322287210
729196930
268554091
573094977
652841916
998394642
38929039
594966612
477928794
989371033
390949493
651578726
918317134
44123636
835764891
628044002
729953595
782452174
519005669
988743024
744409488
432388590
10441688
602418191
997323935
959618439
191222713
716086514
487000797
132141740
701630708
730694418
627843398
322910947
409628624
667860213
80383832
894826452
584155556
346900265
543361015
92897132
942822389
88927147
61427552
801291615
927725660
12920321
797955276
178270721
253532745
507605469
896349461
55167591
82657195
83065807
681923854
456744740
910891690
857435509
43613643
916140893
952595738
809013200
183169918
931087183
868615064
706815901
243301132
89040280
611766764
749513610
160480455
268515641
230511945
519157656
654002691
716042043
955155873
474012973
544720239
302311119
486446907
890184081
611321217
588849873
532868705
739374016
820959754
567992903
852214141
211423066
130576129
35607964
927732968
938214481
245021369
277852148
669775248
823150026
66733321
224314143
846065097
303311190
546692491
614978954
738008629
649933666
396634344
582245634
979888007
80211038
736286892
396512000
660579435
452197334
291095306
845289547
16614000
745477955
937985243
646764116
311233171
329151655
717230175
82508628
143524280
460831054
279658304
179303944
54635568
32695665
524212497
533311967
395881872
149630321
831775736
726913550
691618114
88656022
65358824
817958480
537609692
597235836
539591340
567159078
809839784
168202464
779394679
32103290
549197791
926155394
962793167
876473938
665219968
766783993
924214922
239080978
685076656
275360246
958451563
440051158
252640326
87225223
643017404
770291512
267648989
472801355
652136784
689044666
99192946
301256034
831514410
813220187
548937408
529995675
204066415
127444821
100508144
875715700
303492966
339195402
450161760
552828526
577979191
479830719
487286535
806413246
317869548
343129759
902826981
783345080
202006483
799755281
267266379
131606688
827454535
820699160
231689354
139580455
368874663
566820265
903413181
140011546
443348727
787232374
506358099
698950562
894172472
10188122
282221191
232533696
516144351
285968960
234039373
93165927
502162573
425263440
168280032
128523056
737263247
850260767
384466630
593484417
305047801
640933601
190411741
134483648
41797413
105624921
566746586
411723651
705517014
209579548
753004615
732656145
629112764
535516312
863531452
734439252
424506266
594314973
972538590
421312273
789430840
791947464
182070907
197327015
680192112
447722960
65771304
252404867
24879193
40326069
307525725
80798981
449001463
981007308
876855339
265237028
190122248
775643020
842154855
361146907
690612450
429877590
30242375
699650481
186630798
436725307
931963132
356287286
393286216
576595157
813262426
953621990
892984208
508102786
250403046
45525972
825806914
593988780
309751791
162556105
596712376
239202782
644961303
887566158
770612375
412196321
54176031
891391944
435496496
910419720
425628529
332941635
145793010
683357622
696466415
578016087
565806022
299912329
976518616
557463368
618948836
381970472
804384774
152141468
368677135
375621663
829945511
12281985
778256235
438989638
359750525
89103861
465924129
58354131
264415637
257759221
426573473
270105331
902282684
470362056
779404611
946252075
739824979
861343547
68881449
621420335
475842463
518963601
592440210
476587608
873659780
612980685
53667448
538466243
270081455
453053585
548568734
942120073
72973232
350560293
600859385
424148771
152959295
275253170
828014192
5441814
92984904
143840038
702555465
733538422
990167344
700345717
465164517
818816748
440264232
542690302
228993453
10458588
131060134
616563389
575852132
165057445
148035106
652663960
749227521
3826605
666766765
212721576
392170773
398629996
115733368
210868936
271825056
867433073
930331708
491596084
655163819
811253558
676810683
581493053
316462562
403791705
715790468
366842887
124624033
332986544
511169538
860414628
938784812
502858358
706638243
988956508
414030374
63099237
47630341
598789654
777407078
885601209
656413578
972416428
817363952
159569822
10637543
257511214
892863733
819467148
884006257
854213781
88926231
472711288
923691479
364294844
185564810
581790959
124416361
873554199
724934992
66359847
258174821
246582299
793864196
983061238
333941646
224630390
873667483
306931598
556026089
343847151
737134245
162536105
967399261
725848220
489812001
990710245
407580084
504720774
558490531
66839042
112891709
881169663
372347555
614306124
652173316
679149775
185182276
932411533
555351498
641264315
879152505
808535591
827698332
588123467
823577671
287618650
856675258
523218712
321114199
627897674
688414573
350872362
610926297
994201801
589495735
391274714
279330988
496195588
291571965
971945893
943497045
9960461
405856451
201697055
520652199
470285707
873825982
80873826
921490296
914654623
657683162
588479324
592329544
725578853
480453528
920615288
262550244
136652432
905872115
613448577
951759321
565594273
637717389
524033530
34552701
295245806
829175595
523803615
767144322
782982231
515150263
190194947
282866633
741809617
92667704
166345643
444335333
866487240
496811603
269752601
267344814
254765488
245451089
749733147
919786400
666397598
279789230
409912512
912524028
990528113
116552053
594763966
417456326
683425613
34251621
909523784
311716378
965739742
794515713
426025936
894606568
758388584
763074157
848957043
640440111
383193925
517976186
622401225
127301948
465264656
130958499
835082825
188626615
899817795
920963424
870490142
584863915
731521993
954881338
659557534
667517324
834004101
203844763
796541797
297962587
396993113
844383782
708869118
178279394
561898628
440348036
501002137
447645300
150146016
733789986
413852021
400970218
608286714
421331040
622311417
750773304
24308449
644926245
571965509
493880415
547888834
292368771
432816815
984083645
751942282
723995102
793525490
929883537
760767489
648158605
529729094
981456146
639175878
314886850
620282713
365669878
207273649
396886585
928454322
637639675
730312894
634409454
711281197
470739453
500421672
998130127
103782953
166244932
263793277
596183045
519413572
719781466
121991866
620965692
682205374
429969172
171132485
725953840
646983650
924510822
439990918
952377553
656939164
927191428
725198556
784537585
923120960
861815829
864719157
585766431
23510899
707806975
331750878
745701731
247453162
993330759
749334964
47074872
451632755
749762904
933226864
291817278
344048398
870101368
42448091
844831968
544747109
198656116
991300805
807026800
437889522
845495600
151425729
938127459
135135997
806190568
302400965
981248750
804603998
31018632
172477444
151804939
752849791
278614918
834330173
57546905
656166718
527184272
739260046
278903399
688446475
855471091
191674869
901490518
842034357
834167351
55989778
863592017
476788817
530703887
945709891
317421677
748038397
836512926
609284195
801796775
802751883
192495614
29856091
108591455
756578191
822747392
17397951
900337768
946919923
790238520
162147780
305235658
287912471
596410701
131536078
455165788
628990360
276369213
228606936
61357997
622829147
885803230
458290735
74386001
516444181
879694277
500834688
146985526
434864583
857308265
69630979
789078060
935739224
790156019
344478186
247661862
608469353
372382818
649877480
583498797
13839003
907926181
347289124
26341076
393016143
610482009
159956532
940416796
928172503
206667901
678205091
221495948
249131801
416548300
27519460
643403155
44388478
788759404
177290232
908993868
747851051
468653485
583672506
150097914
573530320
492219914
475134417
555510002
253774345
288724582
527229305
67206318
600102212
480855095
114452070
395445112
826042389
918414996
682051277
639765680
906709146
465134617
629966829
781840442
864169434
639714691
381767511
877813059
865089652
112700575
489921747
714606748
12936955
746115997
551018624
110097356
820582818
647241404
939595507
954342332
936220244
575470291
234325965
609350285
280118388
401723907
288996239
179629851
115281950
700806475
196489510
451525245
807230054
875605161
775511212
50492736
602965219
853746997
25363339
855998640
869470609
202409459
985482225
565626600
46557950
168745007
387823512
153981048
621597635
190155850
405852393
89305843
47545489
647270855
334201263
613114174
189249107
351259884
688532002
755538485
521939934
665196005
614349841
379595784
942975736
677247787
114909074
554385219
163356684
254140668
296440321
538467589
424519125
589193288
145268794
603687827
318970311
409555558
626638752
852533119
940984652
359157087
297483531
362226224
395637579
691529990
949598407
534875678
933187341
579761583
55740836
937322194
311934110
536002624
8767606
889176048
193166294
538077714
315584255
8547141
428325147
10982763
758859492
794260226
922586511
287159200
38273769
119284754
785501155
152519629
656267836
793777326
49932292
483498005
713137128
906556386
874375524
115758598
798813086
428783190
186482846
452723351
542255497
861688946
310662995
887608998
692232035
272102495
703812817
987856701
286371948
776202152
810511527
312362587
338134118
116322060
644222097
307929507
258268112
264066273
522304079
11360204
924890201
565701753
996816061
47698990
209470811
621384056
871595479
553897583
400402295
765008608
161920639
338044554
945473422
545959449
198126091
121480481
843785512
853960135
524378911
178798579
621521375
14911752
918438296
676745931
536687202
17239792
124849416
739740049
238064300
547072214
773462519
357998612
983180580
29178309
536627757
890661767
759192318
613040940
949041316
372498294
369900380
446694255
552621824
977530474
988990860
724508759
435391601
642040855
441093939
658382761
766581180
311353884
194934359
19165852
159990869
163141596
632129402
987842581
615343209
737164222
450421353
238623456
469510299
520516961
666797651
717239359
661335690
883195793
230275503
367283639
403046826
929663909
665039379
1827703
738977175
501160900
335720789
547152118
646033043
927868019
84551551
884244766
148386602
846004632
278022645
554762969
139915281
580249925
895154831
965808622
689679550
365126083
528179865
424797287
175881132
868063101
805200049
593875534
48292527
501342067
154401451
564239305
583532892
146105338
71594986
863564162
729153032
203174506
256109221
80918543
137013552
386121352
458617411
690973438
737180720
221997158
478229780
828992915
779848516
248789894
869390302
677586418
25668016
11379820
56885965
499192589
129424727
880722867
625455427
33727326
343919840
143851441
273400276
884428918
770052137
379155408
496636441
41138024
612678305
586447586
235857398
143662989
43785044
738997332
747617631
733392811
949283924
791765609
259128214
498214458
977163675
64713999
554186575
185311739
207796814
727894181
40798341
594545820
20187685
124925046
600451682
328246045
794859372
142863950
60815940
757370127
901034780
898437560
264282374
799292520
672859061
372195593
3953611
751973315
550119236
128516311
232528475
680473298
908735563
97776490
53398875
490449239
85030573
370433252
831743584
826396194
576242147
263421288
701455929
848216926
919825176
83939455
451634337
371817263
904144073
435360236
730313140
776482391
411618414
619932250
322279582
92189142
623159720
348544086
945598079
44920557
29822484
587635855
390514135
244890808
117021380
442583365
472863025
956770218
568895044
862104670
85532786
228031729
666023014
763347504
949291613
884263956
105300773
258317863
131015429
442009227
141956887
904097498
182572208
780957371
153012661
340263776
779910213
611065011
921012314
203038715
535534600
565584932
195509049
368699598
852217480
13275530
418430338
985013172
396646168
636757447
582409685
733668479
66090218
853366416
845454766
402859051
376762141
410260029
289155932
310784094
69669458
266925344
631742069
66863524
491043669
82763306
569227368
323061134
259431667
565291497
545844666
886657031
178761315
623601043
873627394
499731214
743279728
564652005
501631474
717677553
729437012
301120435
108808056
44052224
254727048
260969951
59829388
889218139
621750347
773186099
137554793
269148265
67972499
183296074
694571509
130770485
604063332
747753392
761243634
798052068
303758384
27429952
663091534
990709940
74899480
989874554
825440859
759239213
948609492
103106788
565228899
83936495
445588403
714898067
177753475
863555839
339962496
423544973
201016838
67941814
681311019
67238216
2157310
202854259
298239424
934766035
95273843
693859536
259919164
677675496
891487175
82964159
152021070
730445288
398789740
475911361
887514573
255154314
619600860
521793208
594862721
654243396
930178724
210152704
424608888
226880625
395345937
516654904
302056529
792798673
340667434
372991444
287023210
641415379
810352230
540453138
205527742
913153183
52923818
652218704
94022274
655338678
801192648
722074967
888590613
267871022
123611787
578728088
468620279
718764725
692250851
570975713
866386425
453221986
169061528
817810062
853511278
832883788
780854440
417857983
639747775
589691104
376266852
995649031
279176759
249179187
623394973
991588894
513374765
563975108
372627009
592347467
393648028
557821274
77196866
158367123
527187022
226009951
217017342
689515445
376557187
179766525
773323565
107729811
588902487
857129235
529716464
174306286
651880407
948271699
510737863
307853731
931962034
88697049
687488937
772921447
864497222
622130320
564734441
215664077
490593775
432815151
848891634
550216743
814776646
810037761
809957264
788775047
452376562
790509388
564177564
220310045
916136776
112174593
691682428
875923076
490674150
229181924
739897528
854584724
932402745
870184541
313709009
353935095
398637756
552133410
484319664
889828581
44215526
964639072
89383959
229580843
564933837
87026224
117732067
526534063
838353087
673484087
886813472
97888960
423713995
801763963
135514300
966248308
744449694
65172113
835518585
970683840
853196782
409634183
695094011
961269376
977511126
75822678
243299988
636156757
792847376
185925922
582520140
744311738
836587385
661058189
167942896
134416984
35049144
900516080
339791035
851595126
91344505
477572327
673798141
687111000
948318271
460336515
785356386
168668627
342209284
548266692
883425958
715647802
224644629
373551743
493030019
129862051
752093354
826054317
451651700
777940795
26756371
820018499
516125653
861723117
426173567
139414116
886197553
845927964
494368742
72761472
975472818
328026355
609213282
267765559
955449433
861171690
878355778
431695442
2159051
835007758
747552280
862670741
281015640
805527368
664713004
466533458
930410224
192520734
797152824
697325826
7387657
225418948
884371821
267015653
346035552
106104267
77957231
880683619
361120356
69563525
477146938
854092936
297512735
330894456
121738770
29317846
584842550
671767491
631185816
348033025
18639789
130327628
405402808
660790931
402397009
616491521
893304958
129885518
594545068
327612902
333899287
702783645
976697278
642693026
256789480
182490906
259873128
18690291
128136276
564471754
849965639
119677909
920615
348625589
700962528
21263899
90661071
782656989
920039934
997258961
96447514
988553520
845699923
379813237
355039355
508033164
390145688
823448747
267291124
437933532
473818160
810536368
715002552
535281326
493712444
840960709
491502890
138047574
770018091
176333590
920514558
569697435
637075942
755424411
9824555
268253327
112134601
651302286
658951011
326319383
835485199
604028686
112057398
985216550
683692562
175915112
703533979
989578860
408284633
838262900
190506994
846338310
583601169
720668716
487609532
953723763
79638232
705594697
461799630
818256066
75016964
606514934
149609345
48321695
385151274
792027534
215478586
928549389
590234006
161304957
855871257
929810123
819496438
260525350
799934331
626348551
934005867
364346542
3088445
302615835
750379983
413890557
430744779
935392792
42277056
453088523
418930958
534397306
729136892
248024189
386599228
432041942
352870763
657568153
690682458
609864714
880895780
212738233
40036375
838807433
989536822
217636592
922008638
617423903
327139470
640842537
790471251
924149184
860375576
953344610
882302563
927032789
804877634
329212747
421919906
830659157
936585274
265649071
719481495
770701642
564894928
828559155
300111898
334863959
670199992
476523887
675268497
619455170
582005203
181131865
573049329
325564392
941543799
973613301
982462949
303726549
434794788
482711092
275349833
570390198
607076052
352959091
774859598
794567347
61685154
579597179
699118335
954376342
910717346
617869582
279246056
411796257
475289869
762721029
717108191
809976355
49391861
890861602
483374727
280881387
654143792
528807349
755752074
553181984
446767426
617088814
454372643
168939000
307402998
600991324
415473066
212789988
783966371
705295028
480016780
326390138
988301899
852622825
383916828
10561216
495798951
686860362
80776705
512681898
741744847
599038498
339653129
768191
932579476
52489515
183364249
657247553
629336925
968803941
632794502
571859280
198897809
616582481
20711358
289651233
109909609
991124217
760959670
665261649
430563937
250661703
600768090
445446458
194679520
319419627
173898633
746111294
615321430
648455145
368675960
908012316
704657759
821606813
819924772
367746849
451563566
738516914
194324178
371636557
470644916
504437763
56779015
836458174
785868738
613772837
73291853
242431306
854774098
912718980
343393070
122913631
933842837
648867491
151127613
819455350
721760958
747344866
540961777
916900237
974318920
645585355
628360444
911992269
676523955
120087513
812496592
442354214
867174315
319358696
233101458
969640335
868882253
301581261
691165461
400555822
636718805
51591549
192765409
784497500
705247918
619250595
715318003
199552984
591954903
605673694
34320434
780145235
530191672
412565456
116155750
65247858
320676121
449802750
156763672
494352583
204875618
104726808
89049670
644112326
855612052
901533636
38119490
159552472
219225803
536552769
923675069
427902782
994810760
641862203
613300399
829966267
270697439
970193281
30794690
606799701
685552468
446434336
309009544
679287183
59771057
310886568
849701544
985066766
33312092
228640872
50056620
357583305
402060100
741160168
959166705
990734519
570864875
747819406
63105758
619812846
935118655
265024791
358012163
465619123
690942904
446563824
452249797
729613204
926467785
986924084
441335339
628782783
496189046
341192643
21346014
191503853
348798717
361315928
256259806
417972981
981798669
358561526
778856467
246168417
12231832
674243476
179612000
276047882
468054342
782743817
206161199
467512570
406853224
643878550
543758129
223463788
318929331
323815376
898164933
605515237
217658294
220122405
197952002
442259259
826383355
487744315
335430948
868637180
670278974
874990666
847066095
184617601
631300823
111228956
78241195
668699642
271346372
918603553
912947727
417769168
128897107
686766214
95901413
465857961
567957327
462909748
484517324
682521071
639039963
765488572
391097400
407372663
972108193
52943900
559507159
64854732
967838148
624823375
565446914
922581837
576837902
920383238
158323954
342171972
159659305
956451510
819691489
413794419
633999866
179929489
122617059
256039323
274566606
75849856
859675711
729631173
320289772
895706338
426047742
170609769
509376639
494961434
463699426
509830386
993623638
838946044
380330951
922491629
87385053
865968058
25865599
992813725
325465965
76745411
633630596
845931922
840961356
418887317
551848992
957044698
106827560
294590034
212355447
169645393
888035397
871293779
350764825
937717917
484128059
892994532
805540202
749526733
483920820
873765437
371308406
894844603
539374201
0
905281106
625078621
34238815
170371686
530606307
617624843
898694545
490048669
941179018
474943018
73883568
220749316
243286231
866104209
974518798
254904821
361845055
500661358
425059074
758177451
645961147
847033536
625308326
374483109
449509723
993242542
849945062
694434076
68822798
908753225
725454896
768664689
461260731
652196099
935937076
259435777
735372926
117636268
275138616
941993553
707955077
525876400
934787735
424449408
161541006
843958364
390821911
998558615
127901644
738799423
344914366
824450927
475922947
554206282
522263368
634855596
368147621
859221815
229851336
336802325
744012036
719949650
490303858
160275921
625961779
312891477
627955432
625758763
298379108
296328705
322869695
212068668
821808287
651341922
213123444
991598743
189683900
75592529
744860987
962683903
143430620
33962359
85987286
6653707
46213914
932992655
113550444
241249571
419756516
809981548
430917067
568348975
402751535
760780039
19531828
297070334
844273437
445815489
453873297
859387946
164098892
878201474
175685439
678799790
683185198
74942106
790553904
449738303
3193897
116207552
646989509
809364045
339778011
512909206
485176747
256894827
932867000
714569425
958086223
875002615
508997168
314330756
228903818
126807483
464835529
933964315
297337808
86548954
120490678
378876889
754087388
82535674
213985292
959049696
909201049
579768000
445679984
217773072
57034968
266822394
169264636
873098969
789399097
673292082
838850123
691912729
885592225
275507333
812942228
637664440
796448421
651241971
215465877
488822054
933419727
697115376
116502933
979509806
271816104
981108249
455460275
963072948
307188358
505595989
551846643
705363015
218417816
112229543
603445420
190891543
763997137
409948604
506641479
64924664
204421311
35616384
320673915
573113767
759240181
365785867
557271294
177263938
692314248
98615773
544086487
275598724
813311623
101583096
53053542
722749256
843204775
365523841
289699102
63612295
366722990
994922487
896431086
30238406
452381004
621525071
730234149
170009235
320260085
358495485
889029332
293492933
559066708
254662164
482394171
247200727
139518120
831081045
112251806
752081802
570027612
535218850
728740310
344729516
735020126
525346485
123322349
413984492
840187023
715243570
317849353
690135054
276260937
801271682
928392640
447044264
965625002
615332891
72101996
325578337
382707077
634314477
97175986
819054291
669806937
408508096
311090007
778921383
840743888
836929368
755790246
71980886
290699266
132781315
938728495
740663270
668060945
161853507
327787828
396507777
93835485
630578266
730672897
889068806
285990978
411235107
836304765
962659470
536932620
847922782
74398191
259130473
262362427
500646913
743997357
904457458
48108462
285110390
695192941
693941656
996053839
469458222
689907455
917855858
850653086
71984372
276581073
350580631
697047458
203734700
71424879
308620916
398467065
612799131
716444780
229365553
925524115
251503695
683046244
142229473
321759055
45723932
618876210
446598339
626388718
111408010
570031301
702281164
545929168
37675256
251945748
148883077
254078627
19537625
973909609
272788969
594766994
946371097
95618966
728863129
475858969
113345175
684787478
265972044
391753600
571203667
206370740
376278801
502185745
813123814
72940967
837933552
671604996
688530108
767326457
337465195
308743672
733214165
282657159
288606095
966085201
350414747
311826059
812470196
624817200
665100072
669772396
861166435
25015418
660945282
458526997
409304598
608740991
183764230
205528535
784003731
145696549
175831669
967759314
666865611
964352865
552428222
497313
847622700
180908839
782917802
474658232
715545625
782766867
659368498
542304619
81139048
277709994
219930048
806352484
829520686
726317521
352313307
807478996
298473551
717721511
941967474
823248380
753012443
725506000
259219091
642592352
522223262
101056734
367445620
257593015
418101422
200085136
301226400
681866085
746453326
731959583
682056816
195499678
808418965
630817002
168561951
717215069
983262218
869344498
784260859
686929029
654829787
631949170
585298016
945468277
558864461
728532779
57693504
96257691
833055628
725421975
694273984
544363010
751797607
528265306
343791329
777878501
544925925
796243684
194582756
338891659
711318540
467226633
180054639
594242702
133614034
971404271
793748297
660528990
502414131
806823909
189956025
487549804
689055038
396860659
972234486
267465344
884493315
560159617
614595324
326900158
968588127
0
847304992
391006728
184152808
477458020
855098868
708251014
672947322
1336462
244875152
995833937
495151752
24586428
999758446
327874424
51329941
692261755
167119379
854566761
370652972
451252649
620670476
231491421
212394921
144225853
158683338
552081452
336959001
851706499
526322131
763184412
325086504
35465207
247377624
296007545
56383383
835031663
299053419
849872446
189317782
477699521
425419393
158896694
95892234
694352621
534561464
284711411
131583167
750986298
249892691
963142655
612852060
81826131
553344306
611464600
851528746
64858813
76175694
168678969
433286152
402258419
53472654
798983296
286649242
64223510
192375532
877135456
504620511
401278675
999586654
977164466
629093118
397734514
553295591
602249914
504248667
200046847
241764593
977651565
145331500
699063483
863433746
973694251
633092534
19393411
95974085
130568426
606042230
789597758
953138129
976779821
531721991
875571747
886095641
27186247
91963133
262817009
127482246
551430238
174995003
638876352
244287885
283227791
636448047
621346245
204500424
241498106
262408400
78603658
493335053
146729298
773691935
641694556
316295371
906979906
141156259
963015818
941179562
224370420
230360569
645415324
334435178
832493528
702749209
473194808
20189735
579021946
84735784
541704754
816256150
590384972
774773864
877828683
342980551
466271365
394977742
927167325
496137788
5876800
149165553
738279230
2229823
132905059
395586627
969009557
536529449
80860213
923964897
379739655
379681671
430099033
905958149
253962818
291301405
273442436
41862809
918618189
185308124
185919251
90163371
974744272
588589790
655534428
576196728
538049253
234708058
996513579
121067587
271187816
714748980
539136036
690196210
945004578
321956952
611480294
110705623
963074795
660846822
20519533
278139782
376118638
925733369
53468346
380882412
642562576
473730560
609648509
491514109
911645558
692688474
3435783
247275124
38802290
180954970
536705895
593837084
75650141
570207717
981497533
747592811
898869791
469423102
203487304
911060272
414557007
836068611
101053790
884677870
92751760
267382369
610188819
198906069
900942884
363764412
759828931
595843750
222586233
547601136
647085771
148681029
325963662
542493006
563403954
792647834
619643706
296283123
510599389
204214616
811811075
573661856
241730226
703413331
108260251
489329192
1653753
769568028
117367324
701795853
228127790
471390832
108382407
834465599
992664101
217038865
369870708
251630994
46905703
246731282
729645859
313369253
297474371
187968379
82752032
119827095
385658218
657285964
238826546
283840271
470378900
294127453
3727189
517280490
985649876
466907466
462980454
456422
519933602
716164643
359872903
509646616
504249823
298693417
372795867
231286360
534498874
856663871
973318370
737162075
42099009
626668323
145431032
145092168
669588109
65225511
283474358
148216459
528942887
571472626
829384288
180058054
167098073
613793471
618597748
228732924
62489795
33054770
199906459
770841990
138822252
984689635
485939771
745157912
325215801
701669380
18650775
743986915
663011108
459800099
996748336
494335274
367296650
715908513
925283748
559479399
653403760
794997085
882108872
592635882
769860017
941056736
538056957
749709649
521882581
869480015
280331013
536823279
618167015
823823628
460447928
722787880
864570467
271045234
266979960
799031146
77127559
774037862
317936333
81857145
746378131
252592482
133438292
566666206
72039476
579662686
254306280
891629688
776299680
444571292
471949169
435464424
282122606
496055974
223343685
795816669
154996487
768832731
215873577
786709920
754057158
105819065
590547182
31681927
604068566
945339573
350441822
230434965
890483375
852152581
911478545
861777634
958379582
186594272
937468594
81238827
842986534
727056252
816997126
285422997
46496890
129190384
997478000
328849960
608024472
731400946
566088599
527327156
443256911
292180942
475734845
402046082
132737453
86954867
40130018
105319944
489122593
274051548
25293992
536661292
561160476
580483784
9508755
945847045
360366614
911203696
655492780
420279227
84916746
12672418
366215708
368964855
891349070
995953162
180121223
926767907
250551651
205982209
535612655
629833720
518542240
252709558
277364157
227044199
791138948
309919655
526720528
640187230
996359075
872584043
95861769
221905282
855529794
295332344
313956033
218473226
12235221
53811408
510853048
97324919
60566306
506321449
41880331
436033242
153028550
798049246
784001221
399922556
398982041
724216342
469700175
823997496
104151527
114303739
873572258
171460018
493901897
928742305
530471707
353387192
631282072
621499875
835432140
111656232
860439523
88824137
290956482
651335404
284647833
637326983
676934562
70623635
626170683
696305656
482113699
908745121
160225102
496217127
410378864
815838315
962764181
620190621
642038838
614518336
310857990
731259076
940884669
247816495
618018532
15525060
992375182
400747729
946306497
348903385
97338130
60089060
591743679
973719479
985954023
331215564
900636232
456816024
526052376
668855977
92842249
157369922
946749195
505267621
599150599
503665663
114561766
422647807
652706350
373769410
712209919
664597327
599961284
619048511
960389841
333305544
978641631
140894145
279502505
302064821
222382382
509791364
597279309
705111285
540513161
611370882
41031183
605402996
687466338
539663339
189269799
342042741
611636602
590754247
728799991
17972597
157397717
296900410
80049685
59391405
544750286
781281345
309485120
797683933
969151774
767592388
102815186
833147560
516378885
9992624
564813629
177560222
468968482
265920669
256068894
874128331
239003674
853174799
530891190
71990695
844188117
835430910
734209612
239910890
53784689
155765839
271442287
857312379
776310121
959281245
958506707
823491598
470440620
119246533
806614112
5221647
82969090
464266395
302801415
870139598
15520205
83193387
366721283
753544274
793836649
61362954
912950943
234515432
645448755
575255718
10288109
746174099
821494478
491028885
5829246
196582637
222145397
141300284
833115073
626852163
806289975
968035841
484432926
969921323
965243675
53996041
436555577
159065437
318465954
498093996
313721170
771501961
607787952
958644800
384283832
949466789
771892588
520236523
635532642
423018821
355112888
764769731
740665148
319514459
275561922
118731123
226513336
602065045
816519396
11908264
22382676
297432704
412256268
198766219
555934709
702607272
241272478
399495874
421176656
866011119
886798192
549470399
521192674
579382561
677064952
916210657
453865053
896830339
118209781
61243953
868648642
245156803
221536365
111912239
817751333
379163601
212964623
137192856
427058726
704823089
638519917
763226480
803349241
56637668
183292479
185055552
826031602
629618860
156813337
207349525
26118230
48509514
279150104
600173705
804813865
910037470
194562456
663473128
896405211
699032296
768953888
448798546
715910571
148839185
706703501
39841568
315469882
349821572
645192776
762678673
243918286
585171433
842571903
461293223
938650932
940905887
65357359
237301950
819980195
453225909
787858338
950466296
422016312
272554964
255506271
917924989
828367801
122449439
813697498
669108393
351645118
22550576
885819852
586463170
711593842
416518873
5312311
394796262
634366137
369788874
901338153
828082235
901672039
358899997
212517187
729484686
887946152
418577274
801376331
161330779
62504526
671533290
302867614
81788286
984966104
310657063
711473615
765651050
789519444
533537882
984923317
702077618
961598464
449373722
390349433
614601352
531534444
858634348
476003258
391377396
127808326
71282314
849678712
568210043
230353031
484797084
913724697
580227886
747065030
805147405
435711776
848993267
611295172
7251802
159205209
445932210
131016083
939988308
668517535
281774512
350629916
563175288
433525999
475940013
566838704
728789558
258153936
565249458
725609168
928852296
971166826
232464737
659959923
636293524
650658525
606200043
978401889
442276219
416144587
585062953
620611502
852424542
631630775
795056977
20823747
258361867
11715450
179817516
651397982
61807340
303610091
904584957
292567621
78937198
212773510
68358404
294922262
480788992
462627982
294146982
576808062
825532157
411039778
954632302
802083670
115025569
773754181
905693903
981917219
923521242
287387377
54628838
939586180
797811780
987755832
580809614
415731372
984903484
173568501
975627053
488896499
930056320
490239299
409891502
225672707
358662752
776087743
827888214
991609132
498826577
647561172
439550422
711427852
285635038
83002046
961435987
989730297
952518501
739978621
373116449
473561653
760922408
248963071
732739342
972711630
917483174
965093527
258983539
557908752
752463493
687964228
393036724
858600531
492742856
567901720
347446190
120923068
277524430
550765042
287326041
690829540
25751194
239470715
588492477
934864533
937249787
130417055
127669803
264340713
997641310
455914081
861562685
652102785
356162467
163098746
198526123
899578686
515485389
549203932
405327338
605734206
777286708
470793000
399972316
635745990
141734140
768012426
319772876
257933204
157698565
649029844
520751858
810957618
502431968
72846294
434220780
70334477
612941924
740370339
299962750
145791440
363742345
443375169
526518859
302171169
953268213
340222842
887883661
29419782
651644456
725974147
152248484
254859894
792340440
418761269
184055514
593779517
984815766
221034664
428314314
818574089
683158625
348543047
599241889
363740884
39757833
292526864
889139883
855788992
455919891
494542836
788517241
662573023
36300752
421363020
456808513
559177484
889113567
340516351
784443236
622824762
16070271
44589666
719970930
95443634
946228204
906974236
143498658
642114543
110708099
192639703
467175248
473908851
242267623
748430500
675792017
954827336
790032335
183502173
844771016
202819685
911733534
662655157
682845266
848618874
76879075
949164938
661595084
519356716
318435699
280004581
429625598
209728648
271317686
357064298
153877111
420971033
315632866
48220745
80469346
175144523
167612889
74201415
74535268
794366351
286015265
796747362
60507792
157536310
604523976
986056154
15903305
52105094
555666849
478446909
847012857
611308945
38334874
561281925
332570390
421336192
391962608
86085585
440715621
877308183
9647379
222437654
73833325
320252267
803282990
715849343
29130723
22194419
316570547
149471011
906875513
539011084
888361780
33511074
934483107
535470140
15324020
247268042
929092935
601634804
419971899
180044394
542303951
410559480
22084327
108122549
40744934
987582040
515378231
868401053
158592865
738051110
125787281
604849496
509842088
753831451
925593720
586220233
642754993
783604631
691012517
140907381
603333274
207543012
41018074
487671157
277944790
206097613
922306039
375890828
804961142
213484020
734398990
833385697
845167825
171037887
457939952
890403909
747948962
615443750
146633138
304968880
123660552
133493656
790777556
336364818
809000919
106599723
748961834
208415757
471900324
709401712
345698204
481415857
784088001
81299896
482573739
859599462
304323153
987828579
608711821
341387138
732218528
149542633
426872660
699692120
330047135
816796677
187944435
527561355
348798495
958976351
672353495
896967787
168916179
42303119
460317180
835229073
229543273
346766702
679895013
41458506
121283385
666157920
930761728
258045364
253153443
620896468
485357985
837297470
453332074
606180964
151514
723923548
867923815
650115268
32089705
758272154
925486541
271222861
125973591
689061837
276634603
488307601
928865216
956857889
457905246
215444031
930957130
781611172
542605157
756216024
45540558
834861593
663286889
31160958
159881439
372890337
899316052
804655894
819546846
751973272
128392208
312306756
984145503
486785686
993135649
428885625
350030006
772375854
145083105
673955811
600134919
438905776
321543726
74278471
338221884
410149728
550862885
703097566
907297923
415167579
333139345
523982141
555857173
575258339
442092395
385522401
207597055
533820785
379456463
134625935
354470154
114013418
594156346
505126062
700018866
64559319
229243473
411785296
194547248
208532816
653675314
592532573
180964655
958105797
834679245
880686106
713192679
243758303
967170999
439514399
443337675
491756387
462836219
991234521
251648608
245098960
178594219
922459639
422538375
730610284
897645836
268763529
712711001
778801515
220514637
344269371
368597627
249723647
410060288
744327052
988485610
803309567
70686598
610642145
471531957
194773180
633750051
18301164
407586266
637630465
854620777
913190422
727678629
337292976
322997978
695302434
154030970
685049889
668312852
938798383
319808648
44068366
861418518
96162722
877473564
472920817
235236554
501253438
67865573
174693565
833799509
338557079
588371981
956485373
282220879
215672735
667198249
128831657
180411992
976332608
451088509
370090150
168984014
844698456
938100979
927792645
997005778
954241141
31720150
559605803
227322333
499096614
964745279
440457087
353885629
469373655
117282207
815969587
118591106
96651777
326632028
917407570
382268092
266512806
929501852
796658788
639145628
436042983
648603482
622135431
618863451
420678106
140905129
277943195
797120491
284325016
29494746
118159265
311504516
932826573
975365669
254610501
62258834
341248060
251356550
23584731
823636504
852024729
578163825
178938249
301907801
666859494
878798185
583904618
828701852
740977403
491526701
301449188
562652090
958897009
91770714
525973981
229522018
582525545
114341289
810060726
894357311
700098918
573933334
236678413
194452902
680239180
532190988
833548997
905193057
467032872
449449110
523266167
31964566
180798180
469868223
165175355
747237531
575471791
546853583
924449105
755433430
116626963
759328636
109147079
537581723
716134896
274679179
839840497
99548344
249210737
547028692
561979258
751631103
21606809
667454956
40971570
705181305
861757952
12962369
948263781
944695936
446506180
629354532
951859359
832715669
454980726
907873602
729297563
498166968
761091061
140949186
602262515
296555544
713846224
257329966
900264861
746582707
276763166
663961935
689315384
364372546
6832235
55189146
768901366
91172410
543027576
474718677
808956966
886909676
336538622
960583836
820306543
908009069
471604822
888898091
667693422
194144191
453693817
817575580
608003751
497600541
132822615
505793047
798224677
294930986
632157706
377287918
770566419
12939451
250055950
651906615
307371554
442955590
875785260
645473578
537996741
74975209
65944565
739115980
121921446
536483101
817744783
714867709
325201377
954136703
37947998
221543952
874473662
3311528
427210737
426465654
643433157
611137772
876122998
687635458
283232690
304002
248681738
252860236
679573929
816108853
124577777
451042519
677215439
344394731
333407832
15454105
956831499
162120192
70593272
968775569
929946909
308476604
555453383
395159390
34711768
631451474
25395269
707639570
208904959
269327403
896157880
192983297
721685516
624854182
614427555
693322612
14996360
689632571
767272305
95825628
791103614
836315648
461706483
813000865
922708314
897770995
536246063
776849293
511931096
144040910
61081795
564040738
903335817
606594670
376110916
648102124
852084445
674212196
115846806
441199351
640300983
299888438
762530554
463760176
782024614
66119176
866283280
378535741
392600725
671109877
732301715
287120474
160610103
197546236
893630558
527230733
119010133
620434053
880676829
386935064
97348304
551268679
613400107
616684075
668276611
326590983
192622176
712309804
76993869
655324912
619748223
654518748
323928338
561381074
30365057
490936489
5758976
694664508
991747794
215779210
970560046
749614445
425236224
684280463
383044472
480575251
446056959
669240191
877061657
825723535
391619861
622192494
746645104
711191340
350510420
301378953
504510285
101733454
592880279
777824019
769839917
944473055
136849685
218989512
857089031
349064297
206224480
670518941
385761083
223461317
265908958
663539551
636579719
882839635
936528629
881696893
332520784
259765022
334466224
912317618
390042980
701037709
436805584
57390709
391994452
167526753
188871250
878376599
355776523
623048282
885106370
234907992
977495174
541896865
422122303
441729356
360623219
806291278
532102552
43903711
783630417
780163526
509581387
301410899
866827527
695969163
510938943
64656131
101280026
803169300
825489033
241515367
150229683
561204372
566192598
207650694
395352004
262107064
58043952
101042083
40669452
133118422
82270336
728590436
753572499
255377016
415823856
932756947
642188098
605571049
250601231
841440132
265162072
13770569
661957252
109488929
929173414
112694909
941014179
951422363
550845163
988003098
187688065
852201241
333283069
957475682
71113440
80459566
121132461
455804929
92261396
81240358
75436279
671367541
499929893
729970743
450075345
839202692
936111245
319012546
845642856
494507163
28115517
339494288
57490928
864791669
162782688
212130539
387534851
57468368
303729023
95093492
75912719
865204130
524293946
103229811
826862815
36133810
62993167
393585683
600369095
790269538
368330201
934089144
180482420
741416361
333972085
387909886
51177403
30401602
717368182
341671268
878756960
357765036
838822461
580978184
475389586
851292018
986686851
816463075
915559318
848647206
115861800
339852770
265248820
805975048
737280223
926263757
890032211
856391877
618043897
912263085
456624239
241554864
549740966
280774951
838653043
61947017
620513697
414870302
447389840
537052593
776008612
688085029
173991110
919776696
340588631
810895199
675377791
985028602
862582960
634310047
341505689
904174621
591065961
512629162
967792366
419399386
342465191
698817955
834876046
340034260
660524992
874348860
396509549
962836397
724581678
756402000
787706519
265319163
450772148
161820198
590514609
587059340
862345551
733805305
330933999
130244501
16536991
153808073
649289976
617257981
591826957
125336749
703057832
50077307
960957878
840862471
668248539
340690789
154735829
288017579
539790502
134345492
666015287
952248587
239528851
362095914
336367900
642412204
978379749
733898631
971183671
54408847
366231217
153989322
753168570
476751897
267282019
469668427
459584570
394577606
700811134
232715897
208092205
442426034
382281620
666798155
953728439
544299809
557601014
78941748
63069739
285109172
371489987
233564290
547752766
537502995
425760201
860766620
802322470
831327405
253427865
697202179
937444055
576573411
828370322
523554320
990712631
781382071
899681390
910908282
982010609
848839228
144162157
585083388
594447018
157122195
481626666
591756849
642349312
398599082
447830387
98802402
604008073
170270118
523017440
194793193
158919472
130657578
874747194
797462519
20336926
738387018
90532192
553574517
787208448
337787136
311930391
467134047
405616471
356387213
167517177
396707823
733417688
219288001
725256744
825907704
519680834
500178762
126979849
772672601
52035498
823482581
894040818
373353718
799704206
201881693
977444034
212754819
402286247
876561583
29217173
342120573
589578220
908986135
922135268
977861553
796036317
73503777
205233564
439778025
995956082
646367647
15232133
246072792
326170492
813809432
920275400
855845045
182767198
402515417
519183332
832910447
601716188
399546282
958621105
12185995
675906054
209112981
460403882
288300576
650911122
285288269
42467287
529545479
482280020
447831374
655955035
531677692
743972387
438347552
247076842
597795903
207711283
544478765
834902493
821001776
46793909
980193459
897010543
76876934
666402707
899217182
608071261
330204746
33405001
577199603
740019763
102523452
773630776
282176177
866303589
972196420
347615645
898675421
676563038
635439094
593869647
130261759
269046948
564623283
591396888
130308922
619325937
555105354
819794294
500084745
96605174
52636309
351251133
395776100
661599837
822404896
411452417
195139536
129829031
964806786
58139794
300605809
266827689
160326270
723614274
759408459
945079254
540168396
368536397
170398117
544929903
203097065
717174910
16660969
206016415
367859082
202092920
357678941
401604866
409422478
426422090
774057037
164607746
700751577
892603206
894708627
453271228
198037944
611146907
619194247
739464283
166056865
960119272
888961604
16960703
378351260
334606418
663694523
139628410
111858557
481197561
739770479
483970880
720534268
995557559
466085519
853766850
131490252
108555889
981951303
673275739
955286473
710323918
649223967
995715377
37646807
375151204
665002774
534810999
241373917
4862156
349872855
321937280
639213369
214711951
987990519
398620272
72737619
313139851
581169216
157632958
454823031
282351467
382479137
208042324
828438893
651322082
410600887
796871636
699288746
291464123
1908834
486277567
379163690
106962470
709090108
212160174
936725050
636879921
942403967
892711307
937180396
941103951
830440479
182855797
420607954
700300067
529418675
494474799
941599769
437436652
395130958
273806912
962736679
110968758
156895101
138883749
184449960
514061687
488982098
417821616
786028057
60484084
337342614
224025248
719111881
793924335
32287301
821838607
193357263
235318067
579023999
105959902
709780099
715511975
913518386
24147720
265204038
699453778
5332233
731242611
549481616
222857960
913054629
560319343
742831929
564036904
598199280
313744997
824917545
595358137
82485358
238436858
597782551
641466962
977070027
550952416
709286063
622337126
843010823
569658394
342460837
978137991
519735301
822642796
153960482
213363795
692062628
12328594
372581487
606759313
612153040
973665645
212234641
927083360
364340425
409116213
413731527
161763737
431734819
63530488
56740470
618078434
968903302
248610057
833744386
182227542
711754449
979604554
587716878
500369623
193810415
144344381
289586409
624701101
34984562
428034794
105159354
420343713
582544047
153091046
989389136
41301396
165671071
768262504
915464281
931884672
933422984
458843882
790167503
649907230
777187063
273204849
716339802
250599038
683104518
94729510
231521753
477411761
255315303
592754173
916178935
228082648
201310788
998934966
672765057
582105503
424968840
786376559
161630449
43146822
812456144
843076777
241804289
343712598
992398979
643038114
965871238
221886493
720141774
980214126
850335423
456075506
825390581
974659978
508925914
897454777
720895661
650419979
411459267
50129685
690142726
690637395
324284397
837180173
870263563
654236511
288768699
24286475
711220013
577774660
160469326
982314360
212804974
807433280
175835549
96742435
791494936
884981956
328466535
633612213
359919435
848138684
579939947
18384492
115022677
128072607
260009121
15996475
561210343
318557630
212720539
817323346
325859382
252723633
66225791
842596029
608738679
507841343
964453640
239676264
369785461
149438268
726199598
87670918
86682177
699299282
647945635
670320088
26253096
396699515
888982882
464219633
172229020
881984999
328649732
433356809
984776645
135205714
687798895
122823911
406739643
301521830
310936294
933619405
435361692
498343892
164244836
5619251
917900008
200539682
870837051
924610592
742635054
803881859
57265997
559186775
139566137
413766165
328692875
863881468
309120634
808314479
318765265
34223692
615434705
35250891
616876882
93752421
713407289
790038602
852582823
273188420
444710806
165523528
970568200
339264666
369573796
880197415
201012293
711671354
192116231
553387735
190105206
877111188
319414841
6658619
261459283
239042312
772256883
472098483
547844037
491635970
51685686
168396258
206134775
878516873
29181506
592117145
994405921
559544449
120438761
627919464
168753966
73765452
536787588
315736653
790952263
750995823
880072757
723055001
234504000
411126869
730411823
179841604
156514178
168730340
415679493
957351689
104468549
462194916
742611688
113733969
310750927
266121336
229258012
52406215
915185926
871472165
796393513
577945619
765179868
373976634
112352542
78943421
580471323
941451056
511851496
550060617
834206925
517231280
331475360
510276150
130854356
683004252
560203135
941531535
857304572
285191627
192647064
777596154
443963652
751703862
41324845
665538696
537953428
614208304
527953488
534776581
151210243
147812158
809662906
685984717
483117529
172838643
784301074
22563070
84633689
919582827
462437229
511696856
976433130
825627058
849404484
662589297
964118359
143029813
947397631
11761686
389651018
760545938
103889825
561425942
716408576
918489499
236174247
608177282
971757474
723536169
972413672
924403807
960536287
872035663
663681297
98254467
573409338
891537783
61060132
429815901
645507654
108908152
234608717
533662286
878340426
370116842
823362256
861006323
328977953
998242588
520124375
738514616
139059167
645678764
732896029
40110587
867807392
622243523
36222278
588108639
600955779
9497237
591769633
352301229
47787633
534618300
730078743
492793359
297856664
935490261
156815860
457796788
998854124
138998873
714239882
425115763
83791839
214447500
903716986
959410576
892380462
646854916
938075791
355103061
10551003
500824467
516957470
707600365
89053434
733208897
779554436
817630988
178096315
102300614
719185994
87440886
539807996
392011996
387060095
341802565
331688641
774508903
867629149
774081012
576005316
723705122
738287768
715447555
637786709
964789099
42413720
202088524
998080374
143418158
384512536
126895564
945814804
712040442
512057348
220670314
881130492
366544170
184818445
589560163
427819332
69134541
182910667
307699265
420548565
751870639
538079489
681395736
788381576
144775726
726003609
214845908
840821980
774913387
584843345
205745357
627406045
67059429
777642183
259443216
708341465
416410424
304321793
82169687
943232933
103402054
616850142
778928271
862269366
321780149
833113503
761117359
47028882
43942006
802789660
988091739
204736352
784743830
691084020
900358488
785002714
86496338
960230481
69657624
344379467
283493988
556936577
794965420
12722097
642669842
447055761
92009102
688805762
635390296
888390832
77049309
573624900
737802858
245719341
392877775
432021274
289693989
926609248
796679066
257825850
893962306
82751038
137971056
98388492
898437873
334722367
461857965
190453083
15470152
731435502
352776984
905368802
583745090
288732330
175321965
502694031
520030283
294386532
231306717
429826865
245433619
602938761
192165179
572178666
166385379
131822696
620195009
808456342
904357048
932583365
584369906
903600773
619479191
272802133
514865052
37489406
27641163
769316666
227698703
519782113
203510733
620300821
929247352
474418078
930173985
274238845
404548784
42001110
697346428
16508114
756563496
75841085
474190294
599779033
670296602
856124221
327261568
829927411
164426899
830990314
731604527
872168058
471780165
496025561
453613292
638914277
657565098
454732787
899984766
496612879
272647000
775907066
182202432
806508493
753308167
56077608
859620058
25919944
815365817
839429250
213149560
947947782
949983293
803234967
14257017
27813456
93858727
65796672
233054567
121817834
487568734
671175335
723673610
480492621
426289689
559734867
313218629
711689752
750012026
989484703
861854266
855294424
416542606
352252807
797102237
777165335
742913711
323248446
972697151
72382277
777917506
358249053
233120081
40725193
139585788
266479798
129965512
196900675
471133937
939587802
284341433
88497543
130071317
101370197
407851000
188427506
716118869
52197544
591407095
84031466
886295254
699197475
162484918
212406165
349480427
474968550
103871030
134295348
272808832
595861527
947047354
910608695
831761614
133354339
243868510
590274145
996578996
260789402
837755515
702298392
861357456
870630922
434056203
781178545
650341645
270116507
745549112
965236671
692733302
384931213
172664782
616666195
671823538
822060601
108060780
415413542
298017144
881219110
273820241
423486195
484568815
828655967
228225152
652273622
519732756
500639082
955001998
668149324
370063698
902183483
187055195
13391943
594215641
272539024
4429450
760420602
34688574
578898253
618794460
621669038
231786373
325051296
786481411
628415784
252524701
120183203
619850706
615457185
814803754
111658929
701063201
958682468
272779935
826171429
330981493
231142785
985034164
727729221
116105889
467517909
543684868
880209065
237451706
814729768
144108663
542800719
977244902
146271653
85603893
254623286
457524271
189026929
885593474
754034415
776358502
177511307
113034010
138399098
650535967
474045069
613593712
551000496
494623062
959985911
665024360
356498740
592370804
290888494
45995112
718090520
946995136
345424939
548564607
791713179
451365834
998579860
637084960
264836756
320624802
638963387
172602529
868965178
806975033
687421944
427047019
242878833
644517717
616793340
117130461
345649628
728262379
406961421
306427649
211875328
815251457
602971250
60041060
875686816
858493669
160495530
81955759
895839362
449984962
2712946
150139153
754853668
723627062
689519951
93553197
605635355
754280900
630018430
906624644
768247146
64842218
352670236
999658942
693069076
835268569
923860632
982738273
20079478
275774282
692591151
93963482
528891513
170386867
742779818
197398525
937368947
338345124
941416957
803404383
288946417
680275067
914048195
927154996
880564705
98078807
161494129
831011553
939988435
347788711
617483482
864893412
764831749
364693889
361233828
782817614
346086242
329766377
763245072
117735366
641034549
549972692
571321255
647096844
412780818
928370016
411068342
621850074
55824167
991552129
243074195
24381095
146353470
834626195
75744459
631174796
552708636
424498334
392220607
425992491
150165725
252798541
877546907
898581940
156378864
389280422
379262950
512783350
571548561
387238209
336855648
258164816
2673692
227135966
16886334
747142308
781400248
501774946
449072707
802750343
72109744
901407865
80994526
228844042
921409904
929119645
142303072
206508430
333674041
819938827
18819498
104506115
797477345
170667610
971524374
511248682
49582179
324985093
102794859
920833279
831491716
526226695
312549318
991758022
602218872
110705477
558799005
63405870
952235326
13689150
394911475
494023633
484997178
134412455
323686158
270196044
464641825
121907645
26577965
760731749
393073323
4036211
162967214
922241733
925197661
148801948
123872639
826727819
839746556
942014426
815628462
516005336
350705433
354413003
488931597
105858624
61428956
761166385
472482516
785986489
780498237
893433186
472318780
844928340
296214469
603147510
454748209
913071281
950038468
139760291
73007202
588009742
151368986
430784936
37555524
240154769
874375596
38891257
897099736
677753179
632424415
346868516
557060095
81379221
108701096
833984730
896463869
920266378
666813973
77260224
281938246
398989784
167465548
994072176
392517831
362869144
871928297
951296731
293199586
912865307
819932801
993858070
479617915
993393079
306001554
449524351
531681081
261699307
585391066
63343976
919067830
478754372
481190882
649252778
86676089
692763087
445973491
696464714
565041918
605178934
726036022
819029584
978227585
575567486
626958013
598539763
528589273
691950473
95102955
436610023
209597032
674475101
119800968
415023588
77032654
197736190
559749478
200807186
56777562
139210457
55334027
919224267
514191366
230255551
120807428
740290775
331635831
663249251
313511603
244166254
288361762
678055353
216209139
420240073
251359645
559925440
662048977
122779734
799610764
363099191
86193482
556934303
506329361
74071807
79563690
530127784
464957466
205338823
1663993
154596829
773180469
831186086
325814296
19084828
260054310
941415071
995809016
413617709
314258406
757853319
779201936
927307819
476562560
225091797
586090120
6848062
183327151
627291118
699430140
82590404
390599308
376016313
395866210
170066273
610027147
770193785
304521936
773022034
3346796
67984527
769577429
838565360
417280222
497573630
45493249
807373393
558706700
281713418
695656074
640624962
892711427
39124589
763957640
721787251
688115978
294237556
21017918
76977959
598214728
116516516
408588202
285830459
782176571
219280789
90099698
290258614
641313679
405180787
768124788
630205774
852823051
381436624
72678452
29668538
135848201
172696563
195472431
805075164
28317343
357988842
948111898
443599682
537438264
673724825
6640835
508831103
38956714
313842232
746707351
425674724
739122340
601085456
972887441
194215978
909328955
22909083
952588125
397305267
888955768
153436988
65131269
282459274
372023771
640468835
120071154
710711274
780088919
383832499
130901099
771814447
182191257
574978794
604686179
490403451
22888382
292025425
352467336
325500973
635696183
915916496
93483001
106318688
133247162
527465474
199181373
424172804
57194867
922895485
639958593
104076675
321064031
857218637
979058186
950746154
784085538
878799026
91622232
71595399
614238571
755288468
407098710
756968175
456555390
784196340
264570917
292704373
365660913
602749383
458303544
424654850
399167124
27995748
650505142
71658264
272758015
52604704
373906287
779339604
962708800
321076063
978090741
719101941
374383318
625153477
513340743
361840033
668256011
277646263
765170085
448749512
597786646
600051816
415013603
863848039
696722225
836583008
424299483
248782134
784123985
52697823
772495578
261377876
164465105
852230027
253146738
609910941
952315682
602426516
78894961
256905036
12025842
258840799
347304003
904346934
692462618
538218604
184019387
868614791
559127726
604474847
800667351
297895524
851623880
3580127
290808373
838093104
923915381
978927932
70014780
725368567
970824101
202464632
32246957
467161860
159146545
585085137
210005544
918387334
475510198
272485456
106008998
972958940
26738772
955477845
54991384
658364246
905564224
808068282
306967150
286152090
517027963
446805366
62974757
36135955
105919764
407887629
525302578
182329799
813549570
373186030
996897833
614124318
465531242
203027706
715202582
315782232
488433820
555317310
173292674
99759870
138402673
988531379
968695051
712621317
935513349
982527548
877939273
597261358
172254316
559212859
978711315
943973589
406338475
470971244
686798349
205456800
394606379
463201627
842025003
492894554
434757499
655952100
670978595
398046653
524581714
965204300
552584805
136969720
316659499
676681040
473954937
697049958
610531729
492779086
541238635
254470248
296554695
758316629
477682194
734555888
746876639
425108048
219690616
62828850
144493649
96253344
20617541
580326678
94222756
307979640
358832505
128411857
194966974
978903014
241028464
960667946
264555514
703532116
946812545
910562875
634015126
588097012
134309446
764463656
972352969
404505925
466858364
811020438
891753666
720513077
179378016
217264935
388411791
945922431
901483761
541792994
335793438
875840349
495059450
21404171
278756262
442921669
670323133
510675915
41415140
544848284
763972845
670788997
984784474
561165194
412101331
586317981
409441129
494078330
829469075
66678200
867023625
444399376
870685675
668732854
957653054
81541850
536248351
823925533
322928693
548689891
866318425
292688019
704936728
552830510
90531204
92534744
855491516
561444541
655961819
78808612
887022038
737607434
212421954
676889054
236169483
201957476
75831953
845187330
367012790
251691720
166511508
426560872
637963461
988663172
35442527
866955412
852764932
301401841
741357056
454413701
200841818
540561776
178899314
599972475
714987072
492075079
895546479
797091681
537250858
267367101
881633130
328884238
264658566
725498815
668668594
227298249
38003978
444123539
208087157
539307616
874669711
129777162
597278872
831606698
566881003
503476175
173192764
113078631
695007056
547808903
771314438
3475756
215619531
511770198
378391092
374170542
286125375
646431511
248358842
924900031
605997623
321102520
126125782
991758759
564545145
910552704
908318401
228138032
538018191
892350137
334427375
564275710
608136396
862161301
908040199
98845736
732130633
489561216
734136004
344687724
415466662
153938364
715326323
260646331
402196059
888516554
611441927
344149678
464468462
417827213
635886295
536188018
440745990
936623197
269048791
946034109
666527267
312391411
531218247
776034792
677428855
687248579
575219084
146292121
693619352
483861662
148596866
418534070
266327194
44148362
25488889
571405200
814110578
116083237
879138310
707979719
31405528
967942264
953115295
928421080
273154549
909728701
232972278
432466982
460121201
223820306
554056096
281757246
207912091
188198785
758456833
979937713
463214661
766842712
261559113
75911984
607420588
420159998
87723644
538983680
739289252
414193984
636402585
433638722
104180873
154263112
640564649
114981335
42218960
279651024
80804680
501420255
290575445
165546282
308348399
839886920
592129276
396700389
12279687
182788561
843628241
657635584
10223277
423162767
159544896
533521443
198214497
87353176
747639491
123180886
21911921
558082409
357684288
81348813
6172466
964822916
201983701
936527990
53960477
16088514
198016536
118883756
212099069
67681227
338619043
89363700
358320027
803835028
183932188
833865505
362923510
717780211
872875331
320554399
332233330
989438157
142945468
402541492
141089293
882155583
44525608
199269317
930766291
282091865
996575829
318386526
3368746
442067558
355643423
392274992
924801992
352162680
772383167
719073699
11587565
704290480
477557345
672543817
561356186
703304770
668743926
330657472
586635737
621066266
704322019
690134721
2791226
121418017
725516753
732370329
65427990
479955742
479234482
910799780
72422718
523535249
900267988
936855787
404646096
320904169
839450885
86493535
910213068
434618221
226462577
304681917
872942891
493334890
352864795
393919596
461386349
776451860
97008815
384250209
993852397
274589931
137985834
882377353
929044051
986392655
111256905
212739092
562132799
890775020
113102948
140327786
318952746
844430128
716825317
510034875
8422211
802399466
471173003
134835000
846007606
369443346
359726195
801121048
997685700
705536549
267517582
60549299
868443854
661654356
672661470
332363022
201032816
889612214
411736948
270045758
962998327
481387980
873899320
510014792
510309696
432727579
560583228
415721524
908027026
793380646
596157218
760927617
602071337
328115558
735356063
40711087
200573051
486793012
816310483
74988615
616145357
232358364
91573287
878459156
102320214
133461238
130568995
242584728
804361065
956750527
246294222
459029484
164414992
191132070
354937208
62008254
180233997
51675680
20915260
239922789
893347169
949935838
484217911
664023038
654420123
3666744
120249889
25749795
856538996
251561856
46080971
531057747
216159124
973699321
131814600
695050624
789090428
901309458
722022085
837499938
141210710
828954220
478007456
261915586
841863670
460724289
998860420
33641017
549615532
829817366
125601321
23447752
923469026
46186342
878928432
850464069
601695224
328551314
414044380
303772670
629526652
349707030
12697543
948471337
339657743
887224598
448250082
27846931
304021821
492196997
311313132
841212790
634487831
972313650
395011445
33702032
651174769
289696993
223956331
289700574
144189661
470156364
231892829
982551848
130620448
541425664
73726129
578265649
295540886
166166923
396510596
596961636
604248654
357517003
971154887
780996496
623317770
748161734
2571722
811334433
430640490
531702821
925628588
885026482
496730048
157515166
528496289
792215253
626085482
635740263
129491803
85657806
188546133
769881235
291682338
493182643
178273271
20709402
709424410
577052683
913439917
9916622
926930718
93479782
493044497
788637366
138237593
2430940
547811925
601427474
545592471
320859032
911312066
683812839
471586385
217572509
952402638
687835512
919213917
65112464
471179656
777217450
945933620
461574127
576880474
377995768
53427897
819447733
265771417
553841153
434609504
588250516
996823778
929380320
151130089
973520517
320084699
75439608
454060992
550714448
23736334
897039835
740654184
240720579
255372732
95351141
419365341
515394071
586720625
252760074
994867026
187995614
790284581
926337971
517826441
376245321
813407803
701730702
701595871
22234403
835311091
722404302
861332674
644329891
481601051
433593446
917477560
475786265
928263763
412146232
22062769
200917980
149129230
925710924
48715744
935137645
212921152
203033874
414580510
824230979
520948391
553900024
60826972
16161715
127804261
740578903
886885742
763012118
938462884
976497822
204228413
908094551
637026771
50923007
51213210
438945796
406856258
150351999
306850093
351028385
905211
90835686
548439125
611510520
339839560
961927513
874524021
260987856
78451994
954193988
986916359
448564603
989614161
889922234
290496255
702835868
178020218
350712893
669934426
2364475
46242815
469014197
799044708
202117947
928420788
658718031
495568913
147993180
985889777
758196311
47516626
631266748
708004247
120699005
630345887
76751378
48838623
756192140
765736160
686849541
986653295
482212365
665966837
617354659
534654211
995795990
801624139
18590828
102245770
715215132
343001330
882008350
922903699
460172950
304956547
826777909
31552986
799443751
286315556
327211724
41190803
495923892
26442411
801213275
560937404
595170291
326652656
571191160
686851699
333876240
994521134
768713232
37927876
109084819
503520010
225287663
743596231
790313499
304759564
109923805
293596775
111542851
352124775
108234486
926074754
438081635
796710427
330826597
830347222
714256603
633359143
683050968
425441257
514273641
253238381
771677319
456226837
953578010
48484888
134690351
183563333
956850360
445824351
180663510
324034375
15908089
457055258
4259042
741488659
129538529
985493259
437068558
633100925
878385953
129806560
327141765
604468621
168811183
270672297
525822155
647247862
734985010
867793863
134912782
753204048
15726105
655405188
705209578
144793673
489054793
948656173
116388957
818029805
503358782
82818186
915867439
684291044
571354379
917762306
300838402
383852333
204376507
111402775
846961660
557277322
920783295
236734751
96819709
867745750
131954276
382231618
89925827
5373315
198266212
746332164
92290883
110366088
992733670
24955206
641546610
246133240
117987262
517590994
983424736
623274104
871381443
948524857
466898335
132287989
450913707
782151957
69308039
958436732
855075618
722943486
839575278
674125006
756572397
665137375
178389249
712208475
130780026
251275834
414261941
181431020
862572977
311326485
874575454
574863707
645733088
850467891
571789338
561043145
108011764
293827856
643377382
267423750
127322708
786983990
615317371
875815926
70199853
188945404
308993499
247417137
140728328
29345479
641267857
583971286
577123818
413457098
94813464
670159479
50022851
316524266
374715253
676277969
714490840
12501325
1784919
282647801
961176925
198952847
707796975
476598101
604007497
203762861
990999226
20272407
447078339
602923700
50658190
870366414
837386825
731011558
22093883
267814286
430125052
857986409
747500213
811031930
867215075
23164114
986423163
426178709
381965502
977030098
423080395
142616844
632365774
345953258
309343142
286631104
714766285
278496215
631424576
716804184
394773315
419341652
754239351
824997633
866835022
20611237
980209052
969867393
797668305
54583488
461008825
841656692
736348887
763663213
332658847
53115865
539563554
137458514
878367565
459983572
965532651
622047231
568874182
537684549
433272688
499299681
546255866
858033952
734475740
543812004
969964766
546777974
520426061
158433630
665759116
500035158
661753623
758373257
280083085
121378156
821777283
284966238
30739393
254729230
317346091
789353595
445390999
279918586
712833685
644755734
849384706
438421439
889017044
729316502
945619889
7882410
646617849
82954711
130000180
344522391
848547283
19235239
460570529
618215370
110088172
243961624
811566856
51283093
800286621
996519287
936489589
620306659
808614989
368634273
385595287
126582848
835080311
95951147
102679567
110752826
635516716
174262869
205076412
947058804
622495371
169525605
510832008
658287773
942091379
347745454
536292998
180931088
952957683
248870073
134920382
964638053
44519769
459550681
796416451
622194729
72550419
616450935
202548014
344731839
555992003
638014116
826899889
78792314
446719347
578015409
381261394
48443282
689038293
909360787
753958579
645705782
441713329
61686737
303284804
994544333
628045449
442435721
576359297
950062111
84036107
260994869
812826676
262458243
386980350
525681426
702206903
289607976
589115921
502115740
448999260
937317290
748256849
962763192
812277357
383039157
657641995
774150216
275900565
821135070
278385284
804069877
248379461
342398789
201159068
315883803
326910547
384422332
959642110
298399885
650068736
91443231
853033640
282425350
316082657
899603438
688231832
386668412
372619288
917276481
612075131
534315112
55486080
487033224
656882235
816834713
366053317
290298573
808738172
613775517
114563848
298197733
967074273
422130347
908400977
750131888
30056473
940015066
942443059
128735470
349254002
699468793
663141434
490051194
522371889
792299623
989534623
355858598
399969354
628877292
21478702
316532759
892162080
781430902
653092372
755038791
297970175
236428693
940464855
381522468
714507766
658247311
855595978
861214764
604067907
338726099
920742234
355431524
909773810
410236017
175665412
466048957
327082154
928594921
4846682
186712288
323716276
134943218
934901876
478660097
301294326
231384051
675699672
198855759
809418602
160060363
141550964
937689382
199469619
273389961
387177508
484631569
748728267
910350198
951783141
24071808
955455297
10246798
133085868
321591023
211510645
544750682
158553795
844598303
658563158
594869407
583792098
28696247
175360883
156541872
30900887
857311004
746209394
192664677
555456240
203137387
740544126
393107163
618515956
836473228
498917767
804349562
93987953
10856095
667894730
283423738
982916158
914209471
329795366
224004458
262636323
885958009
294787206
276221548
70449624
740153176
438907509
633315556
116824583
885688503
913842527
48101028
97616083
836947192
10113034
2844809
946985073
176499301
849479895
387466595
780527999
396654939
415549673
166633961
728747814
599258786
215155002
260055153
105109809
870254919
167712180
430830357
169539223
338912384
939302321
462437813
775068132
642116998
910264897
485564000
126249995
426913589
570009750
56508884
928429824
869674620
533195746
714077
552798013
956439285
197432689
411340786
420250851
487856103
802755076
756608399
659798484
983077569
184515538
609982228
764788334
749815098
210027792
496359655
671400154
682972647
297007756
207447379
918258829
825951179
666778093
153614852
280689782
140295732
637371944
486736605
351326876
833203003
279645442
257460977
21459950
687348606
46681614
142102570
699870414
48894792
105590323
763529988
689552917
379086747
262554842
50026987
734145637
212616120
117056969
543828291
757604865
138435791
430694409
95915678
945197159
678015921
578387554
508383558
511587290
545038820
162684010
351188213
255640607
363701330
279564624
554778409
859587579
256883657
943487947
246145120
154289272
308768213
513076597
341590037
735120738
828668883
120148840
654958401
976914328
63166528
477155517
86220731
196666528
205251322
831595432
896479957
594586064
958055421
511392531
2190998
166421033
931322283
543044220
619895923
502281649
448423102
137848030
157866414
430830615
93209845
870050867
33224635
894247228
571488
339708201
485922701
193187476
277349631
121583244
932874642
816708793
702406747
915342007
376485521
523065332
271142745
874562932
107366552
356035626
814112127
539809312
476940527
392780500
575463454
85512123
193680673
523007616
731703114
477108964
50660812
586642188
774374941
554027569
928724404
138246036
901570278
179921724
592273911
398066804
519892318
242095485
89243976
642300359
504123137
789873416
441756167
694277045
847650909
609738778
773912077
634372577
575661208
416771499
938410211
358871147
267682540
51344779
396809818
132978406
905375809
289003475
95846816
13636325
124510261
445024662
789425296
856212633
399893639
596341093
448315282
252511380
848521840
803165751
825876121
339056385
41882802
742203505
691710512
915495047
599222462
151263796
812498151
902319385
66924405
940378206
768249716
848943970
601052307
346554970
638480564
201996399
827962327
200207956
543735715
617915426
270400456
413081168
410722564
167843726
219525548
251950200
50636323
999978886
643407732
666636157
677119527
42346830
115972644
840795105
784990374
945072409
798827471
318941557
20371703
669836463
785179827
788291677
695301347
656645352
36263501
168054164
505158942
952669865
263366015
783549142
147471687
282846871
377945115
849211004
33002742
773800936
578234246
33012217
715706322
803231781
755217098
279294318
785620823
920697310
39074634
256536876
335642050
238697246
876184775
477279969
185876668
599143103
869321165
43060416
110428125
584765904
999416376
370693117
67106405
146043520
459946650
511765485
903843471
896809493
230897782
490654599
514078026
424541028
571294661
332371198
514913606
989854780
933209817
78029884
748964037
250653601
359666195
412072991
97669559
191616781
751718399
163785956
288420121
579038874
312241882
146612887
631496810
584631894
368471698
518406224
174894775
111699559
117783247
177488485
486789350
910356092
436510519
525008102
339263676
375506883
732574626
625953124
717511869
896719360
215312500
920300334
419470092
310869481
670325613
856018841
991686336
954925026
522142832
504810316
327555777
680104891
471152396
705678389
679798899
284660291
732350755
332569645
370300169
129206657
807728356
984574375
502319928
611050986
111434451
32547876
313863508
535369329
483222453
564140181
771453918
772290385
266415634
763076391
751373084
213041974
186822310
278580835
149785340
245620543
908286086
263078602
419017957
898456881
557596893
831281515
416666816
331067524
852737979
165595021
109126597
141149021
869576569
696096787
741407587
968760269
692745144
69400316
1208892
122541748
212313440
337904036
1360742
206773241
315357138
442386666
5318862
965287003
185287077
887918262
26156291
567047006
150710373
909359368
251024004
102063215
113239297
360435805
543729915
611626635
565314188
308790954
357010078
903554157
751954693
564907129
109432193
538188894
657692222
999098772
960930933
143066823
798006671
326607555
943633992
287888320
270281096
363462855
798675312
246124151
710517338
720160274
609126049
744415910
462383616
823550336
307470236
929680745
62791536
53347665
586966801
300402132
380485272
574213437
568683648
580463105
829606759
639997283
339540638
583627252
82333527
662905906
470249876
160292208
910573532
101572695
51228355
626518285
872921934
607416514
604544422
49602608
846819927
974029540
643157457
896447223
962712499
325870760
955841144
8539916
145836792
699649747
183815378
374766647
729997074
345159077
779624873
513694464
14351092
101344706
995675109
779486517
231884742
910884326
862785700
19391275
156659968
451798647
143003491
676560896
961793414
33976583
680810296
519619092
967633453
904700601
218513864
708507210
557931870
110697537
278946584
604985311
918589591
685356202
885182995
283847787
899057524
808841852
90496959
394688388
202107869
851698795
975747847
488614413
970838581
348139790
961188356
635814534
25322653
821892075
79646867
339469408
636914474
972635504
712858426
247645299
760618669
786738224
295493692
869751946
922606756
164835399
484666825
731172474
58872428
891671401
898153060
490842653
196861417
815409279
166695375
166725619
237841138
185031314
11362683
620949830
49909520
112803121
997747873
990010579
889282016
882456820
546794196
319950278
417294147
464114085
605336580
938340204
55542673
92966384
67821597
945291549
469314998
49253694
890381633
487989912
529297570
488129590
54261649
248837881
787227672
502050794
438757894
228502045
91992586
895065457
270982308
501371369
762394401
302085799
92367322
877694310
959046473
665758990
837729367
429079045
443526478
355169229
471084975
509706942
887936585
418498740
243405405
687050372
455140932
439099256
450441790
754314822
633624501
196389658
542143842
692805729
916835563
712134996
288011713
597100733
151076179
734835025
743407320
224956990
134390190
36456107
383719600
995459210
77461888
103126499
713553740
448120558
15058505
941050731
465593410
714958139
141293353
980642446
707484581
821773824
972861951
541511819
78879393
589126894
678279498
867770594
409971079
698177956
4361322
952457723
579147994
77618957
532812568
139456216
19111768
800458336
955521388
731227540
207776467
978810434
131552427
182006148
736416346
349567869
710640464
123142631
512816855
273359776
152053843
229339880
66637711
371129605
304633167
55767112
546218565
325614862
905523046
863847756
355748268
132913121
149346280
985558296
89884229
30931671
47067511
179754238
727670157
131435361
800864771
98831764
777815374
421258427
510649310
6926174
500086929
857104556
579349828
225519268
731483653
58038884
621278760
746480558
635068261
925719956
600630657
821395997
260081814
845926897
321031627
908066392
782035892
202003562
512539817
534043358
216874950
808487993
384561227
166136782
599908123
474806908
619791140
73206371
542467148
853238456
425177128
953855138
842790436
32194273
809019326
233069563
996067948
683685144
106643074
282414007
485022875
912199290
201427323
650230529
653890433
816966215
870987703
752451716
493075726
928382619
998609282
259659155
77868255
418834180
734858084
444745476
557097873
133246904
822017482
127964658
324509413
204335569
558266991
806108182
776966086
442091473
584000473
979842744
116702665
491200430
714753926
375400929
47065281
438552643
448361217
219873249
577656390
465777190
753062695
779238034
624555907
498309187
284966028
572243753
690504124
585610039
951496053
467201998
700660326
71539239
655557732
233993215
975090555
190189523
148811212
652728896
496670700
196913539
222610986
494728924
100359936
223303488
86850221
850683482
462518293
664187479
250384860
614264978
968237391
212047531
385665297
37213612
157773499
277515779
200751747
877685975
368843415
357769604
933884250
862543127
174892196
10107564
230289088
656742948
377561824
54366192
310296121
572790535
989533267
698463822
338538280
903101151
150050464
686171134
446274861
703295207
317150343
15790404
968101856
936675554
38363232
171269003
111931935
374230996
572033771
708253775
783489739
21032778
916855315
127851902
379064068
859248828
125423944
877120177
436794456
879889867
675666526
242040489
928191194
365648131
296350188
991933746
203795291
43854985
872383539
73973301
694190406
707114966
604317007
76650722
267959899
622196412
149374909
565952578
681659837
289882091
721141151
314453522
890644681
588263512
710917589
963760778
210861908
633516605
23343859
129535118
754796031
425794947
907432552
41225032
662362132
267836184
522294797
399155165
467921066
558416834
122708469
958441490
984991231
34370906
908870248
457423
150649796
856621242
585867267
467070184
107690579
271065846
264933302
458985966
941109066
42786738
69551650
168918932
386321977
103600836
181167449
167229179
833820436
429757688
350873109
53905
848734950
220351951
697367943
236811901
427952743
636223441
497207495
899774620
164731841
761076859
866620136
655406469
467492461
575335157
299295635
463021226
469298392
945200042
942663370
207209016
543890006
79318747
699637381
195924555
711347062
811354135
647158203
319028910
664399028
623190929
597141659
619659564
806227879
786795224
292971442
268778596
666093282
699951621
228371900
830378562
263774649
388412094
764897137
941012548
992859628
599819402
264520883
679778963
860357095
897616
365386780
9186080
830986736
321487733
277993367
978572669
108793547
5205950
375544852
389918696
654056184
560926223
893715493
785493458
201854432
21533997
267623902
878704627
451054317
877885309
390454368
201378161
743067775
541036121
757142360
751201833
241327251
908838314
881040831
90864562
58934284
150944977
203274581
348359104
755556172
117072075
47886017
398762026
534242664
931451702
655374278
729928311
877760430
482461502
656369381
562838404
49943246
67764026
649119637
681865524
174856684
487452831
482419315
456410273
286065300
629599349
909767049
671745893
381434723
899162803
893001886
264422888
687769374
615367176
738100681
924343151
13846936
805237853
558253709
337034575
474965651
61311224
371396117
733805837
275283596
176123617
999784890
253923940
647552832
82676722
824444672
769559131
87193654
612788184
42120793
590492335
933869401
687379752
721014957
349312882
880989255
508162177
154583453
459307934
989669894
377674380
15817737
39377153
499854760
817747888
671646891
848912609
857122321
106094754
539260315
592411743
102773831
834890330
803519078
226788947
675288792
705265860
718586030
183458083
492996318
974560525
996194035
88190377
483782158
260407937
367058520
634852084
982011904
317406314
329117457
177270977
116541238
118849550
398265587
850177922
244682777
838878480
742634383
809152393
605309055
249818855
227346790
214607946
800960744
213754814
515023391
3026416
255442208
820422401
70027512
95673088
7564459
414911068
619632635
868093346
898868028
317486502
195361834
715887586
247488906
369703371
682050246
479362800
406315462
101541935
93346671
755575537
500232387
231898207
449283622
540769007
314803109
887621698
599751218
861568853
720178296
901384775
672190071
31990654
121413141
468397553
967589846
660242655
297154647
637658985
853894708
526190068
481781815
237716210
77489855
668254369
367683909
888306288
316272473
615646585
616032134
306161105
104892162
752967610
766411573
568973942
512461126
772219097
622798916
561008892
371864959
964217061
508514321
80273629
935401927
273314446
919613492
781933011
746386555
949680868
411988575
934389529
302710079
910446308
700282249
899552294
344367762
283850677
246573236
380475570
218711683
370247376
643013994
902430973
413068136
193593448
907027564
350960003
984757064
235711136
568448489
254103576
840434438
305717484
623280612
882170275
741541020
236296911
427224476
337092366
561414048
528211849
863671023
329803495
981467719
45268497
614107736
653470061
139010982
599689878
620176798
586844529
861144135
351751354
343841484
395213839
544966567
101196356
325959677
921681078
24247967
946653929
828574602
815463456
934961244
765219762
406267702
956545637
853498523
867228023
310683776
580297987
483752105
834854787
488373198
673542523
373053811
944943040
726082500
61211145
450353685
907257501
722451192
596974323
592630859
684693867
65227006
787498236
484443460
545520974
431259130
142881409
567715013
921941468
689501170
449013801
7569382
939881691
603662864
159356821
156624122
184366285
719428721
881067558
194110518
680188752
474075337
713273763
293363810
573621998
547084938
161997893
210419344
290368846
239582366
308286137
781201891
7778239
574836942
974219357
93836427
681485860
771836542
614834930
942507819
175153525
323604101
821311123
582302522
89986652
988374725
728839161
37296739
638491303
53650333
900928686
863735743
13559318
961909691
76174248
46994509
290890764
254511189
838576415
271195038
78726223
772436090
760108701
522213492
429298959
711910937
633322785
814872061
759020637
542184917
784746514
320328375
840205165
79973445
978137856
958490659
383259357
333980172
999752780
424020711
881192946
70205937
206188541
772227959
799425179
970300614
553719783
835538929
497865944
609897530
443123166
83345637
307059968
489859053
755549012
32219609
43034300
90933912
374991655
817501245
940005229
251085287
304700059
999982894
410861889
755449539
606823643
757780935
869072838
632143961
911160880
729571832
420055261
815613484
882158201
743431839
134296215
284696083
425946788
42302630
581189508
859498188
995959138
261531180
37826473
371643343
123523155
592150819
503618916
64937718
995073845
513224152
777349542
819355010
36534777
668859167
811484737
986671394
755506339
906528353
185591098
544731766
441920653
105535511
75374159
353486490
544340764
846901864
230647895
90780118
464730633
173120170
414394431
847169156
993512606
442703538
393643954
495277579
61228318
136166462
601228447
151804941
631699785
468697696
343972321
273830483
11215227
185547135
942179057
844478013
433885658
74035295
674255418
203351853
774651696
818936885
794966364
719359930
612976096
471182251
923939888
226882607
433759260
825983875
743419440
463721727
336209614
916434950
321824804
40068183
889020119
461402198
779366512
178533601
513813267
88369562
139387054
618577115
57802986
569081349
222700851
779896619
623933840
50863485
22368392
866405203
402739203
709793046
609046609
364139949
439729692
799134388
58486674
907326201
466136401
581852723
246686714
769869941
496050664
490899424
416420881
564736232
911558808
722865769
66747524
450779964
1885315
841577239
362496236
272882702
682558107
25902706
810728662
202146296
392540711
401769744
679147590
501296219
57507085
343525309
660150491
278200449
377396703
165137264
902937420
998168785
392099632
797596466
118392284
664164768
768375294
253555412
952370995
721062902
93289300
164268545
170497326
605096957
563630222
517685749
151040919
680355841
725832249
804505226
690353635
43021783
998984643
521130951
712554303
538208637
885300426
923740394
16136592
607917086
409450661
740488630
404788532
545979765
265435088
859129930
457088091
455099842
115838030
908932941
573437209
473678375
271657254
370903239
351821347
76366285
303763472
192069988
611169113
452988444
783050574
486197906
990640671
890643077
211352517
865566632
572257911
257260431
599487415
616952563
764125869
628172309
974559159
752607797
521795407
23036426
509863780
814362279
144696536
462501106
368593326
164304745
28143689
332796920
610726230
320931912
767216188
817225508
833278445
609093728
93543501
444113291
488990905
255314296
293881263
3529906
168739237
98356277
470972268
832622360
49316173
649846052
488021526
241495003
738343122
554071610
127575643
214561427
217518595
166202194
796281001
366066030
874779641
702401954
245614535
579003965
474145873
227805357
925005140
829551713
748232628
144763906
899522365
3848732
522137194
179554836
117108006
163778790
74762082
652643004
880162755
50409991
254930458
261587744
893327692
842018719
345967160
728511720
462086439
675897324
124335646
948344489
798928639
856960448
147551017
453333141
627421505
96069931
657961722
309097528
656438209
129122746
798588199
135541256
319175737
770068372
859518297
108158806
812332571
891081236
974191241
993954516
591670373
476593309
600549792
949938619
321945796
615189467
350961154
492989315
53567487
509212759
303910123
934096024
189340346
65228806
254496733
102968568
661737594
747531751
249300037
559660250
750800241
624143800
675688864
49023773
632552487
108971872
980824144
870615786
520363833
894967953
58695757
644776162
780959679
346169468
725112014
185488828
485146188
522503832
479447828
221056240
739520660
62501581
196007089
135627257
216539140
874357228
857940103
198918964
680378763
230602595
698767429
499178038
862652553
699568823
570450557
876035276
399248246
268864515
773231052
698915745
340525339
868138756
963999900
584680257
587434432
543555147
807341478
251124056
923289382
669201024
730674269
144098916
799482878
680691035
595617364
258630975
474491607
478690331
757213848
513253496
683834017
623439927
266579528
791315260
98913068
64730590
593309638
903095367
659079954
378484768
570763822
21627605
585435386
872074304
814965934
40261777
625531686
610663092
814840563
115535033
419793780
367611326
694297817
88280936
767363670
115457652
436727527
49977108
389562729
916828357
826131001
747157492
409736232
567311286
388095552
529636105
754729040
333127848
897892075
346964576
156514927
508266661
624380416
967584197
279201786
460653058
136757167
767333920
51926036
143948537
526173647
621442397
695498099
684180235
113441363
214311220
309687894
265789975
413795983
898696042
788650877
833234132
997197435
221393919
265363178
571414003
936872489
802712684
23363372
908813151
956339060
765497985
792331516
340587711
691064961
126550534
647939591
739646841
620484813
528621772
600664789
198817035
317274096
233046714
26790953
45683676
342083045
314444390
50036079
740076657
608291002
68906367
978814715
600344591
632838828
525708712
586282560
722854428
892543165
134250340
230600572
457644020
59347445
710741973
349336621
894760999
533706510
308491242
237748841
237458037
224306516
817053071
39241797
261073501
428367339
769679204
550664672
8095080
450644403
828650606
491173008
893753431
638225876
182369312
141055809
534839404
559348711
501569908
488126189
186982785
978903351
514792157
673077036
209126415
9644532
484252041
522287817
152701352
24609118
305766761
194080001
440841544
483692412
109026394
905271754
134399874
631502940
441297229
273229978
223539616
624543536
672095883
240926968
324048294
602770592
188009814
182944192
558306974
877971133
119364745
99329683
984562347
650454342
531453017
498632826
39249549
158526829
77148056
194392020
723946570
239394614
721613572
287447569
505386695
201338808
103060583
483054109
997208477
342659117
371563978
547069377
251242830
475752547
113994397
294323733
517545168
133020406
325877451
442810035
215932648
741181846
750413265
262429126
277540658
902070382
422170638
605767217
520088170
344887530
542851039
589920769
322313225
550190004
249433414
777179223
264833395
641431138
365727806
527928571
257812053
649399964
764170004
717740198
832030754
928823272
196276506
45345216
934535559
987426126
91673444
56664502
316600891
685095904
248134640
653660941
302381924
960880320
103981862
33219470
383402607
973471577
93344231
655038621
266094675
290322315
200175378
847052572
534675829
455823753
347646572
325715501
983454008
189375816
534421393
39528729
364449206
746302407
966531584
117667432
734213395
411695784
20845146
509132211
804553328
412327351
236694383
743558798
599479377
667914067
264123876
871379402
191054118
85933684
453189599
496169089
218703002
124385952
11074120
281610806
350009707
984093091
376029033
910273234
76067583
838643801
16040868
26903195
564838339
481904255
539010911
994409442
189703040
883433312
368522919
329209878
628668361
20680621
173310291
807154923
743655695
576564929
638334008
753616025
644143361
152055530
202377799
62662672
353796206
636570819
948879316
903628366
62883085
769028091
969382146
701081635
412495643
878234331
156025545
57147414
947155902
542427126
696337858
314457752
597305453
733889347
960038409
536379122
814718975
318940366
580738061
131573474
654223548
249863867
35785819
366004645
153590176
928317957
155431214
246760611
555231832
355075508
128951723
816797758
204476278
557198855
56891258
96387915
878649166
548448692
965318480
971115576
247880530
70266149
106795300
306335023
748557306
705127515
422740007
507742
303644260
896648242
225599281
355179680
276719598
803486873
420521432
461692183
696986170
236484888
620338935
404311263
280324829
883148365
241589225
463648475
81717027
359438598
436081465
509552714
526972431
716082234
260223201
65428775
371146688
158023232
486711810
285591364
869460241
938339017
755081670
46310218
951100678
92451042
8639969
760034149
573738851
506886980
537401317
810127298
550652380
579284324
613225140
219488157
398161089
402202455
971458696
313410039
834393239
277178179
268058271
461441430
194135113
362086577
969044289
945624362
401320004
629797142
52485146
570595329
199788900
66992205
709025399
539583322
557412524
913425930
463779002
345629165
66719195
640839885
307033782
960475194
603272015
803334483
936974153
173718958
697301328
172641649
583584392
492435626
532115470
299222209
747467561
31656803
183368764
687970684
560753457
605707256
97606637
189899629
559145135
24876454
999534916
171973378
408356489
831808283
393837452
394870226
677144767
867566083
441182081
222090112
490644779
56776771
210924727
40847944
347020425
83147051
782952934
279130192
515843551
538550120
449667793
409311829
963679774
415044142
914107564
617254550
769092887
623869356
216524266
804064916
234975734
360434893
957160489
809355033
128682490
807847058
152501888
320152557
7332377
918151912
408419613
26419708
704466998
956654696
917753495
565448573
849756889
145303130
639725439
641190798
291000012
17520369
12159362
220442625
544906864
615822969
116595435
517852253
736845895
455572270
70107947
898735403
140989999
96967179
379378584
77228655
541514538
17239230
386788784
64653794
21343117
191043350
985487583
257358398
401208758
551390476
989945231
438813450
462020558
182546445
106217532
451488439
969621137
197729906
899321960
785498917
403744451
932070983
689903174
582199068
756173763
607821107
498089548
573230890
267034276
529709938
133548830
645949535
204839409
38440689
545202907
431569746
407587931
723172180
417278928
931392807
512409610
746078295
16146022
929916491
8265667
973189812
651345303
663932672
781412542
808361908
756319376
538964263
156660043
704231847
702069884
145685685
476889410
64387746
123695645
491932234
920083254
873047878
164476952
329543521
738578674
438238304
284065123
984779668
36293980
522132221
478696862
839262804
555050987
972899894
701280275
197936692
702269337
858334012
687801874
89337074
515093461
462284751
546853230
316100857
921507614
105977124
900078082
528198141
168260849
27397261
158341994
495097027
470046238
840208281
741860718
670068317
842850358
655823508
119288477
792064047
760462495
727921338
622621772
220666183
885398336
361337277
895186073
428324752
117162122
950097091
505457006
819121230
642665776
839666170
205805769
409638818
552186613
559360731
670001768
92403964
649747014
934291124
307692981
883646996
867883687
745028018
760640724
669140606
293745886
263602494
238794911
434365412
74470717
444157091
649825237
840569867
932307255
29188474
677328979
363777233
428715086
779308924
821711783
304969850
402089339
747436334
493183031
414438570
974350207
103144831
488516579
104138796
248730119
885758538
403817887
611612031
705629637
945722083
964649996
121008326
148099882
948278970
971902664
913782080
578768570
533269472
281539721
871720015
866778545
945796761
11643913
90803340
760860593
767442128
808156780
339452523
372772672
851997123
34447615
588867536
243202027
670928175
177998171
534512409
241507597
959837073
531911490
38103185
259848513
864677721
56174585
866615430
681085336
276341799
440840389
368121388
938753605
823702657
908751075
824647114
933023164
739756834
224811225
829758482
968502434
363517936
34127348
268510392
831165419
680702979
988733883
89326494
195174271
228648673
73134161
313424521
870736450
530420498
688399403
643442108
487351855
421919110
73287107
100515882
52598974
814079506
614869194
150378317
120488945
599332817
955440561
423339399
382162196
816908947
790394535
875149448
693931328
540352073
424923282
308233983
865404252
840778484
728603514
238203293
116192619
27075234
162045637
425504879
471870141
778124835
225380588
60967454
568145483
983884935
490767232
522458228
421000465
980603397
99728283
949598407
267446074
878958261
725480261
912664799
673496302
831866179
664060776
68615018
995841379
886572697
438062459
861678470
959658211
522202989
618422899
197359190
404170377
887140070
446055764
8555003
8460059
49511943
967535226
739249200
730358513
162668177
752050070
28124767
901052730
976091797
633391852
654818542
169958075
191371533
311615762
694032335
183627926
692080642
215787849
815481458
443896262
144238941
765201915
357342009
840719235
140555654
56789456
605813205
610600018
383990701
215655226
11941248
655200753
125315108
808890884
305385531
336191359
162293125
912221920
368491847
163851611
933323259
632947008
31207667
991830963
88088391
633263411
389677504
541080098
699001194
164894979
811647717
862187798
807069161
216580959
886643332
682411269
670051682
324473336
498252276
261042719
995503012
149512654
243074508
316297209
509504879
32963013
383410087
934227129
379959692
272624417
317880819
488145083
409400488
864901384
457149928
675682186
123268253
590840220
241423388
848970809
700893449
706744295
966244554
801282977
915430889
287159067
41518736
738331310
233500085
754286573
386757192
512440094
202221228
912911181
31238208
190288158
404762047
873719028
2273537
805026994
336057330
533982453
868943100
627201712
110993181
561298376
871632463
907647943
73890814
880435625
270830290
495910337
41523521
856917457
837933251
59874003
188446620
531494344
603677172
724385439
768299738
771492584
395096931
838768337
129952060
202471333
363578975
655469412
660603983
242112934
236345821
956749561
416306603
258069874
642700240
108152278
68446980
473501807
375973431
398774741
779950946
702108452
29937003
929732466
557251995
658359654
572275385
710475640
879453081
52313508
762541404
341976349
701725573
97196442
94030261
966460866
670617606
580323837
252551449
863755333
711770712
145883668
682911860
428303321
960388494
127585100
225923756
777470655
186516535
359132658
347861039
210078098
991239585
646295407
337556806
806784553
678423438
716474616
378958797
394509536
659079046
708988198
16052241
618903451
39021206
740924447
580443495
619911563
15864223
157186786
423340578
362272710
705631218
857911483
318813957
778257966
784450337
824510684
94775678
780176312
882444097
810756876
967976718
844691648
675713842
655262800
923543030
388173286
640132622
520892449
343771954
85497965
240348017
303014038
522607841
344228185
656915748
79205483
482605268
676966163
981748526
158077298
524892407
732299272
43858536
735377928
144616630
285287763
139894150
11669884
663423567
546853000
127280849
365629153
352567862
162889009
712605440
514388062
951375340
461652263
149915052
694150756
105149554
515004496
308409289
112112003
588878868
957408640
907354156
295162122
654221151
238298971
380070649
20950422
464802783
691618573
707197179
786735365
414942250
39127941
136285417
171102982
55970452
592347083
577832486
405848036
205341695
740077757
246538721
456195340
214507966
241594486
668180682
515339758
600637794
866686622
824067288
679279545
642044616
342408431
429232238
452348800
503023790
595237537
786351821
21343266
350756280
84931763
365534366
627050003
796150081
39909460
234741991
73670578
542590777
712780517
15987610
150782918
997015605
841019835
395051723
379481271
436606238
477537674
636480755
471449244
776235971
536663245
980988653
697995844
536925723
492969499
688075371
186430621
373259632
262949741
45707612
261598278
607003763
818685460
958758449
307503134
916346213
429379543
689432425
340856494
630791146
672142509
993820503
810626234
274270460
401445945
652103837
403303374
666424876
973212757
690443481
547393740
97263236
977314384
65749904
84233858
985554508
319795978
569823765
314997192
155623616
60632442
482436467
472219851
498115706
347872431
452934310
997425423
227980544
780863465
873042655
232752403
587824119
835541032
217966372
732979903
154008163
198157214
540083870
515383972
647018879
107981525
61462138
644651385
642889437
293418904
378621080
694441561
45943139
335818243
392383625
758802605
342762006
100120283
264553
841678845
30408265
238169133
304636373
265539704
748025862
610528333
247370853
808435766
879491619
328635710
402807746
587155970
651609721
440042217
89880413
158351328
562121141
467692099
967804703
622858759
764616184
592984572
229922441
642542133
866677633
827866097
617860973
557362375
768222187
941046816
122601769
253559703
92080255
192967332
28965771
731814349
83777931
729510305
69433918
359363467
149727697
44000909
226896063
366415294
355318740
396056030
369721389
161025520
816910513
657347508
596747453
467855346
722240169
679293823
512223633
403923129
198225557
613576605
959965175
151610248
794645841
598382221
441722850
452570212
778152833
99307258
904163013
143571731
711175747
868956542
556675015
270743024
173979815
745810967
846112399
738131715
908769256
686242191
836878298
263668148
57326969
143123960
124747199
326003726
127015066
868031453
961074606
825204564
321506997
444903231
513300923
459070807
334489213
918126803
349437580
879480501
224096098
535031037
622677397
179263365
885476423
264281475
893829522
980976739
503670543
736097271
631124088
776377714
338709282
801766045
83646660
498248730
758642761
293646691
968410813
217887846
844955287
749097917
848342054
774710121
101193362
177848975
128915655
736865289
294664441
641733762
223678278
283001504
834785761
693799817
525277594
62947287
903861195
508569345
937129361
382393843
197068168
352826851
400176849
832538456
258242809
853628753
860682219
379885073
132716203
505654638
750120424
847090721
119190604
550828893
684351414
662781877
483078712
882121465
131553524
518271106
932273580
171285710
825701560
986202809
207011509
692273201
227659205
613044283
458064552
892912752
66418889
58542389
479546610
717340100
315274392
497366748
143161567
309899179
788028977
989062635
404444813
414505517
895584610
861732716
881605865
385044028
739166694
121376769
451818544
878867477
401474179
443643479
14410736
572618978
424250257
813208987
141039506
103057112
839901025
945970699
853221590
514482225
713285976
664492163
164659494
934870962
486260300
150350583
687461091
307966156
708522857
90304487
173928280
329150267
361280276
776335607
957903254
846894687
770079111
400834584
249950270
294969641
70297501
630657556
866712778
345676222
702636548
500253071
623019323
756781758
698709540
356471944
895006588
975321554
510883295
502867869
111971291
290858989
668603038
56948670
258018845
763136008
175946275
874800403
73010077
802489871
611052306
87009400
197390709
473027771
328156811
243927118
288435891
734671012
507326246
489158885
315193438
378905285
901515131
342344653
400826770
450246452
974883541
110229316
882278828
669775666
931370455
266228584
948362043
833503791
178344664
510765667
185292616
4672134
209407674
782727683
761064047
470061272
363002334
228720184
16015514
607575524
520589798
305705475
696374268
430043021
233974867
852465932
791517590
363862100
181345085
322511947
479834936
17848699
692593828
579279099
957338984
894782930
226406947
81860751
294942655
85288
85472400
112402801
825028413
129562077
896374134
988650683
288103136
944875655
396541168
878357548
547038017
224105357
985905222
234643443
964514981
344524690
33351145
234491936
960706733
958088922
851599896
188374145
841932535
564266270
602863653
424656687
345905776
532938724
300947919
119183209
448940637
574436457
353088828
374739793
545337458
814205091
500647740
369762678
715559654
62843107
215981091
576081463
877999303
415846421
30808551
797039233
862476629
998401491
949762898
343522416
533221084
677778348
676215854
297347451
321156216
760336796
67638836
614540864
13090333
694595097
293632711
409494132
628820957
499753694
153346152
967332215
602909797
932981044
711286253
869777213
926800504
332151240
760355103
674497532
904328483
348778662
432214183
72235754
476227841
753185658
159854327
584524278
715785686
640366313
966434220
60284472
100865220
968796243
953519718
384099616
542764176
675298874
927234280
270608447
555180411
772796111
188233824
178501992
748929457
232386407
889621353
41034427
16512532
250271835
108896857
625305484
775885400
636167835
73088375
143766175
67141111
58676548
581274224
157347416
361097674
701680457
506338648
206245813
947744965
389870937
795767276
621724862
565112136
773736842
863141284
426447755
481534400
410234904
233144965
463180475
737388999
240171445
537667337
776517706
32462001
493557933
608956012
225079927
685342346
920912829
974168844
554320473
88807452
145447962
120688207
387250850
647862762
109798470
38863563
136277584
377154527
591963708
230741193
133618203
285445443
695659852
771838186
767854041
480011490
61766865
994003583
470482
927803780
196501345
771968438
742650461
718989465
505176919
600254760
803999071
235662357
700756140
113668219
709288756
478530881
604004784
615161337
72952221
32354560
724314938
769205916
366217389
479008354
820012334
692159079
725753970
924537635
476764843
98184852
166252227
810385934
994868407
415940178
77007298
702763694
128530760
572802155
887582481
255924749
561415589
318608159
759324020
638649848
495013876
843014133
457333006
38276643
647813294
978688032
398562205
935016797
714656234
376755365
70058535
63225450
246206727
388012321
756011987
139591992
906540484
367215190
32740271
332802598
192849234
848496102
852945031
27429852
662764604
516339285
413172538
218894818
133067498
575287662
51326696
175265580
72450223
799464571
55934311
966602729
530441049
400452709
771881041
478688434
786851904
164600500
769032615
739567688
822329653
762285255
938930001
715538119
649724012
480270120
940188217
344612850
899098977
803251849
456971413
150481820
895586583
620462479
490504004
156097685
98321543
464326635
385226219
655188116
13520776
481829544
730774912
575404164
140585540
844820425
327432673
46509563
341949187
490337189
42214451
826044986
834931593
526128442
584296249
674968371
667917526
539315623
548776908
79061951
598508197
62841677
711862772
134923346
761439922
294072658
258444513
32502060
912810162
391603412
366812153
203275686
79100588
480486608
874395780
35506229
749898072
132519262
176206378
891886095
534513407
102610001
238710617
167796339
489177541
707457444
209080956
933490233
745777458
355745323
732597017
69050278
514132459
60723419
785540376
954778378
766591225
593298230
667789498
524938391
238977151
335163923
499693442
365937449
105018270
144094923
590664347
370565895
155254487
73471642
855794393
693781431
327327343
329371215
480380762
777300642
644877325
639594831
78440959
378516038
226485475
126842744
213425817
687744015
514431417
270729274
545295462
658596587
683675560
739183681
424881320
966104603
7532002
663691734
966769247
928741303
989937134
299564470
12426479
160406195
252575158
887761427
879348814
98128920
557985643
41618378
206127101
528441600
337958487
648890016
788478976
107485415
653793453
807770021
98635456
966672418
573240959
906081213
35886350
288696691
590189729
590140053
237342056
696780127
419077480
443597567
816434882
697347573
112170730
166417749
280286566
201899744
246456267
963948501
773875884
937294705
574200521
649097108
743866475
207207542
964217558
258088987
587151203
654161418
119598071
61314717
857919976
966592289
890709102
282648434
340099847
809606930
10696674
525815384
75710475
672395826
620489219
827136812
94096318
207199459
425135442
288360118
795737057
70095572
526861980
1163179
770185513
857945188
487161352
846145630
824296334
493931343
773145843
456102584
219982381
559011674
596465469
333189317
229170697
100752046
703490982
766599583
944396344
9200256
575665274
567023236
392836482
658929748
997863737
331195113
925762782
855407280
328893387
509554351
806778548
840334452
97080179
518267852
747661588
461218675
180766542
474275290
952598279
487899114
272160757
48963593
35965635
278966900
777075351
152107059
542242802
971058517
396673268
924337888
345245498
667403386
942266181
161867304
741673819
494908484
608936730
635803090
241084990
392817455
553141074
690319221
424047305
342572136
742612233
502272069
874949643
468768332
459567276
418328075
419740343
542848616
482434529
269873758
905857763
731059462
186827267
288130341
564186500
301406877
615015045
195607314
580532936
485653680
762048831
705056317
279107532
735520260
162921689
694172780
93148950
419408741
862055213
624004256
68808950
187453287
438795097
349065887
93277866
897407667
211612271
957753831
737351893
806377973
796738217
526715591
136940298
415671645
531662774
569587350
362384925
801198941
630986237
638390311
168900476
394055377
955544907
636798192
53410302
675471000
51410644
632369321
177885321
842307928
718457051
876814341
346010072
34091628
691745075
626374849
298852234
831773973
197087853
573613289
412507781
788473597
877059981
636192446
273338934
8643308
306778228
790373961
537264226
581253339
689587593
32344088
880895368
623080059
469879096
517603597
159085561
580580701
789786225
344504976
61060837
806652860
83627340
136397146
120449199
837384308
862626745
237825616
403388919
669290544
796620369
290477133
280203082
483540863
367235822
331620026
246087577
890405064
352016313
241804013
807631244
685650933
882628577
618168730
18136333
680839057
979152678
970221234
822951296
523359414
431754530
920328104
367549528
668126471
868244423
131366104
239509733
957941187
750656103
981814908
964513929
799959027
290103668
458179650
754704154
520284265
566398145
225000867
484035552
823777639
565626893
973278433
474854951
25791020
944422100
506700711
738186164
174635054
230094489
662415618
405231106
144408099
363324306
83713390
14784511
590833423
258866361
215814364
516204270
397834764
594420947
511322855
154657199
473210003
883363826
558947089
811797292
851005941
310210596
280221419
152155323
463622575
127731348
482956858
299823482
43561278
287813417
720472110
729972904
162697672
619109813
410770275
31843143
303286754
926651030
439302913
439029900
348515021
80457354
563899082
657175633
767789767
601387193
354109582
29977474
433481925
855625091
745368628
930007934
960525408
661360837
569452734
518698231
708988254
307974696
943473790
200253045
512489569
543884111
535803581
243420076
673282086
277271951
483852583
930499029
932412665
413103939
58275860
547924683
530099490
865585537
666614693
281403470
164692922
76302985
40146499
619795080
587761556
49609081
734096121
986219057
936284928
102280945
517217542
144403338
632704882
128033603
914694728
341352896
217862670
308487731
924510419
624840305
578344895
360206571
538726668
156308143
990390547
264339736
64079718
451330098
842342130
842339080
156807876
876646664
924176314
778681958
61472071
762971268
166916960
580766030
544125840
374877052
669342780
918974384
291126580
876386041
271095201
148600622
786149075
49799886
121341385
52389735
112269128
331827073
103965050
141443225
977408477
175012100
708133826
585987520
596111005
480740561
561193554
991930822
71051770
135870626
412397001
356458101
262555807
536122152
594655076
195981240
527434718
118972562
10123516
932327434
1560469
407660630
312952943
621059891
724305694
316901830
887127801
306583432
118964736
815700796
673240336
476725345
789055191
719298717
971867722
921348591
233862542
8528499
978754261
939791136
457796077
754860916
652721426
410223642
301833605
427335045
863245613
574776605
520073942
846001984
649194886
405925068
634988165
941535456
800168190
888887151
144383511
543346591
543531897
804505425
807190649
476172845
679762640
226090192
61691510
785292004
961746006
191012726
719946545
167370950
242294262
303066871
459117595
213879929
594045491
276380112
56466119
399144226
128742219
486252272
612276432
556563788
243242433
668088635
101256603
815287570
298198272
498231051
460983167
639110741
80104946
86441853
491008388
763313827
581640851
360632007
954070762
206258970
458322527
828949646
395992731
239081386
389754753
870913776
779440425
623820471
627173624
822889066
692521479
392894916
632337494
42931578
512548756
419908221
777024578
95678692
531772203
933389108
799144912
886621415
643725820
165868889
753670259
167931656
524997500
165071632
429200356
923576169
810233823
879035647
404352848
592783721
978454361
502684522
505851677
75788092
860076539
166963266
727931688
26945582
397207081
106675415
280794085
331489188
594376946
629335651
488277435
769789715
475394216
723499482
958475712
523398666
650355968
214390685
306660886
900055475
134952339
244349828
84967550
889979324
239099775
676393771
891869298
509090393
543246424
590759264
427943689
202630472
755935004
625033842
273486157
576005515
447383491
327931024
228770691
696231595
720779506
421738022
255912817
320929617
872979524
314669697
982503845
4528560
304996105
296357154
452562008
520396526
262122746
90234468
622775492
465034615
293274974
186547318
306146714
772679706
652754961
176262248
663732682
414494520
943666581
436176598
100412681
238866656
358791906
869430058
737723252
699131980
982729577
356239234
37193650
198141695
889988873
764123193
843393017
804900555
598052444
807001406
108791993
174867999
604416580
767527669
119471936
877493889
513782986
75773610
800701828
816548821
402846159
267555723
846393183
930609426
628543597
207605166
322469675
735750368
445653445
63765470
896381251
492753402
776823473
435735240
951013461
704408605
997778527
380930229
611133235
124296224
919078346
620651207
153912119
498868009
370856379
99620621
394373673
426286559
123969989
65596321
660185776
20074211
745793151
83660685
867575454
887852034
597896690
11856844
144716898
984884749
141437974
117767262
395508503
463453976
625002831
844961392
945221421
949279493
651579903
767673600
116374348
830100728
83800140
884846133
615759917
893481530
55700640
9712885
62119268
937981817
252025995
777062130
534242709
97953811
486225157
596973666
620660334
717180499
702023102
359098382
703315039
2785946
195497292
146419096
80732488
467812168
423079425
684162555
587678813
546086414
257512321
437932370
617854753
350223269
73511912
443005530
439484894
879575603
279892376
594433245
470886209
311797888
367333290
409440646
928799005
815131047
606618225
332190468
125733070
105477261
443685547
646077579
53861193
535826979
330041886
713937428
157790838
596148564
995665787
810009013
119260340
498080958
808241598
512938139
536708516
871275113
617538291
646094440
729319925
794420315
725665525
805428043
8472536
810616905
515636535
407557787
711159882
347983972
801386109
429545516
144353347
880963554
99245038
613479287
63303750
545777592
106693035
955793797
419295299
928682567
278099823
110891407
62334790
595390088
133158416
610267652
452101338
242185573
274099273
731897894
660654414
149984669
801005807
7384808
145701877
770881902
747796335
551870797
337141727
163455359
422618629
16610017
857752388
808534012
75872071
742541569
121804771
965867114
708164120
498440677
711096098
542643581
537824487
848899547
569724432
424626962
934147673
720695925
271998792
440029623
196602820
692594701
213462664
415362300
251118682
714486075
840116018
195043827
997203582
808885583
178142896
43743718
247872841
808006377
184131040
340798566
694225115
940367805
818102258
441618878
763904487
449477478
560705707
108383994
739087880
866992303
544102480
381216703
482735293
694738602
685245177
986253547
232225367
786062986
553278335
209349413
725848609
748764893
751594550
935616350
843230708
994958495
395912653
830547092
572921721
547039578
885661955
405725615
74531051
40167285
120767875
54436180
203690224
506515161
712902024
52723320
864132454
827452650
513809314
428349030
461141139
263414117
634600746
835938411
824972630
734227638
110378970
439048497
986437206
786271393
872303545
501688035
952538450
998441897
698261645
291375453
150097001
83547499
80115249
720528761
336356983
651692854
269408671
493129785
388408318
222891578
835660438
877408254
510061918
14742158
202213810
500801733
762473652
136702810
71906690
681323508
756617493
943019560
558395956
970989193
189642119
923122102
608992286
246374853
389232545
237841716
429668043
884804137
681740528
320426247
503563977
875369575
964363101
715947758
608484601
51889312
799355725
635840791
132528352
78754608
630823051
41281473
776043593
535401185
611744980
586717016
818029973
957538436
185730075
772735778
880896831
456273295
507552001
575360523
950261605
595681275
507778089
75735099
373282175
525733343
186171911
406654551
896706191
765106049
940837636
211394181
594094486
658507671
771425039
722279102
594926372
51742953
595427908
679482689
987972133
567296811
983540188
282975144
431036679
207621781
459572834
761130804
167533642
273211213
664705305
489346967
131595257
540429011
640029843
5322189
15201428
567745700
798515311
275782910
303118621
978149583
781058521
207355787
333375498
984236791
66789836
439725916
675143816
425264383
964771818
104245267
856798398
201488590
393253293
767269601
276433860
432710531
547502746
600276977
28883553
487371597
877498947
347998285
482328571
126339653
727116576
839701715
677833270
264649788
428315432
708566980
930406139
560118318
391686217
8821201
230470695
632232029
82013642
18571705
69668614
506778228
989023816
301588486
290587554
818312919
127823752
401532808
792977981
148969474
609495459
645590765
717499559
730510307
287948266
881607607
838917249
438591899
27117257
36136348
600231660
986822487
647385017
555801541
308778223
241238832
408222394
668730203
547001420
309881316
962904529
80179253
859762939
1591573
70406533
348067305
990260952
573822056
457257726
666809274
64895026
191770391
288685167
589739195
912305276
719622263
376929014
532129932
314753957
38413891
69692225
445500349
842568690
178914298
980230852
819413534
550018199
390854558
140665204
415701656
576632193
208725348
455655505
473678882
895642546
199564132
729418489
209627424
205796611
70613537
964573314
262727988
145328336
762948990
678406956
694119677
85028035
239115463
234578867
226173113
404138015
581701560
785338347
687326992
388394568
200820752
182615575
276624178
110225682
715339461
490436128
537463300
119746091
238618857
675614479
26111803
10082189
422723167
62556007
24733913
663758627
770760431
220359737
87075401
98439352
236228252
701649403
827877477
945636424
964925364
395659468
221173640
750817015
469060314
670337910
476334362
698160496
859411695
517483030
100666919
31044755
557655327
880845645
11488666
261747187
124296134
844869998
929053002
187604563
699286356
596961046
407523559
786385942
661528569
940673382
254892591
909962956
381612091
546255045
122446667
639541853
661798803
693840845
21549597
317987896
860658617
129473342
803324337
879420475
401852655
586359864
89622066
91914367
733615826
843697485
827576838
141233661
967433590
863579923
545587126
7072611
493542609
187630980
467891605
732493031
471387324
376880620
784522833
164785936
6650451
497438639
237015017
331909228
962427330
906449366
620596986
28876779
975724862
802667090
284225763
975868440
141873299
541567640
489284376
438718326
190740793
724177880
524328434
5733074
249381780
687628227
917568422
382441302
40184220
651245063
237312626
419907792
309729794
178781688
753344878
949400381
260569750
791307222
879779880
89742991
267506442
759252476
243802199
622457361
18531631
825256082
128037887
829683352
376407925
882693692
600560734
21540769
558750557
52385593
540847716
823828302
808230173
937239473
25864443
984939548
221074616
101369526
688538340
426764777
397584442
726015672
84084568
69676415
922552265
93467349
215669788
85852913
35847181
336246112
988768510
173801747
627753298
369912378
580733125
573635920
386320290
314741908
857040654
518553971
62239038
66282703
487309758
602353612
271222806
4357211
139783218
949610601
935515573
923324477
159642038
296995013
537908970
998273878
707494578
912880525
417659091
213234651
901829387
591424371
709069377
937957138
736986752
210766184
904360970
767099249
264497936
674735099
769383088
851138666
42410539
695107530
368339747
844642063
978108160
644981825
728232989
568366348
15184118
537371428
611116295
218028866
78726757
926598501
98103812
2057771
805773924
592864035
80094740
326132147
360060833
562265234
385179648
465704067
860488635
662509670
999048671
783974949
422783656
493219693
894094423
566615507
965858542
926276522
357565965
181126590
609813871
902607171
750252989
269481431
730837465
356415139
849985779
332177234
479979783
73826970
640402781
697225924
932534314
864141528
716753016
286618754
103286916
934844046
644681231
660399162
126529004
589157530
634334176
198529569
524868170
227402865
706363492
6398383
485435739
265546410
104604707
25989774
241704657
588453372
158991620
974448737
924060020
608018865
843896991
666899599
405779434
661673663
350435749
69134141
775809753
137273127
134611587
518814336
445376569
346792650
644893505
427441502
767032114
418809929
316007781
35968660
978606420
513736708
832606277
886588260
807274196
125305091
652406840
985893474
36178277
149518179
561156459
599324654
754907524
943501216
87110265
137908052
485093307
627270604
88910770
247591856
289043388
393942200
587874051
971925750
585085752
612903634
454587498
216869696
877404437
444246533
406098690
177423453
301803209
703241899
482762089
330895692
410498500
853325426
53333067
505566385
96345564
21920895
444653031
564644648
773547328
648067211
768897771
683718019
67748173
42994500
700376010
931756016
587779738
281116199
254056912
436436031
750969053
860631307
56401073
786970199
350240203
469930810
452500429
814641311
791038951
746114793
349736029
923565679
854310405
762959171
461591475
800795166
976598616
689699874
275850209
563971362
356730914
508831256
210289048
94335866
358791047
240724094
14475678
299184737
5211555
210649503
897073214
678701719
975955640
452322967
34570252
589975544
543672497
732207685
169099321
60180465
988828185
329888035
961039026
288761165
450390393
621450900
647408637
208366674
703277202
691765058
776519831
876132528
174915795
143550888
337900303
421999644
117026642
718218526
317194266
206520436
664703050
588680996
654449749
907985556
593707549
578566167
247829123
392061838
200544045
769471052
216846351
389481763
387509655
657867280
792639782
709117372
32161596
686228304
966188729
289834008
370793581
583289
434338355
432565584
635049451
35724690
736993253
631085081
53493436
663222651
6884443
796109324
859452391
817575972
173666584
603790101
913009719
863968358
285160623
956142560
99538961
207125449
481432357
363790195
437021521
519084011
118348046
849875067
522595236
934287107
787465736
347804199
251351420
609987706
546161196
622997518
319281322
225480514
516892213
813224636
568579794
368416352
626361478
874339461
516055721
303079968
172762616
728206321
604848070
479950039
462244898
143698653
284320072
276514089
961677077
646250837
263794638
740614376
167265327
253266870
559108538
673507364
132211774
870921884
109112309
306266816
292145900
472353350
935663804
677403546
876715475
141655809
738592731
182700426
676969965
658833621
101268087
339110090
728184172
50763105
16817644
7613683
881218281
881659666
636205429
670805027
973693024
857343083
785797602
84135887
374515635
818918635
202905841
302827822
277777057
505170723
315177670
622820387
965824712
32457778
404886950
684363010
437115984
139993810
87232128
961888678
335640568
156252015
295300972
462582201
488986516
540566853
881826997
722118726
139771750
588278187
197469515
671922038
937679179
173027076
564208055
69581871
745775145
801137727
309928825
96439781
585641990
561797620
185248332
353929361
890411334
898099898
597874369
469545690
837545822
468066222
361559494
335967624
725242020
288974900
448793867
757686844
816889312
589755942
87842163
995689635
228701657
545066877
102591531
571574218
491862886
916284875
953563665
55513315
729117220
737893538
531375802
538275345
892828289
435459961
765304443
302635123
925922198
133884710
220296646
389454766
533821998
282413600
39742844
642815673
96384424
119497428
799189809
719282030
555807197
759590920
390467311
393937240
974796457
496960101
17442430
561023040
44170315
54611506
416840573
107444860
531464420
125320340
836064781
143291661
841540444
550290377
626107294
693878065
568982918
314224545
583047593
895925695
433805361
105168911
484568037
320913702
403524451
222086179
108656545
207833244
950631561
144306419
867155393
333598910
718902514
555231019
663558812
941358728
169937708
800181244
825116438
756600446
726969345
773929371
349151955
302629651
981963413
678784986
889279812
83843350
88772912
210810406
452918069
691137308
120844272
556849949
673714807
128303057
876612675
808810730
812105299
551627365
613742275
803961108
846367675
959429139
276829886
193783182
604543904
609161849
765353575
827153009
639885940
993974994
432449956
608604988
490439618
148524204
254935144
277180476
119092666
281231942
105704964
332824463
46403378
152805390
998828633
42931708
520037157
897644100
255646947
685893275
68307150
287399124
983470220
678817389
47595549
714890826
114489600
583308248
698265693
236339761
223252059
539108942
746125296
562663404
96631928
434648323
448130772
62710435
800756734
535176645
459453664
605185533
383976540
7729529
875606816
893695735
12457630
393195555
387290094
999930179
539111165
182167344
274825300
489037722
107062225
514264000
506708649
384935472
793850829
784911308
788002246
244312382
975657084
169712792
493325399
113473248
807043766
391209685
868671897
513941418
124221424
712098804
58477404
132037834
979666782
649184100
27904392
545446270
924702031
341568265
59472867
658382582
28242193
453442898
617205739
422199545
466253640
864175065
511091804
85629122
945607000
6129961
175391489
10721785
62967684
116847678
743965149
93615401
323320197
92273290
877669634
711008193
836023351
496154626
414998195
82131958
649353632
466072042
853746562
193949386
726233184
141266583
125836464
105871068
137954819
973596077
416811040
473898733
786567080
552798872
826614679
392860983
261933424
807896002
885932933
9550112
75814872
835844004
569151255
508714866
911773314
632783973
970989099
473349904
544336423
290746627
155633452
23703282
277051472
716804966
398622301
223712107
294813965
731929981
874505436
446772350
625904151
178181691
454960610
99269470
725122071
343373841
893822953
853319834
602978678
818005908
220885902
876276029
155427674
181624681
194820429
465500753
877930919
743294872
669165186
705681610
1536885
688910953
124778799
445260009
454505280
241019909
802900655
249113760
92922737
763398077
229880724
288038617
964260145
858315758
591929926
739186566
361673096
789478434
803915847
875296977
196672061
784676735
845270672
47781220
380510973
291475537
493576408
923050316
955949195
533143803
435385367
578671233
5547365
519193899
644885470
445226492
446785469
549570979
151745667
332307082
624120445
669157836
852083646
517616492
434891649
595620867
492617833
927365642
428007268
457947417
352672474
233516040
831530500
340180751
595645508
148061335
115217575
470693553
984410864
430430950
791450167
101400288
246731005
298518290
79018164
572272608
650300430
974343259
327326488
385760344
14141374
593385103
923294522
413534904
552951383
139228385
542243934
174843589
483427219
568904720
464901923
354644612
218646690
638096649
547539267
872926109
878855497
351494880
983707996
400561227
383799847
553924666
230015407
213074588
394720982
716152603
157308469
996116211
504485599
503637988
176566931
334584160
672816295
959769883
936046208
450212716
575855889
310665348
397195612
700473221
332484966
292014634
782597346
578731534
732135860
861678534
784580950
967174239
82422914
631056434
902626439
94337803
768843673
751303789
975283518
718074140
178038404
867582278
901937752
58525357
579690421
649793892
195687447
196624935
834549811
69590674
728354212
318464942
649467487
582581803
705372323
734150862
2374972
506935925
722754972
415766309
712076102
134695165
616605589
159295351
120478417
762176869
150623992
25700431
361301376
724527044
41329848
259906799
594962140
702222896
98066302
132742493
233548198
535153072
599300794
54223542
706293358
186129419
107719298
701150984
781595772
49350482
837771602
19339802
178146555
73735062
976127189
984225237
935214774
60401190
794855670
793099577
618109211
42385977
137828216
771895737
428743328
212802823
142575458
173624583
437739783
453671995
94279079
533596922
242386503
511375052
36571613
344363636
477585760
940129986
432747435
9362597
853945177
276470980
200275199
255366705
458148509
426832284
140328217
575266842
238002849
983501439
913663139
318127242
855992668
454647665
984322815
126615538
642239773
698422404
145031461
275734719
378171738
55385149
158573495
617465332
540558850
140490069
593493230
640222653
87785296
708143023
300110878
713538883
541062502
429889642
444458305
937163858
457124683
767326609
311972986
251953637
547434690
194184470
869208457
52612376
455668591
580593462
708865219
405971494
326519581
184339998
691158152
448802433
515085500
657901265
912776870
482558754
939352083
258357904
633070718
385309828
946876147
50574166
125269926
83400805
145565127
456383286
36166681
959902053
578521068
351482663
909195648
371115681
20731420
484521364
298593754
487439825
743196467
485467171
489021537
665650611
268904159
883099902
791115477
94187026
951505318
548581236
74930178
18295984
696060995
835602083
945149905
215722481
69747166
367101717
321347714
925764591
529024567
575224103
53832310
796634065
186941680
702122129
715850988
549582312
411248081
453544191
958628522
664461126
492156058
639655793
367741803
442377541
187707150
517454377
180949708
130292137
249949503
338431803
38013066
60678035
364578027
816146093
920832620
678965910
243077625
239992391
828844471
619467049
737961762
19218186
375153571
73327230
827514256
861692915
292969668
47894281
485225668
570163608
129950542
918796251
758995025
985225616
859312503
95187090
124100552
534413186
686812477
998015732
425428884
870391085
707821287
121389654
841705321
163493715
750186210
499129836
668292835
546962325
227546011
44534090
527390183
895867709
397477143
112293333
226621610
960480021
455405393
633799701
570965985
405267778
50044416
922896016
856311201
688204886
450048189
313615244
433885649
132846654
240545139
174159220
26757304
213334985
374436680
796406328
33045095
473077556
896083291
468861402
184395834
185910116
133043844
494009661
242155611
825669576
823006280
500310572
711854683
188901386
852874835
485191974
665875513
739872360
418277267
557063020
154916406
252659053
827244209
505653181
148665827
423063363
799187617
894064615
123596778
869517656
672647789
280555908
806688622
31166242
934762585
819080923
522287928
952151148
357960236
568968656
357249428
149058664
676759917
619028767
946980327
992284236
97753220
218285110
169778688
432709588
525933745
657285398
398943691
230938882
943731114
424014975
319077787
899066652
319138764
616141896
380603083
537168202
414684183
885569692
806038857
347014191
800221215
540936610
766474000
308599091
46876767
412762244
160094375
10021010
954152912
840634421
840670530
500354775
638562359
798856349
909599309
790810241
31410854
523552251
752473609
301035561
911594054
224189455
827085073
19803095
794923435
471204984
696910562
381910619
694790747
484183161
840218277
792676191
922236996
16561431
860928591
529028585
473297895
60216005
273353573
501662839
663871044
102339266
600362238
883890702
978262366
151165958
894101234
127991124
440623730
279332152
861370758
553813755
696235193
206534852
87408155
944282960
802812848
127670053
492919866
225871435
655199501
137249055
857890210
573967335
79654041
865522417
63647229
638826042
366375194
956994711
147927137
153727689
266506221
82439376
574044375
801835076
16728682
276394639
216811021
133714493
598615042
823534757
785665386
739800746
373982031
511194824
294379186
960737211
522878754
34491199
239413765
62596944
358707767
711702151
962552931
804477546
863782646
363927358
540737527
701936829
762583041
545637451
840626210
307725052
582516864
68843401
10781396
373870566
662203922
521282592
545249281
558336129
356996401
654890183
953301093
762170318
668265121
532936603
63103095
568572947
894376371
550095908
746008606
197220055
865353160
356151271
844410533
368424584
657067923
606351330
488398599
454081477
620881747
802854196
93775668
962763037
62233909
510810612
678369026
852777998
587171676
950425818
878104399
374520067
84152821
624698711
123831488
837413967
922607036
443648342
422025806
80489536
357601656
260427284
711583321
699247359
851481740
614321974
695249835
973581899
803854253
637574076
679942862
471096067
636783047
853627261
870143763
664368300
516869896
119025504
719091115
56556035
938118671
993428992
120424600
89555533
589733799
557666208
583532667
910684970
526482074
110455210
33576774
886874510
740278402
661421134
697126683
628679689
489511777
478748817
301633307
961863475
889588845
116976256
388600585
47973068
82335560
901593705
164419867
265721297
101475353
502354534
763467474
833835762
125807213
114072915
302376250
108424493
275146582
951625839
65145225
757104517
125104436
422560040
751065105
856129095
364502319
930324662
927601967
215448747
657278934
896231437
532031508
782126250
553828888
163931734
970271331
881489227
415008278
582015649
31257277
852580903
254348132
139963436
214729154
970322792
983341285
450334903
366254561
321898734
26523130
865422837
5734169
609503709
350862869
799490815
706663620
966137710
439154535
44496658
520210835
393370847
76814439
567268236
491204810
611876950
724038255
464835974
58703713
119314481
208729796
648599478
882499613
335954787
238480139
688424430
250098457
347796683
798547584
922898518
847657203
842406281
830817848
340192691
287757310
153047228
303659259
691559559
74333173
647801152
894265081
64436913
726717572
930629709
457544312
308909741
205527801
590400708
438566363
822824701
381460235
688690871
753999977
547354252
850185183
916313875
214197257
326471050
136324619
566238112
841634126
402177395
606807136
953257401
849690735
155931852
289848139
996148242
617968175
988135474
569781067
268566970
279576207
504240673
190851195
142275465
206125163
532960840
822151440
534360863
557290831
777924023
799888931
955944219
92762368
236267183
404165340
140109226
362112348
115229455
908133597
305359532
881794623
431701507
907213529
978174968
356282769
544068347
566162281
52864734
654046606
529422603
367277501
444758956
325432357
666491395
379752212
285514199
919060543
319552728
859653049
632950982
433428025
925380964
894506046
852964247
855143208
31820051
830279492
113635013
477935987
679311744
935001445
669365531
121566648
822614959
268415137
556815582
84829106
177365279
554890076
23910338
637047675
335062944
997108020
407397707
772763999
615216593
638801724
943310093
148992158
399965706
836151792
156268422
635119929
117403195
535475110
643144188
30886602
428553119
622118843
876671011
153881976
556498203
743831037
595167235
731159325
778472312
837023265
63479905
870442710
932822085
795567807
847410461
618495051
131472759
782470845
493966795
54469899
418999447
914624832
899561177
229832543
231184555
91788890
332938539
901817047
148681211
64282784
932005059
872939650
319425373
507738476
593140355
49452538
277240584
117927677
580603498
407962950
810428253
289189870
260187267
49033656
745023259
7141945
206646568
393592710
408086746
525484567
459367017
979016190
466327115
663828618
220485736
69426583
687106560
817084328
819722777
779695895
568518828
133036244
887095633
742286984
882599970
495416483
700281451
110850147
217917653
505664399
588537765
869419641
913382531
208144016
882857592
278608036
660727018
587806137
952596521
184493693
617133613
544403601
240079888
920504359
220568106
462226881
758962895
956049385
931500520
127058868
720527930
117861653
892570648
580058033
918302648
122426483
778280951
449220570
294245961
85333483
859223595
101593631
401114986
725891922
798330794
515535362
789235459
624391122
483614267
40968574
671617029
814540330
365017881
824670504
78929240
802166685
572841316
168745000
159515874
5253362
158406514
647425999
433149872
998495826
384301622
173548942
492453482
757380639
999088563
841011391
529179866
721718155
994376488
86503862
438857684
905578983
600813135
809905608
313425632
157480678
919397960
623390970
83062404
945359101
618053281
712808715
741646910
364087876
697362132
351077392
304026118
395879499
635338481
826071635
264856304
426533443
716504002
757591086
462595269
133274426
207120418
971735514
822238926
879969351
294769759
20126329
478478550
245244132
159471331
203842142
653829913
491665494
269163664
988317502
617799066
444356523
619701616
740075775
175626019
223171158
32080406
757692940
789532532
388008954
420335521
500164322
534050562
796062632
322319740
864475435
19156960
969322781
367246836
899390488
828063911
796320163
592655417
230322340
555382179
428276378
551913902
891435135
29979031
305821707
479272568
363004298
739594646
69120817
519144234
980830071
725333264
624854274
216468894
218586658
602698240
529365475
656234840
123224178
495526333
272943008
164811273
529547553
326421714
81002423
344711258
848886506
619487705
146476656
746860092
908839409
155197989
831342392
10099994
535993068
445266726
77146319
764088982
661850117
281694704
955498223
24606387
391393547
163664309
51995496
154554306
475049459
971464282
373475800
303660234
77482479
353891338
963852222
540857640
935586078
225005594
384177346
93668787
896969327
820249572
53754999
443177519
599926182
450039428
654062299
730381356
926546887
492326038
277213444
520932043
711429415
800249742
912826005
18423760
720487012
191742148
12694709
23384690
770084621
11668612
317174550
720512643
869107447
329528897
780339427
638575823
153941319
256583319
758512382
621129699
129908096
938456378
298673826
263428292
401350863
409366981
780405463
158323464
141307243
563611812
320400893
627399109
135374781
350989257
754757552
653864347
30505620
649989229
437603366
959699510
276115776
967005666
760718946
543241606
526682778
568619958
691257325
804657450
215121603
83224518
489924329
988616653
960741350
321049757
168088379
959462549
91760435
710093145
814219156
493395447
859758094
25186585
239772144
711724303
737931
854217063
855826926
604794390
833284318
279344333
670287864
263769645
326522722
287717508
262391904
143190408
725361379
586045999
274249530
445774123
165656823
683377616
777504079
53735999
570796998
902534762
902856753
303999445
155963384
82021981
430230573
190698205
515843999
575488988
48914175
209917207
638783997
467700550
446358952
400121977
993205345
885768150
655398183
189141234
190894087
675685862
348623754
283034143
415530573
882283929
816448898
727992381
129004426
385641129
380699942
575533741
853190233
357645875
82801126
355763423
925566100
828836155
664785532
698631660
304098638
796738738
454424100
261273401
290212519
216572046
955699113
94397417
247458765
109751979
208303388
987715958
664791387
254584429
875022440
664854854
236291964
511117205
961987527
99762433
987401414
56347198
25113877
838184235
455172004
698568259
521852558
508976860
76695891
936357304
711639689
88069762
882371840
626510055
563327928
748481077
581798458
952413932
25402427
560152152
425500567
452137113
575756323
36275526
747367391
332986363
558418483
254642173
371403042
834020228
478768296
803259580
413636550
755806890
171951156
244925412
119448651
693737559
567782018
822486076
856093311
297606449
22397633
356676961
100910240
191522354
719346816
346768884
754086297
528160125
253643748
395211241
295169765
866649391
585705826
121364568
275694062
809123951
161320687
731097957
606317213
749369149
482713592
376617901
129260299
340097291
974807874
208892819
270071487
435343035
843441708
416159876
938617729
949617264
514648178
841609667
417484020
646127591
605804103
681939005
113655652
850049847
2895448
468669618
183788754
83656334
992846337
346752764
194389041
946242754
271399212
986035888
931901197
968166792
795630452
595745515
304964882
682011194
733767411
503176406
683360699
592518315
93186980
212287506
278388303
277255565
878745081
920641372
157283466
32254723
247712799
470380526
800933224
709624111
496768227
378891187
382278483
821875016
908981271
782430755
488784972
601146971
90371666
63405001
788484956
658323533
309551878
892208136
483333465
546950586
682874075
741318146
732074057
941285562
63724484
49722327
692658133
503711553
436420996
590018008
527804054
948318369
899814845
974626042
970375583
471207230
444793614
995605803
991228724
35306298
422690525
259617909
846339367
988878900
885641762
111388636
969063640
702345388
723059159
310154708
277348712
305831956
377851551
343443813
912144987
739367556
590902961
622882348
245346662
666106597
980811027
493770936
111434363
95907650
614067754
644245430
261872665
798290259
400877953
551773340
602279593
685172572
922668553
167856444
916822187
74129921
838086084
791827946
427860340
952778976
140910000
370966034
800255957
865881275
236938969
701913623
441529400
477716876
40355611
337745312
660792056
398705246
424236580
764051750
28138314
75879826
298896637
92266120
603082997
38692587
854312325
519994429
444229726
521102163
589221417
137459481
712982977
938639781
970459437
469831738
924033705
735889688
785102546
815759947
293671013
579286689
557203566
669947111
942673233
753010059
311412112
745581950
732699508
884200846
667346286
617801537
332793726
544527722
362344904
135145657
65603929
61260605
659158143
850162531
668212654
762144572
288646154
644192144
661801616
307933262
713664792
14429125
707400401
55183703
808280026
898654336
450621020
63886855
766076878
907638602
282553943
561382851
973362728
49829650
139684322
465477404
211776365
822145816
646273432
677770919
601655803
89455857
15132392
308548190
570543600
460161986
663218832
66606477
660887864
72715078
628572870
568677365
362400189
615850783
253864179
835140046
670933258
784580369
681406222
289083412
236211126
193260936
800170497
622271939
455779688
407653276
783755539
853406633
485919992
16449227
12392131
346500622
2828168
951973865
759602158
290069574
255646209
677911348
470234857
792641068
15716845
190862683
156919121
835082411
371121186
363171097
244816710
295066996
467201021
409457221
557478386
55147527
260841456
786238543
829546456
8948882
782325540
167035135
201661173
144238204
908106602
650828725
436849021
834263160
672023881
94673580
261664721
210598689
692977660
179890137
103718974
950815174
679607438
108183996
168187576
630646877
888021634
148996976
910951659
269189323
283752088
389909830
864854674
329698890
940413010
629149593
480124146
126515607
202369253
333798808
312406764
698272220
562175986
282047994
239038937
395584515
446719128
816313172
746196085
125727323
743125731
289945869
532653443
351106922
57794244
167691029
800183189
103287369
823638816
953894933
958798065
400713738
781402972
610593197
27662452
796778933
925435577
813874181
392401699
814530151
475664586
777151738
205308182
416611134
761870352
467916780
268956530
425227124
835328394
682226309
961697251
38492212
319293898
510442918
122943271
754927886
852485151
927739437
493433965
194308662
143429733
511546370
661042585
125297104
287402844
865563438
132954021
713493730
816344409
436609245
489060742
178037407
873954453
454544281
141100333
676055066
271809141
674923775
558993816
88462457
456297084
431288076
897785454
243508491
68759464
439242470
163613754
555468717
98729863
191641725
306146436
432906414
413253301
113381039
810038506
634417146
100888779
345906234
912958266
131979733
561956268
288475183
638304603
458991002
501450674
212145318
524014110
381400607
721508128
359067995
643785152
386696465
659286047
18209332
39581641
700728040
445681168
501645270
97870897
728203989
256099117
932971083
445722816
418298454
481956060
234429839
366813570
808672829
98184611
195930486
613775419
595970929
896234724
672847874
619770930
446233185
322172073
527119515
931119213
529433812
442926121
977763628
994145220
481605641
551808632
829855846
482357068
754373573
12820534
28069077
461018769
223626308
106593265
550559054
858953284
135411542
18149327
664802847
284698623
273921530
387734010
131303849
841540952
556783014
954997328
931375928
191823525
286782696
794153783
576501009
998785828
363609462
729102821
316634606
927585231
32861060
245694288
1673675
534571049
704165967
471548197
572490918
266104127
489456869
597720212
938395704
169875347
357338879
160770244
973446830
468212718
326882556
37344395
49966776
746923505
517242471
136082241
329858506
108033231
723658691
446003084
358406305
842363331
963307955
157346132
230920890
643378497
383933586
240055702
508620143
746507586
478088545
136638775
841773988
899633649
582613281
813661011
24520966
448863343
51560872
52366680
167416106
379051712
924514258
810936252
784284759
617989555
265330071
89256864
61793263
516887594
522984921
522690110
239758441
190726150
507223215
445269375
689286730
68484599
615535696
868877613
735288695
398536576
939932149
917681813
362899213
746342646
747085735
964954570
864542628
641905306
809775034
462668789
97309308
925401769
759494317
389079426
640655924
910574698
809073840
804678408
324806319
394046431
373966379
306440923
203097750
269481945
870043782
788616959
67935693
712677323
860636949
159401548
229860238
679574418
434714219
623827745
474691054
516025016
981846275
695440067
37287042
925790286
429437982
686506215
611738238
785570077
365213557
362587436
526568358
20900948
503583045
732027648
244709965
566217894
838429211
972360352
728021005
886000232
304567636
250517519
129653379
167585456
261552273
476241734
541607870
381382338
636634523
931082623
727064024
347750818
170422545
680702336
523226630
717096993
409750061
756703656
624970711
868852051
53340872
316324515
128455103
221462669
115955884
677147978
503558328
885533139
967557452
722739506
58254406
802646364
105047596
286252823
558024950
661133280
122577266
582687695
595586227
841371635
339133010
823887317
340554169
180954258
494374912
546133924
314442771
33770124
421196177
712712719
733352614
483136588
434536642
276190665
781925020
422512542
73113927
941323954
813643267
199076008
547021910
202638335
362518221
279098360
765005704
245858384
949073896
188807545
12026931
502479084
115814335
446104625
192178667
23904328
315062249
157412918
97643971
348267401
182275685
592935688
318360365
743390365
693376970
198181098
537970454
83072246
973902276
89437796
980698384
694425381
293357269
590581132
548396327
736950462
480395096
862285112
149762268
305896396
218319337
689028072
956036623
496924208
390526764
483535495
247158753
344976864
197352493
78052729
165226793
936159230
447254237
483819298
889588240
262819604
908050958
255385721
717169882
994718951
117515181
576981262
523967505
330589128
782230455
485442778
492881529
179368415
522931542
239862898
536947873
280777903
447481326
850793311
752883159
834356630
889685793
285658610
864042146
588000635
556115467
659315733
712222169
111716822
358755021
372109252
280299378
623157909
721330024
797972317
335430520
550600933
436874990
863280657
190241403
264643133
146684759
464453490
481547140
8745225
253748781
832140663
779417401
281857201
732062487
372188146
440733471
409901367
206555050
867928065
546509530
313902030
293933276
813672108
963070625
410462210
936052427
383162779
475882255
772852620
955772083
882974673
899988627
622452784
289004226
179376933
677981532
67046747
924356804
300944347
747339004
217396605
674224639
802542632
258716065
314817635
197614175
181111001
521887101
499514504
696182477
55072707
638438369
174990423
486273099
857298123
456561702
284976430
34016870
207104756
908841726
230099913
109752144
263748380
433434978
631667208
120012759
779658149
699833177
986666034
437689402
100828633
555817685
670030494
356509112
218439585
44302321
986259497
84170397
47962152
900426843
548963831
383046333
288425258
476414360
697410202
505873765
166741275
602143865
907854506
530069889
786670769
236430625
574056317
580837313
535937698
713911009
873275122
93270492
849083315
43809948
916655229
350747603
673774975
79817929
520011660
459210963
768407756
21019260
513381057
824062795
390901894
614030303
814229902
460781037
684079213
404310079
852601823
423724799
131811826
282201397
834793887
349774407
979780469
181261541
782585307
10416805
238745911
925855960
691431410
525034810
927275599
227988819
456636964
46115392
415236923
198492775
278636813
24206562
860688338
478199222
192979020
77447767
900238826
210726328
55689440
289822948
40522068
483646852
291565847
761857515
104567720
682998709
460991294
746920138
367307643
190028558
29456953
776343511
848866970
443143604
905795628
901913894
163132919
705320620
353918850
101947041
505413421
120809646
643118588
293006982
871047420
337653373
642232230
217129715
598749511
49867407
503804236
323899684
980964646
510803103
573102823
742821480
670042345
924345917
457070287
724438678
964693857
126905179
998359799
349842385
384657614
595751995
614049294
854787883
242267651
315876071
612286625
877404708
560042938
79156415
610145101
900821634
329915696
328561209
386150591
888821785
963965065
367201186
739035719
222779233
673024404
732864039
425873170
711783592
659192217
469695237
638853396
522764479
595136050
140448313
916495512
306516949
782698985
399670502
88093488
867253896
736798409
961078623
503598802
928168748
860608883
934101616
27754679
311651945
776830001
385530473
141032125
102379178
566728374
262471452
179655130
335020439
818963450
971959073
485295262
53809356
254468880
75473110
220320789
724865654
692724772
123700883
994918503
70690367
171620046
303118312
870874202
654942555
906367721
846293153
196027108
791500701
709704095
864025001
86934817
634176938
876901242
264676701
369902200
334914699
141282242
82221367
467910979
732069586
954035507
77901845
787194836
532744221
565407388
922594172
10926670
475212895
24537760
75106765
448606916
996568071
862895054
265096852
466206034
383561166
882906946
897418850
290429305
653801168
187502112
805748603
517321047
919009397
637660035
971849164
386450842
239897037
618592915
291524271
681343962
189444667
610577053
951284811
398087126
88211784
577095205
916550144
652931549
336642433
741041439
181349880
715422934
955700230
863600071
658668596
401033523
332673680
18791762
715258714
173790274
23301448
993022869
916990672
142986518
643957738
182954498
790487761
561008248
138396391
666124753
384999100
543599939
613599294
371734247
603039746
122840127
417471496
856689277
51266864
653710498
407725413
13960671
437820653
113914722
939838105
87943009
538525428
179719427
47600104
845737585
970517109
802792979
666361651
88009735
694272594
486237297
506264670
599006356
307445556
84268217
550173112
430590911
196203801
408033525
817699643
627672313
901224041
670723380
413260772
950708768
905761045
817580212
146687554
255081082
145182170
622512214
695602097
753530300
944570675
100902698
694678993
867842482
435170517
700331733
289817378
842324649
620398748
618180499
909974977
887884853
25101508
132913900
209363923
329488647
671738839
209645631
733406519
18826571
625535420
834807282
328019233
675404060
878258377
66674950
938105465
955712161
596019765
213441051
123497025
1820127
76454150
480102080
848153916
751513032
59820648
759526239
229836720
318265762
416147835
16541148
720163515
469333403
49908645
603013647
106669437
860824401
128444126
247925079
508956555
15225755
426067747
513981807
673725989
366009174
354323997
669789651
953886167
77912682
333684680
62819080
302664485
662167506
203277160
901546423
417590393
890222856
445302558
475918898
250653157
282927237
349246556
993880989
296306014
664311743
891903650
339941576
115986697
867316144
1819802
634083588
867705155
779898151
946885288
39353311
250389303
896184834
265794609
266384306
6996298
284688827
133984901
122235330
248491617
602990180
593754288
710215647
297512919
296036376
722091206
184021663
805585932
648428835
801372565
826123006
616741019
40121439
206121098
268059103
600922914
545277171
643454711
12815191
785494580
64688404
975690917
520962428
270986066
399340292
397651303
350440487
137327598
908310341
912788951
308035519
553379499
65855361
515171790
772920025
254152255
571248616
48244330
154357207
292083750
215343450
797363444
956224081
636996270
113949061
644638207
174865754
359036905
893523018
594851489
258584502
487240104
302510759
791588596
473239307
273982440
576187660
775782623
978201223
985889701
888620345
991180253
150567098
935235651
751540077
807607892
212663253
5922085
144702389
288270476
240445482
426773772
270991403
969202763
15814554
818349946
36453701
755230063
58414647
245542131
192948213
709073678
664298857
142380387
80409317
724187874
951376677
384076278
603492954
806567999
674599370
115926399
837803000
144689545
513236590
850203703
287748636
991245877
579996907
996822852
908488632
882136156
28000654
358770768
83820005
516712388
541420553
430197598
624128478
226562725
333237953
442050361
51155484
207868266
697080275
602030859
715263304
186010060
933665166
209001079
530745831
565945824
23435054
927621267
66031905
579037721
403589601
292506095
483859944
440458199
719710382
321176798
582229798
938195485
832919400
130141837
419699232
238964881
613912841
665420868
269512471
267774004
695879322
89053263
644624469
537149467
202078375
718910497
133225986
905344637
833109474
834552137
751361873
427299410
648165485
382203359
57121400
983997501
122798495
874914074
454278689
517592821
717419971
498694150
377567383
320266307
544991973
327130170
293007543
597160600
84086006
529858512
524534545
786111139
229905160
595864713
593643748
982887152
296397557
455771927
17937380
512578030
566469261
521993104
189941102
144533668
246094560
209735691
721315277
207385208
47359043
971476043
545888044
602260795
463870099
524091656
892412133
897373199
383835605
444055012
944152052
94465635
442845238
710023173
40962995
552274142
164663490
305941392
411088261
556508136
725027896
297371641
278107799
611579962
521736090
133096226
98532337
537075531
691193435
860054308
539035093
599547993
333722941
985130068
965089587
768893495
724993614
187802995
876425858
592315622
989151019
307937062
139396609
78600681
345105773
757620558
156776376
445917727
390675159
854450718
510667548
960077360
50546722
615352392
642805489
645721502
213986599
563949350
40536253
369030470
878552277
478377378
734705058
606574130
525711662
652546473
750469547
504837193
362546319
411389943
996680846
573327161
319443945
682569017
411807257
923732173
819291957
910043112
434120964
159165919
183278969
476040165
777762624
608783380
772228764
334506861
434102558
926152014
22893239
72620158
184222631
748206648
711683686
902653379
135582557
797111682
499377865
444477488
369926376
817736271
944415440
396736077
924732937
271013703
140977345
2464301
431975946
188779806
916399072
63285317
383366008
966170203
189309691
542736968
468535570
262128612
459830630
820723883
935532306
902285704
781125317
818542372
119632886
818025745
364950766
683835261
856915374
75307593
713608386
502403798
269975374
730486250
881857581
643704353
382489989
918324966
218098544
97265193
573777228
491949127
978295380
188120126
236637953
220613990
99795581
802496182
626629653
410749354
315725887
877045311
863244756
82951275
605167546
422939736
444917869
669453072
507511875
45989641
533853190
388632535
249534643
303166027
991981177
428338764
772763512
404960779
906971461
3488898
63911841
87495982
985875453
457156054
822908185
114941653
427698752
503866415
852460817
595732975
473169456
939637040
21682280
307994011
32645629
382445698
718307336
552665475
590967700
949069633
739204369
633918318
899596859
9833943
419779618
805878342
551610776
623389626
385372290
400470566
557795494
517771308
487725250
290047869
507371304
444215196
109760753
139781823
804684401
640391823
321563350
132676048
625686035
309363848
26929973
773915749
888470699
815082920
853846425
23641649
142012314
622676812
390019231
43802829
914994425
685112551
82485199
865139185
35997630
989965209
267862788
541369685
705313789
755438893
915815543
613701860
977240482
831166358
69488443
906465104
458243224
131753203
902572821
219118861
763400871
864286011
820171657
96455839
717429380
865101775
714699930
350988111
545617866
125794197
229638424
74679282
77171629
109851670
325739045
497845726
980418198
726356237
164344096
952803333
813786111
99147682
58452187
83850595
744257515
432101409
399691814
159690376
742593485
595806645
419033118
192003306
497013100
882225113
124923923
357924399
926586255
989559971
707065554
524782780
401713785
318012744
722017410
368043947
525071418
828952037
636871954
574157115
99981712
351779830
240002855
738353700
7689691
421153882
549999514
964514138
533264145
433806023
993847827
115091800
825067410
805056787
650256005
96260591
192581425
43453203
344152840
204639313
106803579
871444261
279531301
465463804
612980357
309233127
119954257
684992429
433911300
592765027
616431759
74523459
467105233
860045737
610784822
807774118
103874638
852519534
448290935
381926133
629432500
978134054
136588424
126078719
960519373
53134918
73028033
986711789
880084612
547797744
56892661
391615319
987621607
378974136
744566309
767763538
255450849
474831176
296765984
774206238
305803013
993646415
424085394
423606536
549156027
538182025
550340715
879971740
333221795
179165066
390143102
699644906
888262013
765093850
708243625
608283956
429751475
135254437
303984727
861753736
833975284
80290897
165861483
601042667
178330456
386635074
327837625
169442107
165879692
13846496
269554350
213968923
982336557
444795428
458542894
114977849
928088449
295825306
737784753
496180414
670714579
134177854
458812144
726785569
622997199
52280872
122828886
242389277
344650473
541780006
295962492
231024709
650240002
143456077
613875211
42198947
218212733
116118191
168919501
384469666
646153297
101512615
306261515
883587319
829508851
913520414
607591877
199841530
713738976
888434966
116123675
524834682
256139506
643811099
202957191
516247265
975579261
638853622
834552058
763827011
412811703
71661692
640297818
464835631
677469003
274068504
863526451
899095173
916605803
69321643
665591152
417837509
153000922
292137771
661950903
220863428
402590075
434347566
725911130
275903034
822299403
387102203
255181993
82432868
456460610
744562591
88112024
348111181
311291468
421431793
716920271
45141359
948323638
304783703
606568564
977850379
553413918
6917216
576385687
795348626
696207369
271750969
270982664
410203123
631118089
485449546
949794121
185627885
739581252
680246724
231614006
223713986
486222926
265413495
586278033
213806879
396789526
917657616
619925260
578990340
169647545
772666293
778099411
34587628
282609164
20479524
61920360
234462429
656321420
524944006
106980867
642840994
186204676
52064800
740760493
511378876
198575816
264698692
392823319
248852049
311158137
544954909
942577854
259588008
793332613
395916355
27024319
407957505
107061618
388104212
998106519
445827338
170805813
46757426
25129484
318956480
990292744
211288181
729972459
93918114
864084247
895839454
405912596
767221335
402369513
424826758
633371027
714997297
595085389
105329755
139118600
275982
111108164
200308194
88587867
252513169
727300814
396178338
610812625
376257355
536641866
860776638
282541809
629585956
981204136
660825498
830043479
800047315
439267750
245696535
465443141
757079893
677402902
869654641
691544019
169804112
878059846
146200928
150316899
493832737
514337544
121096712
465750400
901855102
559269233
129801026
509299962
416838429
966567099
400152869
523421140
554439321
243443219
977939221
661575626
39106725
85477433
278249949
661333624
705060344
412219224
808931345
403621277
363832825
545098831
937736740
152273746
29465253
840087045
657214495
806754657
113166734
544951318
384840689
3396962
84456247
390528599
539711671
864004431
927991583
451185672
572228
622919403
406269497
743072455
669040241
205811994
243193549
541429362
483641589
654869258
915616946
627232676
278308945
842600241
733506004
257210579
389960051
406024315
77743274
572257857
327232193
11211021
515796315
283422796
988890546
743835918
481581091
964612139
943736314
44836000
142123157
49738288
560425937
23406119
318580488
732459889
789309029
616082027
407523683
848134959
833130404
783616034
115226766
925703177
181483661
408285789
326065729
106920541
555278620
373960577
798382285
605245844
192996749
204675829
296838017
439203979
819755702
527650046
548345454
624473744
484242143
244000608
784237755
79424150
204513011
561701019
884544360
75609047
101406969
994688952
304766833
855347572
960317461
538795810
1597596
118018520
298120924
304656076
615438277
394376793
417684681
689565844
184621190
230034153
34478718
574347396
500943493
484363090
338140392
111918176
415079303
151497440
141739115
271186991
374126913
980022149
88998940
465892583
909355915
453960205
687793017
491823634
252048516
436296338
563857107
233175163
469925599
175664549
973208227
364580347
327722787
602748608
324581597
348333842
25303669
76245499
758574107
516575396
272267738
459700752
926607247
629937943
164471948
738703554
277144587
919970364
769301323
443386699
673810451
506527451
303857328
722767786
765148322
665509121
916048413
29975441
29262845
235967802
866841079
254466029
283013225
231148742
656409132
155649702
186496784
937734635
196497042
799578192
324779781
757711786
323971194
517699015
836906727
154074138
995483756
419380649
67011362
761611294
434229329
887240087
199618631
595017481
559566702
633114847
652059261
299623901
233368750
94090511
266781279
807729907
531416069
989739759
345569110
136701813
846106242
739656796
659749770
741410201
353199656
70430335
576182212
634957951
569310554
427167112
820327583
838567531
265456431
752338660
652677241
8277387
891300635
365226572
134575324
325715822
101250339
990986556
684166205
340490495
541307443
843042534
97715215
786150958
837791381
655019882
288029261
548476873
355256344
344476870
49281916
640161096
892361203
438100350
948963713
629713975
65429084
224513773
841372678
470592244
876425354
449924292
707367800
709149893
643059492
459702220
808113904
802604934
712832025
906520878
774290828
295796877
418034581
996994256
856472349
869709138
649079549
668213852
464875983
23870235
433539148
623447135
980325342
357013004
741507636
591860273
625562168
315418181
989616763
949717807
288354512
468447187
917805716
191853149
26568961
674150660
51139401
988736498
498050692
410813950
73297647
64307500
570300643
700024574
422052169
664756083
713000691
510255291
916285620
447757302
381519425
307340875
958673293
718710944
125834228
534218234
945476412
907118663
487220778
412363953
400839151
482687248
674357403
454034441
586850447
378751950
823606874
197015714
142810548
53089610
767238176
71647399
174653127
684708767
425824633
74385861
238166715
406514446
142102323
862173654
734490134
852864479
253743263
543570365
787771709
624919007
844426487
411334954
339240248
123203594
300792732
460927130
528588847
295628287
196392703
812235670
818130808
840949882
936612160
571893567
968031737
135399069
316709559
932826145
654460798
587841925
48171038
200693681
346113188
391410530
708577182
752766965
559251718
298903942
92742921
639608270
610930848
960087206
376488651
154396801
440909229
344492183
609020535
482068737
631636413
511616571
243432716
432814513
187195318
441432558
890356820
973424276
501976655
75566247
211297138
683223396
519172852
360858380
279956787
579093028
292103329
948497401
329995702
489807783
14272382
795333171
498171018
755147147
314016679
59821515
517741956
137796771
171069973
56260412
959718309
851997394
238201837
470068675
454186935
769348305
266657120
456740378
756118507
896506006
33394682
244707923
425791786
870867078
356978454
108744509
826830308
116914775
243326750
545540390
663414955
702432871
523836104
376521683
180673866
627248880
60535405
487226056
316552153
780922915
967785413
662054473
228823163
411956603
170737392
27133760
141896137
858715863
185269631
598868423
587611726
269994247
530175067
358252704
153070407
915017185
523279762
620799979
757464946
639890611
889025248
773223365
674908730
913326175
922414193
994311607
246792905
489353967
351191919
613707861
697867595
813863408
982807538
180026481
276027301
503835308
109560083
634842293
268387295
510654593
885130997
592977319
337201941
327360556
264780012
261131068
818533806
729040425
956147631
860652403
971991380
428775199
509694569
810580626
337271880
238966245
30237457
141747407
30805702
427969682
623101425
582960487
676811621
124739765
217250324
806465960
103658639
60807988
784995990
841592637
345387819
324675172
407058879
89926784
42221472
516557951
856912998
211260443
13040201
902313511
217948956
935719041
818554062
486451486
10843953
854152191
500626944
416617955
407288910
524431961
903514619
868312715
676529553
210636227
358527365
896970850
930045014
510151560
633919167
512080934
499113575
419652201
21772091
100003387
293934129
809543483
396962063
863206299
15219750
377591273
808474200
610536581
267100163
575247231
603716251
35136013
260439033
734551687
157591391
911554856
529393443
964717347
546904176
209186161
447225136
949187920
319981825
617378365
528701551
721185874
501473147
207278266
898210903
108164453
151925165
596280753
536455936
372977728
893104683
919754650
939575636
693882891
165997505
717628540
561713669
530830170
646529223
294704698
979968862
910522652
698173447
986086198
867680243
834165933
206770130
259903666
477599426
789371510
217770095
148193648
286507374
374087499
689929827
501712846
656102709
793541369
734848783
55556349
996299427
88672434
212678685
739356852
922671670
579754667
152834260
891511832
413272987
828141363
71508461
678649234
979729111
602394142
582537726
103411471
215998850
38656633
85508228
884249177
74897073
675763966
360031639
172391258
587082407
698543744
377491300
310539952
143023344
414656667
851291069
473446716
447083510
146283166
781285467
993053488
831157541
67039867
629781649
81818827
842925289
503464272
75103259
386971101
215581300
806550899
885442489
928670672
965688279
828456274
368476552
308565421
105003728
310464638
899641861
666047701
472554245
149321403
723693173
909647093
8975354
163197612
604022357
375693119
471449783
562327012
386591068
20258643
580762973
698450086
542839444
446589049
522891933
597991430
442452554
825005520
958539014
672373535
97013392
660470859
222642298
802819403
21764391
584734271
489276876
53626930
126236194
100757753
579622200
91240581
324037105
718485232
382933156
839720205
244003875
714133470
271563867
681707446
769561116
829456706
94576781
426997302
763095507
782794978
105323629
38518368
74502138
276865761
734828694
320501600
214464377
461050995
375008980
454196614
246194251
449924386
861343455
629240024
721057004
675789161
960951382
656596074
461037817
34181429
262107934
626562841
731737933
282643084
407933447
189660275
839910070
603498919
777103050
216370998
773942122
524880146
576502206
372854821
736349156
119461587
724195290
978984043
292101881
260758639
223014340
17540498
591738206
71703275
490400673
38561762
251428263
178223998
503134871
430234825
897838074
923410840
268122226
817664430
865762286
417935283
366770812
778512060
800632619
710485190
874837484
517937144
432388478
780244204
495449097
948405561
778040366
569904406
34552340
605539730
631731853
357977758
482578529
10445583
556449964
529197793
965443618
775945354
900845838
743794903
8870127
720657547
574414345
351290937
83888024
218634581
431775160
111861650
907795394
405705104
231475656
973272923
718400501
572177196
397724232
270530244
572441171
36995454
568603065
904313282
577067052
357298732
647326048
905010810
255684139
394678149
180422890
518954836
637439177
936705650
464353567
614706685
826151570
95713793
47468508
58130436
375324538
301528442
827804286
36557337
179035903
237962100
460172061
450699650
227397638
139976179
127357070
321649379
78101631
818935780
634979021
711808428
495642390
731430351
622499347
129322955
160057018
31132344
365216324
89419139
351448938
115443154
850081202
920882665
702475030
1070054
432323507
533797923
686699176
647327307
965344020
249420720
681707868
864487743
819457735
759683756
271009217
847762296
787548447
669506709
475894925
276359162
477051074
744343866
91350803
913863076
66335859
95458258
593788094
862431429
839501042
312188527
621995792
876569915
675081787
472808987
287859722
752866152
282270365
301476289
969744225
246703697
362492355
692770489
144540893
894529890
938523745
12896547
104195035
807244608
619377972
728896587
13505378
425357437
914874328
814498489
200983663
184665187
512932998
723536174
379948910
50814176
3363578
581689446
419514224
833956014
721092302
128361099
827478259
576217279
465635987
288494642
882668216
786608685
115461242
110330477
834949557
817587756
762437797
575812744
56829613
589168557
179074492
475335833
659599732
437347413
98476516
539287971
599853808
945907335
902254025
759019932
731659824
69369930
578253162
739832907
812352841
166073768
452569349
628215888
47152366
902583616
8844074
413900765
909283488
72980091
109935787
474814722
431937378
554146865
637171091
866164202
279906383
938824941
461686519
464064302
357349828
246417881
409523772
204886679
355474586
171722368
738995490
180056316
352007522
295569768
391834076
14414443
953013516
498136620
996312706
864830266
3566157
22739852
630880462
243940998
667782763
220202028
69903385
427742828
626368531
605672561
737836788
291772216
274455698
116534278
155007182
27474134
611230123
923510703
261955153
931174794
301177386
439059954
600155949
270079400
755216318
840701696
521659548
291022666
190519532
624401293
956262692
918858200
177651965
979064934
195699244
398403863
102031180
523011187
995603877
654530052
857429913
611872498
767316954
790400681
991262504
500125350
909063275
966571457
761746574
213719251
638478958
352363026
208216819
499500224
675301883
707192038
464124595
329908421
278148831
235807223
827835710
808866953
744864612
511061068
376860717
756299301
479222912
623101501
778922251
341889404
285405800
671855709
957794491
788032545
569895957
678939325
450715743
954631112
879611906
569924005
219901066
837610900
608614973
674576275
606873381
547768455
784108559
134621348
541279218
726306194
76286805
330852250
239928921
828367783
917435671
557795996
208019918
494323677
909758634
713892547
480218574
187698348
940481285
36463725
644814791
75507409
955023501
344205825
119772672
590314447
563866807
7810907
517147339
360792936
186541514
221186314
29554230
38202771
629386704
99569174
761188598
24904534
833612741
418240941
985897467
638821809
616638797
252903810
434731825
890638256
861650502
421804595
54848228
898473818
995194248
928044415
849213329
757042874
784337754
976173861
138490437
963593888
220590532
213847372
436085668
339371707
377880581
135285924
134266358
164329889
910036391
269325460
584229512
46419769
719424636
937125048
547974077
273454935
314749127
859525655
232619998
515345760
312414519
699946052
818559337
982378718
318889994
224088944
310855320
23177171
764901545
92647526
276844020
742427176
430167935
193944970
243338356
504765174
491451588
417184643
297905577
621825242
601624571
733665505
692081433
998707263
189374757
240001051
387224189
953804783
539748489
110178291
733641651
810803182
559984101
79721599
251169131
115183823
538546485
979217260
212694371
351218228
827553504
900013457
220839762
885237106
497328115
291576133
534819041
394304481
421619025
230651712
71786700
482970493
959648860
631375326
763662943
983587834
332406226
318808731
452986242
300214829
961701313
766593093
453000463
454377367
336476930
92403812
640893727
766520180
150206633
16961291
938476020
261387303
15687603
545943372
365492814
649400385
14499100
199366408
501641432
288719196
809307066
65322942
919373228
607542259
534604483
690283912
245759172
632107398
969782740
563700931
103152665
288822480
271938704
836731822
584198694
199761883
80762294
127047224
282370166
27882852
445439880
145582940
343375490
181406689
179205218
399716026
777543054
963557942
445277809
869674134
427165055
348713889
349528396
855737623
772023977
176444040
763505215
924601145
717312916
781024115
699596854
173941660
650102683
570387403
448512987
324095689
67999404
384117464
79955338
651650150
981400468
119045205
138759842
330890991
544252304
999489344
813350271
677455775
689949618
739873864
307543735
822834308
640025992
612934243
374297787
234279132
535473597
304308228
134946160
507987485
262239844
229480055
917475928
184709289
875936234
403405185
20277458
188849204
581413027
712015832
260280443
471773079
899962854
209650892
88269499
719323449
828164418
680709409
735427939
757538550
623802763
944098129
791076694
426288826
158885467
973800598
758052581
763720473
707019366
616703541
89514421
224199457
303820408
824557942
547592387
250975216
892628093
70997943
79549678
746913540
33050496
564793421
515147655
722870581
887182709
500139738
293865367
454402338
198754368
395946263
811708525
397434159
347098460
453851583
193685920
83687139
944937467
969999405
869881948
411169442
723553783
224681908
762186386
19835880
225060479
552671003
523004516
991983040
70396152
835140885
12328927
457320029
50525030
400154398
653456890
852404978
799036783
860775637
693612283
451787283
819275273
621848586
633938240
637835932
419178702
731334243
320539267
443426554
984955985
746469888
818532004
600527404
933803608
99512070
220457287
493244319
405500636
433179549
227339874
366427045
54390700
678175078
536458112
910617990
131846399
822094063
821569010
782971721
908503665
45503857
481960989
923556746
7407568
58952554
172916821
225184392
720183702
322045219
11554427
457673579
914195752
468701932
36739068
793766310
546771970
303822222
422863382
351006633
411431285
114647959
492804820
467243936
721600288
752969894
727509301
416539208
55045009
528443393
620740521
455392625
398313396
295273864
601086423
356206382
488499443
188294863
264463315
704566820
471541120
247958763
372675506
560103928
409809776
903305571
876254016
475519064
832626264
638896227
377804313
490815825
294194952
956013029
801329439
836443975
701293743
952638198
652780290
475703310
740703006
696313096
941012915
440668831
146341717
621955952
686340480
663798697
639075535
586170437
644796407
516319342
789924107
24571869
863621683
287690452
589516762
977849079
851749791
650488182
544538673
477965126
490332699
153007736
217178902
22731598
208408150
353506223
244454160
569175272
956285582
750349502
576831911
782808637
957960519
319224213
80824165
142834463
595833956
366859982
781806716
781302093
280886739
408011247
322409411
108650284
324933061
207394580
4649071
450582851
442689043
272039106
465213611
311719687
763822791
736353715
279262901
241211769
936175328
353981829
349407488
610693766
62890969
388287496
94857204
465423838
650552872
846555445
371816593
715027422
769871333
797678667
16627540
307604357
560807583
700536783
621798660
932616668
492905440
509891862
805865973
676973493
872110241
792521903
720963530
36177653
557569824
571712765
893732589
664003030
459935416
341185780
655954516
974174920
550496922
272328106
614169990
438381004
913893368
853413132
682479695
423479226
672274854
243923688
84669863
348078815
786384003
104315803
87950939
884871551
915969598
315100090
743883132
232656695
40753396
355107373
396212191
354612597
896486268
692081982
833183176
721070181
98549003
160473907
516531266
751624591
644990311
220426844
60603438
367916733
519455276
196257953
515897371
910422423
268598832
736871545
95183186
161568084
756311785
962851117
393515136
580895983
925195485
993527283
520054419
636341578
135715019
801156556
288518907
66379936
596941734
322951418
546386261
590454920
759127533
897648284
94764551
220265314
575510099
490893258
544128156
642760214
954423126
77786701
810676653
366738413
135929715
18118624
985154333
432505368
674784900
563008716
233087298
204262653
543514098
101313845
835899646
450290706
559874716
216429732
97621848
357804130
944630381
759476186
432614220
415585706
63618408
16182312
220208478
440536691
223118507
610260696
975622190
103757597
730486589
36670090
85764012
519797196
171642361
448924150
941071540
875758772
58250116
719590339
225665220
661390745
678304312
253939691
10926400
923314858
7352329
295525092
582779197
379263585
758715472
607933938
103015552
520216969
693896722
14585887
498707813
876104835
112660634
169283136
917251932
972204543
770210371
339229880
502098826
118970477
496615029
63577569
990774624
79263372
879535454
507397423
957780864
270422317
943108985
614890401
994571367
224228354
321889421
720989148
454588695
42029712
903316902
704436545
186124048
355639516
3099638
340228875
656273098
779095725
537262156
436992483
127892391
383995049
40695960
666664150
545857034
423232058
539500822
782977197
216018781
596285831
333294917
723401
841555351
208489543
865299679
770998172
149200722
573049329
275759297
639339733
164600948
520759176
17829314
558792415
713744142
538069062
156749823
932767040
991500513
351703748
442302077
22987455
254186300
648121547
580560421
441973467
480581611
304093818
720314139
451463667
521157511
521562688
766288601
550894086
387177074
49891206
897161940
481518709
667273856
421079945
662532838
979927322
696602599
158563425
12596168
359534279
803567260
208638505
558361169
33182534
536949272
583571924
937574423
300049168
110693866
248581069
300439762
277168137
755547280
139320223
837302594
544611800
455791970
552593264
8540850
743221102
60450519
954861800
697070464
736577827
760712045
124293399
753033847
436065947
222858527
906756602
887673602
413263780
6230395
533605251
851906673
837395700
598023452
378608710
58943972
287477451
781515751
68612197
894575312
560475772
870677505
961449336
6396003
427710486
737695090
153892443
743231535
58706622
334299234
753187743
226610561
173654199
605884542
301223508
939680151
298498910
425706845
648189749
180893663
960930754
22251711
606953592
903072974
150066141
215260724
805955995
616026416
581660101
513500988
437459159
336661093
870765741
129691370
738949448
176928716
521694019
430851139
594997530
569615657
916878833
621365094
524807644
178772024
624926955
8199679
352485180
805616485
282551734
389560443
798560596
38271138
624998951
624541654
989554674
492365500
45504305
785545306
253291351
879788685
153778836
773499554
907304754
401196426
199554216
434356805
660710240
442322075
525849888
37143674
748622154
295623210
525681518
51219667
694778386
732358025
204684290
693266317
334038158
555451644
163609809
51611317
292370547
11569110
192539377
393028072
666068056
530586017
318442850
981290203
687351354
693395608
156371545
264924717
224977119
466562689
165887178
639898180
418004861
949892074
548065470
874044666
973873614
562096084
701961659
182154035
843155595
202996913
230732799
662233486
251933683
90058579
856532008
762852284
38200994
747002664
933648940
115687263
480323974
738983781
864570583
744609601
813287373
329043713
828098243
975750686
302238221
937286332
250195254
950135048
823533702
367213919
707648851
205230985
743958506
320465045
574520666
114875392
541336838
223953273
851293838
837332441
845946387
322254217
479967557
903000071
426666514
306887359
308774040
905061849
25262980
772467018
261362679
922355276
651227327
393180624
317958259
268557537
852914490
300099740
262747727
701209476
993235208
740095210
308363289
610615505
468949496
472491623
970665473
87610829
215102479
362733869
455767426
570394999
430486552
398245631
633016279
184920946
757179485
552152982
641177421
152540105
296782959
528138048
464271848
883193363
82400445
840998588
589486720
452913675
15899281
893950546
94763981
43918615
623653423
787775949
130266534
624438938
419660113
143810206
162093533
340833160
533309149
604709629
674479272
205689646
847156340
596963214
814063328
605496605
702206817
3192689
623891307
163596576
46664475
951704472
8200165
581895312
118030552
163254947
658263546
542181225
957055520
674670456
259210235
832090690
85805789
885271249
419539931
702763489
849130744
509681142
31215739
947643427
936062176
536055407
58150284
370102573
379472165
205190293
672208861
34721129
506798736
48059147
310438379
851709643
300436420
830482938
540363534
692631669
274635160
168590878
308517447
707670753
140424923
509600450
599337724
778807217
160532265
679037150
349455092
260656984
891946013
220172099
624490568
202376715
603504049
760362959
908826091
823358447
59388718
349991298
807946074
640184542
440278650
930824695
72155770
955367054
563911373
162055430
326364549
22135103
821287534
139685594
328265537
856540944
446664731
632116950
255466310
703435832
374810357
53136610
263518231
598218582
659886122
704268853
188537738
588724698
892969569
224289841
524173067
383389429
404047851
448559431
282265580
370480430
275104309
687577836
388957338
805307621
406921300
502625332
338704234
590445538
521304970
677965580
65818580
66493669
368454315
532852926
432784625
729659817
843670485
710383363
779803055
528459146
668898424
310381235
215342113
913762949
45146128
932527637
962018713
43329659
632025582
130162878
219915243
733412491
100187469
133814519
362522238
417866718
81529853
470114738
44793480
746984382
839375419
545027244
61286313
701252965
544724928
82270998
513954809
988740719
188354988
979744530
310472382
955379084
496212417
469802209
466890269
592283856
134845082
947847456
591496891
63209143
234166253
124928778
810646704
468493541
805731138
535883825
906498381
820942592
989381598
210382197
233762630
440411372
942544311
570906011
387747433
438872278
323534153
517644812
504692161
695737559
579748265
131917130
397428469
630012698
266803853
209416843
520217029
573104056
89435320
669440044
340064259
151264459
253532503
681009422
527773081
426212201
596870829
287958486
107646798
943981192
769489389
664618490
404528403
553268321
879504208
430066939
965186944
970339823
640415074
49758172
330212167
566542718
581089633
10731303
261062983
378997842
3415487
255175504
456178034
380998192
12236107
961011622
695125314
352155062
256786928
999026660
706570570
652797375
898145650
250371553
880209369
338739035
104356596
196372693
89583289
697468564
522338101
95611383
837796867
780875943
618061096
323922190
314481746
540228326
943107604
891002648
420895744
247945063
408979940
668553333
233581239
921858542
123878367
73442419
806407691
666067824
71954178
803934073
107470532
156596575
21861131
518620607
933910170
44212123
523498648
591682815
973159436
176797487
749827656
56188045
165570483
838858968
644735386
443934818
649674614
917285674
826672906
510343030
109101411
582945608
683848098
360810268
610262746
486249682
999520517
133196099
340469822
291567500
422874218
834319348
830473814
444378292
500315021
372495682
374001829
931937235
409180755
457420325
175157495
75648356
979313673
813351048
797458139
193874595
417999942
824811942
137784610
988220900
551926380
74175795
391330398
701595589
132898188
245490139
605335035
539939832
907271651
6878606
176245698
308878349
325303768
445524519
953467082
716489672
235624930
354867676
149256549
907745639
281387747
976342384
741014177
637914709
55586868
684655592
85509128
784343402
182718949
672429983
720779425
130079459
969788509
201948743
495402310
782992970
780754283
502889698
944703532
569529941
566961529
154759995
920056995
376262294
182005383
883076209
848828863
656742956
811457398
103540349
839304437
355299535
675892478
827509561
930706048
546919222
209215077
651587582
178263349
500835812
66523601
20279380
773752547
535418201
734474301
933790894
95478827
378503403
928304583
152896084
931360604
773520671
131457362
905244471
174968186
33759064
496824812
250933767
872803990
610310948
968426897
187875274
749600058
881566209
392002203
741778251
59271849
108496644
682573022
716269027
733546405
514457494
241631879
317414460
756036482
314228960
146983417
474340089
321657488
490374975
213248842
36357297
965944868
274266283
921767992
30249771
354753620
502212754
795558853
593873001
656929825
941284033
465034180
107669611
888028252
146070745
133003056
91373333
671776396
385556985
701852697
537201903
154066381
74576354
186955314
666020560
783666123
517941238
145646575
330943225
740924064
909651325
317149410
708012936
871092227
750775049
427850696
176845666
806789449
147719453
640173515
685019418
370457273
455618017
497943463
768699992
997511361
80548868
823791406
272762466
163094062
911266196
598724713
324591921
648869786
89478539
960871327
975084642
100187570
297140908
299658810
785926231
431154739
975748654
38555894
792588156
721901630
501790835
325711591
599349655
703853269
887167573
837932853
891635889
104780147
502540981
109506649
926673202
270830231
123749760
39795650
225777787
309351466
235746759
896264796
648345885
863546189
438186855
449044870
77104666
419829580
371687107
570378363
628411752
631479251
370088792
249540708
65424110
964973018
548789033
847817956
680940990
46214003
82594896
20864417
392657504
495874580
735034650
707817397
916121844
745629821
249644135
759555466
592601058
808389774
462178656
656652738
183305774
123483374
922429478
180025542
47277744
358874603
291514626
277796871
136038700
162492146
225576260
713939663
61783272
354674854
979444657
512584615
726288094
122213883
132275004
987936448
610306532
246343047
129072166
461889759
668449120
303669387
712203972
706971417
702468116
789010569
6992159
641435913
519031774
516516470
894899577
652025568
197026547
384969200
254699972
437090410
859121488
799879662
776333820
897683074
868583733
844210154
715857843
946141402
960592117
421423698
652622497
124199037
727967244
628299989
627847313
622892219
94872327
468017921
949478107
590079495
500580349
859313349
308585835
622782596
147984328
406482116
202880575
320709338
530871959
656256748
747804396
569691308
675144981
856472277
67674923
477741960
470383328
747040398
852118007
485555171
350734798
919366260
658666456
643443699
279865309
415430957
48266472
163354934
861370333
725284389
192224018
764593911
655999857
584892744
222497013
971961149
346717270
430342425
621584716
558330941
996558955
634051710
35327056
848377555
22436630
59979143
809336356
578854440
346509747
196827880
243389757
689934706
447959009
971596762
108227891
13868358
520472162
263034939
426623813
441176734
171440495
704254400
890761513
849710788
290988541
549441333
630020005
449352526
741024840
576413347
226861342
128363534
201971849
635079668
986624074
829439510
383896521
89367985
848397436
882483358
930000362
280281123
373648438
493691636
236553717
918146829
728116017
840593246
303160552
709302532
344205260
218334468
722807231
690601133
879458586
715668142
329786613
935406717
812774431
105723809
447111627
477446041
721797887
828436993
554648971
947194945
652964250
241415981
108383482
673460884
401413800
111602592
909212775
102605118
764539994
436497798
206012174
465926031
683609260
627992459
308006357
919523941
231080237
246914016
850855749
410614225
371643131
368522146
374454695
27878496
806700302
414532274
903336163
170409880
145732858
228852264
768237020
725005534
961303103
798172683
858256808
418842568
807012818
638560411
697017911
451448980
778955636
150561283
865722282
660843323
510370211
947691144
618735048
692139942
88846753
68293512
678351765
510374171
568476191
690465847
460009123
138231944
358666206
635086777
889178915
100739955
649915644
43156845
823771477
628385472
533264904
346179806
849711473
646676511
809850149
572252
432590559
614413595
60255023
733868357
494327253
312485192
536990696
331151473
340024778
341087796
704624686
466280662
651532991
604138042
659863046
908844200
685936404
519210471
88381913
539044022
279813931
847900045
334214257
796704810
645720179
693426991
449762495
429705519
293699138
996014143
541295535
855705560
4071912
199131519
734614127
60346539
361751260
183035177
688810026
94916880
603462510
215934480
189278026
722530078
586509700
847707434
304732554
698008182
59247043
519525023
838062633
646109211
762782699
519004835
37813563
979494641
553973239
963230861
379055530
811598827
103078654
110263301
360615899
134207811
461515470
612864282
572331525
48973834
539050304
477357359
419381352
866684954
414333894
208625709
307781539
541333883
896898096
324720903
227522603
845162325
863008989
417126087
499148557
310740964
46650386
770709264
716214224
900479279
487545527
299876991
793797557
411250903
748265365
382958880
612904052
785209953
719613534
479794288
692320566
609597150
314476365
132529056
104711806
678927653
481393585
427457538
134117836
227616921
998516956
168182508
819372753
371817994
252459107
699518010
253264314
290066027
278101776
566040534
903124407
952959026
485296357
522852324
848130092
138137520
782195841
999508006
240775852
292516587
605967633
388659287
296663121
605324574
989860188
762223760
804703158
725886762
556557324
968195454
906485172
482601370
665017208
578113026
615467563
831030860
65795652
789431885
262549467
235516270
757165717
854012615
264250414
833445764
388755889
614104751
799315657
117963252
98455536
494715492
65104574
484192779
708970740
352689841
648649709
91008847
275756288
166155711
599274242
177155408
870998797
881812713
606881975
348179303
468517683
864091274
921200592
431041517
481070429
677913884
590813169
377902391
412705082
504660991
609157298
809411840
922912467
908698238
625759088
386228737
921017038
452376563
450892267
111411403
951959019
392846444
576495476
612985676
241497111
185475538
157009160
215212171
956570971
633911882
209832151
530342485
597983849
642400409
479914821
793062794
506613491
510682435
962356637
116693242
629844772
399284714
572827355
336288588
170118331
938511046
588436022
26856325
13664325
745440585
393906226
267193390
4447828
599370359
435839599
131070480
17121652
318720031
164754058
125477821
94401609
802494394
171099841
293012987
27066446
446373240
52186264
840813811
759158125
161268675
153007737
636246441
565221324
77667021
904666622
994642960
110163957
600696966
746081208
701534606
208536838
98341485
893392447
908095283
517868380
884224197
575235851
936250654
612980685
736303614
6791409
536551166
72592469
106177854
794233963
299385693
674626767
151577233
417553608
145964053
398674862
716792688
328336709
501148277
943173884
533953340
845452271
500348389
706259871
770973662
49011771
737874269
10790829
984427824
945732448
307447203
921343948
428779992
595639641
51633022
500577861
498428728
645100050
416189902
320214551
187139867
102209000
49841238
822553648
206809794
248684821
198747107
276886085
127469085
345730435
182447934
116730618
393852428
731738766
686477228
138670535
833323119
932635320
647720422
195849206
227443344
64314183
115271436
693154167
411059307
619590362
360472344
927278378
652380891
562017698
524229377
650861888
388514614
73924235
821592427
593024256
964558415
111048551
443379491
468544243
623345291
19980089
242793667
345871003
589863831
135406934
668454145
866361745
441047405
994901540
796360078
314077270
201339536
436749644
559872066
308389757
557193481
578663952
502772933
94137698
383417971
145871868
57894793
78277278
571928983
278154817
401792768
865507013
562976471
277188338
875998691
305507948
322380096
625123244
254740215
433071507
589348927
530771002
103488637
841523822
566744278
96284737
985623392
655058716
310191426
940331494
779750922
79199983
517087896
834057513
977328381
395975870
659492578
388205622
16405521
250805568
208283807
474847420
497689874
318935356
643934195
794954020
692006058
434015441
166734868
194501692
85762236
730478618
533421949
291396787
433319970
994947115
212644879
732690574
141602444
810727536
942832718
498560008
334131739
690855063
15856136
121062887
423477622
973094302
734511937
519775713
957536643
47262368
649725112
180467141
304623359
932460703
979708678
117834067
178591515
65222074
532726293
603371196
133723769
646393950
462980997
541380548
405243087
339168772
994223827
507590452
171422856
427368649
250790833
211717255
135742543
463196446
219205116
571732284
665363207
701752595
956810383
407876611
913613167
436406657
986545834
866222593
558870433
586367084
971889974
177410758
789326111
67710707
763746071
582898401
369957272
336835722
632113038
616351091
630258953
490232432
305849129
568772305
38548152
787185900
656385792
904236814
638553191
86775251
904343864
783005825
822625612
275753767
883150088
821939756
803298186
549714665
704744154
951145934
56672870
233809528
714658142
431750275
89861812
354763653
419938317
924005085
695185362
615819620
125025484
335753694
913947862
326196113
10725665
201660457
740197495
172264039
579533665
892729053
214484756
647955609
295862244
968088832
209917817
918065799
939498625
519436508
836333189
522783919
591901656
141396142
415275517
503067868
528420983
631554386
777093111
514584005
944286217
745128197
177717575
284070120
438967402
639497727
627667491
526538432
337505676
394056175
323272180
865909583
456051084
909888767
803135586
436284120
957345440
925937175
670736115
84733898
981557875
629260784
510314129
181105236
996462327
326700994
319360023
486850087
180762227
626525674
596655479
628425852
200601576
709679698
222071307
897141431
908913507
899971995
975384862
366484510
317074279
3518387
152333956
928704081
862489367
496113641
511972337
666702958
682792276
675009020
940372343
222772483
945853059
614083068
414275100
191373506
53651740
519406058
440351996
186687154
19017079
545562796
508495351
824202210
863223602
202839968
741441402
733225635
413963088
143181442
32722484
335003024
624031110
831961052
493632214
63233910
846400818
475061054
206022531
968343236
437695600
945840618
432870843
708019783
921627182
36338965
338273669
247331731
844511892
219486032
569346427
960149631
54105773
159393683
235285291
204452744
440858573
955678286
881860370
721001240
630679075
70459123
955646816
491927644
773753408
91250397
534195107
611759227
411330674
276811921
1460396
537684944
433791545
119804775
946613557
958685452
927359830
192967799
786811949
493594829
668012603
420016225
6616250
813744167
647186052
503148256
306823862
632906527
280736149
770041377
355698669
726170967
655515755
115183716
22793276
670540190
901946816
845674832
77706606
623745578
629536693
796096900
367598936
451446028
463922467
813713645
63626578
904099361
688017298
827604514
75912282
59723619
671341650
888201807
199544019
684313183
786756020
241023295
200245499
276068695
776200648
244516347
351817273
232235631
277004065
751701648
559077561
591718517
911864206
570067203
130295280
630170303
758702293
144983872
325386149
345900460
174965515
66595850
15232667
548450887
359490199
398600486
81057951
281935274
534301083
23055993
405887036
58697595
111497595
404132006
178609416
327950252
273700709
36318524
752930673
799719920
156770829
147431695
846230329
437011797
909644539
709683608
999870604
17749749
251657070
20638558
634736456
791322652
58709788
680280723
533103208
214909814
233500083
47579957
392735291
913411131
733721277
591652258
21545044
557144615
386718174
449459121
249792279
523384977
32122487
954186923
851084901
769268098
164142140
826917455
682348233
885207628
899078992
421192525
816877816
64846310
309242256
83144235
580519415
343201765
706352560
593985700
367147589
796151312
241514570
58368993
239848067
561966488
710334323
787860781
674743166
388831464
635832180
678642405
555199533
773435837
108960497
851914018
667171254
611731113
683871525
904195163
581899953
100239349
616679085
264709085
591416289
712556128
875888132
494404948
271484809
913537132
109448074
656871668
693241454
676387204
467637490
532160841
348021559
139578058
875802996
757325692
725004089
164008885
610081679
913877461
447926820
908792743
476049771
960827742
718976294
978996341
158260287
523201703
175093105
729144515
746092806
258208680
926126395
528400424
336523792
735923365
1033210
167264062
106431439
42768667
977192428
230882198
758893451
609462612
121753386
850426890
918838996
2710782
208716191
356510925
845574703
358360892
330157223
763402834
314209756
776165434
697987805
404201412
330201
229404891
34927731
639489141
326223672
57229425
571409405
341209611
283052533
418251204
735562471
738175670
866433951
161109730
212440228
418748611
867859754
264192545
458568397
845789392
178345540
773629754
284404421
293455049
165649083
238432041
877742415
922825789
172473688
904201761
673459973
680254824
821459106
552865553
491373336
866642256
100015554
866789728
665952171
260137679
445709850
441084842
308695896
663801979
784112922
203248439
368587954
78360032
889961663
498041731
911624748
340648509
767407392
531084178
620545126
71631453
652232258
420084512
330429444
666899728
81619434
940256195
40613081
548813064
591914864
414483826
170651595
172211622
386842131
152350950
996251043
831701873
849760918
712550790
416004877
569837125
389097334
906464564
637577268
894583435
925669797
8315862
776570918
835203986
866949200
521212166
616836648
667623466
247780639
267788736
940752596
103446386
833433853
171939642
702429671
95188416
156971024
551684677
666370720
409237939
705679684
57980781
599537511
605547157
590434555
5402194
371097229
500549150
722061629
218909898
400142682
511234759
508332314
295401235
473363586
924219344
924963981
363051020
866430629
792298241
494203946
212653059
975053299
705376228
156934380
575231329
39440651
920137388
805600335
319483406
981904890
736466412
79153107
187962339
298690190
715913380
225100926
88164364
21247123
213892506
381939439
646818076
977634051
645938285
570041475
823502904
997601141
599674818
179567294
536459472
968551218
597269135
5441980
819139940
304393396
823828752
176622220
364308310
361267896
57057558
972398979
279209658
459342396
314845692
447585299
778587927
96608406
70689921
793760043
969738261
674252865
300608006
622701504
800975309
909792630
54890155
851328409
206705416
935962872
339801128
544644280
783408421
16366331
756186238
556208690
863170387
197652180
847095562
321908445
541958915
284636567
295607316
322925125
414013573
500486598
851138450
564651858
4437323
608868199
419877905
645482677
695202287
855179686
125577306
805903943
62774461
177362463
490104831
12681101
831578396
405866309
349695587
632925086
731852138
475322120
130285876
449583036
424712416
761394163
725002172
31534401
866696893
435241450
763559743
126015046
626801010
68326313
981904007
73744158
447012139
274411299
358892072
894164726
547767930
852623951
597708413
424430104
88644175
851482462
275427968
114741181
568001909
246310741
280137317
381047366
420247953
240290956
313096982
42441439
560521753
991013955
611300748
493796308
333485690
491047257
703636544
26896747
318282160
17378444
982724625
827460142
845666477
474232589
781853941
495218259
343926270
895954951
475997137
373488488
427436042
914867728
594805736
686779286
717106023
624477956
860955399
601115696
812255038
552914016
940504845
371416855
941639031
305545750
675334920
173009918
578046146
322710112
94449966
121485529
202628652
979772190
448641662
811091521
485627196
730407117
882142603
279075406
540753074
929328755
264724366
435991920
585066175
536452357
592086646
278038288
201779332
117935442
861627366
198747449
306294904
794294906
493802584
243068034
965800374
818871177
495754752
641691427
622660282
557832996
447328251
505544992
493922257
175143267
431320427
698300513
624473697
676250451
713985361
314259523
986673071
298340019
300421690
954224354
199290567
238855894
189802316
222440448
453363605
554917187
309892136
763704860
736564793
419257132
837743461
237976042
792835168
193555730
482947897
614155027
199783644
95480080
352842863
726460001
98368515
583143357
619521214
574561259
751083410
502769820
142598890
154264491
591128959
924733975
567892790
586669134
144973860
813671279
267844796
221603728
478218845
370343333
414451894
565962041
327559281
278031223
426608613
182363617
176756033
640266609
469854542
267400691
940364313
526436576
710765014
89664100
387990651
571101453
811610424
782290765
365607212
728370438
161002547
220882348
335478937
223784851
582861499
595857314
786892160
979985988
59380277
822269632
929043247
661388044
947823701
289873343
491205744
193071537
602011224
195449561
757876998
440382863
813013420
414282467
593867250
965720227
150626353
391424197
257703638
346134064
273725387
961332471
758918876
472473864
471192273
54542237
299523837
814911503
909395882
510935630
870122241
298003576
759045065
275386779
140640471
444760458
30241319
621101940
926072988
873371572
774937304
148483944
822385958
725706560
210684343
515423560
169820351
757682846
59250471
280640188
448111205
776950280
748544305
275750852
3881665
960724329
683538738
141534434
358959162
870635786
827125851
781635818
854079233
619561316
984843849
806442328
767060057
574441432
824357612
507750501
28549399
269829183
892285888
292881935
691466007
900985853
128623402
315120129
135050991
236909038
303293190
394571520
600523127
713107925
272777306
289218456
78149244
764674435
449157908
37220995
387761010
107620082
295423061
202925357
627251946
156625425
432709359
216867140
686594370
944635914
300193896
898343014
590552123
985790332
529694386
345732287
809853048
49546115
335581670
387176458
928448292
811026034
950862520
793442879
715834289
836509339
445780069
74769353
120750951
361937009
153019831
597621302
807265142
648633828
350988958
431902166
802970983
117590177
299266335
137457096
411842875
300685358
271834183
112819586
58984959
894918970
414457511
28104660
477013395
507325209
295388083
252284019
183406764
860929032
113268470
659253522
353570037
271314803
922631819
753098646
559503358
876775412
65474054
201007937
310990678
563411376
419778445
468896024
815792603
895039967
628754278
117187615
737122921
29815360
577705120
188179781
239462420
493278193
938289416
300187736
826574372
134061226
998086520
478449740
502077314
302953211
484004201
699295308
628412156
854795783
320132528
264165710
865175178
738712193
714095649
622462497
345271425
185925617
956606659
279337531
972774286
997456663
377261759
910724535
521964830
433172349
640579021
202916626
718292482
834589323
281634552
318596642
331485109
921546842
488163512
517189665
289863279
758915598
52156351
940287329
947985263
831757245
338058549
782548230
800247270
570955769
925957174
972040047
508342583
954274588
510617597
796431169
209295449
251113994
656138761
316425948
234300672
132906383
654083389
682882219
380580547
183747115
774742683
242085016
623376938
560011320
34022024
953652011
253307170
263166444
395358812
965032162
416596270
138294576
486329817
140456785
617471902
343175259
326106218
794457865
340096600
794390379
875163249
400976476
962925887
860117349
97545367
877338462
274532571
961055908
469061812
426808280
647656338
498981700
287100489
662360240
840648948
62159581
252950224
687946097
97207064
77739503
239721067
409977310
621175916
548023355
286759100
826537928
436637997
169016092
569519691
280055685
937226798
261354371
624883936
66215572
370697334
848375998
911264680
421282613
354457005
572677321
246668547
20045129
462907613
146950046
635381007
982485959
676709983
62356748
580731330
411361102
733447362
63800374
597886305
4253357
831148814
332026101
63947208
515506498
183300036
542024014
524750773
196755034
518885515
345438382
842197385
888128590
94977202
376293010
756400397
169460408
508535810
473609458
484056897
327714165
843012016
339502453
314176719
90438660
733282363
117165144
744823643
535648587
259522160
680386052
598700363
362000617
269335156
378749229
848154858
624083686
299509610
523101571
118634559
272478944
514351502
609442406
540460071
202902817
975483382
40231184
155482432
767877871
265342043
346798660
271284823
498184534
643518398
951048453
880163428
294528117
523525683
335563762
495426083
136304202
78724720
233965471
865434377
434277701
667031411
195754967
618401261
298901159
991278491
649083332
476762843
949866805
205135882
427516314
238990796
72116539
379605898
554976286
695685831
480893612
546021527
183239494
393089041
379756621
605467767
788282611
566378586
592717573
544080544
971895241
505461583
208548719
1434762
694570477
801670412
606820798
836693672
695078417
456335112
274838857
690427846
60532293
749048118
711688370
953914384
852794846
469113796
0
92369544
753445251
745735716
293388101
333085528
101628707
47064986
266819256
525699143
781429960
263971818
639963735
875073941
958337077
335874871
472174368
510852499
232664782
748937737
95597653
158156348
677124521
441522483
750256218
456170762
754469234
676419679
847271392
902925235
82372165
512118180
404870066
208345911
514760841
333201094
73107701
974185639
895543128
845730272
162940279
307300346
707846037
625265808
32706375
101040776
783586731
451404054
56602769
490003593
307983072
693234262
312066373
28917596
235889681
630252228
439423182
36267018
178440350
882338981
744790072
666058766
251886772
252501940
157979853
968945975
505663018
742634239
317092814
553678899
54770669
460921245
455538446
91514556
353051573
416590295
281556084
807398070
964533424
931116976
25251553
638728586
170230683
364841390
99873756
888319109
832441517
392523383
337266931
409786330
614125188
16775988
36815752
176014565
916510851
755481819
620605486
52632218
178087139
699723255
591413616
802121414
503315149
339249294
774056527
510536078
400070768
909800479
917014455
297722751
337688188
769656948
364435040
493098646
867618531
228991881
726397861
757525760
35045193
435255766
934941597
373608055
285842454
577348460
822492630
18118737
435324585
440926559
956112800
532670250
381520309
2879443
782289144
310433695
887862182
202995412
490389883
315788842
364435183
542274628
230121498
571737343
284042533
750478646
923452923
708827974
350189994
577089286
254801943
637870554
12254879
885023481
687897700
122856499
416478960
613281878
417059509
968360609
919613654
438901097
799867405
123723090
935566057
804596125
779496661
145180198
561351433
948150984
17651244
815295660
793089111
994098332
454820635
946472402
385920032
828958329
115549920
231552466
180435783
135180342
221484232
135820254
216619807
406454308
459165920
264592999
804994641
863261341
894152873
298582387
758535539
870660222
582703910
832755250
992408624
748567471
480183552
914159608
272548295
65979128
28962681
932680742
347818727
812481279
108323763
339795124
409158620
443962314
391176327
757438838
273406061
639126798
771314602
585751621
954059403
654217874
12812403
195499465
794143228
979970223
81879195
999031699
118163021
728036338
93891949
496286637
810582246
572720546
939405472
171058760
36213652
719272505
267017193
856708329
785635254
290617280
213968349
17810899
528271338
889237086
22096228
696480254
777066408
241344161
567617162
859766847
477030125
347867108
750843997
999870307
286003239
145074234
591340294
705621879
75125080
546980143
203446237
864004228
339517822
954784852
790141892
186560896
627632660
245806303
55660032
172176292
371252686
85593361
916385361
928777836
196474944
4087828
807752595
821398802
914506206
466490093
157132988
838101345
62065688
319088584
22073756
469627417
115095778
155765897
824402535
9573917
962205167
490350578
292902148
581909588
333406215
187994564
447394665
285906510
91270655
422615963
195235779
440439857
774417200
965345330
677462575
727001900
341231951
916738387
396853001
149353792
522810601
546255563
759146327
209401522
916842611
292477458
285757354
703593226
639584863
910746848
782455445
610259475
258471284
529881096
81270310
56249347
359855463
557179027
86985960
361307403
803015188
764287001
656511702
488368690
8748055
545634603
157016402
576352259
119338826
665627231
245159406
602947008
110875974
522321287
760723103
305016687
780530012
907792491
995014971
131209382
378469657
755147847
709475737
61974506
644144555
587464697
189689700
644286035
987572086
843628699
347274611
649365668
578734332
310889110
353406663
839059981
290778596
634104908
507986004
772997800
341851735
87476756
405313728
835238769
331079309
837709626
962998909
742623206
902579512
909064880
984437067
814761806
827819909
170205229
848665720
357866326
62075732
991800189
414628046
136805663
780009485
268145884
795251971
179689924
795022762
955548988
516351071
678530081
87341402
669124946
938699234
8580280
884347793
86945622
641551125
692957077
294550825
455834511
285422363
813651501
568446077
780502781
601469959
425418516
187146529
742704723
243604308
114960950
465612738
263520719
608604052
863820325
413281226
721409206
624923004
972827190
472538764
207839912
108973403
679092937
410467149
934420943
638070583
2114338
914517944
484511693
675359179
63554180
445623008
28907061
729843524
617014640
590417436
901997919
515779924
403177026
373658209
409609690
295850398
67592958
948857815
108749948
440562688
811294591
462499210
657429306
747607687
385784183
609664214
642797862
484011716
96901914
866525772
631740976
707324491
163545298
48311561
227189694
206420929
678073775
568246805
562101773
611644798
311260496
898284602
784143585
463396190
889036608
830967027
367662390
168026236
81855082
496282978
299456425
289148936
898896825
905416453
512013079
79574850
282096033
486802353
459359484
453853182
874329325
956163891
950096318
321476461
675215138
924675456
302574007
229815908
739426940
143878605
14067646
767970498
779299739
636947546
420130263
741590233
911923264
398624205
972615846
334010426
590589363
298493869
551760057
553878283
906189416
84669881
765147788
557319148
891197098
926818821
777030117
896204324
727967563
187607542
512696824
909261517
711235096
445893234
871935170
48541196
342659080
576557402
244314473
524666938
429157763
807360688
769662529
562347724
977577792
382282228
159203676
417983514
261665489
545093991
215511417
53541644
248399311
765396096
779519457
613292884
851913687
749414521
572535109
765860881
219576240
252073608
185521894
224234851
992104380
445540758
192402494
372832227
48387559
666703299
346184552
537100285
774094423
356221490
65113758
233410473
132196032
23477211
190968287
881586173
705824615
81861622
71931869
143004624
596527573
475397950
338888072
697814756
441283404
664543203
814075435
611622398
385830782
505423335
813541578
728759650
458155552
777156163
194277676
51049814
980757473
600968187
437934047
585650825
479021917
519655235
53308760
604948925
682783773
695656247
839286856
956001074
419533641
466295246
622486364
136911071
357473720
818803909
748570213
207861603
933607614
896045984
137081036
128169923
524575369
360692011
231361996
694269313
877756195
73391014
304007990
956428271
881969355
788891850
650077546
266043045
69639670
551039873
92640528
772717357
117170307
848136921
755573252
52683591
972092262
353317851
356879187
396671678
188329535
862520931
957058622
824785259
663075346
191567247
767367103
647032245
252629148
335269609
32817035
882250309
154923241
919531066
419874734
321252484
894123384
696041274
458685968
252478037
660582993
491800447
735169279
239139067
805177367
586732910
622072146
346405695
602193747
304182937
514289734
459317215
786775177
263221296
18756726
293090418
797902256
47452084
699032694
380575069
515669421
901886422
805493898
53439417
76071391
234259853
29840429
393917989
794200300
452834711
659283154
24987203
762020659
358934838
959269530
589349875
10706052
892335895
717987514
574105403
792444297
66715729
496131610
915567928
781887763
306261074
81930792
622268667
346769472
435812918
334078223
529963994
666775708
674559748
458163885
968768469
490223549
832217722
180776157
281626970
526773123
173026378
898616713
742763197
837057670
596716902
443404302
585473121
573955463
357455469
352969346
85318191
691833645
829552191
128824233
295372634
514366585
874014373
240624556
97244654
440518112
111400533
295630403
753876644
453762024
939924590
387263731
977336945
590447255
367056868
670876751
195028443
41497205
860181777
596413636
589025155
187942859
606145449
893585583
572314336
831183138
337190924
340457816
900879001
723487484
782912112
233250035
550554672
641760732
418822947
695826599
244004358
256095621
702306701
965131571
282580588
967251250
100132755
147815544
362044005
549970083
271013216
661903323
58195631
161440746
890011209
552828303
819909660
839960276
850057380
89276064
361689436
133784247
251501541
475767219
921677796
984157222
548713107
287199822
44601657
124474183
307493095
572802708
921913474
36837492
470955892
243166191
964277575
683031173
267579855
530052742
646837880
799544481
97679103
896000309
808151946
955507125
424617557
876396268
334860489
781680435
359049004
844431598
864948691
784492508
726353823
975283648
516614676
928539211
228412191
29490892
89323641
884579078
161424934
505369056
968572759
570000730
746073855
485793359
48725658
47243637
623490947
49777640
835794283
223941760
466976334
246822422
412508403
588697368
564236850
204448404
326172135
796189251
764472382
481314248
480240757
907605506
136611644
883324452
795693665
334184200
976680845
312089239
308730775
188321250
277097359
293331866
439146586
926562442
133646423
969303923
155272382
927737292
847719064
213775619
871766939
771362146
408499369
603891836
704419388
434403760
931658608
459116517
246046027
215418413
75861612
398982816
703183208
653158404
650189599
464463491
871688355
880665497
395165155
57834715
202956603
796608032
349500839
314092680
385497385
991481657
31142704
700077149
195932639
537485597
300984182
322790174
276838443
470313927
814583717
53267789
814242358
125834209
224143447
397954549
646012573
628796045
504086613
143559101
534259916
371911734
827900021
984483199
34369439
24540359
933249887
640566255
766579581
466152035
78692390
909929288
848708874
659318947
462158040
162612677
752284920
162848880
505984170
893239058
691388202
996400804
601929201
974588864
771735396
871133434
146550128
852223230
85355412
267329570
297289645
551360454
429764049
663860783
27791938
124263424
852686893
744345842
229763711
893268345
464492885
757211514
755409806
369468733
214067211
539840513
371339330
813213458
438486516
920994555
775031092
478437226
258831500
282938149
991482344
681521347
128640330
435208312
9910195
756577124
979806225
321332569
317188500
214538848
129636470
533901036
191404949
498159512
579248687
130081444
760450532
811773010
305494559
942430644
366419405
159169563
562989651
567350084
318921301
112866233
434150524
534162123
779720677
710542117
623965532
668955636
297824104
549978196
422517436
991539179
237189726
680661969
206112071
105154834
952409783
104032009
107484912
355103857
330383711
720493996
694910683
452375885
930189688
601158668
983660764
975995562
912695397
754535539
400143855
321895372
28532029
835297221
578750099
45943099
599846271
877316825
239242337
264677038
3182257
218736875
754558124
415623513
287321707
539993543
448936115
210216700
43576678
207065297
141200647
557822646
510303625
631391461
928770256
166423032
257689597
618018713
262360614
85559559
480253118
597487605
222529543
507484477
366999909
248372138
108772613
553932659
585040283
710641911
505042252
832762788
665848369
510256961
197399317
598756791
834656257
14364666
876968553
8052652
72803504
11443199
759205172
37125198
483829154
799023612
116452413
606290786
300683015
913090708
757420093
232224848
344587030
566702643
553993458
378925987
1048132
350810870
278973352
816083291
957365198
538044680
518850331
805215734
780469160
490757510
109180649
682860168
583846237
803382855
1638857
750666220
498838640
302909480
127475615
772545372
944641211
430227762
384919120
417916081
918656380
683659553
457099603
643970300
172866176
823298020
765591073
475947971
469566319
709060161
567700799
623999550
309993064
681487609
293874745
937449363
423120509
884331448
927847312
252971466
16053870
593495569
270727851
111124738
696625569
15072201
290015830
930025661
385673212
199432079
764517710
458072034
11342446
18195698
928981733
306162697
985958636
601510889
625335067
650707703
453023696
177204248
743780742
91105838
625766121
487775061
839717106
474900311
684766083
518312430
499030409
696341027
419679301
972395858
433857316
417097390
275125735
412145637
585433208
597110207
674958088
917563468
527374
807796267
873327184
711989351
267627715
109122700
341684421
383528378
983533238
111796476
762898097
674068813
652545191
362490609
56920229
804720875
552071781
849178761
762961048
962707839
305358344
836746661
686897112
916274422
999536454
102875290
384090226
468215807
822466284
865958282
631447805
251963238
930675727
455060242
868287118
825505175
451736732
451784766
357941720
46400776
65631909
865794247
389306732
12771117
477307978
826133228
511962802
698311061
737007558
519965919
140172009
175823348
214353610
685819447
246896631
621131830
733352839
93126425
114436885
864041950
457410432
992273779
731493246
696076469
802665732
201254495
644254325
248723273
435177075
141527639
76447574
45328910
251711728
748741724
215418394
336038345
695829051
203804969
470649099
801398461
114394875
172024987
65376282
257190698
159054092
881214819
72080984
136567032
231812762
782230463
775451985
72928367
277799641
779048222
800928294
708934420
276545107
889159138
162099471
766839161
395701153
946493746
237633472
132982942
123441614
319364393
55543402
714531198
315014099
530666942
473679412
579340550
468008405
201026395
740009855
865882262
142891563
512248406
175498047
255852323
815893345
942003519
828067260
179549461
520224478
57110641
486573474
546925729
252226929
259866193
454881554
312533387
828167725
104266411
913710419
431304715
944032386
425519297
902608601
696115200
62829667
494620283
159320708
957505058
328819006
863227979
846279524
223458308
233582614
204082487
842568454
422516341
227579091
717655531
483711442
427127894
121630034
111148531
250120593
815067513
687286198
190805163
173886451
396156319
444104002
76933827
364465915
803066083
941558964
749131278
582814017
430619264
354466732
157001364
368133203
806646077
766483073
461916499
472081217
955422189
176632388
511083628
427927331
81938536
60905903
808585367
245528673
294299269
99762166
970224517
408273058
903646430
964321005
842839025
816698798
926068807
22276814
345639456
543412077
437754385
914216198
336687918
409122834
64315288
810547960
42029896
202455924
226042114
648167094
493411573
593471342
766679476
765976202
142157428
833199265
236154745
528357149
623591752
630819467
20816247
755265186
919647709
267259141
54081960
315855030
671575397
867284859
231797764
277156146
257677090
623546571
533332177
63988634
856272685
839458122
570161315
521250006
472619534
658683108
540497941
570901924
350158266
196239091
298280184
24867682
308840126
33589378
852167269
944263138
625533894
645114689
946181436
203161654
419975895
3797758
828774816
775709607
114510216
544300571
433189218
445138739
945450479
506543405
946493744
396613141
979419053
302961599
449693611
571635120
614515353
962417171
254317107
727087162
506284152
764742684
812751568
451894241
106025342
313499872
559796765
66300371
562461550
131811635
491535037
93485192
790254075
782093172
686334280
460331222
299643079
582031037
182916571
47383455
360693197
25470696
841099457
508664702
927063121
436135121
666533479
395636644
361161746
42705018
956287595
414723527
768820263
118101221
460136708
728048172
138035416
341804331
446197478
998739225
224273700
469325970
192166622
904001295
324372963
480778213
753227046
976838635
237621737
375135288
851592464
385947281
371992933
321222551
581162314
2619058
24498190
10335621
579618875
445528336
590728875
903318518
860410102
999537137
419761936
826694049
205873187
932595193
13471859
658536809
90269510
839764005
154401914
306646651
196939549
717598036
61686775
632086593
131729375
238098948
458044435
105709544
708742782
738583490
173464221
298289732
892688679
527843244
569298717
445106478
11378875
913532093
851652584
251526676
771681909
141045437
770669291
441264969
744257376
456835622
923278260
179558398
657612890
895828680
652703378
449683062
649652870
962119381
327333920
304758206
84034807
275741337
451798723
668396306
661406216
680061502
833435615
690997228
120346567
760129522
328552663
514508492
985973200
770930077
713825228
386081934
871612990
755942661
747877602
143699878
37295482
13025957
206657531
412186661
450201667
417611444
544784139
435411852
909293453
788946072
624154743
855608475
164420711
865433495
230255439
813838886
445788425
267778524
670067854
131572035
960184373
278211939
302910751
367337300
314727151
330582439
230793084
631168234
570726977
753048627
167639215
310382175
415906833
171886255
542407297
26062535
977216630
108875099
693297125
517836879
13404367
83522717
684382531
698619376
808482867
567518411
824337095
811350217
427204805
798430660
119663024
894304872
862620594
99429790
539577757
860020439
707169521
127404480
350998176
531813067
127912651
110250184
894744675
869679846
722954186
306945208
359366756
572722510
265151166
957835046
711431859
363651303
365789054
33656946
118030156
189197562
63675595
941089395
995435897
924910463
688426001
137278792
428666535
191324115
675034289
362736791
531655441
838774567
762972981
497926025
60073190
734085264
39484614
284240984
326599920
883998533
429846192
565935056
634982743
381744601
365972606
106564665
340800782
373306554
644703457
880523368
99509213
412142062
201876468
215668735
832438187
352138802
150168712
746364615
221450761
415454632
379831438
642728808
918397204
891717216
497266442
490105927
763652397
591312132
128909301
58974260
344682756
174865509
813709858
226323941
559818081
289630639
879962106
897357792
543384701
931004934
246768758
272991537
987856003
610667487
436494319
131603169
762064284
613536297
677650098
951683385
432780855
579308254
204083811
156543052
178887439
527839338
109700458
516125736
631765924
469292442
70490474
788163710
565951551
990327452
239197
448452077
34057293
255843985
529546636
470991242
747459178
867074051
194018815
231461125
87803388
827898570
584966911
960368174
808047746
463552122
658005390
525925174
91253372
615421637
710041857
683732502
252764252
862121968
691314680
438874449
35534566
942070028
707009246
787272512
143915911
409717284
483882596
719000018
399637460
638970528
204109229
725857231
988269162
349360484
379453819
373744930
990556152
916317560
817118788
189775685
204357120
220199120
814105362
827743001
723779777
781509899
202714227
418393527
921868454
507503008
750410589
315105815
82114625
246386976
53793252
134879649
35767515
794560641
237871023
841074650
820861420
626936618
673127709
364183465
477433013
483094700
409241600
240069912
457153275
431413735
480572313
539793803
411372134
687094440
215099392
447351867
890716223
991823575
291528165
174946142
634108738
235751473
935336578
967142136
79503873
342758616
651942556
317226356
638269857
283464210
884457654
43070061
67649833
692988576
27662131
893402609
634746884
916653681
951267656
485625814
89122318
312369484
972224327
457310168
255051721
521128828
158663378
636739582
677069198
153900033
89576777
545443495
733804177
116599343
422563621
996348817
195338355
532771113
591810840
700397138
885569490
366926684
98669110
31511586
857051756
591093284
722297873
819734247
381059679
789058995
210349370
240657848
388452895
977055598
845204099
414253366
262243448
254045137
671623473
282818908
945020655
577166997
310332137
206134923
475624293
370327710
187993941
183500283
797342037
167051138
713887359
747640976
120917494
209854907
657692520
101785676
279300999
94151050
534377910
275533871
905885666
314098965
920171984
434467138
574071393
34026014
994567469
700822622
326245093
570270744
643064721
190007526
324702533
774769935
17609224
825179209
271993250
612565810
1511920
290134601
895692764
297273535
650290971
455641839
326352467
101097823
187444938
145316591
544800068
963044014
618487872
267624957
293458778
465748317
878974328
886363511
508367884
604306764
221091311
778668649
811545772
544708853
747322790
853159234
687317434
999177164
614829515
765537084
26761123
122803073
54103326
319390976
682326498
629453046
483595468
871732338
299893940
872985903
240644382
669344454
349123427
131577425
697837271
182276440
826155220
404609955
880512652
29597650
793806743
155895160
356742702
460724798
548279506
647830536
415953283
247541881
345813411
914558076
267081240
486035195
220133502
321167417
311537374
579671771
133747672
772836768
58369781
398504109
776586272
587020558
654573054
165100554
481522648
921814382
93840551
907523263
816476351
855435132
623671790
474779858
67785680
122765769
47378794
231239136
407904158
176446382
57283348
659189370
736641720
478926793
676422113
942992231
522878348
621302392
924730335
325912539
263987107
744948525
525405512
125511859
943924080
894747298
268872663
482726361
972128014
365188794
396406967
368330051
873613717
389784761
606004802
709047619
923438481
134664237
784242130
943097073
859265131
455426059
808605934
639967075
672675325
38534846
952461618
701326361
519509885
763828963
647123602
993319025
602363013
955494709
809799428
512702723
972941193
41972109
814770750
231811922
128582067
980625280
380127047
793919329
561771165
93848088
150998223
454336324
600940149
208733843
625496583
49764018
127632911
411479067
661174721
320419270
978431831
474793222
202668586
861702602
86576708
989646895
438093203
600126901
372259698
84133600
889385264
250705471
112548273
517838436
407042774
600932899
558968413
335256417
458559149
91322338
170425542
562405295
286536397
298654751
216920668
7148187
700937385
541900208
556177721
75359482
498687298
393363473
366574123
747806640
20338773
782300370
662754012
250951186
101862102
654074604
829780251
611497836
782307917
661529992
285048155
360156404
719423673
825417243
54225384
802962322
409428754
451356988
992530965
627570497
536340026
704973970
729778285
731255317
753684423
729372759
131431346
739226562
97228763
305873043
957092896
715692644
114374767
669891947
181787273
341919365
419610668
256658294
727201612
556505516
592669151
708502308
940444252
379011291
384247664
714664786
634978593
320076785
580990884
669141683
817479086
470375393
208134038
340894152
461683585
293199085
943566624
875011833
410775579
310346721
10680853
129427145
990515495
232695814
578012564
292903907
220744207
269523241
608648259
954142257
213025416
348151722
728639157
91697886
621225432
698356909
456884674
330363380
579049378
499128559
45015276
884590597
634408787
872051011
992089667
865144775
183321735
726266767
873177706
45472535
644345415
437251159
30356241
672014635
332137396
880751324
269905620
984904391
784474139
712306150
853316356
318742291
499257193
583510456
855072141
760481350
551531837
281978052
790182370
703232440
240666815
828173868
183967194
555334694
854303410
429422080
926058921
788363545
352958809
871348278
227925688
672303557
892993405
503242869
494354812
511673684
372167850
94485285
725984848
356394833
280161636
386631517
870527542
111902411
366073264
652991095
992440531
868809366
943602783
990544163
323397378
241416521
921264240
515795417
993073266
5668349
539188355
336116714
82834676
160204482
128276400
41866751
437311422
750567534
699503423
5162541
270211618
204811413
100934134
935061447
535108680
43769628
156342496
162113399
206664639
187540255
768077778
888571054
141798769
743110420
530784099
709376347
668796448
194039389
345940321
226480425
68017831
217053994
150178665
934787514
619378696
845803831
499823138
761206912
427163837
975821375
698272657
601189904
964654238
816542594
343322868
448501872
947491825
327768944
642210900
917828629
887653169
228777577
305405537
196203820
194434258
716762621
779820302
427049513
571042986
663645366
230145433
816562461
253940311
605475603
742445279
277356063
539915007
182171375
943
938037877
526934926
221155005
795607123
637317926
247920669
285365690
826469341
404135095
776676919
350443498
310739781
174590898
770966933
190364822
743214195
585369978
559747942
888909851
495582236
860203530
637402566
198736249
946839612
744362513
60164356
861907282
321078555
674005839
480105443
48552730
854598170
65747646
453568395
547933302
268485113
370223597
723855408
983668447
369454681
733024492
369285542
246182689
600540163
661635169
919064283
375785583
498188153
211341182
308293754
615419754
39729572
280880142
883613803
813816395
618798330
253349427
341559515
984447410
121193609
391910476
331175207
41621340
210443904
128225161
985969318
200620066
199505610
314965084
726866447
627441421
118508034
335607054
872814212
312616571
815981650
5449039
757776858
902625378
887786439
305698145
135835979
235029167
527150748
195712062
88413403
52724583
14988648
374211075
502627283
107777801
957349789
572217466
266903136
712980995
564094922
26509949
438216449
406233493
922695217
986725395
572769620
143207037
614949186
199036917
694349774
641278143
862371855
151294049
228296696
935661861
162238165
440559302
216426419
370886186
56675275
559984804
956211967
600846291
514545501
893611220
618803096
155669174
199309775
630179282
794564053
505682707
430396780
352014387
322749267
417213833
595162693
168348685
892877732
268157316
34775120
655619470
227041137
268177506
822219148
229356120
94635659
583275677
987761904
395083368
157128508
473726407
887202271
641357881
236818448
175054969
469556976
20671459
52305514
108230781
952868399
78116016
116015305
351427989
1572742
663444144
829522535
904645596
889286785
891250317
490278613
146655729
837073222
692942310
337936130
221733657
33129268
66861971
613121758
230502518
794070224
594436420
522523387
96975920
621358490
589098290
765527968
765288084
273869258
340151389
46811595
286045239
724375117
864466090
850754766
731974384
119832923
745969351
365549251
281803158
649539896
261178401
221696833
426155433
206955781
285037116
564648938
275036779
451643220
509696999
958691452
838353995
956445846
978043941
793000090
792425405
380876166
108526096
199302254
281233696
170454389
99947501
502349760
770453506
547853440
971239987
3802267
842395299
709343909
838453432
486403849
959356303
417872848
927071556
543107727
952401426
190842078
942002838
795847631
357329526
865034669
472971153
157821142
41814243
428421458
217640104
16714504
809466927
881695456
702939755
719444961
769554025
254830861
115870795
125174482
143747783
60810198
176268510
866484757
729272239
574965899
85094580
884432132
216045010
380075675
516982325
608244355
900539009
976330031
925925886
438118090
483695150
238583873
689467149
607204370
275283383
693625772
643768691
886005326
677639652
929640670
828861598
554808602
826253643
544608891
277887693
146199720
877585254
100785210
590407420
103058755
425555867
510630452
740891151
713439657
810937630
697477684
44208729
710106157
340135275
392125085
315121536
420100470
333663404
954901816
969012308
786613523
24675501
349291221
281797163
882074069
442324252
701606124
788342965
872110308
204470168
276505968
662788097
726048272
983151933
847959678
51958915
83854285
890097804
823234921
240834073
518607169
749083676
86083912
470898457
459189713
366420047
202544276
860075455
11332402
863717774
251976924
530145960
159440408
629116636
109899021
39093312
164740341
112498875
410957780
544203398
401738566
501736181
314931465
245502583
81904511
354232807
926073939
430266555
685020395
229744004
267360148
957115232
873210813
603337986
124018104
307804683
411264735
255419422
503919469
637212442
128882859
119554027
933469670
928688405
305591855
260123061
746844686
377208702
477487558
781799598
325320254
131431273
740785158
878058274
461249182
670388638
424034250
474554042
390075756
830650562
650516542
110802968
383668889
469890411
875812761
857445363
153812502
550560623
350975166
489336614
578255739
104214029
891083536
600325526
923370925
167376740
831063713
244834377
848939881
859106318
348498233
594267220
593500311
884887163
310506540
131816582
540864533
963503992
724670156
13496001
903634364
294857795
629974191
597899060
136830568
776424211
520524803
200316463
935091920
693010253
759440196
398365058
198755283
990165366
319094232
346850318
674630043
449959335
644837960
827412802
958087518
654808890
810648233
760909457
989531067
73645729
106928893
594778743
381346258
758393219
780987745
497965836
261207556
924720998
784504648
463944059
47511627
312203613
942503396
892798538
908783373
805318884
439951050
810817714
167954343
107751318
991248617
55165111
157066100
661672929
793346210
428870416
957128220
127904776
510847330
939687957
21357906
332082494
445669171
803375994
945916758
22862717
411041630
33090456
688827364
400586853
297097635
159882575
487930160
739844896
570106386
963277973
713560776
216841013
516001328
121167423
995665522
611598015
131154694
430860908
883080683
915482696
338546367
189329019
122517488
27942279
12307160
590592835
736676330
69866657
630067736
68898843
858824749
939820289
723015578
473391788
566316614
851847905
469576277
856415243
671282733
221187958
929815070
446784485
810343113
213207616
847913632
38112182
416373208
179886915
458161876
161833096
871552199
146935208
181798834
502028339
90882522
436705774
849307160
299897111
826460264
602903330
424613928
966884686
563534400
192352189
339133105
68795424
81317749
9605321
717521002
268958946
778717052
219063193
219542112
566080768
949890280
700871645
82237232
266383982
548308447
116018763
65718802
2160995
381850460
384735385
433670598
833692234
167605653
759638925
203626068
942730418
856893717
635023239
475533898
623006396
189918033
747888294
997573798
492083770
781655582
894845450
979720020
419597584
247215996
867646326
657230712
638758708
316619367
623070563
104359121
73325003
297537282
886375677
527868354
856443042
809766673
5248732
584308315
572607260
686523390
868905112
915961422
47264298
567050749
691087404
564028234
862358444
987529268
435454827
654782542
186226621
22680714
619964533
674289530
860345278
378471638
140109625
921133695
812990883
808632483
565671334
716338391
18161827
923801310
106860564
108531445
511231617
678731067
513780333
101211735
407124272
915810481
890354401
409563127
854114834
336255950
699897707
526741098
74632893
722413989
527448369
673007268
158287624
807535235
385253869
669356136
360511334
277066069
869283144
947134498
283676353
364122083
520861568
266575155
78288060
563685856
367383490
980634637
108465011
491454458
508781203
902667111
381802592
725973907
623569958
647112457
853527860
322699255
271392006
20421933
278053844
190615418
848392197
127516176
6681335
944855472
86891903
662360832
234186951
28868688
494600473
157674895
678660909
793137116
955355456
156120701
172644985
587841532
876136633
977158327
265543192
612674910
534993797
599475703
618492901
418315568
53422620
914206521
803171792
750918133
455659257
77488280
88504846
980408336
838545461
930247177
791040149
854346440
22806971
371070896
317074808
330231695
476410717
271247413
831812952
309481070
722407554
730592066
42795671
812585643
877581890
418346324
948466753
697195768
612819453
134452489
790312153
758286362
994902565
237208188
198703386
581829995
331630246
25780028
975636714
871739357
459221716
859076479
431548804
978282516
638272078
556890771
697366264
180366693
196179520
19499900
732250348
582760641
84986700
151325171
851975813
824787249
767004706
854913453
959779149
674372537
88728046
867311651
849526673
396677334
462148987
120504294
18809441
920066282
588392654
720821475
671389525
804613237
132665935
77468014
720283417
960032009
60873924
748851060
159070413
78388812
569188526
484767165
633015506
530543857
946294097
535543618
554191780
538891747
581522327
502258668
130255249
457535226
730052748
961104247
223438749
544876798
257888453
526838350
322288928
839403955
486356982
403810433
768180431
252456382
175861524
400711899
412261194
872018462
636265360
86433341
708745905
328569799
780711490
809531997
528768253
868198562
660750747
543010787
856903939
223319496
935110739
819183577
124011628
745607116
305706644
273701203
545937187
8693480
326876628
561961599
255302726
756240005
70634201
790919202
853467118
14565413
930649443
314190755
699000361
328871259
548084555
59835461
834058443
522386793
720695175
56907202
587510061
817996287
490808027
335473076
462565500
946796159
893028030
449999929
861365215
678419368
44329797
63178559
434074123
697433831
4114548
889756425
731994633
761753816
887996008
491091835
30620891
940183488
570021963
266437295
393544824
396884185
611901125
421242478
193013381
812004
181900991
597010728
280109236
938040474
404051945
760227410
366948134
681082780
53436270
708846015
248084047
992161647
201986049
243209234
228967283
311844996
281908829
843475288
785807768
37939212
702102309
318357827
53036505
583310453
72108892
173969207
447898608
214369799
174635790
548831535
497479433
986322239
300683920
34713652
200554555
889848899
15250143
329366750
337346150
45876172
698525908
362234956
55835918
612526234
693338295
427032519
956420359
944654103
864947488
12819707
895480601
213793876
665423646
602831972
913761548
408301611
38891853
533968470
833221928
880842201
954108757
814533681
13058578
419206493
948281601
645329288
877310129
680969736
216335171
107485513
676703906
526385011
498103090
348722415
15905214
829992722
481812846
534278206
199607687
993193629
426819026
527560498
833446164
633144437
737419978
458349827
980642728
380968397
381729770
975282982
484342358
498217304
195446822
504473628
889666698
831163678
54094872
660491518
219386095
833269048
497746332
872635424
859051644
812015766
578406500
543197945
374252562
606699975
370167093
282133307
4102547
891433180
970580279
366878683
294238556
563556785
66549238
259175846
632102217
583587365
594234656
168779116
72186211
114051423
194361868
66283225
658062418
333360165
912011326
414911147
603402039
757844295
200284790
261306220
316501471
566599219
23586489
617456130
806366581
116711983
396916574
765421567
485587733
508117367
282404105
101521034
136246718
549210885
822890635
423513762
845136270
651048824
431442898
125302616
661041604
264732117
169593082
745920476
421832595
80914627
487167405
228092482
519320362
53276841
62413985
608666177
934556210
870472846
723292080
683700900
68626807
787726814
665117533
834270834
115244150
73095339
850383758
45024998
589437154
16525228
856197034
880563373
574959433
253827316
975527856
875317034
868275443
590730892
894187922
371591371
797803217
188955123
746100559
575194326
875538719
289481006
439459799
974909565
141681895
513548644
597560470
769371122
792168118
966177549
390713190
889945309
971772354
467342507
607636595
117586268
534183048
832596383
776961329
872839485
15953434
641069537
305897559
285959067
717791263
528113836
312354736
957415210
997006151
320334516
915544525
239833274
954543013
391544115
602655509
2908271
262433505
740300008
704082070
506336119
3227466
732242362
29870772
404948030
946977256
862553043
989958167
454702153
77860603
959519906
316538458
804629413
242128398
656439131
691710958
161121916
972306719
23609328
960717947
156364528
987752742
18150522
127990202
632270062
195229887
20424118
794916006
810095021
170623657
416297446
155220518
831762446
357707856
194196468
863262078
127187929
309867905
144790437
992046450
444097625
264337836
783778573
762897621
2202924
548333239
310472689
190757923
64869277
215104489
140329647
803384784
764357587
14976399
352297524
39124510
388969538
490490033
179122491
850218470
649606982
441198661
798624205
986993495
363566637
10082346
12621434
179011499
309093265
692276038
976523930
629819813
585561284
207288831
981193173
53779267
194448562
630928553
588240155
921202028
146788346
288874664
880323246
998982796
647670445
347450343
356034984
369623166
474515127
15583037
609387977
292103144
236684026
294019228
764806377
967263290
477776685
135368492
485158012
665004587
936541454
77596564
110732513
147243263
110760387
142698130
694755186
930154963
533695538
897525278
152739034
285635852
33227015
769839260
183449432
997242012
816631245
649146653
338173643
670959410
439999493
757510289
643345233
687078720
413417809
829464891
225176558
694051026
85517887
876799556
914146039
546111980
738267232
898436207
317762227
201871687
483100498
24441073
36164718
579383754
786968423
659935250
884258091
375936480
787729460
939257617
739293468
506078141
166887899
146650359
314930859
819611332
893353665
364557778
121188463
768022403
226682065
487564332
314693394
690838224
196174697
601866437
395959860
184464105
485621796
825249876
215547088
938193284
225046274
383637774
154149523
118455628
351184024
19988827
216053475
847544231
182888522
867716707
436730426
854562488
856590766
126733959
190725594
80579528
414233055
620971184
467977378
75972493
647036419
333375851
663169990
347592456
885205620
528130620
110840759
879563623
152605749
416741232
546413706
681849239
147842090
526998318
413862382
315694098
730021827
10855862
953054939
240178958
142321939
71361276
86094758
16354220
724287811
138321122
642020537
929164663
613535275
219050390
430610875
439957227
503939314
705500193
499184493
659197155
635970820
30658511
43281781
90583590
155279533
572833782
82555170
639281663
495534241
653807425
974039625
255375127
492633006
689594907
683074013
85442718
947744048
923940657
340430386
448152330
72416268
525282326
306933857
709416747
976314670
314771138
631956717
182688701
158273462
794056073
925255004
544307277
325922044
867190287
465912232
529405334
553934721
980646472
395079638
981911955
908325792
651474234
860327841
210434185
384055747
309602260
683079790
105597538
862323203
888410633
458424625
609629265
353194202
195899377
7825170
966747670
190769211
559446369
153585401
799644800
475168290
7265297
697101497
593639464
118104570
20086627
520097627
946507548
157057807
416408261
861939955
347792931
568158625
73286644
129509728
856469423
974996026
253147687
604062378
514910076
209445004
548529798
45129169
882458661
747791507
222260803
327904119
122131197
918570130
906721090
336563049
679042822
440950604
359037975
407034167
46826191
505159939
618243873
738060185
55425654
440829349
800295531
573567512
76968733
586623964
175561649
846061046
697383965
401586363
683208638
830416564
109238316
297405033
715901354
701570580
107790482
984910565
571341038
650337597
525634283
411981095
832464575
705986918
309854812
950041479
462180488
677183154
965279611
106382100
395820084
793699827
745128226
538989574
514438354
866563485
973063326
174999917
989226303
326338209
745965893
481885885
199434939
294022696
149195596
947298756
89551462
186364775
577553852
775943731
413264593
698431604
966542247
16229794
803347558
178970648
362376842
383630805
463812579
790229251
411640764
335809984
163001741
77858963
366685133
482974131
763814178
907718410
416155790
969236448
540119918
354601803
995486308
485474739
565955877
922833802
320492344
472736822
971777522
773934899
216359417
72784092
130336290
905540351
599964827
523639662
734230205
956155005
487882903
191832137
460561582
577008374
781302219
878158566
842707773
405974921
140229573
419151006
196755620
962800647
865257388
680088374
960475261
992065314
797328719
708931169
21880239
410476650
230910430
991989957
805587060
583248954
908369400
984018925
263132930
244658843
662543475
462996790
981214143
18984655
744709046
392299692
748865544
946426262
243738507
865584633
656927765
171953469
399222394
402813793
26593895
67131952
93906734
707152049
228746857
485818561
111372165
165674938
273445616
67996565
913742469
745042980
352814139
93458963
847937860
368530010
96186348
558667307
823074115
231912017
241748720
118123764
330755682
149693973
558183316
349433670
205349878
838392946
67940025
925358945
201337423
807297283
701489234
153827231
139901206
914978279
350721366
143702581
916070520
653892375
221449640
63636062
82036886
259081305
307454320
576136457
447440853
710315899
492141530
593631397
917697776
553865245
214868197
832883436
233674445
906942250
798927423
653753125
3416202
820269824
89803240
906232260
721472928
884775436
496768615
240556433
693053237
176849817
59799740
468190435
266011383
235260256
360772650
902826639
671907075
345291332
972052359
497995324
767815798
602428356
615333133
503457907
49096323
167667145
790305575
470496884
725839899
185104058
364916395
171634255
9018975
834715478
879849207
883835810
927554046
486648633
149676969
704946734
261598319
125059467
70317707
63965330
625461883
240733958
66090943
962643044
352323339
886622006
114108738
827472820
558551626
544866235
573700263
242990959
401569415
565036747
920741008
617904014
624304134
254379945
659341955
886866842
23349412
996472746
301390099
850994703
152964695
846104702
538007077
974081040
195364684
81479823
298541805
402853017
293886511
674309447
977948060
279398483
643534090
252679555
678244109
299902095
729826110
712444686
24468015
233193220
329810179
887747022
29525419
896040380
179558398
183617919
255610273
13606614
137705294
112829252
477084397
216525815
735953223
206580316
338782832
833896538
809812549
155109416
276469074
898194019
898890151
334290384
60915236
82236927
900222365
58304534
697821093
812306202
962010020
245058133
91365896
259251595
512028533
325641637
866287714
191193747
708145411
953263605
555601434
559443353
547399639
197884640
596301141
668523861
734523476
432941340
902515426
66813494
626791136
383261889
53023144
445353450
282316047
702155111
949650625
456791048
467082726
4952946
952185677
669706339
653888377
996227192
226553503
816370373
176537949
358593023
799000592
479711488
245843615
49340265
552256955
740750421
864509328
626322509
850016572
482402928
964340601
506606733
327706183
66167272
226347261
908464346
683150240
985495330
993305577
948152823
280469690
404785312
786250610
201087979
852457377
4796111
486012608
651063165
470611767
876624102
511841418
910053478
229872462
414910910
339493884
202208465
266277613
647022632
936110247
976342273
220269703
114238923
905275825
159958604
123611100
642630317
760421817
852294175
586321266
35749765
674602635
463359654
380548350
88593334
429324936
579113597
135914880
192312055
259295316
440308236
103073984
492658818
900864983
17420465
68777944
412781227
463180051
260063754
44182666
731646194
43352869
757605824
172801939
490828356
371707290
607482329
214437626
713822459
936904403
575947267
442746346
975198003
777044204
480296890
606543843
343210628
772449814
533282303
865530142
165319887
473251087
293683829
219197747
136861153
192522540
295783985
588270151
493464532
751563764
374051667
256233456
849575172
273244986
350986526
521870668
881859099
915520457
966341190
212436477
564980608
958303880
241280948
619146534
964603793
482807657
327121217
1908826
431038437
395687043
541269000
71841363
599089117
766430206
299295597
570634151
716472820
39164967
919217747
218720164
474235452
71960511
74743234
203665835
950295369
3902379
180502055
699029136
190279418
720487958
943991822
970185800
242187609
399833098
939489975
793389861
489735430
261672379
425198160
164508945
587612735
443459007
428034978
182016776
993096978
911804288
609247672
484551955
854907023
56614576
288486392
387513424
748865951
352094864
32523558
269349464
386807012
185294836
625947095
722739456
711521223
127601159
575219272
12038828
187885434
614708131
655121315
124873977
857927875
61772443
273655726
429529871
627353063
24961456
86582557
872947511
669391367
843117820
53133017
476480845
198116361
260838638
661473869
256629220
24670543
834174931
255146340
310006158
975791414
918348918
904554193
77161360
821324805
93096921
605065833
744439304
50123409
948311979
970119676
825080037
231083892
612181494
4314683
397124699
710419274
246104117
397350233
877109491
27393981
998321711
368906954
156140170
25473867
927258214
766585767
656506971
745929922
413872818
790613616
562471054
990351022
515451732
915574147
890587600
980635731
498560244
100953250
721451746
490994019
968212171
250518946
837343454
734000692
429621933
892342072
726601185
418734361
201518252
987507158
538839966
932028292
998444696
630904673
806019544
507729321
384893637
972405915
236424258
239628863
993442754
224077220
30114023
284637175
795433338
515732836
690378105
484156210
351393953
897360423
666725600
72326990
326873892
597623005
118377412
225132947
887865688
966645668
546504027
732000477
992311945
287158302
191645331
117177334
228316326
367710366
436923281
160578266
702100938
812206837
68281008
802071094
61053303
169896141
981347006
867823119
917739474
841274357
269690695
540638008
281725190
70084609
390148175
390260213
269453061
89486922
777195977
360308022
910389620
426482495
563683587
391912766
130941095
816602650
891847786
196006271
767161886
303953847
30375460
579000217
70341618
306594218
304111446
663741629
677005514
935712195
875168574
222665505
232560380
73832546
681097640
37722027
780924848
670730773
139383711
753370543
292492473
114532934
734100942
151376731
974384434
377363581
92109900
328803285
339470072
686390212
131721289
87800600
678767645
83628271
385287106
21422362
447709874
105230597
678697018
627984173
765104245
759254706
366946390
446225299
319609713
39974719
674276178
370646867
244584488
463201902
117815441
554123806
343093866
925516644
228391139
350601057
558740526
710837530
120473077
717901851
414427098
170617890
398049607
908425947
734422631
620906124
145994338
718463467
265256849
749862924
522859918
885010246
377180565
468067958
195532823
584156467
118857633
118288595
873707286
616228000
892359323
862451388
368695485
609412525
372101895
343898649
122876059
144212514
243423977
687497140
473979571
899866171
624601276
261444718
763335196
197456732
106147882
322024128
984739699
61150845
517897854
799513110
274462142
882984378
975554204
938594865
687044549
7269422
88078430
145301108
685748647
919500874
496346895
210724523
223817797
324785876
374569505
535567168
530414953
885292862
564393577
364879690
335518819
573014314
315320591
631344970
462151741
316908066
268284275
881414265
706213265
319592285
902598784
422013469
789622625
903878578
577904872
191496898
33172851
381858648
255178003
255315585
778058565
69019704
447161723
160776327
667574262
313360709
968110273
741620246
370223803
38333191
104892377
549080124
443017238
69834621
639607651
965678812
616995256
578590342
33324662
508097680
845703455
641542406
500098368
409390887
289033190
988368162
603165980
808737079
27603288
698189274
237796677
95358712
563784778
476321260
640378697
212196137
191171343
390827454
30464860
497544429
107417199
48952852
372529681
414172323
839483569
89616672
773123723
917147936
906209299
320012710
80595716
254809622
423586786
661851688
67246685
577617412
758991943
266902950
545561405
650760301
95494504
445767825
922087896
901427040
417499076
397869162
503757024
370239778
567851221
561156780
766706059
759210512
772409926
722391411
253180485
880567167
417857492
986926376
215859740
584206178
627786363
119403391
512151793
139527053
197632903
586138033
504712008
599504603
866075226
889658270
369356743
349093783
407648945
539971190
198481517
750060785
749873852
203530963
971813637
194172865
438661335
995543564
166444565
108768645
26171783
932587838
404308566
852446679
584557308
393463883
663138427
553483515
661477529
303237456
190590774
526916615
393449530
534317843
947721070
20155587
833091777
482279079
89832646
29076109
715655985
307673375
363427808
909615298
657971145
662893988
967687064
516032612
346547900
592472909
105347364
206112694
868671057
536370465
732980268
425708356
883994316
843689089
293346346
699680648
545180141
621532665
172214990
9338202
736917402
698634027
647114021
482027071
109625861
399107501
680658268
397452106
983987601
606196811
506224489
473842527
476363672
878528098
601927683
857917611
504914569
423706543
927926848
78425345
23558229
210498060
602338492
679381508
863806421
452566199
725664938
634126444
726646143
869489039
272428899
354043202
531024895
389658064
342383935
401968081
205638805
604202152
578549635
926461985
375627413
640328626
288160267
883123613
31006580
392572303
479940961
379466624
580418203
737564751
725111681
548356063
812084158
718090338
778875450
749070889
852237740
731022237
43513840
217376015
323590349
674231123
515865074
245479340
340134380
829623769
304414079
321072135
821072016
257318755
41660156
69254969
461948704
403848767
134392913
330679320
563732648
129924554
301249045
338467560
166380153
51601526
158053465
101387256
85056894
442454727
534833423
736795360
602594365
501382220
248359652
412899598
544567869
978450761
936602178
565227867
320701387
286261282
71390255
237945149
775646470
152754382
463563379
730535483
291913464
126802872
607923409
845344749
54218203
443727541
142963465
327200813
823550608
203036329
475589194
979005449
816423052
83381761
112853977
659633811
949977746
221796744
25015105
281033498
535326779
683256258
463137823
947334013
906897324
976279867
829110980
470679642
915981275
594821391
494001486
564809899
320367209
492593417
53075832
797351198
588402156
52158263
613301719
610721287
333635051
581419796
355886695
678710667
263304864
671550017
230940781
566378664
822116897
323395577
157390520
995894138
694634295
236140966
790709584
452261379
950649072
100212237
66574916
824701564
875460252
977093535
189623214
863980343
362720627
607737411
830972281
755149508
806238836
781694701
751712521
685722877
626930329
868945345
770668443
807670164
818470917
701394744
438879399
618842110
91481970
942413
900974349
666899634
490413296
977218423
822113966
472953519
905164405
908199395
672263731
404839227
189079120
521220995
715798015
831829144
905373524
171740422
13336363
266452082
757786359
809228668
462431006
670706284
809499999
559142727
759703749
217608072
748460514
484688050
333821331
710901959
167149850
552079376
800689847
375640879
984055403
520392585
564748571
778362355
169893772
738909037
267698637
314640270
685289637
103197836
190844560
66145878
533134953
184842708
781523495
49276463
115580587
148641552
599805174
912343786
123768314
616450202
622918129
484781229
959676756
555304444
230939033
776997836
807029392
821082144
520021305
829170414
565201288
453885049
596238169
43354813
613673245
655591554
161629522
722038411
68463362
690662333
77084488
69327057
147767202
333870743
804417981
462155753
384720564
346470684
271241389
451925706
952936562
327883287
604047155
989904811
472592994
24757982
232846075
866267267
7688721
829576091
418078163
919301912
527673556
661788200
645716269
305021747
845868776
118728130
592270433
36695343
655940001
855887418
756626114
191007454
29888981
642921785
94088350
954764953
183601616
874435118
368664274
861791558
320003453
768484711
521698762
760316410
881232760
601668879
964090413
369469165
727849169
820026899
662361508
575580200
439057725
419734621
598585958
281841809
156503247
130396169
466079522
430497923
826872069
253331951
103591582
462834178
442421396
985963260
978483461
188538882
807789753
589565222
326247797
552975405
714732450
393776014
667883226
505524123
17375696
716159440
797594905
192626215
536195704
998226495
465922866
608066545
331773202
575858137
569917898
893429778
809815584
502631479
742239638
529960935
847321795
929653759
77892751
314037693
547960219
361100367
364726597
801740996
722392405
74852335
542229941
542666304
388027314
242751172
75161685
818656755
456334417
213862210
364835984
987836687
729778285
514696957
920657617
234282458
299314114
732808278
826178533
645598080
23322666
327267854
737506597
261623889
887035544
56229163
90272205
543346843
559576028
245441615
840915500
875591501
385059419
731350854
530925875
42984733
858686712
177159263
871600510
866540663
315272361
708516880
780694857
727671105
498275796
98141979
177360842
728233334
149808417
6608343
604007752
459770086
832034944
76735294
400108123
142186709
226709103
709547441
772063536
496974976
762435135
457329230
475335033
561749433
939035549
84431902
116045770
982557360
914132248
662963671
535607026
66199962
758175417
952421565
67984925
257106846
892855694
640576017
381687881
58474163
335451261
717405512
548534511
882429027
587265762
254062597
848545388
207178334
903531170
464894558
377120405
485460463
703955344
672645030
797191928
391506593
643487223
192425612
586387675
486208354
854859152
297988799
801847837
640668722
243777172
377618599
679739460
422290591
479930117
337296525
905468855
660136565
762100132
410450556
393262138
305310981
445413644
345715948
117121936
329487240
560497280
868373132
88838304
694937844
620218208
9315740
781571552
400469318
986237340
742752163
648104791
846002847
744210642
596085380
732216542
595758262
171369570
984804290
765515690
113448466
294149297
71779953
65235617
755997471
69832317
670453729
92042955
177565964
640909567
611306823
183704154
775397911
74988822
170980233
778923554
513356595
95268530
575302591
669190381
14019760
909738195
514538683
812481996
618334910
846206943
502775596
548625029
959654398
830775247
983987421
851757458
831566189
185058506
360726816
758082687
192208493
453287908
343284904
446529202
771932270
811357671
771171302
884321019
301180311
840605295
831523716
643898008
457533758
119561444
573435536
399363695
949926495
96788351
556497937
850397888
382403237
793948815
877154321
442498022
309272884
574786677
763977539
285865253
333503867
318653456
291122166
665630816
498581443
836705084
515381274
848061152
36130931
524280388
159842752
980651006
494604145
488215685
71439677
586793281
621057806
435884328
535866785
549262474
803829560
281327007
858583567
498723289
375557105
746532550
521144384
871549792
638930481
441008010
567438098
492083777
764912547
695074292
812348779
265426488
139313300
176718934
765770122
347727072
400624909
614635146
279352237
626566138
848259029
75881885
415157457
203045759
898716518
972686531
831100864
757556111
583594100
148356421
775058263
639101474
614640852
174382434
802649494
491340610
818804137
553390834
108696289
582054216
757616918
981445815
944911202
362362767
831335063
323884854
107525062
824224298
451722827
985938263
961954524
883375877
490521353
14595794
883983631
490620570
215452156
693799302
406712972
954116602
252999522
203780818
747656897
610028229
691970752
390692055
641461922
737888636
309986401
999293120
653610484
243660663
147084852
921040653
284577944
273846014
863074214
218856593
593598163
780229339
171993749
199121187
749644440
842531281
57553850
962894970
876033577
496244190
117595163
786637007
7845365
817741998
340396901
936347658
713135794
662201657
950538478
278373284
94718370
395142001
745011957
13614796
899553290
528119897
714836924
775263063
381345006
68682135
215282191
934179089
792360765
793498846
171229436
903518842
77223496
137638948
651776147
958225243
946670760
65053930
34620493
117819947
570725808
280778277
448395493
558244051
746566361
860289947
807236792
333004900
153597878
831948865
633049354
346998880
393164707
22106490
598571323
34763447
514280077
77188539
245973579
66214017
221370496
87904876
785885192
616476410
284303280
801595445
648462532
389422927
663634924
379072407
815880125
387588946
532483131
345400721
732529977
164970717
380265071
922644093
878052694
496867383
146455419
503153005
30096468
621071269
160504094
827839404
264853351
268189352
833213573
450704807
878979512
67426838
107220564
173632602
311227649
454184584
744628862
643984438
753906024
731717915
364343283
193434140
737741357
935081166
615189677
346943531
144078846
956730086
772421026
303983083
996045941
768753794
718169407
507597033
980465080
192166979
243492705
473564102
937093989
449045211
162199728
693899067
46366386
202341189
679810907
621860589
846339553
122665161
646635209
516270984
715598225
88981123
727935663
717908224
535507661
912075478
971286362
431647342
948509686
722486732
535315454
389498901
390334077
460618953
879969059
306871754
534743681
149116636
867161019
602441512
398747745
968458247
310925285
998125070
876626591
251979827
314086554
405248319
393966931
800369806
996683971
854699272
618822296
19622215
462337447
462019573
211698258
720663520
696899103
642186584
546198414
323300178
257962055
201537071
138884937
863746437
661677698
785211362
252268569
775205163
522478113
289540160
328133938
614324731
64504555
465943261
978520101
326978206
122803278
491093413
114711773
775745166
61306013
296050224
257588261
240280232
531818486
138696842
941190045
145623393
694956890
871208520
184130618
151445166
665088977
111914033
383353206
633184566
28604538
983648905
4514513
843948698
675476278
188569949
147132004
758252349
194909425
245967457
399772381
591269838
88532192
882540416
833936042
869986629
702827540
416703046
290858617
172037863
566285888
994156063
719969252
804021791
499911028
408269111
417490871
336913023
17482083
202087530
181781127
918863420
828678968
116280817
404222993
573521127
199789659
80545360
569116440
923142751
438540377
212607826
357496628
241562639
651723227
220162746
298687926
778625943
641095490
856756477
906401398
432626380
843655637
401374407
426900891
181887478
261005892
270443266
154473925
616001485
848335066
825014831
616518776
203797417
671234070
488902615
701818752
290810431
396313403
443609506
888717584
257869503
443151478
580142640
447628355
542380639
182817504
94674298
579202560
448835341
898239733
239706582
567029612
562135028
405073658
767581846
288577396
584275840
44927019
901466399
19100645
763883437
85554751
659074668
704543682
23656160
871416781
896346713
654010982
711280430
732827372
992776460
463568214
75758465
154693184
683363675
978712100
206329468
676766387
752583283
986387621
253723044
571226795
331095506
521097794
175682468
479368043
841801710
73821400
325055612
888306467
361545150
3372936
103757716
591906298
511815517
15786184
99016062
707689383
906400020
402089958
118128173
382810614
508267499
622833106
642764298
159517798
306082896
495500691
384576919
944094780
270691126
263968134
268671386
65566398
811818913
141793835
392209212
91096689
766503889
842094944
307834267
70839761
249075523
174221931
949783811
490167494
607312753
509498146
608372567
161050894
58837739
119397039
238493536
18420446
457884848
811393056
387245219
424800171
671317318
914568800
787956845
536059542
462190277
968067576
450172038
117751693
909626098
171754124
518869572
601631224
540239732
641586405
478267677
607595779
223589148
288305990
448344591
104080970
123954201
711135530
449437194
552734213
761821977
75396604
917598769
820404229
185337862
180393951
951543185
204211549
62816716
930945171
137198342
32004862
717775596
876163215
408242941
336531862
270305336
836584587
852832443
656507129
303016799
11334644
668080922
918697939
643867618
139536540
918666949
446019537
104512169
756625795
142900731
169406892
830356614
235044863
937311701
90174782
266720656
584400616
8444492
631054642
892085666
332767400
925569819
655997138
627092678
56783173
644667573
752416178
505930627
841102456
29934674
581997660
154039142
957328144
598504348
27559825
838582068
763211950
278623615
427343036
249245897
584942217
419241922
313967962
492425454
716054645
872962651
29560042
671528902
51051094
137871770
328808857
590083099
142849216
749542881
600420584
428445938
949559099
639613546
891055581
952209698
578462838
461603011
623702232
468973211
32742081
521822216
482581767
459875585
204604401
985257951
63190331
832053807
567869645
673356399
942865835
926498434
322356224
683435310
315394513
533349586
123216663
636069987
134274087
368487013
225900248
317672847
757799043
694828661
52470048
67684
475648990
36568997
877512905
320456038
517927791
170064434
421757182
241370354
434704345
236097608
772493403
63565153
931606956
842460493
30639977
428203608
382812423
738724105
913889720
344192673
165381614
662696482
968919790
897953254
653248067
593625730
519084431
238273347
429182184
143856192
168741119
645753095
643652663
100764007
555213041
84533789
841027938
269143168
880766416
48985960
226316567
686409803
275539504
594113145
115168264
50248852
148607
119255560
561237709
899896680
772958820
870694404
530201120
93905293
180309190
659273413
331096251
729858529
635673810
292920353
738351799
841150910
555658565
621495611
195591904
152959249
606348680
590953914
575944992
543825572
850378695
141479529
130761096
389455206
510354752
590492647
133680457
74589836
459295562
253106188
611761736
378192324
255166041
507257622
462545615
354335549
682187327
100431985
585990943
776158600
674463941
362283652
43236515
653162747
166583935
283947199
555758004
848096040
517549933
361532352
85450940
65407622
489732327
51894189
34003060
336793249
7939332
680496803
923753900
27491643
640834931
357767699
243689427
579938456
93048770
377114916
455578190
620327671
154207244
948889589
165305105
387113361
566027875
843101939
906247633
877971843
961895039
859609541
61308350
918063584
135040345
746422768
900219004
223689823
885615342
332803113
606988294
364711164
533535626
698461679
390137549
694510899
787947812
846347684
231468582
356922767
274769633
737786739
904842828
423900163
518719496
557194591
400837493
521789395
179890674
744813398
604745067
156445871
990362893
584748083
163578650
45078141
814353343
718612923
300476958
62058931
107176989
644585755
515415236
339109426
62832172
153970297
790616403
980144788
384418627
149982390
265395760
465242265
406792733
164553508
839759308
299211657
993916567
321551418
102767861
590649779
897462584
752247014
504600022
252293377
529380102
959655837
508689989
227779762
803320032
432543038
89352859
101132435
734752532
503388567
32946725
94680734
964600718
9635603
940623446
872906636
238935434
277265601
115344724
174772728
218333446
80480116
183608913
203396266
727376608
418403874
428556926
772811478
931470156
75357920
111759443
375359280
217937233
25163563
795065567
953496087
641656562
525103334
642372447
305207778
82634885
705543140
152589333
496986902
235513190
608957460
889843558
641338720
488342892
35177230
106071423
146308880
610221006
494499112
721489218
719783966
696877616
532500439
729974747
418839069
922066448
176305878
79973706
563225337
54131127
736632471
682245113
512641598
408919165
537818982
277535532
823701126
94728819
421818290
418273437
434205817
683017729
976076478
618635464
719651387
239823948
566600923
706734717
916084873
99274446
911849511
580136232
560291489
270933709
874406660
223149845
634834244
717892240
371992124
455117917
777973474
648894910
522754417
766812435
503827887
144037310
497485235
868468610
212075497
940445326
596446314
370972733
176692322
118020588
445213092
968199218
656314933
739951768
348018018
3633591
488656853
197237137
128789598
275009700
218103446
142438949
403181326
114446489
626049648
933539997
813276973
866192730
93670147
802577069
849366663
36598992
773000480
930927204
546982714
92726604
458771886
451793899
530468302
254112446
329323129
519071102
241334707
56866630
785193796
401230317
650841272
119656625
306407440
211974259
29146663
467623262
441864111
395773799
52529817
439700757
323011370
567433091
632095114
254044986
743432544
581092652
484461539
40466341
649960650
610783430
805280344
749065087
510159830
65940673
386411133
456971483
701487762
72337308
841213119
861194581
285406472
135602146
634370142
129834510
582574401
407586206
349927229
15435857
49394896
313575767
331919345
476210327
520320093
1704512
203155425
461737011
674485994
951469801
50067727
128647846
879052281
725561664
247502411
175244779
297231800
348428704
733433294
339788253
765668220
315973067
93684265
902252956
182948606
918218590
868666196
526994613
539336373
746480072
688921618
659405885
721949752
963644712
398317607
242057477
436190068
118948262
107713510
622237437
713351564
596763208
700431277
755227458
320344602
125799160
260864214
755781095
977012497
970990617
311391546
323691764
945118470
320606320
261023432
826268723
830960943
356052096
220204834
508162218
983193846
490165933
471703468
607742563
412730583
824112741
429685986
121259756
520733974
632728937
925036620
98854501
222341942
598519068
619946708
162522746
849789286
14213451
185308829
464896792
281068587
969946044
968323991
285577410
393356223
733687725
696549241
209082926
806994415
986878691
53886473
915524737
188142462
343222759
18588798
661393289
507802778
246297901
291859918
95942770
861078084
960096158
853179825
342001079
144419787
913975288
356029224
236033636
906424591
813022560
352809438
347200449
643718736
581658083
918033909
573822489
364090271
904200266
142613184
681819221
473705999
996604634
872313091
906775630
410068942
452265364
494242630
694571728
967915053
124250805
519870713
889444508
605915742
913847752
714939413
461713536
650156708
171949972
459050934
586645007
613757106
468515212
537302500
173769411
69850596
590274370
858443123
224017969
108692389
393536079
881039450
713711371
629128584
425103378
902703077
596644059
210100151
40934370
652569280
786385627
437499516
315997405
21561936
10606459
574855753
696565050
380975303
186978066
469986293
550779800
869554789
28607401
81053342
350611955
451287152
35892928
995827419
814393175
683210175
567814491
290606756
550724573
7730993
7428456
115148066
478688752
429386632
238834862
972840605
517126764
271563166
551946417
492207476
591382598
137486465
948868686
249810014
152022512
515092668
219326793
958718569
317020229
812915824
419708125
613029610
613833827
881639852
644900549
104793982
44363948
517812884
512201415
381330456
309792517
609439514
790009348
586648329
572996110
767183738
554138088
455257596
175564471
939866436
164211453
282165464
688193970
539847101
380769340
652116810
482383511
770756536
341792959
88456887
343379595
501734312
157834626
496508439
388397118
544727142
951866207
129920314
531668829
493220789
491083685
186566775
974235356
884888924
552121831
802583223
861570213
34025275
208739248
618065057
33017528
288427947
124110571
102775824
410228576
697361107
883900477
386219941
474010722
591702893
794885023
285865657
259966822
91945832
473075806
784140777
294772433
588427043
801544120
387525487
682063578
649320193
773789563
959389430
494526922
128306743
402842812
80036239
768964161
299072585
728161965
882137267
637768959
79049478
689703996
957153449
593705197
872469335
213098959
774187185
238693410
946317387
978041693
619276598
183628758
446841185
568404111
547149080
215512957
357291054
683513973
331272189
712833766
5558132
677726700
433076764
476919954
545635005
36216121
80460826
132479556
591330241
161697508
678705761
525359234
744775849
593193184
654205833
777710026
216613359
171524502
982876194
74672565
799950983
786344290
100584408
699771558
445804988
934269340
162639315
98068898
76881977
122790617
223606953
531997975
877821006
909819822
866295308
557783519
351314514
769377982
589933064
669326502
426746815
997968647
441945210
188323408
134279571
389803330
324615803
113688649
85770440
829858785
867217202
898161045
678168035
548009372
257382544
782689990
761482821
514289603
630020053
321380922
869793493
815862521
931953310
60567092
595662605
931045082
561033103
764955985
893236944
154812862
299198808
20796005
30857370
612687639
556765643
757118080
418101429
743799334
405973388
447270353
864758684
285083092
21586910
664183259
148282350
992048019
904771119
157291230
56576303
443099233
55300969
859262934
68656730
136073363
381003058
702859597
730902865
274060196
273168582
645755365
831677265
423749817
981623879
271384349
282090735
371899778
85931457
854774596
701992847
322755754
772029189
827340482
125304742
114964891
218555949
971505918
605865394
269491051
905192643
200937010
14394584
510460918
161958850
13294172
157181533
768880063
54851852
613541444
663513306
811589737
677383654
195727133
262258884
403925783
189771072
931523970
747404059
476238579
398137917
243474441
673795281
863245470
7182870
278763514
45542304
282579688
27117063
7607087
772482859
860322115
468459780
447224154
704879897
699066339
379499595
982192159
31253539
685354991
362564632
32649977
944109300
231221724
910281928
572112801
862289085
139996770
914129801
567537562
482941780
998667378
884207188
22340254
203111239
134210674
143173416
483949401
72085187
82210843
215272230
188989644
547859471
872549790
627323763
895994722
93928514
372366463
719063509
706613393
497740751
443834327
163749797
880094616
161381494
482259825
926004439
849216764
382480039
910225504
244687928
511636404
464427236
481822986
211652477
877969199
374766339
41393208
889930846
433798449
620649719
854827939
225144843
601733026
786624329
292862451
182962665
737111761
953947709
4906907
366899812
625075906
39297469
808976682
111312378
968865806
341165823
345175546
934631662
413567216
655359630
210192836
213543055
981346261
94474236
2733418
754620259
432671338
842257275
567775935
208208525
153501948
3715309
405326457
606830060
896965624
682905551
823223653
865754497
342179191
394101737
549103801
169843063
453560026
127611495
232236928
512542275
58172285
740780334
260932341
298096162
776036993
488265431
757421897
219033741
594852338
884038193
720143023
530531901
259575850
316670557
967108323
555952830
114664837
839264808
910216017
534103333
145465804
492988724
569034432
133214596
180326397
955165310
963566407
483328077
395150401
853127814
280448546
79318157
774050883
810433434
398939900
586805977
948024188
501943444
348010077
379625770
667330812
737667033
142264150
292734979
234836562
256928181
740588589
140723481
112794218
457723660
976627856
732372965
836704587
594466615
513517405
478728173
112381157
155576453
746295846
983470655
578272207
231229254
458885658
539183834
194315167
154643839
148394678
956086798
763241168
407505682
155894256
168322178
117889438
303564573
490014780
550193239
602554376
987604376
508365093
350469432
559426450
322377738
523422064
756119377
99152525
110710273
785762182
362646941
642056328
999250773
979406449
954114420
64218657
854582194
876258257
603767954
88887483
98541379
177951585
768744768
17032304
157862331
877253315
418070929
790604165
861977085
785066515
298550608
704096882
686728414
124416795
562245123
775005000
555867842
115941068
568350489
207590234
455429708
455938471
383782299
333080682
129212746
723803587
688188730
382177965
507729077
115173259
106104450
598557164
459966574
564698099
560094883
638741710
563559642
361678521
737687636
301761848
177567207
658373502
333799356
485202659
837364848
13233285
288872258
329336392
896820664
178895564
514749229
158726257
269651538
833526458
28371182
426140421
627767260
406151400
956655370
270472207
418334135
286420130
678985786
230820766
591230372
785118027
557506877
991432233
511053639
575480931
966209584
994609050
444442611
682253222
883083705
641644270
829868100
177886239
711856012
403982916
878319792
947353015
65646631
30008909
543877575
178857033
82902417
647956940
60552321
70710078
260695526
65434877
598838142
833468237
90670612
164533009
780619315
245494445
100027446
564343003
829972433
687756271
344564204
870286306
833053066
374129441
276199552
493001870
586882484
287415009
56705300
95342366
635182665
451239543
607607616
792729000
741192581
280770021
433638384
878373766
692184452
347035534
787311732
655620595
322567361
203753296
504244124
165711397
326853885
992506701
26410704
977652841
32264513
564165912
98094753
528181164
205099327
483445917
469633564
88426351
894557699
377992842
208897258
217533946
429767067
296948593
636347754
907796007
287175613
874626496
85144146
54253117
948644589
393331972
770142984
212972361
623493426
840815385
642886385
207694803
363347655
480415739
38560030
819494248
640905252
960713932
896344460
629247374
767708481
979840848
607749073
412790169
758510357
239530171
505449209
80301933
463054859
963305531
715927384
395908428
319850911
256023489
966436193
694674132
348891364
72832772
69012454
41389743
729208403
642957212
461004574
933591307
137453239
841658843
285364647
323085644
775188490
492755087
129922835
859611084
212121285
264905174
964026773
160967630
816947018
188604870
970660
878308007
703645326
684093848
632836691
131714571
942078607
128066931
713118308
988816027
454988150
562278800
945938175
484525524
774545421
324059687
879425291
752132237
547636254
346799202
193376835
344306151
619928066
739279738
936441894
530017407
750346032
262858471
562211881
291791433
222628239
923134318
347420326
901171410
726659579
631258282
60069232
436582307
941782855
97237905
134888618
407589122
190189088
429336346
18104495
64043609
936703911
185881466
119361930
819070568
830627270
786050960
851653911
502289963
570719383
429783657
835198782
225595476
872903190
837346935
27081710
894717007
578558332
125778939
964971549
335048707
129685770
769865031
544166828
28780228
586303042
514363283
941412916
84059886
126030627
862970162
540592851
693472562
93689225
174450064
920435018
202988195
683058480
758861368
738992462
328722689
493128860
347805073
236294011
803013012
278174494
941263972
444599673
569512873
156292700
712714221
578680578
818888209
336024589
707587731
878264167
286636237
723498431
706960108
278756444
332644014
626280041
538750933
787029469
43336242
644900413
84784448
740268338
726907441
963198559
730834430
719193732
159934375
552226909
572349194
118922668
220657169
904273376
4459711
480918731
832477493
854151824
719424735
498873456
315248813
993593154
788829450
477092808
882519470
129905898
241597583
989502002
323178053
169334175
918007814
766499153
24637832
591821445
532008978
816108855
48896160
900224228
268066345
525152551
58120816
506241656
409912704
774623117
58817842
570371593
762187015
39637917
455274449
805668121
9181355
779132098
498277436
582649870
426532246
108615760
665284063
949818041
570111127
169905435
124362322
126321413
28362122
503183263
455868104
460714385
686784808
120284657
711099624
738975127
746418352
415367459
565917992
614163675
713424050
179459595
943748250
788882236
186641627
63620053
567637009
806648985
143436373
913050109
780937464
250323617
747841314
668377107
328168425
951288923
966639117
176703417
184529307
948886435
653483912
763052271
433115299
728997449
329996693
919162656
26440059
853635283
938626490
542285603
823176674
286349338
14765141
920452009
889013504
261593088
269773019
999948420
421464319
762881970
422840196
334876937
746612608
895916935
68636263
267894495
684828314
558918280
745369324
425447963
992753125
402888166
49012377
157610851
893339115
567858459
397486467
614875366
407993845
860267056
573084492
152633299
782696042
888465038
638692655
866918436
993047641
536622720
666556244
332464170
646446944
389113023
446792615
372085757
478179872
34549525
206314006
839160597
356154474
432404197
64547062
851151884
641635834
925680868
744715613
198830657
338917485
125083049
465131337
4708583
637262496
731062599
650769233
941237481
341750455
493738916
450774946
101060120
752011327
506944216
597873723
553899002
339475266
551080637
695494739
348341991
48983595
580686610
862727550
689926762
338341002
894170684
67670255
115798698
657000763
375820260
574555045
436816957
85421325
934233264
517983372
826132014
746541503
395890922
247972986
350529535
668934472
482459961
249513515
802597209
288311261
900614069
17154824
775934406
776379595
374445873
107160658
955936667
233500641
234308095
144372288
429565017
443103283
305621651
429110763
849091444
115894092
708658422
882165935
576018793
902631628
37480211
267757961
189247734
93297933
491263345
706398553
73680628
106102450
106658464
793970873
711702821
56575396
655678169
638973128
903214932
331983566
667499637
952126182
867691157
87988279
416788793
846748599
243029328
346325687
137846571
109205273
116313838
448163791
524637146
472023247
485947540
870985638
548949814
289917259
434151477
507412791
589665096
36883672
990792396
766588594
281318105
937335612
520980261
501220201
915808565
841183244
792072606
69591498
847723864
366821977
8801904
707339324
933144911
806777145
284734113
350395226
351611493
277586167
999672373
898001593
512656511
73888276
945975632
338439845
342952167
526316642
987179306
667562976
763663514
541493226
891991517
631160705
153796915
645660173
122598625
568014952
539725599
551787900
665376536
9989824
851582608
291907078
896243480
853472341
354907645
209312008
918950606
869874918
421923911
559957417
298075937
978012390
960806492
714231732
404359717
28728867
833533714
217404627
455356884
608143851
989098303
674890943
841183105
13550534
175417638
687199035
792255507
491360231
635565282
487567685
911733580
384576767
174703793
625290549
843244415
704315278
821889888
590294964
910566200
928315715
742424012
443431583
586877094
297891558
857193556
583229847
182372539
721084032
133491504
465901411
65148273
664266328
580245257
105389929
834946817
150503790
727781284
883701884
852742793
658371529
573281844
106926643
47315651
468616701
451380442
536854347
38229508
350112176
825774687
13941762
151576011
413181959
662710076
382898896
479787053
336644936
63934066
253280475
207766287
833919881
378186410
709097633
398707140
624374359
701709975
586364274
329810463
59279131
90433277
245341764
275503185
927094506
950030421
405687823
819045104
257521693
294952107
562631328
357307756
657756310
25008054
113715865
504823664
534749017
185397584
802575522
834811705
155474554
738550299
727187554
603923221
904650348
924503185
989234630
616097645
830620715
536323258
30268541
736893083
450243440
580934234
410656715
20986702
211856747
551846610
603653694
828468762
671720651
716844113
596694537
217607895
634654524
527318629
120091781
210351950
783890650
755616896
906153936
273553591
392177737
188476368
968880690
235281839
274438746
219501535
503847075
19074303
481326229
887637129
562977930
994666020
842702262
377171404
145379704
225039284
452603266
623400575
986209347
448745060
565526272
975358243
965328559
872350638
102367398
922962655
469089032
543069291
287983335
474488737
138676656
193334949
440573584
955774323
8178891
663317420
797878397
563168629
611707297
744768430
173274473
183954067
466515920
722832475
115106319
163939223
197405600
684578466
596837997
211756231
590704697
613687405
74444576
574252764
842848862
225406997
176854261
747595931
228456358
482612329
478577006
664499659
991288296
268004109
790109365
830902867
987853445
50701185
628117776
767844759
258595509
86066333
86057629
524005759
570668404
112659404
598002512
837571348
55474583
91930780
675654976
683615499
71029267
395790553
670063065
771624006
227609648
672452682
750031939
389708704
369910752
885368599
234559457
932329781
966568719
158419279
493222286
10314639
18077794
968150333
914737360
611893746
453985549
39965057
760597903
985534695
690616819
969430923
12071346
664130027
284359092
400976376
503913741
534497668
199416373
789255986
564963170
928395351
706515337
78344268
774584425
880152896
511829442
661741209
802335161
407652318
79149539
768297344
961815369
32706016
191619597
977385935
284816941
203282587
44098141
255848969
579866436
157125736
209771156
993914042
626067375
582327053
383288869
37175451
381157829
582236548
471125061
739779570
343324593
840668083
488491583
801611147
838107581
622283023
246594988
624896018
660023511
32060602
992422951
871826157
48090598
731581761
126864795
837667312
343326567
132829200
698577467
187652261
574618529
330873855
709195708
373968620
633175178
867412460
630272424
900316315
381236202
85664696
870876710
893713623
52689081
66041787
670354532
590206554
8622143
824379502
149873884
366751179
28533238
440438635
649879357
731707296
203407954
932713152
20579346
885956644
309900220
207616256
911653577
147049923
390832947
780335291
513902585
38268801
252319597
325262553
32226225
731007722
613971972
417117035
815429512
616168255
164482102
861672171
178989052
814328218
41115428
733137305
31794173
220333112
862547367
829572970
679952881
307753001
979710894
718289636
643346994
67370088
589070497
403813221
456296001
865790936
881909250
495814599
825249976
247452308
655846358
243505031
119448467
610415686
745212077
514746390
491898694
94191373
539531596
101221265
156189865
695173420
505509105
20251872
698022402
744270732
835990011
159933065
904580567
731076933
828996408
263392938
257027078
223170183
272522305
20881387
944772609
120857977
558304981
437134900
617859900
288379835
608205145
857810724
789645087
499262632
783940100
222191356
696280282
791564601
65992438
74648754
295946594
431609837
999754605
815748659
718016612
493334611
18026492
351966313
115247107
810456861
929425085
144384367
262741926
265075514
370894164
39241189
198723488
383669035
809220959
720022999
638823019
70800873
758265183
507724657
816620399
915786710
554495718
258919037
546556221
635502012
776809440
345934525
142689020
381764212
927619840
593679860
792068204
511543055
487185188
569812370
75554386
79766467
203136296
696333966
674384105
11611900
52010285
680699730
528136949
113503147
643097790
822575720
294512557
341129369
428998601
214159767
52973001
892688216
752465671
765359668
60612229
926303515
25911201
739035281
370113195
77670255
384380467
225080533
362223286
122469573
982123305
578017956
688121167
362470053
733497061
517728844
537870706
239200475
849154738
950054768
1957151
477616363
254622168
736348956
863355372
216911430
566301957
19314422
812321471
906645754
229143064
853231019
70370487
116126924
947909368
880642015
987490063
465721735
819520540
361209579
568871613
670858924
305326504
318936901
251293846
692612233
947152415
885529669
968359137
192063290
548889984
335471736
691682978
668425336
881446568
391985349
775893491
481414043
527862524
471274519
572308993
884609938
458542397
68023633
324611864
862629766
485448767
293471855
998005124
197052237
892995018
244818424
928544160
321693786
15735326
410393682
861192869
214871261
161187411
779014886
52066867
836632937
465263600
376151149
542235539
962009320
479317088
29304272
245410152
59699429
120914529
429456259
165721564
851783262
897504279
500778627
235225182
167578426
765497818
396672131
505298405
578948513
95965478
31779155
746798492
509290100
47700583
780772481
190537445
449442290
825851335
599779834
306606346
55396188
203525570
56777792
422679274
894196809
658016938
220230101
79805565
909419765
231230511
517605084
778068684
362290809
497223564
894705279
238337452
529104754
6722041
952599631
411403925
170886478
389597251
878269922
871294031
877948038
924781456
464569393
60195231
218172045
75820060
285861328
945718784
483989546
408390227
483873240
74802557
1337269
890755602
10552468
623489077
846433769
94407358
263001952
125341744
373468633
550787966
28613194
186051153
870752116
78259786
457368953
409157264
631247915
708915171
527150209
901861961
879896010
899051867
580058435
204711884
11644603
346323799
226066543
243298143
325397634
540959883
55645386
777498086
497280323
22018765
96830343
160716854
249868493
927863273
488107064
987613844
234724959
903261553
800225909
906713635
858554406
98759088
198084848
975506864
440845262
291915345
441076251
136004239
883225559
801269560
327506641
884565102
598974435
807000509
232895697
887882044
289259368
138584035
990559208
636387188
511432687
346852351
955178201
79089455
147096973
134206602
359386314
894511978
977207600
993271192
65788943
178356768
975518575
565957887
362455691
238146689
765248791
522590207
316060476
878190980
981123130
397818034
616735523
883071149
412383787
728616146
146722086
972602316
910264797
948456206
518157445
529438858
239074857
781103931
361834444
425978710
404181962
47111871
409927657
4604443
931081651
246491858
735990891
896893442
959084941
789191064
142111781
337800782
794892500
980660302
874040766
673293886
947266160
885619695
397022868
571116637
948285372
371463574
358186889
698534546
888906486
244723200
496633388
312115038
600685747
545586401
95863531
457017525
60776690
372450646
847926902
494728077
411316058
261445458
791439043
437002434
95673288
622764517
163010973
925091279
119279329
456966856
849511457
584031413
342990550
771659598
33944731
791343782
375791220
905453236
925154781
18933717
354470668
546756908
114384562
537778730
409608305
22210120
860044831
546176783
388910864
811447724
752773168
877593982
709092984
467708920
520261079
995043041
728609556
741909690
253195249
421933079
959651242
447380701
157176689
672106920
138516643
181895006
850622325
766094607
583313150
250365011
240988511
742652
8204739
672539078
10733212
318789458
148049626
347704453
46387196
24016057
158634462
243149178
265807262
363181731
99624892
218283862
697467468
257827279
141472928
380912113
846588988
481530502
191574667
792386940
256416970
794038320
958741419
925287134
774006890
302607450
899681431
64849135
210354406
257608066
577520118
337487241
618572434
798432040
894334847
276442562
609620891
119147410
379948158
921882545
92496665
77979472
50684583
137495221
558963641
688809982
733989698
135569216
363013396
650826755
276949230
48314620
514358979
703373718
685430829
535675147
859540893
782147585
702022557
279587628
151786362
28722565
249746146
877468136
840875763
508815101
879251649
710201029
218997619
901068830
152204181
112253814
588846858
740335543
283862527
152889025
752074053
526708721
437538539
468495593
538492032
632209392
114127406
986207049
599981603
178266556
52522835
326456850
489624114
278011677
836753384
554813238
50571850
847912257
664452476
234287005
359582492
934145766
54424869
313201228
849547377
843050083
153311506
436571923
456724234
430328516
949999615
30449930
54583448
512654182
603752181
105320299
772413835
271518721
208807295
779122618
797975576
743431129
24992910
403866945
741582724
902770108
431736381
533173278
471852088
406111313
711960933
630648589
731777982
937090970
599177398
789786889
366514377
744362301
42354028
199143896
977789146
206159489
685051146
579744351
401273270
970120895
538272750
446702267
682921048
82803301
54520149
27382531
135256098
793005584
554533106
805496268
810072106
158607020
407845369
430672615
117602085
467798433
274067538
251540557
575164780
642418837
37082085
731421849
478776908
430468132
688616594
295072209
671330749
259594933
214912176
995989567
904350306
517279083
929813177
315443999
467355431
59415735
616060648
58284048
374868130
948118423
437134316
220593142
600065600
518917512
52289485
452348324
373143979
537122865
71197994
201400813
560290991
428651950
873625841
420058858
574154975
63977207
586473325
136775031
679186972
838257679
745355618
400944893
519726340
764631040
837647440
159662073
327868039
49383628
896172495
873071459
729503462
929883931
533298511
422702650
967219246
279119560
520127609
427985938
693140068
931569365
822896307
786390209
956969660
26097741
536520616
941786723
38619869
455952450
202774347
300936162
422795532
988403254
236420718
677438415
844826442
220943529
905161754
822902427
835811056
251264426
468315382
234099139
496085097
109584438
235761519
884714332
600507644
267116304
955599501
995390875
252302894
678713820
130170401
887215677
824426413
904336374
597730933
582835100
111919682
499575687
576793163
281984798
637623710
382813710
39224356
919161592
730136694
719656554
812181320
923479699
646166976
899910426
788304013
984118631
571924911
676762944
964123233
262274958
937881072
554573609
406751243
38743898
788994474
883517389
313207118
895698630
111288992
163027765
343853354
40184021
67017528
148822272
972111002
470136854
321887982
200806442
511867387
143865275
731060169
730297419
408135404
7382346
816139541
84764872
114009637
641619294
584493690
999583194
809895613
449663731
223494529
432159727
470844530
105431384
602184747
462419595
282199268
304942595
3168475
907331618
381017215
386312493
703183203
493944658
167048031
225064567
371652005
542220861
565199366
27690178
446624453
501881289
70252026
838736512
3345030
30115660
322385048
882195596
473599632
42318633
201292449
835230884
790070699
559369798
640868127
788042164
461742452
884983196
146108751
448319169
972157052
657737003
389877082
373894849
418247458
903076092
501218254
128766143
677798972
907439918
878937634
304387549
64893955
223977086
219818356
999052832
654261706
896250540
674624185
344808541
315417545
139571589
278613726
842167362
635520835
18647229
24815038
328377626
199206817
539875016
372265721
887612265
932455849
764897192
192586723
87641473
981295811
715112436
525224010
307237821
703916630
379483217
487408757
535908081
894806735
9200655
72422969
943666889
781635006
973480087
691360470
688368105
891138098
489458529
528740557
396970618
610350907
324539138
965942670
492685688
837829304
742347570
980961508
654152478
175866380
99225599
722261565
476696030
821191805
515443512
776720206
440975595
691671565
797456414
641996024
849463246
283995633
774589402
37298884
442533936
943468975
22139179
141192542
649747106
424533282
885009719
985443743
847496206
752284681
662291726
905237585
270971816
969371610
537879997
966469078
721899303
597298235
832388213
997175976
749252619
708315396
472845751
803919457
694192191
914365507
437496249
21461031
739022994
48321806
655829788
237319190
390629563
529382903
413061831
47128334
206517080
969128601
413274994
537292494
138880512
586034123
840288939
648610420
842435088
790553047
28768667
135649444
416380151
697137600
335892206
963682182
769819324
635396071
428262617
762366694
661185407
784348991
286048267
617164043
368651230
837932484
951963516
689886780
821701863
333022937
216624314
985976633
138990925
606191359
567746924
858783103
210497954
958876258
731056408
322090900
131647764
773088097
886058191
464690558
952614766
268667328
251145505
956724760
42840954
834145814
624401720
666101944
386145659
717396732
991117391
554997016
986903787
516069662
438534703
576795509
721325148
764827499
494212897
560815108
632568235
746912971
741137394
427137934
89536200
327468935
759941097
896336103
853527272
39486614
250704336
833879760
822950496
88658076
549735513
864772800
439468584
819093618
270627550
851244357
785533297
326902131
738891505
934194902
204595487
906896871
706439648
650479064
971973841
302911527
826780430
135835682
886850954
657005258
437201175
226327813
807650168
579686547
355474276
957313072
179901100
374251905
417027134
685626890
820786598
996670134
160225658
877662677
782138731
389474659
832962810
7291178
549190639
309574642
859227358
585551207
222009056
948596657
778717730
184698388
918837231
273481453
780873402
298250373
467539380
61421481
135273591
506729636
475270563
368757314
84757966
150698668
466871677
302285040
512822915
751739549
706507947
420114891
771282698
784088893
413321834
67103563
846740601
934023927
810575692
462123539
122023255
420330988
299342889
37372450
933609125
414463826
867073322
307622761
761229175
164850180
182227793
193379600
809142912
178953024
173053971
34327684
622725810
379407645
398309008
973412362
23333048
228039250
614087402
895679835
24716354
899030601
137896944
401334577
496158214
389116535
483545172
295031360
722087436
346124519
69502144
954170584
744488820
728269548
871776950
557551003
521351539
385773924
650222547
722671385
68125924
964737417
705435693
367762724
117219729
892230668
171504525
897833826
226230349
173870990
52979106
216366966
33151163
274773105
374746204
391654361
105267210
510752222
19396256
525396551
530125297
35512986
572012610
248631435
577253555
954297680
576823303
672225149
53865362
313802818
211520113
202483377
621053534
890346334
768481231
304020860
142333663
106498328
293092366
429475971
162052471
661066372
432060841
605521087
192247112
246694860
744904656
213139317
553118307
792979868
720365460
244349487
92503973
316534627
41251586
805060321
194634832
480274122
633177293
141578729
763985313
532733009
861303083
223511711
962866044
485482494
59722744
212504331
514969326
497763060
918385504
184771707
642188050
963807794
362064483
683642908
910210169
728995878
234357848
462593043
294417252
777328549
514373636
605980294
760739572
995760888
48576914
15511698
822489133
375008433
38271368
626154964
724894855
958625513
122840631
362424502
419236906
971717029
180520602
96326802
336202782
993963832
449468109
97138870
583358552
64273726
978523348
854125934
334484574
252740031
326795328
513378039
366413834
321524738
180437984
242500068
265541507
952624320
4008992
651757197
716206242
63458392
254283649
300983638
226106257
663551838
362826614
622607941
375389464
642675659
518901737
36482907
232199058
989822462
774658580
994901040
851573940
107958998
876671458
837954372
797949407
258771595
342168301
594263315
325606668
98713386
390831942
343646183
108585568
556392907
984107958
81689177
757214933
565517241
79119015
249143021
301956473
218384679
617297425
710749470
928614583
63856888
90265864
413575280
675045979
730348142
449172498
736035811
557868441
342530834
645179903
14691601
207190984
346373613
28339460
570820902
335558667
877193077
240741458
10056649
836537271
115419837
280938353
965746097
703298834
113630680
856107657
940062623
38866529
857117843
584827606
967747112
399502994
94057067
154433275
423032423
161734949
216283583
87081763
759718819
997600576
886275250
526167407
877352621
999873459
146129669
627677748
328534053
245588636
860456402
6564129
309355981
860250936
418733419
381471194
845224710
933014899
81260050
59360456
485261518
275490078
787312826
724858113
158543164
56426725
388087141
96674319
165162017
165490857
423202843
244928882
224105901
785902521
522592276
924832161
771183293
538383948
656187423
713076657
543798276
333377606
757096685
805724621
895932170
771784438
456536125
47303962
576517721
621320203
762396599
742780523
355215576
768443859
746573881
707694161
554583736
368845692
816620394
619314157
82900713
313605685
65564787
746041844
618866523
114149514
53777173
976762838
699966642
274308092
189802645
993084113
111562707
467230033
132798200
791883734
516464072
442871194
561800790
596677767
242114535
20899441
431952276
291371888
841693570
188614590
102387474
323134575
678790250
809704319
546173550
957040378
286501758
801661753
821760007
445477991
404218764
909039820
972343241
739485933
66626910
127018409
800109137
200987585
925502898
690826182
750916161
284480495
897347604
846411488
85034492
918497940
61628404
509593636
929855758
748742049
356044922
656254820
666481067
999112459
506047427
50207751
66223468
654246273
821566274
2336818
16314648
69727140
863335920
29019032
381865827
672350852
136824506
752619043
231018984
432138227
535506004
238309481
594575800
213249309
294727219
409806743
297599720
860354022
17987311
11275767
643819819
945785612
283759248
483275438
951943808
970887725
467314102
178279223
792628
811357648
167279986
272683706
68043202
35888811
494016042
572911396
904953730
189123876
451063753
973198462
699919291
327782137
178113283
872831243
806053732
115350819
129563808
889772760
853782990
640851213
944967451
323362172
380960847
209900059
457925813
400320658
419585909
197636556
788956254
843763048
861407661
444666237
407938421
311139337
481483955
560902802
991683302
655750779
653565591
757424017
570328471
162825017
118632623
580944019
23917535
41441347
93678499
8602463
345232223
788043012
332732285
997766620
278339646
665080519
103248747
688702208
375622668
589122382
307193945
270842950
563975985
638537499
574691584
535077615
269723559
507756591
655534133
249304092
392962814
488614323
514184799
588751219
27683627
854417654
300166704
338479964
927413846
576140689
977355682
371232735
923346157
449209785
205679266
117473433
490975977
603343930
853540091
242003575
591915722
768236727
49675712
935049130
377843465
994826569
672556327
890494038
501440667
528054567
273851175
886693673
188999399
248962703
938062322
58736022
618637005
591256003
620452767
404016815
979305192
533399402
777106977
32127171
586865830
171062080
450554340
661428270
294143242
430740108
702765201
91508562
243664381
915350473
650747941
279241579
128374657
395185235
146316908
433363862
47826773
311056852
891218426
143692641
124596389
452610510
74443498
392093338
190164198
955378198
17740432
106863851
544159463
765548027
772710421
339297812
928865305
79191834
714841670
224870207
498507928
600835266
23038324
550686163
594829285
60045506
252684002
606747900
559184235
637840516
371970210
700424417
948136828
816078931
401965759
761179166
574830649
682373331
70208914
912717792
633637272
989249046
539515117
160600286
566196762
678103972
54238258
114043197
901200143
828802420
506347254
477769521
632037289
195144073
311194719
993201892
117062637
281026598
571231438
838154588
629388560
817938891
396204977
915369609
757206451
96691065
249419801
604702839
502589579
791057662
826083710
21170721
813221399
811872421
844845811
725043599
902043078
703938903
407284851
59506376
734646416
724331657
788942271
513004748
204573517
43410076
120846063
116938590
304839672
72227670
13092537
44742802
779781579
921971619
907310452
796917672
837147533
483662181
807526208
145300926
214085010
979579262
126626699
541703474
316536022
52360538
602570607
357306045
976113327
229250373
883222683
849799533
594542525
343363067
774285310
871741971
206905676
655398550
262106904
482392143
205642072
185561320
990658704
243829920
844798361
507366116
827612300
359269049
316365444
629915242
73502253
676367307
657623406
434225015
363095282
843025554
750754551
349063536
935746002
511814458
317099956
299663279
438799612
271903705
721443803
798182551
792304956
3679243
8470035
283975893
365245167
881868383
946548708
955750577
939781463
266789262
904557581
774105312
142915392
116474580
790930784
371691999
591723195
407123390
154110511
391546621
996732421
988839038
830346096
913710105
279962630
72509029
517146996
453792645
144093246
798853131
316752038
647243443
852472421
479905284
564348215
92784322
527241455
107840355
272801945
513746846
7857488
83372103
247919583
39089092
226156388
626163667
729931520
598222494
376688057
285655655
402649050
317495289
266974940
872955969
567263895
44905450
85506770
424022738
751558133
629108940
900997901
993566088
693300753
843577752
872338114
958177558
431948255
357124133
127430394
825885931
928475314
720863364
678333745
264359721
308246225
725918797
345225756
232016691
400004250
461277255
49418820
449623877
24193340
226335338
111139636
210543123
884600382
754239523
960710867
602696496
819436816
844242055
602529672
689770112
822215687
75757212
637857867
136968305
205896200
449025936
427366826
883262031
137803782
414418837
330652453
706366998
604804869
606156366
530043210
844595306
425647648
498378158
632573602
345553537
191122421
779057746
817448778
12046693
85066959
165626791
203356442
820024987
219359810
420189341
51200221
843159435
358156416
617240900
475804944
551117816
385814728
519555188
951787012
296301496
651800741
299946559
850567857
643206130
179844482
894320037
965218391
124494165
753152245
351223465
90917558
749660063
121582445
864761825
340847467
835240863
880900068
573608526
475705413
959113786
934501834
333993894
551754424
125433320
738629763
654333047
705711104
282324712
542154486
820624509
225684806
130742307
815083923
621857768
22130777
120263175
83674483
985660559
474439249
253680335
708908547
611597248
131367977
657160819
88603260
98692181
17236610
252269009
229123428
225253867
17928688
768092181
453664870
224434373
783252235
425964799
324874852
159838072
720355876
705473859
427056642
943631680
985476564
683469733
480551605
305121056
336027326
546367505
297427202
951829378
15211391
741908870
621446781
970238053
179240458
685074852
708508856
302814306
78227846
114458745
630266325
90031738
673903939
19092966
879241033
866994451
110488676
228485010
303064208
372567612
280154110
631475536
175707831
904077278
560987882
71114573
754410116
100931650
279858625
718152730
386044466
233205695
975365151
320109695
305246693
688148624
361174476
510591208
386957153
656423553
891351210
367740694
52442624
284887147
499012855
279220702
944090554
511935733
213264263
880679293
168016629
232970850
349651648
612537793
974188185
119130869
21698693
829881204
718795492
589983664
198577467
151368918
358390885
143019923
727421191
10892111
25659432
599490232
192978655
443412313
572646628
873096832
616853103
925428668
536030656
548238333
688879540
590206470
990530966
92022509
689897410
180967362
169353235
286717917
394485668
553051199
961633263
9658
760684117
377688350
984754495
171226491
345952889
930445036
401561842
960173296
846685998
572624746
754434813
549854438
101192152
109127000
619106543
814054028
138629571
485159968
510158239
621945485
493700161
57360748
118584534
452939042
601794322
603291191
611733922
576723044
582175236
251123667
636093975
243203782
854341057
366496978
179470704
159561000
786042670
337491218
957953439
771876215
700652195
935871374
702348054
803923480
654527861
138649091
540239408
686835700
722237369
987290602
25586441
896266976
341659524
440987511
10663233
778161850
72672982
784474729
516730030
882021210
252805853
933809973
118184539
985919166
517635028
52388247
669677693
736225284
681867412
295445937
108506509
963995290
128464752
286608357
31815250
90029769
231076740
81876616
614090254
800432924
409008827
434869487
830739938
121840390
697522644
429736378
303088855
931300604
965728761
285815473
747502638
682508724
775586625
412545593
344285271
818044330
333887205
52607151
526496654
213366516
347181
429236771
414822775
380016678
217502637
506089763
36965859
308992589
157475153
30528513
309308179
527304723
470127145
807028376
519179403
853677092
990754687
221513837
836988025
828827387
86889587
823182914
16214745
884577732
720648726
817270412
161534200
952943249
731340632
951817847
327161306
461958273
943025699
448113400
706296414
656331190
328623691
107075074
809944197
549309387
685518410
509307384
718860230
123576860
424737551
496117671
73389277
747610305
226317927
203864688
81638753
837581300
704921316
931999927
405774170
36581994
172369360
877006383
401093527
198322055
478863264
76987131
679291197
765678035
635965924
477321754
456764928
67896258
994828161
308453871
926823690
654985694
476131965
380870799
8741228
206187097
68285064
739364386
486540559
576397341
418097269
915319320
20421811
360348336
550476865
240017260
659256372
824145464
279590767
235685754
527999414
881788708
368341543
598431819
160509851
501555578
861006962
76155779
249462853
735804250
602095490
200921386
987833724
694205169
368539837
549163447
781442539
651731595
459910325
259406613
930185427
575092922
402705960
279120408
825768214
321809937
25205096
265795442
560476899
452044822
986678741
700916784
576007437
775027511
584514439
597470931
593949113
268172976
220030025
478683366
961607075
483735775
85915505
175393159
849027691
741585739
124834734
306256767
617111419
536254612
252909892
481911340
596846258
903706222
207845728
173716410
429182478
311412644
613189674
125392129
534478164
843328052
927694152
343459428
463540416
346011810
880551263
366105051
209373295
772902918
915392082
327230384
122048204
192826972
927578278
236673421
488352305
866409647
743361637
559935978
619781036
382022474
83208214
662014605
868498494
459099071
99933506
42928799
226477734
519874530
508817248
155608630
863759852
406629176
730137401
92202423
191395151
851682866
818175303
350616618
520224906
417858669
632425892
388076047
10624008
920173884
318207701
9451471
669929906
508943845
467966058
655778676
233608965
973618452
945402396
205547854
760782073
170363390
340346825
30407186
84509195
94554866
9331570
318752937
78055116
818167068
723299237
132235559
190635859
553899408
977164967
414314804
435343335
380543609
195637815
511055922
669493345
475565322
260569623
774751158
210181834
377694623
859869199
869367652
424695015
66197991
538805038
572324719
14504034
10323218
141078311
293096440
898532222
805535237
600110762
970124954
890982689
872191638
906909479
554502407
210251348
834902313
474459567
445168766
526452176
582848855
732608104
953651176
449857099
441246733
2858596
629210818
935418658
659012404
683811932
118605828
463778180
694449188
464872635
318088204
300319947
218649315
960331736
866943063
376659047
732222902
244222895
56369961
777986829
216064937
249300634
167711014
71335281
435999237
455391385
823990852
437196263
603770108
409497116
708128528
838151980
831843438
409430998
685111800
188098817
247325364
576148465
666117800
567357975
187022211
36245768
256246374
266527879
879487553
210676565
107715683
663765218
38264247
883354258
218062588
899400016
331294261
774172555
566829191
821892602
16072814
597912182
595425265
176641757
273513722
547478589
171243153
372011886
595425789
387569919
827907555
375743543
281749435
942445496
156346639
458596591
794296329
170067141
471777651
724689929
996597529
523350205
366368464
19673847
679408554
258292653
907195434
515493648
614122436
270996535
647943783
228024521
412178081
824655666
469198557
627703901
796016068
563767021
435755382
842997658
91680661
990800392
515680437
243104344
421283527
664136071
294931595
546514740
401266407
828697680
318570377
626326922
872568128
963236740
219675761
136340363
836867286
226158774
946809147
654981959
895059161
894537157
773171335
332492179
962101605
148010467
488414247
759526267
415572685
75269362
482443056
290197051
514921132
962324794
487070048
340496459
975625153
877471657
805739004
107855363
925549717
303534776
124279728
833225671
675361096
898698097
132974307
356673402
116341982
807168451
291771533
265968397
37389985
698171440
775388237
316740485
606716565
989893148
629405055
315899377
731110911
437694379
897173576
661510040
702740339
886816565
790032092
844386040
945748311
215291218
871517756
333191927
728542542
410318563
690185250
642942093
463311825
271899194
153825522
123290362
703247708
29451949
221703530
32634110
526998245
463785741
669582967
52118425
700085800
345316689
311111832
453710108
959880340
716528923
310609039
530167299
119432577
762367575
42159122
832673644
97198233
793672942
78906087
438134536
59638200
824698905
299415178
761799878
895731759
101038048
314605022
818116481
855503240
94835951
524679108
996366858
167124970
250085238
788034413
631419478
983459470
608305390
602066824
783561947
492457440
306499170
745156351
611422116
780722177
404013353
248634946
429152910
856279974
152275286
925737681
906930543
386750886
771143231
987624663
293407433
297827202
97383798
86770059
29414898
968376384
505369184
117219399
663980637
214901181
731857406
861636876
925842548
198999925
327629908
785359295
487193533
799189516
486697263
679375569
497509142
288318590
553004111
668599210
599231760
225808393
916833941
100800063
20316487
127518828
736210741
391645681
805817278
536713744
301988004
727555391
524326144
934255794
674441043
236980828
142442223
169235001
866948877
955000124
290447321
641919853
259295271
401106409
206631241
674584516
543393059
477145458
307952516
925348837
907504301
591751337
490026293
989522990
443076939
874915150
165207593
471177315
712595207
835674036
537932917
317878343
842296341
971296201
594949209
248925395
980995567
644043347
20775661
474496867
831255310
606731266
771783036
601179858
620755846
265488921
946113615
65001512
263076471
581507687
407635880
635194065
418999127
353953138
729738884
177067610
680647286
229151409
443999452
639569641
92298945
242666459
693487984
905430224
197545431
389412638
644235768
16386522
3445010
940162357
592599518
685909459
655702105
747210397
421427358
406364339
356272199
216569625
424365537
9268556
356035299
129587784
149859850
554003572
561709839
835600893
925971975
850528284
101665127
112537237
260121677
267923856
952791919
788959270
577179368
864642565
979230650
385587569
442342019
945024675
19332770
664687218
648951437
638166267
742190155
414673921
875176975
982352177
382122554
295421805
803811308
54361179
332375163
851796981
323100057
527880368
423827768
202647689
235065894
546870803
580825865
219201064
951489643
362430035
561105783
225009796
900739381
929641877
379845109
797778709
127689399
179156539
715993733
684357742
847899772
453190653
28885173
787573358
285053002
740431351
213036127
614777333
282851037
669471548
806606171
610221159
839731114
449914110
664524121
883442676
600410857
737068800
884533052
381224321
983933288
556323048
213285288
60536645
487160198
439393156
943632810
569052954
152303090
427518734
896623072
375667175
292961904
53058892
77714709
151880243
701758433
927973953
285284346
299370582
841341474
714860870
585364838
441564923
317445140
270521301
115517416
929826335
391554356
234424683
89637489
904869110
595106080
28840839
18604704
568887753
828572923
408007878
583827084
241485289
849945042
898952918
313229990
200928768
14167988
391053017
425434481
67936786
585576914
551985427
729595963
384189766
648531658
468635676
404351134
67476363
665760134
51244134
778439539
949834580
766298060
22474533
922752069
386707964
834181863
276792926
698731367
702964037
483081614
349470510
658676307
617032072
781086284
192803326
878950985
164577507
309683035
698414406
945205578
188381961
914596983
50534693
82741948
22125689
817596705
926841138
98360365
69076559
370534987
705351331
392029465
179146649
519671696
322056376
859907210
136373685
52404860
788630492
619785708
425841795
292554400
830006865
850890029
124322052
604144332
603803403
100145082
35649737
559949480
371473579
621334112
72539946
792249083
80603577
606772968
181772154
737268491
617188411
186969884
912459828
569861950
746606934
722666829
910553137
391183679
949336460
847903959
550656838
380029247
591812258
184911020
316604899
359427650
929026386
736489542
233737917
212333998
994457671
114294926
785318463
76309410
380269000
501684037
60733004
772444808
268168184
675377840
414626479
480723937
278673612
511071376
979257761
656313295
620935676
699610429
740846253
460270447
660113538
832818973
218989305
459508356
416750
397315385
303856859
312204777
770812548
503779761
698299101
524037900
652880213
262641345
705206381
484886771
639598539
829255050
492643064
13872200
175953997
40113077
407705906
912066865
223320418
785919319
408965544
446678475
154614712
240562398
727732262
704439825
266407260
470558596
692385482
397042743
744199999
154866996
927994691
492686724
788186324
615559157
995763321
993551092
456814755
332213782
401785957
63869211
712509849
940236406
372114483
139965261
335890249
420762112
113802287
754407195
434107542
476937737
112700172
458799432
195021017
500925349
760140190
292809546
241410483
959368558
74796494
817411602
400379570
14898526
49291712
687898578
220655281
300139300
893291515
216361182
933950217
386863866
597674391
559864147
916633712
613118150
165288462
787283350
603288356
734081536
936585756
571214914
199737098
698106412
941432434
216262917
320605790
859301883
656433098
88239803
142988021
182810469
16396316
338304658
862844034
309695140
896674501
921405609
317167033
588345278
808160985
782851633
100919518
155992561
578085688
526055238
130813977
582614315
776091173
529064397
193267661
869372503
421964665
828149870
679152136
461433733
179134278
126801135
365465179
215897764
50677884
570118131
572192466
541875429
618363445
976093267
181124970
283095480
134166422
833461309
549795316
894799110
700582717
589414987
534859054
504176179
651752954
333160097
885235098
532486564
871325134
475203701
403326956
591180394
508860891
568027898
288677041
288920501
624083169
122955559
897946534
970979995
786014294
796259572
344870264
850067405
394416186
15623256
721541806
288271287
328063059
766343684
909303481
931141976
650990069
632662558
711858242
456152986
51227553
267948658
694199298
891416978
624955668
313149758
863545699
145082324
275128070
391565433
891870471
483224315
154637967
101853729
652031925
423704887
169786090
145135291
373177227
705648640
558132053
803708256
986495318
188693020
557599035
468988934
251017109
553898899
499865502
96672829
343397188
639968939
76967760
563467900
260773894
931618955
211234225
957967803
326411573
957602551
459345486
117311492
157139491
295490388
195077365
660796540
131155361
502268569
780676791
926398807
340125665
909081679
291108722
298321118
443692086
12952204
88098485
212472471
51563491
819290926
215444611
113225883
34842588
831073802
935346120
297715425
612765054
951285932
64508097
873265238
319190535
642031439
433865203
187849529
50650435
743847002
672772103
662531268
502478543
853348440
369598292
594024419
103300795
694175845
426519711
907735727
306388125
502590653
907205731
208215016
386276431
516301520
631550427
290247475
996380792
595310694
369514689
977049200
779945334
180602414
943850871
430414163
145149783
856006053
841142039
426682776
643499033
722784115
713902823
181747877
206418171
671779429
224201728
786195469
100507978
353336891
364098977
891895128
733639720
475716612
416858523
683504849
342640220
648911805
841740171
223713308
468952979
333520909
796083199
781485833
298460380
595175611
917604162
269402509
305561890
614010031
151194026
6843248
365473124
624522114
735398049
264454464
179136055
34739134
187821356
519111276
674458251
801185952
631007634
552727224
786203351
349627227
18112666
776837255
451867612
866727066
462825336
432175185
537803406
79728526
160501114
312601488
384279437
220305113
687025363
172210274
826519250
315101992
21098270
630283780
227793573
693561725
492722337
608404204
914707274
10896703
505258269
80546186
417315053
8629002
891196702
627712999
879166195
139087795
80238804
247089510
156807088
758897256
686522926
660226580
9276910
361622659
509373766
912785422
264701594
569009232
283843244
636251787
304499463
143227671
192606263
333850083
303519906
72235597
339127852
441838871
655720026
757288442
371511916
467902024
754106435
221425697
779220799
62940518
970944100
565785640
670462491
869506431
204335158
506159498
811185020
400766116
49004948
284722212
347860624
16041510
978260507
122044507
824196314
562454847
561001037
810396184
198274429
252218711
65448920
441467530
908075496
304447118
969473439
613793803
373397342
236702392
608588422
795744715
317777107
352685112
35365894
695612888
353290506
786407018
154538005
174768305
637061782
573761461
812304283
602432417
576574845
506334007
529995580
643594413
546409953
576883517
108336431
203586796
533163259
959002465
334425203
19263458
71352513
372831413
68493369
764248030
771199810
403663915
363021823
755679969
877838629
538848975
850337284
228578571
175840664
810442307
779969689
176456857
573605839
820389932
777561342
393982887
247022439
716195148
535042330
976199149
844828538
589199740
385373380
919007800
241696287
404227505
397879652
994614788
863585274
174856177
135124241
940684511
413568233
848565498
514746399
31275796
487884743
90251740
721339527
655146031
527272385
896174040
800324365
33892571
309458048
413944770
66426336
626231350
305374709
585787142
110779015
547408967
698351177
448905862
798610202
847885386
434733397
654681320
715407344
633965655
948848342
105760568
615466978
708725939
567361723
764448121
260728089
715167610
749202717
278552515
494004422
796089353
610468779
184749669
570751587
998210608
776953125
539777211
328681843
547141432
833100600
861402427
830321569
878189252
50580974
77763238
16818040
299508304
219410512
339971747
899524736
110317455
910369089
761063311
120063611
108067573
422261869
590702088
803868809
146636198
738846521
945553224
388893268
275722272
935436082
25839544
656668054
844711541
980476741
871467129
693431656
469386452
33313554
485782170
362214926
903157859
980545056
82183438
746392272
41629062
657158826
806241456
506101990
502000043
451199649
601383994
606527246
813349613
887417577
153585500
89275905
72419126
420683707
426690948
119383228
332615020
325418292
451592960
76709111
811716912
270147022
196377739
913402391
516558325
166428072
979950515
773655942
274367981
215897141
863456001
93403711
18227949
557158886
834599709
415681213
568382705
944265348
253674806
745730064
626804994
258524202
224535866
88198916
870783614
763530648
821389564
345982153
784405822
962984936
526866119
817134383
201116280
635689035
699943571
176521105
484540454
582712407
680027168
906331706
173025374
87636728
917820403
44244276
720657817
722101744
989791442
737394836
854403374
177588041
818593576
772282965
255349538
572373240
445015758
882997562
152048768
569530485
207289543
61354491
447002216
856179004
476155775
35269769
750722607
91980906
913716924
572721263
985003190
346149755
665169753
556318252
947946518
142306120
293553641
959693829
923852324
903306916
802351010
944058241
895488745
838964374
284889204
711470494
398641508
629431123
656886897
685282951
601608848
402856888
365115259
539465152
895180856
94280902
38610296
201961091
241020934
75957999
574514784
573676150
242598739
523428788
389725314
502291288
726019285
514982269
630565660
794119147
930726690
638805864
140647630
878102248
77749726
248251262
306401411
581799503
119896673
372502896
892522703
640599099
285929025
832884441
297397291
644553766
373792519
200318326
326078917
81026756
280501473
538248841
566663020
917593914
379834265
602268743
304227872
769649318
859286356
685803947
910875512
869252824
339050860
472863549
501348046
355750442
277564266
510383552
727637193
36494778
265844813
500480912
606422507
955138869
109733614
82396571
86805104
969660187
506436464
841981599
244803434
922390968
993108709
965297891
371865475
418101069
885217103
362645029
681085526
396495531
801318654
109435257
951269723
939898798
470736145
670930284
48815937
953393359
439851597
401286555
356628985
2952746
775009101
591922116
925900837
217683010
468461926
219757930
813895893
604334821
978170370
687760842
495141405
785259705
900909045
615073606
636195217
666642280
137348040
585972315
823596961
525518076
947503402
29730068
474072374
621845540
318378038
117396944
722140133
942702542
157293292
845016484
252799519
420235299
188278911
559010563
843314801
482647712
369847105
502370420
604286453
534468266
599161397
931239129
262252041
339333879
19318076
325111955
8778145
677240858
887734800
765251156
745225512
759791814
973027697
899388612
605016653
109612253
906120809
852148935
272653540
607469105
179599231
308588601
848799090
345423186
612615844
847825171
9990022
514330115
443522873
375624823
308825334
269321353
185599040
705556208
788658551
189676730
119155997
985565389
964270161
727654035
750707901
441942157
742537061
998696065
46992055
632170864
799233896
712068615
292395883
80973225
981333947
224561090
432370139
290840796
955530091
945252815
539093422
860030245
627793745
777947677
214343024
280959463
752057021
443473672
376684928
930903198
555261684
489378636
382273562
816577564
535270116
410882889
465074799
648969155
634707454
830514235
44367099
616045621
280817773
747646602
769683987
378992128
232202072
799597941
254049115
518752293
588481259
410513158
600232707
726939332
527962717
105331668
845217538
490081773
962407607
588164138
773133344
837136384
861763674
431369740
15215906
409752125
983600183
153875251
205876126
859580659
136881011
134093216
244495913
195290101
512339732
419894717
997526816
135418986
176070138
619870785
771331458
57609681
818331133
119134048
133217280
862875774
323381699
459303920
602395822
597783243
711062530
289864675
83400183
488959242
449703977
238473708
476216900
552919426
14535161
267065913
657444141
821475511
43599098
351520760
348184976
419193870
481876546
512046648
21437640
595479844
513022277
835120177
917850254
577927686
593344712
817022534
972587392
563458334
451808521
984112823
21270409
967202015
339294650
172952592
376974596
348014941
680258066
922161291
93847701
34688297
578483132
903786885
610013719
630555965
629907430
903743140
109478255
998448467
468111427
330070466
482631120
830436413
885513167
703487322
54105106
509191998
175277110
972160194
664074065
105677995
239657778
807838013
191934167
736746920
178365535
67445801
318142669
682497363
652935062
207086553
256636684
248112610
618717059
353864978
292407678
206931211
349308458
790373581
540164111
592744753
977192582
554299203
756090214
532784921
372491390
592330793
496949427
68825425
418808554
650480151
918347783
573244863
646074792
88421048
38153586
683360282
571964377
840650654
898603513
996021432
324486416
744198380
95426038
504598846
778914546
965479568
12543911
751299907
260359009
778566599
137356393
318895050
951958988
106388974
328789199
285651840
733050926
73463313
230259413
534998397
15197482
563003285
144380433
856706222
518547097
618299777
671305331
143405188
869795517
359246392
783546552
487952379
492251537
372308826
906501840
920844869
250501784
765404881
31064451
186382106
863977337
455224614
279404483
98958852
543258659
441973406
17356124
544071230
683114384
371034350
284971593
874727255
798298798
719768918
654785477
242883730
705058692
766930722
389306602
312408555
80320629
59298457
225215930
143589624
771701791
26393406
325313480
956422840
676046090
769794286
62438051
838648532
346068645
526497634
797192577
49679333
463279928
997811059
594581502
245686848
742424851
221582146
61240154
49612770
968278076
798553610
902816884
519363014
143291431
798904751
459338584
398714107
40225156
87546224
474577053
802048103
414754803
542226056
997249185
309669402
285967241
19586566
867215296
570496514
574039558
205682943
781306155
604312202
629028866
929418030
621901597
36229716
403530991
545270422
233243429
516611631
983071279
638832934
950064528
764967889
205979514
523732837
151491269
815192157
432964407
851809005
939210224
565761747
684310154
914662647
646576698
987392992
572025906
337555102
696925279
818039255
82020059
361661561
712441299
996303425
550540324
455217042
538921697
150046385
951242447
495990972
926118084
614017912
439789106
988792871
412964451
361327031
267176968
669128441
48577838
244489092
685997511
128863678
377972093
497980562
869167642
933936233
726843042
850330235
183451653
942068580
116024501
876918831
547388645
360073802
976733981
59388532
118252494
849084107
742107124
721500542
868323246
306833763
182014700
344183778
784650177
677123234
603355387
361933071
262884357
275073642
695419729
101286173
36881007
614235892
970534094
346043493
401722743
112160246
791129182
486229991
781071299
535677552
725139521
755694406
266571198
932749077
987339100
11067137
313054115
169505127
773312855
538449770
608252340
72701250
285064273
311811052
769402608
914446358
673640471
591863276
558727693
103586034
490399898
56134991
924686116
269161131
445954927
127308832
917346430
993253758
711566783
494573446
781083199
921635980
663708198
708110998
127125709
604941161
799655919
510414225
189446540
756316433
881178045
486911474
959398136
458832239
820851350
95057051
316713718
552246430
602474078
624731302
318603872
283109005
388057828
245886664
549131260
729733502
321058136
489877420
317212880
774193162
491802934
759509171
503395741
796069545
6599206
706680862
458534778
873761038
219363808
11206275
256671685
266952482
548643991
702754923
853880401
253888366
630052387
714270401
366635181
436461615
810567639
45909765
378493751
684762473
849149781
840262330
435797915
269290867
211535210
538601519
402871334
129541067
30086831
393100567
418890142
736372621
34356726
225802747
434050789
986735440
404566923
370947596
242608433
335990816
37059423
662136470
181860233
563998983
199088320
491351536
462584535
748457534
580535847
759113662
728891289
321202108
131370748
102366792
239276027
293131996
650323059
549158310
797356762
906349990
306418102
344428483
680223608
560701199
799316277
347019983
84836715
97018321
480194815
84067144
53162453
905113458
491152622
510115088
383038177
510522519
880055156
454798990
688754862
498602143
927986059
842556009
382503661
482138467
93790011
682486505
958459414
922963872
401929539
302547451
110860137
805508776
137228821
156332418
831674314
523846620
757441718
740589732
933914050
700933731
50859969
124300192
745591614
549174013
579516555
142515937
200246753
128252856
461396631
463470361
752625429
764829663
889818745
302521693
886876344
207082933
481567695
758555753
579881378
936669970
40019531
899315192
275709139
867586299
28549073
976869527
68869507
232391823
718565403
383187481
217834513
802407166
237830525
669443704
88421725
743863338
689465377
652693015
923686059
215092302
265751347
864662591
892228180
450978563
426280296
629607193
730611172
64442182
144560170
986030868
173961793
256190099
355802032
788239058
830273932
901063572
304084801
88619321
234009734
909076649
993822651
813218562
895058808
791726565
78789293
792308342
928589336
507482429
567302038
135596537
414969233
558716155
154589458
949094616
373441111
792130797
167128514
248299090
325994540
956371235
670830372
992443076
157566600
874103421
832189661
637808027
331737388
507830178
786511690
745260690
882873220
210370650
65311879
398148889
652981584
383482901
132766152
418308250
717628575
60687251
976870582
259978955
679725433
704627643
387231688
431341664
906515944
921537454
376065112
558757307
922013718
828486295
750569072
334412808
696525460
531277433
748795911
281626496
468348997
821908947
421744909
944289074
391930035
233923256
927584763
468090000
669513984
447576227
335271297
414655357
588120271
977154147
965207252
913785202
620628645
834619174
975354131
874690066
290386012
309340182
643588366
954156649
177442841
257570024
345198954
128614210
884888166
450989148
166251704
203373602
174919743
624380306
271745383
292353767
392751192
749062221
157231339
202565878
662876441
4435499
508658795
952306433
709135177
175582465
316824719
275500127
483723875
404212563
569871069
796563987
628821180
300681093
242421347
865771558
499852710
42478132
355043808
27634536
361875741
550133111
73680267
901724795
152415381
171171512
733135640
306017468
736912787
583761339
781223645
719566197
691359001
337807394
252247508
254433679
255974744
44527710
79352646
700327103
938402331
632482824
364780617
190350688
745460306
285256258
518872605
199375415
436073855
122813942
712647276
185091649
207277614
146429967
985418011
53483850
542969968
542454509
371950495
600820602
423776485
750931255
769306311
838242030
7785539
901777023
189742092
530931138
375350072
454843384
539103327
449572518
589395283
649116665
811033964
295991118
991994338
422159889
605789584
481528702
136734546
652952680
506337272
16842060
927620496
243018144
751372169
50248770
804015770
668486505
340145059
959335863
478237562
510662276
958553129
355424370
925354377
275951811
797253705
435605805
953548837
711071268
210033770
544596081
992744385
607567447
281268332
258855620
619302309
891180089
323806373
499711388
265710836
50777364
347691454
381491973
547465314
298728437
819966791
109487984
53537457
527455441
811512614
440826692
370890405
603878442
684117715
245043699
26407871
72776751
207839460
642224507
547545162
701634582
71245962
272421084
348326928
565557433
785077778
745709650
36973656
956045005
230134928
397827356
973412823
825713942
187919548
473234753
511038413
122898645
825602469
514170032
765073979
879628211
623663601
429945054
259085638
203525114
541891493
253400015
839579351
423438838
138607718
507949638
454637820
464975500
79972569
489165037
623053982
384798560
780303473
338307936
510302025
986803378
335034573
612721855
396323235
831285327
884283617
983726107
751590892
336190350
417906885
893699563
969408193
235401160
911279548
222378594
67933739
569200520
903118438
237802257
585486312
12257677
619838760
239543124
428320071
920854462
958038212
654709100
737950968
398068140
108077186
988385207
113539401
972988694
203770629
7895496
577754996
85501285
81424599
275095507
464711716
338579234
246470997
942154729
581999077
968230009
617144821
129768328
721224015
852198368
64520338
884945779
337724793
107529802
197068397
755241443
103410369
532572556
984479031
225498340
219690638
483349953
143788965
283120008
161803288
239267359
991877233
398515728
129917844
709025467
626587747
559455614
522176883
805228078
943503983
758600523
740076430
315797808
373666747
988130793
563866901
129866554
172667683
685899219
398761385
152308989
679817699
985718487
888440908
627323990
924854342
91449687
689644392
255339200
596470723
836311988
680448662
898527332
148503456
599829492
488673293
566043548
903491573
665095241
173674789
653521452
373742170
422915519
526066452
166712687
52187352
491913377
888610351
46971684
666989870
838719563
235872148
936916189
829676674
719211201
153507499
576236577
12261757
3165352
936363028
226970387
174568407
385817416
787012370
440358856
825505286
366685729
857593442
938534361
373657173
206833582
608768269
795909990
85037342
913411588
673787834
452265291
726550238
505062490
21217505
891793555
922815244
98699789
231298033
797417523
775513150
834766067
275544762
112329592
963061528
42612681
121238141
618394400
545052856
913506650
792790371
309447845
503944556
515557937
453109679
739175712
114210456
316661697
411469220
385221746
729416974
955667963
309183464
177610165
12734423
891909194
608865251
743992075
452153879
900960591
27642971
14656320
329005778
850596930
78191944
267636137
660093136
749054800
196444302
250660332
517142336
839531271
415305147
418238425
783213809
562679989
725954351
575282319
605858090
949379530
335692844
673111968
369481639
571006669
550980314
187656475
829574784
28942964
605444950
741731465
286564517
863391349
876440554
652607612
364561482
141423373
361221468
974403047
472484551
69610556
646405893
599253508
730453923
222184772
151571229
897434158
314452015
475288007
778888541
763369936
370947903
384260122
940592396
402698363
288568875
871128328
139764589
459350866
855884818
167057310
563316754
634069523
173048832
848542983
715288460
968675098
815573171
93458688
38554930
740974304
443074801
140795039
525623725
491631921
557354545
234706794
207906811
661949585
268052735
993042288
952134240
512299439
739471767
143124895
602224493
281842834
105314585
499831424
815878891
904518504
514732723
235528396
922516095
947095665
503493226
840919458
528806508
297913945
396948563
846376139
416573525
574068041
127716495
34797303
563993270
908176351
542318252
732332442
224886147
151480131
302531049
378690421
435141433
7936052
619364698
434208632
545607451
228368901
385732316
569771382
389152459
446845904
328521750
614767597
499319518
428602097
884588719
907943535
65882101
526853112
747323782
827185603
327446972
232598695
67499111
76633146
258909849
403545267
277773854
107891911
713038218
748093260
730898234
78426526
872113110
424557830
494342588
461415871
24454754
725437888
944795542
434472839
284406436
572838960
237874095
83947570
676704865
821244786
450134508
264427005
181049349
933898987
129753328
849911794
265794074
988735202
14125922
27594915
252736470
83108583
709709730
457337655
731544532
750731498
997500129
520453685
30428670
553830997
919520684
512493553
973649564
800468649
120935598
381762974
534022381
695566127
232307397
990058005
209025072
802742612
954584461
754265377
541366457
891130470
857465252
697454831
289516268
743917592
556771654
272513452
572821410
796294298
632487381
116478751
965346675
385219283
190458612
402920471
394211254
904121142
260694649
306600059
730258368
481244266
791345583
845490681
734095432
692640535
325868445
234005856
211347622
932516676
590385241
566096792
27042070
978546743
67398564
386682048
54897233
718311528
983810244
440254875
480953093
109837993
593236561
114130537
94766099
926600598
985743192
707693029
298023475
225878359
299509241
46910409
804427420
358384030
423436138
434021068
442564412
704103939
817643174
70538784
879344859
839057146
139654632
677128522
939727577
61453141
581347376
2219800
619239071
54505420
55960140
68481759
405879302
547291853
875487693
528803050
691795210
659033486
62626256
850049661
425497963
877173081
839065348
528223511
799791577
930941301
474264443
862850332
604328396
27534243
747103953
18154442
71957450
364831385
164705859
355547559
964356847
767069423
82616258
802737549
34873683
370695929
600370063
929115587
475221444
92682747
714390470
528729357
334616075
714905024
584445263
863019557
852246082
68302913
999910246
808529415
515018666
847280700
957561759
206727543
653828586
148936823
139341206
6712894
566041433
198587700
820618489
958622334
415621350
1013668
268868020
12293663
68663232
871521918
730820896
980847191
697884742
582784906
946449890
392822146
883528047
153944170
842187199
846017886
816515156
567176650
408386691
833636303
184381626
624172488
912377078
600438314
500329981
381691251
772198115
319785175
391756009
314677676
347982403
742946070
3352207
979918858
484339918
444845643
960822696
308875818
199503883
578905261
690930968
362219582
703394272
659403333
25622614
281768943
930032654
22785364
778487996
121373503
198128671
407715534
703983647
761173719
172308659
899260541
717447608
925928982
103733755
300080824
155915290
758331848
202725119
592688739
17773627
643871393
610466666
427838323
600238649
885115820
95304397
368933585
735966694
599731788
200892330
688327110
678483522
646039795
423137887
324302457
930962571
989008265
630977719
47192359
870044879
775409427
398441146
390470047
906476305
701100622
280014232
598841216
987273380
234990065
578519170
652923950
957065691
424639622
23009507
625716053
738918229
358170934
267428174
718535791
355425273
694410698
767435533
48006421
497925215
374427028
213998114
788897294
713969561
891134620
609262838
891477803
808305548
686944154
189235307
649257332
136706474
381363864
132194367
420965852
810416777
468192011
723552062
766779752
855597953
154933274
246347976
44447685
444223885
981575651
43207787
100949129
260953122
253918724
721220551
959743049
174152323
873724487
862558194
608866405
364967250
560445578
960983080
460958530
827932919
270966841
117208137
894796277
779908059
254416860
525654078
631739655
534437689
169360324
605786300
614873558
674114425
621861688
348267766
245047885
192643325
125105292
69551943
448391414
713427335
305726405
529511026
372990548
78860218
473381202
107237900
190643266
998519347
40718335
450753898
955054087
613171937
825945494
583546354
970086154
505270244
562541315
886289889
418086004
347479390
581991655
45214794
579765078
536971430
1392924
789672161
78781765
500667713
747421911
821098634
676669903
668351293
976422957
565996568
537609381
861196232
587357279
277239697
489417637
595216310
932333876
616205165
237727422
40121
387645192
984629182
385262004
157924074
819188746
839994435
126086730
475472577
219704918
242260785
719203391
847817929
600365397
832538276
2266856
380732150
543165858
886758730
236461258
462122620
930961213
474395052
496231025
249666667
928640356
100848707
156486098
938559650
134659942
569774654
379565866
413869211
482871016
731910480
619616016
327041186
673355865
495970052
808711275
36494735
716246004
124886334
255245972
948923380
312577248
227522653
449163545
701431620
350532191
17638049
660658948
189920213
42723661
715592496
554967479
73676462
223251018
8504599
628104363
7886681
207367978
379419476
641279421
634983405
918521140
940629940
485856899
162585806
990392163
25298180
414725541
48541957
620121090
628472478
818209802
789051008
47648231
115135938
797451740
608178911
159537880
911448616
20392887
803337934
898862848
685219516
442934656
958777981
503156575
567144102
323474263
492310545
113830964
410330210
830165228
748553589
689440296
818205760
112334545
369115204
833458997
278890835
669662904
118706817
256194625
319757714
631454929
162214069
331357128
236423873
925690192
581293451
70004686
938143452
992866447
134849757
113231844
852165669
38823306
965409489
277849083
586240470
204719885
199743857
374435645
575928239
413260006
979147805
179507713
576605864
469383194
91414886
996162124
992648573
287880023
156027221
873155598
711827024
340763961
426137252
408615506
227579400
118120653
446795464
692681803
364465037
150088923
696267245
872476594
311157425
59940007
342213740
265745393
282848601
986583856
220752113
365689170
613465056
385113265
882098996
211522372
302717482
73286781
309153479
656062167
151493037
53142490
63864250
916141922
568585988
983081180
706721280
711784233
997879797
37965580
523533740
72914251
27874457
80480666
623430646
509253376
285649913
378718223
289018986
650242393
202645
63570174
624933439
778334259
614745768
108772590
668609214
339417381
460962327
820690533
480536744
954413784
96374311
979560826
332322477
902055159
955487818
930298338
14852572
241535721
557524164
491027269
445623536
835944073
284853052
898614018
387313135
375461224
107351408
979989671
833524009
360103686
516186091
211220057
946474674
357114908
247654138
338454186
422392409
807730283
741267135
160217403
217959861
398007125
486680721
221191970
417631743
459778660
748981296
239682797
267859734
299638481
849657993
443556384
323582769
462196282
911110095
843501676
164303191
728512213
468935974
194509932
843374010
512248802
55672287
353691806
44385010
789539995
898454779
474744194
489033339
190832567
151737762
642957281
779098285
787487128
385401253
833555543
873330292
524877558
788354522
358744116
484348562
591010523
983326314
408384579
678358827
845378571
773229986
757747308
169402414
589124889
806266344
859757138
361043820
572834450
836239242
825720988
436956366
883705989
674390488
399914630
358814537
211521458
666452893
168246876
567771662
743152478
108433635
141868344
102105327
392058507
715988403
118801651
376718539
40550772
918839484
49744618
917048369
960850481
733297848
738189334
327120566
136707002
605707694
109748696
156561278
58470632
993952409
435161383
457494151
418024335
635604649
725585432
779123584
507873707
41965861
240677020
317990365
880539321
504373016
906295816
560531170
508255277
996484111
974183158
887836224
79010761
728327444
118659568
544795636
235838396
513991105
532737755
375829481
591154009
403450230
120702219
30354210
577168787
65777128
233027350
894619580
780014662
372704609
686666753
988847383
140345325
24213795
73658992
650056013
522930157
914473058
989185457
279044669
576392359
842239505
991199590
436161041
958654422
202564348
968119825
733610238
27092484
685936669
145245398
267172051
535087112
140900941
942647172
676528967
772747372
586288342
846963946
626798464
864754626
826131395
923525298
58375540
110303625
632534786
657978232
42310057
736849804
865839256
14558410
591984571
332425854
487806009
245746054
764724784
344775646
241739559
646561455
544009664
74454703
172205045
261980674
504109420
449109819
529925712
574060567
513804989
761417756
754020252
523962775
670729593
915796347
634244720
570155701
666339815
531709404
354529047
370550685
262572227
313641276
424048381
784554285
31256115
324859411
820955329
69008119
375702520
154273859
260857840
655648981
473707463
515221746
813117186
977172338
294594226
500919024
192522705
217789955
139560104
735645884
904321850
803884614
887395153
237955132
390150773
117179291
978121673
220343407
137976973
34238605
786196511
269694602
490267239
164016159
260542324
426468970
307969403
676963088
778238464
783385374
990676379
859305981
382349577
770139205
368387866
198414655
945596586
216987127
846993842
497504816
605517991
699551716
240376786
374430305
376417724
541994144
381047484
820727892
179095479
866222319
137326868
355723347
541343905
919403671
219848330
734421477
791977431
32655056
965794851
374709155
278161459
958540977
873458443
814353513
515354534
756669225
230628743
115986391
385343202
578962645
927680637
845222938
537475904
470631303
852810111
844491476
683794502
945640033
85749583
896274932
245882543
713864150
857359367
145526986
468493455
723972807
511021258
209372880
544482882
869663123
469323307
647292781
0
407697137
673897170
523058269
507205016
298587350
918821038
206196405
272839705
350057955
870067175
978102128
850684837
318577546
715402881
184802734
120807177
278465514
958758350
224529563
745590516
176666751
755051599
439685679
510455099
136303450
862334832
76149459
326542964
839912337
972629323
310810296
13043717
334304934
189845382
944586630
473107159
636426610
453158609
618204334
725372483
615106917
71762801
150887149
979602109
4687034
990300166
613510164
740658578
567662825
524247615
588144760
468748986
703908957
953799061
842646241
88691808
650352060
701449257
311713715
644798395
144780529
956881315
443059414
690811978
619737926
92599215
388087112
618371522
286073175
951692655
625261760
558255135
107930834
348303684
24902484
483917757
853477239
601418018
752666864
400901311
479431818
238028537
405269705
930305675
222685869
855989042
299437360
814432456
313790
778330009
630666090
400596116
534605891
586590054
759179482
372351540
58688082
400542969
838479388
799696137
53535233
939927243
711864659
109930785
681911616
886490069
464653388
22720149
506216837
186635067
475949121
403006151
475071322
271493138
814156088
214961694
155645433
705866485
283269017
668708986
1333182
803701544
451387415
349072606
814524215
408578480
970611642
278382609
405424419
444941574
558116304
340640465
85917312
910412343
119333905
681350276
458880206
743871084
569138861
886272535
909442726
768934414
812290244
894420999
118601613
27158863
404370684
797490044
17510519
679155222
479966949
142319802
716322965
478740238
173314908
766758090
612913096
897499254
823561677
344164297
701422795
838374711
859348184
435966198
981847843
341290660
70235555
186248053
501497115
732232818
845542852
430035097
300237845
159687854
524663399
38877701
424427277
336619294
793769035
755606486
329112139
523858276
932439020
877857259
952096791
593458146
345233506
482618158
801006692
32880044
983099757
284563791
621295743
93990237
630081259
332148955
936919431
935559076
654301584
450351345
768940865
740311602
281009307
265898315
490878141
409855525
89248962
411909865
122627846
316131184
856334690
630382482
843107542
828466159
78711507
528544310
400251864
427217628
697667218
618771898
425517848
32661863
987306034
371214133
254324387
992512969
841639155
861118881
192996475
475492012
612803313
726387276
524152709
100673743
946278076
453403856
477132213
771766724
352744745
761570061
389865471
545691230
394259154
395357311
127766000
210293414
692624034
41727981
725873282
293673651
961978842
916566159
912859661
35363174
446563552
936074394
622826122
125970443
751236456
883829596
531797039
142925696
511224485
440138670
419928171
163851054
47205131
136565329
336059822
620249818
571797390
802440219
632901995
266839305
485780624
582912645
464143256
610235098
985587200
482476467
390138071
606891895
485912638
287879783
488518743
681207920
814687813
470711489
863568870
210702367
991682490
358051150
975876330
897429086
168749080
47628042
565852093
912422024
631322398
600715757
622123966
710028420
929216990
236173710
876535767
977225927
355581054
80773741
815551391
521163037
892262536
522844521
164755694
109882347
384880297
4995932
64252279
291527865
47354090
215163118
269081446
7444343
482793382
381116151
947266288
600417812
875230435
205327144
706034108
965742535
926135808
296491549
337879210
717137951
218705197
474524120
856487761
196344203
332237948
699102766
258112269
361362671
544657755
269452474
402937534
667689202
706993590
765555786
945491039
226570659
658646974
304159317
681765797
554377520
309524712
128031610
383081927
220787731
104788538
833587315
491865757
165393856
991289653
372286334
856466410
703094812
450360294
258232696
707197948
399610985
995968128
324957076
117615298
623934977
196510165
335708895
409622873
513655598
444885952
708833013
827489527
887011053
280392688
370404562
300014583
839304147
859544882
81013353
390402486
703450410
282734816
465968700
290865850
592329327
503492588
835572094
896368796
395240937
201715137
784309309
19737558
184976229
566023939
94153249
683457567
55360509
798961113
601331562
106534069
149467617
466055051
406014514
414066174
463049507
462480470
103166784
382661947
878381269
145855159
521404442
795159201
756445448
97963769
162018153
516553214
565548916
415129099
571151537
430107786
912177248
418237979
233288278
62389415
199789228
230613268
178859893
835474686
670200019
142086361
50193528
766801760
874178486
527541297
187645812
527832857
570511300
620862962
756676094
63786804
984778065
132324592
242160600
177543069
438604350
304224729
743941727
828341325
416006119
203934406
64967695
538562750
450016132
753475578
21147648
570420922
636521845
647627704
171601331
540164205
794229745
130649618
996800522
981481664
995567496
682844541
971492470
900393241
971054724
360058280
782529350
273129101
378207230
299554329
164185525
677750823
879656210
253487623
860875200
132888532
679578342
588162591
213666667
282228035
932832298
428856268
946410838
711511617
610352584
370484230
541890054
675461160
254361415
234414286
274201414
243402357
292006626
575328391
100358261
491975143
911430414
136469352
29129052
254115571
60317843
864807576
814132492
529972468
780822320
175290446
114123457
967054541
894321255
337726160
64279762
426086861
926207170
602544620
117202590
452798524
335388489
618230085
73153365
841652419
192316971
360099834
924180760
782503944
93637526
995292135
728197817
537792720
264960362
65732538
485544362
561019768
250472837
736550841
266135645
80113472
572519475
390605826
71953126
588468843
241405363
940399658
356491753
983880332
543724166
839959918
256345641
353492523
874553504
241217177
407819796
363953358
945602433
139394008
815688835
20344862
559105639
875328149
41303535
404183555
411308449
147495539
520836178
221459749
674153916
937701725
190445789
71480470
680151223
932486739
171580099
455364934
843996415
920866548
530304872
43176927
564962775
807199547
248593224
693759983
67546268
272874098
968831301
730277614
13367449
20450691
821260820
857837767
445880812
118319918
849133180
565799532
727523374
653617764
401512746
946392851
160224071
228405131
784336347
623638629
100731743
518068484
641019358
280203118
531089958
933043728
238438478
530639960
507635575
951055108
926476639
843921518
100929620
195127862
792359145
440356630
255754666
798661670
88462535
967180869
598710711
568890478
48754462
185422061
670234620
762355307
33337141
260089692
543583050
630688954
22166453
850240638
677467164
292921649
277622024
744771270
545227605
32805355
476182985
429535848
613322413
902791369
21188227
461089992
974384218
289059812
978000443
577260697
311101853
953529236
613110007
565327530
372759134
797291360
881476082
886465245
111094991
969422705
447809773
56124638
784928522
639268706
336762828
99740904
100231166
63143955
98963898
117005050
651794787
29660386
157691230
916673574
141710116
493556592
613053381
335794172
74777001
647023106
415161690
7548715
763172448
901488193
194063800
669895822
355009183
398131577
943047166
50628483
87593758
354643284
85860426
783608589
774159074
464803503
601114244
518786493
203761814
30650869
707601460
475590179
777605184
788225060
610410961
6505255
574120522
824190880
366569916
969231457
442254171
471035898
620488835
981981864
378339175
774435156
106311220
873761759
939037825
216884524
901840269
672893332
941652844
210017017
605933100
608418450
199466904
471622108
378442048
565722856
854248981
792775594
29235759
752035704
60200712
281400134
888812479
756663054
72946746
404337213
513079987
140409742
334963309
851616489
455659961
441070869
486827400
873502640
789656173
825802529
75882490
241039907
944002560
174267733
200518511
702993606
613483081
350308052
624065718
338196648
373423230
791266012
619870152
512967436
191538996
544941189
500286382
262085360
966532192
329169301
511477561
618199283
426717551
585767114
517645190
838481941
589578919
907365608
496827715
600464435
778082538
816987994
835882311
610644281
762972067
216062820
854845348
924339918
712378086
241715141
374828462
227623689
204167242
710410875
420143634
457547109
528927393
314026101
592168772
855556575
673622954
815019960
343024350
35144112
375569269
246919041
881327905
823515827
7638402
404047526
240431719
3730745
216543403
765645776
616540043
223384457
784153731
381204052
99813416
670138741
253861006
344241481
87461305
234882826
670516260
119040682
635303129
872454573
58006347
124895264
832419394
905532210
720958452
561518510
549471113
518606255
520457907
461401321
168441141
284712429
983206397
90292795
106616296
596400777
997198450
38866402
431559521
560996825
576563611
166418088
222350761
843525883
419865163
99053982
148405429
831165482
889431807
173101465
675369832
526154616
454471353
998968126
860876051
54533405
156241094
703382169
229033098
706902558
745526232
452049325
893551355
201600838
127159051
63719280
427726662
242663399
737369782
941698682
124692842
353216255
337623053
630453496
745202964
516499810
235269725
621515593
807813200
48833295
970522740
854588620
774934734
836098829
6176554
166301958
146799718
314620170
956699569
980673153
455815634
761708268
528835278
528570215
147371872
482543954
333623366
137735255
168540641
690639226
871175251
248045961
498250571
75651819
798846723
321021279
220485362
770031928
500433907
841095046
453109480
259335149
660114710
834835731
465185968
428220131
654496531
998593829
808421343
728116000
712502312
353880759
790151570
692704861
47893665
645073434
24369927
167344958
442265557
894032870
73408656
476478378
19266161
722875826
85021943
188090592
91045575
384039762
774091041
575829598
906782488
145223121
914132248
263212089
518740614
878145236
597673566
606962628
486137465
654372238
457465542
892571533
524466028
314564317
29969681
456784018
78995383
24001776
579839134
520875617
583701828
71742930
748709506
921489561
514062260
540810352
782626120
649893060
477871405
487822008
923199484
534487251
18743912
421197263
225175712
84688066
913431163
632374157
612284210
122118058
375625331
586688596
815796807
274496967
143092548
501407776
669131868
835082838
554011477
56447808
801785116
182227610
366452092
298489925
598623858
951928754
914199223
892077170
208980482
903169148
110901434
573021475
983473985
865513864
637897597
851737834
543113294
666563285
87769252
853434160
399582242
905785066
279790415
614464302
422009676
976132376
848528362
124106862
275961563
5613346
288250291
445123414
357901765
419642783
532717989
679058906
752411347
145076122
928157816
188129022
272216107
980086846
796438529
924282682
987694601
105357513
745505055
346386784
944277294
872032459
158023403
194045599
731584159
46467855
988318597
59084786
309042774
806400090
99933205
816110639
163535961
971551052
192254736
530315843
695607065
597697317
744584577
29141692
85992987
257461721
470832584
848957098
262275007
667281288
862571686
342878620
941444106
877041994
361947597
680980999
644655034
408694338
878657976
201942582
36076300
8281527
538386304
692458207
144857345
362409271
134658573
903329938
938177080
89417282
674294950
634467947
573317563
17525802
294046302
273170770
54600047
674437730
269318773
872164012
465254581
445399175
564698736
676527044
771138684
612858809
175437412
536171150
125694158
570921489
394249895
937763504
675363305
628632137
486444059
723250008
254647040
577744939
44922206
440493408
59651432
412538936
565759880
994223169
716525417
213397589
984758220
21488894
316946806
12102551
995338200
894687765
906671179
712415275
174059092
813750223
212343725
364441810
736944627
704681282
954680796
635716277
374606280
834351799
432071384
565989448
699876511
290091440
766314113
444902949
618463587
999532739
222847123
211981955
541069068
347772605
506855276
759450592
970903778
757572472
928519035
81976631
505714034
663609781
757497384
419968094
500158209
41594119
926440384
435692166
107684272
807746589
940751736
753110257
289093198
893448001
427196421
344991312
712060348
439425121
193220667
313712351
704736691
45072367
846368653
170505292
987274850
433919735
603037373
510302768
715526429
287518948
185932729
642376221
963535571
986700774
689933537
256991405
713385135
75660008
123018579
987199480
979495456
476253965
465430416
637166836
724486098
548151613
443154161
814946131
293682035
110033390
55017825
528371282
992941278
559103881
673477764
735658111
194325857
994768613
878500971
428690757
630913527
913482294
224508018
280119222
488352294
9764931
379780907
400254751
570569001
903740901
772772499
733165758
91953302
733443776
102668743
387507432
195780501
162082896
532680978
240042879
968011787
722779109
9903905
606047065
730304599
375329254
944824312
290997956
562215317
958870012
994878684
342152245
732538955
829191594
454433306
158959474
725194615
721999537
430607171
996769799
709293984
240640198
209393418
636901916
185993267
216843781
390363845
860774413
743251149
983150987
355529621
693944666
998129825
525013282
369457138
342749154
548943464
360914674
395465382
271301659
400837495
927856182
813547498
704832106
62284244
518702112
950186281
919535459
504738905
678807324
273638855
782712667
742192508
179759922
610159611
130106777
652890665
199829642
385704951
224333246
518524175
511094176
96390529
267669948
680568835
683504303
292382749
427520518
911153926
476240424
254429973
519043663
97745525
934723505
217999786
390642815
773781928
894021039
978476644
627018599
668142566
12230629
622828408
109788542
435719687
832388828
648060162
373554729
88457223
247969566
683387910
781467592
990507901
554006357
950414610
407741829
208112891
992814645
182149536
229996128
785772
535271868
986584879
892945819
47322657
65413849
637363753
507698423
164781108
632456360
729859016
833906582
145219667
464902411
498841566
928462451
816313466
934359373
762482490
330253158
16978790
734323730
758202383
702608034
420750050
867576598
712261930
903083681
790608463
689771308
667628298
107285299
278285505
196003441
563941049
434861588
195885574
322864484
766601903
892709774
450006642
504419061
469575535
598991533
192177889
203181684
624835076
832991298
503977710
928244333
438094722
206921737
633953729
904835107
616262289
982786523
996201407
677134358
462686244
409077758
96158783
549083839
290254333
322286366
605811430
994139471
199633071
618277994
383683062
849242802
140459334
507830270
570604439
451452238
151307584
668059286
701449996
172576491
516824717
977148781
583799575
663378385
929898627
572717383
14281215
247319913
395163644
288548373
122914243
765574059
557993418
513034350
918881211
372843412
846852189
684775878
283930822
551756638
397445457
237869267
211859571
149096262
77654592
415097158
492664652
436291474
456221888
828971522
49088958
462309189
608797617
254670059
664401340
694807081
126669357
389332787
642921003
775572715
180072384
576365544
443103216
316948901
305101423
149919732
164822334
205184392
66072207
590691969
51060542
402715815
558661417
976342277
774127028
952593636
814497225
178920942
343276042
11234490
335264883
978182906
308028204
827949127
399971954
324109652
443717279
221594958
895950898
835945813
550314482
151733191
263499299
603930984
984024762
266398470
600644409
412143304
539161276
558867550
497836270
272000521
26037696
426077153
46303689
336969222
627328914
712800222
468325212
15419103
52238155
625973183
212477229
200196828
944891467
739230240
672998087
227950029
849581180
626595282
804881803
237122356
121507812
229680490
352844248
623657506
811600329
502845411
58613484
206778489
678101179
268053382
903336759
354463352
780868180
989641910
866372980
24532377
78526249
908741449
716080769
765403599
532264682
724856647
436745741
74366975
849231746
432843067
168355395
204667514
489494483
851541954
750323745
426719459
540294886
685876271
216859140
794467359
139820920
283457204
288500827
47351382
565867935
49449502
799435341
214699119
726923764
804247066
29124183
40926337
644486092
291443061
81671468
843677708
830424100
823848596
693070988
935650495
948114569
996075987
702681888
970146890
970783377
42160416
15925727
389841027
115612720
9298115
862069160
889285959
255633558
297402959
557069932
236253294
506961315
747654079
687629372
733030115
367788483
466105400
985401694
791217215
768641156
840818058
643543940
264544288
133265412
73425419
254930705
191624205
270614212
43404415
780300374
621235980
393747536
705849089
125279166
125878207
570405700
556035547
311370404
306396142
277163806
733347649
864342653
384109177
132258562
926517346
816062715
356548267
235388257
887985366
344752990
760490571
57278884
932195145
603057410
916575749
50621815
970935460
477537392
379073873
419977473
495510302
164333941
717187844
832712933
558884545
51315556
484105473
837472170
15996468
597720637
257545011
935588912
490110329
23439871
354372700
594401709
98080383
123315398
241905969
646725730
630787016
90302903
104499277
675660991
298300447
294914265
414598005
359646344
520086732
412200151
619592754
249171115
198373455
591068030
410604088
377532834
717121360
632852624
659200813
499709507
625770201
647503218
154682854
42802087
906440172
815346366
416426157
117417238
274992945
498779864
437729178
288613074
857393597
223951259
887212983
392276267
550864275
872531396
450776620
371345322
670698799
274751405
802221577
89033718
588306481
383209513
769930794
773316173
713877649
437864405
371277752
798963924
819940166
786565703
424299124
903033056
469270408
720494400
975075909
118676557
16311766
184206750
133187014
912714312
459171723
518605329
112835940
994955197
124254585
331599588
367248386
933903893
813503900
194999267
39412840
315130020
6036608
134436402
739941722
994169265
305878886
90356935
773177236
112608558
744657847
773319352
59162184
722222987
901980787
423975208
713381264
511245562
537131155
605438639
167684808
486764531
47854019
587994412
626925247
393633802
654552659
924469225
245851309
352782941
602506892
690446179
783301920
278895283
799638985
357348147
534497328
657470334
164433636
330648650
470762030
379536835
463769284
469918816
590419601
558495540
895500008
238344544
253366633
92416379
903281748
603878074
748352507
354795601
292675488
363976731
604558260
244691753
606261631
738542663
788906740
655704733
716251036
670786180
690303816
756691799
119932644
154594033
885958259
259286607
893836307
504735293
878997100
461276674
769290598
901860827
63979882
914144168
881248765
915116862
292033601
275218666
350710676
271161265
979479162
277476461
450500355
753610407
39684479
329830969
417265191
151528888
615222994
307232023
242333945
382809339
243588482
205875527
174474444
982268150
744572253
767519027
560211907
734474755
246200713
479114975
5112981
305290983
938848879
929235870
453896358
696012338
819095053
252328750
812005549
315587264
274707851
737414149
367543867
72238274
780776847
575006833
849366977
495366483
399781052
891724942
183746794
187396509
190397249
550050998
71376199
126205207
262774325
970135479
888146473
863519312
17199102
421947129
554727060
67453566
773302209
111222215
833664061
476717189
700635776
322898560
102763982
108336284
649825693
472657848
50968909
586717970
909353703
111263098
981922238
461302482
901378490
628685601
492063334
389657864
106890936
353309325
276049575
563786806
858287444
318041319
4560021
318472507
104075891
773470355
508434665
208612986
190812044
181569366
977278379
834210305
508775913
483927129
246222561
198585587
203337116
514476088
654547962
218216430
298826943
639280604
49364349
252110668
838363014
669533082
77658041
922557331
43482578
54924499
239001686
383065685
785986796
302813394
909573130
577829876
976635059
632437954
240711510
555820877
293010563
23132972
289896145
263623581
887565935
793084511
17236793
912155138
52654298
336480887
377084651
933476167
629625503
625763714
574040606
70665412
398100926
427256053
626636502
279503765
960922782
453619615
500247155
331295236
852884110
141097149
439554688
593467081
180407348
255843564
839311045
213142382
280217407
38847481
55917110
763726054
827819389
579170765
638732924
402707277
599939711
133845669
603196529
907381599
279030022
909431871
117788385
269249385
906571333
193936439
638423746
757712449
348880657
890982881
353022159
315311180
433938562
290597147
501370350
276752629
174165984
659955499
21235855
760037431
575050026
126028533
20516212
978870600
21260620
784747853
787799331
596841112
284594843
237510020
498091063
803161683
356429243
661155050
578108409
679139505
401869121
692113071
674215912
501350069
489947542
665295265
71456449
332412855
233464237
234652908
942203732
851448608
263470426
625153843
260603079
291668875
877502284
791010568
347424800
551458219
168522174
760931961
495358005
795199656
799621617
927580320
221623326
584192530
977600401
452710709
146499368
720125856
623795563
426311762
684682943
738354856
573426381
601490765
492713158
512888687
989392519
80613970
561664644
72967420
752852273
32349596
96664829
966967096
395430132
163097526
627533482
634957598
958012509
248895008
368156785
86841952
735044939
83190909
222482094
917420788
202847814
54777154
332047830
206548450
891367499
710544875
474629939
149440837
273928526
844522204
3204326
993459706
987046738
310624094
507547741
584312304
588893568
285728446
172182574
3422899
699651265
852548397
324119949
577514537
836399420
189179248
587671334
142191212
801152577
666152998
652861378
638870185
34936710
416978460
774846102
170625833
803821983
763688753
960481322
419477813
921889022
608248760
549214283
25056615
667174935
811167324
309848131
629956177
722203364
668183484
317708499
42134868
542997016
149095230
989966673
282430249
330651141
912076099
167356361
96936273
408020290
479483796
212261951
137332760
753071831
497511936
564415861
35465028
210973119
438871343
223503647
219021643
796311589
905966062
954724135
8731489
116657246
600027612
796875929
912785422
306096713
847749113
251261846
493512135
789121877
919371591
746637890
795833928
163914707
161592311
317447029
575826980
587219903
342852739
781827237
691168189
161771554
366161667
788718618
457925178
600535888
120175518
797136608
805704133
753981056
336356964
136384706
266505531
921088330
707803079
148122485
9781342
583661397
963774554
136353682
851996244
195232676
479750393
262903548
115866359
282811118
849972706
271173362
261727334
569022962
902841964
570101197
43853141
913804787
329416944
124097556
297324672
42853520
417003327
311414665
675255826
269077079
903899835
64297912
38515082
158773624
809082738
582656683
267974011
395562753
528390197
653089689
158551299
161272498
485772262
23837197
554002912
515129018
161113261
384307745
527955170
907005731
846788482
653702178
375825173
976183450
407102744
621346252
417589565
732077847
100936084
129451662
450227425
18914350
870777207
454539547
418368179
781591065
301682262
904774429
359410230
608203183
600466377
32937710
52210501
134672195
359692302
25374843
691587517
647456558
650303666
662643117
441357854
330947880
164301587
823741152
934503862
587126616
733210168
366297497
142326061
628428432
23171513
777634792
949632740
563647023
206795708
910974339
736149979
803417822
772754440
206768213
727114584
421941763
849799894
455520960
592228673
944216231
94414517
891938696
257230188
495983374
252784619
755822628
771825555
154218216
111794958
369171381
137845630
285222143
412944131
923600756
384335821
473990042
849119099
86972627
581807070
642505706
367139339
514407804
142341449
818435249
171134004
779322938
732452777
491809511
970284478
166266672
678415080
848732197
62013630
104032806
334235928
849857116
233729087
541543609
194385597
184996670
879900546
937485403
259938771
307685189
515502301
299740636
409277
534859704
445836871
480344627
287888781
568535936
596116614
371149176
12450921
538865083
309077845
51526603
747490071
351017388
758116079
823867788
652359473
100004948
987986441
529272516
768819178
822805064
118117960
95625167
812897128
6813707
104858203
482710662
738012169
365121869
720435763
917668674
979584211
951212293
111882978
569632251
981690928
16091667
888161787
860520562
997529149
7766901
434601559
387916089
995062017
735010810
875552342
555736189
729816065
753266703
883145457
785536327
335259046
153434598
438777403
866960665
932534926
681014189
657024744
539787095
907253396
916638156
357543789
217157376
983243323
576634401
140839611
239887845
588162736
556658152
444993918
314401061
96090896
169125603
168461212
352715117
902802595
510916365
580817945
374015747
434190809
846322745
763158125
119083084
906410805
129728378
502463843
661481467
917306739
838500541
438219670
383163398
785280854
518108839
511018490
243018890
555347144
508315579
488215343
291617419
943829363
858657417
864416119
523310624
547278014
767735675
660681691
214497408
466325204
638599382
113320916
762002018
710272072
377510334
580018186
513450935
438837341
959594783
822215258
123520559
309857314
913712000
117035353
576431151
355974210
196020291
605468614
498385939
834192071
274314995
887957635
201280092
310986922
190284617
590553521
313275754
215027330
96158976
311178813
357087487
672311428
381207339
342144637
553978752
683129971
900684932
880988507
144594959
697458498
750235611
773800622
560774281
280449198
548133574
737349899
328754317
658017382
610039372
193714543
14017531
883971963
570304782
180375712
869974699
378937346
123849383
394858012
112330223
96560684
490786106
213591309
580441935
509753414
582837806
683593653
91528905
244294398
374549326
691822503
361595362
550990706
326847512
132251293
90000414
188620883
848990508
312059149
855391452
100567405
562147766
770766516
344277217
253167739
107563295
659540653
435031308
494119958
853501427
729276719
856908780
192111538
960426108
43168870
836193388
253638248
77085038
55759270
737727194
974033743
871570709
337463538
807344003
726368673
337651955
438957680
767470098
721594605
305951758
307741084
110166919
563764842
135673237
690291732
958052679
627514317
192768272
362405676
582252107
185772590
748216037
988794515
588009006
963154172
149323896
62468701
165949550
233974160
438705488
29817300
562779650
399024994
507248787
646288907
291735309
337988977
835867384
828752132
995815703
125947732
219258030
939322103
856082154
874614762
324940719
421456070
91920589
903556531
105010540
790028543
290151306
723386200
945399550
717512000
722629872
414163828
38152641
591839954
978365181
349884493
270363811
338847404
308491304
347497075
285248047
534709119
140922058
377164430
764599807
458279513
957908078
103385017
48312892
217580973
521324918
206238029
965822518
130507744
671411064
501684522
366529186
282366569
89282057
177558628
709573803
305827917
256219179
142984630
295783198
167685815
96219484
899566919
862380117
51061427
589528973
202049997
557837105
469084053
774604677
144918269
385797349
963958306
150648276
708113395
46122533
795862969
367072809
81363031
710318320
512101837
718938858
345203355
352481106
945159278
846003324
145660122
546202317
956756003
921973234
669969432
201531982
318241373
254382993
325840865
456885550
287213354
150919719
167609007
469877039
436541832
707868680
163613613
81065192
261121437
503902756
190089528
152840232
633193455
223454527
165167436
339500831
950711026
885381395
651544952
809881109
309328507
560965751
303430991
261767359
876925136
54165734
794507458
601717913
612158266
808387949
945370183
985532844
539692202
565925142
323652393
24118024
951781173
812128559
46431176
724190320
843361363
223909918
784215649
13203410
3864987
689831903
383860643
951592259
24973958
289320990
943160496
66268337
708053134
850220826
225182239
124690067
595445822
767745532
164958121
658839559
763686886
580177726
490413820
540217692
365635621
275223285
945410152
977594384
99544633
312779368
838341663
758894980
217261648
148273855
125651151
989049357
668066493
388090728
987009278
446296081
355707223
605766453
761961550
760038578
826933698
622104986
129249048
312839594
77468264
782137050
36201153
582096575
950286677
598716392
942183517
516464406
836267020
118644835
414364769
322011289
990119508
143445961
682601531
788977660
296445272
977097470
318913911
181051520
258007288
954510729
608977302
64263668
560719674
317197168
811046778
510076707
643555059
166704610
721908191
491065990
269963848
152814474
469849999
900834855
565102068
456054524
902388629
300598966
686790744
384363888
487444300
916063862
964224469
74194139
140045590
22890241
510890469
871208518
55846310
128515558
564165224
859458803
671928961
988592481
89506378
890866215
133105081
166193473
788694148
235274968
354627044
951304526
599332229
305363004
252052235
140178039
970887532
833964729
749576234
724861666
727092176
787771992
578007488
338188931
5677073
875015998
899824339
8929826
295472480
823769028
267431676
420602398
199554958
523897253
450286030
536959973
233207917
373848161
333457900
406019236
253204230
146328627
236978500
799978134
419873495
757304601
111378730
235285918
671848831
884659390
64659038
352553157
882031331
177854216
498709337
201570130
482571290
280725886
585714924
868937060
865629585
0
345101650
428250550
106638040
944836801
561410303
640258655
217033329
514867792
435328715
761416749
295696547
87088887
221744973
759774310
92920389
995703074
943841327
346914556
48565358
150207715
568343214
787413322
501579913
485483404
774569233
952238779
29844
631799269
730044465
874795449
694846240
931586447
910447666
895129274
354657060
699606266
756391284
54463229
437055315
251450986
718577510
773873850
894207941
350587842
625748788
469394295
220419930
405656839
836850004
544828157
742953030
431609654
797361100
488049405
428161256
428553033
951726604
110588788
669416764
176418946
350135933
195798946
984482388
155498896
78710354
471304211
686416979
637404167
198464976
86053924
941589523
421050873
117114294
153486124
655530749
520776293
905479731
750580565
270268981
332953109
707726225
163315806
47598013
393715507
987134284
373405429
55795460
844146454
752330044
707982189
146248311
512825708
209660240
891374631
868309351
714889498
588833338
573530703
544114553
795991845
72177739
100853927
829954455
286637971
619513242
955450904
128480842
75024758
165479457
376603883
968452640
965267204
741447718
724083801
990335235
275095412
345737555
74053826
917512536
898706704
883659404
686448861
195568346
433389841
814682497
565190410
700564863
129993569
297388738
645427335
289760247
176847921
796226693
729468697
545860147
140985111
583248027
376973839
73805308
19628852
714668865
807932493
857716289
345227833
281213512
52720604
173084093
884486808
296135766
967339404
846910032
773309638
388696280
562524467
136038528
10933248
86846415
631375954
485951971
479383419
45792358
919639685
414643464
952172800
908209511
224239783
633586640
249379455
254078788
644803193
577342259
235209777
49407444
586693152
767455385
657390353
225625945
308483949
451670522
530064898
403119337
742921958
17618211
699842555
196237078
871062409
104084657
365025935
944935166
69967912
339378797
14870512
357743849
387164309
461712001
338335774
424819706
202947571
791888603
981450978
762338024
382686760
557753304
639715822
6278741
885193985
726222762
746656303
84019441
61414319
936030734
52132760
782453113
393312354
417858883
974336409
755618525
790360086
987003405
352156061
68122198
378648620
38116296
847315418
318883235
835227061
845559953
80222253
554788465
978389000
176376200
305548099
205307411
264754311
717111491
661874102
660585181
735879183
337722862
317105185
359137501
845025141
753899262
292270887
190314291
175690712
313423753
814262649
811593686
665928660
960568975
986308689
656467807
786151335
104725166
459575788
178824838
25831607
55991070
887595205
278148762
531471349
95654628
216501940
550763245
230537109
45546432
415980718
316851564
532277671
819539134
320926656
735274529
91764807
329574939
482643417
504444560
500665782
26137451
119223786
841263541
7202782
642640666
215608702
822365424
58785587
950010935
71955800
95167799
638119263
897374377
190961618
818456930
380586919
32030241
100765023
204678979
662112450
327874935
577723810
922491307
909853357
209023988
595092992
553181403
783669734
14164895
175682674
614307799
242830794
61229675
503116265
368381267
231986489
462999873
704829074
215967983
132349568
20432882
834953466
754694283
705302074
622476715
814671806
681565070
271630782
137541710
439164049
7558703
425806004
251534472
91997144
743959711
940000555
856498517
952932744
320512468
952105920
454273519
266945988
466523330
962864324
771568567
558532375
464848765
933503282
71403160
569861550
405976868
188331280
568373354
889062254
101581841
693483864
32494612
972064063
321003915
254582738
191066780
252561520
508104792
170508079
314821099
930765260
845574371
198020608
651695541
665618130
616886431
680931227
372056071
138623507
112276049
292874806
230397353
585067050
759916336
276233641
396782293
831588380
109927163
221661022
938352171
617131351
417953268
979808451
144976365
623477004
156345037
18230623
373430882
35153978
219113893
235863814
139457804
666696174
697715432
90085569
145938400
281728452
870326023
554469679
221969550
530145480
801672435
491408013
776560450
294176516
59632863
80534697
949998152
620610369
928130834
81073699
153906161
513248338
44323699
729397127
301507917
581198168
670477360
215579695
867690408
592114110
168020760
121091535
722456574
758957668
45638219
371720932
499673593
936730284
392681744
254941937
326571195
560392340
529823579
599603126
76583060
888727767
135892543
148514794
385760607
614685843
477630069
630394773
50435220
179879210
552040302
728617387
251207353
999460242
201585494
881297278
629740365
904081162
740823751
755677279
2700901
707535770
485977904
244202557
871899374
409219542
60984309
505628453
274537923
436672320
957710542
835860533
838409923
848406104
94358360
470710595
654048308
444915932
445346766
839248788
815068656
852532761
159960652
911408830
971780511
726527887
543652098
291317145
516863559
441174715
508003276
55791200
379803021
235655429
401412385
516038110
562798419
803760036
305188093
310614365
42187459
227928631
146520161
778131883
126904584
593974951
337697787
378125110
737520461
253806876
633949774
246315741
552300014
158397153
904067075
895997594
128352704
303636837
24089143
653057714
642120915
466027505
990787107
792238478
896540203
997497700
228679394
848818092
228287880
249047593
630174062
494686601
44470355
25018808
19504089
927623952
594864377
944790077
909544939
638979321
677578379
270200374
464607295
683167914
568722064
859685211
249964637
805904944
43945387
37291045
565268019
898150904
416222731
137784131
177303604
21623299
188008373
880898134
476224304
563860619
68888196
948528519
429304916
45689519
539535657
100477824
266599876
450577169
347751309
825524970
552752974
577506773
1050801
249046945
82185317
786078242
757090544
715764420
751302066
949623839
211669396
302736765
775460233
585199900
893436022
725510752
54114449
612873820
292076301
785240782
936067374
970605604
190498658
557512583
584762796
806106586
720145192
884933010
937236607
674894423
104872850
782299118
830018827
304786922
272859858
751915378
269459416
203002580
223512731
996171182
518438915
542125280
886846992
793409588
573703136
499763236
126246334
144508929
711705518
249656337
366443898
208023048
483397191
98636929
694075600
217400962
499471130
344038276
410991720
427361154
786564427
33145388
396193948
430396212
935569352
635565988
409793316
215769594
692772930
345055235
229919628
531210462
38186380
980737533
348392025
194776720
401215776
738587610
934072355
169673891
791203994
215054351
743426538
441523398
244725886
62795749
596749243
771106293
485163134
227426060
242305112
201407653
707049596
776576156
874918391
589090771
35276695
851142606
942203780
542637012
18191117
953157691
123565852
940125989
616355983
879933154
933482742
37063515
295803721
597278653
548931689
397501363
505081302
996778178
548687176
862604278
606177013
822773640
196300488
664683750
972749678
4784255
394746327
745866594
252919809
92210371
333337330
33372594
684593224
343776997
180838857
302506637
306824949
421930857
582378312
371077455
624702572
905601619
909820996
670652507
611541009
24131905
638494573
721510327
194166636
827999495
995823205
374117556
550734625
383830340
328087996
273697530
202432112
130711330
265358969
104019729
980073767
266777888
334308590
258556277
169289649
247331054
225728664
118558136
494017371
661895466
842954011
78093830
576781251
51210528
536199389
446994885
719346723
684256418
797180224
968367697
106796925
82036620
818824433
410154090
885133304
68746806
511157498
234432215
684831807
327615681
614864936
115655749
842199614
496302030
570620978
65110855
325166170
723601080
846996429
768172768
310008967
632795823
299301639
608649244
988875700
957288511
206102141
703542612
856925000
627234030
528118042
428813878
29809342
834166778
766887453
210903290
333946406
443320140
37462352
447037882
468918510
440645611
184387976
964960579
776628487
207377806
707373411
991093721
962907380
842257870
823209391
554984062
690083573
94205883
109156090
26544967
305566575
646821489
464942145
328200685
42101224
94688451
941731174
857539754
652623050
845719382
610458384
320839749
388111599
692823312
132758352
555970819
646508114
532378789
197460070
497279952
99857014
610679292
304903162
257761933
676192207
474420495
524209354
113409639
49934865
219281389
147794199
228552060
493419471
998507903
765988246
823940357
408778011
889225270
141511072
248931031
699975461
485460225
125179614
872242773
171653553
915554386
155361518
140342632
103409825
310088118
919182811
830060502
545744817
544684601
361899172
400575589
322691455
630006974
110178534
887546678
184339803
203812134
941434776
957673391
703731518
321941646
387680913
200318401
860803725
990463831
593138592
72506532
764802610
397085085
234152330
75832736
655182166
89423497
286568271
721949877
953621645
249989075
339644597
263420718
743233462
344262839
905599291
42219278
294352146
417421839
794408910
446647444
48647302
795252056
925235084
485389182
109100432
337089346
483765291
250140352
162515943
306917901
353895670
565739739
201456972
633845252
281827590
935348140
89485963
402342184
487832193
408376854
956002814
984633154
137252222
375200998
665066867
123804822
98950947
335313710
276188739
56543873
311672583
356533216
239011688
272125924
409900955
389061990
747029105
706839912
786772356
405876530
976738244
870286885
75791300
58687155
72938856
749663133
232969014
28549945
661909464
452220964
68937394
289899398
407525077
663253911
51027299
661998132
1846099
401188969
213132445
605377731
447649959
397438329
736662611
232246508
11806085
739926876
620851781
538421595
433525010
343231156
646448783
168096537
958440863
388310964
733795960
28215390
235652062
548385875
927641453
234757516
300590278
944202328
730741480
41659289
39855300
329596422
287030480
795982876
380860147
945745006
704184573
634970796
119273641
967096149
481559015
785125556
83196752
336922391
594519041
587454068
818402094
690130289
923673420
970520690
634054808
190620244
607792316
508769696
678205171
49447155
578856777
975549641
759554941
589186874
108165909
637399920
741298664
770003555
340289090
713806917
444469244
29857090
162650304
554682919
163111345
260788046
135202348
597107480
867031544
519404193
816231072
36441370
521873843
404453697
432018518
505940702
836145798
173788707
785966614
229552802
448421823
23876484
677227910
143296285
969019012
158092798
458686166
501626070
991887005
237574928
131714448
25988452
832142358
254063373
622145730
622900175
578752306
630553525
96160861
740788882
519166039
842181661
983904025
337533430
532237804
360145733
357954298
229609995
342705989
528300648
211198493
320203631
944157479
626426833
721677260
985386044
741656102
68870019
902461392
920910619
507699775
931580550
957188387
11746834
59172065
672866688
574120843
329227993
922258
288218984
968406465
139198830
169173380
427307771
992293423
266682476
689447338
567159892
376819834
297114491
653975249
648925066
752263479
254760946
762887182
888300909
461422925
497242827
769368721
687310684
936003039
951402750
869692104
291748543
74445096
368432732
271135537
772213350
368785384
741173908
507122942
556377063
54609660
700055208
742474014
330672749
785847864
952480993
28704621
82636148
207792238
464510709
724507419
214781525
114614464
284263700
207413938
874110974
353761475
438446804
146683431
814453676
831698194
246927796
909068128
621848110
676562158
333524930
81836270
684272682
805736538
139252918
444374264
772830249
875816486
86220301
162975674
849296559
830868586
737367513
137620510
919797282
84549307
536564812
171476967
807354230
817640208
144432657
578775559
187439944
923352793
567144571
942481203
400468758
756347293
738158458
599894950
611737016
502237978
580705948
565814688
22189024
303623231
251020271
721767107
834613198
277306028
368043214
682691195
678759704
382060916
864325590
534155754
732941078
674967690
163515852
158384366
909188674
534473937
748535063
930838841
557042480
229041275
417306717
251263131
62617731
896923832
287886894
371306926
220060823
533180001
481951658
6237236
595820285
789286528
993756426
888685259
325457399
873980423
768263078
905428448
323427016
235792242
215400982
15161876
382034932
690871840
488845226
529698272
624965230
431026099
375823291
270092066
580785830
448767686
682918714
872568795
530522749
177787696
550595866
44621767
478240817
321851299
83332065
584404932
234296659
129754654
99472143
995895069
364724813
754860756
69178933
228667012
488874880
81148470
262553157
39632339
700301987
69905426
927014405
233482806
754898672
275977932
990209321
399189476
459542073
350414491
614433584
276750755
697586967
14155167
470496077
486576581
763939007
420470328
309209494
249528565
242619459
744216465
379476840
266713498
423435663
754585155
610486444
579142206
875628322
626399450
641330063
274446318
782491119
155491017
791987512
535762921
219368990
983656372
491772349
38113798
793421116
770257046
495740812
241777478
142078805
949741208
907094294
926718197
325406012
100398376
808886773
86377208
551010607
903482410
80114973
212704922
978482831
827034692
952249624
557545068
924092765
373971427
876470578
635112625
859697821
960654592
345982720
496593933
876521213
439251609
946352979
33610191
753640774
37585122
948888992
96456370
568387489
445593076
237239160
870610184
27445060
658737032
458970806
224425891
721891514
758711893
155417793
3826477
989426632
3245300
696222873
761000458
636122060
296175080
653596478
41637935
315464516
125944254
252153064
172746616
421082733
892237389
652644478
483627787
873990695
489439727
641654802
644863656
855192632
782054407
966254433
371779683
374049634
212456807
856218992
951561276
690686722
971310559
727962545
36027418
952800800
224466928
698182043
777884225
654054415
898715356
107222067
191511431
146327564
236424294
703733499
474594014
236293352
183360922
306829580
342204370
311208403
811242235
881320951
300437236
27078689
597090609
404105676
223424017
239116971
767496687
394489258
819653629
71766373
58479706
951088913
69909678
20571573
268414058
480652128
868264096
698827217
550256756
32902131
580817011
702689028
931819489
852346968
697092649
44508159
588871585
747443535
244142040
635823900
568431492
712975153
45319102
762562527
3187360
968473870
761425698
804235267
142062281
932624050
891103105
130038111
322366216
181237783
898125488
637952677
580523894
590594621
810677162
731126641
344009040
601417950
339979981
296624145
83748447
506061187
279394837
566739955
595953901
691691075
821150694
182318340
470309138
743363223
532204070
179722070
518435619
421612952
380692027
492617824
155092965
948984656
754007917
739624653
299807127
939027570
655837445
747641260
334028312
411986047
47420778
632874779
575403283
869906835
208704132
742200331
595334865
115099243
581137811
278956196
272306218
156007402
268519355
807936529
504227238
331031743
184627266
455934917
525583117
782012762
941266197
663745735
378956577
404557698
46746985
335333688
536753000
217416878
482663662
231328321
556200720
186876738
770243742
370453652
186252293
918676242
423041251
493200604
708640257
388094051
289152507
479278062
900958363
965712651
143180716
70133599
62545252
699570207
329027608
30394512
434918047
163088139
791235861
363083096
793820235
350393326
294039718
567288673
466508903
813671574
107707220
130835696
433946007
285116714
865945592
508053656
955679014
343515087
156202310
390887747
23568742
150102838
397674098
397413466
482931798
626217486
999550478
513947195
124756220
517796858
226774114
716625850
213486567
326064781
283431978
534359862
485167546
141976750
515585937
673392122
728502302
272791825
252595653
663581901
292200259
98311116
165980709
930177949
25451134
668738140
412184894
505025815
470666260
368358933
424919571
278557902
711368248
338764300
877134594
219871942
824523276
207439518
382441899
147692405
24570676
153635732
984824755
863724366
263400644
519921932
73145213
783151178
828244433
652601405
529865234
996434746
421697468
399372324
781550178
756466264
904956694
442323831
514446403
611018001
831791107
717407649
817804183
861800083
730817375
720802744
541734341
600976343
955157417
176831282
409923731
333085209
99020829
921253048
117688794
495766715
591815028
217963987
554647216
258865388
747313616
201874038
416636007
779161154
591176934
707130641
577110100
281730819
899399795
348556660
910635662
701087680
401981216
18312276
614211385
948487028
85218970
656683037
387757428
933658464
814665183
376825124
627317427
550025957
948916169
561920245
716052014
516075204
263579776
475873173
930196035
783357766
228127038
757231316
969464485
888346126
134153708
381456461
179807111
320095658
307697429
562950243
848796908
620160821
103030137
249708634
655651918
814092714
203150094
890185074
198499234
465875133
718832844
884595109
718799927
185587439
805824914
696204782
765651034
223861932
523266576
776145734
611960141
611679665
964118637
432064973
59995688
743238471
746040475
733543513
458525294
438134437
946789096
411065993
122273257
754963558
392907031
190412646
690046983
618443007
703901913
182885448
839676361
405753411
688904490
599633781
155819813
929258999
52112668
992813734
719312678
968251639
201050944
284663389
980550735
239718108
878054789
441343229
140223954
777884797
981852313
692183952
217321531
178821296
403890037
881336238
775344693
44958904
589139136
854979232
570718444
493352908
533811800
313890681
712842692
417135712
252687266
813012968
85696278
899055066
297041190
889132563
809533740
836961018
489725177
871483894
401562414
936081202
377513291
69169953
302623631
247874233
927933660
142385573
196326862
298814132
958076012
658535154
130937255
258612139
488489498
700913739
738474632
517903869
867215996
151008767
23307519
515217333
754712055
877358576
988630936
447355324
270675809
733748549
79821937
847350118
916673055
898778940
687947240
92985680
501229508
426718849
830971299
814076948
36084763
106267698
892573325
668669745
354766956
979467826
569155255
973560967
805247606
45962893
554672634
231779655
120571688
546074143
781903720
434125693
61617853
479586917
222298121
83694382
27421314
265032078
978491286
170031916
827613603
696698539
90334569
852598568
703075454
886656332
430600334
803384192
561451983
177330204
829019477
575171489
571836906
100486069
453785872
595669951
768115347
482676477
833503468
703550886
67779620
946690852
552814753
36988177
381034968
332872639
912830139
524266251
323723732
439262288
201646552
603022641
436527053
575913407
763309070
923980469
897602859
601130256
351435724
250648810
32180767
643174483
482379043
371689059
784246828
82389545
460621701
42801235
96548921
345915
918434714
985668406
753543353
590846003
782809942
894347486
576428160
198006854
228040678
310155218
772286211
3498329
96420347
242499111
183236028
581574953
158436782
968250773
741745338
570134299
184595866
942857358
586357415
412516109
911931579
983883220
496853960
595190370
318287530
554071341
900880273
100865115
816362610
105156557
975486011
646235596
816651917
502408909
361675337
108817500
651592637
75587314
570760838
662903689
349654470
258605370
870586861
521926265
650203279
449845651
194012580
705542241
700547864
549375017
44571464
131862555
721600720
540031824
290821738
323357734
248468340
550319837
118467707
43528704
848234490
411368073
876298184
20141666
856624292
268834627
759758502
790742567
938723267
813945006
300291749
525665678
203057018
668824696
941501070
1750959
899150384
240367310
480007887
890961818
465621837
652840964
400195179
833579573
549681730
970789685
142136944
510156347
621311225
781985147
629579362
841541178
778242483
289149052
500311273
946731079
407785768
780756623
123934834
716888641
603801621
652048910
817370080
264507681
95640142
544601627
884598545
583976011
337297872
882104559
349376919
585403383
355664443
35929334
447659168
715585089
934933355
376803751
504250947
751234230
764172065
645024743
58571998
655390257
294482762
935574847
762903069
171948762
109982212
129096548
876268736
215227870
271703941
599411930
617853724
284847589
717773608
672826949
890405814
286170736
525986704
814537881
603260607
20412562
205344718
877932324
885644791
330994773
854126787
208718189
583062494
841095882
578759298
577778686
539553915
224947991
431153893
343086889
591641428
947222496
920794447
404191367
142628569
179081645
743412399
291582515
105965532
243882617
864692611
316515028
717354982
491140304
474395020
728407248
879025482
903758307
405664999
92302454
831258953
277483671
387559236
811440533
469301572
270443502
331017647
969867494
706551894
759545805
315469202
544396911
46747141
182131339
584102810
340999419
78455877
781698887
351894247
980509371
96110352
33136200
31983611
39915339
229280364
313382875
969103921
993694903
800205142
432993769
929813324
194082527
795319839
479756004
63615448
488222018
472907445
195185538
956358599
204354195
794979984
601343171
723201838
526685847
444442900
686800843
830416527
48643148
276966981
494070252
8331332
914532566
659054014
851553088
724790228
740061269
932832486
903970369
878623115
435062478
797908590
347066966
223982060
520228522
231403583
525397206
203959422
709612667
303823781
60661812
187300068
739535496
353074048
48545100
895866973
943121641
923217496
375909810
616507380
287288637
327032871
237213015
247060317
42942692
998603778
581147820
988332870
276139920
142081559
324666661
414907192
386108992
157647868
473835053
80712526
317305700
450291575
467359582
312781010
523393319
286336566
866221269
226109529
897781234
117737631
220709611
188786337
852631785
116968451
336671882
15252983
617641629
971167048
710200110
682773817
530020658
969822317
162318754
978048468
468772190
694822653
786738189
202606977
605895794
395904140
66515325
250427180
327914120
768395609
150703484
24167757
236818538
161986680
549185635
424136744
237677165
899208226
794784012
290811046
149437343
207580791
568393194
449065755
987187588
524799736
988486616
676905126
32370483
429483397
385475925
869938136
282008404
355017645
880986206
29309439
239372598
75206081
778651949
278426446
751530861
701529651
301780714
878156010
679615536
137623835
971734765
995866372
345722068
953261798
929854647
88647354
931088059
49855304
697957716
733654393
860585985
514778346
710869036
467780360
980334284
572731550
830739437
225172874
61779298
64328702
894990924
310509434
984570129
40809879
943368963
66357334
903129075
214389828
496654222
579637749
903231737
304368398
919868746
522715518
221249334
404777878
938337127
498766633
347427998
630589590
177870238
142043549
858022825
968705902
303584343
944808111
892072603
621012672
825898293
877871774
820231425
469067199
166698377
968800837
201539722
366801422
651250871
637868497
690645076
513078771
747655694
159033528
776710169
229352090
589385892
108749933
596674619
679825165
972869907
299576547
428430570
328783330
563262387
974230971
448454037
187116880
5944094
729209743
519993884
713646736
78776333
646281907
760948065
848549456
704266485
148942306
434395353
52102922
439552732
449685708
46882758
553445113
144304531
956719573
691272322
910275805
997558121
813067891
140200146
246174479
878612061
969995511
664817782
31121687
167149687
791103675
566965305
59133856
849663540
486163478
235203852
447963937
592824259
131595963
485339490
6594140
728390982
187418613
696461551
862879853
341735384
481567742
935036585
776726923
864649744
49787111
711349778
49687601
1091249
276906708
536621560
274690222
149196936
114224211
939811572
822307941
17549359
508398729
524323651
570923913
735502319
396271488
251880653
954060243
191293104
576969062
872719646
537458082
125112982
871320492
737821435
397771794
984109280
803211360
392279623
645248753
370864471
567708392
394275030
774857546
255427888
70713462
448941605
200116967
210738773
223692179
213378341
545275392
665107271
63187439
890665811
663508555
101768844
121502062
815658734
516363307
532403837
905574156
962265783
582547737
289299842
936780715
587707238
242699786
877025299
314056023
295184446
902935742
725925697
185105701
38313356
77262925
823325408
56404617
331158400
791885560
214501758
582713687
845526069
862025556
18947285
458031796
19152933
671145699
248192011
6970113
936197373
953601659
368424793
977683474
773677020
208711704
828662542
320629635
530983933
369138240
32663269
432506511
283699066
345870844
136473047
184157132
264534259
666153828
160353877
337876623
118107733
484165752
546138771
946530694
493761584
592964724
519376512
9828325
162370147
450894262
955299554
768067585
909820693
884146933
68156707
25135556
714708754
384467137
769244368
618129447
483014918
201000479
739917247
551639103
419511194
711924777
202613049
752323755
21211960
550938584
630440484
839809229
637272425
703787525
748472567
438950868
839605976
192980800
606458465
740774426
622420078
260269800
907500143
888757484
701723103
836201897
141631197
662211516
85332713
833238396
244751840
445872117
319426020
118096158
902646530
855151973
290083043
67865581
46149031
189599614
43576948
826292835
152102240
930181720
226100172
736792044
739240035
167529562
558689951
822816852
506713848
475722183
559659349
669175940
479121418
806388642
109085532
503789911
740687538
458747730
987673064
380946538
751395294
213999190
88066099
543248665
393950444
920816023
327009315
712597077
122975510
273407190
167018413
174153074
325268579
911896074
858615921
554286570
662787844
490506626
967705474
564193720
400857026
675447765
438548060
817532503
856119018
394164854
620485339
157784333
287133762
82781169
355711559
782380235
950235551
666231979
907940884
523833782
652774915
669018232
280311268
17291260
934337081
579098061
145857457
492581586
217725920
470128201
21008994
455293416
590565408
516339004
786437005
940079618
745452743
923418636
247329967
514943904
724765394
356359599
102411510
64986537
530443884
254616589
842631553
265501518
691115632
441486039
461431721
752223783
309742727
500578904
682166354
539602966
9071345
228773726
349474528
658751641
446752970
434190772
224094467
350331055
861609010
954980109
360925403
902759709
328497741
331591186
480603320
784182262
188931880
703062596
655735385
599989060
134510564
732010713
519057765
917347623
924987233
493241181
180593120
255575245
61139323
676538917
197477797
498697820
59592678
738652679
662690057
700255628
728980188
943115601
384401630
23037324
761058313
887988425
341137434
819902196
335647577
258185814
495933582
727707861
823453684
419343987
782444970
407956475
22922155
485837097
299386352
175650379
9342567
242553521
981296563
32083508
140233848
718774106
806395394
860626519
522742593
355292628
875013705
536213468
944385226
167123689
453074285
460505679
394190492
23036913
930385384
546128307
920623679
769741219
195650
561397188
355749401
887799569
15935410
122514038
237727493
918812305
871226623
126547893
358949792
425494841
341548043
283973721
289855164
55866645
280230583
266742073
248870729
932509679
804117677
471096301
247605671
476268046
369228680
380027216
25190921
502106819
155979221
539828691
191143493
84681242
867098948
269953041
401566162
323012596
652625280
317831901
903637219
877520513
20114223
714759431
845199909
887018219
310276307
835814793
824879988
949733082
885977025
359812803
35973758
628983715
295204448
938003507
252168562
367062752
448779322
698007543
180855940
571608982
21491997
605593601
91087473
364791266
663196381
315633726
137049288
343369126
193291057
327783775
337090722
926186376
190106142
508207692
94768359
20776379
262647148
829334258
739832648
996652125
777141382
985071070
442582185
435926342
297363561
134378742
238808261
910078112
384763422
24884846
31551778
130045659
209056467
272759641
416766504
574255826
856488268
55345722
421845833
471809267
127204708
818266578
633598535
106133131
387729858
376954326
381215491
353726950
716236576
244682196
139648021
188179123
567592449
55686767
72491156
26354967
991759832
414094937
762779280
271874277
901290187
876125811
109484285
558236356
940236619
571774213
296530942
514329417
241069958
803780991
697390912
120708331
96704408
834545814
287479311
203426375
405195841
138861866
975372219
39185360
960060831
614840507
327291988
365614478
768250030
993446046
323238987
21517131
914905343
483578990
194171347
162463755
616020154
422477061
218599322
423702236
465212409
798023222
996674797
172621066
713352334
862156055
520740012
219761868
67934020
558397040
321463242
132718839
346834606
115434570
279340652
501300743
654295161
690388669
209706613
827682555
570888484
673564063
420464020
551086822
625091603
742051068
49005203
798977907
228805809
253427433
9737167
990566335
171707846
363662475
257272354
149474340
92601258
28084837
402027084
829117910
386261600
372571705
794730885
433060818
135509071
399099764
791349265
614913578
836706641
642404081
934952401
6092661
832517678
781750087
764176720
984907731
468964033
778477706
263815986
498722196
496706716
707256966
986453173
863091698
685410360
773192536
332792736
622324629
782162017
184439682
517201015
144821062
439546445
907700029
763191836
430802154
443327902
72260815
912132248
576537244
477825338
839778583
52258578
982078271
141713189
685222739
460502055
540729013
392412974
160758146
701092050
688583461
80606857
246910559
525331757
238154029
982784112
362303846
851699238
970725224
162004048
891887522
668008720
279483258
123781713
197160682
173995038
538013780
306191336
661782180
758646114
798082632
14212725
45720826
314430945
509932134
548807930
989341763
352803721
253258875
861869078
558006480
663355386
802036657
663038082
372532229
716355197
111366129
204858212
298623740
984515475
687090973
116103033
110526754
66757435
302043879
242281348
67088750
877898636
961438963
960233842
931211700
281033533
3695531
246759561
910144940
557781191
487510847
903913049
326573783
888945380
155511957
144428465
24174684
575452291
385862839
844560341
417106800
458698991
394942039
301746224
350735189
506298923
638695084
33314106
779731518
292167887
638247185
187008879
90526705
474125415
24843365
339600881
855391269
467573272
20404326
127032203
770210141
988386593
596904252
668989309
586858044
343523896
147003646
475296926
896981292
924941642
113924471
684905154
223493931
824318564
332294299
547492187
496938287
108345841
236810587
226456871
363701873
320803559
514559705
400569910
182356510
875339307
115689721
355306571
427449918
457512804
471596900
920564190
520871184
228995364
670464424
920499814
809604904
227320342
672601726
612341574
85272871
424083665
302301040
618279425
301203228
996511834
628240083
681263696
213950075
988995481
36038817
743625876
991889395
151378092
100188477
466964308
130539513
822577805
392754769
801375294
789525098
182322458
251938772
359109182
734029228
693910945
316222348
580847556
639959356
28366356
547242144
119989147
472786515
595984819
360185614
23131772
630139683
620728910
464525012
50867847
179737476
482426703
27503318
682218758
0
498259566
595422997
135753190
925267468
757074892
226005726
613574211
222241579
714561383
705889294
945785793
912602330
63008865
2386063
902661901
126495121
17658790
666660620
542300185
505361770
659737660
819669699
783112040
551301371
831075666
632582985
485324699
450711486
431847701
923023741
815076898
508779859
42672624
15088211
460164333
594732126
340671634
614514109
398731015
893002659
127638900
420304851
157765049
515550195
85368781
758059271
62578219
249236205
28246297
567711713
712582521
173706041
357874584
261905530
4709885
172959602
974661770
576980834
444845862
865069838
27101673
796650813
577811830
863054477
823417583
747437592
635664345
530467638
719390358
793446822
660774091
919499740
127525217
61782469
677351533
789652412
670777913
829680109
87302759
498570490
571691772
827571917
16059019
977656674
676735867
415115242
704004207
301291512
690215931
497521159
11922829
691868147
800149984
88938469
48470017
696846672
800868570
202150100
767508387
155843950
314668197
644543552
124056833
635636963
483187833
491366224
842777049
861231481
692798216
576260282
651648543
612832841
965335723
162420172
776071450
728301421
849867659
749117479
267238222
477993662
990299129
379123862
4489128
175980613
434028368
625125641
890869956
20786418
336812059
135185922
307396512
152837443
575305059
16661625
153807032
545394916
915364024
864807215
818933142
713841346
371616349
140195247
98526458
397288160
712957952
710877652
116312641
300636365
918868555
960812935
332661829
582298575
401963428
892620812
891870471
591313953
518842276
768118326
741028969
394019214
917701463
348729880
412835257
732948180
258522182
186561705
668037619
622513438
241509554
657133573
961287327
496559728
674082252
572920229
513694760
955350225
949608582
237572790
931682293
384025602
629865459
311790634
404056064
163840412
768991346
328621647
201589013
765777955
617366914
272937344
631634680
931938087
917748893
715348324
613357234
196554464
477337073
259710258
307457284
133703221
785603074
512820930
828850262
447831499
928162915
995459592
214829163
522050692
841751911
627854994
669504683
770470884
205638037
97820740
640727666
34174473
18494846
829672780
721442457
737143689
499924620
928689452
173370466
223510573
354462266
257874382
753570630
804995146
268913393
746801715
195700808
288521933
561517279
974385916
255042757
294813111
202582416
607321059
362421008
526405602
596349653
692963366
524330366
976805712
428488951
898890505
157665309
468928266
337009222
608518561
462256317
967558119
435263455
279956124
479687315
566545417
330855900
438314369
70079566
69142463
931349734
678211897
978797303
873025762
706091299
371612767
836135530
267816149
299677974
217674405
297097942
201251247
439104250
101272107
906289888
652768577
134396170
672071672
237702203
723706959
806191061
917803477
169099330
967846851
562186180
275982042
132117482
542749760
568355082
470053241
509162595
668906963
884388095
289668510
122202293
488508205
585024382
781507190
955811843
638102564
689643595
778127505
101700702
263548943
623245271
125212184
53247588
812786996
274570745
962515926
56896121
307453083
560635292
395134980
848600050
748890911
150658201
871445604
182222368
338326086
12902006
422514435
530796619
591807912
157173400
937634931
431115545
694543373
720448334
498593287
785840552
527070806
465061065
722269843
784064450
89983834
201923150
305767217
832575015
251388697
990942952
436002369
287398916
383825721
715494752
127357456
299944236
894052796
988199884
118654716
24468657
580768280
902983411
488821817
601140836
429751420
736503933
300835890
364329872
76657399
950695711
693277344
677826115
319784378
63712424
449225890
223094675
689352809
694617705
135430854
299225735
666078773
937548329
138295901
498638369
310423143
363642550
777855791
802339299
783762080
848029495
599545602
693196164
678057772
544160004
26112290
817260868
153895714
749003575
804968905
59372339
627573631
673404786
403514741
416499377
980819361
602451974
331318513
465441128
625357370
137322804
217159931
345971982
662242391
730502882
107282402
219222226
800328425
860355772
330374653
13873198
837697925
323115010
775707602
598095000
32052566
557256177
117861187
788402007
218815275
989867979
533353151
989433940
578746019
830025534
640757622
318078574
884983244
431577169
47605054
806930182
454437257
454500912
685085157
821948550
884071917
632708732
847265472
729720359
578336724
852026478
691879395
377770822
979725045
736991954
510471572
423151566
404261063
404859450
662544463
174456462
389532168
750211104
815033481
633606837
483961309
637450403
648260018
722591057
837889585
517117580
102543599
817287509
784925804
361531899
849397708
409046000
305506745
489901981
253709873
355731522
238835470
180349820
631098395
941632484
38364676
582152218
883631296
512881421
154948833
205150526
897206615
502961774
896343440
10292781
365658749
280548559
36193214
688138303
74981968
551617997
404971168
926046514
943997013
372012207
838797698
322582466
421925192
133674005
846829458
676263167
580024133
954143688
746136081
102136217
61099046
492765401
477579079
259614059
970935813
639537177
689298282
548153593
652317
469242526
1404641
781282606
598750206
341456607
653312848
403283237
267374157
64163238
830621072
187498458
244051874
599192360
943685476
113667231
39955612
939160611
368535206
224477167
607473357
470519738
674041193
5860923
116994148
839811794
918079695
407504639
761118032
330218970
783055648
628757052
753332320
627649376
58477208
549189888
949520847
20785504
962127118
411215176
581335549
10664442
160117330
938381304
155496097
426939353
638985623
90553408
301004366
654990582
443582305
455646118
12429621
793725393
469327863
897791915
595436071
141977376
69343640
347359660
738838632
856000533
6882119
521105036
993678199
661288136
426184463
411833054
174496924
346399463
828025086
542406454
210489874
170530978
953905211
774431040
161885896
531849473
735591193
715099773
674737830
377911550
975638454
453938650
97874076
300320805
975069995
339129412
648097493
306758437
595125406
182846307
714463393
44247684
480786566
994773939
827813144
160118863
461524401
217338070
456038619
235221593
45156038
792148954
535980060
54081804
527758044
622597815
868530125
598629089
826306453
610057713
151165811
344420455
272981496
972695735
837199429
695837031
403116148
913523418
847782936
995454743
224667753
523594501
202982602
604546425
526875533
397524348
733894887
150141608
430770509
733936474
844309718
886871223
73071936
408055991
940786018
581450348
15539210
311777545
489737423
291102316
116112072
5685495
483170977
732750120
658300355
128798256
704159719
899358887
281961803
464423073
538913402
181615541
142338159
691642219
628467311
222274288
467516790
981137303
207381648
45237247
908903488
789460982
125641652
568707268
713480271
69327590
298756768
460283845
272103137
136574612
970834343
166873178
953302884
122217075
251161227
607058655
140047041
928214353
532638080
582694806
954018543
116930825
655167861
909700975
385415778
389575302
214451220
999778173
63240547
227442809
389215288
987412957
118859779
270085487
705226371
178893683
413984551
187635432
745738668
569895268
519823935
221678660
511639498
450195391
361271121
458882520
496814035
23064126
357927128
844528541
124039087
451403393
490859640
138518882
920420605
136232261
920718578
103235744
416301920
424044128
148118435
990307415
670494677
50523984
34796703
111687688
621781935
921332274
467277690
284862745
163723987
44807447
1613660
705116525
624050289
570867566
547942224
294385313
132882574
696255835
133475299
75445671
256006883
310135049
970441726
333648586
277704687
89139720
330903362
84853825
662009548
596401856
358951590
773824129
83776088
65049910
367010757
242693931
214657966
233673240
684367669
639847111
845998836
585596522
831223244
944065817
955986778
207471497
836045378
403478145
559997861
896465110
311562322
469024768
647845489
641686751
249459634
109045207
970372776
824741602
183483946
253395812
824245166
489335263
862009056
445664239
114455146
813325748
617377222
381131141
181835096
911969498
831121918
957220613
844563306
166631112
628699675
426296447
174225533
596123361
747231948
571188224
16511662
114452545
784200677
695316450
825598094
654633171
461256030
389169404
278180827
347640643
592017794
303341455
475353601
705170598
494241541
903524948
259782941
51670464
307389006
212735518
149150947
864622610
307734422
520480977
750730836
863717052
544773492
522534617
346923347
264617715
48724643
623623326
949702154
766077274
384078171
385132445
131258023
942583747
488195125
266132134
183892855
24748882
263736548
580563605
790197929
910863396
243019486
875197681
525620293
878294238
439615259
795000028
339127941
904767935
900240885
872196951
588281310
648732940
374484712
188695425
287710411
355323836
637500915
324062762
878905573
816291631
383305268
668122152
87184820
210377305
91428996
913336774
5606200
202251247
551501677
754629168
578321583
674303093
551103335
62877813
577241145
591860706
433544614
525608302
679217002
963824268
636091359
184916916
647250535
632187094
763003488
931244450
41811224
539792425
610705623
46684917
459993589
835074700
858531154
48521482
358357149
469871843
651581975
656245757
563833964
769570538
129121693
415663701
570255854
671663099
581633029
30035301
578731616
151431082
174925114
525124095
609477254
883021136
650039552
72348460
815915801
190231815
205221715
503988149
948807264
251726261
56937956
448225664
305459378
322852725
657728150
88076120
92495211
652047464
482744079
851908810
196493571
647027591
745437251
632958044
350146915
739370693
660637450
94912754
324270268
982111010
414624045
69830548
451121708
990017083
359901018
154596384
120493238
111949449
10288103
433872100
689502942
442001439
478289149
819779697
233811772
696108225
436075109
305893388
196329404
774755404
238063623
12235581
660259669
603673010
489721666
837769336
927655203
176665813
136520196
185002473
167822526
308266042
778697386
888472735
153419372
877713458
436123414
294951647
34532968
274103046
564512803
411129047
815706784
883693362
619221467
455340512
617914143
250462847
195029669
744842421
866223339
775310501
141170759
289980038
910701886
176674108
516823034
212617098
990649818
726410965
934463008
962262392
200708130
695310012
252112092
681443620
904839448
654618527
765468384
387371118
690011936
626648039
168899272
299315638
488457969
451675070
743009249
180639048
309438588
236011200
72654590
425592483
703052161
15217865
982036880
712652545
669614055
305113519
390070037
546916208
567542692
350551043
407233221
59956780
998540879
976496764
382866695
983005490
90606148
250573811
433854314
889138903
591582234
865492502
458825025
865716679
245428359
676244807
407341894
177293674
392124548
420782858
540166206
926257649
779463439
326631007
822176246
713151015
5254653
983123152
166020278
579638237
558635924
872499327
430616433
876999742
840115674
419079741
255131702
62073763
551097698
422592590
507374254
438458011
647032425
626014431
566799993
661578547
487471063
772418662
869734764
233796989
743439221
564473652
294203551
230242775
653388628
447718940
501117933
638690787
356248569
499573622
727536485
923403283
760216298
239103917
254234747
458596636
890292817
676530376
860237058
702516205
899712421
930997497
763178030
444924825
606819904
693852624
563728752
659248490
761550058
280910141
167883335
188021871
996231368
753955931
586278839
193230892
589891158
480083304
848730886
643664034
263269198
1593759
329778846
185057845
802389886
505355318
643660153
995656733
882700046
885396072
988593518
196313237
460813759
10663936
325337674
379270860
952369097
558371037
534074642
267401388
784390633
792783932
64870362
672315525
16219230
902091823
961453796
226347192
6000626
73474963
879135114
24728303
964692275
695961407
493634932
617741272
922909629
217397975
38452060
651251952
248652626
956197809
515944756
571535867
950613770
842585612
388499512
953134660
978659545
894589647
244263598
86985868
200887989
583588633
312600192
254094314
494421879
164533305
954118303
177169623
3808746
659902148
177990105
306952765
262024414
844457879
758466507
879258110
130866641
878672472
529386370
956843880
206952213
770108768
212272659
434046998
434639594
685039866
294745639
387375689
486251033
911608792
67549487
936808950
296670951
910438755
984881110
633515117
226652668
834182184
87792622
646755209
921742298
497455585
289171170
146276680
990396009
697727982
831809754
413717793
913095697
809758624
423215721
732474905
905752091
243837120
988555421
170040489
178750381
981754323
31201434
360053036
587177721
880570818
830504588
272572716
240914660
478163223
568684561
286692746
615995850
442665195
363013460
998419916
383401492
434962492
801413117
58171939
953151134
347680355
654982975
551355961
391862465
304537118
722221898
599328394
296047168
589355730
697632502
185063655
760469868
322185281
705316858
371036791
274729545
445919437
919333311
387524422
651919997
847837642
107412307
866756469
572160257
317061384
163968083
379902640
643791181
192119355
263072862
97174051
230585327
683195530
102813624
915295404
375069161
344653537
506857840
399193305
570958154
656448462
598750206
403369949
896452796
230326412
565233049
672272558
158034861
340700780
626961691
978201459
455987213
934024677
737283052
915843821
22831179
698106052
743279106
476454328
693135481
296655637
625192116
9869157
394272895
268600453
154642290
913678443
760392298
919557539
652035710
602223093
460556558
418999872
404749725
900528189
432182477
568683811
19692684
423438509
44476256
676667163
374403311
827964146
281641831
960263558
355061237
266250099
640302061
575210249
534133332
591092735
313097284
991942779
109929551
246510727
494604996
783114560
981400675
865090636
801296824
793507364
220223607
185086308
10823930
20442191
824997331
764924388
715037864
472629457
368026924
278358517
217812971
669097116
147942736
481891533
174084487
493128422
627301798
292712228
181534481
70258543
606142520
410104089
957368209
334739203
157081937
554892815
867836022
743499171
748996725
535777578
619871046
548158787
543439383
55850150
923677909
489927372
431706201
423759722
956572774
388134796
804739794
83602387
581049861
880525906
463363274
828269577
80766290
555775284
803334211
630927803
439218755
880343464
665798198
187436724
261976238
20449084
226128577
389216489
212404384
906593972
631930773
733748139
951758364
564245160
370294868
353527893
394307121
372826761
281299563
793891990
879578978
129582063
440545918
929470285
357743567
145164374
312667717
428383720
1111218
15930535
929243199
701943607
56009809
175965022
784292223
363543900
861909744
857656445
742958832
756013107
513613114
279821948
573499021
199664401
697917093
874246391
847846739
524808379
37435706
710616587
749965204
198478390
780204091
965672275
974291477
59113301
520335939
24021153
790691700
541364382
402328056
826554244
704377637
280816810
367537352
883044028
826424055
89147130
261485766
92685665
231549737
265175881
479501401
47394524
40193296
142916631
306087724
249021100
544221164
603880931
511881454
326874540
348291336
212294322
773395603
575409242
848689916
930972211
780639656
967557353
87622473
75010001
717122589
760745742
529468635
667331035
254828503
943384456
940134660
75317504
318055707
360963293
85507716
836124136
913656109
125085966
247015405
153872447
548087137
43377937
987600985
706719214
111367786
966323955
825300271
123388365
146563100
557735396
719776383
421414749
458586742
997819577
98457754
205882247
607566116
489659190
542038995
841204457
720894788
74686865
706995337
603645667
763128135
931898736
340901099
273664305
559876988
195104788
603001896
817794942
644185245
436431920
240019418
144806847
930901454
40976985
29441457
560549335
431042503
109891018
447020541
328655437
266378550
649013582
79595148
137676576
477299268
814035415
391159282
921298830
557452450
501278569
992198404
290316519
931586756
414191849
284013822
586443599
346267143
18758074
962258632
226573310
757356844
75345091
259947778
472425657
815508570
543511131
909548792
146370934
414201823
319115718
571071468
432175981
568842025
5752252
517777714
540694651
749945349
484890007
633069783
890975656
780157704
459653558
895432857
224965872
158524235
127600348
422165636
452814728
817722555
62731098
647393919
825981569
705921756
177164749
691193615
924097063
962909948
810883110
601840640
766636632
902981171
804729098
797324971
881886069
541387819
913246317
994810537
998634703
180374613
193814971
803813427
829283335
994366845
408542166
850294643
629745615
178987063
957757685
792786642
631368847
451816826
751144057
819391888
863398522
520292809
420434866
330510247
463585397
553451590
640086022
881725789
263206510
460221090
885742358
638513519
3197949
117313166
357021609
688735554
926467563
876703714
652305085
859316268
96348992
732759817
45340824
435380454
531614932
475517498
878215407
405558098
568365673
663394054
745205314
848384691
170344726
982642613
519473443
568088793
732072775
73042947
224739756
825378908
966186271
499435448
817137151
8427139
352214814
625142028
347169855
45684060
797445225
198978287
6653673
484518147
683955246
242050942
431989433
714038281
186882233
78322049
80231182
105072090
450965039
902224666
947214955
386893635
613659382
22627668
882157146
351896600
70280430
118946322
920274510
6911052
418797786
322278590
206719841
402277834
367276942
886907904
620392102
805253660
106010214
570083370
991502623
993806591
120137885
190076413
918712306
632077665
662084244
278604652
84322512
101413886
280297203
594917946
17834390
174502719
253386686
950279174
643246209
260200568
356568776
204643773
170624205
266846106
121309193
991900312
965603049
484400991
189548770
594707558
175017300
561409629
888691092
337751396
949070895
291454230
530307704
540698407
45360789
685830389
762632003
840717294
227886834
536411058
516796587
777884601
111611588
766757820
777168655
675887128
555250807
976040409
342477387
189177815
180747153
902467580
167935492
841045343
605270202
913323189
770683160
277538834
983189430
523721969
34178662
767051848
82640591
316100379
99193215
13826904
893684770
826306929
376775984
134877513
927054288
874214208
938312155
296534779
737284453
743720618
853134104
942779337
249409258
419805028
867051288
943725109
567707537
564080723
369565577
167013764
792812417
851187293
107450424
667707140
959052247
956598864
840833109
323391722
432125165
666656508
221718241
525209594
119797762
81837064
875686100
548335311
129645987
496224036
864466914
251166491
656162725
693612687
164447173
87672637
676751121
617566550
446408249
685743221
211223031
299692711
420811072
929752368
659306437
905122293
975192458
278076186
11402814
538948314
573758271
966468884
313550664
237080869
138477649
700790812
134257830
300069080
444202739
742591003
832983947
920838491
387326420
594902765
440401370
585837766
971087052
262113691
864875967
829252793
329124108
254816579
950987523
389660632
929148546
361474382
303804592
244523195
867561679
872748387
238357583
16107355
335432161
61891743
921199299
16330051
303485994
625648048
371440684
91480460
723291049
602646184
337487469
928577566
200265522
425091696
397284194
915787448
853817633
412054736
255519184
485110442
748751388
377553813
23647935
178763405
59204164
293346650
470978108
853598013
504565350
488807610
639694116
457642170
823270063
585494730
885630418
959483643
482110224
163750728
772980343
780412452
724367931
750624035
605219198
499539310
409547831
437647685
809079323
198833348
641621950
75718191
710220820
235108615
347344802
123995991
114445267
698276588
973563303
454920382
508321891
639521239
696257578
3824224
270675192
507366186
937982934
453869944
473657501
919246812
929914117
92756392
843160295
349301285
489557016
986244232
574772657
905862746
468349920
804630768
457699550
631091442
891674505
465755417
507815948
420191428
123388774
73087915
132899738
114260582
562907297
993283925
739759010
634310003
218135984
945362653
517661748
937951831
671719613
316687560
734067234
697994873
774128348
297457499
429597353
861024404
200675859
13095449
111723619
176513092
136105890
2694773
684938079
752513474
136975631
510256344
399886826
610260983
104233800
342978711
136407071
848396802
902043309
273406765
285015668
665591974
455079843
624756493
165614830
79388253
651418951
526137749
236908856
613311425
205830381
258922710
251667728
79188836
540394582
771088619
192923284
755001355
94243848
359170033
785839188
124603930
185396855
368641311
421190269
847093131
720360118
131879880
305566552
240406826
731539074
500734343
422888927
809365226
754109402
489962521
917417318
66461426
999103001
900563263
327987281
645006049
857149528
874605860
954668310
619047293
555030048
526755059
845621654
65495679
544558822
982643203
536368114
353542764
233185227
597791534
235421189
270999175
348094169
149060529
514596231
637475193
710205906
359011255
899479271
865217535
989255790
137690462
345406556
498409519
186424300
748159822
779515223
392686383
153395827
591095309
728105614
313817111
20780249
585397404
98606395
124380793
226039961
784062149
87962934
137117860
63623235
189938278
119581027
397162709
56232156
953139495
164223632
704055455
468449809
278837850
137409519
636380263
285296880
427062362
733934960
609436117
83192521
578411555
158089743
705172607
411081276
873838577
785848705
25746613
832478516
881107294
698620854
466362182
408474296
134289269
924484697
397911755
4598982
504850155
533665577
97186277
968217162
577349099
19156677
843916179
247830837
10478594
499097233
322095296
559870523
418480955
162444993
473731752
619078764
388487349
531051463
398955732
578234287
588568012
776634576
882394891
48546266
30377108
513162935
422196069
819451960
982879045
29022821
579966006
998996951
193931775
689071344
778947722
871636323
882176688
818389355
796933593
622212939
826391847
405106358
365648063
982700293
157972335
96800458
942202256
627650841
748306894
948740729
995681922
430019448
289271759
329298973
216855062
627783610
875029082
333626488
441585463
59147957
738587681
271822703
601414949
198779354
229407346
391702894
411308172
913404278
175366771
35556721
259410849
640630468
746471101
771188133
508494688
965354683
115158317
753077266
148031643
857174633
687930175
494246898
257174669
879351549
182479528
6421000
629625418
554800317
742054236
770839776
697573682
340672849
674431645
692901871
919902496
854133470
523110056
854545121
313695362
160047141
372824190
840608800
440890079
117200124
501452018
89033175
78938359
827335847
204501597
435497952
699998902
163431367
105108656
88353677
909846498
592020319
645207963
299851615
214879387
604946417
506142359
184121167
585012469
133426829
792936382
197191985
553884323
187250986
690090757
961350383
362289633
752399570
318754246
399657626
830826180
241865697
932386634
926699696
625490267
537659891
203425297
972915802
789704542
851927101
694249960
529245651
191854275
793467838
780903655
225346147
112474114
19471028
219154571
340954542
701436973
186586382
304467372
347096395
901005404
591837282
248566609
209696152
167423912
114099549
503650781
40807226
71003735
776609446
263645638
797119672
621996114
622853148
336568809
46615643
248814078
176357764
557910273
788705129
848444851
548302981
756742212
661072785
588395130
896046237
26505909
747381395
997973018
297028696
495902798
593979369
376305337
643148784
312664448
266255127
517829068
665913542
497075205
639945851
94091779
206703351
7842535
408947014
815369469
870044885
274940900
579339074
428433739
516521867
545195969
610339354
621334089
930100698
786146409
835594322
466959160
687969445
210320644
744347576
936258007
466222689
337592968
660837291
63499030
253989064
753920643
275312773
998608103
567581335
225087236
476396304
286833705
691534751
299253206
782282159
867447067
89344531
114887544
134150876
906185511
317985477
360026989
945213051
280452657
513488897
312651268
477050823
632303803
565723135
52689853
25339496
942565045
945291694
543864352
915259583
732798117
555893899
60176415
371465021
606245775
582547789
277615162
856262088
830059661
775416848
176281117
209995121
972716420
101484489
129763715
882326843
722175005
457061471
23458280
834048962
689316269
503469363
573722238
515583474
105022451
857981818
140908546
654716042
217922659
378175141
817562394
821736180
207499977
800791901
274946753
273156155
640602482
532320064
564580179
515290756
173750731
689157053
268496891
577546354
398993216
195593999
325879282
897347145
161620447
252835953
452054388
561692371
494802912
746689299
728167489
408518244
206424810
749298323
352717629
914765748
336171669
141111215
905521495
247037286
193858792
435469807
742090628
105830787
303076224
898294354
225484508
258217768
22717577
570181679
511394761
919040159
578628668
196176676
803742957
590450153
666137136
782253259
695793162
702702142
539200863
134825895
160230650
584297662
298015951
239912099
248071032
338022839
544549715
555432275
303870139
54539815
373945506
436738881
827045168
307936299
555479872
104984036
719351198
448440126
261574054
699882068
953925836
546130539
166661811
197657064
285778393
615838994
386229944
659143071
676440564
843772610
309751842
200116490
288636487
654641042
127688902
340662205
582907823
994286492
821257044
49046399
803600288
876430463
178520745
720246531
725980051
36605191
280845675
376426111
905538499
828264293
837469838
847337725
484480637
419359420
412884448
788977377
239381224
764598470
960245105
906462136
661006948
890422818
965259551
986544057
767297042
438340952
428351030
911189654
693673556
807005840
929192705
559885535
442985460
985822840
549925140
658568207
837635535
925304271
888289529
966328635
542525740
110019575
122189138
361637228
742921216
689061984
27138301
509872280
165776429
386603889
646381647
746792552
833240143
614878195
73380935
500895521
821207303
535846847
867113304
919096480
159073120
47272098
853951266
166486863
441954124
873213154
350483402
383238838
383182243
547472515
356510844
12071081
8569322
134729602
274600994
672534908
144770007
959494969
734187751
975941168
210472664
909792306
341547340
577980623
828355832
977495385
34257350
927026715
147850441
92367764
751262996
221819242
168809255
90364159
518060822
6614483
649755445
709291785
299953404
342776257
303817636
542702609
317445905
511241780
962378012
713745786
563263395
186685753
909698526
232702050
150203092
605753831
234366570
11460370
579548916
815073329
873682404
684275270
97123977
301683960
509359784
920229974
331402334
256516701
728033948
427332232
60456470
124036988
956638988
298491063
796991070
942553518
832654089
323516124
674856684
470021297
899278985
51198279
387368582
875274118
57596870
216732146
945767686
459166787
708366431
890690845
332839236
726186432
8242176
563364744
417941324
996008840
78409836
25272153
807041057
512727127
586985187
29597414
954297567
532051542
208520388
184122418
592085797
211562320
309396760
254002008
971630619
760271685
603957777
21855694
433764714
726986843
649233926
63928781
884488202
924092435
158699964
832751210
862026522
870457193
462361851
685943857
989672897
48491978
824842730
304117704
835287573
854600531
837160915
935953705
845148741
191659123
531624878
97522852
258860354
168059140
338389872
151019673
741214000
472527119
40730100
396689895
403161611
627191452
547426892
271763450
578098762
830799582
627301559
374617770
183576264
157628711
411168394
586223431
96378297
18752554
902937791
687862546
262662915
814373439
848503124
148992516
993099282
400984276
588280268
980975511
919358802
345544744
828066408
602105958
672866205
772187420
316240686
229676866
938061296
246582886
689300193
654266207
404924659
71157593
748256869
38994920
773252771
619723750
210008744
895341144
689700863
183636188
649830172
786076382
842109280
814832473
802277163
686848512
260136232
358122094
661835531
980688742
666829212
553684328
854366553
856461713
38024845
13484133
410775188
890546938
130100498
405909258
473628546
468389770
430050889
447029193
156424461
627579630
109716426
789108316
3506124
353339749
896304370
810117604
901607249
714916582
489590548
460942281
576272351
652630355
46771036
286456712
584703087
377513086
85024005
597302678
40702855
259377265
684429097
9855644
519778749
351009226
467507122
332634390
111972120
358035012
802247613
301827745
372196665
855829851
700642840
936919025
661417289
931610706
265346953
427546188
628688315
231484334
631994047
412620482
992513168
159405812
813446500
757021713
365411397
166196827
462505219
721444295
450412812
77981121
538430816
366521451
142221173
354705319
401846704
47502843
417630971
378898355
895298415
527472761
695024730
424623843
416228666
914295268
357665193
521376451
109628049
956917777
432424215
286178775
412061100
435786875
948293923
423106464
980926613
154392888
366486321
104395016
308507949
864274063
310999730
829965329
533663183
379465957
966016048
525331324
526928529
480152885
462801412
689903892
191083635
256104123
24599051
227697074
563741915
614603757
966488703
459917393
46706639
404073333
871059795
233707835
633688525
15084274
306776192
846531706
509849517
946189545
465669150
232734107
631292053
345685403
77691158
981984851
242730173
813359783
146125735
859368113
877996524
95103520
84193984
390830896
491190668
767387137
880794352
183996132
836438414
707648962
631111295
328646328
879659024
104656965
93071558
634704953
161062849
756381908
228606487
562852432
726379518
763898677
919687192
875860212
411345856
970963725
686688054
72586696
245791445
695952228
864422621
335034434
50908390
430751846
985645686
694158032
835284001
223314679
667374678
629160685
163163880
989094129
442538573
885562118
325940822
339841868
250794780
224685715
641799524
659445536
203929081
916397945
903770008
31281390
598391025
19966283
697509168
131124653
674269644
947563341
285984731
114826818
806600452
72304418
752509112
669566131
765582548
280256629
815304352
514342529
761171617
586018238
831277648
216661739
350693959
219240990
14579395
175654927
502014964
433217791
935934256
624968820
593549919
256242582
974635095
198971026
912419337
930710922
854546573
882517067
835601327
409002406
343809738
469970327
310920314
785354437
334639062
186693233
358463988
946699802
940855549
542072783
333591599
99499756
151630305
115646355
474562406
669465514
468883510
456203999
421377927
228039326
72001285
69523669
5587309
757801619
645091787
856986805
744827402
357538024
895638698
782112465
747856390
554486788
626410722
79423714
539447867
133709540
425343508
273971190
620453931
780537645
798232490
771943092
876156137
654964318
276303836
837653361
877092924
325763282
48821811
99341124
767229959
773750635
134432493
392428501
631060924
306062403
870148353
569100075
398506191
853780708
804199123
255543553
272055105
385647548
161321224
819613463
788287939
169921907
421248553
953508468
118246660
791209899
511566286
894663055
343728618
514806045
869044611
41818398
45022896
825523098
87477436
542168451
785975056
770087497
296776309
463524953
686517550
6436994
461981902
638998636
339375010
889519984
725374474
3359576
304357017
805346021
989828686
21321211
587316011
928010207
488506919
10769267
162411527
392385368
710615160
399343364
805462023
229861616
855737879
433610509
315794574
864262496
104687111
732303251
793583322
78083676
498333721
890763087
397133860
345407395
247799964
971247259
750316939
517709159
920238770
835746477
674158634
668196769
870459304
733404367
905491819
982735784
229279529
233172213
423681912
911601170
482703871
229695902
902289763
448816317
298756592
96610226
299251429
880913026
225027193
404757325
630958472
719531522
774801551
459340813
510005240
800574396
512342976
33235949
804184374
153359926
960223140
629100549
379202412
424053453
557460
125684267
599083285
569176346
55274467
607276735
878504208
136300197
476820485
530415337
183282316
666245961
948503229
170786868
901956073
718451941
497031998
931111583
442236528
684251611
403653805
166929700
625776989
799196967
419416358
493480615
147271103
458643727
541800886
499183608
535783904
672806779
869895995
803293742
673460897
607823083
668964829
26625434
208496312
645387890
176256111
995817247
33226505
144779181
270080337
351579999
244006225
475460010
287857758
375629238
986372034
921476489
51529941
696141525
798991658
616408109
816766653
301095461
893185126
490907024
974549668
333491006
311537130
58216129
915228090
304727789
963021589
445808412
243296752
276547690
416717821
149325203
283383882
726980607
505235458
206198078
673736644
594298479
459291107
614825634
444305007
790045358
353079222
712174840
419612970
304400608
212449546
8385419
297197764
983836637
466406350
222863415
501768568
933934832
777982823
766492297
457420336
546976837
951006857
902500628
596534444
257688440
838513381
264011563
577663011
321644434
621588477
446390706
76259699
134714724
553153033
50269756
477043258
599470221
199087615
8177573
810737384
195385687
936718510
469108478
372352713
787429969
624362222
479233093
702737064
526252348
506316931
589364056
18901158
25852402
632546624
364288184
143554518
963681817
214404176
867534039
443288377
437744205
843465608
430552907
145631201
390801603
367769064
685700984
33889592
807104403
782525671
54796552
88425097
572994529
223447556
475113220
279771822
897588507
719556434
38222222
154912547
822615886
842279121
986591241
890080137
618109738
44977244
382271724
249148031
595766111
834424405
435978123
667253063
170603056
578949097
489476251
842830535
945014574
557455131
944160609
39257036
631200
928199114
589952807
675947598
859719710
418474834
288705744
305685259
85550569
574622173
973281212
747450789
336843826
483777239
184951506
576704692
924629543
123722483
281037975
477614394
382623367
742438346
648923476
233526569
902305430
109486084
722487151
783907726
907306170
532870164
817903283
68490231
479113131
948944975
417789163
386861242
315062661
158399130
756796431
809906233
342241355
121597754
648279777
973170388
955670054
354423176
890447215
73060425
539686509
744286725
179427062
514309359
22959263
411495303
189152376
482381853
764618867
635950724
876948708
684817140
73736680
656550696
230616904
212855156
332492502
140628450
785977259
916939804
152897932
435484685
583558401
595115164
990580947
757019016
811345585
258276054
863683490
456823154
460299571
251667605
780010701
203964047
831478482
201762241
561356139
645133440
517335792
529062999
733232413
640255155
499503843
360598769
923341600
288692516
923349004
758584299
881481044
741834269
293349391
633660694
269882287
919579468
653137046
850487278
541174748
779351908
968583855
643757076
323163081
55304086
447018586
314351780
824695314
357915623
319046551
18027288
457609871
206725164
739690014
375426140
35112101
765493785
509327703
483719124
810044490
927213599
725589171
188886084
640077599
82800781
725555128
624088836
843225178
246491941
947577534
253651568
704742325
606761276
39337450
459177725
320791839
145195085
92717161
316466439
718635437
149500669
415356920
720838081
534229193
913861074
40404419
723217330
255600041
183803667
5210905
848555769
900078203
527379590
259156030
849358850
240806762
365909861
207213406
69330786
417477747
120851420
240157890
2431829
304983926
768726538
561100118
349080369
932956360
637646037
100985958
12356187
879859248
639151689
560563315
843708716
959183535
632379639
921333316
659735319
346139843
840715592
767996332
995576178
471937258
184890969
347117347
974171538
884820795
995053501
8817675
454761495
744275915
340351875
579303914
808926622
989688397
333347651
290975618
87081445
315208684
157227961
925668661
399956133
324915303
410073709
615806256
407766699
795050831
478952813
505556800
325108452
613442573
655546965
696845369
649587479
638867893
105429018
350083380
483824640
693667317
814998478
659860860
99140579
639903760
326042668
439913157
382659724
769526623
896572545
369171752
900869052
647492635
208481125
339150676
517981595
395695261
51077747
415661372
846265811
820936984
706264099
970951008
96439453
630727203
235284547
338512277
52904521
1093865
901555290
182019654
864624376
115862841
32209369
836854305
251514263
285322251
195701824
961185814
714960351
445627951
345751870
538267682
56793294
936980029
682362574
123952800
658844634
241525911
779140312
295346468
698984085
596954454
608870721
799696396
85792951
961115973
90307330
103987262
852979822
223267687
179759836
996626629
109260409
142811884
326956257
506926305
956892082
121767157
229643567
60691193
482683849
926598611
551617784
983756198
930372503
31397114
4450038
473422575
116117089
183227686
304463160
205243386
521550810
337165964
355633100
20425759
626817427
74027384
260704410
122036167
887831532
401534799
73524189
358777511
136411649
563966772
715108877
568388847
879244227
613469754
259014078
360344741
801994012
146688968
592621210
876541941
812025783
655085623
764537987
453493119
498193490
622445645
936717194
649372153
526964658
710839464
379938988
35057821
231581278
200202077
59346371
213982089
561215827
974043587
977460223
17731893
832179495
403998162
935107970
754423418
771876134
493485991
962482734
24597064
440461208
623037935
157443583
878506072
481565930
906954477
615608391
286870233
444502346
979656366
74148406
562625389
946578883
503173104
235048640
633417994
539146146
377748397
175612195
446597911
493472745
245558125
190607551
124187628
842631921
408379782
635983034
760987638
527658710
811469444
889451098
3439792
185376565
916216955
30824402
943851346
80516805
416288797
9904014
674187281
662477375
423815653
859629719
902224135
352761578
452637731
167715326
251907943
547953621
459325099
2322059
888262967
208372485
468659891
229820258
647641587
821749805
664954791
146502546
536343331
63407232
292255688
354124948
574422570
576683316
830104018
731133568
406256792
965342071
16656625
550346164
130115418
673492687
592264414
897150170
502024324
9840773
504030187
591673466
615695948
2646186
511458384
113206471
912248155
44902825
448541856
591248212
739902524
892040624
796183231
587700815
167391256
240908390
976025000
464537631
349156165
924011409
752294230
347130839
294806479
520806474
835361822
540607008
628907253
133994093
802155121
468484445
689306138
773090414
900394942
366161974
610560865
73024869
347889500
616174016
273131498
903759548
506608338
291309332
180177643
459306820
314077580
990600533
419856482
848486012
21408944
769489193
523863549
57692333
99240957
320571754
342760210
654206174
244702442
190803937
646550527
850067071
239723205
891996052
75330252
62524686
555568581
237508963
860382314
389346867
720973508
676130544
269944249
680439363
895099240
883060309
249100416
280000761
371692434
544420782
560044362
157992917
858013550
296936296
801107929
451074004
583782611
596218752
929643713
851105927
971825842
292380734
475576744
731740453
749352699
101002533
414962843
824496547
290892690
535480032
777213550
515747217
59776352
946840534
917511444
731364352
318675457
168737702
946460214
731292048
225121551
865535053
356682968
966110726
201325447
799748854
194593867
143607706
532591437
474161016
226877772
927969590
981770584
744983628
920657131
366624154
109305534
249849265
523867214
626420349
495585131
902165698
405489991
577640182
70835165
334193932
207624524
994720138
41328753
82896612
661182125
648680832
380415948
43143892
351340014
451606006
782388699
221877958
74854194
793631230
771094469
406350522
63324224
230317952
48153951
486499896
105368362
842332990
208152336
324741983
321806616
691511657
47426032
393376131
662598778
861257283
800800324
393010855
388101752
678271303
680715394
913088904
717578618
334094941
233108651
242649113
10494303
544088199
446777158
858385490
882879000
555634023
153420839
313335826
906816810
842619506
651892281
716194562
7187271
888938849
645200813
46535811
272547529
25350467
32331448
806609090
654377341
927491941
894522462
195963832
27494386
971365313
955053555
695255048
975095426
330937775
581397958
772325534
833276
486605562
589533701
726134203
39708519
403254157
942552409
194083421
496892143
429393037
448466617
632998679
587727176
205772632
204257224
238864081
696909432
15557081
771473602
756845349
255692276
864869105
560320538
548199036
717307331
196546896
649106459
207271082
622382204
975977815
689359037
363496021
681138711
642667190
568620660
97752709
432377902
655583977
817201684
124637894
851508669
798536620
746496216
227087014
1543877
234268274
294539076
974885506
987088219
889425628
826463909
644523329
359153970
737311499
782108908
820428791
331386000
232976572
860544353
561847543
646124923
933207298
602392872
230669858
571719507
162811028
244401855
83511597
93095578
527748906
361103349
167323966
245594556
692918783
654918231
28039322
142863950
746228715
888916733
728142237
115598754
293058823
359233477
909667767
525720953
603559992
986058242
782431301
679325708
632003125
460982526
514428562
519126801
623788007
313530979
128537396
20660096
496249942
433775655
578343521
864624472
65398768
209461668
880040883
478250320
39021554
334061408
379129288
913976936
483436278
174623753
448576658
503257167
756632166
449357979
397100943
771229512
479764447
248803464
369777939
321149755
174542668
613635993
602275704
224477545
518682738
914567499
650918769
574920435
116659286
500128623
672016363
293216866
743872608
779765917
559348194
255321240
453528574
556237374
929630650
566990944
406902822
761996044
238545084
637342099
777272540
492770736
185609721
247714923
969024538
751175743
689959064
478646326
526748549
425676954
524759010
221054441
820616709
339840603
942065293
251373200
24163450
232225015
884201018
559193459
622335966
512745278
891300824
24688015
424251940
85498677
827080259
23051520
217396680
117315751
434755716
816372337
619469104
330966129
774908803
407519546
57617813
843893032
12332441
695923021
340888440
644240718
825959201
143538608
752513505
839535165
435082070
903531695
523011537
546767069
447474505
472365772
651888608
869228718
923125750
744817344
176648531
940459533
174605988
108795679
567116298
970667463
933310418
60134191
143003647
532206362
158480122
112287214
214324181
531931422
894190521
492053152
52289938
976693947
190092214
853095411
20889176
63324472
452207767
777789748
170815798
283364858
768284915
886804488
435061776
698374712
95598723
760757912
185881921
724364132
409524345
401350733
478531415
581043605
562290406
648629627
447654602
833454410
494187912
489642982
778841828
119017710
84908411
660477985
780719306
267004214
161594741
919985797
613410253
30711480
987914126
838889415
911703599
520479860
341187415
79576364
362142766
921813314
996132700
404904479
111091815
502940544
319172966
468050298
134363075
327570089
2449159
209605784
213200819
763428234
518437219
69212656
946352600
344490192
891411666
856676243
281729486
79710233
94141760
251199371
608746960
304513497
618232839
620828298
550898260
880296926
144987815
89402445
309067831
170315277
910905173
96328926
382402397
328250399
582610559
936855457
579332577
425897422
918707711
539750613
543463421
364235631
522008815
8934132
52195084
873104784
581262613
780680623
541992410
663891735
244684169
77556602
395181649
278926522
833488736
946310305
638995553
219743060
284600693
889680142
625803388
534123390
879080083
783579092
167451840
440665323
298827328
433539116
639960160
455491829
914599371
139767426
990868883
862138834
280986138
275176433
635012037
412773573
229527801
707097303
491675524
793444094
426631645
756760080
625594428
48878392
897743111
619974552
14936754
921575229
648315486
880403997
413140102
673710303
790690056
41765795
337271880
644740666
815044327
98653551
905674494
90880401
925213462
476445338
498008920
525941337
938494477
891822501
691120117
232866337
791564473
75429022
739997939
183261197
702826474
896398832
562341052
14990197
109378940
351063276
726316580
750825641
397986281
582640203
442633372
247663102
756789365
872140088
706124176
943430473
736294693
51030684
176104460
521036843
287024278
490868802
41635325
214198373
490080229
65900351
103734227
459840569
524790663
722500912
400289610
561370166
359441044
995040746
921943988
636911921
955373839
74089268
736096084
924365306
492893489
380103590
417263775
856943738
446178443
276273334
525095785
882447928
187786699
705202044
414687132
917381161
996989234
347777381
837228588
892619775
16976290
328216078
63862854
899510017
504541165
995500918
662351924
899738011
976485210
529159213
418071175
72672225
566618992
573412074
223162786
275730654
627380187
25668759
734566883
942114928
549187433
391786676
601344599
675747845
284096899
895550472
719311518
848264647
149785739
525496777
713755933
345399657
105724507
165538304
584273518
779829337
485487000
876383333
85118161
493510991
745364916
627662317
373145370
967601708
721218455
903968710
444833177
147975343
670624775
551037663
154324945
885720745
223571622
491792798
125706297
992237690
892284752
954823366
994217108
63511484
431660640
369133260
142005680
553083195
930065083
776018816
418650746
205202282
642349230
64792312
574781522
828103030
730172316
819265622
720783643
321194493
157484730
107195247
143673877
558852405
9892060
300065318
546659368
751760930
204602757
33793855
898658563
67158807
535702538
439395950
422249612
450159446
368870063
206361334
657939605
912661269
614804860
787522043
708294760
380815079
111502496
747708281
539545814
645693048
162457449
62925766
498156064
361039117
875284699
876380056
265611495
250835561
322133906
360213282
888781500
980270752
158084360
610667496
511007307
374694689
141679384
747424818
298482932
509351785
727586355
220003350
227483923
444475782
810070160
338475917
178031460
963846901
930119012
391937650
839523250
27533284
530838044
52359913
726810475
822347609
242342942
660129792
541612885
320553376
262109107
209318601
877676856
268492391
636106162
127477262
36188350
417797575
984249913
512369333
2498005
628087913
350036720
518936073
449762267
937433665
624245669
83286550
101215149
447299896
149431958
33931191
653404552
488419896
376891770
160205464
713749900
51190691
817853869
483742969
911679073
283730157
674785778
903835238
655017429
713801755
855464118
147397971
298980426
352478086
406074
120405573
525078471
69007819
657555916
471759025
450692555
891516924
377471443
762569529
237963239
426955469
653605149
466178390
847737599
67492106
238857566
205595236
529867947
319025426
587021802
305700265
370226660
418195997
571838919
116447575
232154441
382805177
185899101
206149959
246748971
68722720
486618629
298093325
540612701
271881165
73494222
836904105
623346147
753629018
382563143
784177117
102669399
702905469
676658793
781207022
55974788
341390881
890877972
531407039
857938205
115500397
660064490
462179506
972196604
653156759
226628688
507727057
985083661
585658565
914173316
533899977
719644282
135727950
151584926
714706271
84134661
39484937
690339169
728792292
810204428
886931147
119177951
816821522
291300898
968721192
317037714
391070631
928642960
26707189
241846727
780660684
627084851
447582788
471744373
809105998
150197584
366064129
936972068
912891071
162198295
177185138
761840527
34163011
231967212
540778259
535190978
84996073
199133185
763655243
539448424
569473925
878095968
821973725
402153979
155571879
699075161
439713646
559755601
135482603
680427454
59291660
79137587
850701540
638951712
467742639
893296952
828828955
693561459
183017237
332059136
685639530
276949070
294772771
125040951
81436440
163139086
65949697
416840538
74031952
634117763
698595390
587617790
274121861
676290693
401699293
260847654
471943182
834999549
539901558
7341205
84651088
507611696
379417431
5150636
302096723
508212111
872196777
661992685
907166482
107039531
986024480
129359705
330008970
938439716
374253657
305856593
106611061
250744469
216144337
3609170
59210948
385752100
827850713
980728594
337138551
226299285
376940751
100027874
565211040
817825028
792206956
308615634
323496022
838888923
572670225
191733856
317164852
382650963
715922654
769070488
339494131
384775495
143893934
278892565
176105953
300691677
688525523
318616961
522780801
990040488
943907584
584922888
269071738
834178312
374476498
212237375
479508869
910625727
3261220
26779601
517644380
408337098
217266265
311003186
422386415
158485188
558588005
322226960
911793223
643548678
294096707
257977721
461966027
832350153
165389235
390389485
959683478
52977439
506812661
511301008
399957898
989884988
630552090
11954485
729975691
384573984
723405520
995211444
170400978
921296017
53987406
407209217
234076621
915572653
312029039
153492266
681842333
74913502
827283681
629885474
646581537
116928547
617929294
218123231
948446454
796068324
98495035
770476189
496156975
806918973
582525991
671370120
302125507
635669572
738807841
264517444
686579370
248099718
617841175
907091371
870048457
790108967
584356658
574351712
82169816
725757521
401377789
940369990
479551991
66606034
509997392
447989269
476336017
230703725
252968444
187939920
99461573
541845924
486376409
61761776
961634801
730893896
851459097
649982671
573054057
521068560
718266404
984686516
761782307
925419281
992486581
620163658
322110802
884476377
717315383
415446310
540493350
499763252
215761713
462409007
505805702
442806907
609253809
766504920
955016406
990592868
903419311
249291105
803406409
685428585
127581772
384552393
177995313
881061994
565247189
232730142
849328216
329511645
148273140
294542516
314152710
419645703
485711681
905228721
137582945
756918310
421939965
776482898
171633053
286710577
305591429
83735059
347349800
450139545
314678359
601712568
573875827
325942187
669632256
292647523
686435772
269620454
450403133
935507255
36525484
972036628
782712924
261671005
815959117
960504015
990273680
759094978
173568571
376980867
771578715
21986100
31852008
882285092
905965517
543106067
736111253
439540343
106829416
381511071
461871287
177536983
967754983
531774217
565380074
181486275
360430734
47935594
232304356
582899721
816786860
274381387
258329184
262735095
890585651
726764930
699435965
439601052
57535880
941367180
545022671
800182480
459178456
489857961
618495355
125864995
467823221
64890950
299837408
692423275
86715463
534879368
488022984
591495709
133336587
639337176
810624443
807434534
426119713
995607957
374648722
632190971
627124354
900319247
551507929
507938721
782873965
259920842
375190540
421521011
407563958
736145334
662641496
880353087
401469997
577357868
902240764
556247344
373364971
658480214
156184681
864747082
654887171
100281745
703701737
780476686
315244982
152120960
95363559
229635095
623439839
153068542
435688741
690133549
336337382
983065940
152916559
987584018
913083073
764894786
203185891
270642476
4620830
981692938
148410368
960713606
347683689
914608106
987844545
468681266
284696429
702781490
145647029
13529960
641950224
238252970
151803364
241305526
171638884
429899956
198677884
29476953
89769864
198745061
745407261
224694508
733135917
886152516
846573138
219406673
995541082
565462894
952646583
622822247
362266123
544247707
808508967
149292982
707099176
50154592
736622982
848878369
311263679
102302837
611659322
774521044
684181323
458932284
741074719
562062299
778647012
319767638
980997799
103166172
113268517
607488964
113397245
655412155
635057414
262554630
2560144
118244096
989027486
340703262
268532698
906972815
541138210
145096705
657699064
215630988
254433131
462839907
868338927
725228081
468393512
940047494
187654611
475262124
312662461
908897324
799860674
224080642
460880556
691797580
158322395
297616182
838958205
956868469
152617483
614062222
187151979
185180162
758159395
170441069
44921101
15673021
242988104
372403104
472112260
237641996
925235029
499731806
147063932
902510153
180352517
730574059
552577299
299441585
417084164
273481843
314943340
991850249
770411289
292803186
524794118
985802524
170540023
577425550
610396018
298122497
719662674
480476218
659184111
254913051
57459941
45148096
310139927
7696533
828476837
248927359
291192899
986387654
938009037
689567227
599362218
974379648
798201294
328049264
892661327
232251718
887167212
241027269
181693868
165894414
890633069
504508769
250328767
575527313
813974063
398830809
833048889
489111615
714212099
491131141
592144381
287438875
962099035
863917521
326159584
219755571
125551463
313147434
566175121
797991927
157540474
20708721
193105991
593888505
873841694
560303165
721169547
399590442
264952441
217871725
821089613
431980921
160149835
424385523
521235557
381160331
351824901
959660157
720766377
202311042
402519689
197052807
943494467
416923324
334674493
250232561
424633340
3336812
97721921
473916586
913449131
927161529
559347281
586828174
548722859
35510039
568831896
305137351
12658643
789756378
889838122
596554090
893620358
388023212
792465841
103319183
643138040
264120223
497073038
16673296
856725091
549074316
678797246
731753693
604090295
884466432
883563168
73496695
400532952
732597682
127823071
833736902
48512495
700382273
487653720
506554111
590786994
517735463
825802973
615468985
679683104
242321480
825713769
339931099
951911202
283067684
829449688
61897991
729564500
777172314
554718578
807138111
906266065
801091595
487103534
486753815
721775642
448850057
521974318
433377203
953338818
564865308
436513114
43531113
315519230
551567682
932785566
230360099
208445590
840404670
472594404
738577640
506896771
581195600
484537780
819671458
240556597
983361035
554819328
673708721
964463279
928179360
729358728
876519458
965527917
249232842
734396194
497968246
199146087
37256220
839805002
258797618
368602634
804933670
538716786
143540728
888641822
541389253
704362330
795768766
331985407
224653167
700767334
412385049
641813086
1043659
93593040
112600934
611559482
409160684
136333741
414728726
321056785
216844983
448993337
607148516
155490702
925835564
696978818
772941637
372415032
101445877
718840858
209650428
376473936
991837311
880320847
15879225
573241909
282907682
63705984
684226218
119969866
168411871
72209903
624327360
246547959
177591457
798143686
106168287
330946823
410822040
296363874
175517412
506845878
142988672
106461894
467593764
87397992
889906794
124948670
197437774
35264759
440536630
403563307
741645015
780034858
275396022
553274648
174015629
319379044
621537362
86397952
290589715
394182763
357713923
574510367
920724709
416257034
706583059
945621078
346846129
508364405
232467402
541773346
563912545
525858551
867077848
393401466
899483967
895808177
140292408
482098317
658088164
116485162
696653127
813768960
229076080
269568897
396679565
771947012
669385442
718618003
494975916
762010865
850269268
217959938
456936278
260720030
148696417
279817294
406348425
581687974
56686852
161235478
924583309
570404033
836581261
90457198
952748260
478260773
893739113
251542485
174082348
774387572
675242574
964751787
605272204
691407791
723179953
271415277
930792680
592607814
107030290
591118344
690917625
827609613
752187051
115573967
685292935
777899018
355925684
56701052
675819394
69225326
105703256
773172719
484550952
544198400
377133190
982365435
435373677
78128961
968005332
594725665
162565757
17059338
612772100
43301951
156846644
37827444
718011569
413426176
215582900
481787431
975765483
749191039
740844469
117915250
337598133
925096065
219803762
985578549
956539039
254211101
956827872
650302136
544010791
765020478
144637239
256075663
685958563
930550507
511996584
866798768
60844492
787819209
589218163
204633090
915960730
489244068
945203041
654820966
931751975
993168852
969082519
316898205
484053094
608033070
549450165
290320405
606929195
277554386
547255094
983579576
942958027
241938949
703666147
253508493
883782378
435425665
441959245
724277954
869477699
86695850
998218199
45138430
900456424
550679686
252417
197127344
130330528
686375169
746367720
271256245
602034993
550895232
901966676
61864931
66741627
884003533
858341226
152403053
96519712
861485561
46423585
186516850
334338514
754646596
587551554
621395008
515745793
359030809
180203256
36509095
899667465
718054133
618728906
952173071
318991254
106784466
259960220
119963588
134838716
698322068
162456081
998523023
681517858
662796127
943608765
948928346
70633686
789196319
811062499
857092055
30811578
983537363
181824068
694124205
407662720
680920567
94124331
282064306
388560088
437165534
635933222
959489806
360634880
551467273
571155662
609387572
119151161
35905596
889695477
586188769
737638667
570821640
658702347
354893489
278311796
315030892
387478066
125882893
113738468
257047434
538895176
716140643
992223352
205614118
75898701
449639483
888575388
583809541
826448380
659492143
256119295
325312608
408687115
12694909
232543600
703173125
294974080
714026751
740203682
870208271
764387153
661240197
15973928
766753959
651355322
408238278
626049550
501847618
931966972
317559964
22059250
568279165
422494630
367023437
922381432
323895144
696861557
140144250
878229823
267100391
227606061
865803612
178275371
20645547
659304310
762359980
703452072
190669414
726849324
468562376
138839474
200599625
832788917
931563527
495028525
951048385
17296254
333197504
345170539
804299670
687610857
127127399
815418465
681730247
408101006
180408827
228227126
543855877
867197055
5496114
107878534
45696798
401538698
272000222
31336599
49267743
981110111
303439957
165066539
183119051
691248299
277445308
264668289
340726427
439580276
58541496
570195780
444466101
705803931
30571818
638487429
702243845
661132718
982107168
544002970
339566605
906045965
856039513
74592830
84863455
887239891
946111421
800528516
934312689
459813432
530594186
851086939
519694194
180063667
857240471
248305458
235110540
829060841
423330633
963542351
64133701
972081943
627661145
558328246
972963397
820833025
203199515
886738608
165627927
684536310
733841157
419603646
969625225
956919155
563569541
899012376
489873512
756152912
94158881
747398372
305935842
314916840
405971500
909633322
172379996
9107444
223391430
522160857
544928150
779557910
51138408
501731619
895179495
870973517
575864455
921012812
736411456
289244273
46124058
870202160
451937544
668133090
986797715
174079053
993894896
430792495
746650881
951630204
523587929
108209883
779419715
553092572
257760143
101841991
334713305
27330065
913758453
57129774
109611769
210649265
688413994
162243356
108963792
236503416
442317623
265807873
199029006
612626784
601410736
719466618
873925829
244941736
957172195
555816801
593238656
358290298
113134131
859456481
632711226
27796592
226127664
723623868
325464767
46333292
313820365
749529640
914282835
892651097
951631930
940960565
193359222
150993416
563209697
955888223
152576762
516756570
53446669
903021443
682707756
201090405
44731125
863819116
654011269
891359885
847553279
880137871
470190657
455620091
547560679
186803823
424367820
252597063
786408352
536204899
383741324
610006280
453642952
833866744
572467809
430238739
968554648
52151327
978873037
805739443
573275361
851395493
656227842
814425364
121430352
143708754
797673155
543213990
16161585
535042989
507509427
706101796
367563001
451795739
939582323
309760588
203150728
311653526
83205155
397245593
376028692
914385177
274285471
333280873
292391249
453908628
603897176
972275042
242375987
309150765
450595429
786303411
186531911
532028004
885172453
126531015
944496799
661544864
199741089
925585140
385410828
511260230
372484182
881269635
850997507
31285354
138558737
631576599
798590620
433902939
438048734
363734727
952517218
66804139
128940182
145194792
952246576
939511173
266929522
495154495
584972627
665362398
145808355
337596658
997346385
556308540
215360760
188817941
11884855
448660721
120578161
797209380
854144623
198327683
888064091
277495412
557190528
897006213
914020630
290589282
233148538
432007154
327884201
618364896
501862858
613729053
523093255
838346475
219772140
513651643
196979006
765668190
747679093
698208118
492522936
925174442
844870649
584471704
777949714
275457372
19103265
672473422
649227067
315433926
328288276
477649889
883345911
977033766
555586587
978658806
191803090
355832828
901973628
800877305
935233562
463077080
232465212
67448791
795384493
751001373
601263013
575731445
44759146
419681666
528087955
745699688
521688539
683868010
915241890
974085397
400307612
488159539
570416804
705375130
803087373
397632557
677871643
73902388
195143376
339510121
590141622
804807749
156317969
268221027
655233444
580427808
296804059
535955109
603656585
729802639
611406673
301941350
624093673
734314268
274978584
865069117
768344519
676187845
562246145
216585756
9456547
510717241
375621207
680045685
149437330
231744510
226289720
144951706
807636026
971965914
916779248
362061465
149832961
685754962
357970215
820966245
894436215
469740827
889317881
617253102
945405591
698926811
74157481
596564806
323135695
653600501
694852267
214359895
25373702
240846711
50123310
522118793
425405913
827151976
973660215
745346465
200929851
575155549
205268527
483522564
562310179
877840186
912744657
34828469
472360134
846926873
147988072
772189343
960838620
263605919
76376701
187641511
923101732
608587939
506471025
597072697
401256907
287315825
194154879
974270725
334036588
597580222
310206417
507026262
137889011
142025470
131602112
675249624
945724882
899782638
50801282
407716874
240593629
994906291
923318006
175650279
674573593
852342403
853778356
282805321
609921946
993758174
756451454
269305403
996320041
339116705
380424698
377508016
609737512
676733228
356737147
649262036
650801511
402569132
616061634
326433229
735303594
167113816
539930804
201164557
297239492
511003585
312503831
161017075
379148886
257472487
217463237
518505658
272143992
457580865
208831277
377997194
997923658
171856127
517340434
662337393
363960937
587906085
144684667
477897667
443603244
760482871
393657675
788980022
892903072
248968783
828738091
435198545
57248414
64702985
823072365
749178725
754834784
784505791
913670759
977020714
382223309
640610125
517825632
837833057
690244370
306481068
529773950
706726103
456108509
834032293
203116589
543458590
324653825
484244329
431940470
870132508
127582689
774269332
371299585
379481167
487831856
594943893
488309613
670148915
886311365
377427095
210457430
477082620
610303074
455202593
181477346
121501106
999166232
530090072
55550361
351389823
811447542
593812853
486387548
509706657
503515987
682661399
680624384
971541307
599433195
933069286
604584225
814593990
752105274
484833782
647072158
471541242
822890218
905179853
727252898
399422498
861334306
110381535
965954191
73671897
148276508
365749847
363109046
736932412
438527935
294805220
204953047
740571929
564160216
677325351
246570725
259342934
381127105
575563106
225805148
529498656
883862429
702811243
86876973
276367435
171314953
891399292
521956392
513683735
762756073
844937660
17760622
548036790
394370024
287264960
437363659
894148693
792161719
164126920
708998413
347014621
523238563
701838743
336739993
805805534
800118779
446771253
872238434
214255624
630140488
929292288
700795092
91778605
170635816
134350268
195550672
959612852
755850128
619937336
25016858
213025990
19900568
921391641
523401722
844582628
57264844
895545256
134205592
431757636
53520593
72814709
812489834
401006601
413452380
740359728
296667821
672134717
228900328
966496148
703736570
371518031
766387473
79241725
795714649
700024964
330998136
388856732
195802032
254365534
605418568
825152077
193313813
428311996
880745783
527946276
843881597
215070268
581141596
246508244
130915274
532166750
84414834
44202511
834094890
545934536
811473210
31141133
631663300
3058910
823922354
504406989
791187894
127739177
692785229
58848910
587624194
90497820
97891494
620208743
240244765
31999047
824202007
629885467
344282173
464305368
391620005
305507616
199617218
603440556
481840916
153085438
319884485
566686639
799127642
586438302
214117875
816181328
851547028
74095113
708954
771652006
371476981
125676284
325645623
337983185
360457279
474120803
548110591
263057816
50684824
985052865
726440270
717992229
206534226
17006962
261420648
188752539
962327919
13976731
303427402
848976918
86550119
920999729
824540613
808488269
953928159
94469543
65082307
126422601
63918878
351835467
131368620
70386942
766775378
304941965
227433756
289556635
462798945
729814898
43259806
439034160
644762587
558027429
504370737
270042847
528165358
54243604
282416005
921725303
224057007
44037901
38614814
172530192
706211395
494972849
402242842
892787174
505770136
498701668
507108167
657980533
353832384
758906629
683066592
547936121
977546172
208404744
313143766
641521133
154780342
348597007
463419953
34801107
116217862
868578195
361629144
969331144
380955771
350307959
109329428
443017238
179344615
183610346
101210972
956649842
618439153
250156346
499619588
269932613
180381412
336843358
206421749
268341778
835776163
851010487
873641938
499766498
181534911
814607543
214601537
117954998
914973870
968008017
438648130
904575623
970109158
466780157
623223020
9715245
674274255
939279106
966109153
377120405
273202881
978738128
815338772
450175439
886264076
368297962
241726095
349516611
512524886
33744892
615826011
862769578
932987343
116665967
58262191
655864694
315875025
482405411
94444559
429838769
535363185
328175238
534059706
42742703
775817093
285027098
396183178
251718719
110517969
471739443
930041333
908216555
807752480
973172791
605145232
471120855
774615870
854195808
461278762
62767220
798120927
893158560
478866461
658261482
294181232
88407893
559419939
627509643
750896111
21599636
816922811
536014215
542581007
620069985
826490053
141070023
309294145
242786663
156046726
117153914
372485520
730705761
471658462
203055034
599176246
447504679
617449146
480268682
544230094
54182381
199158479
86971578
95844300
106885342
964685080
501993430
370799050
990195610
304888201
833710485
870724189
195630719
904119378
702596396
980757404
917647091
51487277
422465512
853144047
758896897
670960046
276318681
593343982
901851385
966558808
753101663
351186473
715458630
61833212
60670341
460203716
716917057
918543207
94974185
172607883
157314188
389800546
988079404
401091701
278048919
535525782
525238280
740817095
340618101
904660203
809910386
589982057
336761736
198704586
993725522
669190200
71237920
564732558
319156914
586707388
667325344
807756159
818103655
430742695
932254222
781997226
310302716
380853880
871675054
205442620
385295667
251466751
444322696
339000947
469274412
974745933
392863987
924877694
270818598
567557075
254767320
336315515
763797585
762236905
794699749
561088099
274982550
720930128
254966178
974722481
139761550
254254046
418557995
346470952
171974774
748096691
810988857
479744661
654207250
474029751
697570115
436117446
436582107
675896031
735440491
709463595
510798830
725500404
151409028
293254751
301260874
621730634
972317844
978135000
586178307
919122094
522333957
757736737
881600550
991721206
844196772
632463804
558763889
902216995
759565723
683025174
171677661
533172103
482473739
966840626
216027781
941794730
170945131
740720202
606505647
324379111
66193468
635232044
81127369
36435674
302626044
62100781
8538841
694222799
886198869
618809077
310739984
498556993
492677870
40501992
236837642
180454019
884145370
649031235
616868436
774226056
528100812
541165549
374702683
168793989
337384489
242351846
460395955
318861666
935594979
420170885
747438709
461139338
385818811
104214015
124147076
863769034
708933915
786499858
841690561
356569768
503827977
120849069
647733469
598784408
887246501
508381307
410950553
141872670
197083135
984134178
204001932
34121253
231519834
104466623
206077109
266913484
858557715
702021011
78721553
605991591
17231821
113456549
735083899
95443066
457509755
225797157
365088538
62113363
160731621
58944027
184327114
595942734
215048633
893605934
681320519
318331000
689123292
208044151
960164844
466591819
196171195
688770704
801939951
151434658
938002814
425329151
938974890
494400866
405491738
209407950
641072431
660776623
505212633
478725399
780364502
787223504
109994816
327311031
763966483
156944521
746595699
772793114
398820235
810441529
261435212
771561946
624067820
738391217
32917853
739111556
155978580
492873596
28779964
142399737
781401370
984090053
834541847
914783568
62246462
781517059
330654430
896489995
290696712
412946263
454039582
150060947
964346056
366227518
295856044
731385257
11134260
145852448
761469647
454442297
779803626
186322379
201240171
138356927
412932747
881215452
211156417
467406425
872933719
786577312
259132880
487654884
808460980
903794798
563092373
802130150
284653586
824925255
652617220
111027577
384680231
788219025
94265547
834138924
212185105
626204707
819634245
105141994
732621595
167860348
442782296
880402099
463823282
681104004
129399398
245292240
523007799
690559093
324976747
835915299
947966784
974197524
961073360
825975236
608982479
567951268
271682534
46546700
672124460
356003891
326809583
805371139
421747414
615797320
16956075
781275604
157391163
258003870
271564487
769917110
405567999
253413807
468936885
404007790
537932739
729441639
123256363
971163654
496458119
232021689
21902205
668903651
805570701
693141760
304752176
318614174
769126629
262841902
687475785
170555048
161485984
661514952
905514583
577170738
873437377
795654658
645777394
137168915
480721191
575524397
834179395
538236607
333061539
591024032
96972757
934528382
850341588
721600407
44284382
552902649
201167257
308729041
925037734
379259782
480132057
229382564
776737437
358247930
752570919
62902676
68232469
608272303
9874164
900359176
784444994
587955969
30263696
587940170
299812443
178121953
913622504
77008979
382326537
75082840
716889118
269766551
918304121
565601685
293818246
591426662
627505378
615032307
546741972
999975672
170364242
912837457
970377653
827871660
81101486
952821721
754470268
78839553
668258907
769171968
945448766
769560958
620150434
258850957
208563100
8074366
334457803
579115163
496880081
51152586
390494917
117966561
484490616
40746764
134008381
305721440
347794044
74476246
487640316
561976074
675555365
803432767
243181990
864280535
767539238
86198435
200730034
162664700
619886224
499430267
902442320
896390587
971073438
669587777
191770915
218317452
553246528
389468989
453610215
171274038
75540608
879293646
537012913
152560056
69625542
768097332
796376440
348356894
456613006
550923994
177277079
769500438
362894991
597280801
941167521
218487315
344294419
227295531
870530064
123961015
762818372
271180039
605582820
50158346
433266127
699591027
774370797
459508259
243711171
836914127
35766874
709776051
324374878
906614867
230557083
574303819
26435004
621592834
695870278
498905545
965394651
3116026
73091884
258885786
571472307
541626691
397120104
290227896
459909076
801860500
183173234
876542224
891854655
139704569
785433279
514467457
270738716
909450030
76463431
558894637
244070476
529902926
579675955
341702113
972492145
961112568
345834105
845854405
815033054
60832384
636057513
653921719
45864915
562117344
675514561
143652610
587896640
592166721
220908613
686777436
568476190
631896080
486575494
410524892
727010462
250611534
181082389
15145011
509132784
223432075
752090771
661783733
164439487
171246137
264618551
421983323
993049364
993974211
910761886
228914483
473244072
147382723
621863680
771800725
328122843
71787803
106593956
338898428
103691561
730137901
495265196
161756622
330695899
713966793
586648804
39877665
654006119
178346428
227704752
885388847
653145661
271387477
172868825
761761941
452814237
999334991
770280674
995977303
280264835
378425600
479182252
52485948
319797013
642426977
888872967
671753286
27876399
608151712
695688616
638729372
226516440
766211425
667074619
130464520
863085244
154184098
231363075
879863448
471133257
458757854
530447518
628743524
121418708
192418807
971374484
401956216
595337484
514916537
366629894
442790309
370425423
961053309
210290489
229591576
672108161
674141838
632503503
368927351
389923370
599646174
235353643
352848409
904522803
872960932
960445128
180375147
555927022
330628902
879330372
405431774
261396048
744681835
337278232
982077140
58674018
62604320
469815236
566635436
695744194
765864011
19925635
196184816
397403516
910320757
698845903
506383346
404708179
411859683
136004646
416111746
639879496
184797548
533741255
781251320
161453727
965991931
885286946
939428710
220263906
483386055
495505656
749137513
814499791
641843099
349517964
107533492
463449839
937941839
55618192
846318276
3264624
936683959
261762388
803920887
892557283
500117987
211203631
584605385
149765126
716131056
473324555
904545702
549858097
282928158
893431520
550756238
711644572
908387651
239744873
151186817
742907815
420214920
760800490
694327683
424141053
623270438
774981070
587348232
75342667
84970834
668070922
809054168
921352906
767119908
377547468
587634773
739054695
688767077
475052572
598658866
599860673
980036946
624818045
998931618
735817192
944613856
205215036
611239866
629642709
830839752
95022297
40196566
836125504
373334502
405964328
135682871
154426082
293491552
705317844
395504854
486681156
137815853
262374967
692951385
658507941
508245666
681101105
597728643
131489000
779487834
770575279
288608793
997378450
483994415
704599837
546310196
113767186
500596036
10966238
377998232
624693248
212254797
151833205
305597796
615858519
97487526
650727211
461287303
108223776
258318511
726776044
436691973
89340821
94423942
684392111
57478777
162960944
830302505
500677782
477014522
512922256
152890936
607228280
361320257
90964018
963991295
505028549
262573163
713105644
183690610
613928385
657205744
432846380
764248740
934988024
253534101
740308298
143867299
36917734
505353400
36265701
654047527
78559362
553834903
873419242
382796087
454811251
872391958
577281420
754942615
677367725
171205072
119691910
191470268
725880411
5460550
196759389
33621712
921383796
695659736
203533131
314086075
325079153
40447658
618708628
35116909
465513412
209424547
570419019
946324828
168430235
876346975
682260648
128735870
398858718
527375531
635008724
334376648
848648906
22731927
71587943
345844904
276572615
897466382
6617575
196116045
849117509
864537725
872286799
693677139
551040808
835334564
573643999
995317656
752236430
767298897
886398758
8444120
707528845
653072765
394041977
90576406
202352506
280441417
30015042
476876072
351442825
877038914
25147382
640457367
777891980
335718462
207400495
372781514
920595252
755396515
572091767
273032454
458650484
800070250
680601530
257588451
285948130
179141142
635487396
264150607
92945959
957496706
261608057
110394078
267536274
23657928
469272445
487631419
525240246
118068218
559882085
816923604
188000060
950818778
623017404
20980807
816001876
633617620
59912568
633330092
832912676
255721343
242677761
258502609
251148979
472910389
503092021
849783737
112470874
741297170
26366064
333611156
953348178
794126601
509279187
411390712
78384070
714691937
43963017
19001266
491716771
644126501
997974461
21811199
987166606
933894704
589218299
622769277
953630177
600546427
811280111
95933170
556257480
479615760
401279139
891583222
592513937
616203775
866764130
298467686
862076305
868214554
399519466
89964394
788051787
49888707
648273399
71307994
808907239
331524747
865799990
434237520
807736895
73400695
952765072
825366268
362270256
349834168
242109049
35165961
574084452
996749095
694518598
629485484
809074622
520389347
574482535
598549481
398266306
875949750
302738458
660466343
229468770
2459873
331847467
778640048
753598574
804560086
531529134
948220408
458172202
117384328
105290210
477477688
794490110
15810563
298697422
153698365
406657167
731006589
256878910
177692957
397327803
554938332
179629703
926721054
879286413
945194067
393912623
367248509
437840223
989579049
636364543
169265948
189963453
487842805
373611359
909137378
738598873
568184751
309489271
619267568
981019844
684987715
395884675
688194413
583008063
141005491
390123608
551300169
442190982
846948285
539713516
526694783
732207457
710904860
980243014
154876404
919594048
195175615
457742786
958048845
391780599
527086205
577606405
376217023
985777243
747837289
942844203
624794801
911084781
240999264
470586879
850868972
716138673
132682444
312131921
947306971
884829053
617582325
770288860
801706643
776863258
98416238
526057055
843291406
756255136
96174705
46200664
501411573
625604357
217841015
800689391
527070169
340426770
42965659
419738232
781821784
581845837
576178443
218687585
527477534
240281386
463251302
724132789
786438501
748974787
671492965
654099602
586717424
361012605
484796084
340713627
253971521
948281714
682653363
368995188
348311484
157840662
719161763
415687170
879464077
192638298
323704812
423971496
573239640
544661931
234832635
662318811
860884540
776042984
325000329
587721727
459533594
723761730
140888492
426087262
28121551
356565556
816278214
960187940
691660289
136139039
977527510
509033528
55564202
293571403
594085725
955365294
270035860
26475654
894749930
668722222
294231317
217457618
52036076
303003908
937012301
609676402
653529277
277586786
99431739
102675282
926776233
991543884
296187147
890579875
103105978
896179216
332615690
661279705
176839497
433792217
397114068
685013513
387809418
311225272
480976072
51806385
735450126
794709649
675289634
606058997
900039586
404648806
542413195
901397995
19613254
403250871
905248349
179214933
391177586
796677905
366707593
358598938
68346172
937750629
632463591
317870588
485007977
485829513
468068257
156169213
618929588
184269144
299567854
607132613
545928730
542234969
114734249
440267673
536650019
708989791
573481725
112649211
136165309
298858460
154230247
130988999
20088010
658551489
840657144
529118293
966239750
620977969
954748936
354273754
942175190
287553143
113402761
820392498
770580354
349229028
162545101
909523791
439609151
978484708
162269110
804346562
192833472
881416328
692632519
658094774
110812883
368852253
878172317
906324508
140643574
149914063
517553459
743731585
803161350
33277734
507747153
475468499
540649711
336405334
805425021
218702661
128278905
494563095
734098963
585449424
749790697
170502549
215645642
557149601
522267773
645801797
763425728
509697328
836408335
336368445
210706483
910617006
825215773
807382188
749132469
95439617
559464394
773008175
900260389
75026326
14307461
423678921
128894437
328327123
337935892
232574140
184758284
829522817
135285638
554430966
879343907
498732778
781427287
0
216320938
592787963
123586412
770761309
934160801
571850148
730638775
153773190
528468220
969203486
779734482
946463134
726290744
66651011
152810463
815565597
558546236
802254420
890997844
758805991
80782570
294503347
550281469
590760808
783381138
154152937
708537306
888111126
562022352
485577449
232955240
812794318
830859543
723669759
190032379
580393144
905940255
332030305
573713988
317732482
261936284
603313575
619267935
67607074
35444552
356104239
771775534
875682195
338707885
437153960
364294320
717156255
26739641
228692233
340704378
338199200
539555499
569400342
731085687
21686963
572068071
339650528
181350679
360663761
856418757
368662047
418363059
810310550
168415730
541736909
598474564
26547099
584782343
160834780
991848480
78608319
121652123
899344284
387492278
282124566
699962713
571923440
607931520
307874904
343950540
396689034
719060229
281593208
50314866
88502603
276830982
814504001
900756425
395149288
118986425
992693483
555144793
475287938
334992775
88239940
295631561
171158835
849530231
159493492
457878956
52362630
528526267
99760375
793306812
200485937
80223043
795376871
639437576
104117696
995997658
567883383
632757253
791789465
411412302
494116655
415804364
940097392
286145908
798033195
1332363
655557438
318940072
202534905
212479509
665576130
762826011
623098422
523282591
520244325
13360851
533790510
929675459
516192995
202734563
462765821
24412900
620065295
388939786
271351968
147849242
840356361
972161012
783743125
418302262
681745416
443551549
274064533
389383270
560363056
980920011
920954211
923543560
773518421
214705847
606175092
68221920
359943468
913776820
236868076
184603675
1874814
997853847
787526472
490149543
299970885
407381767
622652313
939887096
728050804
646222981
84627363
7897702
717403751
821725020
373770752
320473415
981762912
896049949
138919470
254006159
276873488
200084418
797616799
149310537
242762356
255946982
344039354
498004367
276336705
861364772
331385736
510058179
174247167
484928748
592265990
135247989
729555952
926044833
487749947
142427325
42993781
89953744
778721801
158355685
34507208
402197052
343082667
328876245
259820079
199449568
802403586
782893579
222503724
471140655
452367709
632982900
482843152
950943630
534903109
404790773
964534818
936571146
455025535
714707944
630668618
656224421
408319969
759204625
842465167
787152595
696489669
179621119
589844996
535622676
792182694
925904891
234829913
562915945
515935082
330549938
697050544
159412524
460664118
130258839
844996390
652801670
907014078
303105034
883623444
750439664
784006262
846648209
27104356
414784817
429873359
686886612
80254905
713996004
295709140
464546107
132960089
219320864
99534086
233195919
731289496
162449005
304951212
440835466
805462459
406683424
667958208
624970140
121116057
920396904
441360243
974504089
847108486
407309275
171010034
825455431
579246345
630991960
554124483
46751409
680640542
984179983
258539291
333054607
637746734
113469415
1906837
58951260
284906604
995449755
317889259
227507146
787208126
660665293
414571772
694212069
910957383
24961551
965170540
40937797
540130641
281684104
990214610
348395749
270601894
74335113
978592264
60659587
228641771
121965480
626960884
264104677
231888989
337205383
264442498
666690074
694480598
959494249
466026890
597336571
385529382
473067371
497847784
681184644
686241501
888478772
229670048
269636647
378861339
953302521
14275915
456395948
668918658
562239507
220629963
657210137
6503564
889963880
904874504
992741466
976277979
99671131
895355742
602245738
246204729
546982062
88316429
994320054
331715395
577232738
620245117
774204692
702207276
324293713
976740843
69392798
384419598
859882487
824412516
397770224
389719445
166466808
984211080
955361414
950664200
488452112
8486431
822643861
252435505
81972736
162827594
903425264
384034616
564259743
281365282
290293023
228360072
322119300
816412851
451250756
458052432
521892568
178488083
820305400
10323833
783256138
793975598
273214437
198954126
88025825
873071648
558143255
172039845
935709184
931566752
298402962
799294512
970089443
813322729
538652258
324026320
798816696
939996208
132086226
226285359
381996689
61423396
421079157
576947222
561944807
835901654
670098145
515914972
414912705
289519989
43922811
929136978
975937845
221295798
1699227
678507366
341151930
617046554
788403177
907454025
983335309
315104102
804106195
5587097
474443956
158846969
454699801
53794453
579072610
732015346
528078715
429406904
362552433
887957973
776313863
319157894
562187430
897134399
82282519
593812590
188370872
886775312
942360185
935543322
353488079
508545384
149026620
103712081
560404417
19809978
35890846
46532664
190151903
879200367
82332983
2882553
869597324
688714271
898146691
962227373
571897673
211999
212122248
831877800
271180192
681568786
59792898
759712448
39300242
40788575
17240032
849886534
725800623
86711544
321514833
540288898
50976096
665268758
490300514
327996096
34344968
405118153
782153344
494085944
576689142
28345825
240512339
900244683
508499511
986195932
766150315
586232110
759883578
303922842
70532099
551822747
440494246
488252078
108027482
629378927
583934075
847750829
341872079
192306076
90284597
840579297
675082104
462825359
867887789
485764629
651082507
885482977
961583478
639532615
75204289
605070893
509232699
169959852
326076010
334872653
319644460
640157365
643938559
626875183
655740623
970986569
304866617
115041991
321839666
69015845
90260941
62243993
996731321
261580064
770404227
59607567
901223179
225472978
831162352
437992519
861831558
404293862
805946607
61132647
649713894
147249369
972287621
735859635
673730349
187713784
893919832
864866216
775529537
604970481
393143448
712101752
578613440
71475645
861111058
761071256
521968527
201879235
697713082
731470742
72396040
105529585
454580437
944135614
804666694
617640517
207022304
90421465
895603375
348346631
834256153
544224874
720187338
718922172
925579604
80474665
613700993
460315738
731866299
574240652
443708075
525531380
559891430
450599226
524317611
299653816
933484172
325452816
342107006
449583353
816527030
830475219
555063215
120262797
690960342
666368087
205103161
418326137
691408735
47891894
462294934
660494509
882963319
205650602
129810170
456742252
304142012
934164732
617008634
849735330
572897257
354505238
937454944
776481526
389045726
156087714
28380270
646895158
653303892
328436273
9472269
750693652
364324887
675387228
986167385
702327366
730317705
581225932
965309300
681340873
302760261
227063761
491732702
792698917
874871268
914062570
144089174
933304586
65919820
343269026
963422608
235932271
78062344
875640417
342539987
794364228
765029772
968609510
916683632
545367117
707789629
241248775
739818992
759666366
954049935
971273800
852902283
774300790
828123821
843275650
846919448
453681272
504460909
193084411
536655185
770822561
242257429
609220341
675064737
540449907
60539362
340348227
515461541
134272998
788645479
315975298
59942821
371576983
25216673
813689352
963507419
59157056
871281744
622220830
318213306
175047023
139187806
881569593
412635180
837588069
35051314
707790696
261158969
524156542
854396708
346203307
215402469
302357289
165932671
556587111
293282959
912627854
589077765
838761021
342173542
32438403
258085482
432683014
539245938
900558920
386521481
75991971
164054889
486893532
539666991
544801308
730479569
172006795
834440921
119536243
127199650
198518650
238426824
973758325
5826037
403248488
974147996
535138093
77530778
622294927
973316813
136360650
329229002
352286946
750821486
243123015
134675730
827762551
864693272
651570222
554528125
319120965
410101732
488047523
830661716
291333371
779819464
326019577
257027791
696164577
144412574
531379536
945619341
70836761
298779497
119879824
167251897
538363899
197867663
229155309
559018960
300961201
106117008
595728074
749024898
423383868
767057026
217018176
633338324
154825947
820837992
119568812
271534619
841565975
400769699
802237097
586475588
531360237
694852359
517853288
398091209
910656812
703700718
192365608
364412438
367194534
94455474
868353635
361559874
562211470
714619786
161009838
670157441
613591329
971713604
889151815
36849406
308869305
926325314
969475506
982612052
890291715
449731395
491716899
901547143
650689224
29742142
255763885
807087863
139835664
507361067
147797926
55385062
695621674
699198995
800644494
374937465
193906350
716103594
673460187
306611297
464990046
247881298
956648183
486260678
440611541
502524076
580191408
716144662
219060579
382877302
775789095
908295203
715633266
88269005
127193499
488515593
460502503
779270520
211459988
204584108
80597321
393262261
608403172
52611175
494353480
817468466
333708999
108606771
956705051
8872547
435355965
599852303
336393528
284988764
874921092
971374938
650181687
173155066
864725128
814511617
443437320
826872516
359060767
618415851
137958200
418781281
632111334
612659365
456079066
385849881
255839817
967778564
526598576
95539563
98655594
582465179
488454795
279823252
301615062
93373110
56262650
496542051
839274411
957756632
756546809
296709275
277395528
486858998
262187015
516670284
648090828
100429853
107331293
539389136
386823829
795132273
643933437
27863897
759710964
456135646
838920172
222783647
401153169
77880762
906367459
898653922
733241426
785881326
246008043
905810399
188955463
558070758
598088571
234763745
662721983
439455268
488438121
77358724
981160240
430493001
896381241
436133637
651061904
19828967
400055529
357539301
703824243
603065999
408323361
146664400
382043755
470904095
439107895
534120790
526132863
217421917
410534233
102451483
658250282
405672765
730149145
756839312
295242819
981361915
694155775
358782762
294658258
991619925
154276183
926790
124596333
381066239
96422113
876525388
419925661
924103210
169957480
90349167
844831602
768841299
375500728
29365332
240718769
779984422
816948393
66901504
785825259
911264032
884501797
134840169
749006385
419682178
921738910
440701092
127751806
39257379
555757709
851344399
99276849
13740235
736975714
445914366
301021156
743866708
905836790
811764736
989493204
980237776
788259553
643413591
341678582
198715881
252920769
165570141
912774300
64831550
902827743
112859500
666032283
412948727
453893165
104985073
511816072
134522608
766998823
333023534
405045397
307035196
765698698
226159761
560164814
739914748
63874007
115335747
842267407
818534631
197975948
866781749
263119305
58785236
852937289
354508712
378617040
320609850
904242872
981780504
774241251
610184497
534571378
385339409
624038156
325596778
572222153
434310360
38063088
876459098
281871301
669421936
984324788
639059947
140699250
368845348
89384720
511373597
739107362
53204812
881477081
710869730
726580819
934277645
761173245
209736618
37771101
788746722
939744969
700078175
225549196
242320535
443554345
179418541
578051102
188412372
561916861
128325327
978806533
895275032
386546680
256562907
653620315
503124108
183498260
191631993
796920058
454418367
611821918
675471291
575946851
772658681
627882381
584657521
973030436
824568132
530090408
195829322
317701382
614041332
850910468
666133377
800992162
673398943
745309902
138250266
166145124
775061199
357432482
803396675
573863351
860439834
323012181
208191530
158871284
697530941
590632416
892058813
40688530
13535468
276559689
188133068
365611312
660144813
571716552
373684583
429120577
918119733
923881583
388947383
702437323
638399070
113926771
821334433
517256431
636162551
131258807
339509502
827567795
821504058
564268075
396516970
343221855
809186572
48970202
967450776
526484461
934221468
691839918
324235521
489020895
943055995
728025767
170646745
211349597
573613528
448147248
706605844
659827765
705214096
605661055
866813118
911814262
642145380
849470940
750073068
327000238
550474899
957418598
90547173
76211154
941153753
648093336
270182888
781464979
441318474
483561809
576350096
909577977
20765474
301187441
713607874
653273903
313112944
713246661
398569302
898622212
163077368
211199307
825114915
473474959
522430745
518669621
331113991
545283860
800804629
511716105
12715969
212946099
34143577
315497508
795796854
251716848
802903588
336976482
44327565
916304584
553822463
486192833
391793362
438413369
93542510
604160026
644613980
734790518
835805648
478270824
379177455
481139420
180767326
467768800
79172608
110409471
363271975
773839980
377258669
496371954
174503195
561821582
141876216
782975022
869974875
582147975
456759713
553958253
997059605
973107914
364527250
521439171
366466521
204934331
226648726
647328615
716802751
681373276
109951645
680586100
401952840
227533849
192263636
798205336
809922614
324532621
185856964
123881130
114056511
208683624
652922136
284699549
440625489
987573029
536028703
212442248
653198402
931614187
907682164
139906342
978732668
549536021
122328842
418816706
826755082
178519223
43339562
445554865
151125087
522426705
397589392
879499393
764393232
851533305
352354374
97995276
726869529
308160257
313175531
26337589
650719003
590239578
179637482
447390210
215366567
386418914
885798217
148803497
274721916
625591119
63399148
113702213
527166659
623731912
573315530
502471392
179436106
237463480
844326669
945082470
364199311
294179606
286517526
826241691
863286906
935229070
929896401
589018132
82137877
725832197
248693215
561420712
84887505
59475712
685392468
159657594
848002752
835343399
494693381
936742561
362733993
887400332
739702543
884163066
804855907
474679303
170818902
589470654
225738147
625009841
21307208
80494375
888833859
895927115
372272342
494047117
157321285
482834935
392682445
678748474
328102068
701674185
521048836
679556932
615718561
364518554
496246308
654303028
827672112
322396564
925347024
799074835
977467683
760004648
455677671
735008304
402261747
681192759
652092048
78875004
335097994
785724780
720699399
975356874
190817696
372375210
117852311
354121786
400416047
968466401
737585797
264746280
921577698
291914366
445319911
363563672
279045884
620698353
967342220
673312421
774183823
248471644
396720594
481070429
800227923
421370973
448605329
356604296
438080107
871875924
718573197
358759152
153565194
8549923
834459677
454369983
663699086
571401883
205275195
116595577
165061277
59588174
418266689
947730522
613705653
530581611
886298394
859288304
321731242
57467963
327833738
607279458
694420623
160505615
82792515
509093836
558724782
753793318
905359816
827807636
990742193
788169123
914846351
130583891
592206844
661712539
922576027
937406303
580127190
226747255
166761876
631487495
628406705
384596849
554037743
638646777
669523144
601267861
573436815
362632936
210902025
169402153
684212266
92707091
729508334
646193926
75073180
618525353
816705368
762927227
2505504
781363606
824405974
665795419
961454259
265519810
882686957
722725774
334144925
938280689
725694442
326222546
632925155
552202423
20997395
274629323
930370885
541541229
716343783
813126418
452202976
975890635
777196091
520975057
489513109