0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 17:38:56 +00:00
OI-codes/S2OJ/1686/data/count7.ans

80001 lines
772 KiB (Stored with Git LFS)
Plaintext

1
1
1
2
4
9
8
16
33
32
64
65
64
64
129
128
256
256
512
1024
2048
4096
8192
8192
16384
24641
16384
32768
65536
155650
147776
65536
155649
131072
327680
262144
524288
1048576
2097153
2097152
4194304
8388608
16777216
33554432
67108864
67108864
67108864
134217728
268435456
538992707
538968066
536870912
75513855
75497471
151027710
616956227
75497472
75497471
150994942
301989884
603979768
603979768
603979768
209715183
419430366
838860732
285212526
906035060
679477111
906035060
679477111
901775153
427818733
629153368
360709869
721419738
444595123
889190246
780136139
562027925
125811497
251622994
503245988
503245988
83745096
8247623
16495246
32990492
65980984
131961968
263923936
527847872
57451391
114902782
229805564
686169077
459611128
919222256
840200159
682155965
540483409
366067577
441565048
366067577
732135154
969271943
466025955
466025955
315348104
428735154
932051910
865859467
733474581
468704809
937409618
395065866
37573099
876574883
754905413
511566473
24888593
49777186
296370040
99554372
199108744
398217488
197882599
906029738
796434976
62407265
594625599
647468855
191006845
986001650
382013690
232202198
764027380
529810407
61376461
122752922
245505844
836501136
491011688
428375107
982023376
647428373
965802399
933360445
868484729
793894935
868476537
738708721
479173089
958346178
958346178
918448003
838651653
679058953
878335994
542969355
359873553
876936072
359873553
574345232
719747106
441249859
441249859
882499718
766755083
535265813
72287273
104676371
144574546
486358040
289149092
513324948
105923846
974052422
351887224
578298184
264236522
230113385
158352015
316704030
314640818
633408060
743238561
268571767
537143534
76042715
152085430
664044413
500986528
304170860
608341720
218439087
458425363
944121777
436878174
873756348
470337323
749268343
500292333
2340313
4680626
446484687
5234828
9361252
18722504
37445008
536904132
74890080
74890016
149780032
299560064
599120128
262043990
242763961
199995903
399991806
799983612
601722871
205201389
410402778
820805556
643366759
288489165
576978330
181385920
759692075
156105523
155712307
467923353
752674473
502830917
904255286
311424614
344836850
493097796
622849228
613989997
312232299
247454103
728816122
494908206
989816412
981388471
964532589
451038913
406085488
930820825
15180533
863397297
728550241
897092637
822202493
783262021
154848996
1676996
458856129
917712258
670389255
837180163
791401818
676115973
268470266
325150498
167469836
719415083
353987593
707975186
417706019
835412038
771592832
623873637
672579723
346915093
824539120
373980556
693830186
389416019
254861263
948664887
778832038
559419723
875141883
120595093
241190186
482380372
964760744
931277135
864309917
730375481
462506609
925013218
702623946
851782083
705319813
38573012
965861082
487285417
580306249
412395273
292572148
824790546
651336739
304429125
608858250
219472147
438944294
877888588
680663604
757532823
516821293
884739982
751050549
35398233
70796466
141592932
466138803
660196359
283185864
566371728
134499103
871972099
268998206
537996412
659453188
77748471
155496942
310993884
621987768
245731183
513872062
737048355
491462366
982924732
967605111
655484033
936965869
875687385
753130417
508016481
17788609
35577218
374692047
71154436
67350963
142308872
284617744
569235488
141335027
140226623
280453246
560906492
123568631
35287030
247137262
494274524
197364228
774912792
584751598
188339599
988549048
978853743
959463133
920681913
843119473
418885081
687994593
970074011
377744833
755489666
512734979
548308143
653991950
113823825
690220709
27225605
54451210
108902420
217804840
435609680
871219360
744194367
533243585
490144381
36556316
173652271
980288762
962333171
926421989
854599625
710954897
566228952
966407657
494811769
423665441
498178271
625406979
847330882
696417411
45039111
394590469
789180938
580117523
161990693
323981386
797738341
848384817
566865440
620100277
597232329
647962772
493361170
297681191
318063888
688257827
595362382
192480411
84518665
384960822
769921644
541598935
84953517
169907034
339814068
679628136
503455350
361011919
285955046
722023838
445803323
891606646
784968939
84354692
781770443
767103969
571693525
145142697
290285394
580570788
162897223
325794446
299243320
651588892
22434590
299028012
37974828
908913199
304933431
370220612
609866862
221489371
573553104
227055250
847402503
442978742
319216397
885957484
666858232
479553728
693490455
959107456
321928148
773670615
534957126
549096877
99949401
199898802
660208666
141145204
771359911
399797604
490392004
799595208
747246007
600946063
203647773
407295546
814591092
630937831
263631309
527262618
570929497
309862794
56280883
112561766
412428036
225123532
320432745
450247064
900494128
947421768
802743903
607243453
551914436
216242553
891320010
432485106
952303970
915532721
864970212
731696071
161137737
360449387
586261052
994803667
820119249
465147789
930295578
862346803
327937440
765411754
726449253
454654153
909308306
820372259
736355445
642500165
286755977
573511954
148779555
297559110
595118220
191992087
383984174
767968348
537692343
75046825
77140333
154280666
308561332
131734156
989210663
617122664
236000975
472001950
944003900
819189074
640133795
342227258
889763447
781282541
564320729
130397105
316476262
279528028
323393159
823905299
260794210
521588420
44932487
89864974
29616202
179729948
238962352
214598131
536306252
359459896
388445692
182667546
718919792
245725133
439595231
879190462
707034319
760136571
522028789
13664102
45813225
91626450
243282540
183252900
123234174
366505800
923630026
622749644
733011600
64794706
467778847
482432321
935557694
872871035
948838085
865962525
747497717
496751081
993502162
650570536
988759971
694183844
979275589
960306825
326705600
105313744
314629087
490083041
922369297
846494241
694744129
391243905
782487810
566731267
965428906
251222280
135218181
270436362
540872724
760611037
94632853
788634325
83501095
167002190
620506924
589755365
334004380
668008760
337773167
675546334
352848315
68946827
705696630
413148907
826297814
654351275
310458197
803088069
620916394
225103414
243588435
487176870
883118855
960536720
767993357
974353740
797725124
950463127
944075276
902681901
807119449
615994545
440363130
233744737
266640399
467489474
934978948
937504867
830837412
871713543
745182733
309471517
492121113
984242226
970240099
681066691
942235845
886227337
194111680
181671057
774210321
550176289
102108225
178508901
204216450
878937697
76984490
616808642
408432900
816865800
635487247
277781979
272730141
545460282
92676211
746985396
185352422
422559879
370704844
673459727
741409688
484575023
617887216
969150046
432584966
940055739
767129785
881867125
765489897
764519649
532735441
562749731
67226529
134453058
832350821
268906116
537812232
77380111
479181393
728685649
154760222
369549024
309520444
619040888
506461809
25666915
239837423
479674846
959349692
234591779
567197799
438216572
375194096
920455031
842665709
687087065
150771619
375929777
751859554
505474755
12705157
422961487
25410314
50820628
159438041
101641256
203282512
601856196
168017349
406565024
801608712
813130048
910849560
270023922
554204276
628015743
257787133
729514833
23142954
515574266
32904179
65808358
131616716
85501739
263233432
928006470
526466864
54689375
109378750
324522111
218757500
894555398
437515000
875030000
751815647
505386941
442107133
421621628
200519836
62233729
12529529
25059058
50118116
100236232
200472464
947917808
400944928
690412899
801889856
605535359
532324386
212826365
900067644
412877028
448566823
425652730
162439579
851305460
704366567
858748436
410488781
235258481
253019931
820977562
643710771
289177189
888728395
282220752
353910056
578354378
320910276
233796968
158464403
316928806
633857612
791982467
878390985
269470871
538941742
171883865
79639131
159278262
318556524
637113048
275981743
207651200
551963486
105682619
747450314
211365238
422730476
845460952
401110848
641152898
692677551
387110749
774221498
413537557
550198643
102152933
204305866
408611732
817223464
14196427
509642959
636202575
219371844
274160797
697347254
503365971
548321594
98398835
141450689
196797670
393595340
787190680
943363386
576137007
145819099
154029661
308059322
8308923
616118644
233992935
904320
467985870
439294688
861585201
935971740
40037665
873699127
749153901
500063449
1882545
3765090
7530180
15060360
230978779
30120720
60241440
120482880
240965760
481931520
963863040
331338700
520865619
929481727
860719101
723193849
448143345
896286690
794329027
590413701
182583049
608414280
365166098
730332196
462420039
609902378
924840078
239703697
851435803
400091133
113726891
704627253
723355565
318780199
606449177
411010153
822020306
645796259
293348165
586696330
175148307
316329973
350296614
134185713
700593228
402942103
805884206
613524059
611887108
17758074
228803765
457607530
915215060
832185767
666127181
551244835
334010009
668020018
834442018
575324203
514505215
337795683
482303749
241256413
479235214
864876407
508060740
445826674
948777208
675591366
685782379
970359596
629814850
352938379
705876758
413509163
827018326
652518397
693248923
306792441
655792299
78232959
313340245
626680490
255116627
645292358
510233254
22222155
44444310
88888620
177777240
355554480
711108960
423973567
847947134
159687421
606096883
697649915
509304988
130251150
686071609
397055477
467953364
417421100
794110954
589977555
791924063
181710757
651249219
293589623
363421514
726843028
455441703
759011967
788357677
910883406
823522459
648800565
299356777
598713554
199182755
398365510
796731020
595217687
192191021
384382042
768764084
743904371
539283815
80323277
160646554
321293108
642586216
244720662
286928079
573856158
489069685
149467963
298935926
868298081
813933834
597871852
994922264
197499351
436847906
435729948
394998702
789997404
581750455
165256557
330513114
661026228
573942153
323808103
624459594
250674835
504361264
647616206
296988059
614358144
326437312
593976118
692614655
189707883
379415766
985381777
237048373
758831532
519418711
604130202
40593069
81186138
340992967
162372276
324744552
990019218
649489104
251014429
369862253
164180678
407047153
300733855
210363885
370513388
601467710
204691067
409382134
23033160
386542466
246890971
818764268
790849222
639284183
564768924
280324013
560648026
136270869
123051699
778354619
4173865
246103398
25301592
492206796
984413592
970582831
942921309
887598265
776952177
71959499
651384327
555660001
113075649
509030360
226151298
511201102
653597599
452302596
904605192
526231245
810966031
52191213
623687709
249131065
498262130
996524260
994804167
206807297
627859798
991363981
243537124
984483609
198024917
824456329
453729997
970722865
186453483
943201377
888158401
593715194
200323062
778072449
533027679
557900545
117556737
235113474
42082203
470226948
894774560
940453896
216724065
882663439
767082525
934664252
535920697
73597041
147194082
294388164
588776328
57786675
293533041
700329576
179308303
123485649
945119956
358616606
717233212
287072942
985251115
436222071
872444142
746643931
495043509
990087018
981929683
965615013
199096935
932985673
37510678
519158372
332935190
196882566
724375242
7406453
402861593
867726993
737209633
156120353
476174913
952349826
906455299
814666245
631088137
263931921
527863842
57483331
114966662
358765935
375263590
229933324
459866648
919733296
363571742
841222239
931410127
993692692
109527094
684200125
665120575
189415957
370155897
702152694
406061035
748987811
740311794
796004674
482379235
964758470
358826318
931272587
864300821
730357289
883472546
462470225
924940450
856692018
480405970
851636547
705028741
411813129
567124696
823626258
720818439
534929408
649008163
162750862
835807779
538110084
20767571
767356397
299771973
599543946
200843539
401687078
803374156
406647346
943667413
22331958
915060756
608503959
233696948
976427393
218763565
175129645
273592923
437527130
875054260
326480639
158923317
751864167
505483981
545822025
624905420
964418630
12723609
25447218
50894436
881789934
101788872
203577744
319887648
188696926
407155488
814310976
910964113
382139257
630377599
262510845
525021690
847763427
51799027
103598054
207196108
812873188
414392216
828784432
659324511
320404669
435193700
640809338
670796346
283374323
566748646
135252939
270505878
541011756
504629812
316398967
83779159
167558318
335116636
670233272
342222191
684444382
370644411
741288822
677639565
484333291
398372171
80080945
968666582
939088811
118231112
602181115
879933269
789249686
761622185
773056714
943511347
525000017
51755681
135262825
103511362
134258836
374037012
35100484
207022724
773729582
226402648
414045448
828090896
847677100
657937439
542794089
317630525
635261050
272277747
544555494
90866635
181733270
157131609
363466540
726933080
455621807
450600306
950416022
911243614
824242875
919016512
650241397
302238441
604476882
440287473
161506089
210709411
626209555
778179962
660261700
421418822
146021565
89105761
842837644
713189897
106804069
560132421
678775012
238205357
359305671
687430935
376617517
753235034
508225715
57467810
18207077
867414442
657232182
36414154
505662215
292885934
860052440
72828308
475970074
572099868
845826993
145656616
664912464
231565001
291313232
694929231
582626464
871180356
974240573
167008575
334017150
668034300
561938028
617630104
99506281
337824247
675648494
562618958
353052635
439621701
644101463
706105270
413966187
868199717
827932374
657620395
618691975
475477100
316996437
633992874
269741395
612159785
539482790
80721227
161442454
322884908
645769816
293295279
169369696
586590558
174936763
14402917
280245541
349873526
780423140
699747052
401249751
802499502
606754651
215264949
430529898
724238040
70698409
760251404
861059796
895692009
289314592
723875239
449506125
899012250
155160426
799780147
601315941
490686109
204387529
408775058
817550116
636855879
275467405
134788113
109214757
550934810
651378284
103625267
957643721
207250534
426754998
414501068
829002136
659759919
321275485
461183804
642550970
935889806
286857587
573715174
149185995
298371990
596743980
195243607
62108396
390487214
780974428
563704503
494093869
846050422
129164653
327593732
258329306
516658612
414407416
622489155
35072871
70145742
140291484
492244054
280582968
561165936
124087519
248175038
893208234
557845024
84783395
496350076
365447013
288867427
274272437
992700152
987155951
597163168
976067549
509735467
145482208
953890745
909537137
554559499
482028580
219542703
820829921
643415489
288586625
577173250
156102147
312204294
190856073
218157609
624408588
101136877
35556688
250572823
501145646
590508928
501779939
4046939
8093878
720092896
735871480
375305621
16187756
32375512
64751024
257983606
129502048
259004096
518008192
765109067
905218781
828269684
37772031
75544062
151088124
302176248
604352496
276040828
319577928
210460639
420921278
662383109
841842556
685440759
456796148
372637165
229953639
520534230
745274330
710563094
35111254
249607865
492304307
990690728
984608614
970972875
943701397
179203165
182736127
889158441
123449193
311955324
350809098
780072529
561900705
823335247
125557057
960906669
251114114
876516871
502228228
6212103
12424206
463980712
24848412
49696824
99393648
198787296
397574592
795149184
592054015
639242073
329090916
185863677
502273383
302304882
371727354
743454708
488665063
977330126
956415899
914587445
830930537
663616721
328989089
657978178
317712003
340200312
635424006
505486069
473490607
272603659
545207318
92170283
493731485
483486858
184340566
368681132
737362264
476480175
952960350
907676347
817108341
63481659
635972329
273700305
547400610
96556867
131402236
193113734
635695549
67349409
386227468
772454936
409520394
928636574
546665519
916487800
95086685
861634437
725024521
862628241
190173370
845416950
380346740
760693480
433365314
523142607
522599027
48040861
96081722
659655686
504406251
199074867
192163444
384326888
768653776
539063199
79882045
159764090
319528180
583613236
639056360
279868367
559736734
121229115
615636610
242458230
303321165
484916460
969832920
941421487
743381623
884598621
770952889
543661425
89078497
178156994
356313988
712627976
699386868
688642918
427011599
854023198
979379816
709802043
421359733
842719466
776061157
687194579
90777753
942830834
407325212
376144805
752289610
836614065
44929273
635238442
89858546
272232531
179717092
506334867
14425381
2368546
28850762
179427394
909045194
57701524
115403048
36216797
230806096
461612192
923224384
848204415
698164477
74217803
398084601
409407440
796169202
800080341
584664688
594094051
189943749
379887498
337693197
759774996
521305639
44366925
577969192
88733850
521055721
177467700
354935400
12779711
709870800
860002866
132956042
161621373
305867688
421497247
842994494
687744635
353131247
377244917
754489834
510735315
23226277
795047912
46452554
638304025
92905108
658153931
185810216
371620432
658669259
743240864
488237375
197531496
976474750
954705147
911165941
824087529
27689795
649930705
725965096
773935212
168016446
301617057
603234114
37704512
208223875
416447750
832895500
667546647
637113073
336848941
673697882
301181295
602362590
349151411
698302822
398361291
388541570
796722582
595200811
144773008
192157269
384314538
144948006
768629076
539013799
79783245
60426715
193982325
75177888
159566490
319132980
638265960
239574507
278287567
556575134
114905915
71439328
904610092
229811830
459623660
250020544
919247320
840250287
682256221
367232411
366268089
732536178
266058858
457617289
466828003
933656006
869067659
679023817
739890965
481537577
963075154
927905955
623819914
742972015
857567557
902349350
716890761
435537169
869987178
871074338
743904323
489564293
979128586
960012819
779110701
410073702
823541752
921781285
188519867
845318217
700214359
692392081
204297057
386539809
178006889
229636906
536979776
773079618
257707167
776313043
511208764
547914883
97585413
195170826
390341652
780683304
563122255
128000157
256000314
150196392
53396141
737118169
580960809
550130823
512000628
318325975
25756903
352393740
51513806
103027612
206055224
412110448
824220896
851058886
898206453
650197439
222146903
302150525
604301050
798618765
210357747
510279080
420715494
841430988
684617623
659285457
932647131
370990893
741981786
485719219
971438438
944632523
891020693
233959255
783797033
569349713
140455073
280910146
615496272
561820292
427098487
125396231
121448127
250792462
469084375
739983451
501584924
4925495
9850990
702067810
19701980
939310344
39403960
78807920
543805127
839002736
157615840
315231680
630463360
583531256
762127892
262682367
740695778
525364734
52485115
796862826
104970230
828097129
209940460
74910241
419880920
839761840
681279327
364314301
380305239
728628602
188952413
459012851
918025702
837807051
662230623
677369749
356495145
712990290
427736227
855472454
712700555
427156757
854313514
532684354
291176443
710382675
422520997
845041994
691839635
385434917
770869834
543495315
88746277
177492554
354985108
709970216
421696079
715362369
843392158
533614002
688539963
401694554
109391963
378835573
757671146
517097939
35951525
71903050
143806100
287612200
575224400
501959391
144308239
152204447
568672527
835170982
304408894
279745687
559491374
745229819
210416101
608817788
548041133
849186417
219391223
438782446
877564892
756885431
115933079
515526509
751195235
650205009
64790541
32808665
65617330
131234660
262469320
524938640
51632927
103265854
108277207
107087745
105891407
206531708
962295808
419530266
874967505
726996391
413063416
338047439
614518988
250354955
826126832
654009311
927557315
666723736
838694821
309774269
619548538
240852723
481705446
963410892
318968508
582886482
860327492
362643180
928577431
858910509
719576665
440908977
881817954
215156647
648789052
170058346
354479782
808076568
340116692
924308416
765391555
940165852
680509871
476106766
259540225
532538757
66833161
133666322
267332644
534665288
507670049
71086223
142172446
663051458
554635261
284344892
483531613
568689784
987347614
139135215
278270430
556540860
114837367
218018244
229674734
459349468
918698936
492172114
839153519
680062685
894067566
71240602
642853992
361881017
723762034
158311886
877289477
326652319
243112915
449279715
898559430
798874507
438575968
599504661
53282197
237711084
626762085
863931061
922711547
200764969
260999577
674989862
314596764
401529938
803059876
474404661
607875399
217506445
223693870
230074456
435012890
870025780
522407394
741807207
431379583
485370061
782754536
349884874
970740122
943235891
995022552
888227429
778210505
558176657
118108961
236217922
472435844
729679933
1142183
944871688
891499023
93564226
784753693
582520932
571263033
144281713
288563426
777984051
183674155
577126852
156009351
937643919
312018702
624037404
552838036
238772568
404483279
249830455
596433327
499660910
1077467
421829709
2154934
4309868
8619736
17239472
938522722
811188339
34478944
68957888
137915776
550488751
133432816
275831552
406039800
319171693
551663104
105081855
288462224
210163710
818700862
148288371
420327420
840654840
683065327
367886301
735772602
473300851
946601702
894959051
847330780
791673749
585103145
716161996
229862159
171961937
343923874
533925542
606739723
736616581
687847748
368485223
282194601
377451143
941840345
885436337
754902286
511560219
24876085
49752170
820738196
99504340
199008680
398017360
806057426
796034720
466384730
593825087
491837292
298438783
189405821
378811642
757623284
517002215
35760077
782698257
409014805
71520154
649155409
143040308
286080616
572161232
933822755
373741701
146078111
886925172
292156222
584312444
170380535
158596849
869613870
824210839
700280373
340761070
681522140
364799927
729599854
437387983
126898493
460955355
921910710
845577067
692909781
387575209
775150418
552056483
105868613
211737226
423474452
67534502
846948904
695653455
393062557
188499873
786125114
665719983
851237721
574005875
149767397
299534794
599069588
199894823
399789646
626480889
799579292
600914231
203584109
407168218
814336436
221303151
630428519
262612685
92064275
971515713
525225370
52206387
165968097
331936194
104412774
208825548
417651096
835302192
401389657
672360031
346475709
692951418
387658483
775316966
552389579
106534805
213069610
524307620
156397352
426139220
302652820
852278440
706312527
414380701
584704258
828761402
907851583
61256415
659278451
320312549
640625098
283005843
566011686
133779019
827017652
267558038
578622152
915119412
535116076
71987799
143975598
287951196
419162523
838325046
575902392
86305441
153560431
307120862
384483052
614241724
230239095
874026592
460478190
920956380
843668407
689092461
192118352
379940569
58515180
759881138
521517923
341818613
44791493
89582986
179165972
358331944
716663888
435083423
870166846
585889261
345250277
742089339
485934325
971868650
945492947
801408209
308317799
616635598
892741541
787238729
576233105
154221857
308443714
263845544
948548004
957417083
616887428
385799999
235530503
471061006
942122012
980294876
413387016
885999671
773754989
566991660
549265625
100286897
30810426
61620852
200573794
567510637
401147588
788201554
802295176
606345999
214447645
443207576
428895290
857790580
717336807
436429261
975361869
453207285
872858522
747472691
496701029
941813273
9030825
993402058
345708985
988559763
60947816
978875173
959505993
920767633
122693835
144748945
233279473
843290913
688337473
378430593
158957943
756861186
515478019
581988432
342127940
654224071
32711685
710536983
419825772
65423370
210467603
408338844
130846740
713884711
548057933
947524428
261693480
523386960
700073762
48529567
97059134
194118268
518655819
769003056
388236536
776473072
382117352
554701791
111159229
222318458
385411277
444636916
889273832
135432562
780303311
562362269
286189341
126480185
252960370
505920740
13597127
27194254
639106203
54388508
108777016
217554032
278545316
944131271
405161748
435108064
870216128
742187903
486131453
773997358
972262906
950577594
490183647
946281459
590204712
894318565
790392777
582541201
392417594
815913151
166838049
951673237
333676098
777573120
667352196
336460039
963008544
672920078
347595803
695191606
392138859
784277718
570311083
142377813
729206956
773561792
284755626
569511252
140778151
536408959
281556302
563112604
402144935
231740512
127980855
255961710
965305906
511923420
94898087
25602487
51204974
893671564
25077858
59039324
102409948
204819896
409639792
705582002
359546831
819279584
328759289
445935727
640314815
801163647
282385277
564770554
131296755
210339278
262593510
525187020
52129687
104259374
383932681
208518748
958522438
417037496
834074992
669905631
341566909
429358493
683133818
834767183
368023283
701848857
355792491
736046566
473848779
584564228
410931937
947697558
897150763
912597838
796057173
593869993
609939672
189495633
378991266
757982532
517720711
37197069
964618626
946661599
295825036
939496854
74394138
148788276
297576552
595153104
192061855
384123710
768247420
538250487
657788328
78256621
156513242
478963639
313026484
626052968
253861583
507723166
354512387
17201979
34403958
68807916
137615832
275231664
550463328
795888047
102682303
205364606
410729212
821458424
493013624
644672495
291100637
582201274
801553268
166158195
490401436
332316390
237814450
664632780
346689907
331021207
662042414
325840475
354539157
651680950
305117547
610235094
222225835
444451670
888903340
779562327
560880301
123516249
247032498
494064996
988129992
997002822
40540630
978015631
957786909
917329465
397469277
836414577
674584801
841774687
408322613
161921369
677110887
654191979
329266545
743891220
209279657
350925249
701850498
405456643
810913286
440180522
623582219
248920085
497840170
995680340
993116327
987988301
977732249
768043196
957220145
916195937
353159102
839199693
901781586
44269287
834147521
687254452
670050689
341857025
683714050
369183747
738367494
314893255
128732764
478490635
956981270
915718187
394294282
679199533
669370054
833192021
668139689
338035025
676070050
462234424
353895747
707791494
681462240
701068894
417338635
793891626
834677270
671110187
869183066
122950914
340640040
343976021
687952042
768478752
377659731
787458820
755319462
846774343
908540329
512394571
209454551
980185685
26544789
53089578
106179156
916816527
212358312
930264711
726536140
395887922
424716624
723599564
849433248
700622143
402999933
743057376
805999866
613755379
591625012
229266405
458532810
285880487
685125021
625859397
957069354
818991427
917065620
807808257
835886887
298315457
494883246
673529421
321731978
303484622
348814489
567469041
569799661
697628978
262237106
397013603
794027206
589810059
487817499
181375765
362751530
518567152
164827152
329654304
725503060
386567315
452761767
905523534
812802715
627361077
256477801
512955602
981650470
27666851
753987562
55333702
110667404
221334808
442669616
885339232
427129465
216160102
772434111
546623869
389652852
345789843
42344877
95003385
787772650
990325946
655726747
640925810
848261879
190006770
380013540
97760062
696202273
556041960
760027080
521809807
432669438
45375261
90750522
762732983
118838919
533557884
662513844
140025021
902418278
237677838
280050042
181501044
363002088
726004176
130735708
846128312
453763999
771275932
907527998
816811643
262225739
923432453
635378933
272513513
534713395
545027026
91809699
183619398
367238796
489339221
734477592
470710831
941421662
884598971
283379345
770953589
543662825
89081297
178162594
356325188
712650376
427056399
854112798
455488246
709981243
833729711
421718133
843436266
928876451
688628179
379012005
758024010
203861633
529339263
207473006
405174038
517803667
37362981
898580570
93468340
74725962
149451924
809205768
298903848
597807696
197371039
394742078
789484156
580723959
163203565
890061062
326407130
652814260
307384167
614768334
358180332
231292315
864170369
462584630
925169260
975296538
852094167
876824351
637462887
23936699
705943981
73529702
413643609
827287218
698881997
656330083
314415813
628831626
278323086
308879267
259418899
518837798
958944997
333285875
536605244
926748141
354778673
39431243
996647975
78862486
157724972
315449944
875100738
630899888
263555423
260526641
527110846
55977339
241284776
111954678
223909356
265395045
447818712
454919744
895637424
793030495
587816637
555987961
177388921
288748892
354777842
709555684
471149204
420867015
280108923
510345124
841734030
685223707
372203061
744406122
848907526
490567891
917478430
981135782
819603936
964027211
625104130
929810069
861375785
724507217
450770081
901540162
804835971
711682145
903971998
611427589
224610825
570278885
239215123
449221650
240372717
898443300
798642247
488959740
599040141
199835929
399671858
10102171
799343716
600443079
125743298
183355499
421746784
202641805
405283610
810567220
622890087
922716482
247535821
495071642
70669573
990143284
795734563
982042215
965840077
933435801
772171330
167915630
868627249
739010145
62078071
479775937
959551874
75328647
447014806
920859395
843474437
886976575
688704521
379164689
752271814
758329378
518414403
38584453
77168906
154337812
247821007
200712604
308675624
259958658
38692238
617351248
863598650
879082701
923786107
236458143
472916286
945832572
893420791
788597229
713741499
578950105
346622247
159655857
319311714
638623428
252172720
279002503
558005006
937729274
117765659
235531318
471062636
942125272
886006191
773768029
726204245
549291705
100339057
734266751
249522905
200678114
401356228
296962907
102835799
802712456
607180559
216116765
432233530
864467060
730689767
463135181
926270362
854296371
710348389
422452425
844904850
691565347
384886341
769772682
541301011
84357669
168715338
337430676
674861352
351478351
702956702
407669051
137466612
815338102
243614409
632431851
266619349
533238698
68233043
136466086
475550019
64145530
272932172
820527751
545864344
784820455
93484335
186968670
373937340
747874680
497505007
995010014
991775675
464974866
421682287
985306997
579413013
972369641
576772055
682503839
946494929
894745505
576710338
791246657
584248961
170253569
461652984
422331957
719386477
340507138
282422713
681014276
219143087
363784199
727568398
456892443
913784886
100692101
432495236
288920541
829325419
743377863
734908460
747410761
660406485
580507180
422590080
794559691
846031523
322568617
645137234
292030115
584060230
169876107
339752214
679504428
360764503
934539901
721529006
444813659
889627318
542214466
781010283
563776213
530511568
651919616
129308073
402624385
192086856
7131809
142447296
258616146
517232292
36220231
72440462
144880924
289761848
946126974
327493593
579523696
187081485
160803039
321606078
946630805
15270939
643212156
288179959
576359918
154475483
308950966
617901932
73730195
863348209
237559511
909790151
475119022
950238044
902231735
806219117
614193881
230143409
460286818
823139704
426486059
676221108
920573636
842902919
687561485
602221554
376878617
698399969
753757234
509270115
595833706
20295877
65158309
472460334
426165829
40591754
81183508
162367016
135900114
234634911
429563582
324734032
501645045
581866546
649468064
554242633
300691775
601383550
515691963
204522747
238365632
693719014
409045494
219313034
818090988
637937623
277630893
699797576
100626609
555261786
483529295
938628460
965100126
112279219
46095858
224558438
449116876
898233752
798223151
598201949
198159545
471782580
252854108
396319090
35020480
792638180
587032007
729604981
175819661
351639322
609363205
89797897
703278644
408312935
816625870
635007387
271770421
543540842
88837331
820717366
64736969
177674662
95020646
355349324
710698648
423152943
846305886
694367419
740486498
245287452
390490485
957267776
780980970
563717587
129190821
739949153
258381642
516763284
847022119
35282215
70564430
141128860
50746715
282257720
129633984
564515440
130786527
43836875
658205882
261573054
523146108
48047863
611543492
96095726
192191452
384382904
768765808
60340276
539287263
80330173
299031432
6749359
295970575
160660346
321320692
642641384
435773586
287038415
574076830
149909307
299818614
725194794
599637228
414390034
201030103
402060206
623356122
320141087
804120412
609996471
221748589
443497178
886994356
722810555
365095967
775744359
553244365
768762047
352481193
108244377
216488754
533061927
432977508
172270263
865955016
733665679
469087005
68676562
665635429
433793240
938174010
453065801
878103667
757962981
517681609
37118865
74237730
148475460
296950920
593901840
61280035
189559327
379118654
758237308
775003259
518230263
290021274
38216173
507713150
76432346
220550462
152864692
769267324
305729384
611458768
224673183
449346366
898692732
799141111
797461336
596678319
143619891
888274101
600037869
201831385
403662770
646780832
807325540
616406727
234569101
469138202
938276404
799853716
175599107
819058056
878308455
758372557
518500761
38757169
77514338
155028676
857303422
310057352
215189120
307316617
620114704
241985055
877066958
118872103
483970110
597445832
967940220
937636087
877027821
566074825
755811289
513378225
28512097
746265138
57024194
114048388
228096776
889457406
683144996
16958024
887228916
668442798
456193552
931600732
748548866
626106853
912387104
826529855
654815357
311386361
127943504
622772722
247301091
494602182
989204364
980164375
718166487
962084397
511747830
925924441
853604529
708964705
419685057
839370114
680495875
805339229
362747397
47270368
725494794
452745235
905490470
812736587
213695096
899148274
627228821
434479269
429036663
256213289
512426578
26608803
53217606
106435212
212870424
425740848
851481696
704719039
405712255
411193725
822387450
646530547
294816741
500117375
589633482
316514888
181022611
362045222
911278219
102184452
724090444
928459348
7049654
53552219
449936535
899873070
144974207
203488219
801501787
457597593
975716119
12820007
604759221
211274089
422548178
845096356
691948359
233928861
385652365
255469423
771304730
734053928
544365107
90485861
836383978
180971722
361943444
723886888
458982705
938492933
449529423
381032936
899058846
538127502
266665916
799873339
601502325
204760297
994172291
62189972
451763555
23138156
409520594
730893275
819041188
639838023
281431693
562863386
169102783
127482419
254964838
509929676
430352807
21614999
841635722
43229998
86459996
852918950
169633212
172919992
179682941
345839984
691679968
385115583
770231166
542217979
86191605
172383210
68517614
344766420
689532840
380821327
761642654
373998151
944166101
990556672
892331250
20348483
525040955
51837557
103675114
207350228
86332854
414700456
938790038
434875563
695444417
829400912
176213482
660557471
351231600
794582118
402998646
132183618
322870589
645741178
343172814
335981106
293238003
586476006
174707659
691136273
742522943
349415318
197294349
698830636
399416919
21625407
798833838
107283618
784653318
599423323
200602293
401204586
904271855
802409172
368137295
606573991
352289844
214903629
429807258
859614516
720984679
443725005
887450010
776655667
555066981
111889609
223779218
905386472
447558436
592834516
951956520
373803709
895116872
483858884
75517715
791989391
297600032
585734429
173224505
607826202
346449010
553656137
692898020
2052583
258510728
182984677
387551687
961952500
775103374
551962395
747477530
729182737
728602646
857698886
105680437
211360874
422721748
845443496
126535
602256523
305871268
692642639
516510694
491188471
387040925
518872116
47460705
693181747
774081850
549919347
101594341
203188682
406377364
426792019
812754728
627265103
256285853
512571706
26899059
444828388
53798118
107596236
215192472
78121054
560085543
986918433
661696953
110569491
920061003
430384944
860769888
723295423
698033201
448346493
896692986
795141619
645617758
957085779
592038885
23447722
185833417
371666834
743333668
488422983
976845966
874313026
816509606
996276889
955447579
912650805
827057257
655870161
313495969
626991938
80324502
255739523
511479046
972433648
24713739
49427478
98854956
197709912
319084675
395419824
790839648
583434943
168625533
337251066
850230509
87750488
674502132
19963489
30087191
350759911
701519822
404795291
809590582
312478600
378902063
620936811
967730786
689268334
243629269
880573656
196673009
624125853
487258538
974517076
950789799
903335245
808426137
622628310
646322454
618607921
238971489
477942978
955885956
286627135
239171526
913527559
828810765
415685139
699727391
659377177
723804216
320510001
641020002
283795651
567591302
136938251
273876502
547753004
97261655
194523310
295134100
389046620
279092084
778093240
759163707
557942127
117639901
12547471
600249957
310880944
161451157
235279802
812324265
35375097
960423495
146352238
470559604
941119208
883994063
486297817
769743773
541243193
316798206
54152291
726987395
84242033
168484066
336968132
673936264
349628175
699256350
400268347
800536694
602829035
264191644
207413717
414827434
829654868
661065383
86635228
323886413
635308966
647772826
297301299
594602598
190960843
381921686
763843372
900930795
529442391
60640429
121280858
982639321
516736562
242561716
485123432
822754871
970246864
612616982
942249375
502807876
886254397
774264441
584739033
550284529
102324705
324010765
204649410
409298820
785573399
63102813
86614552
680047581
882420310
818597640
638950927
279657501
559315002
120385651
240771302
481542604
963085208
927926063
269537572
857607773
675497390
716971193
276544295
435698033
572042643
871396066
744547779
245156010
490851205
981702410
623612963
965160467
670209446
932076581
865908809
464608346
772435111
733573265
318286220
468902177
937804354
877364355
68675969
756484357
514724361
31204369
62408738
136654831
430669815
460672454
843586690
124817476
249634952
499269904
295455
672484431
590910
1181820
948864428
993033086
2363640
603162223
672527543
4727280
9454560
18909120
886424652
37818240
75636480
900805712
151272960
58511510
302545920
50219607
605091840
415292140
211939327
423878654
847757308
697270263
563966436
188963228
396296173
420996692
327838314
942695117
141968066
792592346
586940339
175636325
131363578
539073112
351272650
702545300
976659413
406846247
813692494
629140635
260036917
520073834
41903315
83806630
167613260
335226520
670453040
342661727
20058217
685323454
354032838
372402555
744805110
242049719
491365867
982731734
967219115
936193877
874143401
483434795
750042449
501840545
5436737
920572333
10873474
21746948
43493896
86987792
366136148
173975584
347951168
695902336
393560319
787120638
575996923
153749493
307498986
614997972
231751591
463503182
20579348
927006364
594046176
855768375
50711165
713292397
428340441
856141697
856680882
384016900
715117411
394131403
52391069
611225824
648817610
606775575
265772955
431990469
144042836
594463739
334096822
951387259
863980938
729717523
461190693
256461010
604769907
491332964
922381386
43863751
234648352
846518419
694792485
391340617
782681234
463478836
567118115
135991877
1787183
271983754
900239845
543967508
207081220
732140284
727070426
89690663
612000905
278936767
558493260
1526198
883342489
903853899
179381326
965408711
256258644
358762652
717525304
436806255
873612510
255801237
748980667
993308708
499716981
1189609
918900410
114922395
2379218
662451955
4758436
294734497
312055738
9516872
19033744
557675593
38067488
76134976
152269952
304539904
609079808
219915263
905122203
439830526
127251432
12221719
879661052
186198314
761077751
601515488
523911149
50775500
307845774
49577945
99155890
198311780
885279642
396623560
793247120
588249887
178255421
356510842
652382525
280890934
90468702
713021684
611286814
430100404
427799015
855598030
712951707
427659061
868780267
855318122
712391891
426539429
853078858
707913363
417582373
835164746
672085139
345925925
540612034
691851850
242817506
385459347
515231915
770918694
351609093
137092048
543593035
478313935
556331049
88941717
556375642
177883434
384652643
455942533
355766868
711533736
424823119
849646238
276614187
461033275
168963843
701048123
119396228
271252291
832622706
403851893
744327283
430482071
76197872
398244420
807703786
617163219
236082085
295835240
472164170
944328340
759854127
890412327
513171362
782580301
620176605
555701303
566916249
135588145
271176290
542352580
86460807
172921614
345843228
691686456
59403498
385128559
770257118
542269883
945076086
86295413
47069364
311243515
172590826
111579408
345181652
373069731
690363304
832378459
382482255
19375491
764964510
968036037
531684667
65124981
130249962
931535946
260499924
520999848
43755343
386856428
411982463
87510686
175021372
851761834
616489139
350042744
379473109
139410233
513138092
749486526
758946218
700085488
160542456
401926623
350095250
803853246
246341702
107924852
609462139
267748400
98961253
220679925
441359850
791599257
882719700
325068892
444213572
342352658
570660549
767195047
928584518
536145741
74047129
752421873
31036995
148094258
72669067
296188516
876407342
836139455
592377032
186509711
373019422
746038844
493833335
108928627
788309881
987666670
977088987
955933621
913622889
829001425
659758497
321272641
642545282
286846211
899883118
315910598
977180519
573692422
149140491
887234074
776223795
298280982
596561964
194879575
445535308
389759150
139779082
779518300
560792247
123340141
129901547
246680282
493360564
986721128
975197903
3300205
952151453
906058553
44063337
813872753
236521602
525838407
261338919
629501153
260757953
743632226
521515906
44787459
89574918
179149836
987595599
976946845
358299672
716599344
434954335
869908670
741572987
484901621
609166613
133752188
969803242
529797580
756887160
941362131
884479909
770715465
543186577
88128801
176257602
352515204
705030408
411816463
823632926
649021499
973235606
85846484
299798645
599597290
200950227
674398728
350553103
401900454
223939189
803800908
33288771
609357463
992363995
718754790
817820238
220470573
668770607
440941146
881882292
977130003
658696916
765520231
532796109
979571950
67347865
551621280
134695730
269391460
538782920
775721753
79321487
454588461
279875071
158642974
317285948
634571896
270899439
541798878
85353403
170706806
341413612
682827224
105619982
367410095
953614844
734820190
484518839
471396027
491793136
942792054
887339755
279502270
776435157
204809822
554625961
111007569
222015138
444030276
888060552
777876751
557509149
116773945
927135840
689012322
489149048
530016819
24363922
233547890
467095780
778021429
353574991
904494037
485446883
934191560
870138767
640388896
742033181
472578436
485822009
971644018
945043683
891843013
785441673
572638993
147033633
294067266
337937852
588134532
921310942
33018394
178024711
356049422
13060243
712098844
923594986
425953335
851906670
97357430
705568987
412893621
608356625
825787242
653330131
459224328
308415909
778117309
616831818
774163894
235419283
470838566
565912216
941677132
885109911
771975469
577551388
545706585
93168817
186337634
287446053
372675268
312237825
385922715
621902697
745350536
492456719
984913438
285604165
964676811
866889852
971582523
944920693
891597033
209697644
784949713
972762241
331485907
571655073
145065793
290131586
975044961
580263172
537907047
162281991
324563982
649127964
614675727
300011575
515310900
923414962
600023150
632400597
201801947
403603894
807207788
616171223
234098093
468196186
59525600
936392372
874540391
915304091
750836429
503428505
126943721
532006867
8612657
360634774
17225314
34450628
68901256
137802512
487377581
275605024
551210048
104175743
938187333
760225087
208351486
416702972
833405944
604035106
668567535
338890717
991635769
824013835
933703689
677781434
357318515
714637030
401443330
645117155
431029707
862059414
725874475
92279648
453504597
907009194
247614338
815774035
633303717
268363081
536726162
75207971
150415942
365586778
922683182
272833767
880579318
300831884
601663768
17612057
346282478
448062590
205083183
410166366
820332732
142631616
642421111
286597869
573195738
148147123
296294246
827402878
466274807
293939741
782735792
592588492
186932631
373865262
747730524
497216695
994433390
990622427
188462606
983000501
705092500
967756649
20682117
645285241
937268945
876293537
434780438
754342721
510441089
22637825
605871855
169728211
45275650
481477308
90551300
181102600
362205200
724410400
450576447
901152894
568014263
735156961
804061435
609878517
221512681
443025362
469258491
886050724
205447641
773857095
979811509
549469837
100695321
201390642
402781284
805562568
612880783
842484352
227517213
455034426
608318917
910068852
156579349
15030589
821893351
645542349
292840345
271533872
585680690
173117027
346234054
692468108
386691863
773383726
548523099
98801845
197603690
122822439
395207380
790414760
582585167
166925981
221864039
333851962
667703924
337163495
674326990
991496101
350409627
700819254
505733797
155683750
403394155
806788310
28996742
615332267
232420181
464840362
929680724
861117095
723989837
449735321
899470642
555236165
487081129
800696931
239243378
603149509
208054665
962399457
828320529
416109330
698371906
442047746
659908530
141220058
832218660
664252605
666192967
334141581
267908969
98824069
842448307
720159994
180484040
668283162
636428122
312960710
338321971
676643942
599879181
355043531
710087062
457656625
421929771
617652015
843859542
830064518
689474731
89326622
380705109
761410218
524576083
729537079
50907813
101815626
203631252
407262504
814525008
115234068
506142910
978698168
630805663
654811461
820722179
954296244
263366973
526733946
687913467
55223539
110447078
994523887
220894156
182456330
441788312
971876635
730047102
883576624
768908895
380881316
745985617
512095980
539573437
916144546
80902521
410124190
161805042
22023721
323610084
906035724
647220168
296195983
28205906
434853618
592391966
186539579
41087292
373079158
746158316
494072279
872994578
8269304
988144558
978044763
247200269
957845173
917445993
836647633
748650168
912969938
675050913
577108455
618126436
351857473
703714946
409185539
152093816
818371078
415554163
638497803
278751253
557502506
116760659
233521318
467042636
258199961
808244235
934085272
869926191
741608029
169130550
484971705
969943410
941642467
20927658
885040581
771836809
545429265
533519747
92614177
185228354
370456708
740913416
483582479
967164958
936085563
359743327
200229447
204887956
873926773
749609193
500974033
855237461
3703713
981832743
542207144
7407426
117412968
186609324
255979256
14814852
29629704
59259408
118518816
237037632
474075264
876111942
948150528
197910000
480371353
852210147
708309383
159848464
898056703
537943323
447986281
797869053
444232710
597493753
196743153
393486306
755880865
786972612
575700871
153157389
306314778
612629556
336890875
227014759
454029518
908059036
817873719
637503085
669781778
276761817
580162037
553523634
952607149
108802915
217605830
435211660
870423320
550721525
32486091
742602287
486960221
773843119
973920442
201320540
525117974
332832335
51991595
14038181
32622495
949596531
900948709
803653065
609061777
666646192
101930243
219879201
307293178
439758402
595584943
879516804
760789255
1200475
523334157
48423961
259184080
96847922
193695844
746232451
540022700
995213985
387391688
774783376
551322399
104400445
208800890
729254862
26157867
377371134
417601780
835203560
672162767
346081181
866990316
692162362
429654288
386080371
772160742
240486490
546077131
93909909
187819818
375639636
858108133
751279272
82587418
153051000
504314191
10384029
699340463
189899462
370170005
331874900
729294914
152769413
20768058
768036411
41536116
83072232
166144464
332288928
105910920
872759644
664577856
469782151
330911359
661822718
325401083
650802166
303359979
606719958
215195563
365286975
509153635
730573950
430391126
860782252
631293496
723320151
903470771
757431243
448395949
896791898
795339443
592434533
219137134
186624713
373249426
746498852
313977726
594602754
831893839
665543325
494753351
339481098
404942752
989506702
980769051
801382695
963293749
895035786
928343145
858441937
718639521
439034689
878069378
757894403
517544453
36844553
150413290
73689106
147378212
158240498
953861422
294756424
485011316
589512848
180781343
361562686
287939328
773315615
723125372
699655946
453286891
249794200
682535067
89233679
448006391
896012782
793781211
589318069
180391785
453041397
610219591
360783570
721567140
795556362
444889927
941361863
889779854
781315355
111630341
564386357
130528361
261056722
955139670
522113444
45982535
679881214
91965070
183930140
367860280
735720560
473196767
946393534
511020429
894542715
427666023
790841077
583437801
168631249
337262498
674524996
350805639
701611278
358039351
878206408
404978203
809956406
621668459
287756156
245092565
484884649
490185130
615084214
56091821
980370260
962496167
926747981
855251609
70994468
733983437
254627256
413248593
712258865
426273377
852546754
706849155
617333121
415453957
830907914
663571475
328898597
806551498
657797194
837161171
317350035
634700070
271155787
542311574
86378795
712024431
172757590
675934927
460684010
345515180
666922174
691030360
383816367
767632734
537021115
75797877
151595754
751657317
303191508
733881159
308361655
606383016
214521679
429043358
136389926
858086716
717929079
437613805
875227610
752210867
506177381
14110409
28220818
64551957
865406623
479328768
56441636
112883272
298428822
225766544
337884891
451533088
215922322
903066176
807887999
617531645
236818937
473637874
947275748
511860994
125200264
896307143
794369933
590495513
182746673
365493346
730986692
463729031
927458062
856671771
715099189
431954025
863908050
729571747
460899141
652259249
969809878
941375403
921798282
845352211
942258237
968410917
655168240
692460069
6307843
45550110
386675785
773351570
548458787
98673221
986877928
904686221
197346442
430827877
394692884
789385768
109305651
580527183
364688786
162810013
325620026
353818246
651240052
8660186
304235751
608471502
218698651
437397302
879387031
874794604
508808511
751344855
504445357
586499201
10646361
21292722
42585444
85170888
426647652
62168558
170341776
954465199
534495604
907251111
340683552
864449482
681367104
364489855
728979710
97799186
459715067
919430134
840615915
682987477
233868576
367730601
735461202
335813000
472678051
446062806
299449487
216664754
945356102
601199667
892467851
268031164
786691349
575138345
152032337
744162254
304064674
608129348
218014343
436028686
349387336
698774672
872057372
480275788
100816298
599092017
745870391
493496429
722876163
187696454
986992858
975741363
115734204
953238373
908232393
278735548
548283736
818220433
638196513
278148673
556297346
114350339
228700678
249558807
848439244
457401356
914802712
831361071
132774512
664477789
330711225
661422450
324600547
649201094
482394135
686802238
300157835
253858542
172073810
983035886
127563289
600315670
855442248
202386987
404773974
809547948
620851543
150860147
243458733
226168129
795492101
938250061
200002087
112857367
963458871
49061630
486917466
973834932
579077399
217453325
959665167
949425511
649977648
813693377
568470381
900606669
305642021
802968985
607693617
217142881
509488050
434285762
868571524
616150578
738898695
29903497
479553037
959106074
919967795
841691237
685138121
372031889
744063778
489883203
733097246
979766406
21305667
770668174
848991433
810393816
528119350
961288459
668164515
924332565
850420777
702597201
406950049
813900098
629555843
260867333
917396013
395372699
32407610
889246415
521734666
619201047
296000061
45224979
90449958
765590254
180899916
525907520
815806390
361799832
585514544
723599664
448954975
897909950
797575547
596906741
195569129
743174497
391138258
830273186
510812248
879242899
950979114
895274562
782276516
978305144
566308679
563982929
392886816
134373005
268746010
617059248
537492020
76739687
153479374
793176507
306958748
98106647
613917496
229590639
459181278
918362556
803899551
838480759
678717165
869443133
906600460
359189977
718379954
438515555
854996039
877031110
755817867
115249555
434878505
513391381
28538409
57076818
1709355
114153636
918322480
228307272
838066480
940340036
709661463
236711837
233879770
456614544
913229088
828213823
658183293
89196223
318122233
636244466
274244579
548489158
539648912
98733963
197467926
394935852
69974390
789871704
484378444
581499055
164753757
329507514
659015028
319785703
639571406
280898459
561796918
364697463
125349483
250698966
501397932
4551511
9103022
18206044
307980683
739653117
36412088
6696545
72824176
869413237
145648352
291296704
582593408
166942463
333884926
36361254
667769852
337295351
413387970
674590702
350937051
400256225
733192224
701874102
405503851
416808792
811007702
623771051
249297749
498595498
997190996
607986621
996137639
442219164
401686671
276936485
283780803
958494954
94424920
366877672
994030925
989817497
981390641
964536929
930829505
978354490
863414657
835682441
728584961
458925569
710367791
477693183
917851138
837457923
676671493
355098633
757687110
111301540
710197266
422150179
942001646
704570571
229801350
844300358
911630426
690356363
382468373
764936746
531629139
65013925
130027850
194821749
260055700
520111400
41978447
236142132
50278156
83956894
167913788
687521465
724154946
528890844
335827576
671655152
68775710
749060385
367675833
345065951
690131902
216736066
419364535
382019451
764038902
269557870
529833451
61422549
122845098
116574856
245690196
72685317
3786206
839701821
491380392
982760784
967277215
330122980
936310077
874375801
317103680
669726779
750507249
502770145
788233687
7295937
66044555
52127102
14591874
29183748
58367496
116734992
242752273
233469984
466939968
933879936
869515519
986538047
740786685
483329017
966658034
935071715
808907036
871899077
997588363
745553801
492863249
911369754
639716740
985726498
64626620
973208643
915024286
948172933
898101513
797958673
597672993
331761769
197101633
394203266
788406532
578568711
96623574
949622891
83607699
316884776
625314974
158893069
317786138
635572276
272900199
61992418
545800398
207594406
93356443
838113513
186712886
602048427
852118358
373425772
746851544
495458735
110170353
371708248
990917470
506306091
946337156
983590587
968936821
939629289
881014225
763784097
529323841
756078103
60403329
711792636
120806658
241613316
483226632
459478698
930554829
966453264
447207202
521168942
934662175
871079997
743915641
811419298
489586929
979173858
960103363
921962373
845680393
701438762
693116433
813809688
577767410
131852520
387988513
930265976
862287599
775977026
553709699
336842634
109175045
218350090
179641292
887992393
320400291
436700180
873400360
748556367
498868381
997736762
563495041
838839254
997229171
996213989
994183625
990122897
982001441
965758529
70035666
885776837
883626524
325314067
933272705
868301057
738357761
682571571
318507785
202407052
318321073
478471169
956942338
915640323
833036293
872871213
761320759
667828233
337412113
916210736
253008664
815664959
14983660
674824226
351404099
702808198
407372043
814744086
726795949
794321777
894935041
142514457
631243819
264243285
555960793
528486570
826275094
701958063
58728787
368836146
117457574
234915148
301023398
469830296
284549130
939660592
229449329
881076831
763909309
529574265
71966588
754220019
60904177
281161247
121808354
243616708
204588845
922967
1688853
487233416
974466832
950689311
147374875
903134269
808024185
791284270
617804017
367124592
237363681
474727362
641990711
949454724
900665095
803085837
607927321
217610289
578556633
728927560
435220578
870441156
234009101
618354486
767028148
742637959
487031565
974063130
949881907
901519461
804794569
611344785
934206308
224445217
448890434
39194134
977450708
897780868
797317383
596390413
194536473
389072946
704488827
778145892
56688581
558047431
117850509
235701018
471402036
942804072
887363791
776483229
554722105
111199857
222399714
6453245
444799428
889598856
316647658
780953359
563662365
963060720
920498714
17507997
129080377
416705155
258160754
516321508
34398663
68797326
936391362
137594652
275189304
550378608
873079847
693859681
303371728
102512863
881182567
543943482
780275282
205025726
850565592
410051452
416876967
567561392
933456362
820102904
380660821
641961455
155005258
285678557
571357114
506875996
144469875
288939750
577879500
157514647
531970568
220964911
315029294
630058588
882087541
320749018
261872823
969795373
523745646
49246939
98493878
196987756
393975512
914851552
787951024
577657695
870743735
157071037
314142074
183613879
628284148
844496023
966718094
752394956
448606644
301831670
258323943
534501173
516647886
35051419
70102838
433041055
605701226
140205676
280411352
560822704
978214340
123401055
379018610
246802110
528653868
493604220
339383456
123064674
987208440
963080491
976172527
954100701
305815720
909957049
821669745
645095137
291945921
583891842
169539331
339078662
678157324
241182413
358070295
150319987
716140590
728553931
434036827
987433841
868073654
737902955
793739584
477561557
383073700
955123114
912001875
825759397
653274441
308304529
249196467
264087751
616609058
580313160
234973763
34586534
397355730
469947526
851461496
939895052
362132908
881545751
764847149
878093802
565091321
531449945
3986217
628359053
173205212
64655537
129311074
258622148
517244296
36244239
72488478
144976956
289953912
92898581
579907824
161571295
323142590
646285180
858439343
294326007
588652014
179059675
700671379
358119350
716238700
270771966
437121422
18732431
449279618
434233047
868466094
738687835
479131317
958262634
918280915
720101353
603101064
838317477
678390601
358536849
965295314
717073698
435903043
871806086
288201073
745367819
492491285
588214385
681518677
85519444
634659576
984982570
353101647
971720787
945197221
175660623
892150089
977502025
786055825
957336462
941751948
573867297
474254175
149490241
945710964
610372728
656260967
332534375
33462989
298980482
705271849
597960964
197677575
997240379
85287708
395355150
790710300
217773458
383950003
583176247
817402648
168108141
940349973
259736903
811845329
336216282
551633178
672432564
74252856
346620775
693241550
388238747
776477494
844732997
554710635
111176917
222353834
444707668
55751979
106443560
889415336
780586319
514880285
562928285
127612217
255224434
510448868
22653383
45306766
98166853
90613532
727466375
181227064
362454128
724908256
451572159
903144318
546987893
808044283
62314608
617844213
237444073
474888146
949776292
498640926
901308231
841250936
804372109
610499865
472408403
988945226
222755377
942934498
445510754
692906445
891021508
783798663
569352973
140461593
280923186
561846372
581663067
125448391
168530291
276061686
250896782
501793564
5342775
10685550
21371100
42742200
85484400
170968800
184995134
341937600
683875200
369506047
739012094
479779835
467581476
642180264
126201715
959559670
920874987
843505621
688766889
379289425
758578850
52915992
794374680
24726900
689617219
49453800
518913347
812250406
224306100
39582341
79164682
158329364
316658728
633317456
130467297
590106696
268390559
536781118
68888971
258575407
75317883
150635766
293815567
301271532
617840163
13328570
279542478
602543064
206841775
413683550
827367100
403279347
656489847
314735341
629470682
260697011
256109401
521394022
44543691
725442477
642649244
185061003
433826589
89087382
104255857
178174764
356349528
712699056
427153759
854307518
710370683
422497013
844994026
911579302
691743699
385243045
770486090
542727827
87211301
143254263
174422602
348845204
697690408
778347161
397136463
82388175
71370361
794272926
590301499
182358645
923264301
203064661
762591508
364717290
729434580
460624807
921249614
844254875
690265397
382286441
247377333
134277614
764572882
530901411
582035725
485916898
63558469
127116938
749025258
426525179
254233876
699019544
508467752
18691151
37382302
74764604
149529208
299058416
598116832
197989311
395978622
39285178
791957244
220563044
585670135
83126891
95040191
173095917
346191834
692383668
287561451
609277834
386522983
773045966
547847579
11029285
90608670
97450805
194901610
389803220
779606440
560968527
492440478
123692701
534542817
528420026
247385402
494770804
989541608
980838863
963433373
232956842
215235505
928622393
859000433
488566998
719756513
441268673
882537346
766830339
535416325
72588297
145176594
290353188
993497375
665950282
82554993
802814842
580706376
741407005
163168399
326336798
785844148
573443943
706824897
411319965
652673596
532420633
307102839
367155513
614205678
230167003
509180485
902166937
460334006
268940058
920668012
843091671
793168201
771705524
687938989
912739591
377633625
925233584
755267250
512290147
26335941
124263542
862126532
338603385
988849957
510087392
52671882
27829680
360335246
105343764
210687528
276831009
421375056
842750112
656514420
687255871
3796005
376267389
355171680
752534778
506825203
15406053
704148935
30812106
61624212
123248424
709314273
246496848
492993696
985987392
695322425
469267324
973730431
949216509
900188665
802132977
685787499
606021601
430501087
213798849
559884660
524553263
354675863
427597698
855195396
712146439
426048525
622092915
852097050
705949747
413655141
827310282
656376211
314508069
491960040
629016138
884322811
54726645
259787923
31944839
444183611
213503115
477384428
954768856
519575846
40907339
81814678
163629356
869816897
821473002
184486418
327258712
654517424
310790495
621580990
659048356
921477672
636635140
152348011
244917627
489835254
564074118
979670508
961096663
923948973
849653593
701062833
590855204
71822192
403881313
807762626
617280899
436125623
236317445
318377914
472634890
65604724
122734958
945269780
871192663
892295207
109502966
817859990
786346061
574447769
649399827
167635650
150651185
670093746
301302370
140530729
602604740
206965127
413930254
827860508
994350204
657476663
316708973
899218593
988321888
633417946
268591539
168507699
854626017
537183078
260741918
874198476
76121803
152243606
304487212
608974424
219704495
549839669
439408990
878817980
801105731
759391607
520538861
42833369
85666738
171333476
342666952
685333904
372423455
744846910
491449467
982898934
967553515
936862677
875481001
99454773
752717649
507190945
857998846
755421751
75886246
361893052
16137537
32275074
64550148
129100296
258200592
516401184
34558015
911935885
758163045
69116030
138232060
276464120
552928240
910306689
107612127
215224254
106234951
430448508
976472517
241894074
860897016
723549679
334274109
448855005
897710010
244293347
837816436
579197061
827283967
243367564
856954062
797175667
596106981
193969609
202277599
387939218
775878436
553512519
108780685
217561370
435122740
870245480
742246607
486248861
972497722
963367071
946751091
895257829
792271305
586298257
174352161
348704322
556556558
697408644
396572935
793145870
465122227
468260239
588047387
177850421
355700842
711401684
424559015
257647377
849118030
774926439
699991707
401739061
803478122
608711891
219179429
860059457
438358858
876717716
755191079
873356260
512137805
26031257
52062514
104125028
208250056
564977840
416500112
833000224
667756095
337267837
674535674
731660109
350826995
416865205
701653990
405063627
568394288
810127254
622010155
245775957
474700116
491551914
983103828
967963303
937682253
877120153
755995953
513747553
29250753
746305320
58501506
117003012
234006024
468012048
936024096
97529568
224032577
7635906
873803839
749363325
500482297
2720241
179265085
5440482
10880964
938494385
21761928
43523856
87047712
278972459
174095424
77237956
348190848
580023637
696381696
394519039
789038078
289236017
44762327
578472034
579831803
161419253
780686824
322838506
497293830
645677012
293109671
822549704
586219342
174194331
13729383
358496127
348388662
696777324
86721322
395310295
790620590
582996827
568614138
569070324
944126003
167749301
912610867
335498602
529735340
670997204
404385768
343750055
743441071
687500110
376755867
753511734
835440437
508779115
450218101
19313877
38627754
77255508
154511016
309022032
618044064
237843775
475687550
951375100
641994399
904505847
810767341
623290329
248336305
496672610
993345220
988446087
978647821
959051289
919858225
841472097
684699841
371155329
742310658
109268095
486376963
362983049
323420221
956149216
972753926
88731472
704174243
947263499
896282645
526480164
794320937
590397521
182550689
365101378
690253606
730202756
462161159
924322318
850400283
813808202
701431252
702556213
406868073
280513274
696614118
813736146
629227939
260211525
520423050
238456949
42601747
85203494
619122507
170406988
599453367
340813976
681627952
365011551
730023102
461801851
442541913
278449037
783452107
923603702
848963051
293480940
699681749
401119145
802238290
606232227
650084882
214220101
428440202
10835891
856880404
389602971
338780930
715516455
596645963
432788557
865577114
314157612
961353673
732909875
467575397
935150794
872057235
745870117
909200353
493495881
986991762
609033543
437004585
975739171
953233989
908223625
210990692
310335096
818202897
638161441
278078529
556157058
114069763
228139526
30540367
351684401
456279052
894296802
912558104
826871855
617544762
655499357
312754361
625508722
252773091
289267895
505546182
12848011
786199391
25696022
721120481
51392044
429444560
848318843
363367911
102784088
393092499
205568176
845448503
747800986
411136352
822272704
615531190
709990542
646301055
541447507
619050680
294357757
588715514
370739793
665466524
774795920
952866704
179186675
358373350
29834573
507039604
172182098
474607379
583420717
716746700
738537180
667717105
435249047
870498094
379617773
742751835
487259317
974518634
950792915
903341477
808438601
618632849
239021345
231011190
478042690
956085380
913926407
732324099
829608461
154206995
660972569
851743798
92894860
323700785
647401570
876148954
296558787
593117574
275696105
187990795
375981590
751963180
505682007
719889725
13119661
26239322
52478644
653415695
104957288
209914576
671149891
419829152
204815366
409630732
839658304
583013065
681072255
736060969
363900157
605591461
116442639
727800314
914851043
457356275
914712550
789711732
831180747
664117141
329989929
659979858
967401137
321715363
288486885
560764954
643430726
773570974
288617099
782588853
577234198
156224043
245991130
312448086
624896172
251547991
503095982
71867239
7947611
812417880
15895222
31790444
345097189
63580888
127161776
757652869
254323552
712276853
508647104
19049855
38099710
369005358
76199420
152398840
830538604
62228346
304797680
609595360
220946367
728446685
808150651
46694416
441892734
883785468
769326583
540408813
114542544
82573273
165146546
330293092
660586184
949541505
799309543
322928015
645856030
293467707
586935414
175626475
344897565
351252950
702505900
406767447
813534894
740963308
628825435
497794572
259406517
518813034
761640067
976727160
39381715
78763430
157526860
315053720
630107440
824263438
261970527
140539259
390278199
523941054
49637755
99275510
198551020
397102040
794204080
590163807
182083261
364166522
728333044
458421735
916843470
592580051
340948156
835442587
425852993
672640821
347037289
694074578
432313607
389904803
779809606
561374859
124505365
623112188
249010730
561356277
677086625
498021460
6976869
996042920
993841487
288526776
989438621
204122158
980632889
951109863
963021425
579294595
927798497
857352641
716460929
434677505
869355010
740465667
417029599
584455164
482686981
965373962
932503571
866762789
735281225
330225534
472318097
944636194
891028035
783811717
94643517
569379081
140513809
281027618
562055236
124835412
105469279
125866119
251732238
503464476
646078375
8684599
102441637
752153375
17369198
34738396
69476792
138953584
277907168
555814336
650593848
113384319
226768638
794161309
641051352
453537276
907074552
48070935
59988313
815904751
633565149
352851294
499676638
311032970
268885945
537771890
248486171
427016942
77299427
154598854
697509704
309197708
742200121
618395416
869317490
238546479
737373454
307414033
477092958
252075369
135475737
684243943
954185916
910127479
126082480
822010605
645776857
293309361
586618722
174993091
349986182
699972364
948183748
885082983
401700375
913378178
803400750
608557147
218869941
216229986
437739882
875479764
211150579
752715175
44140902
48912532
507185997
16127641
32255282
434731802
869463604
64510564
129021128
258042256
516084512
33924671
155426689
67849342
135698684
257922466
39255949
857256652
271397368
987666319
982709082
542794736
234477191
275478090
87345119
92352487
174690238
349380476
698760952
131500529
263001058
526002116
16206674
714287462
399277551
285964815
912742178
829435197
798555102
598865851
852214030
971106230
199487349
178009865
398384295
398974698
797949396
597654439
197064525
394129050
788258100
578271847
158299341
316598682
509832272
633197364
268150375
536300750
581053505
488659117
74357147
148714294
307443324
297428588
594857176
191469999
382939998
10639679
85093703
170187406
765879996
533515639
68786925
137573850
275147700
803939115
269513881
15662108
550295400
102346447
775485084
204692894
979205195
409385788
393266392
818771576
639298799
844074379
280353245
958500382
286854143
560706490
799340918
550300863
123168627
246337254
492674508
985349016
33547803
972453679
851379739
946663005
416915584
895081657
791918961
163708930
75875723
66622385
585593569
172942785
418704656
345885570
659532348
320820343
691771140
963208569
569811142
813696635
935976611
928172785
302970116
380018017
385297927
770595854
492816901
522136101
542947355
87650357
175300714
350601428
568963329
701202856
435214379
870428758
778899466
655970632
262987154
404161359
808322718
355697994
618401083
238557813
477115626
954231252
910218151
822191949
392375950
646139545
294034737
588069474
516346399
267400105
993152939
177894595
685097391
355789190
711578380
424912407
849824814
839140383
111423902
668349875
562126416
680036413
701405275
404566197
809132394
620020435
263997989
397189737
684482964
393222749
678520319
241796517
483593034
138130705
967186068
792681633
401166433
693150884
936127783
348570150
874011213
749778073
501311793
179960410
4379233
8758466
17516932
740209520
35033864
208680083
70067728
804173604
49671008
257135224
140135456
280270912
512595969
560541824
366690285
122839295
245678590
819755411
491357180
982714360
326989935
227704479
939035538
465423853
521522971
653979870
747677563
967184367
415148884
936124381
969676275
874004409
749764465
501284577
190811593
4324801
116534763
365555217
33760855
255334787
8649602
262374442
17299204
913988279
267902525
195646282
790694881
34598408
957225774
709964703
198121874
69196816
138393632
347515914
276787264
553574528
108904703
217809406
989143393
869912361
435618812
871237624
553000279
395222025
744230895
490217437
980434874
962625395
927006437
198299541
855768521
713292689
428341025
856682050
715119747
507856716
431995141
687119369
863990282
729736211
8879270
897174307
461228069
463286699
922456138
195716008
846667923
251621964
695091493
391938633
165565198
783877266
569510179
140776005
281552010
563104020
127963687
255927374
172277946
511854748
25465143
50930286
101860572
203721144
55102721
838110453
407442288
814884576
631524799
264805245
529610490
55922181
60976627
121953254
243906508
201900416
487813016
975626032
953007711
907771069
817297785
636351217
905865827
274458081
548916162
99587971
199175942
398351884
796703768
595163183
192082013
894412482
384164026
768328052
597283859
538411751
78579149
157158298
314316596
628633192
259022031
518044062
444260356
262284624
37843771
75687542
151375084
913291443
302750168
605500336
150157160
212756319
425512638
395789369
851025276
703806199
409368045
228953090
818736090
639227827
280211301
576136565
866384159
560422602
898199406
973277792
745459636
122600851
848431361
245201702
490403404
309609387
980806808
177886895
963369263
513968111
928494173
389220597
858743993
719243633
98154527
312917635
440242913
880485826
862169348
595428443
762727299
529936263
527210245
56176137
158565429
150257098
112352274
224704548
449409096
898818192
376886087
799392031
127883721
600539709
925295897
202835065
405670130
466567993
811340260
624436167
250627981
395429349
501255962
4267571
166370327
195247878
8535142
17070284
34140568
68281136
136562272
273124544
528881795
546249088
94253823
188507646
377015292
754030584
509816815
658045596
21389277
332381290
42778554
85557108
375892800
345215579
171114216
342228432
625010326
684456864
370669375
721698579
741338750
780890709
484433147
968866294
939488235
880732117
763219881
528195409
647944419
58146465
743954871
116292930
785824371
606720852
660715447
232585860
492503879
558058000
465171720
930343440
862442527
726640701
455037049
330336323
910074098
821903843
547317808
298263260
642351800
645563333
292882313
549131670
585764626
173284899
643020051
346569798
755084946
693139596
340404772
212271497
388034839
297142267
326372326
776069678
553895003
551883976
109545653
219091306
5502047
438182612
876365224
754486095
111444590
387402811
510727837
829608109
23211321
46422642
171949202
92845284
185690568
371381136
742762272
487280191
978677642
240393814
974560382
950876411
417762830
903508469
352297684
808772585
375366958
619300817
562500040
491410401
240357281
480714562
945979673
961429124
924613895
850983437
703722521
805285455
409200689
818401378
638558403
900856479
278872453
557744906
99856950
289681732
117245459
234490918
468981836
71152418
937963672
460110022
610143828
450504473
877682991
408389652
757121629
515998905
33753457
67506914
951473037
135013828
33504721
270027656
540055312
105192226
32829458
81866271
163732542
327465084
783448349
654930168
311615983
597387998
623231966
180505448
450805096
330688020
44600137
248219579
496439158
992878316
463781490
987512279
220371510
748223745
976780205
887333248
955316057
912387761
570750337
826531169
654817985
311391617
622783234
247322115
494644230
453695660
628804651
989288460
980332567
377332889
706957836
962420781
926597209
854950065
711655777
425067201
833927047
850134402
702024451
198049546
405804549
811609098
624973843
251703333
503406666
879361089
8568979
17137958
34275916
68551832
509061838
137103664
274207328
548414656
98584959
197169918
394339836
788679672
492837168
579114991
159985629
379628933
319971258
908263358
639942516
281640679
563281358
128318363
369428043
256636726
513273452
127678008
228155440
28302551
56605102
589766752
113210204
226420408
452840816
170807798
905681632
129844063
813118911
154345268
449099555
627993469
257742585
515485170
32725987
65451974
271689266
130903948
261807896
351081819
523615792
48987231
97974462
195948924
391897848
465793498
192110688
783795696
569347039
140449725
280899450
561798900
125353447
725316939
250706894
501413788
4583223
9166446
196672739
18332892
36665784
73331568
136957679
185824320
146663136
293326272
586652544
175060735
620327111
350121470
700242940
402241527
804483054
610721755
598211743
223199157
446398314
69755846
573493695
414219560
892796628
110309091
787348903
576453453
636881913
154662553
533420211
16095946
309325106
618650212
58531410
239056071
478112142
956224284
6560543
914204215
830164077
626900200
662083801
325923249
651846498
426305563
305448643
610897286
223550219
447100438
335243131
400428122
772207625
126731701
894200876
790157399
582070445
165896537
956825404
331793074
663586148
328927943
564511254
657855886
512282667
253109911
317467419
823687241
634934838
271625323
543250646
90611521
720416613
635419422
978789691
131500144
215509161
88256939
176513878
353027756
706055512
413866671
827733342
277283750
657222331
485629386
316200309
268357752
422074116
632400618
388352609
266556883
533113766
67983179
153912096
135966358
271932716
543865432
89486511
178973022
357946044
715892088
433539823
467505326
867079646
735914939
473585525
947171050
896097747
808146432
793951141
589657929
181071505
430074016
362143010
193200027
652434510
724286020
576294923
450327687
900655374
249635610
981614241
803066395
607888437
217532521
90211302
435065042
686750449
21733293
870130084
438220640
742015815
528324330
485787277
444496823
971574554
944904755
27746269
871850783
71434955
891565157
784885961
546507545
144144599
571527569
642815807
144810785
162455307
289621570
579243140
160241927
320483854
640967708
614170559
283691063
312739688
751719678
567382126
986924668
390710661
136519899
273039798
546079596
93914839
330498040
595330143
187829678
702691066
375659356
751318712
504393071
172459523
10541789
56372622
21083578
42167156
594482647
84334312
168668624
337337248
674674496
351104639
702209278
748935586
406174203
812348406
626452459
254660565
509321130
625524245
20397907
40795814
175044244
726493051
81591628
503528194
163183256
264179389
374253314
394701369
778773417
326366512
652733024
966152276
307221695
614443390
230642427
461284854
922569708
846895063
695545773
392847193
160600154
785694386
573144419
206141735
288619657
148044485
296088970
592177940
186111527
514799530
372223054
744446108
490647863
981295726
964347099
930449845
959816561
521786990
862655337
727066321
618060023
455888289
617168011
628538207
911776578
825308803
433233773
652373253
412888782
306502153
613004306
227764259
455528518
911057036
823869719
649495085
300745817
601491634
716717298
550038751
204738915
409477830
643053030
818955660
160698025
736202074
639666967
281089581
562179162
38075560
126113971
252227942
504455884
10667415
21334830
42669660
48055197
85339320
170678640
341357280
682714560
333026103
367184767
296623464
4622041
734369534
470494715
722976834
940989430
535704528
883734507
827958093
769224661
457624061
540204969
82165585
164331170
328662340
657324680
996378443
316405007
632810014
267375675
534751350
71258347
476893951
142516694
285033388
834305761
958099304
570066776
141889199
801371008
96805253
283778398
567556796
393932765
136869239
273738478
547476956
611259472
773883874
96709559
193419118
386838236
961351021
773676472
590132067
84614513
549108591
99972829
350726875
199945658
867041716
399891316
3530545
799782632
703903957
601320911
45129491
304979921
978927208
204397469
318627046
28915373
631966101
500456604
408794938
817589876
636935399
867744715
275626445
34133522
551252890
886206791
104261427
436982008
206909014
15568474
855803015
49585893
19756609
544470617
208522854
938533229
597964351
417045708
834091416
386103958
669938479
962262719
341632605
683265210
368286067
517210775
736572134
979738738
474899915
949799830
901355307
804466261
610688169
223131985
446263970
56349970
892527940
250185806
786811527
575378701
152513049
305026098
3565697
610052196
221860039
443720078
94718614
887440156
673730193
776635959
621675158
555027565
335487803
486853930
588404093
111810777
223621554
447243108
894486216
254260123
790728079
317848446
340180046
471658977
583211805
168179257
336358514
672717028
347189703
694379406
594639834
229718875
593092250
390514459
781028918
563813483
25576545
700207040
129382613
258765226
877636601
517530452
364118189
36816551
73633102
147266204
12324575
294532408
589064816
43538009
179885279
359770558
719541116
440837879
881675758
765107163
531969973
885054903
303740538
65695593
131391186
775251386
262782372
886194221
765063141
525564744
52885135
33226947
105770270
211540540
924589172
423081080
846162160
119922560
694079967
389915581
779831162
561417971
124591589
349483571
249183178
926219267
498366356
170716238
878906739
996732712
995221071
597385479
992197789
986151225
974058097
169844602
251868913
949871841
901499329
859743227
985280685
162337777
804754305
611264257
224284161
2434307
448568322
897136644
796028935
501004256
593813517
189382681
378765362
757530724
516817095
453979534
35389837
70779674
141559348
283118696
296354134
566237392
134230431
197210914
676655857
268460862
536921724
75599095
151198190
302396380
367629173
604792760
217658352
211341167
599186510
858809223
422682334
28089331
845364668
692484983
386725613
499013621
773451226
548658099
99071845
198143690
396287380
312496009
792574760
684053454
143205459
586905167
175565981
351131962
702263924
406283495
812566990
626889627
437548893
255534901
210575553
29885328
735045339
511069802
23895251
47790502
853134483
5662308
95581004
191162008
298067628
391452826
454041442
382324016
764648032
531051711
403880249
336646183
63859069
127718138
255436276
510872552
829633915
545025623
509833959
269191639
23500751
47001502
94003004
188006008
220737637
376012016
752024032
505803711
686416984
892930449
13363069
26726138
53452276
106904552
213809104
427618208
476554948
535099589
855236416
712228479
426212605
852425210
979724968
706606067
414967781
976199499
829935562
661626771
285785712
508068720
325009189
650018378
301792403
901434222
858184322
635906985
603584806
208925259
417850518
835701036
558419499
673157719
594633320
348071085
696142170
391962801
187059812
314648965
394039987
874686473
788079974
577915595
157586837
315173674
701090558
21988610
410967285
630347348
262450343
547359503
2152392
524900686
556521257
463431244
51557019
103114038
206228076
412456152
824912304
651580255
304916157
781657495
486893430
609832314
221420275
442840550
885681100
974157132
773117847
547991341
274690393
55781401
212277814
97738329
111992568
195476658
390953316
781906632
206836675
565568911
463072522
132893469
265786938
531573876
64903399
339957583
129806798
259613596
969011156
519227192
40210031
80420062
160840124
104637636
209275272
321680248
643360496
288476639
677246194
576953278
155662203
311324406
622648812
247053271
494106542
503811224
988213084
821133017
978181815
958119277
246567147
631554286
256950146
917994201
871483723
837744049
677243745
356243137
712486274
426728195
853456390
708668427
84932367
419092501
838185002
678125651
358006949
843967720
169412002
716013898
648746205
918596897
497024585
433783443
775987060
867566886
179727706
833759715
736889419
475534485
951068970
903893587
809542821
620841289
243438225
486876450
127149959
973752900
949261447
973225789
900278541
894977532
802312729
606381105
214517857
429035714
858071428
863216429
717898503
437552653
875105306
168639361
751966259
505688165
30648418
13131977
956893965
549802592
586529681
26263954
52527908
105055816
75576246
210111632
420223264
463256634
212886147
262752942
988997583
714366141
979750813
451635472
840446528
682648703
367053053
734106106
469967859
939935718
881627083
209974500
374318523
309615275
765009813
531775273
65306193
130612386
606339143
261224772
522449544
46654735
93309470
186618940
373237880
746475760
494707167
989414334
980584315
989395153
962924277
525096973
927604201
689381307
635163149
856964049
715683745
100319946
433123137
866246274
734248195
470252037
940504074
882763795
75495350
767283237
536322121
74399889
269610523
148799778
297599556
595199112
133194731
266389462
209775547
213654727
192153871
384307742
768615484
538986615
79728877
842761463
159457754
449381094
318915508
703360137
637831016
691210316
277417679
952914232
554835358
111426363
222852726
836126720
27307779
445705452
891410904
784577455
570910557
370973984
143576761
287153522
540126011
574307044
757524194
150369735
300739470
815290180
601478940
970474635
204713527
594584976
409427054
818854108
639463863
280683373
640607684
951986288
561366746
124489139
248978278
497956556
434568884
735660149
949122273
596039966
995913112
550814396
631430144
296726193
993581871
507078033
739691622
988919389
979594425
960944497
923644641
849044929
699845505
401446657
802893314
607542275
216840197
433680394
867360788
209026725
964780858
736477223
838664639
49850186
474710093
833800706
239641325
949420186
900596019
802947685
607651017
217057681
235382227
434115362
931055140
219210537
66153191
868230724
738217095
369225107
564256577
478189837
637955901
956379674
914514995
830785637
690360921
626375540
663326921
328409489
911356597
656818978
837192168
315393603
630787206
120210120
263330059
526660118
55075883
322496778
105786969
304602327
110151766
220303532
304414448
824513386
8157107
440607064
881214128
880701127
764183903
619543515
530123453
62002553
124005106
248010212
916941578
826415945
496020424
233767834
992040848
637916307
89015162
515413809
463000176
18450057
985837343
637869818
531923097
973430333
948616313
898988273
799732193
93439535
601220033
204195713
408391426
816782852
53815101
635321351
272398349
454451600
544796698
452095423
91349043
182698086
365396172
730792344
463340335
926680670
480107266
855116987
974309632
711989621
329821970
474378575
425734889
851469778
32043439
704695203
751771106
701141324
934168314
411146053
867282381
87229333
28422585
822292106
646339859
294435365
683022536
520253178
779308064
408148488
588870730
179497107
358994214
717988428
437732503
94194236
595037638
875465006
752685659
786530868
90857890
507126965
793183919
16009577
970426516
604133062
32019154
64038308
128076616
754529676
450993372
256153232
959350538
204330214
746215515
505198706
512306464
26368575
550828098
143477198
52737150
87354513
105474300
210948600
421897200
843794400
689344447
380444541
760889082
701536428
404828503
523533811
334946464
48823269
97646538
195293076
390586152
781172304
564100255
129956157
946876339
259912314
519824628
122954261
41404903
82809806
165619612
331239224
285303754
662478448
139423807
326712543
653425086
308605819
855596928
686446364
617211638
236178923
523032539
472357846
944715692
891187031
784129709
570015065
141785777
283571554
567143108
885087720
136041863
272083726
544167452
247103256
185828416
673993941
350350928
90090551
180181102
274390507
360362204
720724408
443204463
136711430
90822973
560997741
886408926
774573499
550902645
103560937
466774852
860901454
207121874
414243748
403950375
828487496
658730639
590684943
319216925
985589581
453031300
638433850
278623347
557246694
116249035
232498070
464996140
929992280
861740207
725236061
452227769
904455538
810666723
478118836
623089093
247933833
408212838
495867666
991735332
676376362
956727356
985226311
972208269
576340372
946172185
894100017
789955681
229256168
581667009
165089665
330179330
660358660
322472967
971869428
320584510
644945934
291647515
583295030
168345707
336691414
673382828
533991906
348521303
697042606
502661256
993973547
395840859
75003646
791681718
585119083
240706749
360412623
528563740
171993813
343987626
687975252
377706151
7616401
755412302
240763728
491993505
540743911
512580251
26916149
53832298
107664596
215329192
79314332
430658384
861316768
992017933
724389183
450534013
901068026
803891699
506372806
842336462
975973345
609539045
564597814
220833737
32847280
441667474
883334948
181529097
768425543
615496259
538606733
78969113
157938226
723957994
315876452
631752904
265261455
309852772
205432373
530522910
62801467
125602934
251205868
846575028
502411736
6579119
13158238
26316476
52632952
366668234
105265904
210531808
421063616
842127232
686010111
738114979
694333879
373775869
747551738
126685334
496859123
993718246
989192139
980139925
962035497
925826641
489546182
958506474
853408929
708573505
418902657
837805314
287741384
677366275
356488197
642960442
712976394
427708435
855416870
712589387
426934421
853868842
709493331
420742309
678658814
837141298
841484618
684724883
127716958
607582678
371205413
629300140
742410826
257153844
486577299
973154598
948064843
897885333
797526313
596808273
195372193
418474775
398390024
120608217
390744386
781488772
564733191
131222029
948142190
262444058
524888116
947116244
51531879
103063758
206127516
381818192
29098870
169691769
412255032
824510064
650775775
303307197
606614394
739277655
763815868
214984435
306814197
844768737
946158324
429968870
859937740
721631127
445017901
613573256
891188443
890035802
356527388
781827251
630769815
163557553
565410149
132575945
265151890
530303780
79010743
62363207
124726414
720859587
522697558
249452828
973232172
865539019
598620944
161338235
498905656
997811312
914345005
393185010
997378271
814072710
447328393
880740692
996512189
190557665
994780025
918444203
991315697
984387041
195634473
881922172
674637120
970529729
942815105
887385857
776527361
462939429
554810369
111376385
222752770
292833896
742199262
445505540
588896208
30219881
332753598
35467426
891011080
783777807
569311261
140378169
903027777
280756338
561512676
124780999
298869122
249561998
499123996
192497606
3639
371075767
8457297
7278
14556
29112
464161649
552451036
58224
434628910
116448
461651305
232896
465792
931584
612474473
481031843
316266116
115827219
1863168
3726336
7452672
645574408
14905344
316592024
997002246
958075762
603394151
722196473
29810688
59621376
664669983
86947850
119242752
869330415
165177100
238485504
140120807
476971008
139357187
953942016
909639679
821035005
897644688
643825657
289406961
578813922
255041770
680821425
544375064
102011284
159383491
249889266
318766982
818545514
637533964
49619324
416985827
276823575
553647150
40277472
322957888
874019142
583957204
224573849
109049947
150794539
218099894
993347867
629450755
436199788
872399576
99010495
343180477
746554799
494865245
350853768
989730490
586345634
981216627
309818421
964188901
930133449
862022545
725800737
801533367
980411984
453357121
650614145
906714242
816496842
815184131
632123909
490844890
320656413
266003465
532006930
330249547
65769507
949348567
131539014
263078028
582915444
526156056
54067759
108135518
216271036
149984034
432542072
865084144
846226902
731923935
657078158
317353654
945897466
465603517
931207034
714478161
241234723
843703372
864169715
730095077
703108722
383284016
461945801
923891602
174623478
267632403
857218356
768687608
849538851
700833349
174091759
403422345
806844690
615445027
232645701
465291402
616308759
316918109
930582804
416928495
187693613
505420886
862921255
727598157
608417221
456951961
874701657
771757748
913903922
814005176
133353852
900567348
829563491
660882629
323520905
647041810
295839267
591678534
259969394
185112715
969771532
370225430
740450860
466184037
482657367
910075907
965314734
932385115
866525877
602233397
734807401
442306184
303724275
471370449
149573249
942740898
398215584
887237443
288696504
55985299
964597696
776230533
410809440
554216713
110189073
220378146
876144858
440756292
881512584
833185385
764780815
531317277
64390201
578490946
128780402
257560804
515121608
31998863
63997726
127995452
255990904
511981808
25719263
445952574
51438526
102877052
205754104
411508208
823016416
647788479
297332605
594665210
191086067
382172134
764344268
99222208
246318366
530444183
903110635
62644013
125288026
563865123
467217555
250576052
501152104
4059855
156040227
67964631
8119710
16239420
32478840
64957680
129915360
527232887
58644842
729490113
782336791
259830720
519661440
850832825
41078527
82157054
865811875
164314108
328628216
551880257
657256432
316268511
632537022
266829691
100201636
259391086
509927881
533659382
69074411
138148822
276297644
353757763
552595288
106946223
213892446
427784892
916598019
161286175
855569784
712895215
427546077
855092154
711939955
397140554
425635557
851271114
734255012
704297875
170512973
410351397
820702794
643161235
288078117
576156234
154068115
308136230
616272460
234300567
468601134
937202268
876160183
754076013
347022499
887978843
772517354
509907673
495772607
696434167
21570993
43141986
86283972
506552362
172567944
224045729
345135888
261092712
690271776
382299199
85878921
764598398
530952443
63660533
792309309
935015100
127321066
254642132
968337463
379798226
275252060
730549598
509284264
20324175
266741251
40648350
81296700
162593400
325186800
805293838
515070566
755692280
650373600
731649156
302502847
605005694
211767035
423534070
847068140
695891927
393539501
216726374
787079002
575913651
153582949
307165898
614331796
230419239
460838478
830870681
921676956
845109559
315907183
691974765
850952096
725927576
385705177
771410354
862531017
915217295
106608123
745481508
826404336
544576355
90908357
181816714
363633428
727266856
456289359
912578718
826913083
655581813
312919273
625838546
253432739
506865478
118442173
285517870
15486603
30973206
902483192
244187738
61946412
165112680
671233941
869225728
123892824
674214712
247785648
769614972
327484944
701903832
495571296
737673858
883001740
991142592
88195901
23243563
468520920
984040831
969837309
941430265
406844378
884616177
770988001
543731649
89218945
551534785
918502296
587890006
178437890
134538897
356875780
713751560
429258767
858517534
718790715
439337077
878674154
707246263
759103955
138263288
772329585
933205476
481933280
519963557
41682761
83365522
961366098
259807250
166731044
333462088
666924176
989274401
995926348
951918278
335603999
671207998
344171643
688343286
804360567
960034802
726645261
140080347
551231197
378442219
756884438
515524523
32804693
508661063
65609386
131218772
52540755
262437544
524875088
128109773
722910595
51505823
103011646
206023292
313765059
780692135
412046584
824093168
77015707
649941983
301639613
603279226
208314099
868484365
176140644
416628198
833256396
892669335
668268439
203405756
748867074
338292525
676585050
839130871
354925747
860944827
709851494
421458635
842917270
687590187
376936021
753872042
509499731
954652552
20755109
796317590
156941257
41510218
298503970
83020436
166040872
332081744
554015618
664163488
373771686
330082623
660165246
484637251
322086139
644172278
511497946
290100203
580200406
162156459
338106725
982317262
324312918
648625836
299007319
152650894
598014638
197784923
395569846
84721715
791139692
816581062
584035031
186469053
169825709
419186269
783554421
339651418
679302836
360361319
720722638
443200923
352709966
240058025
302137572
886401846
774559339
550874325
103504297
776996798
537617818
207008594
694689685
414017188
828034376
657824399
317404445
634808890
336163185
863331984
271373427
970712573
542746854
727242004
87249355
174498710
553711143
348997420
697994840
397745327
986085978
795490654
592736955
97221572
187229557
374459114
748918228
15335254
499592103
939853
1879706
3759412
7518824
15037648
920380938
30075296
60150592
8423213
120301184
240602368
481204736
724424524
611353482
962409472
188627730
25208626
926574591
854904829
711565305
424886257
849772514
701300675
411570584
404356997
808713994
619183635
240122917
480245834
960491668
630026133
922738983
306035448
417667723
847233613
696222873
128852729
545712550
394201393
788402786
343398502
578561219
158878085
323111095
317756170
635512340
272780327
202704872
909748798
545560654
834480173
92876955
185753910
696599462
371507820
743015640
487786927
432594096
975573854
952903355
907562357
976278953
816880361
984257018
7906813
772949561
635516369
272788385
474712496
358405558
989444518
405425860
545576770
5047587
538108665
92909187
185818374
371636748
743273496
488302639
976605278
954966203
843299675
828874040
911688053
825131753
656455416
652019153
305793953
611587906
485210255
480449539
934977668
673856681
224931459
979185676
449862918
288447091
899725836
801207319
604170285
210096217
420192434
20577464
840384868
229926411
947800333
682525383
366806413
962825897
733612826
468981299
937962598
877680843
757117333
515990313
675813526
752280638
33736273
218097724
507565388
67472546
553729263
134945092
635867967
269890184
539780368
591580464
81316383
162632766
760333445
781987019
522422537
325265532
482755691
650531064
302817775
605635550
105527955
213026747
689079237
426053494
852106988
814205408
705969623
413694893
827389786
377870408
656535219
314826085
997182861
629652170
261059987
200430839
647124422
522119974
620758863
45995595
91991190
645782034
183982380
367964760
599433585
580176885
735929520
473614687
286298304
333486679
947229374
896214395
893390034
794184437
590124521
182004689
111825052
364009378
728018756
457793159
512743099
915586318
832928283
667612213
196620799
440580265
336980073
673960146
349675939
722798629
699351878
400459403
800918806
603593259
208942165
417884330
835768660
673292967
348341581
11444126
456863675
913727350
696683162
395121971
764513023
790243942
1506041
582243531
90439549
789854296
166242709
332485418
679607225
664970836
800904821
875877776
331697319
663394638
743766453
502193780
322896201
328544923
974337325
661018493
397627597
657089846
315935339
631870678
558837454
480327933
630379
265497003
530994006
63743659
854070035
471989053
127487318
254974636
509949272
21654191
204052012
465122262
43308382
86616764
173233528
346467056
692934112
387623871
775247742
552251131
106257909
484383788
212515818
807873138
425031636
850063272
701882191
405520029
811040058
817630378
623835763
249427173
313052220
637019694
498854346
997708692
997173031
773042398
692100970
590901984
996101709
481661695
993959065
123956609
989673777
317612162
981103201
963962049
929679745
833032718
5378150
917376662
861115137
723985921
449727489
874848812
899454978
800665603
603086853
359494398
207929353
415858706
831717412
760684669
665190471
332136589
30824467
664273178
330302003
660604006
872946746
278661805
176897211
322963659
110620615
14555409
645927318
945975759
41611310
182302072
293610283
587220566
176196779
198338655
114622339
352393558
704787116
411329879
822659758
647075163
295905973
591811946
912692192
185379539
370759078
741518156
484791959
969583918
940923483
883602613
768960873
359312608
539677393
81110433
238006185
162220866
935085386
589741033
324441732
648883464
299522575
726295244
599045150
199845947
399691894
897835667
799383788
600523223
202802093
195216523
793704417
405604186
811208372
624172391
250100429
500200858
407357952
855702701
2157363
4314726
9771718
207643865
8629452
17258904
34517808
69035616
138071232
289323104
276142464
552284928
420181204
106325503
212651006
425302012
850604024
702963695
407683037
886359935
815366074
632487795
266731237
789946268
533462474
493366075
68680595
185546899
137361190
274722380
109749142
783177368
549444760
100645167
896916584
201290334
402580668
805161336
612078319
225912285
451824570
207908531
903649140
809053927
17239257
619863501
654342015
93480942
241482649
889623576
607502848
551922326
58279210
482965298
950759456
965930596
255018912
933616839
868989325
202653661
739734297
396953041
440333684
426703476
145463765
804412768
481224241
962448482
528505140
926652611
855060869
711877385
425510417
851020834
703797315
984015615
135994054
409350277
818700554
639156755
280069157
560138314
87277015
817191138
854072673
97181943
117042219
122032275
244064550
488129100
976258200
470133342
954272047
311498515
910299741
822355129
202715526
646465905
280682094
592724958
294687457
589374914
180505475
981890304
361010950
722021900
445799447
891598894
784953435
571662517
699767153
145080681
290161362
301386509
580322724
672813370
162401095
324802190
542122486
833164675
834585672
649604380
669612670
438959713
220771609
300964407
601928814
205613275
411226550
45337170
822453100
646661847
295079341
590158682
182073011
364146022
440989333
996263598
728292044
458339735
916679470
865945350
988801209
54863259
835114587
690650444
671984821
345725289
691450578
819297395
384656803
769313606
179288932
540382859
223100176
82521365
165042730
945963461
330085460
293764042
660170920
259441450
322097487
250475926
9629608
644194974
290145595
580291190
19094905
162338027
324676054
649352108
300459863
600919726
648775224
912911166
768482134
858143299
203595099
995058916
283041981
661604056
407190198
814380396
630516439
161320285
634971236
262788525
525577050
52909747
473370142
105819494
220548582
441097164
211638988
423277976
45097012
579737126
846555952
694867551
521848418
391490749
782981498
882109516
567718643
231040113
137192933
859069147
274385866
949449729
548771732
99299111
816069111
696324455
574126283
258450267
661649260
198598222
397196444
794392888
590541423
182838493
683979298
818963609
365676986
731353972
471567086
118425325
464463591
928927182
859610011
720975669
288793325
422751616
443706985
887413970
151647829
776583587
554922821
111601289
223202578
8597403
688287581
446405156
773380008
892810312
787376271
576508189
154772025
309544050
619088100
239931847
479863694
959727388
921210423
844176493
595264617
690108633
381972913
399507546
248631371
908189304
818134255
763945826
796324030
529647299
61050245
567608565
122100490
244200980
788114425
488401960
681825283
976803920
887289140
882720651
955363487
95365702
912482621
254387931
826720889
14340779
670069712
655197425
108906144
889026284
24909830
708849785
376906905
997092496
186228828
567844131
312150497
624300994
250357635
74624348
500715270
3186187
6372374
12744748
383441463
25489496
50978992
785748126
260851748
101957984
203915968
407831936
815663872
633083391
267922429
535844858
73445363
13799908
297607878
715924729
146890726
293781452
587562904
237188614
847436795
683054670
176881455
834197026
304675852
353762910
555617958
150944780
519359282
333264347
129026979
707525820
416807287
833614574
668984795
500321997
339725237
679450474
133043654
885613019
360656595
739793807
721313190
444382027
888764054
684714468
779283755
560323157
122401961
244803922
489607844
500719117
529743826
979215688
960187023
781090250
922129693
846015033
693785713
389327073
527453127
318326555
603947558
192734883
8110724
778654146
150964767
559063939
993550586
119883525
198979631
239767050
843187777
479534100
959068200
919892047
863762287
158729056
751116993
975570324
28376976
798182811
841539741
658386832
684835129
259166385
800666875
976485878
371425905
75800201
502881881
742851810
487459267
447968096
974918534
42539590
545956455
240062741
951592715
204192497
904941077
951957996
811637801
753598990
625031249
273140756
767072141
251818145
503636290
9028227
280968406
753969970
249719946
18056454
471616608
36112908
72225816
144451632
288903264
577806528
157368703
314737406
747813988
629474812
219708145
844006769
260705271
815873909
907832859
521410542
44576731
89153462
178306924
298513536
356613848
713227696
428211039
856422078
714599803
430955253
861910506
725576659
456946222
452908965
336637491
905817930
813391507
628538661
451178854
352866807
240206028
437543988
258832969
517665938
37087523
515853969
600952166
691318738
82380138
370409900
154447010
74175046
295256957
148350092
117670624
296700184
593400368
300649306
142509433
188556383
377112766
754225532
510206711
22169069
44338138
88676276
177352552
354705104
158216453
172149334
452275803
255046213
709410208
420576063
641834344
442115445
841152126
684059899
369875445
739750890
99268081
481257427
334990535
962514854
926785355
855326357
712408361
426572369
98592989
853144738
211489040
708045123
417845893
470580246
835691786
673139219
978929224
348034085
696068170
393891987
787783974
577323595
156402837
233823332
915949063
312805674
78657483
625611348
252978343
505956686
13669019
27338038
54676076
109352152
324173010
218704304
437408608
874817216
165887955
618616348
508692207
182787442
603242451
880875012
751390079
504535805
10827257
729410502
21654514
43309028
493611001
533518701
86618056
173236112
61405181
346472224
692944448
542485533
387644543
219208555
787404678
322260632
492567821
775289086
552333819
106423285
212846570
870731164
226969057
425693140
851386280
704528207
73940085
410812061
333778343
821624122
645003891
852361309
291763429
583526858
168809363
105075778
337618726
158376537
675237452
352230551
704461102
410677851
940528500
821355702
644467051
290689749
581379498
184397598
164514643
329029286
159192126
851078039
658058572
94210929
317872791
635745582
507965785
316184198
466204998
940657994
273246811
546493622
472469841
122987865
94742891
144118075
189485782
378971564
757943128
517641903
907816636
37039453
74078906
883470274
148157812
874945808
835500362
234956688
875735568
296315624
592631248
187018143
276395879
374036286
748072572
497900791
995801582
993358811
988473269
978702185
959160017
920075681
624012122
824082002
456091814
335301789
586347415
298994295
841907009
685569665
372894977
745789954
418911002
363884622
493335555
986671110
437980081
975097867
951951381
905658409
161096794
813072465
958688398
627900577
257556801
515113602
31982851
273812258
63965702
127931404
895622783
255862808
511725616
25206879
492930320
50413758
392059382
100827516
201655032
637743753
403310064
806620128
614995903
231747453
463494906
864192341
926989812
855735271
713226189
428208025
856416050
714587747
914589955
430931141
861862282
725480211
452716069
905432138
812619923
587993973
626995493
255746633
511493266
24742179
431400374
746810881
49484358
98968716
197937432
395874864
476796623
970505200
791749728
30658810
585255103
791947361
172265853
539673104
344531706
689063412
2176501
379882471
830041561
759764942
521285531
44326709
88653418
177306836
354613672
229318946
333697875
709227344
983018643
420210335
840420670
682596987
366949621
141772124
895742760
884915561
272793294
733899242
469554131
488753268
939108262
327620869
879972171
761699989
399088714
525155625
52066897
910390789
104133794
208267588
416535176
833070352
19622415
667896351
535337087
40957070
112817916
190258495
337548349
675096698
433703185
351949043
703898086
277078175
409551819
819103638
791195762
639962923
281681493
296861786
129780664
563362986
128481619
256963238
513926476
748012030
29608599
945549034
59217198
292032148
391456199
156121923
472591322
118434396
236868792
346219719
473737584
587232860
947475168
526587861
849770323
97824291
896705983
795167613
592090873
185937393
371874786
536947498
743749572
457145505
489254791
978509582
958774811
821379096
919305269
840366185
682488017
366731681
733463362
468682371
937364742
876485131
754725909
511207465
24170577
990769755
48341154
564853416
96682308
193364616
386729232
773458464
285242724
548672575
99100797
164612434
198201594
862033088
396403188
604493722
210743091
792806376
587368399
176492445
352984890
705969780
413695207
827390414
656536475
314828597
629657194
261070035
278221651
522140070
375454422
84434061
879672304
248146268
46035787
815524497
92071574
184143148
368286296
736572592
474900831
654815179
949801662
901358971
804473589
610702825
26311814
223161297
446322594
119197496
892645188
787046023
575847693
153451033
306902066
442500701
613804132
229363911
493031054
458727822
917455644
20690666
593535686
871447106
773376585
836666935
675089517
351934681
465189232
703869362
409494371
955711330
818988742
866003009
639733131
281221909
562443818
126643283
253286566
506573132
724988146
286099181
14901911
29803822
686531803
59607644
119215288
553642185
238430576
476861152
911890710
953722304
755198630
909200255
379208255
820156157
642067961
285891569
571783138
145321923
290643846
581287692
164331031
388003987
328662062
59084187
50253261
872011193
615036381
657324124
316403895
632807790
267371227
534742454
71240555
142481110
880259493
284962220
569924440
79864880
141604527
283209054
566418108
134591863
292349832
207087211
269183726
676544922
538367452
78490551
156981102
313962204
649737281
289426029
772949002
627924408
257604463
331101070
515208926
598284256
859880183
521434903
32173499
64346998
471898524
45033335
128693996
257387992
514775984
31307615
931469024
727093232
62615230
125230460
759545336
250460920
53454056
43410554
624295874
960010443
233296168
500921840
3599327
7198654
14397308
28794616
57589232
115178464
138339852
230356928
988048142
446181172
460713856
921427712
221514462
350938948
430510339
844611071
690977789
383711225
767422450
536600547
945015857
74956741
149913482
713482706
493636414
299826964
599653928
201063503
402127006
804254012
610263671
222282989
444565978
889131956
780019559
823937180
676627888
657983681
561794765
572691089
147137825
125345177
250690354
501380708
4517063
922114575
9034126
18068252
287932019
36136504
589411083
759718872
201122788
72273008
537872897
992100130
144546016
9152857
289092032
418263426
794404
578184064
158123775
316247550
632495100
971618904
266745847
551616927
104989501
656324029
533491694
68739035
137478070
749723594
338363431
990020608
274956140
549912280
101580207
203160414
406320828
812641656
38122351
303526267
570920955
335635329
627038959
64710064
235847140
255833565
511667130
25089907
50179814
312295323
537189656
902438093
100359628
200719256
401438512
802877024
651741394
607509695
216775037
649410789
433550074
867100148
735955943
473667533
374150731
947335066
671464649
918278311
896425779
794607205
590970057
691827283
183695761
536321995
367391522
734783044
100382635
169050475
471321735
988966246
942643470
76379374
887042587
775840821
529212620
945906523
260445404
553437289
390396655
108630225
217260450
434520900
869041800
166469612
413145048
848144052
179311283
739839247
481434141
594184405
51074778
788876819
469611880
962868282
927492211
856740069
682689304
715235785
432227217
544457689
90671025
864454434
730664515
463084677
793196505
926169354
545192516
854094355
709944357
421644361
823000447
710067937
843288722
688333091
378421829
217023014
756843658
515442963
32641573
202808773
301573823
65283146
353152199
780709115
458523154
78879544
833236871
130566292
693740169
261132584
522265168
46285983
92571966
185143932
370287864
740575728
482907103
965814206
933384059
868523765
715158655
738803177
888370520
481907263
479362001
958724002
919203651
840162949
682081545
59188517
402042509
184505004
814839120
365918737
731837474
465430595
930861190
863478027
728711701
896444161
496223718
462270320
459179049
457978245
918358098
838471843
678699333
359154313
281345100
718308626
438372899
876745798
873640951
755247243
512250133
26255913
52511826
105023652
597554369
675408895
467314374
210047304
374707916
685609758
201006619
251404964
420094608
840189216
640338583
682134079
366023805
860151011
732047610
465850867
931701734
865159115
665029302
732073877
465903401
931806802
865369251
732494149
456754004
888393042
466743945
636185141
489437032
933487890
868731427
739218501
480192649
991071873
960385298
66808023
922526243
846808133
695371913
392499473
320022980
766917576
784998946
571753539
145262725
290525450
581050900
163857447
327714894
655429788
312615223
625230446
252216539
504433078
10621803
21243606
42487212
337367746
332186937
84974424
76770431
169948848
339897696
21885439
679795392
361346431
722692862
807627240
447141371
894282742
790321131
182696643
144753442
894195695
582397909
166551465
333102930
244808659
784171861
981337829
666205860
334167367
668334734
338425115
676850230
355456107
74887700
244587924
710912214
423580075
847160150
324147066
696075947
985051200
176902918
139754643
400600935
393907541
995564210
495842934
787815082
577385811
156527269
313054538
513858897
626109076
253973799
807369441
507947598
17650843
35301686
70603372
752357259
559991700
350540900
141206744
105824946
282413488
564826976
131409599
712893003
168274294
693682039
262819198
525638396
682802488
53032439
404290323
106064878
212129756
519999644
23999886
770534107
354365295
861367051
424259512
787910789
848519024
698793695
399343037
433755169
135800505
360316777
5510706
798686074
599127795
200011237
297947319
549622855
623108591
400022474
800044948
979886178
601845543
205446733
410893466
821786932
865709599
713033682
278380831
791923004
645329511
44872966
739178732
292414669
289100753
452156409
584829338
381994014
171414323
340427038
342828646
614893696
146458590
685657292
336599784
373070231
746140462
681735013
283253715
494036571
327854219
988073142
977901931
828748611
957559509
916874665
835504977
672765601
347286849
694573698
312850523
390903043
417076538
781806086
506603197
27592041
267061179
865598056
565367819
132491285
264982570
529965140
61685927
435984158
777571843
715945559
123371854
246743708
493487416
986974832
975705311
953166269
908088185
817932017
654029288
637619681
276995009
553990018
227744025
109735683
101625576
598256074
219471366
673740735
438942732
877885464
56031649
860284435
757526575
516808797
701252890
35373241
786673458
70746482
801716620
141492964
651874114
282985928
980543824
565971856
133699359
122445732
976245853
371737025
267398718
534797436
71350519
501902188
686831138
142701038
278774244
285402076
570804152
143363951
286727902
573455804
148667255
297334510
594669020
191093687
359680120
435542504
382187374
764374748
530505143
85283880
62765933
125531866
251063732
502127464
560384718
343183441
801586191
6010575
12021150
501179027
227913086
991041192
741219456
24042300
48084600
695086654
96169200
192338400
337557355
384676800
769353600
540462847
82681341
165362682
330725364
552832459
661450728
324657103
649314206
610658970
300384059
896527873
272962660
600768118
203291883
406583766
813167532
988505513
628090711
879921682
257937069
515874138
886886067
33503923
67007846
578229882
134015692
268031384
536062768
73881183
419273097
672804563
896598572
147762366
759220655
295524732
863195876
96467053
591049464
183854575
496117253
824414143
367709150
735418300
434143625
472592247
753487866
140983416
184991281
945184494
892124635
786004917
806482366
573765481
149286609
855569614
298573218
597146436
196048519
163399481
392097038
784194076
822083138
570143799
142043245
284086490
622091321
568172980
473128298
138101607
106474228
849742311
209435877
876332209
276203214
552406428
106568503
213137006
761199053
426274012
852548024
706851695
415459037
830918074
936563333
704546693
7986964
663591795
328939237
55329124
436923338
617776769
657878474
317512595
635025190
271806027
565043037
543612054
313651980
88979755
177959510
608668648
278608548
355919020
251917892
575582527
622132425
891879313
711838040
425431727
850863454
703482555
408720757
351623971
476222206
817441514
636638675
275032997
550065994
749078060
95183591
392325545
101887635
203775270
407550540
413362377
815101080
31737586
631957807
265671261
417148950
531342522
265738767
64440691
128881382
724799607
257762764
515525528
226398800
200390643
641959362
976208258
713163010
179775183
32806703
65613406
131226812
630428207
262453624
167831322
4879746
524907248
51570143
103140286
206280572
412561144
825122288
652000223
761772165
575873011
115666729
413557920
305756093
45051705
611512186
224780019
449560038
330637441
899120076
799995799
601747245
682085714
365927075
726609884
205250137
962679437
410500274
305852792
242747092
821000548
96536517
643756743
289269133
578538266
158832179
317822795
317664358
635328716
19670317
275023068
33802312
272413079
847781536
964760537
544826158
486682927
91407963
182815926
365631852
632229859
731263704
13599346
464283055
928566110
485364060
995985802
858887867
719531381
440818409
881636818
765029283
303742474
531814213
728122062
65384073
130768146
261536292
523072584
47900815
95801630
75316798
326442644
584218958
718658723
880839977
191603260
844488548
383206520
17893965
347359412
766413040
534581727
70919101
141838202
283676404
567352808
926703360
731095278
136461263
272922526
545845052
93445751
186891502
641402247
205444656
373783004
747566008
496887663
993775326
989306299
980368245
962492137
13217345
175631900
926739921
211609842
970217133
855235489
609252724
712226625
82364909
146665648
426208897
852417794
234950895
706591235
393528420
373648575
78630462
414938117
829876234
661508115
33758172
250349242
324771877
649543754
300843155
601686310
205128267
717782757
410256534
820513068
363304219
642781783
287319213
154069137
946757149
574638426
151032499
302064998
341796307
604129996
9752279
404602740
210015639
420031278
524581658
162449722
840062556
755129331
857064488
166717647
681880759
365517165
731034330
26739944
463824307
32413836
927648614
262989356
857052875
715861397
45308762
755727573
196788996
433478441
866956882
735669411
473094469
265925817
992557327
946188938
894133523
790022693
581801033
165357713
483207987
330715426
661430852
762947443
284716902
324617351
649234702
300225051
600450102
202655851
405311702
810623404
623002455
610480933
247760557
495521114
991042228
889362611
745994909
894617240
983840103
969581430
216007953
969435853
526290049
766746321
940627353
430771214
883010353
767776353
126963934
329096900
818442232
537308353
360986767
76372353
152744706
96194448
305489412
658065771
610978824
859413843
223713295
447426590
894853180
791462007
120622340
584679661
171114969
342229938
684459876
370675399
895229840
741350798
251384798
484457243
968914486
939584619
880924885
972706177
497105265
959162998
763605417
528966481
59688609
42498325
744945686
119377218
238754436
477508872
955017744
911791135
825337917
652431481
306618609
132736378
492886904
613237218
115129567
228230083
456460166
477304927
293607179
34462658
12957743
824435886
912920332
827596311
656948269
315652185
631304370
264364387
704655381
528728774
61242246
237686444
18243531
912562269
59213195
571431863
118426390
238669738
236852780
981855275
744237834
473705560
61119512
409991173
216851436
754561144
440927404
598965655
947411120
896577887
794911421
591578489
184912625
369825250
739650500
481056647
962113294
642601750
925982235
853720117
839469679
709195881
420147409
901952405
840294818
682345283
744108836
343720080
366446213
732892426
467540499
552823397
935080998
890229996
871917643
745590933
809226815
492937513
96992975
414147601
985875026
296255293
973505699
948767045
899289737
800335121
474997115
602425889
206607425
413214850
826429700
654615047
310985741
621971482
593266952
742568649
245698611
491397222
982794444
31561839
142172439
967344535
870888405
936444717
840264513
626903115
784943077
612865664
682284673
874645081
24048898
68046152
751045809
503847265
9450177
18900354
37800708
75601416
712914000
18325231
641127097
392397166
151202832
661626929
302405664
301808048
517251218
835416441
604811328
211378303
58103753
555563615
422756606
868117053
845513212
692782071
387319789
774639578
551034803
103825253
207650506
415301012
830602024
662959695
213122667
327675037
117860789
655350074
31350420
312455795
431999330
624911590
251578827
601727951
503157654
8070955
240078592
16141910
32283820
973523998
323002184
64567640
746384520
129135280
258270560
398878755
772625645
516541120
34837887
69675774
139351548
278703096
557406192
116568031
35520262
669080929
233136062
466272124
932544248
107686860
119119980
866844143
735443933
182865467
951809482
472643513
714606576
945287026
892329699
786415045
574585737
150927121
301854242
603708484
209172615
138299219
418345230
203835514
836690460
675136567
352028781
340765897
771834763
76461791
704057562
409870771
590868714
819741542
482606342
641238731
284233109
258592489
536859277
797909215
689162898
568466218
138688083
277376166
276742838
554752332
3736852
111260311
406083206
562848090
285791919
222520622
445041244
890082488
781920623
565596893
132949433
265898866
531797732
65351111
484421460
454676175
130702222
261404444
522808888
648924275
885362722
607383347
396436639
47373423
94746846
189493692
378987384
538380543
463405631
592990628
757974768
516509951
517705183
626811803
37166013
74332026
576366397
148664052
297328104
594656208
467448878
191068063
382136126
764272252
407657480
530300151
62355949
459904241
124711898
249423796
498847592
149891421
997695184
997146015
996047677
993851001
989457649
980670945
963097537
927950721
857657089
211733927
717069825
435895297
871790594
745336835
811215635
239684819
194483212
492429317
955486816
984858634
971472915
944701477
312229024
891158601
381734576
784072849
569901345
141558337
619336274
629890604
283116674
566233348
134222343
268444686
536889372
75534391
116040837
151068782
302137564
631339755
604275128
676678439
210305903
420611806
841223612
580416264
255183439
684202871
988356567
266698496
63612289
357101710
370161389
740322778
482401203
964802406
931360459
864476565
390868806
476294117
74844253
730708777
463173201
926346402
854448451
710652549
423060745
846121490
693998627
215916908
389752901
779505802
560767251
123290149
378337898
246580298
493160596
964741373
733618285
768960733
986321192
974398031
760707659
950551709
830373081
902859065
807473777
616703201
235162049
415241299
470324098
940648196
925132954
883052039
767859725
537475097
511415335
76705841
153411682
357852199
690114212
306277921
306823364
613646728
229049103
458098206
713048643
916196412
834148471
612643529
670052589
818490482
169944594
203325046
341860825
683721650
369198947
738397894
478551435
416316349
905821630
957102870
772257424
915961387
833678421
669112489
339980625
679961250
159953446
642894537
361678147
235207439
94752111
369440504
240426660
567789289
723356294
114655962
922727227
78777343
448468235
822803044
195567903
47700283
363084398
896936470
289827923
795628587
593012821
547939789
187781289
375562578
660979092
78052739
751125156
504005959
755070502
9767565
590368158
363577161
19535130
39070260
78140520
156281040
312562080
625124160
235589887
418822514
660885001
756099133
252003967
504007934
989035760
9771515
19543030
39086060
444856905
78172120
156344240
312688480
625376960
252509567
505019134
11793915
23587830
47175660
801970512
257308153
94351320
690831726
188702640
377405280
754810560
523717894
511376767
780250560
24509181
49018362
98036724
196073448
392146896
784293792
320768496
900270475
764997187
399575557
570343231
653787460
142442109
822631804
284884218
569768436
216453226
141292519
5366800
326757168
282585038
783383316
565170076
132095799
264191598
531735399
528383196
58522039
117044078
455967613
234088156
468176312
936352624
105024425
874460895
750677437
503110521
296334023
7976689
436218364
15953378
31906756
828423105
598901114
63813512
127627024
255254048
510508096
22771839
240260137
45543678
91087356
182174712
364349424
3935517
728698848
459153343
918306686
622396278
838369019
678493685
358743017
717486034
436727715
873455430
748666507
499088661
967146838
998177322
163101541
998110291
210087568
997976229
654094539
855947102
997708105
997171857
86402347
774485705
420538255
933971362
996099361
543627286
993954369
428012724
546654501
989664385
981084417
963924481
645546355
337783793
265192564
236185369
636364886
929604609
606927842
860964865
723685377
449126401
542677602
960294625
898252802
798261251
598278149
290322573
198311945
396623890
352386267
550310969
102377585
793247780
588251207
167266423
504595205
574103369
683134471
178258061
356516122
713032244
427820135
855640270
713036187
427828021
855656042
713067731
427891109
855782218
392922800
713320083
428395813
25435731
856791626
447201747
548026895
424425350
715338899
590388631
565945246
124563811
837457622
432433445
864866890
731489427
464734501
929469002
933219168
860693651
723142949
739655478
809529646
448041545
903583422
896083090
793921827
589599301
353727643
180954249
714799317
361908498
723816996
449389639
898779278
991638392
799314203
600384053
202523753
789022713
405047506
530777151
810095012
621945671
245646989
491293978
982587956
547546636
966931559
935618765
872993177
489203255
747742001
530264707
497239649
67756627
994479298
990714243
120684143
124218089
983184133
968123913
938003473
877762593
860925450
562524545
757280833
516317313
34390273
68780546
137561092
275122184
806672874
550244368
102244383
204488766
408977532
203183523
817955064
338878469
603991489
637665775
277087197
554174394
441804799
110104435
220208870
41198259
440417740
487190708
880835480
763426607
528608861
244691597
58973369
784925880
117946738
235893476
890978520
816449069
471786952
326044442
992985019
208825949
943573904
888903455
191069947
779562557
434479771
560880761
123517169
247034338
179526
494068676
988137352
978030351
957816349
917388345
887020949
876623500
836532337
870414336
674820321
351396289
478053388
702792578
407340803
814681606
217574722
631118859
698969961
607186716
652763175
263993365
150397184
109610364
781300928
527986730
57729107
115458214
230916428
461832856
923665712
849087071
774969914
699929789
401615225
803230450
961739256
608216547
504177056
830201904
218188741
436377482
444827814
978391563
872754964
747265575
965451921
968609144
496286797
992573594
124360686
431345620
419068307
53515509
276435868
986902835
975561317
952878281
435768893
907512209
816780065
635315777
551207595
272387201
544774402
91304451
745898667
182608902
92105930
365217804
730435608
313860642
764840327
462626863
633768706
45381909
889279303
241652680
925253726
852263099
775727628
706281845
414319337
828638674
659032995
319821637
856694256
639643274
617332629
281042195
562084390
971097838
289143282
125924427
251848854
503697708
925865726
9151063
18302126
676827383
36604252
674030194
144402265
73208504
146417008
292834016
585668032
173091711
346183422
599877308
692366844
386489335
34797207
772978670
402773514
596893116
547712987
97181621
969512180
107202643
194363242
388726484
623544651
777452968
376444126
165090633
313560966
851521680
556661583
584715147
115078813
230157626
460315252
641141143
87480572
137982177
920630504
8526747
843016655
687788957
653941092
469784554
377333561
754667122
511089891
659172058
23935429
47870858
82629188
95741716
545061635
191483432
382966864
765933728
533623103
943034611
69001853
138003706
276007412
330852161
307274632
552014824
83163980
924169386
105785295
433855636
211570590
423141180
44264676
3989078
846282360
754847816
694320367
390396381
797693426
780792762
495645441
925476208
563341171
128437989
256875978
513751956
29259559
58519118
137080280
117038236
234076472
468152944
27219089
936305888
762981015
116614415
874367423
750490493
502736633
7228913
333263987
14457826
288130182
201196844
28915652
57831304
115662608
231325216
518757560
462650432
9329210
925300864
2250446
852357375
706470397
771802201
414696441
973858113
904893767
829392882
660541411
176257151
322838469
645676938
293109523
903792533
586219046
174193739
348387478
696774956
395305559
611189781
790611118
582977883
167711413
335422826
670845652
343446951
686893902
375543451
751086902
756504444
654317321
503929451
814319740
9614549
361512784
917868936
19229098
742254666
38458196
334750433
76916392
138771444
443199676
153832784
127685636
307665568
615331136
232417919
464835838
444477355
929671676
113813357
861098999
723953645
449662937
521862099
899325874
7560111
434848022
990079304
890132494
563527478
800407395
602570437
206896521
413793042
827586084
956462017
656927815
342674483
315611277
631222554
394864363
264200755
528401510
819112247
58558667
117117334
234234668
284819073
80153964
468469336
772585390
936938672
875632991
753021629
507798905
17353457
34706914
69413828
247741829
138827656
277655312
817685383
652783539
555310624
767684214
540326606
687241583
289728414
704961369
112376895
535697869
224753790
19348377
748809070
449507580
899015160
799785967
601327581
204410809
408821618
817643236
637042119
275839885
601545977
551679770
249513511
105115187
210230374
420460748
840921496
947460557
683598639
368952925
265189468
737905850
851045383
477567347
970840757
169968463
366418323
955134694
912025035
53840430
825805717
653367081
308489809
616979618
235714883
292869777
205751981
125255561
471429766
718288124
942859532
887474711
776705069
555165785
82119181
570361089
112087217
224174434
880117312
896155651
448348868
896697736
795151119
592057885
34269012
185871417
371742834
341163974
856976551
743485668
267808339
199032430
535616678
72989003
645849307
30489441
488726983
259329109
99581053
65742100
977453966
956663579
509485312
915082805
147318307
700191026
831921257
717749306
601370862
665598161
332951969
665903938
333563523
667127046
336009739
672019478
345794603
631663402
39062934
691589206
384934059
769868118
41168734
576246372
591256506
541491883
392818194
740234789
84739413
169478826
338957652
677915304
440737927
357586255
715172510
852258582
432100667
864201334
730158315
409777981
462072277
308946786
924144554
850044755
701845157
405445961
810891922
72866982
623539491
913232451
642746464
248834629
497669258
995338516
992432679
986621005
811941501
974997657
951750961
905257569
812270785
320046235
626297217
611833766
651835893
254350081
955644296
66490871
508700162
19155971
38311942
76623884
153247768
320290789
306495536
612991072
767186396
227737791
935142983
951722376
455475582
297487826
262040544
564118995
793617771
910951164
823657975
649071597
28388424
299898841
599797682
549585039
902247986
239764957
201351011
402702022
805404044
612563735
226883117
453766234
944826719
907532468
500845071
816820583
635396813
272549273
545098546
698794280
91952739
517991520
154978576
183905478
367810956
885329120
20304882
735621912
472999471
822059508
945998942
893753531
37594469
789262709
385008343
934326661
580281065
162317777
324635554
649271108
426349537
300297863
600595726
202947099
83934223
405894198
811788396
625332439
451778943
252420525
504841050
576559228
11437747
22875494
234969080
45750988
724427912
583298239
91501976
183003952
366007904
732015808
465787263
931574526
175050994
636560797
864904699
731565045
464885737
695196012
929771474
861298595
801202986
914088458
735187921
724352837
450461321
900922642
426016655
803600931
94154798
608957509
219670665
439341330
878682660
759120967
863809465
79068289
519997581
41750809
268371177
83501618
167003236
334006472
668012944
337781535
529396279
675563070
352881787
705763574
413282795
826565590
654886827
412698111
443840856
916429909
311529301
415531688
78054985
623058602
247872851
495745702
991491404
984738455
971232557
944220761
890197169
62084535
782149985
566055617
133866881
267733762
535467524
72690695
145381390
813848944
290762780
326279100
581525560
505070205
164806767
329613534
659227068
320209783
640419566
282594779
782476384
565189558
132134763
264269526
933017185
528539052
636430191
58833751
877886103
578627212
938314561
333449780
168744854
159010071
117667502
236853861
235335004
470670008
151100437
111247598
941340016
884435679
770627005
543009657
87774961
281129648
558779410
175549922
47344345
742413179
493027483
373259845
351099844
702199688
406155023
540324769
881949574
812310046
626375739
958753330
254507125
509014250
19784147
39568294
79136588
158273176
316546352
871465422
633092704
799236776
623362864
872102715
267941055
177498108
535882110
395393570
73519867
479327878
546999863
147039734
294079468
588158936
178073519
812974455
356147038
712294076
286843656
426343799
852687598
707130843
897157781
416017333
832034666
491389682
665824979
956545281
769608634
333405605
666811210
335378067
670756134
343267915
82261150
686535830
374827307
159627156
633346263
749654614
501064875
3885397
7770794
15541588
31083176
62166352
68097249
566058167
124332704
248665408
497330816
994661632
991078911
797285138
983913469
45970467
485205153
969582585
940920817
91303974
883597281
129811067
768950209
539656065
81067777
162135554
324271108
660404010
202699074
759407226
648542216
298840079
249996125
984389532
270784554
936370913
82116237
271701609
597680158
197115963
394231926
788463852
950021329
579511072
641249310
148283049
578683351
159122349
318244698
636489396
121823729
274734439
610432140
549468878
100693403
201386806
15186066
150552264
371686631
402773612
562403156
133830163
27125077
523429971
805547224
612850095
474403120
227455837
274025780
454911674
400495273
20528715
909823348
406966042
972261942
99975305
821402343
644560333
290876313
581752626
110983959
165260899
459641562
330521798
661043596
323842839
759279465
908278514
647685678
297127003
835566724
167747251
594254006
190263659
849704202
380527318
761054636
523864919
807376805
49485485
724813843
98970970
197941940
395883880
145935770
791767760
585291167
172337981
243006878
344675962
828231489
689351924
699718583
380459495
168899401
817626009
760918990
727119662
523593627
923275929
48942901
97885802
195771604
70254212
764397761
391543208
673103787
347963221
783086416
68032259
71777731
567928479
230752491
137612605
800609513
275225210
550450420
102656487
205312974
949778331
667848530
410625948
821251896
644259439
282193833
854470906
290274525
308608302
957341670
721886844
580549050
162853747
325707494
651414988
91567654
588130575
304585623
609171246
443571620
220098139
440196278
880392556
762540759
862727102
526837165
55429977
110859954
562319558
221719908
443439816
886879632
775514911
495845038
552785469
107326585
214653170
365610588
753198717
629679026
429306340
858612680
718981007
439717661
879435322
87201710
633255190
760626291
523008229
607350296
47772105
95544210
191088420
382176840
764353680
253569057
530463007
62681661
213364242
102038429
691743714
385243075
125363322
250726644
51916452
482175728
501453288
4662223
9324446
18648892
37297784
95328886
571888862
74595568
149191136
298382272
178858984
300865262
596764544
311346939
195284735
390569470
153321324
3086711
781138940
564033527
717651447
129822701
338492143
259645402
519290804
589569313
929748806
40337255
281027150
80674510
161349020
466224191
691530218
322698040
645396080
773927597
292547807
336588255
585095614
931144652
36927160
171946875
343893750
766501036
381641223
687787500
377330647
754661294
511078235
99407063
544711313
649780156
629245055
15704809
23912117
304887268
47824234
95648468
191296936
254726627
382593872
44576014
765187744
532131135
989639305
896069629
66017917
663470787
132035834
814166105
264071668
528143336
58042319
50134737
649773331
116084638
232169276
464338552
928677104
859109855
55619821
719975357
441706361
883412722
768581091
538917829
79591305
159182610
165335439
318365220
649036098
636730440
275216527
449109331
550433054
102621755
868372589
205243510
410487020
820974040
643703727
289163101
901163223
578326202
158408051
525506017
316816102
535539649
633632204
269020055
538040110
77835867
155671734
311343468
622686936
247129519
494259038
988518076
95889950
354163342
978791799
237051296
117088495
782010896
959339245
825108992
920434137
719921490
373736847
921259010
281826662
842623921
687003489
375762625
751525250
679708156
504806147
11367941
22735882
650154311
45471764
90943528
181887056
26871515
869658201
363774112
700528299
727548224
874190979
456852095
913704190
829164027
50502035
660083701
321923049
342423566
643846098
289447843
578895686
713642319
159547019
319094038
638188076
278131799
529503589
556263598
114282843
158133822
958349533
336832875
228565686
457131372
914262744
245629020
301378277
830281135
662317917
263019010
326391481
453903213
92615156
509148774
652782962
307321571
614643142
231041931
462083862
924167724
850091095
873492859
701937837
405631321
811262642
880873436
314249849
624280931
250317509
500635018
3025683
6051366
12102732
24205464
48410928
96821856
193643712
129043160
644474287
387287424
203739638
753981769
774574848
550905343
396851843
103566333
207132666
414265332
520175338
828530664
658816975
319389597
850599206
638779194
279314035
558628070
229631636
119011787
238023574
476047148
681726931
952094296
905944239
661222850
366727097
813644125
629043897
259843441
633703713
658908470
519686882
41129411
86477589
82258822
164517644
329035288
658070576
317896799
12747038
635793598
273342843
546685686
95127019
923642728
280950394
909527794
190254038
791867642
380508076
117528477
761016152
541780634
323673656
523787951
431531499
49331549
98663098
354437406
828474977
197326196
394652392
682478253
789304784
272258215
785348070
580365215
162486077
324972154
649944308
932201460
303294009
301644263
603288526
208332699
63543873
416665398
493873508
833330796
807425200
488465536
409657735
668417239
338590125
383679030
677180250
356116147
712232294
953570777
426220235
800629278
100269160
335375681
315575522
852440470
80038984
706636587
379180036
415028821
731213636
947508769
830057642
661870931
325497509
650995018
82456257
303745683
607491366
445297020
965556465
216738379
433476758
866953516
735662679
39350956
500788000
473081005
423576080
946162010
894079667
789914981
213878225
25164406
836609073
800082074
581585609
315825096
164926865
329853730
659707460
918952288
321170567
642341134
286437915
572875830
147507307
679695678
295014614
918328234
590029228
181814103
928311720
721423351
363628206
727256412
456268471
976711807
162229765
912536942
869471850
826829531
655414709
405973249
349059957
67943354
312585065
665393447
625170130
252095907
222077659
504191814
10139275
924510384
20278550
784930702
40557100
81114200
162228400
324456800
648913600
150920731
299582847
722725055
150809793
599165694
666810362
200087035
469287538
400174070
800348140
602451927
206659501
778833588
413319002
826638004
655031655
311818957
623637914
249031475
832391723
997424383
498062950
945996331
996125900
853047784
839294984
718736357
447448828
994007447
475177827
989770541
481593839
981296729
309436003
731458280
946240054
964349105
66253665
930453857
468284268
201503347
862663361
575122432
727082369
455920385
911840770
825437187
644716593
363052369
652630021
307015689
614031378
866621568
534762158
169781907
229818403
331747071
51885822
459636806
919273612
840302871
622349510
682361389
366478425
732956850
467669347
935338694
872433035
746621717
494999081
989998162
124064636
981751971
532718315
965259589
932274825
866305297
734366241
334475598
470488129
940976258
883708163
769171973
540099593
228058654
81954833
885250351
351697279
93796316
725859968
64799875
237814841
163909666
174282039
327819332
497100224
998224741
655638664
313032975
626065950
253887547
507775094
17305835
34611670
477838859
647430254
69223340
138446680
276893360
553786720
109329087
218658174
345033983
437316348
911512784
874632696
716711123
824495756
175939181
751021039
503797725
9351097
18702194
411566863
975062779
37404388
74808776
485928332
526915489
149617552
299235104
635172183
280557377
598470208
222379029
198696063
686958043
868529998
397392126
794784252
591324151
184403949
347087505
368807898
731749459
979392237
737615796
476987239
953974478
909704603
821164853
298608254
644085353
289926353
579852706
161461059
228891191
110407103
982136313
322922118
152780263
510741378
781133572
645844236
293444119
912255350
802898729
586888238
175532123
645000903
351064246
702128492
406012631
812025262
625806171
151260077
253367989
506735978
279849257
15227603
30455206
903961213
991760163
60910412
256681088
121820824
196772803
393545606
787091212
243641648
553543212
487283296
974566592
950888831
335877001
903533309
808822265
619400177
240556001
481112002
962224004
926203655
194480388
854162957
710081561
421918769
705004369
843837538
689430723
380617093
9051828
761234186
693278953
524224019
50203685
100407370
200814740
401629480
803258960
608273567
218302781
436605562
873211124
748177895
498111437
996222874
994201395
990158437
988467348
982072521
487735048
965900689
933557025
868869697
739495041
735859552
140462019
670127069
480745729
961491458
525595886
924738563
851232773
704221193
410198033
820396066
642547779
286851205
573702410
149160467
298320934
596641868
993462045
113311783
195039383
390078766
780157532
461796831
562070711
125897069
353196510
396293386
251794138
503588276
798711846
8932199
17864398
35728796
71457592
142915184
285830368
903957159
489839291
571660736
678119291
145077119
290154238
375704477
364361965
580308476
162372599
324745198
649490396
410481850
300736439
57018529
473906530
601472878
566224354
662741345
413948281
204701403
816359007
409402806
818805612
639366871
280489389
560978778
123713203
247426406
408722628
734230921
494852812
22244054
989705624
917626260
981166895
218644826
964089437
339708014
929934521
861624689
717734047
937922135
246987933
725005025
451765697
31740250
903531394
492975289
808818435
332501065
619392517
240540681
481081362
962162724
855584047
926081095
566136553
640760483
853917837
709591321
420938289
841876578
685508803
372773253
495028013
745546506
492848659
985697318
212915159
973150283
377414989
475829158
948056213
292173659
897868073
797491793
904645661
805380302
596739233
195234113
365832903
390468226
73314375
780936452
563628551
129012749
258025498
516050996
192051098
801072833
345577655
384102196
33857639
67715278
135430556
925086797
904290954
209659563
515370632
270861112
541722224
552986384
85200095
17477061
170400190
426894546
340800380
681600760
364957167
729914334
461584315
23746422
923168630
848092907
244168019
697941461
397638569
38339250
795277138
592309923
186375493
372750986
745501972
492759591
553446029
985519182
972794011
947343669
212955812
220791076
458110109
896442985
108351568
137594844
295452400
211306366
74752533
794641617
162838202
741284128
325676404
982580233
71586952
305707097
591038881
360486518
183833409
126110448
367666818
735333636
472422919
944845838
653083122
891447323
756565529
784650293
571056233
143868113
287736226
645323448
575472452
152700551
305401102
417575969
610802204
223360055
446720110
893440220
788636087
684091577
628179986
579027821
53511532
159811289
876002651
681575448
319622578
259492351
639245156
280245959
560491918
122739483
245478966
490957932
981915864
965587375
932930397
867616441
234495611
484993250
736988529
890924556
597105581
117229142
700082439
784004704
940236061
150481297
475732705
951465410
904686467
952820301
811128581
977120611
624012809
249781265
499562530
880707
943262907
1761414
418241749
561451834
3522828
7045656
14091312
404059856
952614797
28182624
56365248
112730496
225460992
450921984
65740870
901843968
805443583
612642813
227041273
454082546
908165092
818085831
190062332
637927309
277610265
64850113
555220530
508963930
112196707
224393414
448786828
897573656
796902959
680064161
315795669
439709371
595561565
972815865
192878777
385757554
29518066
771515108
544785863
91327373
182654746
908693012
365309492
443422067
730618984
462993615
925987230
545929154
853730107
709215861
300745633
210581946
420187369
840374738
682505123
366765893
733531786
914061790
468819219
973668211
390318473
937638438
654882182
332620349
877032523
926921171
755820693
513397033
28549713
57099426
114198852
228397704
299793916
456795408
913590816
407795074
689578677
889251206
758195813
828937279
659630205
321016057
642032114
285819875
248140979
571639750
685681664
145035147
101335026
290070294
790213927
155371952
580140588
162036823
637806917
476668538
324073646
648147292
397827527
594511662
298050231
338297817
596100462
193956571
719897202
388889665
387913142
775826284
553408215
108572077
228597785
217144154
434288308
703292933
444553626
949071788
620699762
868576616
738908879
479573405
959146810
920049267
630062356
841854181
685464009
372683665
888159754
741184926
783925123
745367330
546127216
492490307
916668990
984980614
602735952
971716875
150604799
945189397
283756276
516132124
892134441
786024529
750936848
573804705
149365057
826867968
298730114
597460228
825861012
336124665
196676103
393352206
657158489
786704412
114929368
484677771
575164471
152084589
304169178
789642253
608338356
218432359
410335943
436864718
821825718
873729436
749214519
175562796
208704460
500184685
601889142
2125017
290196928
4250034
698158585
8500068
518787917
522510206
257051552
514103104
338812992
15307922
17000136
65322879
34000272
68000544
136001088
406170914
272002176
544004352
41085131
89764351
212236527
934037302
179528702
629760211
359057404
718114808
88730565
437985263
875970526
753696699
509149045
710355286
948122728
253808766
507617532
517658560
20053737
827123696
40107474
80214948
160429896
256121892
719457658
320859792
930485916
641719584
703465346
285194815
570389630
142534907
285069814
587158658
570139628
142034903
284069806
858083270
568139612
138034871
678482224
276069742
552139484
106034615
212069230
752380743
424138460
848276920
711271206
698309487
398374621
369640198
796749242
595254131
192263909
384527818
380756636
769055636
198920237
106270628
162996472
722646061
539866919
81489485
162978970
325957940
651915880
402232893
305587407
497400037
611174814
906270494
224105275
886851331
448210550
896421100
226931358
791534821
264808613
794597847
590951341
176064240
907891254
183658329
367316658
734633316
471022279
154824597
147209119
942044558
885844763
773445173
681957082
406619548
284748393
857982237
548645993
99047633
198095266
528201012
618662444
396190532
915872588
792381064
831462127
586517775
16554518
963262992
95631397
174791197
349582394
699164788
400085223
800170446
952714572
602096539
205948725
411897450
823794900
649345447
300446541
600893082
578031708
203541811
407083622
814167244
630090135
261935917
523871834
49499315
98998630
177729805
197997260
395994520
791989040
585733727
214342860
173223101
346446202
692892404
387540455
582098710
775080910
157850802
829415159
187552940
551917467
105590581
211181162
422362324
14950446
844724648
691204943
384165533
789181859
768331066
538417779
78591205
157182410
314364820
601431437
628729640
259214927
802975237
19063880
256783332
791726267
173124119
122462900
783022957
102571081
518429854
38615355
77230710
5402327
237111773
232623546
34164433
569321419
154461420
308922840
617845680
237447007
474894014
949788028
901331703
804419053
289681551
610593753
222943153
924762312
530591933
312215384
209670443
701348925
445886306
891772612
697947728
995386755
785300871
572357389
146470425
292940850
585881700
173519047
347038094
877496785
694076188
389908023
607634430
779816046
996840553
561387739
124531125
683111264
249062250
498124500
996249000
963022996
994253647
990262941
982281529
966318705
55064629
934393057
870541761
742839169
343777219
487433985
974867970
951491587
904738821
358734638
873906318
811233289
447410638
49237738
943984351
624222225
709436563
515702221
250200097
283360186
500400194
2556035
5112070
10224140
20448280
850929212
794386994
241017013
506187144
150254715
40896560
81793120
137040820
163586240
327172480
620222843
242201333
654344960
310445567
244521006
891490185
285364292
620891134
243537915
6773736
487075830
974151660
953867008
950058967
901873581
805502809
612761265
866653834
227278177
410057725
454556354
909112708
819981063
276647705
641717773
926055925
223526187
285191193
570382386
142520419
285040838
537164162
680577076
570081676
141918999
994750908
283837998
94147638
670356221
567675996
137107639
715352744
274215278
712275439
548430556
98616759
197233518
394467036
247404527
788934072
746267719
579623791
19378896
38879198
210374936
420749872
161003229
322006458
264632196
644012916
463762033
356101657
289781479
686397497
579562958
160881563
321763126
881744404
643526252
309892486
410526354
288808151
370444425
153505183
577616302
379543622
531405933
156988251
313976502
627953004
257661655
515323310
32402267
64804534
129609068
175973303
259218136
518436272
38628191
77256382
166709151
247241234
39764240
154512764
309025528
618051056
965496176
237857759
475715518
951431036
904617719
810991085
623737817
249231281
498462562
996925124
302449794
155607399
995605895
992967437
987690521
926974139
977136689
956029025
847361689
913813697
171108392
829383041
660521729
322799105
645598210
198638249
292952067
585904134
880274345
173563915
347127830
652822851
173786400
9864563
594551672
694255660
733159493
566883358
390266967
74762179
780533934
562823515
127402677
254805354
509610708
20977063
41954126
83908252
167816504
779728671
335633008
671266016
344287679
688575358
378906363
440064888
778278210
367106419
375289297
757812726
517381099
546800877
787653282
36517845
387134068
73035690
146071380
920292757
292142760
584285520
170326687
340653374
559873984
753351657
599780311
681306748
364369143
728738286
51984019
459232219
701129766
918464438
805301350
838684523
103302175
679124693
360005033
720010066
441775779
883551558
768858763
236119060
539473173
692092035
80701993
86419702
161403986
787716139
322807972
645615944
616705354
292987535
749247618
354967941
648009435
585975070
173705787
347411574
170399945
609098961
694823148
263801892
74905365
513718993
902480039
391401943
782803886
567363419
177043391
568651057
879417927
136482485
272964970
870386951
545929940
93615527
522245850
198666472
187231054
897836882
374462108
748924216
914917861
432369026
499604079
963805
113131357
1927610
3855220
372844413
7710440
15420880
622226221
381600975
30841760
61683520
123367040
873768628
246734080
958223493
804253832
493468160
986936320
975628287
71563019
953012221
907780089
817315825
636387297
726011338
423968172
910566284
274530241
549060482
99876611
199753222
399506444
799012888
599781423
70629887
713630596
201318493
208679925
402636986
805273972
251801825
612303591
226362829
551575745
452725658
905451316
812658279
540939651
788933386
112622946
627072205
534259924
678867360
255900057
511800114
25355875
50711750
101423500
202847000
860501097
405694000
811388000
558581460
624531647
250818941
241371915
940079102
501637882
553389385
5031411
667534450
10062822
20125644
420527257
16651400
40251288
80502576
161005152
264189124
322010304
644020608
942428859
289796863
579593726
160943099
321886198
643772396
289300439
559706826
578600878
158957403
317914806
635829612
273414871
546829742
419254958
95415131
294420572
190830262
381660524
513059768
305889469
406966993
763321048
689042851
528397743
58551133
641069454
130383661
117102266
234204532
468409064
936818128
275158432
875391903
752539453
506834553
15424753
30849506
61699012
123398024
246796048
132410409
493592096
622111576
987184192
976124031
906553923
650716478
954003709
266010781
909763065
184749356
250330389
814333289
348761434
821281777
644319201
588363413
290394049
580788098
422441856
163331843
515021856
217963745
710015287
326663686
762591176
653327372
308410391
867210986
616820782
235397211
470794422
46847497
932220896
941588844
884933335
645232944
771622317
545000281
91756209
183512418
367024836
332223359
734049672
620205494
469854991
939709982
881175611
466683457
764106869
529969385
61694417
761785572
123388834
246777668
493555336
987110672
975976991
326259402
287452566
974060820
953709629
909174905
867384924
687104470
820105457
219238776
641966561
285688769
571377538
144510723
289021446
870148928
883280616
578042892
157841431
87994506
315682862
514840775
948429565
631365724
67045968
68712907
264487095
618784395
528974190
556102683
679143883
609337102
59704027
504887063
880825886
648305030
978512191
119408054
238816108
477632216
48819612
142118904
955264432
432037223
432883729
772590661
912284511
826324669
463545433
654404985
151693239
310565617
893817115
52550926
293108860
921470620
621131234
244018115
357641071
488036230
967557050
976072460
659036240
953900567
909556781
820869209
870739977
643494065
288743777
577487554
26237117
156730755
254275310
313461510
991094933
626923020
255601687
671929198
145855832
345614043
925941610
511203374
24162395
148066326
48324790
50132527
276674292
96649580
193299160
386598320
773196640
112131064
548148927
98053501
196107002
848913008
392214004
784428008
570611663
142978973
740638235
541717715
285957946
571915892
992289674
412836484
145587431
25615342
291174862
850732357
207543168
582349724
554146465
166455095
332910190
665820380
199935654
333396407
666792814
776435099
335341275
670682550
343120747
686241494
374238635
748477270
382253679
498710187
2791495
488319479
997420374
646942595
996596395
994948437
991652521
985060689
163906659
971877025
945509697
892775041
787305729
576367105
609315998
154489857
308979714
865767290
617959428
237674503
475349006
950698012
903151671
808058989
617873625
2691129
649948969
237502897
475005794
950011588
901778823
805313293
542779279
612382233
226520113
134881410
453040226
3173184
906080452
813916551
822890098
788275965
629588749
467301089
895094792
77655739
260933145
488284151
521866290
664280026
45488227
97383423
206307253
90976454
364241882
181952908
232283667
363905816
727811632
457378911
849414143
914757822
517242587
458116296
831271291
874400119
339223190
664298229
330352105
660704210
323164067
646328134
294411915
588823830
179403307
445064270
358806614
717613228
436982103
873964206
749684059
501123765
4003177
8006354
407816011
184271351
16012708
32025416
64050832
128101664
572887254
256203328
512406656
26568959
53137918
391228372
106275836
212551672
271201702
425103344
850206688
805959415
702169023
406093693
812187386
626130419
461790929
254016485
498505894
508032970
316735852
17821587
979082158
243058507
430365075
35643174
233857815
544462673
71286348
904160419
532742617
18813787
142572696
285145392
570290784
142337215
284674430
569348860
140453367
994736837
280906734
561813468
125382583
250765166
501530332
4816311
9632622
19265244
38530488
77060976
48500285
685443878
154121952
308243904
125836673
616487808
889004155
254125908
234731263
770359883
367248109
800191465
469462526
938925052
879605751
760967149
523689945
49135537
98271074
826458275
196542148
666604849
393084296
786168592
574092831
149941309
299882618
599765236
112791573
201286119
402572238
701812339
805144476
612044599
578374839
780642082
225844845
394568308
451689690
903379380
703569285
167292547
808514407
618784461
529251279
239324569
786016797
478649138
957298276
916352199
614968335
360530732
834460045
670675737
343107121
710511269
286594052
686214242
374184131
817716790
145600534
748368262
498492171
996984342
995724331
788615483
993204309
988164265
978084177
665070850
957924001
917603649
836962945
760545315
997319589
675681537
353118721
801377545
706237442
751677457
414230531
828461062
658677771
333259340
319111189
638222378
278200403
556400806
788226292
114557259
229114518
458229036
916458072
925551821
834671791
671099229
343954105
680729071
706095708
687908210
52877646
377572067
755144134
512043915
25843477
51686954
103373908
206747816
413495632
826991264
655738175
854309156
717520045
313231997
626463994
254683635
727888721
343548236
509367270
20490187
40980374
613662536
81960748
50895358
163921496
327842992
771186273
655685984
313127615
626255230
254266107
236715439
508532214
965230247
18820075
37640150
723984319
75280300
614211572
150560600
791961600
301121200
602242400
769570768
685175926
429806100
941048743
206240447
412480894
824961788
651679223
305114093
265355586
610228186
222212019
444424038
888848076
779451799
475810958
560659245
123074137
246148274
897401433
492296548
984593096
970941839
716753675
337278808
943639325
803188430
731537508
143380928
889034297
744722905
779824241
561404129
124563905
973411016
249127810
985481337
498255620
697716756
996511240
932647347
994778127
991311901
904862435
926260498
546393862
984379449
292983480
970514545
942784737
887325121
352202255
385444645
776405889
951709387
390642698
554567425
110890497
221780994
341835283
443561988
887123976
432068044
776003599
486423325
553762845
109281337
298180865
832259442
218562674
148502564
437125348
874250696
750257039
502269725
6295097
12590194
444264193
25180388
913708774
50360776
100721552
201443104
402886208
805772416
613300479
575764096
228356605
456713210
256859717
913426420
828608487
658972621
319700889
639401778
280559203
93680861
334203055
705483534
420998186
561118406
123992459
247984918
495969836
991939672
962180052
985634991
255659242
973025629
505128341
947806905
276924160
253305750
897369457
38358786
475862894
666391755
796494561
594744769
18346253
191245185
781412642
382490370
764980740
398268544
484963325
531717127
696836778
65189901
130379802
260759604
521519208
44794063
621065448
512515011
89588126
572605025
570138923
179176252
358352504
716705008
435165663
870331326
742418299
486592245
973184490
843003970
793571948
948124627
898004901
684366868
797765449
306599392
597286545
196328737
392657474
785314948
754476104
60768275
572385543
301757960
146526733
750042653
217980700
293053466
586106932
173969511
104276579
982273146
427641775
347939022
48240687
695878044
602299222
393511735
787023470
854269951
575802587
153360821
877689929
306721642
613443284
363135177
228642215
856132113
864348070
375120464
457284430
452613456
914568860
830893367
663542381
753430304
328840409
657680818
317117283
634234566
339550216
351967240
526960222
270224779
531107610
540449558
82654763
976396235
128166767
772795922
213752065
165309526
330619052
110705608
599560416
533510318
661238104
324231855
648463710
298683067
597366134
196487915
930858558
843389693
392975830
785951660
955696932
573658967
149073581
298147162
935784868
252773187
596294324
752761760
194344295
388688590
557945246
777377180
269886732
556510007
114775661
229551322
700316808
459102644
918205288
838166223
317953897
500930238
463539405
678088093
357931833
123401845
715863666
962667356
433482979
866965958
33002413
735687563
389461176
966738153
473130773
946261546
894278739
705937344
790313125
582381897
628620621
166519441
412327080
333038882
666077764
855676837
831539314
804408108
333911175
688876366
760299798
667822350
337400347
321467918
674800694
730555181
682280135
351357035
907788193
702714070
407183787
211165948
814367574
630490795
405645171
136071829
262737237
525474474
52704595
354399907
216918164
14661240
105409190
210818380
421636760
634267758
843273520
688302687
914898229
378361021
771680924
756722042
515199731
32155109
64310218
128620436
257240872
939743740
131345966
346939191
21813693
174512130
514481744
272749333
30719135
61438270
544394163
122876540
245753080
491506160
983012320
125565370
967780287
553399398
937316221
350409422
876388089
754531825
839380913
719447100
510819297
23394241
46788482
946354210
93576964
610174194
187153928
339650875
650968544
374307856
353938506
31488353
748615712
498987071
997974142
997703931
89943164
921076799
997163509
996082665
993920977
450395644
989597601
980950849
568803616
963657345
929070337
500671237
859896321
721548289
444852225
919471532
889704450
781164547
564084741
129925129
259850258
519700516
41156679
256263245
82313358
43630208
965513819
164626716
329253432
658506864
685530758
318769375
244678285
637538750
276833147
866601166
334437789
734957979
52824502
553666294
109088235
387874646
218176470
889544024
436352940
872705880
747167407
496090461
992180922
986117491
973990629
877735526
949736905
901229457
804214561
610184769
222125185
166652009
444250370
817885619
888500740
3908862
778757127
351089951
559269901
120295449
240590898
481181796
962363592
773228567
293360566
733972625
926482831
854721309
481110481
711198265
675039960
417423732
762665489
424152177
194550756
848304354
28324666
698364355
947037462
398484357
796968714
595693075
690488011
374108969
193141797
386283594
38044416
772567188
546890023
95535693
191071386
368446306
382142772
764285544
530326735
877140886
203855270
492622249
451360586
62409117
791052573
124818234
249636468
499272936
786941325
301519
857103856
603038
426445202
1206076
2412152
4824304
199238480
9648608
19297216
38594432
77188864
154377728
308755456
617510912
236777471
473554942
947109884
895975415
793706477
589168601
568921201
180092849
360185698
774419184
720371396
442498439
215179663
441828666
425794036
884996878
771749403
313316746
545254453
92264553
592563903
184529106
293649240
369058212
738116424
477988495
955976990
913709627
829174901
660105449
321966545
643933090
289621827
579243654
793736293
160242955
320485910
640971820
201704598
283699287
567398574
249471494
136552795
273105590
546211180
94178007
188356014
376712028
753424056
338826378
628313668
68545313
508603759
18963165
37926330
75852660
693167739
154059667
150365774
151705320
406345088
878747418
759250483
303410640
606821280
689653770
433638475
142179392
215398207
817259959
430796414
12374703
861592828
724941303
553753080
451638253
903276506
557334804
808308659
893808679
618372965
298510775
822139664
238501577
986282690
768498840
98733104
300704845
905618491
754039704
477003154
124810952
693414049
954006308
909768263
821292173
297974383
938199942
233935120
644339993
290435633
814686804
266464051
547462460
580871266
469859128
163498179
326996358
653992716
823794733
309741079
619482158
240719963
481439926
392796396
962879852
927515351
856786349
715328345
706114999
432412337
585287728
864824674
731404995
464565637
351693976
428204794
929131274
201377876
860018195
763944451
721792037
662185694
445339721
850184642
890679442
681241272
783114531
563407129
567984709
137725065
120719511
181043824
275450130
856651042
550900260
103556167
207112334
414224668
121414509
109678145
828449336
204440271
658654319
319064285
638128570
278012787
99445117
483303888
115354043
696974994
556025574
524388997
113806795
227613590
455227180
791241674
910454360
759391213
822664367
697342370
77722134
647084381
295924409
359396405
591848818
185453283
370906566
741813132
485381911
748739546
12166638
904591713
970763822
693062515
146465445
894892064
900450460
943283291
888322229
778400105
558555857
118867361
474247698
772246654
237734722
475469444
950938888
903633423
410832336
809022493
603156767
619800633
241356913
330970310
482713826
965427652
325495644
932610951
593242478
253719007
513629391
866977549
735710745
802315193
877555506
171050843
13678144
222533143
709562942
342101686
473177137
946354274
894464195
3465919
69470743
790684037
370974801
583123721
534760122
435745699
382495243
764990486
168003089
336006178
37501533
672012356
345780359
691560718
44857153
384877083
443538801
769754166
886565402
720314441
541263979
84283605
168567210
578043830
337134420
835528174
674200203
118866226
646157989
674268840
912001292
350293327
835400939
700586654
402928955
805857910
613471467
311667524
228698581
457397162
914794324
831344295
475889726
67434947
825845168
664444237
730824498
330644121
661288242
324332131
648664262
299084171
598168342
274640014
198092331
396184662
792369324
586494295
122448631
847671102
174744237
490834035
372247154
349488474
223086209
769129973
698976948
399709543
799419086
600593819
202943285
693221785
405886570
811773140
625301927
252359501
504719002
11193651
22387302
588381405
571489874
33776350
44774604
89549208
179098416
652964261
199235477
358196832
716393664
434542975
917108275
869085950
487123017
739927547
481610741
963221482
928198611
858152869
718061385
437878417
875756834
373072100
793543437
746144200
101526764
753269315
508294277
135667637
18344201
36688402
548841708
73376804
25526843
146753608
293507216
587014432
72992434
175784511
351569022
443912776
108633710
703138044
592719243
408031735
651636676
816063470
633882587
269520821
318204040
539041642
567048813
79838931
159677862
552978196
319355724
161930583
638711448
279178543
558357086
282627290
587139829
905070487
118469819
236939638
843803378
473879276
947758552
440010308
592455200
643668472
897272751
796301149
594357945
190471537
380943074
861846939
859252586
761886148
525527943
52811533
105623066
211246132
422492264
844984528
749290189
596840447
691724703
385205053
770410106
542575859
86907365
173814730
347629460
695258920
392273487
784546974
626863937
570849595
143454837
286909674
556567213
22359756
573819348
149394343
298788686
597577372
196910391
393820782
476320421
787641564
118109500
406754442
994923751
577038775
155833197
337728653
311666394
347307373
742829212
447292436
623332788
536058872
456267417
189058733
248421223
496842446
652865117
184035614
993684892
989125431
980006509
961768665
925292977
852341601
706438849
328275909
414633345
83363509
829266690
544839113
660289027
322333701
644667402
291090451
582180902
419108524
166117451
332234902
664469804
330695255
661390510
324536667
649073334
11163417
534220802
299902315
370099566
599804630
159739578
646996200
814281583
201364907
402729814
807190592
805459628
612674903
227105453
572325155
454210906
908421812
818599271
81174137
638954189
279664025
559328050
120411747
240823494
173842039
481646988
963293976
928343599
858442845
718641337
475918260
439038321
273404589
878076642
228809095
757908931
517573509
36902665
73805330
598276692
147610660
295221320
426207550
590442640
311319269
182640927
365281854
514883700
730563708
130884900
462883063
925766126
853287899
708331445
418418537
510692318
836837074
675429795
352615237
705230474
954843311
412216595
824433190
702198040
835169589
650622027
302999701
194017224
605999402
213754451
402576587
427508902
576648756
304802017
855017804
683542070
363187674
25592244
962813952
711791255
425338157
588398218
676390163
850676314
703108275
400658851
986241543
407972197
815944394
615957082
633644435
402788370
77655839
269044517
538089034
651947453
830764298
77933715
722133966
119430807
463193978
155867430
311734860
644942518
623469720
248695087
497390174
136930497
994780348
816768511
991316343
984388333
309925546
970532313
542845649
119963367
656541748
942820273
887396193
363654208
919419058
288664451
776548033
618897443
802753154
554851713
975740516
111459073
222918146
528830476
555837493
982368515
661428588
720811491
809627204
445836292
891672584
398681122
785100815
571957277
666326586
145670201
242100785
291340402
579449474
582680804
428476997
342291018
359978423
546738301
355855873
167117255
334234510
214819158
668469020
896520724
338693687
677387374
551585300
356530395
713060790
558944440
427877227
410349692
855754454
592041086
688302399
492499371
713264555
428284757
135650160
856569514
476063971
234115103
714894675
431544997
277820800
828034924
487821778
335663258
863089994
522671136
323686964
727935635
457626917
938031930
915253834
447428823
832263315
261474303
666282277
166055864
894708755
334320201
668640402
424359097
339036451
678072902
201434704
1877777
357901451
326826062
715802902
433361451
866722902
448731803
735201451
472158549
716272616
944317098
539708622
575088663
890389843
44078463
782535333
566826313
135408273
270816546
234184698
293591047
226267018
349869614
541633092
207494288
85021831
170043662
340087324
680174648
362104943
724209886
450175419
900350838
802457323
606670293
215096233
430192466
860384932
722525511
411727082
446806669
355817247
893613338
788982323
411934026
736311343
579720293
827611549
666287605
161196233
322392466
652460278
644784932
44661042
45404374
291325511
582651022
865011303
167057691
260851686
571348649
334115382
668230764
338217175
676434350
354624347
620149638
709248694
984973597
420253035
296834930
852767499
537574442
840506070
845029942
986633733
888967724
682767787
367291221
734582442
470920531
941841062
885437771
772631189
547018025
283379687
95791697
191583394
383166788
766333576
534422799
471511857
955112759
70601245
320429284
433457816
454640196
141202490
440511116
926503436
813455562
282404980
564809960
833696211
131375567
988464276
262751134
6094423
525502268
52760183
105520366
211040732
422081464
34945976
844162928
690081503
381918653
763837306
529430259
60616165
121232330
109249235
783782669
242464660
802335957
484929320
969858640
678505338
941472927
96193632
932096831
884701501
268696808
771158649
79721262
544072945
89901537
944282394
752160613
179803074
359606148
719212296
440180239
106089502
880360478
762476603
526708853
55173353
755136075
440409585
820864067
110346706
220693412
441386824
882773648
767302943
536361533
37044386
74478713
148957426
297914852
595829704
17630395
193415055
159058221
386830110
374033119
773660220
549076087
656833062
99907821
538870460
199815642
399631284
798872627
799262568
600280783
202317213
233367037
404634426
809268852
620293351
242342349
984340776
484684698
969369396
940494439
882744525
767244697
583756881
536245041
74245729
148491458
296982916
391962405
506177594
525252164
614166075
346445785
593965832
32822878
936269748
816918673
189687311
353476559
379374622
758749244
519254135
591713723
903308450
526016418
40263917
80527834
161055668
322111336
644222672
303725557
290200991
580401982
633527288
504193958
162559611
325119222
450476777
650238444
302232535
34399984
604465070
210685787
421371574
597509984
842743148
687241943
836871106
815251338
376239533
752479066
823963902
506713779
823765121
15183205
30366410
60732820
121465640
242931280
630781736
203551272
461896370
292361553
485862560
18448724
411410947
971725120
945205887
173680
892167421
849507170
786090489
488616123
573936625
256053189
475902696
149628897
299257794
944777379
598515588
388745801
198786823
535236315
397573646
671105737
795147292
592050231
185856109
371712218
743424436
488604519
977209038
956173723
886340572
914103093
951460074
82432590
829961833
117393874
636085331
661679313
544133588
325114273
650228546
302212739
604425478
503401420
210606603
421213206
842426412
686608471
374972589
601041952
749945178
874289860
501646003
251996934
615539002
545597527
5047653
10095306
20190612
959865561
378883048
40381224
80762448
161524896
323049792
10332712
251400573
591316068
646099584
750493311
568287825
872659594
293954815
587909630
29064468
177574907
982580571
437789652
54389614
429863776
582935812
355149814
710299628
422354903
480568137
529487552
642661690
844709806
1307167
691175259
188038307
384106165
768212330
538180307
78116261
156232522
312465044
29981356
624930088
928685182
251615823
798307666
683095481
350809046
503231646
8218939
16437878
32875756
65751512
263464850
859712057
131503024
263006048
526012096
53779839
107559678
587929549
667258082
98670997
358089028
685700877
648396333
109761563
668239376
215119356
313099904
422209161
870852286
931297412
430238712
976903892
395370146
482073950
860477424
845825538
138645752
722710495
671780468
224633196
951754375
447176637
104896375
894353274
790462195
582680037
167115721
334231442
668462884
338681415
898017604
677362830
356481307
808048621
712962614
427680875
855361750
712479147
426713941
853427882
708611411
418978469
837956938
677669523
553055789
357094693
714189386
304738248
430134419
296136244
997217394
860268838
722293323
446342293
892684586
590542882
787124819
759815758
578095040
576005285
153766217
307532434
615064868
44362840
732823800
914099343
231885383
463770766
262444879
927541532
856838711
836585524
240917545
535666735
715433069
432621785
865243570
732242787
608449566
48181663
428736610
396504089
466241221
562604547
932482442
117212521
421301540
326563938
720552758
866720531
973358300
784585734
735196709
442845293
439175370
472149065
953533224
944298130
890351907
827319349
782459461
526168195
298678219
566674569
135104785
270209570
540419140
82593927
70078129
165187854
330375708
691433285
657873673
660751416
323258479
75837943
646516958
608473392
294789563
589579126
180913899
239121837
517383677
361827798
38632750
723655596
173400843
449066839
252484894
898133678
40568050
914438879
798023003
572770057
681230610
597801653
197358953
394717906
162061745
789435812
506116803
580627271
163010189
326020378
249388982
652040756
305837159
611674318
225104283
935870387
450208566
228939736
457879472
900417132
802589911
606935469
215626585
422277496
431253170
862506340
466057561
513175672
815969077
726768327
179163102
455292301
910584602
612801394
589340065
822924851
647605349
165233108
856123648
296966345
593932690
403863038
189621027
802529909
571968706
379242054
615324405
758484108
534065675
518723863
680904801
588610860
728360617
345539631
709563786
39203373
491948267
432494466
78406746
156813492
220872419
313626984
56709523
627253968
452889064
574563312
803327765
555846600
256263583
512527166
598253749
574548440
26809979
405474215
53619958
394168996
107239916
221598395
61217040
214479832
428959664
857919328
717594303
436944253
873888506
508616778
749532659
500820965
271098474
3397577
6795154
552389679
834177712
13590308
27180616
54361232
108722464
253615328
949039123
217444928
410772405
434889856
726964976
869779712
741315071
484385789
968771578
939298803
880353253
762462153
526679953
194889547
55115553
462378700
110231106
116723091
220462212
440924424
632621380
881848848
562909506
920280473
765453343
6582682
440616581
532662333
67080313
58073494
520815580
134160626
392363800
268321252
536642504
75040655
150081310
300162620
600325240
207826561
677797308
387748549
202406127
682688702
497756951
404812254
937742362
327786503
167135434
809624508
621004663
243764973
487529946
975059892
951875431
808540412
905506509
293271696
205756311
163095141
812768665
41929673
627292977
256341601
512683202
27122051
54244102
237752491
108488204
216976408
433952816
392551992
713854130
204324820
867905632
336310868
737566911
764443946
69346764
476889469
953778938
909313523
820382693
642521033
286797713
573595426
148946499
297892998
595785996
260943502
965346719
576721551
518719204
193327639
386655278
487350673
773310556
548376759
692697359
98509165
857066742
158889440
197018330
394036660
604355261
788073320
512957112
577902287
157560221
315120442
396691889
143662501
630240884
155555239
262237415
240198520
524474830
762279622
50705307
14534056
101410614
202821228
826279658
405642456
389301144
811284912
624325471
250406589
829372543
867829956
157897296
500813178
309697656
3382003
6764006
13528012
27056024
593100409
217254942
969554753
802826841
54112048
525490798
108224096
111556315
216448192
432896384
865792768
733341183
675518705
944047597
377664194
468438013
936876026
996268249
325275283
764016451
396521392
875507699
912458600
752771045
489284099
507297737
16351121
32702242
65404484
944034735
309094726
974963110
130808968
261617936
523235872
48227391
96454782
192909564
904689929
385819128
771638256
199313009
925429995
545032159
91819965
767790170
889796987
608956307
491223408
183639930
441181662
367279860
207585828
734559720
470875087
941750174
602483984
631041351
885255995
772267637
224127122
546290921
94337489
164730937
188674978
377349956
754699912
397697123
72713746
511155471
24066589
296805685
48133178
96266356
991339598
192532712
806478252
125942517
385065424
819207250
770130848
542017343
85790333
171580666
343161332
686322664
374400975
748801950
763964558
154886960
499359547
474741
949482
1898964
3797928
7595856
15191712
30383424
60766848
121533696
243067392
604919230
486134784
972269568
493528622
813114393
946294783
29945277
894345213
790446073
582647793
167051233
561675877
20603534
687798523
334102466
428976728
831994626
668204932
338165511
676331022
354417691
499840317
225674493
343883765
708835382
419426411
581366426
838852822
679461291
360678229
721356458
444468563
586577820
95809492
217714111
570626776
888937126
76757711
779629899
561015445
123786537
247573074
495146148
990292296
982340239
966436125
934627897
871011441
743778529
489312705
978625410
959006467
673412991
919768581
841292809
684341265
224032036
370438177
930624878
748888558
740876354
733442722
332346129
523701473
483508355
967016710
935789067
221544444
462215107
873333781
429035145
41024108
748423209
292259843
498602065
997204130
996163907
43222235
353916297
994083461
403271730
764965436
876001939
989922569
213003159
981600785
964957217
43072809
257305758
539680645
473434031
931670081
198720816
865095809
20593287
731947265
465650177
256778216
405277283
931300354
864356355
730468357
462692361
925384722
852525091
706805829
82841859
415367305
387908465
421672595
830734610
663224867
328205381
656410762
314577171
629154342
260064331
36766837
520128662
42012971
84025942
168051884
336103768
824927426
960797251
672207536
346170719
692341438
386438523
772877046
669638788
547509739
96775125
640602116
234312711
193550250
387100500
774201000
275616970
365883491
550157647
102070941
785327670
204141882
408283764
816567528
634890703
271537053
200277330
543074106
87903859
253433613
175807718
349155403
616975705
351615436
110241534
703230872
977427295
408217391
348780605
447717690
137332842
816434782
981320581
634625211
639275174
271006069
435683336
542012138
85779923
171559846
258154178
343119692
17766629
686239384
748130538
374234415
748468830
838993608
827991738
933624412
849386818
498693307
997386614
996528875
994813397
811115884
991382441
984520529
970796705
943349057
888453761
778663169
559081985
89846040
396762565
724369419
119919617
239839234
480754761
479678468
364685707
704414078
959356936
920469519
842694685
730395244
666547980
687145017
667439765
376045681
752091362
262877272
505938371
13632389
27264778
536360610
90557887
846297393
54529556
109059112
794835168
218118224
436236448
872472896
746701439
495158525
990317050
616661768
982389747
966535141
188898002
934825929
891354816
957325126
258253941
886605486
897329129
871407505
392277247
77385812
154771624
744570657
765972133
490896961
981793922
859283105
56411976
965343491
932442629
770200019
747767333
866640905
775021294
735037457
598416779
471830561
610988943
943661122
461885639
889077891
779911429
561578505
134212583
898558128
849915654
578472237
995960423
317055299
124912657
878719075
9473247
249825314
499650628
816062034
1056903
2113806
4227612
8455224
970141538
919130611
59713400
580127392
504117030
16910448
341304558
33820896
170158144
67641792
784071804
630588467
577933470
184445579
576498012
135283584
450058677
270567168
541134336
360435949
106363322
84024319
168048638
336097276
672194552
346144751
737287896
692289502
386334651
916181811
901371627
772669302
547094251
95944149
626503969
191888298
383776596
912653175
767553192
884400258
536862031
75479709
150959418
301918836
837531804
603837672
209430991
418861982
766360084
566829591
90413400
837723964
311782034
677203575
356162797
712325594
101921615
426406835
852813670
620440761
766891792
82393734
860977866
707382987
416521621
833043242
469711965
667842131
337439909
458921755
634917564
674879818
779756573
361024961
351515283
344607090
945994258
703030566
407816779
815633558
633022763
612357439
329251140
267801173
847126388
467743875
202364204
535602346
72960339
145920678
311309443
291841356
583682712
169121071
338242142
676484284
354724215
971097221
709448430
420652507
841305014
684365675
370486997
740973994
483703635
967407270
936570187
874896021
751547689
504851025
346753535
175033056
533532461
966938038
776365437
11457697
22915394
45830788
91661576
183323152
366646304
806274191
733292608
659054460
560508130
809688052
468340863
936681726
726642803
875119099
287248027
751993845
283179732
505743337
13242321
26484642
52969284
105938568
138853125
211877136
423754272
847508544
757388862
439320066
667971827
728602334
696772735
67123638
395301117
987530129
790602234
582960115
167675877
666129284
335351754
670703508
343162663
686325326
374406299
748812598
594807228
327537087
321883052
499380843
517333
1034666
2069332
4138664
8277328
911707411
16554656
166736748
33109312
66218624
132437248
264874496
669472162
40873122
685442323
529748992
61253631
68867755
513208369
122507262
397805412
245014524
490029048
980058096
961871839
925499325
151819680
16624300
852754297
707264241
416284129
753967209
675459559
832568258
666892163
335539973
671079946
343915539
500028816
363545971
687831078
955584310
190013670
377417803
754835606
511426859
271144340
24609365
49218730
98437460
102540043
153405156
516499954
482171231
957306853
704301899
45568113
196874920
111017259
692355815
274761261
472545970
393749840
787499680
576755007
155265661
310531322
160475853
621062644
306756222
243880935
487761870
975523740
828164128
490065238
952803127
907361901
67724327
816479449
634714545
783511534
271184737
542369474
771373403
86494595
212250054
172989190
345978380
691956760
385669167
349768279
771338334
544432315
460251786
481427703
360550654
90620277
1001190
181240554
362481108
724962216
563954371
451680079
903360158
808475963
618707573
239170793
30338838
478341586
956683172
758573041
915121991
831999629
665754905
333265457
666530914
885413775
334817475
669634950
824154165
341025547
286314224
682051094
365857835
731715670
465186987
930373974
862503595
726762837
532505894
893047043
527567120
30353269
455281321
896746256
910562642
822880931
647517509
296790665
420726669
593581330
188918307
939515575
533609296
377836614
8939793
755673228
333863929
657487364
441300327
836359504
513102103
27959853
55919706
110501873
458698131
111839412
223678824
447357648
477051386
414821803
894715296
675871756
791186239
584128125
170011897
340023794
680047588
361850823
178610578
207041090
238543217
555340588
723701646
457364105
384087249
449158939
232641937
898317878
798391403
598538453
198832553
397665106
795330212
592416071
186587789
373175578
746351156
863956510
494457959
988915918
979587483
960930613
923616873
864217641
848989393
699734433
401224513
191184203
802449026
606653699
215063045
430126090
860252180
722260007
516357734
446275661
892551322
786858291
575472229
430998073
152700105
186601746
305400210
91841585
610800420
223356487
446712974
893425948
25573898
788607543
578970733
159697113
319394226
638788452
393489841
279332551
138584482
558665102
920958476
119085851
364595921
238171702
592768154
221013929
883229137
14753793
636688980
476343404
214893166
490253684
952686808
907129263
816014173
633783993
370666014
750246613
269323633
538647266
79050179
623669629
158100358
316200716
323539057
632401432
357553058
311284465
664991621
465479625
266558511
533117022
95317040
537680925
67989691
135979382
271958764
543917528
89590703
179181406
358362812
814978650
716725624
883754500
435206895
870413790
742583227
486922101
973844202
949444051
915320431
175073892
900643749
803043145
544997687
607841937
217439521
434879042
801510844
869758084
3812068
741271815
484299277
558890412
968598554
938952755
879661157
17909507
761077961
523911569
602636650
204204540
49578785
99157570
198315140
396630280
793260560
588276767
178309181
356618362
713236724
154571490
692825769
428229095
856458190
714672027
431099701
862199402
726154451
454064549
908129098
818013843
359033413
637783333
277322313
51036254
850375633
454150810
554644626
111044899
222089798
444179596
888359192
340786951
778474031
70377963
528688216
558703709
928513765
76950
119163065
686074518
238326130
476652260
953304520
244178086
908364687
954063574
818485021
638725689
898965049
279207025
926317693
199800651
558414050
118583747
237167494
474334988
948669976
858273689
148809367
899095599
799946845
556593529
601649337
205054321
975318991
410108642
140988490
463332972
538721146
820217284
642190215
366419570
189235948
286136077
391479580
572272154
146299955
292599910
452285840
585199820
647499164
603614627
172155287
344310574
505198423
688621148
378997943
393028883
757995886
517747419
37250485
74500970
344199381
149001940
298003880
596007760
640474230
202896610
403085632
450996175
193771167
612256756
387542334
775084668
131916468
551924983
105605613
394278112
43438115
753496213
211211226
514758271
422422452
844844904
691445455
45579790
384646557
979980120
769293114
540341875
790660580
82439397
224266270
164878794
329757588
659515176
320785999
750736332
641571998
284899643
569799286
141354219
350511720
282708438
565416876
397220651
13580234
132589399
265178798
530357596
522474888
955286261
62470839
124941678
249883356
499766712
983768008
861189737
1289071
2578142
288810030
5156284
10312568
20625136
41250272
815764148
82500544
165001088
330002176
660004352
941157679
321764351
643528702
288813051
875162949
577626102
764101941
157007851
314015702
352633101
628031404
257818455
515636910
207484910
79631993
33029467
190657622
66058934
209352666
223515642
132117868
264235736
843384888
81010518
528471472
58698591
240041571
827549488
689860958
117397182
550050674
234794364
756176192
970777696
469588728
939177456
103558850
263806559
750223297
421323647
880110559
761976765
525709177
245596774
53174001
106348002
476776385
212696004
425392008
850784016
445936092
543561168
703323679
408403005
816806010
947533302
635367667
272490981
544981962
54256306
91719571
183439142
366878284
733756568
824398777
907288330
887583785
469268783
938537566
69134931
99826594
878830779
759417205
520590057
42935761
85871522
171743044
343486088
538585153
731491479
686972176
375699999
712586772
10839081
751399998
504555643
10866933
21733866
311990249
689214644
43467732
86935464
173870928
347741856
695483712
392723071
785446142
572647931
778845426
221820457
147051509
294103018
271571941
588206036
551119397
178167719
356335438
712670876
371104636
427097399
214780740
854194798
58964414
180520279
710145243
631801012
422046133
844092266
104090816
689940179
381636005
792692468
763272010
528299667
657593983
58354981
116709962
737073101
793514434
233419924
967477258
983325654
466839848
933679696
869115039
332783473
156416496
432141205
739985725
481727097
425265278
538820876
963454194
436276803
928664035
859083717
719923081
441601809
633936805
883203618
175946468
768162883
573577773
138198662
538081413
943225457
77918473
155836946
311673892
623347784
248451215
496902430
993804860
989365367
564216434
536297265
980486381
962728409
43155670
927212465
329829573
856180577
714116801
429989249
859978498
303981056
31122724
721712643
445180933
776611335
721308424
890361866
120952229
254105341
26791967
939822607
782479379
340567045
206047820
566714405
135184457
270368914
540737828
83231303
166462606
640068810
790594644
332925212
626302803
825904375
391581727
296159333
330466875
665850424
145500230
8760546
258501934
432377977
333456495
666912990
101520996
921685470
399754132
335581627
494663108
671163254
344082155
688164310
378084267
756168534
876778675
514092715
29941077
59882154
119764308
239528616
479057232
958114464
917984575
780131904
837724797
677205241
356166129
729125299
712332258
426420163
852840326
374977177
695150272
948656581
707436299
416628245
833256490
415942614
785581657
668268627
427225841
338292901
676585802
354927251
333245013
458114114
709854502
106084543
421464651
842929302
687614251
376984149
753968298
509692243
21140133
42280266
586127639
860571314
342293344
695333746
54318771
241753312
79643858
166903691
10387254
84560532
169121064
274456104
785041921
857488139
338242128
360178867
824430743
676484256
957876585
354724159
709448318
420652283
832457064
93079936
951755955
841304566
684364779
709262363
786106410
370485205
740970410
171349167
831884907
972761923
483696467
967392934
936541515
874838677
708976966
751433001
504621649
221669025
10998945
21997890
43995780
87991560
339599721
250710304
766213384
700529559
805607323
964931908
175983120
137996847
351966240
95886257
703932480
409620607
819241214
640238075
282231797
564463594
130682835
150665962
261365670
714363850
40645768
522731340
47218327
94436654
188873308
377746616
755493232
512742111
27239869
54479738
158754644
108959476
217918952
435837904
871675808
745107263
491970173
983940346
969636339
941028325
94117756
883812297
184500052
769380241
540516129
435554765
568872292
82787905
717752655
104575403
165575810
420602013
235801954
331151620
662303240
829578449
350439137
326362127
86819006
652724254
307204155
371800300
614408310
897093198
287284593
573671926
230572267
461144534
480849264
922289068
846333783
30729278
206231266
56790380
694423213
390602073
562544739
148239489
781204146
564163939
130083525
260167050
520334100
66729893
42423847
84847694
169695388
339390776
678781552
333451628
661986319
359318751
718637502
439030651
878061302
757878251
517512149
12250263
36779945
441143959
73559890
807742137
604161953
244945972
147119780
664823307
294239560
588479120
996407805
376288809
978030751
178713887
995765517
486620064
665012279
357427774
714855548
431466743
902342946
278023256
806441539
862933486
727622619
74568886
375528117
790037061
457000885
821753777
481127193
914001770
829759187
661274021
324303689
648607378
506035369
17009722
298970403
597940806
197637259
369626949
126535949
395274518
790549036
132181846
582853719
167463085
334926170
669852340
205784087
341460327
892341259
682920654
367596955
360075541
735193910
472143467
944286934
890329515
782414677
204199555
301634042
294750299
566585001
159721058
259754533
134925649
269851298
539702596
371533152
81160839
162321678
324643356
491100821
694029175
170200470
649286712
300329071
600658142
203071931
406143862
812287724
626331095
254417837
508835674
313482344
262916333
19426995
741672445
38853990
543922047
77707980
203668576
155415960
310831920
621663840
245083327
972271577
490166654
980333308
962422263
486036006
926600173
933236651
854955993
711667633
425090913
202995129
850181826
702119299
405994245
811988490
625732627
253220901
506441802
51322334
14639251
29278502
666094697
58557004
117114008
234228016
468456032
903321598
936912064
266322517
875579775
752915197
787785728
698862313
268253388
379072820
259291280
507586041
16927729
33855458
44612521
67710916
385981431
275874120
135421832
829921429
907384694
270843664
541687328
85130303
116227556
170260606
927911484
340521212
257333211
442413057
681042424
363840495
727680990
470150287
457117627
167912093
335824186
671648372
914235254
830226155
522345814
673204476
662207957
326171561
652343122
306441891
612883782
911724206
825204059
227523211
455046422
350080841
910092844
252758472
821941335
645638317
806551466
717672835
293032281
133501580
918979492
995317695
839714631
730133598
159515460
586064562
173884771
347769542
695539084
559516816
250631195
269127319
898845873
392833815
785667630
573090907
522453608
423325498
147937461
295874922
835371561
935746763
591749844
185255335
370510670
861356850
20879044
741021340
483798327
967596654
772110012
936948955
751611838
199235502
875653557
753062761
507881169
17517985
55632501
35035970
70071940
829502461
661205680
140143880
442616133
280287760
882368522
873214719
560575520
122906687
245813374
491626748
666829105
983253496
968262639
938280925
878317497
387716407
758390641
702560056
219006111
518536929
38829505
421638390
843276780
77659010
155318020
698181367
310636040
621272080
244299807
180736501
803790298
488599614
544041136
977199228
956154103
914063853
829883353
661522353
324800353
649600706
300957059
412959357
601914118
205583883
284041154
519596341
771891309
411167766
822335532
597875950
646426711
861587309
294609069
589218138
180191923
360383846
350548255
720767692
859617439
724790360
443291031
886582062
774919771
149044587
551595189
105570464
104946025
209892050
419784100
839568200
753892671
8085182
680892047
363539741
488873320
727079482
455914611
911829222
825414091
707298514
652583829
306923305
613846610
229448867
546903151
458897734
917795468
576325115
837346583
676448813
354653273
709306546
32774583
420368739
936952077
840737478
602705896
683230603
954706160
368216853
269488812
736433706
582663709
300216681
474623059
949246118
900247883
394605488
324623749
35182489
802251413
606258473
214272593
428545186
745429202
857090372
715936391
306927864
78808856
236172347
433628429
867256858
736269363
174967707
474294373
948588746
54762617
898933139
799621925
499724899
600999497
203754641
131498565
446225547
823800965
859801259
757913996
407509282
301716023
815018564
631792775
899109229
265341197
547724567
530682394
396643105
845798183
63120435
126240870
252481740
906846961
504963480
106802954
11682607
133439571
23365214
248653729
609713927
46730428
93460856
652161066
101077284
438847091
186921712
373843424
747686848
497129343
994258686
269728160
698072229
74002
386283353
539456320
417883635
146263528
990273019
982301685
966359017
934473681
870703009
590157750
743161665
488078977
110770043
976157954
954071555
909898757
641908813
468198193
821553161
644861969
291479585
268062830
423769910
582959170
167673987
737527693
335347974
670695948
524289723
343147543
686295086
374345819
748691638
403194199
287552405
499138923
33493
66986
133972
267944
535888
1071776
2143552
953831019
4287104
739890830
8574208
652056984
995721587
17148416
34296832
59020437
68593664
137187328
274374656
548749312
99254271
198508542
811198896
397017084
882673789
794034168
589823983
181403613
362807226
725614452
609899093
133923149
426053608
452984551
905969102
669181699
582263133
545615273
821813189
92986193
813693851
629143349
260042345
596050577
520084690
41925027
313574411
83850054
167700108
109639273
705923104
335400216
670800432
343356511
686713022
375181691
150569330
189613545
709604006
750363382
209585460
502482411
232354305
6720469
13440938
270395804
839987976
26881876
567673484
53763752
107527504
779821748
215055008
278035917
430110016
860220032
722195711
446147069
380403142
182770984
892294138
848153589
786343923
973566158
574443493
150642633
301285266
128995726
979905613
602570532
206896711
414455110
413793422
827586844
312350255
180866171
361732342
656929335
315614317
631228634
264212915
528425830
58607307
117214614
234429228
919435486
671444683
114571081
468858456
937716912
710511074
877189471
164070949
756134589
979584992
64800103
345712999
187796936
601281955
514024825
29805297
59610594
185756537
119221188
238442376
476884752
953769504
909294655
293592787
820344957
642445561
286646769
651495177
947738008
573293538
148342723
296685446
593370892
365898604
567925536
188497431
376994862
753989724
509735095
987241365
21225837
697301397
197187919
744627562
846445319
42451674
84903348
169806696
916333277
339613392
679226784
360209215
720418430
442592507
885185014
551015302
26173208
772125675
546006997
93769641
187539282
375078564
105819542
750157128
502069903
377663616
5895453
435873712
272845262
11790906
23581812
47163624
94327248
188654496
377308992
754617984
510991615
460035244
238534368
567038654
23738877
484631589
279546046
47477754
94955508
536255151
273249879
468376110
546499758
919607832
302005094
189911016
847454024
379822032
175498883
865664973
759644064
521043775
43843197
701506128
852771364
87686394
175372788
350745576
701491152
404737951
809475902
620707451
87320533
243170549
391185245
486341098
594049824
972682196
870661110
947120039
360296058
895995725
793747097
728931112
596707309
589249841
180255329
360510658
52694153
526956971
721021316
443798279
887596558
662612794
776948763
906485588
555653173
113061993
975555765
226123986
43601674
452247972
904495944
27920634
347136090
810747535
135673046
351749555
914633914
623250717
196307904
248257081
496514162
993028324
987812295
296217393
438862193
977380237
956516121
798312534
914787889
831331425
664418497
214947574
897274809
192161688
846909726
330592641
661185282
324126211
648252422
46857342
602285222
298260491
596520982
194797611
889186580
70584146
389595222
779190444
136631550
673185700
460480684
560136535
122028717
664210498
244057434
488114868
237059033
474118066
976229736
954215119
706143713
910185885
596663800
822127417
8590961
646010481
293776609
641283953
883582610
587553218
220353489
753733546
176862083
353724166
707448332
416652311
204476063
833304622
365135226
993334777
646170943
668364891
951784331
73128448
338485429
12519002
676970858
355697363
711394726
605912748
424545099
849090198
699936043
401627733
803255466
774898455
608266579
806909433
218288805
679915696
436577610
873155220
748066087
497887821
995775642
75310971
950075118
365260063
139204048
993306931
988369509
79552819
978494665
958744977
99856574
919245601
840246849
440371929
186106533
152877387
682249345
366254337
657518103
732508674
446522623
466772995
933545990
640164919
232971899
521196240
868847627
903740490
739450901
64940628
636216813
480657449
596270274
961314898
924385443
499750340
850526533
702808713
407373073
814746146
631247939
958988376
264251525
528503050
58761747
117523494
235046988
794032101
470093976
940187952
311960472
882131551
83131749
766018749
533793145
69341937
138683874
277367748
554735496
111226639
222453278
504748998
444906556
170280659
889813112
750377143
471345592
781381871
564519389
130794425
261588850
779899858
523177700
48111047
96222094
192444188
384888376
769776752
541309151
84373949
123296819
168747898
692959717
977688926
337495796
674991592
35331657
351738831
481841539
703477662
408710971
51944651
22945014
817421942
785573678
636599531
274954709
549909418
101574483
203148966
406297932
812595864
626947375
255650397
419899746
960293353
693333537
511300794
24357235
831837690
48714470
97428940
194857880
800757319
389715760
779431520
358308117
408601242
560618687
122993021
245986042
144788026
491972084
552538695
983944168
969643983
877347085
941043613
883842873
769441393
540638433
411531211
83032513
166065026
332130052
664260104
330275855
660551710
322859067
318349103
960305181
645718134
88646108
293191915
586383830
174523307
188886366
349046614
759998789
698093228
139727659
397942103
593488174
795884206
984616201
219256701
593524059
188803765
377607530
755215060
357175110
9037752
301695751
512185767
257352831
905884749
26127181
52254362
104508724
74039984
209017448
418034896
836069792
673895231
349546109
912646743
699092218
284040384
399940083
799880166
721241852
601515979
986951998
683443591
204787605
409575210
819150420
640056487
281868621
563737242
450272303
982309817
129230131
106080606
258460262
516920524
646455550
35596695
232502703
193669070
71193390
142386780
284773560
569547120
140849887
700985614
446702558
281699774
563399548
128554743
257109486
514218972
962017079
30193591
60387182
694666221
120774364
793201958
241548728
483097456
789854909
685119395
808918284
966194912
934145471
198465307
870046589
741848825
485453297
461240722
970906594
943568835
465005491
888893317
305383836
779542281
604941793
560840209
75010915
123436065
246872130
920487557
493744260
775957272
987488520
976732687
955221021
991510247
705729513
912197689
205370662
826151025
654057697
281877437
578724585
309871041
619742082
836768398
241239811
482479622
964959244
931674135
865103917
329794017
731963481
465682609
337164743
837564231
560630176
931365218
864486083
730727813
463211273
926422546
854600739
710957125
423669897
590304062
847339794
122607753
696435235
394626117
789252234
580260115
209999138
954512716
975926434
949673841
162275877
324551754
982371838
649103508
299962663
599925326
201606299
902473935
403212598
833010961
503111068
337385081
806425196
614606039
844482631
399108410
230967725
461935450
923870900
849497447
700750541
403256729
409748410
599601743
806513458
614782563
624010801
231320773
462641546
925283092
713674204
852321831
167908140
706399309
414554265
618144574
829108530
659972707
321701061
643402122
558873616
288559891
595576258
476340847
577119782
409879044
155995211
939651746
514154875
311990422
623980844
249717335
84024969
76216894
574761839
499434670
207667634
624987
1249974
2499948
4999896
9999792
758827036
337395399
19999584
39999168
731639992
79998336
159996672
150936332
319993344
639986688
685219942
499569268
893210675
281729023
563458046
779915210
128671739
257343478
183302224
487526483
15852738
514686956
31129559
456071134
62259118
124518236
634073767
249036472
498072944
607577519
996145888
755112420
994047423
512728852
112739362
971729813
989850493
981456633
630187437
964668913
931093473
863942593
379986004
729640833
461037313
922074626
866771608
845904899
693565445
388886537
434319935
777773074
81247812
557301795
730391971
116359237
188083254
232718474
465436948
930873896
99131670
8707120
863503439
928902782
728762525
459280697
918561394
838878435
679512517
429282729
360780681
238579882
583205523
74970476
721561362
970435380
444878371
889756742
781269131
812605565
564293909
980505310
517568511
130343465
260686930
742252160
521373860
44503367
744429766
89006734
931856223
178013468
263093253
356026936
712053872
425863391
851726782
705209211
412174069
157338745
824348138
703877045
650451923
192053457
786552782
951825751
302659493
605318986
212393619
160603930
424787238
931021897
849574476
700904599
403564845
807129690
616015027
233785701
467571402
935142804
442865619
872041255
745838157
856630732
493431961
192693707
986863922
975483491
952722629
907200905
907024253
816157457
634070561
602901023
269896769
539793538
913765525
81342723
72941606
162685446
325370892
650741784
303239215
606478430
214712507
429425014
767674953
858850028
719455703
440667053
881334106
199093834
778648824
764423859
621069873
530603365
470142995
175130262
62962377
125924754
251849508
517388999
503699016
9153679
729843739
524558704
18307358
36614716
248789098
251150090
73229432
146458864
292917728
913070324
342384045
585835456
173426559
346853118
693706236
389168119
355920321
335873920
778336238
808443853
558428123
118611893
237223786
61703512
163657844
474447572
948895144
878886699
827646547
637705522
197007543
899545935
849716741
800847517
603450681
61525125
763720271
924976337
739735991
956600983
201330202
208657009
417314018
834628036
671011719
51835336
301287207
343779085
767371632
687558170
376871987
753743974
509243595
20242837
683536986
40485674
839107288
156492946
80971348
161942696
164228498
323885392
442400220
647770784
297297215
594594430
985547633
190944507
381889014
763778028
483821591
529311703
60379053
120758106
241516212
483032424
966064848
208211610
44389369
933885343
869526333
868765228
740808313
483372273
966744546
935244739
872245125
746245897
494247441
988141578
988494882
978745411
959246469
920248585
81038120
842252817
686261281
866991713
374278209
600195215
900711572
803178791
38011996
748556418
827212428
498868483
345672965
997736966
597984101
986773500
997229579
236861725
996214805
992663047
994185257
683735125
990126161
141075636
861087229
982007969
909878009
707693721
965771585
933298817
868353281
738462209
840140929
478680065
957360130
776032718
916475907
134850764
834707461
671170569
637722716
344096785
688193570
378142787
848177827
393630750
697227889
756285574
514326795
473545004
30409237
60818474
121636948
810522991
243273896
486547792
973095584
415572164
83173095
947946815
897649277
797054201
510257290
595864049
131144669
193483745
386967490
93758403
773934980
549625607
101006861
969824387
202013722
404027444
808054888
617865423
614830582
231416811
237486493
474972986
949945972
820084009
901647591
805050829
38263483
611857305
174662903
225470257
450940514
901881028
400746174
676123317
805517703
612791053
227337753
454675506
909351012
20951941
201741051
820457671
642670989
750011639
287097625
574195250
150146147
300292294
600584588
202924823
405849646
811699292
625154231
252064109
504128218
10012083
471858178
20024166
153251600
473286752
40048332
629648078
646909516
520527312
80096664
160193328
320386656
640773312
283302271
566604542
134964731
269929462
909567786
173622733
539858924
79564889
915963586
81473495
162946990
325893980
651787960
305331567
518943953
610663134
346780964
437763215
223081915
446163830
119430436
892327660
786410967
574577581
150910809
301821618
374782582
654326826
603643236
428732683
553819684
209042119
845309010
182398135
105851820
418084238
836168476
674092599
349940845
903239130
699881690
470324620
401519027
803038054
607831755
629245336
217419157
63357287
176726211
99381330
412911382
335191210
39713355
249093406
434838314
523876790
900652554
869676628
741108903
417357580
24859313
337707631
483973453
967946906
937649459
617330639
877054565
560730147
755864777
904469651
483849861
940170221
954235248
645669907
513485201
28726049
630851151
398298771
57452098
595686426
114904196
968822303
407885344
229808392
459616784
195278644
919233568
840222783
682201213
366158073
668440120
732316146
466387939
932775878
867307403
207694173
35335848
736370453
90224330
552720856
474496553
948993106
68571704
38873413
887664053
899741859
801239365
78995857
688895773
348034984
604234377
210224401
420448802
883724766
840897604
683550855
932846883
368857357
737714714
14080805
156202968
405492650
477185075
904258358
954370150
910495947
710395724
657968402
822747541
142195639
647250729
296257105
592514210
179680551
186784067
159407478
959530430
373568134
747136268
496028183
992056366
338365733
437239883
985868379
973492405
948740457
419208126
10344573
899236561
800228769
602213185
206182017
389033508
412364034
824728068
651211783
464842078
304179213
942158651
608358426
218472499
436944998
524068890
873889996
749535639
337382
500826925
3409497
6818994
13637988
27275976
416123149
192564177
54551952
227019335
109103904
218207808
436415616
872831232
81719354
672865948
747418111
496591869
352546098
364623625
744127416
993183738
988123123
978001893
151825272
957759433
917274513
527167760
836304673
782717210
674364993
350485633
700971266
403698179
519304816
281503862
696007745
27182852
807396358
616548363
234852373
469704746
525784271
832234566
572110298
939409492
480644063
880574631
762904909
763109571
811183868
527565465
604134950
56886577
113773154
227546308
455092616
910185232
215901997
822126111
850818973
646007869
293771385
761790554
587542770
662507277
591106137
422054886
176841187
354091698
526259409
22706606
19005274
637145094
353682374
420204812
240239073
707364748
416485143
832970286
725081943
667696219
337148085
674296170
350347987
927755807
975183933
726495190
700695974
403147595
443435739
806295190
505572053
306076865
614346027
237574435
349881597
230447701
161487493
460895402
921790804
365766155
845337255
692430157
467329456
324409946
386615961
773231922
548219491
958518566
462375590
98194629
196389258
891370572
504937566
392778516
785557032
572869711
147495069
298914572
294990138
589980276
262292487
729759150
835142080
426417368
524584974
964183866
412929473
181716199
232641794
530411924
113595225
363432398
212031644
534251338
70258323
726864796
455485239
257986851
541755574
418542456
910970478
496570787
816832857
823696603
471502650
105531176
986537367
646956556
911937242
649148853
300053353
326921993
218958969
600106706
495825506
65727111
201969059
403938118
807876236
617508119
290509165
549706171
236771885
473543770
947087540
895930727
793617101
588989849
179735345
150908290
359470690
718941380
450577001
439638407
879276814
772287071
760309275
522374197
46504041
93008082
186016164
372032328
23534826
897203626
744064656
489884959
979769918
890780646
961295483
924346613
850448873
702653393
761563455
988331217
407062433
814124866
731856569
630005379
261766405
523532810
48821267
304225215
651787043
97642534
195285068
474617045
204504850
449048946
390570136
781140272
564036191
129828029
311754301
259656058
519312116
404232423
811936905
40379879
80759758
279339640
161519516
750440562
323039032
909883866
646078064
293911775
357664164
21430324
234343456
757268521
587823550
177402747
116676690
354805494
851398782
709610988
420977623
677418652
841955246
685666139
373087925
746175850
8745052
494107347
988214694
978185035
958125717
918007081
766238948
37848977
361152566
921929786
837769809
978544614
677295265
637895787
356346177
712692354
427140355
854280710
710317067
706778535
422389781
258431412
504396574
694253223
844779562
691314771
716210559
30283583
384385189
768770378
539296403
207853231
412621709
80348453
160696906
321393812
215898919
642787624
287330895
918908235
574661790
151079227
223359498
698961856
302158454
169951950
604316908
386217776
210389463
527756720
420778926
841557852
192851179
684871351
371498349
742996698
487749043
256811481
760487398
975498086
774773275
988075319
101046560
863163190
952751819
907259285
354399093
816274217
231895025
423314295
634304081
270363809
540727618
295535392
83210883
166421766
332843532
665687064
333129775
504070782
114318031
65174961
59733472
543040955
196165465
481418351
666259550
125504755
334274747
815134550
121756888
668549494
10937897
338854635
677709270
357174187
714348374
138970297
892787120
430452395
159718108
860904790
723565227
448886101
897772202
797300051
596355749
620267006
194467145
388934290
777868580
557492807
116741261
584457279
233482522
13442150
41929326
731875371
706243729
466965044
933930088
869615823
339537671
740987293
483730233
967460466
936676579
875108805
751973257
505702161
13159969
26319938
892151922
747347963
52639876
105279752
216077458
210559504
421119008
842238016
56355734
41702102
686231679
374219005
423854353
439042564
748438010
498631667
997263334
922740856
210275218
880817638
889934580
549095654
481387670
996282315
72774634
994320277
673417360
990396201
982548049
966851745
935459137
18990110
548855898
77903836
342863140
872673921
747103489
376825987
495962625
991925250
985606147
972967941
947691529
897138705
796033057
263072727
482966678
593821761
189399169
378798338
757596676
516948999
35653645
71307290
499053099
650474481
142614580
285229160
570458320
602833930
586483984
908025248
142672287
285344574
906047157
570689148
334515745
81221992
746427214
500011435
758271904
143133943
228613776
398835287
286267886
572535772
667990863
98787872
146827191
671538696
293654382
962474276
543649047
216285205
587308764
176373175
352746350
115900733
705492700
583700713
412741047
169119755
825482094
652719835
307195317
185513258
948453447
614390634
754890073
455574790
230536915
461073830
922147660
192587604
846050967
567398449
576275598
693857581
389470809
939031647
778941618
559638883
121033413
242066826
484133652
968267304
938290255
878336157
758427961
780815500
195501072
375858834
619488892
751717668
518611569
38978785
127533110
77957570
155915140
190108601
180201955
311830280
677244629
623660560
249076767
498153534
994848413
996307068
408817021
994369783
860870175
928761204
990495213
982746073
810278504
1054768
967247793
449008649
936251233
836024178
874258113
750271873
360943967
502299393
51129511
6354433
12708866
25417732
50835464
101670928
203341856
406683712
34711612
813367424
628490495
979102852
258736637
681023926
856868709
317019164
517473274
36702195
73404390
133388194
146808780
87798610
362233152
293617560
587235120
937744609
271453302
176225887
352451774
878773255
890953314
704903548
406708148
411562743
875486908
823125486
862170979
648006619
297768885
595537770
192831187
385662374
243591388
58618712
771324748
544405143
90565933
297696920
181131866
362263732
724527464
450810575
901621150
886311641
64442943
804997947
294119853
134979327
714264022
391463112
406539979
809771332
300125560
611751541
225258729
978397615
450517458
793558885
901034916
803825479
105867260
609406605
220568857
441137714
978180017
882275428
766306503
534368653
70492953
707134700
434487764
140985906
115615009
536271965
38387838
357812065
281971812
563943624
129642895
259285790
518571580
534756738
38898807
77797614
823819807
870169384
155595228
311190456
622380912
246517471
493034942
986069884
973895415
652526838
821937052
949546477
900848601
61504559
803452849
608661345
11406102
228625107
219078337
438156674
876313348
558116210
634713081
754382343
305324197
510520333
22796313
288753439
744728680
830295262
820019390
78698722
45592626
91185252
182370504
364741008
402828042
729482016
460719679
940749399
921439358
844634363
32680262
691024373
383804393
767608786
536973219
75702085
151404170
302808340
530893973
605616680
907316634
212989007
272308239
923525919
425978014
851956028
69273427
682155868
231810676
705667703
413091053
826182106
871936907
593451370
654119859
309995365
619990730
241737107
483474214
966948428
935652503
873060653
747876953
497509553
995019106
525463758
991793859
985343365
73492778
972442377
149777856
362658022
946640401
895036449
806801842
791828545
585412737
172581121
345162242
808962948
923377896
690324484
382404615
764809230
531374107
64503861
129007722
258015444
340358579
294706531
235281380
610059655
516030888
389960535
107199597
33817423
753717700
67634846
457401984
135269692
270539384
974731086
201478448
541078768
494052234
195718001
83913183
167826366
691159931
335652732
671305464
206244703
947766483
344366575
688733150
847695789
379221947
758443894
518643435
139170578
39042517
78085034
156170068
312340136
624680272
299538968
502628190
251116191
502232382
285253002
6220411
12440822
24881644
230345059
49763288
99526576
199053152
398106304
577502531
796212608
594180863
96064305
190117373
821790947
382245983
380234746
760469492
522694631
312247704
47144909
94289818
188579636
497126880
377159272
993617183
754318544
510392735
22541117
136023149
45082234
90164468
721772773
109685995
487851755
582182489
279708177
418500813
248451767
415000405
142144023
398813721
180328936
19086209
360657872
721315744
241517356
444387135
888774270
477777925
907747829
165317054
779304187
529592712
237878567
560364021
122483689
244967378
348919172
489934756
979869512
961494671
924744989
851245625
704246897
325642554
410249441
375176567
253378033
820498882
642753411
346396126
836836743
287262469
574524938
391841190
774814021
783682380
150805523
301611046
603222092
371900533
208199831
346253914
416399662
818591013
832799324
297951104
667354295
336464237
672928474
182108172
347612595
695225190
431249081
392206027
784412054
570579755
142915157
285830314
571660628
881828863
145076903
290153806
580307612
162370871
324741742
335740668
649483484
712082820
360213116
300722615
180551376
601445230
740247342
204646107
409292214
818584428
638924503
279604653
559209306
120174259
240348518
132124557
480697036
961394072
496322231
924543791
322891011
850843229
696070674
116124582
703442105
408639857
257358818
817279714
636315075
708435074
894289644
274385797
548771594
99298835
198597670
397195340
794390680
590537007
204827513
192756159
563510947
182829661
365659322
731318644
161113389
464392935
928785870
859327387
720410421
442576489
996798506
440133263
885152978
772061603
850027147
545878853
93513353
502227496
187026706
732845866
781436092
374053412
138029135
748106824
497969295
403224020
995938590
993632827
989021301
979798249
961352145
924459937
634227599
850675521
929932054
703106689
407969025
815938050
633631747
75157490
79528591
585593739
269019141
538038282
77832211
431772588
155664422
973446688
738163363
311328844
622657688
247071023
494142046
869579931
988284092
978323831
64118066
718060831
958403309
918562265
838880177
219007191
679516001
360787649
889652474
721575298
444906243
508662621
889812486
939893685
781380619
564516885
130789417
711284836
261578834
523157668
48070983
96141966
304451024
192283932
384567864
769135728
540027103
572883881
81809853
163619706
327239412
654478824
658675040
729028179
310713295
621426590
244608827
489217654
773374101
457909308
978435308
958626263
919008173
839771993
693154275
681299633
364354913
728709826
459175299
908502522
918350598
838456843
678669333
359094313
718188626
705878188
438132899
874746513
821060413
766303839
876265798
881799999
596445907
837520450
56843641
615581008
324355784
691670551
754287243
510330133
22415913
44831826
89663652
217974881
179327304
358654608
936031524
717309216
829574797
436374079
872748158
166787287
747251963
496259573
463599033
992519146
986793939
633441052
975343525
952442697
906641041
815037729
22292790
631831105
358811824
265417857
530835714
63427075
126854150
253708300
957786471
507416600
767464617
16588847
33177694
135637727
66355388
132710776
265421552
530843104
63441855
273915891
419286870
21308035
126883710
253767420
188381918
794109853
507534840
16825327
33650654
67301308
96005996
134602616
525827690
269205232
129403253
248046865
67217523
306186989
169219970
44034377
538410464
78576575
171283054
517774950
157153150
314306300
82574038
165148076
628612600
245964668
258980847
517961694
37679035
977526407
75358070
150716140
301432280
751963270
602864560
907412672
207484767
414969534
829939068
661633783
325023213
124380100
650046426
301848499
611695363
603696998
92355681
209149643
29151157
418299286
358450253
836598572
674952791
351661229
703322458
408400563
816801126
635357899
272471445
663644856
544942890
385218975
383180006
91641427
821530235
825100631
183282854
366565708
715224599
733131416
468018479
522359569
936036958
933358345
873829563
749414773
508977625
383610256
476146912
500585193
603041876
2926033
106014464
5852066
11704132
778047798
23408264
720282315
46816528
842900401
93633056
187266112
374532224
749064448
499884543
1524733
3049466
467632195
6098932
12197864
35464130
24395728
48791456
549291543
779460249
976129199
97582912
401342686
422510837
195165824
390331648
780663296
563082239
127920125
601006222
255840250
511680500
25116647
290993289
50233294
100466588
200933176
401866352
803732704
609221055
220197757
440395514
880791028
721020969
822823000
400040016
443797585
763337703
528431053
58617753
117235506
234471012
384674384
468942024
937884048
12826736
80223068
877523743
491555751
756803133
515361913
32479473
64958946
991023645
724186827
758759127
129917892
259835784
566204100
519671568
165356250
41098783
82197566
164395132
328790264
657580528
316916703
633833406
269422459
538844918
126238051
79445483
158890966
317781932
782840204
423106785
635563864
731488875
175701002
272883375
545766750
93289147
186578294
373156588
615904456
746313176
494381999
988763998
763489438
863347587
498409347
979283643
960322933
922401513
846558673
694872993
391501633
783003266
567762179
137280005
274560010
77071466
549120020
538261136
99995687
217526425
199991374
402738569
812189220
399982748
989719678
799965496
601686639
817865557
205128925
93150786
410257850
820515700
642787047
692824131
646589446
287329741
8772965
574659482
151074611
402223390
401994121
622360631
302149222
604298444
210352535
420705070
841410140
684575927
370907501
741815002
485385651
970771302
942156416
943298251
888352149
778459945
273955426
358705013
12453746
167950732
558675537
119106721
169134547
238213442
476426884
811040548
952853768
907463183
39502456
816682013
635119673
572401737
271994993
543989986
89735619
179471238
358942476
106170002
495110879
467052130
563376562
717884952
437525551
875051102
980077209
751857851
505471349
284877754
12698345
25396690
753016854
209527869
50793380
101586760
203173520
406347040
438973381
812694080
627143807
256043261
512086522
25928691
51857382
103714764
207429528
414859056
411329869
829718112
661191871
324139389
648278778
514532511
298313203
954367542
705308586
466419031
596626406
195008459
390016918
724361523
780033836
312954288
930085677
331186916
121716033
561823319
125402285
250804570
501609140
70226609
4973927
372888273
9947854
833886474
119951360
206878330
623162973
19895708
39791416
699319835
79582832
159165664
318331328
288051190
313136888
383172026
936766338
856669668
908999462
72066125
819754571
636662656
7588425
275080959
785223394
550161918
938519745
649774716
102079483
204158966
408317932
816635864
635027375
68682478
271810397
692556804
543620794
88997235
663101390
200034987
177994470
355988940
711977880
425711407
851422814
360255984
147487723
841639415
704601275
410958197
233260334
821916394
645588435
582546234
418406924
292932517
408115438
525304758
585865034
173485715
346971430
160442989
693942860
389641367
783884867
779282734
937215829
586755416
560321115
122397877
368723552
244795754
489591508
979183016
960121679
921999005
505035517
845753657
693262961
30401483
388281569
566805785
707521088
776563138
554881923
111519493
223038986
446077972
892155944
35820696
786067535
186078704
652323044
573890717
149537081
299074162
865889897
598148324
928807666
786670819
198052295
396104590
792209180
586174007
48667789
174103661
348207322
927284155
696414644
394584935
907813144
155459496
789169870
580095387
161946421
545968346
323892842
647785684
297327015
594654030
191063707
382127414
764254828
530265303
62286253
124572506
249145012
498290024
996580048
984526863
994915743
530776109
791049754
991587133
984929913
971615473
889869121
615431450
944986593
891728833
785213313
572182273
146120193
32336277
894772715
292240386
584480772
170717191
811314585
289490446
341434382
682868764
367493175
813504979
934211946
734986350
471728347
943456694
346385750
888669035
779093717
178126214
223017412
559943081
121641809
243283618
486567236
973134472
206704583
948024591
897804829
797365305
596486257
194728161
389456322
19293958
799669270
116288897
778912644
428915068
559580935
120917517
241835034
483670068
967340136
936435919
529628714
874627485
751010617
136953318
503776881
634496880
9309409
18618818
37237636
360351579
74475272
148950544
994792305
297901088
595802176
193359999
386719998
659531739
773439996
483451286
548635639
99026925
198053850
396107700
621038814
792215400
586186447
662683672
174128541
348257082
243893293
696514164
638843303
394783975
789567950
580891547
380638822
163538741
327077482
158208169
325137939
654154964
285959205
310065575
620131150
11817444
242017947
484035894
270470599
231680270
522593193
190767898
168136611
968071788
730314007
937899223
877554093
756863833
515483313
32722273
558977651
956491918
65444546
516837763
130889092
922283911
846323469
261778184
523556368
988955265
425913373
48868383
877598060
887253541
97736766
89252787
195473532
390947064
781894128
538485924
700737092
565543903
203659693
54148903
903519974
132843453
988532003
265686906
531373812
64503271
129006542
131928682
337464781
258013084
516026168
204084193
869738264
33807983
67615966
794446933
135231932
725881445
528383489
326917865
498649749
781355051
997299498
270463864
540927728
83611103
167222206
626084065
334444412
668888824
127592056
339533295
679066590
359888827
981217652
447424080
902832327
719777654
518262134
441310955
882621910
766999467
535754581
73264809
973555839
146529618
123581419
347325639
293059236
586118472
173992591
347985182
679002406
326320371
695970364
393696375
787392750
576541147
70488758
154837941
309675882
619351764
825446192
775833999
642051217
240459175
480918350
679631905
961836700
925429047
852613741
706983129
660135202
415721905
831443810
570947413
159409
664643267
506112687
137967487
331042181
662084362
325924371
651848742
305453131
610906262
28282181
223568171
447136342
617066032
894272684
478830137
790301015
260065466
582357677
166471001
332942002
665884004
16462495
333523655
388691171
908924097
667047310
335850267
393119973
671700534
390555621
345156715
690313430
382382507
764765014
531285675
151969644
64326997
128653994
257307988
514615976
30987599
61975198
123950396
247900792
931756111
495801584
14136204
991603168
984961983
815019225
971679613
945114873
888106307
844986356
891985393
665394743
723499688
785726433
573208513
148172673
296345346
425686883
515922609
592690692
187137031
73675397
374274062
748548124
498851895
997703790
355967306
983302802
997163227
996082101
993919849
989595345
980946337
963648321
962549173
929052289
859860225
692674121
721476097
921959400
444707841
889415682
780587011
622370514
562929669
898936070
127614985
917264418
656196576
916502913
261074250
255229970
562632459
510459940
22675527
691308278
752775246
45351054
193765103
90702108
181404216
362808432
166527037
725616864
452989375
905978750
421150357
813713147
768006548
629181941
260119529
520239058
449532259
474858164
949716328
42233763
324079817
748339671
84467526
168935052
337870104
675740208
353236063
973390656
592454994
706472126
414699899
583703208
829399798
660555243
322866133
542873207
645732266
293220179
586440358
174636363
349272726
698545452
398846551
797693102
597141851
196039349
392078698
644867583
784157396
151357589
636310685
233703425
570070439
141896525
810943642
485317102
950569355
283793050
937052385
567586100
136927847
273855694
280356127
547711388
97178423
790350259
194356846
388713692
777427384
556610415
114976477
229952954
459905908
919811816
489362812
841379279
926579038
684514205
370784057
741568114
484891875
141938915
969783750
941323147
884401941
770559529
542874705
87505057
347454049
175010114
350020228
700040456
401836559
803673118
609101883
219959413
439918826
879837652
225141683
11050959
761430951
524617549
50990745
101981490
203962980
794562513
65332987
420926826
407925960
815851920
280623762
215388693
633459487
268674621
537349242
384728448
657508644
322779137
76454131
152908262
618154957
379318651
305816524
611633048
225021743
502572902
928481348
450043486
900086972
801929591
605614829
212985305
106252220
19015521
114823025
425970610
851941220
705638087
351974968
216707261
413031821
826063642
56756031
706703586
653882931
309521509
859361822
619043018
48056166
239841683
266217196
617029711
239531792
479683366
959366732
920489111
697481781
842733869
960908068
723086501
746142214
443355088
788659658
687223385
376202417
554107384
136152800
772787535
752404834
88914174
506565315
14886277
822942790
29772554
59545108
119090216
238180432
476360864
153964166
952721728
907199103
878701013
984725290
816153853
566312390
634063353
775460123
269882353
539764706
81285059
445363658
162570118
325140236
650280472
302316591
599416515
702461310
454162440
196570046
338824323
604633182
211022011
830718879
775494979
473918205
422044022
764965000
844088044
689931735
640302191
381619117
763238234
528232115
58219877
116439754
511544654
363581091
232879508
465759016
931518032
864791711
784090095
736156177
759926636
731339069
464433785
137817121
267215510
928867570
275213897
575440850
859490787
720737221
233499939
443230089
886460178
629063072
911141390
774676003
551107653
103970953
99793484
778943982
706503333
207941906
522389827
415883812
831767624
665290895
66776387
332337437
664674874
331105395
335979239
662210790
132993917
326177227
652354454
306464555
612929110
937363265
227613867
455227734
910455468
49397387
887849430
822666583
647088813
295933273
591866546
185488739
370977478
471867801
642695868
741954956
485665559
971331118
564042203
944417883
890591413
782938473
567632593
137020833
274041666
548083332
97922311
195844622
391689244
686755475
783378488
601151991
283284008
568512623
138780893
484382193
763025134
277561786
578893361
555123572
314806122
112002791
465154965
224005582
448011164
896022328
598175282
947289082
793800303
529166860
589356253
364134676
674750827
180468153
537030051
829913773
360936306
923653258
593124564
836906294
894501484
271429458
721872612
445500871
305166243
891001742
783759131
569273909
140303465
280606930
847332832
561213860
294972515
124183367
248366734
496733468
79612225
993466936
828421229
988689519
979134685
958080410
960025017
921805681
540125421
845367009
400549660
692489665
386734977
882079609
773469954
548695555
605310252
99146757
198293514
388232090
406334716
1005825
396587028
793174056
632893107
888750646
122402067
588103759
604536776
177963165
355926330
711852660
425460967
850921934
703599515
136644357
577152381
637798583
483956771
408954677
817909354
595465805
637574355
994479454
276904357
228725734
53554660
553808714
428600583
109373075
813066454
218746150
437492300
446729608
874984600
306837749
744169758
751724847
697198624
644473891
505205341
12166329
24332658
684402870
48665316
97330632
732834069
194661264
389322528
778645056
468680383
380032063
559045759
812135297
311000345
247036716
696438245
55633490
678806030
119847165
239694330
479388660
958777320
337148338
919310287
840376221
682508089
366771825
733543650
468842947
937685894
877127435
756010517
375727332
396083922
346306334
513776681
29309009
58618018
117236036
925674672
777908852
234472072
823975844
468944144
937888288
877532223
756820093
515395833
32547313
65094626
367867235
130189252
260378504
520757008
244288030
545423188
43269663
520467018
460765593
921531186
86539326
173078652
949826279
849437209
346157304
692314608
386384863
376425962
611366494
772769726
547295099
96345845
192691690
385383380
418573692
222485669
770766760
543289167
88333981
176667962
353335924
706671848
629360280
415099343
980563492
830198686
662153019
326061685
327112549
652123370
306002387
612004774
580237956
225765195
875349550
774631669
94426216
451530390
460067328
903060780
807877207
617510061
236775769
594002874
473551538
947103076
895961799
793679245
56631447
606188013
589114137
179983921
359967842
719935684
441627015
883254030
768263707
820157709
538283061
729674606
428876105
78321769
156643538
313287076
626574152
254903951
117108767
509807902
21371451
42742902
85485804
220303968
170971608
341943216
683886432
369528511
739057022
436020048
302621014
204279323
408558646
479869691
584756918
231131357
959739382
394917852
754424255
921234411
844224469
121248185
690204585
102517705
382164817
764329634
988551679
530414915
476668266
62585477
125170954
250341908
500683816
160947929
3123279
451552955
6246558
12493116
24986232
803946274
429849616
840143168
49972464
663637036
99944928
199889856
711295487
90716719
122651615
73984290
399779712
825355147
799559424
600874495
572660672
346741990
203504637
407009274
434407114
868814228
814018548
629792743
261341133
522682266
47120179
94240358
188480716
376961432
753922864
269635715
33750132
716173557
509601375
983345894
398697146
20958397
778531463
788350015
41916794
83833588
723810418
167667176
335334352
670668704
442581650
970792938
343093055
25189358
686186110
322880694
816737190
374127867
748255734
790447
498267115
996534230
994824107
991403861
984563369
364808437
782364800
970882385
943520417
888796481
779348609
560452865
879640219
441229257
122661377
245322754
490645508
981291016
964337679
167070485
38729133
930431005
365931436
652875119
381410338
463536456
146082611
862617657
726990961
455737569
911475138
824705923
651167493
304090633
608181266
218118179
436236358
530100016
631129910
872472716
883976725
746701079
495157805
990315610
572969114
13812569
982386867
11767652
966529381
934814409
871384465
744524577
167390688
113140077
490804801
981609602
964974851
931705349
865166345
250745763
96280943
732088337
867886639
723165062
465932321
931864642
865484931
732725509
467206665
479737113
257365053
934413330
870582307
742920261
487596169
844437553
975192338
952140323
906036293
813828233
629412113
802650118
260579873
521159746
44075139
88150278
176300556
234927066
352601112
300805086
906009145
460188613
274998933
243496754
474605413
705202224
412160095
464450545
824320190
503207134
650396027
574144305
302547701
34642967
820270404
605095402
211946451
423892902
847785804
697327255
396410157
792820314
587396275
176548197
353096394
706192788
414141223
903928116
42648523
278082533
828282446
713570815
902329141
658320539
318396725
97266999
636793450
241052460
621818557
275342547
449300093
59171269
550685094
146663060
73176049
146355224
123392241
103125835
206251670
449704393
412503340
825006680
861543461
651769007
281087422
305293661
950951845
610587322
222930291
445860582
607159579
464556468
891721164
785197975
572151597
146058841
440211072
292117682
584235364
170226375
122106476
340452750
680905500
363566647
815984679
727133294
456022235
985118032
912044470
825844587
63240055
121415267
653444821
212405491
308645289
94133845
617290578
236336803
350294044
100228075
472673606
727138496
51683759
792843768
945347212
892450071
786655789
575067225
660819877
151890097
303780194
607560388
216876423
835207237
433752846
867505692
736767031
986181937
475289709
950579418
902914483
807584613
616924873
235605393
396429033
471210786
215555345
942421572
946546032
886598791
931217888
774953229
551662105
105079857
210159714
390624837
420319428
878525476
840638856
683033359
367822365
735644730
473045107
586703789
946090214
212256618
893936075
842374211
789627797
581011241
163778129
252921813
327556258
143773609
655112516
806728326
311980679
623961358
367053628
572276357
17266897
837982825
249678363
112382394
562595230
141452697
588594920
514268092
499356726
964273366
469099
938198
259648813
1876396
559737693
3752792
7505584
15011168
30022336
60044672
120089344
870857743
527146505
240178688
480357376
968963672
960714752
991210677
602773912
428233243
923185151
848125949
698007545
327398107
128971776
397770737
795541474
592838595
187432837
374865674
814889547
533280016
749731348
480186582
963653228
501218343
4192333
939910354
8384666
911421633
16769332
262623455
33538664
67077328
30784654
504151765
134154656
268309312
250836372
760888009
536618624
782612939
74992895
957815371
149985790
299971580
29741741
519093900
849618612
474890496
599943160
201641967
86956008
403283934
851444064
806567868
614891383
231538413
463076826
926153652
971541192
854062951
826047242
709881549
879303420
421518745
921071674
336501383
122600489
843037490
687830627
420643164
377416901
754833802
511423251
491824277
966815084
24602149
49204298
98408596
964217791
761862833
196817192
743472216
393634384
787268768
576293183
154342013
486971394
308684026
617368052
236491751
472983502
945967004
893689655
250045425
789134957
918869303
580025561
161806769
671528630
143325220
323613538
112852150
647227076
223624451
296209799
597721174
763924902
592419598
186594843
310375539
40204095
373189686
931297854
746379372
494514391
989028782
979813211
961382069
502997009
837059098
924519785
850795217
703346081
371642830
408447809
816895618
635546883
805175493
978312270
296527956
272849413
545698826
336418632
93153299
186306598
372613196
745226392
492208431
439382925
984416862
970589371
942934389
887624425
528358555
777004497
555764641
937296746
208350624
113284929
699247494
226569858
453139716
906279432
814314511
630384669
123215262
262524985
525049970
51855587
103711174
524251032
207422348
662406088
414844696
829689392
90733838
663675003
832175770
348420852
812173534
661134431
345223878
324024509
648049018
577566296
297853683
595707366
36005742
193170379
97296651
386340758
772681516
547118679
809498785
973078463
95993005
191986010
383972020
767944040
467804532
537643727
77043101
154086202
308172404
800716530
424597352
75797254
616344808
234445263
835313773
468890526
937781052
877317751
756391149
605313025
514537945
30831537
61663074
123326148
246652296
529011865
493304592
986609184
749016965
201201606
974974015
951703677
905163001
332414894
812081649
625918945
622790613
253593537
507187074
144305497
16129795
712887327
32259590
64519180
129038360
258076720
516153440
34062527
68125054
136250108
272500216
545000432
91756511
879601127
183513022
367026044
734052088
60116014
469859823
710296384
793394861
939719646
604239452
962669172
881194939
764145525
762896593
530046697
61849041
123698082
247396164
494792328
989584656
980924959
963605565
788001333
928966777
859689201
721134049
814961735
444023745
888047490
818744048
777850627
557456901
116669449
292324612
198307182
233338898
328594016
466677796
933355592
868466831
836243681
43861275
738689309
479134265
958268530
918292707
835843197
838341061
678437769
211379324
358631185
717262370
436280387
872560774
746877195
495510037
991020074
983795795
969347237
940450121
47687002
882655889
346267951
51185745
618461676
767067425
535890497
73536641
147073282
294146564
588293128
265288133
178341903
567646274
356683806
713367612
428490871
35635073
118206081
178468671
122283853
856981742
715719131
433193909
866387818
734531283
470818213
941636426
885028499
771812645
325745326
915103475
457104064
545380937
439795115
92517521
291144757
249162505
185035042
573562751
370070084
740140168
595141150
879290455
795325951
482035983
612863502
964071966
929899579
75806475
861554805
724865257
79612279
451486161
902972322
536662362
360257335
807700291
265981952
617156229
236068105
472136210
224328641
944272420
890300487
782356621
566468889
396348463
962903054
134693425
269386850
43158562
538773700
79303047
158606094
317212188
200899161
634424376
270604399
541208798
84173243
901720523
144446132
546021259
498280738
168346486
336692972
673385944
348527535
485883426
622506749
697055070
395865787
25609296
898156277
451490722
559105520
791731574
585218795
172193237
353536612
344386474
688772948
379301543
419212902
758603086
444430296
518961819
39679285
79358570
158717140
317434280
634868560
271492767
588884586
542985534
421275133
87726715
175453430
350906860
701813720
405383087
309861413
810766174
623287995
248331637
496663274
993326548
363689021
988408743
978573133
958901913
919559473
661656249
578246225
641484130
153994765
675872254
651527860
840874593
748466114
683504833
545592370
368765313
737530626
476816899
819557336
953633798
909023243
819802133
641359913
284475473
515230392
568950946
448289538
139657539
554026860
279315078
558630156
119015959
927571648
238031918
476063836
952127672
244992074
906010991
592588694
133321888
813777629
629310905
340728360
260377457
520754914
43265475
86530950
173061900
346123800
570686993
328786885
330853454
692247600
386250847
320045118
772501694
546759035
95273717
190547434
68714232
778671670
381094868
762189736
896033892
526135119
54025885
108051770
216103540
432207080
864414160
619188064
840955533
730583967
462923581
925847162
181018023
853449971
708655589
384392995
689022369
419066825
838133650
228025177
678022947
225390083
952445438
357801541
550704062
715603082
432961811
865923622
733602891
468961429
50928375
937922858
877601363
879908535
756958373
996545515
970634674
515672393
571883852
33100433
979252894
66200866
132401732
234262772
264803464
529606928
264691583
60969503
121939006
712291675
243878012
487756024
244956007
975512048
952779743
907315133
816385913
897042034
143549292
634527473
270810593
891340351
541621186
216232171
355433626
84998019
924819589
169996038
981740100
339992076
679984152
523902196
361723951
723447902
820051210
448651451
897302902
796361451
594478549
373173730
918658690
135232636
190712745
64579924
467989339
381425490
762850980
527457607
56670861
942080364
113341722
226683444
406449634
839171930
453366888
269072489
693547600
701357753
906733776
176511226
815223199
805523397
632202045
944099774
266159737
759052093
532319474
66394595
689430328
132789190
265578380
627294670
531156760
560050897
600112773
64069167
128138334
757004536
256276668
512553336
26862319
151582990
53724638
107449276
214898552
429797104
859594208
49179176
720944063
581555799
819302415
443643773
887287546
776330739
554417125
658548325
110589897
689927158
953881378
221179794
44822128
575294552
216689888
442359588
266809529
884719176
144052718
979456399
669157085
627056598
771193999
544143645
754719092
90042937
237874148
180085874
360171748
720343496
415911361
442442639
442275640
632619636
884885278
771526203
868156715
925162047
544808053
91371753
214467780
824783947
182743506
661149434
365487012
730974024
660420399
463703695
823223606
640551010
545573186
22141662
927407390
856570427
195826432
714896501
185364095
431548649
863097298
769806765
777329892
98533081
727950243
457656133
915312266
832380179
666516005
334787657
669575314
340906275
640452588
532604686
681812550
365380747
657185828
326724685
718301853
451984966
730761494
463278635
380941525
641405081
926557270
854870187
711496021
424747689
598474431
849495378
700746403
596455069
403248453
277267976
806496906
614749459
231254565
462509130
6808410
925018260
851792167
219739947
412937840
820460268
705339981
412435609
824871218
651498083
304751813
831888373
609503626
220762899
129361886
441525798
883051596
501983864
767858839
537473325
751703013
85231605
76702297
264215856
153404594
306809188
613618376
536264087
228992399
868841445
457650800
275182772
192124711
457984798
915969596
792262342
771031041
833694839
539986741
99360348
669145325
733092568
340046297
853301032
342425972
680092594
361940835
723881670
449518987
899037974
44402405
799831595
601418837
204593321
409186642
818373284
638502215
278760077
351009506
557520154
116795955
233591910
726166882
187979289
467183820
934367640
870490927
742737501
487230649
974461298
950678243
903112133
807979913
617715473
28603925
237186593
226958678
474373186
851254791
948746372
899248391
800252429
764953466
511035263
312383395
602260505
523816509
206276657
412553314
977690332
825106628
651968903
669588007
305693453
611386906
224529459
449058918
972341956
898117836
618012576
797991319
597738285
717330786
197232217
851781236
648467330
394464434
788928868
602119668
1179051
579613383
785608366
160982413
321964826
643929652
381995697
289614951
175659588
579229902
5506873
108081236
160215451
320430902
640861804
283479255
566958510
688989479
610049110
135672667
271345334
542690668
87136983
174273966
766688558
348547932
208069473
623360488
940316843
166211783
697095864
562802276
849121736
395947375
791894750
585545147
172845941
431168688
345691882
691383764
857606889
695376860
505058874
532773197
384523175
769046350
539848347
715024396
120090889
368669909
412682528
89438533
81452341
162904682
325809364
651618728
304993103
609986206
221728059
855446084
443456118
886912236
775580119
552915885
83157384
107587417
215174834
430349668
737814015
860699336
723154319
798416383
448064285
896128570
794012787
618046338
440579516
935194909
589781221
541224169
181318089
362636178
368006961
725272356
452300359
884144888
904600718
810957083
458370639
271199721
623669813
249095273
498190546
996381092
994517831
856236014
990791309
983338265
968432177
938620001
878995649
759746945
927066888
521249537
44254721
88509442
823330339
177018884
354037768
526795576
335425756
708075536
709284530
417906719
835813438
673382523
350938681
348520693
177521171
27171681
697041386
358322723
454565770
665030116
585312865
395838419
791676838
585109323
171974293
343948586
687897172
377549991
717875958
110212298
755099982
235391977
511955611
25666869
65002169
908470841
51333738
102667476
205334952
938489628
369498247
410669904
821339808
644435263
290626173
581252346
164260339
328520678
657041356
315838359
400795956
631676718
265109083
187861290
530218166
813321368
836979290
159616704
777975433
62191979
124383958
863913921
248767916
497535832
995071664
991898975
985553597
972862841
412805943
947481329
896718305
125274494
795192257
592140161
796644357
186035969
308049398
372071938
744143876
911032471
490043399
980086798
961929243
990760031
925614133
852983913
707723473
295333150
417202593
834405186
670566019
6891159
342887685
685775370
916033062
373306387
746612774
110259090
494981195
989962390
981680427
965116501
931988649
865732945
733221537
939596162
91886501
468198721
936397442
344371177
313098580
960731731
874550531
750856709
416253258
957070149
503469065
8693777
17387554
34775108
220074344
69550216
130120620
139100432
278200864
556401728
114559103
506003282
268828515
229118206
458236412
213504050
916472824
418641226
982466777
834701295
43512356
869188656
6691074
671158237
344072121
414126726
102326769
30368153
688144242
378044131
756088262
513932171
29619989
59239978
118479956
494001341
236959912
473919824
947839648
992477247
897434943
796625533
764921907
595006713
191769073
821571979
720289712
383538146
767076292
535908231
444408526
73572109
147144218
106652968
294288436
588576872
178909391
357818782
715637564
606494482
982655887
433030775
866061550
670471495
733878747
469513141
691824699
939026282
879808211
761372069
524499785
182416403
50755217
101510434
17212691
464169669
203020868
406041736
763127956
812083472
625922591
253600829
863446566
286582450
628342466
338606172
507201658
16158963
32317926
579389501
64635852
129271704
289348258
258543408
517086816
35929279
71858558
143717116
287434232
574868464
321503261
151492575
302985150
605970300
10727446
213696247
216823938
872015610
961429140
427392494
606023909
854784988
711325623
837156143
921628326
838517721
424406893
168963806
848813786
358614998
699383219
400522085
801044170
603843987
209443621
264391656
418887242
837774484
36323092
677304615
173365467
427742591
356364877
366954173
712729754
427215155
903098888
854430310
492330103
685594975
710616267
677372377
92810614
422988181
845976362
376115952
186712081
693708371
880686336
389172389
387164668
173686347
200705831
778344778
558445203
118646053
237292106
894650664
474584212
949168424
633014093
900092495
911836707
801940637
605636921
213029489
643241895
236434444
913417157
426058978
852117956
705991559
675100224
413738765
154493676
827477530
656710707
315177061
867999102
630354122
529359331
664994874
262463891
524927782
51611211
329460072
103222422
206444844
412889688
825779376
432976692
653314399
194472818
366907978
308384445
724375108
505534444
616768890
609249357
577292185
235293427
714613712
782005902
470586854
536452656
901569925
462159565
510201624
941173708
884103063
769961773
541679193
181012830
85114033
83473356
170228066
340456132
680912264
363580175
2959936
727160350
397340813
456076347
675083359
912152694
826061035
653877717
930822318
299877138
309511081
619022162
239799971
479599942
251198726
959199884
916139973
929470317
920155415
842066477
685888601
373532849
747065698
495887043
991774086
985303819
972363285
946482217
173479603
894720081
346840658
791195809
584147265
184842662
170050177
340100354
809556262
727251039
613712928
680200708
362157063
902037549
724314126
255731582
450383899
639059153
900767798
667013032
803291243
608338133
218431913
984088974
436863826
873727652
749210951
857600203
171744892
402663056
43375117
500177549
2110745
454704968
4221490
541512749
87672520
84781145
285354607
8442980
16885960
33771920
234445900
492975351
319204880
67543840
135087680
270175360
540350720
82457087
470062737
71858267
78794352
164914174
329828348
529079745
659656696
321069039
642138078
7758229
848298037
286031803
185865732
572063606
145882859
936270625
291765718
583531436
592398103
168818519
74038120
498756348
337637038
675274076
352303799
704607598
480252347
410970843
821941686
307270324
645639019
477644997
293033685
773104466
586067370
173890387
379930692
347780774
680522482
341346220
971150772
695561548
923613564
392878743
785757486
573270619
534471938
148296885
296593770
593187540
126348057
808077645
108293236
188130727
770561452
376261454
752522908
962905495
506801463
15358573
61553553
30717146
61434292
535188502
122868584
245737168
491474336
405469493
759915619
810938986
961751032
982948672
967652991
491170575
593328042
937061629
46774171
987639147
875878905
753513457
47420774
411503837
508782561
19320769
38641538
77283076
154566152
309132304
917833329
661036895
618264608
681042737
581329879
238284863
476569726
953139452
633571536
908034551
830657851
817824749
637405145
300054361
885368480
276565937
553131874
108019395
216038790
981611431
204098574
418469942
432077580
864155160
730065967
125899537
461887581
923775162
849305971
103471196
73455190
700367589
402490825
804981650
462959920
940448115
611718947
225193541
809495603
450387082
900774164
803303975
608363597
751383770
857412141
172005954
218482841
436965682
873931364
698882442
249471110
749618375
500992397
49379276
3740441
7480882
14961764
200283299
597434498
29923528
59847056
88595741
119694112
239388224
478776448
667760582
957552896
916861439
282177311
419767007
20045435
835478525
672712697
347181041
200936885
58374500
694362082
332788850
390479811
780959622
563674891
129105429
258210858
516421716
34599079
69198158
202961703
138396316
8891567
849693963
276792632
546259794
94275235
553585264
109292439
108926175
217852350
125152855
435704700
871409400
744574447
490904541
981809082
965373811
6095037
567468475
932503269
866762185
735280017
472315681
944631362
891018371
370365074
134738374
442472614
783792389
569340425
140436497
280872994
854334192
561745988
125247623
376024313
290755249
250495246
500990492
3736631
7473262
663093033
14946524
29893048
438559978
59786096
387099282
119572192
823447724
239144384
478288768
271328372
956577536
914910719
108430621
831577085
664909817
997058697
331575281
663150562
328056771
656113542
313982731
627965462
257686571
515373142
32501931
65003862
453550509
539514435
130007724
260015448
198913721
520030896
41817439
83634878
167269756
334539512
255158232
669079024
339913695
679827390
361410427
768030132
722820854
312716921
447397355
894794710
791345067
157067348
641943151
584445781
170647209
341294418
682588836
366933319
242338627
733866638
469488923
938977846
540074437
879711339
761178325
258444689
524112297
49980241
440717454
99960482
905677005
199920964
399841928
491753871
799683856
112773442
601123359
844053192
490042711
45239805
204002365
408004730
816009460
411613271
192330931
633774567
652833291
297760526
269304781
838891230
538609562
78974771
157949542
315899084
214397913
588735927
770944829
631798168
14675828
265351983
530703966
63163579
764422063
795415843
126327158
252654316
505308632
12372911
24745822
94660144
795929215
393273230
49491644
98983288
197966576
286654545
395933152
791866304
585488255
172732157
595371426
345464314
690928628
39994922
643769403
996801596
232078795
383612903
446437207
446166814
767225806
536207259
74170165
148340330
296680660
593361320
188478287
703172845
566408549
376956574
753913148
509581943
20919533
543392446
41839066
83678132
713029950
858221287
167356264
334712528
669425056
340605759
460060459
410900433
681211518
576015978
611380309
30232090
972633252
364178683
930791047
766474814
728357366
431075344
856749451
458470379
111224291
916940758
835637163
704174736
673029973
347815593
646407979
695631186
393018019
885435526
786036038
573827723
933488616
149411093
298822186
597644372
679188328
197044391
469335005
394088782
684817451
788177564
464588020
578110775
157977197
670146317
315954394
631908788
265573223
225809502
531146446
763489060
64048539
235538555
128097078
396783504
795326773
89001983
800230347
256194156
125889895
512388312
26532271
53064542
366588367
841448583
106129084
906788018
212258168
559496711
424516336
588424150
259197272
849032672
699820991
401397629
802795258
607346163
216447973
432895946
865791892
733339431
164811450
468434509
633101751
936869018
875493683
752743013
734652749
507241673
16238993
351211158
32477986
64955972
129911944
498733288
461990948
28860884
259823888
118588195
519647776
41051199
941535142
904612891
797875365
82102398
48386869
102756070
958098633
767278311
164204796
328409592
640049982
420818857
656819184
315394015
630788030
263331707
526663414
570486454
519767703
859674737
55082475
110164950
220329900
440659800
210890875
881319600
764394847
530545341
62846329
125692658
251385316
502770632
182914138
7296911
14593822
15396222
29187644
55577979
728076751
58375288
182399811
116750576
321147232
233501152
467002304
934004608
869764863
741285373
870317605
758089203
660811580
484326393
968652786
939061219
818311851
879878085
761511817
933572593
524779281
588687061
51314209
926312952
997313456
102628418
205256836
339884012
410513672
488805637
821027344
643810335
95493205
290981117
828082820
289376317
578752634
362784605
159260915
76138001
318521830
637043660
36637222
523892013
408258227
800739790
275842967
708269864
551685934
319333836
890993611
105127515
210255030
420510060
466577329
841020120
703343226
488275067
361813206
321615287
355303119
683795887
497162981
698681905
947871150
369347421
790636565
84572041
738694842
479145331
632478844
252800556
958290662
918336971
838429589
678614825
358985297
717970594
983251638
437696835
61967847
875393670
782315023
413725768
122843604
752542987
506841621
15438889
30877778
61755556
123511112
91842335
819098675
83544364
724377170
247022224
864687518
307887154
845109713
233442783
494044448
988088896
977933439
489940260
957622525
211342261
155842579
939258692
361952382
917000697
669511213
835757041
673269729
214904546
348295105
696590210
433190579
394936067
871386121
789872134
581499915
164755477
329510954
659021908
319799463
639598926
253794617
772342073
446629706
280953499
561906998
628835028
125569643
380301374
251139286
502278572
435006384
6312791
12625582
223181789
25251164
50502328
166727234
434336174
101004656
202009312
511841755
650805001
404018624
45473828
808037248
617830143
237415933
207445998
740318160
474831866
876801097
541228851
849010757
949663732
693262732
161210922
435901669
901083111
803921869
609599385
220954417
441908834
883817668
769390983
540537613
82830873
586774160
212363219
165661746
468671640
331323492
412760413
662646984
334609716
327049615
654099230
472827949
309954107
619908214
241572075
874651567
483144150
360972761
595091597
966288300
934332247
507877579
200828908
870420141
742595929
450219839
486947505
973895010
501829731
195640008
949545667
129238363
900846981
803449609
608654865
478428142
306959489
747215903
340795237
219065377
707121615
856262492
942058932
64864942
438130754
789949859
869018541
775613829
876261508
978173557
754278663
510312973
22381593
44763186
89526372
179052744
358105488
716210976
434177599
868355198
738466043
478687733
92987173
957375466
916506579
834768805
124375296
671293257
344342161
688684322
48418526
379124291
449847712
758248582
795374887
518252811
38261269
76522538
153045076
306090152
612180304
371451272
159269959
226116255
452232510
978717630
959190907
904465020
810685687
623127021
102069163
248009689
496019378
252859095
992038756
985833159
422920369
973421965
948599577
898954801
96529309
799665249
601086145
203927937
407855874
2044763
815711748
633179143
268113933
536227866
461329561
74211379
148422758
296845516
593691032
189137711
378275422
756550844
514857335
31470317
62940634
125881268
251762536
562217922
503525072
903340610
872505768
8805791
17611582
35223164
70446328
589233320
140892656
281785312
563570624
128896895
257793790
126747107
515587580
236754905
549717096
808051296
32930807
65861614
131723228
263446456
437621846
526892912
55541471
111082942
222165884
844896868
444331768
888663536
779082719
182322492
559921085
847372270
121597817
243195634
274699942
486391268
972782536
947320719
896397085
794549817
732302123
590855281
136633534
299528650
183466209
366932418
733864836
209202358
469485319
938970638
879696923
761149493
750897866
524054633
49864913
109372047
99729826
199459652
398919304
851020004
670257381
797838608
597432863
95746582
196621373
393242746
786485492
330383853
380427044
17061281
574726631
613734006
151208909
302417818
604835636
100030755
211426919
422853838
845707676
693170999
388097645
776195290
554146227
110048101
220096202
440192404
880384808
762525263
526806173
55367993
110735986
819805474
221471972
442943944
885887888
773531423
548818493
99392633
612277439
198785266
397570532
795141064
964145248
607710216
217176079
931375522
592037775
185831197
371662394
100954533
287769307
743324788
262052318
32837024
488405223
976810446
955376539
428090064
912508725
826773097
655301841
312359329
624718658
251192963
79654751
502385926
6527499
619989277
13054998
617247154
26109996
442934978
52219992
104439984
208879968
417759936
835519872
672795391
347346429
694692858
391141363
782282726
515240496
566321099
134397845
268795690
537591380
76938407
153876814
640964122
307753628
615507256
232770159
551581393
465540318
931080636
863916919
729589485
538949367
292878141
972858404
303249000
139936898
460934617
921869234
845494115
811758145
158659417
692743877
272388560
387243401
774486802
550729251
103214149
206428298
345384656
412856596
825713192
931094747
653182031
308119709
616239418
234234483
468468966
149456689
276701947
149013996
267888727
936937932
965921295
875631511
241312154
753018669
965433269
507792985
17341617
34683234
69366468
138732936
619635689
256962618
277465872
518492897
179506701
359013402
820203677
371252078
173651508
916002762
554931744
111619135
287349091
223238270
446476540
892953080
787661807
193545223
577079261
447158275
155914169
104117134
55660770
768656969
311828338
623656676
249068999
498137998
996275996
147979383
420892486
994307639
990370925
982497497
966750641
714223103
935256929
530355059
91427750
955779242
872269505
108270103
814553689
746294657
494344961
579071431
873258290
95981904
988689922
979135491
960026629
498439820
994002899
561187020
921808905
762757000
581711500
659526128
845373457
502513746
692502561
414286028
855250671
386760769
919084921
773521538
341169995
45582178
548798723
925919200
99353093
198706186
397412372
794824744
591405135
372110773
757610814
510062137
184565917
369131834
738263668
315596987
478282983
111232604
956565966
914887579
679008138
763485995
831530805
857039026
540321869
664817257
643915092
397641887
331390161
662780322
327316291
654632582
377424762
494028903
311020811
622041622
245838891
491677782
983355564
968466775
938689197
879134041
205608089
25922971
760023729
521803105
45361857
313322083
90723714
417906792
939274086
707932899
181447428
810876970
362894856
883636778
725789712
453335071
906670142
956582331
815095931
332559547
81141291
631947509
833757093
265650665
333682850
531301330
264923442
64358307
128716614
257433228
514866456
31488559
504788405
530486395
62977118
125954236
251908472
503816944
9389535
18779070
37558140
365182846
490942761
108287865
499726318
75116280
799669362
879474678
313327620
150232560
359885046
955633049
300465120
377693624
600930240
203616127
355587593
407232254
814464508
630684663
172215846
739547653
555943021
263124973
10059643
526249946
729430631
54255539
108511078
217022156
434044312
335332848
868088624
692588650
737932895
477621437
684848513
955242874
217939974
569246454
912241395
320107777
826238437
446447229
654232521
202513596
778172508
342555406
892928020
310220689
620441378
242638403
485276806
970553612
765632229
901058541
942862871
887481389
935971770
229335883
776718425
488383514
416202355
555192497
245681908
939414045
112140641
224281282
448562564
897125128
629878962
15487530
960433220
796005903
593767453
189290553
378581106
206216530
962898857
27747098
757162212
340454418
516080071
33915789
724997229
748029272
67831578
135663156
271326312
542652624
699617520
466284070
87060895
677501116
488051582
174121790
348243580
197021323
696487160
394729967
789459934
857887728
104314068
580675515
163106677
326213354
652426708
485187468
153871955
306609063
840459373
613218126
642646051
228191899
456383798
912767596
827290839
656337325
961674702
314430297
628860594
259476835
518953670
109119254
39662987
79325974
158651948
747286509
317303896
634607792
74708252
732577355
270971231
356888411
775155972
541942462
85640571
866250466
171281142
74253746
342562284
685124568
430860633
372004783
744009566
489774779
979549558
188861923
595957212
955346198
970979892
119179907
450892870
960854763
923465173
848685993
805420908
699127633
400010913
975241922
800021826
601799299
205354245
406300207
410708490
821416980
644589607
290934861
581869722
165495091
946770956
330990182
661980364
412680453
151284771
815432858
325716375
651432750
304621147
610377141
609242294
220240235
440480470
237165532
880960940
763677527
529110701
59977049
535067534
119954098
191844813
63895886
239908196
479816392
959632784
158950879
921021215
843798077
689351801
953357420
183036321
823507294
380459249
760918498
523592643
688508619
660768031
866172589
185796521
802441324
48940933
97881866
453430995
195763732
714179573
391527464
783054928
567865503
137486653
274973306
162377013
549946612
101648871
203297742
406595484
427241589
824311389
813190968
881221200
628137583
258030813
516061626
33878899
679269786
974527040
209217248
106345127
67757798
135515596
271031192
552585389
542062384
85880415
171760830
329135053
343521660
687043320
375842287
896438247
751684574
440535641
505124795
12005237
408743991
24010474
556070770
48020948
96041896
192083792
384167584
890149090
768335168
538425983
78607613
157215226
314430452
9154442
628860904
885674429
259477455
551141619
293762324
518954910
108235205
39665467
79330934
451199289
158661868
202131312
317323736
634647472
271050591
542101182
85958011
171916022
343832044
774602976
501641205
687664088
727760521
772208719
377083823
754167646
510090939
200962294
21937525
220679993
983187573
43875050
402498546
87750100
175500200
351000400
702000800
405757247
726474817
811514494
704977501
624784635
198497235
251324917
647582290
502649834
7055315
321015618
799280997
14110630
28221260
56442520
740805646
974426904
12699820
112885040
225770080
451540160
903080320
807916287
617588221
236932089
473864178
947728356
789902674
897212359
796180365
186365555
594116377
29468463
189988401
379976802
938529125
759953604
521662855
45081357
405781036
90162714
180325428
333484788
360650856
721301712
643666676
841844007
444359071
888718142
779191931
560139509
353958116
122034665
387850760
244069330
21526497
43052994
727922584
488138660
471478809
699432325
976277320
954310287
910376221
822508089
387379075
815861087
646771825
295299297
590598594
182952835
365905670
731811340
465378327
930756654
501291383
863268955
903713407
464352570
728293557
924086777
458342761
572807325
916685522
350509388
912177993
835126691
920881244
672009029
345773705
691547410
384850467
297390150
769700934
541157515
804222217
671115494
951263555
341809065
84070677
168141354
336282708
672565416
346886479
693772958
389301563
778603126
558961899
975014305
145574558
490161344
382795117
958995939
119679445
239358890
66680438
478717780
957435560
916626767
356904884
835009181
671774009
345303665
690607330
382970307
765940614
533636875
69029397
138058794
276117588
552235176
106225999
212451998
424903996
849807992
579816904
420374270
590513366
701371631
817519095
404498909
674889903
795703814
808997818
619751283
241258213
482516426
207873089
749198309
83722192
965032852
931821351
584742751
865398349
732552345
210747581
846847400
585720630
915818016
466860337
914807161
933720674
869196995
740149637
717300462
482054921
964109842
929975331
759537793
861706309
725168265
874679507
452092177
765734772
904184354
810124355
622004357
245764361
491528722
983057444
967870535
903557648
937496717
739147971
876749081
755253809
512263265
963397003
26282177
191941263
52564354
471660050
404151192
105128708
210257416
420514832
841029664
709590191
850035540
531477305
683814975
369385597
113303491
738771194
937560212
479298035
958596070
57276118
918947787
316367505
839651221
681058089
363871825
727743650
457242947
914485894
63348641
830727435
663210517
328176681
361282685
656353362
314462371
802631048
164044155
628924742
259605131
609531251
519210262
167836366
860388251
23036839
40176171
80352342
160704684
321409368
642818736
287393119
618088014
574786238
151328123
445942826
302656246
834241620
605312492
212380631
424761262
849522524
700800695
468283432
403357037
502555030
806714074
615183795
232123237
678144019
470143981
464246474
583136044
928492948
456708871
258075226
858741543
197035868
10760946
631155046
394071736
957017873
719238733
440233113
199590535
699320874
880466226
831592838
762688099
321402238
527131845
56019337
112038674
224077348
448154696
896309392
990927091
336912066
794374431
590504509
182764665
365529330
113097571
731058660
463872967
412597355
634082504
585154843
172065333
927745934
272222382
857247515
461743034
716250677
906172928
434257001
868514002
738783651
479322949
208781813
958645898
538847642
919047443
496380884
509966749
906062541
990123401
839850533
681456713
364669073
428501714
857003428
631591370
729338146
576104570
460431939
920863878
843483403
838637393
568172154
688722453
379200553
827194073
758401106
639875435
518557859
640418226
38871365
77742730
155485460
844180747
310970920
861164719
621941840
245639327
831697728
465308850
491278654
676090156
706173345
982557308
966870263
935496173
118224374
872747993
282851874
747251633
496258913
767992530
594941060
232028438
753805880
992517826
973215656
985253051
986791299
975338245
401809639
952432137
906619921
814995489
631746625
265248897
530497794
477380320
441897456
62751235
125502470
251004940
502009880
754524924
5775407
373495922
66227013
832594491
11550814
23101628
46203256
92372012
92406512
184813024
369626048
739252096
480259839
629578584
960519678
922795003
847345653
856632021
696446953
413558178
394649553
789299106
580353859
601802411
162463365
324926730
649853460
508697958
671085571
301462567
602925134
862999730
207605915
415211830
193892543
830423660
662602967
717178361
326961581
615318822
653923162
309601971
619203942
626886898
240163531
480327062
136282220
237990448
960654124
153409652
923063895
794367321
980026845
417318123
847883437
30596340
697522521
758715201
396800689
982836776
793601378
326155080
110863242
588958403
21830681
332925841
302057813
300575665
872127896
179672453
359344906
718689812
439135271
190180858
878270542
758296731
518349109
38453865
76907730
153815460
307630920
38496364
615261840
232279327
464558654
929117308
859990263
721736173
445227993
890455986
782667619
567090885
135937417
271874834
369553237
227861293
693941905
543749668
89254983
178509966
357019932
714039864
160455357
429835375
859670750
721097147
468533839
815934177
443949941
799872800
349630770
887899882
777555411
556866469
115488585
230977170
236545044
461954340
923908680
892470111
849573007
512263319
700901661
403558969
807117938
615991523
84925834
233738693
501072042
467477386
934954772
871665191
418206798
745086029
491927705
802307525
877620462
823802449
983855410
969466467
986265351
940688581
883132809
768021265
537798177
77352001
218055759
154704002
309408004
284321143
618816008
896038730
239387663
428601604
478775326
957550652
916856951
835469549
390383741
274470160
878956034
672694745
347145137
694290274
873729515
390336195
160855919
780672390
141570556
799634715
361708613
838717926
563100427
127956501
255913002
511826004
25407655
50815310
101630620
203261240
406522480
813044960
627845567
257446781
514893562
402404797
31542771
708553411
63085542
126171084
252342168
547148558
504684336
11124319
22248638
152570013
44497276
800840270
513437725
988545337
939993499
88994552
177989104
355978208
711956416
425668479
851336958
985837079
326944850
704429563
925056408
183755934
475297304
367522254
410614773
471605016
821229546
644214739
290185125
580370250
162496147
169350211
916067979
747976702
324992294
649984588
301724823
144489094
288978188
321167205
552909783
729627074
603449646
208654939
417309878
834619756
670995159
266326356
63786650
343745965
299066567
687491930
376739507
202295362
753479014
10804849
508713675
530323373
19182997
168845719
38365994
76731988
153463976
306927952
942503362
613855904
254292114
165580430
269599157
860479889
229467455
644230799
458934910
621944123
917869820
958007820
872897450
794392382
837495287
119755558
268114648
676746221
615890839
355248089
710496178
362384548
422748003
782618868
845496006
692747659
880498935
364753495
387250965
774501930
410242582
550759507
103274661
206549322
413098644
684311589
826197288
532439459
654150223
310056093
620112186
241980019
251940617
483960038
967920076
314853998
321351208
659093176
937595799
876947245
447762334
508695261
755650137
513055921
27867489
55734978
11930938
111469956
222939912
715605481
445879824
891759648
785274943
76431100
621634411
572305533
736516286
146366713
292733426
687160257
189657933
854467094
836009093
148231747
80652032
887487945
585466852
172689351
345378702
690757404
426770194
383270455
766540910
873593694
245834109
22439914
534837467
71430581
142861162
285722324
49304666
574159503
571444648
370547194
144644943
289289886
412807292
915157021
578579772
557086183
158915191
641455359
317830382
809488585
635660764
273077175
546154350
615334273
68571077
94064347
328003225
188128694
376257388
752514776
506785199
15326045
30652090
61304180
122608360
245216720
490433440
980866880
856111753
963489407
517706253
895570444
928734461
859224569
720204785
633364028
442165217
884330434
143220051
147162409
770416515
542588677
86933001
37050691
173866002
347732004
820686991
695464008
392683663
490473943
785367326
572490299
131808298
146736245
293472490
586944980
604996733
175645607
394369021
351291214
702582428
406920503
468196815
813841006
629437659
260630965
521261930
44279507
88559014
177118028
354236056
708472112
149212488
418699871
837399742
676555131
354865909
709731818
421219283
842438566
686632779
953822225
375021205
750042410
54768871
501840467
5436581
10873162
21746324
43492648
955142029
203865647
86985296
738524111
282633361
641848348
173970592
391160580
539205869
358936023
347941184
232016907
47343849
132017991
695882368
393520383
787040766
575837179
153430005
306860010
994310573
613720020
938614463
229195687
537867004
458391374
295195168
916782748
132760417
969024489
835321143
832561422
672397933
294217134
346551513
693103026
387961699
775923398
231713808
553602443
875356332
108960533
533159602
217921066
435842132
871684264
745124175
492003997
984007994
969771635
941298917
147849513
884353481
770462609
542680865
886395280
87117377
174234754
212631582
80695709
348469508
108284561
785313232
696939016
395633679
791267358
584290363
170336373
340672746
188474993
498020465
681345492
364446631
728893262
459542171
564347767
919084342
839924331
709664838
681604309
364964265
729928530
461612707
923225414
848206475
685255382
775827501
698168597
964490808
211014751
808821536
398092841
796185682
594127011
722654091
399620861
799241722
190009669
380019338
871520427
243746516
961287849
671240456
760038676
545769660
635513625
521832999
52599802
45421645
90843290
751392901
502432578
181686580
573681696
292349313
363373160
165948795
726746320
455248287
602396499
910496574
822748795
252404507
647253237
296262121
592524242
186804131
330439013
373608262
604772301
747216524
97673031
572982351
502309124
496188695
992377390
398495496
339848276
660118015
986510427
974776501
951308649
904372945
810501537
406586056
622758721
247273089
494546178
973850181
419613505
989092356
979940359
153805403
220446172
50085536
297117615
961636365
925028377
724479969
851812401
705380449
412516545
785396743
572549133
825033090
651821827
628254170
305399301
610798602
223352851
964580161
446705702
90747611
215232227
893411404
788578455
578912557
159580761
319161522
638323044
278401735
901022264
556803470
938541163
675587935
115362587
230725174
461450348
145962221
38002211
922900696
847557039
696869725
395495097
601470759
790990194
583736035
800070935
607648510
646728049
169227717
776517760
338455434
183033845
676910868
602574088
205645858
355577383
711154766
288014575
424065179
848130358
698016363
397788373
259660471
795576746
592909139
187573925
501131878
259469256
375147850
750295700
502347047
541747144
293719505
527823851
6449741
299227653
640015388
355589269
801753144
12899482
13557993
611354788
25798964
51597928
103195856
57718152
397886454
405057971
206391712
412783424
659096730
176064367
825566848
359825510
652889343
307534333
49494113
615068666
231892979
115317612
463785958
927571916
129298738
856899479
298299521
715554605
432864857
865729714
733215075
170606574
546985991
660630713
468185797
936371594
874498835
517602583
750753317
503262281
8280209
16560418
33120836
889177288
66241672
588908433
401370285
854471893
132483344
264966688
962716210
941884700
529933376
61622399
123244798
881840541
246489596
460436284
492979192
660056198
226372531
985958384
973672415
949100477
899956601
801668849
605093345
790158426
546096349
211942337
356536322
423884674
847769348
697294343
396344333
792688666
587132979
176021605
352043210
704086420
409928487
191742783
246805264
819856974
641469595
698523542
474683600
284694837
569389674
528520314
140534995
522952745
281069990
562139980
126035607
619339313
252071214
504142428
10040503
20081006
920412373
919450802
28525071
40162012
564534291
80324024
240685681
160648048
321296096
704067690
642592192
456297830
441528824
286940031
573880062
149515771
299031542
953654755
882514933
332979122
192181184
598063084
303751231
197881815
395763630
397007137
791527260
804201344
584810167
94756286
171375981
968538147
342751962
685503924
372763495
745526990
492809627
985619254
972994155
431663517
947743957
831730205
897243561
796242769
359472218
594241185
779314204
487354247
190238017
182726920
7252790
380476034
760952068
439242860
523659783
360077286
49075213
98150426
196300852
747427641
280729352
196775732
392601704
785203408
572162463
930624210
314803002
146080573
273258135
292161146
256335165
584322292
170400231
340800462
609948962
681600924
37792501
364957495
729914990
461585627
923171254
848098155
697951957
397659561
748183808
795319122
609282021
33598608
592393891
237043634
290552654
758663342
186543429
373086858
448977857
344009342
746173716
893466767
494103079
988206158
978167963
657642898
958091573
917938793
237552726
837633233
801725364
809605293
5014050
586066705
677022113
355799873
711599746
708936538
424955139
865855458
849910278
702525963
701576203
558235260
880760959
171499200
799469932
404908053
809816106
621387859
244531365
486011840
489062730
882678157
978125460
707850146
19057937
539371327
958006567
917768781
837293209
160074081
676342065
354439777
708879554
773161189
411553864
419514755
36572615
324310588
839029510
679814667
361384981
722769962
447295571
611455954
894591142
790937931
583631509
169018665
338037330
676074660
353904967
16390365
707809934
420455536
417375515
837238044
374803677
834751030
671257707
286116029
344271061
688542122
378839891
254546726
757679782
268528881
517115211
35986069
71972138
143944276
74558568
287888552
575777104
153309855
306619710
613239420
228234487
456468974
912937948
827631543
657018733
315793113
569676573
631586226
264928099
783168030
322626190
586328623
529856198
987896658
61468043
190136237
122936086
980787899
265814723
245872172
491744344
983488688
968733023
939221693
880199033
762153713
526063073
53881793
107763586
53913002
215527172
431054344
396792170
847086494
862108688
398635401
754237450
725973023
926314948
341771954
686061766
287521640
453701693
907403386
816562419
339802221
634880485
271516617
543033234
87822115
83359386
175644230
351288460
413204427
702576920
406909487
813818974
547230162
102542440
916937434
629393595
260542837
521085674
747402718
883652053
309002825
769059753
43926995
87853990
175707980
351415960
702831920
407419487
814838974
85823330
859394592
631433595
264622837
529245674
60246995
191405614
518859358
956783881
120493990
240987980
248335205
481975960
963951920
55247068
929659487
861074621
723904889
716047072
449565425
368166445
107367074
343893523
444093012
899130850
45950559
620286067
511233919
800017347
601790341
205336329
410672658
671374775
821345316
644446279
290648205
41731967
581296410
164348467
728615033
402738887
614454208
328696934
657393868
316543383
633086766
763877337
267929179
163784156
535858358
225254361
73472363
146944726
293889452
587778904
177313455
354626910
237154942
500963774
518845486
709253820
322230416
420263287
840526574
682808795
367373237
734746474
471248595
150489757
942497190
886750027
775255701
552267049
566165822
106289745
677646219
333921077
751036908
212579490
494241613
604237982
425158980
850317960
702391567
406538781
813077562
627910771
257577189
515154378
32064403
64128806
128257612
256515224
805704176
869757125
513030448
27816543
597654417
55633086
811721533
111266172
222532344
445064688
386861106
262910807
890129376
567087030
782014399
565784445
966997213
133324537
557899047
612200259
266649074
384202815
533298148
443019744
68351943
136703886
273407772
546815544
95386735
279884706
419012919
559769412
190773470
381546940
542383959
763093880
748780489
527943407
704894829
760218984
281840006
57642461
115284922
230569844
461139688
922279376
846314399
203907012
624905446
284760086
694384445
390524537
781049074
620795079
563853795
129463237
258926474
517852948
37461543
310030568
74923086
453537863
149846172
299692344
439347699
749738429
599384688
200525023
401050046
802100092
605955831
213667309
427334618
854669236
711094119
423943885
847887770
697531187
396818021
357264634
793636042
942930575
302457310
589027731
959822720
179811109
359622218
719244436
440244519
180833751
880489038
929384303
762733723
982485757
270186951
447400579
527223093
56201833
112403666
224807332
226987640
449614664
899229328
800214303
618071142
602184253
206124153
412248306
824496612
104662670
650748871
303253389
606506778
214769203
429538406
859076812
719909271
441574189
364326842
883148378
325234497
768052403
682329048
537860453
77476553
531989465
37369697
69809430
880784488
154953106
309906212
619812424
241380495
482760990
179464371
351355987
264604487
876303451
732591779
735078217
885308268
965521980
932799607
674205064
867354861
736465369
21580082
188804682
474686385
874486045
432183684
457165968
949372770
900501187
717752619
802758021
161032458
607271689
216299025
432598050
865196100
732147847
577575762
466051341
301436394
932102682
865961011
733677669
469110985
938221970
878199587
758154821
236744430
518065289
37886225
75772450
62369189
151544900
233028616
142004382
303089800
706313151
395020169
606179600
214114847
428229694
856459388
160719093
655105916
714674423
431104493
213196143
125545775
846874740
862208986
115056183
726173619
922204254
454102885
741501911
908205770
818167187
159973045
466643311
638090021
277935689
555871378
113498403
522193407
226996806
453993612
903721960
484540923
261902532
250955760
542490088
907987224
817730095
928868097
637215837
842905453
276187321
552374642
912951633
846441933
106504931
213009862
426019724
852039448
376604649
705834543
741861885
413424733
826849466
716549201
655454579
312664805
444475265
571410015
625329610
252414867
1053824
504829734
11415115
986033749
22830230
222436898
45660460
164283490
753151665
46744491
91320920
182641840
539377708
867466780
980611448
804787748
572974332
349533529
286176906
367451742
412658435
92292920
365283680
730567360
462890367
925780734
56803886
226478289
632716585
853317115
708389877
418535401
101468282
407826406
837070802
180101134
675897251
723169953
353550149
430009927
707100298
415956243
831912486
665580619
285665447
485836441
288639681
530573777
900752460
332916885
511339076
665833770
788520864
809150622
333423187
177635557
666846374
546853824
335448395
751870873
481305992
670896790
343549227
687098454
375952555
751905110
505565867
12887381
382619144
25774762
665611717
51549524
563914165
341513057
103099048
206198096
412396192
824792384
858410547
651340415
585866034
304436477
608872954
219501555
439003110
143382787
878006220
757768087
243749876
517291821
36339289
709125964
72678578
145357156
290714312
581428624
164612895
329225790
658451580
641043089
318658807
46076968
99106451
778489814
637317614
276390875
113677038
611189055
552781750
107319147
268959609
214638294
429276588
858553176
194389260
718861999
439479645
31260894
951013974
878959290
759674227
28785544
974184776
521104101
43963849
87927698
200679701
175855396
239491156
351710792
703421584
503144219
217460715
837619913
408598815
574242365
817197630
636150907
274057461
548114922
677912557
97985491
195970982
391941964
783883928
498927521
795027509
205573400
569523503
774760684
45963608
140802653
281605306
563210612
79929287
328532681
396573529
128176871
583948301
256353742
923181846
253926657
512707484
979168163
27170615
54341230
227078131
108682460
217364920
434729840
468904950
869459680
740675007
132925256
579443861
483105661
632937156
565850785
379346201
292215988
966211322
803229529
934178291
870112229
382491749
988027568
741980105
485715857
624141865
971431714
281786577
944619075
876355017
890993797
783743241
569242129
140239905
811276028
280479810
560959620
123674887
247349774
202922364
730530226
394891672
516986710
494699548
989399096
980553839
319661662
356402425
962863325
927482297
42336626
925070461
899609599
851896569
397749760
856720241
715196129
432147905
278167512
864295810
730347267
399201333
462450181
924900362
793528845
851556371
553696933
704868389
411492425
822984850
647725347
297206341
594412682
862861778
213584404
190581011
381162022
762324044
593640061
526403735
54563117
109126234
218252468
436504936
40255767
873009872
592364708
747775391
497306429
994612858
990981363
978864203
162466972
253109561
983718373
969192393
60505951
344421557
940140433
850153064
882036513
384782752
765828673
72066832
533412993
68581633
363388781
137163266
23029213
274326532
548653064
917331390
325259139
99061775
198123550
588667540
396247100
531606499
677330722
41048213
792494200
590480878
959635200
197464718
586744047
769461450
3056582
965969174
175243741
350487482
367035462
254187114
700974964
403705575
249066570
79205820
807411150
616577947
234911541
305734622
789922564
230028983
469823082
939646164
881047975
783706445
763851597
223377962
529458841
36439009
60673329
121346658
784960324
242693316
485386632
970773264
943302175
888359997
768710525
704518484
778475641
829425727
431877390
558706929
119169505
119531083
238339010
139310054
476678020
612100203
953356040
908467727
818691101
576937001
603791658
898733119
455788313
639137849
280031345
560062690
121881027
243762054
487524108
182549878
975048216
951852079
905459805
812675257
627106161
240034261
3741733
255967969
63150957
511935938
825813964
282957069
936185934
25627523
51255046
102510092
723565397
832776236
544480108
205020184
410040368
58424180
627480000
702592772
820080736
641917119
285589885
298354128
571179770
29810866
144115187
288230374
576460748
154677143
896920688
309354286
379409628
82752154
618708572
239172791
478345582
804766860
956691164
915137975
770810876
522794004
832031597
665818841
710228614
333393329
666786658
335328963
970320916
670657926
708506305
343071499
405587986
457874892
788043170
957882551
686142998
374041643
268129806
748083286
781474274
729299970
736674491
497922219
995844438
993444523
988644693
982486388
979045033
959845713
921447073
101203721
844649793
691055233
383866113
767732226
541371151
537220099
76195845
152391690
304783380
609566760
220889167
385936951
441778334
225128830
799063213
434527292
883556668
158920523
768868983
539493613
43176241
92947562
80742873
443957959
395281178
161485746
34317294
482098564
322971492
645942984
293641615
692435481
199579823
587283230
176322107
899860630
352644214
975138732
379860754
705288428
412332503
824665006
385639062
705518739
450429038
651085659
303926965
299893144
655458489
154649666
607853930
25648896
223073116
594492656
217463507
151252419
434927014
869854028
741463703
286400937
484683053
977984046
969366106
587496916
940487859
882731365
767218377
445071251
536192401
74140449
148280898
296561796
593123592
188002831
376005662
752011324
251441391
505778295
13312237
26624474
53248948
106497896
353106476
719869437
212995792
127436986
425991584
851983168
705721983
243678012
413199613
784713541
826399226
862652072
654554099
540470631
310863845
621727690
393745886
245211027
490422054
980844108
727946482
963443863
928643373
859042393
969612850
170428773
719840433
441436513
882873026
529209165
388518812
767501699
536759045
75273737
147651961
150547474
301094948
602189896
206135439
404203236
412270878
807962665
824541756
650839159
300168368
303433965
440663273
606867930
215491507
430983014
861966028
850115402
2822039
364204875
725687703
213980559
286965338
453131053
304153347
797961095
52774201
608306694
244488301
906262106
376065777
814279859
630315365
262386377
524772754
51301155
102602310
205204620
410409240
592651544
113490758
688396304
187058735
820818480
334808338
953743889
849412197
643392607
288540861
396030219
542688319
134811497
577081722
902649028
155919091
311838182
623676364
514959193
683987639
249108375
498216750
996433500
20410215
994622647
991000941
905235910
554702191
983757529
8843321
168557001
969270705
940297057
698867457
882349761
766455169
534665985
26671119
231171653
71087617
142175234
284350468
568700936
367840244
259957142
139157519
231280548
278315038
556630076
118876051
495772564
115015799
723248758
230031598
460063196
920126392
842008431
564057485
685772509
373300665
746601330
494958307
989916614
981588875
964933397
931622441
865000529
731756705
465269057
930538114
159599499
862831875
401110161
759892002
848041947
736955322
727419397
239160099
456594441
913188882
828133411
658022469
317800585
233879786
635601170
929782887
21204881
272957987
572140043
343379268
238457246
99214964
545915974
744345902
93587595
405396755
35921477
262871948
591582579
112526178
118173708
790320770
954871318
187175190
55879388
920878694
374350380
748700760
743540376
54577016
499157167
49242207
69981
139962
279924
98974281
559848
1119696
2239392
4478784
8957568
17915136
35830272
712450660
71660544
143321088
687807603
286642176
908439300
573284352
148324351
296648702
593297404
188350455
743131773
376700910
753401820
508559287
18874221
835769010
37748442
75496884
875316861
150993768
301987536
786894449
625700829
995230761
603975072
209705791
419411582
206666461
838823164
679401975
360559597
119734697
721119194
443994035
887988070
221829895
777731787
557219221
116194089
879814764
761385175
881165827
232388178
464776356
929552712
610281063
460980830
154754537
486235038
921961660
860861071
283987354
723477789
836953322
895603581
448711225
596372413
897422450
865040684
796600547
335603277
594956741
23827531
569365767
219220623
191669129
383338258
766676516
732497393
535108679
71973005
143946010
287892020
543430142
389459149
575784040
153323727
306647454
613294908
892517819
682956939
228345463
456690926
913381852
828519351
658794349
284057981
363279055
319344345
638688690
279133027
173128002
558266054
650299193
118287755
809329621
236575510
473151020
931119936
169198601
179833991
946302040
454561196
894359727
281238653
504040887
790475101
582705849
226910465
167167345
334334690
668669380
339094407
678188814
874727828
358133275
716266550
434288747
868577494
738910635
479576917
929573978
959153834
33427967
920063315
841882277
685520201
372796049
745592098
42335908
492939843
610931063
985879686
973515019
946531300
95578304
777668073
948785685
899327017
29116394
800409681
602575009
775561116
206905665
413811330
827622660
657000967
862184538
571825041
217507350
315757581
631515162
182479450
264785971
529571942
744942323
60899531
121799062
243598124
487196248
974392496
950540639
902836925
807429497
616614641
37873428
234984929
469969858
939939716
206678987
881635079
765025805
531807257
65370161
130740322
261480644
522961288
306507087
47678223
494784512
252097111
923248947
412307647
439608030
95356446
190712892
381425784
777614233
762851568
135764891
527458783
374198628
801990769
56673213
113346426
565261558
191971596
400525853
226692852
211985030
453385704
661424150
795131774
906771408
815298463
632352573
266460793
602295737
532921586
67598819
135197638
270395276
509597590
924629931
540790552
83336751
166673502
309989743
333347004
666694008
645368620
335143663
670287326
342330299
684660598
787153735
371076843
742153686
486063019
575277286
748803781
972126038
946007723
825412847
893771093
166126256
789297833
365966574
580351313
162458273
324916546
505819025
649833092
301421831
807829936
602843662
207442971
414885942
981353719
9956065
829771884
661299415
792837300
324354477
648708954
299173555
972410916
598347110
198449867
396899734
793799468
589354583
180464813
306962188
360929626
721859252
536432250
445474151
924894342
3402143
890948302
783652251
569060149
139875945
279751890
921308738
559503780
394630541
120763207
241526414
617744029
483052828
314790532
966105656
933966959
869689565
929519376
741134777
484025201
817432750
968050402
937856451
877468549
756692745
927844648
794302262
235007642
515141137
32037921
304691118
5831188
64075842
128151684
15113616
256303368
512606736
26969119
53938238
107876476
215752952
431505904
257845483
410073849
863011808
502973715
727779263
321011544
414663397
457314173
914628346
220953982
831012339
316459483
176151261
663780325
860417933
329316297
658632594
243451792
594891391
319020835
411965534
638041670
277838987
674935093
555677974
252435657
905488493
213284524
113111595
226223190
452446380
904892760
811541167
624837981
251431609
502863218
7482083
14964166
29928332
59856664
491725949
561639181
76849218
119713328
949405260
239426656
283303896
130401468
478853312
403431760
748277659
702779483
239879362
957706624
917168895
741679348
836093437
859831919
834411503
673942521
349640689
699281378
400318403
800636806
902769541
603029259
207814165
262445575
415628330
562672733
831256660
664268967
129875521
330293581
233030124
813219516
913581912
660587162
337501828
77120848
322929971
645859942
293475531
586951062
769047195
489115224
175657771
330487889
52692227
123185560
351315542
558961307
498578943
472833468
882101876
56460416
684075962
702631084
151088814
407017815
896807291
814035630
629826907
261409461
522818922
47393491
94786982
836839223
331219371
20885689
895682468
189573964
379147928
926628165
483352871
168739416
758295856
518347359
46880811
38450365
76900730
153801460
307602920
615205840
232167327
464334654
928669308
859094263
615103986
719944173
441643993
883287986
768331619
538418885
78593417
157186834
788255516
314373668
913616679
748406958
628747336
259250319
927034739
518500638
591007894
38756923
77513846
155027692
310055384
620110768
241977183
483954366
967908732
36044879
937573111
876901869
724698026
243175161
755559385
512874417
27504481
55008962
242778924
110017924
220035848
614245852
292269110
440071696
880143392
762042431
298394212
16319608
525840509
53436665
106873330
615382772
213746660
427493320
854986640
516057251
711728927
425213501
850427002
702609651
406974949
813949898
629655443
321375813
636606457
261066533
391955293
722374735
522133066
46021779
92043558
184087116
368174232
736348464
474452575
948905150
238646081
933551055
899565947
194402907
254586917
814789569
757747558
800887541
993870244
469024946
603530729
39264349
208817105
830725637
417634210
566059357
835268420
672292487
346340621
692681242
948211735
683968425
387118131
774236262
550228171
102211989
173715788
128796029
780394546
204423978
408847956
817695912
637147471
951950766
224035022
276050589
552101178
105958003
211916006
423832012
847664024
960507173
697083695
906186836
395923037
791846074
339516707
585447795
172651237
345302474
690604948
382965543
765931086
533617819
68991285
831819237
137982570
275965140
551930280
105616207
264400494
569353175
211232414
422464828
844929656
111576888
691614959
384985565
301509947
769971130
541697907
576546473
85151461
170302922
340605844
825678212
681211688
54156185
364179023
728358046
314456628
552057358
458471739
916943478
83183593
835642603
60761906
673040853
452264387
993480330
347837353
695674706
839832371
393105059
786210118
574175883
150107413
300214826
600429652
202614951
405229902
810459804
551904838
233219496
622675255
247106157
363923907
494212314
988424628
978604903
488132651
249036430
958965453
919686553
841128753
753126117
684013153
369781953
222453974
75838716
739563906
775410261
480883459
3738975
697780875
961766918
694032958
925289483
852334613
774028323
161566096
706424873
414605393
801111169
288917795
829210786
660177219
155158849
322110085
644220170
290195987
580391974
894699638
162539595
629841969
325079190
650158380
712430286
87935169
76839606
7416449
316142872
619640981
302072407
604144814
228562547
747397035
210045275
570014850
420090550
840181100
682117847
365991341
262234964
731982682
410109683
465721011
931442022
182175291
864639691
731035029
463825705
927651410
145318556
857058467
715872581
146261300
433500809
867001618
735758883
412238615
324880218
651352941
473273413
665217624
994023790
946546826
328427944
482767572
894849299
791454245
584664137
452113126
171083921
79844360
138521035
330375455
342167842
684335684
370427015
562640160
740854030
745241227
483463707
966927414
176196201
935610475
872976597
747708841
497173329
316487880
994346658
210815053
63897320
62890455
343408427
225840110
135212208
990448963
688570042
1709069
982653573
811905281
444922380
523369589
247038246
967062793
935881233
953194498
873518113
748791873
600920169
575636297
499339393
434433
868866
654018410
834093052
1737732
3475464
994632401
6950928
13901856
27803712
727629507
64381818
55607424
429797916
748088303
111214848
222429696
444859392
278191836
889718784
781193215
408075818
564142077
130039801
260079602
938258284
520159204
42074055
84148110
211552621
535632307
168296220
336592440
291150683
673184880
348125407
852921668
37750465
458257403
696250814
36891876
672871331
394257275
788514550
589376332
578784747
159325141
318650282
197521130
710456776
761844376
333668455
916109153
637300564
276356775
552713550
107182747
651439967
214365494
428730988
536988453
857461976
716679599
435114845
163938372
870229690
601236818
742215027
556648662
486185701
107703349
972371402
83844128
164769028
946498451
108358517
894752549
810269663
791260745
584277137
629785531
520008643
170309921
340619842
466608319
681239684
364235015
728470030
458695707
917391414
836538475
674832597
351420841
702841682
790017777
74103899
743272858
867697620
407439011
814878022
631511691
264779029
529558058
110632588
60871763
121743526
793314461
573198928
247878091
243487052
486974104
973948208
780686291
332691668
949652063
901059773
803875193
609506033
220767713
689856
441535426
496547018
266450428
883070852
581163005
656041186
767897351
537550349
76856345
196658491
153712690
307425380
614850760
976204835
231457167
462914334
205360236
254273639
925828668
380426682
760853364
200066147
853412983
708581613
418918873
837837746
677431139
386654271
356617925
454004637
713235850
648491339
428227347
856454694
714665035
388255617
431085717
862171434
726098515
453952677
907905354
817566355
518010887
636888357
275532361
551064722
280372114
612670871
194901879
103885091
207770182
415540364
546812001
831080728
663917103
312164219
329589853
659179706
539549217
776974196
224781510
572092013
320115059
640230118
282215883
564431766
130619179
261238358
758065696
522476716
288926690
46709079
93418158
731021337
186836316
373672632
573169878
747345264
496446175
992892350
541947633
640962560
717276495
987540347
823697686
976836341
429133028
955428329
912612305
822390580
91279178
826980257
655716161
313187969
890297223
626375938
254507523
750294695
509015046
274594761
418780231
373608191
19785739
39571478
79142956
158285912
316571824
633143648
268042943
794813653
679077566
53535188
536085886
73927419
147854838
94465583
295709676
140677620
605258556
591419352
184594351
369188702
738377404
478510455
955192178
488180340
957020910
915797467
681412211
833350581
588309139
82314274
668456809
158225815
633407850
39165610
338669265
19846224
677338530
356432707
712865414
427486475
556701177
874312720
133690602
854972950
711701547
398827565
791609929
846822364
416173349
425158741
850317482
702390611
406536869
255152155
726904250
133865846
742975820
300007065
813073738
417412899
284118645
621233114
627903123
113030768
257561893
515123786
32003219
64006438
372563865
469710172
238036060
996768207
787467100
128012876
6162383
256025752
512051504
25858655
51717310
103434620
539756404
206869240
413738480
827476960
656709567
544149039
315174781
630349562
262454771
935562149
556262119
524909542
724452633
51574731
717712567
451119865
103149462
206298924
412597848
825195696
518570468
652147039
306049725
612099450
225954547
451909094
643275216
903818188
809392023
620539693
242835033
922913829
41425491
485670066
582244714
389786396
971340132
944435911
890627469
727661650
783010585
144064452
567776817
137309281
274618562
549237124
229677856
918004618
499316077
100229895
200459790
334625363
969817772
400919580
289876789
1754669
801839160
583216332
605433967
773622278
212623581
425247162
47023395
850494324
702744295
407244237
315000115
484537866
338286679
58040940
881859755
814488474
630732595
263220837
807909654
526441674
782069638
938358664
154349002
402803753
54638995
109277990
218555980
437111960
874223920
619238319
111084951
750203487
502162621
6080889
500434929
12161778
24323556
48647112
97294224
194588448
128467531
389176896
778353792
894839853
558463231
118682109
180778477
237364218
235467458
802049221
474728436
184184641
949456872
900669391
803094429
607944505
217644657
245670519
435289314
87319837
46345388
79874036
626877642
870578628
44506309
742912903
487581453
975162906
736388173
952081459
283598024
905918565
813592777
628941201
259638049
519276098
40307843
76822166
80615686
447150039
161231372
322462744
644925488
291606623
478621383
931272490
583213246
542211659
967272407
59157037
969309345
168182139
680708346
336364278
672728556
347212759
30212484
502658178
975512899
694425518
390606683
771677093
782937201
781213366
564182379
130120405
675098668
260240810
520481620
476499006
42718887
853556096
85437774
801415138
170875548
341751096
457359875
683502192
368760031
737520062
841039574
947006539
476795771
432905702
296488679
351384812
953591542
824998037
908938731
819633109
641021865
283799377
435356920
237428128
594406815
567598754
555926109
136953155
273906310
547812620
395842635
304419911
408271725
97380887
194761774
761417093
906340950
389523548
697043922
779047096
862964925
559849839
632711253
121455325
242910650
345514181
485821300
291859226
971642600
945040847
891837341
785430329
572616305
658447192
146988257
632032369
711133277
532322972
293976514
587953028
345497361
177661703
355323406
710646812
423049271
427832984
846098542
693952731
389661109
779322218
907391432
864028502
182880546
560400083
505732469
122555813
978180332
397515047
686443031
245111626
490223252
980446504
962648655
492353973
927052957
855861561
713478769
143473517
428713185
857426370
445927660
716608387
434972421
869944842
899871857
741645331
205964519
485046309
970092618
187440759
194783904
465118316
962999705
326934161
941940883
776302185
603430738
885637413
380767233
773030473
547816593
480248550
269050607
97388833
194777666
389555332
779110664
876162800
559976975
121709597
243419194
632561216
155560992
486838388
973676776
949109199
899974045
801703737
605163121
974222709
285110535
833296765
212081889
195820363
49349490
424163778
848327556
698410759
325459894
398577165
39841286
923247575
621437926
797154330
596064307
193884261
387768522
279013113
30759070
223014213
775537044
552829735
107415117
214830234
429660468
770353751
859320936
720397519
291164406
442550685
885101370
771958387
675718108
545672421
351456416
112382156
93100489
854936713
162855688
995810553
340788236
511865133
924320154
796013321
186200978
742007804
372401956
997146535
789288082
744803912
898944782
491363471
342621770
497815608
982726942
967209531
936174709
874105065
749965777
501687201
567944441
5130049
10260098
233497466
20520196
41040392
82080784
221078173
659537062
164161568
853751231
328323136
202373202
656646272
315048191
630096382
261948411
523896822
49549291
99098582
835223360
198197164
691426963
396394328
600308098
792788656
838577764
587332959
176421565
352843130
705686260
413128167
982924537
826256334
592735387
654268315
310292277
620584554
623859728
242924755
485849510
971699020
864041642
945153687
983641237
969038121
892063021
785881689
573519025
148793697
77627085
297587394
495332694
269709990
595174788
239148001
772030206
192105223
521125623
384210446
25956508
768420892
680682101
204548055
538597431
78950509
157901018
315802036
631604072
271514139
573245531
264963791
529927582
61610811
123221622
246443244
507355820
492886488
985772976
415769627
749892267
116405633
959499739
973301599
818857524
948358845
898473337
241558709
798702321
599160289
891740131
200076225
400152450
800304900
635281663
219161842
602365447
206486541
412973082
825946164
915103465
653647975
309051597
618103194
237962035
475924070
964752414
951848140
379855144
905451927
812659501
627074649
235317280
461748507
395415343
255904945
511809890
240105042
385267025
25375427
50750854
101501708
203003416
860841489
406006832
280663905
812013664
625782975
253321597
554412062
506643194
15042035
219525181
30084070
338232627
60168140
120336280
240672560
481345120
665206838
845973158
222199907
332169323
820927895
962690240
408845701
927136127
444065510
856027901
923678954
374602190
713811449
429378545
858757090
651374294
719269827
440295301
880590602
653492126
382241938
204403542
783183821
598895088
380989612
220959786
762936851
923119949
687331989
73432397
527629349
923190645
834724485
345711236
57014345
114028690
228057380
171843515
773546553
455157133
456114760
912229520
826214687
333167742
654185021
310125689
56860350
620251378
242258403
484516806
969033612
939822871
881401389
764558425
530872497
63500641
139151745
127001282
254002564
508005128
425593443
110499896
696931453
17765903
186834014
891442935
35531806
688543410
71063612
142127224
608089351
119431078
228499640
226095023
284254448
568508896
138773439
277546878
555093756
111943159
223886318
447772636
594107259
472230540
586657122
626556995
100534808
895545272
273199512
792846191
865217001
587448029
950941396
554504355
356768708
480420402
534220423
176651705
54951816
353303410
28728663
706606820
414969287
189628153
829938574
661632795
325021237
650042474
193317973
448711992
301840595
51881560
603681190
482639354
209118027
352348706
628766177
418236054
571277698
544993620
836472108
674699863
351155373
54239658
195780068
42202615
84405230
702310746
406377139
812754278
627264203
605378912
256284053
725190267
512568106
767858581
26891859
243561084
53783718
107567436
215134872
575011364
430269744
877707439
170073990
815147196
549788878
327039202
860539488
722834623
447424893
894849786
747684637
548055441
885193430
791455219
378205001
584666085
796072240
171087817
944356564
342175634
684351268
370458183
740916366
483588379
967176758
936109163
873973973
921447510
749703593
501162833
4081313
712076681
425909009
294623984
8162626
16325252
486850010
274903225
781760215
32650504
65301008
990010305
130602016
261204032
522408064
903049977
46571775
93143550
721212841
664139945
186287100
372574200
745148400
492052447
599064132
984104894
453312628
969965435
941686517
479668775
85338138
419509901
421768754
961055536
885128681
772013009
545781665
93318977
682187727
186637954
373275908
746551816
494859279
989718558
393783735
981192763
167992244
964141173
930037993
468403238
202189261
861831633
725418913
452593473
626695577
905186946
394970528
812129539
626014725
470455908
982829907
952553639
240370649
19740452
989825419
942065696
539073524
242760874
55154417
117053933
901168820
799428170
207368680
981803039
181317148
699237965
717553924
894588818
15035904
333512085
419562195
843621640
505527067
840093052
731505308
979485273
819606199
228286798
267410941
411543731
605371113
695243286
694024218
678591878
543883878
503073201
780054093
281643726
735393208
156964848
713361750
210805618
449453684
728737898
98987669
741843892
943090410
873306717
786931957
339965454
811307929
291796633
180523414
905470440
169996988
715537315
982829625
100101579
428208163
549367622
566836097
573480381
193921793
288978176
536014671
850777893
33076795
186043424
144681136
332239218
782561065
876270733
185936981
529013401
73740766
249548396
39964559
138197893
403407885
456766688
666858380
503741884
400255136
898394186
370923517
277642190
30992727
823901998
244236278
461314077
382703019
957925269
368959527
725962039
310144356
562628020
755392275
20576156
156090164
54680945
82058168
902709176
426684090
252839144
150116163
812294745
754616529
440078166
765935480
379015718
698181432
12650097
251398310
997671186
652017060
295611242
279341316
523679828
816624450
169534243
706057781
174618094
276494799
259272574
770925619
985160142
280454020
620794134
612524610
278762709
936546885
988713784
687849693
783235309
664337784
575281468
696398990
3430192
798189502
911504803
550449931
317214032
291855347
466075622
150617304
987666419
964364604
595100972
169130219
175756913
349308337
872089921
889685289
721578146
278792690
949879763
539462928
872595945
568948826
2918279
93028751
94727492
108189173
863209227
130381014
805391808
892903126
892869422
996860666
778217468
364672745
656340810
566719344
713171358
980339521
221200400
54301044
767315736
859425604
87312200
882796935
949644731
524468622
720186471
961157819
184106187
916482266
349053740
473253206
767366030
124449730
185955693
273350356
389610884
802992336
98058624
834258411
375550732
52878620
403675019
845018003
171425177
302371566
856361167
60235893
89440921
332872249
659831257
961163691
582739920
54223483
533529639
183757041
766384623
250907613
303394771
579025605
887947675
533190035
404154840
618473850
797056676
603412432
303088728
513595339
146858982
913439193
959238292
291997970
715685924
353808980
960699445
389108226
987640860
757860295
408174404
612869149
692742923
129835155
64968469
372938374
397827506
844490258
795279571
800523417
112200705
147615779
178775652
439574779
367430111
174419689
278921536
370868363
152967307
528854419
997504299
340444771
540216192
388841404
566981851
213039902
234188638
56746270
269861696
183592789
987628890
195893138
171260830
660243176
170643802
656754176
871936242
390574591
190221636
243285696
217963244
192993179
451165606
29980515
256439521
883329280
477956604
24973867
894051519
795183302
50724436
706672509
371657332
762313350
35752670
962821925
198001854
670812819
881230621
748670344
515954580
351298674
482234657
161066827
602366961
666850925
732112032
714706001
93735678
374267648
590814848
662935276
287555946
921412321
294894402
955328258
87132427
614324082
922593466
446275537
326647023
779173701
684938226
504783004
124795512
333607705
202490947
571803755
23954026
399682478
30122578
933781574
202325230
612758272
939738220
696781292
11855522
413898748
4075710
96861584
104753426
294713983
150499260
917893501
299380022
957995072
190916988
284717558
774943206
488232055
725713943
876476677
813599126
8081225
117198318
179646296
762979697
687191756
231627693
165979888
142558704
88087547
844618181
878889382
633743446
386972119
216304015
373634198
928887402
616749187
390095805
615888334
622997655
196567536
650519574
251142038
197620761
27852470
335457497
434825905
686213418
590800898
123906889
669409808
50341795
771715237
996851640
778443004
666318514
472291815
262098143
47973011
680562578
531356877
354953958
656690277
624855083
583751661
85364148
47707291
889622116
941411035
357364985
715542970
583972515
318835486
237511931
257882698
921871373
454799639
186129613
687912528
734117533
69211046
293620895
216185129
859574904
536403053
241886224
401771545
224503757
163870095
618359391
705264196
526182369
837115964
283885467
149202840
447277599
986338790
31365054
99696043
162992979
987982017
302959648
354334910
275135691
964291460
725424670
983971931
960127280
802189637
98586956
681702111
89782385
675438857
852136718
403810873
533582912
107690813
49636654
971993720
635815226
842238656
638767520
200770973
83806521
77532592
937183579
768076497
729844060
820740419
741146851
765405683
852431631
108247583
608418435
862251907
297315907
7586458
800335781
390664900
56537828
736705646
662528904
622065077
149407293
244104578
976983446
898076175
900439895
202814714
761681297
5459071
527634456
803951350
483036914
79740518
635474830
145340009
68401143
959459366
901188916
842532119
993556116
500124129
867176655
296256242
587950090
353506691
840535313
154270220
666378211
387053484
709098213
261778074
145885735
958935024
984055610
955055869
377622565
747738382
755641614
682827070
287864579
73875078
219396162
793120793
629247804
854020116
470160949
441277114
670437324
285909982
584682109
280923860
793724109
110201168
780558109
199155107
92458103
622519907
196345275
20395180
132780855
303124168
842861567
3020065
891711428
907942958
627003429
748970788
243678163
477836194
897730404
172743434
989625743
248138716
946411877
202412147
398594526
536197820
8782682
869371240
961157151
552407770
190467936
339397483
564993024
3885156
908748018
878159782
969655338
842897093
483783153
473638821
232934403
46721537
906206850
348919574
787872801
880533689
486709946
14706408
186580194
476869468
420739949
726976653
527497875
84168054
591580301
850967079
722200873
298636633
309365106
838773886
855051590
845961945
958665642
209502844
506921678
131945760
494096437
828267795
280911828
531263287
212329058
223403990
546585886
964561431
519984334
189919348
359068340
63508455
185251756
601626171
857800256
569696504
892728237
870352884
830047424
782640140
831329401
176257675
809688972
229702220
676574815
267295660
93341112
169974086
587421414
434835369
627044427
67528507
170586090
808403725
782553578
494769860
24309483
598963711
136926158
656305708
856462912
773872478
643144338
192990361
813360387
956139375
883798115
771423812
949266382
312328132
859863129
783472800
336236087
440072793
926402654
519632396
555587502
409357756
620513220
692857119
938398459
447513890
564438914
251364814
900988008
506104493
604306578
752022970
350427783
568549799
986884580
538409214
477059323
217242784
459373616
210626516
689399633
283141089
532370479
127876493
38894486
102325282
2529
947830962
935923147
208188731
163644752
507991217
248863309
463217265
163707828
667799782
267752959
256586315
776619265
921716812
855968606
169779258
510312111
238827350
641511768
925527677
649571786
143817103
266423885
722272713
6603288
82697435
149804780
359512002
375397503
428849420
979360476
424823073
659751704
390704677
688271347
601176849
721253890
163387911
583558687
416032007
535630758
117316517
910038469
305787046
99575742
585557509
843186916
145153621
374887334
459775342
258240086
73585188
783340817
590869716
5196499
978061098
117992248
250150597
168429127
265256140
878947144
318524211
562439113
467624272
24633467
884745586
676208856
527324040
787539701
475086442
628198427
602027002
203955444
4992348
930005935
342899258
498686706
779802660
635654249
238730335
404988054
447923205
133219796
705102145
847925134
336346873
69208848
976137354
238474429
712059648
557163448
487690823
437466795
936475072
864333659
174910188
79424625
188912568
75902369
167675035
412513600
899524779
917125865
283542151
903609190
819427029
355792677
73524604
638551960
333264576
894494380
289092479
432161736
121411720
281609222
320285574
446985546
314502818
172183263
441215991
283314247
37410115
641141209
937700175
189675439
704072210
531853004
704811456
814916011
588523356
8118270
918151946
97056799
693629280
724016820
393497262
787326881
789475856
861631515
704131710
583160459
452091895
205167928
16261365
978862807
816336815
272736739
279822532
791108841
775115378
424207229
317175188
196971098
443272326
336286128
744710004
215757678
612831439
416806008
193647240
4241187
154090183
652222064
283363639
575501104
227441530
826409043
254296066
257063944
486869540
765317207
182886617
129704298
229835447
90188089
137319379
41128911
52221691
854710034
230453875
781983840
860041728
882842745
591150316
592583660
908378844
847185597
149265232
494871909
166975769
670035220
336644566
86501759
832350612
336950760
430009385
435903570
949057670
249153344
163888356
372372938
408140236
963671955
978010554
802589454
931138367
891982707
539333220
380402731
992759995
764723049
467097280
102669950
954461796
197156933
627738616
139061236
963031033
153687463
506226777
564591179
781256579
984600844
817497755
329633426
112895995
265928148
117675357
569983881
380713749
640582856
516700287
797224305
695709507
889229515
217744182
43779401
602322765
336821837
403328009
45635394
550193267
149046384
196072287
8210566
702301864
640958530
905830218
298916711
252154713
527049295
912209703
110818508
564497314
373992629
868403292
729172643
218661373
753893227
404690884
614577761
382854967
891126899
614182907
674271260
862443160
12412863
106354315
980433871
744129121
983163907
5823789
38874615
56487239
230803703
779395151
879055507
678933327
395193849
18853499
32254452
698653295
268931263
609531493
852375650
126933643
268235988
101751896
307724210
605817062
267987880
838956493
101212274
108594662
222640662
572322189
808473267
939711965
256178874
581956838
771891500
128997442
145361291
976733504
713638287
708223402
78885857
965494646
186903960
689573054
824536080
217147413
87441229
510980088
569557025
194450082
770107474
114463627
666553982
829806901
786534990
797617312
75047729
1671461
935661903
189737669
339285020
129641903
693777015
516050763
429869260
830108748
591410900
293192483
957146560
42249996
411914392
45335585
441350343
703231904
242548458
981042231
102521309
975302022
114042320
178036309
607063037
611010270
783967629
355907814
74643195
910239060
474971810
336373602
853113619
777157029
20759388
515295856
171950189
206022302
367781813
232058155
624021948
92841230
464095989
165731430
725163985
602556876
114971095
170581936
901861912
446416125
681926251
725780073
98438170
659182417
42796143
391911741
769014536
450181680
669253180
662451653
371114601
390367544
157982611
885185191
348414713
634165474
795418426
257895462
81537933
675855020
35699590
346205032
691615841
199561481
583542099
260251255
186831583
490812534
972337296
807808343
586807519
571891586
336543638
81764709
187879705
172482552
347388638
727562966
857108268
218283799
225685855
333872437
954481325
936172717
630967059
973955763
604585996
83961040
669659166
480723857
345421038
532385872
124768392
31032093
556977315
584860658
626054060
151412127
427663408
79572590
566430580
735816643
328609722
955684975
303507637
920732363
151602695
485441999
593402175
811839807
381514745
493377644
792059182
847750730
62038634
620802838
214531965
54129011
138862770
806211041
585462989
794595361
273478728
489117779
452712534
561519995
282258715
954145689
397645706
65375293
143051933
425615175
663590273
41562465
934866092
749323539
633688944
731592896
198720891
759259902
280342829
719522925
423647504
824244212
798519396
541167862
522143607
754079159
41940267
376580907
838893804
117548479
977886922
50903477
408511632
275488561
858122614
243951905
920282638
851967968
891777618
265487980
862792572
784280571
992310564
212951046
67844419
558723346
356071492
51555395
342961119
685760291
378431379
55049094
116144659
167082520
370010665
228595068
849051784
832763512
643152319
514346210
389037400
751560921
483910270
975081634
611949417
598313290
745935489
853073200
809460313
957529491
552602571
199852956
694980903
255493033
39356605
24359976
298317798
362463572
172215
131350350
630217836
687202382
871364578
935294290
210147361
856522574
577396465
110702772
654820681
586610510
735448080
826700248
485720145
465317942
673598198
4059801
627389564
849643759
946377205
744706259
995467739
43313825
54331103
641872085
831028989
331000327
184053589
273162563
395290335
666492969
967568133
914119796
970516215
650963106
536338929
903583033
887618925
74209077
347194196
208603120
680827347
127639389
896592779
637230189
520247754
839098979
160570596
961815015
236250254
879566149
697749316
139787648
694251629
811080845
794019458
147797115
187411965
865272742
604697018
858652835
124338100
967634458
190667966
408369066
75175699
821134928
848320021
412574034
282812921
311779754
901905060
864190562
755095677
675779289
83136816
821852510
345494782
404880476
854541525
195658077
152439827
877584775
885438273
110043915
115123602
948916979
101773194
580065023
772054193
921151736
222990584
860809589
613546881
539850668
233596722
954221650
277978216
803383172
561682785
427139882
222124012
577545751
414712019
968936615
976590501
3256472
422769189
908999466
217005473
541151857
898432419
89178110
882881727
919626981
301072276
262283385
881560184
556034585
295289268
964630225
824878184
189509007
717128468
590369877
250436816
104476983
132297163
572473808
145940555
253451066
537361847
198862340
403267320
490184788
17731363
103992655
405523388
968061911
594289011
829823663
927422224
154814865
949342253
475314853
987310650
11391427
336048161
601971267
657602644
704508861
159654801
881159768
838179615
743195152
534333142
755624627
404115567
724670196
1355650
683672473
882417719
476119862
746848984
457383330
179478879
428912226
58397686
531146061
731777789
964847825
733767133
996499131
193899736
400208549
371547404
995631774
255462324
726517540
30333005
975961942
151571806
721634196
397413757
780995379
553266816
680108027
428228138
470204786
355763808
578047868
55308763
375429457
997457784
599027096
258279060
891245223
248517469
345465225
588791848
213262965
665912377
924537645
927375788
295257340
292019391
191786348
273853862
188548728
253201154
169471943
230688351
78443179
627599659
268586102
13356552
967021904
307982562
620518189
968655930
862938941
66162013
644296017
499021187
628592511
789780806
323791585
293600759
204707890
69789458
630123154
567410145
991272372
301964409
414706419
554923620
212368007
242975026
942533060
970305744
797006086
223215736
2840810
538007377
265573630
541051736
445998431
565386069
581129602
521625566
237778625
711933513
350926043
915986556
971736406
943317000
95111062
352498761
555532698
224160025
403400737
293222845
660477090
275688436
663438323
108852698
198826697
448732642
151327141
485151284
958961988
20889187
88161284
287762821
83189020
641103353
770784515
59965344
745247321
816323612
74078966
135546650
527590620
793083228
32086059
352942786
232471220
588320746
891054798
8559249
80404126
813730115
408827973
468931776
699938059
305676084
472255872
81011584
962575179
76346232
355256408
46282044
745857111
796064620
464285801
830523922
167365659
869327193
28807356
496733324
607763048
152449062
379010451
68959032
119328412
958047151
393304809
432011823
274686966
275601075
349859410
926195145
959586226
38490314
775450097
672747789
495893624
612569516
343402471
658427570
694522786
920538090
766577809
325886833
266084244
181337514
947055474
503496224
841115039
957840540
448469355
148512272
376521818
214575602
204662752
245641447
996880534
917130773
125817232
198806803
509580869
237947078
958760392
521125141
370651467
989029831
834848553
863451393
594511370
729552030
606353567
736051789
678313693
615039417
449181890
656068896
912618122
797206125
336459491
585161262
600765946
567712044
862896207
489985281
529944245
610192421
527511751
513842748
14684672
177713276
664730145
493651866
821173359
578929965
768117260
592923902
814648992
780423165
660571612
664538202
200905521
8284635
730718752
197166468
88853124
458159696
42044439
256989742
356098588
651993260
936878167
364522638
817023790
137506985
111576149
911483511
108821134
697353029
642369682
988967473
367844001
454854984
486826529
381987551
559530276
317229384
771407528
692313999
237549587
251395480
475775144
359521898
715279113
636011876
187684847
442990273
889718692
109117721
103797562
588386341
191108369
161760534
62478858
100413164
879788028
813953615
388946782
179481217
180069548
641934702
386908592
195297287
96551362
389277021
362630886
186706656
237426582
374515786
769117598
37304642
715482212
713428856
177206212
866911206
901996904
739047186
902526999
780205069
203218819
316627664
402692530
968757275
273269311
654456949
137226402
902653653
444051636
973061282
502070591
758948971
414236454
132139257
681658529
197604172
835220953
908219838
49317752
965828129
821929251
374414220
848813632
294202312
610508662
142721733
741260030
368832809
146160953
458856844
345953535
335166468
573055495
5633050
665967702
747600857
383703772
622922739
824495403
81187430
43535285
791360831
842225471
781536279
198889652
388662314
339677086
477241002
365371083
74530299
948908379
642339194
229710789
752511344
350267991
832472833
840051846
272314023
262852495
447865711
315511365
518494047
957508974
106245364
876020729
516348254
343738682
540995055
11980037
848722544
228462350
653359741
460761988
475025719
899902719
36436761
922850198
458879309
808782155
828161714
957878455
582918053
362800839
261899123
302558048
118925049
971856535
594354910
756567187
448534088
451713081
709963216
89181048
202539097
537294631
260726704
102058453
811453444
511858596
23326697
116996841
346912705
463803359
722282146
512821649
757157172
935858512
490717537
616127558
792271633
781683941
415110713
363968633
2009501
486962705
297472221
893783345
394509104
638492102
985646245
344216685
846038808
627511744
176592310
11622241
280462505
956099731
996811934
635768738
354903914
915698930
359305839
169437936
377524781
57775115
798023067
745536926
500425959
509479503
706109243
367798472
827993309
117982539
467935088
773354752
730742166
480491650
540927129
757433254
265689003
606957036
689992057
23751860
313456
339441155
978103993
534030518
1785777
438047746
685199265
723317213
698959325
648009206
900027594
961835712
480522058
80991186
155945878
587346041
504466216
411350829
940074931
69914382
39143808
335196897
120431497
549484081
732375454
864810867
489655816
50150708
770673978
633553779
216324097
148645730
55504931
143236018
835805536
736242049
17174184
577871476
358874908
411414405
565738533
251634464
227686758
768662827
612176036
365045705
28204859
753798079
779428367
985084514
814889673
228799679
129362550
939814053
268686867
497075086
854264262
680600689
389710648
85998089
370586623
651003386
77219501
689761359
605143080
414735891
275512390
428763175
81743689
200913495
724044043
293259603
167319909
854923943
641074622
589635172
531915478
276039737
872354006
397070412
887813229
500669814
382053333
443618482
935699452
600842791
46896335
608185764
632449047
844442734
951614898
487433509
863059241
866820448
976395527
248293946
730961628
285426959
300995045
559130552
665814109
793963108
478962875
883844170
423996567
298750758
574604612
579308970
531780725
9512040
602399662
397625439
921657649
939525966
304601425
854383841
409951014
315965222
374516343
449874011
218549200
555434531
386024525
276801985
654972674
212478617
739027780
127870648
782128126
602091243
543833320
353225087
368390199
408447951
908588328
855301870
920678161
991477658
714898658
685909485
909702333
190494879
574748165
654589167
100636669
955246912
401243958
214928684
485174577
980744537
988900857
658625753
781498038
702646438
722376871
950465031
780535933
264845698
916004485
221046518
920417370
642722602
155215847
681095077
373236871
560687744
884846210
85777374
532605746
203555566
616644917
245593592
834374552
260960682
461969790
540674446
28075665
859344476
444243207
78431632
336094377
573444899
161402326
894494400
53501929
467559806
615225331
6223901
193593540
898847073
787192171
88832859
340270965
645522077
815105974
759723657
740263156
493551188
518790739
657142926
328010240
737329390
122360575
717740793
184464825
26378537
836691385
109723972
405038921
680295728
202770696
58279293
97657480
301805563
27168425
922660494
300060755
933826807
707820948
501742812
40478879
580028957
339817666
243832246
37158189
603404890
795622410
79371203
531821407
586012743
87704006
459134375
753465826
39546822
321267260
292966060
838617122
873521389
874446178
422436070
26941191
696842349
143801926
55445241
335489209
284442622
122655316
656612314
479811207
133303518
449335712
45828767
297551962
763248027
777246058
442548628
23735553
509855485
766764505
184929933
649441138
578389421
519358621
333340752
859732179
95020786
215259362
932489943
913089254
606607247
406963288
835392420
589200213
115089647
616044034
243598371
434345118
664378250
965406588
905999136
669296871
717013662
383525615
965982538
122191756
939569269
65855361
652957586
300865457
538712994
456983379
125913012
868080681
903534839
856755644
21593995
861784644
970247258
298562996
355678849
265798969
662379449
110963628
191898613
81632586
702128228
531540352
931198863
288210204
485359619
845594450
252739884
758479549
686927004
618156610
517932465
416871412
876800450
320138631
160170276
272852971
631328820
570831331
688324226
242663074
136493141
685650879
373058596
30936489
276612703
409813549
2240876
627824065
440833654
285311016
853005468
37686176
846220199
527394650
926044836
479539754
49576202
797098278
120039388
38721419
73576433
383522283
12339316
113027579
908301276
680996069
146078778
362096764
724076994
195690833
327947066
894418118
667144221
214536891
791671220
266201064
711642558
76676495
32110778
750693863
389142641
996071159
687707644
162154036
268979987
704090967
945362392
72763197
299902377
262598333
1307385
928770624
977057453
394130794
920095147
258450479
896005623
213902560
18063537
105968838
584152448
594917256
460277517
901235435
616524736
472951318
967080577
792501611
354742992
112282233
33538998
800778541
670368612
640666948
135324642
127452807
785590124
201885727
356097335
528888860
731019038
516923218
740198826
566822209
984679717
67002815
469187458
126501817
86095447
344550101
800102740
974597626
571900215
882918589
479717204
376812213
745555979
737908591
990602694
310483289
980240330
261975741
579729570
44592255
504355242
668049134
126134088
299626824
702423043
1098577
208444298
31178099
298492940
453601394
210135792
982424698
816738659
772675968
135511330
972421200
273828882
798844767
723232261
882580388
680376990
735589633
499679056
946747022
851822081
825203276
300887217
302125859
731910795
168996806
164790490
88540405
778206643
749705107
54989742
123110102
674242824
396902147
41230239
179253846
134751683
420617771
921447270
752842156
13803199
368674126
51560724
341673967
565906878
652269507
414847425
52935870
303857502
853388694
494315413
513789362
723404107
678247129
716571656
17716652
635928084
143472583
402927875
362192234
411734974
488996877
747412293
644222280
299971474
347888441
223777514
25645360
372200021
691644556
257133427
277831015
384192960
711592303
592069947
521788726
100301911
641631639
666156390
940285204
570589713
898240787
714427698
782397892
108969215
597951715
548983498
125378009
733684257
883877426
263515349
208697606
451482072
656315897
713914649
91180994
582699196
951063707
317168838
635598178
973828014
369959517
672068238
447654722
619447919
224833613
453321785
441443658
930186132
278009410
317915960
213385115
48990563
88368309
503997287
421410480
645969564
292515904
826481838
440439176
402906408
430697585
274552165
830026279
258513020
516752211
804266444
271931210
137560145
434138121
64844668
729835478
473036699
214327794
885345182
204823176
816406946
123677010
391323878
390556726
797320692
313755183
949144343
595217958
564970008
716638922
605751111
956439982
717657888
401969948
807952435
919974048
634346317
241450981
929861001
435282940
228055514
283788598
496391301
829330653
580512812
698125299
927107098
656704188
138877431
955619226
936663178
748259792
567803222
671692284
366045719
442119713
742080671
845529110
598685536
447367787
69032114
1113759
192149073
626438140
981617439
789056562
578619324
204797028
824488428
264387021
2521123
10816489
809145901
635712857
936562712
521063050
360962338
409406700
989548603
718607285
117124868
621796776
9698065
75769186
913217939
885540359
622986638
682218302
131412802
233379750
634429277
167154039
349597625
845071789
114813058
572034997
195172630
257048022
594669814
210216690
658887010
764323765
745081488
616026685
701645474
923724735
330255656
223650685
571907539
601430627
438829047
920070865
42926302
803320551
749875688
102033079
59235370
284924387
175036515
892453328
889965176
20964789
937845141
358459787
692488285
519320694
199350931
214437066
352620211
675971801
836127207
410991974
56291470
270930008
274074897
343783339
811655481
263644592
962020477
791411056
493826992
810679815
81926904
254923506
851332889
862701764
596366819
218417918
278656732
183896369
959670807
216267087
6380235
564792995
837422389
938465076
408348479
212910142
800064620
449643300
493194381
495232924
374209252
51535959
706978529
520224576
819224764
821841195
11283976
773974758
950579046
123194452
63645377
254397844
512778096
352981230
127469268
952405040
218181380
32475500
940406088
68643124
334174695
780969266
311144769
149401139
494221216
622539773
287237326
130482317
312843959
697565542
658158052
530940338
385779481
764332143
753839311
528532464
22058787
662242256
520207376
602157715
700287431
611625205
255260144
147351818
578571541
900018956
87880544
482700709
452427243
950143401
342965916
871674981
332266336
128163063
778900704
331505948
46578483
160729628
183017918
250652035
183925675
859001757
977635523
267134901
512731220
347244820
914618127
288413578
887041210
629191623
150213011
851913336
824368184
845355209
409325504
825105045
620416824
34779004
638346779
836682829
773553240
974699694
986871763
875274378
306207753
293897766
477109083
929778281
191989942
113933044
967269134
206094915
501772236
902742927
917462679
993958915
213054305
599744073
184798669
281389810
494924933
782052716
21013991
193301465
14207166
874265617
532900916
255487815
189996343
780315153
569175373
431699121
132625563
660974272
380623416
498306117
960947250
673798529
725146702
296397252
587693697
434852030
618035491
117195536
507485056
225122774
235425532
631217206
697139978
444049884
228563662
28927638
948893769
528324256
223416383
191648889
629909433
371952215
686498241
383891444
293596146
178882824
52649517
374057464
240069504
216367646
214433843
202729538
63104174
354786930
544643533
989655932
97283390
807681429
961751194
656421380
500617128
308226988
52401407
254608342
465506383
241278566
97291108
678476598
255043776
573750375
839519139
677757110
448479210
627899607
220401703
822187467
976794196
838216343
201375539
344892946
573704902
206303712
334488165
787575502
948413893
390344577
52596942
414694240
888402898
595874307
321792440
957313282
928485663
241912255
752098311
912406205
471371502
41422674
279557299
521872235
295387601
373286812
681898214
835634708
917969732
383439803
996846751
346549453
182846832
985631388
927952441
586841538
288902265
59454149
796891014
529797596
352408286
382860976
878701074
300533651
577771896
69379239
118024823
498009901
782376982
258795733
675678761
198078381
487204051
586312949
969879587
54819248
502823258
630349934
610425722
248908935
23456103
622766624
704431702
408592358
816415090
471218493
373202679
392393794
226697966
421631183
866042460
99815620
731832036
44808743
272708160
279200936
945473480
270188255
490978892
488691880
961034401
923498462
571000445
592252611
711075080
649040402
444878826
359697504
35144802
574330917
978578646
795553781
125347298
205940787
48493679
605116907
799418219
808846817
724801794
140041152
429286725
594169995
770544812
480879025
586617471
130790972
366292156
588435051
346678830
878070685
103006364
661891880
21679674
143311338
905651969
688249354
658170523
178338090
229432215
677397865
100171175
178565898
741894214
576922282
660677186
321309011
907539297
795014906
436485314
84664760
847240324
948099603
905551971
60259989
225239776
75186710
604192974
600318499
678529694
778759037
587379405
453073348
90620870
580639485
538684268
50174262
861864971
877597032
860229574
628988681
768631170
844380275
266617640
894630996
861881342
46866180
984867316
528286936
157366969
522893425
738332734
532223997
72966394
136638066
416012917
489545163
127290754
281400712
330911819
800876513
638420757
684682052
934809581
184859181
975339778
133614911
748234310
324223898
76429333
4767008
23967529
354852694
913009357
155252856
436992267
178450326
280630150
261856064
551099270
378947816
564239370
649820831
177091550
686201986
654577908
989480349
660776801
330253111
878006122
29776228
201496668
488085377
320045670
242897408
898893608
625315032
331472920
615539944
58619907
319854264
938961131
531785005
360202600
408028510
830441550
895754890
340253938
483773379
734503490
941140282
168362325
954830107
741312172
434638508
142055399
99019681
612736260
998127870
483581467
610176578
494848365
949916406
879539975
60470467
915821085
963142799
656723831
643114100
125491609
953103433
969711224
183306495
57363437
24992805
480302000
923922229
980792140
591940869
438685905
710762897
379411167
145563985
803935706
213778753
736051154
120652921
320340804
642268074
18099818
617118505
953530182
367917415
451526467
346769165
447709090
329418148
38566049
666075942
162467293
479290028
892709654
265336864
190234471
433652395
485543458
966250085
171096661
48209961
373006366
732770918
937895902
83046276
835119594
201648478
925125040
677955886
718081500
614286232
71020500
299021799
694743571
881552155
10928277
349766869
120703203
554035175
671280030
331994790
762739327
375881031
125173619
863080092
206288734
116014567
866878152
4458213
392911405
931439624
530187600
183055484
296032710
79519198
17503871
408698393
496555665
865264979
130966884
46127857
713241376
177628668
422627676
302090449
604926791
472923491
541414914
106955555
514800289
728693888
873924008
661508991
196322216
409988696
285992430
387350443
116272959
403919963
318389386
272805423
124979270
323058170
705333328
962509830
850551525
641302557
605814502
435583760
503418588
124475167
515548128
938756082
152226233
100913641
703055692
37723903
156788644
198168258
430337408
242855512
38477480
973223467
1083423
616439216
343365945
634603416
382727772
751496854
658465045
692335365
42567005
287652469
178606126
930923402
673197771
995901055
410107651
187036150
49716080
186795459
206668373
542562518
952884397
792699024
377232907
137892489
953452609
953134365
969375211
392500853
430615140
241276405
900377085
260673141
113215756
724059846
170336855
326304792
858338121
269995923
364254785
672117074
521213642
677757813
851962536
619896686
908029970
449880751
481181727
556586606
127934550
741018308
541078684
380927682
541278929
399700359
244215017
158742406
128111907
507175868
175564388
572689346
993557757
689808533
842778722
195897989
35079527
701761055
282337286
791308242
54189088
794294525
385718444
798782833
852626035
579418971
806571759
751181911
882897409
907236745
364787234
621734662
98517593
984713948
59816264
350837490
459837802
47344682
471193449
971501189
837746884
676645899
665071016
284018198
661799870
347636706
729510971
73086500
96859632
69995462
764969189
940093872
961440876
717277989
36641667
641078390
111902256
271723513
192522576
875562212
875113252
502309726
923656090
17126959
236274660
573244620
102695783
175536782
297939681
394022184
997867030
748804235
127537214
297314204
740613901
852945236
366987023
15273892
903964868
154366185
446668143
915470724
846368595
950207760
530821507
190153151
477271461
77144873
835578279
83973465
491443919
426401719
1077878
107949537
694783552
956622122
834484018
642443850
520940047
180996302
67559035
95712890
190168645
120600805
104791157
847687317
844562061
825612884
660477906
520795727
334058993
691042190
783932054
862309907
1441425
452733325
88452297
717846141
315906593
783334126
913979800
392753106
679088335
331008665
538490733
665024019
433534492
823599606
483955796
712167567
755087539
230313687
274598885
942924858
739172553
736184321
164515043
62324265
714381873
142243930
969332520
352650540
140474059
901856728
747539002
923006881
517001097
868678940
42747290
745475305
828848274
506840467
412152304
711246172
338960204
340706202
871097833
709371757
807330346
345330677
510364998
818943567
859181218
964199497
568537133
203861118
269202094
141408268
51503328
390042222
743640304
574015676
906529372
147220230
187529330
601666882
300081627
852599173
700881358
610874509
640162319
748548755
779744518
415940667
575598431
124222338
739442558
500388228
68480563
292343896
122960864
863021753
446314955
911926483
786697949
191758235
303083010
679615913
161281097
803275055
680041853
264074262
369435974
178789824
880502365
832277547
439685949
200239341
471688659
907178765
135453228
89620503
850153844
269227561
155685146
213578126
68850965
506110570
213597733
908355530
695705386
480832001
12966741
306130901
211790689
450633052
968882088
409596506
614487185
593394550
1166992
921532984
797969449
770938267
78450634
418946359
944595102
366992139
491934116
831141698
151536656
12444808
527760797
173728833
563246971
714073081
261505933
81027055
626961645
412861918
305937391
861368073
91615460
124070323
545528612
480345872
13702467
756116752
948191821
734250812
136103391
369136262
446463073
940506069
562868050
409673099
794084013
997394344
246993361
575214319
559035102
57123431
366772874
852439540
692460892
845024273
726752566
530986886
949121704
89437523
727158836
660824156
536666043
556030477
661314544
320479839
715446663
93982326
615103909
931194832
283089543
766237605
843706458
75589749
129175017
417616255
886820143
479702824
569575664
964072624
768061111
479415783
961191614
107631807
823485914
167917225
157771358
641363506
787959194
839994242
990456352
249553701
189409100
56230080
588615208
954849952
977209736
951563116
333435670
108909336
339431483
61335718
876377934
979574830
923393210
459996892
880825889
440747913
947307053
384290613
545270199
503437336
342970704
122907035
656202737
578426353
520385395
136252224
840914906
862159448
745065841
879434666
917226740
729814102
523242103
216806236
866528764
991357398
5252157
644907165
507027534
338882538
517754946
88111461
924840471
826154271
532964003
710896425
834238244
345499786
777973178
410375590
85804266
749814518
32039971
526147736
760624979
45916931
292931972
446294241
60036057
974379951
703086044
602737587
244277532
509185150
635037913
498655665
714758754
417223413
821040000
573015490
353249256
15197387
923099627
259303444
722252034
6444891
42622067
405628250
725463974
45343561
479202452
930547602
122549676
377348915
160905734
547241856
178339368
219591872
248851148
282057581
822329733
627700109
209135603
888354896
235451794
752123044
671173675
555885713
144662569
931033379
746526828
977249557
901319276
182769582
971647394
680441045
995307041
84121206
524527347
560786599
483545771
165336022
894122477
218451114
739441844
674505772
688387389
448380101
391140020
337485148
478253351
867584142
959315557
667361023
115401856
186095386
444082732
439294566
523456124
921764882
161998613
27050347
540119204
80915863
663271145
396489462
676514118
537846329
205741696
438152578
303266723
75917926
267872060
928391267
254048572
163610897
474290386
680059998
942001421
898285356
102652583
50102372
841131069
159806797
811127963
675361123
200664440
922200934
287350295
667114711
15179817
168670415
780306229
459014035
240210972
122906860
501737622
778135770
617654495
526029822
948491197
162901468
457077365
786664611
289181616
309331202
871852698
21316913
518680218
828541234
927591540
409217925
502187029
785442195
167044929
300182158
730527117
159725121
950543537
300189328
328534309
521543668
174976667
646130858
55864926
420794404
350926412
797297170
350026729
363712404
350587256
531536974
489573256
339796894
971836076
540855198
938494185
884471813
909744692
691004827
179431471
975387164
719858199
413415994
304259921
681744131
615830922
562885315
500269970
321868890
826728214
882158404
649454360
457503700
232122134
215280430
63560085
945050435
862869164
57922232
750917074
375835873
350059919
232854576
759229647
264090729
537450700
875019410
589650857
800756367
808361623
534302794
981443999
569297207
861359805
903825327
372809206
325856057
333936843
718224003
307617037
942632502
680290577
506309695
451131702
393171936
382453481
867801918
30523155
524522674
180118849
538120108
649222308
180200937
930992876
125785206
615521756
659003496
234175377
631760834
675463887
130591761
705806884
757028314
413588573
193969602
867444841
938006077
452654421
784280533
67839040
28803788
693550099
497993130
736082576
656653312
423311991
964087993
4823406
515675583
475059091
54458996
25226328
661427117
247559178
413974673
848710880
240784131
515892192
980534240
539961504
770393178
682319246
18861503
442592727
367814139
668702204
112965860
46544118
854702603
720972106
437917138
858266592
714536525
520949777
705643074
777305962
293255570
848366660
945841293
574564922
771180804
272592025
544634585
870683926
569255833
224696984
335173036
368273162
192083832
251970732
303934469
749180281
327817429
307884023
637084423
290728170
550447437
769088792
254581508
998123213
209603517
962056124
501643121
475615627
442387231
281762218
241393784
581208361
986711418
65349422
181987829
356650685
91469450
224773124
304403195
834856514
373927036
750996347
718383603
234833505
997515901
428687742
732370653
706717717
768638880
617003832
654113407
70398717
890332446
286750297
296452952
156704873
3722594
834221340
935175770
141059949
670158891
659957797
344477825
798404178
175755120
367887760
882391545
561380780
853319917
48812215
814031453
937390516
626521914
395109094
349156171
673412603
273183228
361860223
302746904
683137555
929662519
970989381
955192538
984435756
734779691
818938407
795974005
51012200
495916743
243395312
807668847
716724219
990785303
245979755
677178795
369891001
284338169
302941290
933983163
708736391
845505827
805670513
426014659
693222112
343975034
930882091
478418209
886370338
623333489
512355555
657021897
267193756
690477708
86297562
427335895
554996728
571141986
919113478
710472597
970701420
206327283
75906045
150647683
415185615
988167198
240487359
80503922
322511199
720289263
235241639
31533581
674447691
159080635
148165383
641422205
700464646
557969756
988022258
213980647
687653164
362058503
625870739
782315586
206083954
592701070
347967758
765413610
193443218
652343751
974202640
822232855
271211484
168450216
673183290
455280247
558820076
894361238
834058296
67025086
24493913
242740227
568335049
167541260
455394394
365926230
12336831
762241895
535784409
886948345
650448977
648924888
332601475
709038374
58649706
182830060
951577478
443234064
721144037
212193924
645230446
667731398
74420109
916127848
643389224
28546080
967314426
649093757
607477347
458790007
928558607
156655100
941357005
851229413
50743943
147284375
910514383
686512316
926794677
489662088
921158644
831472942
66359061
931642534
453665611
917299162
423050320
690360589
256063751
621341019
61322931
640767185
300714454
199019185
817814739
143375961
429119245
956208427
116236880
295797159
775033706
348677940
251063723
927727969
379683305
911453301
381295941
304532317
860754317
855769671
68385435
290176554
499143690
287042365
517704088
623826201
236756523
561736522
557239965
746809060
82828872
689470801
195180689
447153348
187242709
718658722
234133727
244754394
888075230
898229978
129316710
993648343
129916494
540467608
468430269
502682285
789667434
529846250
994666153
280712315
926065955
628637435
185234485
358605671
819861054
926434530
380720232
903392061
826455465
62355272
113689823
986586415
819515077
759539523
371257736
579450871
223426970
797556151
261198379
313801678
258695293
946875741
178914258
180007032
365027071
50626449
993967801
503995564
724547860
844202398
134787272
329983896
886834099
919740026
164587745
898735241
655732206
235860751
8689550
11489591
107594648
742374748
315809374
112121619
214285767
651910623
730063580
494064487
593002177
258620593
236038013
393082057
733607320
401738554
920758043
775137893
796516037
535763177
14378067
407145649
483097238
805818702
385658659
949283193
434371079
550718348
298274289
512960605
138026040
897925231
420435394
722281232
681083842
812429810
787969772
582382435
589331070
840310127
270502276
997462813
480598905
711705573
802862179
100800558
835624284
936988794
206087799
726190451
967504153
940222877
813612772
497855636
748468200
504611808
280855779
697404599
181520689
510244197
918753432
477767532
835537205
782145123
440182436
587585767
633142441
112964523
680309902
153472026
291933556
44211374
508763564
855539061
186995698
700663043
139981560
841977143
293420234
959505624
931374585
272584728
546185395
178871572
506164513
220967367
801933549
570393621
542555188
964945913
627669021
557082086
348115683
376552733
315016107
401823134
91393952
631641557
795699447
174987352
950030711
442143191
43781220
806373152
323097024
617197123
328448216
305788621
813944308
73740783
674464244
836832676
151601240
200450806
945865091
106594991
513205537
89524391
320025865
279826057
441765696
803135137
577358622
392884889
981130288
952066012
554547614
336807104
659410011
437904444
152281658
943751459
446163260
181825180
89521059
963305569
244753060
594946428
399450370
45496023
641649845
618351464
5003366
103874207
104887772
884087319
22125569
403028357
749701174
234208647
693639306
320139727
28076403
390487246
835165463
482030343
576212056
57487240
577781332
314708588
166167992
782938170
14462478
82431885
993008348
629215877
234511664
577842260
666626655
1381207
862211301
534326284
19246442
154119849
717610387
416121546
21716341
993858226
702848465
577428804
174097282
760977441
49535917
469409544
264531663
264913028
474083358
509180919
400016531
762917636
144411621
845204949
38631618
258528177
727995118
582630381
905033308
289834974
35686744
769374148
283982426
423756590
181232186
239057550
961786046
670970447
113807378
132069014
780144803
845214287
125064798
298806719
143700185
206801521
306850578
238470816
283906765
72772503
554922403
329489324
673685643
560547552
386516506
828709043
870590146
373557024
227106029
939414807
995084001
89496672
725309684
495288546
111422167
525355364
567805945
45511257
817304524
656932435
813245252
515956671
285107598
161600357
5312187
987019564
273786839
133428790
891529056
503974232
520642645
386475481
939800741
566845027
934823637
644906190
446431706
958398794
658305338
570214742
875596780
534327139
767911960
654155956
125860801
719092149
116434941
413640784
79487002
265921196
392913433
984609668
148330912
380090524
462663272
320265545
661846887
471545312
345198256
713082950
342151493
308020891
832530566
618232044
296730304
507078011
153339498
488906491
291942127
189193026
128433212
839866447
10512684
274899484
660309620
172367215
558371790
390788457
412968451
23890127
593358450
191884918
644930223
767563208
689641315
778719506
236559541
608978508
931807391
985900002
365970083
751478010
226804952
534720067
892723867
905904722
493071360
637531592
15014291
31076487
232284925
529069949
693145279
903074252
80931765
955559039
405801055
342731875
33360570
166810131
580256963
343129420
312208141
292560375
198689851
670614474
345509383
354968760
232016684
284020231
848527564
418874512
961753219
598795086
501699799
586735559
601561899
52148100
153281479
43583355
602784565
98648613
610648036
31733522
742313110
122301184
863052059
24015408
447415140
59938940
484764715
290708252
569660777
546557737
216734839
338196144
875994563
341252069
965137929
312965501
326798719
608173182
193908452
849138994
758514232
580360508
297360380
411212704
430168480
190302585
263298301
207657742
453006687
759912886
27694641
168646659
52461705
913957178
93712143
203942964
511385926
562296229
19257638
977134169
794695615
462193353
824068406
769169580
26477182
712441757
588980760
869216830
196012529
88276747
840843434
556636218
485430355
538187198
743706373
518160502
854925987
299597845
637991146
580598543
270599010
743595680
868482772
336724438
353294692
183440552
112708136
279137048
540061629
929203253
559247336
830498005
19892907
114489605
319969551
777407113
704172496
128838563
766379334
711888834
162183257
609978981
516286748
834639117
227479675
995606908
60894645
210127629
130023637
587370655
891143606
46489011
585289311
335095660
446963536
634535382
584607012
6872036
375561816
731441389
367204632
741251517
684832611
940256470
351911898
228039731
632222910
560540006
809342520
975801639
871286679
114251972
806146984
199061927
879293040
775264849
545195520
967294972
452843417
483432760
984792488
803591117
201087624
460856482
103356780
409937581
356998777
297369386
447416150
633783777
687470452
704415149
519803414
115628871
983513200
799717296
109033822
231551025
169519296
312767674
403447107
801060329
877851669
40313289
57731041
736559376
418315500
517667739
752497096
737103085
785004923
965080775
648193221
31713526
630777771
528999772
864818092
638579187
984747582
365880979
734735210
817990138
446853940
683017588
175697485
605478948
307476035
870460919
474474921
654322603
119448848
138950884
908065649
223684514
880844003
671458490
880484910
964957871
352524057
435363240
116495089
412437654
517947611
8775698
110276670
488744801
118297753
951520494
125719992
671679092
37813676
702449248
627389402
737190818
519600525
990064445
98597911
439854233
863759796
737553909
188506541
491949032
383623307
644985993
457827237
113412621
802220231
486889379
957135254
804083790
226481601
121089262
367496747
521951666
451251381
825335202
576877182
63274818
779563292
569156887
782358317
895266571
870284838
685901712
212290473
813867565
634284957
334204404
180825451
909789723
77070369
24326673
938738560
885613470
480773315
610660928
678697485
457837170
479034193
462985441
971931907
672318595
527311048
320876235
140028257
862836865
833753823
481457073
730587012
686964419
655013452
271357382
800024179
100603832
8363984
421556070
646854968
760632619
789024018
362398930
637487314
67998175
762773272
828899087
461592397
866809829
867245738
198383229
456011691
257538089
327994240
328409973
552966515
740180352
569163931
931371889
638331545
617491866
240333049
24071495
218741030
28759228
457054382
425392357
891307063
322536268
16310825
323921798
786351346
816540142
583555190
736692960
164235177
926790506
926447191
529854235
915368350
146958517
232414917
899464639
243873717
858235583
299352941
825954504
752992359
255048294
776358318
680073903
430995378
972062188
565076812
361121835
596397031
542041151
632023368
967432988
741914432
328297937
496486727
534305628
547767489
528510462
486755128
687260587
297927744
971791468
408023681
379398036
893720556
573755275
592684219
363987511
99856026
715424967
415335133
250661532
348484953
181419654
306520251
507871984
122192720
726657792
519618093
801274402
923939580
314037621
395030125
572482688
177611500
364290911
759767551
176307890
647073090
201488176
333686972
89744528
640364972
399724019
865981429
475861427
567892386
331780398
694385067
844294015
594497263
804838529
193611485
424378959
924907201
522747300
602915842
809821861
309944204
206108307
800263041
179837880
520308439
119746093
650357250
340809526
788805080
91114374
901246814
757529810
836860739
643018591
97129119
500899024
537518687
980508963
720274918
787700233
442661445
772641416
151218828
764896843
98745381
758455070
503109454
349993143
690372085
828367910
386608333
537836652
357006972
269196940
570999862
665641406
773858534
384783230
62958130
832717647
829871449
276581560
434930818
900667213
415072479
757358872
275823997
210145100
562505126
939559343
810477675
409884724
92455364
855830111
248467151
488721073
10758943
976884290
231596614
346280709
877037725
190739820
550794765
813969663
132352697
855934149
398987356
140123812
199570797
382404563
1757715
322565445
540442382
875817560
693273023
872089662
774458127
11713498
54041581
907237287
603738707
875058204
579692894
94221851
32276211
221151272
157183942
28464856
579474178
863624454
390773293
420445010
415194323
603088010
168250396
418133459
764740946
167599291
927287576
888515252
965361901
622828482
874430488
544488754
353017547
966954296
267740864
128610444
934508669
319976795
914119808
526758800
246103912
612386680
56096146
810485191
359028939
254141522
257896318
304399127
826968298
994243201
810082542
700365336
502396077
785136029
506911701
636287263
239895907
916664996
199659185
225953298
636687516
135749850
352888821
189454984
189352614
954211909
837905733
435421129
961015784
906772880
343060666
661244470
518620828
371727984
763316373
836379146
915916763
37047828
137897455
58589701
347297524
147841586
255367380
32559642
556291480
492867605
727975022
68077849
53448373
641451414
651511467
187876237
634562167
23097423
37335614
763778997
339639928
341667291
601511555
700033877
368517777
626398083
691664495
166261726
926296187
35009376
462045058
172194062
589086349
108405455
842566201
631213663
285511434
259617061
862801548
381597401
355935853
188545230
987509909
668233681
563752727
82310661
934482380
143893511
989504231
797400592
30689598
107996912
459800495
677249387
362479207
633357203
6172733
534418546
365730089
576108208
280094057
219712663
980113263
10331666
379481978
21574815
209640884
329569611
958792282
53320664
306218269
405881083
185571783
172096384
486464657
417898291
309232915
40266275
673493132
648219149
397168996
794534479
796064047
635813203
256883979
237773300
701480889
370556764
115260861
248762495
431827900
271175561
432218165
179190509
711015838
647928336
22203120
254958949
533198558
923718697
645769659
693133599
953622150
328921933
872396263
591470115
610973092
692619372
622923715
484187672
656774271
857972073
708430957
149977932
591317922
415499253
980795124
814247725
627380617
908229351
321141192
385171009
653168194
715729482
49626292
55889063
336918470
906447167
632409636
553404185
995040498
520208127
162637425
996504756
198412275
770483595
30363484
82839580
43608911
750558006
832577976
153472085
85900869
679931406
661884352
129787087
600405257
686494150
913455013
320564755
394410227
569106047
479667035
407164017
384208572
842391368
854279557
576871925
877125407
394867809
251079950
751105029
993078627
600832669
361276136
384970069
335171951
336485130
274846601
148677923
507556116
479620115
992458533
646048947
886125242
206617194
117586856
689228016
339479347
556287748
871316009
230529960
78268695
531968787
409180926
811774745
44550181
763601493
328885031
97888832
623297689
24369462
558714588
511745614
268372968
512874386
487215165
879244474
750085444
889977862
820156908
913543658
303424899
659754576
935056961
425665454
2739237
277975967
280709155
56208751
898071667
308796492
366206301
164411624
686536860
75457282
978227277
776551922
115936693
760931440
660357734
588391080
365590178
560099922
812909213
836590262
648638044
938455983
96298975
808815021
259387315
226580406
18715034
53602020
893787653
488132189
296666135
901588376
333886839
256399111
314812966
913547563
834915279
773686143
981172564
582401346
713244584
946883208
690731002
438363246
420716387
559276421
764972077
749679970
73582547
651916764
787635943
970111376
364555615
327724820
922387661
417712916
468390329
139607941
499678252
503797226
766134101
737560967
510282988
928017135
15313917
395053822
138423512
407344597
342551178
20382087
561183008
377340396
137998774
585879059
990279488
627141726
423905807
98854091
75708380
263279422
675450791
891636411
663276505
768981094
137802141
152519005
234079083
167172817
110898984
541932658
332045661
103399557
185002823
726349394
8092370
936721190
799857264
879308334
103948230
116225055
198225130
22549728
282993559
127608835
556318173
476029203
350845459
780964109
261678353
507993359
193348413
918649096
51696336
397197715
451312897
637206655
974744425
701193066
47997115
581419061
262701919
565871618
38302777
230721439
495823289
420657070
701711779
22923363
243985566
191319283
52065635
280643945
447730695
377209367
814335247
918205640
107572253
887986339
205534767
275093128
312856456
158746492
215077640
441986325
621416517
368475186
591831996
582616573
638374580
324160571
355576087
567773048
953426260
372065015
463445757
558446046
535504750
882804199
871218658
288523477
211506990
273898319
547441717
515630723
201073858
663317234
981336500
188300728
571466139
911258651
755018642
174765039
234258271
721135980
185510847
929673681
335883802
549663035
142371986
411696478
958158492
12784594
947769064
927737950
929465399
323056648
332073172
994191510
146143497
41181598
968066136
43963593
541745762
500620851
320990817
319407381
511445103
573623971
434057297
495909597
134216087
933950326
31840630
460433532
393454657
303805186
177262388
889526724
895791715
237351943
877008466
365257183
714037440
287595569
492892348
473086150
808691826
892857293
117591891
619582205
36882006
375145625
124321405
262399099
899756071
839445676
167728401
203687122
193726079
901839022
522195374
27830833
849619754
735746858
606624694
975886561
509149258
804594250
161305374
718909170
570265891
284451311
103294509
889981465
349586516
681040167
926772869
819472036
294465372
27556731
715147230
138216919
721282740
24726198
898539057
765041477
480110214
611111991
352585208
905955214
334581047
666013181
743421716
82433590
13450722
721938630
300076834
288280370
107681993
426108047
398123224
652956151
174297023
90034872
694285724
931038244
494448797
653635531
493429997
445344835
742671437
819514935
89028671
352549397
701101232
800661530
457037702
669272802
180539749
923196941
95696857
959637213
124376875
291362859
747266457
472434523
940006332
497344153
569245353
961524379
983056808
587753252
892561577
177530529
656894426
653661795
686282954
361066297
654852271
381397708
92944514
166553372
936517581
709174663
325205677
608471074
230635576
832072158
178286075
881878997
960186039
544225210
437074399
339124559
923984944
245135533
937875583
580622838
737476014
971829263
193574587
776542722
250911861
405552286
707285287
41320205
889332293
707971408
236887677
362898726
278393361
820304164
794100731
869421118
363973973
632393284
460362942
905817624
291527312
552320992
88080083
461077333
806323835
749673255
867459589
589872200
594344584
886413018
952155808
24980820
914155433
662958974
918623762
598516880
350649635
6069385
840572702
896312199
410462037
642264508
990990828
866486634
367042315
273066382
727255751
668168436
33953512
360515577
857820777
291221734
599703555
289563674
113680878
643540409
42358481
590716953
280745728
302019059
616624740
91236171
584649509
158646941
61406614
153572810
877083645
955381522
203588025
652056837
355492855
99399953
252188245
265432032
45561522
536899494
742518874
97147124
652067445
296126162
895667715
658248249
307714359
648597122
485713713
293644965
874717363
129038605
296964486
207573559
242961973
965788624
730924252
10036931
988321106
53288040
734547270
192427877
980851486
303759265
953485548
202379116
184180436
150756855
1549583
207541909
802305198
598270016
559709219
793036032
252579731
599288126
878478071
364083680
997863182
186633945
150313423
955531591
977085896
371434968
803102594
144897305
671308858
469063001
183140561
859042711
256696018
505074666
720578696
833769711
366240668
3105418
345620948
638548491
472010610
466132334
532742199
581058900
509941012
153244103
329814562
494795532
663384128
347619067
771031354
221615803
818138824
803774405
579352225
983796644
374995555
579290707
810165450
956633263
565541795
259515910
293046879
193322996
623343036
600372363
323299196
562868510
288791545
546517907
138299737
34792072
144042256
23436033
58994991
212652396
218575657
757642589
408695522
457963071
969296912
83653418
435568203
318160473
126080724
311138255
551132259
34361746
709966662
575051200
432720071
697849231
300861884
86692591
115472908
630467571
411370177
248627364
507979989
382323880
667212400
582527528
712477968
63286720
665532091
414545559
74988105
701213888
890917948
551243202
42837253
33722445
508039891
683327176
880673758
222772971
442648981
441012806
985612050
962525295
964123026
583610026
439461265
951881660
175437984
479057391
56203708
877054258
510753799
918165173
28410449
299347264
740113132
48899930
377155188
812933729
495858614
450466199
234514446
197725961
19415640
595812423
194016265
90308263
88584097
169686448
403981231
126743116
124872222
137729062
801777070
964081199
727811988
243949590
54158993
774917327
587021264
844440244
939409695
135309256
159298369
177784089
903015128
303835631
173530608
186861313
749016168
577019601
203028064
201140633
720129960
491043530
982637364
743314677
144117802
625196381
628428233
932689571
504097936
45163
184658803
821443992
23804421
455003100
181237359
418183740
419729969
322611561
762479065
975910024
538876953
300501935
440004928
358272082
684362106
793273600
42771925
90261253
794789636
44319583
774346114
944012175
79075203
449203946
601575406
610364831
447475723
398146496
352348381
178379363
428497470
645534058
52272256
727996964
752375144
376755483
697647037
223539230
814846843
798975882
674739828
665763379
403244726
514724881
235005127
753889234
711245903
801838333
94980801
43328492
313360582
574534560
962048710
465733870
858623375
164971167
416980139
729902332
966624772
338946575
209703527
626173118
251678934
34576775
4211752
340113070
606517308
648302103
144999278
590677833
796096246
730317897
815635166
974820915
456974746
766516057
210013236
377402464
7926326
128083987
701983705
327954058
601447052
247308233
39689443
576854101
582322447
748751486
658643044
187202101
174139775
133854219
435409426
937138891
74640561
8557711
956341205
68688786
596697760
298868917
992356375
163001422
870285792
879766062
199853986
747943393
277052993
276206181
5842602
275856056
244040436
447855462
758615008
836900821
969299284
348134455
436542893
435609376
962246046
223809787
111211762
570304564
982521067
722071549
655514901
872895386
44788936
948090571
433075930
411236958
600427615
914947693
279049544
364511754
238409414
103206655
571208171
213040123
936250933
286714072
766923579
966362580
454062006
488095905
63091999
735007111
368702799
162348120
88104100
512696318
771213391
644133182
764908634
689888364
827687460
476217248
308866516
608825121
957670177
207508782
216450553
714386824
44974145
445325436
693185246
36076367
227735654
128786121
838090070
88350069
557242037
638207385
369642844
125556766
516836177
933415401
757076349
188410094
889032881
895334373
485841088
111241700
403646571
669231868
346975571
506222649
996145028
686225957
484867751
261846229
840828708
235366588
118675151
656399719
913727543
460820448
648921245
475876354
436121448
782159117
643947028
467242869
263940827
485735732
784303985
87277820
544884816
546788009
108523342
794059217
678475749
113750626
272410058
31916015
507073026
326877810
90193982
460148226
890458959
17879183
173943117
961679682
81027921
636481642
459981194
488147950
924463006
185693388
907600962
961239342
739399936
975628190
601903889
988871703
436798301
688778924
512496295
801770810
68935511
805785058
642820031
409137331
517044137
446857397
805145880
191032274
736771143
600432909
154833039
3488509
858009742
100498299
982111988
805556716
366337656
478298036
673292968
172480373
286559604
892581356
128841439
156359997
317232601
621638436
524441350
469643732
63854637
566912337
856289370
223608614
178788935
664920218
596774924
531320004
765712399
180353868
644296980
896362508
981475574
510716120
478311660
296063633
221435025
52955899
894016839
41077803
739918623
64395655
48496721
951027590
259221035
588764306
771623983
417284896
381121921
44109433
751268281
750062246
671678260
875066095
858384103
907767662
243289025
505715765
335591461
43728851
469297910
737295442
849136739
178575557
68132638
880015263
769089463
943722683
778317913
837839574
135872436
259636366
878578349
756391711
605751040
272453282
37550775
958325825
542840888
403633749
528370823
678249118
410380797
898967713
378914567
719907750
175888434
847674029
527109920
212550052
104115664
797396970
596207826
689712754
904412044
551856883
400973625
87324170
46824057
457535893
630927246
92009179
864624445
850673599
818492824
295707191
823677816
629385943
652036458
665038884
38727624
730482762
207398759
424462948
545767285
410255315
854193241
119152549
273893965
657721313
696833498
494586340
574709698
42168641
415509922
944722400
598210842
537705557
791793178
315214354
187135751
991241084
348797986
152274355
480133953
665871618
948339367
621124790
284636939
623189811
203271276
972084858
34451815
87722314
801248350
950787620
724883320
31191946
904947104
830794921
103949631
234931958
977268552
649126099
518829992
742452764
43944069
739988220
59609272
547159599
238235591
20686824
529125403
69684678
379313495
767364045
233341183
316218521
242862431
679202323
567618755
609765684
300820859
354352402
281098566
591837983
665205050
408992085
668829638
193186493
343963721
635127603
948378267
390802894
253379723
598456101
100925546
399160911
256311969
169362251
992888356
442913039
898212573
632986072
337235590
195399562
41132858
103298775
691876978
783007149
647753648
258829257
569005686
18344238
64364184
683634692
335658296
364633220
786644380
519252497
559836504
210538285
611587923
737941325
211821024
282069094
854748841
697439557
557008658
10866777
408341390
560869579
712875030
871646009
866075649
220844666
873054157
195115543
95408714
45771886
531406641
652723009
582272676
781706689
784110792
492348840
738597659
845159938
292806488
732428835
738987944
778185634
388160024
414431497
240947564
803869591
817739015
195163524
952402469
940240032
759783634
784517356
887682742
408127827
719738405
684517626
846050039
157478459
117566049
81100411
702720905
735280751
719600474
641066059
51669797
647101178
646385680
165011726
591646761
198470949
402904308
10845471
20895096
208083862
832372716
809767581
285524737
29174150
463625748
48064873
229054297
256992149
388246801
498644567
423628351
248572929
867276907
657220947
628988380
541907342
371560100
315434986
256237380
178919510
838891181
918823394
867167491
849755299
879780042
935939449
71458738
433478147
660636164
436199035
598878220
73257239
183071454
902819660
419706858
522040776
196482063
814181086
164407140
757944797
251377613
471831101
594965842
651947522
53913930
115567368
43569245
613109633
443802074
901623077
458135392
887127011
552101142
690668243
924827252
844474528
243237622
660398790
801457379
467642051
207302948
771368877
581038846
437373250
393816176
794527165
362091355
90153945
387848319
425296703
689483353
724178033
296889667
576123754
777419388
676831693
280279571
650174865
788278048
270652171
786177516
973254804
658295331
248260484
239308328
300786850
664937736
537475982
788340471
663981545
407080777
241827093
103142230
155900455
412317178
365495924
815302242
868640635
173816409
80171937
19840715
883160397
4993323
366266681
166708621
977113377
843041627
71965476
928514223
241522967
974012862
665949889
292311555
392675242
102510841
758398858
317389727
24266713
81878315
133642246
224996015
29027693
728776482
687277482
532270227
561817760
667046947
465160958
883950327
442640173
505398455
206522431
399207853
552926207
650306597
613699125
967381548
969988776
586066847
202310422
840827705
830019156
485781665
20353504
116668926
848715775
273447788
133789331
59264322
258506579
762462163
104544512
910442196
490999623
935892567
20190926
541628781
960465532
568925945
139179765
858646853
920252624
780579390
818113977
350018332
627352211
451621285
356271011
75016795
462535085
223124003
847228399
579913653
438412492
285055337
875420276
204013108
721551085
243509188
735011115
184829714
927371232
299584282
411304298
28854055
6078452
179117997
195955369
766216860
294210482
579549110
722763046
457853252
203831797
532583710
347891082
520908053
81332212
796617080
500670291
120434683
427017560
280046235
587707778
705643187
142913659
121554617
249299848
58781180
39681430
700377976
508820680
30740833
473460272
585900086
724930546
792934697
753341059
365303436
510705180
684011003
778634278
538836351
580791993
603699746
655521396
518878771
807370349
792888083
806651238
384885875
250019018
121157279
946383038
46818908
767418248
412452383
113361353
485132912
554857725
378909968
587903979
995525764
793370606
205939444
536625223
323241104
54353202
860371807
420516089
653969768
108700295
17486740
818719744
212116831
382840200
426315756
371756146
223230510
251823298
781872736
310291006
252385224
635853616
184477725
195446330
539883920
199572757
842190424
34820900
813334220
57311611
751101267
484133055
681330097
979168526
885236456
177642569
503425795
817923887
755340385
965508452
472095706
231311961
851656736
50731141
778647055
618896842
21064867
100671257
210012414
992317369
931619923
421319991
15241265
447058067
499506530
712568216
685550290
862109787
239956532
449788958
969558675
24203767
113219221
794292369
350571023
855296457
197496938
449255003
907176421
339169374
776094045
955129024
872674846
597681168
964886857
259361740
230395259
532084435
117820865
814726220
606061885
313107841
374127631
283291086
564552067
262272062
808364374
79797681
467577321
45487142
429173268
848589641
780353167
190713527
420403641
838146974
294205356
294856673
54149809
129701629
881952086
122693605
494865998
425679354
748151832
619958547
178016535
908200194
605934057
287875745
692429581
280647770
788710382
325368434
783996819
89044892
21857365
332442558
877585062
380145188
578572433
87194230
851574321
274411794
408555663
520269559
724146654
110518996
600028703
302055900
690145466
974070947
657149663
134979078
15713293
954959437
320511117
590340385
912112429
380064367
664885116
968324533
272681459
193952670
190750173
451412237
186754977
40656958
208508116
648484670
594873139
64092943
381946692
435918443
119657309
257667449
284442976
443579050
81705027
511336590
776526240
964193601
422026458
977516357
500194557
48091447
532817237
180582079
909053732
592691392
118525068
765809844
347289333
595286793
362793059
475362805
39513189
148132580
765072132
792093441
352816539
164911065
322381346
704111807
530533585
986002857
426934625
283636049
567582190
403396936
902171575
513583063
813548052
69028267
663383930
993622834
492300468
600000593
747431757
971529319
948001627
52078882
714527583
522475330
372837867
728674615
363092149
510431379
611569251
19207501
174245088
314640042
892707329
162789268
189608692
834782538
462925530
66607788
340230526
104213139
785398543
614992797
675079077
49567643
104597923
844400627
774634786
599105336
275448752
270811607
839088985
356455984
772962323
218395606
611910097
354829823
499355345
82076848
422056942
580213526
925625405
500380202
344861402
253970069
228310200
578964812
783670057
908922009
563808883
928150934
299588766
828031574
294306994
547181414
683693479
553106710
478959299
530561707
723155032
464772504
285745289
119983002
917719485
879847858
16752661
111058328
152580104
66185651
356013330
263285119
128669795
878664978
992384494
627797524
726234835
543381999
209702761
34187033
472759287
520537330
177357012
636268425
111199435
706323361
896358417
968020448
199594952
386591280
109327595
654459929
122080402
921041438
398891273
530953342
886933835
400709124
53522587
701030168
935176506
304559001
393188331
441926710
973874892
408119085
430073700
97837645
560056935
228393027
211100091
952105634
185226413
678491813
369303902
258837352
113274754
165243922
363215029
785221812
13542498
939303175
354577687
302219259
432982029
81523487
170980339
788962859
788481481
628114097
819712069
202101236
850013424
435141136
884649114
169245686
442045376
576437725
836685614
561248290
505980505
718503449
171687674
273355259
441712926
411540315
510584663
846263734
890863102
214823179
720415327
297502830
968656277
23682573
321697933
641561339
141987953
572731175
501813194
827395058
813218341
167304476
147625328
979921864
612713937
527801692
316516562
416567138
847727012
727093201
126897827
852047789
917872618
207928725
962169413
589492458
339593263
80406302
463090147
989761230
761093903
338250557
992636287
775895637
856662157
149378027
225102036
673342648
829324698
702669369
907213460
5434607
512483081
870539463
974893670
646175239
494550566
751411394
623995450
456957364
829883894
846729519
818745262
32188625
308046521
644809074
64192984
821701394
157083939
916687826
867335508
653842961
285614772
572905179
170986382
35851863
173843765
592273096
605730015
222922427
158969560
136382221
763559190
706733840
112036120
627605553
651819064
854991072
189231097
385934989
897660380
49916660
773544867
489004334
474584071
313340342
216113995
55655744
921101847
205122787
680063130
876374737
631844839
663802149
748751003
449069611
704884681
123968488
8668000
334484409
665473723
281131584
5086181
149463499
615206270
61858655
562491122
851874799
923249268
399835476
710727461
898149931
370601685
978765385
359541020
561587953
103401615
795214642
320846408
789773608
336274277
302703356
249306212
710383971
501864794
224172601
653733823
47372556
182445320
299657935
426893330
407755143
912996170
285404936
129494477
229820165
500179473
747691457
815308584
687123719
873266185
52986853
77759532
1706434
664376139
367968944
1956104
537682203
372054333
831230888
29853846
187398753
330920055
117530102
715133178
96670003
826905226
32919005
193845978
526979327
774948079
388337251
276636543
450396289
701788184
756986011
484977523
381362035
283079965
888997025
465142791
960183290
58824408
417520135
955147498
282976984
574551259
548667819
919105608
408530273
966155810
267058504
118499549
488783598
812370762
955406069
133597855
671257765
426751059
128433618
746143406
515368317
310675505
775703559
552305864
485629608
122486674
136320156
833168899
237218946
692526015
985618975
695849454
384332663
299033519
933483988
333141087
422484845
988951799
273438468
720028226
278275382
875273675
698242324
822452478
823392956
466406010
531718272
58956203
870358544
466400139
864689451
942610465
410991403
393157324
845884081
277586505
4579617
136153987
884791090
770907875
119882706
814311184
981689010
171124388
758454402
226589177
263984743
548685194
580044029
969218976
411076613
846805018
382790717
114996460
104958842
302867380
597177594
416816062
36269180
7870934
166851815
182382534
841617312
181669768
564931499
286476313
929050495
257537882
282907234
366405099
382902164
453292363
775939036
584946722
734558160
473515197
754939700
634281622
40140156
817199151
576031021
870138347
772162027
795839388
755462407
569196559
711296572
991963165
818966566
929536330
491419811
926058629
945226866
42448753
397345580
51198901
363094689
372734925
179907862
801266791
877739365
207254413
760552293
308501855
43127061
131618645
965183057
499377702
205796786
305469905
492138754
728998431
907921581
746758360
583785259
648231403
826622166
959355671
489095475
806998935
238861093
209979732
207270132
187462550
482551855
12537903
134758782
69018697
6910368
340298640
897591503
869395763
169690230
589155985
642721551
64282505
424469879
641601138
72471637
97696491
883437427
945940185
125430026
882552718
562410822
696732479
542222879
710221005
315773592
892957738
715230780
179853895
377603417
477184829
421378988
750857090
805719996
629456313
430273960
744121217
107359613
168119390
396927545
31234643
320010325
582686936
236684912
880608454
781888579
236180087
317896364
697400392
247936261
535903451
632781017
331449392
793407269
1303447
970919553
891267325
821720960
752482806
754512889
618117653
902812835
136757176
902560392
370715395
239679536
547649333
300148070
423801995
428168554
480257513
597290608
203321344
380435993
230107848
715103481
283854728
342372333
227446825
671230022
149671742
600414808
510188587
769691594
576311887
645595511
797200943
879065938
706376472
639161781
814309939
83230885
967020316
650958811
488746285
607204876
450016696
938417002
757817027
379526387
439707360
525787987
104373461
936307026
966433394
744300565
696878063
654545089
904007897
215293238
189153387
37684542
168937593
611442902
62450611
930616774
279555091
10184735
108722067
188547525
924352270
400149055
326827476
158277218
301543498
484376476
818944966
493193440
580829524
109378165
633443513
15153361
196749193
526842503
284380125
577158790
756311308
38760901
789044974
645430251
959813222
847214945
281175725
879363653
257585802
666457954
256296199
182397012
400784085
893167360
853313491
526083317
224132818
760175560
121809260
277687951
647592811
538767751
922932454
738173822
191135354
277315225
860640411
877503541
110294649
592193665
129517887
615162285
838265164
596094516
723118588
847620555
64889115
506188655
544228435
719033421
874711110
605310544
725540574
278225064
951843720
60901994
622688950
59858998
635855587
963309195
975861581
892349717
31571479
789226907
754113729
889558225
545337070
454537860
50443375
739586413
357579648
322447110
876526093
307073578
777843808
81751248
177812535
78553563
898535316
194363106
230831483
331748046
961748164
816913797
102207985
1185218
803273229
456731655
502845527
192750792
511786797
677632871
398472889
695272482
715576156
510562662
30649143
406597647
23494335
150426740
422245357
720838895
80145704
365470376
609023975
448516729
698772708
29290420
438367880
276563099
130945531
122660228
383677147
986994452
825718248
264256428
151058329
963998528
319053655
85574352
368236047
277801390
487304603
914739499
982944422
433284799
757747315
748136752
682553279
983109191
104141290
592678196
112617277
226585435
933544652
573550683
408985200
900057749
510213628
776415655
626275069
880466078
392385611
18768914
447482696
84768657
178551762
789775727
642374887
772424884
421573164
306466179
350745598
694733010
857135607
681532123
876191629
43082034
585113866
86006215
101656900
401171544
768538973
64354099
239153949
141400110
46404829
759255679
343095052
321996156
343051989
455008665
828917877
590655041
623028091
15559809
278847426
768538792
80800241
398727742
126900188
25028920
331366201
837588012
303175698
950603207
204102328
873605252
378940768
775599997
123803670
995601778
401429207
535203660
142209512
733702641
19686698
254930920
509568867
249022316
5956032
415122385
250332252
397370935
200927930
655395791
332221566
62890126
764817376
771499825
493480129
561688403
372148185
171523920
510316650
36008010
119992198
280551047
227354129
931884827
266187763
238021549
940564536
289682490
807849870
99735046
3928522
268819357
159202601
945102747
451582371
836598987
378092001
119771039
680330196
318192758
355227373
619016432
935204341
758784645
582136594
993247516
290496014
572958876
982680946
838842399
708389792
862820396
317767699
686430943
10951245
395681005
127575575
147666528
124252227
280663914
208679599
304961513
831174049
155466979
129500743
71168778
807386258
594188465
340197482
313578374
288339851
904691196
716130109
622160336
778663329
344649912
761011142
214406225
652837966
762369905
46923593
680234264
90825550
17544778
259510367
277752307
422886366
543248463
992247712
504315795
120649516
344916075
755562360
590238034
827927981
959087468
815927677
514040099
221170143
96314974
624829535
494245635
768407347
884185845
748684326
718211284
318510907
355479854
324667570
461600130
258014512
246333476
229250960
274762235
643437944
552461933
882128903
588825803
369928112
452228059
929831475
974215997
573141563
768627345
404558108
973200354
544040936
862056561
521889158
381546886
801707162
631164007
541242624
981558752
935541325
417963564
742956260
679164385
225267241
856481039
365418875
354809451
54767665
556717966
213284148
173885502
16752008
588739562
637785212
306015945
759911385
178239505
613461377
146816526
484485987
341577211
125704641
412500214
207981735
892757500
620840216
241784187
743410546
864224726
921140149
528512856
822155313
997637135
707743461
449337993
711589818
975599459
265883443
617204262
590203832
407830839
842890479
159651940
569489110
476404839
612555731
706245186
961913130
637214414
756703694
494247525
459298541
133312585
12155770
610874411
608045759
233881648
719366160
707601805
102018230
251819833
945326583
957683117
625021855
714937908
935348013
837410975
308355188
557378765
511249873
561715686
422367097
84458943
942480204
441620320
642888578
11697746
294560007
195986949
741007361
950050478
920422837
254186103
598195556
612539284
112549853
980111100
652860571
573551568
28516709
622103376
441227485
401567342
979840797
155364322
540805197
542173531
798040283
145023785
599536791
746509026
16665161
810385734
156079170
342180058
429667554
158763249
437520657
981309890
464093938
137950202
910355583
954223920
854601533
51544170
25091949
242753658
3051748
877672005
552635930
600757754
339309244
986346986
594113813
315292436
137107515
140905818
5635901
453401092
495542673
94975016
637036442
696598591
52272582
654216638
770559231
482437219
273649296
619591241
518201929
447152755
628864123
755181612
498223512
20198498
109663363
501838411
109943092
372743195
756832123
649458062
704416370
547139647
898006132
744383441
512778605
305288092
484995486
883500876
120547617
161297166
707349785
844137727
662160545
695176992
702527958
932314582
620986695
371131900
833132509
25417043
354635429
180015183
123402387
82782565
469542203
219862921
212106108
279168070
499453411
835069590
971568545
775267003
57410184
952431059
136450363
757819936
35110161
211207269
937442910
9253015
206230588
395099167
116449491
918862240
267690680
495316215
545839752
671409768
938713567
96349018
5529296
303832162
625262992
795194994
348696102
266243153
599154918
974099610
454382485
491161502
28574628
780811270
73645685
323595483
66500583
223011214
867269322
869560502
710367944
460858017
811915217
330895597
545217862
39274908
582013713
595952257
698247376
352901804
768123596
774655729
598029774
44567650
93977075
538020033
632297961
749287525
965907298
957773288
641636441
434968763
948442017
385973552
182804796
254371211
411777670
251824354
468215262
977552192
449926362
740694319
896911415
469856796
811179212
99498354
784406083
672206674
58857555
952813817
385619807
371529622
777491361
188139782
412677423
166127371
382941148
112378074
441679394
946331951
461902755
888414859
3706095
260776711
334039926
200178263
879868863
983122024
698172553
263676111
196359943
359615338
454330999
400695806
139150747
102567224
428261123
480937672
800502477
268963940
437828104
659109598
311232743
496208702
566005254
208617939
189518119
97105708
287670737
399143232
587286288
530155102
404630489
39048178
426195887
828521038
569150945
759970101
887955338
685451214
605969022
3423292
638404423
421597569
706509222
507308098
587229074
92810875
18677517
741760570
459744229
643032386
966908102
55707452
110793836
952328472
222566995
700912829
147925063
339486854
276216088
461700163
390641368
393106313
507124073
835457688
130641451
567921436
875591552
131601107
506792982
484813840
72946131
41301814
142594872
305276962
4902286
320445171
647509509
947294866
149956936
97056798
322620951
44579646
895204687
816566076
890550760
788032941
62016140
720062472
109576279
750572026
719029594
143125153
605673280
129778230
241870222
786270774
970700119
895808661
732006073
761580467
339228091
603963154
706550659
88156925
1314793
510068291
168506462
38703172
126101978
582722161
294083772
171708736
424564242
766377659
961060723
970974983
477579037
895967556
683771612
149502867
564026976
444457365
443516779
146868991
865190617
964012907
633151145
374097289
578049018
538205137
5664667
803178354
945885632
536323214
304564396
839760830
565089720
287584839
793559920
834301876
344936231
511707140
959832207
847459390
867480266
77480331
52811732
167199969
131121928
217841108
662995317
165891677
597039846
479743767
661840110
838185747
111739167
410220851
528207148
517250277
293822833
102296904
178035538
942100684
706181023
884553366
860154372
902893255
801286416
644979046
311257279
505933458
517952753
441732132
898830670
696360065
693147745
707620207
282439296
514396366
595676621
253769034
468382233
758824826
902714356
36594587
226092682
617093722
96921342
940113876
288247871
992079024
733289624
788478231
982814147
943101480
165647596
267603873
972851005
634601066
650851295
70543097
447052739
492109211
604450254
377214556
611781179
911213527
448339191
480640666
585645036
704277960
43940009
368049472
679732494
40916596
89254469
549334531
12415100
504112964
678527941
58212710
37281346
2210165
963982303
851911991
97075013
817072199
360323774
350287067
264467372
267305699
59330222
213807871
449098629
995685735
303416333
844737778
15464182
361478493
245661176
586982796
433253342
457167703
626510540
199882393
485922153
974528560
712314894
315034788
113981385
274178759
686433633
812338001
739932618
995397796
633539884
745430885
862844601
748711868
956768381
55839840
837193951
995666254
644716945
90540133
239586726
726932232
218258402
639716069
649102806
86363434
291809449
133601428
725518331
201950450
492820455
952802987
903026595
581514912
48710374
239842572
766874043
128260587
838287873
510658510
380456983
522175096
710719018
370144981
79346419
210978634
250551295
56383964
462234064
68021382
710042414
297342731
944472828
83088643
452509578
628016552
38670612
826267450
996450741
702468155
553870712
370370366
856012743
869482034
700405501
151548200
726184298
555074012
379587948
73728062
461592774
313261428
937703612
36664685
802747451
232362503
872484163
973666032
947491889
414530115
179013862
415167643
116894105
693561066
959811513
314998096
345411579
867764313
146762169
389698094
617032570
277213788
39443474
261641415
520241296
981213889
354616125
167922258
178028765
502283570
780663146
408445798
310044559
719526456
567833346
390225858
145076183
49833890
251442919
561117961
615146488
466984111
934696168
920189208
381593872
691840068
862664290
959211159
909018019
170051267
347370817
959626101
462628013
495968292
769992229
918058032
858281762
394478085
313154245
762638013
882790535
332548028
175214878
610104316
111304585
321583301
603375090
394115790
322362438
888030437
428223259
418403593
929877818
124648530
808843563
451542991
876627624
44995542
434374083
686671348
772008979
412268342
461913007
819675343
335968572
155953
705505727
156773889
150576761
76747911
341295547
573633012
727572918
219738173
126533008
207806109
170091191
469338043
338693543
888946833
566620542
330070457
737586759
394264929
861712595
505045523
267480772
247240742
928022296
746542377
923910283
938636491
210042494
738220996
265738258
747203011
740859776
565221293
422869118
304804539
707604171
427285849
30114086
597204741
100721200
11037777
500862506
663478068
376873282
720262053
376327992
197199080
188337507
636579962
206927933
838355029
415919886
808678213
418624893
50253993
984461993
285897495
3866200
698201590
141612651
984617971
812112426
542783072
720931589
536074433
422627088
898549322
707187185
965122174
579948877
205209497
851524050
531716144
201628126
202328377
749381616
145526950
61624623
574039318
708539170
945310111
373916025
899531695
546408405
525427623
380419337
288567895
157528715
992219974
192312477
360543532
470722706
218620600
424188178
88621109
850251948
675655664
167408348
117626915
614090720
604017223
226039032
576109906
600513461
766258984
745573218
737349500
323117871
841314140
583681190
945842495
266258410
91309224
408173874
917270895
27532197
769346676
688258022
600034882
157252141
921069573
673079107
801126796
706182992
699170730
570455898
776738225
895519521
945292659
533662317
728744271
783906009
17711925
988565659
417851715
399465840
534372045
481164346
507081415
635280228
889523572
940914509
173496667
402772598
107566133
757203299
936982992
265659429
928784177
760965829
640675451
566677434
328157709
654318399
441254544
420989101
601620983
251036718
49269239
158246429
895236960
743625866
944826159
878885066
906662643
557599964
984623237
323997947
910545844
788033515
786477608
852428027
114115630
497256321
852057764
871623315
319654731
333085638
546889907
935684759
888278742
515143413
393233410
270492551
563891007
190934298
148749044
68994711
145599723
43617805
884389718
846333192
513648671
358777256
767048673
759589613
433612414
758455293
97956179
918013435
565643180
524578873
2580986
695340660
867141597
331787090
293848199
613875514
886052204
20741131
490227371
597025412
765788737
594947606
91059620
282372159
539033407
120344111
790863187
490969869
759025942
651796151
34492458
908231803
608049526
31119618
523931927
967747948
318095029
345212174
206992361
578610844
576295540
801113964
318143941
429778855
339625204
702593055
78287616
575804954
585676816
703587026
174179454
541730755
682463659
731809163
400310221
457450601
873669477
97526702
302867248
445522641
403821900
760913966
991453891
599331624
332254351
129406399
391486265
269504801
538086914
798873696
178321275
648955225
826838462
37383332
476827677
93677799
359365963
240493250
338188015
563425150
991085947
485236469
817002969
531819809
618513823
288788184
900439852
569739052
839878823
4638973
870629316
399421752
390231129
82841664
217424271
477585698
242044799
472968190
125353535
511524836
130219744
47342168
531476516
854722037
843381975
145003819
851721008
12226719
262548561
866813546
831609531
664252610
937790143
976380754
468608192
186221400
548243151
897242213
196718992
866834710
900231517
185025067
273910769
470688088
335264652
34864398
458158759
434981760
501310561
421690594
276467709
995755725
210585652
663528415
400477830
573339935
150181121
591502501
986660058
172234446
676620653
559710792
129474698
596876349
96765574
898255830
844559437
567154500
350291155
761441578
149590796
589719001
482170534
122793489
438022006
483379641
134324358
307695863
53612305
755884876
171378855
195692651
334790259
3279933
225158058
848163316
725673519
840012815
249729198
471030839
666441363
678515931
343754793
288631535
754982153
770816035
215365910
566748852
652535963
413353368
109371534
370991196
896823930
79609554
653820055
350618166
325587714
48296713
818508207
62938959
540678227
825790532
365230650
906568276
280567933
513469644
470954060
280112768
273736975
736849425
426886420
560848327
810717172
96948405
890443240
696352956
598100564
907680795
635446267
41725899
219424899
110458718
739763446
171644654
694747245
187951118
996736772
743939002
218705162
816284939
334751911
378644672
16768230
87483714
826377988
608754890
996875803
269720738
61542398
175137585
799039358
578111892
974625859
622538625
284828367
473098021
845470964
9848315
312650824
302136936
481245508
742374764
83066408
848327449
758847441
603208987
217809705
768551039
140876181
932300958
545218960
676833243
251975860
407218709
227225726
502895822
702067277
495481618
480386691
448137799
119706780
262638859
533856271
69257322
221622184
682422808
610822596
537637384
865219590
384655685
149265932
546980913
164974803
84685774
358244558
618600845
955373378
932746437
658428441
713715510
537514316
178717007
519487591
684581661
727746306
682141178
955596412
861083815
350150847
982229209
443797004
55521931
358834248
957162591
244168527
805471016
85838122
352946300
710026322
238957337
971102992
861143367
14656380
482526627
467748765
262567222
457628862
430714249
225877469
621867116
164488584
283739376
244823098
15371408
40381852
408594921
764032840
530290691
138391578
468441244
256204856
458322537
821394144
598641816
356125537
567944304
662272578
986413262
602216026
893261828
592715770
934546922
195724446
133411061
681960929
689499694
455303690
114427212
871774404
778776392
375193373
194274864
345427670
377764956
549441931
41973817
993762215
697686322
522927231
606181433
376427499
393156778
513974910
740465709
158850493
874028409
50090657
302367482
606585080
465552306
168845987
379545748
213626976
835566193
959655176
926325835
570466502
527137851
962962460
635664473
39296817
8001148
183534883
149676182
807423926
651895752
542840065
134625896
367628686
440282149
300385961
617210605
976017901
915164886
845034279
760783346
492885999
881812751
914230006
967275922
525636799
971171774
622436577
324882405
934390224
81676771
689676076
702000605
432139652
646664120
892822127
26370479
231430762
626246657
502340268
602963650
788945790
597119572
585412373
607585769
456155406
460129047
412532835
615743123
123038206
703150257
331931037
604705322
801457555
449590455
252924269
573476233
160969313
745186787
609011738
967052509
458615173
943536016
28955985
524410140
517013158
16458154
766628637
18127537
665297928
55364493
741549921
688497844
153854303
290247359
326856754
5690696
962207072
607783636
441333083
673608704
591731861
398738976
197777292
784269224
582275123
964347571
485093124
432472461
800762020
43940103
797420883
740433070
643701288
51137904
821123678
662150205
279091818
367817245
876433532
313462479
12503012
501731397
850884047
963114914
716401762
453275639
174042888
172155561
155267421
37008621
389171331
190710958
780715907
501348267
161860789
970583159
294164107
9673358
86565225
612059537
691835340
182451108
287280199
207812248
852092241
692911545
651111953
111755444
38143400
104707785
771964274
660527628
689597380
953011894
823166525
683764430
921020168
25319188
157019920
374161974
876953250
5111503
92885077
929633258
982572862
495121219
461568054
342263628
686543598
408084794
173488715
266538054
566884011
289418055
261303307
145385390
422027510
219330583
174751135
241089535
50907364
403821223
968082176
103267041
161348675
663497859
439835992
357077448
923474282
479620568
454954261
390301428
102738536
557488880
650826716
643328106
830154834
584418636
123517654
281301884
770010571
373659665
24046622
758707162
293006571
451460044
685923883
246235710
468705473
779777253
920322426
230607581
26529800
185695769
467670634
693545718
71333579
643728664
751890040
87673538
510569960
213398220
201267824
770142372
295130588
918951208
848757918
508587610
591613699
290967304
882954696
106613929
845089151
970097493
387849556
401893176
831609638
29437784
117831605
255827432
577328113
571405196
381160175
581222519
398376977
187000423
969967437
340307942
492275373
517185358
17989615
747836427
330851831
660055355
804064972
310419502
534050983
813076293
860730423
124161576
391652867
544339607
327106744
460654558
517240125
123971666
537409992
278856260
984211742
438811933
957119607
549662387
185843820
114284605
149308698
275382834
430151163
668002867
593200217
321570784
714730415
473408574
628632156
267996259
451878211
47082183
674296380
905504257
719656621
474388448
958352984
798946775
453828450
646062055
393111260
741704437
622170358
43995688
554901699
486572993
761804627
363524836
185519496
440520765
331327043
206852553
428402284
96175143
178777578
759195149
568976930
27499111
536908627
977136674
290833288
623478283
894512738
229917102
434902068
146443096
957340707
882235711
99280443
876014831
737573330
570165091
497750519
69777434
760002505
534206594
730576932
134844565
521675466
417381033
144087091
139824123
829536913
866157756
157788058
639527669
776341089
464069954
684706936
644663371
598113929
440587470
38568504
431966856
63839166
475951295
738580515
118829694
695180206
170510317
325940120
980915201
321086063
14249953
961816229
364514017
557865838
449149325
41592454
256793720
498569045
644382585
327211249
580625476
888854553
207774611
520163483
936499901
795975273
454534264
386325891
288009296
10397209
154840691
8106714
139017667
308006845
334398139
823725031
228412160
945268928
232645739
574848572
730112745
176117923
713886327
859556269
787056741
320938350
511038155
625740627
535841352
70160214
909955416
24594281
285834159
907597334
711130723
365051895
480437127
377826769
769696737
814014090
579342229
15969632
969546142
390564385
629993950
918002534
660214460
634430258
912425808
284332227
404263782
912304743
423873032
170232699
655303381
847457026
596724664
590479104
696067798
906862181
753596006
911689286
721718841
988605231
27867785
819245194
623231420
163390165
848166607
698462600
830323931
309247715
641410448
351849626
655714120
734507011
559824215
871171334
728860105
940493772
763189406
32883751
135565782
222749726
153614195
919121273
324235573
494094413
98577915
131695709
958406415
34462045
982054306
586306079
406488205
301591245
202615427
359050056
534737090
835878326
111629325
322792701
658021607
614523159
849819526
804422684
870995032
223629889
11228024
313371130
874758806
419912613
671143483
341551021
123717978
678560560
526067725
476716164
791111976
677563832
171403803
645913858
969768692
263862559
817591744
483208811
492380917
36683366
54311445
46956603
290656231
679301406
37810749
188941963
575270265
20357727
287893744
94912896
938106303
474481204
15459791
671006956
147893265
89859561
449267181
894839800
791202915
280962351
867576855
176117674
55948038
351156916
846531052
147841011
806993056
533422487
463350758
257024195
756819826
514521403
211820944
805366627
375184608
539345400
441441953
216374804
151441648
350474807
994864611
903339497
988503682
246947181
991053792
384895597
671276626
180530457
896367203
282352493
350668896
736111182
618526788
927699802
678659600
996914677
965291072
201699204
971686639
91325283
465811401
243299074
268210470
34927055
494847055
817402483
498542209
130835475
994917930
842009562
552140749
174277039
565799685
848558138
700510908
234212137
801018013
768703029
623408942
141488267
466251992
527115026
940732697
3943065
603365154
26695713
220995315
25770185
627956396
301290326
557152875
673199755
301990513
903708231
255215934
640416770
132379115
526870256
289158223
939664435
103087593
461880985
853050709
939551090
172078703
47115887
549928342
331995275
692793590
264106782
994746304
995594836
82559523
59862728
86375965
894810354
232698057
167010654
724561022
981571809
607350117
296567471
425100104
92424961
10652012
747108448
917309474
524499402
384672888
322857878
398548401
850223243
773228375
2579189
401346291
698995612
866976242
425078456
761008832
755091609
873970010
882921283
936978072
9248207
868648476
848886984
123984571
714714788
787562669
538317852
565454378
812899840
599053306
981408886
475010352
62239931
434672458
329312991
465029815
304175192
800128708
557468756
764113523
678772364
945354527
443098500
318129726
579473076
964369268
152569162
564471622
354851248
827952343
642256285
268029733
824110737
347903025
967953130
157176238
772895983
625748109
195714999
451150335
340344168
125261271
121933189
630989978
410418994
575916776
324905768
342667954
933871375
233614642
131909271
453514666
230858862
763065328
142301269
231470923
82409415
101201023
767632325
699786933
960332731
986533017
25914901
90811827
932132376
267873273
118197594
710741887
633642435
793925401
289823008
18579916
85776013
123748529
668015944
726935124
100317981
555321013
940380024
994177085
358607270
449491827
475883838
718627276
582438759
752747968
328264194
31401945
488416719
869951007
578707368
772574034
819306154
707149149
191443031
841433731
27280164
694361657
124426428
707936382
805784494
488693965
367687989
175804458
67870377
549971513
930006607
598929311
620214942
434480652
353584332
43039327
376976273
723019558
599866509
734694176
579930188
816226192
197750670
469079730
172602421
136676737
306424376
710856193
976515390
44061971
128942893
896618880
200115271
369463330
863933712
849626938
627521504
328816766
441782510
135842162
310534842
562098980
842429388
836743957
336894393
74516251
757092108
324660958
278676590
475310964
102291685
569712385
28907047
384973075
43084241
866893159
183304557
448462409
126855373
281050292
284031172
498298414
790202732
688122057
942968208
327217832
349707269
14838067
515326499
822755802
268754090
905133283
414439852
545276382
945360679
767079870
842854769
437693735
606367067
223952565
598694477
433463671
679546276
931842323
794046260
701487774
428212730
829599324
11329334
149019117
895284440
964699043
317843971
870828496
663102420
104862732
372918252
130727201
418633637
992527634
21916041
238099099
168055372
362723302
210941236
614812216
438197133
53149345
867869597
306523424
345909656
441359667
636609723
607867107
976965979
599606244
48502868
324517660
922486938
85994613
871083775
260131341
498225735
396096483
500256530
29941025
801088627
451092423
301030141
779997690
554021560
185481169
357979568
866556301
108324038
616415365
539939839
513552517
622539710
669056138
710461895
479916804
787842834
587101093
478078143
184900548
655668545
734950434
794814497
383622406
233277445
402595506
515163757
971427561
477401269
624166428
87469191
242388843
935505899
26395774
589335866
686003083
203547472
232799989
925758373
404526953
723787969
443887869
849352380
354094326
978392954
101327622
981219525
814497292
426494121
168083029
869924696
107857459
916249050
717497038
314032221
917314834
821797927
28900757
125002398
398957266
831943676
381155614
152577550
285082204
885942385
407317751
767460085
819527726
2522227
89183836
225179264
733009153
244717154
274168577
359955049
565637512
586181634
357676060
722847433
35529125
812249341
99635526
77198046
469012217
688620190
832816088
941961973
313656255
113541221
787601103
369225355
694743204
947407712
792230736
666538047
336212064
314984886
912882713
436834997
418934533
409406410
303824910
172966611
53418101
524411378
100566662
475317195
613589033
203370454
343517439
276787037
261007975
173356842
204463889
969542024
805925388
387379678
233793768
364999228
372619108
53503169
650816259
430953220
733077362
497058462
361967236
816252906
813653383
265093169
170130621
705632381
160348835
58057952
149306626
409998203
624628942
230801191
370033277
939946541
766884710
387143301
901387671
436930659
168158732
476911262
100342238
950749442
726326051
6895634
351426338
996590928
938806972
814387167
998191740
291599842
960997490
196149058
186631507
582904049
8161942
802258810
244182618
515359093
986790719
204511914
274511546
360775196
968674405
180889129
350071618
228652868
822459429
368972035
659503007
67710455
162987075
149570961
233733496
349287252
81715461
598649505
268877817
63363281
64370062
708149599
137692062
741950206
89096611
55791221
6250892
271716749
198416845
92349326
91578480
427163911
917125260
203945341
493328662
970329525
201584769
750799245
697346963
107506206
507236039
337850473
605616270
357890825
448128402
106549087
266485908
916884587
693603339
303323204
972757045
733041123
22606433
454026653
15279872
350860726
649120526
47961142
146320350
611423746
963814108
879072862
997431880
350385287
642185820
33060195
445401479
656978280
342317163
121108446
678943660
731778867
74315730
705615542
204993225
995172922
121452029
519303334
733764802
532485889
730910520
807441134
953936451
128785483
988239690
840865973
885130905
194536290
502344464
572364610
472100952
349945471
662816152
278485403
472233606
125144200
537219383
828972150
284571814
702845313
670625789
788981862
76608476
912927292
135813095
73660796
623238145
996558800
412605229
939308850
111582442
582135534
885620893
652704467
844005508
386473869
728232319
170588088
79759507
858997196
13119928
553865752
554273815
698971483
69371097
97890956
829454568
299868574
631424986
10251221
502775479
131161948
479964652
757636261
93135618
897532215
595876609
628650662
239178377
378604720
565113219
602063761
835948617
630256453
299934776
546732399
618726088
560383931
770194284
34930650
904583759
44250379
952930153
283067215
773184620
616545632
333397692
816928576
840975933
780644722
930139387
196415265
139857172
866507580
991895266
659850411
793106576
568196842
51908328
105074163
747968301
168218805
642070914
541210912
225963525
813593953
767156729
632320827
985546179
979777028
436005066
861805629
922278226
105058160
233261095
509511598
744538234
124178400
882137993
222401471
487348381
20835511
850592414
317378305
592241893
489733906
441103466
690981684
80482320
734265902
702227340
930338409
891164828
320715095
385738225
814004378
702103361
829583294
288119141
432930239
736845832
554974748
411150120
108477743
940530937
297757822
624172991
803666223
88537522
792476483
928753701
181476391
292681860
674147545
438198305
804354993
586013142
332644765
684129303
237278826
588523030
34692805
834711671
950642341
703249564
593752372
843171406
724081297
676896010
95740331
428980990
243360154
218209302
580311944
797591184
988429676
976269169
533105829
994307968
243192923
59690943
757127606
682513651
461125341
913918608
287451939
356752024
921462719
890385095
101614249
12891824
491688011
114459383
272314491
503928156
697765419
58767508
861652955
109561302
30534347
728951068
245252592
681481072
614839442
57565874
325226454
579325248
577907512
966891043
214182403
550732416
641050807
202915691
670543162
117226411
305049861
510366927
743689784
352092477
405951556
218087898
992238566
220197893
421262303
528441677
507428445
993896458
24477992
252508615
379264910
597515739
821778309
786080028
219896285
655397531
529574834
511775315
376610253
897113003
30388837
763283347
794636851
837833948
330392371
990730845
537528394
561937512
707889436
509969800
983336234
943054797
407718257
710850368
5917982
754335338
581985336
45599508
789206131
287937028
359514866
186068958
414156314
877503450
143396729
903699955
586240603
700900073
351679331
48869665
316167553
804533846
51130075
190760390
962063144
781759744
189691680
945995782
921213581
996880808
796820077
428852981
50755598
320953453
495042364
581485065
504308941
805092035
673579378
585347927
65454281
814976442
985293742
602542200
273175237
866063801
238352955
121170516
43558556
400518582
896187950
698181122
671596659
15833720
542742167
682856374
552103440
218840210
210989020
272238849
989020240
209504731
497969958
809997783
470971486
883825505
100825371
426800883
59388789
772906919
925621758
195493725
260848652
303682704
348056164
567919459
789807894
822206152
389123068
910179653
315838594
958093854
591944620
267765281
730704007
193815795
193993620
319098188
338745768
623175688
267664841
591770138
139167186
143955361
544619331
763479530
890375325
871881633
683875919
791941596
686717936
749489351
862129963
810781460
561303268
170063146
632576627
260339166
138363318
102670007
21678028
386258868
802296102
589283330
781601276
533597921
258862067
89216282
440699801
900636786
579415216
359339863
53097615
934179892
119096829
456341028
758100661
471161349
730618627
770393079
183162843
233816052
6993599
165593473
155757150
881505064
915060917
815095854
886197000
45287451
706428861
956624903
636336536
574523314
922891210
893855262
429534822
88180685
556472155
47015886
206098388
791134692
590605920
249948733
742766282
210668011
843688894
904349938
586157950
570930282
16637341
428927556
51810886
104788070
605573685
260532735
45760978
6108408
629284248
99972361
940633611
651303419
847070396
796886678
89116088
990986140
530875204
283422069
435555730
94231774
609435297
1845473
467288947
146942912
387289827
591588677
293688744
34289502
841887771
545342219
973514250
111598671
296151601
328662972
93935659
722620033
76210424
586617428
679126917
769171263
259178184
515148517
735750088
229395803
355547667
981854467
621233956
951750644
253894818
142607462
679033936
485022047
387987240
734407174
122926653
48326558
804287585
196847192
785945086
918180312
277942753
234553626
846781227
891302246
666704426
578993539
895995686
314318319
909940464
942335363
166320382
13851583
918048873
446765929
201696945
403551187
457569709
824932596
248925319
681422237
962756273
214996366
922327983
540212988
189943047
752189589
16979720
456499037
722796200
188259346
267503008
471495483
348591298
591772155
688583733
17093927
326978350
414661553
294699803
839098016
471216100
58485050
41175436
465117818
985350586
692548677
687989839
259192539
472881454
597901672
901715817
659432370
791835823
694742054
768636734
853610969
892802586
871262535
176197768
28832352
388515699
867662566
569642535
84836979
570634269
920643103
539274723
14408953
697539969
925378195
586439293
579043379
189983612
19454402
888879683
887480663
632873004
161498416
197363868
458956796
104399856
80284132
566676271
91813923
741245482
382602199
926976773
637024963
485214069
714749858
392743780
756436094
829592863
597628911
118816342
995084425
64337968
543204157
513629929
757652633
120144705
392070321
221116643
152272141
738954737
568955424
243831663
761877985
498834256
481562717
856415321
247301182
989541764
844319612
150150724
380278497
346124607
461673829
709627229
929922803
13269294
712712317
524853385
985691196
216851414
923771265
791253170
369133440
219551242
420318978
502036936
580107144
706122991
938328078
757943622
176958603
114604153
825599814
445532858
592875881
187451133
669280748
828923468
68818720
99407041
913337000
348930407
992636192
917497373
965844468
634336204
71942344
829350563
927508877
611507964
130640890
249501398
606458727
212893250
287085960
851047065
182460560
531994439
282704242
361076647
18234663
839872190
865307204
610827158
922545490
5107048
572817192
605525044
554620505
869988329
866599701
796478235
840251583
824346609
422678731
237716507
68524784
187503420
893388570
187756498
694541058
850720731
618109391
291309912
102549402
578467017
703582347
397478781
800159786
786606695
119165278
622578260
465636368
959438882
882957885
206581171
57741076
292514187
972478855
881047400
60484021
296102385
97882846
960436372
393177985
775931531
622028456
102579711
224548381
672561153
33493413
644146261
940450841
852110454
172508210
590837968
287549181
382636538
4111820
181988994
229734992
77117208
918890979
477433652
153138578
297837444
863827660
812404633
828108969
992704753
296307023
751175756
18293286
150047395
432104390
429137086
327007594
65343132
238334199
622971554
936984650
531590805
69577155
504017260
825210628
519340368
690408282
340201145
304336833
984756129
749939050
139670112
629931855
754755290
846079982
271790463
177185150
171108637
447033361
571848189
18741548
716245229
35234444
761028793
384806647
737874468
425622149
501887343
711702237
743040249
527890239
520724244
412005151
706672793
348469776
515589016
153448658
752778404
347109373
639850522
60001568
216008289
853527339
786530605
949060679
701869773
645783986
764224942
889905480
121461252
110538124
1372385
516990244
929291968
586250999
860937305
479589663
842678681
418978906
370844401
673245784
27721485
879784698
134712354
985635065
219944988
122274694
865891049
124493678
273070424
955506059
14560107
631858139
819363623
701914890
628403407
687955106
456182162
237684440
657682228
104298565
4432438
709894058
270441663
967385845
510717147
854090968
66171655
28190525
829290800
471939907
810409029
821095614
39120186
112724381
885972009
82350872
440033477
833049739
787833092
600541631
988648973
505700379
813157181
656362552
941341248
477482457
166352101
72971330
820005774
407444102
136998973
430715126
805679911
978109001
447752040
492243640
942432441
989614663
297120868
514321433
433343829
197581339
299359132
24582157
553647422
20908828
875187524
140181819
822075316
242003972
905730227
171499962
870928308
818495394
576516284
930804526
744462892
273693765
56751621
178186948
579663918
60303993
218305755
18244816
222515537
125271096
427795863
93295096
17259000
977996013
525577154
116922089
394702787
269675394
53283341
729898805
404073058
622325347
260784602
684323032
176063857
81373778
821107552
564635699
260874348
760430380
909889581
806601089
91068727
378874071
37303265
968250475
264779352
702481485
450689131
923018874
787939678
698673424
542236306
857906363
553176157
71787097
428681359
482665062
217517139
653960031
786008130
307709031
900761194
228542260
603069610
957946578
596186260
501496323
612020278
591125430
853609249
152793847
780946890
338418462
637342346
571352991
884114059
186792696
68355712
249386578
475373321
891228162
804800135
549160417
9553195
743508406
941886492
39525917
418917267
98012877
808089581
764909820
651133106
175153749
696229881
425301906
71428708
804359802
160759117
344961108
945086771
977481037
49196029
843083535
285749973
606934105
568103636
706318080
960876129
793813040
614654131
38879160
418690359
898800019
173841504
512092030
498787888
739018768
853655357
339952327
735194603
376761500
66973084
865534684
237689058
677415546
825606079
127252293
650508049
490378188
185902193
305513530
418738446
438470719
203923761
816772151
131634081
938438502
289265827
29467752
69981467
923686925
464788461
348261423
775895266
664131785
127636997
418574353
980240384
227022673
511259047
255059684
433840686
573349566
601484153
398987270
517786470
789947176
88453378
458799699
859371247
835808582
597489097
461553257
781128409
459971035
828991589
600964943
562303091
34440326
115582491
176204930
858053694
655573959
987366485
525443136
153280854
942668266
989218436
64421392
266953398
566337580
569838769
146334915
887827377
174688729
529749129
774901740
833083878
627121070
660922235
931964658
441535930
320551201
361105364
654512414
443892359
812140947
645839118
283877160
397512532
172231812
74209095
763733977
80331505
34336051
38673631
575446178
400392690
518051161
993798519
498945496
50678189
622345321
196300876
331563049
153620427
475701577
601977726
136570536
852784244
935692964
876631601
617755079
805912276
854731061
126493569
984662171
706781864
389033241
601501702
948312827
255333762
444670358
107486240
139640381
420343635
747557303
49328311
957010521
174349304
68579004
50063710
57409916
139916944
507150239
160317127
936187544
439551823
249300945
943228078
134430807
59298147
306645481
638742746
358289340
157616969
109814794
690105336
707061005
607067797
377011211
161341155
584481550
899206280
288980579
872600333
559486134
954201690
192721832
908987206
640514464
285071790
885952525
14923342
680652110
660418852
400587356
660907092
388991559
819630701
826192368
473974741
279241139
206342176
857697915
92427943
967015976
39639739
481572818
995296092
945741090
983150359
774404532
225227986
89487225
842044244
259931300
261770419
520221292
889080102
720634471
940636754
744211512
258277050
450143234
424568982
133766155
978401320
128780538
136630727
369439025
642185489
844861740
498925527
478679339
353512526
151888133
414424115
198251538
834529685
794004609
636357530
327494123
174448146
611209996
842998040
639640308
174286549
186558776
553937747
366383279
581963267
127946726
158608353
53044053
756900936
714255199
985948037
304895435
515891616
956778828
68452757
403124599
150784439
864868683
716816063
234182659
209075949
822646739
752613345
738663879
378375618
111148595
535643838
363308747
72847578
900140854
582739061
877029473
305797387
17429697
247386960
464914249
579100234
493674152
608524786
176133723
142344378
222489098
254878340
360086633
615996694
267865387
499897466
527539681
853755511
106112274
986995655
16940865
729332459
515834273
294870457
832159624
327144217
142780637
74822139
21927731
830639968
721582941
593610715
281076118
891215728
274634801
761894778
636244593
944454334
84108731
793049917
468723459
504347357
516176849
927289603
650461130
66027213
566486688
691860524
697878205
47347278
591844263
625470659
13354603
894742816
886831515
455516865
387804877
179661637
257472897
254526759
385107928
90068743
621800415
863158269
686061051
593364654
92146687
121593665
510362703
903378500
304675756
743786837
368191497
327180026
987570022
351144967
829930721
670942324
638615350
196874091
471687487
917191845
278882112
587859238
720675148
488916204
126929843
726448007
303337145
407563189
104437055
500079937
892032276
167794180
942284939
906749437
693359682
643837426
688121522
759878349
522139325
325699712
91237138
569097333
482741013
903670076
832678840
939679424
462714508
29951935
502630637
426600747
428255273
346131691
533007790
693064723
525977687
349185655
720647548
713067323
464766580
636320084
740618443
717008746
579085511
866188382
421383124
257189616
118566003
847817378
148741658
988298470
527725032
419337288
425030338
299909726
732905803
52468313
475373292
819646285
371890015
6617900
861909514
786629196
203216039
823532628
379945375
664621857
359452169
257884142
321933807
355122832
604818369
891202439
617842050
328625114
662201334
834614556
689424415
752577363
606816409
373787700
894388122
640766354
104164827
891526638
61700570
623750974
132984884
376141546
110648475
606950091
693768660
820034691
874553315
855485186
196901357
111217273
491504620
30471105
597001379
159716385
279229550
247141550
141785989
962517350
864724461
68656892
505767262
448190321
321575167
280315778
993245989
407653483
860932895
63120959
391312272
836297437
683358986
71584768
504667677
957214327
159762526
756017038
501208646
425572335
174421694
804954745
291390984
365899330
393448115
622802221
227602958
415155360
175942518
218959402
434976031
476928642
909938289
26681853
278276287
996513715
308400513
61192964
938756534
801409305
466476739
927985185
989870680
346259658
611558213
866402986
814879552
931877125
61590706
789855754
466173357
997314438
174050762
577163553
72394386
721205487
150124154
571734342
673236007
634294057
453840099
504078021
708125924
534616003
648411502
14562141
177638798
501233354
487225864
975981384
148310668
543944223
308222953
790354146
997826257
874630991
24895928
250562886
339988234
642080851
931738438
406769873
548926032
339648330
55182423
246002986
64109649
55278378
986819171
548783843
613934898
193825785
779262651
388525597
185188102
918627675
582753172
715928198
874274900
207504302
749507717
49179954
787714556
161051963
137574708
976754538
81987091
276407360
299136239
88119491
992337630
877460150
676781521
455737794
665965619
189629286
642832325
151744597
836489832
158680696
103621023
611743724
279805745
732295834
534735671
701384881
604271484
934904037
117796753
617566822
553823468
564574428
479309219
344027285
988678030
790680430
397496592
329680997
933808811
330781607
301108243
411280919
960901851
395169860
917800109
59837548
139115361
615221515
235985399
150062950
617750322
424512296
837846221
411793997
462302046
64006876
684093831
524702472
847621883
314440889
204996430
250515347
254530298
807815292
928697107
409777432
59011441
248526106
975530000
588218717
573055042
244876471
729994392
917015196
834540165
644220087
649497210
818319737
431038742
20103025
938360993
777052157
590030715
553819100
505228820
208986819
846649567
1091961
929767464
597089192
997025442
226938970
852946926
663632988
865875769
691811246
167124052
390223902
296782720
232151292
281452027
744372299
518354570
424179245
103542414
991749966
876239804
80179543
119423023
392823308
162556333
404453320
128390054
116235870
863598016
777779109
414465064
507544339
978981463
731141018
591590303
637465030
436839874
182848622
95703912
740085332
39058313
719195308
192914620
343066543
151835509
609604880
379501289
698415549
204078509
968712900
787548426
274920720
865555843
291782718
136036096
492259917
657869061
32874014
386546097
511200412
721474905
5689241
417025310
800047109
719752307
382229963
242592899
72011809
917648803
465351519
726837327
299964160
56087201
56744957
762355873
708959705
614853449
65179998
548263455
753143497
781640984
814628234
516178342
77443289
653773894
767542977
755569410
540910423
454674059
579729308
905813045
920881438
938117964
841935843
865501878
875050276
19007655
99488958
8173226
643917326
856352119
234376800
75929555
4060366
834534192
537609718
943016696
463082101
763225336
733659873
830508714
941878954
630862296
934556576
428971824
873628394
399753102
89724718
270631167
790068816
105416633
842502652
687781666
710242869
28091066
42671127
952574293
823716259
689102217
149212430
298843606
779362568
638355233
795879273
208618738
342306977
344543705
897703839
632711896
460957735
660569036
319396749
51855024
120873524
318712015
568122705
634670744
53896683
862330320
868922837
693216255
273498806
447214453
626506764
776576450
605606882
141823646
159527246
594452526
829089953
733505127
462880958
798374937
706009908
38680178
786936935
78671048
168107862
243835993
742801307
143936937
395824672
631647127
579703350
889339304
703797478
388206143
462388393
938575458
234182976
665766462
766578192
532934488
676155107
655192295
377201372
23372471
479237462
898626420
319034215
544209666
125410994
260843734
797588913
700115193
527537867
682624108
474183655
112598164
721277649
810127585
937092586
867453138
717248171
111051525
796094577
32460040
449325701
696488143
269354068
1550579
417173130
456281951
86574835
449362752
928543091
298117500
775741324
44683915
449650560
662267553
640610221
621618705
884474262
126614487
674048054
489892249
544509904
862953455
778155323
224497228
892560168
825828583
49116994
720323885
267437373
177321244
864523936
263698813
544956990
61799908
854973441
81589290
147552556
357556583
579385075
275679461
805871570
86822072
681536171
633385172
545582047
167347160
798373377
370186179
799137213
387620342
709276348
24974655
324287761
437868199
113594339
70163015
741465483
858292928
200923075
853769657
92665469
827973684
791370630
261095953
802071160
339399311
141958149
260577808
535891693
495423815
303119913
494473380
740195076
857290655
274472688
909500920
100614622
425965610
557234977
3294590
621353244
871690720
739096477
912748018
474230723
693907720
14179629
524957823
259594003
91524841
751004499
948730199
153620574
377593178
367749787
686542986
60487813
978628954
73634361
962535847
980327910
938330341
706048718
301637770
914621875
69257987
365148115
640346485
525266188
859875950
666881452
906674559
47513179
579186761
209599637
928127489
407511491
788357568
914137777
909212594
740183321
684186245
872934540
448618836
287847241
924980495
150735892
145323359
559616579
226543692
512673972
388915986
222489858
496862247
94723315
564549980
71228604
984545576
572736765
285035197
986884432
865217910
806634020
556082485
165627018
404326547
709514772
269732139
623994191
55082666
292232645
820885818
735752074
86318756
918263234
260701112
742778267
472305776
97226956
196315360
711504025
27356211
536056933
9582913
232773899
484884606
181569141
699254823
226267866
576949825
962995779
833110208
120123950
22424017
849486405
651151919
773894094
144075014
825698902
687590695
571801009
23386205
426468087
984339329
260343625
521604805
521325539
85437636
712739621
819576624
328985587
717406884
958989185
529978668
578034083
743932369
614925588
257852682
318673938
473000152
980502032
662078999
232808617
275707058
569433491
720965298
778059866
30724186
739172817
646364130
289043019
183644673
864202959
571379620
444610469
878185441
270314689
736129471
796944890
316969235
877699565
377756947
891177329
261209659
108316179
456733726
933003406
758078512
207908270
707307493
483272880
603445077
96442464
785086677
486928568
757596866
822625165
597621508
92226646
109106466
230131000
80514729
17369362
353535544
762414140
628676174
797623345
325283243
728653642
370048610
137372498
551182679
332822353
175558524
425684624
579572305
684186222
920757696
689486758
474264948
101849974
631947739
335919659
233672159
323275229
910164487
365076220
849421912
534253215
946393402
21874818
568837366
776395783
57579973
628950001
953832196
291221467
168806988
883236808
467409458
949721428
790972912
149351182
971301562
403424985
335014387
886630250
268472261
264951647
791003737
354346293
682558589
386733739
860534474
294123182
401204048
804144683
865611296
59338181
434085034
709900037
625046102
830639092
448992221
601825437
224325709
107051736
656423276
12597127
845397084
435455753
890846194
634973791
265077572
201615232
406297737
780720557
811290725
296178214
674290652
704425096
274399500
302055041
430580231
453939524
119003492
576962974
955489434
537840896
62195029
250834092
914058730
111848169
350536494
946719505
85353182
575939194
235600547
355258913
402831287
827610231
708810556
840051216
282531886
836234202
124297181
160963375
119013801
876125440
754964180
529494518
687805745
845025970
497418164
173787305
138958933
361189462
237937304
995444446
190195297
402815829
291353573
58621782
620160007
529773387
79388654
776685555
180255315
707634106
188110871
635819220
207710026
662712109
817829873
528234705
631068777
959221688
550105395
175453025
676084094
212895882
130467846
590091228
140311269
167563543
892739375
482973857
128537455
273369729
184899487
733157202
125676940
700043773
25701956
459175940
953462936
341434356
248899103
330709504
537367837
798830390
713608754
318554538
680030945
636397173
721720528
468349296
706597908
637126348
72584986
270320432
352063783
370146208
988373461
640793702
215053106
634690097
612847262
347367719
1438021
322932267
886208764
458940710
712348887
418063300
224641674
53135565
367033852
500353723
879989854
958068848
543333287
495132642
41659888
643482600
723160391
674916179
85174412
462687163
646619253
3226083
234937138
339502999
518698851
93388269
543831733
268986621
484492611
426180805
387764970
635924452
388590486
171916883
875676256
973469777
950971842
800215098
21608300
178726686
160791720
857654722
912525492
861872739
405594295
311056239
283585996
51599199
168027920
966927467
415915000
327887968
618861213
693467171
381270894
895100572
809555433
748083435
123856131
906927740
279394356
335704769
124431741
726116628
295285707
994292498
4667394
673620319
281623986
576931503
803120900
231992394
687718919
577495176
53101853
718530460
230047297
287103638
530950409
896010871
185665766
402740843
799120005
873988095
487219837
988326643
275481239
754169224
821806539
992980741
964594260
836343438
839179284
189833204
62344159
926772758
186911768
982723143
990143727
971144410
522964814
290825191
106453441
247850543
496559683
108173523
818806080
851221529
101857985
365726710
243866378
525571130
596016938
669030805
165420782
172657138
721493782
807445876
880767083
20035332
613876213
885880157
328910397
506246825
735276771
858883320
755397931
341812436
409642802
80607254
762541788
281214756
515647309
831742085
70759883
739933337
918759427
816674343
504227136
713626962
400279335
782324129
411527255
502328490
210049239
530518863
599767680
317308788
590377096
397242243
810163536
77513142
393838556
680577002
10553852
587869943
6140610
888204267
574159858
304951649
382301787
819445270
431128235
44122057
561741215
705550576
725012704
562583888
492276060
368206370
673113402
901722248
302171769
142870303
299841692
107975918
792756356
798681608
331734560
502708919
12704069
127672254
279211749
805401952
295254035
355826782
187032464
905537201
344308899
571872369
391938993
622592971
919004312
863496698
812280689
443949259
273693151
471965016
903064300
522182100
955458913
354896929
577272744
451645362
161953664
404330708
734535139
558096272
383090069
996841047
314802499
292200943
507447217
118766710
265169505
195078347
208067390
167775583
396358607
212164586
948984507
148645402
340091449
339063952
980456960
687653515
82069850
869446489
183901844
199577414
549313110
524633442
554971909
306283369
322642452
617909086
246215326
843471419
142833376
564794723
10369348
911323234
933075782
872574319
665652053
134131072
371071420
686453900
644642275
869082385
621615187
487411735
906203586
530289
226558266
679656558
265696941
435545369
918858415
867061138
301320695
600932630
859747179
261851673
735698580
689053263
247037229
981849428
107012933
683666050
497851964
182041292
323887971
449755727
724408151
896866148
34933548
122560295
761001677
721837297
629959579
224147460
774189310
463450083
780844734
962302877
600943571
697084231
599946004
17756656
92998901
469299460
949045730
809942240
401297146
163526923
899594459
913979918
826634816
667882982
749710509
421490883
279985387
21239932
259173837
665149680
670755939
626770626
921192620
596068100
860230063
928152598
164685105
738169970
611495623
867550341
38032975
43089932
401664492
254668760
487825614
104227195
209290052
342949647
961823468
533073286
340194038
244912572
179362035
147376578
670367763
89052975
322278963
24304260
510723025
474657689
703896150
778315433
479412988
914290726
62220919
139926793
530568557
406340503
42572138
90627882
441185995
17863474
596743189
300235211
675124373
873255308
213798508
288380277
169621071
290647425
54425175
322746267
119853354
692252507
752307688
488779971
854112350
192489780
111354723
959981176
679487329
812318029
442403840
344891438
235138944
693757350
378100003
938898689
539777394
879571924
233072896
869171260
156129059
390627271
412186142
913563987
746623725
7920469
640354577
421958156
185465383
645330201
825311350
917311680
99162546
775443734
572526575
871173733
513710868
852511205
772857730
685112329
470872121
292352260
716945096
632181053
539552806
956968593
342947568
496644027
504817579
688545243
931605075
657199317
284969249
339299591
667839226
279514503
421793253
864258795
150300668
510423163
859129175
487653815
188797369
980886247
821695705
189989379
303805722
700868280
495044127
734545554
481820744
348284150
125485631
52902764
184813722
587853635
702636883
431170187
840209473
166736399
949875531
427986852
380040679
938598920
405460777
190715834
99521004
447733931
825565198
106180516
194312492
815191710
142175886
499441728
334611120
390904115
203471258
236043682
480846531
849781929
643744496
824662181
456826543
289426092
592817140
862370956
959806919
216764655
22226409
273749336
523561055
316256090
112594429
427334104
269794782
924170297
726386963
47436224
498691619
282392516
289219157
53493142
748689156
189537577
542354308
225121224
577180096
133454650
788004244
604452104
690326050
529442811
654655129
383285416
494811449
56336105
687810213
902722454
106798787
215832908
75856115
989507540
543474767
364376598
217434946
897716836
529214690
722542662
328746047
928951079
427245451
401402775
171928433
503447543
84069783
82455875
95995284
536961022
553716417
127229249
173033682
7891961
48404867
360236730
648927707
830889780
639808951
494042723
137703520
730517774
269928828
14603943
260757188
316217772
393053076
994206445
957526469
917256695
129759720
707693205
519719259
439195344
54278418
497134992
195543770
342382949
716620333
667059627
394400260
619894141
309380594
768802030
47273452
275645386
800527560
643873294
576523060
852640606
176953651
918925149
129963277
992482034
84952647
137663562
734772335
16298914
679901245
876564024
416174061
535839523
650520171
503158231
735522905
523805679
537088059
125025293
129494224
246364400
613635944
547451081
741406016
581755299
412927106
622792276
47175844
832294266
490768831
290177758
338108240
291667053
664417156
755025591
710401380
460714279
27373520
965616031
14953113
407347531
532752652
854950039
138207979
462425776
670776072
547500035
341088433
64424703
105036242
694698858
803960949
535271106
149635739
985083356
698521429
376681808
602780336
204328089
536370080
493756171
104539608
330196176
66056570
751138346
546866751
808732649
381510425
3315988
188058853
295255044
904256213
318218990
281880402
652139868
444804235
114150330
778093435
971764137
711047967
655339505
889168524
824417534
218187767
432911036
100746437
675500118
830243524
702838477
766843427
971906282
111498505
564099977
679553566
721169251
784163392
521355227
869090212
553138916
145707479
508453020
184010120
610762793
646849779
979158402
3489467
690830038
359166789
843897998
777818379
711400805
95403590
714039155
918369933
641228651
49760325
683602952
247693579
738447698
530522734
322148891
46045894
677272616
572051372
499784788
737596280
641996512
906939873
684495409
84337660
704968250
816290811
700252525
878083669
296535268
101932050
249598552
160310890
822041134
534125794
588425884
298165638
29272743
113263099
201222137
435001178
978338795
53148578
701983643
391937015
929442211
34243318
781908350
629739822
553998210
647886905
783555360
653815288
787661326
246482904
173460630
609859166
949036733
122309780
262690789
51530346
314662015
168675320
119622143
180979344
212078766
758917619
974426373
941921866
598250383
887434547
460904872
329676460
67886492
395696206
730897620
860384883
788571869
818964780
294024449
992633505
634039008
224561661
859699887
455537243
594326538
324707662
771681848
521902235
665477031
917802307
222248378
929806744
36280647
533325632
316860612
685853326
641530809
259624942
166606368
922932145
598942074
92833428
969053749
800362271
776101853
626819924
178053306
906674649
265659481
822131862
301147451
402840792
893454501
72850067
925007254
13623335
24432763
564225949
815106865
301164489
491674947
760848231
334003169
352631296
3545261
46631952
55224206
930467235
922157744
977369771
991211918
768167432
57641388
919146277
483804846
916306012
89545681
564971244
429651267
309483637
807873787
406511723
414107239
917440413
590327220
153525297
804108998
978760069
500818506
174852439
984104325
197589477
265189139
240260347
220560437
294089205
586520978
318670008
739397796
985126414
864326822
289277394
374661032
141250452
886542153
637822718
927033521
839754425
198636742
455300340
857316376
7734982
400600299
824687306
407180574
316316391
849829141
190156476
618407921
261849688
633496808
728931332
613744785
357055572
994691845
915931695
859974366
197913049
545108011
954991730
373614398
616623604
664537540
957749883
874044915
397643693
672082069
914584161
403900065
754848460
450843236
266458376
21626151
92752569
949669110
228442723
173967394
478361160
726137161
59200218
265115270
406256543
882657678
280659222
573378374
243166599
274048466
824352404
890369115
390737330
603435046
469052394
553012137
26145283
779265058
483474307
491022593
939195934
132722229
116249245
479605076
84159888
287139168
176514015
407362349
374267286
564901041
353469914
874446196
936320638
378170124
533420547
185505138
986533108
847076092
328553971
5326769
762280327
94524433
65008638
399891684
947267913
831451575
547567941
885036896
524363506
159186042
213484676
514800482
803585538
507209338
416338849
959523051
104268236
257632079
150164759
341624240
832713201
329079652
108449140
190508415
997170863
197301144
101210544
257939228
256459784
55520333
754300642
974901253
190844186
926373387
104575571
361683001
907222859
65190293
367356931
723131985
560201750
264310688
204556134
794702504
308001084
553183467
621528171
628136291
767756721
525764661
168486202
125088613
202258706
119143170
925700252
835713868
148492718
39725267
340160961
587175966
29826644
131210607
723311220
478622106
98326444
64497448
50321233
778943640
424942335
959495266
183050435
620995670
634111102
471389283
299516176
660318069
5725592
501087173
214950736
752162897
104592320
658864138
357844568
677431525
293944783
631915661
625283813
586965857
537514964
881931682
690273010
509143382
860804881
597445251
276053191
820034999
477042563
32310184
817620700
850116980
930233834
341703559
64927409
188565567
745767753
47454235
74506477
955033712
103487629
258261748
470187787
994199894
970121716
166654048
482356288
817421003
57532133
55630386
711974616
348748860
855370599
335384519
201341215
906211896
595355190
680069326
715935394
154160703
798697680
227469383
720961597
970399164
468236828
937680478
61567940
738489366
694934639
398095751
611269742
662313831
376842169
973774411
767418597
535667905
643379079
924468489
663489832
4352755
842224532
516697440
849545375
125701647
738214053
254560160
449588818
786919873
434848583
18270089
135603376
780716012
677129413
752040447
967432890
286045660
540321516
646951068
423265812
459273496
600726686
756514556
289627293
21430724
805629989
119850789
393291300
387253256
70653545
422282415
902232803
68428328
979407513
330618861
902609889
808190925
657149244
797090333
496454021
78364047
181601261
357241234
173682847
405946403
454187047
424929139
83944799
481616153
865160001
336861816
639689103
342658524
729474321
201585540
160878705
581540209
209135785
365694700
484640159
26971769
622395332
899157885
432222385
765524901
903001355
208782850
58973276
31668331
442190459
455955673
288797989
934149948
6187690
496234614
318345691
940619272
867902206
265682768
569242437
364582879
138628241
451057936
778175119
596598456
908927677
781565421
838421775
648078798
59560937
912924676
422260568
654720657
362506100
670422395
956175119
997531253
1250223
398438643
534837772
934023671
684383927
628938916
981332679
55639069
536519542
322956806
567358544
563669971
440197346
771630085
427859200
606158780
250669043
626172717
450380520
42213568
185412781
634363165
542208132
563299550
835936472
347077722
164644115
424754234
11988385
193895270
251835882
161255601
575535170
612408585
176425924
744592808
376296039
838710431
165894369
921451310
737305953
754136659
996545973
242830972
516075889
408285862
488714481
342679578
417751305
854397226
154632008
740360649
137733932
843224730
254459948
708109121
676742564
281722269
799090426
451237966
498561730
509743499
538409032
697023362
648209888
337015445
337964342
303457693
23933771
649339501
641409655
161450332
575835577
704496246
798829772
10719266
743101824
849508468
21900375
148144899
713953530
954160643
210835969
505464780
894627986
990457711
71515235
532802622
755783946
552018628
825023915
252759363
253692267
595879766
428095962
78549816
746956313
91385083
175720817
705976362
661965666
14761297
484485949
336666830
849287039
965238305
950958900
168018712
767288739
524293932
212267161
267515362
808300472
891599334
423964276
106314158
436261394
463247926
913710782
214097086
793053495
306336477
415443475
275143526
696878038
62558905
934737056
363369361
604343538
683924576
542649600
15725105
976539905
597639721
713988166
624078122
207944380
832441911
822250490
135920082
811554319
783529343
833292278
222247485
490408703
171024068
373195590
408764407
425425979
398976085
330034906
821868068
576123135
20801142
264132775
906446518
503235850
543308363
6828377
722200162
210593172
508544892
266865924
585447948
348193163
634819753
864409870
411960064
260141118
269326963
357340460
878164459
563649316
65991820
438378633
322556518
774648050
79355758
872908041
321204873
474635687
869189090
563945489
399886411
400287552
562455810
453620013
883447986
552963204
968259771
193159499
653163398
878851847
75127307
235848953
536582097
951963277
266871943
970559012
280659217
291913298
125355374
751334977
669995150
142222951
943374453
558611904
504354481
182868814
983799372
706004740
7493122
171522360
66051306
889123890
107569575
442955233
903579361
709989850
748938831
739680206
464977929
746103015
628597388
537587706
85976610
380823196
640575075
114666638
27720548
422491490
263546405
682539693
139430379
483558442
584421066
889064936
234905706
349088872
633016986
757835609
338027563
777911631
266231070
848102955
65703446
232492632
763788365
110729972
223160762
130385438
842290703
889690174
401017171
832553743
754378774
714977719
206470766
726661033
285676762
431211114
255784432
918519081
73974534
888478897
474880829
478858321
988330132
146443254
912002755
791808361
668519986
652181018
287600908
487796057
119150382
861645955
262627188
489426059
148151856
275031507
764971859
721547042
311621637
836204922
389253465
343084959
431609351
386782405
484434230
172745323
887743390
318484991
744221256
430483549
793510366
400773861
792207802
22685393
685946751
860413749
592012580
416860589
158398942
418032867
758734945
996335791
350472683
503127787
309344634
144821394
878355677
290394632
96827775
935300474
261035542
765159432
648249710
301585680
385559092
324431622
916838455
870472263
563858804
856648027
204609572
539563532
642829536
86447112
670457712
499064069
65569826
15655906
470464822
87853848
218624541
598443349
874646207
725399528
262450713
191965664
137803678
548761595
175611913
579941433
800337659
267932073
737476997
848307932
490975308
169226133
516771016
278891215
727758379
508725952
574673545
690467426
371587738
633143397
263595190
983208876
597883352
13712392
313351909
651351765
932231405
928079207
707689229
595933748
451607571
463369095
171490993
384122405
437221527
220187388
269001415
909279487
357495805
36714115
199903795
140072865
39621056
20295565
709237320
697427480
330730608
3619627
621723000
791266101
242663273
782936774
400076430
986635317
17139804
472025954
971649634
435551743
724072756
55283992
421011190
819982539
39148824
532276784
309846265
8611445
802844009
170666090
734406532
902793709
411989595
893399296
140830014
32522320
483884790
787076485
151157174
53685099
457631406
782828141
329117381
904210148
629291481
979411552
488614758
619556146
197264363
935886879
859631207
826824438
443755566
692440630
885166551
3251729
353189424
423201860
85538737
510871155
619070094
912573383
596451550
211424151
879257927
945512478
46956748
672505270
126215923
997860346
787645360
228760773
695430476
410646845
599023917
894332754
800064120
738256980
779931480
840238481
524832054
961222502
770028324
766450573
585900297
621679060
12201977
617948958
134642979
890441753
471751062
670915928
597752639
697624665
339155131
473997424
22435150
181587570
877747063
759284591
53798441
709949981
411963526
230772888
450021112
727837719
880739528
462670594
21630527
246648291
328738698
865179890
973335101
25061790
832017066
158760808
780765887
825165009
401536260
482958170
565715648
842167625
763806002
510369503
181768570
368545786
982420505
645358616
623208306
832038398
917984950
581168248
77765643
465322040
531992049
242100001
705840470
977267553
448826483
866065553
815324068
604753579
290708075
828105816
491345292
355357564
849827399
747946241
41456311
797486428
804902867
128765483
10243573
412062066
295494333
428854865
157178765
583934514
231756587
621269126
823485852
908847219
484453936
76993984
731583945
366394139
675913289
898953321
109358193
984313091
139958832
1442333
697812620
447829960
406517314
110131235
157998814
108717729
303252848
184685433
141192602
967681279
477865317
755334421
437079841
244629536
163814553
354503071
615860044
404352687
156283931
879273246
632038994
92749226
53459319
703228094
323987559
617226566
174334681
702507069
859304030
610379960
339506894
528185975
733787895
162099137
438894914
530843369
212109865
394987069
836303039
203574358
343265395
667210512
602976999
77994164
727724503
679510146
187215755
852873750
223740602
619882021
524090743
439142594
177274892
345685548
597796845
863912686
580880238
572675792
539587506
987493821
449618492
575651910
924269283
790257565
82137125
893190469
585800288
446957370
746819837
492156942
687023260
681140730
264139075
989034496
367763651
687810050
530763052
669471071
59387038
827339530
429199953
509045521
674467319
224071193
958595558
997801437
59235599
393267788
898305355
16224946
746540924
380640177
547066181
922674215
775789144
705538301
947057869
911657319
305506196
948710481
328861688
428535990
380580847
417929670
319103817
120277929
657216005
148385947
392855832
93583625
607649820
747618911
19701443
911258765
482072965
957387824
216936539
637811270
452204008
108864911
585835888
45010530
7523482
660391283
943968129
181457008
86568068
459108471
339500069
122285550
129845167
942553826
36551911
5530246
885290485
247698755
109286269
418750803
737992349
497583813
269470056
807716225
76756067
947526943
353900145
499788276
621588493
997217586
575164180
219959115
104048893
716639173
637924100
348028201
335032473
856174739
802586085
979841037
448831653
839613145
94679248
56717295
269497716
746091075
712118731
273002386
586985059
973456892
338177975
168059835
980265104
495861654
504406857
961105719
422081463
161832924
564520040
504914576
987139859
792878089
299382526
536323445
803105881
586864149
471729412
150246293
592662151
174292921
346933870
980145596
601607164
276758939
497604481
247839452
985361138
640767957
929564909
861795421
298251073
297994721
812516877
194636531
297366869
387109244
538982525
247329812
602688843
455907028
304623173
716400682
472921530
771359176
67346656
233141328
490732926
408138363
675085026
528495866
550480034
111274218
808705374
498278786
285081183
82596274
58183636
144201674
865690443
272169630
724770819
545249430
971402115
503268667
23834199
341379520
72277326
100021785
352999021
729222885
536760285
943504961
345593160
414981564
331915855
469344646
118811818
330885969
144443806
938000693
177779916
65774366
756069970
729862155
414514665
2757394
432096004
380617661
499601999
111749403
61372205
762956790
494389368
12766108
661298248
698262731
922526172
314567308
629316721
627846852
838220231
295635578
118392153
313768037
780608405
309872586
620179544
97409949
708626941
327809874
767793806
377772345
910466617
739683734
23178302
808245376
569780941
917648584
243520681
829761120
543507143
561704455
707881270
800793271
956156466
865981863
591606640
694863413
886155812
664933579
806413592
431955149
774039709
960693839
186266258
579043860
479854216
679148008
946431012
391209123
365105001
719255310
960336240
467028575
731144907
134953549
437903407
185899646
619217425
74747492
766429707
949622420
887622552
57215258
894326934
832600449
863051967
633517283
985332305
837902200
952786123
192485290
873142600
132731690
395218466
16472751
791507542
825879518
504960505
772191753
253578416
828344890
357265340
87691717
564771428
812516062
132738912
217460651
551231656
259105719
701861095
9699997
736894562
995890328
696133884
165423751
556520861
735762995
917129142
328050728
564185709
408325175
589865564
263938009
581282603
957803750
909683757
729919312
984188246
479657443
698433915
517900423
7614114
701907208
627942245
878462740
92231002
357320528
622025474
91659658
330956209
760616105
85466349
20184503
470629035
514487750
956053132
876296344
878450322
933653016
377076102
320626738
95492141
65079005
46110686
506440458
285004591
951303294
688030693
119510957
819644191
249274233
739759547
643119892
854059428
2882186
300455793
51442097
709999720
360520051
778393284
836789059
439502456
933425467
5244926
31545782
442187783
497216835
767630836
254883790
78570170
211809606
90830713
469078670
576792626
332465019
61032813
89268593
399076306
319346913
573942476
6106209
470678608
615041965
694741646
150813653
593499007
810182087
284117007
35132829
987838907
571429981
267077906
675624527
595088613
772326515
114907702
793116452
63161264
741602058
469126397
569158582
43340467
909203541
575335729
852939372
690766301
13542238
482959829
449877454
7925642
356810015
748991348
329558136
849656346
511848693
990513564
612640698
798152612
332329869
903567948
762255462
893600255
910704425
754724460
935343966
573290549
699101908
122295281
656101456
708268401
361692556
817084992
278629977
177261171
987034176
248474144
641038441
84984605
17294741
111585068
625102673
393055383
160655557
917130224
739277924
547961481
246785022
810726392
786439474
441202220
629191595
25033201
171157051
223714853
297725547
180180693
224216210
313849900
106780518
295715028
280554019
137004510
713648494
94583036
941445820
748170549
659590134
852202631
12285053
214498460
144896645
937170691
418934785
52996508
294778180
786695927
32774270
528297444
461222979
682463945
700293224
243547386
869201465
766621054
578644144
656797886
316080229
246336890
299198174
162112943
779848786
652490001
522490557
845766063
426706835
852802358
369107865
778876452
409215173
421138856
989707479
345658308
43004177
954478625
623739496
707315808
337094767
823942754
430126501
262263406
875472137
306169950
281025992
542205383
655481147
197407864
843270285
822948473
501335476
202059905
132215880
965606643
271164255
452115396
166174250
97752045
867272911
179889342
744553133
924410830
562783108
993250796
976869884
526891273
609323670
436064542
130866535
498807404
781361129
24643061
942355245
521877401
369308807
220094303
940075671
615362316
359434927
975939588
572042603
13993395
280089194
689619957
348871508
395316580
932520141
175940017
218036905
353792125
360075716
340198722
29959432
496921539
687279181
159196624
312643584
812825987
23619757
866600811
82672469
359687858
885699917
123882615
354197498
598866764
720620628
683821930
113461302
174879952
437323396
184051860
252493537
149458924
835430110
682598911
618684035
910472589
953561426
141653721
782009869
714449690
655247793
746722912
846712545
154675711
24785425
314955806
197569175
619432831
929676057
361363926
623180814
207951123
359492118
5945515
492311053
396387242
930210742
3750587
600169810
116530451
480125027
414663851
550540538
100410263
226477108
533845000
29895334
133767562
916716270
342814454
889686885
258166700
902282549
684953767
165728690
925491007
124083636
801986225
969400925
34542573
72693721
826539852
89088621
358879484
812814813
133628816
707346433
845417248
747607385
992007974
394835531
81559695
616697275
695531697
79330655
98849873
294240440
143145683
764525268
320736499
69277849
721736707
545919827
966378258
820771390
269452505
716491400
882379495
761687861
900526771
707857826
616739376
588581362
699050359
127831033
101917194
46286915
967854226
245748959
594734568
234511057
632008465
935405582
983945401
569039125
534337539
209159414
429983633
569670099
213436670
667115486
394503889
353918969
839039897
341447969
122397440
536355182
135495620
780153294
561351362
931415788
390851470
763211600
960786466
572767145
625018010
554348420
2733465
678127754
205886002
968445881
885646174
644060946
906360835
85194512
489298944
997414118
632219246
644983005
602094555
220995956
829545724
783874241
811510584
70414278
821754476
617363596
138876430
425472798
269402694
877131040
215543663
232916139
266072602
781774645
692612647
735780256
859396189
320216724
9446005
146303898
533196464
76837866
288693756
591531816
378920405
342171778
604347481
263090937
633664542
838133565
359338452
16743812
728650083
393149478
56358971
141004010
717684055
129281057
82398679
783516647
890067517
866779902
661895320
394869913
750525952
824601059
155105803
85214086
409219144
209752948
388563268
646128435
554129601
252232155
682232609
79860038
187242681
970611577
255769859
195799829
429875852
766904051
862077470
13321247
990524798
24094964
125624822
149527317
288410144
246886083
290861434
858614394
502254312
235586264
277034317
82268812
107443754
996613331
810366898
634179282
755920257
371980803
291530815
342673207
621020358
514644293
694804628
892876799
346508984
925984567
814344260
692830586
574766882
390449839
587024435
417063405
248784983
142254825
279750670
138397806
355708793
119162014
720639055
889537888
118411049
220960139
283703506
259884627
876175248
64686857
277752860
981707562
25774671
104855960
687694476
6159582
310211606
792190577
895339731
637539211
561217049
211121931
264893517
242921596
254631699
807705367
263798342
302354128
103029942
108827713
374884486
710927878
441564788
650844204
606947401
33276468
703433802
9891059
501882523
965822642
581450331
435478582
605044122
204358992
533269127
639822086
934380927
127293816
178419700
40105530
826657808
139576111
157813062
176004296
546933256
498026071
646696788
587121619
800862724
531196435
605015935
307442067
98094449
867796788
590917315
94117131
645289676
416860288
930064098
695201227
20855429
462103358
531080131
162913757
807217605
37994939
552010613
106163356
369038503
701252725
504613718
133675703
588863260
918323727
486249106
246853850
253040423
434210916
901729073
719004634
941172099
79667506
394694104
104208423
985953452
685322874
694396620
142227357
401761119
687701261
969073387
717299626
24293265
228271722
315303434
434738447
891289996
994682950
292215178
720211234
356750101
121180294
507987996
305289932
306789180
326491093
721207800
240530352
755350231
239178059
700168479
281660028
642835420
199572674
790730076
981826594
12927457
613281817
108544808
974859729
300565646
278587070
149093555
512919568
781178987
82958201
386511383
846545405
522103772
995785873
332666791
452308331
328513716
604018953
713620030
75655859
809746466
668876305
62133692
662440153
438520347
371160748
49522126
793132618
814263649
905446472
768837640
583362520
449241452
216165991
906338858
723280732
426543290
753517475
643463243
111843241
152617806
644909397
569581362
355795837
297792478
907677374
157030533
157577329
688379502
846243592
694470588
138765841
721716619
628737560
11064007
872677253
796347963
439950464
485846776
529603251
477916809
651773368
448789245
172232356
7621602
630026848
423817879
196035069
904850726
910833893
853574347
839162479
189231088
762917732
206886015
414800942
379919706
108520118
284803918
558696038
859482717
799326081
432705696
136898070
202869436
908521594
185133295
255805379
342982245
1552011
619877299
133817081
845317244
439211313
98842213
649894912
190812241
78588437
809340395
68585040
430734860
449327756
175689064
373778279
50779004
769871098
912771563
518218843
571350712
680088128
755609143
144026507
650143401
393207701
766501134
764977400
749023125
944363075
873173563
470577577
6237091
106882438
576408849
500945259
204442138
957543105
73519194
451925817
981116080
95816361
955053726
743971341
22323654
849806634
18228367
429063743
451072902
761558566
734103043
889480462
718044991
414621632
546555484
471995528
440332177
513763837
558176692
427759733
216708336
529394443
261054736
465468220
222449343
359165447
781353480
107848618
985458915
345076363
504884360
732243312
130354008
487509932
423854875
629362278
969354391
923783210
914871893
557192680
117126479
162410216
320804786
182120940
394603355
569990893
865670902
730675309
265505154
762815291
103000329
17870845
681943974
546447045
456084479
715871300
897727834
487971187
693845768
628942109
1476614
59790668
811029287
565087262
582484330
430698985
661104039
903070200
783345710
138645651
499293984
616560436
499175694
977623027
636233635
676766129
587626548
579100086
567901509
970041162
361124079
969925557
485389080
979469118
489536737
152127479
550162374
466016186
19578232
747547720
8827498
320776996
825253643
594199501
249260428
621213360
793914981
188168663
878898574
189870597
576015933
773732498
499943370
70092717
698502718
82819203
11026739
427785998
444496061
72626498
872637168
367279928
953872081
390532187
431092520
942261823
963424411
410410689
54229607
816382579
446336271
134573738
367879407
83520953
680186948
616922030
826312820
775529940
537102506
885699325
753587024
689026568
972038119
884921208
349376996
457709051
708765877
638303175
644289311
422770538
281385473
435681933
239827828
111423805
297796940
806143973
517528414
116869837
12648896
241604067
649906578
187579329
273566363
154521393
608316286
811672723
451944462
735040627
584943363
365099416
527472202
8451218
801091907
173606736
23032479
592233357
26631124
368515423
295543515
175079821
389024490
895313283
406127406
489377479
199530642
487789483
465217142
141446037
941756722
423057857
642279775
209356962
636423781
145652360
479410372
823519171
221145961
413191788
813900116
867407515
337915870
256566415
32943736
457205259
779205423
151445831
389572755
351844251
562192512
977723467
146008267
40118417
727180550
356906499
893113359
144675824
344305241
703805957
653020527
317633875
78725267
579191619
239708426
92825458
645449147
893212566
657256635
900582397
766876849
587490855
311800384
431976979
160529132
685071380
239249996
582294049
935503494
640003901
532759265
607430899
575542294
961426370
629070702
939160929
714660728
842750973
539420692
41511510
891852616
438583843
436607956
846477312
823193324
349515802
983876010
551531514
604991539
126370108
464894097
768473956
842970715
565127606
988634420
825446581
497051547
841702959
787281347
472674138
258100999
91081319
234064580
252150000
533807472
646669966
120075227
629638959
744086985
555868807
106311309
180484764
643664515
611910560
48134934
280609686
136246452
357443105
449513826
840288952
322698308
917514590
567154621
371529335
163473513
43591028
726701034
640250065
598699868
708595952
10012484
572963971
979926863
100396702
270933012
684290564
705299653
220726754
690190084
923222908
46384141
432398606
696026535
423476431
636666554
11614553
682343754
584027597
293351699
22215760
943469435
716081789
874930812
133369607
195288581
331040581
556661927
793144517
516736070
873537007
612793642
621541118
106073726
524626483
315457619
688952175
720785506
213864975
280879370
644196623
410232584
305679910
940605051
437884151
879705788
332683459
451919581
1759330
807257623
167531469
948449459
950092720
185073828
440712963
468478731
586135488
257180979
291882061
709346581
774138618
753577412
247437961
917702858
428108540
645137266
607906544
684675195
685559155
41124578
548204873
775970110
161402636
660208259
260377815
882631338
880421147
832096866
986816801
789675202
18351563
872803200
709687126
21073364
639154883
308252594
565797556
403321309
791451396
127576758
37172451
749519402
533143269
774943982
642793595
313558924
967583903
390325564
829898766
408772955
362886298
302973371
75712820
196628093
52441497
253013077
697856450
950843775
226423082
112413223
990114891
1551125
996488224
79615306
142425757
909019477
231316566
29622885
902655536
824460875
889376702
626672175
359188469
572652687
749206419
529148222
698459965
135114655
174918707
376282854
713450248
903888661
437858792
872547203
149283499
566399742
53434644
838275341
58435571
311407360
571471646
640419191
579201085
708180876
665630504
800858597
38399727
732684710
977608287
915733329
386338084
6132862
324606834
208137126
945954816
742588534
167155225
862575844
345728724
578097253
826420693
71962584
478811961
390566786
529821548
794990928
656854663
969109001
53357538
630792532
112023895
743399658
835403148
255089758
886964753
377666255
70488266
49843077
815440884
211345552
660560707
842129724
376960970
833735677
645495135
726624693
595647277
684427213
855369024
939385548
386418308
829392915
497391523
373181304
901316404
463376845
708527140
115110506
945339850
162942519
520193085
841361154
565763386
519130523
584199130
552311431
333647256
713256086
672509061
407124283
964591359
645476238
453797902
528782596
714095506
925473936
99022559
904292176
993051827
372617140
313380559
446564609
636266934
382563298
852889770
633448566
248605039
337547336
721279092
398513416
970938013
432851329
818059066
642066491
733911559
196757512
900259874
742679150
290021840
316012719
852178655
710624601
969617619
702413329
864057370
273342442
80460267
650592506
304036940
653506980
379094741
233518243
210940476
965079099
323107993
705523648
429962347
449479896
180971659
757773034
496236855
858597239
309354752
182259134
87401480
330426835
191596282
576600378
189577991
429630029
829060240
38495872
158659499
664821259
115512077
672207488
987187924
515124201
484869451
659968295
985550016
934730393
421804812
966888397
474783704
750146702
758652788
137933637
98999515
843575821
932880229
160515625
11990029
449062930
787062846
957942762
318890395
793585733
655951907
46580194
717099425
676182636
247009042
14970159
507740830
265675280
30650813
438099888
708495629
883982816
708220359
16180194
293939039
893038386
760013864
792561082
736833532
885716436
515639502
348923618
700438617
663433354
210840644
173941787
339887953
57713176
997959541
186471710
911614157
433917574
318718577
971045842
605831061
859797493
640732341
316573930
324902343
708410126
989245455
929289375
96763559
947235162
270665895
497471221
81375975
955907345
994215724
834024469
643477504
322817386
62038029
508069729
86538261
462836302
493834278
642322707
877284654
140082968
324135893
278089001
993264340
111323298
706989572
112302367
521474224
200964913
929221818
855469227
945941380
826041560
612614452
677473041
860120298
283180151
757191823
674944807
452435565
976948951
815840210
307559927
975708210
831635018
238778480
32308821
369794699
893548314
466969851
577116463
291643383
684752424
217656061
441871748
616775438
437887725
756134597
628794108
523445521
454763267
649072745
976390464
319537147
727021790
468766789
930587262
529342105
651569955
765168061
592335659
225339742
835754091
881463773
794546767
869105762
835964861
734539654
530521063
914603415
652802344
810512505
595549229
67092703
671380936
607915317
753798514
662883772
75856906
511888746
596069666
989502084
96529565
725898027
493034824
779147465
116185633
893336097
355421684
170842630
736779452
982726258
532456149
52828558
700677749
173663435
386195175
802078238
491015365
677948552
152616565
384659949
11251122
460414927
337348689
574811089
750762696
677686786
992384542
299816688
454645615
425673978
759328211
930817067
561254663
680711176
447594362
305710951
987611926
694029845
366462390
39630263
388283512
739523633
279853586
719399338
604411051
382929761
228950303
631161378
567357436
366603336
250304104
679372069
21904326
196476143
503025593
954487393
688340821
244649897
235749088
611058550
104996008
691895103
124847112
902889283
893885249
579086740
739291678
307165521
871880565
34687330
889444805
842526290
391107515
389130377
884332118
706634359
810134302
994509710
185115395
87349537
4273518
291087946
107358673
319410657
308311711
223712925
142055809
227046007
861678368
415586728
522186631
906787905
673076181
769743470
668902772
544490651
376759087
138715586
556658364
750738390
318162678
298383808
979415335
625612721
387180844
659285445
32081416
834476692
837147804
60290113
982862366
887985372
220225323
394844120
334877200
5779442
145931596
166466881
612532708
971738416
245241840
241661779
344740397
860919428
528065648
581070661
944099414
45752343
349716345
90275450
10773291
488005768
843109105
447046399
334853002
67851893
367682497
347910614
933542361
460485202
908922354
342581536
986201279
648373993
564195231
385883232
568441488
130353718
79333859
681679427
49339328
489184797
935951263
963193634
475219355
580785684
474561420
145006304
344467827
973102316
756822024
572904322
757989241
64283922
645045845
385001519
209878595
701875899
325080624
970883369
764355351
929636226
80558235
100186148
46407235
882938495
759607720
878238556
215541238
75263859
745353781
515118592
747551322
259455950
12367584
988542156
622413345
495133001
208020054
340906673
444888581
879187097
486808061
863541814
646942842
832178993
442297888
346792827
723438475
520808025
966865242
553236746
279567520
202556788
825984848
939550110
792643300
561944579
246989496
245014715
974669664
537985477
23305564
733114987
75775999
923284486
509722958
775047165
79427949
860941502
486378434
132229947
178736599
795475742
960533532
913901972
207352801
502592449
938258832
905142419
915146231
899120372
257388348
243042549
184049184
494736202
616813747
208512349
288125377
88738498
298188028
494904509
277487530
163513309
35172140
595954684
901155827
857735016
922690305
480016611
843478114
272513588
167290823
32125287
642770504
575898464
84014262
772578623
753950576
367914194
273580620
558353673
942916001
601198419
367579452
740988794
100118757
654419589
600816752
586121535
216825420
389934032
347145171
204075275
218986096
174578098
891752013
70984428
416854047
791868070
123569685
906698552
818456204
556240201
861363031
395121954
457646984
402546515
172577330
500256767
570505185
428175006
683132486
850530208
984658921
835664604
49656022
923914252
668355606
992868498
79486187
239343708
938523775
693034350
12140048
648359314
113648702
562518692
100359841
881408331
946528172
576499781
904196660
697955799
464733515
683842528
933464948
369570132
895154499
665765454
806576724
527293271
42578036
960998137
554804637
799456802
320431434
746630536
97608133
986455458
935981071
262932462
616903315
603032049
902969441
520202336
683642964
785947248
773859030
262177102
198474802
114745078
80428479
935770817
363696936
448316834
707030545
404999496
526928901
565030174
131815995
201496087
378980889
406281775
629497768
845314404
228690007
81139589
102950281
476127837
279148998
597173676
805227258
112834993
930561111
775193751
525633688
779412851
484980567
244357863
995358671
619854360
78356288
778532448
638855771
937338151
902031032
782336906
308202177
963092063
438080548
986290489
684241641
70753055
670647050
316025965
810060980
79057072
819008743
421148705
846225835
548039356
740544868
20448675
462628302
795538361
796279156
377653419
976568540
374352857
27495764
786384384
288955955
9077027
343592189
495923454
153961169
255532111
198416794
315339887
147640731
341827903
659441910
351796163
711995848
34875079
468893061
602813638
486523583
310945445
796988220
791357100
545555674
318111279
307732974
985314253
750006501
973619564
129255737
372210930
808840960
389557472
2746981
596617688
563595440
120227
79140142
793556836
18672491
418262075
597855445
897066009
109707859
706245274
293202314
159360493
270690596
507814146
658254153
659536405
138559887
357839020
937321336
424222909
503900826
327396685
189075009
587874516
577036669
824482786
681183074
297658961
986106734
624945562
196836237
845636130
992710152
597827932
397670441
61408298
997919440
457521328
701611184
937123404
881304401
581500700
840971706
793370994
590410140
72136689
895667455
492675741
992570884
407991559
576722270
226142663
168028524
617005920
684563602
849468899
32348702
531868110
159415001
588079762
129195712
841449699
17569976
137100303
852992644
86320984
449042596
473162933
238422846
936513242
513350195
588978032
167175900
736945456
364816665
527273773
162039955
379227789
53266703
340080981
743485669
546187254
248740141
40807962
898846591
616296385
667065675
374547172
573804143
651394943
535788068
498046935
56077763
360981721
237674702
810408990
167881072
361100016
690237585
328825459
245678691
287969612
391243863
877211280
608807627
932441878
478951543
707213035
263353228
33762474
964595138
940356400
103328756
166092687
269586280
213523557
594141959
994612667
433553635
233724707
315351380
353966520
499960472
605118869
754885783
977109997
297716083
299607221
348777642
171712432
314921860
968510421
905315947
763233764
886514768
330032428
360088071
446067949
564134321
335352334
249588155
522945046
334867376
105773840
566420223
956739521
499793805
429389093
51590469
777478738
436461125
259329309
357567104
862208461
612208936
909678603
191675075
79828909
874173598
657061734
867944211
516606754
838489182
921632359
663044515
303112880
587749615
931405563
209276557
901494198
992662567
162636589
22671335
967980609
359286641
704072896
322392454
663662515
451318356
54389796
857377499
164461742
593456680
650579877
510360476
413138794
312503271
453709107
364118201
687254505
517431084
697384685
635097709
367071296
673400357
771489549
658559949
15505916
677614716
768004890
483433965
690300085
180481730
154157656
559787462
58203010
917742796
895178451
149751482
123052390
897322507
727148689
593821290
18147809
288816615
94826785
748196901
26159769
485113162
432697724
888527169
295353834
275380675
146886277
164775805
145543802
188762690
116815754
213431109
645184514
706004532
868755871
766878390
838882345
725825495
929904891
124443645
214936652
746273032
244899871
424009671
575232965
671021421
553945406
681216845
930990947
440536685
232763789
821112853
572410571
240114021
447980230
591614364
297254459
139139510
605604563
468055836
58694198
651517573
367148951
726176047
218974044
994477713
846839012
381858786
69659373
554529267
180510087
23018743
336370216
236781933
755526798
587256981
690711421
356811218
926703747
347962071
83526961
788978475
255802354
115205032
371518298
628981481
517386574
108807247
581362754
200670756
193695458
100384030
944462117
903803531
492533097
138703847
652688264
965498013
763207756
787245442
526729325
470248599
218212147
913415124
439525872
845733487
563591166
773563928
761084368
609895606
519887017
563674162
440115954
167990844
545379186
4426896
687642151
915758849
221040392
953102816
248846949
25339121
51593053
85542851
364593365
504121390
245758958
122878474
505808836
429377186
623787223
924847714
622876069
489126392
546409319
631241078
118004967
691709370
684921022
863752074
716560117
801294713
465247100
323547719
973803996
939618483
461837754
343798489
420578980
609675158
584093320
271714832
894629485
967459915
255804175
908604753
399599288
935660598
496520709
150902548
620435029
926678776
338813627
981839029
953880700
801002786
461696445
78885166
279561097
989298586
327734980
71657016
495926174
930732874
939682520
739020967
340244430
202899901
955983399
947261098
533334525
604234250
214220199
853583679
774478872
424281324
135812130
605653407
573579003
388491507
646149806
748100012
75678199
728332646
977444666
297719072
7012601
728452135
747637070
947512820
280197213
571503642
380621464
895191838
848255564
474514633
37749500
955077421
735044875
664152624
455730395
914032088
555999503
307333856
267999565
505356958
832865295
5979195
798849580
37814109
20051950
861483126
857971014
557252741
292523135
534179470
34520523
188476946
745136330
499057470
42355538
322955419
816937762
273647513
693422148
199181183
135607625
533295480
304486370
78739090
106110091
872925250
394496045
188166004
57165478
893973929
550603254
374147829
193929645
193126492
135215720
186970543
233293362
541348267
349484321
404521283
40816972
922728713
428826725
875037183
144626350
716606330
540940283
248307205
940775212
822435117
68438898
514318487
56036523
57478436
898609529
534869872
125210915
572720900
432183059
39620761
250841146
361872763
220198058
811035365
771485666
228488668
321468402
558988240
500966852
840261815
617207424
370443417
713671302
894347454
415232371
433500682
40784028
176351407
349382910
559161251
674874886
776013400
21085410
958285606
92337376
81185123
954663438
997658668
284416493
436144403
158051811
64403494
78690574
752827264
930338934
372659212
835266057
679590333
961096047
834730756
976129830
865873908
349049040
62974041
383297414
620933502
823510309
831032005
34485739
412246578
5250206
6161203
904160665
33788921
332085958
567894985
312236547
189382982
762715855
889948147
440735894
894084744
543352492
322972359
329920347
372637792
322885541
534997329
850774230
739826735
82207754
87495923
347239201
95090825
656551526
487966353
5955860
158294025
924108130
724539350
555433920
682780505
445017544
172652278
62208924
386816849
307232104
78805303
24908354
35959231
652155884
161030713
616788006
879478160
714553981
774924033
340015292
565030125
765923899
920697022
817025706
293084622
363290620
789706684
626353916
41901523
685006230
965718782
96689021
852121823
907493189
463827469
365734331
789055277
619519571
659499531
513467465
338901394
935623505
323487647
476012734
936770567
831647092
277258721
433455441
407646470
807517574
296836325
917563186
522100278
877696903
169154587
240936460
279262903
574800987
350792740
416037130
75979803
328702023
310984988
942759140
742669181
868589326
370032222
47581409
982413202
896235276
419355207
420541034
780875019
633579582
28400224
976544399
140372748
597032321
743963198
242067566
444120144
771719392
650693676
664782622
17436094
150811918
115722755
987363080
255869601
355715872
261036713
482628206
639074573
936111488
703592326
476632492
623068833
252182736
502812288
768552202
160041672
79517952
822934993
327471043
933606180
138961599
393694100
835069318
628191605
473337459
984784431
538771915
69149817
108115840
878637044
571303678
699918324
568660099
323747884
161840545
200005597
754249064
361548133
934755555
806779066
364250713
511356277
803549355
52381650
224500511
595177407
104810782
595762973
169731576
760568705
283415281
187201487
322896334
36714609
993074109
861370747
490988470
100513909
60732527
290857066
439824629
768002545
124151982
634967650
20024868
995143537
337256175
68857905
918141762
476706152
533577165
465011074
910336306
554920349
864341662
884146176
121422653
505404780
467765512
958241904
601349779
834664897
641820649
566151629
9413504
439292683
595480832
516896393
985802868
580665099
679925469
280633605
536537918
89939140
312121655
566028304
758358912
328857882
600795396
132889114
966605668
298030937
687939500
531765148
881868269
430421772
877065793
996194883
360637419
49570176
288551588
855591712
708190860
844085937
65115956
617045135
344494194
189829988
626591525
748618084
894706028
277017269
733301056
921004198
495855788
677204811
68661459
898663559
398495811
176297687
93933323
66392634
84442364
804860488
578977122
387493483
727834696
105855600
851069940
126374291
667825
872728500
170470105
604393586
427920343
156655766
215751955
612594976
530871723
87929801
1254280
132485671
107051677
152366100
638237284
567235740
337418808
177368873
19716382
571941649
868709426
714555265
398007841
957666508
716416601
846908236
165752159
147550845
977243647
157355863
521034971
882815154
177378718
463371211
519011477
536578462
154099395
773897138
606518544
473597438
664294673
597795368
198066181
473185587
54809820
486419378
459218419
628537417
973866065
943360653
132218737
651709392
137872051
840580612
94388993
228234820
310710087
37478054
901348400
827053871
442045083
677318458
259231913
300651655
851731483
228881553
698989067
660075715
584711466
191319268
570297504
324115574
25916463
333535442
682395076
237281309
129587614
682187913
531938713
158490428
64915521
949634013
941125092
628367321
291323247
678024216
418943670
435784383
815648643
597448747
516888422
964232021
687291709
250967996
929725459
873065122
746755050
332825116
885707228
72187950
169620006
58190698
380968739
225653404
661201791
701717073
336014592
643412369
436214704
554122941
436415206
252861364
449264198
570689900
186675851
232744047
309050400
47103563
459238652
932752615
811733593
448411328
158127641
820719813
417803593
729536403
365938789
416492281
491445372
760140145
116628839
628438125
161477302
691740503
918239455
382569426
940876199
811277388
246202013
990181697
102667715
899268487
557601140
392894748
543662291
736514562
459122949
548741052
967235718
979006361
865471615
461773835
453242463
744567463
878872743
364256601
693295326
126652348
296508314
676024301
712604580
10096156
332649759
247988342
579048419
586213116
408301003
949275219
43462775
732689927
564053542
887496942
877943238
372813112
574726180
736512726
504911844
771096107
576021305
746075488
496858161
342635064
734494321
910918329
929473889
529442093
795362485
472922804
241404052
581831740
831169655
13260721
931414164
908371279
806616621
855501323
578875339
948662466
556190541
622147802
679750401
595438144
480581538
754333215
181404450
480145199
434528308
971779967
527558675
563733583
108421293
192369725
764938868
238740083
160595665
15058430
954817293
32768182
511685698
397104365
339003618
823051656
825195623
895395174
659117410
159642554
183384185
283896672
598718560
974501206
923284209
515853916
483505953
858907995
285847852
492754138
21521185
589329649
402020110
274707184
776504730
953401353
405379420
328549928
536192342
90534266
581094227
460252181
340241721
247079070
850357167
14300778
742103447
368438679
87735695
205308763
71084688
974256283
875394332
538284899
751142368
327986549
547610720
27409777
726219148
514253796
833184663
491532256
174659767
27985568
932442569
652160436
948860562
331729892
782516525
187156098
121106435
816469934
620772357
574002094
144585467
987329109
396892474
815043346
893644416
508976179
47140817
727542988
219038592
637340016
494088750
838234557
228186092
667609009
205711099
192636688
535299337
592920839
252497710
176997363
530381563
283437137
246406064
579974364
427111037
82809401
638929738
480509469
501396621
379635315
157977589
331275499
356313756
212316601
784169522
276260303
766384648
924635966
362781870
847956694
183272470
302000942
521021391
977399566
877906941
111818623
357396661
746384160
867595842
939154979
527535785
667923847
218262369
249527761
351017206
610077561
914435852
376010700
368644949
747404943
203443180
457561648
16944965
128165566
559497205
755853571
528539559
224271473
566804363
680114215
379260692
712635487
336500261
633410236
73336163
495680302
361324951
806754993
770710643
903363606
640399858
916119807
36182159
317416555
382220245
576860481
996821787
656038855
852044388
136336941
406608633
677649123
724451188
337746139
928322530
420145098
262513979
853794784
498384509
771316384
690824872
203571516
151664432
136134046
159742437
901915339
661060695
56226313
993875996
322841420
399821813
646510347
438878737
143923549
176829412
224752767
685979808
852290562
391906470
467189307
41869620
491733149
509788115
319927246
462020946
709825742
333824615
932363012
316757030
476238589
78889139
327150483
984917508
284596939
676943001
149799632
819877807
822570663
147061640
720806075
252546755
772690433
490660707
326050600
992067121
947019941
428099321
618099388
459688123
153514318
268852994
946542934
165485252
148307974
420557213
75498849
516226884
916440997
157147660
294199726
976060674
491688580
39543336
585326665
544636657
61035112
753131669
430957338
704117210
423690894
804238988
226547329
653708611
249040222
189386267
565470657
612929961
602232838
409116389
441819751
836689223
599711182
210210606
331308210
996500091
740718979
402989723
552240411
767185909
936443279
781676644
21988229
282414056
623998084
613049397
493928968
913236907
535131146
525555756
5044130
454722415
363042298
791967600
69409893
462449072
674308129
24868156
485607661
676793785
135409490
815147518
361801975
420574678
386573658
179873723
481884081
98764585
439145382
274575873
802078599
835654374
328306768
472692979
89546647
52209593
926481550
332944101
512896802
73533984
271096641
718825230
552773529
603556507
402444741
331042390
165465509
632997670
382016343
183089687
616947708
668287284
804663112
550700162
61186726
498123821
30237094
910585320
9598096
694265873
64736669
86966201
340250292
357557160
552345842
121263045
459856892
1935476
251858041
966001193
625001140
723699029
413700423
258217748
546993229
131851189
762551318
639001562
156130637
741120899
382521609
746088844
351037831
392279211
58338813
770371694
125516173
538721834
259464787
27276309
25180821
907831418
468994106
140158140
330521491
467724936
261427619
329187305
150215625
355890995
85642838
651713925
448996889
423531215
232423311
135318936
854464404
648201636
138325141
544962794
422284419
997749299
331250719
273313279
804801791
966665675
627520779
223492293
786183338
833746456
286016165
916744452
677827554
301415918
371439231
966920585
568052007
970133443
276923634
299455907
147651216
250086371
437472152
308205289
875342524
151588580
967680622
635819696
776324487
324529243
266225600
408040315
449061414
191721310
505925833
709493056
792679577
224810452
809848370
926286126
523944570
148369471
944933800
674074616
37235076
137610910
251061299
466627139
851382839
359145700
341369276
16150019
435028960
834053877
751933179
323940129
199176732
811766786
563970546
105125908
411112268
446402898
306029879
712758293
966853959
953831639
324947590
933490813
948767662
623611672
293176494
33237438
193783101
15135827
914173308
639358954
759464366
362266740
50381947
563446293
609169448
868142155
736979636
836499932
878253202
282147828
253024679
696736116
705579562
545041736
413470893
302645859
96546091
561962655
652146731
800227968
219468352
283244634
598617718
16801005
768410451
753378143
221652950
533196749
897019541
203679603
379961270
974468510
836365915
777395365
746935184
428206454
179008420
147669795
803639033
472710581
858719118
534544045
822518979
111348367
564129912
212190926
337855374
681308789
642091483
506756767
830069852
378821096
780488576
908890884
919992677
608508268
325695222
85828779
790538670
2144270
751098204
726710267
133646827
497316802
179990200
691051604
31327801
441094872
320740769
182093732
496614410
405150378
837449198
913020699
818710469
907704967
458194842
502090112
175582755
235880896
610281495
22595811
376103234
430465679
574865044
493004643
704062294
808469512
772697369
140951984
796839165
679509602
804889920
304020903
109788519
919837521
153468387
233018551
140529327
332272496
302409250
653082690
136185806
548808807
924779560
227602786
648180460
936918619
518271368
208172125
332134749
509366464
150163118
574136079
786149078
459419022
679224426
566725154
563345605
223972648
615894093
602504290
276600638
43425075
703841365
413922073
48311954
67957781
584208271
369743390
810749207
498071912
65491867
736041226
375085118
408526369
261773857
311803832
214152021
51149077
680988210
124082333
490119468
21199414
137126220
463485774
656167594
242934868
706588706
402547121
326627140
396104514
985238097
839647986
498385391
312964940
455779829
51082824
750555308
271164058
939452489
916774645
242597805
861888319
786512659
939536698
591304469
802076955
680214199
244568451
166199270
567931356
580562788
133661900
188406548
936389861
939818186
493787770
52287702
841205038
820906503
62039622
136908829
64725498
42907879
685398199
738007018
937232744
400270191
898271311
893325631
965136864
217086010
121892076
930660262
253325981
147701635
281449606
993228820
571136570
260919083
337673439
78979286
79460139
940005406
466438998
48362834
540683508
643225833
226997458
628851060
675639263
912367795
866099554
267374930
687135869
905664779
916893468
85209286
837686711
717189406
327010384
370608722
142121948
950798812
67257344
150531168
118465260
961327819
385546622
271264182
801728875
532757144
793799890
59300408
696461784
358555759
188467209
927474249
327408329
413206188
966509965
697745286
731738357
744241405
592487620
687022487
900218758
327816635
475977638
749711372
382265142
425023366
574457084
282515910
616040002
761823216
755780999
538945244
79823937
791937727
35498727
814514707
569489618
441944800
245984007
967729519
655641125
843302647
788432838
654366223
532089313
971887988
333939293
412141778
493511391
476986993
25295648
994176184
870174506
830236546
81992339
885430131
418035548
200111849
25547514
795122250
810417300
922779334
525102654
255112579
278363564
612137723
983156147
978588218
981122022
421448969
124131549
378255171
571993653
163670543
658979902
450924566
818469694
393310518
79207027
736087745
302717207
874912493
269255434
257210359
125387880
953810895
152831865
392647514
410763776
876100225
635927252
947974469
224607339
360765707
439583359
271286278
760537567
361769790
187776850
633785098
233397960
514652261
878043686
430356345
743388936
550821651
559215871
135361035
20648114
718244676
979692448
319040145
151253478
892155687
757513222
113339359
399077368
918136306
754692161
447909615
988890903
532168186
157199383
562457940
4689654
626408006
499132051
604551197
227983042
919419568
285125416
165004111
432224161
746670228
330675063
961991770
740260792
754241480
612355881
691992327
529636706
455610064
221110844
226825841
215580079
542281754
238557639
42251531
281954220
300538515
866133672
431367994
971706394
585669829
889810043
631114948
95676171
783869262
820426557
216884930
934824269
491286810
307868723
452091705
173680062
266099760
365312723
493873419
392103919
703073942
475233575
784374078
948092597
497272918
975099233
910026881
399968786
328280166
680075886
866088573
561791499
379882739
981776885
449003980
931773851
894822437
628725583
497377155
535946309
395797117
934718067
2187277
354109203
290580926
389452504
73883333
660157955
163348825
754511601
690796323
13266664
383348293
975270620
362283617
837905175
991342691
487713905
272802514
763470415
370161530
263997720
660598476
653679435
935155435
544116811
866208481
846861635
944784334
982945099
589339890
350844489
333514482
701631138
162062344
849692494
656830611
55803351
657282841
676478005
985441017
753046095
451704538
154174815
334194404
557614235
278829700
504215698
330479145
471101314
505333213
888881971
597228835
779588702
757660103
735069824
616162169
346317447
333695843
705506553
113087664
990944527
623088101
849907276
917731714
256159010
128696584
57190464
557410660
664706773
980644518
768276498
121362415
351596383
738637053
782028040
36634952
203693346
799293705
418575899
790023051
568038277
266336243
767652372
781000732
346400688
350296496
781135995
299159955
194793543
780567498
706948154
154547875
232614706
37464807
744770735
403401505
114259863
931334385
16713211
605396184
922780185
750507781
311448644
351310199
118853065
959768031
150559490
247319901
788706544
370538979
847969659
420288374
826642981
40866885
861981573
196296814
963321433
898557701
995564343
803094419
178787638
376995175
694458095
411798538
844991933
220250355
231101312
224102526
564707194
155894087
960223547
331821855
490957833
322714079
896010548
284817723
814686840
224070353
841046219
223985056
612943825
655332194
498835350
196901317
91387384
6377002
123032347
923233898
614864447
525118010
961331634
780623065
136611935
116528874
747223818
841063233
927917183
282267163
48040650
101539263
607001798
409874762
604537344
429637335
934041109
122732075
5911477
803800598
136972155
76460485
1142875
449294086
687362013
511608350
941588745
984695581
194472393
925327819
612530221
356403594
439557227
984530102
729680716
522814714
255355974
174779437
909159284
118883530
757994525
940031651
205018688
865318007
290393658
154237586
218306015
149169108
566497447
236824448
176401619
194173801
552229708
966522259
698925614
670928269
573794915
956315586
105497568
452388069
153578032
743983324
223837776
33691553
873091312
415433874
775437872
717861647
841431667
38562227
363817971
449154912
712732234
477167988
832854089
108496673
938066915
479262226
369508674
832582939
477273652
968471217
82299578
249282387
869916130
835372065
442166514
755850394
863950501
829727591
787511987
800343662
702032486
715920251
259644650
42774419
419318706
764070386
336116158
304939378
705129741
940950734
165629760
185888959
730503874
883676604
411675309
858772907
708298916
938980266
298503633
793697809
219244122
410800589
437600473
112085455
797626846
138434265
806779515
865315856
91999419
328282052
807266307
124891500
247315822
138615844
83392907
652372039
737918740
322986081
375117654
941523838
316357523
162603735
230862237
983150909
273150174
408410658
630941653
491651337
708104828
487693486
902526747
440670155
668119341
161155840
126355218
455388791
13395722
236952588
576689215
717192717
725427934
487735859
674570685
195444256
137889128
633641120
40662550
27793874
607804763
671410580
71540403
822396757
640913827
341056310
715112725
34900372
980264580
22997911
839402435
814178475
579272238
350683649
97560615
77433373
108984585
275970244
945263082
649918635
52824477
927474623
656726051
836377482
833772006
903059543
116702017
286014833
620814311
151847860
823291647
583149460
562633379
762267571
691252590
302892788
982321109
520895984
213546484
78228341
224374054
476876370
585103182
246429912
824699396
960741861
180357778
226168899
666211723
853375507
173208118
651292073
182816539
502446811
850069401
944226436
582507992
565247372
791234716
763491157
207816861
626229160
334993122
897282866
336385059
578692391
43203776
748763619
476061379
199793113
344018548
91671285
966818025
545857087
785050417
336952821
314076362
354146423
161530863
356785472
374397085
184476287
611251050
204123571
18397769
49931510
615204474
524512435
177464622
456285092
784289800
417025382
842331282
231688932
539839147
972460060
937308998
156560199
441221692
781660263
586787125
50390061
813809282
748021686
529983736
818076344
302892602
623188344
413188289
548612255
902387785
636551962
438590156
491744247
213543263
695036339
62418125
674286251
322171609
562058366
376859907
173513021
256303456
32142513
804266406
969963793
889699704
616723512
989959908
650599600
232582614
110674435
247808662
210520536
62290597
559846267
769117498
918508932
427213440
30235152
511876246
635632663
133809643
243622479
918628345
687578943
454017984
46019793
659880429
561316915
466051851
163979442
242788170
758670030
102473194
98433797
565481582
482531645
497982314
101261173
263985543
656458245
660808607
732751247
923388945
201434202
723946701
246188506
145840853
864601173
595233898
592477573
541191505
606352805
105724643
371590648
714406124
59207903
799698895
736525690
184411551
760233602
622594367
694653397
503819712
97775673
419329016
242502411
899492840
348463093
590898379
593298826
437465315
140999772
339430730
732491257
613548068
506594260
523633619
142134189
792530910
858067578
28528056
59303901
860184331
201962373
546273469
155704148
448919461
654496087
131947392
378997034
544830850
784575387
226175328
709844391
975349174
549756880
566541139
353987434
881532689
286149346
516543751
422579677
353680637
622400719
910695592
718129117
662485329
347913557
933288478
914555569
477318633
860415296
899927669
181538365
658298387
186149564
705193061
923305634
499767447
37811359
674558146
592126058
17598224
354152889
375093127
494173211
209266361
959395624
208111349
794794860
809626843
347602599
29268320
558728184
824418826
366336801
466774629
159489945
77655533
186884235
734522134
908665737
36309772
877382688
991041582
22112371
257069726
671903018
284818934
120922389
603055584
65545390
687670732
70488048
364534732
641490621
63256354
816334694
921492920
976498230
73796767
657788855
420159393
502793218
527312526
198579664
274361093
133887925
598509295
832379802
314334821
287070304
516987835
901313038
928918446
937708101
64687352
342768274
970761563
50105567
120305631
205224360
133607006
239052971
952126220
292324289
810354300
811819826
634228183
596613995
266039802
497322986
803230865
140617221
808463190
866323656
766452806
47004118
793299808
477286111
773429880
378149650
718916063
382807407
697836638
614895277
956079698
899254819
180467606
143648064
871973687
787551198
344233598
934282581
111215322
540027239
385544275
243961913
496071205
913771902
937097575
576939550
560117528
9656079
706409049
637744182
685150959
506206366
845850185
363554077
705727563
837241117
818057558
564499186
683383216
740073608
476997690
151327540
44135782
244211516
475893021
626068523
931890556
785801508
199486875
860042893
119798185
811795407
872391643
566505299
731092537
179821321
226005512
435606974
739318949
397968493
426862976
424347005
540455349
438728962
287380436
454158122
541705199
897833601
757127321
913281133
289947729
66109104
760712301
42694013
165970218
256410539
616563733
197535059
958627526
649515010
254210670
435034132
764115588
417631814
79093087
712721089
705278739
946726489
898875330
980545608
977542830
158000801
182833849
424857125
337571141
606872979
754654887
538931621
892196906
349104994
567121345
366298479
805825486
125949111
962893387
390894001
810707930
926538867
42819667
240319378
7867425
653439632
5213426
297222617
415412091
992613914
127496141
405829258
952249994
675903640
244240893
324401249
338181568
477800273
225448062
43338379
981665893
564027637
865955369
963406676
742918705
699637883
934221274
234552881
473701152
541855240
837654956
679049996
249108416
101999735
73801552
710725337
965989622
565206049
370179489
863814978
406318840
902850414
995319423
807806329
75703570
398147695
490141186
445330349
708064080
99763373
842567715
606762110
268781688
607046767
388905171
775386675
679514628
435857463
662801551
847096880
934996363
222149745
703667913
803292343
698137251
389883714
163350545
430689754
16465222
660349119
890265136
256502521
329058662
62464061
390740859
838564766
457097391
586293565
234388634
348879192
176488777
817100898
282639875
159326367
270627540
949785906
324119759
960149400
387417002
397113240
360715556
637053238
220406193
341839801
265116510
946963490
195791780
476422465
675305290
608005668
699405087
116136546
329123695
355720973
636863300
371114723
683521180
791676336
875910644
316704227
122110374
282796091
470338722
627989610
644299854
516557049
521072902
311470746
92819096
454238911
81689225
31087809
577824310
115875418
180620668
128680868
398507818
750621647
105159348
648613783
987846296
533262085
179015710
328191097
678122137
438922935
441681611
609692098
246881243
717492794
745483216
518045108
545449643
157091817
359093805
145690281
47203678
17486857
795591462
216785622
817530101
740152518
613220665
848297413
585828916
137384480
120810013
919443687
245927114
806275183
514534307
841235474
330501672
837987720
765524374
56089624
869570579
667719081
571198947
67206227
834940814
562099262
852469127
461799923
876896368
717021819
826376673
351603361
556568495
699494187
973659817
702434711
679530563
433512295
943691658
659687470
770616678
42496521
689977830
982108593
965217409
927714428
672578135
837306216
389755971
570322571
433285549
273859604
180488330
528000063
781659626
357827870
653213357
970053257
147766666
972411955
800663034
745875212
294039125
855558048
892866595
951675724
583665230
89095144
545174328
15529684
860912903
469365906
736270773
65021961
650990702
509264481
445536144
439097549
201720577
448998445
299127208
530235046
219587995
346596086
82505688
752382552
481327298
427251394
536063648
359607783
425091988
706453020
971814368
396023855
274229008
835962973
127002021
439898200
210648518
893259602
227034252
559150337
907933958
618066820
624381356
668135270
460548366
116050388
432220586
750860418
831633272
708879817
534197505
586669918
900770575
145354002
701831619
918556983
385449389
550406123
464453549
679320732
876753555
104493574
115591582
993348143
198421617
386388297
59893662
830983164
371554914
404330641
381203709
935600755
350988342
506472029
257186055
341460099
391118412
858176203
637091605
342170227
455229727
125152270
646654389
12618423
621855711
377508364
456959245
910417708
913103976
91837609
658800587
652153508
663129919
452322099
547738457
129174048
710836308
790108762
230611288
842484597
750305545
271036492
601446457
670704716
17461639
27165633
603999218
438140734
738527426
813081050
250916086
996546868
360284147
849688457
745653839
543572881
782409507
442957943
746957762
778147727
615255210
957592309
52074422
988069736
328052362
361356221
882618748
505200040
933904681
577170790
568929387
832289536
156379614
498991815
930114008
19543462
929647710
682945474
591953869
659187222
85085941
238767645
21089568
436421612
923559497
991822351
254847368
674620696
609819127
292746192
806473118
73993101
553404357
645094483
189000999
62075244
780443274
93806116
430816188
984065259
285044836
685612518
819600222
853679998
63684580
597320402
492172663
421438964
974505804
342393612
95372453
628366149
744813065
301643497
856709906
273015816
191363229
264170278
10073510
879619235
592097801
541591833
291238075
820530872
613469478
314638543
787468564
499441791
806883487
749592893
854973034
294989812
219562732
191543332
275042000
265601827
978145666
459120933
41955946
78152750
699182877
351237454
732034886
225217399
26230125
20759717
71866475
994137964
801180517
565815575
717269722
652827297
477472373
930089860
439496473
663428238
394335783
897480540
853930945
162617204
510165520
289492640
990125209
968271790
989237196
858856905
446208906
950816670
447064563
885932637
284661250
346910191
600894491
739330033
987456406
740697197
728670123
805766637
70877426
972504238
32308427
865846907
166394239
492907510
741367892
234702435
543796460
763472697
309453321
881872534
706052676
966274532
224896416
626744310
959648440
481347011
11801351
339234175
280059221
669472476
111029812
368584865
198637746
75529152
255853316
71293768
28578612
468782797
562229521
336483547
927125531
694791937
598234728
267995998
314746794
627589282
134969262
569684063
13835994
680937867
797963489
424229193
686255648
238539470
343159089
205139869
635168060
828440370
270514141
175207162
93820896
367532043
302943090
899223922
204179614
656852047
229861413
654684596
508344800
666619231
145002576
978447791
655366674
158668425
930348753
654085163
672186727
152567596
756626986
634705577
629427250
502682354
28911651
320735353
224843244
784114622
565418231
691813077
704310844
813466548
462766522
55418263
589092739
39034005
223015152
977684607
470672170
136710718
951441414
366165673
139544024
536915356
996032721
419088426
660161205
219137158
761522204
369609451
862868547
435001469
569670315
534763815
987560636
131535341
338508856
708923385
591902363
295617542
265374669
687873087
678514323
691149457
608392090
759939427
439319555
447589816
759071871
920936871
855176304
413240610
966107604
699850264
727129622
881617261
56583972
316699026
971550237
16470857
735699166
599101266
59311985
4245003
75053195
665760937
66301576
714908812
237526240
742500090
329404733
152936601
164813759
454538777
623730096
809606727
822888505
578787603
264491793
933721187
917696482
442706709
89074619
287885660
943127215
153454973
790010053
885534954
659823362
35796060
133445170
539439259
194435088
222430203
952524199
910908469
642228791
101043655
659324072
122720286
200373199
122575161
148219386
47064521
949649223
86966760
283776874
796005366
707350390
924472306
325130600
290424620
481624742
20253473
718085376
12481122
938820605
363239800
353541632
492341146
543025228
160167423
68854046
137851139
938347894
346361096
652767116
77364281
6278598
381578710
268171539
624935347
319604045
153698711
446809738
858311490
602136085
640872482
88956823
743193296
52419888
9198074
19668328
468422304
118523958
562069001
55059476
69470453
602856904
439734240
201647724
489475488
35047346
931540855
200910214
391145019
180189940
237539124
950924200
306331457
347274083
680560517
234042302
630959163
277700053
155832783
466422889
148701619
739091858
345935222
76397102
822969614
63150948
44399305
193058251
645074113
355163585
57141259
345109983
20484783
107412041
470349874
394968842
803868761
420024909
309925973
765991255
5488591
278971479
945366463
838176852
354021543
163160320
516331760
845188432
28510152
786826101
38007046
227648929
244616706
349982279
415220224
859822803
204368568
774466827
154953855
399362057
718315239
898914850
376603601
702836652
784122281
699590862
314744330
964525717
445035477
140274716
227833426
837201993
552055653
553995651
761305597
454664263
238858576
419720936
187368129
914187428
518541623
892196166
797160509
816002309
867062719
97549120
178849323
745636354
510261307
855756719
622071254
430114904
971231582
464914327
467388339
954731755
513718321
63523724
905205485
258288446
451238982
96722227
107427563
951717470
642124490
455958026
502191808
172537071
844763671
534121729
332363905
560823115
886718362
75566368
764130877
886149602
60612703
938838376
634398330
631405961
184380862
721240159
530456228
294580617
88395397
618224793
632688255
893705237
846535932
641908717
315799220
908616341
967772004
7123409
711591879
763890097
202446980
74334723
141936504
533936326
43890329
322632052
195212738
519172969
283880848
796904938
842577722
571696052
382847412
290974107
847247925
707221330
520640114
476700934
273540173
812629375
230014505
109074065
13064557
130859185
808294667
756582944
561275159
738592712
217527338
327375321
766336726
912550639
795518767
823261248
476059561
477927996
351169909
873775539
740701531
8694193
914073572
41983829
847209448
558485213
790801321
425875509
301536216
956158839
993581372
323946006
310649568
195985923
388325460
490333250
319300042
637344603
197717716
801705088
770450797
500129632
594412938
65153621
715441962
255794645
229555380
688130076
359326613
679228011
211268382
518954472
64162270
886466531
910151516
684065801
603569764
972923929
236540895
82512680
130596450
407497872
865585461
935156279
203313030
154088404
811375559
9713409
992499741
93090258
39075573
728303524
973361383
214859141
447062893
899377352
71875407
424445387
171272242
844945520
301179869
323520371
872180975
509321974
357158694
222552185
311350888
825841454
736896517
124615916
854881364
912376275
100020527
11804478
692068547
419654379
114617849
405831873
453715832
63433041
45110212
326760636
310126400
962663729
493523232
690357913
38031099
597977003
320595079
359675760
686338664
557394619
250304907
744473956
389860895
283994591
833933828
268970735
283808648
880363132
512741997
384704139
919855051
598180301
453877940
805733643
627941510
121071807
460280540
89091737
917630428
537436808
676122981
972938706
747675013
784091893
386667453
116199654
465747898
65535553
108927664
200279248
494728376
992516192
288348901
412263103
234177474
500169992
841295436
882755068
277138419
857268672
756022658
815178599
445404245
327971503
857267064
138787374
929625656
216874703
78054696
512698742
580266599
82454192
466457153
392067708
49912648
703274002
840705307
277004280
441102171
888784410
461566701
128145769
410059989
364765591
500875648
259340373
525180863
769866444
955545321
393952806
227751846
786599531
131223613
204068222
71041168
525781851
364619818
46691864
113503149
169667686
15847381
296174045
743139584
812903428
239831872
804388658
113675772
461539015
361310510
472057195
63438127
75539952
70289076
108383629
746975359
156205490
645350742
594559871
587544395
885888587
801552314
950092187
624842639
172315306
329560681
346883622
854007769
590683657
485001551
719442743
402950032
548162731
608936174
30795420
431027580
550925701
360174250
472029207
828375154
783909827
802213155
70267828
377731325
279590413
423674336
597252491
750672468
966893529
705638754
494659387
99112
682536301
819325374
208259700
93333851
426874881
111290549
260001482
528886165
145549568
432549877
929311566
985382167
267091215
889596852
962741848
711325994
858876561
155266910
426160801
697636531
366039052
383788950
663997862
828726201
880191301
125244760
258276673
383034070
634991787
165588836
249125005
42593665
901863625
338735188
730815701
571997957
550202232
232641877
649784495
477180433
941398035
365470319
185556279
652642336
613007135
666661903
536015087
988500966
831822509
317319370
266399353
573012809
145507670
915378721
883535133
801524906
41983801
990673393
65088602
389455240
254023145
201699409
497186093
242119923
620118145
620770100
96306790
35906257
984956878
857294931
967900765
279854731
364690463
81576421
55482408
182706105
294383642
66592651
939078128
750778705
43347471
368647066
590685000
693975240
438403063
338720322
711456473
799203362
523004096
24493604
152247693
92518315
105608147
47623776
221689069
84290685
257603908
794178491
751102704
614962242
52370464
229499552
894125263
923267991
325092272
996532718
368241923
869796420
955846183
521916894
279091756
54470152
96131699
545125430
532434734
957541058
549329727
18301816
258541073
708103800
209934858
618093673
790435631
592867402
637937458
967330788
194666088
833200840
73310304
731037262
658402897
546374778
959052545
607042402
886021337
407346474
375873150
603654985
513899721
98442878
420098362
293986360
711175885
554695376
214848879
256895242
359369832
909904961
823260998
939829201
289542769
395321078
399014789
854681348
122870752
723174812
219845614
735800094
158904712
903531336
584927442
66780635
348259450
905930327
789033924
908894687
566101385
498924956
777632557
610928496
394333048
590527319
714674586
898013149
436114111
956058537
496752054
332617918
394226678
621986633
265450278
254664432
906633844
301075993
912219805
512502199
92355866
448725260
859837388
134065178
445975131
82877339
327337032
92541158
936220711
697800364
170131475
132562756
443107758
828390665
581506603
164706960
620989402
708238497
250988788
360213695
17876827
110229251
927431392
198932338
130204157
434164493
261491347
908186398
188736559
531691905
755699184
898847076
394509912
603218381
873261677
182003309
963062258
7142629
930669390
240404784
101761422
490410733
158935200
969088033
852502753
72050066
525381578
2904649
424555864
396919820
854280582
122982724
495203974
104755016
26570396
638703259
693114408
858652739
182696138
206331556
419602417
634169364
989158201
432034151
229095553
87395366
778178899
649947951
434675940
28890407
209592632
337651010
111514929
209069055
540366367
806120470
654728635
346350599
514270399
31463032
278919005
113663348
826574076
771911435
731713120
844176059
611697316
674006522
567906685
498001663
195440162
333952112
645661786
566431262
656430009
325767478
768063364
554039147
864378644
868422209
800769748
199258376
196903575
193187024
326754609
176926101
144335265
238918288
118715322
506561094
419560070
979030236
905920354
897943840
596160159
633248611
580528892
944504464
879742751
591834854
655644968
144993537
539627348
959939642
367433313
497918278
468817077
742133371
33447693
175081232
18863051
575054964
748427830
41742946
83932556
912014825
700165853
290944599
613222933
522799839
473720087
674010733
68862726
446777536
447751492
510635641
388508057
823320068
30724814
365719439
74634328
767032378
411464657
740730062
583822338
371081041
576139173
69903714
590193421
566394715
467518981
924329900
669384348
48827498
921477397
348983925
807470460
723563758
389746262
680133940
33382032
799637741
682614186
692595876
897814672
3523598
373918466
916189547
375442163
380230291
390303600
394494360
863915510
908561685
510767879
234247707
877495226
575101802
798913690
203820820
806020009
612742529
9398122
636341634
30800819
640255491
471546922
82192601
25624586
574219378
86129776
772993916
932468049
647892477
68894795
779859749
831478907
748761340
89045847
864803730
385276191
360153711
880446204
774311944
704096122
739534686
866725966
289290192
496754499
370209819
24539827
237317080
767280963
744817899
957929277
539162664
148153520
835665962
712603240
374969215
279396678
199547082
466858668
524257042
423171429
451222144
622172132
226065532
25472856
169564326
531392555
32050375
21282859
514360003
993759975
370071364
659539607
531769849
972823275
481729599
969549013
384315380
93465157
631515617
288190428
73762330
750021156
400975594
738306231
61713635
645968667
475137997
917267709
712972355
135883138
985123877
140575459
882532815
718616986
855283368
103513508
863589732
318300330
25336408
429769333
919516002
696716716
996646400
266907995
144018375
423007497
281812583
460327749
597594418
588659829
189959846
739296084
795144697
515178694
170393446
498098088
123702631
907696878
615970469
37302861
899637598
485222501
410823194
510663506
908969831
498170507
226858094
697399359
126057581
398527952
756420225
40652763
527839400
961734823
814386582
785314588
126359556
115200218
77330930
771747504
612029907
930044124
314447645
827798627
723514036
535672036
434200083
719508769
667121991
615292026
207118311
278800432
207533821
30171047
363497123
14295529
494778868
642950257
636729885
257510668
648645025
474727347
149357552
797275752
540860911
996164071
385535831
227886918
408585257
149562922
742368186
576960095
682843705
577370871
24735870
763704405
149268656
775818826
188542227
969693986
154483767
740468483
282966566
479701659
320202242
512491248
553329081
510824216
521859992
942165871
71131587
337255143
248953416
494020934
324715962
382590201
712464931
417432413
625992894
740844482
170579548
109756745
349522026
813486691
781092121
996044791
906218579
802776597
87389006
15884999
257083412
660806275
706778959
732851214
761447060
976670507
885652447
214049364
164089633
463290564
425430091
861768747
21315695
98104677
444603001
71680303
738742819
870310753
97028543
33398035
670317050
909360369
907223578
566027852
69017070
188535734
137053915
830650981
85894028
334725484
541438571
725614410
675100038
40692959
552236321
995941370
460498700
536530708
117294902
819496003
796276010
258793822
122773217
724313535
756395225
599171342
716522222
913139553
852431849
251227000
624536420
663881713
717219872
790561803
358536654
386124985
830922157
451999982
634214454
543676121
392354406
672768982
462449507
201911046
870286713
465481643
523952872
649668866
198023030
707609784
98359040
888845423
625266769
241478823
794511120
727616943
164276340
566219700
843082560
666662433
244549338
185259515
595027964
840057321
426374283
301033982
595717740
64784139
735081970
115046927
613982942
235711217
879958202
116248958
800490018
842951074
367807992
507424350
235246598
256052259
293130554
431296952
398031065
82739322
371682117
388775207
55554897
733760756
52674555
519572541
35812765
246963257
157834012
33119001
742841090
717789276
359124911
477561359
206971600
95863722
146908731
951935095
136439529
488149113
901275911
791525936
794040819
273315728
51142449
511442166
991802412
894131737
146522784
837010281
265687236
260716172
346208794
939696159
996741118
368034458
975597104
259028110
901986550
290579654
675276614
974628364
90200370
378135506
852193118
519379633
966217659
516275663
310370262
671199250
782126171
453818410
726339516
842386002
732789463
320227570
92739298
630057505
438112962
934765804
769298656
729765653
248120859
769924897
464738349
613181727
244237268
738570116
964618183
667589941
486664252
135051629
117201774
823873049
795466298
614546555
577044278
131070078
88239972
12017656
64672954
121988255
344360691
698916384
173331206
706743536
610987074
34865264
804568192
47853419
880596364
377513406
543403069
861171482
328653545
932010633
11872348
192381640
659674079
595479886
902840661
240005963
161347687
813310408
576789018
63725859
299062829
278264642
985017922
480136864
106605237
144022588
900396957
702803343
583191025
436518032
682933658
491951416
421124331
593840162
465205456
195252163
858201899
876991018
838178500
964228060
184845468
42818742
606059124
893878943
662779260
304138901
696032467
332755299
130810547
218145533
627642644
311763662
810345415
549927140
50071022
777262658
773144846
65428247
846970818
835818181
701829993
127462541
173276122
977979270
104556810
388389630
195908437
361724168
615658658
822547933
697563316
932043826
335530538
200907636
426103855
563012394
118448884
337584925
530568061
950488996
321797064
44854727
592386040
635179506
90454900
423228882
673756104
827611820
813393908
602750187
429581191
137455386
236574111
464510397
912619603
369613355
30271297
614465426
177714752
832848180
761286599
156009816
633688634
846255469
409109094
541249122
661822005
5082874
236168832
831373539
162746148
599222627
358734515
642598838
688124312
314109952
297362331
132590293
707328603
755706644
206785824
901152667
666909697
271540057
722702875
514945855
214390440
863758608
381066237
850924423
4691138
659272573
670780109
56908133
877027700
972992619
549087666
181133222
982011555
372615014
453799749
975781355
977957488
919828738
65713331
330926316
539891844
843032107
644181451
790243749
802387920
679908073
168126394
697967850
859703872
383622600
454299256
631126484
655198559
243707347
940779962
437672425
896841824
970198342
73097596
248364660
63984608
258746605
433736655
885114907
197978981
36171623
814112813
716986431
472829931
923042886
29948989
527876254
35670161
737078728
959887973
854642237
102816461
46875949
192110963
915017789
74353690
328179266
817676223
708573062
482662189
519702121
694675795
515956973
910162550
96557317
318569479
116525455
585319908
740804453
848041321
764088058
788062141
283782486
567367062
387504561
5336022
662170839
246218792
606864479
709722345
203595841
785380654
430254207
553698926
414140940
971910199
116573748
690619266
14937770
334397711
787970043
750968201
156306954
933023045
22092172
843175511
805630243
870417643
26568800
261034289
205517389
368358899
206183744
678337703
808360202
103075211
755959341
903344275
376097150
984613899
117465286
829303976
521809926
458675346
829518887
514225458
793853997
177012720
668901801
758023545
26035840
612248493
587347435
95699568
217467007
194542565
858724063
158337758
141713034
333773489
808404829
228057669
782718899
523024304
350636462
114433240
19264019
95904463
399697654
558338445
607168223
145802896
603305418
409318777
746790907
968615510
351123540
441228846
92786550
173820449
120557703
72489261
888614391
759223556
931738146
857555428
335324754
111972839
164646245
558434849
501994134
66438017
161873770
756381467
329609147
785934259
438866467
138446126
480352993
449216296
534535362
881117276
732024351
759868674
630201163
33803256
70702586
981851550
640328741
331571637
196790309
528948793
863846489
682486685
736247988
939197452
586097719
834924382
734190596
770872782
16925160
904076512
788336820
859963471
56199101
5685387
884937000
821222394
716791170
406386215
666806036
219359263
39207488
635241767
515967749
13458567
297174937
775662370
922284177
710290528
658435549
594743371
330069427
655396239
878982546
204657606
274791517
445894240
213704865
437441177
352113091
272603436
18737950
971906136
914636022
723396051
165707168
516234096
682075635
774430944
940298007
294630211
621720288
4950434
847021583
718902383
551385332
580575228
436502783
833224542
688364169
678059678
794078833
56831228
675248698
305060951
395592864
331272541
778728721
238627335
641852711
441203405
442621998
985174824
771415510
108457339
935408549
474880378
837468769
16403038
55733866
396630665
211515467
852385963
28210102
75546898
533166730
378744634
985574373
527843207
762019152
84396090
507169879
981760580
447905338
398117775
928430769
39085498
894060132
509623614
330394866
318561441
825687354
498751865
924576028
110575818
270364802
537267546
136735059
278684922
670907234
313944718
354534983
791555521
924219639
456110475
894828183
653510454
235261474
210231083
797859696
875233048
901517948
878887183
491512801
416440824
575806280
677032702
554252238
706257562
706131794
49720760
312759868
486377971
624862060
165590972
274318791
59219359
455527945
677157390
374595841
544168530
150556394
546845289
344252953
434965257
914133471
391931332
710092488
851922701
911347640
271598303
384803108
869689971
483715380
214841803
470743919
416846301
296227627
716579866
677243657
932463288
76934709
785368935
296602566
165029525
726629582
37245807
982385016
11780228
107320642
589726303
134770810
797010198
267473682
95469059
962390466
431574792
342896666
607242456
190202196
271766276
876589691
479142829
979277983
108564361
281900257
59197783
105992907
52460250
595854635
614979292
918159048
385350646
575244320
162084514
433394666
845702460
534508687
921004528
246956113
101336336
946887871
809947526
653329957
526759902
454146208
425539336
535781616
805988732
3749422
46261320
685982438
577730634
16845083
473143878
19528728
877552818
438095116
667822307
984493005
754433606
579850162
954010832
890920046
91435655
977836753
231610583
921447570
633221717
725254551
629028823
923409308
68089710
612686372
399351524
99212334
326812844
598186601
397177507
854989941
209057175
205227312
391585091
677970569
738824507
709347675
167891583
366299435
854690062
644008492
402735560
604624540
82119169
744263705
221380865
606531487
849858309
848704947
834645829
13011591
643610523
820775951
598493436
478718779
759974561
705391856
559919327
273968646
941976749
491908147
742666781
603549097
127952284
782220254
122763244
250049899
238314319
101646569
560756781
703245160
440512905
936489045
729327188
645008621
805160888
119367310
777291597
264008615
421932484
723164803
788930906
728498758
808017195
396502606
871695593
443133451
712295196
228977760
977405765
311083156
469965445
985935384
792895861
763980643
959215781
610864107
196984237
617928015
220883602
191851388
9047218
524578780
435427788
235427730
438570667
242529426
482691425
783416700
524777708
606537960
214780136
790138851
703147462
914367666
686325568
663979423
401809945
706012944
837158010
126687777
591695710
156120284
659118585
138733475
221834758
252464600
10986020
251985329
127896308
566645635
207782332
117771538
54468243
745863851
213655074
25612205
178947046
399029848
618170118
208161003
636302432
164574799
104756872
905240513
3999202
718220418
153318068
856044460
976229305
488714136
388133046
204329884
912707645
376532588
277591532
899349096
986287353
81010596
198481891
814037701
466880081
565199621
601277197
810410404
893664747
528868273
194313913
130385828
690281652
220235343
70714738
2828699
104330128
658198292
9607190
939206874
839546287
630219794
736713399
774309450
87433735
698798080
232236954
727740168
171467318
791837137
145785942
975055306
805131392
394971861
837478482
531708930
151744253
246348875
820080386
503460238
81502555
731061239
422100980
657984977
184161501
39702879
146907325
839540648
483744650
186968015
566739830
543003704
171582860
816626498
105061859
237640139
587749779
48855786
593074613
460861067
128056614
368116683
288045069
825691674
189342977
143872255
349638635
28801062
945507544
770617985
49071260
475846820
788985172
163587009
563371524
342480913
367359800
843028687
516024469
717542057
793764401
617140888
982842018
670833526
801149435
760769717
867704240
733568412
193911381
128850874
710002471
920331265
246442803
203115850
508856846
883885130
887879783
391226994
748331502
45453798
824276419
198825979
408565384
556302821
627499822
966703678
289123572
510127133
350056317
919278633
307734029
182020716
648883121
395854107
700510303
620962906
25904824
849455451
768104607
194825998
781596907
536366082
475245371
368216749
374590502
734303439
364032118
127178301
851982409
352057749
210039163
577271528
430801583
328291768
696844810
796613740
940787567
246307698
343300252
127019242
808442714
102546025
50385430
377393459
59932098
211990954
42045743
706087136
624826526
98026667
88082588
224081819
924663830
910872292
271004646
299136932
470390067
667265278
573513022
681519835
780071132
840513399
222204616
536487034
571898220
765091363
955926399
590951478
594154270
343644576
4049885
290671866
646202917
392790162
746842317
744977590
218970678
488998406
594612858
661660321
141026338
77870687
164763185
86219646
848016694
421366126
871140904
38511372
554795714
238884779
528930067
598213755
628750103
216193129
976630877
924266344
335979573
66928274
694040555
159480838
473963132
875262571
465394992
707801077
506617307
119305705
10399083
129695688
395251295
361324833
426760872
700186095
226658891
63189252
409373025
813676296
599698436
679948991
727905250
179776983
829149629
653907738
997514791
243690445
748729002
872860716
449499308
984635794
741721148
275589738
941662972
890692324
362365669
969502602
669160839
579915895
474527503
529846207
685785605
332970592
496282299
319516612
702383242
924824824
667637923
643964094
411972038
157735778
348209782
8090975
616250298
15682772
189511085
459659442
578706283
304669756
761124264
409697203
973874021
177326776
415047984
519006676
264045033
631277562
723623395
530745771
110515918
616071158
681134506
195608137
872474826
448535118
93354807
121108678
400015609
258510783
17173160
903011592
771580474
665535300
591345367
611145349
178896262
673118961
218566959
641177084
155814807
523049949
468110831
530981124
89754240
675202222
178951544
974578436
650220852
247800988
463280229
704592101
709755470
308142077
231034938
433191806
928724917
891973862
722001505
497083906
566199814
957459400
916227784
945993813
472252852
947606112
164792235
823684685
819812926
651794916
867998754
796234924
461627638
582011849
309262794
824555107
563053714
11729402
156456007
213003029
328463627
153121491
315571383
11870559
420449249
702206830
655229779
911141117
258437364
908646511
754919687
739327947
531589714
601049962
188307760
258766232
848989367
758970746
176447306
697815402
172146659
567056296
53816312
439446988
419179575
872657960
716205448
77791457
492470939
227680682
986415485
311535541
229034194
734876442
102837846
541978089
253577531
827774150
409172576
526277208
394189771
218692300
645542131
796254751
464213534
522431064
453198896
409560227
650053200
490338023
288345979
124329757
471285158
987377020
277218785
35816770
171045505
215497034
687395157
925995097
244146723
658862492
882031432
510907790
444656381
793761191
506822669
546953245
183808086
863596126
277566016
183244855
433150949
589756641
94184687
198605930
600843553
464666058
20809362
264609117
333873096
28066500
205008268
160971734
329649715
443544184
681527984
899456944
262208388
340052400
716809281
694891203
257603987
44276715
853910938
789623031
198019164
169302257
935909919
395909517
196134453
804807107
994304439
813543154
591874265
711031332
859696161
949476307
795546910
436411536
424300660
484975914
725416975
545617662
888529971
7188606
113950494
855143150
528701041
19531891
256093692
535134924
341322078
222451350
353077176
345400036
728833609
333580852
620100710
9227306
619010218
756107944
202285516
845804493
645043231
464558268
785671846
787591270
277666809
250993421
52135816
555075047
425632618
331852115
472260913
220087323
591955406
600365230
438731138
329545270
941806011
990973767
504140248
226837195
829232727
989000329
954251670
491291359
486599494
28948337
200544748
328079400
416310969
567361209
906508440
516256746
378710147
129067395
47309387
261620963
535302473
346022322
520230534
722766867
163036043
821040385
243161808
710247453
324620216
316659000
488053251
249777778
591604763
4466629
669535649
932779050
327125321
858665641
680379029
245150322
689827345
491001489
360709498
834701920
962676808
365023180
527513783
46077291
645835280
428067940
66672366
698394007
611590829
417540178
599529069
345329341
215954533
788392423
53221332
170172189
119212015
799546299
523138535
323281470
306992880
813608846
183793746
369746466
909964695
882041821
437552514
560788289
779666944
740202132
584169027
827191821
456697686
373996868
238537887
15254960
172500917
634210252
908314213
295785325
320809500
283424789
591316873
635393627
321377186
983777600
913238988
616482727
886140698
763490978
663093292
488791244
264992284
684059195
837181961
351094316
915188653
564121362
267293886
590480471
616714399
537353614
255125798
688170133
361063562
152916790
484774507
495387696
708314048
98728175
381040740
632032275
305872680
802894117
175421839
248872891
590775917
572512319
825941202
815053205
297920701
103708230
442995165
309486660
861109767
783704096
220861308
515658839
842754697
245596461
832216719
278717980
324304464
157004110
713289186
710138700
596669761
888131685
296854452
881875918
572863884
131347748
745975622
785278399
315077987
900037717
188814036
239059982
10694794
296604917
694925067
454437593
90171209
567262764
770216020
67909888
196415030
245981824
765216347
685840844
519966740
150208105
940614460
304433537
760515127
504125029
748883530
39068611
353179791
863570218
705086747
931488885
478190916
747852310
580487378
397684140
970556957
964237069
904434336
986451889
167145821
294356016
608331019
272600497
596978807
9302784
463879728
770542333
670639596
559621249
481930564
465777056
538098001
240108371
831657389
493147448
649956124
50195281
906514442
891583130
575876735
845763758
85521492
761234787
190024316
172607762
231034777
161730595
179605788
669504102
878131314
239574999
161041519
218666053
14871137
59461198
568645492
620936339
970045285
927849801
194114692
759940008
617273342
190051083
241546822
174101091
459955564
61084139
631996728
272670124
700165133
589940123
961515113
658002384
215183721
701561888
62403980
547779117
187683477
178632380
885224901
664418579
63832905
226909741
558878655
497949133
946698101
178540187
515980927
261348026
855096856
7284038
923690977
226740643
956884597
691339148
887481122
178917414
784258030
369923181
180905146
279738486
587678634
895588196
780984057
132434989
616508044
750040042
814878435
618797818
261615651
528961244
44220365
82851034
679372832
381098691
740829422
641062045
310872890
26390160
429847804
867791894
330731366
360208659
739815441
970062635
122389196
510150546
530500082
73439108
253429583
475819588
750651088
138543389
730702212
841242084
123301050
454773957
921219150
969777349
780489478
483266310
126091018
959699550
819891620
850134852
653684524
243071189
748396723
806960908
149674414
297486412
484755401
210366911
549582822
157960103
362707816
349300339
574386721
959790856
837821648
74989006
656957383
391085418
791258414
14285258
825998542
654449897
850644011
566528713
857455249
399667402
608601182
439732815
337793860
609527280
250545865
3939633
179393071
895327378
78106383
156368916
183870360
155900723
18039180
280691262
599790778
78694340
982886167
144553580
900414398
724050738
111930461
613200764
524096949
17919390
748626682
533081738
100224968
423269699
129024136
994188633
113985362
837536377
762207336
919852927
391426069
696117678
796454009
925392477
608214347
799719272
330778848
909930845
858766228
7908144
206383607
233293754
601042975
625823196
445198018
519230534
761419453
29415382
645021368
851376422
725069963
335485190
60608158
606122387
394990200
556116335
451678783
624731977
986123529
950137361
763696331
192846513
270590174
762286424
294017140
688755502
229687127
228050219
422313256
663558584
333891484
367394269
114024047
690493448
893842369
526183926
209796560
66082984
301018747
132868833
571966567
242408474
84761363
259066867
678605375
927986044
79976792
33327306
370109916
107082836
482168213
28910446
465721542
472986309
104355312
936853108
571172062
694151227
280333148
747477079
791329
228196977
608800197
733611974
444040702
229253700
24352787
105345075
793021512
86985237
657858290
374974355
740029335
78860161
211613249
884934390
628347424
826025866
752058798
824029047
357827477
388198065
278758976
51914553
836032689
109236960
431066939
418448606
846879649
854075663
744020431
781727577
475227987
674602034
449991514
264519741
96689702
63576516
246192723
414680094
281149288
401106939
769551070
557536716
115014124
370860589
841442500
183264424
535321093
834027190
155981692
311861686
117619859
505515987
597012099
511403703
471835564
442199038
361811966
122373965
96448402
606731880
863520758
841143392
114309889
163592022
515990585
233357763
932886905
530854008
202942611
158002702
711282308
17367694
970396785
808378349
328201221
469765813
118846252
753162940
405885222
611423923
533106756
70524691
116234309
206453125
678366865
641769126
204600994
414561606
906806739
665369504
295514581
275295808
579630301
338530183
525981706
583691108
268680745
304403894
558108872
348837173
854804556
889395126
360470241
686225062
237418742
503057902
599833741
317026224
519263391
725392800
886220969
926128719
867774071
803480337
967926841
587506349
459809089
528963982
604511561
762146560
387703277
378386920
630271250
426973626
142759315
266753289
8404049
791812164
3133593
462310556
302161559
317558141
423157784
591956093
74007206
885440690
572708340
428370758
346322873
892792723
411308309
598179183
82501666
962328828
159233084
635332502
870865538
939067765
775282356
927092003
314912729
921405814
456208662
280459389
441184330
291291901
377571295
238363347
976931398
332214928
725535863
13536990
46715683
82754664
376371571
125513589
588671613
336388708
87456467
397067282
570774697
927396917
90445156
652415800
584988497
199152694
137471406
535025687
227041384
579652703
338499166
73143496
61163644
859159531
535138956
911503609
8042725
487746572
276395113
928626620
517224993
569645345
718343623
875837020
78758186
42800023
261522025
802283606
615842771
242600322
370968590
407596668
227153779
490265210
996901630
735187291
815373701
157844202
516350495
271728648
378407110
38311834
305694995
121116179
550723119
129654074
502429040
935955135
100221928
225914630
410956605
725746486
971058155
607478621
827687716
832999642
259206813
680881310
491109111
901957734
801522168
304119245
632380926
548737109
439261519
682652196
228629005
58100189
702896211
847990925
93952813
167019224
276674377
814038342
771772689
896729989
761978147
971203359
91334907
113875634
823597076
234749689
459246770
549194163
864919799
992382243
70963862
502431405
808095751
499179991
368378811
294215459
797628165
361168658
716461290
939453449
600560681
64544681
981656673
88518010
971505047
192321801
952080553
805764588
434977485
158298430
461878286
183155582
866255985
25750143
982967783
578046625
987017152
909024777
68242229
257454606
141148655
697106210
224600159
764864440
828659502
694084823
353372435
907222218
944498505
638924291
344514672
432802543
827412412
218960670
944980601
215776604
132693604
112207226
622909555
80724800
706526060
205934951
18696716
935700635
702591343
471652364
21826724
492077897
59730137
334650806
712052294
135996417
456052702
905799031
425095210
742208101
423303393
690283953
811594667
389319628
32535376
861326105
20448101
790077843
464665715
57035205
939022441
654773883
860253943
446536978
185702901
444330480
953877488
77745195
978860663
910764576
789654244
327222947
436960604
936435148
94112184
346971427
505057959
784850005
34521004
114501984
2042180
314254733
775699867
82732634
158854857
904964707
326018628
963619795
570944090
406594640
751010596
386691760
923784828
295371972
410944398
165128327
425691790
884804450
289711457
166305054
585390625
230167698
279376388
12023416
19572925
403849092
523384065
903472639
68831265
483086246
945702841
358664865
556580657
477892044
779322675
946705596
414019299
66765902
137811088
139271874
664303254
718565899
593080730
587510919
707149394
43535424
740870421
259291714
466199504
548500444
767378727
349217258
757262081
32298386
931674629
375965376
678412474
901022357
983061755
231795179
597942894
896898968
369798665
251856674
356240963
706701525
26208714
90242406
696201548
379163718
139805433
497673419
87403655
602793289
146320385
448147129
572826607
638663245
845929582
18990294
218822800
948185047
645462918
414476654
201679757
239443502
972251312
145662845
528817302
389582255
160854831
251426573
803525883
783087170
56678601
29680022
124526788
257617243
19712767
763361926
132133538
976638909
664525825
79815087
406948924
681992951
295428708
934357522
489487159
837151798
90854468
673849159
960121642
443371765
829194377
320911766
414912692
444343510
919485857
676825777
256402557
555564293
375604509
191487217
298160740
924888476
892951181
233889336
940424394
29181706
505150149
580362071
231605692
276174194
325914082
630548047
757162458
142971129
308037553
199507777
871012716
929273629
574338513
959598827
91355050
648750807
98896145
130348047
380373338
174501979
343966938
202802616
811400041
420455092
730833711
108299009
136303372
945680370
802667263
190862551
81882877
657895210
738962063
403903167
281417110
487618840
182918842
825468848
973523793
256008170
455734776
234308021
850908195
580459476
186432828
51258170
301267323
21045969
343603289
361674502
232995644
683642312
917907139
315301999
765505768
693129296
925138870
507792120
492515183
562638922
250417208
77734348
592142180
931067917
169516991
636951543
567249102
581341674
378716599
750844141
544981196
589643483
844895059
971111735
47836565
885051843
144905645
579851200
169407000
316123838
235253324
459972026
828809168
414236652
855801769
293189467
279106970
577327011
700497515
460434016
646768099
119328231
708947912
981270702
935327866
828875330
722150449
289465548
991187714
278564371
922080475
147057715
644936714
431983336
954842258
316140813
306873014
484576255
66764327
379385352
424110223
960202546
383986069
496104922
594713288
509926589
300257388
24582900
248571828
659589694
490216229
387575150
776782271
524045802
804363967
996313647
682454352
718194621
283612706
203530536
986833473
776393613
492024044
454861160
372336186
962139638
352016646
639174072
6753816
904571818
150188507
713897943
178851042
484058537
988752600
524097123
495457530
915897524
350992515
618749801
120658663
440787357
256743138
105619255
426375636
10313123
946340757
394007698
500507182
124233412
667754931
403526104
80963599
830501078
968238642
99222890
265471747
573536316
658481665
939722524
429042944
8399056
692518213
671571944
531622083
112371187
72063465
325645724
482571475
998099204
752463309
251055786
755586583
606322859
468709216
991970192
371284422
759245244
260043237
491824098
30053115
790884969
423876738
712752687
487808682
443569163
622164127
282113531
532142541
563753444
169714659
93243570
684910663
417794546
177869385
907608704
830275872
300637189
945531513
776983516
860684361
532753124
193419202
784283526
261679550
86384899
94893888
910499833
755016824
735014375
864881194
82504739
835894825
961696721
103424818
323316955
536695320
466988828
381501847
892341825
987252615
242323377
720920865
165926498
754308971
172360046
756670285
972287990
385709832
604659808
692097474
321257866
426010255
574576349
579250193
252604362
682571845
859759792
320897573
665245362
991368715
746928804
235486020
250906783
666097886
28534685
667759594
513264246
549266307
569873405
634832061
663995456
710261083
780123346
382662825
183879029
496647219
299774694
220556737
281608382
535575187
986933392
141084456
147085572
454091842
626218460
656208562
456225300
876219505
209022432
200762346
133107637
95104643
583372182
898741525
382413194
456210267
854086991
90271278
415059813
892218450
401788084
807703400
841264358
973634141
188301733
244847118
153330254
550237304
637500959
816869493
498394741
176433154
258300125
166647506
630638027
127502076
192316087
52457065
186888934
68399299
757318903
629553741
611843942
645200108
724325265
428554664
584637557
129872362
294272255
542777347
340655003
143874778
36275690
959626186
851057304
780894780
189624609
886616892
848137167
149041107
302798094
415056462
717673845
17050206
459208704
524223903
138050201
540524147
644450045
782364347
663160837
317270039
401513981
32928159
174582099
245351211
167470122
39482188
828225972
578973283
782834322
183402702
875284932
592794728
958066551
305090012
249818947
550210091
652090953
53946566
484402622
424025348
682157065
526432249
830175348
32584247
519179856
832292685
72321715
383598545
995936718
855567086
421505651
181313872
685595806
433365315
882649926
478212102
548415798
471417290
117703002
189139580
282923128
34234216
429832992
279728038
500920765
186572390
577349166
253334390
256682890
791350165
997661035
23398711
344067197
165739690
42187568
985301809
379625246
859062897
968488510
186595409
131832911
95824450
604541410
583549495
250397596
566159400
290240873
719849940
805990915
886508859
564404361
786757880
421453319
547352666
710237552
465464384
776012504
198698893
855098033
969040219
107751632
236524233
362684985
745667278
86500813
526095543
57236286
742025945
563249478
487689355
334521845
656341849
479068118
416353294
277897998
383380370
677369550
690121449
200026320
619659346
756246490
599542811
129315147
338546883
877460265
338319531
166607321
628870880
912883359
825486566
210072083
542935835
950830830
145028787
235009547
27637379
6171439
253819408
397613219
436007921
938051759
458748663
181368341
923737137
974777448
375565630
771390326
636385516
844856656
674360694
7276668
63303312
446445000
710672255
674518348
85457816
542951521
794418107
487689352
723437180
313848302
66830723
972879440
224472545
777106406
276324255
332500249
509445918
656541289
891509388
220431301
825761400
137490189
595350034
637938017
276500355
881297862
275099945
52937141
203482509
729059297
503830956
957627196
804240973
780597671
505262977
804401506
462153137
367539639
567723157
610745837
188624295
411855933
139730762
377404820
395811275
498866558
929300758
522642177
273483014
46273706
178428692
922399988
219184309
32876247
642186981
164143559
672200832
10339323
456488401
424701555
919184062
603371019
343157945
598500564
434242048
240616945
363653233
536338889
388779750
290365988
350030807
796776981
200724363
533346108
185792027
534116959
557511677
212600937
28422410
980723165
321390315
112052749
685154499
719208686
445395914
565738121
643791066
751245814
968947304
511538067
886078596
598163551
894722838
580062466
375981042
480927582
227446076
547804074
46226348
302823527
706730452
92230998
405940022
952378681
377434388
571624653
70026126
56633125
787895978
426113233
134112812
821409673
774645089
198558102
313135460
19105054
606408990
654728795
155805415
360482257
433734797
311510102
586817467
287711004
314523834
719069230
666738164
220618450
787601222
884697528
140223722
983364691
435675445
660275061
397045247
299363451
85688428
431419734
64719075
522863241
350191994
306493378
351900179
198001857
827449626
118796231
303949987
504493214
457488110
270760291
949538336
464771981
166591917
806278893
965967835
166870215
544277393
650506644
928126923
147087532
913560977
654784913
115978081
804520046
17063630
688921988
499835123
199957183
24419587
168674907
181435532
182896413
145603536
544225069
855594954
894127911
817413787
420068989
75236216
330178504
964681572
899112304
551834014
17140087
862449911
104357216
522717051
877363385
201938869
949276636
233041197
942053606
911869606
731713641
345161887
376380438
548403903
513623768
718086341
923903893
573063872
160884281
231704060
589651248
587761986
578018473
258894587
74718169
602276226
470628543
469754956
230583638
794374874
917942109
779124994
441140481
899294432
941342629
952207841
509030473
450121922
648415394
379892749
607391818
550322387
715936164
80074916
429770858
617495611
674435525
713501207
466106895
893699456
703305566
857412020
582513394
324933545
733349880
202839751
241394150
769951312
270934220
193618928
592413771
974584176
603528536
637035650
581484668
602973901
49068735
168826671
903726988
644162454
736623210
468498931
298641556
608416570
299348828
245509595
395548338
826640355
876143005
425624678
504500138
67571736
323039488
728182101
269558144
134819115
293507528
807238508
616875108
952483071
954188936
474459595
383371183
962824305
692409678
681329354
498996278
542405114
981975121
31319716
626191745
565441319
669536126
660323739
286191909
995856767
143290143
607366433
118753337
230810222
748655570
434928216
125817023
651494791
420418125
356364310
814320295
648295758
311945035
795323980
202877009
433490026
881406061
975238729
305716121
155319953
167623735
942884411
474440866
289502830
370426132
223094897
552445962
530195441
562004215
420716077
825765776
38689047
699152361
76246599
346524388
404994236
201305554
319233677
784038351
981142632
728702462
632473430
242862582
441578212
757058470
651429436
342632177
337434177
445642090
284111259
650721219
802006832
379888683
824086458
152135800
891284180
784640156
641266115
545666269
359905634
978434152
714419554
831236475
284248767
41050260
606978395
824207790
708120535
109304429
538671321
565599196
581433175
830511047
580376044
172031041
150080117
532979319
815292968
744717587
32770030
547819485
375138850
25722691
166093815
644022685
65538663
408628569
170293059
122871978
121143134
965999151
686118967
880906927
623336689
954896822
146872878
675265499
67707057
632573669
318419247
292684343
88709904
117349088
433979852
24975443
278196607
412458023
855850760
753615460
130909748
194956070
893544709
702928036
639973166
481804007
330071228
31557096
593864233
791941383
261035425
509277752
885864875
839777664
93184770
121415916
103361149
910714705
648248223
886846757
973971364
194517645
82108264
464596277
340170853
234823636
402189950
392387855
706027809
701390015
16583040
514462408
245463260
70144058
418604271
724766103
767230472
706919167
869954476
267558948
948282221
611931699
175976296
214036495
165174901
12229579
375507943
991821298
566896739
152699527
813499256
163283737
787033667
403575009
316924024
782841454
571227883
251691887
149611976
488415457
571722633
500354767
491098965
569889479
286510850
179279721
662740139
339680866
675898533
749671092
600922906
646982310
193345477
438149144
124108800
420770313
508338506
274027438
726970222
197590556
586495379
55753601
973374619
864412172
102527854
196715314
948881732
561120409
735080181
951397808
152782856
658405560
794862247
975946130
122118362
573532363
382385484
744673312
855917582
750988100
946256069
901202458
952120819
836810895
605561639
297356329
730613086
500180782
252651633
740406344
953994693
869746244
334718201
812097176
333295645
791678522
601404763
127307240
338092422
29937401
723397758
897548238
694136753
938358108
250812827
169420355
685031251
675088822
975891929
893860608
760054935
977859839
319607001
72823176
701913025
292066267
353806469
343604165
4722695
121596163
405908448
792936016
396864747
942121942
950214828
390029153
823574930
495950009
688834155
455158053
243581844
647946363
203611950
980954825
798402284
708786613
305006003
198628565
768708439
58007037
959350689
821866713
808561584
172568876
745670041
399935285
483354565
299878223
833611260
464648256
817475273
123473498
666894045
471715510
776561985
822105566
909873451
593967010
400677943
988583566
171448787
353488956
742578085
735628556
958965539
290043702
872162747
313259222
78998260
688718357
391502585
58542712
288078579
113977963
539180070
330770615
567302967
558349081
321423966
747094208
751001413
448983157
782526389
68002969
97246144
705500241
231602110
933040696
108395746
432696706
436926570
221180521
677930682
951050899
86589910
147067916
497144638
172605010
948217768
311724247
936030496
812306823
101063181
609075552
336019673
15283663
701550764
129449280
723112909
753451491
224915636
292283494
536341358
454992783
521370739
630345713
621357811
53352189
992099961
92868676
87062530
386011706
79954968
89050300
451465020
86485949
117141628
758598839
447321753
549943135
258554990
856405566
833942367
28710017
515723962
820217229
978867767
102903424
490620528
534440588
733930373
141572889
717023351
141155380
446107286
344786676
487169510
321533635
397130784
533230609
635760886
539798354
64199131
294320655
522064328
922381537
55744994
154533336
258900795
370019802
77358825
900213901
729056698
203850498
379740092
669958129
558440779
43045353
987335320
920576652
986431133
690526246
864068302
712920370
647376652
920979738
181179021
672914306
560644550
331789030
262135426
49644131
352183947
142161071
217063655
574927892
721926452
152335702
604162534
9295968
182367190
849226878
167502035
15042519
910125199
263395205
959383227
72491610
754696823
114318270
210794648
93996194
658719370
533635331
393143051
253875548
692916273
990519318
554806209
271706248
669480220
916560164
7962934
549589757
770296375
172433077
531291420
750532886
824716735
399011627
494990047
537771716
428105335
349780336
395291529
368254009
144015105
697203697
673592709
257216034
703328458
964022123
856731195
933243
435233169
304673337
736922005
892780979
435721499
640895362
62648722
811204614
168389267
112271579
125954440
379736738
277836265
604649081
972573148
488852457
50957651
290080555
550326957
738348906
807865342
766618852
373584979
861244454
475250537
776598699
866614363
125162919
537540443
829738794
124437895
368400384
738646691
956354813
662870845
330249057
40969504
362876681
796742883
714317388
502734282
875590859
346419843
285515104
884939679
928237032
679760919
300442809
349565915
929855216
985919263
489635009
737171202
900243844
678682598
537380150
214371013
8551063
727068872
520988373
217264228
390801785
217190556
505757145
764896295
296267254
864558902
891062015
58784764
217149667
49863641
511801766
49443972
266135860
789945466
415585565
635254796
523150924
655473507
890625047
650567007
712722401
760093140
370728753
191242702
987593701
912354360
496280760
707405931
602514462
622440675
208131995
705124624
38825406
834518354
496907405
167697864
767119873
880624808
430557148
511122119
97396263
776351229
680338151
875321264
470230026
788536843
10228026
936394362
464727193
10951026
67335228
916238307
542132026
847519804
237479370
371822137
581010993
967099220
689644336
643790071
193548561
622843862
26371447
517559027
802897447
82669436
805301808
194307468
935255301
946596528
50673084
509240729
186707448
445770797
700772185
848308066
220820264
61106571
75854039
469376100
391258478
56542859
805210831
877630317
882997410
361505214
638160756
855760937
164908384
528040276
593347436
633681518
215170421
373875857
968161694
166613069
984565090
827677765
707328881
993407856
974141174
163159254
693527731
484708319
246028715
354811378
69028642
97993256
69742471
939751545
281786161
321461223
948044980
70030193
429942177
728417260
788057082
946678845
652356024
121187879
945844400
905233406
115179881
558330276
929423163
85662600
505883263
891576961
774566832
745259798
652480105
983750253
672702139
749353627
775059828
185733236
758166210
177449655
47364686
529047924
571762167
750171576
606972024
34700674
363065924
161879008
610038030
537304878
863495679
584644672
73263337
163040025
738002774
499049084
505883848
967622944
97043341
946640320
780149420
191924057
131375399
928327767
462069554
641982657
259048252
697015946
119558187
976596633
141996266
772218147
394980614
581352257
180039608
376878108
782068433
758294945
356970923
25668251
829449646
748113309
728601549
226408331
77820401
472645572
59940750
818774865
742702607
555865908
90527707
437566103
429896262
707184866
96210926
647699070
585249991
642958164
909625705
348074429
244629207
305530088
645943782
958895083
969021257
315217298
117232902
204176590
652399362
802050180
228636514
733594570
647882265
718941560
716568706
350474994
542330643
641161357
197270241
329912718
465921509
618522042
615925228
926780457
405282136
315952806
616360433
442800132
370461367
820164515
899126837
339410775
49232186
754000117
350981039
358695271
44387492
959887531
919193410
482038440
688435319
601989305
422640144
335168745
697778378
839774104
555963970
731225057
211905240
661060208
31308972
682363045
464827489
197891652
344936301
545710146
153395094
234951263
295468810
300990782
514016363
611088349
754877991
878214477
543315600
83194055
993246849
157185209
84755684
474037433
604947974
823565235
114949330
43441998
772077571
73794540
12063154
204249426
919713784
614637275
973920275
947856939
132203176
914055388
567070783
177767620
19735248
800748838
86270604
826238294
157055842
697750747
578932121
734636447
245163335
373330976
85553144
859589367
986126143
449697972
883408009
688535059
150447660
169074457
72809168
937332927
911478974
680070153
906453244
370697514
755742151
266180520
762198479
716204192
408788058
863159606
841812714
841087050
54095532
618366054
815632862
404528505
827825239
660097208
93148083
376187547
501909870
445163680
179525336
227101624
622749803
769397852
27529373
295629729
396096560
164152735
594613672
775641821
654632190
72973900
625291846
564772303
972993281
434595230
364758134
301143879
32110637
271925942
156197128
157282836
29629112
112969674
79367778
428702411
525342629
125535310
712779195
945676285
306719106
755030279
346483723
483583899
404081816
596983005
854916281
593914061
461575828
847380486
319638503
998031509
992720959
992711947
136239611
116821724
26450987
627896157
278766716
246959988
282064500
358292137
827676016
771820311
717298668
6156911
918510181
702479099
103333327
415216551
182107424
436370449
539293329
593013012
39516216
762877781
162355448
934171370
198460982
279791621
656670708
720278752
755982418
173948439
577952706
312270110
475070467
51009236
296942445
74885019
477229155
620390145
351378128
277256958
20505970
925387320
893607275
18927423
78149065
627625297
743976027
648070885
718979305
940549516
105807339
373085913
994881672
292427694
591042693
540096381
933612206
860577133
369883056
997979161
532877603
157001523
359919176
282214393
751379932
663931705
358851062
604910677
524024303
975424330
531705077
84386638
947055856
416196955
654895330
133380175
609918198
948970658
820931501
595374986
55260049
537411023
453597577
749062748
548727565
907461540
771863408
265687376
361242265
386532628
602419428
69807501
807068240
322758604
395671741
65747534
874403729
560841475
837437635
578841630
772918820
820255661
9987513
553637605
549744570
144895917
705182869
287986973
941029068
425330582
802544528
613506416
241632005
722430967
683946401
905216550
185031577
218338975
331280519
323627355
618821396
627125950
21923104
559223754
497635750
631441396
967796388
353785624
301748807
854804026
797013882
689453654
633601013
267696329
487985696
96605442
663863922
466092663
997040218
589345712
725724123
958072617
431984063
865138626
384364176
603966584
968126315
694781180
869955417
127606848
840956501
992440610
368834199
631312072
450425311
922117210
121188716
672330707
637930776
405231372
942076976
865814956
218170871
351720629
947021396
615207881
146596854
921688926
577679545
28587691
627668500
522070352
799102864
535537656
408573547
435430406
446328600
24434306
753450415
834413517
527526722
873707620
876686210
366494170
160271360
635649436
870917983
910259346
190748302
238640001
2820863
233448718
94937824
458645716
961898412
405898911
708101064
844945111
399134563
445802369
238425562
238734802
103287625
716205455
595377565
23324984
832057025
86647314
793789772
638310889
940721458
679560075
72660686
55874655
973420679
16081616
338688062
518773651
879700467
71381012
621769659
636946199
555824571
314700138
827072957
878872752
48329133
76116188
519637735
665135288
157785152
548680979
985746942
157224127
712022947
135431191
487258551
689448495
844927886
573475523
416068498
772252775
815462079
425249506
690007502
685498262
91044887
886741293
472285557
740022616
313734732
576269853
834841932
159621900
55007128
208531456
27356715
580391566
272040119
437768615
471588490
441129066
913725822
934594556
890073018
341625895
532340800
431402171
609078862
904775127
946054443
799353383
551740686
898040570
326184639
716218494
273228219
830450219
86242082
564048485
525680428
695056555
312658605
495095963
772244423
486077683
180328141
791869962
425157949
961626765
961299056
15122050
256809916
186318686
257395544
710166546
371658162
292497884
669328066
276201621
921901261
890277582
288968553
133788952
641786808
710472842
897446744
921785119
980725054
791760590
659936412
30088946
193536945
831364689
876684403
288261112
962430533
34358201
287801463
869469756
609930109
269803412
158938382
739078567
47579368
525019766
955062075
350817482
931107813
352397776
207630149
229986207
327732166
492096902
974239687
260413868
923151656
771258687
866483726
880719114
749856519
83511425
169048372
734451969
273781110
900374177
81072035
994570731
956809509
180175800
24242355
527855243
154974988
930155098
768301274
603527675
894907003
785760080
941730486
222115001
446776006
504932749
250816202
409053997
325308072
503049467
790491257
78779451
983960063
754266038
145472787
745456909
407704257
719984443
144614559
630480083
721114614
128447101
617552256
878965583
394928916
839855995
193803423
597399468
600627421
132601971
36759036
961943650
90972279
102138248
995344912
464618803
555402529
471194629
387673556
853826612
693617972
554373403
175812630
849176547
261123304
975207597
719845701
23069614
706643163
780800273
867165917
979283868
712290495
799611927
697670722
863859511
668348094
175016464
177426141
73001731
259023539
776351453
364366392
818707355
202142229
283668736
807529972
154494151
359523945
911062349
841015810
14338871
483855899
41279186
792008597
211282941
510079769
310360608
965421403
717073308
627131025
737493043
303779961
812380780
124411661
886023837
886537484
308700173
391729514
490329371
707778468
399574581
450860941
225641598
788797322
364214848
467276561
146216399
402703255
522958456
297777569
796463455
745230607
645777792
76191478
724696444
849157818
613477937
548427915
764045533
942318805
377509895
360364849
217455749
79308451
93175939
804211028
838797685
771758345
413743770
185852328
144190346
372087258
584388173
297645911
407522979
901167016
499559904
179085554
111271650
979828399
819210120
585783083
431521165
975872170
496155566
925099897
503931151
809983796
647993694
75026868
449936591
478329806
589772820
119421472
482856391
732121659
941836991
475052355
871206363
581368573
375602047
88829539
101749274
66640094
22558267
166453413
793906761
36968838
614689179
856336942
585220669
199901823
418103878
640095113
477105219
56548807
763726598
888196676
215841275
539644502
993233324
185772151
189374075
132321910
910315676
882499193
534411224
709953778
63668398
573120777
935861053
517479268
473339217
143726284
167524022
77666226
563750413
681357470
782054543
62462100
262910143
16037125
261012851
973144920
56907969
609242643
641672120
83469504
49712935
943705613
708209228
661442289
7793309
622494954
707784625
698126060
632879179
562650751
375753649
565975510
262885999
846867449
850734124
986783388
893407681
543869699
800878533
546917205
549669480
875252100
569810998
718369092
246009088
101491103
472982624
55142398
15008223
595049831
354444077
389014996
279217865
92021210
119399260
662960821
594854429
796055266
902094378
48788431
497706477
843081073
748965768
269527780
401814312
85770624
839016496
651420206
534327683
29006367
71071759
461503737
787266543
174630927
202700467
799347360
358031952
474660068
695446804
24869835
260404693
454366489
653494531
513749153
917762697
638844544
863832165
497635434
87931393
411395431
504326884
993111279
928633253
42217506
498037442
485144650
970260569
965931716
773808010
818515757
608460300
956346147
231726817
265094228
786963432
3548133
174211625
836648418
308577564
358266738
563015743
683150828
395079218
425974785
90851258
677045148
864937172
279106227
126147191
164933535
579990288
483533233
431903452
14320601
487907302
320435476
339075830
247972754
214910098
475486395
877698914
569887219
764435460
311449743
827481967
425939027
986925326
731842713
20216931
343062758
696853203
968322825
137411046
750559836
211836461
599597058
818634326
883189046
554031755
579532838
480489451
958766119
395558801
63030506
642477766
915122237
755544950
655077866
644192236
632577465
302164709
298156571
575577979
543815037
784774423
723819455
56936163
572682745
936009205
4184565
863115808
1201014
286629501
536061622
241401865
950912595
689390788
709042197
524839883
232959762
580268142
793973761
82240209
28519887
472839159
817074265
964457766
602566437
880541042
569255841
785655317
204440742
839935687
822191176
283469683
659096991
436412602
478679844
851691505
575167500
673733502
181709425
824705591
504445443
43812105
551307660
900346082
720109803
884955043
112461475
862559496
429397602
233227972
248925238
295758684
507409053
611985619
947129097
462125494
449703556
80675882
605408246
227079601
799464790
593338185
77761664
753885731
664442534
320596023
692999125
197115901
94433559
683726470
906214323
213400556
183136440
555458263
611508551
243886535
557582011
158597242
489185679
543189528
734850070
60442327
962894039
755665662
548249667
258301013
560841663
591247720
417878243
605320160
503555584
685900238
155295638
572709753
750795827
874186229
792931308
79669045
17590889
211318202
35817770
238551439
134427014
26189138
55803130
578956879
888879186
831173375
351285112
303609625
852393952
739775755
381733853
65711534
426124507
46748963
173828885
50374003
266371172
756860448
734559339
813823557
707474318
893253054
692294147
667332330
185485895
532480400
184669789
966503410
360421129
58347815
830290793
331248573
579836673
416745905
833448182
855601902
743130980
691080490
384625581
622291701
127922534
575817520
981830314
50863598
665999104
786544078
737766982
867777989
108589245
546144234
971485014
444835685
725929980
889133348
676335208
824950686
252429653
95084533
55900936
945644461
522021246
164240969
766653138
364682049
851295568
955476420
811315795
527983245
791154748
480819727
272019841
766425098
547168788
358610220
950752917
659480007
61118774
640119243
952777994
141191494
426496121
418262246
71468767
526959904
632081001
784708812
421543566
962160400
450441598
994634790
42038774
138222819
774309403
980242222
743761780
416237795
476908781
689026482
643410260
565276466
991433790
681150360
489693352
194099795
213693944
851116771
139992004
515473213
276356863
670317476
981118408
893596205
78906345
72814682
349313882
977037338
699081840
748326465
454586215
936494256
36335156
625048286
839548801
590593895
614705431
7733397
559359547
697217620
849067823
978592579
911527814
610324820
910903960
928580665
49860053
122475252
586069387
193053294
704067552
971489667
256202528
60184948
758120931
449053939
524190301
446694856
126445663
910820882
432249908
838675839
392985214
746694874
132028930
240557618
39259300
872119296
699891293
848453099
181483427
936883355
706553098
968355067
345406743
554595987
434590739
627530478
897264041
412605437
906718051
237829288
108275762
964295114
638263800
96831107
759091295
603955801
663506410
396197446
787803643
499975163
507263154
353571403
804920428
215458213
899494257
351247449
865292031
350901129
853356742
35979821
232745867
917881649
620460399
717859391
86676726
205400306
121866759
541831716
526978064
108951462
152281663
323352947
645940369
738527462
157720322
702127728
908488171
577199522
136773768
28538473
423377023
952266248
488212386
101140754
221441830
787410325
980025703
295610963
288169641
523220810
334199534
237358788
508783449
981824501
704337646
556809742
698891236
759006582
770035561
647646352
179823014
559550137
91128039
712413692
165278804
475099513
464538343
468492482
469645079
441385055
718286953
724847981
841184872
117655483
845122367
939117913
637933562
270317481
439135371
593887275
391527851
234306814
937120981
471821311
556013891
478967615
936865241
589305835
50302612
602156666
336039265
199054966
8009675
59160640
261154999
86748441
833722217
877872973
238031941
605109125
980182486
247414635
34622417
808174385
787398101
185296388
524322990
781637486
923495352
931565201
99403662
501680288
478136923
875323659
232937122
965529229
50705533
842725767
63236475
487293851
894793948
777501982
515570792
873315314
222870580
549581427
922918308
797399736
788729059
700168920
447315053
10141497
206839673
495068130
942462217
266474463
948512788
45002956
384522010
769541364
738415150
371847799
869894930
895707615
657910474
819476096
253780634
816982745
21122299
474443041
351083338
610752947
465514839
994990125
961167269
243378402
311274799
757501593
754160538
569291679
741292834
940918123
189305040
657435553
194341074
744512708
718194696
475417092
307180948
671488553
95974783
953868521
515214504
200951107
756411695
391845265
874848981
395157330
498129056
978215010
838159582
84413755
615126357
992796126
526663546
185374646
138843493
315534323
123994717
472944406
487862637
325801700
227894038
222238047
444733322
822930059
80403464
978021850
990312895
173932707
959547863
211127061
220240273
508780061
283153296
29735251
992430682
62718736
189153059
910815637
705790326
574709263
491315206
877730485
310649981
255278694
793140568
699836781
510983834
701124841
270777886
466798298
894669804
118845727
800313123
424617661
771462837
785522557
676305878
307504750
700070054
925968655
363265400
384980677
570263439
878224523
420945117
928690252
887827755
524995418
291384112
598828689
904796931
23579662
951215589
246057724
948259667
680872730
652108735
572090014
885126785
460613229
568987699
525448448
708564005
766247192
648703449
298897571
366851804
761405855
8721924
800229717
427534134
878364608
594566035
764497040
819203282
60509465
713526478
655668538
457646516
387396807
692043830
835230238
241788974
380523796
459825480
105035938
11752145
91695881
409043087
938801608
277359097
496351760
455314198
474047115
677089264
202451277
850704589
410141278
624181571
739491142
189232278
537023213
705742904
88203530
265919680
613155840
219997330
391895447
82998472
655109185
741366862
878270742
810089122
672145013
254794390
106493283
985198584
649942023
413750382
10179767
648871964
492413107
673891864
887608363
9086568
631735601
599228970
587431289
541981143
341794660
498775804
904544864
68636674
215257460
458644588
6295315
702524116
364609711
255883951
625785498
177256710
298828146
456357175
306034467
541009043
927669963
819860434
829493456
223043951
47219393
964831646
330927898
509592929
458677296
742519694
68602484
103595410
564519843
345243623
764930422
415561187
473285999
160336771
96813908
968428798
822942387
206533116
412246015
294861960
194961623
138951921
535739192
188672281
364987441
812436519
691221103
211427527
814741913
748120249
103146760
62791169
912411248
312662351
513541129
213433409
746905020
72798177
363479953
104818824
173761730
413835808
151661564
413301650
486799777
377047691
764618768
757459179
531188048
578794755
710946985
995414834
834484692
922410738
845455098
795744094
580509903
981748684
334469035
820418062
909849592
277406467
263332850
681656320
943861108
137787226
461377681
59651369
225016142
679341641
402229575
673686032
889361115
347908247
344852188
307176928
395404875
284764466
785670863
716533522
620010094
476527734
918198112
694053551
642680002
665257752
984988262
180802630
729046041
355088118
810474506
568375128
595915055
115629436
813091379
842742447
774280597
614925564
608352361
367744571
228675198
896055870
134378165
815640244
788013389
382696409
311375525
161267351
311419970
482751168
706295697
618452633
382548030
476245025
559416100
488056204
807765191
229247488
739386084
201953644
910816131
585012852
237294146
760767942
243650225
139099411
374679297
574120543
981492851
252095987
635131411
222673689
872865627
132127152
591534467
545899980
444612900
613135062
184942864
733376455
902392798
253296615
686200120
909908774
781921805
360076260
230635346
371661313
306125369
758601117
698806865
194622686
7109466
206590480
600544224
118778992
62426843
600282114
316181706
70156618
547908897
591833847
500883055
131220505
450587583
122394683
459907455
789788042
531090320
369171173
472996349
46107485
745982569
226314504
939704477
18440246
714552869
169496516
272461868
752250076
926687594
134605999
293865597
778395767
426529929
744778589
624538740
150650024
359067860
95661556
41052313
770468693
384412256
222474618
640442396
670286920
766311324
166661712
289044986
29262360
881131222
579603116
39186409
448194213
628972213
617625034
479588686
229198137
277188794
470672582
753066337
156387499
786525096
759113164
778912205
238049890
5875806
813942045
345181035
100120204
280173770
372535225
484291618
350367571
948548706
194150111
236387492
253975587
85274436
764442024
236224557
470152907
87830952
687277482
459017700
946940469
927283996
448699346
430446272
316685372
573754648
184856437
103462091
640154945
235383673
387991749
300873037
917813276
537830058
301697208
810810064
683903384
187644093
320139960
609912151
664792509
474731776
275656264
454499393
678818406
229424145
202041987
487196146
913765038
647121309
250405991
23399102
262969852
100888466
357939736
617140624
748710011
549634611
838415115
780366527
215500522
19508448
344551967
285446688
120320341
451484816
826992751
321148023
200841269
116599248
179709187
193080757
781325675
955855601
192453036
35747477
914707276
639616606
356724358
207863813
261524936
364884163
985426703
533881260
577869811
422215538
335682646
229025559
41550896
64234474
51654021
186534561
794609357
358628555
213337609
39931830
961466521
564460850
731580525
815767127
479728678
561239795
717406211
829032274
126368346
316774214
365335677
671119774
245639811
676808889
60452439
547386741
448878327
287413437
417890197
317062727
520082846
437645578
859187687
343184504
21806560
932989161
454087047
217671970
232783040
360848349
201087262
676521185
966655645
25492752
450065788
717867749
744634927
796802611
162909243
226783526
384335350
37014196
487632586
313524101
172135460
898627160
225649040
502959229
575967423
974953298
425805585
950036654
990072627
350839090
993047560
933226123
292809004
307566460
243929575
66451406
864879289
832748697
621634851
929443404
525994616
231264483
626685794
581100150
514608895
602895758
595817841
232008875
292444688
728373591
829748230
321025216
834515706
685748583
395768198
435346581
976048459
155071107
293914315
379576630
958433640
352511637
53818023
505849150
3717799
766529850
513559023
75054082
92409970
890715905
904078572
64455869
952784764
924906474
620138661
121445371
176492485
674626327
332047716
729389680
86472145
455350471
726562257
223410638
427947560
177459263
798479625
481373499
686612549
899348365
555788913
396772925
443912626
3267931
123136716
810506091
269841932
111500019
896798125
911117930
347194494
555831157
944133887
72942783
870656452
46057871
769746319
732288409
61000553
790880569
554299938
783288635
88796474
512841961
207796999
99569360
694019065
723432996
344234579
909190259
894097343
283401033
415191306
323876063
132674580
398926656
126582345
934576171
170531993
167390058
971703559
502617740
685193404
216914678
703174105
156866061
153285274
347185408
857229071
910478617
619162944
261993375
912388250
493640610
360785176
651928715
714190839
79152441
42999030
683100524
519137864
558542368
338802507
1108355
412553727
503636697
66529739
386004779
268964215
632283642
844969183
634195690
773529380
912039902
575378995
963060805
132712451
989553241
125088832
128080283
169774872
412354749
90446855
463908601
398859408
612657834
177679714
110664419
704275418
319715882
770737581
293405722
878610652
24782485
453544109
674938232
961564183
71408802
376361423
646086376
25179417
409320205
494598992
374875119
80220463
554975672
315940303
622431179
192505799
857776216
977772826
339246712
728458265
153437561
917403269
20793200
221270889
201888982
71499528
84443277
592049706
791464379
414056652
153799140
927862939
956233057
499876522
277873571
604849119
934767645
488455385
82339912
224668816
841075948
549182131
776404297
698259014
10855366
172506921
223501596
116392084
573688332
703892054
870322836
327028047
233682667
344286472
626535392
784933604
592709504
929129975
493741942
181614490
334623216
24692676
949732490
583682478
463751250
398416565
266677666
250432971
939726199
915953862
724987946
732737740
723761292
504672237
166545715
575450317
3673662
882784899
372623840
369148371
914760530
171692196
499804091
978074904
727628990
316033700
530505421
903069017
141920891
956777594
553572550
238031392
245373577
376235040
534343643
70017053
29975363
847090706
108334006
862644268
738017600
34179821
558816508
956627466
160417591
783695867
610906559
350111914
614705724
930109655
213719176
821145354
210215277
533655090
665628108
942313243
740510286
289786683
217917774
350364960
305781392
923037733
458822474
906052486
871368832
191064833
810922472
650469538
245145138
747012443
357168405
168455264
106146393
71533457
731728929
766561908
4689711
134814734
51664476
220871739
309227904
186883077
328413031
136683154
851924498
615095486
314010561
88485543
870459192
72864203
418440893
910279050
950166616
272565393
117659977
103929995
825924492
235652235
111956519
581797464
237485940
256155697
549577876
703140397
272086193
799016787
578515751
843078840
130863512
608371124
57564188
45135352
118227474
789029070
561388305
340093719
547953502
235192204
21844894
287854260
514283976
226630883
698287089
554550770
473903631
402688206
631722066
374269852
845541150
409922262
836060033
641496460
456138199
698489634
541850988
960200600
597274686
109463632
101713180
858930780
647713235
705807882
817783886
647902273
489924028
515858924
638807334
245993660
277901536
800134214
852649458
83615693
275712020
548365253
345516050
362146367
686750415
734110056
609169900
328321210
163148580
2009027
688966388
72333911
395573668
933204696
601513794
801959320
942707693
649600819
51445276
671883679
435768127
480489568
168865339
814976486
69853100
451856541
669020724
699183772
983295167
92774076
579553332
997744067
580697247
176253204
15460193
188018934
704358373
973842522
187056257
72354321
629091313
504633604
816651650
988298809
949306698
130849311
730329251
728153717
480623783
801795434
718533220
722379416
225150515
491757921
454632094
480421643
962925066
33012015
906412823
847532019
22567708
333707437
817358463
736735402
982360683
751918191
894995638
629538175
355713685
578102611
592481152
187781616
938031113
63242649
620530323
889274929
224006472
950769327
54001717
695684988
981751874
836260072
754934604
45362880
833949665
539632082
34510751
651829258
225774945
741520139
418540768
91178530
843072990
706645116
663241645
685970163
288501770
268671880
593091271
609485409
843955099
281157523
12473288
993987327
192820692
322415269
67504564
942828415
582036803
483250140
471532976
306864262
417092347
771248676
3805278
244640759
589849996
272789708
749902364
1338110
804263947
576209805
696248973
607026485
281084930
885219365
553640887
930845996
455823162
992493549
944670314
667283901
58649717
157032073
909955592
104990811
64309503
555094702
304121158
220139920
334289207
741398900
119645348
454392597
792886693
418872182
253670745
29473250
736481891
157606703
539834712
300988439
507088754
343467053
218012054
820802269
135796753
53286719
136686047
413215116
845336408
361831914
495207697
410810848
767391982
578298378
554167305
252893997
775220113
308280195
37595424
589681470
344948965
579180741
504175986
737887947
35006582
741856590
63143723
920716750
671622323
693364484
245896005
819456505
159109760
433778010
427319577
830866300
768826214
223117002
567869580
514477577
422826936
146163132
647234343
145713917
418809490
851644863
459988835
429276896
558110343
811156942
233525199
104772249
122565974
624370824
885725036
171718426
147503915
154793627
586278141
895169084
895200570
984315267
992610014
561250144
828231419
297490614
61849539
591158352
991416887
657408098
812397519
830317167
774635625
154185741
120633004
664214975
926299834
361314981
877328569
164737907
331239023
226583222
912865628
28733005
956256855
773535566
172598202
311158854
812266264
719459463
416130729
242264755
900174667
605090874
391245828
719032758
453888269
798619749
369190413
788581741
903577985
96461974
590288211
454820774
973697037
69289397
746262683
20905571
852103306
841732425
633143739
597244038
993316176
344364665
6168235
965656184
119519334
365611259
60910145
425270514
481473386
961215929
868083846
22900317
648087276
607980189
601817796
833491810
739525477
689081243
713452115
405193886
70977890
782735368
900804757
198047191
548318161
35608465
155559992
111667162
55864181
58070769
841603346
590920442
502310696
843977124
378214948
365987912
490721104
96778062
134947498
686181394
215198705
396526799
401207564
823425191
359166003
135260878
84676500
207980405
706430323
602926644
609012509
492577029
176163346
766488626
112897224
69672632
243204573
289994726
9781358
198621218
249158931
995069290
708416294
790428617
253435051
207462441
158652767
772229033
806093710
830768201
850836331
968092179
622661973
697849912
370382472
841537959
935797168
114769811
488174335
862009878
47715763
326080005
245227832
447283763
967182
451784622
307556542
792216718
849475798
884630318
40092843
852370798
819136187
22465247
250781440
489961206
858698403
296416219
730956447
95026080
527500433
43608374
299933902
14719846
953497707
249995548
194569282
235714875
941600678
689897930
481681725
281736825
547844967
928164281
701069212
918856556
482781213
104711012
727457023
651800086
659088842
403561975
439642730
779273175
916720757
44202917
769106416
236755403
802457435
90316900
218918782
252366473
631715222
607086183
589410888
882024268
728388144
67122808
29936780
307825683
58926885
942935435
693200540
43953353
154499688
868090018
9587060
921333084
930207756
283217826
143415135
228581947
746129207
530060617
72250200
845911848
307150215
240270602
434561114
384698697
59795856
296830120
489002542
114021494
144718172
849233868
40855917
936244375
791973532
786684046
345639426
95081995
182865977
470342785
862937558
493435206
948320335
468819548
164227311
252745875
404389604
436586379
752890038
548135595
590026703
234268525
804135809
707040938
371988614
522098257
508184086
153419035
302008045
705754383
298334727
681216326
446795761
415230269
415249980
307562746
509065640
404217556
492221881
432753782
22782546
527018547
678100045
940366179
422328866
645374179
738007238
384050383
181832485
651603691
332545348
708017946
288625634
122786193
551614520
904701986
938371757
276016319
93203041
368708290
855959055
452209688
668407584
219589726
188096089
862246859
29017067
9134822
863595584
738332216
627025784
671427511
442924881
257410724
763027806
369725508
994793659
753615113
817473316
531215660
426164414
706200196
778223731
48704613
409487158
487729940
990987128
909520392
749670963
769630580
322028592
923394984
493564690
759565733
389684864
661016618
163215927
812184547
710126749
308298405
3453796
769326513
609769886
187875888
659328359
317752220
20503924
601737563
63164090
835584104
292646715
991124315
705732164
181501131
712939439
266153468
908118258
816357230
881205686
397337270
694470840
984169273
161477372
429085572
293521051
874670985
114185194
300410159
39254483
944306944
471999867
352027296
119284288
809836722
886558133
407346349
463306657
511922503
810109285
995673171
740941202
529646200
820462153
63176366
128723011
182391036
543403480
219991318
202573202
22994904
247369958
578866165
713294989
115505324
326575984
678260077
630268947
681668157
776448123
897684671
361819110
638828115
960501882
740496048
235512161
282316096
837093477
59636187
309066672
281130212
342810750
405325529
64352721
860613964
302830999
374489004
277499767
454159202
746309558
72427040
52794253
195736072
15987958
649978602
429075599
916988030
361378371
941461220
282959504
622747387
357265341
325677326
254144845
923697760
641321407
775730755
282713281
297368739
947723831
215775466
390942729
718951974
532841583
304233181
503432172
569214568
526934827
404518411
347004236
186348359
971758908
31925432
214809115
528252574
686773460
974131918
13162939
277365666
594084436
692330215
626049810
383315299
62159433
630924100
175980934
39997208
724388346
590543172
997728267
663562274
188955121
319077881
182133102
648574949
975308356
464720383
453525148
79787969
480271667
7149245
699228766
946957610
256215181
193791660
523662582
843922518
439849379
699088305
967564929
803706134
838146217
44429525
325060808
502770734
494281013
748601908
450159949
479353437
723638220
380524472
590266006
70302281
498981416
73769
2835138
997494388
42720931
128874684
667804802
410682117
561673840
697645565
809411894
14751204
579115614
384895794
283685891
8536492
575767634
748282607
261061528
962580705
127782794
363372552
521856963
60708285
745347294
515898880
473435501
405514256
638984109
20827647
369346318
810944337
567494869
576256426
493312162
697409534
881187837
875576866
784778851
278932943
468047330
158083244
522556909
752546937
743790133
471582573
114148300
450731054
633463321
60046536
90032165
157829
671997157
594777211
239103548
139966781
164336756
696575350
251836335
712911540
537334735
814224013
36192131
481881790
734914360
355141074
172503373
829895469
677977541
660467139
390712842
797878521
844058888
866398255
776325517
892753918
860786138
355908652
597324217
170681248
206599249
259754710
529257846
322479892
957645529
887752997
574656491
864764400
163442545
328451361
312606445
507323115
985713716
351157035
599774089
976989001
311221356
729147894
405387747
49555681
174125060
712694101
297719581
351914867
744843179
438953521
568743982
426776965
245322780
434380996
607174150
933615509
993937211
190681916
686133297
735460733
855119188
181343322
150881797
284809310
248834498
566306229
399516066
723481031
372782689
842332920
364251212
179098232
142443832
989603546
614978416
325259713
320120180
46713872
205078606
621082769
472494791
340744010
302296838
328537374
993541679
213833935
442380903
277050871
63829472
791156997
274333637
603435733
269887004
698672108
317713692
316452244
587265825
870804571
358641283
328548438
575678073
992245048
164043389
976540969
218995553
670024043
584666678
335776390
890959918
278649283
402638464
109602894
810651058
736856539
910624256
26403598
36860912
881659319
838783712
287456474
795230785
95200397
485072945
613900640
192551006
523129582
15199059
143735430
789419465
728142326
690240235
990357303
818071187
473299439
320178392
879908497
45394419
253526929
725840156
188771850
92480233
471935384
580238124
813550743
934957859
525302124
485744587
240016506
477663806
375751776
199823961
612346160
537191649
47437450
813628062
418799488
185307864
367615104
234584572
845797547
150703125
529222853
266888226
130052249
69360172
643994462
373454789
524597069
270834563
547421461
528162437
949852916
554520423
598909489
238604762
614620687
905149188
428908496
573594643
500112262
686470677
725079512
219626554
956737863
724153460
493767953
901717918
740886617
812893661
472186418
50963627
564358428
311905556
52511165
596901654
376464384
898888828
568602969
574015246
97891349
649457251
125241822
63770145
867866168
196914500
269699844
691431065
555556124
689249781
226634209
603061773
606337837
477880573
194699575
24348678
362317297
565595481
906380696
625410329
69001483
844599982
432013737
449344289
595659477
869056431
810066870
617588818
734790155
767489435
650135064
39052693
448381637
512810064
624599707
654785354
297929774
959425716
210746512
500335210
432356517
822717511
243748353
458348626
323306271
4525457
397493116
36890028
139497017
44244049
928043203
906347849
920397084
286948232
216753931
752223939
575689640
165220893
240708661
354252205
70426520
602379347
47514374
260218966
628827553
576673462
816638573
231044529
238374727
844031007
127186641
905776588
65643036
501971227
690312787
361181317
133395101
338340493
330282253
863714127
615392811
629092535
702577873
697568573
187280288
555475433
366564790
716026513
40703384
568438441
663743147
186243227
422459934
169353000
172165420
362518203
707639333
141358269
875856584
952133434
418882008
918448812
283016086
604247155
693621199
236122295
152522402
573250326
106874007
682509953
164335349
569418122
783963327
395015891
700172067
502478616
231981020
478669148
816191886
644097328
298090369
711439653
959961215
174118018
652410091
792379817
414960190
289609967
4172137
231211602
913457166
787675167
16357482
970763978
971606500
694968436
795287085
432521174
371558429
889017708
244844398
687633373
488628632
141023805
376958834
615800390
710877029
797723699
71938348
673139843
353030861
209091386
706094514
642888479
754364812
42551627
153567123
361870105
660665569
460739823
765227935
874414621
862528936
245300159
877334896
316965579
39882899
236333747
417696925
723245905
961333559
373920724
190761998
420442741
377830074
223257052
702059087
650071853
966708533
820108116
310273785
201163257
983109559
500171677
302444748
891013810
22538182
102969007
596430533
687640644
153464740
524740530
105531338
856721983
804977761
529064901
765351199
184731023
331112173
207305377
259452589
987666457
840774111
709983504
171945464
105381097
405097873
857642590
831620819
735682607
100338907
592878917
213793675
568901131
299340390
850833841
652582811
368245163
120997334
982712239
425545907
648895994
455699086
38410642
551468326
601821166
879735891
339222924
24127799
269194463
99290344
590764038
837921173
670188782
942646484
219599244
209846125
205347619
287815534
557157825
579238233
687688111
113956783
379705688
935215443
920837110
135325658
268344358
71247477
322899694
657907615
413727870
512414164
382237428
480376724
255346266
332861726
452409216
18658029
348243524
487164986
299135841
462629559
293117791
958494337
914040130
5787391
196742127
184456225
637375185
145650716
500955448
36261592
603389523
498776642
434395609
214836036
740437513
778487837
369291421
820206259
435449804
143478940
248451030
146925486
836376985
447427750
181466168
412361622
395039329
281774382
819057302
775761877
472246399
441163775
651370139
413733770
220603826
836962066
897183801
338932434
33618512
613817958
510774104
58337660
193788929
535525544
364165759
610900170
861381831
997023205
902029306
891702276
665706017
662587137
297194626
727862853
491911447
323951033
19517939
41573055
16374464
807289407
554788852
328575749
155421108
835377102
636632559
337498133
595509888
675410635
938372505
889976606
739985496
856202621
27846144
10861564
410870624
175082117
823057236
215768535
120799044
437815750
346889016
773396384
296608799
570143619
158650875
517086431
490300644
649536262
166438382
358554707
924509382
568344310
940782134
777672635
554340265
446169148
610376617
574550512
213737568
607627552
824021462
338683519
270326943
115123733
405628639
637763643
413164754
840429852
190573753
942822455
334309458
855728066
51250265
291399002
983960324
513216799
115542027
53460952
811546852
62759129
303300065
739417233
204938746
153507712
112658440
778734101
760807218
117206284
513451563
988177494
472972745
850111131
746332889
774388174
487229297
582909173
996385679
226742226
759080382
425835155
150540293
727877531
922323753
577828215
86648649
797267502
202865969
657777501
209616856
680916557
488641201
981213414
215708969
271288233
564878171
709975299
709057007
138629229
634481225
896956879
152481864
88717103
274315275
194641753
7501095
189391377
822454588
954682148
471663545
270594541
59307711
527616702
201826658
962236737
731858735
929128410
37281991
933307595
120976234
166997803
664429789
712080708
677192957
514006094
383098220
152136992
650798306
301665857
472226913
967880320
586472340
178870832
203209951
268969114
687596184
922463948
63738628
226177485
419815155
510183762
892972404
662188642
658265002
22474771
832996478
79337268
58080521
140459323
89823717
474034583
290031403
311235100
625244786
18804532
831790425
991758067
164693219
186045782
698819493
802207182
320112850
656015096
466819484
144283591
137265701
857440604
712080558
366924216
58911451
849417945
89064343
42366008
73492738
502549852
445300187
561877933
782449105
753915757
674099571
550471350
184954342
103748625
197602766
470026405
813140982
672500754
317427051
918224835
333714291
276241353
499853685
673112789
986896532
441823325
518336253
223756195
129159846
858083767
253882453
640073689
994399863
224543794
382543557
332811165
225231672
35126050
9905727
141390432
926629629
8316
614484712
853222790
864135560
5980134
344949241
143862370
109177507
818551692
88526456
312668374
585212228
641968735
983703997
557172105
938813825
355176870
855282250
334420204
191230254
254380826
65134650
700891198
406858593
577486860
64416190
356364026
916340382
271273934
568489309
598639254
587592640
959927714
195569728
398239912
585957450
447871106
197836849
249813124
561585886
387585789
977283634
86529520
627512850
284140945
556973805
296025645
790760947
203722810
526615428
132217223
550463845
634335017
553544846
61789683
978929548
290945321
962169407
429854764
856399887
721700641
818436964
268136779
92034326
507465176
111957580
374140068
738536406
776809095
352112054
582417459
906119387
988122414
508007180
607331229
750461180
932986865
28963802
711590521
579161886
412517671
171856062
320483790
554918656
644843470
58669787
557584739
217247589
35589600
977729220
463545209
525843174
492487922
693331624
394749608
515418573
938300236
546900518
571346667
782345505
131322748
717611417
475660599
296487082
528717990
330273949
756658608
308318776
590649151
610719165
83556714
488459901
953559101
282526995
490850330
717448885
205574759
2477970
791135812
599383865
851328872
379228231
576028677
281785044
880792392
444581319
189123562
136488827
842100846
996127210
513690913
715994800
219117819
701296712
722061757
499980219
283136971
721524615
73750522
786444527
703403600
324105352
767625359
313437674
867883673
950985187
489802436
438763790
855434563
329414346
934127022
486254427
341671473
432892000
248861931
987017221
122240931
127994452
688848499
868482837
114834290
936334367
466504978
181129567
904553185
769516385
391974614
94065360
139419021
555146348
436144513
733680848
691898104
262115031
860352066
776524911
741412086
231922909
12932683
472875071
520893307
483509047
599389803
205471022
850950064
371029832
651799694
44925924
177388257
640050316
281048431
925949698
17514219
685338064
64260216
654536718
857654987
519804676
778753656
107057735
265197145
110520098
429070264
94901607
684625575
154828448
749894308
156285928
113363680
607227042
754257926
255449058
20121215
14649886
227759094
202810791
443879347
521231668
423781560
132633004
465917319
859039859
256604766
832205158
588239790
98768393
295117996
784515679
285542988
918159723
938982111
648841062
158515136
599921594
509646760
411282815
997121147
743199244
725608511
93643750
230771775
252709285
202665809
126786698
173997154
310456866
317398215
741533024
273166654
888287873
731555451
861919464
933371222
626598170
928243247
692858735
765808197
380354683
974409623
415734994
328124200
802393575
602416077
907360177
191598453
26264736
345989934
230340912
900647566
176410186
528078182
460099237
934962475
695358816
734537643
309117956
609435823
170907894
221942657
715020146
692967446
395439234
907713424
142042885
662472800
894711891
153919098
420134802
915424588
777106673
437241057
110291053
440184916
852508233
645644704
370256419
527606943
309129648
1549249
465476290
333713421
569644725
774719550
779492471
402473938
451500257
526368724
663707687
617886555
554475726
896278082
835850161
215573572
237480624
802247192
686462312
807736676
352888981
624462188
136128392
798625377
545517944
504359219
625025474
621312967
148862221
52918196
171982304
338355741
153138274
912628478
569419168
879478396
805336668
745924728
16120546
104241578
68488551
948619576
261048594
787784210
139778497
593630308
543781933
240523857
803183908
290111121
580260886
260128640
930981103
307399671
332477308
167449991
334747224
328212500
814326848
902062278
181447345
245119983
441066880
820872482
207337821
623364756
531032244
326516797
780700571
808114406
39718411
383067084
329553686
77249313
664088514
432085901
133087885
431010124
509009986
586133801
439049111
350718948
395581468
607255937
872226673
515559008
520558167
52435081
273767082
849911011
193433667
232073589
2543084
792557903
927243400
740899213
86617480
210285957
437201642
174685820
97724162
979951529
300307573
197083196
653747120
68898546
299287062
254942018
14194730
371901504
553396001
161355160
925709409
784959425
345437419
193014785
483126522
211029147
96633270
872810818
830268834
72203229
836624299
754236589
793519854
479290581
731712958
309647415
548526829
156466648
694399430
855313050
939706226
544671077
602356326
170535093
990128753
529959632
869306625
447205936
467627958
832580269
209328668
644711553
865821619
488269473
508483820
749344222
828660835
473339028
886134508
158818472
310003130
687089819
977088561
694652958
843169785
206104377
851670310
711406522
942670194
760847913
216590916
630014182
191065429
913083877
287083633
820702515
440607809
653928615
333941553
31734867
856333602
978992503
459535785
741852465
708874752
947443586
387664181
616843020
923270114
927252130
143298549
940875695
409730218
859948060
649493586
445000530
213416479
618025737
909505432
795615887
688183094
320772023
8565388
928566409
421699523
903010925
233289361
633235332
268904235
559961416
42560507
228944345
283896059
500516871
167104331
80944147
522362124
581985763
159173606
24448412
651163351
138666862
477457892
119825629
297707746
387514630
118832598
162267437
897880321
151616472
520940042
502568386
175719918
653052803
13895705
868890139
613991758
636187148
516736875
428895590
848925897
929867592
18379727
944050420
30980337
497454055
613523105
422997827
824505097
283060561
834095850
503398362
565311869
699014288
935167709
400413261
281676115
162392235
716042132
116955575
866326328
56824678
407595122
820316039
902088879
30973328
290013039
731947267
125100704
356363577
38055956
303587065
948935147
397587520
832733921
600872968
946057514
316407069
507035700
23564794
793555271
298894408
497001001
911121033
814882629
376799473
86050500
408637530
775539523
590887698
681936039
326378537
539972256
173234960
522944392
659826405
250542918
277338695
520256930
542867693
356108340
469851634
932178724
770883464
453365286
956816550
70269715
710751540
340031047
475948382
561414302
595688700
894684286
960472942
263844695
860536296
45801640
172334982
739698175
18605095
987919211
775114561
776087868
652589816
590665527
658631565
341449393
755786829
400568154
934129680
593565594
542514274
543977427
968935809
76059328
148163868
303232944
274105017
525238557
115090065
538930106
973801489
365981049
493994902
429888871
225167621
606932413
824866599
904171389
884471285
748181572
819116815
715308815
713386832
943972704
700078353
908096243
520038666
212911802
146582010
972329895
622601928
344819147
673212665
973880494
321319333
516367551
779564650
347924836
321697358
998138742
956122111
187589197
884859845
773547435
586326654
674839595
457499287
613435852
648283931
718169626
614294356
278868458
222126887
652707543
392693535
640047077
19705336
779739891
713934813
262225361
832439698
708182635
590466494
523660460
65457556
703808701
833724961
745113228
296138004
519095612
508003803
77662139
480614118
726084630
275028534
136061192
427139755
642329840
119560740
818128875
46233590
757873717
490878417
478780301
231180301
580294871
16632
754775808
638405449
687290640
26327412
208324750
785197876
747491158
699289266
989759026
151893041
372214257
917038322
79304428
666311429
67973136
884911039
56866496
458906546
852345044
891026697
437016036
302950899
570331853
160961413
36758660
118969371
293002718
429729546
854403041
529349869
957331408
344171013
505794360
41734123
711331785
982896279
613335652
876571048
708083152
439996296
288776051
88350616
658181110
403788842
469687151
95360226
952703606
825353509
529670685
828993975
359908087
515348583
329429608
674932332
373751471
129244853
246569810
393554371
679487087
473228889
986850403
649966349
29587245
752806936
567655619
858151198
152732578
185903670
540879337
56267881
81280996
245539376
673144957
603946518
465744573
923456510
34127624
697400601
671810446
318029557
243977848
656209006
363902564
465064423
393377659
922711793
70660044
907972729
554717689
375661025
218262594
478752758
445288674
755935427
647025851
751940299
22252957
196092514
742412182
656538239
827613303
1873225
171807228
479385067
568119135
69738274
713830421
892399329
482754508
224371391
645234457
510949969
593200640
872571969
76531357
394900401
728358519
645649792
502582630
94746588
945058948
608139481
994468794
497668996
95876427
725130150
252905863
204719465
73394486
204444193
215470997
935961787
724267422
373048272
451074223
286760349
930651593
946762174
337579411
385376796
110428501
60861613
761392717
950327334
978372151
587059298
546020461
737474490
770839067
616626782
419246952
143886556
729279154
734155407
360501311
882371140
412097173
628703082
467688065
133202148
928307383
638769430
251443855
478591624
884351649
778980536
705122082
674969636
879992592
310728870
877241415
809021275
630201603
195448324
258314107
565053990
527681126
553481212
296140351
862544206
240261772
353722948
944181806
162299703
167861197
167245478
731592054
881838655
872062371
166371053
6532418
708823548
576285901
81735425
313684180
639974928
772334218
408494592
586257448
199800567
597929248
825759389
376101928
196020817
780613341
898328266
779857496
69196403
786435424
153605387
14250728
733773764
263002956
73434005
610974722
289859875
435011609
826799159
513548536
506751800
681195551
124774129
76904839
938407541
648042011
531957519
117838297
188066334
767840320
228435927
985607731
473729875
28020451
388764568
290569062
982087184
805269099
134094768
85198184
27383483
114155228
305130022
300503760
198753913
260773875
255507001
979455916
570716523
654314521
161139407
486770787
743350504
137920184
107135105
486128833
743812487
209684805
111063487
121669565
476018465
637088041
679511779
630557359
765462402
380873066
734418552
629183180
960393454
715489110
748993101
825282321
790758317
367123389
698820580
473271170
859000048
752411548
463228669
385551855
953099263
348328658
287651292
438333706
255465204
72405840
722130044
333162523
782738597
535678256
413559677
338567962
841530442
415074136
247443497
385106686
330952237
862012505
216121955
334254759
794557853
652469798
846114777
849791799
322321512
10438356
622070688
456916121
727574194
852239477
997443672
232988032
376450096
324150011
33947839
954104255
615079787
851167323
190176999
412245153
979113933
674568018
447674882
477854106
67707559
135327510
81505361
56363932
732354418
599693018
33645862
754327556
650958298
156668337
281772277
324022173
676714854
70888964
631509435
178582394
118795167
881017216
801969979
398970603
1707777
489675743
835743129
98545513
275934676
501547729
579928105
809223630
422530143
633152830
873863397
256777675
376110229
328110486
903093225
577430095
672197081
699491238
85077578
74316349
449052007
378626166
333366799
732485181
330965980
657292770
747378721
114123205
25354074
390981373
301522689
852292763
647844444
315624391
297098944
372499805
649346891
648652073
963599205
380747679
63226840
477260740
288516342
678737795
425843043
346447080
319926507
852612418
207456289
806174291
987794321
140645856
734752032
402589363
166906364
865083565
451731029
162350659
189630019
675863982
755209306
177254253
107879909
235000476
687046524
107666069
566062310
596087983
120746468
423468999
629280170
562955191
227500915
307181323
250098149
158221600
767579356
815009596
209519655
94160979
974353771
492568413
391607761
659992327
804650786
929149275
561012990
975707604
460430786
855909923
122537390
173683371
914305689
582127057
711647639
341885421
864413457
187243218
26649019
110479409
878344044
173652395
396647522
72443971
765375846
378120802
284386959
612824908
153713757
811354874
33367282
360516385
841771726
507207203
342554467
60879944
293640596
158562270
461434636
220556817
82821223
556266821
918478462
404793292
842130525
415610872
974584786
279592752
110114552
967490129
780199840
226474457
920725023
15702016
851637802
291691754
367809544
78336990
616771663
201682284
721416524
409842327
333373724
515846243
774025229
813584502
605379202
584894140
571054419
813655966
902304561
919977670
52015789
53532748
378150972
166782027
242609051
11810971
852025888
419346701
406744477
912407580
569975821
677282485
16170053
779186925
537919744
202551629
241770129
893733277
528199436
668032006
736020156
213720943
929330155
574592493
538984061
139399368
509920895
569384015
730725329
175981521
516908439
680334342
780863917
969148650
352581022
111387886
34477008
349790528
227047280
669281670
608099560
824190903
27837964
46666796
903063740
949460278
389020622
387655762
652702500
516384228
135650520
543235199
42071292
896209493
790817316
70329155
499862281
643448198
792215894
343186455
148626050
390391784
52934596
986528758
491245436
828833506
534929981
203732096
172169797
96556514
264446325
747250164
938289426
259042631
940943117
930306152
874519169
69216528
475281246
877079091
247238346
104972056
851354868
669820859
178809244
291264108
598002207
907477828
811177946
963708738
902970782
493305515
361278181
102380537
86488440
19794107
806626903
456678430
240957840
865590418
804650851
707783937
975658345
650103489
104671240
656152767
729493041
785399529
325976046
322608692
919186705
761366461
80741872
707740866
731268348
257695630
900921669
132946404
799690811
530097163
178174078
904200154
338711151
360825561
252723678
589956199
300540342
791096569
418721869
47365182
667765217
904518909
373944693
953041704
229845307
184782900
741871321
832212248
432798675
773577480
703501654
31665440
119950040
217657932
781324798
105624924
784090529
532318
89654313
824478916
461829219
987783226
553331720
942629883
914614676
815931633
27258802
20602914
641842216
522628580
318361757
214979680
101767253
345348401
565640023
389049394
73842849
919833229
644256191
526619240
707692405
143241679
659503615
105099756
84277758
104019062
541726731
478663822
793051346
108997767
424148398
73686370
486147313
245477187
836779033
927531467
837767762
427052991
625857
200624567
220420081
318703539
973920963
555497945
310875974
806958265
896684693
281581146
909836367
405556497
378336391
363895791
331107209
828548198
477151450
654448371
71133603
332690436
883455117
921982285
493229877
587760821
127845819
468728776
398496486
586098648
671371202
93336771
304316878
514221580
49561521
772519332
136143713
67247236
195540209
465985505
65078880
717102780
469731992
976227520
231575700
654137242
736633741
361396701
192914017
574035044
722294771
85920031
283176140
691072221
505817135
248722878
20082857
303986192
486746187
571460065
712345693
514922063
856363550
402226483
329156455
764426946
385199628
372724717
508494860
643130747
137989350
126784014
832971022
978711093
135777937
124156702
160652018
629499193
275411957
28294569
163544225
631986686
247975756
144543015
773286658
395360066
538338426
696507055
3209023
294166080
284908924
345486338
784029499
385112172
639684670
283971461
915052683
657866325
881215618
404410882
772468796
182039495
883747189
981139148
346088958
835459770
847687927
657421055
43602038
45108542
276856636
90728378
621505
897791100
963256202
915763335
836440619
403360055
487787052
356335814
897069619
140624895
584541157
146074326
905514071
786840974
823242165
162702225
948297799
429367039
415058018
587370873
658263349
230222232
348193419
713315143
696895929
303802614
398847699
779280397
873991519
838626737
741030618
687897060
241972036
732471669
37908863
76203780
56628643
659607564
947371082
389659416
440372711
638121161
219910145
741810635
88420474
122661666
474714800
83806625
842523205
444784415
664975383
420918751
935843816
148466855
319097337
336612611
478916793
802414902
334196204
733685588
150781391
602756737
14835877
122483134
210849049
29790369
73432884
922024910
149439736
723891395
724892515
907416010
343026242
116923871
756370841
196967534
722644058
689090306
368815249
22182591
992470327
321369139
738679842
539128778
441298653
376690915
333187090
460603133
506465728
797863252
657374681
657133727
590616293
584385077
200060495
464745221
663569053
148599350
33868458
281938795
759337957
450866745
526702577
313930453
251486802
470839877
188266415
574193421
368613712
128872454
431976360
465884985
46774185
168805027
628231314
415524432
974352955
194769141
222459763
288581302
592608463
481743840
698356929
530966
290652652
552606631
410163445
22118776
154933935
301345026
936494629
341022219
675326491
382318735
891177134
453502191
789946596
622102716
283332095
137314660
22924952
645120288
82885929
365627725
338391734
124664668
807038068
684274133
978465302
942717037
993922870
910150958
786171609
97837519
246624883
27388716
968790806
197342007
386946170
669331255
949152240
632741383
120243356
958958680
36980984
86002367
620585294
568898017
302961143
749657237
498350115
916899935
901095357
478000060
366876505
708576620
237459024
563143018
329462426
828383206
38631016
698917681
642193976
706042771
40381729
116019612
328067479
633620588
639003898
969174202
559065209
130741990
863997763
512282090
239197539
242330004
942923209
404223712
94914129
197082381
745668848
193040059
516655715
435228632
381295246
323641236
617856880
333244760
913458056
488025505
37543146
721751111
725766095
151191995
313735499
967691243
241841760
192648134
427208594
445918323
542345485
77063785
849467315
925215402
365153998
66768063
973064211
328786422
170579927
767497108
76995477
876912753
277760003
375497155
275364338
259778141
73568517
365538096
769257451
925662222
943249929
10453939
461639253
934744786
987810221
44909357
276162175
417808055
289113659
393980270
279213529
137313448
345710175
71759329
202513559
702444454
314541111
300825914
154431947
265003150
183548761
481112154
263127068
187400271
289911356
152567182
390383482
606331468
270545659
362296810
951575999
222148660
788120465
342160423
546579766
446035367
707348200
389680854
465450348
638800467
350547996
124678002
212541680
49976216
827921244
897991265
947263182
418351702
794252146
975694524
129425440
510864278
237457093
110936379
723089813
780162383
618252336
505357457
989347028
71324590
548571056
794858284
154320419
389699412
78348865
688344732
801533911
445551751
349684871
53859453
147191095
670490559
505370726
794256276
337295282
253381117
38607417
910474681
56338672
402584289
196866612
731696495
159947115
378946951
151513775
584357934
679517845
579759815
656879204
763238447
250042953
523376668
616314725
17108829
987998723
33775416
41509070
994558836
738251752
909102073
871917182
827016450
472324518
73564365
13527034
257048627
185831455
22173516
928557996
655226149
879096913
519256414
960228581
600007685
720724745
292655626
178813115
716866607
71805278
509073604
517058394
528881459
280251075
489004373
105251082
681460531
204228677
671919437
772094738
336716700
441755614
646424767
110454238
24941281
412502112
305456843
248738115
719687595
567589330
461833957
592754358
55490273
361383857
668471444
739795463
231181996
418209817
329458767
467278584
845385255
102674642
417712742
892328349
806284932
437847104
276214849
739256049
577959413
34020000
432901781
339585388
60196740
464000523
881542585
87114206
85522339
664088238
719035918
33356440
989601387
594665821
583372672
949486831
730123053
898619331
521709346
258854004
763012979
939383040
561094368
353094211
570990503
511678654
650829620
959868966
949379614
808247693
286861271
400358605
880189293
713572625
171404085
710781603
303295875
561471513
580872248
72599059
704125631
211976887
411813653
106562923
575490957
645759791
15421305
125823802
400929194
856965313
254367219
784180194
781489523
341970968
62349826
578729346
537623703
614774568
175493400
546170316
765139462
728371485
636388565
619497788
549433033
244817727
259515612
264783393
101442054
222033253
943398129
85161831
766441634
194383192
226672734
664107776
554545098
359722817
295107300
601066929
128688040
980358159
596703401
116617508
893102944
799022657
310311599
752842242
916162283
516305983
222428613
408076145
427452343
998018828
534725569
710253146
823125635
599497567
677172631
454990868
784838210
38740039
357283080
559400665
56547822
174150358
315263027
303038314
917923993
172717433
617527128
561120988
908540524
446581611
297588234
80932196
895143403
81875475
919009669
271781563
677131035
410483501
950251400
295227572
827583002
290481198
363630501
295840161
41628444
307851676
330347248
254785191
604889347
372611196
18103724
78195915
396146296
291933641
305258409
478364947
415428193
488758589
93636535
980621023
437466028
248371263
51075529
576342117
343943834
338873459
729282425
153304806
481117291
775874864
295656830
866929780
811295064
215368478
242102073
918708766
7925121
221997030
495957576
801653326
951767524
811064026
882064746
628795188
512049286
405863195
332912082
127280775
358374363
473640008
169658095
701810506
639280319
979831620
470331330
701006601
60236166
98750664
309724230
255326410
115896083
929766868
684320846
222314632
799994910
317033412
647701328
179137841
893163222
474653560
154849080
343890928
200132718
29909710
457181326
4877578
585789322
10119215
769169010
795164464
725943703
732560332
623007191
680742667
205616795
849750057
604823469
49141904
330677949
4884424
166910512
958615979
641533764
801338128
776843255
268515384
751686481
90225592
832647211
62140804
602893878
360411382
296764348
486597434
160401251
924836405
828967027
621205880
689145892
199392673
436258947
565938038
69797389
87676432
950655150
826491014
638865967
545951289
104031578
490622759
131135727
133540601
474267352
176403603
705146774
799046943
40813083
655631705
869382985
618446629
352361892
963416272
61895243
819474219
425328115
996634546
157856015
784752347
842040803
234546369
684618723
464361689
566915533
969035118
430756585
507022986
838949593
120550980
129193676
261881139
294284124
343200281
490681670
794976469
203733558
219544476
830005318
289977542
434460823
834634883
131349284
262930505
197013552
527221205
649767511
40319224
229349577
952370597
520199629
533466395
996249485
143771429
471177104
659554348
337162730
2618154
877816013
82676758
965014837
313378790
829802543
495362840
498081577
218760593
954065429
95859138
196082360
352198785
246765453
932954702
155258149
259460214
813064081
380236523
638692237
953998608
942389258
539176118
354023396
913372591
7486611
824519123
493096423
627983265
324652632
181745806
740835374
422757011
879276606
71134046
907235178
430241659
642893538
287854494
382960948
780127938
199054839
538838237
609816558
679555682
588090145
303478230
715821283
14167192
25790402
395397054
34749030
105931189
695568708
11826831
917660638
29006626
351759462
207495513
880165719
794535115
496807009
496919684
488886335
841222374
763146714
734937424
248868700
841595389
250917289
526041792
172667208
726346603
577274522
258602474
732821964
174502601
784122406
917135056
753774269
365048194
87428546
599195951
371927915
82060929
423186182
469303175
130171036
702033427
847114612
485602493
203528199
141451451
396606982
438499134
957271387
694216857
333515777
618327741
55397847
394265198
982620369
308013137
245113838
519841980
751856875
517258358
533183109
481249230
320352366
49417047
78980832
752759715
655667974
636880303
834703722
190631074
367046203
329063188
915858451
841845893
810193706
662303512
317168712
659132078
102123022
843106937
269893075
63276880
543753669
240445707
652536819
891762677
400787859
877840438
321570561
850608230
315712509
558852032
724139981
111275424
579822712
528402551
830668187
692745193
782689323
348125632
242024229
412001192
265211057
611830794
527889347
642410125
715453623
517472317
27327681
67197845
783038924
489723754
182271339
99986115
167618867
187824528
951586161
976722662
665048142
557107713
809714950
961231643
231819030
567833495
360231315
712134976
488492826
792247726
502157698
855646062
717306089
886921898
403364568
319286122
993292816
536729036
575716992
912095477
146402266
837449088
279105739
588692163
511998882
121832512
13792113
910853201
579678797
464097920
657534842
847791641
212158495
61300264
57799606
182189716
71285904
192730224
847666523
594984196
499358724
256081328
947722686
569706774
531513914
320475456
986220380
325942021
600200642
908992460
145310637
220074662
87911495
607915527
270314940
220058120
545273116
966090994
435029617
147996592
31203282
470629349
570082321
794205157
841198187
147443606
928066319
379423952
137433495
581914964
500605160
970187812
689841156
513174891
902274311
543483552
605049503
615550279
159968585
638051820
677221984
789666587
176007296
395283627
704155203
144240337
612056791
164077403
410124431
819498990
475611840
805429029
469903267
439414
520442279
899452415
82669936
791837368
69024707
687696906
866561969
890706888
184666033
152427576
587112244
22109606
266445783
115621744
439965400
932197075
569905710
598157342
892263577
373909457
137637162
830931570
783479434
487924887
836393862
817854290
517491398
800843824
310093650
466146482
824337546
536450496
713773785
66665228
914379708
714378701
840201973
957346696
301715322
877380554
912803850
196226674
831935858
211680746
171834089
773807640
414967909
619764582
579388981
671429803
713083215
983065871
997831285
847273859
696518895
71430314
857852160
60212651
277494217
190150247
713467429
708383202
239797362
734660738
951851384
988196015
526155465
741771037
180810806
160307620
811255673
710438426
568420892
156072243
209489683
946276960
350430369
680225450
997074201
818696036
298418698
650079927
885787324
445984496
890066502
526079826
261005832
743418021
326493729
69160943
193446909
575668108
169013455
639459525
897035830
748576992
943072058
460780611
701355627
835590135
447090970
299111161
155450512
562066479
778684679
497504246
483204478
506041251
654854926
227915201
59830290
468071824
356585390
893368190
911498581
112676712
891982084
621976656
393195661
654744675
303893540
273530036
851809999
371846736
556077587
167366721
222931551
743889476
877019791
577454117
400334179
931147499
784633583
221116356
777364187
692967452
23124602
610816487
411325505
718163966
713669205
440420961
485258339
170511123
574130650
519972346
441608594
459488978
753920760
92447847
754662374
190242089
325278855
252292093
377852922
432935755
516232299
886605007
739153657
14528736
953184669
655767354
51825544
426060626
31783446
261311546
454413252
422433890
804845603
907568338
859536119
327613546
772178660
710677706
508638668
2727687
143341041
310881563
283797395
479017563
841265891
334403986
307278634
577431155
668264991
145937483
938209058
69190734
442195035
689856598
7733635
655505975
117697438
439237898
795348038
257144201
93396101
32311869
656551271
380402195
335427740
62561647
837924201
744155438
28499944
132594308
445275522
777457683
757867775
485108697
834973530
760124096
56192552
928940724
167980775
41208177
33423339
48282323
803808312
784714005
413732330
24280529
268138430
457603014
790586529
364358755
924497778
872328335
517447042
220217150
816185815
729712080
248497919
82530844
540791798
886904870
599995990
722207556
671957476
399233115
264660037
375152982
477209524
723203391
278469250
912827710
338406560
620269008
316069358
226031221
869337155
307690300
782866940
902421876
975961586
500663286
192957150
231100101
749148900
839062949
927860811
380773677
35254900
752718183
564868521
819787792
399298633
742224704
950360248
745614138
974290265
657999904
5071834
725225994
334233440
616687603
530980797
22786043
213911970
860453813
943549985
209679346
155286683
386106421
587262703
811539319
596849691
994712584
330837274
585462141
184225143
196915343
801332306
720328747
287301611
107056897
848118608
898203037
457557686
632568897
255268969
988263523
190397292
126691469
503253958
713122910
294666683
115191270
197159308
426011316
31348469
73849412
724776535
148819061
139269860
358998473
206239083
338970365
575355812
923391681
834354955
909357562
628888492
982226019
41712261
57828505
975117576
154181843
13674778
40044467
144439850
973809355
142835652
486762630
497518208
721370964
909586262
673376464
851274255
542968239
741564605
36251283
354363622
435035794
463367248
424014391
282702716
305203276
424502947
269715050
315438873
673798696
186586357
477493051
142207619
558731127
635448722
845776092
977752933
706028109
160801019
733350382
372156096
608328619
531998333
757195092
482735855
589515659
191809644
506345887
567440296
191601629
47760148
376699919
404697711
910042908
174593524
56231597
989460857
82257948
700840048
101708217
51957641
383266124
801903690
828523487
446248641
577156982
744386783
166571590
392705479
625186499
266939351
819758874
267131160
83227869
377759366
631981373
198111232
855671859
906715839
360478850
867994315
490304408
889131434
542040247
751630668
915504789
551232818
970421659
992813100
677136629
927569059
683094844
323654689
146937591
503261506
905009505
158953488
559133804
51843076
838492770
789046076
917915892
167125458
382737318
824731030
983235428
759158344
129875787
9976961
706168700
917304774
149209430
790522523
781048659
217283588
123355368
388478656
89025705
854733181
187268656
965626314
304869941
859177554
667719848
191296637
928363721
505575148
781637472
942210996
308535922
772083006
836925976
102557084
669991634
951419586
75728006
733654801
212841433
269611965
157559493
985098419
61282504
284416867
543303142
387597385
353750879
78363597
651027538
399222161
795194196
162428154
789977871
678169006
243482544
192414167
533007784
689075201
993986359
619104925
438413066
389594199
758844209
778459621
455910013
339120495
28966890
140366293
114393625
535257183
580907992
642225918
531525890
405620842
446890215
417451435
213056950
604348600
497493635
430844451
131345231
506677872
215807082
548987704
542105860
415413017
864714224
814957035
84744633
573938790
467917790
307108737
930128846
628074783
832852309
423371342
647920268
178745647
175302806
453447244
745218145
849365589
238530207
649430753
454649251
812436414
184245092
86883056
449391518
135853711
105822437
579081662
540893604
356600787
940547851
720116309
304159525
378140851
484017984
408621784
820450992
130764881
82973119
826643470
416087104
62920664
15108364
334050001
591435021
476431455
801121305
459704098
851686086
865424052
824454927
450712828
553024146
366505754
808148087
461416383
609863126
108009579
199874920
989142582
973241387
861935356
384841099
939770109
257096157
891813583
737282837
80638448
961501037
980507922
431461450
915596073
647468960
864943596
776956013
892157877
669862384
291926216
146517116
820823233
671901339
922739346
719334160
100214967
318415354
408200188
74554026
489077248
702952849
361500313
201115098
700663358
168900224
899131408
499407894
604585136
516606189
79818344
472494949
574797380
576518241
109761648
822618714
118629601
636675142
758321164
245200543
345384585
651963443
481537704
125339671
520535127
469336684
550557993
77545944
876563762
81789505
899019889
121237169
140557166
271108688
959061813
232804186
851600688
168776454
952540511
128369472
113414658
62938218
75369934
48527943
595742696
423111728
375758109
485277118
377692982
803248491
303819122
507367786
375799871
948531491
834499003
211979761
590791882
144216630
239005224
799064563
715844786
671906207
317482739
755008574
992255522
377580639
909601971
993885039
950768537
394214826
890012094
516114687
229603088
159344331
927215931
674090604
983926701
333450334
465185172
620306758
794791601
2899470
501756381
243283057
888598796
594604971
166080012
606591750
688003967
145583930
793564389
330824829
475214157
56242839
111584608
309635017
54830126
803598985
632456469
115633325
652774947
677718740
614252658
782966557
889944321
558569575
428944958
170317600
492948669
477864188
545921659
168036257
101527910
953823823
80482992
766050029
57639423
751409644
486652498
688863369
312517368
196643495
371973096
672804322
998092900
273181778
291873758
335473773
571953491
750900850
236407880
871204968
67836001
852967972
904927969
160664607
965072393
765087369
820370065
568743789
524445180
473395738
98834094
948755635
339487977
540149389
379668997
346717067
655350500
296654656
386670193
794315668
630043442
354625586
737804399
459206176
406826104
294062546
511148935
814536582
94119656
198390518
780785517
331254541
715620547
446331171
985510528
452090821
708478244
111262114
385320068
430495077
566734861
190483227
865939541
620290108
575212586
229403128
575745179
258422886
471510854
290592977
665715368
683042536
237312600
215495416
91916088
156971272
459085736
128736048
228650342
691406809
828099075
922222958
236239271
918673437
32534481
678149660
756348403
150387481
817090085
357103499
610820305
477351961
218346816
279756058
584366914
636452770
39855484
963751238
165806932
452337466
82556197
296319845
107455391
493055621
281874570
847334080
59263153
744761235
835040832
688426053
203060244
963409899
891826460
431383161
345578650
628078134
617080485
927321146
265627189
930345760
528528274
936099941
478022720
382500690
922437617
238095291
451843498
561663880
564668185
888441656
548055283
830707447
301587189
263633046
248127217
201372239
863581968
469867616
397198670
196768059
592602298
223578552
113156995
263240738
494598727
950636434
259100396
977551661
963727194
570612347
551551832
571677183
50986626
16632654
555684357
571532499
232292633
531443390
662365750
774644891
435617644
90000334
484086832
442957426
263157963
757301807
621999820
752753597
527653602
777292673
819147086
644466749
381844040
218263909
418322464
568173654
700818079
611511600
816127214
636296649
193647521
375371797
883344829
208178972
432208594
241057701
972673239
508262249
402512407
554214948
390263500
723981003
888624252
527445669
959549424
427079957
511158304
990621681
79243876
783961934
20153970
661650976
139016874
254909758
862262602
409406872
885452566
760550204
12614471
637152415
450861748
794185648
581711389
367569786
511404699
625859596
365931041
402157376
677044419
342248323
104448194
971649029
217332752
777880876
247498049
114575216
664191637
544264396
601467147
658413297
747375370
533225601
220012960
749039857
710155526
263899699
120946772
248872591
465245444
826585108
508443725
112311431
126407576
719613779
482991897
417630112
865621032
101097669
433726490
769288662
554204792
375923515
845165882
539931360
29264406
373099363
606450517
7220711
314194257
6252387
695178017
402387516
123179639
53186712
72150059
591453450
236348812
926209972
793042252
123183697
485663673
80707624
656725624
513918642
292916422
13768595
709074838
379938776
484370889
520873313
98880283
481121527
368624014
559821284
25182212
588127342
359812705
739471872
96328877
980687418
637858557
152555199
356575356
223743964
923953022
170853700
37773082
506572025
661198591
467756795
941556279
713514520
438001328
881506671
584158522
648067065
532945125
581995991
375747030
927238708
580553478
19114628
51120090
322115261
883999466
816826619
594222196
415464397
602462324
326730931
827292274
387876948
981534753
580534115
367072890
783616236
671251491
549186603
83532341
698158009
879099094
46869936
276996407
474571029
79978549
422531755
229307750
908717884
643593795
686507558
653236664
364689138
412000229
21437395
73429819
557381951
181644556
858427645
408825480
741157428
763265782
693953184
257055113
360250085
352863941
800364567
54918409
248221201
974182761
846805903
581643505
26600080
498748153
740929998
477092538
195938885
778595871
724611030
988835475
433759954
377620863
323105749
624256989
632907217
578219008
102256525
422948802
413236430
255806168
748907455
623632998
831189274
533194976
495169860
79239130
823990037
957340121
46760626
74330491
309413612
73517320
330459832
697298789
7558771
424893375
899562282
159530594
957849136
388375083
409177657
480726265
406839126
704272979
452538595
218981030
444720631
691026786
687257703
992336313
856858182
534696554
373317018
874817570
968880103
350451952
135431127
170966653
391830148
480686389
141507366
169847976
299599804
973894794
487133433
819634164
92758428
518637751
91011838
452786464
204204601
776270573
366172368
917841501
218537653
667212869
660535208
774096010
238153175
632768924
179483056
651439172
362499666
77681733
910015188
42025163
1821783
69187924
338781434
949564086
477101122
336443362
49756715
457669945
349651060
734165605
719894576
659342146
638876341
397369662
929641253
141117939
770800836
529735537
415760832
899749949
116538347
893881798
689346862
535191498
61226721
21827677
253902606
317931779
925197479
330293753
318106096
775416962
442500587
739621088
907861753
916992621
776336037
63300676
489283908
779799223
158509726
43592618
386105466
850458389
606471853
440690781
892669289
597955058
696365764
869881008
560367
598043154
716972288
893761857
867233799
139189141
740910739
465020166
612486643
743752057
369384361
162807050
38915506
214531454
733930674
424239360
74030498
171336051
219483427
542056614
100316161
916439133
567243280
138946170
589453908
305282841
553167012
176281053
758376296
429229704
891024684
62944729
227050128
815533893
245031635
591610481
899928715
978121750
248632024
991189015
276132624
557940325
738815983
388735776
246197600
509643706
84435660
886356841
183024053
395824031
262202826
633898613
896223020
143479641
280880464
887611625
365978649
422806144
390496373
68134267
891919682
329539247
181420627
741627539
964688562
548494304
632459316
693787916
678889885
247454805
941752521
859946463
77350231
869721668
288655305
492777659
303198085
781047864
722503053
462863754
608638005
881567757
216603206
858427325
184433385
623608885
449342212
268541021
705296819
215423153
31754566
428140681
109492839
799369894
117407381
104361135
237184535
295146997
189469713
147387410
611227675
979361118
796984101
596639764
808873704
593474248
677822832
198094222
776083555
527081557
552267676
258105526
458935290
929735458
392172340
151143129
934626355
109591993
557845693
822697653
717927456
842125615
29569935
887903286
957350578
504541100
609337919
688268120
360364519
358264295
388200279
154027997
349307693
935630402
427177808
913509511
576802490
127589387
394881293
197832973
69427595
624005238
569912312
316388439
718829483
293516039
711946603
44371291
245545532
218128684
443389867
976205390
982503994
162452322
265041115
292975495
494426896
524545236
166375567
15288068
744495229
473520252
462830634
892868139
239013464
675675718
258147525
421315106
517047937
238584991
245704524
817470153
329943153
382388008
629391237
204673009
883094149
658843739
797003224
466171070
541516369
985149569
509750713
575113102
128792806
963057067
557089464
642528769
426221569
531848478
160079419
523050977
336200363
585393363
731985331
326119127
346750117
107205908
110229728
740974616
40824368
17395174
961323334
25500105
206121536
450665425
685948981
654187296
266763588
622760174
852294596
541936217
303172908
950378731
79211441
283376396
154138311
310070906
81386680
488587020
828740538
46164676
91865873
180830244
475441125
730538825
688933257
218971359
502101654
755831955
451366332
701708213
411215170
202291622
179608262
991904557
643010450
784885769
369671349
583089140
318519485
630748486
796115158
987356278
466022256
980013123
151967399
50294183
923149409
395952245
776949968
203352495
137407237
945532536
628821137
52051821
407728323
493382944
716078120
472855974
764609992
9815272
544848254
268774911
860298970
672277070
693809136
708973346
858962460
376933868
777966463
538690110
240267639
763341454
202812392
948048536
217023227
602302904
600773779
404579755
365001251
129419029
267072903
460444464
432605677
896062373
804681956
645538850
66071338
275376732
996795292
687831449
251997900
103962183
977460040
143812768
310438195
685562365
338698325
33679484
56870667
485819501
945973668
53346546
714809791
144875923
308519277
810310692
169216986
806378738
584772033
995782281
960463978
446961244
367669689
246435274
478281209
726891965
937974419
844991765
230648544
403996977
922416801
136721136
520762091
857084715
80550311
667031554
888179018
173975436
251839918
535206707
473846143
224609450
852980465
964063241
414841218
661304183
877331842
945575698
95478281
584300998
409412380
656863860
803741716
475395100
596147366
174646304
862793791
591190955
65059819
505542056
985863941
308999376
476807560
986495264
530090185
819426759
619809577
161104160
732916519
322158697
839076758
479242899
408018034
237091163
219627622
332711873
310017936
773832879
698300186
206263580
514129855
253792029
812125272
922427285
147978196
505745778
272682173
392263970
241742710
15572489
656094404
153657813
352233748
454357093
398592810
917669696
826800303
786572265
730550020
233285944
506397572
732025024
864407804
153972287
480429241
642911567
142205221
781077557
280835712
907741047
962938418
776297754
745489350
55006993
79289178
537636455
637321714
95478449
222803793
473750113
283115016
138957405
375232754
566782049
193122816
29823596
437610559
438721560
309360589
466055199
745910684
81634150
782065903
75819372
568183681
873279312
194415366
42590546
132802856
967248495
808537437
87527048
766912445
359218416
836267182
701050027
917884390
141012610
817903818
8040175
400324137
701441847
590861145
548380724
198309891
394331202
603747026
374055825
617679757
685263913
810311634
405815350
23007917
390323447
677679369
679771084
477796444
959131362
632053672
716193551
540545876
163204921
591780223
346402430
732406323
639131177
788185403
805191086
659711391
50410374
96827618
416316253
78759611
716914550
470650128
374932754
670457794
167485881
970874649
257205986
291459083
351566937
851483726
900011994
2949348
664120324
468705608
111711399
570386484
364381460
217878495
594793784
963573787
536573222
610910196
460706369
58910310
699063285
558551944
569743503
623708629
278918547
405874732
472489811
676322499
94270154
40078449
197478127
476584145
284015172
540861017
955741610
758731834
535108833
376377637
857469596
806617510
155578237
14372811
4028417
868951343
234955989
687807550
22373910
954617109
752276609
250623619
318053440
24753887
975649051
528457334
163386176
45369581
573424135
715169444
336752949
439211508
310211013
274245919
307469149
72528198
956795003
240196220
634709017
59226304
970580880
452986258
928705841
579232513
480060959
315640386
567181499
836720765
336018511
179055526
49831257
449699677
632860656
572402249
623066011
340016139
550777867
626047026
756329366
680698120
196151300
236620320
613907485
621733629
910889884
816454943
359668396
855598305
611155939
799035500
526346340
956606824
216576563
343052104
760602719
451754555
567555310
433370076
761390489
901254711
501799696
871953353
462181268
473141343
376293944
248529552
292276970
563166312
821626736
598675913
959627232
786381425
480467672
424367832
986438396
256915901
655993497
120845112
491190542
543441968
327698563
783387088
670780205
85871238
140702061
67656471
886139708
517888791
187233786
405818617
571060120
295702568
881996927
296540493
964333152
604192597
97140406
774505822
489727283
915628129
583575135
598593629
41659114
862048831
798910704
868985335
996861809
981846183
521729500
746170278
541276184
699551900
690242487
8662815
40458499
740875852
477892778
136031079
51309145
197655254
951898214
664295
230408529
138474530
513408107
363822085
317877868
198314906
253186374
226205125
221955528
310161799
895740138
26361663
187386342
925253600
306345753
852965383
808764236
720922857
293078193
559228901
160096076
597646332
392629087
362774722
414211058
406182891
247087198
856109670
305548847
479278710
388818254
378081698
203895011
812786889
794828953
603039408
34185499
910748879
166985813
623714949
293235215
118280786
402989965
826881368
115951210
472601308
843865569
36716597
784350784
505070184
367939335
392336782
320991719
893555200
148887941
299067108
929258505
983585046
566135169
929958374
51786058
456957534
453787059
314924365
436054107
967702832
113626683
279541349
374632912
933084647
725744658
268705697
241951813
544469514
122851079
551491724
5001803
749970274
433027159
666961959
253547008
761728119
891453586
844476337
440238863
70670060
853520361
410723391
415814425
17847267
705243322
26935271
448383175
476769046
335949102
842443154
322481034
478914550
622618948
19084744
227139530
398269627
586057336
526593915
576626086
187525735
351185231
242016510
956890469
646501018
532846415
337503463
500493963
419075604
493048771
945867038
822474228
175475226
954651785
356212910
304312541
433375795
353522797
84661277
797717717
49905301
326545067
299740660
756701412
206680295
800192856
199711158
452321642
222672980
285629355
341562734
167980411
919075883
897043718
382654946
221213423
588812376
36920889
929919795
308464509
94898330
743953806
421846029
743389288
575911339
316294489
553916584
927068371
651492011
683080996
302525155
539082762
719108802
178486405
721851995
323483638
461409465
586215210
613240414
252931152
507805539
845887047
288828074
788100816
428856195
537080714
253449625
83656634
943169920
283175769
507177057
825667766
737398302
476225468
819461988
303361309
896193661
98225735
597849200
894724913
239772391
64485809
525517472
816090984
666365084
725295768
571744892
559233809
441979882
438374177
605250972
214568347
939879936
143727591
636251485
625001296
52130631
52303122
600237800
582868874
129845880
26187547
28751483
706094855
82276786
227912460
819178495
639388423
659160126
932566875
775497875
893244332
773294664
167769240
470327462
315424931
154000259
898009154
228582392
343872804
108859773
529511431
345492627
378906545
852453573
609769404
501625845
365477955
648300022
135020831
944060608
61769304
597982768
5467522
486958938
641986730
906687983
215967649
806729136
870544093
490357748
569885571
249937038
91119445
325982135
695970905
285501527
35511569
489139197
325321654
878375338
604773141
306962150
930640244
150009752
873625191
466259889
857093560
552233450
533663734
163087004
736552499
953848778
198984009
996499673
104150264
443627074
433958105
292144360
868426560
581254471
542223417
398711748
233681728
26903984
487078177
511603126
496952244
697947352
433134067
898809031
758284417
285573470
105374478
651101276
347594682
767826805
48965389
56959443
936601670
512415376
830763265
945418252
924026299
468408882
398665674
89945981
772040271
544070831
385768042
762297314
196514173
629911404
824561088
583041528
802664540
513741256
61146758
841470660
287790672
680923000
649666890
126244027
478521596
49276449
204834527
713145850
821834894
586016677
425895376
384414931
948347945
521351437
410056468
248748906
587516770
30906324
590803430
848400003
932733723
569788700
519046296
666600958
772274167
799845815
265876913
670445186
558669602
109912538
986538352
755035817
341254445
768710918
655673561
440757955
842295462
785120991
184235384
422929961
438912670
713974987
903385023
304558563
8828603
510755506
413321205
22175644
908335334
457556435
541556658
766304247
174924741
815545742
548635642
205324523
188804560
628967056
814987153
119967871
62294688
802480984
407794103
593147918
64217177
143824045
256394941
294015881
423951493
84379285
508281477
453537002
159280453
105857649
202756499
411979476
899035839
41356783
809505714
325816397
294609661
128627621
365865568
737110526
16974699
970863511
675754825
335542679
842867048
492673943
356277956
359048066
168417134
595536072
992020820
898210159
984572109
315619723
50961445
501521883
295673187
127548536
269487212
798847085
191119506
576804948
141058205
812614392
26860521
42338966
672327811
21887504
138920504
896447795
879737366
296986351
190742318
669902685
950976099
223381715
98054293
360934745
904012110
668311870
639217607
145383263
205371847
711504510
465670173
957091528
670223172
75696
251021620
532710304
951152557
184644454
647945492
529063371
93110894
247902710
313703213
710439977
62355899
421960973
779090549
966428423
842970986
394808900
543259729
712413063
350260653
588157406
171373870
654626838
251834994
790468255
193837727
335131757
906331555
531668934
203892083
422713875
544312432
460197937
40872900
318443410
742804769
762687283
462623718
500596092
329084962
19032705
658515492
194337265
242211857
1944433
123813641
261106135
83529714
182193926
893523667
843995335
678698342
438820164
437301236
763067116
748647937
105072247
409486941
919245339
8147047
727090542
98267633
918911151
286834670
749744525
443588590
37479861
150264276
759881925
713600441
17593088
401542914
218776439
856962559
62902974
277778777
876748354
875737771
965318296
709358309
751775126
533254895
293746670
886416856
667401598
777881011
603225943
712920649
897339423
454641764
292887273
266180327
811614391
845212126
218943329
902957208
848400016
949457085
146028704
392413922
938168135
111969101
412014106
334058782
303930013
584476759
354263635
619115790
785621457
125115385
437000223
102284565
449308436
725042520
640216411
340356479
57410390
955619823
162032097
42190233
588331560
751606963
916075104
558742946
279693573
134184733
87511255
685354311
826272654
630699558
31656289
676787495
251286460
82905218
371865046
288898038
957079452
686728001
690087500
784031635
986374681
73431308
784706060
875599047
432849701
21021668
730412550
98438378
635803912
901614278
7326622
161249822
432048520
521301905
92695203
915345221
987640749
959193125
763643885
747793191
632985900
838528072
959989966
436131339
150220773
381642060
362028126
538661590
896340930
567278481
808177480
459894382
84617317
697945393
886121045
227227461
262247905
554419135
658964074
299502924
718139277
331186635
802889656
783846791
747001030
79990300
249016431
475520630
359044792
769797005
258683652
381423800
449884605
470823688
626118129
217678364
453823169
900652317
916007475
210332158
450111998
863728028
107428930
658866397
690215416
738481958
951312779
975881320
382676941
814286766
417535360
319463055
739498599
996068860
177985059
904919480
461867983
353190701
255765877
7358348
707870385
732679837
197872393
957999147
437126185
631070098
922524779
976262243
362639894
765668766
168717554
51841377
283976644
518735179
592528840
202833756
58946500
262572833
215066126
224374265
435732715
110743596
686097741
632442862
74977428
673923948
901128003
692348181
527373998
690373884
487969441
640805170
860141050
570819125
380561248
355631482
166222920
344923503
108273958
703824852
304523708
693685823
476981019
861986275
258814089
7001650
793651880
837291658
387289149
834017987
568960752
465725381
715927147
231246674
643641874
709716313
749949502
423572550
975932567
569020315
132606831
367046804
75992959
262604742
895518573
530008329
988791536
252279280
411200861
962288551
967053189
383058337
129076971
233070671
126623608
61063358
50818711
772131422
252474018
389171990
485269692
605340311
942381364
887147333
464315405
456343786
746745500
449099505
231528681
714421392
8113421
640758503
637689187
861177307
766948900
901857288
47484265
861049368
226645984
248356149
996639311
83511115
991231315
776386810
553382780
748222166
281891334
805985556
491142839
978399943
378950584
79627822
70610178
800297543
986014394
484208885
380950962
117893000
674494462
743806805
472795631
832018390
184609357
342407647
369016926
853218918
560601654
385927318
422451905
692278817
972258562
412371174
737232997
871024661
440546823
308272295
528997644
634210660
962046904
208404572
291478538
960798473
364492258
694145081
489997514
740809935
890690172
421332473
190083713
171919863
781606150
745023
725506564
394973498
344455822
629216794
81074555
976265505
260728713
316571495
242211643
44972645
559184489
464215622
667373027
157467764
744133683
706895424
81315327
384995149
726047605
879865707
728892778
873764120
992784002
467569360
757644479
179635021
19331225
587475096
818175779
499411961
720541465
875513991
801125079
619098276
929589922
510883401
217814113
581323690
231845947
81871852
966255874
15790228
958684457
287145862
341948074
369904236
635971762
395293674
39634043
27897413
624616388
693654146
790829872
347307451
433223235
222209145
415107949
545022731
37215889
680289797
482100481
230900471
82842763
373204263
440389892
715872771
683774789
282374389
915435871
499235461
993634508
242737428
483771327
917716277
530229971
822924179
738807580
76819859
258214970
483302562
117699178
937193044
742666490
278398713
873021624
658153762
352493112
527341190
590979301
117120538
574566942
158668797
611343848
385572816
790184858
820265873
168426597
312519883
386636831
919736497
778754030
594418324
766300678
775039668
317025148
184704951
418432249
356585029
392891564
496275759
299746624
795940749
328253800
791694809
606775836
436089916
906075136
538304858
89192863
380594550
922909738
253894297
493098898
248694025
892828671
134800667
883407784
542776619
138376652
110935055
983325150
852457745
60727909
39819686
327563686
593295691
193632524
80206534
742614223
268226402
470343461
831543505
850137301
287228834
702785478
518107433
852687286
576822302
14566367
338103111
550715912
117100101
804330460
266382407
603522187
365904010
588611098
397584395
255824134
413131254
953960044
32653561
675675200
382286413
512430362
428047347
697697865
770822870
29661882
606439766
163674283
183563120
969599848
453212845
379520298
441726538
129471000
8299501
602268757
876780431
444546769
59811157
192415339
357317808
484775253
317879808
815307505
743702117
604503449
548356793
375175884
744651922
949670056
834311755
215572107
684784822
212963428
960979138
4649155
991363787
180215194
218514575
477926388
876145529
363150115
888587137
181749700
889560397
272801439
347302234
16464963
627612041
26004718
3812888
686571097
932588151
862117360
585715558
364312034
186455758
202705281
369802538
915385304
547784322
721670479
729732256
312245501
317282489
602241203
745565933
88958148
134940959
474866504
748123870
415333878
219241690
551577724
135641573
175733547
610827203
545937487
399642394
11334195
807135990
175875829
501110092
874485062
611355207
433897459
366205363
410477327
461502725
149799963
277508986
767810865
373444408
95559493
263600154
242987512
5891650
929454357
793679480
159412310
174559125
681930747
493966751
601311894
428825183
95429651
632002751
547257029
685638203
795610123
168107349
357321283
983095035
346608500
137398648
559686510
953365077
209345914
666341752
748933216
61055718
783202152
754613388
688849585
857372951
313669003
775528734
90025910
758771601
878477645
279258228
68932883
566182726
343532663
413018372
35345665
29393481
708009220
519752217
956366894
260319523
48245959
598415006
645031409
535528501
793088139
335210401
848294936
279967211
631561384
146999094
291996365
420664316
368547671
311891841
673419483
45437031
602686519
912128973
577832365
63838817
184854869
494193289
158700349
509360449
406655433
74480123
695068016
558231359
135257916
472291230
756599961
557522801
11582311
993632537
939954584
711736697
330857623
107597739
347495863
11169945
625346844
136020931
621809029
528641279
176621470
19334886
543770463
531407408
600066500
950723852
834465402
367258370
52699638
518577328
5357397
330223227
381029342
770076684
262836389
680593764
94557
909243443
711866192
666091285
312259040
364892508
774448880
142407251
387402587
634712435
711896499
161029405
400721038
117097892
641818879
426130164
374202814
367103127
447049740
912321437
275993328
140585798
107626709
752045044
930874903
987884021
492946094
747919239
831377319
627802821
856935872
712481152
94080399
102304010
570975927
49795195
744670415
665787879
46951599
477913882
684556122
760559161
488241868
152050794
697611870
553240073
740591492
616305807
962510142
514881453
267455171
123865004
798525850
476315864
875931824
504219038
106365600
517479980
812030667
729124329
577854064
949143923
902870948
969947998
797884440
990576079
768931703
577474356
943574578
70630798
882240342
457973022
671788370
681782097
342799275
684993541
37724376
429426855
533789669
473012853
689665676
227746821
623421130
981484481
475057841
456315105
374187121
355044582
43575059
84212318
35518908
603157130
198946353
894113771
504008763
459879892
351671250
743707885
562391613
387244272
915714370
805669461
353878219
464636672
27366122
577943839
613999710
418414103
748832259
604851048
70433015
127415324
148072483
395187930
421427204
910007959
146568985
384476563
750638976
482527139
228308267
775767211
576040101
817361559
439277669
292774125
183683926
132801000
756172775
574973978
302745925
619234610
61097768
720291180
178815126
709602878
807224237
780630837
575537556
546959949
425630089
229635128
36244530
433885677
544249817
12607731
87663997
338379922
103931482
424371041
434606289
690106726
42224471
746872355
313159451
596000286
453361640
276522166
736137010
508495101
89769022
633226897
150377257
913030024
452497747
977258220
650358960
564322960
960068446
101517366
10510922
880493051
975462937
471116594
637895379
633163547
507579146
874620576
55449592
361048594
157988041
576459935
569498722
990511019
139642673
928779156
843504345
349914685
540784523
229673792
33333437
819640220
791188245
501009077
479538404
262223061
295785772
60448506
180709976
894786766
59761305
254867771
265326572
615457774
984106018
357145673
987617183
564318707
593982762
462175482
500244388
173820976
719904041
201853700
267610093
896137743
587892928
377657785
810631524
98744255
275368330
689408441
806276411
830025671
630863737
529509100
888899486
313673606
663330797
198532974
533150250
876940691
779189535
198361751
956773276
548263164
108548175
523140389
36810051
875659287
656821163
404532734
668878759
602130418
14034110
902683315
582088743
366775177
338793648
507399233
663419238
682962981
89411919
628431481
645582684
22144121
267772561
759129400
20685140
915455608
10016765
950107283
762847600
775189770
135097965
986898686
529672729
55620830
385895293
360569418
512611532
544140760
448585074
401304046
395278565
561438
59086717
805412319
785679002
501331393
99596813
270894945
96012502
284248243
631032039
626103504
169244929
325296598
925743580
853835260
161627560
132022586
724567951
678839546
439282787
446440171
675826349
305672709
207722567
224581641
694333282
856152044
127007526
201642714
620753426
645369320
468068390
870738987
499922823
304211042
845631957
744861914
803704714
455929915
562483608
91762530
99733383
757302635
355426638
408910773
571164127
489395272
436594674
682689119
142136279
203816699
27813085
687142974
685002250
799093350
439617841
135262057
944332241
794526957
324257072
313183054
707252398
54566799
402122250
649887297
409630395
259808115
948372289
410179912
574736835
866769832
479260308
330391258
341637649
298339848
187303371
567658969
74029298
374384218
363673243
545839086
653201847
348089212
673996937
197924922
585087652
693477658
36657149
296197933
465771330
152083605
640277562
780225331
632308907
461390661
938336197
448340470
500391395
579911365
816053459
561557708
155860828
46693963
410564573
782944153
346557862
275227105
518325354
841810565
90739162
888297421
742883216
71094089
645805171
849029299
964690461
374447361
9436848
363799001
719111074
23567155
919486006
108909554
479356409
207860954
349826921
761601916
70301892
344414539
319492454
544463384
319519492
162179008
395624643
702366255
465742810
32704902
322544974
510565626
235395040
531394721
265200580
867650790
80093490
649946385
889944521
929554955
361182992
876912364
250735267
450813928
912060455
639589130
506923914
45101347
769404686
587876439
945414100
276048869
978870326
618194024
569220133
347728622
78380217
219790605
672436341
876700630
570337421
879899594
970236366
236696535
200440150
175760121
234717125
255175911
605530078
766849047
914227815
503124685
340978322
268014565
390957245
713227271
374181224
442989948
120547833
831932254
650096440
626461893
425151505
826074362
384242202
276779929
710853276
41302384
391612796
25177113
962922305
477478963
740523955
37856282
639264239
389847020
914246734
886332534
959050113
860972596
577796076
509292898
446894301
360133096
282188469
484744090
772826665
649877425
538582722
619189243
162953943
90621581
403877033
538201112
762098573
489161883
621148844
270688782
496644589
370406884
33478646
189119837
981646045
789023118
6624816
978513552
506077669
815245840
57128174
55803124
659782963
3287330
614779027
963744253
51821567
829222293
865289425
65527675
126088004
795886883
360873555
858827478
533658607
656041742
584518405
77446529
83915833
279479000
67291724
16812289
424959906
946050548
72127230
482774413
952656781
895799951
516821657
694089916
322218014
331376442
338577065
731127477
741154925
936869854
746369938
583228579
558574398
52112082
172179005
460611860
380230646
853910312
410088301
433434988
483980647
418497197
331547867
608087742
791829958
159967484
978582370
78340791
649256229
130824906
773663984
312306228
560863549
710692721
693119145
250627194
73805272
438763372
302565866
4447136
139979446
74756447
351249540
864018488
962004112
887639757
399699167
555094248
922841252
734914324
806479042
715233715
75765767
670433840
282627090
922412761
791818307
743655237
738598614
772911771
50033210
428210189
86135625
493029742
473415961
873781948
70116885
996218540
84849753
253310830
919525592
824385733
492785570
429868568
658480763
39680449
129781941
254377153
22995705
485213305
386893002
880682116
235962398
232600608
557190630
105445276
229174746
642984852
127927134
908271734
442467069
762910225
28805119
852038876
530174451
187313571
975070461
113204593
515494046
306687652
48893864
428199547
714338021
289800386
2238825
239756353
895466038
441070826
585355550
147775467
256979729
686158603
736600731
787983365
316437229
227324471
377987642
716830349
226656803
304277094
981649229
283196172
376071291
363190166
992023656
84851364
904090508
229667231
159243300
836089988
130723179
784997751
713652843
962904532
227995186
76803618
194858748
601534891
70863534
47564703
491987444
854566630
41021431
367242958
382752497
766354776
137968709
219727380
228215930
671957512
337298655
210299494
656539966
148566126
603158880
598090950
919463967
854345460
476754041
923317548
143614911
517406090
95382597
52333118
363177302
223912789
7845774
637199609
210267923
977113820
359807448
225094794
455582628
763588655
82724081
780656468
116390803
661897581
145451450
564325137
541386922
110679157
202020987
530091797
849759787
16019279
2168140
980266893
278807814
239952199
756777383
29570645
353985354
714524003
420988263
764827634
828294931
415749456
650913477
579154074
951675709
951354066
649839154
119289567
946956111
744438328
971604834
216667151
274819592
832032506
211210656
258138902
769944749
205441507
674854307
35703557
715456510
944039827
831855326
978237785
453858154
82833619
336010051
337975970
181006953
180416373
759600561
563319730
669998282
924178455
147232342
764194772
890314488
421365593
77874256
684475568
572501194
861903652
684904046
512343959
629636550
853035574
961304406
487910997
161495193
320316594
970233153
696277043
497986393
719254872
299219538
283791156
617444334
258793571
84117392
460771355
213116043
53214668
768605060
323671365
679307538
699278490
889694114
836409714
794640488
634818126
576009944
393927669
366391455
193154793
547467040
651644384
15495711
211811237
275364223
899642025
586937816
790137788
983384894
587929282
289730920
510591919
526094289
355802798
214483671
741973872
745227650
187470763
908318902
448321657
354610256
4948707
428503578
834104749
764326590
29283722
150131517
66651978
365463175
750481606
867953519
940534530
663870149
703338563
54846849
635841593
104722456
659854219
278582213
228185539
475353116
875645325
290940042
78840818
123753713
793973897
766683634
394387108
753558397
170747493
840651047
302615034
446559307
364261964
785191172
829601523
611511221
982364290
25787300
192025004
525371272
795098737
214788577
155298742
826883260
111119706
182867157
667520067
889614924
689331186
391391590
765470879
861308021
886902411
212433609
946555972
785364898
751334600
465003667
379591876
541935230
69446288
196565976
62243362
312006591
439955392
664681415
272723981
685153650
613162579
248869974
368469250
801533762
705982845
738547284
383049261
207594845
721002622
552095866
939382295
330431463
523046266
964847679
919275127
501547905
119874797
500321891
491465967
111136625
865308046
444150067
252644897
59698357
437209153
806511749
653053779
238723313
27723870
943999118
523824498
60532387
612284579
400331942
101810720
939874308
987576730
615246391
190498700
90840709
344452797
6066125
157928902
14841553
137944509
990158295
742301609
242911767
48506236
970016852
853677344
339691392
702567590
7017242
212468542
376903838
694298699
272252532
147952902
323218851
645198240
463801842
510343194
289927252
494159440
574788952
955795082
173225822
668779004
294808129
715704509
914225511
531235266
225094754
971673192
454466022
776061611
723177828
368837005
368817567
148706514
242478124
658834353
53822305
459638314
319273953
861513076
285384100
76541675
920008749
23024885
268783605
180761415
140733310
272220269
371545827
439202321
175901765
184946488
59653233
129712257
389364995
111888687
360392801
737153092
947398483
320550414
346747953
778794041
864581446
169772937
599358821
241164508
288888669
79543901
729006505
81170015
402713787
913915068
209817376
638376033
374486436
302787291
166672588
743615903
813315911
332728029
825938886
690775435
273082006
546533324
677854905
69671383
939165282
389007592
39811529
757405354
1693996
159085111
940682827
346963132
823033726
612764321
899452958
1175280
691295522
216166159
557069404
738262281
333958432
628642043
986287500
880743707
413993578
185792152
503651084
237015177
404981112
53539490
317706311
360130348
55151051
611505967
224547697
828992911
163186145
463160071
926829416
347948126
312812103
802427489
503073059
154225574
21194199
243565290
630821803
226882175
529850049
486027143
980826824
27675373
664556739
930493677
254992909
45945805
558991796
785189201
802144105
519095861
587563320
688352177
250190261
259707866
161541035
433357601
893630851
599489570
836310891
675139298
988824023
734548989
176567615
631500531
283672213
705934370
912602046
921258348
785215295
119172408
233160466
739819360
656950106
635248593
50981488
347063149
568938294
941377194
770354744
646640691
438119180
177124354
827112885
297734898
40997369
921063493
37836261
180602718
206786028
422730419
845900442
591200537
974067301
764362831
134139691
493055960
815059360
397111499
685488697
478011539
397533534
110490234
905022299
926791257
364292469
895177481
634673990
237223558
244773033
412936106
953942059
441101703
983964020
346297871
917388830
479311128
560900891
105446200
147403787
176277037
622145464
236371465
671073788
712224069
993360050
19591469
247159109
31163548
973080408
272904050
578935814
565898862
81179676
365004872
796037419
640230726
9436334
580318601
290011845
597727055
952985453
460190038
562308117
115012119
816803238
322316289
78139800
414750817
934592358
845352665
416425041
951371083
751213072
237589594
919565062
32211308
101713629
517117072
578598579
164560339
306848487
461261383
437461410
180691390
74725776
164758023
617876886
324525355
93283462
726439831
818264765
493990818
222374593
932704040
282480361
81241304
532115753
717535437
906800708
822313301
354418635
824780280
864540483
369369990
766742472
251472662
794915921
973749934
992048379
244002110
836517072
150998625
515666763
341925710
819882365
565601690
216711130
910192526
600452676
749032758
615431958
96180385
589615528
647631814
246069801
61519147
969148624
918369476
368682050
744505343
931365637
717756971
71933817
536609020
198491407
763040811
595135674
595776618
508432718
973281097
226955446
182950294
486660703
840177668
459688317
312889346
283188387
631131945
888847762
450084011
87807418
803004471
274051366
258781138
305422585
94101268
643438754
108612283
381245350
651480152
279350202
925109631
899800038
851675925
752615416
707130826
801958939
954737478
939912888
458773077
46233941
89408444
394303869
178040669
673199337
676286302
969189286
281994133
447791568
313349850
124192071
608122108
505906184
325445357
59260973
517638146
636311931
258236543
945605801
659220062
382655678
528875308
998131858
496736309
769492820
277303090
462424132
289473507
730852145
83766864
659249268
570047006
747238104
80906111
609091596
320568233
793226055
419992160
33413335
23552678
373202650
46568079
199558557
881654919
578917950
744579791
631486369
493424573
367870406
14696401
625947792
206894232
239805916
788572439
573651334
556393789
288104072
917380321
336473399
258184301
562408719
327863122
72778450
115978740
641022521
953538092
765650998
358776702
138213693
878545890
665687706
638918509
725049114
498716152
316300271
545813286
610675286
215067879
12819089
244816526
597858249
774054599
997725265
879806835
600122538
109439407
848449469
113701495
484937845
850876110
956987768
905903708
16234282
626212978
868879300
553859899
824963776
101318990
750904583
599521495
560263003
796882379
205294557
850192581
63706158
745531254
104167297
828689271
266542988
876032843
564841806
883802818
72118305
557923357
415789346
657959660
841664389
106708392
406670247
471075088
824425897
501057784
923730311
76519024
479229382
157698717
719629503
81656923
259983228
712728779
1540666
568124930
127928689
964423720
512537706
785486861
138411558
590480645
212933422
803473440
276792873
648174827
688574376
838410465
374871412
976296460
701242795
178948027
149996540
852086293
583333995
572621429
522801133
195540268
384050008
48389115
788496896
756000396
249552393
55086912
329166813
350887247
364535358
140876288
759562399
707201941
572885337
576529436
801145075
919879273
394183423
232582596
139594280
584613635
226535452
191028262
491727970
603202652
246923840
975702892
611433540
403550454
475976699
88415059
447980486
219712113
41246210
904216983
491469388
417824120
787919028
294845420
202937043
588785601
691815027
36108753
888864030
682904697
962708763
591903808
124023349
688911644
378678063
747373471
41925924
591304810
919514013
707548715
379756428
305109168
867542066
583649950
534329690
986926034
441249381
527455570
96662059
444689103
798579383
164797358
797279314
919655352
712827784
940231193
241287190
191108575
675775887
219777963
987354207
169550280
3568221
332807972
472019189
705074793
875136896
468563048
216720092
250251535
571506701
985756064
44471020
197703382
924556963
460834129
806967890
187767553
742678300
583088383
328027171
130291763
561663376
385763465
101555220
894055172
158386071
812162863
717776662
620653360
290316596
657999476
616288344
138128538
506897988
156557513
243062367
950615516
449364258
519566169
301819746
633154329
792478731
204028673
111197956
553700778
183832417
354431450
556119225
122033836
186514421
765960799
349796665
322775497
222763817
859501751
384339516
838153176
939149716
426580194
401785370
154725194
217927768
772052633
670314943
622443834
574025976
978424155
936990408
1418243
940721104
845835272
913839123
59453189
29200089
532225625
453668168
660326011
19078235
619923723
533685020
715700937
350360621
397883925
153964019
295798072
719149867
436412941
153033334
820766470
791350996
204842214
682595753
197893738
306990106
181865079
310046634
452513791
614841230
296472630
952541761
668486299
585831205
873919308
781035602
177370161
3866934
315043560
577098904
284556429
36454187
922769701
220546782
121023236
80455359
905351984
661675307
495778028
969897810
261873435
607399822
291415722
41747974
498593760
480855411
514636695
292378348
336151161
602509674
662642522
449348420
149370014
311641754
114071622
350428254
317898491
395134731
636186360
182215668
979681905
290714589
562211184
782961113
911713450
500059576
548726467
903239775
93069955
870866227
545295403
321469240
525017107
482628587
760025910
479094667
214829745
885422514
392575202
206527680
379273964
160632660
38765563
123027476
880042948
617550153
795354421
761932550
640030820
249049893
69447754
136621088
568371137
14896085
945725762
538980584
773495563
393128354
214879708
944528719
124927370
602691774
841194378
741161760
633263830
327718536
310887730
353702606
626526698
989042123
948131881
978428501
939234925
248840785
740507484
770784817
213069966
832807511
420646185
118037447
315241967
939796205
747172572
306323823
793956382
234961651
948003263
290128212
552489794
397521943
649823453
154649970
340763695
110610651
341367034
135599289
315920542
185672076
828292520
571495652
317773527
466103037
746595925
468398784
499032713
343042155
832217256
533957975
456866232
79091978
512936748
287898817
504969897
388516102
138201560
580061558
202600120
751871447
750951558
385850409
273439632
18038309
527241918
750105898
262043903
238630310
221272505
336635644
972262385
473345735
772494488
280779451
84799520
606331969
196762491
136588767
118802595
313303598
658117864
278459371
716736484
547252682
207283409
697227891
632117974
893275771
463393254
813482248
373028842
780607807
251027586
126881583
469658344
654359975
312939285
686129818
197937547
287894415
48126245
108888054
823360287
251374937
662075356
697073651
542677646
707835557
264758716
911018325
128849827
486328879
413717218
426521439
351294235
201401049
366821669
646323539
371236293
56410992
51878820
610378736
785263177
155673515
953995170
178362347
664164844
220957881
349120988
264851979
200789001
951813984
572734219
905007662
120667138
386275238
458695414
138285506
452269662
43048224
233472246
906617308
160035621
671205862
185877290
929631493
28769576
370476571
769356479
333405288
766904790
849860025
969242844
861930691
456592974
973513417
87965343
532649356
858618334
336054293
311462199
590321998
935577035
749649826
982488743
18431710
25916005
872223832
799271192
485418347
208470734
584444665
16825481
372060391
295974528
859115512
11382148
21382646
783574457
765321076
191583531
69260584
260826191
729424531
228983747
953671642
316152396
231472251
905700022
498261459
888603676
661607723
966557241
264380060
665744900
107785649
198056912
539268888
693920820
534916886
33764867
388735185
764400292
257741758
473074057
802729162
121750312
138715540
164059703
131954636
119264481
931404278
506873150
269433388
161160834
860274514
686859809
335599156
132119404
529547890
540150628
280562906
177554997
622691337
92855601
801544975
981108056
241433508
102793802
814925516
870506394
271065682
943385334
481703849
627022773
744810339
537574389
283928784
921080059
885037857
1438817
739412249
753198964
902823484
810056859
339773666
306404423
496319253
53359973
53889835
126328180
720986583
747843206
551628182
208733063
76704769
187694916
194240492
456429121
283903382
930700840
975450368
258665908
485311966
273134903
885817379
131116762
816242705
114830043
603831450
175752377
771898615
834368021
227640086
982928682
378330899
641838844
727910224
26902988
294319754
425611619
953067985
265188724
297676733
19931533
305948266
995735385
243881886
468808808
318266748
868563890
520955727
186382645
24664691
604405608
553723207
399912457
568955629
91234043
734053822
559995984
706658281
702214285
78440755
131933307
731211595
932732267
232247150
859058309
716447524
610685063
823999336
243973105
875042997
615169347
162867842
788572009
781396927
248922100
246611510
62852535
615802727
671023479
741985486
374484235
310314710
776295630
787070796
299589454
423668143
956904204
718925228
347689519
217270594
21291709
931080663
193843555
378205039
482389582
761566137
882170013
823285839
341147246
288424177
885618804
644268674
205168302
213612520
142096042
271606198
875910177
800873692
567899588
977311525
57535140
576520107
96227708
434644299
325206834
792360227
848613398
765652732
102536487
968041815
981304594
814506136
314521840
993139921
864769540
450894043
656785792
420830677
413312123
725349284
971870145
913416110
959036427
855845388
900655584
202721231
431659682
176745061
450819180
38300594
477256212
921438031
980232769
506709630
94146175
298405408
499179438
774763980
754722023
436591306
286621191
872909717
181458194
311234679
868679266
281032187
516389684
420757619
862473824
682780231
609543074
677812818
350513944
247577889
371264036
952879430
229054652
301115398
650305812
415629741
88562475
520753318
872810262
434659836
620694342
831252388
666908633
907088218
860283493
586746685
243676343
727001408
897135772
522542917
378457723
621669106
90675269
840688462
443919352
903177969
821105388
632089205
623517496
48186254
92834402
781757595
455723005
482476857
217658361
581708330
420588965
978209137
189047748
648554085
717450650
740219353
447059191
741429735
718516723
966251844
239155615
990462946
660030466
932994399
630079124
656190073
582557426
778862350
60415299
162193914
351846912
127872110
796989576
609721667
835018280
869059937
611624091
137333710
658139474
175675852
479990134
844277563
260624218
130330616
216293687
412093203
98281628
718155542
419564569
295232378
744696576
553333563
731413392
643153007
82738413
522812936
493571859
247302874
210370551
865864885
292898095
50579341
989289406
995582825
514751340
411652335
47406284
763779198
687840077
217536836
425903087
992653102
7214400
864794867
376910768
77093327
527414253
428977836
183727905
48761054
232130508
387922106
721656452
125480486
392343995
420589608
70587627
81994738
638028259
600187611
645556297
274332748
306989492
91738107
620637963
874620234
721063052
193947741
124251750
632259807
23565529
237431544
37985285
190316006
575942908
501155942
436458997
92905826
886214957
13984188
854765572
142699318
552247782
109262567
484548073
874912518
862172526
325095632
931213179
263402223
580682553
980405531
960572804
471730649
835958870
829438087
293382687
119383411
641639993
220409070
703539965
947765151
819047261
819883619
55646754
146517028
770038455
477643909
923381706
382502916
839523855
357982092
286101923
466263161
625657428
318151467
453752868
528045765
435528203
90327876
555945606
838639655
880149789
587616414
474433028
421255235
97434330
52273615
727607542
858238703
275642276
168215456
595870120
854060809
105457300
526418435
353988130
37275283
948343973
27517161
687830089
778052146
814884408
460910381
321809907
641176210
979339407
911103007
250539811
35710010
128868438
233770355
191022
378270596
283829032
97779376
129920892
686655358
727744740
796902204
655451086
57793026
527015856
986490616
856779602
579618754
274638388
865728419
549276776
14567925
328882541
173911601
705163391
902176351
777061938
226441410
428001840
760067103
73208020
543474186
265207929
883368167
893410761
824860111
427179684
133029838
74840550
152072634
375493679
111071971
354625794
394809983
235446408
756593343
110578261
295486197
665761265
902998560
204609928
656301992
465535068
675003245
588044145
628851905
940518309
654584017
584630127
844547945
274516426
924497530
968381492
799357154
694078900
882305143
605363375
459102297
231229830
361856356
512650078
469849887
716244464
257903634
815546492
461108859
193492355
700976525
605709552
755990438
936059386
350594988
138418619
488399193
594551200
297302391
996521842
129230717
212240229
344467470
264383673
570246535
362612080
313441063
394192831
131564445
546539317
560227397
157532899
32275944
845737455
460695772
347049431
560382589
669817786
832538819
341413709
3167497
360987567
73575360
745706143
875668238
712412601
751908039
434525135
662674377
446197833
534169622
123200454
74747944
288569950
749287115
435096699
751511628
94819716
240160915
330481144
632483618
422686752
659984757
164181787
169202754
183331403
655613299
435528587
879073972
931213782
139953741
956700033
249794323
128779167
939557440
182757355
18329368
352955130
167190860
362878518
929024225
537818861
153997449
962201229
684242562
827601446
916989836
898707830
160481066
802680517
929710998
3731508
1244901
510296736
747708387
719883687
14848903
240652648
738233063
918137566
456808892
266753510
156854817
310911321
875476499
720913389
518779440
228720599
40390117
204857145
18083804
492285729
517189938
614438935
831668510
117309222
495805420
896237486
140106947
534735894
256612762
252482481
189959496
404108194
267868242
213610461
607800510
902014263
782806758
706445599
949185268
976873339
11588080
604820168
470364435
414274423
969427279
769436194
95163924
627262661
531601713
576366162
274026328
642541626
473409790
760523429
899238093
663684891
901673268
923441600
333534607
674036905
663127412
196545547
84862037
868023592
826795761
251281448
549731506
963312434
770717458
203416434
376000387
90402125
319133816
378158070
941127054
318316445
28289294
318252645
672360247
870264953
881248726
47972900
18678441
112612473
294622571
296862886
899656013
526543291
106122604
431615188
485663725
507409606
993965711
415342388
685433387
864782368
914680164
166761202
522141157
832502699
995154535
382010980
214674377
860056890
780438367
507553854
43633578
152964645
9157522
555099442
433099431
753990979
152454976
228785628
229746860
336973125
169081493
212615981
662166057
767141158
296026719
990071322
393954431
970715151
666419693
667926300
996233641
361707931
452255302
761106996
28930751
718340663
729456815
205111768
410725284
32007412
332490372
949441779
953565755
575251002
763046021
528859205
385047532
801575508
65789496
220237788
486379689
930600464
480937885
866179785
429255365
953048454
211530668
753427552
468098219
562402090
250539142
883205320
398842811
818649452
4815616
832823614
442715646
492653453
746813451
811854602
250013137
964903589
867163727
196197109
884643766
318749442
255674384
500641533
481566426
175403885
353711291
860291949
120486485
87577851
512273977
815495283
417242895
739241843
457726674
751506530
671495644
637146369
921715799
621458853
574317321
878842529
712416850
22735393
823557937
932218294
122140591
908873520
658345540
249643225
771872724
164233820
639507371
552648556
54262524
78810021
611180508
788975575
75497966
128774754
241729029
778981627
102504467
286093913
971461851
588689268
549457309
893543943
247473635
944252743
64316670
530137351
705784008
137403714
690628170
552537987
514978807
667383407
305178395
703428309
287577559
607204828
538030001
184606649
785470862
210516669
413822706
789927407
880638204
245654888
738378062
737688736
108788058
936757971
978879503
577490302
682845913
43651649
87383338
713017337
276928479
950169316
670961811
3305210
54372987
969621760
143092752
766181575
82542519
442156955
520518622
543308930
742729869
723997202
502776459
988598826
878053255
885002932
727042612
653655492
713385024
866238574
195692918
584568386
710888271
626585248
150580964
718406680
234455138
79987036
176788990
611158270
935006
138025557
667246274
121941083
625580326
88347540
677821480
271210066
750447537
201341660
695601800
159557568
371672814
657232135
610036932
713492130
699711949
984420356
219682422
949734962
87536370
201862956
475324796
535447242
658695443
409342515
63701336
974448301
909345357
825872212
265693707
156768575
911675822
785723641
233386534
425819573
884620843
763013006
484485573
446104978
47294028
803035837
555785141
732786671
957067526
849613153
556280831
801067673
213425600
29026330
565467389
593210640
904619645
527792748
845900618
734666396
494540049
687139025
616216699
39015028
218124514
336959399
51432326
156751288
981005309
356047106
418858023
602691337
881920289
828441831
577400721
551016024
160645045
924101893
42734003
182464830
145995397
920704342
588701046
798038753
405340434
735861541
712693218
388802910
143269015
716703034
347685821
994457138
503765012
252602635
350279220
146584092
252098583
845390848
135333459
763954785
906686255
221777290
982360411
836443242
400000460
985571140
993840012
129910101
346746120
294360298
379498739
76689809
420888993
403534267
110185502
618760837
99338121
435786674
509806300
208095853
11025738
940172126
804577809
837984932
712895959
751313660
228092086
210894932
760196741
314167283
394363399
271037906
298899854
396502612
655802924
147890378
281614288
635410380
512138569
512727215
968606720
120218134
994582938
149295820
303320614
206296425
253117237
183283106
258603540
914014784
767655587
686323452
775912115
256424572
920320419
915573172
257996347
446128862
542969698
692876104
371187111
682609792
640454092
240122663
99176863
438259257
687100083
867161201
672796967
572420226
965365214
221781631
621040881
702092297
287748772
806175324
298299806
943718463
328634212
920026876
754415442
526233895
875969504
929076970
476886658
186303379
245985235
445169661
470159596
775584245
957816713
861037882
173908338
534683248
262021528
916042505
262446507
168373458
403730408
311874847
729344096
455842224
432444786
750987358
591743956
789806402
822264628
119389655
490850471
946423816
128039810
77866951
523460226
57649798
97382471
567469345
682029700
327945260
844855908
463143785
40037793
195591964
80080685
427459183
302654137
874922820
377175256
714971658
85830877
796317918
54209907
791205741
255177040
964527035
947588148
331905017
131587513
126273027
554914196
376675897
421412272
917998420
606626518
101071536
81380390
361459189
453903140
937738820
811292990
36230067
867743571
297665453
476900665
293099396
202312777
843474465
380670205
970819522
194236583
683324871
582014949
334811877
113002163
299792890
799748016
814931845
60838522
416149776
616675019
318558841
434297260
806601347
478095632
592597679
292886857
268615130
216607980
260083758
168828997
474101371
246048994
284881342
209038578
902158341
992873758
140848403
68029080
177967609
595765977
16405183
923303388
81783426
701275802
374068627
12475890
92621414
482125516
654217994
544554023
262325405
386008805
333131547
837571349
602097964
872363331
277668785
856955254
645571125
277079667
679804448
338854390
666399938
462085009
150995932
644176838
169757204
939823830
993561174
922367834
660948309
769599799
216332605
286879814
942300278
402438957
515211860
77322964
815555768
885094678
730679221
662283406
753758212
141185961
486212571
855281654
981433208
172568911
334345500
934288399
852173288
294683054
100728844
543757790
568971589
996272414
549258910
246475806
550783408
537926357
141929187
483822544
721888580
848050387
612591478
695728696
451498743
733893024
529733212
645626014
585302476
800691485
472247497
667193698
811565506
524856974
669623754
237911143
709073973
509148405
211697853
607992970
781437561
241214619
636416705
879196497
202718527
210140103
921091398
854513545
873546282
905145520
840029683
296494814
862352183
913214757
155219586
755331729
697953574
901147476
637941377
609418562
640251596
626849991
358731447
571059355
695197539
935577049
678381218
8502299
399279880
195175600
678908223
700758267
881987905
739062202
488831229
499795487
571767886
591461901
5231441
603139956
9968222
257239377
599586562
603202293
838721053
297145085
40277946
660062388
211729703
722101885
268656295
203938477
692681969
453476349
374445205
553704540
135419069
512576562
848154897
749941939
112819987
289991018
449314717
854087894
866618629
62366145
902762468
711387819
783866705
689523118
178325910
46547117
408081613
432131329
399505870
171956409
156240015
188858617
671832056
331052269
907976348
345577008
79161820
389211565
64324080
338324324
93588758
500132507
926480997
735483243
145536511
299745604
489550689
152327929
202749108
441443135
271140247
113194620
764451434
897356312
931137959
315675090
827276654
81315489
956480230
325457920
75446666
236345691
758794974
402871581
170633324
118214828
808581425
947999268
400277107
238760822
669936770
994180459
351259759
887355348
703951246
271036048
50994892
335172327
505758428
390022835
799680984
344826862
992424429
845183905
596226282
233434802
372250357
706202385
22537102
848621317
700987010
1427842
334150919
929006881
194623164
463851461
967972013
843215226
475335305
830114297
165692353
120947621
341408018
192635913
818817535
452682044
426111440
101544977
844389042
734065553
209222651
431373644
334868076
707083563
310829083
583046997
80050216
843808572
879303115
463056526
204800263
760596232
21576445
892546012
10867276
836429735
439917289
410393183
25750503
445974575
476695079
806906516
579344255
792641154
785104952
775203427
403035709
663907121
428285008
324597172
199747477
514461530
19340650
822620806
451014081
807175138
905704040
300033805
283647383
535319068
299491290
588795838
445789865
221161813
180802438
892746539
646950896
177348723
220116528
133282787
807597246
280243509
352110792
993141781
715828450
549136857
11235905
152874163
945331333
825094372
351770470
148935990
744710555
266748981
968751359
739354974
8770091
544177153
538301417
88488281
114080146
199855390
233858176
438727543
987176993
968178620
792218978
490319841
938574451
698241223
700609263
447843841
560304138
179929551
760696410
577222441
879735062
647600286
168332775
978662363
835818933
800641530
214851492
866399146
846253100
652291748
644382250
555110331
751726736
715506727
788428845
678673348
766757186
273859965
243127358
997460664
393539566
794721419
864486504
310798162
775045746
341563378
565333493
294597906
547980457
986497453
620869098
521884689
469404157
672784294
171589134
580461543
326896731
978414621
332087789
292852122
795285301
342890715
63565692
667067429
893219767
46361041
755298142
825390174
682639693
619014744
917089333
935539207
846377595
679007184
865494736
491801232
449553282
28167466
187487728
53492582
309934982
431288494
414078338
672495698
297912842
842242531
275012973
811690265
310165852
63281142
660097861
585632351
785518473
392084548
218586359
186564758
597107659
965694062
607503387
472046596
276484292
318682418
942767
722007794
187883399
297187315
672863259
706336977
930209813
968057723
961861631
788209893
711150186
200579538
876663720
316107164
817423338
950005833
286039619
519665227
32918078
31055185
598749784
673757193
349493775
997880333
898612829
273636963
209315451
95374982
772685713
829132900
863476904
514248082
519363469
314172792
623370799
881600538
593042492
314438781
236039832
411273974
596009807
535845146
179016488
259694432
78153375
734340099
503347646
420520959
322986511
749094344
646789235
206766072
992851078
273382358
169543869
690313804
146539761
827416241
850289560
970596359
990293018
363609148
146822189
245894090
664282135
276108104
88325060
263778890
762006951
297875135
197111619
615455706
576146572
701133627
913399285
371292891
802258954
914951178
428240005
463959780
726441854
267740020
670383603
834206419
910148320
575000533
21348123
378410233
235533709
134115517
241024338
415926885
518583400
910003431
490543347
580416994
307684502
816978234
608658337
257832270
91793733
717741883
704337022
757377891
359154805
873537273
765815341
118563342
359725672
965775408
260040858
295106736
444714589
217654366
904898616
867676612
94692647
859729697
906782629
871523595
203685471
946687520
868293361
851197978
96375545
446680473
7262778
478051421
755978540
350538543
189642292
457660689
273258579
6792029
646146141
471654519
274100041
371969692
604101492
869372029
476175793
886789451
181076744
428862691
532750081
391543093
790133356
55730260
935349342
342831446
730183835
473387762
635933340
769328892
215039657
779893389
447880408
294092204
522010366
579224585
90528608
614225957
784272994
5511454
478461250
112217340
131518187
565090005
341266648
86907893
655588859
19165785
905943201
593269066
255968950
893911870
983148682
96803715
468019677
997207386
30382411
502518028
336475148
137111075
293779383
156077025
546277480
199594784
163862901
356009999
413628432
592786102
964349110
189573317
185572375
881891153
253153450
501261841
183620066
518629072
875151763
612483281
582711202
145367606
350701185
704753533
135714405
90364348
587564565
889591251
534448384
764716505
263879801
882337340
616536154
913901025
71261818
515871140
416002282
920211545
401780658
994102924
698434550
241617078
620956261
661755445
626352188
132459112
331101280
895098664
318055933
225423555
122455771
543162254
773482679
991264376
853330976
921986286
693655206
451411116
239029270
265951609
29844629
180926960
968229557
407419240
913454225
818714694
266221646
742091350
132599737
779269431
9387896
624360759
715936109
352792834
573690600
547323708
43153673
739835509
584839210
517226590
412140734
227203082
861277648
206329002
707496780
747957835
569228219
978547321
893780217
261789482
646385422
492833682
197816759
189871724
630491571
411476958
309561559
87276681
864784465
601036497
79972070
287219304
494040808
471597444
803442529
733654010
732615415
608365875
859766304
957195650
308910127
717468597
637320992
347733223
901363729
494786937
545741956
79679689
995710410
206604440
624026015
108966360
789318040
584833928
324559305
532878045
312450940
125904618
200719661
563901671
769622406
531972213
746813764
905709648
679308061
93150361
587132821
712741335
221183249
493301396
496460393
487407133
323934777
938078779
948600340
187225493
692498777
177916559
62359470
720759569
284241941
22954981
98020938
592599233
81113957
117783594
529351716
538149520
62100589
470556675
62523853
496286599
528189990
903190061
327234168
292690685
606356885
56389494
848135767
491675314
234493521
945738923
360230098
356901543
739151157
183608225
802171713
170270940
292126124
645930444
423963118
943064469
421391103
739639546
278448978
299150646
460860046
279721227
656638398
543112320
496675496
531125336
732236265
623448045
462320216
90141882
304295244
211801220
503124791
847817069
497128205
603536290
939092363
372726014
24093819
984225250
494531410
346439473
588734677
160424545
900739568
587522358
218379244
345403032
16905878
756587155
137136084
171077009
299697003
990786138
992548118
260643642
962577635
244214806
303912562
759139676
890313979
292380988
336505521
209270280
61729061
842965036
839263935
409596106
35708836
962348142
189703632
732716117
761071362
777195895
543742409
236081077
561299577
981557759
217597180
436353120
633443761
329602289
482095512
71476714
597633218
848525664
101359055
489189618
142586118
69743517
355523895
148826384
774306473
241904122
75159976
939153179
917394058
958780322
146746978
840628407
862678712
938536427
486989706
188079859
907984017
686899685
551307219
168328450
942658455
7499991
849216269
878762446
459897554
489440920
793905298
966161333
874844569
306353249
861512713
243520042
487449841
399943518
777126861
354389335
606869870
912475901
61414153
591291940
95028471
679807722
663664126
543122122
519591616
428831749
829930957
627259813
89735723
396914918
622273547
327494763
420858211
239711043
356573940
441498088
563526981
474507948
647130312
475046479
90236526
657313223
576748883
628144701
772027172
763470566
358143461
305892710
12584763
560779550
261068733
675583978
305349117
340364597
465764201
151599197
518028599
98998286
11325373
599094131
140327699
24870580
246047883
597127358
703111239
253615652
184136014
363856501
249280928
332432134
95377170
683380864
678377478
547828372
182441847
781294715
430780425
372560731
66842253
256261474
705921052
447552676
833718572
208574657
229003779
766254953
956987034
494663340
850101701
119862710
571507461
459543102
728631732
849435031
980286183
250245689
345005827
431989403
604879669
138871381
626237280
658411049
40938879
563106683
177141743
641475925
794922015
882014853
565069902
203050193
908020727
632010047
863040546
46401038
476099836
371776101
143760157
435892140
880812242
821253406
355432302
761982553
680869949
444188864
641451843
842832966
150119209
733650329
634568726
604298084
375381098
807289459
203285332
853456704
732745119
195943379
997214087
583925677
136913826
240317858
595697458
717061604
47216191
713036150
164678485
347930886
529786292
651263069
317835912
772669444
975008462
412757828
151493093
557102353
800407302
125296854
940779133
488169392
993871754
480175604
781402636
962908345
918212525
114515370
42757439
300136227
88507722
137777077
597051469
713500842
765486739
703598990
745694286
644957981
973168783
784578505
196111350
656805795
974917463
154750914
779105798
201960132
292116561
8639169
698557255
856056299
295099700
76209553
470985290
963491899
400750556
768334380
328238876
266481581
953601150
686562811
895222824
765083448
597312193
975207172
180340491
579260002
859999346
238724730
283655763
147308069
399216260
106079019
479183060
622652537
870059336
570315310
352560415
664902795
845960547
479659011
401641308
745678911
627421843
51000336
216570563
642317490
419379425
239918124
914448377
404124989
881668104
571569104
88640440
492946816
506421373
181469062
395919685
938413322
593625931
473847384
549664941
903737133
687063802
759344591
950219272
747220714
967759792
112743707
100383164
102675015
869024882
978255142
324065706
757527908
377738822
948674941
586664149
175214203
293347885
10137584
722364171
867131841
961053847
943369022
204823821
877087051
167391982
864396705
892327446
480483424
384094052
242191068
401749038
784557513
216544224
841613277
651169881
818962782
987157679
980001290
912321722
312478902
396574616
992885540
364056244
268703360
314191967
858889059
986568134
209672274
678199967
343578145
779676543
722075525
116220480
355888579
174250319
959533098
763851727
549779276
284796122
661190026
649906737
813101998
686356247
591732017
715873860
199124282
76162795
960906780
111229413
175094672
890563709
518048071
619195824
961606269
773862935
186663810
586672612
253704386
594304204
686870477
710027449
868147073
655011161
273356279
585310585
343107940
221072548
212339871
253297092
796175033
38789668
810573168
751712671
543282597
385892741
83438010
433805816
166577514
253414935
277243429
66418000
322651502
154705516
511956730
146908683
657510568
464621511
772048929
973973112
758274579
965905714
152928319
780370654
487798123
576490756
424885765
672933692
493882306
499873068
389773745
619446730
338509218
601761782
165150544
115398963
62591967
258194780
926286597
715119688
410989092
439068498
888696520
567995087
448051855
842471674
381129492
548894570
22212868
861641220
213492198
850657635
834350652
301152274
770770129
395308933
589122767
703792698
423196207
854582239
92773459
367295972
591286803
302244848
859950420
546060671
991915249
884444526
228141376
870016511
367018494
201474814
137755743
296757709
58831997
139310148
707142380
163660647
379066700
179449935
536537917
899638004
828791465
473060212
167905770
189858443
452254470
981965389
454844541
332832736
470738520
435390645
181525388
997363930
537077953
542595889
451017679
565773488
105297679
702346100
692251842
684759144
123957461
567133657
196858954
750865329
187040262
303607347
900278088
509767294
130716557
266741077
130343703
938373788
484107764
256392633
767049601
872588482
813320259
220751801
402577622
948714303
943473020
771208598
333258136
476184606
187119253
626421705
174692049
179905886
229540665
956554696
974572787
329162038
671337908
385377615
330479729
779539242
797832310
424636731
585323146
677442137
997765407
12382936
794696637
804989116
616559179
197376635
781923483
579223390
639804201
552994596
516942046
152209176
988884920
553088766
737755132
438374651
476040884
431479786
660755478
826359470
463494857
671377635
555048988
696672686
493795964
207333169
809229913
243982460
935024043
456928265
177511379
270455838
840396286
267201592
765030690
176584306
262976702
875539306
990920570
708920481
771379326
427946448
482039910
761257159
336814343
860986273
269285429
763089075
242617165
588773306
25418596
16489119
442823864
433617375
602257580
663805943
559744039
859353294
456359878
386518270
986647576
847971270
535848871
401838744
85006758
986809299
384825020
227679091
774851111
289751220
655220414
185552540
788606921
213758655
373984372
648926958
696057265
27415650
881702218
522498842
153149596
76033216
54945952
591404245
855716564
2923779
757281648
409209820
117805827
186180880
133153870
753657455
733562330
403993676
116813310
17931120
475429268
13570185
579823376
119375794
276833767
936290988
868643734
169692067
296338847
76200885
816916815
369822216
555368914
302792170
724273125
624472495
5115595
456065158
785635166
289531396
700506318
554050122
712134566
551457869
930512466
648831510
273818533
214540363
266679399
499243062
704188627
59642409
358010338
142229031
414427379
173197427
584961420
813040032
922238071
843542489
167819110
855289478
535414071
860993297
120889244
108328547
647016663
499996311
367722677
203699218
375028464
815128523
805694469
296744909
451086704
317523898
647993818
920825982
574514348
454912025
303183341
274443621
605213836
101309381
603330661
418279698
345547059
271430294
598413091
362831986
113560746
641032746
286229882
6847139
313329651
71038671
908796777
703540738
846919160
445810699
798149418
724530760
361176686
645206970
309294688
911171198
383159429
760019241
185939924
653789420
320256727
133654778
51014526
324784497
918776941
404721919
189461384
477179006
476164472
206702819
239379537
197929069
890882585
344826190
636701419
996173723
457065721
604690727
466290575
392310012
804873687
831519317
240969281
135978825
150127362
256041388
587690761
332337863
746800021
449299783
690015497
917224876
259003125
872352351
466322950
286370742
529349117
574817820
898353743
671518699
979223884
727152314
315407260
916027712
845144362
125750469
287248718
240218271
462783714
582411267
509483418
52559176
2443643
579626602
276293067
871995596
428210670
239673380
609876877
293752052
318725876
530792341
128579466
907326990
385878047
60518620
295833127
789481963
950386881
792475500
954467328
816491564
304285722
203471059
593481062
706965506
742332567
166956287
667645904
433969521
259734119
215010366
651982724
914484959
228284906
252073347
399377986
785601723
840920003
135735193
565419313
467129230
138217606
472803159
38547891
563177751
110532317
182380408
243642096
948280632
63669295
928185661
609021172
874127986
195826680
937674903
433132462
777432945
882066773
823072648
718569180
752302608
333151288
516220444
725061380
453600050
297804331
659688585
478216217
869802619
129961544
12136618
799344623
538873247
17763783
270247153
880589100
530962575
840129975
57284348
858170518
61289646
83896932
462790025
514332267
683002124
996169864
568935717
419672723
844368526
877401054
469781561
864790044
271961802
652170261
97907806
511179926
57735882
216979192
823298863
380272746
28972927
495138529
946196694
381884002
68601642
435523704
497430501
239728345
148683950
724158508
327546789
335126868
697791708
415965852
212253147
455370903
523919179
337985722
16952640
274739007
993354115
555327699
958988287
621963290
985999529
935544047
218949845
457850985
889396729
915085594
216450599
443430832
974963504
145648013
303321405
712652308
14309510
304236720
702361700
599390461
598739394
693216667
183436917
379347921
354702601
767297830
639868360
228136338
25176992
484486208
493695037
167350323
141137273
329605251
986885776
951178937
979969812
882942479
907875962
755311324
671670398
577630061
928016199
382564676
179933942
646973526
600333318
365832280
60003823
100022087
807548923
464881210
789161482
242457883
629419132
968071063
684933417
355011429
199284826
302259828
682395273
150860583
380609588
571027813
969753476
259592294
306562979
820433929
963458429
171575334
669578266
942706488
179139973
930105797
682050540
835491340
934703076
763435496
140797849
423302778
653184186
397133110
403299581
687245134
978130140
388294908
763507739
331772439
871182402
100959657
502697531
493477221
845218889
355170011
70378263
652644924
719424714
247537054
235690327
891930295
584417000
798824026
595119647
334135792
667414315
261758080
536804959
502275180
966400675
279307197
669778419
14860215
334016391
490016906
775591237
952611099
462902902
427614243
545086674
825746939
104101078
650558223
535668422
739327462
267876738
474064718
131666513
673055834
717570758
207662167
729597630
748255958
398004843
358680011
181372956
905419969
489235148
758069977
616548958
788014930
437113219
867574899
712377148
416257483
300441733
193227845
433071797
891138314
497933338
618890507
321498799
744205804
162700028
734621495
157715821
689899686
610666236
759589642
439719183
525910854
219764177
918647815
299997732
137537606
447979054
127919534
479299636
347172066
302567868
550290837
496438907
32063084
424871383
893784618
813593339
799976635
258318957
817645250
446719905
257638231
725418647
676685286
666198252
895908698
476881398
502662425
760269845
572503578
958960394
573324904
833308321
249017596
328633859
373084339
375660076
272591734
415238732
280927644
217169425
197697410
792977427
216252004
649658750
694046125
197087899
648673875
699495158
54652138
980167295
554852632
768719216
150040168
477632216
304882536
812909426
912264996
473795460
256445740
862155731
414103194
639638067
803483419
595519710
972345626
371605653
817116466
291637455
994180583
394072931
331582973
735997974
744238809
974494771
61680566
733394162
114381174
438419386
406479047
5800010
416872274
592464891
497915138
146438604
762777923
984989923
500498345
347066110
239269366
82454856
286441031
738233394
370347678
381908315
72096585
779326100
810074617
193386537
107998979
930450571
855709929
734076644
23160250
181850090
622265612
607012336
10108984
506260977
142148836
361287829
63164438
707523855
809020208
438861249
866656216
366757474
893825763
302100160
190771625
921699485
221588018
145384735
398958844
380962968
799851281
209581562
484676133
924511235
235146260
674806844
144395484
526093621
902252478
948334515
119695435
886362952
657054928
74627926
117251063
312871179
542788795
641983743
857204809
562985529
426172026
829253263
794455536
265642164
997378107
835273427
343924286
616507584
165272934
77642755
773062141
258303729
924160033
167390932
756750348
595989261
490926520
214888613
417846610
469306326
528286845
746096628
395884195
447825578
391161524
254891843
407055536
796999547
128290173
906572844
193879360
655471066
144735954
987984367
709356498
210221825
976874577
105150422
856138774
693072157
239139471
329471039
943795323
250001616
643210
13585214
28742667
430322138
581841596
74718779
294591612
973466196
37768654
144476812
559163609
700407292
73887167
45666253
737302120
308358509
371341590
210469970
144429533
883159112
752328976
281900563
435049473
449260835
112373145
819939328
289105737
310547224
438425389
161468108
145711423
158960012
6373908
276551908
349153603
354280372
958916810
756223950
603914543
439372836
981045735
369849085
523649702
739521181
791646612
425099945
562307540
718452390
578958504
300814504
880528777
302502290
33905280
220382733
467676336
252799401
924286546
647413773
314166267
67685591
385464188
527515309
935947139
528387817
446871889
659857339
33662900
643358431
202702941
773031380
114311430
916617034
809131827
128605063
970048424
403130640
912194116
128233542
16839127
471773525
793732624
972043698
842573451
306299192
361508681
469288534
747052989
469333113
220651301
105936771
136000537
917027580
518831956
69104979
292672852
18144915
922087806
865895
324038928
453893723
947529643
5392566
414734450
947873356
257149190
895844747
831552527
476615287
302120054
626681724
106799996
233326448
206364112
991422007
360044054
812767881
932358831
450051671
324371894
167066386
15026812
508459420
80345846
667017794
886491463
884437321
794912714
883099777
330824174
640175474
261279022
728889093
497410763
146720761
839637371
271601478
935042793
900488268
290916472
421190124
581035982
201373916
905184781
614294306
325497734
795067068
208179863
846844919
356251454
595552429
246267265
529039319
622028667
445107106
631939192
379892120
853394807
301453458
550559107
150675743
551352585
219851436
337945700
361165246
986470905
187832314
54428565
33785848
776662608
6656200
953906120
492572199
834016776
173603386
971638891
315828151
349227996
148519686
410492494
168939287
735243249
593725772
290368042
966933561
987249865
505497421
83997850
819595176
272922554
67679153
23536600
588669363
401557962
953564144
775658117
969591237
384595822
791031136
948419668
385753727
897422927
353351144
741687635
537138565
496010393
641379617
239005133
755389847
891945680
124830384
393556352
164251151
814699204
807539864
883846950
757269286
950918727
541278218
767811288
230283807
312722405
302940246
691449122
341895694
120426241
540334243
136368366
170192683
627049000
3875652
175407070
588026747
43690700
392165160
661945391
514828183
661465035
39718894
169059454
14826239
722471231
565431315
538569184
642045565
209741576
170890080
984271868
183711879
662022989
831776672
115854154
296458603
148367981
364674121
956765950
362066441
937491070
827163388
428188583
198854526
147194223
883172687
219625789
331037660
730492691
496992577
92776148
735932553
225141870
300999378
462216426
798897425
853859976
642639525
368479860
98214742
518130592
717809646
507850816
477993420
301412006
749125618
843234745
564017533
591256121
510622868
643127273
19583670
224581422
806759551
239457497
790274113
1381450
339346112
441824828
115369791
593922977
995295073
765688847
587941078
309372278
517302285
711600673
13809823
581523659
870684373
105752719
158975394
630124635
913041371
764613609
854836678
895628368
9564473
474859057
736655676
519596596
396991044
126884300
968087573
185112032
647550610
571356163
386041254
719615836
798357517
186488387
463578885
673663682
692560672
506624395
604037130
300014831
463076028
919852127
197064306
902897501
487171072
254807077
19134391
845482156
855460737
61492083
60713036
237325587
874714458
892862274
95242800
515938166
807288706
277657223
76502524
124206083
351574304
473868208
952614216
140910892
407697480
666392596
974713633
840720726
20878016
497841321
452907051
36908593
31088133
51790050
363118497
830966408
609706347
823944076
483449737
871174042
561506407
771202621
266112743
155419940
578298313
740222620
186963172
218639701
832021742
540815953
29251070
814437762
519184588
773754731
438242211
711836963
681756358
614644988
446480962
84415289
985646652
526968102
506948004
142886065
269921121
594737808
553404145
919702573
240316645
468793874
666991736
303455101
917040598
478923976
323468994
376108055
148526784
837592728
641962759
628141283
922089955
792927287
624268289
979358079
68292296
882303238
577352037
220607363
590835096
580887812
321644957
104877397
184143497
716241162
421263144
737508248
168628448
398039547
150221407
244059031
35933217
661707006
330253462
59807858
117526157
732173589
170078869
750404329
212456698
727231417
591989576
577127758
566110920
590263777
21115716
222568612
757468645
219494128
538920299
349605633
480899634
447590173
833789313
642355169
360043007
349436665
977606529
781289051
948315002
315626202
265273494
268769481
673351431
932307297
169917446
790672395
647682832
60948843
879268818
659773684
764887359
787368150
577221036
46298374
748077979
763193504
277862492
624189175
228417547
916102654
602737242
249977355
793134668
680330394
17134523
921863983
871580249
572498626
656912699
735024010
187666616
23636660
901304602
224644488
181831112
101696390
215627307
576991701
967668
950477625
738828401
597305553
49929424
88554507
77421108
852280589
896521262
347004236
871085839
254425163
974009313
680844310
802743230
868620772
418585857
595223078
312339510
389411577
590992994
680641109
118358793
392301308
797229321
500694573
590545144
169112637
831764515
331717667
264480366
502131038
231180906
444538420
128877485
295125380
838406440
761758506
819928469
488564096
323397702
355360661
34430737
356834041
478585299
748021406
309803874
987780857
220286458
900851864
638680906
641991303
547070079
119746696
927594961
997812145
205343887
235998854
375788699
995774040
320627364
498339975
893872012
716404082
503080811
647213411
579645231
241732313
791133279
496381567
565121425
460886955
176386687
303290214
522980980
948518690
723762331
530299770
882114027
687046825
215651121
319306987
881499664
92726436
529525580
113526710
437905119
790276617
2133911
49045940
406249642
758361990
505275718
939101156
207484357
7446824
483808285
126092888
859096503
966917345
149890996
136727429
244879958
695056839
622889078
160893370
597183745
846621205
297534775
317656593
612703871
266101219
279842648
919939280
768001670
296308008
66233144
652076314
94491302
649045951
72695076
930003400
956595344
308045608
122266191
791364098
327087920
706909662
288665519
302144345
926503146
349151255
344845907
379674933
370102130
121366583
602958555
842571977
545444007
884802210
299125886
492413864
360477235
765686923
244826450
657381779
683081468
376491694
934003147
394781380
592828441
751550171
539562929
397770617
891278719
508238369
857744424
399736731
849160504
767710813
729042689
929039370
321146749
337531128
225974155
934046720
206625696
139022298
45146459
440789138
962945154
191425982
119213166
222926460
532876826
184890318
512986429
166870498
340398963
730076247
235225848
724016963
947506885
285915274
22024590
221313487
31088825
660959016
538230816
959028726
169560400
165118869
667987030
628790293
57238761
104749018
694067094
477756435
925593757
493336853
221673771
500114364
109795269
528524778
751041539
339045296
217174845
13931244
524115003
685685553
452176270
608275675
216634857
155124499
763556446
410489211
76589622
830454291
825737452
137707254
376642071
428566126
929886517
855463355
484406315
337885890
618973162
981148375
2538684
920968783
828443885
946913569
426398314
325964075
477441768
294897104
873649925
811501709
514891477
408750483
587085849
500409275
902492346
373575732
650263774
768360942
773921295
164284685
344150900
781681898
119642666
459724672
248921197
491745074
476668776
666185999
259603048
436316562
344280668
966329025
857857395
524075834
98403343
634318805
472814668
54378061
717995477
190268324
978906552
742184312
903184777
547024175
619669994
680958954
615396954
743893891
288926429
924383810
289414454
863766071
119218891
947476463
387816503
343823176
281534919
591666190
794267499
547498019
524310730
651117171
72598936
979102252
857865470
814349059
535000572
167194369
907508526
557083300
115544963
179082695
186484113
127987239
301761218
820496109
187104264
503613794
93206021
302825673
930401609
123970307
375748282
17584557
496775331
528524029
574590627
74687091
117977741
421519619
567948780
680964303
124106895
448235588
671766434
765012295
188361411
119260660
916111823
620164903
807733704
752228843
931365081
570492801
877580273
585534815
462708313
365367180
526191710
160972348
690648717
903779217
845829386
428040352
310877807
828085291
684259670
805411754
951631856
513623922
838092112
915611137
49769829
890448700
62036918
696240525
890881068
271248970
803767622
29429411
457677307
903685698
284325239
860431669
872423673
327738221
973046740
696555002
767573670
908381672
250274145
181922605
773702032
493190933
934680905
793071312
391507413
651703844
733082950
642511850
227094341
878238778
95487573
209767902
351726782
766410428
53557596
287135244
929873888
924427326
240963810
236196072
515801973
485724332
633000129
975825017
594400136
126882149
569849181
995418782
349651532
850858713
552817408
400950082
136323892
247927776
339740800
270418251
684932250
428680194
986925761
770990797
407062709
114911916
788385662
857992614
570522071
251533517
348588571
297382254
805581334
99711236
159743836
977285687
868449914
634110088
327110335
305514926
409077783
711758054
972713990
922994043
661045864
801070759
48253210
19552095
511027062
771342602
330861197
444834789
466503829
8066945
427077119
236985513
293822465
438221230
993311090
589364136
606818627
638286729
298243213
84452959
378541785
767386218
564862192
846176564
895860145
535357201
864802787
606280987
4401021
582239232
381530423
27608949
642918367
90878993
108946652
99049976
193948062
163286910
263932164
520689345
213601844
606012496
937030322
949617725
561253948
858372762
827160350
940753596
642493860
281110273
2632614
683888218
488687814
661138845
811999779
756267343
651695002
545684438
911599171
302653659
475448795
945727414
227904721
468972903
381458245
278757890
500076515
145746087
555557907
543906531
662944009
413242960
594496967
733605388
397090004
335512598
22708860
790792490
754045907
798633964
365593498
286505278
889308631
331811812
91723408
492352473
868154869
405693545
44690420
37463903
654056472
858405880
809900329
753705824
196891151
959246388
236541068
848615565
742587396
903821922
500171025
273100251
770573309
579614185
287095739
202623371
873865482
826895766
206907083
388871827
961987363
768090461
182920638
145677237
315718534
141532625
730546421
370077405
753812308
706450545
592182829
423306713
756227918
433894347
573644898
750861261
533989406
635265719
761642758
967193583
650344377
255853647
594139720
273766542
268446211
871118755
557257796
491961611
488424200
253514757
785276567
516041690
713111891
682562930
988519467
9403725
428548223
178162873
13461538
55437748
747368322
126650483
623195147
70400023
83719995
164303271
950326915
925682797
535866204
380448155
393381474
780588897
678228172
725753362
329533767
417150284
685750507
333878363
318227117
393673855
421336167
918428200
543429857
934857567
700845842
432209447
954523588
240040631
231737321
321303948
861146340
197739703
789728839
744263303
283601986
588403767
54656990
661300905
634671847
207899196
101886876
527355898
585098147
744750237
359233526
158501543
190229027
304810966
926712553
842059683
283267817
921477708
91733790
152534215
702459379
905669044
573380782
393703182
292472275
948105116
484508651
187354660
432046217
318564413
84137657
446705003
180692134
452489290
488804722
817573716
475844602
373302758
832481027
912555691
243560828
98687278
24081933
531514102
168779564
71934072
819115945
809924654
212150200
942270124
746929479
342202699
948511996
960443698
698632250
699295028
766483108
967140519
377059934
436034697
314229668
940054422
323198074
256172441
146811883
485517714
73815173
166851032
353400684
294305040
470436323
89517868
977050996
686626849
31619524
703164318
653628449
886276129
813618145
507000924
702849799
584892008
332880311
884809400
12410858
18427954
124678298
176083856
706179378
135672849
389161603
512722964
921503089
372076741
458399422
499596051
508267250
420679387
717957204
75494139
371474476
507543945
994614619
797172449
267267294
8909335
264787730
657513083
459735048
52332235
363640583
81264742
60099238
220630525
463694282
344434739
264744556
586359101
4544072
404618581
787496859
586303289
207902388
115390270
408583766
400685553
940744661
635442046
254850451
943985823
659714152
460373545
748025389
268765764
493796642
283129357
489938302
155197501
191490717
378438438
419798569
273489629
582173048
633731890
147859365
450348849
304547218
771713233
689407742
747360138
620866451
409721200
876431463
20580968
720222311
392608019
110236090
101818604
619366008
466449203
595018262
983862740
475324601
734633371
10888859
635047796
915230801
204316161
511444023
117505689
301373488
199683340
192563030
531075988
687782557
385698489
174386021
444629471
748914000
424693202
380474130
798374888
49735934
348742131
764574091
15695385
907085798
674260711
109785579
953432699
755826909
93844023
128977697
215562476
451690940
103277286
637285762
112347627
901481748
700691560
259285672
660365842
227527487
986808929
909141950
904858544
689154889
336842263
359495751
570139311
464561247
787885228
608756427
175804198
9677331
732823484
247372062
844803393
661586522
405217026
906864109
523408946
913273394
225543275
869331062
607992043
423494225
918442390
880678016
96906180
525847715
219664439
687684488
513178221
610467203
911622730
809237162
732774575
22047302
330168538
671984333
321406131
918750014
461631343
66546656
930296006
622753800
172492747
704379453
468445193
92340068
494935052
544729734
639082486
818920836
329316229
419023001
716271890
682674931
574210963
506200817
935829385
337593502
446929018
283102421
178546315
817353078
571333277
900193381
740347349
210677265
644244820
795927083
777616767
515592205
472460908
197434648
770630313
790262688
745009519
692056373
185603277
592664064
526387795
512279538
497771542
736585058
816679730
560262321
977208396
945954284
137511080
886624613
81480908
828301944
753657662
384827475
423024694
163930778
121279055
658900076
288957647
481008117
224378779
895984878
324722854
864696665
745207922
154018443
531452911
204281627
175416224
622917766
109378345
376343594
605652846
519768003
846611498
777016562
695905839
898504815
968568990
402771254
659752331
832432955
105548275
751680376
43646156
746405738
63016266
278891146
337775740
101232503
725140799
683503830
471529020
151605057
923848765
441852526
685797171
579291065
713384457
614429280
652351742
968799424
797423017
515843662
133602560
298539990
331576192
22539707
957849186
332766069
467707240
468499559
459073991
449219832
766983819
218498710
758482594
16821582
448503949
971716881
366734474
440854366
235551082
853073939
949061752
179785856
805287152
396689476
707643796
135534880
823719481
860381068
666634631
158670641
16319355
5839779
314964415
42619366
697753179
358640127
847182118
212648156
668250037
873440661
777392647
633747640
85696970
174046955
306320548
320042566
244455302
497587750
859429525
182435761
416145850
166775786
686601687
774320898
578980300
541434098
602071982
541216258
308807731
693314573
608650575
529610914
511979057
453113265
739724240
27606381
950269593
418280631
956747247
818627586
856334304
582335411
808443391
404292256
663149946
374694558
213992578
437605267
976865574
630581426
702804178
925588438
686615670
140508219
433064228
414885995
5108222
899028211
959091620
851416907
387742302
680983857
794107228
7745283
525889278
628348432
773652887
241532899
554171036
745600410
832521166
886283284
48904325
605384856
884557319
501604911
26193164
895952806
596680459
5190951
696563430
221399244
914698124
33647448
427255345
30516881
935236815
578046211
607552955
212825379
510421915
127954918
862487512
382423583
152061441
97867812
834771069
358624694
63898368
912643285
424235033
950251580
986678513
475171137
50273941
212008348
141408937
791684722
627181687
210849126
633604630
863185983
513493273
908010298
319987516
697403955
529317730
472637188
997015772
973599734
646546589
703262290
61210090
361990252
6893710
755901432
953311996
121370896
765576500
762379714
620369698
336976793
231572353
268916892
54095104
980022600
808423258
994326173
67883016
356037051
291089065
662170975
696346698
972924587
419455923
302969616
265224331
878976085
626710426
662597498
603675227
638995211
223961768
430558443
447711485
492662099
425292409
624893982
716552693
832788255
884427564
601566644
192718909
413792137
682559009
400502117
333666241
246871133
343001882
941886788
956156882
801929988
163341755
422213790
894375803
538885977
110227035
146241451
699960949
677060227
39537033
492588026
682728291
798010300
594590490
876856468
763111326
998118202
600420486
955995528
109927496
624930136
153798720
120027296
566194887
621412573
442287664
423549431
206310684
918232270
133559534
618368990
997469408
791548291
62649335
142528632
462472596
249211102
535503820
53527102
303989219
676779875
187157688
956360871
456281354
408891229
500890473
8153864
540318730
579220199
992469428
513754069
127660891
732590121
126720957
844731348
845136340
905173786
343207081
629928830
201281589
344467278
565710003
438557295
947100594
118111806
971446306
874174507
827054517
494915263
880747352
752184745
937794524
172295149
832263310
112363315
718596854
233594733
252005956
372430518
536247001
761799100
525353847
701197769
753661110
509077867
137586533
157497914
314995828
599526518
231273821
462547642
925095284
851946215
472097391
34574469
214075584
428151168
856302336
714360319
430476285
860952570
723660787
449077221
898154442
798064531
781297335
380937691
761875382
525506411
561270525
614038994
229833635
92540015
552207285
106170217
212340434
424680868
849361736
700479119
520848334
923562219
751296305
601932037
205619721
411239442
822478884
780440656
428909718
492675212
352250295
704500590
716614112
129126586
734448744
853743492
56777203
904978258
811712163
619414162
533069073
779418855
560593357
552299621
675241982
352239611
704479222
410714091
77473219
366324792
637323429
904305269
810366185
622488017
246731681
493463362
986926724
975609095
952973837
77164672
597079980
406992711
990696331
983148309
446039736
873482485
971927355
264768782
529537564
748720617
218234210
717431091
813557783
664973773
439292150
668307340
338370327
676740654
331703193
686940148
884960843
262352433
550122876
76583389
863149088
692319015
710390528
422536703
143616483
988689889
979135425
960026497
921808641
845372929
692501505
515587703
902346360
806448367
271440286
886092667
773940981
549637609
101030865
202061730
404123460
808246920
618249487
67031485
305286106
610572212
222900071
445800142
891600284
323334319
110046181
220092362
440184724
539352789
421477884
440473170
285184585
570369170
142493987
284987974
761127310
292169443
625028348
251812343
503624686
9005019
18010038
323184910
295479416
174871430
829555832
715748989
378371947
756743894
515243435
32242517
533684346
598169380
145096433
639736748
267088611
251771846
503543692
8843031
434195379
183199282
462622454
740414913
839873737
45915105
727418226
456592099
373383599
91830210
380153654
760307308
522370263
212709185
259205358
179367215
363829534
63363112
191077839
317804063
723128600
360492373
680902118
403642511
807285022
616325691
234407029
468814058
715384359
391711144
48234913
96469826
192939652
385879304
270207457
43721712
87443424
838496966
15139461
30278922
623674901
424467828
110456220
220912440
441824880
883649760
769055167
539865981
81487609
257300019
420275237
335132576
177438697
354877394
709754788
421265223
842530446
686816539
375388725
750777450
503310547
383466972
197819417
589663130
181081907
813317781
470239993
917935008
395638834
791277668
323302910
232835166
313733762
87239387
714706911
431169469
862338938
62634846
789068369
440114614
740436870
641812863
957381154
774968431
399281358
540910263
83576173
616944210
549857411
413500601
749210215
500176077
737799697
739907498
481570643
963141286
965432444
310208285
363498194
570688436
851751995
994884514
991524675
984804997
971365641
944486929
890729505
783214657
171369435
956875615
934280888
634222193
342738870
612938903
227633453
660186292
942537738
61502230
123004460
952240601
866693354
68454169
100392884
685971198
923272420
848300487
152168434
722880256
138472838
710426784
686410403
113982277
227964554
455929108
911858216
452049303
605698185
884975214
771706075
687566595
365931427
600421466
566806107
769404686
540565019
82885685
165771370
413358191
744900931
37331322
528888831
59533309
773140507
892207125
956666604
516051922
164193059
426592776
853185552
482771516
192653914
385307828
909010976
681382279
364520205
729040410
459836467
22105606
819777599
763311786
528379219
537741507
704660698
302671937
605343874
212443395
424886790
201953066
300495655
353977948
707955896
417667439
835334878
672425403
346606453
693212906
365610720
753792179
509340005
71033273
91468930
182937860
365875720
908508368
642015455
285786557
571573114
144901875
567534764
857338514
716432675
257610278
692231275
386218197
585996396
360188437
720376874
442509395
885018790
771793227
545342101
176269505
268709354
635344594
174518949
272444835
791902860
302752059
717893299
437542245
875084490
516812823
270493097
540986194
975987822
187264158
248735662
497471324
253791523
250489818
500979636
338152526
341867445
683734890
913982260
284963334
211735546
781662214
565080075
131915797
263831594
527663188
57082023
114164046
829720167
59803906
119607812
239215624
478431248
847641729
806259872
614275391
904875617
136937693
273875386
149464532
697215304
396186255
792372510
855089689
443346003
886692006
628706928
940483346
347841227
518185322
215623423
431246846
862493692
726743031
58601793
513843502
29442651
70420470
129305772
258611544
517223088
36201823
115987432
365710085
357337794
496660842
918091220
556970585
886672898
775101443
551958533
229836659
335509372
671018744
343793135
687586270
376928187
27476086
781332460
564420567
933964721
838982967
786419492
693475255
388706157
777412314
602474552
160810474
321620948
803000713
447998256
895996512
809993096
574594631
181847692
363695384
202265943
929656711
861069069
951150793
676800225
355356097
847381068
559848909
962808468
86017580
172035160
344070320
688140640
52720057
419505816
850262800
702281247
157580715
490988446
56642949
113285898
226571796
453143592
836822487
280758948
27379913
54759826
109519652
219039304
438078608
321040820
414340353
613294036
146614807
127870940
48006570
770872547
323464230
254433238
901361698
804479043
25857696
58177640
694749069
766788231
412688347
572486010
449178940
595906607
452498513
646067374
293890395
587780790
177317227
354634454
86073729
795342637
489799493
83996061
218754038
386746160
773492320
548740287
99236221
198472442
643619168
116355280
172147458
330822437
661644874
325045395
650090790
301937227
603874454
209504555
680845983
101610740
203221480
406442960
957431927
772073494
545902635
93560917
187121834
374243668
255741880
5984863
11969726
23939452
622323427
916619501
588577479
178910605
54704246
412525456
549491132
376297691
752595382
506946411
792047909
26174751
833871129
669497905
340751457
681502914
81893170
873648701
532914062
854973055
711701757
628798205
909714797
965427810
28156709
960767976
923291599
848338845
698433337
241275866
754531894
749053049
146994424
348475510
696951020
341171025
963691418
729363379
112476669
491384810
946754021
541762253
389915780
100953489
164319958
34072571
165814633
331629266
663258532
783819947
371091816
384136207
835659976
706491951
406811164
900471695
741077188
768272414
462428456
699067407
399890461
623296104
424832673
248347855
984618236
86142731
172285462
344570924
689141848
380039343
760078686
521913019
45581685
91163370
750743654
933070394
892509296
762161378
924856912
452690962
308954464
496695710
712787745
427331137
854662274
711080195
423916037
847832074
697419795
396595237
793190474
588136595
424668396
653047020
257499900
311190196
993391420
821337063
644429773
290615193
319895778
901126164
804007975
609771597
53784143
108361520
126718334
510162838
22081323
44162646
88325292
176650584
634611396
987912564
977580775
956917197
915590041
832935729
667627105
337009857
457899730
169279043
610478245
913432379
828620405
658996457
319748561
639497122
280749891
418551432
980051214
276201252
239814974
549739292
31124887
62249774
878759532
5014727
210566863
220596317
385234381
209208036
28768000
45268157
111426855
53600856
136970248
413424814
777006901
605612176
212979999
425959998
851919996
705595639
412946925
825893850
653543347
533202534
842044875
685845397
373446441
746892882
495541411
991082822
53966077
39643015
79286030
490727653
649299713
68160715
368515788
152836443
889868019
781491685
564739017
241605837
372839518
745679036
703508684
198378050
459500248
856256348
714268343
278327944
708620277
418996201
837992402
677740451
357236549
366607214
408773015
491608974
983217948
107932154
913885937
991765281
985286209
972328065
515546333
463713757
927427514
856610675
139061830
854038827
968589351
680178299
485520489
110865776
958498510
55293882
974046549
949848745
422908396
784873469
981455306
591381268
687338517
376432681
752865362
231810617
739296988
480349623
960699246
923154139
848063925
697883497
658232427
318220501
429077387
804808603
611372853
224501353
449002706
185248934
85009993
170019986
340039972
947446189
275046470
904328250
810412147
813231921
437567509
318092055
989605049
186343416
562350660
935037492
837177488
601370431
313889844
627779688
346626517
603941540
209638727
419277454
838554908
678865463
303306150
662792723
327341093
654682186
311120019
622240038
246235723
492471446
984942892
971641431
945038509
891832665
785420977
559894401
134247649
268495298
653631583
38361590
670323876
901063292
606700277
412338155
635524756
627964054
91676414
183352828
597502490
964208146
196760627
128688213
257376426
760181885
276690384
480400658
522119417
557656490
117068627
234137254
919000496
982070737
54952172
427809207
90474033
946092447
893940541
789636729
581029105
97440356
261254213
474521835
997030261
995816169
671948725
667092357
159210388
575811097
266298586
349108895
688124974
874176763
203202644
457140649
661733396
577770341
157296329
488778227
803370885
799902277
410155341
820310682
642377011
286509669
573019338
147794323
295588646
591177292
294768972
478879203
957758406
294637384
565199759
778865249
559486145
92205798
212933735
425867470
851734940
750109173
238465808
695556155
827366144
509713556
731703304
465162255
853230960
785311117
572377881
273116320
419627729
839255458
149801583
830068146
439343704
102991290
205982580
411965160
823930320
649616287
530559224
526911252
360214344
363743474
85927809
22313571
194169189
192461135
580799513
163354673
326709346
653418692
308593031
617186062
783110873
996678174
19428112
175152079
214008303
428016606
856033212
713822071
429399789
858799578
719354803
995111995
437332895
874665790
751087227
392421901
384922270
283029919
566059838
122771093
822914159
599731110
167384399
848431731
611472502
554029966
358970911
226603782
453207564
906415128
512946385
329287935
658575870
318907387
637814774
277385195
554770390
109815579
221112006
442224012
884448024
271622778
44030120
906546101
265358062
261720050
209202721
732642821
467041289
430325198
366163423
732326846
466409339
770325060
907274047
814847849
430532575
960733706
823554503
648864653
802192056
103432656
774831834
981697146
965149939
122902391
56713563
113427126
173153574
255628424
792483112
145757249
595632258
193020163
386040326
681120864
454957163
909914326
821584299
674586780
243430511
72937870
637635053
277025753
554051506
363535312
473393971
946787942
310225831
207313009
414626018
450976228
281983911
563967822
998074765
129521703
864675585
125474638
250949276
698554161
800631494
4595501
682700185
691891187
385538021
771076042
543907731
89571109
179142218
358284436
716568872
434893391
869786782
817207452
560292310
165219475
639759369
997905177
926979935
203001719
23190651
83663534
167327068
334654136
429194089
100258008
200516016
829882748
232670427
465340854
930681708
109713143
253433316
832861107
62637923
125275846
250551692
501103384
3962415
7924830
15849660
31699320
63398640
126797280
253594560
507189120
16133887
32267774
64535548
129071096
258142192
516284384
300876218
335200633
670401266
342558179
685116358
852395047
226139057
452278114
904556228
968101321
780725071
563205789
128167225
89399902
793512419
141002418
282004836
45700944
258819027
868529643
69001250
807816183
617388013
149661053
374233959
760426685
522609017
916442047
138002500
103173875
206347750
412695500
276005000
103151647
891333834
99392775
198785550
397571100
269873475
66771322
133542644
267085288
484843240
20769463
539391914
580930840
163617327
626315836
953550490
908856627
819468901
418256026
60705122
276636509
398046753
751770706
170324385
445099481
259797887
574191478
2544384
418765584
423854352
847708704
697173055
235557710
127512319
759171786
459654291
979753510
961262667
924280981
583363996
435437252
870874504
743504655
488764957
977529914
723597403
682168525
366092697
732185394
466126435
932252870
866261387
83219831
817498252
636752151
495991408
771251357
544258361
90272369
180544738
675621444
371014945
409481512
818963024
639681695
755153484
834235877
461713046
65892154
910663499
314044038
628088076
257931799
515863598
33482843
66965686
133931372
168483639
715866743
814711581
968680354
828947291
769819293
541394233
84544113
169088226
467901761
643316826
895260085
851974396
201896461
218127913
604046108
95757924
523957444
847437958
995541580
190697321
619134622
23575619
528198022
59045668
115643807
233735143
467470286
934940572
871636791
761649667
508434543
652599698
618288123
434646556
725914757
453585161
907170322
816096291
633948229
269652105
539304210
761081218
808048980
651249912
304255471
608510942
471378340
789023116
882484614
816586782
183517324
31466108
398500756
935006619
733763778
469283203
354375266
238824193
533521512
655535962
724334633
450424913
615470017
518075490
947695597
376073281
398800564
541431654
696215964
3390628
6781256
823987353
837549865
676855377
355466401
86981906
797914708
597585063
412240739
312151481
44891131
966209124
824481478
760411020
137104865
659682552
93964425
415085176
240835695
490602688
563364382
933917450
64157508
128315016
256630032
513260064
28275775
430336912
486888462
297703052
699627220
117621211
428694413
520934114
274209730
889638927
209228179
803179310
223391315
446782630
893565260
788886167
579527981
160811609
321623218
643246436
288248519
576497038
154749723
599092358
908591804
475449182
858025193
178849944
945575142
282105657
564211314
130178275
260356550
725429651
748783400
583312212
581749657
165254961
330509922
168380071
829399915
196254109
856809586
715374819
432505285
336760142
203526359
470868324
877921042
757597731
516951109
35657865
71315730
142631460
285262920
570525840
142807327
949478129
236848430
473696860
947393720
896543087
794841821
591439289
727959257
673520284
429715352
19340412
38680824
77361648
51384631
265805779
822223570
158205092
454098015
908196030
818147707
638051061
682318352
613111798
575043566
151842779
259896319
563581877
507887872
904843132
543406052
201451127
290018878
580037756
161831159
323662318
218982518
866307154
887389513
623515115
949236810
936716659
138250640
276501280
553002560
39659130
328055336
843960316
776534673
99481516
112521714
311484746
622969492
247694631
713191728
314187793
816841188
977385049
322261961
644523922
604729927
324227656
221516721
443033442
886066884
773889415
549534477
100824601
421321524
622970726
247697099
565964384
63114229
126228458
568742013
821198929
644153505
772934887
64753191
129506382
906806171
167574582
335149164
814308036
486362011
325272742
753168690
54676748
574228874
683582370
368920387
737840774
477437195
933596615
890226652
265198668
297989252
347152518
694305036
390365719
780731438
741171268
306145438
612290876
226337399
868948877
739653401
64788370
671287886
800864626
231636903
599258793
263478984
699615226
400986099
801972198
481062449
88518139
177036278
354072556
708145112
418045871
836091742
673939131
349633909
699267818
400291283
596899636
399237849
798475698
252562711
463273806
316299207
632598414
266952475
560562382
724045460
176774351
898934123
897732560
526957968
524442927
367895370
220028326
353548702
786504112
816608447
400229207
555149085
179503799
328337508
359007598
112053817
338021515
676043030
353841707
707683414
417122475
875449605
711450202
525461498
950117549
901990745
805737137
389086729
4072297
8144594
16289188
32578376
65156752
718015196
316264829
166349176
306048948
638747300
187662853
466913100
933826200
245993684
944328089
138217037
850592924
53806722
283288311
390901755
781803510
565362667
322288980
454769961
909539922
820835491
558855628
204037904
408075808
816151616
634058879
269873405
539746810
81249267
162498534
978963996
305716711
611433422
224622491
449244982
898489964
529569140
195902298
525962660
53680967
190534606
297896540
581392891
870845270
859790152
911332687
824421021
650597689
518203591
783036451
629019125
336538167
573259653
148274953
673076334
969626240
941008127
883771901
25400244
541127558
337582898
675165796
444282430
796369669
594494985
190745617
381491234
762982468
527720583
509422576
189502597
756121986
513999619
29754885
737514214
797023984
595803615
193362877
386725754
35070712
622351138
432629005
865258010
323962948
57990262
997308111
685195019
787606386
589601334
180958315
706361901
196226502
795582692
63599019
329230369
456428407
912856814
827469275
773194921
431644765
863289530
728334707
965179640
425360348
850720696
703197039
812470755
393448339
615824466
233404579
202462448
669271606
340298859
886306671
568660036
139075719
278151438
556302876
590611340
704972739
786405711
349771651
549634134
733511384
590903850
427194796
854389592
710534831
422825309
845650618
886531311
581343841
164443329
328886658
657773316
106939825
424242104
848484208
698724063
399203773
798407546
598570739
629362419
828259544
658274735
318305117
900453010
538818891
79393429
334087124
492873982
985747964
610569717
992547862
579880448
956681332
119953522
239907044
65193480
545007568
91770783
183541566
367083132
734166264
470088175
940176350
870733177
754597171
510949989
23655625
47311250
781701107
312696255
190775509
381551018
763102036
527959719
57675085
115350170
230700340
461400680
922801360
115624169
962982536
987615763
917092129
835939905
207964187
881599644
764954935
531665517
65086681
292043299
103890588
526107249
582368886
636339031
274433709
548867418
99490483
198980966
397961932
795923864
58404541
652007916
790150062
921767598
231248338
252448771
845290843
462496676
814440708
342843590
973480653
497735994
448208594
896417188
794590023
797660825
308281593
498828172
199217577
398435154
796870308
584618854
181870764
363741528
269659712
714534783
713433198
428622043
857244086
716243819
434243285
116809082
430825213
417876512
995471988
762306405
210484967
807527678
402060991
596404120
617031761
235819169
471638338
943276676
888308999
932309725
712439017
804121982
232511310
465022620
930045240
308642469
172244243
344488486
688976972
379709591
864362085
625536914
252829475
505658950
277796281
290869828
581739656
165234959
330469918
660939836
594999495
918634814
33035040
872060315
745876277
493508201
987016402
975788451
819536206
774624402
551004451
42094376
70597597
680597208
691054265
152347704
299047226
43014219
86028438
172056876
52059579
396173331
136248331
928594993
858945633
719646913
441049473
678777499
17844562
580476654
440437751
788057186
392959539
785919078
66558650
553559602
195467702
359310645
70969711
821215760
942077749
588020563
177796773
994148593
672825259
223147127
249225819
498451638
996903276
995562199
170224695
340449390
680898780
187964204
375928408
751856816
360589091
817414832
685228849
372213345
858463184
604645521
211046689
85110187
507203565
16162777
141248050
173573604
347147208
888460365
584510428
170776503
341553006
627406882
312268541
492633335
118926064
173095152
262355484
673302764
213060332
43845435
605266942
461216841
673506372
386641766
735410157
472575961
763504748
710412317
212681760
635262041
272279729
821606120
367921225
409915283
922433682
528765143
838158131
939723614
381860891
763721782
529199211
617578199
419747737
99235652
198471304
396942608
793885216
589526079
685905549
866713354
305870635
42808637
85617274
171234548
64726816
502389485
909585397
401589196
224271284
581293012
620081316
651672543
727389889
34246269
787939910
774579060
632767155
267289957
534579914
70915475
141830950
71706687
355368587
198021687
25743915
934502776
870761199
160509657
903787702
705416411
321019314
837522423
676800493
355356633
710713266
423182179
846364358
694484363
390724373
781448746
142133962
567848834
276391582
552783164
107321975
126141487
51487830
31613836
423887103
252282974
101812827
203625654
549139170
197783015
590249788
746178928
494113503
988227006
978209659
958174965
918105577
837966801
38963389
716652638
435060923
870121846
741999339
485754325
22650403
994159053
990073753
910184123
893842923
789441493
160103718
441903280
883806560
945182544
16901676
33803352
67606704
135213408
273598193
544025009
89805665
428838851
608450181
218656009
437312018
588134729
464514412
125187896
553387337
125762943
735122647
722002095
210439352
250375792
656573827
853978583
170637531
168758612
96027430
696701838
304518589
609037178
219830003
439660006
934692274
815767933
670600042
723401034
30803883
61607766
988148165
855403173
403236730
872682037
247952578
495905156
991810312
985376271
526205807
426146967
926616610
854988867
711733381
425222409
850444818
296262743
663673
456402052
457729398
562239758
479454201
958908402
919572451
840900549
683556745
368869137
220213202
957951476
917658599
436209676
936716280
213510095
427020190
778337747
634133774
270023195
540046390
81848427
163696854
327393708
558431141
214974204
370794886
800743294
603242235
156798728
365038845
606799650
896545652
236934286
675759380
151383599
39056912
535628842
877452952
756661551
431325287
879935143
641585692
471436165
942872330
887500307
776756261
555268169
112291985
224583970
562387907
13311494
26622988
53245976
861100100
967592052
936939751
875635149
34442007
968555438
757779037
517313721
67557775
103940864
207881728
773001358
190520461
614540709
532757191
127632067
657726536
255264134
529386787
147926715
251542002
215663084
607106789
734243384
63608555
583313969
710531079
422817805
845635610
693026867
387809381
775618762
552993171
795582747
903324736
754609543
970578768
25689943
361721019
248618623
174889956
349779912
699559824
953114964
355745906
711491812
424739271
849478542
589950265
292418643
584837286
964371242
137557108
187681978
727206216
138889773
330647830
661295660
379876407
704223374
985883902
397841944
795683888
593123423
947046031
136804171
32372438
305980780
142619253
656583427
412919887
799756418
627351839
116435561
372894886
170365258
353881799
271792476
928220147
473560746
947121492
910674286
808428564
618612775
150799198
389780395
779560790
791202152
622950517
976785543
955326733
912409113
513211407
415372552
756913479
515582605
914578965
942757426
892012895
219050678
6587762
8147152
21322676
457048067
499693419
1142485
2284970
92001648
96571588
372214380
637760551
204873754
409747508
819495016
262732467
903478146
839631954
973048557
624903744
251563135
503126270
8008187
230797145
246813519
493627038
335743929
324753652
329663437
979170741
960097129
921949905
753971917
448146575
326957366
671487858
965723770
18965531
37931062
75862124
151724248
626806291
714559133
646569567
294894781
430873913
720268814
742687936
617019408
105906574
211813148
418161978
477178898
149026093
983268845
454773404
202547342
693106490
806956287
615668221
233092089
614001035
81940860
163881720
327763440
655526880
796157106
338656797
449378957
898757914
836323956
637351078
276457803
552915606
107586859
576495630
791669348
757841130
896113927
242560694
74726953
559848341
121452329
242904658
464682889
950492205
902740057
22074471
829310232
752270549
414402307
923512722
34901675
788974658
579704963
674398881
835564454
708089702
382729904
929365778
261071592
957652825
506296745
425113689
522143184
181658332
793201675
350741863
701483726
860487203
266965949
533931898
69619443
139238886
909666788
189900207
137299098
722730053
509419059
751004271
503764189
743185690
752469715
506695077
15145801
30291602
60583204
121166408
618624327
343034599
205747389
411494778
822989556
647734759
297225165
594450330
190656307
381312614
462899367
227280242
533283734
987844218
977444083
6248836
962892649
927540945
856837537
715430721
432617089
865234178
732224003
559072103
932047570
959078973
919913593
841582833
684921313
371598273
743196546
954749966
444654352
889308704
780373055
562501757
714040440
991668456
802238311
638217662
879468472
159415090
245956013
564786193
714565909
845893942
693543531
430899183
819741892
994065380
637060458
874696553
798181915
950510678
795841903
700374553
402504753
658624130
465389283
930778566
863312779
728381205
994847928
455121632
910243264
822242175
471921127
119916771
239833542
855312303
336735034
673470068
440349583
789045366
532627146
528979858
643209030
288173707
576347414
17889447
770239719
942579641
886914929
775585505
787483957
667798937
435614513
823912620
273003625
546007250
219886716
641214678
954871541
911498729
701237728
576723561
106225688
676993572
889444948
476280299
258681489
517362978
36481603
72963206
145926412
291852824
583705648
543290238
712457181
829317571
430155838
687899065
917653694
296963118
273913105
859402257
664137501
394890393
835853982
627390415
502956183
759492660
386453309
629655896
493486171
33847637
860311676
928006950
648688940
508214134
18183915
36367830
72735660
145471320
703843782
994786422
991328491
984412629
970580905
942917457
299133527
188479735
261067439
223703726
742799795
606286077
214327801
661912910
341464132
598016160
325581467
409443211
463122983
233463406
466926812
100806292
36415563
72831126
145662252
291324504
491852162
76256817
4748578
157262212
314524424
795131571
425936066
470790996
843307415
896693915
418040683
651609600
139337329
278674658
557349316
116454279
232908558
465817116
931634232
603087084
564444707
115906176
462893715
484082093
100704827
489227974
690637628
593295633
978455948
956538131
914831909
64974067
896393532
794542711
590841069
958667543
143860975
429150534
716872484
350394900
893682119
681333281
364422209
406229105
136829170
955034954
748713355
979162296
960080239
949671325
873343097
748441841
498639329
997278658
890933665
889002275
779760197
561276041
740504665
864812394
760666170
493802252
987604504
821433375
800153677
602063001
205881649
411763298
823526596
212852594
543060977
406478057
812956114
742045735
371469257
742938514
914097881
403486203
427175860
235903913
471807826
406360427
20266476
372624604
744622806
491001259
982002518
75843533
70914021
114273884
228547768
457095536
3066607
288200432
765844179
937342545
398917946
312829722
63283076
991935255
791526794
898803372
376474882
752949764
507655175
17065997
34131994
869586129
937850117
133809570
13021098
26042196
52084392
956400398
343883973
622844332
906226530
937035311
708939106
842060650
430337319
860674638
723104923
628332797
78053937
156107874
312215748
327736604
952168100
906091847
813939341
477227322
108617298
229065392
446299988
892599976
145506936
397787093
491966447
823971722
523392158
174846896
788844244
140293683
280587366
561174732
124105111
315374258
563584480
128924607
415308511
673157725
348071097
696142194
979161987
374957669
749915338
501586323
4928293
318537609
328394195
656788390
315332427
48539963
679204817
360165281
720330562
442416771
884833542
771422731
544601109
90957865
648893200
830808930
663373507
876656394
206914702
413829404
827658808
637075218
644622397
81809057
24091229
48182458
96364916
493883655
320107796
8476930
474668636
625811148
119189291
238378582
253377943
610640890
342531644
685063288
371882223
561733809
307253902
614507804
125223265
355994520
711989040
508237623
933971350
869698347
741152341
484060329
968120658
937996963
667600575
547105795
95967237
360828852
37226118
589989444
181734535
963696710
328921427
657842854
317441355
805775144
467527040
506755886
505316440
509160557
392481704
263945580
92867649
185735298
410952635
624883663
409062541
818125082
638005811
7882158
403484156
689133583
380022813
760045626
521846899
45449445
90898890
181797780
363595560
727191120
792845566
665836128
778314966
189632173
858873035
819371357
568033700
137823047
275646094
551292188
104340023
208680046
367517392
784877484
571510615
144776877
289553754
579107508
159970663
446632446
766573772
183422877
718326068
91245929
683046579
476571238
691027176
383809999
767619998
536995643
918061946
993808879
138132339
129261391
197828602
456351384
834057
913536825
828829297
659414241
72651478
393235607
786471214
574698075
151151797
302303594
236051304
840658492
106004295
789076926
579909499
161574645
323149290
396491261
331977613
738595488
741029397
857903633
500457677
219776237
439552474
367848805
248709400
497418800
294546885
291140132
302709981
55284024
940274269
882304185
408269640
176389304
816847259
327758328
499139842
35331
70662
704351644
470937552
40163238
899674213
118779265
237558530
475117060
950234120
902223887
473085574
801104073
83904362
467898639
635707363
273170373
546340746
946328635
714807228
757328649
634895735
153064327
306128654
612257308
226270263
729829145
184125318
368250636
400403366
877396672
17812604
539284823
574910031
151575709
303151418
606302836
927415307
143532273
556296390
297118400
142234983
714334121
559734
482915574
484035042
603963793
573789524
149334695
298669390
597338780
493728138
721993364
352070046
765980402
526146592
61618690
831684429
954921809
911599265
824954177
651664001
305083649
610167298
375851323
597941566
197638779
395277558
790555116
837166256
421787782
843575564
995651684
686314106
374383859
748767718
643407277
189012309
333466316
666932632
693170398
135741766
306842598
498720100
971851420
945458487
892672621
689191298
478047834
956095668
583252784
662211429
162922490
325844980
906322596
559768203
549824304
185342963
856459320
124278172
885464017
726172123
941819339
397674879
346233870
139850343
283189618
644748170
401714749
614597802
461581146
692532397
237634025
624454466
250664579
501329158
4413963
343395013
352222939
341267148
47468673
94937346
189874692
921913606
303418637
606837274
215430195
430860390
861720780
725197207
452150061
904300122
810355891
918282706
542505782
86767211
838321059
888182418
901793546
805342739
612441125
606203549
479854704
41322869
355774666
223589270
12270792
947409394
896574435
971980200
768640364
87531496
966374117
594697635
790391275
981542192
964840031
931435709
789350912
655733624
5869095
458297141
777389131
236950595
290845440
610595351
696680942
395117531
273092050
65082759
877735164
913845811
923502140
11738190
581690880
443944644
615615423
546184100
203120146
406240292
662560543
326876733
653753466
309262579
618525158
238805963
477611926
955223852
912203351
826162349
654080345
309916337
5633380
5803034
631269088
29279414
293573237
587146474
176048595
352097190
523990696
582945773
422926391
237568534
475137068
950274136
902303919
932577127
623460877
365912783
731825566
465406779
622838808
913011564
470175224
940350448
882456543
845852782
614277162
390476376
678549875
294900373
595992242
193740131
387480262
208438592
983399116
968553879
938863405
420927739
302165843
604331686
210419019
420838038
97350320
421190516
361972559
723945118
449645883
899291766
800339179
602434005
858669520
113532577
293158685
473740086
947480172
896715991
795187629
592130905
833931439
21704543
43409086
621671010
708489182
418734011
788980553
661633928
22709210
314303007
628606014
258967675
685858997
205549994
411099988
822199976
201171016
328726495
177808757
355617514
57033951
692604261
536331905
186049742
35713122
742968426
965447729
932651105
867057857
735871361
473498369
946996738
895749123
793253893
588263433
415093667
415885755
11017582
22035164
499175179
543245507
814097896
965229559
660648380
64516000
367012318
963262108
849843848
474868395
256503400
967595864
903578254
141520393
283040786
496593848
310602886
621205772
244167191
488334382
976668764
955093175
566081572
479779216
959558432
222872219
394070597
819646255
977875425
328536829
669140777
72529327
412566528
825133056
852236402
34413173
768437809
310620437
923941965
546938486
95632619
88198060
279463298
558926596
119608839
239217678
478435356
147963036
368937850
475527245
951054490
903864627
809484901
620725449
42636581
833915283
121514056
243028112
486056224
972112448
945980543
893716733
789189113
580133873
162023393
324046786
648093572
297942791
595885582
72025744
265552555
531105110
63965867
127931734
46154827
302018295
604036590
209828827
545333970
964991624
931738895
865233437
732222521
466200689
932401378
866558403
734872453
295926072
927312000
696494272
598653860
92309654
87463352
993165758
169848109
339696218
679392436
360540519
721081038
708349969
341946664
495970003
847322862
215920167
991901561
52351537
104703074
754551432
457735952
182558775
606007954
652026707
865798262
946703019
698142866
381709350
763418700
484516535
14865229
284232337
762334471
78052913
969033070
126894543
253789086
507578172
384773572
177901201
197577707
777164471
556084589
113924825
227849650
455699300
911398600
147300278
395155414
368764186
737528372
476812391
790310828
745691257
493138161
986276322
974308291
925448205
877576081
756907809
515571265
32898177
65796354
131592708
263185416
370896766
121261797
20285042
40570084
81140168
900854864
64890847
429035100
558816794
119389235
94419340
690058579
40186424
65198460
130396920
260793840
521587680
232667059
277598066
313039907
667788118
537779804
77315255
154630510
836349348
147366015
87074763
381806793
763613586
528982819
59721285
406766790
526209360
458183360
53840058
294600556
860798341
723352329
123053895
571514200
144784047
289568094
579136188
160028023
320056046
943005663
179060162
763933564
857583551
388961973
448540310
228219903
456439806
912879612
674454343
578406330
83886838
57809908
655421774
881005358
763766363
529288373
690024025
134420018
884776436
74995673
833698092
681757931
82691725
78368053
526331287
919198522
343835709
319208099
638416198
61095834
122191668
461875545
923751090
849257827
700271301
402298249
804596498
610948643
338410326
998160017
381719361
943698284
835687160
726595022
454945691
535625561
210511175
657783765
767722867
300819930
387621621
777241522
554240411
110236469
220472938
440945876
881891752
147012413
162863339
126655251
148863429
352689230
705378460
412512567
705704439
532485220
471963285
538689372
240723153
319857544
639715088
311209836
825025106
419176412
838352824
697595282
377812224
755624448
513004543
159054894
186819627
275134495
174647360
823421109
648597865
298951377
597902754
396946211
594507366
190770379
59210914
440751672
881503344
710540940
177455103
654514025
468458605
646562759
455364768
315496123
200177246
400354492
800708984
569642323
174571585
349143170
698286340
680828579
80912553
498282168
660107274
321970195
643940390
487186723
11689147
788512297
578780241
869766588
30838364
61676728
974373446
99482549
741288823
996564336
938573904
878903455
759562557
280009853
258679529
61325790
122651580
994884319
861160942
104859715
209719430
419438860
838877720
273361128
910729536
865357398
732470443
585235616
53687796
107375592
23378294
238129478
476258956
952517912
906791471
815338589
790720186
424908658
163973858
336200737
351747558
703495116
569211732
977957611
957670869
917097385
835950417
722669215
398081343
796162686
779942178
855637785
583196019
3522654
347249882
168896478
95215657
206447361
639455974
555066446
835734041
582289285
609253841
866522502
734800651
471356949
942713898
887183443
776122533
768087364
552346428
876190152
754135951
990769431
926741924
316588136
747638334
497032315
281805189
277625466
555250932
237552585
407199788
757009884
515775415
33306477
66612954
133225908
428476675
694928491
856953350
250321626
814399576
980238016
298792138
597584276
196924199
981619461
856145348
235124501
470249002
940498004
882751655
714046343
483060947
966121894
537930375
473685457
947370914
896497475
608688705
405194949
227534433
39679978
79359956
158719912
674558290
991998114
985751875
926571888
901586932
804929511
611614669
224984985
928353846
380079463
760158926
522073499
45902645
91805290
183610580
367221160
42599369
777041689
555839025
113433697
226867394
656529276
112019711
224039422
228219801
676298645
354352937
668213058
378674579
191300706
948649864
899055375
493780303
295402347
590804694
284568392
467933427
983027257
920649758
843055163
687865973
377487593
44111366
799086552
857957036
459641434
919282868
840321383
682398413
499088987
865641460
733038567
467832781
544171275
481592484
215802456
566674683
980192660
729366061
342687023
845252688
591308870
192745212
435992856
720800499
810840783
784939240
155471453
349304628
698609256
398974159
797948318
597874802
197282732
394565464
789130928
580017503
161790653
323581306
647162612
296080871
623437213
822197223
41307472
82614944
184373387
349603275
699206550
400168747
800337494
602430635
206616917
413233834
328386674
424730347
581340336
164436319
328872638
657745276
525891925
843138124
688031895
377819437
755638874
673360420
188149462
844376390
740574553
288636098
253397259
506794518
758466041
128496353
441662043
345724767
689286712
382491893
598959966
278337800
644037199
944709940
236295632
427524039
821557795
22653265
746082010
493919667
293389617
282984598
189103242
13195320
768267758
452913840
991205003
984165653
970086953
941929553
199675579
87045979
714488969
372930803
26390640
589890488
879548505
760852657
523460961
48677569
97355138
194710276
389420552
778841104
953825268
515018770
641568616
865541338
45306530
585965318
173686283
347372566
694745132
403752018
726872877
486641697
170868416
507516661
971689145
722143265
387752578
557995202
335256005
548992495
759527903
980788055
963331757
359526793
289701601
88553430
667956632
498445242
836114153
108511655
982984531
767235786
664749527
932562148
761089669
223291157
123186661
852987633
643660926
744777528
438231997
929542700
860841047
723437741
187291655
635922784
273601215
547202430
96160507
312176359
504497373
10750393
21500786
530230884
573232456
148220559
170574467
776841012
691995350
217623305
156986546
313973092
142598166
770544350
542844347
906681946
994126287
990008221
981772089
965299825
144045588
78156532
156313064
312626128
459894916
86902819
173805638
347611276
695222552
392200751
490361370
249188668
525707187
53170021
106340042
798796460
13232191
26464382
792300036
687550184
534534631
70824909
141649818
599348567
882648203
384234696
701633844
854676240
705680849
418544623
613536989
452381882
904763764
811283175
624321997
250399641
500799282
3354211
6708422
25740160
357159948
396316952
53950836
792888370
641228757
284213161
582324699
152506668
305013336
610026672
221808991
412640659
856258641
714272929
430301505
860603010
562914749
287632063
976295458
553315231
108386109
216772218
909056621
917943033
803332423
552328172
446716509
420952564
490896346
730775960
714324299
267364877
697769122
397293891
592084358
608420493
996848280
700334697
697542551
396840749
793681498
589118643
179992933
359985866
647559941
369287320
671986106
412316393
824632786
651021219
303798085
607596170
204294853
421242840
842485680
686727007
375209661
750419322
402425041
905019332
912306774
151127268
876984000
755723647
515646881
30605469
848900148
910111086
821977819
289579579
935290864
872337375
259245501
124805121
132236666
951667013
217895992
862387497
299935128
599870256
726530641
957876350
887658797
777073241
291373066
847275195
696306037
394367721
788735442
456710526
37692704
724850141
800235549
602226745
206209137
412418274
824836548
651428743
304613133
322628988
931855254
865466155
506541603
483637128
724622335
451000317
262992057
166748338
935414480
270666803
415721357
957054963
549661172
870538286
339576325
679152650
659331463
21148057
42296114
93165337
554756126
481176627
335945226
551391191
746438211
980099659
135972212
587336621
617144524
219340494
396136691
618154650
491284918
903468597
808692841
619141329
240038305
480076610
960153220
922062087
845879821
744191838
439462774
878925548
835022121
596384511
670912725
481974537
349167578
698335156
977310633
552136688
948536557
639154179
944758306
467344910
604858900
541304367
517957530
602321911
59451764
600992764
329097467
800503684
998200795
998157237
998070121
201603500
659799112
143192839
6002634
12005268
24010536
109503701
157524773
315049546
70642
630169734
262095115
524190230
50136107
720551624
820823838
643403323
960707936
251025876
479073996
981125748
975392844
449512878
789855142
184034948
368069896
736139792
474035231
948070462
897896571
2531607
800080396
601916439
205588525
428627722
756022477
597582896
196921439
393842878
514968747
599995464
520233565
426394826
852789652
707334951
18262987
99511851
554292446
90248480
180496960
360993920
721987840
445731327
333833576
227051877
454103754
64181904
972389412
998032185
946322303
894400253
790556153
582867953
167491553
334983106
669966212
341688071
506590572
261112073
201074956
653909390
126534107
436108534
872217068
254339949
2285379
747930507
752501265
945826319
656363799
72498778
184958367
369916734
739833468
444756985
926179568
854114783
144997556
893408285
750146701
234771192
736820241
426981044
945808341
849941161
701637969
732387853
983995590
428846947
553773269
109302185
969746827
190106844
380213688
760427376
522610399
46976445
885193080
828149074
809050691
619857029
206357971
447827676
154240505
809910697
861562201
724880049
451515745
308481010
694688790
918759931
828472515
658700677
725547234
46459882
92919764
616962020
802801548
607358743
216473133
840209493
978499778
255166831
510333662
22422971
253068214
297914156
604449448
958755203
898570646
62870550
46607224
172348324
344696648
176814815
866208111
634876823
370804339
741608678
789178337
275906987
551813974
117602161
776754083
132139360
133634846
267269692
534539384
617785239
688619654
378994955
757989910
517735467
37226581
74453162
148906324
297812648
595625296
193006239
624041096
11809221
23618442
47236884
94473768
356232037
545179573
92114793
184229586
897916496
268131315
859252287
700684335
99710546
672076715
649066240
697775783
221851124
443702248
887404496
776564639
554884925
111525497
252037528
163950863
639039385
279834417
107707906
327901726
862030201
859064314
314792652
36432574
72865148
217858858
363589154
396045388
124979343
989846075
241560408
291489849
827968127
604334439
210424525
792090776
706635011
921330484
844416615
466329957
158674481
306891146
624240108
250235863
500471726
2699099
5398198
10796396
21592792
43185584
86371168
704198359
38687774
915628469
833012585
667780817
337317281
674634562
351024771
702049542
405854731
811709462
625174571
391133227
571791551
259233237
659320008
50929517
894150538
83929808
940742454
336608785
446966502
936476450
832165101
666085849
333927345
667854690
337465027
674930054
673217570
26588972
814237810
867415754
736587155
491786158
348190787
316662549
633325098
883240555
153402045
564710837
748874991
622145565
551231370
797278147
409130825
606632951
70106560
484094192
499505629
614860912
766905
286676856
573353712
148463071
682408691
140213120
872989585
994293185
990342017
530548684
514744012
304111489
698611262
35722069
633401875
704846013
411447673
822895346
647546339
296848325
593696650
189148947
928174186
308227727
616455454
234666555
469333110
938666220
879088087
759931821
521619289
44994225
877852365
967840815
763159847
72453050
774805821
12841650
564208939
130173525
260347050
298515356
316167886
641677126
593573311
374139073
298212314
48246107
989831250
88079111
176158222
352316444
890850217
291926334
889165086
780085819
727180881
433753067
724616880
450989407
901978814
943349842
750818764
503393175
656059315
664601312
847780595
784296671
964791184
931338015
864431677
730619001
462993649
615991478
543734423
89224493
698653045
877102031
755959709
196157132
709832197
421420041
233738603
417079428
495413760
990827520
983410687
639233109
834158856
445480280
890960560
958028081
386831947
132048089
811700392
77552217
155104434
310208868
297967657
918385393
467477206
307759286
615518572
232792791
465585582
931171164
864097975
729951597
461658841
923317682
848391011
698537669
900327702
554980334
855894668
713544983
428845613
857691226
545203663
264097409
528194818
58145283
116290566
280221865
358845465
871648462
745052571
491860789
983721578
81012349
51966799
824910915
928844513
859444673
720644993
454331621
897377254
359423224
157689026
315378052
630756104
263267855
562926071
707826189
274992510
533231367
883456006
576145498
72135939
144271878
288543756
577087512
68218381
743054772
92942459
61901930
123803860
247607720
495215440
990430880
982617407
753972803
722718911
447193469
894386938
846424805
638709975
279175597
558351194
118458035
954475809
904459601
99362774
198725548
397451096
699212238
495870077
5911541
997651695
486860312
485674996
910192918
810674849
822141483
732335829
885097156
194406605
51577530
386554597
357171223
132036064
264072128
528144256
58044159
302460018
418548336
691273228
466427305
602166774
600475273
808831623
13293463
26586926
53173852
106347704
219163634
28457467
460316509
920633018
619418893
464196223
631125323
561273416
857822652
982125131
966005909
366395102
544709193
58654314
860175201
767212569
536180785
302534716
376651933
94151516
921354575
770565604
542886855
87529357
759555637
977291745
913661743
829079133
655806279
317475839
366380716
3088041
6176082
435807364
772996760
844109311
151663414
220440307
440880614
881761228
765278103
797739958
331807458
309124738
972739654
947234955
896225557
794206761
590169169
222226161
347244772
459766021
213086586
723315489
436818476
588062784
177881215
355762430
694235034
407515541
858250838
675037567
351830781
731621213
437038422
6406807
880483651
762722949
527201545
680058729
736217466
474190579
948381158
898517963
133063667
931855240
843346031
710567805
395822394
752142844
531051710
105419499
324781734
535620732
688447709
761444820
524645287
608549199
659595420
320946487
641892974
285541595
571083190
426365011
570287038
142329723
284659446
894788297
465862836
931725672
966655364
337595348
172968997
705974699
53668340
107336680
868270046
141510405
781177018
9142123
18284246
36568492
444290599
885860171
145490856
373841733
924375990
260617979
112881253
225762506
451525012
903050024
807855695
617467037
236689721
719747778
194882867
389765734
779531468
560818583
722517694
845910507
361255728
521235958
577823994
471956807
89427052
822469392
676086987
634330234
855185401
712126449
943913614
371677806
743355612
650844096
141066614
282133228
564266456
130288559
714629183
975206301
952168249
906092145
392914438
208610022
44227563
518678513
980126120
962007887
925771421
853298489
708352625
230520535
648981432
299718511
599437022
200629691
462917749
864177131
129389603
877144588
294371596
34526990
69053980
213508661
351616621
703233242
408222131
816444262
634644171
6856014
277900003
490514089
136875680
674603078
859548500
504226117
226834411
453668822
907337644
816430935
634617517
270990681
725618872
47389664
316745545
9383921
649630185
294260843
278618341
661276589
117132356
647304619
519375771
815740656
633236959
268229565
536459130
92061182
14568128
29136256
579634358
790073831
581903309
213120030
161024363
539706658
81168963
237178235
399516161
255946077
56734046
113468092
226936184
453872368
907744736
817245119
321542452
957788337
917332321
836420289
674596225
308601931
659550028
189036693
509892396
21540439
43080878
200022483
286184239
572368478
146492603
292985206
585970412
426240060
599936531
201628709
403257418
277685424
85955907
171911814
343823628
131171014
693018066
513591983
267806184
296745797
593491594
188738835
377477670
754955340
617203862
130625836
378073386
639325058
280405763
560811526
145165053
268543752
537087504
869218555
394643968
384442982
725991807
453739261
907478522
975277264
793745602
589246851
733179683
983651134
898835813
468115013
268591356
537889289
444077921
274886064
969057915
342468637
111536056
597639264
820711376
643178399
549772128
837884573
64705969
623627431
367613840
863082784
570964066
206577029
413154058
491353423
285625981
571251962
142177981
947029209
235222408
330208015
800652831
603061309
207878265
415756530
831513060
664781767
697542641
30617469
61234938
660416030
731332231
675161324
192890755
385781510
141337080
53362279
966262379
320789651
199579975
456405678
399159950
313726953
218359363
966192719
847228145
662745427
149660553
233181589
369722275
33257136
169078321
283902022
421984934
285702518
277247143
554494286
110744219
221488438
7369082
450345958
900691916
785152337
638410023
230213133
460426266
267949393
190557572
381115144
737431644
635764849
138938075
277876150
555752300
163873030
227061266
504194543
10144733
20289466
40578932
699828071
924869020
7108189
978403764
505382215
202016064
353239837
757271965
414071914
537042420
469169558
938339116
878433879
554720594
500229234
815328880
632413407
266582461
533164922
68085491
136170982
272341964
684239469
439033027
669712071
341179789
682359578
622443235
988918038
626814409
885399150
495316576
990633152
983021951
301645097
265205335
764293762
62788808
365243845
730487690
462731027
925462054
852679755
542497940
251368744
502737488
7230623
210332589
224793835
449587670
899175340
800106327
513263621
351967911
109524488
578479968
158715583
295646616
613077782
163478897
80144831
471534939
943069878
570485896
460136946
35833628
956107520
891417368
136924460
944068162
355605887
247253505
494507010
186351087
894256277
719162802
811441199
605492326
179894242
392634541
785269082
211335800
783629611
569014869
139785385
279570770
559141540
236872879
356911606
973004794
688583653
372702174
559494560
270530293
450804891
35966165
71932330
143864660
287729320
575458640
152672927
305345854
242828739
853520447
293045851
3598039
923469372
930665450
924661534
789503728
254961431
835724534
733127102
408087464
454621198
272551773
545103546
851078715
943041454
513097026
922009968
229127837
555584680
268609407
34651134
232653521
648839069
85127864
278123967
662685616
422671600
749798479
845343200
930903447
154430132
692442047
129738372
259476744
673884024
194593159
96342142
485528460
863562541
651561115
231887605
721579475
444914597
889829194
781414035
564583717
130923081
261846162
523692324
719841027
768981322
539718291
81192229
779180186
941564644
622148976
508789558
814833260
834168023
144449956
814541649
630838945
263433537
746104732
274727453
549454906
100665459
307583280
508914198
5253490
24837533
49675066
99350132
585887657
784587921
941469543
444847506
959004185
578866395
347855924
409716877
259714507
519429014
40613675
81227350
106479450
268934150
403354401
487407144
974216347
406357486
812714972
627185591
256126829
512253658
26262963
52525926
934444098
365877423
407129020
814258040
819433754
558881343
173530961
185629079
955439483
328453288
656906576
315568799
631137598
264030843
528061686
278974183
132998680
469851882
328186921
269646332
539292664
80340975
160681950
321363900
164496476
807224276
255544118
871748317
745252281
492260209
984520418
970796483
661040079
994430274
11538218
847677709
463301834
697111065
625470380
252696407
582768930
89917391
179834782
359669564
719339128
440433903
946374262
895502913
726256275
607442412
423654003
487120259
974240518
559376500
772684553
285809030
571618060
144991767
547124753
584857612
423721546
847443092
696641831
395039309
47407700
931919534
332246676
105163822
210327644
18402262
284047576
53784561
776889687
760148407
317439075
694515733
331149530
662299060
822421195
849094599
638076787
300409018
939866660
881488967
764733581
872378178
992605049
418945398
818662728
763756679
600818036
7167112
14334224
742516098
479118968
528740950
780800111
273540750
582162541
490783748
911598555
509677229
166080729
757458979
167399124
547081500
976161612
499560582
295801751
431069249
184021747
368043494
736086988
877593267
756942181
990696834
515640009
208841867
828910722
976906129
753389285
393383799
692528539
481051784
962103568
925962783
853681213
709118073
808312168
230059608
686225750
148100613
296201226
592402452
186560551
965795456
202275192
263590053
806537450
614830547
231416741
404550384
809100768
678240281
480217773
838453982
678910032
789782049
783777131
493077309
429477073
858954146
762670608
484090194
968180388
938116423
877988493
757732633
952833669
88616056
732806772
323812698
356656827
237325296
214539172
429078344
190042375
64142865
114097575
228195150
149594363
386608025
992592688
986941023
975637693
953031033
907817713
364977682
184124402
961216668
696608008
251847511
483494458
764926743
585129649
118494429
470638986
353578071
62961562
125923124
251846248
503692496
9140639
685796751
704078029
622552638
392339659
426559649
853119298
707994243
417744133
373349149
210593062
421186124
842372248
293026202
966988916
948270908
898297463
798350573
660729959
893345261
836378880
586052404
580230238
602257050
215675166
853215872
835119858
671995363
345746373
757376164
450624557
250044340
153049101
306098202
612196404
226148455
295946900
186789090
657530878
594319425
455322105
236752473
882469075
766693797
351834599
886977840
115047530
890758857
783273361
568302369
138360385
276720770
634867525
190064712
380129424
760258848
522273343
888873891
935176224
872108095
710497723
458225207
916450414
840081502
163942842
840436466
397803408
962005867
45949148
91898296
882019772
67572011
135144022
270288044
795606816
337938551
131460387
143650540
950988029
836408615
741895967
485547581
558961155
531811964
277358975
342738550
685477100
372709847
745419694
327885684
820480719
138070626
780787711
819284324
838260121
562536224
786923032
575601711
152959069
305918138
611836276
225428199
412726924
863583322
483525980
214203918
428407836
820355841
254069910
932997070
867749787
932345799
671356667
344468981
688937962
379631571
759263142
520281931
42319509
121776747
398439543
604855308
211466263
909841278
95493267
430022718
36636493
896681929
795119505
591994657
185744961
371489922
621340578
366076069
732152138
466059923
932119846
865995339
733746325
469248297
938496594
878748835
152413191
911666508
825088663
647565336
231746678
422733212
621746744
579236237
507236978
676494697
345715443
691430886
195478057
868689987
450541110
691883837
354745041
709490082
660712474
500519546
823700141
649155929
300067505
600135010
997541869
201323183
886042867
290444880
580889760
163535167
103118809
910784561
342729351
979710530
666924879
459868533
795473938
784187592
378646762
66467028
823760552
763713806
47138966
461885170
923770340
858947164
719649975
529183259
960588019
967356419
892043751
417219799
665273865
29234231
899326691
409117195
211281871
511497731
934061473
869878593
741512833
601592757
88129717
176259434
506825771
326815808
237569583
946530884
373772208
747544416
496844479
993688958
989133563
768243230
556673987
475139166
846824974
288010889
920181960
842119567
685994781
298354992
672100201
601510065
194928054
576021778
791287200
153799203
667013643
335782933
671565866
344887379
479238990
170769395
467367424
808906214
619568075
240891797
481783594
963567188
882909393
885938367
719449022
383864513
729474227
537548133
76851913
878279947
152102825
159413753
186748957
532004955
237666385
744917546
50105135
288581781
388792051
23344426
800928528
603612703
208981053
417962106
765055560
602735419
207226485
923769152
339977769
865648095
59392602
436956175
676362321
873882209
597463881
196683409
393366818
914785145
878571491
583601566
168958779
337917558
332965227
10555990
21111980
42223960
828460383
912908303
96921098
924493351
850742349
942648339
647644331
297044309
594088618
189932883
886351760
267973173
843467089
381169082
762338164
526431975
54619597
619681903
728921097
150771536
610369377
811075656
35325704
70651408
141302816
282605632
565211264
416952668
833905336
226566010
611357836
732275061
956746380
145570050
62574104
125148208
445846994
696143410
722081333
117879447
235758894
471517788
750769330
695560553
392876753
785753506
573262659
148280965
296561930
593123860
953193781
142952795
761610479
49271716
750366395
848909827
699575301
400906249
229671895
33240040
66480080
132960160
265920320
907538755
441135042
882270084
459343790
848870652
957101553
36878751
787767014
824030957
342255397
793387997
294408458
120874266
241748532
574561107
59813818
119627636
239255272
394496100
873006644
747768935
941032922
440082086
880164172
616091231
379930869
759861738
521479123
44713893
91745752
181173538
362347076
724694152
708210241
161109839
322219678
146968677
791408033
361397046
731780769
908143209
846683573
437843251
542912904
420355053
840710106
683175859
183491504
897020767
166838892
617214175
201160970
318112813
275993836
33207263
533821900
313851681
914088107
829931861
541725609
779573175
984673800
971103247
943962141
889679929
781115505
962837432
531605485
20958682
814368723
843092994
742116914
485989475
778760443
819836346
368112042
942199075
733910972
621820416
245396479
369755693
469466610
81693775
413464683
826929366
904526287
437632037
1283997
2567994
5135988
10271976
20543952
112433643
153521547
307043094
712631579
872010880
129910927
526841766
858992634
719740915
13754588
454992065
909984130
821723907
645203461
292162569
427018805
224867286
436107708
674074584
349904815
699809630
401374907
667523192
472028653
695032368
640845321
283446289
566892578
135540803
717020707
988102313
242092803
452308468
674117191
227271943
577261972
156279591
312559182
643872021
357085217
388571827
18158723
36317446
72634892
145269784
290539568
836800592
616260860
37651882
75303764
370911889
521519417
44794481
89588962
179177924
358355848
963484371
681951714
365659075
731318150
464391947
928783894
50902394
910225829
822207305
646170257
564996746
941298500
101804788
929805451
835512940
672781527
347318701
662372663
465020757
823786469
690302989
341387221
682774442
63310237
878138053
310508468
621016936
382361625
626151144
880584862
136398444
272796888
545593776
92943199
185886398
599706819
168174432
884352647
740906181
768424169
440026096
978630081
969392867
930164323
844687848
309712280
616904436
636900151
675169498
950725447
352094643
257056831
514113662
29982971
59965942
119931884
383298763
623162531
248080709
496161418
992322836
986401319
71695492
48009424
96018848
192037696
704189286
90020325
180040650
330011504
723271687
415120138
731887353
563883276
863271267
992793466
782712105
959549398
314037515
958922525
9586710
19173420
38346840
76693680
153387360
306774720
613549440
100591433
621328053
244411753
313325935
862483373
374506368
749012736
296403616
796184735
594125117
190005881
380011762
760023524
521802695
592807232
760445927
400369843
301440160
628075030
983242431
717008601
435772849
330557267
752093315
955951927
825867813
741282961
484321569
681957234
968240509
991067794
922896198
539827461
344827415
426237984
208885809
229797406
292914830
585829660
173414967
346829934
651906332
229268867
576590714
154937075
626651870
255059387
847548043
538388485
510118774
400029296
935098500
974008350
626508977
33819714
555335520
12842901
635817849
891459755
166606747
333213494
666426988
239837016
12301691
257905707
844654037
104771246
876637902
515811414
689664126
881459703
764675053
24603382
67299612
623008747
906646259
933423055
868601757
990492452
586190196
540149448
82054543
218380449
134599224
517088759
416602917
452536082
334849957
241677768
606645360
819522793
911279336
209542492
35612458
773290858
844515774
10255449
701042644
8479923
927278569
341355074
254053416
936763564
875282775
236228593
988549790
978855227
959466101
349338306
271781802
650830569
196149820
392299640
784599280
570954207
959843158
82683783
187946649
375893298
751786596
505328839
928134833
940548158
882851963
767459573
725230453
263660893
362804185
890125971
782007589
419084984
984855809
494132243
272513107
739868262
481492171
962984342
133589046
63069024
126138048
252276096
504552192
267178092
278038123
314164362
870240608
360300029
896921547
2969733
5939466
858025313
112438722
982342967
966441581
934638809
871033265
743822177
489400001
54231275
409769283
444556207
889112414
779980475
760559210
630161167
954192621
928764889
840661425
683078497
532433167
900345808
802447263
606650173
215055993
225077323
655189309
312134265
584769539
438864891
649658607
301072861
886484571
49275206
539661146
106922395
188000334
376000668
180602885
888825197
251786614
945180427
17265853
40929253
32220059
129968111
432621633
676668309
355092265
710184530
422124707
844249414
578077149
43190547
17803617
331081435
662162870
326081387
652162774
306081195
617643209
157250149
388811395
777622790
557001227
115758101
157909945
389426147
299720128
80328069
160656138
631864888
851930061
806862872
615481391
232718429
452184943
917621801
69480608
272266766
180502270
361004540
722009080
973595338
421124792
361422499
948946323
156129700
138961216
451220616
902441232
497632055
306025813
612051626
920305713
548351293
331810528
745869113
775706840
976591581
531516555
64788757
129577514
292158292
748335085
301404052
602808104
207371855
414743710
829487420
660730487
687918958
12891226
956483066
724916849
364962739
374259920
875564183
327236150
654472300
310700247
621400494
244556635
489113270
597071946
577054133
155863913
311727826
623455652
248666951
497333902
994667804
146339135
958131317
681083711
780156712
562069071
497961236
623855025
249465697
498931394
997862788
997481223
42296873
40770613
13212987
833673596
928427809
858611265
718978177
462799553
485255953
389523154
238196412
205576463
49532754
274107584
548215168
98185983
196371966
334501615
526739624
638663754
894404572
790564791
199053222
83278002
513449141
911913738
9863510
303954136
751564988
176419514
923815975
463220043
926440086
854635819
711027285
423810217
69844182
821325095
740545358
729703320
449495380
849387597
514943954
31643555
63287110
126574220
253148440
430739943
159564720
122159903
220517093
441034186
882068372
765892391
533540429
832080592
900917097
944718540
955767969
590435156
891192727
192726821
412281612
877594772
677085673
397203529
753130522
508016691
17789029
35578058
587992463
659148579
266617192
594907571
318892151
319129440
821354806
644465259
290686165
581372330
164500307
329000614
658001228
317758103
635516206
361645591
493942810
606521435
736653542
475062731
950125462
902006571
805768789
336159275
949452500
82420930
983081577
634553750
604228198
210212043
420424086
840848172
683451991
368659629
737319258
788624649
266774459
926020660
729129813
291061968
483272653
966545306
771612322
37270600
745484828
570966734
65447684
130895368
261790736
523581472
680261479
729180070
446489541
906605328
609985941
426707891
853415782
534214462
244557320
489114640
978229280
345733372
305703226
128764411
740170863
698198174
838697751
22504592
136064966
726031635
13686903
920792688
811518986
656615656
314986959
272129932
757429316
661288813
593439172
917772445
841972409
681028593
435473599
983546260
649440168
435784154
838485087
582620882
296185571
592371142
186497931
372995862
745991724
493739095
554226943
275250303
550500606
370967336
938797518
934880470
900299240
521178841
374033445
418146774
470507954
308557149
617114298
235984243
471968486
214780419
160473038
320946076
641892152
285539951
571079902
143915451
519172770
807003672
920962245
686170181
226406711
452813422
905626844
813009335
627774317
55962910
286555485
573110970
174689293
349378586
4811746
870721401
714765776
292567389
585134778
172025203
344050406
987944682
459719872
346831455
486108115
972216230
946188107
147977587
614091382
760671724
98075134
518458982
693662910
843680137
577772305
157300257
389354017
80225585
194248959
978429075
958613797
918983241
839722129
681199905
982922983
368754675
717588762
436933171
873866342
749488331
500732309
685309191
912453112
289914691
941256980
851298342
704352331
394827500
789655000
438570144
973430282
994821720
991399087
984553821
34649523
7268459
14536918
29073836
989984295
49887614
99775228
199550456
399100912
798201824
598159295
198074237
396148474
981738255
662288720
439835217
879670434
761096515
523948677
49653001
373760097
473066099
946132198
658647462
389393496
943816648
341035251
232179841
794752537
128658493
389526359
779052718
788353881
682070502
33796760
387335295
900789740
639944324
997418526
996592699
994941045
991637737
907103016
893889784
789535215
580826077
407249811
871600984
444014243
888028486
85260034
863072653
267335237
620521215
617513052
236781751
534670474
9989623
460490586
480469832
960939664
697426626
622817248
247390143
744957615
429647954
671141502
713377871
59172169
118344338
236688676
905525684
872752073
261816564
516982967
35721581
71443162
142886324
285772648
390669993
962215289
926186225
995620192
608337036
905859144
791279211
162246268
324492536
648985072
992996031
902412099
198645215
885962074
285008151
570016302
141788251
283576502
635085809
203994460
245197501
149337798
802524219
606804085
215363817
430727634
861455268
724666183
863916333
316759993
215934556
849454542
700664731
403085109
806170218
892250576
687512975
325875335
96330582
90542402
129177959
839297206
680350059
362455765
88320110
679445516
494432803
988865606
979486859
960729365
923214377
258355918
108295966
216132221
432724153
269946107
825918895
963068955
927893557
56511522
672665740
49269912
653593437
724411286
966878434
335593125
323488805
818621742
467354999
934709998
871175643
660995387
406857967
813715934
365928660
182747699
179619521
359239042
120787483
839265567
680286781
362329209
756191924
482605989
517176840
460938078
945082543
891920733
785597113
599961413
469387760
644054693
289865033
579730066
453029442
614245221
230246089
460492178
859436024
782176027
29239539
444725246
41828133
750370139
834026405
669808457
593270566
528801859
465200633
930401266
333716532
198030358
979777727
377594090
755188180
512132007
26019661
185323718
243802796
845234512
90855829
242091608
661103432
323962511
619299258
268979927
537959854
77675355
155350710
310701420
964613321
587771808
334646056
511945319
961311101
986957386
975670419
676464907
631317039
625706153
890095878
530977336
314680386
629360772
260477191
520954382
43664411
87328822
174657644
891940462
211668528
454679925
508179171
827683518
248733833
497467666
994935332
991626311
985008269
971772185
376504831
440215150
763775645
119969941
935785433
586817958
175391563
350783126
701566252
873326513
341338316
621308627
244372901
904084513
394585962
789171924
580099495
819788316
981742953
235320159
202317359
404634718
155648843
387206557
980135552
205228202
540999884
83755415
858543637
917050160
944860274
891476195
707863453
783908452
869164920
150911803
8088754
309912360
619824720
241405087
581619425
146497253
479104465
691786964
385329575
902869516
816841264
493881224
987762448
977280543
956316733
4928539
919317652
840390951
821281663
505574859
867762632
880667997
763091641
3513336
531452265
64660177
660866140
936159949
728102090
130301299
588261126
344906100
426433997
980994097
689812200
623935587
249626821
499253642
849526767
995577805
847123150
704150408
362057246
763965248
529686143
599859064
660986997
323729641
647459282
778612758
77042616
154085232
308170464
616340928
724114492
852446338
503069096
162663780
797595937
279594087
559188174
368698123
1666780
490496898
295117227
938935086
218557403
437114806
647328868
523314127
48383901
551450710
648218512
214623474
512816145
27387937
54775874
720903723
269741808
101952926
429246948
938299850
539483616
114447560
67680463
296575583
954009101
70947343
619863257
241482161
482964322
965928644
933612935
199992231
70729395
141458790
282917580
412526963
978362123
946387704
906623244
550889397
367647179
735294358
472344363
944688726
891133099
467036239
252813731
950217238
536105923
411131349
75856461
211180712
362040806
935468024
992894916
987545479
545661393
524263645
827223828
877506765
756769177
15505077
530799078
737130978
828371440
569019406
93078433
476017603
770482957
346739935
889461496
780678639
563112925
127981497
255962994
511925988
25607623
51215246
102430492
204860984
409721968
819443936
640643519
283042685
931374669
499215686
555662930
555849949
139759548
561941026
815156119
532837488
890008712
345581228
404006607
808013214
80145780
927539426
627222928
720981103
443717853
422656106
887435706
734503565
470762777
941525554
738461442
625023844
431426655
939216390
624202027
516844148
767003849
535763345
208255140
281537477
67611606
659206498
291648705
583297410
168350467
413949565
750650499
161162007
664218652
330192951
301433955
961819857
925395361
782689389
636991405
275738457
106769050
658245964
247935555
566183130
134121907
268243814
500356127
38599402
499979490
577178294
368864578
320168643
845145456
692046559
385848765
730774850
504228027
10211701
980705174
2884223
5768446
11536892
23073784
272357758
318505326
637010652
275776951
551553902
104863451
81117741
379650501
737729156
409979947
443934476
895233901
887868952
52264164
104528328
77832322
286888978
792223449
165838850
533595902
68947451
142559027
280453929
418278692
979186550
960128747
403207414
326976202
653952404
309660455
477213959
98290516
331677700
920052578
450066957
900133914
724393540
528172662
588158437
603570713
514983182
67536060
269794059
105654716
903838422
342379661
294293786
753576948
270491189
779400732
560557111
122869869
245739738
491479476
982958952
598501146
97019469
31722011
696671824
395099295
47443956
837642546
677040739
506708753
862545878
726847403
194135534
649585987
300927621
601855242
229840277
579309901
16371956
32743912
107145637
472871286
645504747
292765141
585530282
625302450
59452271
122318790
640268970
41453124
749628429
764417598
180924784
19232302
381081870
759173512
620578652
337746676
483173874
481846635
449950030
899900060
95172808
896728575
849765157
646733601
70517973
365740822
882202777
615440068
232635783
259599479
724871045
451497737
902995474
807746595
673268369
292272853
249481000
834026706
669809059
593907193
935280958
872317563
746390773
494537193
989074386
979904419
961564485
435603871
907498552
271498334
542996668
637057841
724806824
527403733
978773028
959301703
920359053
842473753
686703153
375161953
750323906
895100313
399259419
798518838
598793323
26174183
225516476
564752883
17541482
35082964
387437193
457603121
915206242
791956273
625880051
768679958
23951354
47902708
816752751
912558167
826871981
655499609
312754865
805447413
432712790
865425580
732606807
466969261
70883725
6577894
13155788
547060689
408819618
982191883
549394166
291210238
808499464
561168723
181678945
825248874
487003808
677366219
353698961
710187046
28532399
450662138
901324276
804404199
610564045
222883737
445767474
891534948
784825543
571406733
144569113
739994476
30888349
393389661
815964631
27434983
300321620
600643240
203042127
406084254
529261149
527588111
870773415
976277876
853071492
195101194
771264333
121911432
30081434
541667556
239700382
158478177
637878941
277513529
311097217
866124275
734004197
469764041
854507072
273904298
71450746
816977353
959878845
921513337
844782321
691320289
384396225
522899325
481744599
775192021
552139689
106035025
212070050
424140100
848280200
698316047
627641482
27784870
55569740
30900345
142039825
284079650
710769791
246355909
527040647
395759189
451596130
903192260
808140167
618035981
237827609
175113411
650768629
963489198
954418711
399377818
624089926
249935499
499870998
326242738
327740381
655480762
948437172
394425219
170484954
827820163
657395973
465295811
781843404
565442455
132640557
265281114
530562228
62880103
125760206
251520412
503040824
459350190
467187485
656110246
592240863
186237373
372474746
310552067
39379958
96637164
193274328
386548656
773097312
547950271
223997595
321653784
643307568
288370783
576741566
404134353
500897438
362337921
365888444
790252582
513941982
97958440
311842065
507758945
17273537
34547074
69094148
138188296
276376592
973278773
527787604
57330855
566694945
681356655
364468957
459127529
759355009
228282918
745046703
924261367
850278381
702312409
818189410
226325522
393297210
845948254
786594420
482002222
574944487
791357676
333817901
667635802
337027251
674054502
349864651
699729302
401214251
802428502
606612651
520465665
735446614
491849053
253084045
219337620
438675240
918059811
797165938
596087523
600709753
794640446
591036539
183828725
151644621
402049016
245966924
700249241
869322899
855247969
767416414
366577122
376298547
584470999
695679437
393114521
900611398
220734079
909330166
563336844
369920090
755428560
512612767
26981181
53962362
97499118
205423842
410847684
930026394
753477409
508710465
278473881
269906932
429758800
170697645
169769482
491688934
628266977
461250522
922501044
415061791
263575173
527150346
56056339
75899206
71409826
51632716
311054426
648738819
226435337
348097069
847135724
696194138
393976880
576092926
694294543
61852523
452334543
576039589
613924483
846915317
616430272
671742451
906358642
14648386
846478466
677355430
913157768
345240549
616620471
828071183
64823419
129646838
642598058
901891734
407972155
464166993
679433910
360623467
456415832
179418413
284772099
643608925
288973497
577946994
157649635
949107170
266162087
532324174
741372437
807776432
617308511
116069492
352442161
426499499
133139468
738125096
6159679
12319358
24638716
49277432
848827799
813955307
763093617
527942881
380360506
438001915
876003830
679181644
434700598
755413884
626570727
254897101
509794202
888225463
909569514
820894675
595381893
240682537
481365074
42943703
728895376
812326971
919618284
724096978
197634048
955699177
352722920
705445840
412647327
751411583
2401730
794661047
718571590
508546584
606154129
214063905
181386905
880548453
826524080
320098542
362773810
4726541
9453082
427861774
446767938
893535876
913154001
703737047
409229741
818459482
638674611
279104869
558209738
688579963
247573297
521581105
577665135
157085917
219982054
534153888
70063423
140126846
280253692
560507384
122770415
245540830
491081660
982163320
707428778
675266712
543682382
332892443
329916671
438240750
532611
1065222
2130444
4260888
8521776
128003601
898513969
828063649
799379423
730475661
406746796
876481500
462741935
156228321
739131696
53343985
133090545
239778515
479557030
959114060
653667155
575406569
152568785
305137570
610275140
60295096
803538587
87895257
175790514
351581028
120590192
61231529
884983777
118599981
738587463
111351376
742017668
485790983
201389746
174727359
349454718
698909436
399574519
719531441
520436126
42627899
85255798
170511596
341023192
155959763
223268991
63030785
697659477
823721047
788818558
439771946
163864499
45164038
90328076
180656152
361312304
579392763
303773018
279282981
558565962
447150626
327728998
223785897
30855224
478427018
956854036
243520890
160740256
321480512
642961024
934859439
224292781
448585562
312702127
211628898
423257796
846515592
694786831
391329309
782658618
567072883
319523287
157100340
612525040
226805727
453611454
907222908
684272266
502229376
615862023
622076422
731929890
977838381
957432409
916620465
834996577
460062286
133566734
648595996
383610764
67188202
749815484
119855208
504098524
743808940
489373527
321797301
647734932
950034934
577368436
305302265
786251863
447827897
585476329
609319246
564102746
784496885
570749417
961372200
106382328
212764656
425529312
851058624
703872895
602730019
93088986
34732238
141808327
283616654
716989656
285978611
104021950
675979172
208043900
561757891
183022370
308293799
943315190
561658435
125072517
842354067
352418565
446673313
893346626
841301261
631505807
264767261
529534522
651343565
416087800
627812322
757824025
517403697
36563041
461743569
744971508
599232342
213242315
662007981
757835091
517425829
196669740
233277045
466554090
734164490
271202282
940230599
510707283
394679775
789359550
580474747
501721620
664426761
330609169
661218338
324192323
648384646
298524939
597049878
51059488
175528666
422443557
97105599
941992713
787805231
675301951
105752039
49925297
508036885
829905243
847734660
697224967
396205581
792411162
586577971
174911589
349823178
699646356
369179385
770227744
542211135
86177917
172355834
250931097
703326370
300724782
601449564
353551917
43164968
86329936
687701596
980129555
695649126
56448814
310457511
423355139
869392359
717858284
437472215
874944430
751644507
505044661
11844969
23689938
274227915
321607791
643215582
288186811
576373622
154502891
309005782
618011564
967067584
206602006
783262544
198222203
396444406
792888812
587533271
176822189
548455830
902100208
805956063
290454424
168555754
74433598
148867196
297734392
98667307
694136091
390027829
965033644
197334614
944179563
890114773
575958419
359699259
719398518
440552683
881105366
568280735
746526331
82284739
842947442
9272567
709048318
346084242
75433341
150866682
301733364
894516458
499738833
1233313
2466626
4933252
9866504
19733008
39466016
78932032
284921158
745727548
190268417
380536834
829678905
592508220
186772087
758894099
815636230
553041640
183534767
688162204
378080055
756160110
514075867
29907381
59814762
119629524
239259048
921733628
402007371
804014742
367069534
301400470
280010782
560021564
121798775
243597550
487195100
431771802
407917649
815835298
450081741
85263631
609144351
939787798
721215058
680787260
126728670
253457340
506914680
15585007
872383014
832258900
737567575
377271762
854162559
710080765
597735803
21408627
991610840
36183741
82621312
878909036
35653477
71306954
646008478
788622386
579000419
489775083
649531568
300818783
601637566
226625866
256028374
147480544
293772603
130693813
661458885
922846511
847448669
696652985
395061617
953344638
114703475
859926994
949853636
673218918
567955207
916148690
834053027
669861701
134870995
476350044
45300856
38089561
37846152
75692304
116176808
267561416
535122832
72001311
212703682
121336555
478042859
956085718
913927083
429832083
261197543
242673110
765068196
531892039
459544412
525084137
51923921
103847842
207695684
455251838
870643206
643844374
908444923
298842650
89509545
691696707
425407364
722416201
593987579
125969637
251939274
191037985
694916533
391588713
783177426
84417950
955133747
609417843
90074250
310665583
26815058
648146224
298048095
596096190
193948027
387896054
775792108
553339863
108435373
607871836
65927441
409348828
357750532
659525030
320805707
641611414
284978475
569956950
141669547
283339094
566678188
135112023
270224046
540448092
82651831
568874704
734178366
470112379
940224758
882205163
944567918
712489538
569915381
996650104
463852496
460663998
361276176
284359819
484419315
54894600
708304633
170502491
615957485
606309456
815343948
31474154
62948308
125896616
251793232
163617431
667203895
336163437
672326874
346409395
99299946
792118736
585993119
173741885
347483770
490740965
187464152
626005724
2689675
382816744
388196094
776392188
554540023
751549157
862384850
726525347
454806341
909612682
820981011
643717669
289190985
578381970
158519587
632443543
949482717
900721081
803197809
608151265
218058177
436116354
872232708
746221063
494197773
988395546
708403086
551927700
242388819
753021898
918156071
260916700
420383601
840767202
233670617
45420930
849003933
813141178
628038003
257831653
515663306
954614980
987697239
664268351
643174123
288103893
576207786
154171219
308342438
516730790
135171313
270342626
540685252
83126151
166252302
332504604
36165145
701174353
404104353
808208706
935292609
86193973
641415288
449876683
734462906
470681459
130610467
73729032
147458064
622396299
917312427
836380501
674516649
625006512
895434942
872986046
345900336
95383722
553535207
756106838
244266141
746431277
494618201
989236402
980228451
962212549
969031337
234061271
132784647
265569294
357766401
888904989
779565625
560886897
678361193
801890634
223464797
792625531
623382890
248521427
497042854
994085708
728795247
720477957
691587339
732180136
868234683
385954777
125935437
167282758
419153632
838307264
678370175
165038765
523534762
48825171
384930325
482580667
836101795
803018776
801709055
411257901
822515802
646787251
944206520
241292316
883547657
421374287
789262223
580280093
768850961
931166794
62231697
151640134
79716713
43564468
664131323
737057798
605942662
581562019
795202990
592161627
68831738
254910639
509821278
927759905
949158108
68890975
561631601
532350086
66455819
132911638
265823276
531646552
65048751
405173637
535271139
72297925
658908071
768965762
243002809
817228139
636211925
274179497
548358994
152805015
251278650
949495036
453807983
907615966
816987579
24446431
660177236
322110119
644220238
65599018
355795141
48892862
760483144
137663476
660385411
322526469
645052938
343422882
635284405
272324457
544648914
91053475
675392595
330131745
189386937
378773874
463952178
223255573
446511146
296486072
125971315
317235326
634470652
270696951
541393902
987583775
577077332
650960205
303676057
607352114
623718996
840178871
462136319
318559977
464565332
929130664
860016975
671081636
289573016
479437250
165392793
330785586
360194190
23521009
47042018
837653345
931737381
865230409
732216465
466188577
932377154
866509955
734775557
471306761
942613522
886982691
45468662
338873034
161818372
323636744
803052618
452081753
904163506
810082659
938057037
745251033
308740329
617480658
236716963
473433926
946867852
723473302
620720300
243196247
4647875
491040369
36302078
20138463
40276926
80553852
335758676
496866380
461054826
596288123
54587003
109174006
278208608
496556620
993113240
76437239
66175013
132350026
196486818
589004391
51946908
103893816
207787632
415575264
831150528
664056703
329869053
659738106
321231859
642463718
325436948
986092372
599968050
201691747
713083567
118222708
236445416
392973636
865864468
733484583
468724813
937449626
876654899
783750219
540571311
951701734
636948866
673304516
348364679
696729358
395214363
257409141
436550270
127751032
613894816
229545279
459090558
918181116
838117879
677991405
365713110
723451567
844889334
472568443
767872205
537500057
76755761
153511522
719745521
28524212
57048424
256181247
370278095
740556190
482309433
215878343
182811450
365622900
463506015
196507462
393014924
230508524
542550324
560844343
86856295
210300628
420601256
841202512
684160671
370076989
156115928
526866829
424892382
638810910
490351321
361763019
344221308
688442616
378640879
757281758
516319163
34393973
68787946
137575892
108602362
956747357
342257150
684514300
370784247
741568494
97877921
351284478
934055034
869865715
741487077
542890468
261687151
796800554
89619268
179238536
358477072
716954144
435663935
925927121
799010638
364871522
964648445
166695785
99503969
907994778
108758363
24573087
786152281
342140872
777023853
150918113
301836226
867668743
954819500
429671989
859343978
720443603
135519462
23161163
601323478
204402603
408805206
249080303
311099498
435766310
815312170
130600348
762980335
206987912
734704229
471164105
949185832
224249792
119275128
13627215
252177471
504354942
27254430
372798877
108280479
900127311
135592317
687438502
779411322
26635710
488412511
826759171
936912095
26723269
335589760
671179520
344114687
688229374
378214395
756428790
261200696
775813923
368865605
922249098
846253843
694263333
390282313
780564626
562884899
520551887
648077332
802010269
101676227
203352454
406704908
813409816
762458612
392789538
53446538
812461767
272563180
536133123
811504434
675649111
952604170
906963987
815683621
633122889
268001425
536002850
73761347
147522694
295045388
44359082
634449858
141757439
219635688
632048490
860754371
128362645
256725290
513450580
28656807
57313614
53769683
168396911
283514878
620308700
921987846
500828521
908682019
43303101
283933903
130074834
850963659
887413871
573341172
351680208
403209817
108325880
208798874
624337494
169007903
338213268
558764946
954825918
75867104
151734208
303468416
606936832
215629311
431258622
243473944
107746835
188066890
403560560
832117847
640994614
283744875
376133780
943623530
889002707
824627626
606144334
214044315
428088630
856177260
850521363
566387177
651010899
785540900
572837447
393263344
613404401
695021038
850874971
317958421
23219657
449044245
495483559
990967118
983689883
969135413
940026473
881808593
765372833
619100203
153357163
861717580
170187553
340375106
680750212
363256071
726512142
454779931
909559862
326621635
149252653
298505306
47441439
431716942
623429311
701353951
404463549
808927098
619609843
240975333
481950666
515328769
480985748
788804392
196009995
948541530
898838707
797862318
534357231
135163904
270327808
371299433
911955049
597480283
952055637
322676280
701389239
404534125
809068250
619892147
241539941
483079882
966159764
934075175
864636036
731027719
469081046
938162092
878079831
254425067
754343491
316624320
921594163
786756676
575268999
373950613
353059293
102716166
205432332
48045875
984447313
232479024
375646456
54994626
109989252
47402486
267380990
534761980
71279607
240441161
796788636
181544658
213942480
577031796
155819239
311638478
623276956
248309559
481037352
977656470
957068587
619451600
537100068
427884960
308481600
812322343
636918596
265074576
264949272
795098424
855769920
449478062
898956124
713295487
514719029
31193705
62387410
124774820
249549640
499099280
998198560
998152767
244966157
240658847
485441832
970883664
447852726
393131348
608718988
396737331
219193623
14423932
28847864
57695728
115391456
956287233
488527174
707766435
106600445
493475493
736339271
962074704
388764025
631555520
710951447
993895908
419310096
69793005
590317472
478891724
979378040
960511727
922779101
660229770
509299266
957783448
978137627
958030901
917817449
837390545
221201639
495449563
394943586
789887172
581529991
167055810
331871439
663742878
329241403
658482806
295689214
614410473
230576593
461153186
446708347
370770366
998013468
741309847
484375341
968750682
132071161
73083819
879743749
27667034
889111625
944445693
890647033
783049713
567855073
796154748
933620541
868996729
739749105
957779618
440789122
881578244
976823463
743491245
359301064
250740787
484495597
161720603
746751835
495259317
214209917
206484198
913974433
328698476
657396952
158954003
475503554
951007108
471120884
376646394
753292788
508341223
18438093
603018080
639894266
610039477
891583656
31887276
816810235
206115848
841491965
171973798
57314648
914028023
735190544
566757884
249513657
674554421
52827120
113922260
227844520
455689040
911378080
824511807
650779261
303314169
606628338
215012323
430024646
860049292
721854231
931832552
379052308
758104616
517964879
37685405
756746392
37117814
172345875
43336538
777687544
343947596
490253881
700317744
610336120
14482902
592599529
621565333
244886313
489772626
979545252
365528409
333742159
347714360
11342373
22684746
45369492
90738984
548603594
403978965
135816174
271632348
543264696
266349601
354634640
709269280
889557950
311607804
655010179
802816854
676186183
760740118
523235883
48227413
96454826
790608601
983518253
395495702
821710460
189509609
695428720
76203585
152407170
556828965
861643305
725042257
451840161
903680322
102245432
911361723
824479093
188720872
839434705
680625057
382791128
745796889
493349425
43536795
31991292
63982584
967814101
97534916
148714110
87073590
430857532
861715064
725185775
452127197
222829524
92572924
307659749
529072238
59900123
119800246
15094962
254695454
455290375
987887582
954324512
340202850
600271268
522997489
377387572
754775144
511305935
779960259
804327776
553187413
165354259
330708518
661417036
532699202
857288921
716333489
434422625
977624112
848225009
698205665
398166977
957959280
756048881
513853409
29462465
58924930
117849860
556814278
792513998
586783643
175322933
786368009
138769522
410113308
687652352
67154051
608956575
906384795
961311419
924378485
850512617
47225159
532829482
291117922
482448826
59913564
119827128
239654256
54521672
869046909
94450318
499083058
998166116
615442611
615286137
778017475
520584635
739849465
274290790
418336091
966917671
252610563
189957199
771392098
153062143
232640869
538765155
79285957
158571914
847393593
166293068
520695556
167533835
22571174
40790079
85932427
171864854
842484067
522912217
710881639
423518925
847037850
695831347
318453920
9424758
495715630
885630826
106154769
662238419
874547957
861749631
371167431
985524270
972804187
774974223
18849516
230080715
66408478
84320523
876663706
3928123
523384478
531240724
64237095
128474190
744875544
3579571
7159142
973168025
303657442
292899398
226100685
811899481
321497386
947051995
895859637
793474921
913466335
503927471
9610589
96121575
115342753
230685506
461371012
922742024
847239695
403053607
305081217
406125508
80378945
158282432
192243150
244911190
489822380
987486352
968886759
118848667
60133479
120266958
240533916
654278896
137102375
348658906
622863656
247482959
494965918
989931836
981619319
964994285
931744217
865244081
586356240
679783378
1894721
190519176
194308618
388617236
777234472
556224591
114204829
662683194
130508260
23356759
457630295
504343813
10443273
20886546
743765192
785538284
572832215
147420077
658972345
33479953
655432340
613161777
489286031
748683894
228079201
727202636
456160919
66389318
269087229
249554032
499108064
998216128
998187903
262954030
262841130
525682260
508929583
562049750
125855147
691691417
614459931
56345852
304464288
920427429
337734048
182100200
364200400
728400800
458557247
932548862
851419003
230675509
498179409
461351018
896555236
101255098
928408333
826285197
654326041
310407729
620815458
243386563
486773126
973546252
948848151
899451949
800659545
91379349
522547720
218757453
437514906
875029812
751815271
601612234
108754070
217508140
435016280
870032560
617449266
361025680
732837646
456644653
271592823
868274842
56668265
55515257
383056614
912283075
465947123
931894246
967710727
835010513
671776673
345308993
175397472
321053606
162790755
738305331
91676444
183352888
366705776
733411552
468578751
167902612
106815761
213631522
151003206
578266250
158288147
795788171
114120112
199519423
453127452
880887099
763529845
528815337
59386321
578025014
696797656
395350959
790701918
10702568
593862051
504301283
693781032
696018721
87092079
174184158
29169073
629268129
8561165
17122330
961520687
995765347
993286341
241283121
556608323
428008870
217739937
362437417
797917291
597590229
703583437
900519542
802794731
607345109
215893050
432338915
864677830
682402944
430213918
699470475
546709938
95175523
694682202
885033248
561653958
335231748
670463496
668447038
12885324
25770648
51541296
216219701
823812721
144870661
289741322
579482644
160720935
321441870
964070403
608709790
219175227
438350454
16562078
893262986
951126318
741163584
484082815
968165630
514189097
454031651
908063302
817882251
637520149
276795945
553591890
243306895
352246322
704492644
410740935
821481870
644719387
807491972
661350772
761792812
525341271
52438189
104876378
987147380
198655783
397311566
794623132
591001911
183759469
367518938
735037876
657212594
130799640
261599280
34692269
557890829
613686016
731223321
316180835
780383124
562521895
466819658
593619095
188993837
377987674
755975348
513706343
577012039
606180372
214116391
529892951
958125733
918007113
749819720
589345240
30133841
867210921
79546536
159093072
49232250
367418394
969860503
706452938
671472729
311414695
583601783
982906377
967568401
936892449
18298749
893839294
213261874
4451756
8903512
914892141
932699165
867153977
736063601
473882849
947765698
897287043
796329733
971187470
567358230
36597498
845623544
465287914
485736710
971473420
944702487
667091892
10136770
802221716
374122293
83331766
393917104
60931232
508144309
796324644
594404935
190565517
961127423
743992962
924010493
98356770
472967099
250668562
292315894
131592825
415435344
678620994
936552048
297305330
792494655
859797452
268877867
125001469
644293397
290342441
455679989
490891837
529012355
383041343
442821700
885643400
991029677
759775352
527358770
56473187
2135532
914126536
30964089
746357697
972490127
232016217
16303513
32607026
65214052
830008719
960436823
760968075
749215715
436324377
872648754
747053155
495861957
821923432
815402993
632561633
248175886
474756171
989810970
981377587
964510821
930777289
863310225
728376097
458507841
917015682
16824570
852611581
706978809
426666206
842379471
896498874
975497784
518353454
82131642
753773931
918037215
837830077
677415801
356587249
288551467
349651684
256422640
609555936
220867519
441735038
883470076
768695799
539147245
80050137
853802906
628891088
856613435
502918997
338875934
346469575
692939150
750043166
714982517
854415277
710586201
422928049
845856098
693467843
388691333
431720681
210858994
421717988
843435976
913275067
603658313
209072273
418144546
836289092
674333831
350423309
863441362
566043627
495211290
629054191
920883356
182503032
365006064
730012128
461779903
530880621
947868862
405820583
584632165
398028978
796057956
845919275
441546481
376158627
261007236
504486430
28256549
56551149
498580812
260682460
872327519
839752475
530718253
731566732
851959439
442639971
150070143
300140286
600280572
202316791
404633582
809267164
620289975
242335597
484671194
969342388
940440423
53838820
936475313
874706273
751168193
504092033
620689974
630629687
263015021
526030042
53815731
107631462
481940959
697203883
669600789
67519849
135039698
270079396
540158792
82073231
164146462
7145029
252653713
256233303
844324969
993547850
505307426
192772155
97272839
395708021
578665111
258950836
717896764
437549175
408185799
285039796
570079592
141914831
346830669
630660331
263076309
911854149
15690478
877956868
516065326
851230733
704217113
445595591
855785464
722482690
791416042
230736601
461473202
757669383
47280387
729651821
461059289
922118578
845992803
693741253
416997187
806235340
52256622
666482949
334721545
669443090
340641827
681283654
364322955
981804329
155426412
867632298
737020243
475796133
951592266
904940179
811636005
156923725
966378323
576513556
328354555
656709110
315173867
630347734
656305356
918756471
839268589
693661338
883047143
260512600
521025200
43806047
87612094
175224188
350448376
700896752
500230884
903780035
809315717
180088089
800475170
602705987
882615344
91538612
183077224
366154448
732308896
96085441
592573296
156787823
313575646
2217415
810411405
441535759
883071518
971389149
442859171
310597052
183430393
679685742
361127131
722254262
446264171
892528342
761678180
783084276
739363209
76204937
173918246
490728094
817056214
837603633
415150753
890378108
299432560
441324963
525025033
51805713
852285579
955897005
913549657
828854961
659465569
320686785
83032779
733403087
977539696
438860426
877720852
899468645
658421643
318598933
637197866
276151379
113069932
665372690
565460240
884606791
784323705
570403057
65053205
770969229
33977889
14317731
28635462
335077232
392348156
784696312
571148271
144052189
288104378
889864093
467828496
161562771
132841258
113116447
344933115
689866230
381488107
762976214
527708075
781483833
66379501
905035131
811825909
625407465
221173661
473744238
947488476
896732599
795220845
592197337
186150321
794405780
441485539
609947608
181261185
402912048
132759002
938583098
878921843
759599333
520954313
43664273
920495950
9580143
534110974
553271260
108298167
216596334
433192668
866385336
734526319
470808285
347421686
290793903
581587806
498206119
663137378
123570273
90528973
716885485
281851119
595837768
95239334
359627866
598535446
45750458
917518425
160398138
320796276
641592552
284940751
569881502
359079395
500598046
2951739
883300103
662272048
553231276
108218199
216436398
820840378
168607119
128406806
552482746
106721139
401879196
912562831
529639952
61035551
122071102
244142204
488284408
976568816
954893279
256813612
170111464
340222928
680445856
941410466
305813472
992580224
250606378
803057802
661382642
619062491
676347992
621687061
245129769
983670911
475686096
337214238
506032586
796374663
236343421
830848394
663452435
328660517
121701272
779022306
559800259
114161343
235517508
708549457
181340120
315267147
677947387
357650421
715300842
432357331
864714662
236130280
967315251
936386149
874527945
750811537
503378721
8513089
365319730
382345908
739533573
505981036
730639460
744357179
734121708
463034567
539642865
230780439
461560878
923121756
758113158
258266295
866134259
734024165
469803977
3369211
942977165
887709977
777175601
556106849
367282882
481252227
447157425
225179786
143828881
780426193
562608033
126971713
253943426
507886852
662984413
680513764
362783175
725566350
452888347
905776694
646031222
461095904
922191808
846139263
346766079
42555899
992539041
79406486
158812972
317625944
635251888
272259423
734565764
280840257
561680514
218249580
343366255
686732510
375220667
932037524
684234505
287657762
98146441
480822793
238607300
86940040
564154640
62451382
192516309
984825051
466103955
837717271
677190189
366347956
722483981
717698798
166178054
332356108
664712216
331180079
230401216
892761374
787278395
576312437
281121909
460802432
475843914
373904423
747808846
941760429
440889415
881778830
765313307
532382261
736825724
803345893
945590418
555793498
394188232
507530875
16817397
282095283
269890830
585620907
172997461
345994922
691989844
253952444
255998749
895686528
793128703
588013053
177781753
542748344
220330190
120397687
240795374
261244865
563575708
308166968
616333936
234423519
980657094
451259779
931741297
944121434
781893583
565542813
132841273
395802830
564190566
227431589
454863178
909726356
821208359
865238241
511166253
281220384
963069835
699738374
250954469
222582509
445165018
150690879
706091060
748867622
499490891
737429
1474858
708448650
84025081
795423447
592602541
186960729
957752816
333429921
245866154
912725996
827207639
446238369
104164941
878702999
88788528
177577056
355154112
710308224
422372095
844744190
691244027
10434784
394678485
672064306
463176923
926353846
233598340
89817326
208854928
732232129
122477356
244954712
489909424
979818848
292177959
219828641
475155590
63617659
15684486
31368972
62737944
125475888
800422507
36617167
89747097
982037111
163286952
326573904
653147808
438119781
746171044
497962848
995925696
989741926
981239499
964234645
930224937
862205521
679280903
925537411
334496297
416134579
86882820
557276112
731041752
463839151
927678302
857112251
715980149
433715945
606242814
330798083
806228434
246391826
243922807
282642050
320765682
709690527
980233086
403125434
806250868
565284100
181297130
362594260
725188520
452132687
980614022
886635043
988884899
699559465
466981391
933962782
869681211
741118069
320166773
674490372
480404577
429386873
687511957
81219278
162438556
834870127
467318933
628821819
540222406
26507873
826129564
312936700
42880486
11587608
23175216
860731132
907081564
997302296
814976718
631709083
265173813
977474275
509577548
20910743
692664252
847392031
583633416
169022479
576654793
914699751
831155149
941149261
483846455
92572955
185145910
370291820
187694882
928278522
858312691
718381029
438517705
877035410
755826467
693723114
577473919
786361261
574478169
330236276
480948261
669610823
974915428
609934067
221623781
443247562
886495124
774745895
551247437
104250521
208501042
14013072
995432539
428203342
856406684
763853958
480178620
960357240
722700614
136267785
988933749
901636804
677276020
356307687
482670799
465732417
662774237
327304121
654608242
310972131
621944262
456000726
701644897
405045441
810090882
621937411
827110246
472985941
547482303
920142816
295966564
314585280
629170560
260096767
520193534
408090529
816181058
268169949
536339898
74435443
24500298
574614113
906829115
656570059
416782416
16360367
748038548
497832743
995665486
993086619
987928885
812943362
422088242
216156315
298470054
730782684
586600870
51677532
876986336
755728319
737825366
477406379
815413877
828294664
426293393
30081633
60163266
633848580
754175112
510105871
82461950
263246598
367675937
526493196
127762285
391363002
150983873
933709877
182504324
711115154
764550526
618398328
283115
964934684
222044805
516112584
856141509
714038665
566230
788184717
220339571
663485986
441137294
132175066
679233135
360221917
789317177
917225687
430497992
860995984
723747615
449250877
300938972
259260778
460457151
920914302
843584251
323778917
705419262
719877975
441511597
883023194
767802035
412594171
949953888
814965593
66427700
455215517
241783527
483567054
967134108
936023863
371608676
578746898
825914594
653584835
659952635
968877952
867683622
808950820
976167239
597580173
196915993
190125717
583957703
196373019
366044072
732088144
9400725
475332660
950665320
903086287
807928221
648834074
268201810
536403620
74562887
149125774
298251548
708992628
307251371
614502742
230761131
564596427
27874336
864020222
919768894
480651706
323700788
647401576