0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 06:38:49 +00:00
OI-codes/S2OJ/1686/data/count8.ans

100001 lines
965 KiB (Stored with Git LFS)
Plaintext

1
1
1
2
4
8
16
16
32
64
64
128
272
256
512
1024
2048
4096
8192
8192
16400
16384
16384
32768
32768
65536
131072
262144
524288
1105920
1056768
1048576
2097152
5275744
4194304
8388608
16777216
33554432
33554432
67108864
134217728
269533216
134217728
268435456
536870912
75497471
536870912
75497471
150994942
51413082
301989884
603979768
209715183
419430366
838860732
713064311
680591287
680591255
679477111
360709869
722501098
721419738
59800561
444627891
444595187
444595123
889190246
780136139
562027925
595582357
562027925
125811497
251622994
511690219
134138424
67029560
503245988
8247623
16495246
796385761
32990492
65980984
131961968
263924000
263923936
527847872
57451391
115984126
114902782
858942353
108918618
472987079
229805564
459611128
919222256
840200159
682155965
682155965
49979189
366067577
295918726
732135154
466025955
932051910
865859467
733474581
732628873
468704809
468704809
937409618
322991189
757350090
347035339
876574883
754905413
892715895
511566473
24888593
49777186
697918542
99554372
930633858
522312370
931243898
199108744
398217488
796434976
594625599
551333134
191006845
382013690
764027380
529810407
529810407
61376461
122752922
874642633
246570804
105208142
538664228
72193942
245505844
491011688
362182304
761225194
982023376
965802399
579926429
965802415
965802399
950137384
369658286
514505347
750856240
900918491
503468127
484484249
933360445
868476537
514591513
738708721
479173089
958346178
918448003
838651653
679058953
643953595
359873553
719747106
441249859
882499718
452607400
361639300
882499718
766755083
594245185
535265813
567008120
72287273
809709245
392210310
142883130
144574546
289149092
109880622
578298184
599545584
158352015
316704030
633408060
268571767
230318093
537143534
76042715
152085430
304170860
749533434
631056802
148124616
907559622
608341720
713713538
218439087
436878174
873756348
873756348
749268343
847107632
500292333
2340313
4680626
454578144
9361252
18722504
567255415
37461392
919944726
136266477
37445008
37445008
74890016
25292027
149780032
299560064
599120128
167553981
889771663
616578137
199995903
399991806
799983612
243324592
601722871
205201389
410402778
820805556
643366759
256047211
57896660
288489165
576978330
155712307
311424614
622849228
247454103
494908206
780456002
989816412
594872168
981388471
634518289
236011894
101400295
964532589
930820825
747652662
863397297
728550241
693944075
860901498
458856129
173635826
917712258
802090603
837180163
676115973
421590112
353987593
56700311
707975186
417706019
835412038
672579723
346915093
594634208
693830186
389416019
778832038
559419723
120595093
241190186
482380372
964760744
931277135
864309917
227569358
730375481
462506609
925013218
266681022
851782083
705319813
137158508
412395273
824790546
582124407
666366758
651336739
304429125
470779993
354691166
608858250
219472147
438944294
877888588
91990206
757532823
516821293
35398233
837797509
536111364
41167339
70796466
28158132
141592932
707877806
889740063
623402094
283185864
566371728
134499103
900906233
922770090
268998206
537996412
77748471
733794563
653546851
47977737
349547401
155496942
310993884
621987768
399083590
245731183
725448614
491462366
982924732
967605111
936965869
875687385
753130417
642341876
841744588
366383925
508016481
573499865
331636440
561386469
17788609
570147125
73022226
918747884
35577218
71154436
828177643
397331381
142308872
391090423
284617744
47590726
76526204
162806178
68554237
569235488
140226623
280453246
280453246
560906492
689685970
123568631
247137262
556803114
20220488
272697442
494274524
572365968
815853203
988549048
978853743
644180827
197731134
117401668
959463133
466848365
920681913
279118608
336229572
843119473
120911531
687994593
994674538
671212896
377744833
862229642
755489666
512734979
27225605
880471763
328663648
54451210
108902420
217804840
241039524
435609680
477447588
871219360
744194367
536613749
763728937
490144381
663760329
980288762
962333171
794734023
642317307
926421989
854599625
789324186
225622619
393345678
710954897
474785801
70905359
235002047
423665441
886400022
957798116
129539775
847330882
268555225
696417411
394590469
85973317
504298681
789180938
580117523
199468469
161990693
323981386
647962772
297681191
326842379
595362382
205495228
192480411
642519778
384960822
297583452
552395836
769921644
541598935
580075703
84953517
579900055
993396647
169907034
160211622
339814068
883842569
679628136
913447916
341621095
361011919
366936843
941440262
722023838
681717823
445803323
891606646
784968939
571693525
145142697
30575735
853827967
290285394
393588966
507795597
580570788
162897223
325794446
651588892
494455282
75799507
304933431
580592127
609866862
221489371
994296134
454828590
909657180
877999148
442978742
885957484
773670615
549096877
99949401
199898802
399797604
702050402
799595208
600946063
203647773
407295546
814591092
695384545
630937831
105043838
263631309
527262618
56280883
112561766
603214797
674327086
748665181
956995903
474604467
225123532
450247064
446988297
39008699
22594201
900494128
783577983
802743903
607243453
216242553
656090363
305492553
432485106
414095032
864970212
731696071
465147789
246826426
870754110
930295578
862346803
183661190
129651039
289806527
726449253
454654153
979879121
909308306
820372259
642500165
139919778
286755977
49449502
606971081
573511954
148779555
289207833
297559110
776848117
595118220
191992087
383984174
767968348
350660632
537692343
77140333
154280666
308561332
3159186
617122664
236000975
23645002
472001950
164269592
944003900
872825156
628857226
889763447
781282541
197344857
402398358
33715936
564320729
151668538
93616957
130397105
260794210
521588420
44932487
89864974
343358869
179729948
359459896
718919792
283436785
439595231
879190462
760136571
795968924
522028789
45813225
91626450
183252900
366505800
733011600
467778847
935557694
860899676
266877950
959204053
872871035
747497717
398585462
496751081
993502162
988759971
979275589
960306825
922369297
564639518
349605384
431333005
846494241
79279413
547460656
528394310
694744129
391243905
782487810
566731267
135218181
184915683
270436362
540872724
83501095
167002190
796063430
334004380
668008760
337773167
675546334
352848315
705696630
413148907
826297814
654351275
310458197
620916394
243588435
344819382
287391627
333842453
480260449
487176870
974353740
950463127
902681901
800774004
598647681
807119449
615994545
233744737
467489474
934978948
871713543
203363667
289601302
745182733
772977669
461525899
935227788
548957922
99671491
492121113
984242226
970240099
942235845
886227337
954718357
774210321
550176289
102108225
528724282
204216450
389235156
408432900
78499574
140851718
816865800
98737322
693691847
635487247
272730141
545460282
92676211
185352422
370704844
206247324
741409688
484575023
969150046
940055739
881867125
765489897
532735441
67226529
134453058
938235429
268906116
537812232
584367901
550724139
77380111
154760222
309520444
619040888
239837423
479674846
985173506
959349692
920455031
166484681
842665709
399444365
298163101
27220413
924033310
687087065
375929777
751859554
575495752
505474755
12705157
25410314
50820628
101641256
203282512
53837420
406565024
813130048
830477637
662710921
335237612
628015743
394769173
257787133
515574266
774717829
32904179
65808358
131616716
522353773
263233432
748384606
334730956
526466864
217301708
54689375
202490088
109378750
428227739
84824910
617273415
678454763
218757500
318966267
613003169
600250202
437515000
541415638
214846554
784269137
875030000
49172720
450977393
285322507
751815647
797768994
505386941
775514933
12529529
25059058
856910019
394892262
50118116
64746204
100236232
200472464
143229145
400944928
744078670
104065346
801889856
605535359
241087976
613003548
343612367
676010958
317528657
212826365
708437525
554053371
425652730
913011842
851305460
704366567
410488781
820977562
643710771
289177189
982839567
728493517
578354378
158464403
316928806
222780546
225111196
633857612
230607966
658551274
649384912
269470871
538941742
79639131
327046029
159278262
318556524
265769151
637113048
534675304
275981743
522606660
551963486
105682619
383505294
211365238
747383470
472117800
422730476
845460952
692677551
752708863
387110749
628155692
469485419
654609801
178619038
774221498
581253243
870678801
164262133
550198643
102152933
324368490
217058833
204305866
408611732
817223464
636202575
274160797
548321594
98398835
196797670
393595340
787190680
576137007
471339358
154029661
308059322
83036884
616118644
233992935
460963837
467985870
935971740
286187683
873699127
749153901
500063449
80066015
1882545
3765090
194418016
7530180
179809700
589431200
15060360
30120720
60241440
120482880
586699147
240965760
481931520
963863040
929481727
386546228
860719101
723193849
997324374
448143345
896286690
285098619
794329027
590413701
652696622
182583049
365166098
730332196
806979079
462420039
924840078
851435803
704627253
411010153
822020306
464625626
645796259
293348165
586696330
175148307
350296614
700593228
402942103
805884206
613524059
512258758
940558962
228803765
457607530
970804932
915215060
832185767
666127181
334010009
897831818
797419283
668020018
337795683
675591366
352938379
225135417
705876758
413509163
415894702
827018326
655792299
313340245
72867251
368102545
736205090
626680490
867861416
658291875
772414992
151851628
255116627
227514839
510233254
22222155
44444310
88888620
192713618
177777240
355554480
711108960
423973567
847947134
344379472
697649915
397055477
539380988
708284215
794110954
589977555
181710757
210906851
391571965
571071510
363421514
547628132
184231798
507320181
306025812
726843028
455441703
708352804
910883406
823522459
648800565
299356777
598713554
199182755
398365510
333484771
621715805
796731020
595217687
192191021
945650065
384382042
768764084
993225619
539283815
80323277
160646554
321293108
642586216
286928079
573856158
367532142
149467963
298935926
48550569
597871852
974069327
719004475
67737873
197499351
298036191
394998702
463052212
332009035
664018070
656911511
483553439
943291170
418856028
789997404
782167989
581750455
165256557
388905302
330513114
661026228
749855937
323808103
647616206
313159828
296988059
593976118
889062052
495798033
189707883
379415766
758831532
314091256
519418711
40593069
81186138
162372276
324744552
649489104
581391106
300733855
930799307
749712332
514633343
601467710
73466620
204691067
152472886
214081889
409382134
317993554
818764268
639284183
280324013
802913272
560648026
466199236
123051699
246103398
492206796
984413592
970582831
942921309
887598265
776952177
555660001
113075649
771789371
226151298
803331892
452302596
444399575
904605192
850191036
260019168
520038336
810966031
607881667
377838306
722286648
623687709
529740755
347471648
249131065
498262130
590355532
996524260
994804167
255006179
222230269
991363981
984483609
970722865
943201377
816732596
888158401
778072449
557900545
117556737
235113474
217289386
470226948
940453896
882663439
439536331
454365109
767082525
667909600
159558385
520831257
535920697
402270466
11573436
73597041
272692042
434991416
147194082
336847645
294388164
96354177
390430478
635710493
180703843
588776328
125793530
179308303
358616606
717233212
436222071
872444142
746643931
163159410
495043509
437654896
990087018
981929683
965615013
932985673
852068163
677844374
867726993
737209633
131562733
476174913
952349826
906455299
814666245
631088137
263931921
527863842
57483331
114966662
292838778
422017952
229933324
459866648
919733296
686703133
841222239
396907508
300058352
693759037
684200125
524296421
370155897
740311794
482379235
964758470
931272587
864300821
846876117
568522269
730357289
462470225
924940450
851636547
308960767
705028741
411813129
823626258
649008163
95347
299771973
599543946
646670886
200843539
52250932
401687078
342221942
803374156
608503959
218763565
308648736
437527130
875054260
751864167
505483981
392030735
345277392
12723609
364901822
25447218
50894436
311115730
618681602
101788872
387764548
203577744
858496398
407155488
814310976
630377599
364192648
262510845
525021690
51799027
510285303
675549406
22326253
103598054
880907136
512141298
207196108
705861220
917108923
414392216
828784432
659324511
44949066
89898132
320404669
640809338
283374323
566748646
135252939
270505878
541011756
82865030
83779159
163551578
983025511
263207318
302112478
167558318
335116636
670233272
342222191
684444382
370644411
162766885
741288822
484333291
968666582
660663738
798480406
939088811
879933269
446022490
761622185
525000017
51755681
103511362
207022724
299268222
414045448
792442720
828090896
680287352
657937439
387773671
317630525
635261050
865033795
272277747
494105325
555699158
544555494
90866635
478963061
181733270
363466540
726933080
455621807
911243614
824242875
961834352
309869045
566157976
650241397
271735134
302238441
188721830
604476882
395200407
666752675
654364567
457805722
210709411
421418822
842837644
268877985
687430935
376617517
753235034
421118508
508225715
775001621
259438904
18207077
628444753
884983542
36414154
72828308
646327347
145656616
440066957
186746321
291313232
582626464
167008575
334017150
917290705
668034300
177263964
929983863
427133788
337824247
675648494
353052635
706105270
413966187
827932374
657620395
316996437
633992874
269741395
639258160
539482790
80721227
291865249
495453755
447347072
102496906
161442454
322884908
645769816
293295279
586590558
945812474
174936763
349873526
781697953
699747052
401249751
802499502
606754651
950573526
215264949
430529898
813189075
861059796
463040740
741257253
723875239
449506125
899012250
799780147
982504715
644867299
938889485
162295638
360329097
601315941
531818789
204387529
111787072
408775058
541935897
817550116
636855879
44117743
550650359
275467405
86242269
908889295
550934810
791263017
798494824
874836398
103625267
925694366
745180969
728577257
344580513
207250534
414501068
829002136
143590121
659759919
321275485
642550970
286857587
573715174
149185995
221244981
986790647
676580755
702750238
975336941
12440127
298371990
596743980
363546364
195243607
390487214
430533251
594838635
780974428
429109004
563704503
129164653
740239798
805478735
847149988
243973533
60333304
258329306
740564549
516658612
35072871
70145742
140291484
280582968
145067859
561165936
124087519
248175038
496350076
416743843
992700152
760249459
987155951
807288252
976067549
953890745
909537137
820829921
643415489
288586625
577173250
87750460
551386970
895135677
981935460
570858677
156102147
312204294
465799052
28859283
624408588
250572823
501145646
581923187
4046939
972564364
8093878
16187756
12322320
658040188
777020981
32375512
64751024
129502048
288154972
259004096
173821378
518008192
580341101
37772031
343049292
354344361
695338143
8654065
75544062
151088124
302176248
604352496
714993071
210460639
420921278
841842556
685440759
372637165
745274330
492304307
66456335
267873788
984608614
970972875
943701397
889158441
427722021
780072529
561900705
125557057
91901648
708183789
784457081
251114114
502228228
6212103
297884717
12424206
24848412
49696824
99393648
198787296
397574592
795149184
814856513
592054015
185863677
371727354
743454708
928684279
488665063
977330126
956415899
920169504
257635482
914587445
830930537
663616721
328989089
657978178
849561124
317712003
635424006
134940961
272603659
545207318
92170283
184340566
368681132
375042765
737362264
513897383
957136589
476480175
952960350
131826768
907676347
817108341
709920363
711343842
584066234
635972329
273700305
800737028
547400610
96556867
193113734
836016490
705783163
215862032
16959452
464319529
386227468
772454936
335136521
546665519
218694208
466289507
95086685
190173370
845240568
380346740
760693480
523142607
48040861
96081722
189441707
192163444
384326888
768653776
539063199
79882045
159764090
319528180
639056360
279868367
198307617
594327111
559736734
121229115
183004374
242458230
867379704
484916460
969832920
941421487
884598621
149321313
770952889
268599148
543661425
89078497
301707512
178156994
356313988
712627976
154234869
439734865
866560249
427011599
854023198
709802043
421359733
842719466
687194579
269110226
376144805
752289610
506334867
289883841
14425381
28850762
867225944
57701524
115403048
525319601
230806096
461612192
923224384
848204415
698164477
219673354
439346708
398084601
841665798
796169202
594094051
189943749
379887498
579887165
852078392
759774996
521305639
891751466
306609388
44366925
88733850
494355571
496767129
177467700
354935400
981954733
904887874
709870800
421497247
867144382
842994494
687744635
802502947
760410809
377244917
580083840
941209804
754489834
227497349
533709125
510735315
23226277
724958565
46452554
435206839
92905108
185810216
371620432
743240864
488237375
976474750
361681017
394187111
185977418
954705147
911165941
241337218
851182034
824087529
582619887
649930705
301617057
176385932
603234114
55114078
489327450
208223875
416447750
666564575
832895500
667546647
336848941
673697882
349151411
698302822
398361291
796722582
595200811
342323464
321842690
192157269
384314538
915177485
768629076
539013799
79783245
159566490
619123383
319132980
223366835
638265960
758896382
278287567
556575134
673608439
114905915
609523
682269961
229811830
459623660
919247320
648717997
840250287
682256221
823453796
881577158
255186130
366268089
545535267
732536178
466828003
933656006
77076939
869067659
739890965
481537577
22059582
963075154
927905955
356818977
857567557
716890761
435537169
51232297
871074338
468577237
698661116
768040680
743904323
489564293
813063851
979128586
960012819
921781285
908799758
845318217
692392081
145471686
95801828
308479367
386539809
773079618
547914883
97585413
169207772
607472431
195170826
390341652
212589626
780683304
563122255
65167853
128000157
721038025
400573585
256000314
512000628
25756903
614960431
690022761
410048162
196846154
51513806
103027612
974637742
349299942
206055224
412110448
67237387
592877783
824220896
650197439
610648756
302150525
604301050
210357747
78941840
814075058
420715494
721463174
841430988
684617623
589292420
370990893
741981786
718853298
485719219
971438438
944632523
891020693
783797033
972774460
354077764
569349713
140455073
201812780
280910146
561820292
125396231
250792462
501584924
4925495
292246140
9850990
19701980
39403960
369720668
571352580
78807920
157615840
315231680
630463360
262682367
525364734
79966973
344278386
159415754
52485115
104970230
209940460
994522210
419880920
839761840
681279327
429967188
364314301
728628602
459012851
918025702
837807051
179359046
677369749
356495145
712990290
112805199
427736227
855472454
712700555
317878769
427156757
854313514
710382675
422520997
845041994
1459828
691839635
84560611
428338392
385434917
196705651
770869834
543495315
88746277
177492554
165085158
354985108
709970216
261250303
421696079
295471995
843392158
997864337
825023702
688539963
378835573
757671146
859276441
603076441
826042297
517097939
429589822
35951525
71903050
143806100
287612200
575224400
251075529
831797143
513739117
152204447
304408894
485847222
532109893
608817788
219391223
438782446
323975776
242197195
877564892
97253228
756885431
515526509
32808665
964900286
960791984
3330245
530785652
65617330
131234660
262469320
524938640
51632927
103265854
811605559
206531708
413063416
341027965
31093069
826126832
74200015
654009311
309774269
619548538
240852723
811992809
481705446
963410892
74368897
928577431
858910509
863680836
498840882
719576665
189446912
440908977
881817954
844951653
765391555
532538757
66833161
626301394
133666322
267332644
706977784
534665288
71086223
142172446
284344892
568689784
139135215
278270430
556540860
237552781
716332727
114837367
403640802
777186734
229674734
396060077
147045081
914043416
315278566
459349468
918698936
839153519
680062685
361881017
723762034
449279715
898559430
19034870
798874507
720196774
599504661
599406843
200764969
648510178
401529938
124399257
803059876
105251121
450519933
607875399
217506445
56862885
878995881
435012890
870025780
741807207
485370061
502250111
970740122
943235891
888227429
17405738
778210505
933156183
558176657
118108961
118379334
236217922
472435844
517546482
944871688
186419137
891499023
41354664
784753693
571263033
889257620
344192663
144281713
288563426
577126852
183566940
532989791
452209339
156009351
590123801
406933918
312018702
104544196
624037404
421038119
249830455
499660910
480661071
1077467
2154934
4309868
8619736
17239472
34478944
68957888
574317937
794747036
137915776
275831552
902699274
551663104
105081855
679715812
672394040
542934396
555486974
210163710
420327420
840654840
683065327
367886301
62262768
189056360
329774032
735772602
891562236
473300851
946601702
894959051
791673749
230841177
585103145
171961937
307186962
704192069
343923874
687847748
377451143
754902286
745863878
511560219
529117144
639751794
24876085
685741344
49752170
99504340
122784142
608771532
522494845
199008680
950479387
644203
398017360
805575374
796034720
660040998
593825087
937815148
151406143
189405821
248796189
68547411
378811642
757623284
517002215
35760077
71520154
143040308
286080616
131465675
572161232
146078111
292156222
566235628
584312444
497227548
170184899
170380535
340761070
681522140
912958739
364799927
729599854
997334688
460955355
93655620
921910710
845577067
692909781
387575209
239779263
775150418
552056483
105868613
211737226
915842311
544366941
560216754
423474452
846948904
512525130
695653455
393062557
786125114
278413983
574005875
603101340
124790988
149767397
389756070
628931599
299534794
599069588
22995879
199894823
670239696
399789646
799579292
600914231
203584109
407168218
737677023
814336436
630428519
262612685
525225370
52206387
436214311
217819239
104412774
194750535
595822835
877942607
208825548
417651096
835302192
486487078
672360031
346475709
184501614
25932769
692951418
387658483
775316966
552389579
463693278
106534805
213069610
426139220
852278440
950053567
706312527
414380701
828761402
659278451
320312549
38238601
640625098
75178295
577624481
283005843
47744679
566011686
116601110
954630770
434393144
688588449
133779019
869073437
267558038
535116076
71987799
143975598
66945011
287951196
694683128
622461996
560478161
575902392
153560431
307120862
614241724
329662296
230239095
460478190
979147310
193093037
819944593
920956380
843668407
689092461
379940569
518164318
798975025
759881138
163858041
521517923
670484223
473876990
44791493
89582986
113246813
179165972
476033676
358331944
716663888
435083423
830250897
870166846
742089339
457509094
958278808
963927753
184649028
292132484
485934325
971868650
945492947
892741541
481498365
787238729
576233105
154221857
700229268
308443714
712262454
698336582
616887428
235530503
354424737
226235685
17870583
471061006
942122012
885999671
307729040
773754989
549265625
100286897
200573794
401147588
802295176
882793497
879880389
606345999
624901248
214447645
428895290
387268252
14163727
857790580
717336807
436429261
872858522
747472691
311920540
249145063
439146422
975759551
496701029
993402058
117455461
626589184
558814286
716572319
988559763
413009758
978875173
959505993
920767633
843290913
688337473
378430593
756861186
515478019
32711685
65423370
130846740
270306400
101518039
261693480
523386960
224124965
48529567
97059134
194118268
292954670
388236536
936389980
776473072
729802748
1042313
554701791
111159229
222318458
444636916
88702283
194075404
889273832
780303311
562362269
126480185
252960370
604251383
505920740
13597127
893968106
27194254
54388508
25522940
51045880
108777016
217554032
178091056
679703576
435108064
870216128
735502647
742187903
486131453
972262906
946281459
894318565
790392777
582541201
166838049
333676098
44422888
667352196
336460039
672920078
195332460
347595803
695191606
392138859
784277718
570311083
142377813
730382814
462521275
847680139
284755626
569511252
775404968
140778151
235933854
281556302
606181721
563112604
127980855
255961710
754964898
578609539
511923420
25602487
463565273
51204974
102409948
204819896
409639792
819279584
640314815
282385277
564770554
131296755
108532336
262593510
525187020
52129687
104259374
208518748
417037496
572123852
834074992
611248229
669905631
341566909
683133818
368023283
736046566
473848779
794841901
652035231
947697558
923394524
59903052
897150763
466834420
796057173
971211518
593869993
571738585
189495633
378991266
757982532
517720711
258096763
37197069
553390595
842853682
74394138
148788276
407182657
931918304
297576552
595153104
192061855
271322163
384123710
768247420
92596961
538250487
78256621
939252132
156513242
313026484
115540130
982425872
626052968
253861583
622261826
507723166
17201979
34403958
68807916
401260715
527419596
786866670
15297051
137615832
229702826
309374363
656823479
275231664
443441598
550463328
434755570
893017251
569681191
584172455
102682303
205364606
410729212
827243321
821458424
878263778
644672495
291100637
766375262
918621142
582201274
166158195
332316390
664632780
331021207
662042414
325840475
651680950
442729214
305117547
610235094
222225835
444451670
888903340
47927132
779562327
894788916
817676958
560880301
123516249
247032498
494064996
631871883
988129992
978015631
957786909
917329465
836414577
674584801
212439016
991212173
427154511
800076713
350925249
423497851
701850498
405456643
153223356
88282707
810913286
575887116
623582219
248920085
547142818
497840170
995680340
993116327
987988301
903786984
977732249
957220145
473494305
916195937
834147521
670050689
72430063
341857025
63244894
683714050
369183747
976155962
83640203
738367494
974993599
478490635
956981270
915718187
833192021
668139689
338035025
676070050
353895747
212930914
707791494
919413799
104202128
417338635
834677270
671110187
572914797
343976021
901578166
687952042
377659731
304347190
971019539
120971590
755319462
315397672
512394571
26544789
53089578
106179156
212358312
424716624
849433248
700622143
853354844
887868004
402999933
688109707
805999866
776957783
613755379
229266405
458532810
917065620
876057828
835886887
673529421
348814489
697628978
397013603
794027206
589810059
12973131
181375765
362751530
725503060
452761767
905523534
812802715
882301928
627361077
256477801
701430865
512955602
870481701
146067624
742719049
27666851
55333702
110667404
221334808
442669616
885339232
772434111
213285114
546623869
95003385
190006770
803631776
992563825
380013540
760027080
521809807
972973041
45375261
90750522
181501044
363002088
726004176
453763999
907527998
193059012
816811643
130912359
679097351
865910844
635378933
272513513
545027026
91809699
899934085
183619398
367238796
734477592
470710831
229552396
941421662
884598971
770953589
543662825
89081297
178162594
356325188
152279178
230333506
712650376
427056399
854112798
709981243
223642900
169734769
421718133
843436266
119531916
270724707
688628179
946562739
379012005
758024010
35428434
70856868
465406132
517803667
37362981
74725962
702082884
149451924
298903848
597807696
197371039
394742078
789484156
580723959
994137343
427671962
952513539
163203565
326407130
287824651
652814260
307384167
467589569
614768334
231292315
462584630
925169260
146879593
852094167
451278788
705943981
60587044
413643609
827287218
656330083
634826617
341477052
773942707
302708895
314415813
628831626
259418899
518837798
39431243
696866905
352482525
78862486
157724972
315449944
827513483
630899888
143501782
263555423
460073441
527110846
122942166
81860064
971973097
327744396
104693267
678131761
584169352
55977339
34789720
111954678
636549818
849128727
223909356
447818712
919085565
895637424
793030495
587816637
177388921
312402604
354777842
709555684
420867015
719211198
786023383
581728129
949476819
841734030
685223707
372203061
744406122
792609721
979304493
490567891
981135782
76395863
964027211
929810069
818175751
593444168
861375785
959732465
188171736
724507217
450770081
173323175
901540162
249942159
804835971
808140949
611427589
224610825
143117656
449221650
606664349
364800362
898443300
798642247
599040141
199835929
399671858
8488902
228256628
799343716
600443079
202641805
319007988
921635523
721910581
730796161
405283610
860925138
236504997
810567220
622890087
247535821
495071642
990143284
982042215
660888424
965840077
933435801
276961184
868627249
797074504
580862185
474879803
739010145
479775937
959551874
920859395
450333114
843474437
346736180
688704521
475571887
438139944
379164689
715322446
758329378
518414403
38584453
77168906
879047349
168281206
225187743
371623707
668667904
154337812
315285580
308675624
617351248
236458143
472916286
537740552
522164283
551616927
863816988
945832572
893420791
788597229
900845641
578950105
159655857
319311714
77468223
475637090
638623428
348330001
279002503
672122018
558005006
117765659
460028142
235531318
471062636
942125272
886006191
773768029
549291705
100339057
200678114
401356228
510242935
802712456
607180559
216116765
432233530
864467060
730689767
463135181
730820926
926270362
854296371
710348389
422452425
417651653
844904850
691565347
384886341
84179081
268643528
769772682
554389154
581594210
400698795
541301011
84357669
168715338
337430676
674861352
351478351
508727367
702956702
407669051
706999877
499345663
815338102
232849150
632431851
625517232
266619349
533238698
68233043
136466086
628868943
272932172
545864344
93484335
186968670
373937340
680523560
747874680
497505007
995010014
991775675
985306997
546104373
972369641
603664469
803389439
345080409
946494929
873029324
894745505
791246657
125925731
713897493
41877173
429550633
859101266
289921789
683054186
260070368
258320122
584248961
170253569
340507138
681014276
363784199
727568398
118932039
456892443
655694466
370694391
694756521
913784886
776440041
829325419
660406485
106125668
322568617
645137234
292030115
746793656
584060230
169876107
823454189
339752214
365785041
679504428
985454641
194030952
449995032
360764503
721529006
444813659
889627318
781010283
683615318
563776213
129308073
2282035
258616146
517232292
511948387
36220231
808843635
72440462
144880924
760747791
289761848
579523696
160803039
321606078
860985570
643212156
55694333
54154536
549013968
288179959
576359918
154475483
920851392
46552319
308950966
942590369
617901932
237559511
475119022
950238044
690226412
902231735
806219117
437402588
614193881
162534692
949631145
230143409
226375907
460286818
920573636
842902919
687561485
471804592
376878617
753757234
561335769
509270115
20295877
258939205
76833082
40591754
81183508
162367016
324734032
649468064
300691775
117996540
273219972
601383550
193954937
204522747
311794344
109963223
168397768
489560125
409045494
953800206
874625822
818090988
637937623
277630893
555261786
922127196
372537431
648557955
112279219
400690214
224558438
449116876
898233752
825520552
798223151
213359019
598201949
198159545
286001809
930826555
396319090
416281236
792638180
587032007
359206788
103194167
175819661
243119471
206212922
351639322
703278644
566952461
408312935
816625870
79029961
635007387
271770421
543540842
833029608
88837331
177674662
355349324
710698648
423152943
846305886
129556843
694367419
390490485
325330532
780980970
563717587
129190821
251000820
258381642
516763284
35282215
70564430
141128860
710078304
764679584
416857340
282257720
564515440
130786527
831647810
261573054
388861262
103879287
916123063
523146108
712137371
878373491
48047863
96095726
192191452
850303914
560067432
384382904
504252275
755327169
768765808
539287263
80330173
896412306
712117306
160660346
881737278
321320692
642641384
324202693
287038415
117714097
216608606
574076830
149909307
299818614
599637228
440768845
201030103
402060206
864906934
641428459
804120412
678073772
236688918
8296588
609996471
221748589
14646142
443497178
522669916
886994356
62475742
775744359
553244365
108244377
216488754
432977508
865955016
661114782
733665679
100988938
469087005
807854104
938174010
878103667
757962981
517681609
37118865
74237730
148475460
737273687
557562215
296950920
629162654
593901840
189559327
857339743
380056869
58408499
379118654
758237308
518230263
38216173
879886769
76432346
536050143
152864692
305729384
611458768
224673183
449346366
254886402
898692732
799141111
600037869
201831385
403662770
785177847
922725139
807325540
593214763
616406727
234569101
297654291
538107652
212782379
469138202
894702960
938276404
878308455
758372557
518500761
38757169
77514338
155028676
995154191
310057352
131150457
620114704
241985055
483970110
967940220
937636087
502744021
877027821
755811289
639548605
333307382
513378225
181748636
584308376
879641613
595242664
28512097
261046720
57024194
114048388
650935269
563081951
228096776
456193552
912387104
826529855
245134889
554638130
813160833
654815357
311386361
622772722
519572987
220563047
679792980
927808678
247301091
494602182
989204364
980164375
335948911
962084397
925924441
689058950
127525066
853604529
708964705
693878799
91033134
419685057
151092083
839370114
680495875
973315965
362747397
194340108
64566920
725494794
187027658
452745235
905490470
812736587
627228821
256213289
512426578
26608803
144482677
53217606
106435212
212870424
425740848
851481696
704719039
636847382
954253377
411193725
822387450
866391850
646530547
294816741
589633482
132873523
181022611
362045222
724090444
609048878
449936535
899873070
801501787
193831794
604759221
211274089
422548178
845096356
691948359
112905059
385652365
771304730
544365107
90485861
180971722
361943444
180103438
723886888
449529423
387288096
166144406
899058846
484485805
799873339
601502325
729273668
204760297
199247580
910179098
409520594
819041188
639838023
281431693
966341599
562863386
127482419
254964838
509929676
21614999
43229998
696531908
517934315
86459996
172919992
345839984
691679968
385115583
770231166
463528060
382375732
804398640
19272982
577859145
542217979
86191605
574266609
123547491
247094982
172383210
344766420
689532840
380821327
400039694
739548309
53293569
761642654
525040955
51837557
103675114
207350228
799538597
387971958
955374186
454624748
98462780
419548883
414700456
829400912
969734581
558316974
660557471
322870589
645741178
601597470
293238003
191829203
586476006
174707659
349415318
466305268
698830636
367333150
399416919
56132171
518043449
295138525
798833838
599423323
200602293
723011340
401204586
802409172
606573991
214903629
429807258
859614516
720984679
443725005
83030660
887450010
776655667
555066981
111889609
270352959
540705918
560515862
223779218
447558436
895116872
978121776
916501451
791989391
585734429
909167202
173224505
346449010
692898020
387551687
775103374
551962395
113118207
341428185
105680437
211360874
422721748
218774602
845443496
692642639
833349038
387040925
774081850
812608050
549919347
678770274
101594341
203188682
406377364
812754728
627265103
890850194
903151399
256285853
512571706
26899059
53798118
107596236
909007743
888431262
215192472
600253406
430384944
652213100
298195343
919850655
860769888
723295423
448346493
896692986
795141619
145567124
592038885
185833417
371666834
273580644
912431939
743333668
488422983
976845966
955447579
912650805
827057257
655870161
313495969
626991938
255739523
511479046
24713739
272814919
639777539
746767194
27712829
49427478
356556810
98854956
197709912
177644928
666736717
395419824
402186730
229696753
790839648
583434943
168625533
337251066
674502132
493001762
350759911
865248700
701519822
455354913
404795291
809590582
620936811
802291477
243629269
909965625
487258538
974517076
950789799
903335245
808426137
672257810
618607921
238971489
477942978
955885956
913527559
232644300
828810765
659377177
764166313
320510001
641020002
283795651
567591302
136938251
273876502
547753004
97261655
194523310
389046620
778093240
86867956
557942127
117639901
235279802
470559604
539224804
941119208
883994063
629132038
729613805
769743773
541243193
84242033
168484066
336968132
673936264
626483838
12813597
349628175
542932364
699256350
400268347
800536694
602829035
373423525
320051443
530513123
207413717
414827434
478131955
829654868
701002434
661065383
349211402
323886413
647772826
297301299
594602598
190960843
381921686
763843372
529442391
60640429
121280858
731082019
474444963
856820380
242561716
485123432
970246864
618248394
877183073
165362991
181258082
942249375
886254397
774264441
759862801
550284529
489045665
197565472
102324705
204649410
117382677
409298820
132028144
902428452
818597640
638950927
279657501
530511722
559315002
120385651
240771302
481542604
963085208
253752205
373384711
927926063
645032340
857607773
716971193
435698033
871396066
70398412
327801781
744547779
490851205
981702410
965160467
932076581
481702594
865908809
733573265
31358252
954078613
468902177
937804354
877364355
756484357
514724361
90006783
31204369
62408738
124817476
249634952
499269904
66220036
295455
211526288
590910
1181820
2363640
674513051
743503287
880493905
4727280
9454560
63409008
18909120
37818240
75636480
56368108
151272960
302545920
873222257
605091840
211939327
423878654
847757308
697270263
630076073
221762707
493732675
396296173
792592346
586940339
258922182
175636325
351272650
702545300
406846247
911188873
796002139
813692494
629140635
260036917
862281873
990201843
520073834
41903315
83806630
373858819
167613260
200838140
335226520
670453040
342661727
685323454
413576679
372402555
744805110
491365867
894444318
944194990
523920714
982731734
967219115
936193877
781557294
245170767
692986760
874143401
509814273
750042449
486814792
309753094
131149278
501840545
478271428
5436737
10873474
21746948
43493896
152097486
86987792
173975584
766462310
790142403
347951168
899656940
695902336
786206810
393560319
787120638
575996923
842720680
153749493
307498986
614997972
231751591
973667310
537904214
463503182
927006364
855768375
713292397
10200466
226254507
438781340
428340441
360144971
222828312
307658768
856680882
968148487
715117411
431990469
863980938
729717523
647919792
461190693
114323970
888161301
922381386
846518419
825615234
694792485
391340617
646290294
318866758
782681234
567118115
742049789
974843263
135991877
271983754
543967508
623138177
89690663
179381326
499587020
358762652
717525304
105325808
436806255
873612510
748980667
499716981
1189609
2379218
4758436
167858210
9516872
921344425
645038373
748502446
530863863
19033744
38067488
76134976
105131718
104713277
152269952
304539904
751695190
609079808
729814617
219915263
439830526
879661052
484090725
761077751
455139687
683236404
523911149
49577945
727668512
143605519
99155890
966458732
198311780
396623560
793247120
588249887
277631817
178255421
356510842
232780597
321433720
40976879
713021684
697385112
390960890
615854163
427799015
224530104
855598030
712951707
427659061
855318122
712391891
473768670
426539429
739928606
853078858
707913363
417582373
526404230
835164746
913554757
508489677
406629066
672085139
345925925
691851850
385459347
770918694
543593035
446130706
88941717
177883434
980040498
355766868
711533736
491272879
424823119
849646238
701048123
912554101
461845377
923690754
403851893
27103147
807703786
617163219
41747043
236082085
64224661
490036884
993609675
472164170
944328340
522455151
890412327
782580301
566916249
166321370
135588145
128688390
488383470
991379716
271176290
542352580
644183446
703980194
950535795
792051457
86460807
172921614
690737443
974840550
404066899
345843228
141850696
691686456
385128559
770257118
542269883
86295413
172590826
345181652
690363304
38767407
429828284
382482255
764964510
825932080
735346399
531684667
65124981
768913516
823546874
130249962
260499924
47542215
43753406
87506812
810441458
390655838
642934988
520999848
696013472
562354776
43755343
87510686
379958840
175021372
350042744
700085488
401926623
803853246
609462139
720077679
36156205
220679925
441359850
41255369
882719700
767195047
536145741
838917257
679590161
106947019
272082520
74047129
148094258
296188516
592377032
186509711
373019422
746038844
493833335
987666670
977088987
603035797
550582411
549395799
202436129
955933621
661560769
970730382
913622889
587638079
829001425
659758497
168684642
321272641
642545282
286846211
573692422
149140491
239044760
478089520
611956509
298280982
596561964
194879575
389759150
139468548
779518300
560792247
92066997
123340141
246680282
493360564
986721128
549882835
975197903
819930136
968248096
952151453
906058553
851260058
813872753
629501153
259254456
8863026
260757953
43531003
521515906
162453102
44787459
89574918
179149836
358299672
702699730
716599344
434954335
869908670
741572987
831176354
484901621
969803242
767547763
941362131
884479909
770715465
543186577
88128801
176257602
495373181
352515204
56813303
249766560
705030408
411816463
823632926
649021499
299798645
599597290
200950227
624290859
452209701
401900454
803800908
299913226
11849710
609357463
411600124
220470573
440941146
80692534
881882292
765520231
532796109
67347865
134695730
269391460
229861311
538782920
486162038
79321487
158642974
317285948
634571896
270899439
541798878
85353403
170706806
341413612
131765861
682827224
367410095
629578426
734820190
692627107
471396027
942792054
554823486
334380664
169214147
948133608
527326560
887339755
302527466
776435157
554625961
111007569
222015138
721777405
444030276
669482125
57129564
888060552
777876751
10168494
557509149
116773945
233547890
467095780
934191560
870138767
742033181
485822009
971644018
945043683
891843013
774315512
775910662
591521941
785441673
572638993
147033633
494416407
518510195
537178196
294067266
588134532
659808252
602487754
178024711
192372017
356049422
712098844
425953335
851906670
742170751
634706701
264085478
706849168
705568987
412893621
406491740
6749623
409504867
825787242
653330131
975525291
308415909
616831818
235419283
470838566
941677132
885109911
771975469
545706585
567505005
93168817
186337634
64111171
372675268
931306893
745350536
492456719
984913438
958778761
1374362
505380918
260227010
971582523
944920693
303517036
445546348
831920368
891597033
888427344
784949713
571655073
205766724
145065793
290131586
27881376
24981000
580263172
989146119
162281991
324563982
100216503
649127964
300011575
600023150
617699772
201801947
403603894
807207788
616171223
389122406
234098093
468196186
947075480
936392372
874540391
750836429
846365892
503428505
8612657
17225314
34450628
542645189
68901256
137802512
883457537
275605024
551210048
104175743
208351486
416702972
833405944
584181369
668567535
338890717
677781434
357318515
692219601
714637030
431029707
381178224
413364456
144032756
862059414
385528180
725874475
453504597
866523429
461869396
907009194
692365588
815774035
401439015
633303717
880653153
943340289
620552088
13071852
268363081
536726162
880211110
545325882
75207971
150415942
819037782
300831884
601663768
205083183
410166366
820332732
514892022
835953100
642421111
303797309
286597869
330976361
573195738
148147123
617290995
296294246
592588492
482521300
186932631
373865262
620554903
747730524
497216695
994433390
990622427
810793812
983000501
967756649
937268945
876293537
754342721
510441089
522433028
483710017
22637825
45275650
90551300
181102600
489820485
796949755
485631816
362205200
724410400
397114303
450576447
901152894
804061435
549921908
609878517
304222537
221512681
443025362
886050724
721587741
773857095
549469837
100695321
201390642
185787783
402781284
844399364
805562568
612880783
227517213
455034426
910068852
821893351
645542349
462414658
338022230
292840345
585680690
173117027
861477604
346234054
811487005
716343618
871928519
402353104
624729657
692468108
410675741
386691863
773383726
548523099
98801845
197603690
395207380
790414760
582585167
185070750
166925981
333851962
632373422
667703924
8237529
227566505
812477304
337163495
151772014
674326990
350409627
700819254
403394155
626309851
806788310
615332267
232420181
464840362
929680724
246076857
861117095
723989837
449735321
484423398
899470642
800696931
603149509
208054665
571285544
416109330
832218660
666192967
334141581
668283162
386257970
895313177
967602943
40337243
338321971
676643942
355043531
710087062
510686755
421929771
299675219
843859542
171026954
689474731
908250693
180923840
380705109
131042158
761410218
524576083
829512140
689494936
968378482
682896784
598238609
50907813
445467785
101815626
203631252
266006823
407262504
605400599
19496174
814525008
502619763
947447065
630805663
263366973
526733946
55223539
110447078
849703048
655553775
220894156
488710907
441788312
883576624
768908895
539573437
80902521
261889939
279774557
715733032
161805042
323610084
556598796
653582711
647220168
894835545
898599442
296195983
592391966
409251272
186539579
373079158
175802497
77751669
347357702
746158316
759916393
494072279
988144558
978044763
957845173
917445993
836647633
166771859
675050913
351857473
113059968
795683987
703714946
409185539
216402915
707779753
818371078
638497803
278751253
557502506
116760659
443378337
754170661
846200423
233521318
65986711
467042636
934085272
869926191
741608029
75858126
484971705
810640293
969943410
941642467
885040581
699039827
771836809
587727645
210360051
572945419
545429265
92614177
185228354
600236724
292122820
370456708
740913416
483582479
967164958
936085563
472725340
477239189
822483861
873926773
749609193
500974033
3703713
880942616
502638180
313452935
607868999
7407426
14814852
679950386
661592669
29629704
59259408
774436427
917571724
118518816
86846669
237037632
871819336
745394319
240248567
538380901
474075264
720947124
750936100
948150528
786424428
577368266
898056703
797869053
597493753
196743153
393486306
786972612
631004831
647224778
234159299
331191767
575700871
153157389
306314778
273739153
612629556
227014759
454029518
908059036
84230429
817873719
503617156
637503085
553337468
219683089
276761817
553523634
108802915
217605830
435211660
976166981
870423320
742602287
207464553
608155192
486960221
922170402
973920442
949596531
900948709
561642165
15494931
803653065
609061777
804585244
766995051
476559030
219879201
439758402
879516804
760789255
314372776
490672140
523334157
48423961
96847922
853485892
193695844
833223080
387391688
150901832
774783376
382991165
551322399
104400445
208800890
417601780
835203560
672162767
947673505
333089704
346081181
903803501
350655167
710631383
692162362
386080371
772160742
826887250
546077131
211110196
93909909
402479749
115788703
507451083
16657813
187819818
375639636
751279272
504314191
10384029
20768058
150989132
591543106
41536116
83072232
391725614
166144464
321270310
332288928
664577856
431683155
61767410
286168231
812916999
397615945
330911359
661822718
949024305
786036258
641267631
325401083
385796672
960862697
650802166
920499659
303359979
606719958
215195563
430391126
860782252
971747231
723320151
448395949
452123394
896791898
795339443
895976998
592434533
186624713
165872887
373249426
746498852
755195499
494753351
140913677
989506702
980769051
260360677
963293749
928343145
858441937
703909040
721286935
718639521
908876516
439034689
878069378
138611693
757894403
517544453
36844553
51574579
73689106
147378212
294756424
589512848
40027794
189929315
180781343
361562686
723125372
448006391
96845716
896012782
590819456
793781211
589318069
292629885
180391785
360783570
721567140
444889927
296403486
889779854
484342473
591382967
781315355
564386357
890161183
89024709
130528361
261056722
522113444
45982535
91965070
183930140
367860280
735720560
473196767
570867326
946393534
894542715
790841077
583437801
168631249
884812040
337262498
674524996
350805639
701611278
172929102
381604161
404978203
809956406
639061753
621668459
898807853
245092565
575528935
490185130
25883495
980370260
962120748
962496167
926747981
855251609
43733317
712258865
445380402
426273377
852546754
956695008
706849155
218969457
415453957
830907914
822446187
663571475
287788423
449689775
715830990
328898597
657797194
404032698
317350035
634700070
271155787
542311574
86378795
136258566
203101164
172757590
345515180
90587826
691030360
950405038
383816367
767632734
794090993
537021115
75797877
151595754
303191508
767258917
606383016
461199928
490435415
214521679
429043358
350557724
428394347
858086716
717929079
452274113
750061153
437613805
875227610
752210867
194183757
506177381
947947455
14110409
215590409
28220818
168301337
56441636
112883272
225766544
451533088
903066176
807887999
463027453
236594056
617531645
792490895
236818937
646226346
473637874
713115836
947275748
896307143
794369933
590495513
666098671
974124763
230267730
267367756
38403140
581769933
722141659
182746673
365493346
303223292
730986692
463729031
925022721
237736970
475473940
151143667
802917954
792002935
927458062
856671771
715099189
431954025
791149374
863908050
729571747
460899141
921798282
845352211
692460069
386675785
148180842
773351570
607898873
548458787
122163039
98673221
413140580
301865472
718600909
727794771
342999299
197346442
13163851
104326708
208653416
340958911
394692884
194101415
500834583
789385768
238737877
580527183
162810013
325620026
651240052
304235751
608471502
218698651
280426034
787315802
36214364
437397302
874794604
174158816
751344855
504445357
10646361
21292722
42585444
85170888
170341776
363297500
340683552
820357053
944659396
681367104
736159759
487944621
975889242
827728822
364489855
944130067
728979710
459715067
919430134
734675522
52078897
840615915
682987477
467490143
2762027
506439450
367730601
735461202
472678051
945356102
892467851
786691349
575138345
152032337
298421896
304064674
608129348
218014343
436028686
872057372
745870391
493496429
986992858
975741363
544038296
89832239
953238373
908232393
588057364
818220433
128604316
638196513
948779073
515229716
572402195
539934905
278148673
359774130
556297346
183991422
114350339
796897937
228700678
735190143
682071814
457401356
914802712
831361071
664477789
330711225
661422450
339335124
324600547
656305946
812452008
625926930
649201094
300157835
600315670
202386987
404773974
809547948
620851543
243458733
52050040
883147632
801799887
486917466
973834932
13127035
949425511
900606669
802968985
568796266
607693617
907294454
217142881
434285762
868571524
357910814
369389471
419032188
270553257
738898695
479553037
959106074
919967795
474903606
841691237
685138121
372031889
744063778
58888535
489883203
979766406
858237030
493069468
961288459
332472714
726540384
298418172
924332565
960126841
850420777
702597201
406950049
75699414
813900098
629555843
260867333
521734666
800410580
45224979
90449958
180899916
276119675
361799832
464212527
219099031
23916986
723599664
448835222
448954975
897909950
797575547
596906741
195569129
391138258
620463997
6985377
782276516
566308679
134373005
860926099
268746010
155271201
514950589
514414953
537492020
76739687
153479374
481153352
306958748
613917496
721999797
615502087
229590639
459181278
918362556
838480759
678717165
887938180
336704125
359189977
718379954
438515555
591629508
115995161
877031110
176015544
755817867
516560563
867461082
109604602
643828985
447580822
769764761
513391381
466649402
28538409
57076818
114153636
228307272
456614544
913229088
828213823
658183293
341126465
318122233
119399271
636244466
402772066
274244579
548489158
666695797
98733963
197467926
394935852
789871704
102984447
581499055
164753757
57469169
428673195
880355745
329507514
659015028
918694464
319785703
881182429
639571406
280898459
561796918
125349483
250698966
501397932
4551511
9103022
509543930
640920236
18206044
833014996
39049551
36412088
72824176
145648352
291296704
582593408
793080683
871004639
166942463
333884926
124695502
667769852
337295351
674590702
259434970
350937051
701874102
826478401
730376233
405503851
811007702
623771051
191472572
249297749
498595498
707483313
839809839
997190996
996137639
994030925
989817497
289374194
107695387
981390641
114750713
964536929
930829505
914869465
863414657
951871391
728584961
458925569
917851138
276562463
837457923
235778968
127142609
676671493
392392856
363699689
598382246
355098633
26171186
710197266
929977288
217036622
626975569
422150179
583695631
844300358
690356363
722901205
550401262
382468373
653634614
764936746
531629139
837321929
931522831
495329498
65013925
130027850
260055700
736276002
520111400
274222933
902299684
291187045
41978447
83956894
167913788
335827576
967201871
671655152
345065951
523688508
690131902
635651956
382019451
955942701
272261968
764038902
571520465
529833451
601818192
61422549
122845098
422603664
541613199
412192423
245690196
106343518
491380392
341761545
982760784
967277215
936310077
874375801
894476731
589799098
750507249
502770145
7295937
14591874
29183748
303577776
58367496
116734992
829072084
13955018
233469984
466939968
30459565
364726530
933879936
792903059
869515519
740786685
143389627
483329017
233803756
966658034
935071715
871899077
157654826
745553801
492863249
542570142
939922749
985726498
495337336
973208643
988374793
585966386
948172933
598863819
692541565
643393567
898101513
254483420
797958673
597672993
197101633
394203266
540073203
788406532
578568711
158893069
317786138
635572276
272900199
545800398
519786274
93356443
186712886
650194186
373425772
746851544
495458735
9718061
191046015
990917470
983590587
968936821
951552354
659719087
469223812
939629289
381963703
405655541
881014225
763784097
529323841
60403329
879855201
690720288
120806658
241613316
483226632
966453264
673900175
934662175
721511882
871079997
322493750
125480173
626828822
743915641
769069336
489586929
979173858
851143471
780844150
185618849
282904269
960103363
598898099
346137329
921962373
845680393
200161138
693116433
387988513
466355830
187111361
775977026
553709699
5049692
109175045
218350090
436700180
873400360
649480706
748556367
498868381
997736762
29317118
549389863
997229171
996213989
994183625
170493469
563207786
990122897
982001441
965758529
933272705
485154747
367143978
612240283
868301057
872312522
743249810
738357761
478471169
956942338
915640323
588811575
781008045
177860535
833036293
667828233
337412113
653812753
674824226
351404099
341337908
301053894
702808198
407372043
814744086
930869944
859839
432943624
631243819
773985288
264243285
813969508
528486570
62746236
118378205
58728787
117457574
234915148
469830296
42624332
558771116
804191248
670396036
939660592
881076831
763909309
529574265
60904177
223358909
121808354
387449133
243616708
487233416
365671748
974466832
950689311
698358694
903134269
808024185
617804017
237363681
474727362
550727503
949454724
900665095
510291680
161020993
803085837
607927321
932580416
47408420
217610289
435220578
870441156
742637959
5987714
974013182
487031565
974063130
949881907
901519461
804794569
611344785
224445217
448890434
897780868
797317383
588385612
290292745
893107345
121334276
426382401
247948370
828642129
596390413
768261775
194536473
389072946
776964227
778145892
115725378
135661156
620696923
558047431
17150099
117850509
235701018
796311500
192708680
172503592
471402036
589082211
942804072
887363791
776483229
554722105
111199857
222399714
444799428
889598856
780953359
563662365
129080377
946334074
174610443
475658277
258160754
516321508
34398663
68797326
820941067
137594652
275189304
550378608
102512863
760193891
205025726
63697171
501111584
533028063
645411802
872801898
410051452
331781710
820102904
641961455
668215382
98904938
816960115
285678557
198984082
571357114
144469875
870386280
288939750
577879500
157514647
315029294
247741140
287818909
630058588
261872823
523745646
95378158
49246939
98493878
890143556
196987756
743972832
393975512
787951024
542888761
577657695
157071037
314142074
628284148
843378946
258323943
516647886
161063856
35051419
982362515
70102838
140205676
280411352
560822704
123401055
246802110
894735700
493604220
419153683
23411426
987208440
976172527
954100701
909957049
821669745
645095137
374188516
291945921
583891842
604148357
169539331
339078662
678157324
453796094
581575795
358070295
716140590
257950561
576223936
612064450
281877169
434036827
868073654
238467135
737902955
477561557
955123114
695601533
912001875
199342365
825759397
653274441
206438015
437032785
308304529
616609058
234973763
469947526
147385918
278958690
180068082
939895052
881545751
764847149
531449945
842942671
64655537
129311074
258622148
517244296
36244239
72488478
27504755
144976956
289953912
579907824
667614424
161571295
475142872
323142590
156160654
646285180
185987826
591948834
294326007
588652014
179059675
256539527
893762552
907641243
877731945
320721311
358119350
716238700
434233047
973037595
462393457
814045324
899761735
613480575
868466094
738687835
479131317
314439725
958262634
441223431
631543898
809608223
918280915
838317477
678390601
685559231
358536849
717073698
435903043
871806086
141192347
745367819
27462786
492491285
984982570
971720787
122366068
945197221
948470909
892150089
786055825
202766098
276558475
573867297
149490241
893001862
298980482
597960964
197677575
108630031
705161115
395355150
552090501
536391514
582558020
790710300
484248106
583176247
168108141
336216282
672432564
346620775
693241550
388238747
572050618
598382406
776477494
533960288
554710635
111176917
645503313
196595867
998136396
222353834
444707668
889415336
295551907
780586319
228964413
562928285
127612217
174134191
255224434
59575941
510448868
22653383
45306766
90613532
181227064
441818871
107215190
747774093
362454128
502338508
724908256
767120445
451572159
903144318
808044283
617844213
535223341
237444073
80065886
474888146
567798620
991799356
479289772
949776292
300039348
182832638
901308231
268729154
613283630
804372109
691703935
610499865
437743287
73854303
222755377
445510754
722686407
206247857
271026197
891021508
555427812
373704994
693831217
339905616
708751892
783798663
290090007
569352973
140461593
800641745
655328926
280923186
294932571
22520802
747667320
561846372
125448391
250896782
501793564
425630093
5342775
10685550
293219131
388994842
21371100
49289576
98976487
42742200
85484400
170968800
341937600
167070432
683875200
397524817
821204391
691621998
644164429
654821304
369506047
95727254
739012094
479779835
17152269
782095970
109158499
975053266
959559670
920874987
778749536
843505621
688766889
379289425
122661320
271549643
758578850
518913347
39582341
79164682
158329364
316658728
238936874
314669061
354759872
633317456
164403128
116063617
887718220
134792193
268390559
301404345
529083627
131789741
536781118
75317883
5689809
150635766
301271532
570757517
602543064
174740859
206841775
413683550
827367100
656489847
314735341
629470682
166889107
260697011
521394022
565727305
44543691
89087382
80417003
898429798
811879885
178174764
356349528
547457312
68961062
302622954
785688277
712699056
458644072
427153759
854307518
710370683
422497013
484076049
844994026
984487942
691743699
385243045
36117541
770486090
387284119
506464502
542727827
980456195
534551954
87211301
174422602
209278349
348845204
697690408
397136463
929122631
317414709
794272926
590301499
271025211
361567728
830868662
182358645
780110485
845851616
364717290
729434580
460624807
921249614
844254875
690265397
852487618
382286441
764572882
246650509
614960730
22791443
530901411
596931612
489102056
63558469
640042766
435858242
605394482
172799852
894172432
243482206
485100998
127116938
544847180
323945370
254233876
579971970
917797836
870784695
508467752
18691151
689739633
37382302
74764604
149529208
299058416
514518122
598116832
249162455
444888699
197989311
395978622
698628803
791957244
740394376
585670135
173095917
346191834
671070580
87796179
569596051
692383668
193954291
867976026
386522983
773045966
930063147
477884040
547847579
97450805
194901610
389803220
331363378
779606440
889710116
560968527
123692701
979024054
247385402
494770804
989541608
980838863
721807604
963433373
718358970
928622393
859000433
719756513
180761870
441268673
389291753
123586658
882537346
766830339
535416325
72588297
145176594
510560540
290353188
580706376
163168399
476838695
102198671
58860337
326336798
14121020
828835115
85348655
652673596
307102839
801283473
988018475
614205678
554611445
230167003
460334006
712051888
920668012
843091671
687938989
377633625
277302572
755267250
393101681
512290147
26335941
947790499
897336645
52671882
105343764
210687528
860294777
937643123
46954930
772559772
421375056
842750112
687255871
376267389
752534778
506825203
140906188
15406053
30812106
61624212
123248424
87053340
246496848
303511191
492993696
985987392
973730431
854224444
949216509
862588272
900188665
916161663
820167721
250697058
802132977
606021601
274852671
213798849
427597698
177900747
791825834
855195396
712146439
426048525
852097050
187887229
592166907
705949747
413655141
121186366
827310282
922782534
970410573
656376211
314508069
629016138
259787923
519575846
40907339
81814678
163629356
327258712
790961269
654517424
310790495
857223519
924832640
621580990
442457155
476758038
71661153
953516076
244917627
489835254
13372151
979670508
961096663
589574792
923948973
849653593
825119771
701062833
403881313
807762626
617280899
236317445
472634890
220938642
945269780
892295207
786346061
574447769
848156677
150651185
994466030
301302370
602604740
206965127
413930254
827860508
657476663
858732374
316708973
633417946
268591539
713524678
537183078
362322385
76121803
197561753
152243606
304487212
390121483
608974424
219704495
439408990
878817980
759391607
520538861
42833369
85666738
171333476
342666952
668982158
685333904
764803867
887240444
464780576
270828134
372423455
548408061
744846910
491449467
982898934
967553515
936862677
424654464
875481001
752717649
507190945
16137537
32275074
990404333
64550148
129100296
258200592
456677008
516401184
34558015
69116030
307464873
138232060
276464120
552928240
107612127
593389027
215224254
430448508
860897016
318200883
393374390
723549679
448855005
637197414
897710010
797175667
659306082
787051485
596106981
254385306
193969609
112200048
387939218
727890041
272485940
926294589
281069847
775878436
619240502
527340446
553512519
108780685
197313006
217561370
504688074
435122740
870245480
742246607
486248861
972497722
633475223
946751091
895257829
792271305
901099260
586298257
204476898
174352161
348704322
697408644
396572935
793145870
588047387
830480833
177850421
493401968
675900197
355700842
711401684
424559015
849118030
296250770
699991707
765325980
401739061
180079717
864330650
803478122
608711891
219179429
449101857
317818789
438358858
876717716
755191079
512137805
26031257
52062514
104125028
725108238
194239691
451129956
492273389
208250056
786175891
416500112
833000224
667756095
320093542
337267837
892191584
620295805
139081523
674535674
350826995
699509189
400774025
701653990
309277175
504957687
405063627
810127254
622010155
245775957
491551914
983103828
146783592
441512819
967963303
263286134
779613562
86421617
937682253
877120153
755995953
513747553
29250753
58501506
117003012
234006024
468012048
936024096
130760097
978305859
900406378
462693854
873803839
749363325
321770494
500482297
2720241
469244238
5440482
201265839
396841672
10880964
21761928
43523856
87047712
72868191
174095424
134452106
849359221
267960660
348190848
696381696
525187585
394519039
789038078
579831803
161419253
322838506
645677012
948965802
593555164
266908448
293109671
586219342
174194331
953240409
93901364
117482106
348388662
175230657
347055938
696777324
395310295
129431100
790620590
582996827
167749301
335498602
878765724
670997204
799416892
715465695
343750055
229683993
687500110
861622759
289718410
376755867
753511734
508779115
387643594
19313877
38627754
77255508
618432715
129008764
154511016
309022032
618044064
266420927
237843775
475687550
951375100
843738848
904505847
810767341
971535627
272431601
623290329
205232717
248336305
684403082
496672610
993345220
988446087
751808262
978647821
959051289
849522224
919858225
591400593
604724571
841472097
684699841
654987437
371155329
863239674
742310658
486376963
952308747
544628197
972753926
947263499
896282645
355924387
794320937
198730748
511110885
590397521
420654827
534833930
182550689
365101378
730202756
462161159
924322318
850400283
509620188
667957883
136136109
702556213
246282139
406868073
813736146
282911929
629227939
134100726
268201452
260211525
520423050
42601747
136787363
792479444
85203494
930562901
170406988
662350548
340813976
681627952
365011551
730023102
593111128
461801851
923603702
848963051
699681749
337715064
323173762
401119145
802238290
495105045
606232227
214220101
428440202
641438431
856880404
827119596
715516455
430123109
317770695
979869708
432788557
752152664
865577114
95256206
732909875
163340900
611362943
467575397
134454365
210153355
575634655
935150794
872057235
251096633
322641674
225370039
745870117
493495881
372725272
893788513
986991762
545455176
975739171
258154544
506271049
382447297
202182123
953233989
166785473
156471354
908223625
36077060
818202897
623804208
638161441
278078529
496635442
556157058
370909139
114069763
416510758
228139526
456279052
912558104
826871855
640721183
972183520
655499357
312754361
625508722
252773091
505546182
12848011
782399157
835600980
25696022
51392044
102784088
205568176
411136352
822272704
646301055
294357757
588715514
179186675
275901187
358373350
259360286
716746700
435249047
870498094
544725707
742751835
162446992
487259317
228469857
974518634
946340886
950792915
195720454
903341477
758728293
808438601
618632849
585720924
239021345
478042690
956085380
913926407
684215079
829608461
309989801
660972569
323700785
763667504
896231402
647401570
296558787
31987047
549813221
818103538
593117574
187990795
375981590
801258165
751963180
992025791
505682007
13119661
26239322
52478644
104957288
209914576
419829152
676119182
839658304
909008787
681072255
363900157
727800314
68558897
457356275
914712550
831180747
664117141
604300912
329989929
949868209
659979858
747711821
321715363
643430726
288617099
856026136
577234198
156224043
312448086
475209188
624896172
210555024
136932867
427011917
131915533
251547991
503095982
7947611
15895222
31790444
668462878
63580888
404538342
127161776
254323552
508647104
19049855
153270891
550679770
38099710
370586347
754205292
76199420
428590219
152398840
304797680
468701763
609595360
220946367
441892734
948800945
488016958
883785468
769326583
540408813
734998394
782512337
82573273
165146546
330293092
660586184
335211090
322928015
645856030
293467707
679183862
586935414
175626475
351252950
702505900
734575613
406767447
8719565
83732613
813534894
628825435
259406517
518813034
39381715
78763430
157526860
515572659
315053720
832256029
65829898
630107440
144635544
261970527
523941054
49637755
99275510
198551020
397102040
794204080
590163807
953515571
63888070
351645318
182083261
833267395
364166522
251296066
728333044
458421735
916843470
835442587
6275170
672640821
347037289
694074578
164163891
426065068
389904803
779809606
561374859
124505365
674390766
249010730
436444439
498021460
996042920
993841487
989438621
980632889
963021425
927798497
857352641
716460929
434677505
869355010
740465667
482686981
965373962
932503571
866762789
735281225
487890166
472318097
32088046
944636194
595676439
891028035
413315879
783811717
51800161
569379081
475120892
140513809
281027618
26036216
43936105
562055236
190005545
125866119
251732238
503464476
8684599
68446214
17369198
34738396
69476792
138953584
456106053
625969248
801968495
553007683
277907168
555814336
941492517
840087847
367529290
113384319
998125000
226768638
453537276
907074552
815904751
633565149
268885945
537771890
77299427
482384323
154598854
309197708
661215457
618395416
613413897
238546479
477092958
954185916
259377291
887207010
910127479
756186755
822010605
949900772
337895409
823514313
645776857
451571367
105234800
293309361
586618722
631507077
174993091
349986182
817756615
699972364
401700375
14173878
898336976
267575782
328477260
426779122
803400750
608557147
218869941
437739882
875479764
376145083
752715175
507185997
6164603
469719257
567812594
278129858
16127641
32255282
835747573
552772113
511017844
678493166
60712129
564307273
64510564
129021128
962823854
258042256
516084512
33924671
67849342
135698684
271397368
542794736
87345119
364100402
70123894
174690238
349380476
698760952
902739786
271887605
399277551
798555102
598865851
199487349
398974698
797949396
597654439
807470809
805804754
197064525
394129050
788258100
608285808
578271847
158299341
316598682
633197364
800615969
334010004
268150375
675098770
536300750
658159971
74357147
148714294
65646587
935728357
664119890
297428588
512017415
526177540
165159845
25790477
594857176
191469999
681007429
382939998
765879996
533515639
68786925
338616684
137573850
217475214
275147700
550295400
102346447
204692894
409385788
214809748
172701908
155364433
80866084
818771576
639298799
280353245
560706490
123168627
156802761
502117588
673543829
246337254
492674508
778727650
985349016
972453679
946663005
832378170
720443064
895081657
400546064
791918961
585593569
172942785
442831478
345885570
691771140
563794397
385297927
770595854
830116090
542947355
291432064
87650357
909007581
175300714
350601428
701202856
635663948
894363002
612422058
163814928
461075053
404161359
387185498
850167375
808322718
618401083
238557813
477115626
954231252
910218151
822191949
34215484
823745417
68430968
146088808
646139545
294034737
588069474
824681213
177894595
873777937
355789190
711578380
823212649
97093855
196342737
424912407
849824814
228037515
407196420
96683253
701405275
404141188
666459412
804435830
404566197
809132394
620020435
844989666
241796517
483593034
967186068
936127783
874011213
673246570
749778073
510484960
501311793
970396653
4379233
8758466
17516932
688374944
35033864
226311691
865079998
478025396
70067728
140135456
280270912
560541824
4770871
122839295
245678590
230181277
491357180
520233675
982714360
967184367
936124381
874004409
754398220
749764465
501284577
4324801
678010701
8649602
17299204
610382181
631313475
34598408
2808889
69196816
138393632
764464361
276787264
553574528
108904703
447593595
217809406
435618812
871237624
498900650
744230895
490217437
980434874
962625395
927006437
855768521
713292689
34264983
857166535
428341025
509621291
262153876
856682050
843660474
382745449
715119747
431995141
119316334
863990282
104378597
940034200
386223144
729736211
107453811
461228069
922456138
897039074
846667923
695091493
145618186
391938633
783877266
757431780
569510179
140776005
758817346
281552010
563104020
127963687
255927374
511854748
25465143
155090676
899152360
50930286
101860572
203721144
407442288
814884576
631524799
211914273
641668146
264805245
688633791
529610490
762421281
60976627
538253884
357195929
121953254
243906508
487813016
326509126
869529472
980643858
653018252
975626032
953007711
907771069
817297785
636351217
274458081
498082034
548916162
99587971
199175942
888557468
398351884
796703768
595163183
893342238
192082013
685889243
384164026
768328052
581201060
538411751
78579149
157158298
314316596
628633192
259022031
518044062
37843771
75687542
151375084
913308702
440207284
302750168
605500336
62169058
124338116
212756319
425512638
738763987
851025276
909867309
703806199
409368045
936420156
818736090
639227827
280211301
528842535
560422602
122600851
483040031
869192071
245201702
490403404
471529199
8238495
502220582
1513589
437530586
980806808
718379605
704405979
963369263
822748537
928494173
798669360
850029960
858743993
719243633
440242913
880485826
762727299
527210245
56176137
112352274
224704548
449409096
922452548
621452199
898818192
427650376
799392031
600539709
836101485
202835065
405670130
260343813
811340260
586687757
624436167
707114257
250627981
501255962
4267571
8535142
17070284
356711697
34140568
68281136
466972744
136562272
551440199
273124544
546249088
94253823
532593852
188507646
377015292
754030584
509816815
21389277
42778554
85557108
171114216
342228432
684456864
370669375
741338750
484433147
768005157
82693663
678213660
968866294
939488235
182540685
492798060
449631784
377425851
880732117
763219881
207328840
528195409
58146465
116292930
232585860
465171720
930343440
880973978
862442527
726640701
480999392
455037049
910074098
821903843
645563333
292882313
10254948
585764626
173284899
346569798
693139596
685554998
388034839
677330754
776069678
609803724
845474876
553895003
109545653
219091306
438182612
876365224
754486095
566587706
389163542
473106367
510727837
23211321
668870217
46422642
40687835
92845284
453289815
734629915
185690568
94025845
656706045
371381136
742762272
487280191
974560382
950876411
314119960
903508469
808772585
619300817
620875980
978952008
240357281
480714562
778099678
628897216
961429124
924613895
850983437
703722521
409200689
818401378
297105825
218905880
63677423
359616432
638558403
278872453
557744906
117245459
178277519
234490918
468981836
937963672
266999664
833993152
812837698
877682991
549180589
757121629
46780792
77180941
478507617
185565737
515998905
33753457
363872222
215677166
965049006
67506914
135013828
270027656
540055312
879363981
81866271
367133664
163732542
327465084
654930168
311615983
623231966
248219579
348028846
496439158
992878316
873974550
987512279
976780205
955316057
674580229
912387761
826531169
654817985
30150165
652631166
279729068
714172338
311391617
622783234
369386235
247322115
575318691
494644230
989288460
980332567
84501606
836540366
962420781
926597209
854950065
711655777
425067201
850134402
702024451
405804549
811609098
624973843
251703333
720595161
503406666
668806509
8568979
17137958
20157578
712893254
464040011
34275916
68551832
462844550
137103664
274207328
260830254
548414656
391658398
491851198
205456489
176710347
26304001
721365415
98584959
197169918
80827320
430259749
394339836
121235005
788679672
118828834
579114991
651435984
159985629
319971258
695867122
639942516
281640679
563281358
54595691
128318363
256636726
109799331
289411017
513273452
172944537
682863241
732872114
28302551
642055195
56605102
838073831
113210204
226420408
220155620
889613513
452840816
905681632
813118911
627993469
257742585
515485170
32725987
65451974
820484476
130903948
261807896
523615792
48987231
97974462
272382443
635146248
250304946
535128502
72012651
195948924
299459034
391897848
783795696
569347039
140449725
280899450
561798900
125353447
816447107
179443289
250706894
250322501
501413788
4583223
9166446
58521685
335919415
18332892
36665784
129841960
100114067
73331568
259650701
305677265
800169074
616124874
12765528
146663136
293326272
586652544
175060735
643295549
722759736
350121470
700242940
402241527
804483054
610721755
223199157
446398314
96739587
892796628
787348903
576453453
154662553
309325106
814347514
618650212
80303241
239056071
806253999
554211361
46901500
930146833
933542801
478112142
956224284
914204215
830164077
662083801
321549611
299169101
643099222
325923249
651846498
305448643
610897286
223550219
447100438
464127719
100375653
914200495
547749514
894200876
422223626
790157399
582070445
165896537
506824215
331793074
663586148
328159157
730323512
328927943
657855886
317467419
634934838
843743357
271625323
543250646
352193721
472194110
50287781
791208027
88256939
541525075
273667527
567242985
312665381
176513878
353027756
706055512
670234852
413866671
827733342
544095415
657222331
889233117
316200309
346992912
65124764
632400618
266556883
533113766
924114460
67983179
463356729
135966358
283336012
271932716
543865432
89486511
694231826
969720122
815967098
178973022
236813964
15694843
357946044
675619827
715892088
433539823
867079646
735914939
473585525
947171050
896097747
793951141
782879759
589657929
195550015
816419071
184221831
181071505
477824894
362143010
711756444
912214983
406387215
724286020
462646310
903849971
332450791
450327687
271020513
900655374
803066395
607888437
249127799
404904678
968622993
217532521
435065042
367978994
870130084
214950683
780455462
742015815
269544312
485787277
971574554
952891764
395477286
944904755
891565157
784885961
571527569
503938687
856358797
774920106
816498780
144810785
289621570
579243140
160241927
320483854
640967708
283691063
567382126
452991968
730026677
399557892
136519899
273039798
546079596
93914839
460244631
677772100
187829678
478280893
375659356
976867486
751318712
970572733
504393071
10541789
308490546
21083578
42167156
84334312
187303204
168668624
337337248
539496732
674674496
352577812
943381474
495517920
85519870
351104639
74786101
702209278
406174203
812348406
685814879
626452459
254660565
509321130
495362840
782620776
20397907
412812928
259383413
40795814
81591628
163183256
326366512
472668125
652733024
307221695
614443390
230642427
461284854
922569708
846895063
402194341
541595590
695545773
505423630
392847193
757777806
785694386
258983785
521220797
573144419
148044485
296088970
592177940
186111527
372223054
744446108
490647863
981295726
964347099
101675661
399002878
930449845
268729952
915956684
862655337
167330010
727066321
455888289
911776578
825308803
652373253
306502153
735822395
613004306
227764259
455528518
300458090
911057036
150914468
823869719
649495085
300745817
601491634
70566819
204738915
409477830
818955660
87029891
634991948
639666967
281089581
562179162
126113971
252227942
52810823
194315028
504455884
486870985
10667415
21334830
42669660
617976488
85339320
463281866
170678640
341357280
566888732
682714560
367184767
256125860
205422356
788659387
741822873
913730491
734369534
104851563
470494715
940989430
883734507
769224661
540204969
82165585
164331170
328662340
657324680
316405007
379236271
632810014
267375675
534751350
71258347
142516694
285033388
505380838
570066776
141889199
128483285
283778398
567556796
136869239
201657809
50299289
273738478
547476956
96709559
193419118
386838236
710071195
762206858
773676472
1927142
549108591
997557457
99972829
199945658
74695883
399891316
799782632
601320911
204397469
861784984
725325615
408794938
817589876
601765601
636935399
275626445
551252890
75275105
104261427
775118657
179284775
208522854
365569430
417045708
441685115
834091416
669938479
341632605
683265210
520655370
905700023
368286067
827248620
736572134
474899915
949799830
152120129
901355307
804466261
954158276
610688169
223131985
544276781
939913440
446263970
892527940
830423466
759999699
786811527
575378701
152513049
305026098
610052196
221860039
443720078
887440156
776635959
620028843
555027565
39511354
111810777
223621554
953230179
447243108
894486216
540228529
790728079
583211805
214468040
168179257
131624432
434611220
336358514
672717028
895059054
347189703
600128111
694379406
661660289
390514459
781028918
563813483
129382613
258765226
275171191
517530452
36816551
73633102
147266204
47025299
294532408
878793795
589064816
179885279
94714076
359770558
719541116
440837879
881675758
765107163
531969973
65695593
131391186
262782372
525564744
52885135
933672217
505165859
105770270
211540540
423081080
488058648
316587259
846162160
694079967
389915581
779831162
610696785
561417971
365769317
124591589
506975962
249183178
189050676
498366356
996732712
995221071
668672967
992197789
432776498
986151225
551745462
974058097
681488714
949871841
852622598
901499329
696690615
505736820
804754305
611264257
224284161
448568322
243547231
897136644
444250500
595547125
796028935
528375283
593813517
189382681
537078435
802167258
378765362
757530724
434470659
516817095
430455152
35389837
434032601
70779674
141559348
283118696
566237392
134230431
268460862
364197838
536921724
282318430
488704682
394165811
75599095
640235955
883347863
151198190
302396380
784033999
604792760
211341167
422682334
17398736
845364668
293650745
692484983
48456859
849662662
226461671
386725613
214741850
773451226
548658099
99071845
198143690
396287380
792574760
586905167
175565981
749640399
351131962
33936471
702263924
406283495
159470782
812566990
626889627
255534901
511069802
23895251
47790502
95581004
191162008
382324016
396679128
895677399
764648032
33772818
531051711
63859069
127718138
963868734
354606712
255436276
510872552
23500751
47001502
94003004
188006008
279577932
376012016
752024032
531654317
505803711
312747099
517981996
274119892
548239784
120638051
13363069
26726138
53452276
106904552
213809104
427618208
855236416
736585049
712228479
609356453
426212605
852425210
706606067
414967781
709337333
624191510
829935562
325496885
91997777
424324037
661626771
357821119
626516839
325009189
650018378
301792403
603584806
208925259
71819240
417850518
835701036
673157719
348071085
696142170
68820307
394039987
788079974
996363053
577915595
157586837
315173674
630347348
217106449
6050970
262450343
496069123
524900686
51557019
103114038
449156704
206228076
412456152
824912304
651580255
304916157
609832314
612053324
221420275
516306442
28518938
337657057
859406708
582627741
442840550
885681100
773117847
547991341
97738329
195476658
390953316
781906632
565568911
132893469
265786938
624045941
531573876
64903399
846324804
129806798
537342109
320469110
135404648
259613596
519227192
40210031
80420062
160840124
86765706
321680248
643360496
643590660
288476639
628902587
576953278
155662203
339786819
311324406
889512108
622648812
247053271
494106542
988213084
592068591
978181815
958119277
917994201
813761127
428238800
848939749
837744049
677243745
105894734
356243137
712486274
426728195
342245505
853456390
708668427
419092501
838185002
678125651
927539467
358006949
716013898
666257007
856020548
433783443
867566886
736889419
662555788
475534485
951068970
903893587
809542821
899752076
476387620
812315241
521156608
384758990
989090521
620841289
243438225
303702719
486876450
825604064
973752900
954806287
953703467
949261447
900278541
802312729
606381105
214517857
429035714
858071428
717898503
437552653
875105306
751966259
505688165
13131977
213941111
146792942
984409441
340619312
26263954
52527908
105055816
865086302
210111632
505095410
335047808
420223264
406800632
840446528
881027809
644755477
925801029
682648703
42865539
162262152
367053053
734106106
675923226
789938340
469967859
939935718
881627083
765009813
531775273
925441642
546768877
707588368
938831707
742761421
65306193
130612386
261224772
522449544
65388286
46654735
93309470
132685162
708435559
186618940
224570618
880167891
346392616
373237880
149849675
646961978
80165358
825227144
746475760
906806476
305628255
494707167
989414334
361895912
980584315
962924277
927604201
856964049
715683745
433123137
866246274
734248195
470252037
940504074
882763795
252589472
20388232
767283237
620443958
536322121
956278482
395058862
118206145
74399889
148799778
297599556
712093919
186922315
915860544
595199112
192153871
384307742
996670062
89918483
768615484
538986615
79728877
159457754
318915508
905152946
637831016
277417679
554835358
111426363
222852726
445705452
891410904
180336117
784577455
570910557
750439012
143576761
287153522
574307044
150369735
300739470
482650553
601478940
204713527
804071704
409427054
522106560
237725521
818854108
631822700
481132232
639463863
4714685
298423145
280683373
561366746
124489139
248978278
497956556
995913112
993581871
988919389
433561090
979594425
960944497
923644641
924948285
849044929
418523530
699845505
285166189
993697847
401446657
802893314
63501837
966637675
610149563
607542275
216840197
433680394
792303669
231280075
867360788
736477223
474710093
699248919
289252690
949420186
679241537
348617217
63274390
900596019
802947685
607651017
217057681
603001083
48627860
434115362
197475093
868230724
738217095
478189837
956379674
148278467
914514995
290428339
729906359
830785637
16205256
624011095
663326921
328409489
105122289
656818978
315393603
630787206
263330059
526660118
377876484
55075883
110151766
3838580
220303532
992075007
694430006
440607064
631285169
890218226
881214128
764183903
50332739
530123453
62002553
124005106
522037557
201772379
248010212
496020424
992040848
985837343
973430333
948616313
147287077
898988273
799732193
24947976
601220033
204195713
408391426
816782852
635321351
653754559
976964144
272398349
356049621
544796698
753162635
638797239
878681781
995327571
91349043
670371518
182698086
365396172
730792344
463340335
976051559
453400132
926680670
855116987
711989621
613735971
425734889
925973959
652219127
31876987
851469778
704695203
956444650
495702116
96187286
411146053
474883697
822292106
646339859
294435365
969157022
588870730
284170132
588962942
179497107
358994214
512214488
717988428
220864502
181447692
444241412
914646497
100872861
437732503
236277563
183661201
793951233
875465006
533914178
69584003
990963282
752685659
738123517
507311389
507126965
350066595
16009577
32019154
64038308
265278171
128076616
256153232
512306464
26368575
467037261
52737150
105474300
210948600
421897200
843794400
689344447
380444541
966235473
323813437
760889082
908260511
523533811
48823269
97646538
195293076
390586152
781172304
564100255
129956157
259912314
814567486
519824628
404839120
544903797
41404903
82809806
165619612
765037
331239224
662478448
729192269
922047016
326712543
653425086
308605819
617211638
236178923
472357846
944715692
891187031
784129709
570015065
141785777
634770515
283571554
174100194
567143108
136041863
272083726
53418912
308180671
334035886
544167452
291520505
90090551
354411625
924731084
699318238
180181102
410520542
471428195
360362204
183158935
677067174
792918298
720724408
890124735
443204463
689901626
886408926
924589995
774573499
550902645
103560937
207121874
414243748
818923130
828487496
658730639
319216925
638433850
278623347
557246694
116249035
108369964
232498070
464996140
575585742
929992280
861740207
725236061
452227769
50801203
958095269
771323373
904455538
810666723
623089093
247933833
495867666
991735332
537713165
985226311
972208269
983038601
946172185
894100017
789955681
581667009
803280873
165089665
330179330
563176053
348866781
660358660
991008170
851115115
322472967
644945934
291647515
583295030
168345707
336691414
673382828
348521303
697042606
395840859
791681718
585119083
171993813
632133706
343987626
687975252
377706151
755412302
512580251
26916149
163841107
53832298
107664596
215329192
430658384
861316768
652407308
724389183
450534013
901068026
803891699
609539045
220833737
441667474
883334948
171857385
790086207
633983172
768425543
174915565
538606733
756680872
78969113
157938226
315876452
283043132
611872498
750639000
631752904
666617992
265261455
530522910
645295653
62801467
113328057
125602934
251205868
502411736
567493844
6579119
837222994
713835323
13158238
26316476
52632952
105265904
440077294
311928364
802523900
431711012
210531808
75709479
421063616
64093900
128187800
309876325
842127232
460893813
305118725
686010111
373775869
525177156
747551738
799661697
496859123
993718246
989192139
320696226
249230241
726740747
82948752
980139925
962035497
925826641
853408929
708573505
117602744
418902657
837805314
677366275
356488197
712976394
611710367
780616368
427708435
855416870
614005217
712589387
426934421
802394937
893944319
853868842
900332003
709493331
420742309
841484618
415080225
98973251
345977410
684724883
371205413
742410826
430132844
902845354
486577299
973154598
948064843
897885333
797526313
41791648
382875287
596808273
195372193
657674320
390744386
781488772
564733191
131222029
262444058
524888116
628797911
51531879
772686538
103063758
587640426
206127516
412255032
311285087
116490086
824510064
122803227
707180128
650775775
303307197
699704979
606614394
214984435
429968870
305758352
859937740
721631127
445017901
731995877
890035802
295048870
781827251
316989113
236560425
884694383
362878095
565410149
528847584
132575945
265151890
530303780
62363207
258154056
124726414
209899444
249452828
498905656
997811312
997378271
996512189
803050514
489929998
994780025
726611626
991315697
984387041
970529729
950045042
103063482
942815105
887385857
776527361
665922794
554810369
111376385
222752770
456639251
243565650
445505540
995230998
891011080
783777807
394848289
554391232
593654957
382813779
569311261
140378169
820227541
280756338
174589326
561512676
445650055
516841389
124780999
943185454
437670376
249561998
499123996
3639
7278
969134625
160360597
14556
29112
58224
847950589
116448
232896
465792
931584
147298735
1863168
3726336
149344969
399034370
306098122
368907063
7452672
14905344
567949354
29810688
18652002
59621376
220449315
119242752
238485504
476971008
953942016
909639679
821035005
643825657
289406961
578813922
159383491
577302687
10672872
640422860
809742604
318766982
637533964
276823575
553647150
72884332
633282624
109049947
414416191
218099894
436199788
872399576
69017084
534220775
746554799
494865245
989730490
749491385
981216627
483710691
875685575
119394833
964188901
930133449
525077212
862022545
794368814
20290686
836711332
725800737
453357121
906714242
89539540
719873583
206663500
129964766
815184131
632123909
266003465
793678675
532006930
65769507
131539014
372242894
263078028
318527771
529388537
526156056
104609509
994078100
54067759
108135518
216271036
297234610
432542072
280842046
791959014
865084144
723251809
773549695
731923935
465603517
254849432
931207034
254477233
864169715
730095077
461945801
923891602
849538851
700833349
893307370
565349493
403422345
806844690
615445027
232645701
588470028
465291402
930582804
758733358
862921255
48995013
727598157
456951961
94934742
913903922
829563491
660882629
55638006
553967503
388317256
323520905
647041810
69463037
233439002
295839267
170170364
591678534
185112715
370225430
274827525
740450860
482657367
965314734
932385115
83840913
866525877
734807401
471370449
942740898
887237443
812949250
776230533
554216713
22230374
857095620
110189073
408510025
220378146
440756292
494000719
992412070
881512584
209526216
742289435
764780815
502226260
531317277
432295541
64390201
725167624
128780402
364049658
257560804
244153896
515121608
681106025
31998863
716513696
970708703
63997726
977663419
127995452
255990904
511981808
25719263
51438526
102877052
986863434
205754104
411508208
823016416
647788479
297332605
594665210
875760560
191086067
382172134
236638427
764344268
530444183
182037022
62644013
125288026
250576052
974287347
198524570
302670841
606219307
699664896
501152104
4059855
378905023
898760545
979550247
8119710
16239420
32478840
64957680
129915360
259830720
519661440
41078527
82157054
164314108
58671678
169529117
328628216
657256432
316268511
632537022
266829691
511342010
688103183
533659382
333269350
52870564
69074411
138148822
276297644
552595288
208458109
106946223
213892446
427784892
855569784
888304977
712895215
427546077
855092154
246178078
711939955
613385636
425635557
851271114
704297875
410351397
820702794
643161235
429580499
632268356
105009219
288078117
596916883
576156234
154068115
631446723
308136230
616272460
953134451
234300567
76114595
468601134
937202268
876160183
287482366
754076013
922607449
509907673
666891129
21570993
43141986
575308610
86283972
172567944
345135888
690271776
136797000
988763247
382299199
764598398
214580499
239885029
361886532
282398426
530952443
9593722
63660533
913320526
127321066
425680869
782456498
320731027
641462054
152850687
254642132
560343506
509284264
849411208
20324175
70685973
40648350
81296700
111411015
162593400
325186800
650373600
913905595
302502847
605005694
211767035
423534070
396399653
549899420
847068140
826056143
497501317
695891927
393539501
787079002
575913651
153582949
307165898
143151433
867062496
212807049
735880639
614331796
230419239
910016715
460838478
780862085
921676956
845109559
691974765
393878559
445933807
385705177
771410354
780924280
905526954
544576355
90908357
181816714
363633428
727266856
456289359
912578718
826913083
464786003
655581813
534237528
758343543
312919273
514518498
625838546
253432739
506865478
515834663
15486603
30973206
174898822
61946412
123892824
247785648
495571296
991142592
984040831
651846844
969837309
941430265
884616177
894525286
770988001
543731649
89218945
567371318
889724400
178437890
356875780
713751560
362895122
966992662
429258767
194129560
858517534
987023915
718790715
677688619
439337077
878674154
709400482
759103955
519963557
715406743
466376696
970280801
994419192
41682761
745698939
34032439
5305843
680007426
512642213
83365522
267315919
166731044
611867065
5433158
333462088
666924176
335603999
133024515
919913887
671207998
279344205
328870999
482304646
344171643
688343286
378442219
713397301
756884438
515524523
445607733
956687233
474568176
239712747
289817455
951572868
671649424
32804693
166332982
496734832
65609386
131218772
262437544
524875088
691553037
51505823
358560998
103011646
206023292
304074273
725616939
412046584
824093168
649941983
301639613
280683454
603279226
208314099
416628198
833256396
668268439
578266060
338292525
225170914
676585050
354925747
709851494
605022541
754814533
455303044
421458635
842917270
728533128
127224423
687590187
883098458
376936021
753872042
374486209
509499731
20755109
237612180
41510218
752930600
698705160
464994982
83020436
166040872
143364046
332081744
518441274
155066588
664163488
974296664
330082623
660165246
322086139
325610347
390294135
571418442
644172278
564090396
290100203
580200406
252082537
162156459
282400600
324312918
84095625
603272184
648625836
70239035
72764097
256983325
856925851
566063897
299007319
598014638
197784923
395569846
791139692
584035031
169825709
339651418
519139072
679302836
980627671
867355391
360361319
720722638
443200923
886401846
774559339
385750447
909849633
155279642
550874325
103504297
207008594
135559825
414017188
70278305
828034376
657824399
708420987
317404445
394861031
634808890
271373427
542746854
842177644
87249355
353138251
174498710
348997420
697994840
397745327
795490654
592736955
187229557
374459114
748918228
499592103
939853
1879706
3759412
7518824
15037648
154259575
30075296
558815198
416195392
720739352
60150592
120301184
240602368
290838026
967423562
481204736
566931676
336880221
962409472
926574591
854904829
711565305
525357573
596340137
424886257
849772514
13822909
460985634
701300675
404356997
808713994
619183635
564712413
491605904
240122917
581439010
884111636
480245834
960491668
922738983
847233613
916893466
537693624
696222873
394201393
788402786
253873522
578561219
733332255
158878085
317756170
32064073
635512340
272780327
545560654
92876955
320718441
703563677
185753910
371507820
743015640
334307802
487786927
975573854
952903355
65399587
907562357
467314559
160644623
816880361
856142938
635516369
272788385
75318356
545576770
92909187
366647051
185818374
371636748
634331052
292504871
743273496
488302639
976605278
954966203
911688053
825131753
791338859
652019153
860534995
305793953
611587906
224931459
449862918
899725836
358551149
801207319
604170285
210096217
882153605
153992391
420192434
840384868
100881060
366913216
682525383
208542659
892195021
790755556
299220625
366806413
733612826
468981299
937962598
876928667
113283429
877680843
757117333
515990313
551217363
637040568
33736273
67472546
205399192
554284368
134945092
269890184
539780368
81316383
162632766
391235526
758721824
601118824
325265532
625910355
650531064
302817775
828764641
605635550
814316393
603913119
805433472
648922647
444661584
213026747
426053494
730834751
852106988
742314572
705969623
413694893
438707947
827389786
653090357
656535219
314826085
606919249
629652170
261059987
522119974
45995595
903573766
91991190
183982380
792561171
367964760
735929520
473614687
947229374
896214395
794184437
590124521
520657751
182004689
364009378
728018756
457793159
915586318
832928283
667612213
336980073
673960146
620256527
650417007
852329177
408911390
349675939
699351878
615418734
619372632
400459403
478970874
850944914
270821294
561843677
968832349
426694270
800918806
603593259
976736182
134755174
208942165
774622392
417884330
835768660
723571872
673292967
348341581
536724670
696683162
395121971
790243942
582243531
421343907
166242709
728666083
332485418
664970836
331697319
64273737
663394638
328544923
657089846
949133486
315935339
38085006
33218684
534597347
961237364
252260407
631870678
265497003
773094516
530994006
63743659
127487318
254974636
509949272
287431165
21654191
43308382
86616764
173233528
346467056
692934112
387623871
523289235
775247742
709274073
552251131
184783063
377588637
106257909
212515818
425031636
850063272
701882191
405520029
551763840
811040058
623835763
541914795
249427173
105754961
498854346
865761354
997708692
564346027
997173031
996101709
993959065
698214406
989673777
420182864
981103201
963962049
310599767
929679745
861115137
723985921
503376868
449727489
758717505
550856120
899454978
800665603
603086853
207929353
415858706
831717412
935250137
665190471
465252690
332136589
42795003
664273178
607885828
330302003
660604006
322963659
645927318
293610283
587220566
809773624
378454041
865960921
176196779
87963221
352393558
263569010
503663431
704787116
169686837
297798357
233680783
411329879
822659758
647075163
295905973
591811946
185379539
370759078
300754513
741518156
484791959
859554052
969583918
833516245
940923483
883602613
768960873
539677393
81110433
179171539
162220866
324441732
648883464
754243376
60667834
299522575
599045150
991478379
199845947
399691894
799383788
600523223
202802093
405604186
811208372
624172391
250100429
500200858
2157363
4314726
8629452
597970207
17258904
34517808
69035616
138071232
276142464
552284928
289599553
106325503
494116680
212651006
425302012
269721357
710594894
850604024
702963695
407683037
815366074
632487795
318032286
686292418
266731237
384633502
533462474
68680595
137361190
274722380
549444760
100645167
201290334
91419358
2705106
402580668
805161336
612078319
225912285
897886064
715132787
451824570
812622997
903649140
24449844
809053927
600060152
456021565
619863501
241482649
482965298
348992941
965930596
709223263
181198339
68489581
42981732
933616839
295145944
868989325
739734297
22736715
304757125
481224241
962448482
996694927
297741593
926652611
505735881
855060869
711877385
425510417
48898693
97797386
485839205
851020834
703797315
409350277
818700554
639156755
881143054
801394888
280069157
560138314
122032275
244064550
488129100
976258200
954272047
910299741
822355129
980137552
646465905
294687457
717664923
589374914
360942632
180505475
361010950
722021900
445799447
268674893
891598894
784953435
571662517
145080681
346193049
290161362
580322724
162401095
616981819
324802190
649604380
300964407
601928814
205613275
80057125
411226550
50130026
822453100
646661847
295079341
590158682
444044684
182073011
364146022
741457304
477179744
728292044
913237489
684407179
188183060
458339735
916679470
159059042
835114587
671984821
345725289
691450578
384656803
554219312
497178260
769313606
540382859
82521365
863245980
165042730
330085460
810761898
660170920
322097487
644194974
290145595
580291190
162338027
324676054
497062687
649352108
211376958
533106657
300459863
600919726
203595099
407190198
814380396
630516439
112588806
175018795
747618212
764400803
665013261
262788525
868395341
525577050
52909747
105819494
577389097
894889892
445842534
575599174
174747511
211638988
423277976
846555952
694867551
391490749
782981498
567718643
259486986
137192933
274385866
73982617
617765376
479115206
230573459
548771732
491189548
816521783
237155145
99299111
198598222
350640343
397196444
794392888
590541423
35013320
182838493
365676986
731353972
464463591
928927182
842171701
691743723
859610011
720975669
443706985
955673684
887413970
776583587
127264232
554922821
198850354
111601289
436171857
223202578
446405156
837103747
892810312
787376271
917683688
576508189
154772025
353408285
924559821
309544050
104816345
944616117
619088100
239931847
479863694
327967190
579463067
959727388
921210423
439682579
844176493
690108633
905850348
381972913
763945826
732498805
529647299
641307048
61050245
551039482
836513458
122100490
244200980
488401960
517517984
201879065
976803920
479642872
243899804
25698373
445781856
955363487
455618057
912482621
826720889
941296844
655197425
693931536
312150497
214845584
624300994
899498771
800753189
327825857
639391820
681841065
250357635
500715270
723874118
3186187
6372374
12744748
370262762
25489496
849760277
50978992
81507442
957295275
101957984
521626993
203915968
407831936
815663872
862235301
633083391
267922429
123151977
910856037
535844858
73445363
146890726
899833389
293781452
587562904
176881455
353762910
220777849
424317495
707525820
222197461
616006033
531887429
416807287
188274611
533220217
68196081
207433222
240664300
833614574
668984795
156685663
339725237
679450474
942014006
901835596
360656595
721313190
444382027
888764054
779283755
785366071
560323157
567172205
122401961
385913092
244803922
489607844
281993276
8558970
979215688
960187023
569843719
17028198
922129693
910489921
272969243
803133668
846015033
693785713
389327073
778654146
559063939
119883525
239767050
680320027
479534100
959068200
608406714
347281917
400491395
919892047
370317650
841539741
684835129
345071994
371425905
742851810
422718117
487459267
974918534
600315933
951592715
124254469
612598093
904941077
811637801
625031249
251818145
503636290
9028227
991633852
915396366
305679317
18056454
384287614
192523801
116992781
36112908
17429279
361382297
72225816
144451632
288903264
577806528
157368703
880338884
314737406
629474812
958873077
260705271
847630875
374799162
181962719
116468369
521410542
926464300
44576731
296568721
580749804
338192613
89153462
178306924
356613848
360538010
713227696
746929122
428211039
856422078
714599803
283470077
430955253
972081562
861910506
725576659
943915407
373391533
452908965
905817930
725766693
813391507
627292154
628538661
258832969
866600632
517665938
37087523
74175046
148350092
296700184
761023244
593400368
188556383
377112766
343212943
831417818
754225532
117311362
813343539
510206711
22169069
44338138
88676276
177352552
87475542
354705104
294181072
962190858
709410208
420576063
841152126
500307471
394607592
4098605
684059899
742658737
212390341
369875445
38427918
184379025
569742205
76855836
739750890
481257427
962514854
270353216
949170718
926785355
230134203
755282470
855326357
712408361
426572369
853144738
267012803
759989317
708045123
417845893
835691786
673139219
348034085
865643520
696068170
393891987
568042022
787783974
577323595
768568267
156402837
312805674
625611348
252978343
505956686
25833651
13669019
27338038
680721723
692817955
54676076
109352152
218704304
437408608
874817216
751390079
148672020
504535805
10827257
21654514
43309028
86618056
173236112
384470507
346472224
3223112
571896384
476916886
117168885
729091053
692944448
387644543
775289086
613123578
552333819
106423285
212846570
522052942
425693140
562912476
164888056
851386280
182918039
704528207
465717298
909893954
410812061
94063117
274228089
821624122
645003891
812385964
291763429
786285314
515727212
916242339
583526858
424929418
168809363
337618726
675237452
682246189
700530621
13538422
352230551
704461102
410677851
362749024
190998477
681679626
821355702
695053389
940724195
644467051
290689749
993584633
581379498
164514643
329029286
658058572
317872791
635745582
273246811
863048665
994421188
546493622
94742891
189485782
527294321
378971564
757943128
517641903
509828959
477582708
37039453
700166369
74078906
148157812
18412223
296315624
204470375
592631248
187018143
374036286
832080837
652214918
815475424
748072572
497900791
995801582
402659873
993358811
988473269
978702185
959160017
920075681
841907009
685569665
929252241
372894977
420636247
402132683
745789954
411180304
493335555
986671110
975097867
951951381
905658409
813072465
439861512
627900577
257556801
844138655
680653437
515113602
31982851
63965702
127931404
255862808
511725616
25206879
50413758
100827516
201655032
403310064
59089242
987979483
806620128
710478443
422712533
614995903
718271185
231747453
463494906
926989812
855735271
713226189
428208025
856416050
599221670
714587747
430931141
499272681
499648642
861862282
942771184
725480211
381448501
179548125
241296645
452716069
905432138
66198017
124178279
812619923
626995493
255746633
829513730
511493266
24742179
49484358
521753736
112666812
98968716
363481735
532701578
197937432
189106259
570794219
395874864
791749728
585255103
172265853
344531706
689063412
586442814
379882471
759764942
576104775
521285531
143809487
44326709
237943259
88653418
46528207
390896481
177306836
354613672
187632105
709227344
420210335
840420670
682596987
114344995
850805214
366949621
733899242
375934312
217023352
469554131
939108262
879972171
761699989
525155625
817304555
52066897
491366894
403726740
104133794
208267588
416535176
833070352
667896351
253297927
337548349
675096698
520996548
351949043
703898086
729531860
409551819
819103638
639962923
871565811
281681493
734457471
563362986
128481619
17910216
49075066
531401910
487392401
383328146
256963238
513926476
29608599
807166202
59217198
962465719
562538797
473143524
118434396
724233944
223908830
236868792
473737584
947475168
504702068
896705983
38507213
168509262
602763842
524993418
795167613
592090873
185937393
371874786
743749572
489254791
978509582
958774811
919305269
702106554
840366185
101336142
682488017
366731681
563658966
733463362
160482071
468682371
848968880
937364742
160555271
321110542
214657232
876485131
166841627
754725909
511207465
24170577
48341154
96682308
591531311
193364616
535171289
896422286
386729232
773458464
548672575
943939611
903834786
533081785
99100797
198201594
745910740
396403188
792806376
847022007
353104352
306324095
775106013
587368399
176492445
352984890
670462353
893312208
712393288
705969780
133272418
796184551
413695207
827390414
664935320
222139045
517962090
656536475
314828597
417398809
629657194
113351806
818792746
934404200
261070035
473350713
522140070
46035787
701565586
92071574
241612795
184143148
148935558
368286296
589422221
736572592
474900831
949801662
901358971
804473589
610702825
631032284
223161297
446322594
892645188
787046023
575847693
153451033
306902066
613804132
229363911
37685167
458727822
70296590
917455644
51777325
836666935
675089517
351934681
703869362
835662720
409494371
818988742
639733131
815104876
281221909
562443818
568915133
126643283
547703727
253286566
506573132
14901911
29803822
59607644
496098890
119215288
873385502
238430576
476861152
953722304
909200255
820156157
410451305
294855083
642067961
193199172
285891569
511644800
571783138
145321923
290643846
581287692
164331031
297480482
328662062
169175846
657324124
578182038
316403895
632807790
922747708
386211532
267371227
534742454
236030335
808468423
71240555
142481110
284962220
569924440
141604527
283209054
349661455
368272249
566418108
134591863
269183726
272300748
538367452
750215221
78490551
169923732
156981102
751287340
983166614
313962204
593557985
967068135
627924408
614535721
257604463
515208926
298472401
32173499
371174045
64346998
128693996
257387992
514775984
722788124
31307615
62615230
308096822
125230460
250460920
500921840
3599327
558272340
7198654
779664947
162969132
14397308
125703317
28794616
57589232
226280137
900820793
115178464
385371939
230356928
985358741
239526091
641143398
486712011
622531660
775469953
460713856
921427712
747296735
844611071
373303739
690977789
423443481
383711225
767422450
536600547
74956741
431056344
149913482
299826964
599653928
201063503
402127006
406255425
804254012
610263671
222282989
444565978
889131956
780019559
561794765
125345177
250690354
501380708
402807582
563708625
4517063
623920991
9034126
18068252
36136504
72273008
269201850
494998489
349686440
144546016
752267769
554224100
289092032
134766575
401512651
889579811
803025302
578184064
38479416
158123775
316247550
367724115
632495100
266745847
988860139
533491694
68739035
816749991
137478070
739876952
274956140
549912280
990192327
101580207
597018098
351644903
203160414
406320828
447734441
812641656
627038959
255833565
511667130
905650001
906259351
25089907
50179814
100359628
200719256
401438512
802877024
607509695
216775037
433550074
867100148
178072343
735955943
473667533
947335066
638027416
896425779
794607205
590970057
183695761
367391522
734783044
734146930
471321735
942643470
887042587
775840821
553437289
599593409
927373759
108630225
728367295
287152656
257919368
217260450
344442523
434520900
869041800
525944358
807306938
769461434
739839247
481434141
419282253
962868282
927492211
600086626
856740069
715235785
432227217
864454434
730664515
775899922
284196492
463084677
926169354
440147862
946406595
96413505
854094355
709944357
421644361
110600041
843288722
254860041
27065746
788839866
688333091
371053258
378421829
756843658
515442963
32641573
460348693
65283146
130566292
261132584
159357584
522265168
46285983
92571966
323522727
185143932
742929792
280166284
668866150
370287864
740575728
482907103
965814206
172068072
624418932
933384059
182328881
868523765
738803177
479362001
958724002
838038708
824005215
959678133
921111913
919203651
336296946
840162949
482920813
682081545
365918737
731837474
829473349
406340226
465430595
930861190
684865018
863478027
398542570
728711701
459179049
918358098
838471843
349770179
678699333
16941026
359154313
718308626
490200218
438372899
215883255
876745798
755247243
19057617
512250133
26255913
140382056
52511826
105023652
210047304
420094608
840189216
652370660
682134079
366023805
732047610
356953155
465850867
287608805
931701734
233116272
871683626
49082095
865159115
758275246
732073877
298334344
465903401
528525285
534183835
439814458
215091712
38870756
862096815
931806802
865369251
732494149
466743945
933487890
868731427
708418584
739218501
480192649
960385298
208041971
922526243
846808133
695371913
392499473
784998946
251127853
126774251
571753539
23056096
145262725
290525450
581050900
163857447
819516946
327714894
655429788
312615223
383015
550006268
358381644
625230446
252216539
504433078
10621803
21243606
376696730
801585463
782848759
722526528
42487212
333029867
841848189
674912353
84974424
95378424
667726407
300714135
337208461
169948848
399296267
339897696
235764596
679795392
451817245
52695517
518582892
361346431
722692862
308994209
447141371
894282742
954210462
790321131
582397909
166551465
807885020
333102930
950628617
666205860
334167367
101569803
668334734
338425115
676850230
355456107
710912214
787264762
965868134
928048149
423580075
847160150
696075947
393907541
787815082
945647940
577385811
560848760
156527269
313054538
62136593
626109076
778083253
854451400
253973799
438449765
507947598
17650843
981368153
35301686
70603372
141206744
426592551
282413488
564826976
702181213
131409599
475693578
262819198
982323044
525638396
535371964
248304189
53032439
106064878
581081688
212129756
424259512
848519024
698793695
399343037
636480344
798686074
181968752
382337478
599127795
200011237
840785813
454033569
400022474
657583047
800044948
601845543
205446733
410893466
821786932
798034607
645329511
292414669
584829338
913703279
79074419
124016432
171414323
294617913
839237109
342828646
866668835
471889554
24496281
220462164
685657292
373070231
746140462
494036571
988073142
977901931
924485407
570205972
910054859
957559509
916874665
306888093
835504977
603711515
672765601
347286849
694573698
390903043
938748536
269065875
781806086
565367819
886002674
920554154
132491285
264982570
843039785
529965140
61685927
123371854
246743708
751609232
493487416
630000189
986974832
975705311
953166269
702364905
908088185
66094844
132189688
817932017
823760151
637619681
276995009
565476713
245961511
553990018
742688532
978542623
109735683
219471366
438942732
877885464
757526575
516808797
35373241
70746482
877277513
141492964
49310957
176152880
792897768
282985928
990977865
437122065
565971856
516258667
291569436
133699359
267398718
534797436
308157540
140670351
346058993
834404581
71350519
142701038
285402076
230307681
570804152
720327359
678021380
143363951
501162358
286727902
573455804
148667255
252198006
297334510
594669020
191093687
382187374
764374748
131475080
581618636
530505143
533819168
62765933
125531866
550110146
454334755
251063732
839528683
502127464
6010575
456712862
12021150
24042300
48084600
217799952
212137538
96169200
631385378
496903655
79979767
192338400
384676800
769353600
540462847
32216857
761994284
82681341
152097197
896052052
55173892
359867591
165362682
330725364
661450728
324657103
649314206
300384059
600768118
486596682
203291883
406583766
813167532
628090711
257937069
138397252
512540793
871909041
515874138
33503923
245693395
567103510
67007846
309241348
134015692
268031384
536062768
18866285
73881183
420787912
349768545
961254060
147762366
674852048
295524732
591049464
183854575
671657504
996206219
367709150
735418300
472592247
640753599
945184494
892124635
786004917
573765481
592862548
149286609
298573218
597146436
645488032
805883131
196048519
392097038
880877268
763510183
784194076
570143799
34363343
142043245
284086490
568172980
138101607
276203214
552406428
651533064
70419890
69587098
106568503
213137006
426274012
655772581
852548024
571157551
167604480
706851695
415459037
553161606
830918074
861845067
663591795
100596365
328939237
84013065
657878474
317512595
635025190
898264962
800048449
271806027
543612054
583491690
719675684
88979755
177959510
253959389
355919020
711838040
425431727
850863454
690790400
735120406
703482555
300603595
408720757
817441514
381220612
636638675
275032997
550065994
861052354
101887635
203775270
407550540
815101080
138766015
260315072
888045441
504211300
666229084
334213815
535118028
255686174
631957807
407373376
792150805
265671261
531342522
942099585
948588176
64440691
128881382
502877178
257762764
993820511
551995351
515525528
32806703
574005415
65613406
131226812
33659275
262453624
862624913
563101382
524907248
51570143
851460135
439462990
103140286
206280572
412561144
408710824
648392061
825122288
652000223
305756093
611512186
292265484
224780019
887838287
449560038
899120076
688668136
799995799
38966299
191968066
601747245
205250137
410500274
815271367
3558319
821000548
643756743
289269133
578538266
985005543
621022520
442498715
158832179
317664358
486240923
635328716
272413079
295228306
544826158
676604377
867193657
91407963
784111442
182815926
486985800
365631852
731263704
110773700
464283055
739543179
928566110
603573617
332305348
858887867
49159211
845333930
41673024
843287144
719531381
440818409
885250100
248725041
881636818
765029283
531814213
65384073
130768146
261536292
523072584
364948405
851867997
47900815
832250870
95801630
191603260
360568025
383206520
766413040
753361835
872511257
534581727
70919101
141838202
283676404
567352808
136461263
272922526
545845052
446402854
166356707
751036577
93445751
186891502
373783004
747566008
496887663
993775326
368093340
458115383
328215076
989306299
42946401
980368245
962492137
926739921
855235489
712226625
623562472
426208897
852417794
314041637
600726353
706591235
414938117
829876234
837880205
378860576
661508115
324771877
114867961
130164780
649543754
300843155
218646477
601686310
301341304
205128267
410256534
125515429
820513068
642781783
287319213
574638426
151032499
904587596
302064998
604129996
210015639
420031278
840062556
681880759
331660625
365517165
513223217
514390161
731034330
463824307
927648614
614317220
857052875
715861397
433478441
866956882
735669411
473094469
296774446
310003605
946188938
894133523
799571750
790022693
581801033
562912054
574868881
165357713
865234354
768838641
330715426
864603814
661430852
324617351
649234702
300225051
12588799
600450102
589818456
268710711
498067955
202655851
405311702
810623404
623002455
191754667
825101030
247760557
162644967
495521114
991042228
657658375
983840103
303682932
969435853
735863059
920667408
642256446
26536071
940627353
633445931
883010353
871658622
767776353
284188734
518496129
537308353
76372353
642625598
575716555
529209499
152744706
305489412
610978824
223713295
882519144
447426590
894853180
791462007
117534073
584679661
144007095
171114969
342229938
275212977
57797088
684459876
297086273
432520179
370675399
741350798
484457243
968914486
212476276
577514630
88693143
939584619
880924885
975801851
763605417
528966481
101082604
248236911
59688609
119377218
238754436
726462790
477508872
955017744
911791135
825337917
652431481
306618609
68272319
613237218
228230083
456460166
875142374
912920332
827596311
656948269
745030838
315652185
631304370
264364387
367848837
528728774
533642901
121067181
59213195
118426390
236852780
483533814
473705560
442528835
125331905
947411120
896577887
794911421
591578489
184912625
277255189
369825250
739650500
481056647
962113294
925982235
291716856
312625826
853720117
826095102
312704056
709195881
420147409
776470611
639366220
840294818
408976952
793034425
682345283
366446213
732892426
467540499
479533971
913817706
872727548
935080998
871917643
302233918
745590933
492937513
207670353
985875026
973505699
926282445
948767045
711419482
155754734
424594611
899289737
800335121
432194709
787111017
838740593
792179821
602425889
206607425
413214850
776329185
215437311
826429700
599365017
916578576
654615047
310985741
595523274
621971482
500840221
245698611
491397222
982794444
967344535
936444717
83369628
905714196
874645081
751045809
498162495
487536665
468713544
794185793
766811873
503847265
328970021
9450177
18900354
974584019
37800708
221159698
75601416
877431502
331500584
151202832
302405664
428945527
604811328
211378303
422756606
227204587
845513212
598261285
692782071
688816832
387319789
206553210
631864364
774639578
733955970
551034803
254774393
103825253
678876571
207650506
136000214
122353951
415301012
336098170
830602024
871553474
209054252
662959695
537665220
327675037
571657769
655350074
542397586
312455795
624911590
93173143
251578827
421790438
122450843
503157654
921193932
8070955
16141910
676295984
32283820
64567640
695732157
129135280
324224401
337795454
906903398
258270560
516541120
25419392
34837887
69675774
146025816
761223255
139351548
278703096
116585401
557406192
116568031
233136062
466272124
932544248
866844143
735443933
472643513
351239823
552458492
945287026
451377229
892329699
938273328
747573722
786415045
574585737
150927121
100609963
301854242
603708484
209172615
418345230
836690460
675136567
352028781
466776687
500864025
38121863
704057562
409870771
333295525
819741542
641238731
284233109
908889440
716580377
578890977
42808323
568466218
138688083
757841642
277376166
181216170
968120790
554752332
46027770
111260311
28121985
222520622
445041244
890082488
781920623
565596893
705612311
132949433
167282028
265898866
457105699
691427690
531797732
65351111
878357625
130702222
261404444
522808888
47373423
94746846
42306987
27321895
189493692
378987384
652284829
306325305
757974768
517705183
37166013
407937493
74332026
993757913
148664052
929550334
548396413
297328104
329391157
93056212
594656208
191068063
143435096
382136126
856159510
764272252
530300151
62355949
124711898
249423796
498847592
904182915
481255927
997695184
513446357
997146015
996047677
993851001
989457649
526541579
523841277
980670945
963097537
927950721
857657089
717069825
802470583
435895297
871790594
831616803
351713276
745336835
492429317
984858634
971472915
944701477
891158601
970394722
354903562
784072849
569901345
141558337
666851608
172404545
910885349
823526345
283116674
656750826
638645561
566233348
84228641
126291865
134222343
268444686
536889372
75534391
151068782
302137564
604275128
210305903
420611806
841223612
631459231
51650181
684202871
370161389
740322778
482401203
829952504
146866033
90962336
441666912
964802406
931360459
864476565
730708777
463173201
926790453
377628394
259578696
891364458
926346402
965303034
854448451
553015617
605772831
710652549
423060745
846121490
693998627
389752901
779505802
257625500
560767251
49024424
123290149
246580298
931248693
493160596
106438226
787541561
238857332
963049151
986321192
371532363
974398031
950551709
103210105
902859065
807473777
616703201
221930837
235162049
470324098
740427637
659333754
869638347
890450611
940648196
883052039
767859725
537475097
76705841
920322730
153411682
897878707
306823364
613646728
229049103
312774048
458098206
916196412
753800889
834148471
670052589
341860825
374466722
683721650
369198947
329469277
738397894
478551435
957102870
915961387
833678421
734324283
669112489
260521285
339980625
270478827
480345395
960690790
847411140
659488479
904760863
634444999
679961250
361678147
723356294
448468235
141868094
896936470
795628587
136141908
593012821
326925326
300634283
187781289
375562578
751125156
504005959
676662598
427109409
9767565
859647338
606835879
19535130
170386383
220132205
39070260
78140520
791264151
156281040
59891823
312562080
647550327
382316780
625124160
98210867
252003967
504007934
9771515
347835165
19543030
39086060
479366270
877708197
78172120
703296725
156344240
287447179
602044010
312688480
625376960
252509567
504853655
505019134
567032614
11793915
23587830
887428686
47175660
94351320
49699044
188702640
377405280
754810560
511376767
24509181
49018362
98036724
106768896
196073448
450231021
372942125
745884250
392146896
784293792
570343231
142442109
16077224
284884218
831974314
569768436
141292519
155286396
282585038
581786753
666547327
565170076
132095799
264191598
667892596
913427267
528383196
58522039
117044078
234088156
468176312
936352624
874460895
497947667
750677437
503110521
7976689
15953378
532799869
31906756
63813512
211130441
127627024
844182796
514926258
255254048
191263664
510508096
22771839
45543678
108551700
91087356
278110551
182174712
364349424
728698848
59312420
833199733
9195926
459153343
918306686
188398842
838369019
678493685
567744787
358743017
962703931
344547195
717486034
221278015
436727715
873455430
69190247
748666507
73557012
499088661
337682227
998177322
998110291
997976229
997708105
997171857
996099361
865973601
876270436
993954369
989664385
741426567
981084417
963924481
929604609
860964865
723685377
484575030
449126401
898252802
234884089
924277295
624395841
206342619
983586284
798261251
120057455
598278149
476963218
198311945
396623890
793247780
588251207
178258061
973394089
356516122
713032244
427820135
855640270
957602640
713036187
427828021
855656042
713067731
197571334
987099735
427891109
855782218
372791580
85767004
713320083
168144293
243063000
428395813
856791626
715338899
432433445
864866890
731489427
464734501
929469002
164151804
860693651
723142949
913895855
265579464
448041545
896083090
297446191
793921827
589599301
180954249
865645406
361908498
436630417
723816996
449389639
540616039
898779278
10747325
321624904
21494650
799314203
600384053
202523753
405047506
810095012
621945671
428099789
190064756
245646989
733213428
491293978
982587956
966931559
935618765
872993177
747742001
949539504
497239649
994479298
990714243
625008184
983184133
968123913
430448817
938003473
490070829
877762593
757280833
516317313
34390273
742227049
68780546
437788077
944963088
384688189
189610078
137561092
275122184
550244368
102244383
593345839
423630916
204488766
408977532
817955064
637665775
909631332
426531035
277087197
688656917
554174394
110104435
220208870
977584232
440417740
397924208
803729641
913098557
880835480
763426607
200115788
528608861
58973369
117946738
235893476
471786952
943573904
564112409
888903455
385114425
756451082
779562557
560880761
123517169
247034338
401961449
642019875
494068676
955388911
574500700
292781081
988137352
978030351
341077808
692911603
235140933
957816349
395831791
917388345
836532337
674820321
453775354
351396289
702792578
407340803
814681606
370889568
430027517
797529637
631118859
263993365
366967954
527986730
57729107
115458214
230916428
823947702
461832856
795288427
917797968
23635474
923665712
92501782
517753860
849087071
478431993
273061627
699929789
202585780
401615225
803230450
608216547
218188741
436377482
872754964
747265575
496286797
992573594
986902835
975561317
211568125
952878281
831908326
907512209
816780065
635315777
691187325
828541620
344452251
272387201
491891683
544774402
91304451
182608902
365217804
730435608
462626863
925253726
852263099
408183810
706281845
990294210
414319337
828638674
659032995
319821637
750303551
889860328
464538361
694190774
639643274
5381462
281042195
562084390
882228870
125924427
251848854
503697708
9151063
772422857
18302126
223024901
464611109
676893212
36604252
73208504
874382090
146417008
292834016
585668032
892751384
173091711
346183422
692366844
386489335
14055680
772978670
547712987
97181621
194363242
388726484
188654165
102242284
221443703
777452968
26919552
556661583
115078813
347484403
743043765
230157626
460315252
185101145
920630504
843016655
687788957
584294569
696271380
377333561
45856217
754667122
511089891
27491764
23935429
47870858
95741716
191483432
879766571
821975828
382966864
628653203
105098663
765933728
995959646
533623103
69001853
138003706
276007412
861869046
886175670
127164661
18248228
653867130
702338968
552014824
105785295
211570590
423141180
846282360
151687792
694320367
407361227
390396381
780792762
133121548
563341171
128437989
256875978
113607318
10929477
378567678
234959534
513751956
29259559
58519118
117038236
658402545
898413090
943975272
209470307
234076472
468152944
936305888
874367423
750490493
502736633
695881984
342518578
7228913
14457826
28915652
659558474
206053592
57831304
643961843
200146873
827369641
115662608
262373315
231325216
5238400
462650432
967307230
925300864
852357375
935136051
706470397
414696441
829392882
650496267
660541411
498923098
576215512
132368081
926941288
322838469
819155853
587376088
851438067
645676938
467126248
98032913
799460874
293109523
586219046
941310532
174193739
769854721
348387478
696774956
395305559
790611118
76106208
582977883
167711413
335422826
670845652
343446951
686893902
375543451
751086902
503929451
9614549
620381883
19229098
141134199
346026068
978176040
38458196
644395278
339656831
76916392
153832784
307665568
615331136
618869605
126791532
146823128
232417919
464835838
208771535
929671676
861098999
258509046
723953645
456739875
449662937
292982657
627705323
554675461
899325874
794797810
800407395
215117192
602570437
927126374
206896521
138324277
557688514
413793042
21388335
827586084
261080732
656927815
315611277
631222554
264200755
528401510
58558667
946709889
870381969
117117334
234234668
932286149
262201920
468469336
936938672
666576863
555196881
875632991
753021629
287919445
729891068
717823953
287612643
507798905
17353457
639229596
102133295
34706914
279625387
639278522
510964536
69413828
138827656
277655312
555310624
112376895
925900068
224753790
915099703
663137391
449507580
899015160
799785967
601327581
204410809
294767374
76499128
408821618
817643236
658207264
637042119
275839885
581500587
551679770
105115187
210230374
285694397
51018388
420460748
494846174
840921496
231425007
683598639
368952925
220654848
627372512
737905850
477567347
955134694
311639291
903604188
264571074
912025035
995365393
618870164
183646136
825805717
518354584
851642347
296265701
745427212
653367081
499060961
901461713
308489809
616979618
235714883
6067500
471429766
134332220
942859532
887474711
685579321
776705069
494330106
988660212
622094180
73760606
555165785
112087217
224174434
824045080
448348868
896697736
795151119
515495854
357519372
405589303
592057885
185871417
371742834
690298110
743485668
488726983
661058227
977453966
243050364
956663579
915082805
357620
127098318
831921257
665598161
332951969
665903938
333563523
667127046
336009739
550542327
672019478
229958585
674452330
345794603
691589206
236275138
847564962
612784187
384934059
769868118
541491883
542260148
84739413
890784081
593389112
171015356
452309958
174344530
169478826
338957652
677915304
820788571
357586255
438499761
145993333
732912109
715172510
432100667
441015490
864201334
411734343
823468686
75824419
659762963
730158315
3558832
273594396
143200333
462072277
966713500
280978713
924144554
850044755
655584035
720900202
701845157
405445961
810891922
623539491
248834629
497669258
540383903
231854934
995338516
317921122
703686226
708540642
992432679
986621005
974997657
695277399
26090386
951750961
373628921
905257569
812270785
626297217
781333218
254350081
508700162
19155971
189239988
796377292
38311942
76623884
153247768
324325182
721435309
130823925
473533872
306495536
612991072
227737791
455475582
502074422
910951164
823657975
734500887
649071597
299898841
599797682
201351011
402702022
760556358
708409112
352331205
977955930
805404044
821760181
612563735
226883117
453766234
907532468
160731058
816820583
635396813
94235097
538212687
272549273
545098546
91952739
183905478
833346466
367810956
735621912
472999471
945998942
312457617
893753531
789262709
580281065
300448506
878026449
162317777
796844635
324635554
649271108
300297863
428173513
130032875
600595726
567138135
202947099
282530827
16972758
405894198
811788396
625332439
252420525
504841050
11437747
618366262
138716282
22875494
645535060
45750988
967432225
868997704
594387862
91501976
183003952
366007904
825213488
650550512
647936729
732015808
805955297
465787263
931574526
864904699
879444023
731565045
464885737
929771474
861298595
724352837
78512639
666073998
857259453
450461321
891784015
190017169
543250497
900922642
723767746
645601204
803600931
608957509
219670665
439341330
585246617
878682660
759120967
519997581
70829457
41750809
657881835
83501618
167003236
334006472
668012944
436462219
776360770
337781535
675563070
352881787
705763574
413282795
826565590
654886827
463792764
311529301
112415726
268748810
623058602
247872851
495745702
991491404
203189754
984738455
941750113
971232557
944220761
890197169
195840243
782149985
566055617
498005021
133866881
267733762
535467524
72690695
955600525
59820408
21231431
565901122
145381390
290762780
581525560
822521144
584692173
684092872
728664417
164806767
329613534
659227068
688895027
320209783
242192416
972609312
39156489
258231440
640419566
282594779
565189558
417995978
834336281
359627364
423945337
132134763
264269526
528539052
58833751
117667502
235335004
651009051
470670008
941340016
884435679
770627005
642039052
728588009
543009657
87774961
667207292
175549922
920185060
980567139
351099844
585642010
702199688
406155023
108343407
812310046
626375739
9829819
254507125
345385753
509014250
19784147
39568294
79136588
158273176
269685353
36660298
881873131
316546352
765458821
83803908
633092704
267941055
535882110
947807534
79853093
73519867
147039734
294079468
58998915
674345255
588158936
178073519
456055143
351490778
356147038
712294076
426343799
852687598
707130843
461648333
259982599
898008501
971980581
416017333
832034666
640084405
787176858
32650990
665824979
76229699
301058930
333405605
666811210
394982412
663681095
828127005
335378067
670756134
408728741
343267915
686535830
374827307
900727140
749654614
501064875
3885397
7770794
15541588
31083176
425085663
310166393
62166352
124332704
248665408
497330816
832028615
994661632
400584959
374589874
991078911
983913469
969582585
940920817
883597281
456922642
684872217
418954935
768950209
257167623
539656065
81067777
162135554
613564936
324271108
648542216
298840079
2056926
597680158
197115963
498179791
364222215
394231926
788463852
777164533
578683351
592578392
589048790
687205596
982973197
761250005
159122349
318244698
636489396
875528664
274734439
766513368
192694639
549468878
1815518
100693403
201386806
402773612
172436179
141107756
805547224
222380596
612850095
227455837
773911157
806984680
454911674
909823348
821402343
726766783
644560333
905220144
290876313
581752626
165260899
805530838
330521798
661043596
861412326
728520886
669504856
323842839
647685678
430752102
297127003
74055832
594254006
201002772
190263659
380527318
580108429
761054636
523864919
527564021
49485485
98970970
197941940
395883880
791767760
585291167
172337981
344675962
689351924
3471624
380459495
760918990
281694464
523593627
23622082
809474475
48942901
97885802
195771604
391543208
783086416
567928479
137612605
275225210
550450420
932811937
102656487
205312974
410625948
821251896
644259439
290274525
53477526
580549050
162853747
325707494
651414988
304585623
609171246
193401897
220098139
440196278
880392556
831500420
762540759
526837165
158925608
55429977
110859954
221719908
443439816
886879632
585850250
733036480
970002808
775514911
552785469
107326585
214653170
429306340
858612680
211762577
718981007
439717661
879435322
910762685
334143634
344542780
760626291
521309492
523008229
47772105
95544210
191088420
382176840
764353680
530463007
592381137
458867250
62681661
787928392
481526800
125363322
774396909
250726644
501453288
4662223
9324446
18648892
213114340
37297784
74595568
913914170
149191136
298382272
596764544
195284735
390569470
781138940
746333206
564033527
129822701
259645402
519290804
40337255
80674510
864137520
161349020
921658284
977537505
879704615
310874541
286083351
362493341
322698040
903069917
645396080
972073673
693285267
50508949
292547807
419062986
570409119
585095614
171946875
343893750
822742080
687787500
676381689
686928830
377330647
38028509
229567
956775559
731849672
754661294
511078235
981608777
23912117
47824234
95648468
871689787
191296936
696451265
492549791
382593872
765187744
613073799
273842029
532131135
66017917
924055651
227814208
132035834
264071668
543696259
528143336
682632103
58042319
116084638
232169276
464338552
928677104
859109855
727373561
719975357
441706361
883412722
386130217
768581091
363665780
538917829
79591305
15991096
159182610
318365220
636730440
275216527
952721696
550433054
102621755
205243510
410487020
103918404
371167745
820974040
643703727
231979832
289163101
578326202
158408051
316816102
633632204
269020055
538040110
77835867
47268199
829201204
892810940
155671734
311343468
622686936
149345247
623421339
247129519
519349312
494259038
426495724
31508279
41834698
988518076
978791799
670132942
959339245
481438966
634844162
920434137
842623921
687003489
331990979
375762625
751525250
689266368
504806147
11367941
22735882
45471764
90943528
181887056
667872544
363774112
508885049
727548224
456852095
525455524
913704190
829164027
660083701
322993427
321923049
123303061
122586009
643846098
289447843
578895686
32346601
159547019
55621450
319094038
638188076
893719467
924535548
278131799
244703022
556263598
635602465
114282843
271009481
387243420
22535463
748176441
228565686
457131372
239610973
914262744
830281135
662317917
892556494
326391481
652782962
861159856
683345635
307321571
877775462
614643142
786764555
231041931
448776074
462083862
924167724
943486768
755237278
850091095
735665305
993337324
740575925
654995767
701937837
470556268
405631321
811262642
405250591
624280931
250317509
500635018
3025683
574733033
6051366
344178189
12102732
684588925
554618442
24205464
392550309
743150300
48410928
4482833
96821856
193643712
387287424
774574848
550905343
883643531
289786584
103566333
207132666
414265332
828530664
803987322
658816975
494186160
319389597
638779194
191457845
279314035
872081346
558628070
119011787
238023574
476047148
952094296
177242729
905944239
813644125
29961766
59923532
629043897
259843441
519686882
406856461
179955370
710112134
41129411
82258822
164517644
775820860
329035288
658070576
317896799
635793598
922459988
953761947
397179103
273342843
144871808
546685686
95127019
190254038
172656938
380508076
761016152
523787951
49331549
98663098
197326196
426530865
751418377
394652392
463583326
881419951
789304784
924608041
580365215
162486077
595578668
324972154
649944308
301644263
603288526
96191961
930352725
208332699
416665398
833330796
537555188
470702765
330628568
668417239
354969016
289503441
338590125
677180250
356116147
712232294
426220235
852440470
411027361
634250764
89242738
706636587
415028821
946922644
830057642
661870931
325497509
615800818
997723051
650995018
303745683
85253848
607491366
824199714
84679208
549951785
216738379
994737441
433476758
866953516
735662679
660371274
473081005
946162010
136252071
894079667
789914981
581585609
164926865
887607501
676060461
179270920
329853730
659707460
884374122
62150549
321170567
642341134
286437915
120552631
879902807
572875830
257447316
147507307
295014614
590029228
181814103
767203926
587990285
670588674
363628206
109938698
105680887
727256412
456268471
664373152
912536942
826829531
655414709
315142363
722249717
312585065
625170130
252095907
123356272
504191814
10139275
20278550
457310888
40557100
747587985
95948826
81114200
162228400
428058455
905063418
324456800
351858401
648913600
299582847
599165694
200087035
400174070
800348140
91633257
602451927
110740281
206659501
903466419
413319002
826638004
655031655
311818957
264002688
991025239
623637914
770845983
249031475
522085789
498062950
996125900
411580511
994007447
989770541
181214700
981296729
964349105
382496430
930453857
511168544
410527636
385434371
862663361
727082369
455920385
911840770
825437187
560835402
652630021
307015689
614031378
229818403
928677589
605486102
459636806
275766066
213384552
919273612
840302871
640753300
682361389
366478425
454504232
471442384
184045821
223760017
217062212
732956850
467669347
935338694
872433035
835612477
461184901
922369802
746621717
494999081
989998162
981751971
965259589
932274825
866305297
226987225
734366241
171655703
470488129
940976258
712861738
518842955
883708163
769171973
540099593
520800151
81954833
634002908
163909666
637952368
327819332
655638664
134201374
313032975
780043697
578685987
626065950
253887547
507775094
906576360
17305835
565917694
34611670
69223340
138446680
276893360
553786720
109329087
375373824
218658174
720290317
537189882
169779146
437316348
874632696
751021039
503797725
541011207
9351097
560717507
18702194
37404388
74808776
149617552
299235104
598470208
198696063
397392126
794784252
591324151
184403949
900897372
368807898
99539654
737615796
57801826
196595448
476987239
826797755
914956586
953974478
909704603
469778790
635272864
821164853
703684364
644085353
289926353
579852706
161461059
322922118
233866737
304347332
347220915
645844236
293444119
938317736
586888238
280020590
175532123
351064246
702128492
690014554
406012631
812025262
525014686
625806171
658630526
852513200
253367989
506735978
15227603
904519882
30455206
60910412
581528689
874876067
751507781
575234882
121820824
243641648
504697751
125899709
535880890
487283296
974566592
950888831
903533309
808822265
648088287
619400177
689936876
283548202
240556001
481112002
962224004
926203655
854162957
710081561
421918769
942816903
843837538
689430723
296820750
380617093
487629702
761234186
524224019
50203685
100407370
200814740
401629480
803258960
904569112
743724386
608273567
218302781
106220587
436605562
274440790
873211124
683954986
278086914
748177895
498111437
326252123
996222874
736166557
327180769
994201395
990158437
660604565
753145505
982072521
965900689
698073147
933557025
868869697
739495041
480745729
961491458
924738563
881637360
437466904
851232773
704221193
892536332
670728335
410198033
820396066
418196210
642547779
286851205
332440631
24216450
573702410
149160467
298320934
596641868
264088729
195039383
390078766
780157532
562070711
632701131
182077053
125897069
251794138
788700119
503588276
8932199
17864398
248753203
678631318
835575715
35728796
50015495
71457592
397671197
142915184
285830368
956169793
11004489
694894793
571660736
145077119
290154238
797683507
580308476
602544991
162372599
324745198
649490396
300736439
601472878
204701403
85073262
548861554
79064460
409402806
818805612
639366871
607029792
622923886
141105278
280489389
560978778
751603689
123713203
292531846
247426406
635926210
494852812
989705624
981166895
427622694
964089437
929934521
861624689
638802619
189349941
725005025
654526522
451765697
903531394
808818435
554718359
619392517
240540681
448195392
481081362
453962572
985863759
809944935
962162724
980112308
926081095
853917837
709591321
420938289
841876578
632210239
668773530
685508803
372773253
745546506
492848659
985697318
755246135
226127491
973150283
948056213
897868073
797491793
596739233
195234113
390468226
780936452
563628551
172564664
129012749
332452462
258025498
516050996
515367981
33857639
67715278
403716477
179361762
731254381
351547135
135430556
890593189
270861112
541722224
862199703
424336704
85200095
170400190
340800380
681600760
917557380
812074086
436854316
357904140
364957167
269011968
729914334
721940154
461584315
884462987
207284352
923168630
848092907
697941461
397638569
795277138
592309923
186375493
372750986
184042055
745501972
492759591
985519182
972794011
947343669
539153590
896442985
211706686
794641617
591038881
644769402
183833409
367666818
735333636
472422919
944845838
837209743
676175133
520219078
891447323
784650293
571056233
143868113
287736226
575472452
152700551
693238333
305401102
264415335
610802204
223360055
446720110
599424445
893440220
788636087
579027821
806879741
159811289
971561788
330943019
319622578
639245156
280245959
177863676
560491918
228591280
122739483
948937255
427343161
245478966
490957932
26637695
981915864
965587375
932930397
867616441
736988529
475732705
842621361
951465410
904686467
449947644
811128581
966276269
712779516
624012809
10524983
249781265
488156870
499562530
880707
610968770
1761414
3522828
7045656
327817902
14091312
500095864
829728847
333229544
28182624
713552183
56365248
112730496
858491709
225460992
563556499
450921984
901843968
897794901
805443583
348175772
796548335
720500446
612642813
227041273
860961972
454082546
881929843
908165092
818085831
10328008
403833723
637927309
277610265
963616142
56605817
555220530
737453352
112196707
224393414
532495559
448786828
963834175
160275955
897573656
796902959
595561565
192878777
385757554
189876499
239590084
930700781
771515108
544785863
658991087
401622749
91327373
182654746
365309492
730618984
628414850
230194170
462993615
925987230
853730107
937626309
422889633
709215861
420187369
840374738
539955364
819068528
105483377
177538843
682505123
272903077
366765893
733531786
643458416
738416264
468819219
708907139
88384918
937638438
405494154
877032523
755820693
27233593
513397033
28549713
57099426
114198852
465773455
228397704
44853746
456795408
227122576
913590816
838706235
828937279
25851496
190146251
659630205
321016057
642032114
285819875
964851883
571639750
145035147
290070294
580140588
162036823
324073646
648147292
605332395
696064246
298050231
596100462
193956571
387913142
130445059
775826284
119914047
710899387
553408215
587235180
108572077
217144154
139193161
434288308
868576616
738908879
119774585
876979010
479573405
591532268
968642495
959146810
764147281
920049267
841854181
685464009
372683665
745367330
492490307
984980614
971716875
945189397
491206
892134441
786024529
573804705
149365057
298730114
597460228
196676103
393352206
594814014
786704412
575164471
152084589
304169178
58987687
226298293
608338356
310746341
679335302
218432359
436864718
873729436
27110428
749214519
500184685
934325155
870405957
546754456
2125017
4250034
8500068
17000136
34000272
916475735
834707117
68000544
492961362
526318228
136001088
916106760
272002176
388262582
148929336
237832526
765936125
711796756
776525164
878447429
588707636
544004352
841863024
570227742
760581267
89764351
179528702
359057404
337826876
238192378
718114808
579979155
759054491
437985263
875970526
713178127
753696699
509149045
20053737
40107474
675932292
115664964
80214948
160429896
594265075
239250807
263510851
320859792
395304416
611620431
641719584
285194815
294118324
560013175
572415022
570389630
142534907
154495819
285069814
570139628
142034903
284069806
568139612
878477415
138034871
706927819
276069742
433484291
991421105
552139484
123881633
106034615
212069230
424138460
164861665
470708173
848276920
698309487
556016443
398374621
796749242
595254131
726181485
560605552
192263909
9008307
384527818
769055636
539866919
81489485
162978970
325957940
651915880
305587407
485991486
442806614
611174814
224105275
448210550
800459091
500563580
896421100
794597847
993874957
959131072
590951341
183658329
367316658
734633316
596946444
471022279
596136438
206501313
899432138
942044558
190851100
885844763
773445173
548645993
99047633
198095266
396190532
792381064
586517775
174791197
360384017
349582394
698532235
180611198
699164788
400085223
800170446
602096539
205948725
961534170
411897450
823794900
649345447
300446541
600893082
203541811
848163040
568975246
407083622
814167244
30400002
550172023
785293918
630090135
774862454
261935917
523871834
24177555
49499315
98998630
197997260
395994520
791989040
585733727
173223101
346446202
692892404
387540455
549808573
316151063
490494822
205790779
799002734
916809561
994149926
775080910
551917467
105590581
763751401
189964612
35861367
287966977
211181162
422362324
937864074
449426684
844724648
126114420
173136430
691204943
411740192
384165533
768331066
538417779
572692995
78591205
765427705
15757775
157182410
314364820
393958600
332137243
628729640
259214927
375651070
518429854
38615355
392649376
77230710
154461420
308922840
832491833
617845680
762631928
297740866
747261673
237447007
474894014
611845636
949788028
673461641
901331703
804419053
504964276
449726011
949216056
610593753
222943153
163165319
445886306
891772612
785300871
805229675
605116536
621251022
572357389
146470425
582485488
946253120
292940850
127944919
585881700
173519047
506225654
347038094
694076188
334579446
458458455
389908023
779816046
561387739
124531125
249062250
925690373
498124500
996249000
994253647
305903605
990262941
982281529
966318705
934393057
870541761
603380741
370145797
742839169
487433985
974867970
951491587
507815505
281923115
904738821
450864619
811233289
624222225
250192543
250200097
240300412
500400194
2556035
670525284
376297710
5112070
10224140
20448280
40896560
439827845
786706861
121650728
81793120
163586240
997317135
327172480
654344960
310445567
782399470
767891443
137686423
620891134
243537915
487075830
378465772
974151660
950058967
775659354
901873581
805502809
612761265
227278177
454556354
560313482
122382611
909112708
27645444
479088472
819981063
975614640
641717773
285191193
392792687
570382386
192070635
142520419
285040838
131105573
570081676
141918999
570021295
536759286
283837998
33353956
678568185
567675996
137107639
364711227
702577469
274215278
47462472
548430556
901133294
788990582
98616759
183372314
197233518
92172678
705734190
394467036
788934072
579623791
106666682
161003229
803126510
322006458
495686221
644012916
164114619
89399696
308538470
289781479
579562958
160881563
280446100
492709412
776970302
321763126
643526252
288808151
577616302
156988251
313976502
627953004
543663864
784099570
309991790
257661655
44087844
515323310
32402267
64804534
674347809
129609068
259218136
191890239
83413812
518436272
384805217
38628191
906922455
77256382
154512764
309025528
358150878
851984181
618051056
237857759
475715518
951431036
866940507
904617719
810991085
623737817
249231281
498462562
996925124
995605895
992967437
984183108
287410060
987690521
977136689
349572081
994476784
721245794
956029025
913813697
655241795
829383041
660521729
322799105
645598210
129747977
431147948
775463680
391202767
292952067
585904134
251043153
173563915
347127830
694255660
390266967
780533934
199324163
562823515
127402677
582100815
101948531
592499499
593212429
373591817
254805354
509610708
590320892
20977063
41954126
83908252
167816504
15733439
335633008
671266016
344287679
688575358
378906363
25553373
757812726
517381099
36517845
73035690
146071380
611079322
292142760
584285520
170326687
340653374
681306748
364369143
728738286
459232219
231474341
932904415
153774263
918464438
629900544
838684523
679124693
722326958
580847230
360005033
994006559
720010066
441775779
883551558
649780353
914775910
768858763
700893541
357142483
539473173
792182739
80701993
983795852
161403986
126253046
322807972
421675982
645615944
477337770
292987535
585975070
173705787
712459897
836865041
347411574
694823148
391401943
782803886
895437574
431432975
900655530
567363419
136482485
272964970
545929940
93615527
187231054
285614031
374462108
748924216
439706804
248843076
499604079
88636758
963805
1927610
3855220
578092290
7710440
462158009
2635658
15420880
30841760
286950896
61683520
55316331
123367040
246734080
386355523
329292971
493468160
986936320
975628287
228671112
375884433
953012221
907780089
817315825
636387297
274530241
536326104
549060482
29574731
83640425
484214807
99876611
199753222
399506444
995778842
799012888
599781423
201318493
402636986
147067759
739011989
72873871
805273972
610385664
612303591
226362829
702948226
452725658
905451316
771931130
396977806
782492296
812658279
62398081
516090118
922574736
33935883
627072205
255900057
290385869
511800114
25355875
50711750
101423500
202847000
735910453
405694000
811388000
197384025
624531647
250818941
501637882
5031411
10062822
543717370
817126642
20125644
427579729
40251288
80502576
161005152
322010304
668501220
644020608
289796863
579593726
197875539
663517455
160943099
321886198
811619854
643772396
420858437
22260067
465610150
289300439
578600878
158957403
317914806
635829612
76305778
273414871
935516741
546829742
315248045
95415131
832750123
190830262
381660524
763321048
528397743
674434420
137290616
58551133
117102266
234204532
760482418
468409064
936818128
645628306
42265332
875391903
752539453
506834553
15424753
639317243
116622388
30849506
61699012
123398024
88061790
2015743
246796048
493592096
103576857
987184192
976124031
689681995
954003709
327383421
909763065
734325134
118127188
432540094
821281777
644319201
290394049
580788098
163331843
463265877
326663686
847627815
884892256
653327372
308410391
671132201
616820782
235397211
470794422
941588844
884933335
771622317
290004058
545000281
91756209
433053045
183512418
349597730
367024836
461248939
151626737
734049672
809163257
469854991
939709982
552148695
881175611
764106869
479918375
228848345
529969385
61694417
123388834
829723028
246777668
504224884
493555336
987110672
12412828
592177756
489950910
975976991
953709629
944182740
909174905
820105457
641966561
285688769
571377538
128322416
144510723
289021446
347977333
578042892
157841431
315682862
538812773
631365724
264487095
528974190
59704027
327786575
119408054
238816108
954057847
477632216
955264432
912284511
501426148
826324669
654404985
285467198
983456638
310565617
621131234
244018115
488036230
769013351
728017333
247810868
976072460
838412245
953900567
909556781
227942230
820869209
647418894
643494065
443067041
357808520
288743777
577487554
345178961
137676977
156730755
130125327
125188118
313461510
745546219
626923020
687840812
127448682
255601687
511203374
381460415
24162395
48324790
463839994
96649580
416420939
193299160
386598320
457545959
308579454
773196640
634553457
548148927
524926764
737596219
819011488
581458748
98053501
240253844
100132112
142896146
196107002
236176272
392214004
165078239
784428008
570611663
96534647
899409751
142978973
174958718
285957946
571915892
11512496
871250206
235272721
145587431
48410300
291174862
704185308
251423195
459787285
582349724
992475987
166455095
332910190
973912245
665820380
333396407
181253844
666792814
335341275
670682550
390213765
343120747
686241494
374238635
546199548
294205740
748477270
284045187
498710187
540901143
997420374
996596395
125794285
478486586
342991347
994948437
430714951
831586731
991652521
985060689
360461458
971877025
751155435
945509697
796318471
892775041
214197232
871687641
433300555
584599589
787305729
576367105
112735301
154489857
130987887
308979714
617959428
445057617
209281100
237674503
433174206
475349006
950698012
903151671
875198866
808058989
617873625
237502897
150792448
475005794
950011588
901778823
855403614
805313293
612382233
226520113
453040226
906080452
659140028
813916551
166425355
188145569
629588749
260933145
503089249
521866290
484532141
125626767
45488227
835923196
90976454
674678331
89202490
853473849
181952908
363905816
120566685
727811632
410374971
457378911
914757822
415652523
831271291
664298229
605500812
330352105
520494408
660704210
119533570
323164067
571659836
646328134
294411915
588823830
179403307
358806614
395273397
717613228
948548194
854147444
436982103
873964206
326933944
749684059
826081776
501123765
657397138
44460039
4003177
51690259
599551796
4458426
160801788
8006354
16012708
32059171
32025416
932072566
64050832
128101664
461968635
256203328
512406656
26568959
53137918
62859096
774009778
106275836
212551672
710639632
762328190
520477508
826964576
425103344
850206688
702169023
406093693
643246249
592731659
515449347
844280312
429794705
812187386
626130419
254016485
508032970
17821587
296082294
35643174
71286348
142572696
677407113
285145392
702075781
570290784
142337215
284674430
569348860
140453367
280906734
925184499
561813468
344093891
125382583
250765166
501530332
819686317
4816311
660976345
299943799
9632622
19265244
601335687
85932512
38530488
77060976
154121952
308243904
616487808
599001009
850106547
474659623
234731263
469462526
938925052
250125504
879605751
760967149
292846790
523689945
49135537
541770441
98271074
196542148
393084296
589774186
786168592
574092831
543321089
646932847
291836587
149941309
299882618
280020908
253961614
599765236
201286119
402572238
805144476
612044599
225844845
629005722
885421555
451689690
903379380
808514407
365797492
618784461
239324569
771479430
478649138
957298276
916352199
834460045
325917503
670675737
869857558
343107121
79983299
686214242
374184131
748368262
643905790
498492171
996984342
163376511
311555693
995724331
993204309
988164265
978084177
957924001
368844194
917603649
836962945
675681537
353118721
706237442
899764412
288837402
414230531
828461062
58797060
658677771
319111189
638222378
278200403
679843596
556400806
711634107
693671847
114557259
664059057
898539886
229114518
779138103
566808249
458229036
916458072
834671791
671099229
755010861
343954105
243601949
687908210
861884275
377572067
993870536
755144134
512043915
25843477
51686954
103373908
308056499
206747816
413495632
826991264
655738175
313231997
615835718
626463994
310084772
254683635
766963367
509367270
20490187
453401376
777054035
40980374
425226168
81960748
265724313
163921496
789712924
327842992
655685984
313127615
759589766
85171579
626255230
84331606
254266107
508532214
18820075
186365140
37640150
862585191
484645482
220960332
75280300
150560600
476754878
301121200
602242400
84369332
206240447
412480894
203928368
92096312
824961788
651679223
305114093
610228186
222212019
444424038
888848076
779451799
685521906
813997748
560659245
123074137
246148274
492296548
315621787
984593096
970941839
943639325
889034297
779824241
268723436
779311230
561404129
491204269
124563905
175866142
249127810
90266243
472270619
436712136
498255620
365794017
875110820
373435539
997421738
959009457
996511240
994778127
991311901
984379449
970514545
479348161
942784737
887325121
776405889
554567425
345930055
909733684
110890497
169727143
208806449
221780994
807819567
443561988
514584005
184408245
810387297
887123976
350949419
845095497
776003599
553762845
109281337
863457505
566514804
844194082
114328985
105708634
503811996
218562674
437125348
160635286
874250696
750257039
502269725
59872320
548627378
143569138
6295097
870434827
835253746
918992539
745911341
633106279
12590194
25180388
315972597
50360776
100721552
201443104
277762120
397761591
402886208
488049282
764649945
721715458
674244026
789324451
805772416
536805729
594794133
622799732
706015785
63063335
507980428
613300479
228356605
456713210
386763204
913426420
828608487
658972621
490027037
319700889
21038905
639401778
916048558
280559203
561118406
854027566
123992459
247984918
898022698
495969836
991939672
985634991
973025629
947806905
409233087
897369457
796494561
594744769
191245185
382490370
764980740
531717127
65189901
130379802
260759604
521519208
44794063
89588126
890132239
179176252
720357804
358352504
197889307
932042530
716705008
435165663
870419209
870331326
742418299
486592245
973184490
948124627
898004901
797765449
469549284
597286545
196328737
392657474
785314948
63142452
637062607
885982765
572385543
511080710
146526733
293053466
586106932
173969511
347939022
862808642
283452011
566904022
695878044
393511735
787023470
575802587
163456117
153360821
306721642
613443284
228642215
396842715
457284430
538414646
906696515
914568860
69483050
830893367
663542381
328840409
657680818
317117283
952899554
634234566
270224779
540449558
82654763
567969903
165309526
968277552
990972237
159525230
330619052
661238104
324231855
648463710
298683067
597366134
56587903
304643475
196487915
965516674
594311464
392975830
785951660
130018345
573658967
322624994
149073581
298147162
292197386
596294324
194344295
388688590
260120962
777377180
556510007
645883129
722467360
114775661
229551322
459102644
661070032
681705911
570887559
918205288
150383254
838166223
491511743
678088093
357931833
715863666
765397685
433482979
866965958
223348343
387432087
303524035
422208939
735687563
296543869
859185479
473130773
143849097
681667811
823585169
746748284
796610175
946261546
894278739
790313125
582381897
166519441
333038882
666077764
333911175
667822350
258497064
485374618
337400347
674800694
6193751
351357035
702714070
407183787
229257015
814367574
630490795
262737237
525474474
711979415
415402027
52704595
105409190
210818380
421636760
759496101
498254147
843273520
136994260
688302687
378361021
756722042
515199731
780759300
4541036
947087353
449229185
32155109
64310218
128620436
257240872
12413798
514481744
372531158
280164237
659331938
30719135
345879903
704525051
61438270
122876540
776872218
245753080
491506160
983012320
967780287
402495494
937316221
876388089
775231252
344803935
754531825
510819297
11825649
23394241
109234658
434867473
757822052
46788482
192645002
93576964
187153928
374307856
748615712
498987071
997974142
291172618
997703931
997163509
307585315
673556994
996082665
975013684
11494687
346707947
107765016
250874368
993920977
989597601
351069300
980950849
963657345
929070337
836823284
737580764
859896321
381797629
901142070
721548289
444852225
998166921
889704450
966811074
781164547
367521059
263579658
564084741
129925129
259850258
519700516
41156679
82269002
75315645
82313358
164626716
197312340
835498752
329253432
474012758
658506864
318769375
186529419
637538750
276833147
553666294
204260889
752193091
507213180
109088235
218176470
436352940
872705880
747167407
496090461
14099514
992180922
986117491
973990629
717866080
291173553
949736905
901229457
804214561
610184769
511643837
222125185
444250370
7615480
175547845
888500740
778757127
559269901
737627767
120295449
221762947
137395897
240590898
449985896
284099932
481181796
962363592
329562714
926482831
590241397
854721309
711198265
424152177
281220794
848561411
848304354
698364355
398484357
796968714
661064323
595693075
193141797
386283594
772567188
546890023
628384044
839044275
178027191
95535693
436082222
191071386
382142772
764285544
530326735
62409117
483361370
497828116
124818234
736318285
336654536
249636468
499272936
301519
539063698
603038
1206076
2412152
875662302
4824304
9648608
353455722
19297216
223364647
38594432
77188864
154377728
746685456
308755456
617510912
236777471
473554942
663208712
994646430
947109884
895975415
793706477
914930086
589168601
170283284
440611538
858381533
198908079
180092849
360185698
352981597
720371396
265984415
442498439
848071453
884996878
130220782
771749403
545254453
92264553
204888247
729682988
184529106
369058212
738116424
431911016
62629800
922859794
463580293
477988495
955976990
443007447
101836377
619183657
913709627
829174901
766761132
660105449
569297619
321966545
132625251
103236344
643933090
289621827
429817769
983178430
579243654
160242955
320485910
640971820
935459064
283699287
855606054
642852295
567398574
136552795
273105590
589704394
359112855
274402398
546211180
94178007
188356014
465344258
23983133
878638166
619159246
376712028
753424056
508603759
638524930
18963165
631919886
37926330
745351251
75852660
151705320
303410640
25182416
606821280
604267060
482018122
387412737
215398207
430796414
861592828
133052817
724941303
451638253
40132756
903276506
812143711
808308659
845855385
930283453
618372965
238501577
985593359
135933133
477003154
954006308
470951177
909768263
821292173
347225867
644339993
290435633
580871266
385685234
911754126
163498179
326996358
653992716
552330617
309741079
389485026
619482158
240719963
481439926
13423338
962879852
989726528
927515351
856786349
715328345
432412337
864824674
781516736
857638832
503387973
564789119
731404995
557948816
464565637
929131274
860018195
585154148
721792037
445339721
688082187
242008827
890679442
44712520
783114531
562876269
567984709
754727062
137725065
275450130
633373568
550900260
823057998
103556167
968952889
72643225
605285577
630784938
352681515
207112334
414224668
242630335
828449336
449197855
394723189
108926225
658654319
319064285
391461454
121874879
638128570
278012787
221795387
556025574
113806795
227613590
437808762
393401296
897015085
735619064
455227180
910454360
822664367
647084381
548625021
295924409
591848818
185453283
370906566
754211802
741813132
736934964
885544533
953984456
994410913
485381911
90959455
973357438
970763822
943283291
888322229
778400105
558555857
449012048
118867361
237734722
475469444
950938888
903633423
809022493
70728371
443784833
676013822
619800633
241356913
482713826
965427652
216877095
932610951
778751920
866977549
735710745
473177137
946354274
894464195
454205404
790684037
583123721
271569247
168003089
336006178
672012356
345780359
33875002
691560718
111606938
384877083
769754166
541263979
89498072
943918300
84283605
168567210
314841121
337134420
674268840
848544023
932515176
350293327
219838115
700586654
402928955
873953977
805857910
125703420
613471467
228698581
83345557
457397162
277082646
914794324
831344295
664444237
330644121
661288242
324332131
208187738
648664262
393796710
299084171
598168342
529667743
755534815
198092331
396184662
86672793
168558610
526351982
792369324
131242191
586494295
174744237
349488474
884213417
698976948
704264405
431843634
426173463
677669920
399709543
507354091
799419086
87834398
81454961
600593819
112089976
202943285
285306277
339718783
405886570
811773140
421987099
6278189
625301927
252359501
504719002
209755294
11193651
22387302
540713815
44774604
100124122
763783648
901167969
846730040
123288192
107315803
89549208
179098416
483279230
358196832
716393664
434542975
242404778
980398189
869085950
58629624
739927547
481610741
56852549
963221482
928198611
208538830
858152869
718061385
437878417
875756834
753269315
508294277
18344201
802643969
36688402
73376804
146753608
773304558
293507216
587014432
175784511
351569022
767032987
703138044
408031735
284519261
816063470
145072311
633882587
269520821
539041642
79838931
159677862
319355724
604420494
104444820
160367557
638711448
579263609
279178543
133432063
558357086
118469819
712681737
236939638
473879276
60213235
504721093
947758552
897272751
796301149
164536137
329072274
923759143
623451967
594357945
966796110
190471537
766441878
380943074
761886148
589314546
330374973
525527943
52811533
58846215
105623066
211246132
422492264
844984528
691724703
385205053
151473293
770410106
542575859
639322348
86907365
173814730
662362406
347629460
695258920
392273487
784546974
252873261
570849595
751816465
734464316
143454837
775418923
286909674
282326388
119260707
573819348
149394343
298788686
563914384
597577372
196910391
393820782
70148497
787641564
577038775
155833197
311666394
872665590
451097869
623332788
248421223
858776186
496842446
993684892
989125431
961431061
980006509
753772624
229208131
13511674
961768665
925292977
852341601
706438849
414633345
829266690
698697700
275868668
660289027
446087740
322333701
644667402
291090451
582180902
166117451
351522529
863015735
332234902
664469804
330695255
921725150
470427178
208922740
661390510
547002240
324536667
649073334
299902315
254661426
41334012
948354996
599804630
201364907
402729814
740356555
288323022
668458430
805459628
783587174
9982765
612674903
866704640
227105453
854196796
454210906
908421812
818599271
638954189
279664025
654722103
559328050
120411747
480186045
915076023
150341716
240823494
521935834
481646988
963293976
437542835
796550760
928343599
600961962
858442845
125931964
369122872
718641337
417889320
672356208
737699330
263890407
439038321
713096934
878076642
714164023
757908931
517573509
36902665
257620767
73805330
147610660
295221320
590442640
182640927
42290983
405204443
365281854
730563708
462883063
925766126
853287899
708331445
418418537
836837074
499616328
675429795
352615237
765090412
836913877
705230474
151078615
982571778
412216595
824433190
650622027
948796944
302999701
605999402
213754451
427508902
49354718
855017804
711791255
425338157
850676314
856804604
703108275
407972197
349166985
815944394
32140401
633644435
823727125
269044517
538089034
77933715
826286545
155867430
311734860
623469720
248695087
497390174
879142142
527993227
994780348
991316343
984388333
970532313
942820273
6878611
887396193
776548033
554851713
111459073
284124252
222918146
253258493
445836292
891672584
785100815
571957277
145670201
720221122
329456388
291340402
353904264
867148903
582680804
167117255
334234510
438943700
668469020
338693687
668220802
677387374
356530395
204136328
713060790
427877227
855754454
713264555
428284757
981174896
856569514
714894675
899145251
258250994
431544997
863089994
447235747
727935635
118436794
457626917
805194469
915253834
832263315
666282277
334320201
668640402
837497758
339036451
989208036
25158907
678072902
246441652
799337655
357901451
715802902
433361451
866722902
735201451
354548125
686594591
232958058
472158549
944317098
890389843
782535333
796505848
566826313
135408273
270816546
541633092
455511096
85021831
507758374
170043662
465215048
834979274
187316057
340087324
680174648
362104943
93537907
724209886
450175419
900350838
837002113
781184050
802457323
115147576
606670293
300053224
595261613
215096233
4424093
430192466
864787319
860384932
550281519
55908029
722525511
895810821
446806669
203289748
893613338
497628362
12520317
788982323
579720293
161196233
322392466
667359398
644784932
676335726
316293634
291325511
582651022
844509782
40360241
167057691
681494358
346371962
252735001
576644888
334115382
668230764
338217175
676434350
354624347
530178735
900773920
709248694
420253035
611692486
840506070
833625276
147825374
682767787
367291221
734582442
822029307
470920531
941841062
274728318
885437771
772631189
547018025
95791697
123141958
358119253
574462296
652693675
43277902
191583394
383166788
736273043
766333576
660579312
534422799
70601245
141202490
282404980
564809960
131375567
744897982
652379115
248989546
262751134
525502268
52760183
105520366
211040732
10461951
102928404
322257338
422081464
844162928
690081503
465864246
295581444
381918653
741019946
871373231
763837306
644989862
529430259
838107189
60616165
121232330
80221956
114599750
242464660
484929320
969858640
941472927
61350878
689671948
264494675
626057222
134987730
366305412
864713142
884701501
771158649
544072945
89901537
179803074
359606148
719212296
823011460
440180239
861025281
943462066
240744667
91360360
880360478
762476603
526708853
55173353
110346706
220693412
441386824
209340545
882773648
610748674
767302943
536361533
74478713
148957426
297914852
285259900
595829704
193415055
106788343
386830110
229610272
773660220
549076087
99907821
500420237
199815642
399631284
799262568
600280783
202317213
404634426
809268852
141234147
579327118
620293351
242342349
484684698
693107625
889118452
969369396
940494439
409155284
882744525
767244697
536245041
74245729
148491458
296982916
257984697
593965832
352484954
620468843
189687311
379374622
252525201
758749244
519254135
960511832
40263917
80527834
161055668
148857912
970435757
546007519
322111336
644222672
290200991
580401982
857694715
162559611
325119222
650238444
302232535
604465070
210685787
421371574
842743148
809332260
687241943
335336378
376239533
752479066
506713779
250411163
632537065
15183205
620709182
30366410
60732820
121465640
242931280
485862560
318572283
866762249
971725120
945205887
892167421
516038864
34031156
786090489
573936625
950653729
149628897
110169028
299257794
598515588
198786823
397573646
795147292
592050231
161435472
185856109
371712218
743424436
740251091
488604519
732398893
977209038
220438464
956173723
348434124
914103093
996108855
829961833
661679313
325114273
650228546
302212739
604425478
210606603
65501055
421213206
842426412
686608471
374972589
634216219
749945178
501646003
5047653
693899983
10095306
538677872
20190612
40381224
80762448
119937366
161524896
323049792
646099584
293954815
587909630
177574907
363469115
355149814
703952938
710299628
422354903
844709806
691175259
384106165
768212330
473746350
538180307
563755382
449904677
78116261
156232522
312465044
624930088
660928216
251615823
503231646
8218939
16437878
269813457
32875756
137747768
65751512
131503024
472750072
986515871
263006048
418385119
526012096
159032819
53779839
716981580
107559678
681836830
215119356
809699019
292802570
430238712
622782536
860477424
244051962
722710495
447176637
894353274
790462195
582680037
735840468
976446128
167115721
334231442
668462884
884798005
338681415
677362830
356481307
475982671
712962614
427680875
855361750
591415620
61903442
712479147
662958549
143762273
734507298
426713941
904578032
46098502
122997578
409768995
410565282
853427882
846702769
708611411
573585101
418978469
837956938
677669523
357094693
714189386
430134419
860268838
781214102
722293323
740775516
483306679
446342293
738124919
892684586
787124819
576005285
153766217
307532434
615064868
231885383
463770766
927541532
71401959
856838711
715433069
432621785
865243570
72303286
732242787
165603116
466241221
932482442
866720531
735196709
472149065
944298130
890351907
782459461
496592897
533579977
591188977
566674569
135104785
171168374
241491410
270209570
540419140
82593927
165187854
779570002
330375708
660751416
323258479
330137425
646516958
137968629
294789563
589579126
180913899
820277321
433954976
377539466
918704598
361827798
723655596
449066839
898133678
482272746
817257358
798023003
597801653
934541216
197358953
623925548
394717906
789435812
580627271
163010189
178308326
326020378
968800512
652040756
305837159
611674318
225104283
450208566
602540661
900417132
189433206
760073740
802589911
754088702
606935469
215626585
974159257
431253170
862506340
726768327
455292301
723537043
910584602
822924851
223881850
647605349
803717503
296966345
593932690
189621027
379242054
339958721
581932848
612488516
758484108
518723863
390081083
902412737
39203373
786440003
78406746
393826967
494223947
756186701
847514349
384221753
156813492
313626984
627253968
256263583
512527166
991164440
26809979
53619958
107239916
214479832
430529276
428959664
829784190
857919328
515358033
22271808
717594303
436944253
159853713
327118213
873888506
749532659
500820965
3397577
6795154
13590308
27180616
852763936
54361232
108722464
713673835
217444928
434889856
869779712
700345266
741315071
158790880
484385789
629902686
968771578
939298803
880353253
762462153
526679953
55115553
110231106
386984701
220462212
440924424
881848848
420131277
765453343
532662333
67080313
134160626
268321252
611451715
536642504
75040655
3011595
150081310
511821009
300162620
46144160
600325240
202406127
560655690
404812254
427937247
992030432
809624508
253600752
621004663
243764973
975118694
487529946
975059892
951875431
905506509
105558106
626285701
812768665
627292977
130052386
231946089
256341601
512683202
27122051
54244102
108488204
216976408
433952816
867905632
462801956
96638115
785750522
737566911
32152306
498530186
476889469
953778938
367847786
909313523
820382693
642521033
522171190
286797713
325834313
29304745
65558506
74601103
131117012
573595426
148946499
297892998
183201139
315099212
630198424
595785996
960705387
193327639
648557449
386655278
773310556
548376759
98509165
197018330
394036660
788073320
577902287
157560221
315120442
630240884
262237415
524474830
50705307
787671540
622462400
985851808
101410614
187401339
202821228
405642456
349640760
685089208
811284912
624325471
250406589
906194766
500813178
3382003
6764006
13528012
27056024
518575137
54112048
108224096
404485193
733610271
692136305
126728639
216448192
938978538
991789888
432896384
865792768
291862595
733341183
134804512
468438013
845644573
936876026
875507699
752771045
507297737
16351121
32702242
65404484
130808968
261617936
523235872
48227391
648893821
409786783
783337733
96454782
354930827
192909564
385819128
572809267
771638256
545032159
931954846
865665339
261400030
91819965
183639930
367279860
734559720
746763693
901855182
220502805
269858571
470875087
284236433
941750174
90100149
885255995
882435116
772267637
546290921
864333136
94337489
188674978
377349956
348977753
754699912
428189245
454411065
154177478
511155471
24066589
48133178
96266356
192532712
385065424
784528149
754924721
690975035
218702834
770130848
542017343
526677711
85790333
545560944
217262630
569247325
373056697
171580666
343161332
686322664
374400975
72597155
145194310
748801950
499359547
474741
955494042
730788264
949482
1898964
3797928
225594884
469978549
7595856
15191712
30383424
60766848
121533696
243067392
486134784
972269568
946294783
765217191
894345213
790446073
582647793
167051233
334102466
535729156
668204932
338165511
198357734
676331022
354417691
708835382
353543300
419426411
838852822
691272092
679461291
81062675
360678229
891763524
721356458
444468563
888937126
264643963
779629899
996408993
561015445
123786537
559797382
247573074
495146148
787491781
990292296
982340239
716094152
304848899
175742349
73134604
178993825
925474484
966436125
934627897
327381371
871011441
743778529
89234545
489312705
273569713
452357388
978625410
959006467
919768581
841292809
558118602
270788178
684341265
795521977
370438177
208384180
740876354
483508355
967016710
546450258
935789067
380756419
873333781
748423209
498602065
57978012
997204130
797611028
948282101
996163907
994083461
989922569
981600785
964957217
852966950
931670081
934740627
865095809
510080609
731947265
465650177
457584626
931300354
968235745
790445721
531631175
864356355
157784423
298982373
730468357
180983095
810590199
319927452
462692361
257215038
263716174
152508683
925384722
203277793
250872638
720021480
577399522
760561819
852525091
356026014
103455097
706805829
415367305
601350892
830734610
663224867
328205381
656410762
62892967
314577171
2877163
629154342
260064331
525374861
520128662
42012971
423826228
84025942
168051884
336103768
672207536
346170719
692341438
386438523
772877046
922354076
547509739
96775125
193550250
686054560
387100500
416062956
520590211
405240252
774201000
550157647
570558110
102070941
943860476
204141882
754425678
408283764
816567528
634890703
48923888
180237067
271537053
543074106
87903859
175807718
351615436
561995107
703230872
408217391
715708611
816434782
634625211
271006069
814507353
542012138
85779923
171559846
343119692
686239384
374234415
748468830
498693307
997386614
996528875
173731587
994813397
991382441
984520529
970796705
943349057
888453761
778663169
559081985
106683884
454510541
119919617
975942393
30696346
239839234
479678468
959356936
920469519
153285869
842694685
687145017
376045681
637546435
752091362
505938371
782900312
628614829
13632389
27264778
54529556
109059112
345172953
218118224
552121720
436236448
872472896
746701439
495158525
201159353
474979431
990317050
982389747
401421451
270564741
966535141
903495560
934825929
871407505
745185319
49535653
744570657
490896961
48423940
981793922
554617007
965343491
932442629
798015987
300292491
542532911
12287075
950765732
2842573
866640905
363263437
735037457
471830561
943661122
889077891
779911429
561578505
343337574
124912657
152102150
811587805
249825314
275670094
115458316
499650628
94505054
1056903
2113806
4227612
880620415
8455224
16910448
33820896
67641792
135283584
270567168
128473853
612178081
541134336
838565572
84024319
168048638
581450192
164656031
719390202
336097276
24844329
672194552
918983445
648943773
811791991
450583526
346144751
692289502
597030264
647821296
941356952
386334651
913101861
961409397
772669302
547094251
95944149
690023198
191888298
193258120
146428090
435466156
396644256
978639068
531371875
383776596
767553192
536862031
75479709
150959418
759066344
589579025
511971755
301918836
861625540
603837672
888127723
871147730
209430991
608775727
418861982
837723964
677203575
356162797
201236957
812542383
712325594
426406835
102330574
852813670
284395821
707382987
947142681
416521621
566987319
833043242
468287250
667842131
967797032
337439909
954322405
668094604
674879818
351515283
703030566
229370237
407816779
815633558
633022763
267801173
397011001
198667383
535602346
243016821
72960339
908907134
145920678
291841356
966408791
583682712
49610549
169121071
25332506
707277248
217237003
338242142
875390279
366632604
424925478
676484284
354724215
403066679
709448430
516884371
420652507
841305014
684365675
370486997
862143049
740973994
345436055
483703635
771521949
967407270
936570187
874896021
751547689
504851025
11457697
179092992
416129299
22915394
756498011
542180562
252999263
233783993
514751669
45830788
704777811
91661576
559061611
183323152
965704453
366646304
733292608
696538070
468340863
936681726
875119099
751993845
505743337
13242321
26484642
52969284
268601097
585457956
425588261
566106306
599516354
105938568
89529166
908153711
211877136
423754272
847508544
696772735
395301117
790602234
349400213
519515832
582960115
167675877
335351754
670703508
343162663
331114822
538551873
714355017
33872445
686325326
374406299
317086494
748812598
556161767
520838306
671197687
384741578
499380843
517333
884639409
1034666
2069332
4138664
8277328
715509989
67478351
16554656
33109312
66218624
132437248
103198458
9014851
745798318
264874496
605800913
529748992
61253631
206611440
122507262
245014524
475457245
490029048
980058096
39870272
419699035
940431594
961871839
989596489
925499325
676919687
189780534
852754297
390872722
254955411
707264241
416284129
485682384
489614133
168999160
585723464
950970304
832568258
666892163
335539973
671079946
343915539
687831078
377417803
833422306
57522649
281642377
754835606
283182305
511426859
24609365
707751338
317951099
315413449
49218730
98437460
942331509
196874920
140743441
869153956
488599627
791681410
393749840
787499680
576755007
155265661
222223270
310531322
621062644
243880935
487761870
975523740
952803127
907361901
816479449
634714545
345665940
525886288
356553958
271184737
130808589
542369474
86494595
172989190
345978380
726508828
691956760
727689351
385669167
398140897
771338334
544432315
90620277
794183245
181240554
524188251
362481108
724962216
912565521
522808076
810134124
451680079
313997388
903360158
808475963
618707573
239170793
478341586
956683172
65855189
915121991
831999629
665754905
591685113
77148517
333265457
666530914
732947407
334817475
669634950
136434705
341025547
682051094
365857835
731715670
465186987
599891960
471010580
930373974
862503595
726762837
455281321
910562642
822880931
647517509
296790665
445441746
593581330
872254684
188918307
377836614
755673228
513102103
913941248
354160458
27959853
55919706
111839412
807128238
223678824
701315870
43049368
790146085
231334710
822463591
816869312
447357648
193773105
40955240
894715296
791186239
754471941
584128125
224949648
170011897
266595198
340023794
680047588
170299971
361850823
723701646
327097391
449158939
898317878
633475594
798391403
598538453
478719952
198832553
397665106
269197640
795330212
352779069
592416071
186587789
373175578
813084147
746351156
606858078
297891896
494457959
408763318
988915918
82668963
979587483
146681056
960930613
345519663
102366124
188068110
923616873
848989393
699734433
125859131
401224513
802449026
606653699
215063045
541630487
494965823
430126090
860252180
877265230
722260007
446275661
892551322
786858291
380136546
575472229
152700105
680606820
305400210
330048124
34293265
49121165
610800420
664218599
223356487
446712974
592181951
743919697
893425948
788607543
578970733
159697113
319394226
638788452
279332551
558665102
249349774
119085851
238171702
455092523
476343404
293321125
952686808
907129263
816014173
633783993
269323633
538647266
570125446
79050179
158100358
316200716
963077284
218536125
632401432
266558511
479103255
167072464
210658897
533117022
67989691
822155333
135979382
271958764
543917528
202732770
545621166
89590703
179181406
608811534
358362812
15495688
352267590
909892226
716725624
435206895
511988215
870413790
60213711
620109458
742583227
857028171
486922101
174925030
973844202
495526
14156058
716866504
56014173
28312116
949444051
900643749
803043145
183693258
204011030
607841937
701728478
217439521
434879042
869758084
952472533
741271815
645127925
484299277
968598554
938952755
879661157
891895405
936739449
761077961
331623789
523911569
423828996
686564226
539242731
49578785
99157570
706335098
198315140
396630280
292651896
793260560
588276767
178309181
356618362
713236724
428229095
856458190
714672027
431099701
862199402
518197683
103998646
729561727
726154451
283153686
454064549
908129098
818013843
637783333
277322313
554644626
909124106
111044899
222089798
444179596
888359192
778474031
558703709
258499074
224587599
119163065
630659429
238326130
476652260
527261673
953304520
908364687
978184988
818485021
638725689
160779810
279207025
269128657
558414050
232104784
548225780
637809374
118583747
237167494
954422182
936306940
474334988
948669976
491972554
923843974
899095599
799946845
601649337
205054321
410108642
770565280
820217284
642190215
286136077
306996804
572272154
146299955
292599910
585199820
893068563
172155287
674322707
401879651
532083656
344310574
688621148
378997943
757995886
135240552
523837906
104446924
517747419
37250485
539016575
54344234
74500970
911159636
58954614
899979978
149001940
298003880
949906580
596007760
193771167
387542334
775084668
13129358
551924983
105605613
211211226
422422452
7584856
844844904
691445455
384646557
204890403
769293114
340521998
574529373
540341875
881711656
417259010
82439397
164878794
329757588
482225867
659515176
363138594
320785999
641571998
284899643
41280378
569799286
141354219
282708438
248949279
565416876
538080588
132589399
265178798
784319650
787623535
530357596
62470839
265643799
22532569
124941678
880515929
560124271
521960096
249883356
499766712
1289071
685317704
946149919
994237082
2578142
5156284
10312568
740481874
20625136
41250272
488846464
82500544
165001088
330002176
985309666
532125185
660004352
283585598
321764351
643528702
351115434
193793865
725078074
288813051
577626102
157007851
314015702
791130148
35267633
628031404
257818455
765140513
281887363
515636910
33029467
66058934
427626651
25350858
132117868
264235736
182940782
939388452
528471472
462944609
58698591
311677255
73381721
159118636
117397182
234794364
510989639
469588728
939177456
929901913
251679119
930938678
880110559
161567495
761976765
705819348
525709177
920364628
53174001
106348002
821412875
212696004
425392008
850784016
703323679
237351310
408403005
496073564
541697091
816806010
947738294
635367667
301857241
272490981
876205463
544981962
91719571
183439142
366878284
733756568
469268783
31349067
125476844
857121414
938537566
562136502
878830779
759417205
26425235
716786726
520590057
602338339
42935761
85871522
492853777
153191958
171743044
343486088
483061856
686972176
72323302
637564567
166766548
375699999
751399998
470796916
504555643
10866933
21733866
43467732
499819978
86935464
440459100
227940371
673263087
173870928
984619249
347741856
695483712
854817330
392723071
494249061
785446142
572647931
147051509
294103018
906873272
815502191
503708306
410701908
588206036
178167719
995067483
133796347
356335438
712670876
471651392
504024814
328282181
427097399
854194798
710145243
422046133
404331
844092266
689940179
381636005
763272010
528299667
876268549
58354981
116709962
233419924
543937036
466839848
144619954
933679696
869115039
475863075
943037705
739985725
837062573
835531662
392984353
439560194
481727097
963454194
928664035
859083717
119072019
237884113
719923081
441601809
883203618
768162883
993081028
538081413
77918473
846644890
642836419
155836946
311673892
623347784
248451215
496902430
721217209
993804860
612613046
989365367
980486381
859676440
962728409
927212465
856180577
714116801
564630121
429989249
859978498
679667553
721712643
668018161
445180933
364695599
491633951
895329274
890361866
782479379
566714405
972458142
955099680
135184457
270368914
540737828
83231303
166462606
332925212
99491464
857822209
665850424
849921805
333456495
666912990
335581627
671163254
344082155
688164310
682325876
378084267
756168534
514092715
29941077
59882154
119764308
239528616
479057232
107715443
958114464
917984575
675134889
68947407
317256393
837724797
677205241
356166129
470712376
712332258
426420163
852840326
707436299
416628245
833256490
668268627
338292901
676585802
354927251
709854502
677025426
421464651
593880008
842929302
687614251
376984149
753968298
509692243
921436815
21140133
42280266
84560532
369961154
169121064
338242128
839980820
886302718
664807388
676484256
178353517
354724159
709448318
425885314
420652283
667329644
841304566
684364779
370485205
558520570
740970410
483696467
967392934
405893369
21650674
936541515
874838677
187652016
493018566
51603018
31512098
751433001
695713523
930602683
504621649
10998945
161941565
21997890
279856505
45978655
43995780
87991560
407136781
175983120
881894633
351966240
638274328
703932480
409620607
707802258
632484335
819241214
640238075
282231797
612425124
564463594
701484079
733818195
43159383
130682835
261365670
120850289
751823834
796772310
522731340
119475843
478336672
562935557
350170063
47218327
94436654
188873308
950362792
377746616
755493232
512742111
27239869
54479738
108959476
217918952
435837904
871675808
745107263
491970173
343171425
58264920
983940346
969636339
941028325
549375304
883812297
694211300
769380241
540516129
836877403
82787905
165575810
32178260
331151620
742711674
669396787
195435744
397544969
662303240
38762024
326362127
247202449
652724254
307204155
614408310
364152679
895108075
230572267
540864593
461144534
92375480
292187477
922289068
996500560
928366350
692405656
846333783
313222286
694423213
252624394
390602073
781204146
564163939
130083525
260167050
520334100
42423847
366535987
84847694
822825908
349817845
756768830
169695388
339390776
158249274
678781552
359318751
103937917
451842402
718637502
959673524
439030651
540147188
878061302
669088915
757878251
92437224
648345996
359192793
517512149
36779945
555112375
73559890
786683617
147119780
75175050
294239560
588479120
178713887
357427774
316624310
714855548
431466743
500650482
862933486
241923247
727622619
457000885
896673745
914001770
829759187
661274021
80527564
959858864
324303689
473483133
976266832
63941698
648607378
776490774
744697859
484017705
298970403
597940806
872465180
547654647
78738626
451160477
197637259
294702200
395274518
790549036
301822957
51709797
419605158
582853719
836528092
719441357
167463085
535799607
590692962
126660024
334926170
669852340
341460327
33972459
682920654
892331570
215812356
480280313
367596955
35308445
735193910
472143467
944286934
890329515
40526921
520843368
782414677
587377196
566585001
134925649
269851298
539702596
341382210
81160839
162321678
630232037
324643356
851519786
649286712
260169064
300329071
600658142
203071931
406143862
321392117
950655202
812287724
111474003
626331095
254417837
609939281
508835674
19426995
38853990
77707980
155415960
570103979
310831920
621663840
245083327
490166654
202098012
46116712
980333308
962422263
122485702
19134147
757096683
926600173
854955993
711667633
425090913
850181826
702119299
707919686
986293824
405994245
295482018
811988490
224657960
625732627
253220901
611046519
337573487
690084369
928548871
506441802
868994144
14639251
381690089
29278502
58557004
818154563
279290544
117114008
657720087
567895349
234228016
847030745
38560729
754370194
637161204
468456032
936912064
875579775
752915197
507586041
16927729
855683104
33855458
486532748
674620695
790403881
364594434
123219423
384326500
67710916
135421832
735598993
270843664
541687328
85130303
170260606
340521212
681042424
363840495
12722758
727680990
457117627
889207008
914235254
830226155
565526286
662207957
326171561
380911370
652343122
306441891
293905826
262096015
233230426
612883782
400205139
227523211
455046422
21992960
90576421
683532329
43985920
910092844
292541597
821941335
381495640
645638317
293032281
586064562
173884771
465122505
632132848
347769542
896886575
458680943
695539084
975309283
119694146
392833815
785667630
573090907
147937461
591883801
488055884
295874922
591749844
185255335
370510670
741021340
483798327
577521692
490021234
942524524
967596654
936948955
875653557
929186110
753062761
374207095
427089210
921007955
802437854
532593923
507881169
611323328
17517985
35035970
70071940
140143880
280287760
560575520
631051883
122906687
245813374
491626748
983253496
968262639
620273418
938280925
878317497
137808814
815016881
758390641
518536929
959370837
38829505
77659010
44966347
501615271
155318020
113253233
420115658
310636040
555886754
210620920
470940249
621272080
244299807
676046344
598512088
488599614
977199228
802708580
956154103
914063853
829883353
780378351
578556625
661522353
324800353
649600706
300957059
601914118
205583883
211137526
411167766
383631577
822335532
646426711
294609069
81475213
589218138
180191923
267494073
105282066
360383846
895371992
720767692
443291031
886582062
774919771
551595189
374250376
899929360
104946025
210420269
209892050
419784100
946633306
839568200
680892047
363539741
727079482
743319328
361369752
455914611
911829222
825414091
369825242
652583829
306923305
624953896
494334482
441081910
187578898
613846610
229448867
530629673
458897734
917795468
837346583
676448813
354653273
709306546
71387443
420368739
840737478
393410812
321047432
683230603
368216853
736433706
419550681
474623059
271610183
949246118
622654030
900247883
802251413
71035747
606258473
214272593
428545186
461207631
857090372
715936391
433628429
569954589
251070408
867256858
381579737
736269363
474294373
948588746
898933139
799621925
627889608
600999497
203754641
407509282
815018564
63594323
631792775
265341197
31307188
225893829
530682394
63120435
126240870
252481740
504963480
552549666
11682607
23365214
356880485
46730428
93460856
716516988
186921712
239092145
373843424
747686848
497129343
994258686
990273019
982301685
887887749
966359017
934473681
276112486
120326567
870703009
945898155
71076112
279788329
248751641
743161665
488078977
976157954
954071555
245635974
276132707
909898757
821553161
859125949
14812094
569851307
603726230
125509
644861969
782168148
291479585
582959170
898098510
167673987
335347974
892518750
670695948
343147543
686295086
750784148
135657005
374345819
943892225
748691638
155674289
627957596
801404834
499138923
33493
922311789
895279530
66986
133972
267944
704531439
592754489
193217506
12813045
55989947
535888
641682786
187800513
940833819
1071776
2143552
4287104
114000600
275073421
112165229
697752449
8574208
82473306
17148416
398763255
34296832
68593664
388706930
520193900
154363187
729996744
137187328
422172852
274374656
548749312
760732223
99254271
198508542
397017084
794034168
589665051
589823983
181403613
362807226
890497264
229015261
738062296
725614452
452984551
905969102
813693851
629143349
596751312
532694665
260042345
962713258
520084690
41925027
83850054
167700108
335400216
670800432
343356511
902469272
686713022
883370587
375181691
870344551
750363382
606823277
502482411
6720469
13440938
832228861
26881876
53763752
107527504
215055008
430110016
573139822
818498383
860220032
722195711
446147069
892294138
212065392
786343923
574443493
942890354
152953241
207778356
150642633
301285266
602570532
206896711
413793422
827586844
118370450
649010702
656929335
315614317
269148508
742672640
631228634
264212915
528425830
58607307
369491969
254894692
117214614
234429228
468858456
937716912
877189471
41939679
756134589
326234480
206375078
514024825
29805297
59610594
119221188
238442376
861825459
905263281
476884752
953769504
909294655
820344957
812566116
642445561
286646769
711737673
573293538
264439922
493402900
148342723
951455176
941978012
152557739
296685446
498327011
593370892
188497431
14781723
376994862
753989724
509735095
21225837
42451674
324097019
725995417
84903348
169806696
339613392
548976146
679226784
815360258
360209215
48163199
8233689
613655474
347680595
720418430
219892399
739312267
158355160
181241876
442592507
885185014
772125675
546006997
93769641
107430527
187539282
594505556
722499947
375078564
758587160
750157128
66416041
502069903
5895453
11790906
392424945
23581812
47163624
94327248
215976268
188654496
947280040
377308992
900134207
754617984
510991615
23738877
749195219
47477754
840093078
839693851
459281346
94955508
564063337
189911016
33642415
379822032
528416903
759644064
521043775
43843197
87686394
175372788
350745576
331918624
701491152
344709256
404737951
809475902
620707451
243170549
486341098
972682196
947120039
895995725
793747097
241818425
589249841
180255329
360510658
988957002
721021316
443798279
408358940
269889326
727815282
248114684
887596558
181987540
429130857
776948763
798951213
555653173
113061993
511662132
226123986
329810388
452247972
904495944
380537188
56053097
810747535
623250717
470557110
248257081
496514162
38788871
349628580
993028324
618574474
987812295
977380237
956516121
914787889
517990125
831331425
664418497
330592641
813408382
661185282
324126211
648252422
298260491
596520982
134331942
194797611
389595222
65626652
779190444
560136535
416322018
814696221
853674727
122028717
244057434
528055737
488114868
976229736
954215119
910185885
822127417
646010481
293776609
400153055
587553218
176862083
145796922
353724166
707448332
416652311
833304622
668364891
101509154
338485429
676970858
130970242
355697363
590880116
711394726
673881752
424545099
849090198
699936043
475494006
40813829
296014742
217315928
401627733
179540363
803255466
608266579
218288805
436577610
858573408
141602791
873155220
748066087
497887821
409647813
924896964
995775642
993306931
35080143
458826437
988369509
981614769
63044083
978494665
150902375
106338478
958744977
101396036
869572442
744089909
919245601
696020782
840246849
115567742
399761114
682249345
469324149
366254337
732508674
466772995
933545990
868847627
739450901
727658144
480657449
374134637
961314898
924385443
702463988
931839484
225886135
850526533
880141224
702808713
407373073
381144468
814746146
631247939
264251525
528503050
58761747
117523494
235046988
470093976
940187952
897039633
689753574
882131551
927127883
766018749
533793145
69341937
138683874
277367748
554735496
111226639
222453278
444906556
826628746
889813112
781381871
683435164
564519389
130794425
261588850
523177700
48111047
96222094
192444188
249421255
298591738
384888376
68722141
925074248
769776752
541309151
336550281
904273232
113650517
98697770
84373949
168747898
337495796
343463695
674991592
351738831
940985221
817431796
703477662
408710971
817421942
130136830
636599531
174634650
274954709
549909418
655975926
344085943
123183072
895282296
101574483
203148966
406297932
812595864
626947375
641095889
255650397
511300794
24357235
48714470
411071459
97428940
419790532
243180738
194857880
389715760
62921466
779431520
560618687
122993021
245986042
491972084
560526526
983944168
969643983
941043613
226902646
474325133
883842873
769441393
473780010
121705390
540638433
83032513
166065026
332130052
664260104
204262666
330275855
660551710
408263850
322859067
645718134
293191915
142209090
651191223
586383830
174523307
298122475
344814226
846422211
50591042
349046614
698093228
748249316
240035816
397942103
795884206
340659373
593524059
188803765
377607530
755215060
512185767
26127181
52254362
104508724
209017448
130405862
418034896
836069792
609102924
227445593
673895231
349546109
179076424
699092218
399940083
799880166
564550076
707398539
967427862
601515979
204787605
137259019
409575210
819150420
640056487
653713072
494001637
921200114
281868621
563737242
528653866
129230131
258460262
862473979
516920524
388382445
35596695
299142383
71193390
142386780
284773560
569547120
140849887
281699774
903956126
563399548
228866919
128554743
257109486
586149321
726514072
295214927
514218972
30193591
60387182
120774364
241548728
483097456
966194912
934145471
870046589
741848825
485453297
970906594
446846139
895574845
943568835
625170595
708260105
888893317
779542281
560840209
123436065
370192530
321043081
246872130
493744260
987488520
976732687
553740347
955221021
912197689
826151025
511661302
339951513
654057697
309871041
619742082
241239811
811658717
359199161
817575014
347422450
482479622
964959244
931674135
268593083
236124471
113127915
865103917
731963481
465682609
931365218
864486083
428762163
300690232
806938695
730727813
305988101
558165714
817309540
611976202
463211273
513448863
28653373
926422546
854600739
710957125
423669897
612223398
136653690
732245018
458671070
975322328
847339794
696435235
394626117
200800053
551749012
789252234
580260115
52477581
251368069
569197464
724563131
162275877
324551754
626978206
649103508
47634780
299962663
599925326
201606299
403212598
806425196
903212071
614606039
423086722
230967725
461935450
542776789
923870900
849497447
700750541
403256729
806513458
553581910
614782563
231320773
462641546
925283092
777295883
852321831
62709377
118417870
706399309
414554265
453187614
829108530
659972707
321701061
643402122
288559891
703916295
294874045
577119782
155995211
17807770
311990422
243237512
623980844
443291085
804470878
249717335
499434670
624987
1249974
131628501
2499948
4999896
584958312
9999792
19999584
39999168
92626644
79998336
265251624
159996672
205842381
319993344
639986688
281729023
563458046
341037017
290354417
128671739
458657731
581666217
257343478
514686956
31129559
62259118
124518236
609801756
249036472
498072944
704036188
996145888
994047423
860503144
859669029
252363194
989850493
981456633
964668913
931093473
863942593
729640833
615463366
461037313
922074626
845904899
693565445
388886537
777773074
557301795
818629172
252827909
116359237
923815563
232718474
465436948
699406456
445749791
930873896
804370825
863503439
689388211
500407591
728762525
459280697
918561394
838878435
679512517
360780681
373330906
721561362
444878371
889756742
781269131
564293909
272936924
130343465
672613418
712724025
293691053
260686930
353842315
525540171
521373860
211020134
462326602
69603817
775659162
358749157
44503367
89006734
178013468
820700119
554535307
232961830
864597540
909429231
356026936
712053872
425863391
851726782
705209211
412174069
824348138
479381716
27131361
650451923
302659493
605318986
212393619
541219916
298793351
424787238
849574476
700904599
403564845
116388052
807129690
802325797
616015027
233785701
467571402
935142804
872041255
745838157
493431961
697749691
986863922
71943405
720584752
975483491
477133030
952722629
907200905
641424025
816157457
989034605
634070561
269896769
214544132
539793538
81342723
162685446
394916694
325370892
650741784
303239215
606478430
214712507
429425014
238142576
799414847
858850028
16019383
719455703
526962606
440667053
881334106
179774488
764423859
532146796
530603365
62962377
125924754
251849508
798757782
503699016
9153679
18307358
36614716
475284584
73229432
146458864
564970385
292917728
389743710
327570769
489525709
585835456
758781882
173426559
880543345
346853118
110992266
69172277
693706236
211962646
389168119
667630964
778336238
558428123
118611893
237223786
474447572
787673833
928342532
948895144
516981059
899545935
800847517
603450681
208657009
833303237
417314018
834628036
550107102
213314668
940499325
671011719
343779085
687558170
988377629
703567163
376871987
753743974
97930084
509243595
20242837
40485674
80971348
161942696
418098
323885392
78728916
275978953
638162998
647770784
297297215
594594430
314846255
325360690
655531680
190944507
970412730
381889014
763778028
144325509
695959375
529311703
60379053
120758106
346881163
273534198
241516212
483032424
572673399
177603576
966064848
933885343
331058853
869526333
740808313
483372273
966744546
444931787
935244739
125048875
261387429
872245125
746245897
494247441
142351148
988494882
978745411
959246469
920248585
842252817
686261281
771006642
900800858
374278209
44763832
307237755
748556418
498868483
671455830
997736966
997229579
996214805
994185257
990126161
982007969
920390420
725110900
965771585
563609676
933298817
368306879
868353281
738462209
511176645
672600600
478680065
264667961
335212755
752199678
957360130
916475907
826437642
956581961
834707461
309791051
244621542
671170569
62952139
344096785
404964098
552556264
688193570
378142787
756285574
514326795
30409237
489897628
60818474
121636948
665865304
727724111
322311752
243273896
407280221
486547792
941488842
973095584
947946815
897649277
797054201
595864049
610402703
842257831
155061719
193483745
386967490
773934980
549625607
101006861
958266593
202013722
269946536
404027444
808054888
617865423
237486493
474972986
949945972
231415888
901647591
805050829
611857305
225470257
450940514
520889366
901881028
805517703
54094317
612791053
227337753
403087039
454675506
909351012
889763753
105723354
820457671
519435891
778536617
642670989
422224067
536533916
287097625
574195250
292912032
150146147
300292294
559388025
600584588
202924823
530362652
405849646
715886414
706893019
550594764
524764672
990981242
891911400
811699292
625154231
44655482
252064109
504128218
186410714
924414328
10012083
20024166
40048332
80096664
160193328
320386656
640773312
346731218
257181426
283302271
566604542
134964731
269929462
539858924
81473495
162946990
325893980
865717933
651787960
102383159
305331567
447909989
610663134
223081915
446163830
892327660
786410967
574577581
714389112
150910809
301821618
17531451
603643236
209042119
418084238
141081058
9942962
836168476
674092599
192268712
349940845
699881690
401519027
803038054
607831755
217419157
463915622
927831244
434838314
869676628
514320791
741108903
55949245
483973453
200763134
75666748
967946906
937649459
877054565
755864777
513485201
28726049
57452098
114904196
2281662
229808392
459616784
919233568
840222783
682201213
366158073
104578369
970146198
732316146
466387939
152900641
824419543
932775878
867307403
527442281
604647235
736370453
119493987
509093132
474496553
948993106
62952732
899741859
275919029
801239365
232159414
604234377
210224401
420448802
177850628
357273561
840897604
683550855
368857357
737714714
477185075
954370150
147655631
910495947
822747541
647250729
257082587
789044669
296257105
340529041
592514210
152910685
186784067
805391849
373568134
747136268
496028183
992056366
205532095
985868379
260404896
973492405
948740457
899236561
800228769
683616738
462297636
602213185
206182017
34193217
760964422
594325835
342687790
412364034
249923879
44152298
824728068
2200099
651211783
304179213
818090323
608358426
218472499
436944998
227144215
873889996
749535639
500826925
3409497
403566413
893648780
6818994
949280802
687002031
557327699
488722933
870616630
977445866
13637988
27275976
335711300
293523163
54551952
928771445
109103904
218207808
17086970
436415616
416739577
872831232
676141528
747418111
496591869
993453784
993183738
988123123
263345420
978001893
302974946
613781833
957759433
917274513
836304673
235549178
674364993
128528916
350485633
25109000
700971266
403698179
356085305
807396358
929297622
616548363
234852373
274092197
266438109
50103180
469704746
706185430
544755913
939409492
58634998
414824652
880574631
34464789
762904909
527565465
56886577
113773154
240440399
227546308
455092616
910185232
851097187
822126111
646007869
293771385
587542770
473453337
266018025
466402837
176841187
302757047
353682374
707364748
536720690
416485143
138994955
582787541
832970286
667696219
337148085
693529763
149013185
674296170
718547212
350347987
93029390
700695974
469689491
403147595
806295190
614346027
137019900
230447701
46597511
460895402
826565056
552292418
469108191
951368671
921790804
845337255
692430157
386615961
773231922
548219491
520774450
98194629
196389258
392778516
536155725
149434400
785557032
379538946
572869711
147495069
294990138
589980276
181716199
835219189
98085930
956505810
363432398
726864796
455485239
910970478
823696603
34213700
831942885
649148853
922027906
300053353
545216624
785649030
600106706
201969059
403938118
807876236
617508119
319234970
236771885
490036334
473543770
947087540
895930727
793617101
588989849
179735345
359470690
266455133
131905911
718941380
422340592
439638407
879276814
760309275
522374197
46504041
93008082
186016164
878561226
768233121
18829137
623864048
883588449
372032328
927586759
150863080
744064656
489884959
979769918
961295483
924346613
850448873
51900127
147673017
702653393
407062433
814124866
443974265
630005379
261766405
523532810
48821267
737143211
35250119
200415591
97642534
195285068
727437956
13479146
390570136
781140272
564036191
129828029
259656058
519312116
40379879
290715601
636665615
80759758
161519516
813365574
323039032
405865701
646078064
56565066
156646842
293911775
634597121
587823550
343592308
177402747
660253257
943748017
354805494
709610988
420977623
841955246
685666139
772479139
680375
373087925
746175850
494107347
6395919
89284039
586170741
2927867
988214694
855636450
978185035
36041270
217824515
958125717
93626688
111589940
918007081
721557178
837769809
677295265
356346177
712692354
427140355
854280710
710317067
422389781
474436918
898623697
356317078
40862328
844779562
483921608
280161906
773061399
734906870
658771438
754486243
691314771
117480144
384385189
768770378
539296403
80348453
447451324
783440266
751633900
160696906
321393812
642787624
287330895
52185103
440272602
574661790
920221179
18933821
151079227
734962772
302158454
604316908
210389463
420778926
841557852
176161578
684871351
371498349
742996698
884649260
837138224
487749043
975498086
50012256
52434060
952751819
21659933
284149908
212203580
930938988
907259285
551117729
143794504
816274217
634304081
732566135
469566729
614690350
270363809
501500156
485492656
540727618
83210883
690156270
166421766
332843532
746495744
665687064
69091164
333129775
54860968
666259550
797074988
574773121
334274747
323622467
951854618
842175494
668549494
338854635
677709270
357174187
714348374
317240810
430452395
860904790
723565227
652915326
685801490
754657346
448886101
897772202
797300051
303223607
572158834
596355749
831258081
194467145
388934290
501190045
777868580
160886570
557492807
116741261
468671969
895336731
157955048
233482522
902779232
466965044
933930088
869615823
740987293
501287374
980694441
483730233
967460466
936676579
875108805
200754969
751973257
26302323
505702161
454866708
13159969
26319938
52639876
674941404
620671980
105279752
547957475
210559504
851376702
966265846
421119008
842238016
686231679
374219005
748438010
303684220
498631667
284980222
997263334
996282315
994320277
990396201
982548049
511222262
966851745
935459137
872673921
769924986
375087241
645432583
747103489
315375987
495962625
991925250
985606147
972967941
947691529
897138705
83487815
796033057
593821761
472789212
189399169
173300468
487535111
378798338
757596676
516948999
170442994
35653645
928251841
586858126
786075912
71307290
142614580
285229160
570458320
142672287
285344574
441330115
570689148
143133943
286267886
474848059
510321372
572535772
146827191
293654382
51337105
587308764
258800749
970636666
484576667
176373175
352746350
705492700
118358110
412741047
825482094
503294934
652719835
307195317
614390634
230536915
461073830
922147660
846050967
474112197
451792483
693857581
389470809
778941618
559638883
426265756
871297620
907985452
33927329
474903446
297650592
791840799
121033413
715572607
242066826
872494086
825361975
966334632
484133652
968267304
762265428
439761544
483807579
938290255
907661060
878336157
758427961
518611569
566931554
38978785
89148072
580125064
77957570
158986133
723022668
353748333
155915140
311830280
623660560
249076767
498153534
996307068
994369783
167716807
990495213
238868533
982746073
700501539
967247793
147734265
936251233
874258113
750271873
995534739
502299393
6354433
12708866
375857360
854191211
25417732
50835464
101670928
365398982
557719069
289372
203341856
406683712
813367424
354414840
97657878
216486743
157702250
628490495
258736637
517473274
36702195
73404390
146808780
349821878
431437415
293617560
587235120
176225887
948723658
352451774
704903548
248749761
508202713
411562743
258636418
254073326
535197727
790928084
823125486
51283212
648006619
982927243
297768885
110903216
331339294
595537770
192831187
385662374
771324748
544405143
90565933
181131866
507883393
362263732
724527464
450810575
729003690
901621150
856749607
804997947
611751541
225258729
450517458
415958894
901034916
803825479
408540131
966868255
609406605
599737074
220568857
441137714
882275428
460453853
766306503
26650032
114048883
534368653
632249112
70492953
79727516
623873249
140985906
281971812
793432885
563943624
274766275
129642895
883798805
259285790
518571580
38898807
77797614
155595228
311190456
622380912
246517471
493034942
986069884
608059084
973895415
949546477
900848601
803452849
608661345
137213043
219078337
606502619
764242226
438156674
876313348
754382343
59027169
510520333
628574671
177397516
354795032
22796313
45592626
844001552
637883230
91185252
182370504
456824433
364741008
401078911
729482016
237323890
75065396
460719679
921439358
844634363
649977918
202847487
495507364
691024373
383804393
767608786
536973219
75702085
487707464
451394525
973443180
848097308
151404170
302808340
605616680
212989007
400076722
943153778
425978014
851956028
705667703
413091053
290022942
826182106
426360470
225132776
585002731
654119859
309995365
619990730
241737107
483474214
60779783
210117340
966948428
935652503
778901410
701269899
855030138
873060653
747876953
515978679
292086933
821756327
497509553
995019106
872784890
991793859
985343365
647045631
972442377
80892613
930305353
482843853
946640401
895036449
544969072
398426875
91693791
481228323
607567384
342492050
791828545
585412737
859374872
172581121
345162242
583480039
690324484
928950708
382404615
764809230
9765348
531374107
64503861
129007722
862743127
647818834
258015444
33672138
516030888
33817423
67634846
706211155
621670634
135269692
506648060
270539384
541078768
83913183
167826366
625019388
335652732
671305464
344366575
894451771
688733150
418599818
139708276
769466389
379221947
758443894
518643435
39042517
356993299
78085034
156170068
312340136
690696248
624680272
221462353
982481518
251116191
502232382
464198100
6220411
648342386
12440822
24881644
971939077
60289567
49763288
99526576
746578419
96679312
199053152
398106304
488875016
672444652
790518080
805795998
61317684
796212608
594180863
771210564
190117373
929792487
380234746
67570343
760469492
536622732
522694631
597695742
47144909
330451276
94289818
188579636
527161494
377159272
754318544
510392735
22541117
338983516
45082234
90164468
180328936
495374226
360657872
721315744
444387135
888774270
779304187
560364021
122483689
244967378
489934756
594377895
979869512
961494671
424838752
824939594
924744989
851245625
431136743
806878133
704246897
410249441
108254126
820498882
387265794
642753411
287262469
574524938
545059246
590212773
628057971
150805523
301611046
603222092
208199831
671959150
416399662
832799324
667354295
336464237
672928474
420288401
347612595
381701174
585762112
695225190
392206027
784412054
702357932
570579755
142915157
285830314
571660628
626182778
710940222
693001173
145076903
290153806
580307612
162370871
809333917
324741742
64386802
649483484
300722615
601445230
791800
204646107
516358280
518099495
409292214
63021165
818584428
638924503
279604653
559209306
120174259
398375107
240348518
235251950
480697036
747973271
961394072
924543791
850843229
703442105
538056365
408639857
165477845
817279714
472206831
636315075
274385797
548771594
888075305
104324040
405001090
99298835
217644975
198597670
76114703
506544585
397195340
140301008
853173362
794390680
531605623
85256861
590537007
182829661
365659322
731318644
937067174
464392935
167233797
40368740
928785870
571786379
859327387
720410421
442576489
640187044
644128597
885152978
772061603
545878853
93513353
931261685
998001965
187026706
352931250
783872674
374053412
748106824
497969295
590998198
710609191
995938590
993632827
989021301
385479973
979798249
961352145
924459937
277710960
850675521
100083446
388427765
703106689
112715424
407969025
101939068
815938050
635846719
701808905
405373457
387495525
819904653
633631747
269019141
538038282
797324205
395838107
77832211
440845721
863670644
541848861
155664422
960632292
311328844
622657688
247071023
494142046
988284092
978323831
912395063
137274123
958403309
918562265
838880177
679516001
44903157
360787649
539037121
346755291
721575298
444906243
889812486
781380619
564516885
130789417
575968124
261578834
314319365
523157668
48070983
96141966
101612116
192283932
384567864
769135728
540027103
81809853
163619706
327239412
151539027
234455539
795838127
654478824
310713295
621426590
244608827
900714714
797316241
489217654
294165808
978435308
850739324
958626263
919008173
839771993
681299633
364354913
728709826
459175299
918350598
838456843
678669333
867904189
359094313
827232926
743748345
94485833
718188626
438132899
487881453
876265798
290595360
754287243
510330133
817597759
22415913
44831826
89663652
174620664
179327304
454466846
358654608
717309216
781283317
184040152
436374079
166455335
848494390
24699768
872748158
747251963
496259573
806951400
515623797
303875365
992519146
466900088
986793939
975343525
546985692
952442697
651249073
906641041
815037729
107012494
189988448
631831105
265417857
530835714
63427075
126854150
253708300
307220895
507416600
632482677
16588847
33177694
306830174
422854332
66355388
132710776
515553706
265421552
530843104
709189474
63441855
126883710
253767420
507534840
16825327
33650654
963817031
67301308
134602616
269205232
538410464
78576575
982300980
722130623
881846063
157153150
314306300
628612600
351518866
572948268
258980847
517961694
37679035
884562527
75358070
325611871
150716140
301432280
602864560
207484767
414969534
829939068
661633783
325023213
526989599
650046426
301848499
603696998
209149643
418299286
836598572
177216040
442394298
372231069
884788596
674952791
351661229
703322458
408400563
816801126
266470452
635357899
272471445
544942890
978557116
91641427
183282854
338500992
282928314
366565708
733131416
468018479
874069831
936036958
981000038
213035090
873829563
749414773
740880982
500585193
782279309
429724907
608194007
2926033
5852066
689427774
11704132
23408264
846665724
415723591
46816528
93633056
301027808
834109695
187266112
374532224
749064448
499884543
1524733
3049466
620634184
6098932
249122947
12197864
24395728
48791456
97582912
681213854
64149923
195165824
390331648
567049597
780663296
496216261
563082239
127920125
255840250
865116398
511680500
25116647
532942219
974276992
50233294
190392748
100466588
105338312
822316830
200933176
401866352
803732704
609221055
220197757
942342818
440395514
880791028
763337703
924288158
545837844
528431053
58617753
117235506
678927654
234471012
982522528
565322072
468942024
937884048
816476820
877523743
592753528
756803133
860005905
874936193
515361913
32479473
832775599
634783315
64958946
129917892
480143727
189624731
259835784
519671568
888104383
41098783
82197566
590059610
164395132
328790264
727089875
359787845
826598059
343596264
657580528
316916703
761851061
297291173
633833406
832667094
269422459
536216155
538844918
79445483
158890966
317781932
635563864
272883375
545766750
93289147
186578294
373156588
746313176
494381999
988763998
979283643
960322933
246058070
922401513
577501286
908553835
846558673
694872993
391501633
581358135
783003266
965429555
156218663
687175857
726354582
567762179
705238985
357425626
137280005
274560010
549120020
554738879
663383919
545451818
99995687
199991374
399982748
799965496
601686639
205128925
775110428
694757507
926824838
410257850
820515700
399972591
642787047
515857539
287329741
574659482
764226166
151074611
302149222
604298444
344633131
210352535
420705070
813714784
841410140
684575927
370907501
741815002
299244002
485385651
252845857
505691714
802820685
970771302
943298251
888352149
778459945
700394190
426682761
558675537
498819725
119106721
238213442
476426884
993465894
912400777
952853768
907463183
312249287
816682013
325438032
635119673
271994993
543989986
89735619
133209442
429891933
179471238
394776143
358942476
717884952
437525551
875051102
751857851
385759725
253617140
251612333
505471349
442048628
12698345
25396690
50793380
101586760
459723077
204936451
252719217
203173520
406347040
773443020
812694080
627143807
256043261
512086522
25928691
453475906
51857382
103714764
473477629
122069654
207429528
412612373
414859056
389496142
829718112
661191871
324139389
274712149
60400115
648278778
298313203
596626406
195008459
700453194
273816623
390016918
780033836
471051393
561823319
282404057
125402285
250804570
514254257
360217146
658767275
518723647
501609140
4973927
9947854
679922892
51081190
553483100
19895708
39791416
79582832
159165664
318331328
636662656
275080959
445484775
268190199
550161918
102079483
204158966
408317932
816635864
635027375
546764009
46718678
724912538
271810397
529839274
543620794
823189195
88997235
177994470
355988940
499752955
915056487
711977880
514537546
425711407
380077835
339663840
833591197
59877843
851422814
613334131
265493724
704601275
410958197
821916394
169411069
645588435
614691353
730260036
270137196
292932517
585865034
173485715
346971430
960520085
693942860
318452914
262795925
389641367
779282734
560321115
593163682
122397877
901885536
237459350
244795754
543894320
489591508
435507728
268466693
979183016
960121679
921999005
845753657
693262961
388281569
776563138
104928725
554881923
217000555
111519493
223038986
254423154
446077972
892155944
387439487
786067535
310479190
573890717
149537081
558640520
122547430
299074162
598148324
437713352
198052295
396104590
792209180
586174007
777467346
174103661
348207322
522800817
338970209
696414644
623437892
394584935
902272223
789169870
580095387
161946421
323892842
647785684
297327015
594654030
191063707
382127414
764254828
751379317
414022958
384311799
890926893
934683365
530265303
62286253
124572506
479267958
249145012
498290024
996580048
994915743
991587133
984929913
815483963
42766023
971615473
944986593
891728833
785213313
572182273
528706871
163250416
146120193
292240386
584480772
170717191
341434382
500549821
424150141
682868764
340427409
367493175
870936833
348402046
876714685
889088546
734986350
471728347
943456694
584796778
888669035
779093717
271089632
559943081
121641809
243283618
486567236
973134472
241340231
298967228
948024591
897804829
490599008
797365305
246396122
257594357
776866896
596486257
194728161
389456322
19026586
778912644
206155051
559580935
811816875
866334737
120917517
250477997
224071217
564316651
241835034
483670068
967340136
936435919
874627485
751010617
503776881
602482632
713205114
903859749
896107677
9309409
18618818
37237636
74475272
148950544
898249000
297901088
595802176
358791517
193359999
386719998
773439996
548635639
99026925
198053850
396107700
792215400
971900960
586186447
174128541
348257082
696514164
394783975
789567950
580891547
505554875
620932817
906067555
82241198
163538741
327077482
654154964
310065575
620131150
28435186
21195848
242017947
490580719
484035894
968071788
937899223
877554093
756863833
515483313
350953151
32722273
65444546
130889092
305154303
261778184
30829320
586324704
523556368
48868383
97736766
603142615
401780932
195473532
574779775
390947064
781894128
478593099
439751036
822928784
565543903
740931785
132843453
265686906
841714481
532317467
453867874
490376994
531373812
456145566
64503271
778099582
129006542
258013084
977680983
516026168
33807983
720520721
67615966
135231932
939647893
535950473
419044648
30831997
719844040
352533176
270463864
540927728
83611103
463702354
550968978
967387942
167222206
711259726
125644542
890439135
334444412
668888824
940387388
788666828
787722800
339533295
679066590
359888827
719777654
870259224
441310955
882621910
302016236
766999467
535754581
73264809
79999359
317509481
964485632
146529618
293059236
586118472
461243441
239677725
173992591
347985182
695970364
179136334
393696375
787392750
102519829
576541147
765425510
154837941
309675882
619351764
240459175
480918350
425284043
341361073
102305392
398194835
452081691
268955206
961836700
925429047
852613741
706983129
415721905
831443810
306665425
664643267
331042181
662084362
175467879
325924371
651848742
305453131
610906262
926235993
165894853
223568171
447136342
811117356
894272684
213610977
790301015
801212827
582357677
166471001
332942002
665884004
333523655
904715262
667047310
172883272
335850267
795987251
671700534
345156715
690313430
382382507
764765014
531285675
494936807
64326997
128653994
263186992
257307988
741677497
514615976
30987599
61975198
123950396
247900792
644168148
495801584
560537079
991603168
719382147
984961983
971679613
455009549
666000319
945114873
891985393
785726433
573208513
917481998
457179353
176754051
244331962
173184060
148172673
296345346
592690692
114439295
187137031
761159827
374274062
679112721
89561885
748548124
498851895
997703790
661056017
997163227
996082101
993919849
989595345
189939513
609444848
980946337
963648321
929052289
859860225
731392374
721476097
444707841
889415682
559406842
780587011
822050629
562929669
127614985
255229970
325312365
748403299
510459940
750637555
22675527
45351054
90702108
181404216
512609671
362808432
725616864
452989375
905978750
813713147
3704356
629181941
260119529
354792028
520239058
101253775
42233763
385430666
84467526
649290282
831345962
168935052
337870104
675740208
353236063
706472126
414699899
829399798
660555243
322866133
99506534
728659502
645732266
448704078
293220179
399782743
159584627
586440358
387761491
174636363
418732877
349272726
842684313
698545452
899023786
584662813
183087463
398846551
906679824
987038100
785795407
540757400
797693102
226085231
597141851
196039349
392078698
784157396
570070439
141896525
283793050
567586100
136927847
49509053
991703174
273855694
547711388
97178423
325758005
194356846
76863145
770389196
388713692
777427384
556610415
465752241
114976477
229952954
632631646
459905908
151320684
919811816
444021545
951573305
227263310
841379279
287220519
143429016
131636062
684514205
546737961
370784057
741568114
484891875
471895468
13280956
834466436
969783750
941323147
884401941
759138350
460862146
31039902
770559529
542874705
87505057
287440146
175010114
350020228
146424102
302384283
700040456
401836559
803673118
609101883
219959413
788401178
439918826
879837652
761430951
524617549
50990745
101981490
203962980
407925960
924073455
815851920
633459487
268674621
537349242
788769799
76454131
331047007
152908262
305816524
645683685
611633048
225021743
275205898
815458721
496707297
450043486
900086972
900130136
801929591
605614829
212985305
425970610
851941220
651658785
334978393
705638087
321760727
554290121
413031821
591076240
337005041
674010082
826063642
653882931
309521509
619043018
239841683
229156184
479683366
959366732
887524297
920489111
688825278
842733869
787591695
687223385
376202417
37982179
830328687
892569624
33262871
807427349
130582741
297531589
786894895
752404834
506565315
589204342
14886277
29772554
59545108
119090216
238180432
476360864
276281252
952721728
129335463
907199103
816153853
634063353
671549512
269882353
539764706
81285059
360765565
162570118
325140236
650280472
280945593
626915448
302316591
920933388
604633182
535683127
211022011
422044022
844088044
289772511
689931735
381619117
763238234
528232115
58219877
116439754
249109547
808985571
384044271
232879508
465759016
931518032
864791711
731339069
629711839
287574388
464433785
190197812
928867570
46762012
859490787
625465331
797555572
720737221
443230089
886460178
66285205
774676003
369391305
551107653
103970953
207941906
996595295
415883812
831767624
571148210
665290895
257601550
332337437
664674874
12595364
127850935
331105395
20055275
662210790
326177227
652354454
801977074
306464555
612929110
227613867
407637752
54855092
455227734
753113812
984785534
910455468
445292637
822666583
647088813
672077386
831142307
295933273
591866546
185488739
370977478
470091990
339482759
741954956
784910799
410262034
485665559
251733060
971331118
944417883
890591413
782938473
567632593
623399147
658977355
92483467
137020833
376229228
274041666
548083332
585805791
97922311
767213448
195844622
281302531
85774577
391689244
783378488
568512623
224692579
138780893
277561786
555123572
112002791
224005582
448011164
896022328
793800303
589356253
32452653
230445299
180468153
526391607
493250415
360936306
721872612
445500871
275036465
891001742
783759131
569273909
670496906
140303465
27835455
280606930
254816415
666881410
561213860
124183367
248366734
496733468
422561636
993466936
988689519
979134685
960025017
921805681
845367009
692489665
984414460
546760219
386734977
218870579
773469954
754659368
719611373
548695555
718352113
99146757
135304076
198293514
455327191
396587028
793174056
148820418
588103759
42168676
360652689
510449332
560763544
177963165
355926330
711852660
113191451
390220881
502609214
873803163
425460967
850921934
703599515
408954677
817909354
637574355
276904357
139413951
553808714
109373075
175901685
406421107
218746150
437492300
874984600
751724847
505205341
825138160
270397082
12166329
24332658
48665316
97330632
194661264
174750784
389322528
778645056
683427891
913450868
451328597
559045759
119847165
239694330
188925737
479388660
616903767
958777320
817773101
919310287
744935800
840376221
682508089
850838334
367369442
17793043
734878813
366771825
733543650
468842947
196955400
937685894
877127435
756010517
513776681
29309009
58618018
117236036
234472072
468944144
937888288
877532223
250357181
646557736
36456038
69180005
756820093
984431171
319703024
515395833
32547313
65094626
281557158
202503890
130189252
40238414
80476828
260378504
410472660
520757008
323692108
43269663
86539326
173078652
526999700
346157304
956563426
692314608
721243372
386384863
772769726
185453757
394462240
294250164
275613245
605152627
547295099
96345845
192691690
496098371
385383380
222294814
770766760
745735161
268308355
543289167
303417053
987153486
88333981
176667962
635779700
27158792
353335924
407653508
706671848
851249497
750021853
10951054
49170258
415099343
830198686
662153019
869403898
326061685
652123370
306002387
353986329
612004774
832578557
334400363
225765195
451530390
903060780
219710512
807877207
617510061
236775769
571791948
505628057
473551538
947103076
895961799
793679245
589114137
179983921
359967842
719935684
106392817
441627015
228621112
883254030
768263707
733152327
376499363
643024509
538283061
402579365
71649312
78321769
536427808
156643538
885519623
311054552
55972377
998206452
630795835
313287076
233376917
626574152
254903951
227799464
509807902
21371451
42742902
85485804
670435474
170971608
341943216
289756632
683886432
369528511
155314427
739057022
479869691
421002846
959739382
921234411
337221447
950623642
684404151
844224469
659345906
660519883
77634145
690204585
172702227
382164817
764329634
973450446
502993627
830603227
530414915
62585477
20797786
75107756
125170954
168309633
250341908
500683816
20687300
3123279
6246558
794646719
12493116
959549816
24986232
49972464
99944928
769706041
541167729
947655813
641037422
106264043
199889856
633626071
399779712
799559424
417441808
600874495
203504637
471986129
490949909
407009274
81684020
814018548
629792743
261341133
522682266
47120179
520923114
981968996
52843202
94240358
188480716
376961432
753922864
509601375
20958397
41916794
658724132
83833588
167667176
570704675
335334352
670668704
617911583
343093055
686186110
256394177
374127867
642741492
834533092
748255734
498267115
996534230
994824107
991403861
984563369
800039208
970882385
514734929
482239048
943520417
888796481
779348609
560452865
595765052
899034208
122661377
164177529
418444063
245322754
490645508
981291016
964337679
930431005
862617657
726990961
531660474
873979193
455737569
169435098
911475138
824705923
573733590
651167493
304090633
204567178
608181266
512094643
218118179
755382882
568783544
662894346
352660976
436236358
872472716
127714286
746701079
764243399
368366733
102082349
868410879
495157805
990315610
807768146
982386867
966529381
791065770
947452639
934814409
755585714
871384465
744524577
265398086
452651317
94117844
490804801
981609602
964974851
470688246
4078137
223620349
931705349
865166345
767172977
732088337
465932321
348118122
931864642
629856533
636643550
564417995
150082198
865484931
732725509
319458600
197794599
963506352
467206665
934413330
870582307
742920261
142453604
487596169
779205602
975192338
156003074
952140323
713866938
906036293
398802746
243290045
701803582
813828233
629412113
949850342
260579873
521159746
44075139
88150278
176300556
318037057
352601112
101186006
236909206
72941916
168519557
714873367
231541704
705202224
913227913
412160095
17210714
770111216
824320190
650396027
302547701
908204149
128548632
605095402
211946451
423892902
847785804
697327255
396410157
550701498
792820314
587396275
176548197
353096394
706192788
414141223
26276249
828282446
658320539
318396725
636793450
275342547
268778832
550685094
103125835
206251670
412503340
825006680
651769007
305293661
610587322
222930291
445860582
954334828
891721164
300733324
785197975
572151597
713421770
167016520
217081925
553861010
146058841
494626298
292117682
257311747
584235364
154003634
170226375
43539127
130223981
340452750
680905500
27296161
551540846
363566647
727133294
456022235
638344627
658669974
739781624
629702359
912044470
825844587
791225714
653444821
308645289
617290578
236336803
848764354
472673606
945347212
907598427
700276825
892450071
786655789
816642886
575067225
151890097
168937411
303780194
607560388
216876423
433752846
867505692
614541286
825280572
736767031
116832319
475289709
215686124
12309259
24618518
950579418
902914483
807584613
616924873
803079986
235605393
212481478
471210786
942421572
482019322
489130585
886598791
996387848
774953229
551662105
105079857
397429071
210159714
420319428
427092931
472475746
840638856
683033359
367822365
83718654
245503956
314789559
735644730
473045107
946090214
857354901
109586247
893936075
789627797
534763411
581011241
163778129
327556258
21512947
655112516
311980679
623961358
353990999
249678363
499356726
469099
938198
349236644
590470112
1876396
3752792
314415708
7505584
942990656
15011168
30022336
630390868
484497321
518348307
813652207
60044672
120089344
62708062
240178688
480357376
891477006
960714752
923185151
848125949
698007545
397770737
795541474
73631425
592838595
187432837
471767645
374865674
749731348
200899516
154148922
354000089
501218343
4192333
52845035
8384666
16769332
33538664
67077328
134154656
702701449
26684241
268309312
536618624
74992895
113602231
149985790
299971580
599943160
201641967
403283934
636421898
806567868
614891383
101206744
800208029
776254370
231538413
463076826
926153652
370227717
938740553
854062951
709881549
421518745
284717573
541390029
843037490
687830627
377416901
994576370
65172131
754833802
913861861
511423251
410759880
24602149
49204298
98408596
196817192
217714337
393634384
787268768
269231165
576293183
154342013
308684026
279004813
195951484
991122865
338679400
502605488
617368052
236491751
472983502
500391259
945967004
545691517
893689655
789134957
580025561
958724380
161806769
323613538
513096573
647227076
120204706
427575747
684052723
369861093
296209799
830685732
592419598
186594843
373189686
663980647
746379372
357397530
494514391
384654531
989028782
470084439
979813211
905581682
961382069
924519785
850795217
703346081
408447809
816895618
660591441
3935855
677109132
487083825
635546883
272849413
545698826
93153299
186306598
372613196
745226392
492208431
249056164
428504879
984416862
970589371
942934389
228000839
942439939
586567116
646777710
887624425
777004497
555764641
349359514
545207360
113284929
226569858
453139716
906279432
177657202
814314511
630384669
262524985
525049970
637289686
12211254
51855587
103711174
990725871
207422348
385108259
820775691
44913962
612538075
414844696
641676493
829689392
482486311
914393907
661134431
324024509
648049018
297853683
875686342
595707366
193170379
385351858
364748347
386340758
772681516
547118679
853991488
603588631
95993005
191986010
789267498
879386161
71363666
142727332
383972020
767944040
537643727
77043101
154086202
446832891
308172404
616344808
803460652
234445263
468890526
910347973
937781052
464566776
877317751
657873793
756391149
292078633
514537945
30831537
61663074
123326148
617221476
246652296
562923913
936816979
493304592
216827164
10662206
638116388
919909501
986609184
38778416
974974015
951703677
534414484
150901641
250074584
121438445
103237271
956978802
283474597
905163001
812081649
996552237
625918945
253593537
102173241
507187074
16129795
32259590
64519180
129038360
599324956
258076720
516153440
694093073
34062527
68125054
505191284
136250108
555772142
348475567
272500216
545000432
91756511
183513022
670717394
377576294
741257732
251696585
367026044
734052088
469859823
586436652
12757968
939719646
49505774
605120384
881194939
764145525
530046697
61849041
123698082
603736245
247396164
494792328
989584656
694800226
1832324
119047732
80762313
980924959
963605565
286601690
928966777
315108442
859689201
111016240
22445590
721134049
561268812
444023745
913002245
826224094
888047490
806947877
777850627
557456901
592411407
116669449
233338898
411787177
966249449
237205479
851040754
466677796
933355592
868466831
614577416
738689309
479134265
958268530
918292707
482577664
838341061
678437769
38900711
784272017
358631185
895604295
717262370
436280387
872560774
746877195
495510037
676001426
991020074
983795795
794136897
969347237
940450121
882655889
767067425
535890497
73536641
274357921
147073282
568952056
294146564
222592009
35338272
588293128
940264928
178341903
75854043
581163238
211634579
356683806
713367612
428490871
856981742
510743411
523117448
715719131
433193909
866387818
734531283
372630312
31930297
470818213
624601941
941636426
885028499
771812645
37602107
545380937
85450942
92517521
185035042
332517998
79742014
370070084
740140168
482035983
607543
964071966
929899579
861554805
724865257
451486161
902972322
874307751
191540951
807700291
617156229
236068105
258242140
472136210
944272420
890300487
782356621
141850500
566468889
134693425
984863314
269386850
538773700
79303047
158606094
317212188
634424376
270604399
541208798
84173243
648974255
168346486
903314578
336692972
995387428
673385944
654295226
356260697
800728977
479885206
348527535
697055070
395865787
791731574
585218795
502709002
172193237
399757716
344386474
688772948
379301543
232050564
942591894
758603086
518961819
39679285
79358570
158717140
317434280
634868560
271492767
466744855
939682754
733183549
542985534
87726715
430868288
10433844
175453430
350906860
701813720
405383087
810766174
897368680
900622643
640413286
623287995
248331637
496663274
993326548
118937250
988408743
249543393
299473339
978573133
958901913
919559473
840874593
683504833
368765313
238429057
594421516
425569419
737530626
476816899
953633798
760964997
472856256
909023243
349625410
819802133
754968125
768174180
641359913
284475473
568950946
139657539
279315078
558630156
119015959
108363902
238031918
476063836
913946236
952127672
906010991
813777629
629310905
62811922
260377457
520754914
43265475
788626375
122625112
65226836
692843891
86530950
173061900
346123800
692247600
386250847
772501694
546759035
95273717
557639563
190547434
381094868
328593042
762189736
526135119
54025885
811794165
108051770
216103540
432207080
864414160
343582491
730583967
462923581
925847162
853449971
529230943
74405095
708655589
20452915
419066825
838133650
678022947
357801541
715603082
432961811
865923622
171340457
733602891
468961429
559425215
937922858
877601363
756958373
515672393
381537306
33100433
66200866
369561091
29145826
132401732
264803464
519153231
529606928
60969503
121939006
761170219
243878012
275472301
264295007
484494100
487756024
21190417
975512048
644723882
233456001
952779743
527688678
907315133
816385913
480870869
992648746
672381158
634527473
270810593
541621186
84998019
858230801
73654045
169996038
620210149
339992076
679984152
361723951
723447902
487826666
448651451
897302902
796361451
594478549
190712745
873902937
381425490
273306161
642299667
702723596
460010388
762850980
527457607
445533185
56670861
486573981
635090076
481477753
113341722
226683444
904679294
264528322
453366888
906733776
815223199
632202045
564957
168343606
266159737
689489270
532319474
645338296
943158309
103762235
66394595
132789190
693427422
703977334
265578380
376571018
531156760
801641008
650513131
64069167
128138334
26170444
256276668
512553336
97389794
26862319
53724638
465196623
107449276
75098080
324303364
214898552
429797104
859594208
572313494
134549388
720944063
599514641
443643773
887287546
71662
776330739
554417125
110589897
221179794
290774301
442359588
884719176
771193999
544143645
257960206
90042937
500581405
1144480
180085874
360171748
211641322
791700005
608940329
720343496
442442639
884885278
919588426
910715217
993583141
771526203
369507670
376997926
56872323
544808053
91371753
182743506
365487012
730974024
463703695
663761708
927407390
399294570
856570427
714896501
431548649
863097298
727950243
601788068
457656133
915312266
832380179
636010285
666516005
454290332
334787657
669575314
340906275
559332997
681812550
365380747
730761494
463278635
926557270
220178332
854870187
928891747
637385941
859539141
711496021
476407567
424747689
442537759
858833286
849495378
700746403
403248453
155995886
140232562
806496906
27308031
223225556
556768172
614749459
231254565
253826981
462509130
490049768
925018260
247944805
279425289
851792167
705339981
412435609
824871218
716611222
773651125
651498083
304751813
609503626
379356976
220762899
510787409
441525798
952457892
883051596
767858839
537473325
76702297
763835451
153404594
306809188
613618376
228992399
457984798
111932530
872550611
924398440
915969596
141590303
833694839
669145325
340046297
668312714
246071931
680092594
248881236
361940835
723881670
449518987
922657809
899037974
799831595
557358206
601418837
204593321
736043563
444766782
409186642
318877980
818373284
638502215
278760077
389221807
557520154
116795955
681322030
713478768
233591910
467183820
934367640
873710444
870490927
351386979
243280033
224840070
241832636
742737501
655050720
487230649
974461298
950678243
442818833
903112133
807979913
179543628
512466430
808376934
147538565
43154045
617715473
270511855
78242095
979253511
695825067
237186593
474373186
948746372
899248391
238861520
800252429
602260505
206276657
412553314
502468285
825106628
246901632
651968903
89454795
817313401
30525176
825357248
305693453
611386906
97745596
224529459
449058918
898117836
797991319
597738285
197232217
342497725
394464434
11607975
788928868
579613383
801952002
743474083
100377329
160982413
321964826
774737449
21707254
643929652
289614951
486530795
579229902
865518215
160215451
320430902
640861804
283479255
566958510
315502609
135672667
271345334
117022941
542690668
171817409
87136983
174273966
348547932
929627299
125183962
947981131
697095864
395947375
791894750
585545147
172845941
931977330
345691882
691383764
384523175
769046350
539848347
63977874
81452341
162904682
325809364
43201775
942149744
89090545
47206063
651618728
304993103
52779604
609986206
634034728
221728059
991329647
443456118
886912236
775580119
422842726
704876770
932630695
552915885
107587417
215174834
430349668
860699336
723154319
448064285
896128570
549369686
44706090
794012787
58373838
589781221
236399365
486044674
181318089
765281199
362636178
725272356
822828776
159242998
299908222
452300359
904600718
869098084
810957083
916439380
952451544
454557086
858106220
623669813
249095273
993523097
643627791
498190546
996381092
761140206
994517831
718569605
774271317
990791309
922397445
694383845
79392186
983338265
664513996
968432177
938620001
878995649
759746945
313776443
521249537
44254721
88509442
177018884
354037768
906342115
708075536
284092356
943117527
417906719
45001455
549535793
986091431
835813438
673382523
348520693
870731846
697041386
395838419
284043780
791676838
430948997
579723342
144616295
773836554
691412672
585109323
171974293
343948586
979377813
687897172
253689025
341659460
377549991
755099982
288366333
511955611
25666869
245447468
545151093
51333738
266581857
102667476
205334952
170809486
410669904
821339808
685533125
116274892
615396996
644435263
563240274
721122411
213902949
290626173
258722957
581252346
17566307
164260339
127992346
846253656
328520678
657041356
902197088
315838359
842641312
631676718
265109083
530218166
62191979
124383958
248767916
497535832
995071664
991898975
758959739
985553597
972862841
947481329
896718305
795192257
753945507
592140161
516579219
190377467
186035969
372071938
744143876
643417695
490043399
37203998
980086798
961929243
925614133
852983913
455399123
707723473
417202593
834405186
390106478
988751602
598030033
716743972
292243607
670566019
342887685
915764038
685775370
373306387
234568165
545160412
746612774
883513523
541484602
494981195
989962390
2809867
981680427
965116501
931988649
865732945
877875631
497899109
20421543
733221537
805283929
622776614
468198721
936397442
874550531
520629332
750856709
207592332
993780529
503469065
8693777
17387554
34775108
69550216
139100432
278200864
556401728
114559103
229118206
295846434
101577537
458236412
340420406
916472824
746416894
834701295
977024139
19765279
362513451
671158237
254817622
344072121
175747529
688144242
662689819
378044131
756088262
545496212
513932171
122185540
979359942
167745060
29619989
273991069
59239978
251936412
979601998
195378168
118479956
236959912
473919824
884033216
857999561
947839648
897434943
796625533
595006713
191769073
969897020
383538146
767076292
535908231
731704602
73572109
705155759
147144218
294288436
588576872
178909391
357818782
715637564
84179021
433030775
887529579
866061550
557341
733878747
672587914
220851616
50832149
469513141
326174797
649664529
939026282
879808211
68997847
761372069
524499785
50755217
813078099
977173121
101510434
406843858
203020868
756393788
470818791
406041736
812083472
625922591
253600829
6937070
507201658
16158963
32317926
64635852
732858335
129271704
258543408
517086816
566785254
562330690
35929279
71858558
92808270
143717116
776176392
287434232
574868464
739480584
151492575
302985150
605970300
213696247
427392494
854784988
711325623
940052692
424406893
848813786
699383219
926016132
400522085
68280105
854912835
845208718
801044170
603843987
209443621
418887242
748311631
837774484
677304615
700072927
943914433
356364877
569076856
712729754
880480981
225943468
139923978
249197586
90565971
427215155
628426033
854430310
103964656
710616267
237837508
513475929
176904968
528676689
422988181
831646291
845976362
693708371
924768235
514030589
389172389
778344778
558445203
118646053
499868787
699411834
121736292
237292106
474584212
713369539
723826157
609772849
68526256
221301345
948522560
428494725
949168424
900092495
801940637
536458676
605636921
989665210
213029489
333880004
426058978
852117956
705991559
413738765
827477530
630337052
656710707
926983471
315177061
965856576
701534139
630354122
262463891
17791684
570464406
524927782
51611211
103222422
581312822
206444844
412889688
825779376
653314399
308384445
616768890
538408104
987945063
235293427
972880785
470586854
941173708
884103063
769961773
568836404
541679193
85114033
170228066
340456132
680912264
859137573
925326914
405479599
110837697
363580175
727160350
456076347
912152694
826061035
653877717
551212111
309511081
619022162
840391644
239799971
989541255
479599942
935640406
317406149
959199884
920155415
335500743
604489409
842066477
276166068
85510076
83694287
113068206
685888601
373532849
422678112
747065698
495887043
991774086
985303819
307879325
303343172
972363285
946482217
689388869
894720081
240330479
791195809
190142610
584147265
979508891
170050177
878592518
340100354
680200708
829437494
362157063
330033450
724314126
833632526
224853702
450383899
97729510
900767798
803291243
608338133
200567897
906141415
218431913
436863826
831664099
294323628
873727652
749210951
499501054
621726506
598468075
500177549
146601196
2110745
4221490
80351591
171730189
686755410
8442980
16885960
33771920
67543840
850102990
135087680
43604960
270175360
238864968
540350720
82457087
499931572
782360599
806553892
740703967
431588373
164914174
329828348
659656696
484796107
87477332
321069039
642138078
286031803
572063606
247980211
145882859
135044146
120700727
291765718
663130223
583531436
168818519
337637038
675274076
352303799
704607598
410970843
821941686
645639019
242669421
655741989
909034715
333757780
293033685
955433984
586067370
856265404
21097180
657948044
173890387
347780774
945015692
257614899
695561548
392878743
785757486
573270619
148296885
316799710
795418329
296593770
593187540
166453301
977731273
188130727
196789665
397464763
376261454
281069947
896284256
752522908
277644576
506204939
548602714
444180679
506801463
15358573
838578485
871400863
30717146
61434292
122868584
898304262
245737168
491474336
982948672
967652991
937061629
875878905
802001146
217726252
753513457
444535335
508782561
19320769
38641538
77283076
154566152
278764675
309132304
618264608
238284863
476569726
253368671
953139452
359739455
908034551
327523551
817824749
337423364
323719603
782181020
13642667
637405145
276565937
268051478
553131874
108019395
216038790
29439791
284322062
432077580
58215964
864155160
730065967
461887581
923775162
560131405
239186160
778018513
849305971
292527201
700367589
782778934
402490825
57258418
871953500
358579540
804981650
536838955
611718947
225193541
450387082
535097223
900774164
803303975
608363597
218482841
436965682
786108794
488083685
401042300
873931364
23654842
478943035
749618375
500992397
3740441
7480882
133913422
14961764
29923528
42818138
918843326
59847056
699668863
119694112
239388224
478776448
957552896
916861439
835478525
56028239
980492236
809279241
672712697
347181041
694362082
680507233
390479811
806748842
78713804
780959622
563674891
153186112
129105429
574782508
3995750
956760850
717656923
205812290
521945716
258210858
516421716
34599079
69198158
110686618
138396316
229102583
276792632
553585264
191903095
108926175
217852350
989591434
435704700
37987737
894007687
871409400
332327325
851361386
744574447
660324823
218505598
405507073
765784556
644318263
490904541
981809082
336125423
965373811
380415990
932503269
866762185
569573726
842845684
735280017
472315681
944631362
891018371
668479202
64633750
410594391
160260375
433743507
159240752
538181539
783792389
569340425
838722721
140436497
280872994
624806995
645440613
561745988
831978678
704485581
125247623
250495246
500990492
544202011
3736631
7473262
14946524
29893048
59786096
119572192
964582817
239144384
478288768
956577536
914910719
831577085
459713920
70532899
664909817
474259816
331575281
394041447
749573600
663150562
530867198
328056771
656113542
313982731
665407045
627965462
257686571
515373142
32501931
374671142
289153200
350908795
479981820
692314564
65003862
130007724
228620272
697603582
260015448
520030896
41817439
83634878
350711748
167269756
334539512
669079024
339913695
479315022
679827390
361410427
466500739
722820854
447397355
894794710
916277399
791345067
139367443
584445781
170647209
341294418
509426090
682588836
366933319
469299910
757201543
948590214
733866638
469488923
938977846
879711339
301698564
761178325
524112297
49980241
909649194
99960482
199920964
399841928
799683856
295412464
644088737
601123359
204002365
408004730
816009460
682685127
633774567
269304781
538609562
78974771
821895521
157949542
315899084
669194561
631798168
265351983
530703966
63163579
126327158
252654316
505308632
699427026
12372911
24745822
49491644
920217537
939446444
98983288
550865842
197966576
395933152
575287198
791866304
639182921
906869168
422192872
585488255
172732157
345464314
268056626
690928628
383612903
157218241
767225806
433857593
536207259
74170165
978085435
741009454
507048422
322619698
383020681
984336968
148340330
881727884
296680660
593361320
188478287
376956574
787304643
82512402
418445889
462259749
753913148
509581943
981742496
830505720
723768161
20919533
41839066
520588435
83678132
167356264
334712528
372956996
872198734
669425056
340605759
681211518
364178683
500721329
434921713
728357366
458470379
916940758
835637163
209758334
209879239
540542134
356813814
673029973
991535407
822215927
893270622
347815593
695631186
393018019
786036038
420407817
573827723
149411093
298822186
597644372
918137944
460508042
197044391
217933682
359290586
394088782
788177564
482868405
680412745
578110775
157977197
315954394
768856151
631908788
265573223
531146446
64048539
693675639
769944632
128097078
256194156
512388312
771263319
667519415
26532271
53064542
106129084
813423465
212258168
832570631
864997634
424516336
752653808
158022898
316045796
849032672
699820991
401397629
46931478
802795258
607346163
124007134
216447973
432895946
865791892
929395651
733339431
468434509
936869018
875493683
752743013
895255806
507241673
632052254
675355904
16238993
32477986
64955972
129911944
831123678
489829616
259823888
519647776
41051199
82102398
164204796
328409592
656819184
315394015
352379021
630788030
305110289
263331707
526663414
259815657
483454911
809320924
55082475
388967604
110164950
509641951
220329900
110185705
440659800
881319600
764394847
530545341
62846329
437213232
125692658
251385316
502770632
317559117
7296911
361482693
14593822
449972928
29187644
58375288
116750576
236841566
233501152
509422522
467002304
847587602
934004608
869764863
741285373
180584539
474027962
484326393
968652786
939061219
161074952
879878085
177024710
761511817
78377668
44284942
461371717
823151189
524779281
51314209
361525907
567177257
102628418
205256836
29754025
42489727
410513672
991633694
821027344
643810335
883740517
363346329
289376317
358464244
107161857
578752634
788701045
159260915
318521830
930191170
637043660
689390800
275842967
551685934
105127515
772289986
210255030
313511197
420510060
841020120
683795887
369347421
738694842
479145331
958290662
918336971
955621243
838429589
678614825
72317985
358985297
717970594
437696835
690346251
875393670
916538678
752542987
506841621
15438889
366958367
739249342
30877778
166449836
607709084
764794512
279958894
61755556
632637049
123511112
247022224
494044448
988088896
326253550
600112482
977933439
957622525
621640028
917000697
301242219
835757041
673269729
348295105
696590210
394936067
821438429
789872134
581499915
164755477
329510954
659021908
769176016
319799463
269175896
639598926
280953499
561906998
125569643
251139286
502278572
6312791
12625582
447603455
25251164
193374403
50502328
101004656
202009312
675162740
404018624
30101111
808037248
565892646
617830143
237415933
247292752
474831866
949663732
901083111
664718161
803921869
410309034
133570156
609599385
119707283
220954417
173345976
441908834
650545065
827132905
666412977
883817668
787851132
769390983
540537613
82830873
165661746
454602236
331323492
662646984
713300930
327049615
792275084
654099230
309954107
427975142
619908214
575510908
241572075
483144150
966288300
934332247
94467313
83194471
870420141
742595929
486947505
973895010
949545667
900846981
506760728
803449609
608654865
124416879
219065377
438130754
706743
876261508
754278663
510312973
22381593
44763186
438885286
89526372
173597554
980345467
925564612
429462071
179052744
358105488
716210976
594999389
434177599
725463266
868355198
738466043
478687733
957375466
916506579
834768805
754195031
460796181
671293257
344342161
945732778
688684322
522754082
379124291
758248582
518252811
38261269
76522538
85251661
153045076
844121456
944816992
339571895
896771637
306090152
612180304
410882664
226116255
452232510
978571326
587119450
524094533
921923266
395103925
904465020
810685687
705417037
412589721
138837817
623127021
248009689
496019378
992038756
985833159
973421965
948599577
898954801
799665249
601086145
203927937
407855874
182009130
490177530
815711748
790211163
633179143
268113933
536227866
366908692
74211379
909593354
148422758
461488828
51402338
296845516
593691032
483350865
189137711
378275422
236848404
535870510
756550844
514857335
884073939
448742779
31470317
500256975
62940634
67018427
327933689
125881268
251762536
503525072
538791901
8805791
584383026
25767168
17611582
35223164
70446328
977718514
140892656
281785312
528160248
580704972
563570624
128896895
257793790
468407145
515587580
32930807
553823537
65861614
131723228
636500094
263446456
15003084
526892912
55541471
763875908
397111349
111082942
222165884
72219555
888583257
444331768
888663536
779082719
843878035
414681456
559921085
155520571
121597817
243195634
486391268
840553424
972782536
730379639
462514925
136171892
78666998
947320719
896397085
794549817
590855281
183466209
366932418
733864836
408814282
469485319
962197160
582242391
938970638
879696923
761149493
524054633
437660710
729736311
722384510
49864913
99729826
199459652
398919304
375534170
987281933
797838608
341255003
597432863
466063200
593281127
196621373
393242746
786485492
810768701
574726631
886713936
151208909
302417818
604835636
528185757
211426919
422853838
162653499
845707676
693170999
388097645
776195290
554146227
110048101
220096202
440192404
880384808
762525263
656595940
937207275
526806173
55367993
708266110
688616966
110735986
350399011
699315647
333678554
221471972
143051286
442943944
885887888
773531423
548818493
99392633
198785266
867159647
397570532
795141064
940181020
592037775
185831197
820964899
550143299
371662394
743324788
148034698
488405223
976810446
407438099
165752339
685756390
955376539
912508725
711769010
243070275
818469625
452503354
826773097
725835499
655301841
312359329
494090551
624718658
251192963
502385926
555593634
6527499
13054998
26109996
832602151
52219992
583507817
900809141
635990694
104439984
627304489
208879968
417759936
835519872
606762543
839666541
672795391
395912847
232655974
203136508
347346429
763394661
140927770
112584746
474752394
50318768
217476715
541393100
694692858
681221275
391141363
961197695
782282726
566321099
719804880
181882502
276266156
322397879
134397845
607300099
268795690
328759987
537591380
76938407
153876814
307753628
316196848
922474818
615507256
232770159
465540318
527610078
731956822
623482748
719348238
931080636
863916919
729589485
851416875
460934617
85344492
921869234
845494115
692743877
387243401
774486802
550729251
960764122
103214149
206428298
412856596
825713192
407902337
162906293
653182031
481004801
325006149
308119709
616239418
234234483
886603433
468468966
936937932
875631511
753018669
507792985
827507770
28650996
17341617
264050393
794779221
34683234
457459810
69366468
138732936
277465872
554931744
111619135
716655822
955067056
634601626
223238270
379512693
446476540
892953080
148845474
787661807
287159220
577079261
155914169
275205178
311828338
623656676
249068999
498137998
843584795
996275996
994307639
990370925
858955514
982497497
966750641
148841597
935256929
872269505
746294657
96536556
494344961
988689922
59124749
203271555
976374670
979135491
710471699
869769674
960026629
230058099
921808905
845373457
199933147
692502561
386760769
746377409
194290524
773521538
179672530
548798723
796112259
99353093
198706186
38597589
322782880
708262085
397412372
885836677
333132037
794824744
591405135
224526292
184565917
369131834
738263668
478282983
6042242
95679973
956565966
914887579
831530805
392320599
28625143
664817257
331390161
342563128
662780322
327316291
654632582
311020811
622041622
245838891
274106
759931375
491677782
15051826
983355564
968466775
7647086
983681638
625119343
338774967
916398328
781847825
938689197
879134041
411170256
760023729
521803105
915045540
380146952
45361857
801046250
90723714
181447428
362894856
214650610
725789712
463644574
453335071
906670142
815095931
17387357
973840098
631947509
265650665
61777964
882341945
897857687
531301330
118121178
295556334
446894856
64358307
128716614
142142326
882439681
257433228
514866456
722382153
295975226
591950452
31488559
64626051
423647736
667127711
819437737
62977118
442538401
125954236
946329537
251908472
503816944
115685910
676426754
248922880
242427868
9389535
55338372
18779070
169091156
917528446
736904570
564312501
37558140
75116280
150232560
300465120
600930240
203616127
913325105
599496360
407232254
814464508
272332907
215917075
630684663
263124973
473810101
526249946
54255539
108511078
217022156
220118313
434044312
460343222
868088624
830755404
737932895
202826132
858836572
477621437
955242874
335367298
912241395
826238437
891563129
654232521
235554249
399560493
310220689
620441378
242638403
485276806
162766411
970553612
942862871
305367326
887481389
948602474
776718425
555192497
112140641
254711008
91155752
224281282
448562564
419810282
897125128
818351837
796005903
128527704
593767453
189290553
274444212
277414560
378581106
911330204
757162212
516080071
33915789
67831578
135663156
62598405
271326312
542652624
87060895
576080505
649587991
226719610
196679756
589153184
174121790
348243580
15731141
896844689
696487160
519929210
394729967
76356315
789459934
580675515
949591547
379179871
163106677
8903458
326213354
985646183
652426708
306609063
613218126
355001738
228191899
753730576
242029499
298837216
456383798
36765413
912767596
827290839
656337325
314430297
977961940
112427818
628860594
259476835
518953670
39662987
440823023
79325974
158651948
290360730
317303896
609977288
534380055
634607792
270971231
511392416
76599201
541942462
766151695
91832885
748812166
85640571
177221367
171281142
342562284
685124568
372004783
904897375
744009566
489774779
282653084
445245159
164466797
979549558
960854763
923465173
848685993
699127633
400010913
867275669
970329144
800021826
601799299
205354245
410708490
441542150
821416980
644589607
290934861
663737759
724261831
581869722
165495091
330990182
676883591
661980364
325716375
961116628
390418521
162390178
651432750
304621147
609242294
220240235
940409838
854982377
440480470
587539525
880960940
763677527
529110701
59977049
922274170
119954098
239908196
479816392
282009736
959632784
81784445
507471975
471215074
921021215
843798077
644999195
689351801
53806855
380459249
937074254
540103597
760918498
523592643
48940933
619837848
97881866
195763732
391527464
783054928
567865503
137486653
274973306
549946612
101648871
270838573
203297742
406595484
813190968
628137583
258030813
120448314
516061626
33878899
611918400
67757798
720862380
135515596
271031192
542062384
812230304
721153747
85880415
313051464
381033469
451078260
40170417
171760830
343521660
687043320
442924642
375842287
751684574
959466893
706071249
505124795
12005237
24010474
48020948
96041896
192083792
722546988
384167584
768335168
296919184
538425983
78607613
887610916
767602566
209024881
857939728
157215226
498631554
339147320
418418077
682678316
314430452
628860904
314889840
522895019
220342540
259477455
920500063
518954910
39665467
930264735
682092013
79330934
158661868
317323736
634647472
271050591
542101182
85958011
519544411
171916022
343832044
104984373
687664088
259917215
606996213
377083823
754167646
510090939
21937525
576478860
769273864
43875050
965088700
87750100
175500200
449025599
351000400
702000800
405757247
210955795
811514494
624784635
251324917
502649834
7055315
14110630
895394060
28221260
56442520
415111702
681037702
112885040
139550198
225770080
406483842
451540160
903080320
807916287
617588221
236932089
473864178
141585060
947728356
897212359
796180365
594116377
596788436
189988401
187660874
379976802
759953604
829627666
309731085
87015670
452202208
521662855
415383582
782913421
392506161
809403864
193771289
45081357
675810461
152844753
996987071
90162714
180325428
360650856
721301712
542158386
444359071
888718142
779191931
98243957
201852857
560139509
122034665
244069330
395461382
488138660
976277320
954310287
871164464
910376221
822508089
646771825
231584456
295299297
590598594
322300959
398479627
182952835
886454681
139951711
365905670
899680955
142326326
731811340
123715614
465378327
930756654
863268955
728293557
458342761
916685522
835126691
672009029
347735073
345773705
691547410
228416672
384850467
769700934
742055159
781949543
83249002
541157515
95739433
84070677
168141354
336282708
672565416
358714419
346886479
218029737
315290858
693772958
765629498
389301563
501013393
614943977
778603126
558961899
670765110
422463549
733685864
842607146
119679445
462965312
239358890
478717780
682270562
957435560
916626767
530300452
904315398
666779193
976634762
257861871
333193153
839851176
562943171
383815626
835009181
671774009
345303665
690607330
382970307
492943914
765940614
729822080
533636875
641972276
69029397
138058794
212926346
276117588
435036366
552235176
13675868
891911806
24839337
106225999
756420562
212451998
364066219
424903996
438762535
475148481
849807992
701371631
404498909
833495036
808997818
479499184
595128545
619751283
313241090
590706143
241258213
482516426
660457688
373894063
965032852
931821351
457647142
865398349
732552345
466860337
933720674
869196995
740149637
482054921
964109842
929975331
550033690
861706309
667077985
725168265
452092177
904184354
810124355
622004357
245764361
807023286
711475936
491528722
983057444
176941839
578613887
724739212
967870535
937496717
614296416
876749081
755253809
512263265
26282177
793095223
587946093
52564354
993379943
105128708
310746386
210257416
523022107
229922795
420514832
841029664
683814975
369385597
738771194
479298035
958596070
382352517
918947787
839651221
681058089
363871825
727743650
606978051
303550481
53237989
457242947
914485894
246579456
273175206
830727435
36508365
344319424
468802523
324341114
50190131
663210517
580961792
353605012
86645483
328176681
995600447
562342595
71840488
656353362
439545850
884968178
856385586
693495714
314462371
628924742
259605131
519210262
451411527
40176171
578055802
80352342
160704684
321409368
642818736
287393119
807338117
574786238
932327750
340685362
146049603
151328123
302656246
605312492
841468597
212380631
424761262
89639242
796334594
426760189
944054685
849522524
775085399
700800695
860586669
927443906
234734162
403357037
416431800
121134633
657839824
806714074
181568771
615183795
232123237
468244328
566178269
464246474
120350046
928492948
426705559
759194457
858741543
719238733
440233113
880466226
762688099
527131845
802217437
56019337
112038674
224077348
448154696
742066639
130074054
896309392
794374431
590504509
89951201
182764665
365529330
731058660
463872967
927745934
857247515
716250677
762257314
434257001
400312250
566248700
305683747
868514002
738783651
815926128
479322949
890756396
859665549
958645898
919047443
839850533
24212888
681456713
297291144
910293805
13902104
364669073
729338146
460431939
920863878
395410234
506618538
354204624
831153664
843483403
157259925
688722453
379200553
603515391
758401106
518557859
753954389
38871365
442384655
77742730
896583305
247498734
155485460
310970920
621941840
245639327
645563608
491278654
982557308
102350199
966870263
935496173
872747993
1127301
197636956
88519288
747251633
144281192
353598675
496258913
992517826
777909801
510043696
308118894
986791299
975338245
593624581
952432137
996944789
698923392
906619921
814995489
631746625
265248897
269662466
537954909
98222537
530497794
208685183
862599797
62751235
266603162
125502470
251004940
232639068
167969533
581946273
502009880
5775407
11550814
23101628
634027142
180680543
46203256
92406512
184813024
419247289
539379721
369626048
733489488
739252096
692817790
480259839
960519678
922795003
847345653
696446953
394649553
789299106
91671106
580353859
162463365
593326195
324926730
649853460
301462567
602925134
207605915
415211830
830423660
662602967
326961581
653923162
309601971
619203942
662521969
831376857
240163531
480327062
956984405
960654124
787989740
923063895
847883437
967488148
697522521
631617714
396800689
453126454
496736812
635848269
190097144
994048807
448272610
793601378
170923773
588958403
191404028
179672453
155980067
899124079
359344906
718689812
439135271
878270542
758296731
735323419
488552205
518349109
38453865
821056129
76907730
153815460
534287251
307630920
548440637
615261840
232279327
339005521
531758938
530669941
464558654
401666015
876454373
929117308
859990263
721736173
43764868
356608248
309630523
445227993
276839345
724385172
541993335
890455986
782667619
41088714
249901099
567090885
421411420
135937417
271874834
543749668
256287613
89254983
894182767
178509966
357019932
424928905
714039864
429835375
859670750
975648900
721097147
443949941
887899882
777555411
556866469
574243886
555742594
115488585
55599711
454583845
230977170
461954340
923908680
849573007
119528984
930814876
238040379
700901661
566042707
967592656
886467799
764695411
403558969
807117938
441538608
615991523
233738693
601487989
467477386
934954772
871665191
880903975
745086029
211331898
491927705
639220803
983855410
969466467
940688581
883132809
447967432
768021265
829760011
537798177
224137061
77352001
154704002
874054795
309408004
618816008
239387663
478775326
957550652
475519848
400232032
916856951
835469549
672694745
347145137
868323327
694290274
390336195
780672390
607212454
563100427
127956501
575715108
255913002
511826004
25407655
50815310
464530440
101630620
203261240
911040966
406522480
761124215
813044960
627845567
257446781
167973690
514893562
31542771
576416438
882383713
688880053
63085542
636749580
273871999
425527359
126171084
126556890
252342168
504684336
11895931
11124319
750775083
22248638
525554451
44497276
356080245
580221415
97361825
88655535
191938394
176522840
88994552
177989104
355978208
704152086
711956416
425668479
851336958
704429563
410614773
821229546
717418664
644214739
290185125
580370250
162496147
193182680
117370530
324992294
533591701
649984588
595459193
301724823
664822712
603449646
208654939
417309878
853097324
459541341
394689761
480440149
476921499
714842008
834619756
670995159
343745965
687491930
376739507
753479014
508713675
19182997
38365994
76731988
166131519
153463976
306927952
613855904
912244395
880421799
229467455
458934910
917869820
837495287
676746221
982938931
355248089
710496178
422748003
845496006
647507425
692747659
387250965
193456391
774501930
278710932
550759507
103274661
206549322
413098644
826197288
654150223
310056093
620112186
241980019
483960038
967920076
123244717
937595799
876947245
87595973
755650137
513055921
133596587
638522694
935860608
27867489
650799238
55734978
111469956
222939912
452542181
304497094
445879824
891759648
785274943
456469952
819924678
569090106
418059533
700219132
572305533
146366713
244921620
377196352
292733426
849280385
654766322
585466852
965082439
896755143
467571587
172689351
345378702
690757404
502493697
166131914
383270455
459929862
766540910
923035265
534837467
71430581
142861162
285722324
571444648
144644943
289289886
578579772
862352722
158915191
317830382
635660764
273077175
546154350
94064347
50596456
649787972
422157648
188128694
376257388
491638160
752514776
506785199
383697286
280881241
106829026
15326045
30652090
932879072
906913554
61304180
122608360
245216720
490433440
980866880
148183355
232837827
963489407
553066690
928734461
859224569
720204785
442165217
884330434
770416515
298622899
111890224
542588677
86933001
173866002
595912241
347732004
893796015
808666905
946397554
695464008
392683663
215154269
615255704
785367326
28920784
967166521
572490299
386061930
146736245
217097939
57681960
293472490
408836410
586944980
175645607
351291214
702582428
406920503
813841006
629437659
260630965
521261930
243366254
44279507
88559014
177118028
354236056
708472112
22722709
418699871
460872328
298359927
837399742
410921994
603619070
388702864
676555131
199574327
495589297
354865909
709731818
421219283
22993275
842438566
686632779
375021205
130129221
750042410
261160579
732568307
128586014
501840467
5436581
453326163
31353853
10873162
21746324
43492648
86985296
173970592
347941184
695882368
910296251
393520383
787040766
575837179
153430005
306860010
613720020
194247481
229195687
266356632
458391374
916782748
835321143
427729494
672397933
80253639
346551513
590637837
693103026
387961699
775923398
553602443
108960533
217921066
435842132
871684264
745124175
979733641
492003997
984007994
969771635
941298917
877167394
978237150
69170183
884353481
494124894
770462609
796491538
542680865
87117377
174234754
348469508
696939016
395633679
791267358
584290363
806649058
615053763
795723988
232156299
170336373
340672746
681345492
364446631
728893262
952046837
459542171
919084342
839924331
681604309
364964265
729928530
461612707
923225414
848206475
698168597
398092841
66540623
796185682
275318782
594127011
190009669
380019338
760038676
966977081
521832999
45421645
90843290
181686580
363373160
978977558
726746320
509905408
455248287
540367601
114044558
910496574
704156909
1903361
107399147
822748795
647253237
296262121
592524242
186804131
331300247
649876796
840949744
373608262
821538414
747216524
496188695
46787568
55659837
264931667
992377390
986510427
138813516
686841867
974776501
951308649
904372945
810501537
622758721
247273089
550215165
494546178
989092356
140995281
376563893
979940359
961636365
925028377
936157315
851812401
705380449
118744727
369027098
412516545
825033090
651821827
480654164
305399301
684675068
839878929
610798602
56804579
646220101
223352851
446705702
195461607
893411404
788578455
300615038
578912557
80395901
159580761
704053642
319161522
963860695
638323044
278401735
556803470
115362587
230725174
461450348
489218872
922900696
745139743
903094087
263189496
847557039
457176906
876172005
462715930
719127601
354534399
696869725
883667745
395495097
790990194
583736035
169227717
338455434
676910868
355577383
711154766
424065179
848130358
755246295
46323794
698016363
397788373
14816480
795576746
592909139
85189876
579858005
683330088
187573925
375147850
750295700
502347047
6449741
12899482
25798964
694783493
51597928
103195856
206391712
395589251
728620319
412783424
60286938
825566848
885189910
652889343
685929411
307534333
615068666
231892979
463785958
927571916
163410255
356088547
535721432
856899479
90906292
904962991
715554605
432864857
359035972
48327259
865729714
733215075
468185797
245128703
679512718
518453316
936371594
688730709
874498835
750753317
503262281
8280209
16560418
33120836
66241672
132483344
264966688
666307200
823184757
529933376
61622399
123244798
246489596
492979192
985958384
21640923
973672415
949100477
966036737
899956601
801668849
485481615
605093345
748889933
211942337
423884674
847769348
697294343
396344333
792688666
628840964
587132979
176021605
774697052
352043210
903192961
704086420
409928487
534812269
819856974
641469595
897080257
318567357
284694837
529776456
569389674
140534995
281069990
269448978
200875728
723759119
562139980
126035607
303905758
503162816
252071214
406268082
504142428
10040503
20081006
40162012
946670761
294867409
255015539
80324024
160648048
677036398
389149880
734696741
321296096
642592192
732244675
286940031
322565761
453990081
573880062
501955648
149515771
801994125
299031542
598063084
66791223
197881815
395763630
535329728
791527260
584810167
171375981
342751962
946461006
685503924
372763495
850135739
862713627
745526990
474465538
492809627
105566686
443496350
451877233
985619254
972994155
178668761
224139015
947743957
897243561
697616215
796242769
594241185
190238017
380476034
219711379
361697376
252870953
760952068
523659783
11517897
49075213
319614554
72111007
217396550
98150426
267143850
196300852
392601704
785203408
863316456
572162463
146080573
292161146
584322292
508387079
170400231
340800462
503723656
576568695
681600924
364957495
109522386
790530875
729914990
642485234
461585627
923171254
848098155
697951957
397659561
899374271
795319122
592393891
450013886
186543429
221216432
373086858
746173716
350254251
235506173
724259506
494103079
988206158
978167963
958091573
336582007
952471140
917938793
837633233
677022113
501892693
355799873
757671334
711599746
424955139
849910278
701576203
404908053
809816106
621387859
244531365
489062730
978125460
958006567
382781300
917768781
837293209
676342065
354439777
410938674
708879554
419514755
839029510
679814667
749978678
350144115
872606305
361384981
722769962
671054042
52344451
192085409
447295571
894591142
790937931
363609356
583631509
169018665
338037330
676074660
359090034
353904967
954093151
707809934
417375515
834751030
846304634
671257707
344271061
503846070
367012812
688542122
378839891
757679782
517115211
35986069
71972138
646057698
143944276
287888552
472255176
575777104
153309855
306619710
780342975
949882094
613239420
124802647
228234487
456468974
912937948
827631543
657018733
212294726
315793113
631586226
264928099
482240709
529856198
61468043
122936086
245872172
491744344
856015758
983488688
676163534
39834676
905608270
334763771
990103830
968733023
247689695
997347280
939221693
580993552
289792598
880199033
762153713
526063073
53881793
296889281
107763586
273557940
245352580
215527172
431054344
402152794
667607257
862108688
725973023
466931977
453701693
294742309
696588117
138224062
907403386
816562419
634880485
271516617
543033234
87822115
175644230
351288460
908982343
214107921
213743361
276233311
427486722
894949000
164597632
702576920
406909487
731954186
813818974
707387366
629393595
260542837
54629578
638229087
445510318
521085674
694016393
43926995
975205000
444022637
426757239
843226490
930337507
87853990
175707980
775460738
159122643
16576414
486300367
719535768
263492711
351415960
184749828
678478520
702831920
689207558
89500719
918719921
407419487
156319326
814838974
631433595
225497331
772719597
264622837
85403371
131355958
800574684
877312698
529245674
60246995
120493990
240987980
481975960
963951920
929659487
861074621
723904889
449565425
598517013
899130850
800017347
601790341
979913000
361562425
205336329
410672658
821345316
644446279
8773651
588551381
290648205
581296410
164348467
328696934
657393868
316543383
633086766
267929179
144178615
535858358
402145054
73472363
146944726
45587699
688154411
684892321
293889452
157600403
587778904
177313455
354626910
937359351
709253820
86931023
420263287
840526574
682808795
367373237
887142998
734746474
471248595
942497190
886750027
775255701
552267049
106289745
258062992
212579490
397910256
921203011
425158980
155416973
156716094
827239148
850317960
329747038
702391567
533820936
406538781
813077562
627910771
24993324
257577189
515154378
141245085
53847097
32064403
64128806
128257612
560061718
256515224
513030448
278242310
823935612
27816543
401494524
695438507
55633086
111266172
222532344
445064688
170182557
658591175
778339580
890129376
553596350
782014399
565784445
552327226
133324537
638340368
266649074
7114780
282409757
535748651
533298148
109647112
68351943
136703886
273407772
835095959
430357385
546815544
220518756
95386735
190773470
381546940
293517604
763093880
501028969
527943407
809485573
921250673
57642461
588390748
19330543
115284922
167842720
601231376
230569844
612081969
461139688
547037777
680280341
710649555
922279376
456379880
846314399
33139667
694384445
390524537
781049074
297320037
563853795
129463237
244421994
258926474
517852948
859647224
37461543
74923086
149846172
862776676
299692344
662636909
599384688
991178835
200525023
29324569
401050046
802100092
605955831
181847964
712687043
583806551
213667309
427334618
640013177
854669236
711094119
851560540
423943885
847887770
697531187
886768849
396818021
220748807
8854113
793636042
620549097
589027731
179811109
359622218
719244436
440244519
608133815
218023277
880489038
27871951
762733723
852401394
618132557
527223093
494483139
56201833
112403666
180508772
224807332
690622120
449614664
899229328
979549645
800214303
602184253
179772708
206124153
412248306
824496612
650748871
303253389
254368350
313765580
291850977
606506778
214769203
429538406
21473093
859076812
719909271
441574189
883148378
141590470
768052403
674070665
537860453
108262832
77476553
154953106
287101388
309906212
554332516
95682602
619812424
241380495
482760990
965521980
932799607
867354861
736465369
474686385
949372770
321328651
900501187
614794545
376737625
802758021
607271689
216299025
432598050
865196100
732147847
466051341
932102682
865961011
401983100
733677669
469110985
938221970
878199587
40843310
758154821
782361853
518065289
37886225
75772450
180471514
151544900
420919870
303089800
606179600
702967455
214114847
428229694
856459388
714674423
431104493
862208986
726173619
454102885
562031880
352045579
908205770
774208444
570756108
35780824
818167187
638090021
704766758
411289163
277935689
555871378
803136682
435274555
183786934
250929276
113498403
990021056
226996806
453993612
907987224
817730095
637215837
276187321
552374642
106504931
967810815
213009862
969413021
426019724
149203904
852039448
81665419
928151080
705834543
413424733
22180823
826849466
388071386
808875842
582639359
655454579
312664805
841086143
625329610
252414867
504829734
11415115
22830230
45660460
549752107
91320920
182641840
517506944
383766840
413697744
365283680
730567360
462890367
497333514
181611846
109650108
540214315
925780734
853317115
708389877
90021256
561642402
854222712
418535401
837070802
675897251
353550149
707100298
415956243
593419597
831912486
185124787
665580619
908900464
332916885
665833770
333423187
23528729
425652728
519973980
666846374
678373686
335448395
670896790
343549227
687098454
634042181
944975650
796915253
375952555
751905110
797329702
505565867
151936492
12887381
988975054
266063592
25774762
51549524
103099048
206198096
831068863
976963731
412396192
979178408
824792384
996991192
651340415
304436477
608500811
608872954
219501555
439003110
968855404
878006220
103921350
757768087
97824108
517291821
36339289
72678578
145357156
290714312
581428624
233499189
164612895
513684872
329225790
658451580
318658807
637317614
568056545
276390875
552781750
107319147
214638294
429276588
858553176
621091921
718861999
439479645
878959290
284751717
261742531
759674227
582564336
521104101
506075657
43963849
87927698
402712932
175855396
351710792
703421584
408598815
817197630
636150907
83886668
274057461
548114922
682549750
642628128
97985491
195970982
391941964
783883928
137609098
295646565
569523503
140802653
175321181
565486882
203780764
281605306
563210612
128176871
256353742
701733896
815092967
512707484
96207671
27170615
421785472
54341230
108682460
217364920
434729840
988693777
515239898
869459680
740675007
734744475
483105661
966211322
121284328
934178291
870112229
851663626
441879706
34721355
741980105
768473978
455658969
670162066
338665733
485715857
230050926
971431714
944619075
890993797
163954325
783743241
452038093
569242129
140239905
280479810
560959620
60990293
123674887
973857216
175148446
695668740
247349774
494699548
429749340
49753066
318151786
989399096
980553839
125639088
106398279
962863325
927482297
856720241
715196129
432147905
864295810
730347267
462450181
924900362
851556371
704868389
821904183
411492425
822984850
798166653
647725347
297206341
594412682
178719947
190581011
345214774
829767232
934963891
381162022
762324044
526403735
54563117
109126234
240022095
74810434
527519994
218252468
436504936
873009872
747775391
643049782
497306429
994612858
990981363
983718373
932295187
969192393
940140433
882036513
919907974
627306535
931073400
765828673
592045719
533412993
963979614
68581633
423822470
137163266
274326532
39193108
411541953
260890385
823083906
548653064
265920658
57360488
99061775
296197324
198123550
658038822
396247100
792494200
116750339
586744047
874068663
500950699
67759696
175243741
350487482
193252018
386504036
700974964
403705575
807411150
616577947
234911541
469823082
939646164
600693170
881047975
922065286
763851597
529458841
60673329
546948739
121346658
932799362
945606624
242693316
485386632
970773264
943302175
987630392
888359997
778475641
723305628
700585945
413593746
558706929
119169505
632610108
238339010
476678020
953356040
908467727
818691101
639137849
280031345
560062690
82156678
121881027
243762054
487524108
519213625
975048216
951852079
905459805
841312110
812675257
471116515
699139269
627106161
364319358
255967969
486242405
511935938
211411727
838455164
392459982
25627523
51255046
102510092
205020184
870589240
410040368
658623903
895357079
908737170
648494040
432732869
171664505
565163038
820080736
904930487
641917119
595835225
813567390
104029433
555261403
284739136
285589885
571179770
144115187
825527535
288230374
824638334
27211590
576460748
127804849
154677143
309354286
618708572
239172791
478345582
956691164
567169201
915137975
832031597
898507600
10875030
934548337
643093977
665818841
205097939
936627280
333393329
666786658
335328963
5307332
839938925
105193114
894378652
169580643
670657926
343071499
686142998
626803825
374041643
849015841
824885835
481564757
748083286
475754618
497922219
995844438
993444523
528372995
988644693
979045033
4033689
180801787
45522723
920536524
959845713
666063271
921447073
912751090
844649793
601665839
691055233
383866113
767732226
537220099
76195845
152391690
304783380
609566760
142475358
220889167
441778334
883556668
768868983
539493613
80742873
161485746
322971492
98931050
645942984
925653407
137747915
293641615
587283230
239701141
541641762
653229451
79766138
176322107
352644214
705288428
412332503
449189515
17638854
921191803
824665006
651085659
604299965
303926965
607853930
217463507
566819456
612256976
434927014
869854028
741463703
484683053
969366106
940487859
882731365
72054199
168976238
767218377
236659946
580143224
874393492
536192401
74140449
148280898
296561796
593123592
170610865
188002831
376005662
996468889
107942543
966427962
752011324
505778295
13312237
488742589
595602926
192961499
26624474
53248948
181069463
106497896
212995792
425991584
213037339
851983168
496270765
82612004
705721983
413199613
737089346
826399226
654554099
566504875
310863845
621727690
245211027
490422054
611990856
980844108
963443863
715432695
928643373
796169884
859042393
719840433
916271271
441436513
882873026
767501699
536759045
75273737
150547474
301094948
602189896
157839482
206135439
412270878
824541756
650839159
342922009
303433965
606867930
215491507
430983014
198624584
861966028
708897872
299779213
725687703
737019440
453131053
906262106
809169136
744015458
757355965
814279859
630315365
262386377
524772754
51301155
102602310
205204620
410409240
820818480
675443055
530103640
311895967
467294159
107785899
643392607
162411584
288540861
577081722
155919091
204395698
311838182
910495911
268300037
623676364
236971707
842708366
249108375
450833101
498216750
996433500
994622647
465427335
102300113
991000941
615763244
983757529
969270705
940297057
822203490
882349761
766455169
557329459
534665985
71087617
142175234
496194106
57278492
597152534
569900693
284350468
632762485
568700936
139157519
278315038
537029403
308473907
556630076
572762177
15444417
149012387
16422535
115015799
230031598
659134301
460063196
920126392
605821297
842008431
90977608
395565900
718036711
437829069
685772509
373300665
610806336
746601330
494958307
989916614
981588875
964933397
147728318
445114913
625486129
931622441
865000529
731756705
827347605
465269057
930538114
687195828
862831875
727419397
456594441
277903461
913188882
828133411
658022469
317800585
635601170
272957987
545915974
673580528
93587595
874070446
223457497
478370901
187175190
980419067
374350380
347690876
608661813
748700760
499157167
69981
129320861
828590831
139962
279924
370194011
242901569
559848
1119696
2239392
195660584
4478784
8957568
17915136
35830272
224879443
589089274
71660544
143321088
286642176
176095395
271864033
573284352
284305012
148324351
296648702
593297404
188350455
871127970
376700910
753401820
508559287
704331964
18874221
424590826
37748442
121962902
75496884
627898457
529092110
150993768
557316644
212404431
301987536
603975072
209705791
786722259
389855296
187653695
738761399
419411582
838823164
679401975
269618902
360559597
721119194
215316294
443994035
887988070
777731787
917518231
557219221
145893115
491837372
116194089
701011044
340661829
46789577
232388178
744349244
524643219
913711836
505693467
828595458
464776356
929552712
860861071
723477789
448711225
710611307
54966680
897422450
796600547
594956741
191669129
383338258
766676516
535108679
71973005
312374930
143946010
287892020
117952238
575784040
153323727
306647454
613294908
228345463
456690926
913381852
828519351
629869770
658794349
509229974
319344345
10982280
638688690
279133027
558266054
118287755
236575510
732890824
473151020
946302040
894359727
790475101
243258843
582705849
76113444
28358321
640452557
167167345
334334690
853528768
668669380
339094407
582000651
672575089
678188814
358133275
716266550
434288747
868577494
766682489
738910635
479576917
959153834
47184576
445619126
920063315
841882277
685520201
372796049
745592098
978752331
780159913
180298194
492939843
395211155
363532539
985879686
973515019
208569818
738609837
535051414
948785685
440256142
899327017
800409681
602575009
206905665
724170168
585200887
981264088
413811330
827622660
657000967
286932518
300817124
440888881
315757581
631515162
251424524
264785971
529571942
271654794
60899531
496330753
121799062
243598124
487196248
974392496
976407712
26176825
950540639
902836925
807429497
616614641
234984929
469969858
939939716
881635079
765025805
817683924
789914712
531807257
805198335
65370161
236056560
472113120
130740322
261480644
522961288
47678223
95356446
240490706
323370212
428775969
190712892
381425784
431446261
762851568
417008080
527458783
56673213
113346426
226692852
453385704
906771408
815298463
632352573
732781259
660213059
266460793
972450276
532921586
67598819
406752573
577520551
384152719
441755015
135197638
391712419
730524275
270395276
637031361
540790552
83336751
531076465
166673502
846376566
333347004
481935573
415543217
666694008
632320801
301989743
232378738
360821442
93489754
817553720
436875864
536001035
335143663
670287326
342330299
604027329
684660598
916902503
371076843
742153686
486063019
264150205
740541663
751850755
972126038
47804324
308925145
47943384
946007723
190612131
893771093
789297833
709965126
252193880
940338881
580351313
438011928
162458273
324916546
132392589
169228933
649833092
707033573
40035885
301421831
602843662
207442971
414885942
829771884
930064422
64454763
661299415
710853698
324354477
209488877
648708954
299173555
598347110
198449867
396899734
793799468
204306669
589354583
180464813
360929626
721859252
618631423
204015907
445474151
626001324
890948302
783652251
125234521
569060149
475378677
139875945
279751890
559503780
120763207
241526414
334888673
483052828
584295640
966105656
309349983
933966959
416084066
869689565
560393532
741134777
700600840
484025201
968050402
937856451
877468549
756692745
368229441
515141137
32037921
236563618
64075842
128151684
256303368
512606736
26969119
434830032
733591484
830832530
53938238
652564381
639603837
107876476
215752952
431505904
888733801
863011808
348583366
727779263
605159451
893691021
136146451
457314173
914628346
831012339
663780325
329316297
658632594
734021212
319020835
638041670
277838987
555677974
788885805
437512840
113111595
835705659
226223190
452446380
836146346
913293517
904892760
811541167
499993916
624837981
251431609
502863218
158259319
7482083
14964166
29928332
59856664
872718057
747191761
119713328
426151174
743990949
786208812
239426656
478853312
707774663
76329558
957706624
917168895
836093437
927861099
673942521
349640689
699281378
885810059
735065018
400318403
800636806
217660598
603029259
207814165
415628330
957425567
831256660
664268967
277602035
632013005
330293581
660587162
322929971
569896389
759321972
645859942
365042811
992591134
942232627
293475531
586951062
111145847
536712117
842619135
175657771
351315542
702631084
407017815
814035630
629826907
261409461
569452845
876021596
672402760
218036953
35910715
522818922
428813122
47393491
200146273
94786982
189573964
379147928
136477344
273500327
139703790
328863663
758295856
518347359
38450365
76900730
153801460
307602920
615205840
64459264
232167327
61407362
922177356
74378202
464334654
928669308
76763477
783099931
772349247
859094263
158309911
719944173
441643993
883287986
768331619
135094534
860213333
538418885
973588971
995189771
78593417
157186834
159448951
800965306
314373668
628747336
404870985
825416354
259250319
824006202
518500638
38756923
6492220
77513846
155027692
988096191
310055384
492206587
620110768
241977183
253109945
483954366
967908732
937573111
187694071
876901869
755559385
512874417
27504481
55008962
110017924
584338254
716766474
950050384
220035848
440071696
880143392
762042431
525840509
3832972
951203128
53436665
106873330
345014073
213746660
427493320
854986640
711728927
425213501
850427002
180646784
702609651
622227696
506083515
406974949
813949898
629655443
249997552
946670764
261066533
522133066
97473598
5769687
46021779
46272837
258787422
697235639
92043558
206352640
210139410
184087116
368174232
736348464
456683532
474452575
801386035
948905150
916263723
900068063
899565947
800887541
603530729
208817105
911567046
417634210
218799772
835268420
871435748
672292487
346340621
692681242
691301498
387118131
667247095
774236262
550228171
102211989
861352248
106749804
204423978
268785509
408847956
435538327
456362944
817695912
239478595
637147471
482351594
910081231
675560324
276050589
552101178
356705940
816209315
105958003
731952171
211916006
652450176
423832012
847664024
525196751
697083695
725522890
395923037
791846074
585447795
172651237
751971477
345302474
690604948
382965543
765931086
533617819
68991285
819803137
347101821
137982570
275965140
551930280
105616207
350003036
679116206
724135599
450026845
211232414
113041751
422464828
686264242
100429286
844929656
691614959
29732113
384985565
769971130
541697907
85151461
368300840
170302922
340605844
681211688
364179023
567594136
728358046
732271124
458471739
916943478
110848689
728774839
677452322
835642603
673040853
754667579
347837353
692915218
695674706
393105059
786210118
574175883
512455799
150107413
300214826
292341029
763683104
600429652
202614951
405229902
810459804
622675255
247106157
377036301
503287944
478464720
494212314
43561017
988424628
634227470
978604903
958965453
919686553
841128753
684013153
369781953
739563906
615061226
28506626
547445793
480883459
783965692
961766918
360564309
925289483
852334613
282554666
115436049
635117076
706424873
978414672
674465681
414605393
765292402
358565261
252425742
829210786
660177219
322110085
644220170
764726474
752913113
809458028
290195987
580391974
964402622
660444464
358393511
162539595
325079190
650158380
302072407
307274479
109279812
726054876
893994851
604144814
210045275
750566266
420090550
840181100
682117847
253911077
365991341
253094406
377393681
731982682
465721011
931442022
723324150
864639691
731035029
463825705
71237870
56861887
700447748
927651410
76200000
857058467
715872581
566078571
433500809
867001618
181810709
735758883
473273413
946546826
894849299
791454245
199078947
130399382
307175254
631716690
584664137
171083921
40026331
864859420
111944785
223889570
201210998
68877169
342167842
684335684
370427015
740854030
483463707
966927414
935610475
872976597
267501193
747708841
497173329
454550315
994346658
990448963
197477903
181598180
982653573
967062793
935881233
873518113
748791873
499339393
434433
868866
1737732
3475464
6950928
13901856
609812321
27803712
938138842
55607424
111214848
328040994
845662262
222429696
444859392
31819005
889718784
689687133
249353099
789182749
781193215
564142077
130039801
260079602
294365334
617100963
705759739
530563348
874332473
930705790
967102979
520159204
547170858
42074055
396501989
928452325
84148110
168296220
336592440
673184880
578386796
951105827
348125407
696250814
394257275
788514550
578784747
386235301
352901718
159325141
34448651
318650282
450794321
637300564
86760607
276356775
986365842
552713550
107182747
214365494
428730988
857461976
716679599
435114845
870229690
908220840
742215027
486185701
972371402
212828281
946498451
894752549
791260745
848565215
584277137
170309921
340619842
98797732
231594908
681239684
171715031
911481876
175168660
358393730
441272690
563227534
261399454
364235015
728470030
458695707
917391414
298778506
512673102
836538475
567948518
674832597
351420841
702841682
157686031
948406503
18740549
126583607
407439011
137607308
814878022
631511691
725843468
264779029
941793420
529558058
53387419
60871763
280307419
121743526
243487052
486974104
973948208
140071264
949652063
901059773
481844729
801611631
803875193
278787473
125861813
609506033
220767713
932665068
219692058
645667998
441535426
883070852
767897351
926856994
537550349
717318291
515727657
419864368
589219919
945954577
76856345
471404357
471755130
153712690
307425380
863651034
614850760
792413115
231457167
462914334
925828668
214704514
853412983
708581613
418918873
68813114
837837746
225665081
677431139
425189389
356617925
115427948
255452794
713235850
428227347
617473231
839951647
929457609
856454694
714665035
431085717
862171434
726098515
747538563
218580715
453952677
576617759
907905354
817566355
875824772
12462600
100067935
636888357
701082718
403921083
275532361
929556490
85130174
551064722
103885091
431060129
517574087
207770182
415540364
831080728
663917103
329589853
659179706
320115059
104173321
992503888
640230118
111349522
282215883
472364817
753239495
564431766
130619179
261238358
522476716
240079261
46709079
307869282
93418158
186836316
373672632
747345264
539326271
918219956
496446175
323382815
992892350
987540347
976836341
955428329
17707092
915582022
912612305
807961824
826980257
655716161
313187969
626375938
836713890
254507523
509015046
2994492
19785739
757000153
39571478
79142956
951926199
158285912
316571824
633143648
389089175
268042943
536085886
73927419
147854838
295709676
591419352
542694504
299203291
184594351
451986331
862949555
284137509
783000933
369188702
433146709
738377404
478510455
957020910
915797467
833350581
983196373
668456809
338669265
677338530
356432707
712865414
427486475
779732706
854972950
711701547
935294148
618368858
42338281
425158741
850317482
702390611
406536869
813073738
627903123
257561893
515123786
970730733
373752603
32003219
64006438
128012876
242228997
256025752
512051504
25858655
51717310
639862954
103434620
858986873
206869240
413738480
209530475
60899871
827476960
656709567
315174781
630349562
436203259
262454771
524909542
51574731
103149462
206298924
412597848
825195696
652147039
681548828
306049725
612099450
543873833
225954547
460655404
451909094
74058153
903818188
101483384
809392023
620539693
242835033
481575162
485670066
915143003
201528021
971340132
944435911
890627469
500268219
143232287
783010585
567776817
137309281
274618562
549237124
569963407
733238683
100229895
200459790
400919580
801839160
605433967
725483734
424839153
212623581
425247162
308868769
850494324
702744295
407244237
814488474
630732595
456377944
263220837
453685822
118025664
526441674
54638995
65632606
109277990
218555980
437111960
874223920
750203487
502162621
6080889
586402176
12161778
24323556
48647112
97294224
835830893
762389829
194588448
389176896
200785343
778353792
422011997
21932161
798562765
558463231
118682109
502947727
237364218
474728436
113610740
949456872
610279045
900669391
577094551
803094429
607944505
834198097
835084636
546703229
435170510
974326705
217644657
513841964
435289314
870578628
298688503
742912903
146528604
487581453
975162906
952081459
560370575
905918565
317046766
30171009
813592777
640369226
628941201
881099296
776672959
259638049
519276098
40307843
874638142
14331856
80615686
359800183
591191635
161231372
322462744
644925488
291606623
82504593
583213246
190169361
168182139
336364278
672728556
347212759
541230991
694425518
843113867
251308204
390606683
404737741
781213366
124307020
284677872
564182379
342276988
899549900
130120405
260240810
786581
520481620
970367706
42718887
620221734
85437774
170875548
341751096
683502192
596878606
218798953
368760031
737520062
476795771
953591542
908938731
860051055
976394450
375822327
819633109
97057774
602182094
917030826
641021865
734040565
730984579
236536761
283799377
567598754
136953155
273906310
547812620
97380887
194761774
389523548
779047096
244281500
493113265
380350594
559849839
121455325
242910650
892703682
285473439
234533388
485821300
994550145
971642600
945040847
100514386
412816827
794061989
953934109
891837341
785430329
572616305
146988257
305482307
293976514
285995312
587953028
177661703
600317000
887006746
355323406
114999518
710646812
87398564
423049271
846098542
693952731
389661109
779322218
560400083
54567358
122555813
560866109
950357132
326171069
471204104
357121351
245111626
685018686
597584981
490223252
980446504
962648655
927052957
855861561
192707057
713478769
428713185
430739570
857426370
645321548
716608387
434972421
869944842
741645331
485046309
970092618
789007124
941940883
885637413
973881822
773030473
567029930
100910276
814429067
547816593
277314261
97388833
194777666
675116095
779286036
86511710
389555332
779110664
473293758
559976975
121709597
291138362
229998097
544304580
237755082
282228120
109968892
419908012
243419194
486838388
973676776
949109199
673873068
899974045
337917517
301891711
801703737
259167080
600212789
969712576
955865070
605163121
212081889
424163778
848327556
698410759
398577165
581446916
797154330
596064307
815731627
75454028
193884261
387768522
281608881
775537044
552829735
107415117
214830234
744637829
749549167
429660468
859320936
720397519
442550685
500025769
885101370
667371827
699154498
771958387
545672421
93100489
333494316
352703497
186200978
372401956
203799248
744803912
491363471
982726942
967209531
936174709
874105065
749965777
501687201
625287310
916545441
5130049
10260098
593646903
20520196
3472897
437120887
655334720
509093166
41040392
82080784
164161568
328323136
656646272
315048191
630096382
261948411
523896822
221793366
49549291
99098582
333108602
784440431
198197164
309363869
552053168
312428615
396394328
263675379
67520918
872317405
792788656
587332959
176421565
15637714
352843130
685295069
873194649
705686260
860900258
60780298
793754449
635461577
413128167
826256334
654268315
310292277
620584554
235225917
577643104
704018557
242924755
585748526
485849510
971699020
18102847
945153687
611546413
892063021
785881689
790096025
149309381
344113281
573519025
148793697
176928920
297587394
4333160
161900261
595174788
192105223
384210446
768420892
538597431
415740951
78950509
157901018
688241381
315802036
994760953
310036370
229756549
459513098
419284790
631604072
264963791
509759229
486951377
310719798
13361109
961732702
620405671
325021839
1555790
16504039
237130362
662031907
462697029
543367999
126758694
570956740
909132183
480615874
946978903
26970949
920677942
439160788
56927936
38850551
696327703
578865249
52517080
801260021
318481022
45664529
87257887
882272072
46543884
903235116
320861112
234310391
385287953
689935606
122448794
435799521
434554876
401521883
962605726
676518670
481237827
122292752
874704498
467336949
788164039
851688047
698486681
68209835
125100689
689487337
804649624
865330025
910803037
444084439
572037988
807169282
933150908
437769615
279017053
101846691
31017162
68774928
121629949
744360490
908306716
253071464
721820439
596784033
316137711
870148613
995526000
100422539
986861982
763644357
15665838
157906003
394553402
462315350
796809011
118663070
294953812
696407184
7343629
314673265
381731594
798394651
556067621
573176167
739698961
212231052
951598913
352345752
756026546
920465867
134392831
548799921
474926797
142609239
571049208
886836960
672043572
812417484
889973466
912792756
321384115
993551306
354975452
472862519
637557958
213039555
875516898
341133154
754897153
728087200
406967899
120901200
786377876
794080414
112410777
895222234
86032548
816816472
830907908
424108880
331681028
658190555
710030312
94961065
671707500
688330620
853883613
845491153
582083126
874456727
186010252
149267685
705831220
922956343
5551372
440925684
278009314
278933004
543675684
108334291
97315153
50857767
883179144
9698624
232879052
806965730
293175595
817714567
483511518
705374842
232181679
590647539
997074817
432767966
424777260
122890238
310832403
492477716
160219501
508285049
624915648
501125771
456186603
19664310
766317605
388624387
611409341
489605693
79989957
389625974
416221388
309872608
777346993
953149928
606751143
380854967
94395313
576101235
634658865
136646705
560890133
783193438
709716815
267354723
414793157
80524225
912373206
317838029
85113024
92696593
434377129
134082192
182763134
471773288
451692642
262194072
450823800
337884456
59200493
749534477
656107832
856718175
471451588
477828024
75987104
846835921
598861545
662430682
223589428
745471806
407921209
766749037
688102556
733065412
537816171
355110
706457901
978434293
921788203
217164034
301472037
118698705
821516459
235598580
635392478
628207667
95385335
510336051
753028189
854664310
588254564
909743440
661550221
337053556
207570304
216011796
494861596
486972455
67421435
74637898
469319761
9939108
237065988
174107409
221680948
347094423
948868771
316230883
989807297
230418628
728839516
568795737
448523123
254330451
155879176
786823160
7030152
584517481
934729116
751217508
850766254
733376175
589642235
84148559
63379150
372602719
6213535
644701308
265787776
922973485
189382016
81783486
880612183
350892328
203826073
108216359
336477094
753570079
248625269
483319285
484050425
206928095
433512376
710849052
546214711
929172387
13836094
402104967
58525030
824945310
844835919
266671326
568539374
110454213
654338190
709808979
867758630
190756285
907739416
260986869
313587893
505494372
560570380
246584551
80143876
200959254
955071666
862651325
617070752
886010153
20620435
747715738
657787486
254759993
762286336
756637047
402788645
114280922
890842196
934910874
955547954
922697366
718873775
369160594
240006830
418416886
313814472
266070905
30147181
781889024
259505505
734043340
497852881
788315335
564559962
580074051
980130660
427102251
995762955
576030428
717661845
497838194
552316709
74687381
129569064
882393553
194581104
985244640
991885317
373541767
791285722
324655106
727382810
135571092
153919587
490919585
947901581
492810921
841186727
941105738
99444188
815348715
247482274
667660696
674054298
493727693
760937132
111145758
615144222
590863584
830989085
529842659
462749646
184904189
798473628
78918899
169485650
255966698
940236280
414141862
226190407
777360211
83021517
773634832
10007320
357707139
414607079
751122763
383546242
571228709
43756433
453680340
43831131
30876209
661751387
323792823
566828459
907401806
900865092
82275371
807266162
596410366
432215464
919835593
234243131
953978518
709285257
581809695
686151931
667141776
874357134
925525400
480348932
187608399
87946196
755830938
423483787
246094494
5340981
401332175
375216798
726117894
70115728
141930508
674796654
276637360
556453543
397426733
213381602
311299448
326779281
79978670
437989374
936713727
674738572
403156455
75977975
324567536
737013230
454861791
668470451
555285429
662847904
31094749
504042525
240858045
257298475
347591174
880432746
268502766
705276318
429367439
215779296
233077307
147689388
100130286
581741329
510877015
134772617
116809946
109506965
719906439
537376369
354290929
613221401
689595840
502564854
993192881
230584991
512271586
675323936
670519867
56537740
275822927
964019319
636947929
27933556
429195033
517210428
173178890
963785826
724329178
995762748
233180453
165946429
122443371
427285870
216881531
351035377
43633549
548836511
523694182
415456926
467430620
309673569
542315079
848089933
850456244
393404190
658145496
207392474
838611798
194103798
797599440
769567014
942983007
168445000
520997286
180216355
222533046
465934474
783530346
896824842
224671890
218853361
185177353
378739207
442751793
25072662
895750164
966369098
28913581
918782699
830680034
45263428
745867936
636208959
186373781
442673487
512244048
541401801
562347479
994141906
335796533
105427920
174461602
585868457
106581500
869694047
672975344
431923290
106542720
159127644
396281388
347927393
796490467
680482816
995115387
921396915
65486474
744319189
124917151
645228181
135637709
839669587
695769950
956654497
959571790
933920936
810819518
491018555
198954879
997291241
996767178
966284929
185125786
607797625
879596349
557392038
314434012
621181267
388923466
723772030
961316453
348493223
428578134
828524499
984654120
872148188
926377987
309399257
887826408
292819809
776227085
756332654
541754149
317879842
960707845
948138451
37563053
89789365
617122589
835026774
459165942
92777821
66547918
752403801
834185118
886820185
943053189
684499115
994821096
858954557
715906249
491005820
286407949
905037041
136689067
594842797
17452674
29103989
167167192
235414086
184787338
199755309
26794678
419714258
207688930
419540425
636327369
334605951
606289441
609630593
666158171
502351165
893060969
118405786
794596129
391992075
891887192
936739871
529073323
292749350
808740035
422019729
7313916
672744208
60896655
351344436
266350990
449645388
269773177
991914589
706953493
3808335
173292654
705640674
42592011
245626008
554297694
549196240
740853435
542919959
373218226
565414649
539681726
617552919
809622295
104382307
958238432
506298803
888349491
558041196
9019166
195135668
107445316
640690107
630990669
682475687
447276968
14510115
738190691
454230237
493134431
646717039
149427369
247286815
765178501
257293354
876447495
828340402
457895767
641577194
294053616
768631253
879288591
560092730
978002488
444120954
552062478
976363669
20623700
816745192
467939937
921289225
730221501
252005297
583197720
715465099
922575795
583895472
911602096
952785945
221090818
384238699
379527433
116319006
171724085
728341897
726953194
743590482
797282645
101955736
510419745
941783993
176500750
67241042
353602412
861150319
726125263
122877848
158006808
938151560
351399556
124886817
192847016
593328282
559627460
729407093
300880910
637612057
943481017
812297694
149073792
46849304
218494945
342083774
820250092
115512110
52243935
792710800
414934443
406344211
907893301
468095124
943387505
793578507
530744046
111687790
378768799
431802726
982006069
592898278
537169983
73172572
861650664
304412396
474140249
372411929
719934564
839997343
394229237
536913429
417521870
351946422
434504370
558825133
657367220
83922892
744731296
557273471
582135184
618642816
404136049
157863011
251232957
972634645
992758777
783765047
428541455
181568259
720306455
36770304
734779646
7972491
274868369
267737389
532839209
308198443
414345791
851918716
271130258
484993755
222304013
522928902
579728602
85408767
482026961
727943539
969265350
932082611
498513350
406278132
241849371
133463001
82822587
487152807
334947615
360137227
413276640
940047374
629844342
750760437
501414079
350341116
374419152
659642351
249983516
627161797
665390235
895109501
426223818
284361381
271591127
416999087
324769081
440762630
205594303
619267068
600733860
249146921
853212888
82544559
875887805
250219262
374739994
97348812
820508789
694004136
143015578
660410588
176746172
527132555
281803243
724597115
286174444
384972352
490535319
210440442
810650465
832730888
69055744
187185126
645538647
887784977
600792547
55801994
251084172
290886460
527452087
949080473
633475624
856980285
652201987
49020952
153315771
699526547
408489134
849923996
223423475
657791778
85527653
188299897
81424205
434003988
418257089
512181516
296095599
370198524
681563903
752139759
457492815
218449375
879402719
945664781
662259919
863756573
786990411
616388768
104335053
304981862
821143061
361577683
333211079
450846860
941958686
359518104
897998224
885086521
511427467
725864603
889427076
849341955
775639895
252170178
506450264
114209600
385279820
802437338
214908918
381602662
779551148
719160144
931382065
982049764
620596681
27174272
426335064
767785174
543662776
590395304
373536058
451964327
15165478
232955682
830956696
987262168
34453597
256562093
397943586
391599288
217951244
639513084
92829797
64491379
198073592
994385743
471350974
284457807
740040679
29386008
99279803
854442679
658852344
704484006
390667186
613494759
673678560
941243426
826100161
6255475
104383431
586231202
172594962
740641978
542535645
901884217
45480944
657566418
16647276
562871528
874501281
40653495
741435091
693448224
682314466
29440227
206609448
172754550
673800870
983790703
625412676
33410677
77712035
538889968
99302408
843219986
925496178
579841891
824669201
40760544
79145607
504797421
408347788
576874022
754032943
738697772
564863963
112344845
174965033
413956182
133576845
378221768
406464241
516384505
466068454
785396229
496570481
578183633
531642336
172696
127281361
818455408
138381782
918359689
570050072
186644867
379154885
361099631
368602700
193654654
688674624
448089494
704253137
575828397
317612143
692076936
550901409
907117904
314515490
982809297
544509318
139637024
729476829
600659929
225220442
225463035
318495956
70903850
352693243
904346905
649789347
684417665
126915527
293892466
585946036
773242878
640813770
608166692
161575943
343336865
307745988
465885342
911221167
95236714
260670865
848848695
289020329
72392811
394320893
354857086
236529979
807989245
783637697
723228977
830232725
9005698
166504296
112126050
878737644
168710981
849854786
155471008
633283514
581250536
161628968
733680434
427412109
126589316
55831594
323378636
815688808
816680882
765234138
459846049
828963983
865294750
206267150
527312620
213846343
64564097
765254138
402034090
160019085
968744408
156702318
311733355
217108516
148778138
599066342
71052231
822418253
884249375
81365130
634969787
579083112
287244207
986586214
727957133
296459562
567511391
212066891
569728725
287635893
177411221
188753538
174348424
431005226
401263468
963698579
844854619
637020846
383074920
739168082
905895999
596155715
395050975
668225399
787738594
515098505
189661749
490745289
352974006
117426040
572320324
445608126
908968577
657931783
967783498
455190496
235182712
943703061
596751639
556443494
528876606
402849788
74490065
738192994
587396238
161460410
229956942
661450780
105808989
400053669
308482585
149753787
871848665
79428752
953759336
931615718
832057523
642292686
423291182
101057349
499761707
307597733
60811661
76114719
288159606
432295323
541303102
585948067
290202876
851678088
503655337
148863179
848091310
320357934
811116787
458959343
88973575
946435809
208294975
263768207
512127279
71613115
450960787
487082118
687746337
717398982
372184625
487577956
5183676
738773953
315785609
457983832
69732578
608215033
554619179
961463459
194880631
803590424
242646025
805390787
299050512
960923715
806719801
673942905
25133430
418159722
506835570
244595217
814680283
515711476
895236314
144164875
47294139
594159431
618157655
341926103
572906124
351564524
846196823
416749872
852866121
293229502
539048806
780650232
811843153
820847791
923749339
175713610
46191866
124699085
397563601
764232085
322873989
866407525
50497594
993840792
995889587
416742454
315154034
758515232
822254667
76879779
909153209
698442288
803488366
936229392
106972209
525834843
494290649
133650659
719374218
871178009
957804308
857729059
901908762
637121468
178953885
973570978
206730201
554283331
959887952
637170101
542687248
993398818
381589190
548569725
77046871
751251517
515587241
607363235
528499076
768117218
555951683
706805866
283141759
932532420
811878114
708324207
369927136
568541157
270061118
499712988
786582201
993586698
688893069
379529402
23025905
3222952
556018628
879030255
356218207
156109793
126699530
158417775
640615188
639974506
748394919
32290519
107345882
180087371
884068875
334024308
396515081
563754390
722652961
808654383
923429358
608407991
311902792
265168674
842481684
910086193
107630647
428667014
237665356
780534633
493768466
382169655
984620831
126709616
447178856
552145245
206550251
757723761
68333197
443600331
805504993
771943673
228667784
95565489
252038259
82534598
515925298
88012827
797643586
622353850
413143375
841331241
172114740
131397626
355185267
107322813
329219073
121691934
188586622
9751373
921000507
964943683
933846375
377066880
371964623
890018934
113775647
47608277
703867308
266309943
741108783
960214636
598571760
589289446
231660491
898066440
324687504
60950339
47579054
470276882
994602248
923232692
442606663
569603356
194264391
24780006
336191564
799540999
411539139
767144512
958256552
951965509
140252379
756756092
988749973
557130938
839987190
206926393
816869009
268856520
379135907
880993144
662558057
943891898
364876580
452958565
924914559
682805321
891729810
315420557
499398560
86882993
432437886
941680818
225507691
801082211
643115843
182132179
135685200
223946422
633527937
241782828
752557496
508261847
248595434
549008869
860031782
221910748
180803292
866751033
138063253
695059585
990847935
338131655
978361939
833878656
393606811
655906023
968358209
480934686
435315019
755274103
74614288
664330490
288396664
8896661
544741515
139677878
970621719
37939920
132741017
459339058
482893579
547420611
290419691
780956507
56240365
815080914
147558033
771528463
258478012
241708407
36315667
42699355
829852062
382042631
883593626
502460322
319501090
148610807
377310979
812055541
348453347
934640985
591926825
538102826
321385298
427677958
117428924
833492770
920460602
60916908
342802289
296797827
864996291
784008576
305971373
447616484
566799155
211891837
559697182
323364848
764045964
241917323
253132185
919009112
909892893
861787034
408533313
646994288
171574969
876215878
453860223
396299921
979696887
797474496
386176096
185726248
305139202
753710282
259144830
186871842
215392734
132602848
86768499
756170642
414813097
684077045
641726342
529416431
719120757
352984357
993374824
920084374
970956072
839127250
968513942
834425394
878598580
403211694
264673688
733924148
552688618
751334423
832051294
57761293
902450397
874134383
29475588
38739365
300748883
443211785
479442417
719371716
663227841
522533310
867746335
770377647
943826021
760671453
43481976
363086009
679534559
612562902
913253571
622329431
893444510
32253528
125118587
970644955
635044519
578918265
140133135
649032962
155769246
317410983
463073676
397095608
167346614
753075710
176373758
318934978
124438462
117090088
396669230
837805644
397153809
17739814
272639301
343173432
739823187
179748535
672798649
631522384
868068914
100220749
225272671
880287859
246807775
402481719
403839442
876151363
811423055
958637956
521567886
759040394
35204781
415987402
512276122
36339909
600282263
218808275
593683218
969266765
152030149
408556913
14368363
211479148
727687689
632781016
161050450
572578313
982032487
187734131
401413807
259549599
613748839
56936204
490007285
515425474
160646740
824905945
947802512
68520894
140930420
48358741
968165389
977894104
916034079
132492720
825733961
842144936
375951496
582845781
851468510
483894372
974109319
89307553
107239295
519961959
869087671
431834401
489224637
199897234
892443690
996581185
441606362
217387433
290587787
467813472
834201376
450059700
325082737
299142597
474549505
66622866
403041926
17730760
873284960
115068039
983848297
306138081
622970722
262370474
396249892
971684027
709782755
674377985
723330252
798371880
347205379
441798693
737463543
177349082
98486903
499694599
533980571
149945208
957293787
217857057
701805610
848786018
546152519
377898996
850054494
664440438
495270112
116239692
267345158
447104400
183260294
819826099
864609303
473826358
569679783
333173050
110918572
550486410
701571936
131808938
647721346
12205959
268117311
329293528
584927207
215328918
97441736
374263774
900721655
537889848
600052563
236212466
284909280
638870601
135492225
786053527
663473406
35442784
612915378
635028258
658705056
852175194
949078140
48612295
542111877
871476326
357322753
878308337
205986879
316671718
869009213
367311042
214353167
268773766
462556409
224170389
670650498
620840284
673420767
893659795
984629999
288124735
70110461
936095669
919319331
860341894
185522459
345595619
289212281
782414386
644662373
464281052
674183350
167264824
864895536
908892528
86941859
835056230
949099010
549896557
521072672
801624844
627629799
151712107
341314492
265225994
221592897
394296545
819837194
823863780
788477091
90349907
320920189
853826279
894493940
664121258
487759487
748041076
484289170
311900349
184565111
511996645
960535510
354359113
276545035
826401263
86266042
813963376
755233240
998112584
453166221
219647975
445023301
867774814
218127330
556924167
730297859
263463211
938970600
948158808
256448362
973849346
597969773
928265387
949330465
907932957
242976406
568513968
534533295
393147869
859867771
236825501
385974573
377574303
94640988
858041587
748643898
834475052
290977058
976054699
140415554
914017985
432543138
818966532
857868308
138745512
44509170
445370975
598588706
790031871
295717955
460381698
9901897
160671093
600767003
624503225
825182273
140437952
797742136
931275546
312281496
713977764
82060382
613360984
270394139
807457171
781814774
783243768
125047272
485668256
612266856
90984054
213688027
501114941
16819441
965333969
104743781
197888401
740221450
871853935
241586814
259306067
906816014
150120402
729699506
148230366
30790719
384580933
51430294
326591938
577467890
276751970
963363706
259371577
597760213
306525468
704579623
330544401
152176868
332887809
638032689
745706436
13924832
795122602
924070569
608755569
410083757
887420570
569377224
216796001
581912614
670455588
146666155
989779590
473347336
691831116
26646542
511607287
940097252
138314880
238987247
571769759
832790099
225227944
839724751
579561398
280031778
837745398
177584237
106193184
226810278
855473474
478572986
564448641
634371519
678459060
346914891
199412659
331235377
231202863
239084061
893941840
514577976
410685673
248859256
138123573
594397167
953615015
309230608
447523531
100482641
330233737
165018652
544256199
281210255
438906498
150356069
35651480
466042002
536054909
138131277
550641605
3855404
579577110
234857848
918854203
143128137
422631080
476933404
453660272
827229995
76616649
17298694
430196614
882016573
972096155
171387059
568215901
21028208
504941110
129484923
767036616
468078841
95875977
801684945
746146528
966820030
936139412
662359054
950749423
690362249
767667379
768633423
569887158
797456210
162120570
357737394
228999294
411206590
603904938
452500795
17215719
855130750
482426123
824508373
280503963
461731375
979003392
498121606
161550473
516542639
1348124
960562955
165736088
829301873
2530799
532522536
103307742
996050373
185994605
827873670
356034724
288237664
706795055
375687046
600777624
419925931
682268077
107211587
144603629
454954566
185206325
189044000
268024955
50383932
102088795
861922196
116648844
107593093
970731595
389219242
73710614
543307440
433145448
281838850
343698672
879705290
581777390
539248857
843463098
895175621
342279536
374766783
342790956
348053576
311746867
419926527
380583909
637469994
267103661
793044632
822188983
317252597
880415577
436522932
182836386
726900153
273428697
496944579
46917781
193155816
505191432
943547971
368748175
534979587
122402400
894519194
468809292
113087055
721295437
800369963
747294414
242116437
723196971
885913190
52863286
791851522
166959592
222092874
226986794
189999854
922757649
260858867
624812311
424109685
843207210
251246484
283857621
44067987
561291334
928507919
295164842
22091603
4169105
871338773
717189790
486681921
798430555
179631024
349632992
577390680
369686550
686191618
713224780
390358128
606526887
773908665
280078701
506475100
8342710
691159815
782600393
970683104
214456778
154205130
758624445
144012477
655846368
465360425
178886738
19645756
169318222
386620779
233762088
823047554
478125528
538998172
19062863
335573454
648988548
496339722
579536025
279267936
965667173
425248004
218863167
257313825
435265006
13388875
718087854
673473516
896283058
696245114
921941491
121978324
871400855
374138883
102204961
154388038
111182774
683473875
367296321
616863849
181623683
197982883
862751520
13251272
721272392
207784061
975458021
346531637
218096913
962006728
661092483
620044873
619552671
332156051
776913776
478203555
558770262
801934673
441189372
65949202
239005156
741520383
783352308
85252419
240900999
258275348
748753121
235714517
105613440
340322237
523942737
496862284
345300197
570458351
465937254
392324319
83730104
345542147
39193925
445001721
191885680
578525533
893051130
579357620
968921367
161016973
421195937
281178924
693349744
885563524
148284277
155404867
810170552
651325260
113304972
273016449
900986109
555813733
203343927
229382018
54932582
378179019
67563356
820778983
778956997
734343527
693840771
39943977
271968014
1441492
257770156
27359924
847366393
544228028
59072754
864605766
63420823
211752727
71410173
973166179
521764411
857513471
385346267
838875247
349523436
248958512
860626810
645056324
396160827
359450973
663091675
753117706
406362207
780716256
317360056
489157953
413318714
37150333
41697058
956648222
896343327
505666055
903657269
233507139
912992248
595389645
454339148
578859260
711198368
255466825
94522139
249605346
938260464
474941038
280266270
148107981
202458955
792197909
716481537
569329290
916836008
735370698
376784199
616607904
679675616
607867445
143750038
764840629
89092557
561226361
208419918
862342662
636677472
555088593
204284449
767737789
318770389
715247515
735472706
125547803
911427139
507055783
141941446
921168411
100494055
269772252
704930397
772411427
340881607
623565482
262022515
79689612
537757508
351437392
946955417
701842909
348353802
74434103
740224412
91347719
345777099
437136709
813570797
299749749
112602125
245627604
357480929
173023505
129624091
615879781
673846951
7489648
772484046
195066443
489294512
733529625
997443304
132895933
987756107
350520282
546761931
347803438
234009330
657326980
450616076
634706049
461674851
664630582
765422382
87166480
506148473
176833000
315255788
246015084
435105291
769385700
603670995
341562702
322515411
995779997
546793954
569768073
331681339
984724706
98836584
404384781
466735889
976656326
30340826
5215885
494290690
965493652
100521491
198872227
639322721
274038474
493646104
484015616
792955086
576884386
80480523
211050278
239829833
521534166
768842616
158321185
125018730
42280107
682941373
534410014
896063129
751764785
474606356
309847887
494978893
906968919
526838773
652788549
630134298
125443338
753818515
682866524
683569092
550622837
481484051
859246340
263822692
431923821
448804050
509926519
400590442
714793056
133599229
900019411
933953083
679643253
228122919
432347624
314811203
603914311
165629122
770229320
53861876
995776388
663785986
384213279
833121984
297905174
289541295
755481985
499299041
692897011
728214544
407107068
862321446
265648939
44608233
308380125
393688341
971696182
613575599
355594091
942273488
10553881
758794753
879370583
241916243
301277104
371186088
57832062
2547197
574990232
619248494
855440008
630097832
83312410
121302097
748521587
655714415
105014349
467228954
394790874
978656639
614031883
914579504
398926314
349315748
533250722
457553079
981780891
255054789
454599419
844818315
600819095
20873779
145209243
531136305
462609182
14265164
639041919
331893119
488004319
854694439
11236325
10593908
42203332
463321995
948396859
28564501
960822715
356815319
180802625
308719769
366086131
485603113
512388593
322619915
445430971
933234965
526196232
34917021
340549960
294603045
773235308
450804577
256457050
449672871
398262110
339225374
238988043
680331902
280943408
266658244
428865238
233033139
882340921
505261474
992406446
682678628
830733466
753723465
868706601
469062994
462188707
176048934
13176914
797557774
611921565
284929
266814038
842442190
33986520
14977781
534952845
218241535
639323307
324073259
678548900
70531416
54611597
22017168
459484305
351854460
5581675
627553897
883244263
712754241
905236728
549331808
67612131
252854929
737990893
417202100
742301896
813626378
466848700
532766796
232849667
711438786
666231063
782329063
971966123
7821488
657128236
340108451
583243134
831534555
867425562
24302323
750975653
846862068
792148370
37499004
101191821
840439746
647022742
722472646
586826025
514982299
34182056
559110161
306639300
143609672
58685016
766450996
714421054
470843590
323650198
225767005
58793462
87319786
366803428
827186965
896699609
996432912
956976182
551649164
639566834
688393545
890050712
767866096
322802270
949058493
334854308
749825789
312430943
146881175
455756682
412949258
99435872
29242055
794785552
847767932
380795896
37741212
195925822
143985346
735215629
557437217
131666506
527573627
873899764
305289256
571106326
115637499
5625880
605664248
358197431
465214100
526397860
696836343
281760911
677413689
801744128
489764619
375719918
509204123
10742244
367026181
835379159
988747970
10611699
671220182
619791447
913579492
254391464
891654990
244257188
515283792
54250214
897256063
933572131
744317684
678006901
309142426
174684576
308329066
516241561
598974400
122389034
795932380
148947264
946160784
78152390
285236616
146283181
235873474
538267481
993639516
78639840
770424790
635529993
382053265
641099974
920329995
538996587
387608030
681885031
786138690
848243736
722853762
737770532
1075765
542233780
353686132
465155187
415555496
598753340
778793876
363219120
56353391
405997872
124253251
311176316
858671544
289539109
92799357
484464644
227446067
113605428
103561773
927630806
352491132
573311045
210536183
386692723
27320906
751764762
172431513
183368603
703004137
226921438
984999144
572350582
865959002
912575460
305760339
716426555
541314008
316020670
24276649
113142698
197847674
872505620
141126692
974380201
444292979
229210128
402883854
67772319
436607570
457221064
526761874
228595469
784651128
384071578
565230017
798790947
646406922
185167855
448647384
410314074
825261000
447114678
725018911
915258290
11066045
968237827
624900230
544254824
103991562
121408435
10408348
180707529
21233342
409286339
910176668
209508481
451082340
667647738
394645467
227338613
795883243
950626643
717888357
429616761
75401343
758185486
206708052
189030996
470785161
892674322
491459897
222430977
485806634
766604658
330539404
40365720
333584908
655014752
455267274
197979240
981656254
360422367
940524946
977132766
449875877
885989233
882818360
639277549
119711167
873712978
794082456
358462894
450139102
640342126
251833667
664030991
306274483
544972720
94073848
187469851
895326065
63668837
851591985
886686578
534328999
659675479
571436881
253332083
815562248
152146700
219515736
441366732
947476847
406072828
16777335
900250010
342543009
544799584
85750885
314749076
43671617
244245894
897091774
526896612
226641583
678519304
919527944
770743080
128184099
245150503
975504734
459084397
560884192
146603829
214669156
663634124
652533721
756089239
790754182
244088718
137363720
921822618
118234525
845438810
54451975
380281111
92344200
603406399
434219279
200756849
450338518
277694675
162940415
175629848
313274719
423191270
102296144
862354615
650797484
460789462
521987790
440016609
417096184
956129586
238033705
154900318
172516755
811344966
345765929
409247230
517716062
224288307
255419485
627738625
391805073
273658698
337923143
996187272
921890697
262212147
969708073
361610656
82053788
912929599
833371284
311508816
382803448
892443509
183058808
282972200
896224529
2616277
571427365
73625544
696230475
399792326
900523045
97453165
598053043
695282027
598526159
148176512
23657490
141577506
332475246
208184417
32864108
467576767
565754437
593517490
168208029
199032446
929091310
362866663
628828785
635256429
407133771
872581957
149981010
496940747
589633770
193130681
833426167
319855170
192205663
451752502
474077929
850080765
859124943
623740118
559142152
508240568
886347911
422023814
296967982
714068020
727569731
3036596
717700902
672591981
909336012
647136265
520937393
357367709
368323287
50057423
538899345
185329697
199485625
139471893
879650087
515366756
530257724
734415175
275517133
568819924
684605490
994958699
308667087
453958130
67441892
940979144
219828934
470273126
805599872
778875021
602594793
325371468
704256127
483934360
110117183
884070475
700737651
806986114
357967568
868345223
750778538
398002482
784472002
628181842
428439420
172261000
920992650
921593115
485533286
316589734
443167026
667104749
145080801
830282986
347661409
103259967
95868368
950236339
85015843
330449342
769928078
52156655
328985713
716589445
408413131
743562427
340318222
928339713
443441586
280624919
79955778
661078978
174785194
66194414
318596503
415134534
14893209
343388493
221851626
726474101
221764049
234790520
436027371
755995545
438029168
270802752
906556904
994983418
570803846
433556485
331183015
974994949
96999748
509960855
207553280
662176265
256230557
259645730
973371535
141562191
321967585
31293208
420002918
465197815
765816718
6810142
208576393
339380020
805611297
416518269
294228912
390362074
514458522
414782639
514627635
87768865
606760071
914047547
239970884
630993821
708569749
148419359
260277303
543849785
870272045
655340555
436124371
169646563
195530290
133316766
667650237
143935904
503843254
362171371
734943619
540533105
592047936
873507065
166757178
18364602
925667561
918730128
828709701
469986435
983421316
624899036
568431587
789804129
149102650
824675583
844627738
717046713
613854477
921944760
769392095
768793252
515451719
50319011
123413931
155351764
113512136
720609006
961774807
889247176
652947031
982850754
838704246
122136196
254130745
153531381
24931186
829458340
943232939
691011123
604867942
636948002
629432411
78143481
811158007
455097091
114571011
826398634
28408410
973676542
798927100
345868481
680159979
730528079
472086463
732541951
534427570
28294762
453367648
831596839
326591588
244091844
510388081
769842015
673194926
992547761
33773579
781010130
525064864
942789746
8789166
73627713
126142601
92388508
774745794
497033012
914069161
224229198
556291451
601416171
97861323
894504194
944909406
232408742
66362003
182549045
433454393
114144796
413304924
332391001
246567395
292394478
789717050
987865035
631887308
348238810
289954151
803009262
724998634
714749169
445320514
571791975
6976625
596837179
714632856
234786852
705913778
604636953
550816664
507861762
403177302
876799888
132197334
898894873
539737041
150124595
395808094
330046636
102994733
295238508
332205710
921720758
660701239
369231113
207638035
465132373
792163488
301979286
173219588
250313378
485937739
25661076
957911742
885058999
150313406
952402394
215942305
781362143
925612489
260021379
518997507
677126342
911822331
178022365
510464329
526997864
307835859
46894909
506945237
824577854
505487545
847464559
339000159
177505915
551372263
968382891
612778668
843623952
273839668
771873645
854048385
816029731
246400745
267341792
775557508
173061771
470698524
674944250
566909709
443421436
750954773
285025798
878662368
450101556
511647568
785760704
969182270
43708154
752330333
773835382
523946315
751130222
582794684
524746791
764598756
279656732
297021402
477881522
393935024
476733283
444874822
285898330
410080662
352605803
435370467
832409632
570704898
449545246
271152318
956925370
779635717
724916551
814816009
217898188
835840658
723136597
554420648
421047697
709701981
404205972
857204293
596634818
771543789
528574290
296526745
387873137
593574261
95194847
618860714
361783833
75678731
343412501
355240954
50347538
148095659
39443308
102696587
616170579
696394596
89295564
914301770
678972726
94672172
948464769
918263940
480628191
377633686
353762585
57818784
743523171
141905179
856024367
321729074
488820253
528038850
68867760
268923027
422879354
633844767
327875742
814598692
939066928
283222575
289310983
580671393
919781049
296994564
699026731
300579955
125098467
339129916
442952287
928257559
558006571
657971426
456775916
79121611
812175383
702855011
278326037
828905064
66918175
407120567
699608060
12758428
996226217
614633110
128126237
380356002
865986630
544975018
444681232
768751717
228795126
750195861
337531992
729726597
735370364
536528093
207778080
170351778
460302169
128688381
530308650
655167023
65301471
60530170
915190415
610698261
943554140
172054810
23853877
901626598
989135199
768336420
890900337
580999981
479667156
642099753
887989672
77576258
900130853
678194607
550370559
909648029
595735015
680581300
188948654
270347537
451505381
579774974
38661185
422238968
527341888
416780705
598234007
452783108
687324512
908584151
335736113
698361098
582769625
726118022
328966317
721454798
583607144
19163478
563590340
410781156
691898909
144754625
919309740
493377147
921905493
674722346
982921862
865019547
865137263
370373958
605258314
659249437
510725683
359940616
747040596
373078970
22967521
60336602
575940275
976269620
675070732
470776280
112347919
865683499
888765543
427644801
158976459
996522390
935061256
331949417
261077288
681151065
120556744
825491870
695565309
430981570
214856850
922983547
513624567
919902054
588058233
20596608
106731212
322583355
951660550
510215736
300335952
11461357
260128483
252839424
308744696
903686993
824649739
241502024
50851226
213985956
655800055
451429551
969894705
580274872
585612650
537097007
989690783
502245839
172660655
200422874
260905472
130657780
453729412
556547961
805872151
284571042
884719739
643331743
39664368
148513430
681045356
517152529
681465155
880291042
200029327
274782492
727657083
453396034
610394901
976223421
617250599
963078447
286264974
575816748
575866198
257585988
683329434
650277461
94546012
110939629
164200672
832339457
449278142
426910310
616271845
506357779
973553937
957731567
388351651
886616196
624064600
506406126
553182467
192097679
508855577
23468983
434959002
961687960
567440870
540451880
236621973
358338652
493711438
524779478
702190351
851335844
89295396
507901460
509415374
644270207
394544958
905071698
918209558
793929124
811730546
498261796
89740464
871272853
236318853
153404164
946889463
66448715
503763124
158770357
89162629
325519400
804574055
586247668
831769432
527772052
158572393
62569779
318428475
265265860
475929568
325491334
272274046
360221178
724178528
769033815
424784473
841559755
24077050
948411689
387582835
914257615
59672783
609894872
499267701
956628254
928106265
710617464
320653212
868338828
71878052
427540558
525511588
487177784
225434787
486577513
575996943
863226944
746149521
435561353
920692330
609955278
362632468
691932776
513576824
317153593
681392193
879414731
179015905
321280146
536843406
781327550
589087472
980010593
526819180
401919127
904308721
178185218
469387469
258665424
844944674
91327458
756297222
441856844
312737512
695365730
737345793
302588878
496399668
366992234
803650573
371205205
200443268
271909302
799603143
306416709
569875726
959606792
207635723
920521720
299257258
804329785
824136647
180656610
942206401
36132189
952911739
432572937
228295220
352781145
939256891
119888670
582141429
638315439
856488348
724211297
125668277
79930072
886502556
615360854
437438574
316135186
588847724
12144406
3852756
31078177
352021433
964944400
906660421
44649301
650108858
330383667
930533837
257331489
260733840
104744355
877532369
179946977
449615258
474212367
761252472
610688503
487328609
943030636
693760682
560209453
956308963
394819013
741892079
621531892
649768230
172709061
403548991
26367608
851733899
661004683
997189072
392725048
326261457
686564949
235712621
821394005
248492803
100996246
80207655
740986734
316164781
214017566
905320185
193173359
203078210
222621797
885612402
962111799
310944667
782086022
844493897
698087663
872439072
900393797
992557306
626239093
326681132
620609884
577981020
206000612
850900946
790030828
624482319
945792224
71468932
115523487
458438384
832877696
958014058
886954250
968638147
799665349
891033665
420435688
108413790
750177783
900020998
108537111
890602259
431933897
508522678
351596056
694610493
647893969
995506116
89622855
106676757
328220996
155476737
482073872
261878510
359281612
389003128
545866444
678627556
832923248
321692874
945817587
288135119
248506558
296907922
709396779
711081847
158004507
308046892
596897083
959273886
94510315
199663296
755528158
623191623
220339319
504692903
600286094
482997843
471100505
939082953
912708674
573045897
964975719
363610999
608525218
701373671
506111673
771078580
380688187
854593879
704772034
540470386
119307462
880644646
421081262
761939714
537021368
14328609
13978993
769635462
82319923
491870689
935316934
256006530
516192244
324005566
130500384
66464724
509523660
167119247
291690893
326563645
816058058
163662248
892036616
505080631
46906882
596562875
782900158
709982268
130915749
981131034
762466948
747131994
400110439
663582618
195627749
284705429
872785598
653721210
105657804
368771633
208908577
99800423
603811423
398654459
69613456
290508573
506645340
670690473
122502461
776155437
118301829
211089902
298645281
368558839
871331638
854803296
452890679
759054866
552367606
584526604
985835020
878145565
738436073
989231403
548523540
376701623
841529948
904513572
136802782
255681062
85365026
515813216
241161498
903626178
729082483
548025382
130289070
648817839
288049040
438792967
163115854
734360186
296119050
559404236
775023463
851708246
53425306
590620998
155291856
151474832
240212519
59310500
65309705
14911183
151923893
395823068
748285188
471969025
306803593
823715494
64040318
860232145
996551882
211007290
880801835
628383573
41278157
414610619
967992514
761009981
39562924
348568205
772923438
84562324
719737935
912010231
36036456
207793598
21631626
452473449
845284509
224842174
913937638
141801869
915506581
928700616
913039964
699363186
587580003
352648245
791057067
132834781
827529311
615610755
960630118
181816529
660192755
260170206
41040523
625735157
44649115
709747048
480205459
631891747
115122010
448676384
434451025
430667712
957529124
749651915
85312509
389013816
233528099
734238327
944798972
473812174
300891087
309186557
931274229
117697214
883027008
74517735
702368598
736816276
208523880
137721692
156233101
47698355
937779310
23290610
727390427
945228727
671256401
176352824
557712069
82012554
519649444
771842144
407970123
841275954
363179752
297195139
82581524
60384940
412783404
714821454
924843000
631236864
122287101
11813438
243100606
647579798
948456251
175862892
648377637
737344363
229005581
578567660
992605692
863826102
362156262
211491531
249503725
918113650
14168220
208670106
85040050
255027319
825444041
309582376
908747739
946343299
772642345
342092170
85567016
410171334
65116357
72866808
915208966
951036581
65577163
709935649
786820184
722615395
330741718
859581208
53365327
670502159
521943890
535445698
361673212
57932672
226491395
154285981
104212675
627851765
416592728
286162599
635540705
478801439
329919410
327792979
991097838
242247489
706552434
230568393
158606047
454412782
629308685
916727623
45790667
8190985
533513667
115828069
299941216
568458460
584916797
367456653
211984340
498287748
884928694
110686716
21827295
228645118
628174320
551882
667033671
495367341
629889386
417588073
164658536
161630261
674207902
542143581
308934628
428674920
173253177
683459339
882448084
9477144
854723893
19466801
805668109
140143875
212836855
164671338
14390524
445508406
219655768
878729164
203423541
545633838
256945643
45007652
110397355
725933742
354414440
967417528
678970651
488233912
469522725
890893509
928100762
228410063
822501621
616418401
78190938
181558516
632136855
845912597
822492372
614512869
471881297
745634646
496985606
949999588
40336714
118853928
251487957
842133387
816465033
738976541
196410918
960233881
630579292
964104157
980550561
635574945
264790694
529514033
806529431
311567185
139774482
549193442
935131898
727977889
884622667
710689919
710999710
74341750
951248304
316363397
610372230
616937580
452632913
81958489
916218187
614575244
621961408
752714465
59826699
1004842
904849337
764881068
838788420
274467018
394214640
470510994
935717274
532257581
829850260
556326365
522045822
407609357
624134297
116692128
213938750
782579694
96916093
624020972
850903659
429709275
270778663
597093119
421759686
899751586
125866689
246945384
804653834
853022483
9392195
965217325
82616487
280457168
103355685
884773287
231752944
987331742
363334321
619757945
627254611
494409419
298316313
973680931
318336109
718938395
391019364
92902568
744346487
271590344
211870101
294699969
661243069
305124443
58680850
754134900
101603574
119233905
467652198
495160615
930647611
474942816
203730761
791564030
362040284
960494190
169290108
187017416
97344572
897667449
867066718
688441134
317466828
585032572
336100465
786320383
801822581
429933685
152451256
432922823
618871622
9931595
972689982
29316587
619223942
109709926
486601989
497266649
530594949
449486100
178731010
60626715
209697622
345528606
672841074
458651
940982386
311780368
72238709
990043459
929074434
160646976
136748314
393827184
62935718
387256706
468354913
473181065
150944070
712830768
413688477
490453745
180775176
275154849
286987773
685869194
258438417
866518318
56105938
24772863
184511104
759685522
965343341
976276418
333795020
565152000
592127523
911072518
773397936
480325102
394574387
494689141
99092590
499140957
225590967
246995022
126894325
98828467
807292339
651010746
578722000
196725665
841057361
624953600
223294582
9573511
853398059
868918004
795344726
587203181
591560438
2093167
247674472
309959361
225144707
317444840
759617926
599840831
293017566
376895035
36862793
535613744
416771074
613502487
15439616
996481953
488079717
354433241
579628833
822724534
117962673
86697475
677861103
151632903
411105459
241734775
796965315
513663969
326927185
549082281
321353029
301171636
719021123
139215089
904417278
766737859
107814334
402442718
832219248
331422666
183427768
520499855
359529565
929093976
43477718
465671552
145160878
567642105
905411996
418484191
997201420
912137186
594498000
873712748
62372034
524465840
174684670
81087063
771613083
60484456
690968314
146438822
924031066
744238639
337399897
927246610
936680102
85539823
584241470
874516868
695303868
217488894
932736284
470585997
750978713
264809513
580526197
356913733
55589962
965737462
577958402
958125209
458144225
491878212
690500894
285898397
590949257
162706000
146897461
706571873
524276024
357482559
856344621
48107229
748435934
372709572
98017374
320469547
513952708
334345282
754265609
109118777
977833495
838509367
312600163
791867543
598678912
73592352
610148451
900267122
321696581
284365074
588463412
528988136
817548853
764354997
588997547
785202385
317548068
151892615
912068544
58367789
194647615
378841661
673976127
912476471
198381092
344894102
923542994
606533406
680842597
253951245
937798360
445767844
308534461
445068397
926038686
330212238
89001503
720472484
636508143
366284380
99188046
956345414
117948474
516125740
428028273
202921618
467516625
42755357
951280263
161377619
101414827
989701140
119976506
1508621
541323882
185166953
195140463
34655376
715421616
253320159
300827247
868764029
430713803
157793116
466445667
72428129
77987071
253763763
78480407
394904036
40271807
672874137
616913892
467944043
5333244
832082495
481105424
809851278
97045418
312919152
96331232
201627633
981062492
31242722
647344681
592288112
562307377
85293317
177649162
248024445
959465832
228135023
545429469
935706890
902276339
372433030
453765768
290510172
412806499
8104824
118389004
896259902
680537131
741614400
32999188
432754074
296767254
401845157
979084809
565135937
83746163
567337695
619557419
519788911
386828091
681170619
765853863
367490409
44793235
175871136
973185796
244428186
597459098
569704808
487098949
465235520
62596140
456844945
59892766
120728399
732247165
750408131
551206528
612069714
394035563
185769717
568869235
149254414
705495358
206555148
106519394
856270341
279215486
496626108
133660989
603352247
553816735
983489610
667800787
541753370
586883831
703220418
207391572
928773303
110164073
502902530
648779148
648282665
687355556
667904006
855546236
892056575
896861180
889662774
625817363
818415544
238286439
486518688
933418400
602993057
455635518
436768919
881451277
417540006
431587945
340876598
630719441
635117099
574789702
701450429
804274420
439757173
2268981
154319423
974729414
44076806
842517090
500543854
207853054
79242275
877877349
97483256
593600563
512531052
497656155
453466027
812820256
904013220
354312664
845384108
832192831
271841664
398791120
559824364
726794737
325356846
883327086
557182602
232059308
525282737
100820498
469974431
103385936
907368807
627005854
986642545
408132640
907136492
691884712
687297120
283690920
553629021
383386072
82045403
638420589
668697313
551221125
807322737
735713363
325203224
356247714
104977915
375137674
893327795
337103435
394332808
266274746
205115350
34687626
880156119
127112246
802933449
782076322
9819049
319865816
336613218
448873716
659154413
98411570
41479464
332347500
554051171
296120521
511105032
50900190
254335748
950541027
848249539
473679717
213154908
351180360
319585814
375572304
68386936
172840524
785980478
320021232
962445306
65032861
555376102
461391781
47065703
532052121
630056919
419994214
481524753
963049506
179356644
556283985
995705762
48858324
504251720
49159976
597495688
678929262
780310796
909028875
922773484
298890694
399958496
415455402
160959917
761963338
136103043
490668068
354598374
165771111
638559027
585948471
390818819
137755152
807950088
109501532
991658847
963901747
598136537
465331944
920039442
643917899
766969939
907739406
643889527
600083789
385993580
362238804
606228389
132897430
819801871
277338511
209550663
102787988
723211257
889729495
349551064
858120093
493148723
420660837
957434787
263774335
458954297
95249234
699620254
954657778
938638081
521813545
380271398
178425863
864301649
528412473
565943066
360467980
13779608
485715490
917534280
275175625
175082135
747772088
985279311
648038864
245435628
755713330
539762091
61076261
790832106
627189266
248258560
7750193
322839090
912110624
38817451
280604341
412206552
853345553
476471195
537645508
609627018
183122390
846000914
91354603
252852856
103955548
932180332
309753801
658500907
522890920
31976293
457790920
599594752
746669660
6426246
421202178
279089101
905355543
322912147
534430297
710127217
141531602
951899811
903820515
711370833
549689978
387439959
713900338
912359805
991094886
370201395
267394196
242704612
920751761
854077780
101406303
238057721
389953103
86640655
826980700
872215548
89233464
92379604
504370005
288025679
902520066
362355164
649765728
887847692
518734220
418686857
919976013
874696206
288547740
611520678
527676430
590955184
498956012
874333031
69411249
55751504
195778047
847106022
569825276
738526983
96820235
830425178
121025038
851686675
28528895
174679444
589412909
270769798
838166724
898580380
777116496
220026449
978633562
675160700
382271599
96866886
490736523
219029240
975136830
853696127
406967224
153488200
304603250
626778557
890103799
538413401
792785628
130426561
679731528
22446118
577463303
524299421
407010679
715311228
281674490
227034499
346349789
232119755
565105811
192733432
959743023
66043476
948900781
497405174
613750255
453937965
683433179
780585922
739409924
774575873
884183299
896424854
474288741
820881497
370220804
276846649
542577327
352893953
216167965
982541669
973151671
328160617
755067840
537973284
85828548
271926630
152589893
952696203
261292755
124860937
376624438
981496022
820342668
847537132
418032969
997619164
866262430
59159953
379872788
611920229
56070941
268552093
297469771
725240102
775670011
210965949
871691593
929954089
246497916
316209520
894169154
354924981
278758769
834749973
869347675
60743116
786012706
211624509
486589713
66985071
366305315
460385559
171589241
865839648
882901237
376286725
56122854
643574272
201315024
970155547
54721619
753106743
43367773
102656004
427722712
531141539
341566820
775073964
665066223
243420834
437503270
668325709
920055733
887018005
606950062
557980768
788565376
137382574
93366051
630670747
867268500
914541377
553184169
760575532
467796263
603515036
484172262
18047842
678754107
825451944
527402052
403481148
379039756
802101600
243390844
158185270
224942125
872229879
328654680
101979615
842968219
649821458
101627891
641879704
267139110
644677832
522345101
370975907
87018683
479070775
219391783
811528575
196522300
775570197
157910503
268188269
766998467
486810126
872679550
962499121
342239759
298189644
881592611
437312811
485292157
149665827
168173547
882547663
461176850
196949913
591277199
684042332
677218865
426401037
185658288
60780940
352308322
166952457
285437565
825549890
631392016
101460456
465413249
56153632
731409932
770581404
112810014
802245647
495971111
329864579
237286000
161608611
163226859
13338670
498669453
94201015
600209668
234342882
364478208
772221998
251694624
378674753
798961231
969327313
702022028
545971059
7288006
265411286
502061912
573165219
543296712
222036637
161526014
960751637
317791985
464424386
907943665
773621633
898789660
221354375
454016193
997338108
807793339
413050116
478050813
400191624
638478646
959825378
174788734
790467468
182579597
267612156
492186249
547750611
379133712
874663507
844354129
468526644
852015121
512076228
724851259
53255028
592802808
262028244
668906736
443038691
630161617
641623172
899594013
907977437
993495922
340154161
9574679
701391830
601463730
303747031
740745218
546966752
167897389
346678161
774473895
485318848
57746627
465576318
607477024
484556196
720111282
640627339
632671389
990092203
855341381
310535463
441744219
906767527
731165977
653397373
917634584
295828563
87521489
670228498
140608094
53184060
177670401
823207761
58540281
153207759
484452778
962315843
789235086
404900317
683275355
612326871
373444728
184881509
67275472
607610783
257891267
10212602
645560190
939551100
907514389
403917327
43705150
236318429
13817482
668299128
44991141
848088893
556984784
709616145
91548468
873070182
56901171
170648484
670548050
167614714
603274520
387761946
729080458
95414106
739786860
203339257
895445211
880447235
193039706
572263076
971903637
518970071
379088015
961715994
663072580
909976833
896105801
31997079
223099144
487535384
972170148
558103835
501042758
946118573
957237545
167230271
212032146
740688181
451874415
195958656
894021352
261459287
459252472
674990759
373279428
125886772
643485346
404622696
158701295
800176805
493543057
733361840
62478673
359152850
667995795
740348132
630769420
137399745
790726970
795384716
646260230
326512764
73022408
945257951
547356308
36017513
672429079
765949221
679832813
135223885
707546896
948172156
976361140
252731230
459644673
769767840
347392332
557449000
670221338
185141407
292483123
392152633
847989794
266164436
216246234
554599296
799927221
409293677
720446751
704062980
361982513
204272641
672783169
313858754
626798912
447354849
797955500
362358935
162916866
679708034
49225139
82667217
651807050
19625537
609668086
821382565
276527300
723221312
808505608
972427776
712986625
265775128
176250597
837516271
104321424
266621548
538719955
278523496
376403454
676572102
523557587
938002359
928332867
35922065
819608569
940626436
443611285
581252340
517122136
173543604
790553485
595247159
4701231
928011726
369413205
349875616
225269058
166090284
993971212
20578163
117046032
340192784
594526981
651706192
159214496
779099285
295987601
384723192
628938019
638382279
121115572
304025182
284351124
608808565
304048898
8909528
267144262
862289915
110118733
917010142
835642984
45672699
511950601
22887676
831511224
758661353
571183602
421113695
185134854
343543704
478297676
263420922
844320757
864708837
870740604
163505121
795583844
861696266
796588952
708517020
61536378
281780918
858506586
646297686
287175720
301462820
435284038
659323036
915692764
936492279
945290478
480299263
926972406
394970479
626760961
17135172
537810891
493965244
721963264
842728638
112221243
167162668
216619341
486577391
129170806
86735546
386937549
19740195
243964424
155038086
66489903
564792660
485544873
275180744
12247265
907064182
95790702
69869762
136586576
494612909
352521303
563642428
121745913
20282727
229618940
364252829
213709826
986504133
564863608
660764982
59603405
749395211
213648731
449923665
39994825
95102714
443752354
218920059
106021734
859506216
222133326
588460337
245095779
398579828
75772261
839087581
80176107
465685922
74563992
827715444
288092007
677971940
12884691
213449103
643521234
935799082
624360509
719966709
441880479
236296316
943893394
376984719
684300904
750504235
612402015
677897282
116228926
454716737
917503068
492001431
207142404
741422688
250808394
700617336
440902743
645161857
504360769
353237788
5895546
560600211
812139848
858238494
860825308
751741400
26991966
658500680
237625119
959082604
325924624
252575696
223423948
899833756
440387229
463919004
152754276
460830604
842056944
413110296
323034276
412320822
324879774
875224954
158422038
640189243
996656693
127380076
186774586
727763005
352972277
736971613
253539362
564322767
117436257
977756276
326731946
518727127
701313092
726846401
512862689
710769605
499524660
286898363
819564157
655124619
745686068
991418095
333558791
40495540
82893385
612451122
457509739
861132905
227651764
529674364
976756465
136200397
517193028
929914657
405142325
99351881
52732451
916033186
900063230
682082122
59915065
441822545
208007588
450493679
53595965
448129045
214795784
220927898
652978531
550625358
653145268
390072542
908853978
516610420
742441841
563590093
510461220
807223994
594351990
876227239
28665008
501945806
802248620
169547022
710279076
47290250
147433456
230012991
89567766
631272675
446399698
504733945
993772343
90197416
388394876
976653806
51823953
636922735
240990627
944209669
814594420
829581738
408692807
788892497
320847208
188937763
553752061
542020111
956091320
45094028
510038849
904782804
550773628
711143475
666202494
890078074
765232631
749715791
786977751
168434419
981054227
116068752
978033134
683695600
868115743
285553156
736061335
176190951
565040302
188123929
604480037
503518363
953949227
67888142
661860483
831609257
289292506
269154412
280936627
541149396
323472644
539252283
237759239
701724177
597515552
705603812
70336718
392612083
125743639
733156577
27542349
887897851
896832934
357607327
249302160
297950354
617150125
728009600
441082312
503631980
700441318
15632295
275487158
213927572
526739918
734081103
398300676
122292923
22513661
800346027
272337375
606023829
671290600
839695404
581038760
154268672
559107889
124873777
773957216
374721587
43496611
901334512
215665594
489944111
516353323
699007593
125277315
87134072
693898135
308783882
819373067
664323743
201944213
886057662
141635136
810146432
86810877
738310310
50463932
812466733
519512282
609487496
34244839
814123303
951703680
947050021
690654463
425895300
7773837
986210375
535326776
868731654
704177340
878223335
930457219
622335334
752803582
196016186
190329227
525682323
479873922
301300039
316274584
183102013
627887231
752018779
753329003
181651196
322674766
694968580
134171252
684507780
660357331
896434930
197313840
220651476
902042099
673442588
689656886
349797203
633802363
313379518
542737806
43663309
577767678
450013426
915556693
757714438
73776425
872638018
398451889
470790632
827792807
48728720
927352333
752448646
304817117
23021327
544307731
890717454
482951851
104188118
610186017
533439107
785828879
673356810
51465895
943530933
465992850
101716485
554202109
225953782
51943626
117098143
126422206
133326425
405461877
5824625
8972812
548206591
407314305
934834691
204008934
670903843
828395233
887667016
421976182
925769254
134154520
409916006
177867667
916893149
439043274
143739038
909212903
764037408
438096384
211122524
893492018
935600146
721129509
40081598
920921116
120775446
483902540
66026101
701481878
399667485
839343485
231000459
335483344
473983185
408197707
76540763
740993536
225199041
841414055
13503816
256408633
487618214
707333665
417183748
153895252
161864409
428801037
414330175
684197060
751585073
408649298
312670374
591790441
785934537
184372200
362271416
748259552
688543324
263480774
156282155
877332023
591073588
320458974
990766178
364261126
395017726
711472241
230373186
845838569
911749456
53951508
779609363
241052341
52705190
303326899
653390959
840606042
904100814
983413333
55213624
215007220
303506524
697834005
816893878
184610454
610810991
952717284
248734686
951289518
9607142
711087156
345294326
617923765
607359434
256760594
337995272
11409984
144572706
494978803
659743985
618707505
387100783
413006659
576980120
874856527
472051698
843535207
142784178
904310628
364998520
13005684
425949858
67717749
131436223
330989532
918994512
643120091
206801372
476076927
590930076
125851899
355088612
454088889
697428441
742015295
78071975
176194212
635543403
327315369
171757115
554866734
308033193
985262196
919782440
816153075
214001036
540431343
881220772
810215081
912166828
148961997
827940009
139069106
441716436
865256120
432936033
539406676
275248224
76410570
725338680
850275548
93180707
346969699
500582781
704672764
295208308
504965992
830262444
119007297
249743745
665977501
336283851
952734691
112703921
813073351
227354755
243722528
418069517
1718301
922555505
415954323
336879938
532084067
654831942
208247381
24812148
799464582
279404015
346862568
565077463
506295728
129472369
121747061
547429257
939598381
487234007
418617584
475714139
523507360
942018903
12972557
158941994
883756674
241600858
965076955
195184267
916082615
737808101
483106588
922185282
219769129
240640996
911539214
567603566
443221716
902081135
189982383
381501399
785905650
3948250
130107117
429373177
188261363
516803867
288941594
826291887
276255517
142614578
384030237
304236350
493726719
497320519
887671209
622129520
997111631
155109447
689789449
803574243
706895844
564099623
790319282
218237492
513670102
610505932
297188716
715498057
570444466
794148650
219980530
528632883
583109621
764271858
252790430
301257071
970050447
762457883
770608458
353105480
794945035
497875653
152187981
684613812
807396082
859710942
959675498
123254984
437328563
701816503
184625241
578018435
472348130
513988900
118546062
399520360
670333527
266144640
997974824
80963418
190389813
715181385
268324578
860920156
179793929
558649314
346852469
730957156
307441558
915455229
387984197
138691050
382738328
678840211
698503722
435810854
888285521
509236224
741845657
849782832
111047378
480458592
105766105
788868006
662160394
49192329
690448527
909939087
865552224
727786508
965269483
194513109
318347520
147755523
500085300
400995580
689376252
595229397
54446870
622481975
384672946
750150890
767399207
635374962
803020831
681888242
546950954
644559820
337885314
734684478
523985385
118892602
965722469
606203239
565954022
815436469
703297317
223003425
946280982
671481861
343009281
704382311
791749440
474956820
808968985
21640068
283636089
217477449
184837217
582088174
169510857
703172069
846866657
482171453
196825332
905483246
760331069
981797892
699169320
635696193
343927485
673243840
458379317
113873104
430267023
339928973
326690912
770803850
303640781
845117734
708252919
451742949
768322717
197558711
815373269
657610804
250914893
674757641
938968244
134060671
220754720
990569060
357250314
757512042
851727312
299188757
580910594
406251552
695767568
326221304
989955648
7649485
673233948
559427534
816005535
732116002
955614216
422976562
198021845
586418664
837728320
217958839
823726080
478330772
9867214
698930608
959146175
31521747
482265014
108864130
12057950
874791241
363207518
968681729
599674748
323812736
904784273
861384815
428167704
111025958
535166524
619979335
372944434
790244318
987689717
698697143
553914182
955614025
22857409
259348184
961269510
670276855
737795145
692654912
758359602
209019472
119344612
678093177
628602171
247531119
133029493
338608791
478550227
365478972
915362248
422011940
704476594
743704026
136963724
410745065
708999632
281422067
931191640
580317194
784038349
679343479
952170313
229128912
610880576
583603858
609126406
764134791
726747947
48926005
321367260
850248432
537123233
140035584
407705004
917896146
715188206
449182344
806432355
748433593
643528136
174382238
898578976
803261965
869039209
471924599
800575038
494813400
11080217
177614588
799867841
55327389
949714690
845528117
3447658
892258401
833834622
674220440
489249599
768513826
65791030
635074487
168680494
706219950
772103954
548771439
936822209
302637624
806813245
46191391
892376670
947959547
27596565
691869881
805369837
953889182
511948847
616678695
711145202
55587170
905255990
569088934
264115566
536422939
846916705
550596905
219409536
695436703
713001162
244105948
976454094
293681478
326054844
861725948
110241548
520598219
328445563
163089947
702409932
262626741
635029124
303376819
993844152
341645158
966960013
518121270
68334497
968049664
368992174
296512607
19258292
803748081
700608031
610098460
23676230
568502483
724792355
374031663
642659641
407253588
413557030
181278262
735499988
928249763
365000008
619834424
900027086
635332578
405366241
7050845
742884153
244526188
758759605
347115494
431325356
146821623
912434936
728287198
610584311
519366872
407203059
513735999
458687742
874811067
442057289
780395623
657124376
657683109
28779717
477032441
934914375
895290452
661474237
460971175
680617861
439918481
335331524
956183218
455466862
724238037
613251242
554254298
895018172
663833038
346371603
275720757
573829486
200524284
308499055
500121783
491265343
650044111
45734772
207620350
822090740
948995866
189036856
558365603
204555821
596273954
185670382
55903441
599119885
175962293
573686582
531154069
139610466
75320943
144843968
52867419
804711536
205618206
455598677
773312466
521822705
713929595
665401199
788464617
177395815
402410311
987000405
594847949
942995902
953822437
470838788
25052668
48100455
194493106
141358584
671347864
519130866
112119007
915439493
345991013
813383456
304141630
986435996
774224831
673471395
921935357
979153026
185798804
432443309
831599450
985765798
912991272
340236431
380875397
225942154
746596136
883445535
867509004
726329635
611083202
211020711
259467993
780093508
977055707
567990075
576595981
52723845
533957760
630662552
841239397
816492647
383536013
838658059
562137388
690766466
221337519
79880602
600900181
650055039
267903090
84403411
454501013
722501655
427629666
623848095
235891527
894102691
772455598
751222147
323841768
241808107
682144128
313100740
354436496
304067666
633967646
30814085
700519532
523413248
67195592
841978249
163425396
486751072
477371849
832506124
829425326
810084081
403919235
900984248
436850156
249297882
71446233
268376701
936128094
542243894
775406597
123090246
119465861
389415096
43621057
827546260
186631792
950112067
714329789
107006401
633843289
555922703
477240848
920609244
450362073
65202597
42611207
353015496
557075277
646598430
687784266
661312802
810440299
568958555
58343514
597465975
9295042
218285590
927934836
942757977
560206968
58457771
628707300
154788127
394845794
975337240
533977421
433350440
591832999
493830346
881285177
115006716
642216452
245780356
774759607
923897789
863158864
648519191
8282374
934581295
479259413
674918015
888660673
612669943
310359953
83865903
275885449
690623835
732180585
948592219
617616404
219656617
870365007
976470001
788951450
928415208
292595030
652626694
938809577
486583841
700471404
324733774
407120484
232668845
267808817
791909740
262605482
992893833
500580146
145122724
492939699
32613904
388559192
536519826
760571615
776539495
611861521
909738889
537213160
75395682
477790134
178626864
597073952
859892698
720253917
548941619
392290322
789529567
623353906
918058859
726382372
781968583
97220885
701233490
318987186
877894674
715709633
744294871
658510333
415551731
816472037
472896491
336319867
299966561
169745294
57870664
760812236
726314234
663358119
121988194
474951983
572813219
753022685
315043499
563335968
614105285
157155140
910213218
731943501
635148370
769939286
191332992
707905272
369345776
155354235
76521717
72520904
853793182
458661865
859416532
945846986
87279711
786986034
34355237
131220063
475614660
43031062
448479457
856766466
703052079
35393823
962143357
491206495
285722337
676034500
485976946
736893090
582412298
938111584
797646262
740986501
696473373
644813587
777044066
386151434
95626537
332412407
386418589
797899347
687065843
622952459
193284674
660388630
3360892
46290672
847537255
228574661
553447446
190526476
201709228
414012488
58081677
438613155
275165582
502765450
259038303
940161575
357117532
291364201
278713180
202307661
82847223
311598346
320212075
849403293
188588897
25788291
345735980
713547832
263316185
619168383
736947556
218708589
261067340
488564192
744563090
229666796
973989506
890681407
183968081
435836343
756419929
552379549
142260263
680425372
909014900
199391382
867620700
555486135
506530941
316913993
362916947
875771773
135909447
439616839
857905834
232592839
4736721
744522455
262193460
658908061
263251534
168551235
503309536
39247812
822676313
808623083
865310887
381853085
655150836
81365298
836889088
897879229
259899594
435694838
356711841
476215649
391882759
214069323
415677551
810919984
833315729
586614390
232844864
890569929
694929490
503429911
979664805
641073176
985681036
256489943
28373552
130858635
168265037
635889821
435041903
202165541
439901331
613100026
780606139
713672998
919440037
499207575
546331203
297346190
895031567
173500376
299449196
595449094
535308618
210536409
867776320
271533501
732090284
805837679
342297268
399497489
411430604
950029959
988391788
827063541
782419827
434660316
397089254
349972039
962139244
91797462
432157753
716502156
208154575
243403004
835464351
276252010
307411666
88798467
197200554
942518710
844500357
285680023
841387926
130929478
729823586
681288901
720066841
953053202
532754097
228641019
209720868
960003286
667792315
407907546
993374847
341981986
289058433
608769922
855784224
279799931
798705946
833032884
11491190
312804091
957722434
171085546
439498944
228645640
687354931
265946777
600774032
309160508
366386191
990318311
789980465
512726953
661596753
179835740
555276969
302914729
607281562
60823714
771735071
799388080
83494832
268158158
423751111
584856279
125190995
138480861
537544482
568773907
25652080
579349007
44479808
858421381
129854031
337965839
126900712
378071974
452860102
360424512
302007317
543589392
83091851
967544862
977732719
700050918
153642655
553242648
180825395
765221460
559635666
371447580
956748378
895300216
20044272
49100155
831061010
709844462
89540392
102051338
309904093
928438669
769316097
772737003
205786651
497430309
232654548
73255079
830390185
450597024
351525187
795061035
953620021
161109950
144347618
752061940
409657232
735491947
827341502
821751347
861349302
592363955
349937157
329957070
144854710
852140931
231183727
227185782
786176138
54083394
776266709
849843394
975347234
639553575
43689066
576805952
221242712
296084893
484254979
8987449
657614603
185088035
592108415
201980635
925098862
996026478
639860770
793709634
581422867
54385170
115420344
258525295
132419008
911617683
532648074
122314917
901269794
5618835
963243070
889227049
906416963
325691175
626456335
635626223
247466085
441462378
141511557
661696559
480404294
695739187
513530565
988249540
849357749
97678125
428002072
98201995
87083216
223644060
299593882
15243475
901895964
748410683
358485199
239951474
375507364
767710462
292974303
121110825
261335855
174166432
20064517
397139742
923282792
681959735
460536131
230127804
398881216
757914427
810900624
110523056
924683395
240298182
374184874
196701204
104717127
974895102
33732898
609212356
599271850
326200867
561146923
478086725
662417793
937189992
997395270
264395049
339325936
738879086
894381756
103587835
392246392
59722625
21958158
817349382
855257612
400918539
968277057
53608514
678989375
684815432
996801831
617091164
672082103
94360176
457781284
139359635
69565635
959207159
654780195
874046838
372669012
635042500
921523533
691946947
278460754
852840038
830136254
776795514
194721164
732635612
807624328
756297410
260853293
688724163
707726039
596617254
969658598
587926823
159634151
102912926
403662965
364513142
858105173
954648125
918990808
773844947
869085401
815710954
374036887
865026719
181722730
553150540
212881772
892456969
599364758
512138365
525656646
702239464
978184258
650368224
556753837
434122258
141466255
524235552
640759807
712582776
721435688
92124918
850543877
164281356
935005754
88770651
453684840
896729941
38542703
521648023
673448954
732173291
65916013
585381491
38158344
557177576
67078076
296918096
565062388
242036857
860033114
915429172
896611164
559269321
294778971
130569936
634966244
585277364
729216753
717161221
341465658
202910096
523902767
389356718
452011855
280167024
379325980
441122390
14126728
955791775
210239490
409633412
43244412
367576337
773360314
65006209
863153897
610842628
523127733
173810001
235677950
925832483
228806807
915107688
501779383
692536845
756825544
670834583
233603799
838442088
768979414
5227336
729654853
420978638
41871490
212009602
956238989
405752076
241983052
831876336
36511323
399073868
668884288
982755151
575861723
163206972
167742503
768806855
657011865
97351662
842804380
849183092
484265339
814927191
567293530
990326620
761311987
363856618
813730568
371818093
398526153
293071270
771305488
801468739
57028285
590009122
123974554
393464566
819681148
462805362
395638081
587308024
900142356
204250273
134972458
518307380
373356497
907517680
522066162
618026122
474208259
708465192
540263680
603740344
465571930
705955019
245432019
166732069
442143746
863882759
69496097
114539724
727722958
511249095
216227207
68382471
255306275
979957585
799943541
746799395
667006490
888656783
612927047
651738500
349787812
332879627
596585071
493561174
599781248
506216022
938922760
889254579
541397224
727157511
369683130
863460799
379499691
596156798
646190351
865156749
639880699
69184672
185458293
157107540
527358750
630828751
309193380
187614292
753184162
234544774
592290509
102745671
312207934
685619356
464746297
98072123
59550116
806215217
808767003
477852937
862872325
849292854
275450746
504366071
367085391
771113206
451298408
199595914
590364379
209108904
259199700
613242146
670084142
708043135
496424697
947836659
471304787
307729110
31434625
363273513
62193367
120055088
43290900
481278047
258419713
324173196
787901939
539840543
820661940
153801238
724345901
121705047
65825
70299981
825445688
134724225
725552140
269954184
866376618
457141349
810736082
586868010
894108674
485115176
14640969
455146387
37639125
507731926
267077270
15002432
239595601
277103160
480540884
367735889
534183429
988623905
633790445
342115872
660117667
829745796
790659675
211525473
156569132
35832520
139655907
133340945
638686017
433321930
957139387
854151956
730136351
349844918
602085170
187251326
360381934
644950988
501771908
122546892
102880770
818621552
610904157
443737271
374809878
513876088
617781341
100242689
404252045
418441141
870092921
819642827
282195888
66122180
139062157
53651694
373526469
155876524
62267872
490881827
611702675
398136418
61100109
698245672
581373406
62390834
786971820
722512370
59579355
954711832
562135871
194642581
326669177
474391039
323747752
295025192
966362426
115690535
613736978
804464243
150578749
328152156
207475555
176947728
17186106
915649566
781029831
31403940
991756497
671008917
321620831
728931108
176067604
688929222
416589965
167730697
814226673
254616254
525228497
81473298
257352450
81030080
415998795
618245838
538996204
448312283
508877696
554034219
301820334
935984576
352490797
373839065
412565026
817530694
720049790
600338025
212306645
801079053
386897598
647178815
184312271
45649187
398236197
382804439
203804202
208664712
189338149
454336195
594149372
929549431
470170506
576264899
34047528
299614810
587246926
665266555
462888802
214249377
191571840
600860658
774507974
946239983
644693
983668518
957079393
150415515
766530600
511820490
165827767
313612480
488779174
186412911
196230114
631111802
359360564
260805545
619561782
486807737
579892911
196125441
191734530
558797117
374257090
936230897
546370345
880797467
180260526
673532797
573803324
985130564
115525691
267158757
102316228
43163512
897331900
754232799
496278781
103894749
894578667
111650927
986129243
494788964
966640029
686453806
895300025
73394927
527470155
859433412
697563678
30112790
904543484
382424438
559496286
462810327
662907007
317968233
114166832
363523800
102913930
796626698
524977474
21952132
214601189
812708183
742299029
462977991
95326846
885564162
425741411
923311383
513970609
268674213
525099803
285979019
821193924
882672084
151411428
392480361
845653597
867712263
679051565
593519949
949662288
958906093
142667049
122896407
506869350
295069375
521940821
103595521
539904957
641143127
244733229
686062192
632176025
850436914
338721882
493202460
340785556
524968945
501644531
132352100
818269364
256317443
136925243
222656740
814620221
890874074
420028803
106612757
89882861
502316496
858751272
642190233
666851158
353286816
488385391
778016224
318604130
480683569
929593155
367008381
599931651
223612997
405220719
919689234
77718100
844971392
137193927
384750265
510843303
952936261
136967078
229547215
529457824
706681603
468457336
316102473
650724821
751945094
379343649
917615642
873406266
525429354
7223889
987077407
510318551
287253481
725480434
318747881
99538826
321803285
589735417
207472020
327744655
207772058
526150991
997088759
650893201
533458949
486156921
14874578
937926895
913722672
728092688
661331658
930700953
85164281
460189153
573519658
373809170
862391968
813521389
382928701
978646468
168755237
902976766
739353710
532164883
384377943
457154803
401702279
803582138
683771140
94719212
160082502
87223092
508908327
387680080
900647187
13856445
801582796
54057629
201526563
631687761
381218036
526534620
29754785
730367838
156191693
504581975
528745208
516533368
546998581
404624149
757455161
267874102
181823884
188328194
377931271
905036983
959043462
92653146
708448292
844102337
295909299
712512947
794369114
432969078
300459741
270131721
858550697
496699518
895686189
705796350
654771494
980763551
572751617
145449143
732571954
747047831
704215801
917727538
167789778
853210904
252136293
458806194
599747701
820699581
852889922
732824522
209729934
69612404
323911998
723734306
727110907
787829389
241830066
851054735
64527660
726901561
839389972
983883745
286688165
207131356
92121258
311419531
658173421
309461327
348595453
725701991
920088679
827822465
741232202
882906269
400365271
754973405
39950310
88961845
752439178
372677026
313620832
275211394
274497814
729596515
441122831
530961063
459221660
607826618
920614619
4460066
37988690
402086223
299322558
853031732
567806778
466870559
632388286
40610233
744113716
477057954
532586692
217488152
623291429
187059395
523809985
647859617
233016102
563371178
496772676
166568720
890355508
965723569
540655025
717055591
444727880
973821447
528182370
801857394
855712850
675410553
697736024
384251363
423287266
20673174
354417337
358084410
540859501
500968921
449371868
612699417
478968106
380137042
443944932
631423288
510768724
651312276
485730239
39496651
459680148
557344329
35031637
821894956
895807249
911648020
230682143
129834010
670902800
13119839
188082548
786212732
517206720
67220215
918838943
440268697
962328214
49150814
303097246
84047905
62075349
144279726
570663087
494085452
536631086
324545482
520445651
381868218
665650605
577495000
340714218
347259918
400684896
985401142
100280081
909572386
491645955
528453138
172373132
604958816
636817035
331833063
179533700
776901263
879890627
529808821
638058003
187549246
977818824
781313219
306582679
657879072
742108964
707845084
120635035
104320502
3051229
232558534
248457037
745679400
94541896
995337844
322103401
122505376
191878977
811903583
670003309
21875202
159653024
238868337
598916942
293035276
687963517
455661697
590412951
811086299
277178248
41146891
82558136
831125511
840838026
923186498
832685413
844496328
971571210
230517434
965231519
885208124
888651891
518816950
498541723
376573090
558566472
137945247
896152292
733282038
672197570
456453866
390789583
883630712
457646272
181005718
745994404
328359051
221792660
726029905
794357682
339150273
435473143
358632139
626547714
32140514
312635607
1264818
690419625
825221138
21346658
618293958
280030646
552131456
443356184
524306228
43104069
935294768
696963222
11809002
3364757
368362513
864874401
400715918
812882167
306109977
627519981
457788897
284940666
846057268
197359739
171468205
175528284
305735496
628426995
849142924
470974674
408036484
802600375
56057315
244026517
6422796
487564295
534502706
537248801
600504848
853379193
569186072
228943853
888437671
915033017
994351308
214041347
568312745
700339532
448470193
962537039
231015718
202663349
938283796
808689906
975804106
619131832
333037657
634610647
34238725
148802761
266670823
603750584
260561888
340034528
84800158
400914478
447730550
605593672
701463847
116616182
241130781
403257477
243124681
771292688
779167714
659838404
585673439
677482846
146057682
889861378
968939657
449378138
923012159
481523854
874417743
842900879
148186253
465117068
843421810
65115397
505808949
422219970
824076511
985102820
771699562
21999100
994680424
381157787
350571454
166991917
812792976
934755432
297229598
815486199
750955168
890588453
916689407
943605590
701565087
343394945
730167584
705577641
698693867
59745012
236406541
505403930
657724902
789434267
706246881
470852887
757567383
648321623
902172646
661030264
150368709
669461781
79763463
986711993
818967995
272795931
546242679
17896562
122409506
171962258
267755898
864939290
421153289
578295991
958614843
190810891
52971539
726488686
91000506
542751824
921258201
908519662
980286810
788713534
738744027
539783303
125225251
275288693
734880457
651927538
552983030
465217883
454685044
405800465
295829277
176665598
142067101
839948784
306795952
176310645
755816529
44718136
490948671
376858640
374371232
195998853
857551461
806321541
443604416
399053551
876093711
705267043
840324496
603658517
883572302
704884181
6959322
595812171
21757761
848402373
984866879
194259395
670823740
910933261
474065190
584548128
262020803
37910550
669649924
831860665
851905847
861079500
111148409
577948099
963815138
998063981
354120659
961110017
677501731
257719058
920043379
591056991
58261290
414567194
58756095
160340450
151245116
98914423
482289250
308269316
365155083
741670756
446046438
343674021
108888753
170863479
905770903
295801199
698140274
484410606
473544585
134751680
45791844
276769828
380881633
356883251
668937311
601482800
908352662
129952843
539323644
687853985
277222572
228209488
332469069
516162209
562344050
82632385
219100472
907774925
980922893
924247403
222800521
142224834
397121417
974528947
333395407
73536027
133619383
195449012
496708784
382595463
956460046
721717546
718986472
193797618
914330421
542392939
935138933
457643705
636794615
648628342
262009914
923157294
371563070
553512243
95752809
857497718
501007848
791971640
300816718
22723061
824347749
493401022
339402575
510621065
820132242
884845247
333309301
452297958
548292209
342809494
113818128
720852768
987880358
709692349
463955731
388478390
703693736
30579598
42660793
104940258
359290018
615188317
217263386
432764213
898859245
430128297
893310607
677864017
4667200
199335852
329999106
422371058
738693861
358816805
764744133
273386632
601774957
63104739
572582226
234911418
38467587
701890004
21337544
985448781
356347658
716303322
743996681
562013692
616333877
211842600
962094695
197894670
158192039
812457353
10058383
644707358
514828163
556265656
360210653
505750751
272143056
375698970
664938138
924174659
112464766
361654282
400348221
194052321
85859947
482285676
569959373
139691549
846241209
726831957
131100634
152067826
181399954
381529504
302625036
349299153
131106825
562615554
735022039
525393338
374443868
177528767
927973974
408034868
193410457
907373884
960940017
379866695
893095524
366275410
254124637
576148470
446986485
242949009
892192642
926075470
401495178
737334970
707107411
951150709
358780114
890650476
99113448
325148357
201370040
670099420
374440052
707830263
761970369
905164989
976033784
610136088
548968836
87053276
63083505
804280052
352789563
695837027
648637751
847014526
564505730
119705343
519731900
736992638
986224655
801842636
772617407
357189383
303497053
547940411
332210919
341292091
471272909
697533290
626351315
84698517
831288944
615253501
122466132
658288343
775566433
65856895
339813677
299037888
541970410
451869917
305652500
179629880
357279681
821397205
557311061
793247835
480074381
240170071
194194529
653938415
511080353
271926602
762175204
120180423
951424570
593833957
90277623
761776022
396920593
456762813
855038784
744378414
290886750
66515875
344389787
952246360
298630983
551148481
697748719
829027264
116266129
392151458
733685136
234649339
97225676
484775795
140040764
95248164
736323236
837555698
183958005
652179265
834549464
842234553
38919347
684890237
908047656
711535941
338600219
109241423
624195058
919534515
262039363
886924400
111916547
87973158
39070893
308126219
555370186
833654611
418530638
633820988
562648563
278919592
67542605
751755224
136499795
628905098
540824721
810865363
167838173
906022108
337219607
553524685
434445180
397249749
787630121
401356952
666136826
52901889
350483566
132764268
902383695
599053952
633571543
512383147
620023518
811895167
276660753
637083124
639607520
696956199
578126120
2357030
832380948
644160946
990365928
780470977
530086502
534139154
75737972
581144409
101642101
104550537
593588360
107652034
631816831
212627954
134421568
367460854
337376771
454466140
325784429
767531141
735556279
761704376
921479035
960057944
570064119
812967070
597577650
162388562
19423882
663786238
230998690
151309446
660038037
176214966
190847155
264045738
110719697
657583691
762023549
168060806
720874151
168407958
328868590
347988468
130322166
281405577
338002460
420156162
885026366
913481207
44441972
290299990
91621262
394422401
716333298
503686879
840647480
766572355
556398399
852513689
652042441
327695524
605167460
730033648
346420696
651739105
297554070
721855090
226855931
762815107
892502911
277537755
409695011
591255892
484983836
771282755
513507576
905299148
116617702
358357538
40616642
412346893
806040918
825254154
313309393
260857572
637612127
744878301
391069306
518177525
793819691
153514898
362694205
620316994
703747150
838641378
774178038
580779569
321080007
265767633
811371134
328677589
905636769
70250156
297517243
470030276
59845553
263852355
526604160
718240565
384689242
190249457
288147398
631294037
591408956
664138136
382048139
622790900
65862233
35569550
567091109
494718663
134254647
711169932
993929009
156235192
735335153
556431333
336053644
181196323
504558906
920953827
47828655
129654304
706096942
613100436
312108242
425643880
941286673
575574027
408204575
709558206
403529015
959390466
538334775
432601160
700356785
976322301
244552303
852550596
444771060
32839861
803533497
151039168
919089199
643943386
851034780
189445221
64078350
111532119
834265551
513356176
536821680
198809471
95470216
764045427
965870501
518109093
383227815
339281430
379570455
259214544
809033493
419929403
660184654
246721922
149650292
370548195
477166945
671789493
875531877
963495166
16884601
108025638
193856158
497999017
911919099
230209970
353341108
44003386
843456096
689682409
363002154
39846024
314308694
293218018
904435519
466820290
475541827
271050421
710022382
3247196
616570432
943325398
485654397
450533657
160696139
44420383
91450871
754705905
640756945
679735195
731286861
712180578
448399676
724488935
517845500
956196887
625393700
642125661
771178663
977344312
10683301
648972752
702149618
692811696
745884892
137009146
380349610
537832510
419333032
509995186
190668840
319510659
326160822
663442303
268585614
388578020
770773373
970496642
472773590
889916425
437423181
221104752
255231876
991664205
868416166
355971706
781208144
615613068
945343100
940941179
594015656
840641071
345347512
450734941
859673832
386157918
458674541
766668811
842306220
175063829
481139360
809862789
861376257
85444364
670667931
421268307
279060338
430148779
495340523
78099766
461792835
239317616
306712496
455226820
648896488
705997034
474391604
485671509
858131259
872835457
395339020
420699348
186689518
276835867
773162690
172720503
422522
885247608
963702663
679184775
265048012
960165190
654832126
224912096
612009156
710737566
671134948
705402495
166576104
18848616
582772284
533124280
487184180
535045220
110975345
206151521
224986366
110658652
225265840
652377320
262845336
417812867
767785006
706323095
413246554
829766821
70965762
131889836
885327980
909558451
486995389
877122750
201297253
83388703
259191006
190630984
665457982
518210069
549629037
82274588
132750758
735190887
365626884
525182098
171067152
806409493
514039435
443751941
68567679
553555117
637945408
554118114
365483686
481577991
800017312
503311970
844986062
164701201
717090972
741681713
866516152
114564979
955061558
508482483
279192732
872157940
195905799
253174715
624619930
571013222
160920655
872725711
180865982
604676679
471689916
603709501
682642223
707418003
925054150
648533111
156253344
575945915
416831311
411736916
255449074
287167915
466803349
5551832
981049410
320960710
527784496
853395555
467312885
494691256
601147202
685835333
310069165
125368117
200366335
552307872
529880258
350586634
871451107
121385897
948052469
557324679
664397141
165773908
412798517
983303955
20458436
766194557
628816807
469278456
733853979
906702679
924170163
733819862
76714347
274624082
544988774
854096781
485898018
774564877
930138014
378128011
885130575
844851254
434443731
935961767
840738180
587244260
656558886
21562143
828197385
479689977
559963074
529131974
638775889
666841926
845488919
941746524
27687747
342359850
730622688
431449060
735369631
569758859
471561708
710894259
610774675
562084795
64897473
452564318
109141310
453065782
964121614
862404278
230936610
784622346
322951320
692869185
887557
742042539
828540449
634921670
654221861
504532159
586285204
765316201
770611922
997164326
198023432
395004260
431290629
352932712
38147988
116263325
718983038
65702153
926860642
920314505
641996006
283739072
237235705
852079325
93378414
8753084
24569169
956657983
32331097
475114730
247522765
979851071
16132175
502914194
145109445
740511525
746859579
853316299
602707583
800135079
931252725
234898328
373492508
122669891
661548671
398534790
240103405
128752302
536983991
964132024
403324459
411648612
964162270
379010400
304907948
956065067
338870966
94004695
807547129
951700539
315507238
956906808
670482780
37143957
426836432
83948763
641077316
373909911
411972825
980973666
226407980
855283555
913735421
651164760
273807708
93753636
126458781
218064197
298637804
59900757
885248695
631655467
437163656
410801121
601649255
449920220
457761258
162970626
149241152
328132505
301669688
957115105
182266440
473798172
645261902
136375864
208032037
934261523
773917540
508535311
247134561
283123946
928217257
761134770
819528024
313150874
412824512
433963113
897187045
627824043
202213027
945949080
481004851
751641786
679646375
571352210
250250771
425619071
100783847
546342653
816630705
336798908
368939546
163342305
916621831
575459324
521969379
344796834
785716543
320609395
972279286
22447341
121886056
493794384
586085018
531010539
698346796
562414925
593124153
767165785
268786044
73800699
758297846
400701270
145883820
295162786
288372952
970718095
289578655
195281324
957924238
942929543
250212260
853893863
594561953
210916209
951147431
697890589
134136373
135533382
565683627
105364363
673111784
258949057
804227403
782348303
453000692
659979683
506457864
641729025
230111607
477303060
51987163
363641921
157209560
693163931
808811781
177575884
558952105
530008537
889402560
113308368
541448760
348201288
770921711
671158551
77489552
72697527
650039566
217597589
979798142
94195977
724890385
286503486
9751678
501875181
580642792
850360526
972985211
514675336
540493296
593065437
82048467
414429629
396776967
470602570
189903361
759548406
987887449
169211197
694519860
782144345
797652797
640218254
989847595
223163069
94936868
546564958
806218375
170927672
895414918
698618682
772506639
134267229
96837132
100949843
530484424
456676943
826512185
688270165
766449648
23226435
737750850
599517763
558753461
401204102
741001359
567596949
135353957
577327296
328948219
22247265
50813140
399260958
884475205
680508675
800139105
693651122
322537818
206187707
959374166
815537816
474987216
290970802
189355444
598153884
439761689
106261957
88405153
867336142
808099941
394511811
482745124
733747880
135282249
137829620
554173464
14287542
722371356
448677338
981558897
75700555
774865507
32666904
802660156
243176324
827138736
355302729
520711339
884904209
486926062
797312728
333301103
67545977
171788638
122697121
567764734
888243091
338362105
949114949
733984650
291529744
978173023
347801510
338648704
653778908
754273208
97586649
487606554
994304063
544407470
623363368
137537922
113211733
303825398
773951455
103101516
512492328
983853063
408200383
470473410
499251427
807338616
619760332
410598251
714073266
833274841
283204501
112501499
630610363
718690140
437016541
711027903
41307673
149081495
732188751
127262293
190510895
291711928
230077125
201675765
832713823
390482417
289569205
649417436
522260083
583511120
700897631
54494288
865332629
658163153
101074387
618427606
645824516
261503227
259004485
401437988
581877583
719507745
422509844
569622683
458316673
159171758
170963287
61549605
779965104
792903719
487091863
586509913
637529258
748126436
993611271
507198952
691305168
376892489
334783433
419592732
526830432
954980850
817808435
415633820
386328740
663463583
358257377
285441186
783253900
689906352
366929070
230077412
283752180
25001765
221030775
600308547
534342040
912928442
623821220
175019754
761499080
199169627
767906782
544361894
915476240
603411684
863805488
273462940
219156031
301377914
173636138
554546963
193995554
730419261
766105416
324144922
168742176
148150041
987374605
313723792
472515835
222169335
522015789
901259725
759886131
12283916
743651636
257865818
85836930
355923230
139323983
688427479
685904656
179061109
45918392
663469042
990709218
453052387
245626904
924072953
336992490
908696396
293325804
134779569
186993723
201639362
952543137
435705598
251891836
271378000
606525809
257635762
562038778
233229103
622092788
564556515
873784053
368818622
979360968
827012236
30976282
635247946
31930173
558697362
172943360
14821735
629191525
281063521
875978010
100001043
947448381
391332830
569136537
657814802
725468422
388200214
84756521
730177117
76374148
281806804
928257956
548656409
264243015
481092114
53693905
369238740
623830768
151071222
362827974
698295716
742469798
333586259
908301328
334905528
52796486
810578491
860520545
805577632
425142001
284238860
533542557
449845653
933873155
804634700
680353765
561209055
251198260
21433285
751076866
611025047
63895738
529342648
962130679
618718303
736988186
863843656
908749436
119276130
46544736
46162663
910923870
839460211
198208715
689376640
31996060
95765900
879646667
254981765
541981695
131804114
790194896
179916876
301583160
499039322
222054691
246610606
478392960
8407330
192052083
589751718
237975418
859225679
391279370
723239398
474905109
755199301
865072817
329949198
233312550
186770663
337267387
855263771
437921434
759055129
399066475
336554750
138896116
360290042
522111652
729016190
823043438
740219087
187726231
659814882
168353348
636315348
42370403
447526914
800397093
264757274
305611748
817493260
838793397
178940858
294904448
912998482
543465669
242277667
884553982
883644355
228139293
108861979
736953737
700909655
686704772
234216196
826593202
854559837
625061877
133228630
102063961
215533430
820564893
206416326
636509030
523066979
881201131
735297101
100108652
953791718
470082565
286000463
879626682
77776441
109283911
355396645
878035580
491207404
430783175
64627544
583171399
254809088
753908208
423118794
737581200
855397368
124177556
578041346
718771814
351213642
437393544
955760764
903765887
412057833
893106659
5075822
589870151
875584503
939728964
689489989
338913919
176248394
897000520
742387766
709252675
685665954
418872788
683759617
167657513
868801542
243212920
937203790
331416854
13254080
787353918
100339914
566702562
21295412
278812127
84125710
185844102
387946068
395587195
581021437
524688115
980907490
871697794
295092482
918352378
75233108
27299072
102548019
714594857
55201357
875098707
493100455
100873283
203265004
977369263
106512341
458985450
150791665
967512043
157814655
395635396
271435127
43821234
965380337
131969630
957119070
972792771
300938805
40970904
286189812
118183037
600350999
66170164
283222149
629462687
442290079
894548804
243114966
134404256
50087575
573681630
342806264
113607423
421499814
528445926
280628671
467032701
889900649
911925425
504035613
473275474
786260674
515402089
796159855
379627191
712524697
530478724
39939034
25533087
93967862
546766060
473901301
356866077
987362766
485450242
345918662
957636392
484029416
285688747
937757874
642593468
769392671
526184984
908323164
510612550
380362720
842370991
730273360
815319124
945779190
754358791
724939024
755246351
552065685
553648928
611714201
865494406
337707302
877658727
183924663
250394592
320398663
426966622
220351132
222264689
660804141
215441741
181855773
803709224
918706136
411524009
634265692
290044915
941371065
977494406
121253926
666966829
929110765
787560339
431466744
181993717
768232938
736352687
118511069
806795674
464805840
196643199
112232702
552794931
60247400
181817194
585847106
510228333
186749791
757949510
778992965
257676392
638417324
514257068
403438837
532837811
100215881
458467800
120203445
485594770
770623492
641305412
349823146
381307158
724649661
537220453
170075486
916329777
617268313
51796052
150850918
40885178
649093593
620104189
413226471
636531933
127093737
211679325
813528715
604635427
118094468
436513307
185796742
380848512
345643561
387398383
441052268
938139908
522576641
427999516
586800209
759189970
858529754
942445943
16331169
869715267
629575311
463742058
889723670
111028311
49206837
527097823
424625372
767307852
307080620
379715147
147683488
865388915
205820696
676098724
138997715
444132955
681292802
256543330
140065339
164942336
569238959
76558736
976349133
905804851
274092195
634085523
574728644
222435095
791398379
355253911
747667833
202037270
38938279
895143034
748026114
206747607
298360516
357448640
923686158
898588627
985922682
347781374
71876011
986175938
553930958
645201944
353254081
707070498
30258062
31313288
570081169
817899970
771214949
399538100
191026498
39271647
298877098
801068321
743876136
590426915
653761836
118590689
70116470
548077384
197243665
684286209
882537976
551211499
82899047
394000441
419172573
982891302
94842788
851312861
164244636
331626933
7574800
491584756
788262046
949095392
361488133
679567213
161332970
321884555
823859970
977446219
730999478
927911462
768628688
988880183
432910385
363634388
537699154
524988782
408465030
843438449
23709349
398220800
960078079
779163418
739396963
191824018
676256887
221705076
438999947
705607981
736015814
15451306
615790819
806132523
59136870
576794405
661586457
156322735
482040908
47602776
881685122
90449097
70822539
170365930
85202065
87069000
307125209
592940136
343433664
825427461
976076517
321091031
296360855
693883453
704810117
589035195
339873586
134554762
561283967
831494612
169068260
226618913
737016340
620930100
446832718
846996528
758338085
224465404
346108604
146386143
34230429
269231235
411210703
317595853
574990301
401551754
507355739
962043783
482465850
801039825
793713580
808000897
940384379
872702427
229991214
501308272
303091044
140772702
467494823
528133113
458876870
455147754
66621098
904626776
816040435
822977612
714420558
353805938
751028332
277632950
469977117
738449425
749192926
509144188
365465673
910337748
964631580
942327710
283693294
546033653
264447955
793973766
942418784
278311495
135344971
728076668
453512445
353013256
166641528
37756387
976228455
264891190
214059526
32207014
120963429
888036997
704580072
656233400
987683519
660089948
790448844
849645737
973390244
648163548
835472851
72781962
967526900
159486365
724226577
17628484
376300376
188448449
614798344
615965134
400837862
236297442
318665483
152640819
153669260
542568327
129926253
499229683
448253533
45903395
501373161
436406633
344745105
137554723
249169013
935688811
140811992
824148401
329488013
637291719
657135478
544670884
695756806
191200049
568082941
947023027
673610024
25750108
866455345
337219515
313073241
378345652
154625171
565065936
554485256
135584963
683520754
516267336
707896240
955946896
682058922
427670827
693013983
386380651
754736315
609237876
558084341
49062287
126593475
785826461
515227180
357649725
98901679
608682558
414662699
5361607
285580224
193293049
409411521
787773043
881331250
25799871
396018142
94430646
158791894
715297033
247082354
38100382
709460565
848261306
235052046
194378609
156512421
282665549
919385693
222373626
366335879
92874750
792782898
298088060
638707697
617314255
206821758
724873231
974590489
138500618
106540947
585950008
701079759
441371654
978589555
53189417
273906768
191161916
507129052
635510184
525742114
339096307
935981745
220725487
871134989
227961358
890725826
515398149
268707245
840507669
48448223
795302172
906463467
456528628
524304644
240386679
369519145
716436346
72705403
562351736
721964233
524116683
213461008
658542295
821534152
171581374
372822351
524927368
909719679
376658533
23318091
929311980
982773718
456398216
267982648
967635644
495307578
173896955
452799943
645759627
80753763
336568413
189524792
704793377
195181149
272239942
952354243
573663046
253535245
607860941
286482025
455016620
67331702
613279684
781203300
147032631
658890779
345832339
525574623
615109780
241843961
425244442
594899690
52359966
959094798
609086923
37832392
911992581
724335215
436327483
340922221
792924110
52309503
985862333
13310583
700783964
340813450
55092391
443865197
386366761
193350437
755236967
53050734
161475586
587554334
541724266
106925067
30757652
679471807
261292081
977377777
152170981
204437793
355063543
228194428
14220036
191284153
945894331
702285497
402639305
952933140
298065996
957872099
432913447
432255282
104639247
50749477
95111436
991583061
744234391
348819740
232269132
926949582
453906329
669296365
331081447
239592675
264593302
517435204
397608952
176978653
228469756
8191294
198060324
977320677
990242178
736504886
420243756
223839745
857699361
858129939
564667370
250334976
394479412
129418250
192669385
418674011
704860100
943832757
354112589
827844654
185387894
689972268
243116128
260746113
431667721
158616565
93158461
968643554
687136643
533094033
267813349
136660707
179519693
830135549
272962936
720328125
434073540
95443750
825593845
50190939
762320794
806275419
677511119
105893255
926995795
254412065
498332157
661717197
847051552
354336408
422700096
566537755
319947013
477545240
479365663
748417225
100434491
919981460
876940035
835671914
564067520
890578227
970383414
715030906
27750580
692240532
264362901
897598162
390084636
968197517
381663273
328493357
155455894
87234721
413054469
324840139
882520277
78030918
81324124
219522180
223407679
427800932
993397908
507128207
318317876
155153416
662966115
293761772
612230499
407316073
215179497
128862389
546633531
547666399
591871595
264863676
174031143
936369495
56150952
766226701
450302670
121955661
648079086
741984918
970736718
28625393
925789280
780395757
110819665
404344740
171099380
778987025
24126574
638779626
905084977
611669012
507777331
968151131
459813810
24595660
250934746
929488828
728046985
708338095
497250390
542730214
855027530
24522830
996627242
844072824
518592186
355034265
898957503
987377416
961527153
945848202
767373016
538356254
983834342
338239431
355372673
576757916
688813548
201519036
563016951
625906053
644265379
123210135
228972480
176152456
21072623
186744328
91424073
173008011
932287920
225449284
869416581
290771537
367010123
368185951
570722972
48637613
524497461
476340539
64290832
341247999
371855539
744539146
886913590
633865253
507976322
245113227
391784247
365317810
684140867
589999645
452154549
298711035
834151258
201030145
114456364
675580829
138518252
587633852
405465747
965168077
601717244
649902481
460559117
219568921
569529500
402312597
465228562
432297296
703133544
524436066
419183476
677578368
389237423
811795809
335167843
606644402
176049485
194938249
158397845
435638197
932954077
397809686
186651187
228095725
880560554
257693136
585176837
891158455
99716289
769148874
419334136
772520124
142600818
765410216
450036337
622093634
282195749
333294085
571205389
533161886
236369635
935370673
472058878
4551202
892138022
763360501
479062101
691609526
559726815
362584253
671560097
48504788
752063560
186382025
791413736
122772356
513700534
23052626
746022558
773000953
559476872
677369806
855218697
221406163
838712008
177671088
952838441
727930323
224259844
736942724
752309730
401892740
142330389
64230411
431136467
561756662
867148728
69586481
954740978
229276922
272272203
830020121
337347611
550507609
181293767
239433425
922824131
648946694
410330590
475252345
722158859
148484787
55956421
895998699
306218632
277561724
979496482
807129501
638600412
674036812
798739691
768342027
568065978
105030034
319189131
139496460
408391418
954476300
927896421
438136623
608945376
932918308
442850055
267500254
738325287
417677834
693853647
394309342
379841615
663959270
563153881
261835628
424153083
598572752
651552889
112305441
278327596
512184901
565833190
941965817
301710018
79512987
870397016
367606115
966686772
318675314
831666397
614017953
158152971
60468650
743834417
958561492
997706693
241459073
609366821
788964677
98850098
361937974
431522221
443373035
355485268
494694375
154242568
221726468
415518598
227516542
731274938
890716417
114443388
879050925
34849061
33907062
472158173
183675995
681142799
237937715
525804474
542010470
525872943
729740975
787192884
240178653
421437682
23859468
193742944
948176272
468020702
891584827
777116615
686367914
850927729
648342883
343302247
819414013
682079120
644920151
475399253
319595079
562265655
225548834
189062185
530641913
230972633
823698449
819253003
916518208
424879549
508196675
408891341
587612042
255969827
300340908
564162405
657075954
670996502
311129017
921342064
482668926
956413002
503301656
625877529
294954225
261689486
176745936
664321101
16180135
344012625
572272569
725376083
664507638
799988701
912466964
627155069
655404426
468040280
446025023
481364540
516510852
599137246
470669295
298082743
713507639
456725757
345674340
647570289
317103053
954852519
49178869
311381506
18522441
297767962
177264064
509249886
532647013
905184329
928408268
776721919
640734657
660120102
565277208
283114868
654315326
621089152
642201953
840344245
324217437
726493017
333530666
211914742
602469318
750686274
85000859
772927801
722796737
8336481
910982782
32711790
28451178
491578021
326332008
262978548
868525081
187681990
117222964
909559567
885233337
963637902
820929862
788616100
124984792
165193060
416184451
161830751
224212478
460456359
72276302
463238318
366924446
385459824
50141716
139584699
353401753
712630417
436216667
523093577
474484444
486550570
952365045
782534832
232409024
425350868
830242060
303338631
122001611
790154760
492793205
654926461
869651764
97211809
634003183
168695647
568325528
656245844
338968364
201620267
368537315
320032998
190564
939852982
804994828
961417761
814461290
643799067
473232956
684764563
871443187
749031769
98427915
794903386
233044631
637968975
810148867
273857295
71586356
56011431
120315576
93652291
104257889
301431116
328094056
667513017
755461913
916150786
664339920
638636357
788793870
340007534
50160729
854080072
399578070
167129309
780272307
411987395
52997828
755274096
917186168
59260415
322691249
859768855
901565153
287705640
227260947
237983467
959374696
125465874
213942692
521304844
848339490
295026
296206587
450504837
39510462
500896683
791203201
832847802
553188690
417294770
326046120
896350971
130606170
783996883
804165129
170185424
144137524
424981017
112446992
223198606
63510244
936868991
232180010
246992995
818463539
924662921
120959097
901059754
946287130
576890894
39241946
841367060
217220168
175351964
710705557
749707918
158107351
300409417
845001207
722005368
10233837
542355959
337706524
561794698
353281335
478788551
930948649
839364944
818791028
224313472
667234059
998064750
698177733
531305707
976230813
949413199
318614659
836355497
184579034
901280327
817700430
551760242
702348570
132275803
209797295
864313924
315177777
715188662
377396589
881671436
771089276
372703284
785282037
968750191
470604383
14312578
588443506
735880630
960674687
983806266
994988874
876611198
542211255
440449678
258047983
369944531
785966119
680909475
84609445
90206578
199102598
791957414
421381574
331368484
835909439
12392920
941622061
489336706
724269932
389764364
903579844
731811181
608005840
435525344
359016931
855748102
839293371
652097457
978634140
986806103
43118723
969996367
203156631
966193789
621624474
425778384
66322191
634472873
907377607
277950933
532730536
815067853
152481100
58434550
340902902
941217609
349214962
369787723
140794786
838914815
524780484
952906169
63982434
688324008
993189897
812757123
189236129
601805929
568397611
46057431
257775175
614661731
163193521
149683181
783118440
100683074
335615851
244921942
381710653
690326762
683994353
362543044
706645895
649351690
583058326
806105470
741032791
372799706
862194057
988400340
52548464
706856147
127372120
994115733
794944035
267415658
681892084
434460034
432456455
112647246
181051484
651924187
178705299
779529710
421028774
741295318
350446155
301978755
637422134
925679566
501489860
445127940
766632315
151414850
393088078
304796361
699170275
40227087
153780626
53446215
942345534
991575887
31384129
688842039
391001167
693627718
118826207
996661025
735561382
244161555
502197833
600461870
849714484
395623142
176899621
257132192
659482837
519490508
846789046
910821480
195486669
519887517
259120425
655976458
940634121
473880759
538600557
22671241
465632410
784780255
678563420
692648826
242705496
141402890
774755396
307247846
100364323
68450045
805878918
58990149
380910724
970937221
922517084
855738017
790223893
389629038
20144884
676541929
276981712
198660931
903492074
520424924
866216244
885092127
254567083
234202850
526273296
190204924
633388796
568099519
898544566
773711300
190190385
610992018
67819794
244553261
102903853
10695114
923183795
907916859
31601355
393734553
85448618
198146846
242952513
702522552
623733221
514020047
964589059
161992081
111904555
773344217
530313470
243139615
433113585
358571620
362771245
9130945
902686318
333777815
733878421
58967499
172125615
736861641
748099281
288807588
288952744
695771904
725313816
337638895
3136316
608493150
215760227
843112075
3181969
730500389
372314695
446490948
271901985
477497132
487988887
46782382
78081865
637381979
945776506
568901425
294128836
637379600
880897164
391048228
888658141
922364939
252422568
629361970
818859396
484786782
587427303
60628064
796425315
588689430
822640922
757499428
772375060
168974662
207033918
520380373
544101922
546505556
409909579
30305896
762665170
105035935
520506545
39088525
846416653
179177732
351561238
16713067
504057021
807989405
32501115
563711357
50009140
287590966
976736057
385098673
557457520
520933046
287073994
293957266
242996217
557116719
263314086
791969061
217480106
284289538
727724497
357147554
746278072
413348347
514448692
695542684
173437532
349412084
554427687
814130689
653157789
775080438
229056104
975044611
869636669
600077512
75940372
698005644
501856013
803919634
311197295
592823251
553488302
300872399
284088086
948165699
215935589
654106018
780482606
911699058
747849447
895384837
310639716
408886292
221748327
149698290
225874371
480751327
767325227
173578491
225274256
458900065
961689246
235695212
644990752
307233842
96746946
792989635
803681173
706067861
147151392
167223736
695561332
4710222
246290939
66415986
84740806
599736981
67814842
468339214
937778428
565479416
201500615
803135778
381587221
541461890
664457695
942757426
100601972
154415483
124163390
639584949
115004023
727424483
221651322
783556443
855405172
436904066
321776676
594698751
13435599
804359833
808051622
841018826
694658841
651700229
624214753
996383533
734124719
392715235
577461256
305229504
113436615
63541217
667836858
213820156
281968385
352147642
187759993
499819748
879294601
370447973
54762949
12861950
422083152
692813106
362156189
846434072
450567936
217564044
722005060
543476091
218239969
409526639
525304444
217117248
196473025
791757853
165159627
441272837
556240707
367711215
736100241
516876445
967814243
356539829
498164293
720519677
617439033
863446849
268046934
292350023
24756884
167006389
701289804
663447060
432248414
160940784
196638644
141635171
344480
484993485
390794944
972291137
953730768
409898930
191892047
60154680
410492632
637735453
150026442
884330783
332693465
45177200
637350628
641895165
127520890
775955404
434234496
364197787
343963296
234698701
876582772
301463232
719350917
257661804
167767533
256866622
246058434
861885805
896928290
74010097
737811682
653440646
392903728
289831519
597164712
984973786
969844187
491332847
760720926
624411696
26610702
64539225
711598689
143281714
810850827
936615267
917331607
788700771
6272530
35235647
124791302
699465574
720692266
550652799
124323200
730439032
458375724
802819267
352506640
115308531
47332269
424595544
594212572
349524829
988881116
863758873
82032342
171990487
901785900
856747413
536016420
361597199
374729053
488607317
598884185
946275389
715799519
563246461
286560858
439158579
230684698
829675595
597186876
611716636
142174992
836088909
871633141
729979647
347022456
99781912
57290998
449639364
480122942
192613523
3163944
751729710
645420970
591879369
584198221
829035883
56086483
508942055
926778344
216396982
601049300
31706688
699078216
418877431
171045081
620365062
773933411
492138611
45326206
390478681
212808632
940159488
458381576
304239465
839394563
63312795
781915058
599144472
722207824
50486499
804685903
629462326
230804420
400177316
953303294
368168263
437976116
880852777
375254190
365103746
936432805
934081789
964096569
395995621
398004361
956323808
340563963
44553749
833543149
600973418
216097439
504743215
442015348
938251221
314342749
31293004
312113373
756815646
110662528
388175483
450556495
619761783
678719044
383180645
116594221
30647439
136414922
386456417
378063896
306456290
233064497
793953557
438768380
208112897
415287063
68686768
750180752
547367280
490138757
575932173
814967249
6476060
891940635
380744486
309584149
870433181
22777776
966043261
290960943
77644352
819286459
7468658
927970606
481532715
678481634
863582040
186162501
386975234
530682987
894609984
539883284
299340294
97926841
153216682
498609454
69918850
770077718
510505344
567290598
726109682
57795880
743627846
455415377
823551529
739029141
436144740
95153784
382344916
897959631
814710331
852870399
373574968
786616923
154410658
643772806
442799292
925611422
584138020
461538759
731109255
19639757
707120388
344294544
767724349
720941657
662817188
257887041
219364840
208579380
578672943
568709032
873785572
562632730
553951985
815706110
149053851
354878529
78997080
627656038
903245149
667796370
65244000
611379040
64888017
209761649
920765258
361070715
719658553
485708260
137904315
474462543
430061871
563512573
681010357
532733280
22054553
457542930
479454804
228298357
271448473
605759550
28393387
946680817
210619862
299847924
606625413
807490265
944270583
717621605
8211826
850622803
387234834
745629184
122307332
692374275
799509613
239805217
243206234
498661705
277533471
642680628
630814193
475910885
164410140
833368311
980666673
36863089
315125640
509260234
469272874
790674661
432080928
34187306
236979317
35849215
311330041
508646079
627883119
570856140
303466491
809598791
165528532
947078897
978780446
285272244
663387575
815411207
812808505
219401775
964300776
816598888
799976051
307837249
795538932
170538621
327622402
711338568
933270317
716840635
502916286
6373259
295903589
50061176
206681249
12232713
899222959
646454274
720092077
126229263
170461981
679806001
208838514
853990621
275015359
65164376
22407512
704309148
658309583
261508795
796798075
652310135
184599433
153871571
969195814
717509401
912635984
828296526
908183053
142600775
491850223
639378736
624226746
824894715
941238843
258027751
267929402
847848976
548299524
411166939
723210913
779872572
202850020
242316720
26894975
369470909
167728365
913939191
681780242
873465389
221866934
954649687
365442315
198712999
509036771
430237332
55949213
808195082
171239038
507167864
376071986
952416226
301710980
381881406
216663502
22734192
747758541
757212186
99465186
351526025
634410848
687995920
3656764
238786119
532071370
985365677
712598807
777061307
514356131
825790995
818961232
771495328
868860643
659170300
800942294
994800427
918240244
917374436
598558876
614417377
594556687
559207424
923890290
712463542
185312535
210043284
902925214
103794957
820690078
308295162
106068180
603540206
821231386
527301755
449028588
16723751
936489399
709151773
564404600
943885054
635878086
717758461
633158846
132781024
187008217
877129221
765285715
326125614
33276104
483562552
816546263
343937174
206600889
809099498
723700167
455015991
725377574
311482263
678077000
136711054
428943019
995903694
513204039
796364389
549289787
308902762
433604946
836390915
900178278
219732115
568023741
51482592
17470178
216124782
945603440
774762030
642574819
128474564
806166154
689214048
691600426
62268954
724380748
797243651
221242813
966432569
645206866
779600809
455325356
297542659
535548405
308264028
597033466
635050578
684257167
260248659
517602486
66471315
718454775
250955751
474015476
986373508
190030250
828589607
90277331
619701586
386662377
456858081
872303770
758695545
261682691
229051850
994517892
57650350
628154007
943111204
977198967
377845819
885384706
203403339
213062281
650522804
282785741
718585201
473323563
459156456
615166658
775887774
715595026
463819029
16493645
530637820
858068290
171410666
14951828
989405712
295744241
766247645
110941788
365100984
819305952
93076527
364520589
742577335
281806460
585260534
194376974
447718505
406454124
914673145
53937614
963216767
704769952
508653554
260235809
892417493
190773962
97184084
275533563
595644834
838890794
457427080
966645028
531700370
419856547
893932651
567938767
566537722
117063998
490783860
498044019
951240845
623168604
375422286
86621214
245951445
318895577
675199911
639865500
952958133
186891704
129366702
211762911
251550924
322287531
109127593
773234414
887147913
662592707
968943535
543319121
532778647
520602736
765463660
390899396
874793210
688013210
814732115
73210278
360993968
740910692
529914309
565475265
153213827
142035912
616677238
593722137
510168174
230773126
820247803
739480552
377275492
550141783
402085995
536391964
67293415
883372957
95357309
873574472
914681623
633028488
281975315
727287247
153962079
371209830
46479615
839178187
44491317
59141388
397003599
571120996
12611558
870599512
778348440
994310327
867569573
740775137
1451476
553856886
10421360
186378808
803754176
711620787
349200275
502228606
96569758
689658399
157033744
436766023
542356822
918435852
836487792
337454741
507375781
601784225
811686504
580438657
119969990
742977323
467111919
768992304
314500385
820416504
176578828
395634551
207179616
309101770
13749990
555660049
781110952
734188135
292779100
776021202
935576185
241515566
546912827
299433720
909008061
183372932
332854088
745732440
732891020
314847485
759943618
176354046
974242422
468791125
830700725
26269612
492114450
706503954
264931957
152290570
896143490
540801690
342508020
239622348
861125509
269749043
498605589
232788089
116346102
845968387
249417183
570760184
188188493
628996140
362068127
540298158
881967638
89902113
715760269
74379243
901217929
845655231
724914825
477817735
179395188
615134731
472741649
347423165
346063140
256792585
526492576
363503962
613525877
559424245
125501238
167768727
15112774
693435739
18261890
46888842
958962240
3963457
527162461
866084194
848805317
984186773
882236053
659342042
347214220
979000574
331002489
633420091
203416921
185277884
766546552
40954049
652464566
964249890
927513654
309981798
714555270
37360729
82202761
861057371
332796698
281741321
364929368
587158396
605496022
36159626
669856732
849924643
188382894
238643544
876599840
664630203
235015554
272547432
175084018
687331742
546079633
208778747
52704490
434767133
272821606
612963496
7089498
478913598
410748156
615390114
742937332
785807456
513051052
784306837
58824464
660279246
985788053
897305559
326856748
16894775
835714493
243615358
184818457
817926435
422063728
145416622
182880405
83525304
903795616
531333808
878987565
70217104
559286577
159770651
106460535
515205772
476918047
379260455
788992809
584721794
701300186
994782644
818354347
548592628
158439825
936627558
297843539
914196230
44615363
813757087
222663765
731194809
358055439
498876541
978077734
468985481
901226735
549752490
537591284
308452534
25382657
106431057
676426689
145755115
863945304
674340365
143563164
174126190
450450887
398985607
734467325
438711372
328820350
839538971
283393097
532023998
352151470
58185248
275313394
467180264
964717075
827458789
265004660
734572114
536932208
549556033
619564588
976441369
661666133
772132297
194074034
742273720
328229781
889811854
43419311
457060517
556495392
559281532
74744935
739938267
472900038
184486651
648312954
105272519
862141717
374508164
604825399
908086881
309687651
493743451
982041543
226096241
567010470
676228356
889823682
612829682
566620565
462540471
350436377
663567830
704300643
580919250
949584423
395436035
389282829
492534488
38121555
824622574
885179371
230545140
814658976
976587549
917542040
314673352
9238489
872682672
795719187
15171333
634714085
7417861
369158361
531064638
226482653
230281379
259851180
694881560
913332911
306622182
662175394
171945432
933529467
435726297
192253919
187369213
954048375
965454306
756258782
764017994
278026128
672404820
866557163
279490935
912556270
324951245
728759936
495720256
4189124
893236416
461282054
666750552
578495940
218692723
922173821
351626314
946743566
39873586
123419969
965606114
961260458
985664576
387032799
462785039
275342489
531571575
599547205
921634567
329390628
321389500
50508988
808088340
339196110
20775866
416499472
758273457
111096697
539043388
610660005
745320380
422946135
903467020
33463587
900712475
212336037
544219138
836109877
628749506
454421051
703686502
634616507
741354813
262063571
291099105
789185574
737330323
919535620
301943522
990352895
105328232
885565824
364890866
532210042
853855227
835674177
835059612
919575466
52454076
340958669
730188850
497022557
145192804
729953708
774963697
526607174
768228399
475111303
572040345
78748162
711571755
545707838
181032273
974282677
201968672
279966949
295360588
110970115
613164818
6700785
715050564
553112328
259317187
455617304
838372467
990059417
243779195
684853919
773679709
478209741
834221073
72282767
358283489
333740507
439897790
197759072
364763637
325235690
901571444
660640887
815831985
949980780
164433504
946068967
366972537
731080187
409712018
707613681
177959497
867855881
802408147
816651402
60317612
54389408
249972156
99422150
664616186
394393813
398559259
866847869
419817278
188619291
557969259
464188934
580432600
947145745
78921555
504762607
837200078
722176522
399190956
562261791
860475104
642706058
152451967
517433026
680279365
299134255
729898567
904222760
443750569
272691369
389088704
522407913
941984253
249013973
843853063
534422617
539257493
11041178
128273365
99215532
690144149
934212322
730440907
43452815
284519462
200611524
783364887
649780887
68837709
15161018
531762433
355121643
641999211
336484194
577670708
276516758
242602573
327720962
874865193
106652920
251371859
745356267
158468469
182402830
453904738
835566919
899124718
797853235
649039734
792199588
864351609
172635910
975947178
372105471
445572283
890282438
148581205
897506843
912276274
93142263
434785155
392509936
183914987
398735538
268496441
24428566
569337248
490508512
935413767
370573655
639980559
135829942
3629820
217845226
847027505
289586658
850465189
774580584
738719149
788768039
596289820
50546834
692889745
754945820
660961293
938247622
134825815
53935669
83972844
468607444
57043041
438396576
599720471
619462773
621797763
837867975
402161781
688750261
854737778
5526653
822451637
872655539
320763701
210714984
108831714
167735863
326793519
857972452
703161298
24461580
24997126
269186416
118532859
349409355
936455483
200323136
623844345
970852456
257215393
194686691
811166233
4607621
290629285
215715703
323884458
9038271
573634285
807977343
400160975
191333290
388897980
368209527
345785459
941305290
814056529
586461545
818823042
461288088
140392321
848121354
102305819
875774579
169066202
350691363
58761242
162557674
534275747
672613879
29156715
850346358
841851168
15344433
529826283
716326221
89259334
580500703
255500437
733658355
424788854
254717261
670686717
445043184
330192428
824032154
451029934
890150753
452201205
848648415
607405443
294644390
501197675
444972832
729715066
392371538
202184998
233650060
598573485
83367706
738639088
413034060
651650298
679005570
204213641
233622063
105920307
899240060
601464563
976566228
730967298
344258011
582993071
581484990
87160098
829000071
737579142
968668688
153869494
905604570
930238073
732332228
511737401
314243816
627816160
546737749
455214214
378631087
713464583
726262573
566781485
954687489
843498499
673521882
336652294
994124308
603089980
434902761
980955876
368963729
642646683
199784382
691050269
44181307
980066142
747833981
333914133
917088638
169478990
226030395
668305249
211805800
654018025
887920199
475953105
150589330
549356705
732116950
92296107
639712884
226905981
903846148
527641245
961445240
473519470
737615755
524294320
633988008
809908749
926131687
18046316
245078566
222855782
174902210
608747295
207687614
252903341
364495070
447476583
440055067
21071472
244519049
867445656
578610439
884308742
602914031
583886985
794120563
909557185
65012109
535318529
604340755
194738703
525923309
942283313
803882427
292331014
182777872
959479450
252414900
227329868
264006216
373246629
408964391
190288167
48078940
943239300
150257404
91714214
119645128
528625037
321498923
672254810
56064564
575928940
447294561
529359702
465911437
723639875
118512727
677155466
857502731
380521062
257827495
287731434
97505164
307972696
491318504
595107497
257582903
990260061
279970644
354864460
492203662
729047515
543546095
262988063
810643178
178110273
166450144
701621540
746231821
223230738
151785476
929435390
708108929
288305257
215463200
421424958
298262711
627583215
435986199
771995698
556158569
605318423
13887562
699981176
287009282
226516837
864079206
407516087
65500684
770165079
866931713
822134974
842161760
572733918
237624291
818698106
879758525
331038743
380049462
898015396
31483611
325631422
949550054
732499135
411116636
414616487
180658504
658264015
992037353
58086000
429178838
817378402
380934226
104510893
673309340
889946421
338287422
722497994
239488923
493501572
983215801
879487644
668139611
172086006
336434815
132659149
361399709
918958467
125147264
893634589
743252795
291777688
314849143
246525328
371684172
539420305
930562407
356958326
387827951
774650271
551247445
234319914
31119125
283847794
463822046
643109930
870959733
812536800
98255416
483169279
731705374
131467724
4058695
405381711
952699749
255485478
679356753
398032056
203577429
918308235
656570373
371657478
354049727
885120188
305809769
455459418
704853563
501519924
567720496
317360328
875066592
17024237
142196507
786599588
692159158
767577021
222759070
105621322
731372040
727211474
772525059
556453205
587502749
333881288
185626212
861298291
903120346
552820083
110841874
322121509
433437952
438064198
416548170
450872160
187582654
251396883
231033347
15986769
406452787
351707130
79872498
679797067
837238904
140977778
395806463
303180670
497325561
28200979
30830531
981032192
573623626
987557383
692236388
873660776
182910597
34708269
252993428
591517695
500978536
302180719
481322427
483238664
219975835
989975160
238230395
906721883
128510950
121300506
924846385
836513034
554909564
863785974
868323193
727813855
542788632
367409356
832179604
353520374
598271173
656046016
439211489
955130994
635804555
327999228
173190315
780869026
708789353
648054224
676065559
695477646
983090333
421640204
361396610
338914266
978363195
647162012
248879343
744796082
198842971
856265545
40165595
609769075
224686118
419749242
763171536
977758219
53939016
751281313
57444261
489939536
169389196
733610423
26687812
986561786
80815605
851259994
979522492
573870549
326996012
29188838
511605523
151959340
135351480
973052447
871030396
190634970
525606834
607434732
750329382
815012199
81352386
819673235
520534463
131407801
742902995
92275296
924181574
914252710
907963352
204357596
813642624
923947580
34596995
205118387
384671353
717050687
57577639
321763988
280521398
471328852
919659028
901358781
142687283
938855233
783094559
3081202
980693830
132240841
772355175
192331835
941822546
498316175
543697798
766763854
890748923
312982533
396712187
1641750
25567373
991163842
321512293
436306107
827635719
246699427
45812651
106358511
105056032
175453923
747877326
732856549
471219664
77956431
518049903
212303696
984768752
644096412
970171755
939500848
580945107
70201906
406317692
792917309
448816057
21496142
891465688
918774095
740989559
553713119
760064195
206809930
133076559
875084491
788858590
939966085
48905069
517906941
411729369
304365169
891834054
790999543
860387910
71004590
755758411
464489457
254695125
394412179
172530578
880233191
431319607
173595956
198841994
865987600
157745989
38536280
634370174
664168025
295849583
81102499
712955693
682105554
534375064
911020103
72415997
608817462
852069565
268904959
894805916
219550196
939975251
401247984
741510305
754416941
858483874
7770149
478859441
714032641
970033963
649851152
807481970
486290547
63238555
479831880
533432447
73916201
704702386
266805382
73346675
658013779
349182947
296858227
265465312
97787198
910989590
170513780
626728689
711829680
922867102
938159208
292489189
624994231
330213857
163463953
704275635
408160755
318291400
537770672
884193272
567944674
979726327
625486267
571059315
756448199
872065252
854140659
82263416
274816685
286565946
528187572
93416603
569959376
817206268
966224002
824300248
442589670
742246135
7870705
917874954
96682093
576751128
72711410
200588837
672570337
595715066
605924607
914814251
359534843
668454668
105412738
18673161
629975622
937464739
185407136
412399198
726024315
329724421
509759270
144190175
299193434
692006776
312594150
532270321
471881786
305196630
351180411
105150174
82111324
717436764
475462762
643093749
1749580
768964156
275351863
253309151
997697040
788232806
586946416
237481304
302749457
798393759
732732945
513599032
557515242
754567872
104650642
324483929
306823946
86416763
871514617
196878001
165068822
627097128
603762687
880900523
952005026
528225617
997087016
557511063
445070540
389114553
349769904
379620837
347458231
925622546
726046526
892700689
664820259
342400808
496270775
38685396
469749445
110758577
152156478
140662472
502453059
279899113
161078031
157489513
987729333
519331513
266768793
697362347
985741245
514681712
921858799
257686524
679570235
736769149
916050600
976383631
621226200
278539862
512584069
262353467
43681073
525384708
848301343
27799690
622350624
798843005
310104897
783396817
830665154
990408937
736960547
715879377
261652780
645215156
930129462
189074107
926251076
414822200
910922302
355303854
697136823
385653513
816552600
255529784
401177674
726133729
503911853
493497735
926565859
751163848
67392484
49831548
420857595
97376668
262064323
568351084
659080955
993093709
379443644
505951125
336195861
137480807
344755583
457095386
456030361
359239470
570019538
674954131
891630874
374160645
646880209
579013161
667933295
25584636
138968591
121467155
873389298
758334869
632519578
945450745
218397624
121561737
359820034
580394303
77430119
281920817
587306153
609315433
266530237
653494312
189211702
865879096
291284160
961485510
870752735
738496041
215472555
828788490
879144890
669625795
859197203
428164420
430582269
480193760
850588998
40872448
500218737
667823021
922110195
892657137
37475538
637032822
477756831
330862344
810586215
439414265
306549041
97911764
107947032
34132280
837301237
517592476
111560745
347967809
923077518
330638666
948354700
399700820
629138957
923103148
639760818
8306884
810789549
847315133
313691946
5569731
604192118
640872255
364480252
119052452
359713441
957438121
962170296
763638636
67305926
742061063
300313087
26165200
130207283
415947913
26135011
702470819
876900232
908601942
89461079
127427889
447443413
956852924
342262617
60231011
524890035
210530373
812228912
540256692
568836438
407709592
196140494
775878006
811004695
533956016
915071144
285855859
838811308
731004814
375395333
894285107
770619075
417100606
596453079
794208202
591727122
922409847
139455470
931407341
43789894
763556693
813372303
900677088
228465424
4669043
444764604
757928840
85474105
436862114
126429696
389062698
909165360
459649939
540862462
790831241
84869178
677780389
894597125
832026084
830278663
341007237
980534939
343744235
935999172
20638993
874109834
485829962
618281388
500482317
425652814
143431822
984591837
687492002
965088067
74724787
282489406
910463223
362653941
407770168
594737858
124602136
403380032
455302303
683515874
681957097
185476579
114861309
119157581
663641808
790730770
227797037
411348304
595391973
623323156
408035860
398665159
70559164
389322764
507922423
703673379
321637977
1624935
756465038
101189993
521795890
969887737
859529198
388876639
144483338
38272177
557982589
668476616
254178423
575412889
287530974
79651282
524655017
30168563
517461895
537084162
96949395
980824940
714884133
42268964
886699924
184837180
138051604
568161702
594441001
473838556
783399226
370687316
884896065
124102736
501092844
490730176
271233951
128867552
143191995
864276918
715067449
431603141
4096746
545056971
920483575
578119030
701639510
548541829
886279332
95827349
226930302
102336751
570693390
723963875
623496859
585610326
772050586
120627514
636899142
156969192
192008644
225043102
920574570
781133242
932697219
346591262
490019352
492275923
725357712
237275899
202035668
241274748
52513494
528656340
64575613
521950927
100551171
344346622
814989736
206582919
403541329
925955244
802591377
12976503
502348665
342829547
407380095
232603062
316168542
136885668
671098493
373714916
331515530
358287901
198642765
539055905
483326702
587014857
35830355
501884672
488115351
713183635
268788207
2543350
283995181
404155181
531116240
773241600
425010837
499451092
488289639
319671620
329178138
833364800
945182255
684942733
861442235
455680655
896103020
461372841
738269060
731347411
190583447
218431241
262174529
611627740
260252296
833977018
262206863
654759398
290721999
268703417
322804116
306028283
334903675
38070479
761482518
675498395
192524380
838578171
11152569
188064220
274574133
298878174
322345830
495350256
988296856
259671252
856152832
202995038
996274455
507767186
283830630
320844205
449326708
259662736
222987590
706238300
327363608
963454942
210055363
353446577
971396705
862340354
162406062
651280094
268245771
465818791
515070066
149968836
766534467
191720663
409442776
133956536
582820471
277179076
648630550
100072968
995570684
800982585
551448845
275245016
961265933
882751966
168727169
658566703
574370931
363042195
147837455
791940881
258075216
568299882
363242217
462798753
558611506
407963781
812905574
202014130
679020375
606732883
594677325
900195160
124222375
20895315
430038111
9443083
393695937
982852669
502834543
309309082
594479146
703031351
574159347
401655439
292539192
66200511
598343084
101034624
266462415
252633553
155074910
601396761
817287857
862785073
413347981
73710023
473461947
789962164
260322426
912022042
46826137
966373194
566182141
933016376
445912045
167894824
464413987
66208669
825936377
604491905
732415819
609316667
362772225
813188911
185949939
445856203
227575970
811297150
968462802
916724695
965714384
561899547
213957878
647945399
425017132
379894907
292221031
712626314
943666437
528184042
758265281
156598563
357037863
258709642
369749166
240678148
926459574
281159032
298719238
122932803
860571091
521314672
545984915
808335352
155964754
812068617
520644852
157553480
133517858
114460508
205177874
153031258
122364471
599097400
351324158
139403418
550237746
325184628
63582281
745101447
459059361
626268194
516000789
456661548
319269488
721886703
257250790
648194485
851626125
96241589
89815777
480057202
716671165
983403495
860156133
939383451
331430572
888483233
764263250
677536909
440453229
410907295
710173815
441647412
558965971
592885907
96555518
410847690
488527840
515277429
82424872
165929516
732893732
757876732
457602877
990400734
113190260
296300082
214432629
125412529
972283885
768194585
273869650
924527100
244723194
402285588
981403432
770845424
302467136
974295234
490500527
365275131
97917474
531207156
41277986
870016566
123181004
93822677
27000212
76950851
927255100
58370664
494688172
568158590
343344710
105747363
55198785
746395752
436085661
1729269
122689459
87339863
655736827
732566223
848915425
783639874
461549961
950114069
139255886
785506412
833308661
36992939
837046639
803467108
207901488
715302002
38013674
645483380
484808023
352580027
385601756
65652310
961726304
66902609
525178276
636524397
507153042
414671787
96549794
282126711
61630092
680498498
447424019
927987996
850919394
124841606
717532240
646444046
657575314
810266617
674364195
556089628
321359854
830367324
232046898
266749149
595833420
786931823
824225962
223553508
767303504
544687032
322590650
668385249
931858485
327921288
860724955
269659874
547972682
898295717
78738130
589594858
899909408
374960654
133143537
411145481
954520496
12346451
244611839
396544641
436012868
527572241
496765269
818060942
34961136
730761792
922308324
975720663
965079665
324862580
349281701
838738723
636528373
171544836
942330238
228329861
677805527
635401682
19537571
582741917
780685049
315440797
346251988
392989206
461586968
260743393
39818039
770788908
374594963
632344875
420795085
736728941
357274299
708625356
364856163
165792163
881089776
956404781
47791750
197626229
860528521
829246585
616745904
976411350
265705142
885899616
271953376
944421679
711610330
232945383
944810275
717644730
78405822
930206168
64461491
46771144
931131406
383258641
695758682
766123198
86531172
535642567
851554237
188954035
650452020
565173239
205489915
621107416
760439226
116348260
197246560
801251433
521082648
109069090
579575850
481179650
860343724
489963050
275700481
129369364
652406689
242995874
59632100
543609170
383682819
49316611
67510343
438571349
355900213
580064575
678216249
582264521
767589215
354697075
945935179
35443293
394482082
554923513
725179039
476690927
553556147
981154229
308887455
909356755
631974946
41626083
763254518
582030597
487813427
798324263
357843688
947502060
163381493
182362826
882179234
796321773
294594829
409147125
235601281
558626309
297546698
774886811
947128745
520660128
843137344
843498869
623779636
9792523
211335847
151696908
658356276
762688281
773844983
578815415
152985543
403383917
549188855
7305176
19004615
272422219
47855551
56047886
350884934
994772961
730383495
963005355
121865998
942030288
208883041
857501168
341929592
932596003
183626292
639090188
703332836
439224911
269895246
748911946
26506510
470509173
527999346
318461649
232977961
649261810
354671727
743647497
951967163
103278058
121242407
63421275
2406696
91561840
935356813
923835503
942038467
7730338
640669819
584481055
673319485
69610127
225201056
233516167
679011464
897128746
325855640
637899014
928210243
915077870
706945953
539021252
771876828
491274392
189402350
908834730
133816138
980641909
866292194
833115475
665737798
924096445
780342060
743992294
42784306
395039382
108576700
493697949
711793859
393102283
496498909
719194887
981692333
885584224
65179902
52930914
349505852
345149778
513414331
522901687
720052966
580796085
950467433
322443072
842625151
603321808
976230702
356159710
592858098
230149411
376849322
720590658
769522694
59378587
79962713
621893550
125858387
922947915
14378702
474748235
98256094
142406194
83158874
736653571
450866737
255977280
205247036
741132978
752043197
688599267
356112171
896259178
444598474
409413504
628796012
900280655
640130538
601197613
301797884
693493090
489237372
3522427
695367847
131596705
942266638
667260698
479946531
648282765
390098904
560887613
98473753
865583786
283734148
674231664
738402033
868007273
733536489
410766871
725161075
37375126
774517504
716295328
92580679
818255743
1261490
658887532
138497231
201582290
333346018
702805807
756148631
93207294
728081101
738542398
140069181
939648523
993045691
214431837
577544999
530743256
780913662
414637811
436824768
81487837
321372970
264923825
453801660
802912268
772045608
89481280
987170200
17143533
509863534
196121453
607634817
542356459
31393348
596154462
820473681
974332907
306837344
18617802
604842594
112209661
653358679
277643170
872801780
844233992
320909570
429665321
448051336
516192947
787848193
840908533
342636487
897304061
605352300
427004406
860384272
273467388
826564667
523282116
940106036
503919363
779449253
21482715
274698051
916751448
172260243
392254721
209992715
798846475
302956262
831438016
400920021
577488225
628390815
585357473
665154951
622765551
316460160
995755223
858045890
555930862
998192991
965108871
963180164
49337725
158901589
143059149
568252496
240622343
121161063
442122560
368891458
247559544
960088497
120470786
232471418
613710477
975697171
724654445
780752793
652187360
109624573
490315212
701109666
597104570
278929448
635473002
211867112
597190831
95294568
481930272
103443755
765886874
231220768
395018638
401255587
666868477
423217839
989664349
202817507
297344534
782629126
586285780
603608769
193171804
118724228
727365589
407885577
774983674
603155746
581919393
158911856
633828897
461625072
487617725
470301295
428505030
597323511
188695698
754479601
720503673
347938285
452973038
486831608
560226821
954694871
756928444
676267645
73074727
869363421
972384808
899585875
525004649
891987656
370330942
922175967
83492482
318499736
183856411
866575234
7434921
172580107
130100995
538291223
84579499
683820128
103252616
648527613
162910771
946608802
10894118
106179128
921810097
855032644
686959473
114027307
538130288
354097729
783178674
745540659
80459418
540582521
703430504
582243753
955606946
861057959
553466908
217153400
492407081
667755693
329990512
409297886
403723727
745933894
663795926
701697664
135693987
509914318
178962560
380283564
94664538
154137136
192317450
544236435
983011013
154866606
962609015
535869578
57759585
111307247
210100776
598616555
903076475
209160835
47811879
906172039
761829198
130085210
608643418
718122981
506028741
70440657
536865651
673522429
970504315
795978780
363305653
21738666
721556047
941636049
672641678
942812497
322077818
577278738
160584617
320768398
955923996
452309560
188901893
384889241
591046115
890689218
24040085
850028144
34048298
69587774
358937126
399069955
913164268
106030345
260102786
690881522
225835204
7280204
353490895
823418152
712325866
420436341
395820852
609536106
822220888
262414117
514617528
345632725
881420204
54211434
258446382
365594504
225486072
142785553
811712669
755005669
684957473
919318870
763254361
910454724
150589905
825262378
955108232
413030213
997032531
506640252
137514815
139310518
645418273
412161384
95052548
293794850
601862176
496265634
583205675
389973230
936216232
844648382
260811603
803367439
606300729
206407126
794118008
614883785
901552468
81182967
437623755
980062748
747991184
261161898
721631582
832726429
5786231
28927095
184747020
426919161
717083526
236328192
938480279
172463022
851908116
853686659
216231404
806908122
760524325
777534626
91270267
702518036
509453534
534645744
862512737
104183797
824719494
35838860
785034016
389154143
80407116
142666758
574354479
235121792
951601713
470506896
735291726
880308446
3543933
789307828
87566718
434826067
394134678
725401889
3740237
595866848
414973377
399266382
639692871
574430098
691579955
495895165
954033843
22298293
382462226
561173144
61426159
896123833
918389724
424948736
78880535
165071284
304241928
49741628
191249579
886323140
953365877
339080562
138806783
990143682
892458771
84535790
515310010
614204340
459743238
103985063
163518830
197347644
103609053
474708471
644854505
516138095
184981832
122360777
508663597
153848343
897693491
224297027
45433500
97843370
447608418
344531526
267975728
935200861
11235944
568227774
334072272
377746171
437728095
678359149
880635346
310365072
166867652
641339835
160696670
654744093
890788697
628974173
64245359
697401910
474546493
351225716
364092802
490651404
889680341
501116178
854618684
972429833
855268486
423037264
674617105
291372267
569422011
446537356
435233686
317564038
849428230
274489997
52290120
68577104
560147241
294754366
637362050
548045327
623424169
171990178
289109500
366590248
403269480
317842712
709203693
241775569
500372878
589733646
105494526
442746466
320870917
30332594
7782129
525682978
243215665
35761730
968360051
633347997
391667406
667543515
903298026
813895203
571414438
954922720
687523707
194083244
23134080
823648399
312820017
419343202
475190681
478801776
922972467
163914404
400202899
983830330
407771993
292450249
12888614
787190591
276400732
437901754
696636353
95347470
130721408
442071726
679094437
774363362
826720526
996738019
224100717
358447597
147163225
569561418
779089878
939259329
701115123
257415950
98275248
561870146
93191857
649356029
458467673
707344638
198625584
492063353
479711628
116204064
85231345
748010357
897140663
959074991
933271210
66546798
634771043
603579249
515328748
53464345
860847955
838427492
399210760
221567637
363386542
720416656
110933368
311364492
561003434
382352482
527662026
769109658
909146876
664840493
879156334
756560913
58992058
736415331
471563526
44048401
123392337
506812881
716472595
448692018
839978582
388828929
247273551
864292596
111696151
103185721
885843370
811723807
464862059
445033024
297034987
823362667
650950913
800355752
75896019
934016195
193940160
330487763
346385033
294188522
448783428
942724716
529161768
541398296
122763181
815199413
494117033
402991146
709833138
981727643
216528305
289745529
195710589
85958035
356554623
557823882
787919462
501133221
942834462
180527422
43949584
167872299
286498504
471464967
252705571
535955667
851640007
861192090
956657595
351087833
378759103
42593703
294892310
781668318
307591248
642871084
742052042
143139387
603215819
647028124
791176803
424384381
841895403
905965429
624261722
257640093
20972792
87172392
707493109
100500589
971077821
155752663
950991847
435520756
217362579
434306427
405641823
493018068
590217166
871371606
25527369
532818252
566832330
265591383
21564927
507213978
870833262
751789790
940516537
355689299
720507584
309631045
188307777
779072527
987420442
170033060
80467322
387983959
594611330
420451709
80742683
641646480
635160058
515981932
514114682
380302175
671963468
756565888
110562494
254579331
600789139
269865303
778156903
956020593
237383897
96068727
255961512
110793071
662561187
864109481
731442143
818303087
169219015
919178327
367634152
547789143
517215114
479952945
262007265
626216704
989024169
949402429
377456758
470818903
480528392
262436034
183363794
469552307
506601343
859695118
450324617
272038707
188844054
102043863
901232198
611304455
151980028
965034924
268166250
10966933
227279076
29353907
646159458
544500203
867517860
611453412
572546164
423793677
626034392
878999585
659237122
279566707
904715125
853519177
344023016
80452574
729664627
924337637
679596141
698540059
747682773
858536155
901476568
150671243
62708085
502028406
174453009
649122550
702516644
497322345
979803985
563620329
39223550
208481901
944626552
626676255
441000288
993930295
142530459
278420945
852492686
860454351
130056706
325559327
546624299
412834437
444497888
245012769
683854425
284786533
293360367
329263722
339921028
806342315
402712843
477034554
101628160
6718625
542918455
641798742
399747450
937598409
25364894
202088536
265586876
277190255
571081827
124761343
201416570
275502122
306493623
444496112
914940895
331757592
822709645
431991171
282721854
493210539
248470817
966436552
269605690
865303005
268309566
776748070
606574096
203000854
564829873
981704091
170151068
832464701
652353799
76633052
144135332
696868339
138917783
628677198
380183743
510564354
484454063
103061245
188587390
53809485
794360671
985627278
695837181
515942686
922095269
989440007
707528317
295625056
214498797
201097267
711604947
720209821
334434388
6340391
123859589
376246863
545629756
494257907
678423026
929030115
2435383
629022205
574758237
219372683
84946592
71371186
843562460
187605021
645282252
33641019
493424638
248690247
772305768
749386620
627153373
130506778
135429789
591627736
908652608
14333771
496523848
110602618
870494334
207362022
350853779
820449352
242036810
583055501
279145198
267832158
851648407
488916826
219413588
724322496
453492694
980586470
929154434
296552221
28270268
569653588
773001649
798619480
351788431
733008817
450794007
879789432
34243072
878104541
989950240
141320039
400447861
950810167
706909294
882767278
248596907
517932802
807531968
445545843
340369347
651027644
108458498
561349126
320557547
531672205
666031343
783066088
280014034
60674928
146978615
134520871
131439759
78139864
595293042
339644380
223351662
383474383
80821085
704094438
604387450
943047413
851918505
731852507
51728371
194586345
948076816
504372358
930551956
1924472
432987231
563401852
412157778
143352568
625726546
968010789
641715757
276112470
381599579
888918883
786338118
188547629
294848007
680724635
203806163
272867251
664923944
617545333
392857075
515021482
280182558
261142574
199524017
609297439
232239110
645229418
807674312
625786805
456507466
853998651
734512380
446387660
668307538
247271321
523233285
453608838
309983528
418374997
440106124
386644324
704938669
908786913
555717812
841364453
841521116
598498858
145706947
906553160
605330991
15641518
791941191
10762034
274350366
443196983
179489809
614122896
31561875
747125731
121865407
517710277
463155860
499837829
579499314
853652648
276150583
775270227
166730699
630246075
450618562
736887152
856965082
464876084
77314080
716343238
417278097
946262069
705632855
408110945
711716015
646275031
401560208
349725389
825879824
266446462
1057043
261796941
815085927
58131838
269554954
929265633
141820860
412521964
140616983
709271303
566431194
709491321
187936072
525017399
177267611
91399078
596717958
615294325
546028521
81908088
623443381
577791116
131197797
980781734
328434785
513273167
12114962
772789052
954832863
498226009
721214841
406169418
915253905
39929687
620839689
938178521
536328078
694969382
978569892
885038498
929483442
7345176
140235170
955418608
71843783
653060803
686684666
370494233
952753509
265710257
111958915
174151074
208119014
153744295
926230576
666552732
75125456
558188603
89898652
94617882
875837862
264393959
885250891
151871190
387341255
137343156
275315357
97146815
844152767
144114982
91408593
620982194
963625030
870085556
934671695
616243577
603757962
628137310
901609097
249760705
324159056
341762779
18482105
651699674
102702139
789756279
407740549
641747461
985120650
977342328
79843295
743632439
110737169
284518122
61920592
746589771
787640520
494706545
781033453
292657730
561949549
139492952
364638603
751567136
163238480
215015569
856231207
705514509
937707232
451810363
971610886
309356534
301480133
568208229
251955356
769627021
252204194
984264093
310407964
240132580
138666342
550831660
631625395
704439520
203907115
945959120
471659742
895710811
335337439
738474979
658490148
144324189
222006728
815756014
597031596
706851109
527336099
298260771
646121881
603101261
691939295
497819463
115012521
961728118
11779858
286201279
665801913
73103593
519197598
46477647
863047235
957653086
90595698
153364239
605044599
894460809
912539343
957823929
784678133
817593269
662225963
864821986
523972282
243554375
552750067
92850594
40584843
518711486
635813858
922232231
96367143
364315641
452623378
416606249
9281831
204752243
132210249
126070166
994690744
390231026
6401803
548107641
424879563
457703986
116360179
242943335
291226347
9374760
587272271
42676864
908038820
758148373
520454720
837722524
439248869
715301036
617703426
339252062
93258473
254231051
615818111
376671305
894039106
439948689
873583898
339120616
269966410
238776962
489676805
614305029
151301302
605436370
198944590
589965554
535240186
941924569
680373688
160802806
238650359
149662658
256094615
582652391
295367922
569023942
182754593
111018949
346271766
946181088
679394138
906256545
226005318
547720696
547072589
851239549
572983602
314579518
562302063
70425824
538124953
573186219
273143620
256468252
530055129
667074725
360409047
830121709
139618261
655469287
917822505
784742256
763890131
819714998
100394561
303163300
755763117
85694294
842084813
231238552
195411937
480857281
169451054
590704791
597439902
626940132
184294144
10142707
50034738
910739767
207918042
953781806
705287616
260374745
118627271
70752824
189534346
592016707
586301508
400129640
624632630
132929005
118723600
660518676
958171112
341688966
320660555
43410828
252863034
8269549
949621029
600686919
695558845
875743406
434328222
4089243
929824028
550904818
893298125
355142069
84939228
321797651
731087192
195558273
795212925
659133711
346521776
178382580
154668592
390260436
815501935
73027758
443199120
719061007
647312141
316903013
456375653
753043747
617500514
274848988
972137377
141496486
492644271
176470656
910330074
678862438
777108665
924629851
171822449
456104139
731947551
662525412
657162909
191851271
78911795
850418530
148184461
320750911
169223128
183888472
536851845
972596338
925072430
694564464
508535252
378322118
662944324
654563860
398308902
689024624
972936769
592017830
347827110
860313328
406035897
135512737
765773639
744270156
121727119
678337770
303623979
131377086
712663683
146036859
989362470
282425923
243758271
2768306
259443750
909765741
716688233
75967065
503345405
837470854
492482803
597215249
464093796
383271191
907291078
876398289
566200763
73878471
198957224
593929428
479825375
589945109
372235877
784366214
518941339
658864707
471825852
460485557
628036818
13785781
27042620
720207518
813491544
427668815
882398711
798965901
416252206
539784244
281669204
217561592
640025149
549650753
728293635
521296930
905767866
421832418
318170980
995118198
280886692
605004124
131182686
927702188
457615981
613640365
603750343
350777512
717978850
593238442
452369654
819130418
762118414
101657463
228395082
960378211
91303103
752525282
131590184
69492971
396621787
404852696
129400199
223094385
16247790
87412767
961422693
124221340
367498070
864197165
851156420
980802194
432101532
243453069
203007011
126031948
618770436
762231495
579850236
435024698
950735188
443627352
852687248
808632049
956544365
545149333
953357938
744014793
659399251
846599869
67512296
734132072
515140220
306774211
174311383
393000858
123978649
419160966
322111932
375920624
864934356
383200886
94001790
567104171
188030045
77510271
951971267
488102025
256431500
122613580
315815923
158260710
208179144
121879133
968294964
950085320
69292207
431501258
693481602
246622513
144583781
324845776
43647650
942176951
863548109
557536431
25073047
361465903
472393113
349087621
711212191
79809815
566542335
798669590
899071375
263496053
606030571
462675758
781135079
656404848
709405269
285760614
870298027
172404768
938907875
565741403
893019929
768325356
787026634
708886867
897346047
466768972
671279258
803241253
111425165
834049085
120705531
522159564
173255486
200796767
159598796
266692019
440669900
615844150
609558605
962499680
65343006
827208254
561166274
250140022
166523569
526893930
860892134
932199289
904619120
516102046
788731031
448828290
193856215
371811795
674045179
289707607
34492924
869040054
329069285
409753539
869349691
191387714
583615606
842499156
442115101
744093291
513301051
117730041
223307748
193339409
145521486
251028930
65283337
268101499
641513641
933874944
11330023
505526750
327057188
40925124
20619608
265559907
836927695
858620342
346296284
166711915
398345204
782913225
717138218
9352856
364674767
950942330
12570787
615618163
949028706
251877678
908468141
887777782
356724828
198206474
913311104
75698329
578422446
478525723
284260320
506636038
226753992
241858312
194277073
753219181
868267783
553759371
2156226
531513854
433562266
189761866
241411062
237680892
748183892
229978078
412276585
48966991
978338340
416483114
105537717
532324608
770517957
760518320
805308688
944599012
758169376
117359119
98082796
810478459
192586797
434963822
938765650
251886464
294796436
419282245
996354198
482418506
611890735
212834479
367685950
386619691
370985165
447281259
6256528
254882664
979308521
878326980
987303145
777020117
649609488
914098248
243414660
608404163
182328040
387576663
45435730
400548353
873214638
335203973
260867793
517883216
769302760
253313255
305007535
838950974
468165240
831175226
618726618
738291213
611307292
587097666
715951566
868784646
87888917
628851459
854496929
111582164
939020001
661152042
48342769
728065365
258652483
511144418
205748576
284668341
530188657
344542446
540361167
974120316
110388121
531003495
121020100
755181663
989801404
925038557
317268653
99423443
195313201
534028941
274571966
711543083
596453781
365128107
561723723
684798711
417061078
246783123
250560990
64595390
383517095
892854950
754892307
519497609
47090196
8830121
902616495
548411045
311378880
681407352
498120908
967978820
948590173
366054237
608003705
281770533
783814413
412950687
489743701
45684670
979374645
494438933
721553374
394676247
15403217
884590505
183454862
140142439
176633629
978856587
315397730
709570119
346856964
273989911
588173708
616985150
337683510
36673002
714490723
54248929
797703664
354204309
669027533
236545038
19355582
203265350
103993362
145927247
524931090
495815315
482700770
88344788
497736680
568324372
723206056
203797115
628066421
147373345
393853897
638731174
843681062
131416381
127251079
225847057
659425580
327284619
514449356
842362691
68341245
236437520
872809681
871871797
658981938
470800428
206808917
643246336
204006816
218514586
357846723
648353656
704965556
280113733
521792129
766209548
437035484
382706269
650263536
244908865
893081032
370122179
462224329
988338866
893536944
139628663
481137897
942582059
304715285
463602927
486900710
357597751
743686881
82136064
52218264
233794283
413973200
471226566
296353871
752306444
751484732
730764008
546595673
997482166
226239241
225314319
473332482
925466029
130263843
761840942
794137424
599900794
920910495
178619105
176754715
142675085
600416501
403149376
224939336
35597422
24025802
787205278
62537086
719602920
915955465
620277914
496487594
961336714
790696873
852290404
263281980
341363788
963963762
778050
41495366
335481757
623892988
857712315
276613988
823374084
563235325
509324931
546058003
8831496
274616988
541431613
892867138
865699998
851778488
906917832
296594635
60315831
274273167
89661900
968042989
975957721
556271165
829382577
529814611
317908915
44252054
981334740
194712914
196792623
862401744
678913641
265890300
314230854
395161961
746918859
584344726
537929470
53444664
138878261
890667402
67377395
685642113
872794013
69076008
729005936
372587479
462359775
857749273
93283008
775188307
84507902
539298424
686245425
433033293
839982567
305539027
362213208
526274277
119629088
762371369
368761156
490588225
59977280
379804197
251025264
892422225
652787056
771844664
395576125
860401502
884820098
38669032
733329146
552132261
23781127
627018974
975728439
780151054
122001534
717414496
234198899
176531202
696123837
607045982
46092922
130687481
403965386
872136219
640782601
434556650
201329458
827712983
448814480
894649115
475308844
737799272
973412735
405386451
168376581
318938486
55253794
792763938
626578729
546931425
70919333
653778536
147573836
742224316
566417389
618929418
531608598
26567224
1677077
763214823
25081964
306844041
782861785
497489886
718229238
26715312
45428721
972500781
708795741
913861201
153232897
46807571
19062755
570977551
570007588
779463461
958169594
66849621
539794998
127139295
757898695
639385171
493632828
327996115
194315964
554091717
127725395
531321822
774232729
792371092
638497797
90254162
316156575
181867154
793490982
979754390
993832814
149435877
101126866
228366117
318908328
181068328
510910486
791615962
32754226
929154973
417995464
113093269
2243456
884430052
204518070
537038017
140237557
871630361
471651091
941701267
842873207
405720787
47606284
539969583
445840087
742900092
64809171
902661316
238851316
42577813
225512414
235351176
515980376
208197835
400332624
445394312
252977456
580337639
430390421
295247378
962657100
14397376
538613957
184578450
421458140
329009760
174186279
435975583
360002891
844724072
144338693
776919268
489112725
704117868
554451186
537323828
686767363
532408802
424108399
938025345
197356617
289778840
374432111
147899169
177639782
729584835
578201437
880430843
543977432
159340581
492458499
132839154
29680075
402546651
372253482
817084091
32493848
97831640
329328123
684653549
352651336
178880866
411148378
769845940
380587139
171418396
795893092
498066688
250511158
123320133
213933023
794748891
406264730
203677197
437435376
975112368
83875881
978889681
225675238
554388916
583990230
199311642
43733241
311464620
137483086
777720702
804444490
437312995
946403508
653485614
521572048
109167340
323244813
11950518
736794199
503885210
155407501
624964339
710464379
779378573
832042704
832486878
491366391
372035718
256856641
257684175
859163744
134807712
694938442
414899427
115196747
629446516
393995005
506432778
745953651
797196202
107736355
286222920
616556334
158339249
753170240
35223010
854023898
680379153
304822766
946292891
722949319
964446299
402538172
138383458
373685939
775274145
776751586
905162680
440994063
434089798
428122917
602606919
347589309
804261154
928981165
50492649
812669179
891011960
641518506
114230879
953266356
73256666
818962318
985846188
485151845
634327052
582571570
272901178
140557625
944617224
480200415
579952235
947401482
533610764
531234560
449822599
966583860
500093345
20951583
105245486
249657107
965768407
748425631
152023447
266842991
909041508
40766539
54451118
978233570
204272653
287594090
82304661
762698357
977983373
69833029
376702334
173468031
646509006
200123443
750565167
236283380
518167475
104781053
840866658
266853964
826265282
680153540
375013441
400094963
63194557
559111519
499512795
187074184
694688925
356451412
907864678
801233384
497760503
660261540
798196752
572876218
513394960
168791823
194892143
323793747
599218963
852687705
23606305
544071270
381431041
215857336
971214007
848399482
908404109
690381186
332218569
100245529
782430714
839540364
124321024
541079576
852615253
147844726
617466005
849804510
731472667
44645158
258760341
11950241
100372552
865148563
586546209
671075717
893756828
839531254
195774324
824108226
790790331
197289093
736826993
954182580
799465427
633001402
401851220
418421357
959724967
628495433
892057555
858505146
624047135
912923201
469419208
888396491
295043147
277445331
658858616
189696697
596118115
613192339
7722198
634413701
637221109
55750091
177343565
905812619
269361446
500852619
71280943
705634176
821104874
983439331
907114719
327040543
325923524
657374876
701316897
431954931
195247320
922693861
255346289
723376204
151867361
32434760
306681851
697635589
127225695
239853458
678503766
15298970
571715730
2671248
546989952
332351693
1733513
509498323
842709522
768140484
507364910
941652369
222352724
395905521
647188158
618738400
303785039
887615664
56454924
963143307
774274788
918324062
431597785
995377167
74202251
590180729
422220721
430463629
71425726
35514378
923011798
521726483
740401656
177170514
192900128
956868949
503116440
928204728
507294616
655524352
655995270
943437770
981097344
501440098
595130595
20656795
138851956
498406227
167751123
188409556
764815564
724353062
174103945
104656774
862328771
76295487
685512256
478706255
629749458
955111697
978730307
623278464
735468198
325993805
931032871
586683143
384813590
959260760
826146478
778743942
819158045
757776233
463692982
34634767
196008698
558199504
904263433
76238604
286335746
632001866
411103734
756454233
314775096
691113142
715774918
426423402
628338611
188495159
76296636
679923840
604352704
772362617
2476362
425085530
771434001
162826654
481779078
230061838
124187148
699779843
461257156
881409723
300432885
49681904
100166498
686307703
64593907
798961118
35204530
607409458
279895058
192557301
627466288
122955738
661544776
987803894
216445191
30852640
102565925
453001727
765430942
653294392
983365698
11991335
364572577
964940262
647129707
944134236
10600994
742188926
968875190
724715724
447114006
21616658
935004025
840456935
346905226
394326246
666680387
409762828
285982639
12090167
431697681
93224089
91365790
617905258
493926951
486015670
830591893
378717145
470347104
483804670
442410715
220057942
621525946
941415493
856062208
472598318
824715337
577885125
519491567
147704239
546967958
731934905
516533383
788542099
997136960
733626114
416080722
96819444
810529826
881178373
815351239
444643444
945709470
572309707
705830919
536995716
494504724
604715772
669916634
739164106
385614182
237126562
123727916
938769593
488693582
116122276
471624532
891800699
837397230
600463181
856916038
293109254
804853109
891328302
438593371
538208904
382614764
841668324
74876743
283203798
744945230
235634091
639597350
46051601
313902046
394584500
81244879
482579174
317033618
750936351
59567470
591496264
482824298
130640307
854937070
299110521
969728709
950616397
274658234
995182292
307103496
249811769
875825136
628388331
862665247
333842264
8855542
258127755
465218938
926680540
946068848
964198127
140421590
485026672
715908684
442338535
952619297
40728787
694560230
25605723
190237937
937900481
553392948
312048034
759324203
588503020
142621167
816661118
364285200
374697963
468442672
73018238
53657378
766116512
674452486
447288970
123092376
970989859
86943784
509108427
805111891
711873103
490273549
974827950
183264118
342992560
43862106
25557911
485312177
883228416
593941193
245934513
120716668
953950294
330219745
574800158
861383522
74022417
35632212
738139430
165865760
497792727
23217945
681057311
32267488
343482585
511984830
743675113
913067092
215619697
434065565
668403755
363741964
723079063
958723567
501504383
935891031
513075534
581093224
822781100
989383481
867530457
907823987
597424515
705690488
327650021
315338071
701980924
477342753
391788247
543130201
761629172
676293680
836485765
482604676
763198608
673569524
519414832
793445569
379388253
406761330
990428630
772879973
617580766
569402998
321411424
178996066
703203515
507499351
892171220
607819387
911942673
677809942
171997653
206050178
679877110
387923529
51449062
758601849
889991393
251289757
863193330
681246812
251416623
755953928
442345181
96404651
934288918
2109673
738049675
708193485
242807688
684414625
508178263
244609453
145789207
9285354
817125072
836259528
261629425
834959762
108851808
539422215
717102367
478420768
252497507
180933445
173960915
371883445
746746579
947989690
402269198
854260602
631597792
682334493
944575069
57194557
448993539
225536149
818040236
875537110
903320267
594061924
503818673
433237243
65002686
409662659
321843787
986288805
616957047
935568723
518975211
806038335
759953420
902560823
702306791
805769420
266586902
430483170
534648153
644906974
451048306
375635958
796452584
527268351
496495353
250862703
167621791
641413373
742355795
439899933
222424507
602770842
880107661
306983364
822243464
856489658
673697815
654359800
249148918
423013588
672333634
20719096
545233619
146026652
768672935
940491126
894130792
950297913
23688865
364711897
958022007
976483774
834246924
873355810
741014325
700970732
101711885
937366041
611102544
411791857
353693568
15081265
826983060
234141083
547436474
717755790
150941564
454086774
935247224
574288748
669050442
423862196
75184797
928677501
499902141
779658414
99395797
709449865
462182654
259920565
116468750
144215467
47753376
110106869
434773835
416920301
114983635
969610487
117426200
415209374
960935896
92130981
279881098
563617579
234852400
132258530
553868958
737936897
977117575
619653801
699262155
470118662
341816501
805558532
834692162
930370802
599850766
83197555
786742569
747953386
445767810
414111404
242816774
200504659
614189237
433428027
989201257
151083941
829477977
311219875
397484628
438781996
727162598
559134530
602117964
514199588
145723985
825982782
484775121
677881809
915916787
99057661
512189230
988875613
106241692
450600344
987391398
738213178
6816170
647984260
462843196
902462110
386180595
247045720
384865514
508077629
832614980
250384558
556698640
963597897
25377213
521145671
410256841
748615093
427207812
114694917
302722938
644509496
596940739
200263385
13962323
179069498
24439111
678290234
275602922
335357289
576715546
870127899
129770852
490189694
945455710
581632268
758263289
329691771
91295236
160414888
132413790
221519747
766167445
758694470
491954203
821622422
711862763
187544386
590926150
142851452
662980034
167804991
718268590
732444988
307285772
669371213
939216967
278710938
952487573
819632553
771849656
664513875
959904606
660781885
310898078
966341452
539009461
165250239
782295802
901718777
845514656
483143300
403132610
605077726
178301273
842335755
987808268
431891174
729068387
174337855
188650210
72000475
411583423
415778873
131708748
713505410
903908218
992028378
435595092
334196146
405305420
672369465
488383298
683194585
241310258
52128891
329945247
854664934
193135245
373216164
216790795
121784146
916785264
313562187
440639770
607761732
534934377
668583096
662099496
63770566
662946140
187954996
591903240
3113228
796017070
385339918
737737836
914243104
883965422
439329638
907605461
648436087
514414738
312698142
709722888
285285883
574506382
690794110
209889493
128563984
276572536
360914540
413271661
489290577
641338947
547054375
424233487
378194895
69858973
814249859
81533078
646714564
241851431
803869125
3699912
648007576
720495376
419359767
629456584
54891470
576695342
382112324
835880578
122802684
861846132
911447657
968252551
530542085
759009983
963853596
811572266
448909377
342449714
756118531
737803130
196363616
23369011
88165375
480879117
271289178
617642031
845360682
785130744
593009258
602323929
133167443
511235278
718053990
612124141
804889284
240017933
802846550
526514774
983445373
324288870
510100092
589666712
736556654
239612233
789075925
481445074
853612862
61356364
330030008
569031735
185930430
315066277
885547171
754090670
296347535
947212322
252542510
709027039
523529380
896905010
282159904
93346006
171749713
131915009
8264958
89702467
198606898
985491684
157834745
541855422
952927000
518877580
46470445
978172760
314635950
241319758
735447061
151884909
46102763
422747734
357046617
297062142
199644606
664434002
619911848
381458116
614507327
232897445
33068824
643856885
955804428
779517393
280071588
310996940
377299205
823256739
361330761
406791719
27263322
66593027
375351836
232346319
801773539
361948769
223730749
52165679
555412454
750226160
182510456
622441522
791539960
243233093
110215869
136006615
586939744
279251460
340836725
73160519
706504244
216134962
307131149
745579933
43798561
149434919
568267953
568370852
309666566
897719870
361818253
401852321
743875409
51257922
104416605
209020771
641810624
734031256
278283739
862414648
47141165
919821009
382566096
138609118
123922600
788669803
721136382
168761885
569689644
501447388
708150019
21545043
866664037
40711255
11423142
819823625
439979680
626633450
383377642
233919948
235089825
415393425
963577719
929414841
427990814
391926839
284884691
549536592
853539892
194568747
60696892
137301440
109616856
814309571
706975213
216869315
154748834
811024993
109441586
684104543
215176928
307434266
686160251
474646105
950624813
332523829
784052278
474034378
243920998
436619231
215675336
975054802
185427400
426168579
653108762
274683216
965096634
190565271
106833856
773924893
574930669
833075874
439618429
356181254
659747440
306116507
566137495
668887026
54553371
816779609
560654700
931178421
448539058
554394511
624002252
395062431
792231161
664663180
645957140
566739624
895562362
885416565
258366963
743011425
373229390
582491420
434889862
303484444
840155711
921088656
293828081
549604894
282843310
442126171
198561838
751155901
888243966
788582095
723374497
437983373
205609035
626391198
291353731
57011865
552102559
753745207
452857308
673759332
682763309
693379385
106526180
264680594
436120770
864508192
450826963
494152335
825536310
115737809
78994589
701013634
422073260
974660505
47784975
729029757
40181510
843093676
212843110
25912104
771370173
131393761
887989081
749017885
162922987
702628805
236701364
617842998
918924722
901746110
13422010
113386880
450553281
926079357
739770709
919231661
827779363
368094732
658437692
662068153
746207618
76517599
821268271
544245577
132547632
185600998
928043385
903402374
124133758
881615518
564826450
975606121
23290251
902620067
289786081
263042786
563350905
645929713
431437876
708819461
742615815
451329583
750803100
568638503
740566787
558370429
141771223
475999567
911311662
517646949
602843777
643073185
413416176
376825711
344888067
443771019
207093954
433496076
617710170
356320439
793156438
165383456
681034064
218004301
480546535
252651255
933977673
242974388
542032058
637263365
553890352
254606079
492482587
270434002
715347550
220100163
58425824
741452630
559532571
83839879
33417624
167942658
761138316
16920825
631510424
782519188
465452322
436365782
559671126
363127959
763610499
886360368
757816362
459787675
579788018
898868038
753146477
665661400
959895529
674608442
654636278
859405528
943501672
534848737
650838320
486297142
76755757
78468155
816765886
613178697
471056494
161381022
541085132
436662060
408192672
353213925
33386001
885550610
341496314
104298756
25810873
725555403
638229054
309910573
919755796
372354875
114566780
664024381
708506892
418442008
435578153
904871059
655201771
760170072
961235973
832295075
239228784
795705726
895472149
640590469
173966259
302391876
107154550
453607682
741601182
20491730
736854285
456716948
806579899
982071666
101185638
551389847
823446979
786225821
521855952
899836500
625321363
419253065
266922613
934456387
719034202
803850320
624659073
469130121
263990774
354130108
699758734
811578628
267982668
710524464
850732790
974193062
547295835
424818173
622930715
17139823
165349565
383472558
276238547
373706297
568709595
880054894
33422322
934136152
56241542
212351394
723009834
152098350
493321797
397711350
936540037
749033183
500267622
479139439
808850004
493245026
935829092
194191964
900003216
842883534
219854447
681929733
110417397
337617723
699917281
551318948
106112126
951483846
186863910
717372375
828560831
203047242
568017216
262887321
479403746
18541912
228149327
468842711
206425751
200647663
53733433
405451022
702951209
914905958
720490459
373367161
604512859
710156794
910736628
108878762
345252084
198680841
856270449
188655379
401354115
306658259
332069867
69667809
711865323
289061248
539098088
419524819
448912216
240472110
90823964
38547848
900721168
295803141
153370628
244692760
856111169
676067462
805617201
599028201
717982807
883104174
626212873
850791117
822108869
224736407
411356615
558823504
380931717
551410588
592680728
332441279
251094565
890301513
700658133
877164585
609020633
663210696
533481883
306694584
32757474
787527050
882309003
337007999
633822426
95778607
917983311
164698884
680783457
886045083
8164788
35031786
557028042
215587300
64436256
609109961
389976052
72687613
829738206
171510557
716562956
313159627
730488643
730300623
725146844
651128916
510893957
215252283
757142841
283058807
634077339
197611399
517066630
904305636
464986319
896202200
876928777
519693211
59995397
232167775
535819707
176290472
670025076
596926945
266991963
83255793
165285097
465778246
104476522
476461535
665452184
705707734
558050935
609213036
987647467
248394695
50954482
522942017
276862943
229846993
912072299
864401693
926874261
821053546
90300795
479363346
630242514
951459441
259765224
515798530
509592033
248274412
34811215
145805526
491086615
689633561
48087845
164899929
206332603
110136283
494660982
507924801
307488590
864981024
873754580
572482181
667261433
222230902
962816473
595515466
344578516
169660881
147478203
985476320
542556783
714993966
590658243
409162525
47615340
796361233
610654689
754082511
582964451
190164874
817776532
432401600
475441489
27913801
996136310
619699318
23006852
606728975
141751614
120504788
337302244
379399368
985300977
345956587
695331485
609072886
45321075
866456325
978143125
330525969
597489088
16569018
3534155
455612135
323950120
119405507
235460950
303776503
106249961
537215692
761323438
545118968
501496992
146156575
411538154
633032698
546936360
920060689
966855487
943132007
249686246
480834755
614873258
217017729
485852683
797617048
514615168
758619706
165331823
633056774
702413996
46735828
368155232
88456066
702092188
465823051
419635270
927401174
638852599
804397325
847992893
116626959
543314644
994915917
506419314
63224394
717871521
731094401
655499334
263029412
495932594
874850410
801062122
422018846
732232984
714301062
157195812
651766191
879606729
198235698
344837128
310762903
203931787
602205052
45023217
277356441
645544586
727237760
688913828
466147894
608020150
594182571
366630225
488167764
915787320
615031904
339087176
138225921
323599358
602266101
323837048
609434656
495006892
735063319
665209252
460415183
333888169
945227558
415791048
784632052
388641338
405884767
170142447
962839871
552312011
654948940
758356056
320168308
139615817
494625870
384068589
917417915
531287100
203596849
947814985
669518697
714675352
872646399
56358164
325986848
936108299
741300710
961428599
407556343
145662320
513167039
955479029
77309437
911687351
336663520
761256847
670994034
28294840
789012087
680136891
309850488
351373563
879096739
143729642
102830597
992200885
2409181
724944040
565269509
795510561
125114198
547692564
688666795
814632949
945839259
554963823
179608467
818739271
482063971
164014660
308508068
625149024
450633234
680248573
812384841
83768475
141775693
263718565
469710313
24398646
264006464
713403001
109349092
91468042
223888322
471630248
483275967
380720366
797596401
195035203
694893542
78888464
220698417
608061166
437721261
399696271
786051752
664835522
324074790
69706192
728498504
268275492
154961175
773170235
553301516
876443576
901237124
268642079
5701069
260309055
611749438
823888639
410236334
295751175
827862007
557818186
772741070
150137575
691560121
182775473
281572816
336866071
769102160
787976002
652885186
210098542
822153879
759264784
121412943
434901634
901702979
924625865
47095902
208215763
21359000
4439405
467400323
761856970
958042368
379442015
117968228
433522736
369081275
953394581
559608598
847524408
115914294
915089020
814806707
554913121
59693434
838598810
360860696
233282914
3979892
915041505
11807032
22290708
693364668
455963746
989669617
926757301
410400350
605430177
995915690
949275338
711104508
976325305
59374237
590184603
143116465
694759331
426508148
208453708
508393308
415982384
180694777
537588335
412069152
964146874
144357492
383884329
447185480
340434643
354586027
783903558
583243324
844894801
343163050
876615013
458579264
642899030
194015169
572942375
563521612
559203444
669441709
140313472
550026727
474002376
141631999
202664911
318868621
965062069
449397810
128635609
801819185
224922143
644773932
514959124
758313754
131548341
906649245
525130507
326371571
276043126
28889137
956841567
511781757
596518242
28193714
778524007
31369618
782046561
220005401
844695508
410631414
201348136
772765784
704858369
23966542
909192814
695294145
165131490
312247190
717855292
750466054
320237613
840769175
871477046
826065976
268728291
176076257
546699642
953212880
411764072
140018615
308554750
509920669
336039622
725447784
82626219
355907354
716337349
620321438
918073246
778472986
415593852
149823113
184899893
592526145
359896922
625097526
258073817
619521639
135913334
691339351
988667990
672921677
334162424
99318807
599171021
890224877
905575686
261518982
31673895
848605102
819699729
655263132
827913721
768634316
324716141
809769548
591972301
361986579
530690461
693144687
296194456
19736840
385791608
328946563
564352781
275398343
969254521
304778687
43024192
353125920
748814739
653462673
50667750
472566453
534770267
660053250
568409799
86645632
525957487
842999227
894678280
434353602
997076501
743273258
825963172
589787944
673086394
463856544
499806411
507028434
200758103
734291489
239630691
654120965
791233982
335544165
572062159
431925097
491205506
460768638
203575143
242290677
49808939
681089302
676464679
630178314
416556466
991644487
882730947
866240189
958663407
18826183
758947154
20308065
946713938
986851935
18284788
513281881
364171758
104616309
799219742
816888583
951170172
144786915
779283386
592139212
499319049
850097713
717213688
409087604
488526779
730826974
994029538
980027959
751668629
218234363
723675152
559084872
409188798
286601353
887107114
872432763
721631598
10898685
24266129
796143755
5841472
225275131
411232839
563572471
755369697
364955455
563144517
280520898
156785844
107106180
847796804
423541906
736188461
246406440
415389717
226257478
645953331
878824629
444892788
772168801
742867430
315314584
236441357
693175668
460380556
518426601
162632805
464659641
91573029
284676527
776249609
531358367
942328900
120525960
386442145
307029511
484090958
874870283
602397542
170262969
816041036
325779517
506117349
352289801
71202824
831114561
880175657
365604176
406259789
748180417
93674865
753566725
114441217
339907466
25057827
431227798
28901309
306864895
53946797
520474537
38188789
56302351
523111667
902972048
873881693
581242738
874390933
73389114
440981968
67304225
587292795
142845738
989353381
538009092
270090608
849270622
813955509
631589642
763288980
570150383
429961700
304182272
453841999
932663262
112742005
913165407
735803645
725898740
382621528
158134371
198688687
205101773
808050988
326086040
154038817
542063902
638759840
67151919
204665245
52800557
726227493
791545654
94581889
946084026
333577585
945976859
667773317
268357385
922337320
13030608
308541011
478520682
443946624
322394226
371090732
132459295
480262116
211467828
834646454
726412337
354446414
329652952
711828802
144178073
910204069
218754333
870387131
921332725
970667056
641205196
86967114
740094833
819420289
357001853
850171060
973924451
652613981
770851701
768400458
899550779
337397554
492323923
368682248
679808527
357022945
571019751
21851843
620436811
3567406
93083782
980038807
579081247
394720681
831759114
601403419
681719660
268349641
102123396
125942915
913052914
467236443
477126370
276361660
993558177
163527153
34188614
891016154
219626305
786523633
208070437
255519720
77102920
492989975
262251198
601526396
169720360
87160325
670197656
152982042
867067245
185434780
841467877
13651558
550607344
984647846
790920947
233954698
990634032
624061859
607579998
887915295
12349095
501824632
511700959
48828099
584561786
860975259
884586233
207381761
847682139
293130473
299700604
82026676
700439709
40517601
427473704
220487123
49410542
394544168
318758462
723526887
911204128
187993819
797282383
459026401
632258251
853152166
637207385
756857539
764417586
39692623
60495606
91860190
181540742
455285041
684064175
379902997
232150872
49763841
492310563
821483952
621837983
173386729
215797105
760653140
609624377
814252839
713153633
123543961
761421123
477692185
799480207
277286597
714856415
374530262
247929390
622636246
492326035
764734450
823809323
28795568
581650689
890582352
744828871
767458272
746989721
142304269
601438956
715917668
928288281
566363069
471469080
363917879
74527102
626040808
156918179
751228600
541269538
825407342
515228587
214269025
857290075
703122214
841779120
851928780
410126611
230533209
798779504
532783115
647821989
943952335
192999675
751280695
301163731
710285932
559825463
133765114
861927804
15200583
406556866
17786979
759092832
391275561
882589964
395909582
330705627
624063298
396268989
594336544
574862058
295087161
592623355
210090010
492991285
5892837
692115037
553967987
679060298
47222430
459943315
94732707
686076974
329041590
11721263
840457234
619347263
910796065
744087821
149540759
475839674
785628786
17643968
69974675
924408980
80385403
770081601
888434313
100371566
456505413
917163973
400904683
580107225
303953606
620655738
837450103
619216672
22150900
43781632
736665177
481044165
332199918
648619461
428882871
640883450
481075616
715308573
65170099
874326393
914031273
46571473
339555135
959065689
811217811
835258913
960808923
682400727
136050411
29460743
639850928
561044260
410281999
347321479
778250231
723880463
706124276
221277474
99634142
90314297
37218451
473469045
514357450
907217582
728637624
88522508
268272499
341220554
807442214
750375306
226890517
614262298
191726713
67261032
983455427
171940255
871681295
242765103
660180572
29173246
634211789
938018487
64451651
561446342
926740942
470809371
907426585
994879130
33961903
767283452
214061357
633525317
197572618
196570719
573077191
447265359
368315360
295260002
649894331
502037977
566021733
733974815
319762970
444242155
804511493
426931554
664139734
959074470
970704601
875274
113643404
461558536
570870850
186312922
819402884
463713226
83822297
455522360
765756678
274274565
688026230
395607027
26586206
975097725
285659645
244652381
202851259
615223742
671328338
27633642
616785998
432729346
691015263
402285887
204246792
217905752
80200028
931551650
219249146
594048755
753210884
599377749
414294608
303105933
905215196
267713813
832648644
354418986
789162451
77095696
374715545
411215975
25319161
919426723
213483486
886839637
237304989
172337166
9285780
484279192
215694717
886060015
289914471
266334819
685698742
503089437
225231271
759265908
93826142
897798171
305733389
912537829
995535176
321490016
592434035
203626043
445767821
884361071
337847859
66873660
757689136
56706172
149254362
332979198
932565273
449716158
6628751
194580167
861200651
846836762
514487352
797073685
816218775
228120176
416851313
872666372
188965378
519905951
45349016
512657391
357761759
885292942
939316723
443308326
40406131
850435419
619856230
5123228
757036635
541539960
217479359
412272966
689010866
882071148
115192322
347624512
540815173
48800914
556037499
689068233
897806741
312725619
851261729
939623686
782401791
778535478
607210691
70213995
87389248
915526096
800333318
247807962
667253791
363729965
17502872
415007855
665258671
761571421
216395816
866215207
87560212
492035219
763672325
251128181
30275736
895948066
320018380
604404879
733251472
466543421
531336358
87230204
632154128
308739610
234394892
646652812
787178159
78522976
348096413
966557158
447079707
26189495
448700371
918866010
795598629
672687387
496814959
28840914
582780691
992556603
21386694
177657923
724036969
60033314
43917877
249913583
553777537
68918051
44743516
260737631
139345869
304414644
443721394
144007881
742013204
508454170
348498869
480596571
663965674
501436707
456761163
238533565
163555612
483813467
333235425
29641728
920436193
165183897
370241320
81902564
272273711
279381162
779151682
235545901
897754761
649458884
776910973
313731240
250124591
229983306
981875265
63136569
77686007
432791632
206307460
57678911
66561609
790933337
780562925
991383751
87649081
928232814
755414119
862415814
642819316
457685906
435124690
182077255
240188991
835986748
388181352
554284482
33076113
26792256
672385683
629348570
750936526
505764486
573150810
124123457
886125572
709530195
627055000
87983038
456989348
413491220
755168868
908202836
993102138
49121767
62966497
470697473
212474300
159318367
922281696
139185770
238126483
493286340
928191203
858677057
710738937
484261059
600196799
529618923
961490257
276450479
15199279
746328492
546718083
397481879
5205611
118941926
850443117
429784018
222392201
245143931
794395730
403809536
21492011
737535420
266349121
43752880
633668470
639821429
699612186
974513646
478170778
767839118
977779253
980558647
604538720
864393194
455166222
84385102
893709365
306146113
875431666
165409537
367986460
641822578
887683955
476066735
768068641
622123565
822971553
246946597
909823974
829153493
794289462
9172302
597651792
581168096
495429072
854738996
396922379
400768158
722845527
177977905
25819382
18418928
361379473
919309580
357666176
965581869
324507925
327131326
905154114
68517888
79610628
648990864
318266152
884236410
74599874
516159213
507928978
787765220
684984303
644412330
440463771
169415855
783882536
937778669
657250485
143995090
992579026
648244822
604460779
913145827
760468934
864691065
545621693
282370591
59524461
350297926
363512499
204855464
694160375
315549533
961883705
130884711
569868069
923539447
64682067
374942796
295456818
187389458
380453420
651345211
169360715
938489920
946497939
387940234
132086424
588188804
134840317
128650047
20165765
602458941
200716951
44119866
54310975
601832303
841382637
299207317
31196247
550073273
739159948
307504176
753961620
968639175
472496196
131538355
515265945
67089894
385427811
747641938
379898247
305651672
426799864
471888757
975443390
427980184
760051542
665232578
17944738
755573457
658358176
460918511
629704040
185710979
196940767
803539999
467996858
337901343
47780771
423681841
614528723
382369950
209813892
193507420
402612615
477699402
708486396
576452774
873765577
537092272
407124189
75274948
611303344
480645856
647381557
3229672
659959192
382713061
781275030
913796547
853430491
783941609
90262505
149639452
22615328
726557874
426485861
370902073
81151250
611362562
915568169
566684881
726814912
77841014
470741340
860521969
524475395
869614972
548613767
864199279
850421922
675201777
116180898
123245854
509674570
126305490
802630408
500728818
61239024
670831298
466052964
548714057
777455320
460796055
171861918
38401413
771063417
504784309
18621376
485965611
357678711
726321164
984239059
851452457
145362686
143254905
104555404
579749828
868750025
306105402
178761532
542701993
454377180
569433527
875764973
308955445
317456515
158819864
74304420
527821097
604688093
292090760
175539772
451748592
237367123
641084604
803140603
439949099
629564054
112813237
239527789
352955603
112335442
789346503
853239217
603545873
555730195
5064385
139228285
339914142
346929843
645618751
190497851
241886798
486923903
153128242
995239451
818552435
549764130
809638537
596277711
295716974
540961381
110129494
465601317
815482980
653728822
233775142
311558921
991311258
128478352
425013905
313945131
859897787
340601273
615645740
68462564
632376800
69063022
554564254
237145813
254101639
32265319
28017157
201158331
877563992
900478444
564206691
777224682
19791667
303066066
76948124
218500301
74002400
284278834
894678262
522037524
550789428
550120759
931891041
282897598
541146296
877515235
146494908
511471179
382789995
902197061
489136446
822632824
813304326
540560538
449669340
304584673
755722059
19742529
309078450
424404030
644412989
53271533
454902748
899119500
824336830
653680070
204173253
927138818
578814079
845817895
99318942
605822676
373507316
40697601
971013438
826454191
377702493
12558995
497062410
126727866
464424598
65982312
735499572
448418078
116992396
696583270
882340101
825533468
175791435
846598790
563474331
306529585
778299207
920629331
163007801
54666453
550948207
228260341
800983110
296273052
952206606
135040597
216103056
262265075
401074769
696503856
65465058
788060264
746268031
215146671
619659853
368424498
673076918
542545170
956119423
270687425
20833042
204385492
103982199
508371954
755106426
400672590
617384660
96305059
98422974
35793997
158000585
327260723
450054429
470009518
81862889
234011963
174994557
559059267
70566664
698809682
930014904
463323920
947047551
141897148
857344309
847442609
572762865
119380444
574461557
836540951
346499269
590970998
290509716
19765861
772756896
538175661
609854112
103216936
255081942
730210118
854541514
799808880
559935403
100458694
991554688
819032414
969979123
42110666
78071609
235459517
70655820
745168010
114056944
853704146
148284580
970783079
291802702
103062007
170308791
827085750
861928844
495574465
317184064
555731269
984378163
884169376
550128763
315122300
925617921
658018989
269345627
26988081
710799146
184112663
527925391
349267820
841225919
368656484
671510009
906993369
264985101
718354716
471644784
324407152
585049173
347882829
517527860
238757046
72628886
167067949
249521751
162843536
803236595
564894438
877018012
13990345
403552302
372709081
14164044
449615668
245896670
532114103
963136032
227958964
990559612
216636202
453106793
312017643
927663423
356770345
148010230
546521564
494856863
856940920
294482728
205135247
168265588
490740289
737530661
9738970
456616646
406205198
825544856
119374880
691796648
558620450
658967753
525280948
285246063
987707520
870660619
626107418
435335740
541914914
523461480
968042152
296918381
937182787
822095771
815068743
960427354
229768013
715361608
788365806
641799753
965454104
339915607
980641894
889299377
797178400
552951032
983505211
272592016
358042852
130532923
685068616
130328752
532529166
903231238
914656582
591147925
457925078
110766782
390178821
177449627
798934195
269848243
299253639
372865063
505816317
993645115
670216499
652681877
664070737
476345111
444363876
153977216
836225121
77289950
703392962
482630565
385019196
235276150
626435250
349452173
90947375
576479050
337277318
426454575
287829881
680110202
928048996
516426344
543702898
68984315
527194856
414035673
634264454
204566982
73952177
82778637
439277483
499325924
541946001
504259643
789959291
824226554
516041329
395996379
236430663
376474435
165106973
217417911
661830875
936906355
829845076
732640170
657531867
89210137
951396608
322928122
924402772
693787886
941639081
9967452
224893192
375395143
831567563
203105207
693306795
234597311
9787995
752723778
750328824
823435310
656354910
187236954
489962342
98282611
10981546
635011275
335280154
997327627
893512076
804478822
935174920
257398683
969724008
169167114
41887598
795174118
46760441
390076397
864585198
893952365
923791441
787617834
566083615
178626013
963203937
976352812
190795450
390119353
823975298
631317333
605371802
448496956
584323478
801629509
906314841
418884987
493025138
477349998
167400562
966205905
491442895
871039976
21357659
195601320
458361009
306452478
800608798
213303890
139887793
195027883
136941974
324934509
302695925
772139200
262591968
393364402
304251187
160017925
462908127
44184852
788046425
122779271
491257060
683864772
820576988
50704133
57887069
601350178
654635295
871081509
844581141
892443909
408427659
612421150
119661875
349031565
597566020
313734264
128693232
222474903
521141344
498999444
181988264
158098709
107802335
667064967
194114059
371348807
497984654
750880760
785467241
200437591
445213195
146659037
371753812
950819058
376274170
423231801
51414230
229519654
496877079
315251383
788779799
443110582
448916128
115346409
11182749
988908265
298344597
56796490
118763446
3747123
880602284
989304470
748333600
760421780
640662900
878350135
685588445
352780536
151941052
118786253
749463887
971775571
92414360
719598621
454693193
890562295
330736992
366211909
440948710
757703372
844819910
278682873
567096665
878359074
643190550
905415454
360838811
210590967
412205331
188139250
843222971
864911776
871442859
635465957
732766831
394745112
876596712
359958762
681846891
952167976
737970870
685908671
284616967
20353160
144385055
603229608
228038545
417064994
40007434
797723891
340462088
162486050
67075042
502844016
667077438
251750605
952066420
156677879
62164601
717875428
822020698
760011828
246395241
317559044
715372955
777293810
385263190
18351618
122949300
220198025
176886073
227649561
669023395
977930750
466859900
272418884
100446633
781204042
234150990
906758563
165764015
936574302
642047003
608994395
358543507
628704591
898445011
460371626
212717248
401164922
536042004
526995627
622858439
239765282
361864959
713619592
643796909
694998244
329673664
790533190
855886131
65749873
835816742
533170202
904853533
810132262
330538867
594447857
377244924
269707951
433809328
410764698
512352989
954212753
965639920
693590223
683933965
232901943
105792428
838364746
245704776
386603548
553044168
304136186
851827272
896442047
915442161
299000958
509235821
871568990
256017249
276989664
44272325
770225943
168086587
414437704
989615700
494998098
429025588
717919070
190401762
771943227
295072189
35947959
978946539
694027494
81729975
183998757
251633085
453374703
991750327
910599857
844295281
574958236
825153441
629132839
990734762
453770900
695232984
156929300
514154952
823910198
758260965
967859740
193795594
317805652
183745545
34204943
192737218
979546561
648269696
595054558
21339012
89181892
132134325
308715969
854868032
849111948
313584157
21131522
44803368
437593787
130811649
723664117
450366713
538556563
255790813
331008359
820126191
502233117
135473438
964684152
833929633
711003381
221567252
311190108
14411322
974265019
895884908
587502908
856342997
851146475
107816959
262408803
975596057
537216080
927493426
925902487
163556353
418153182
874683795
580717174
188980680
979504278
923219330
282025481
678499506
394698955
784004915
581872695
832575594
940550598
605787218
727216033
368338294
20277187
525322719
203866286
769110783
832241568
622746226
100521228
379900538
272759782
515932371
66807874
107956807
60546953
632367724
672025409
805825360
701734421
289658537
905803445
718051650
110359237
383596741
814744556
20227289
166848842
259620113
135684681
503939408
143857450
226894240
522378876
381893721
385458985
755978533
337504801
48060998
209692632
157867171
709921778
507541279
247003878
161424148
404431303
513710020
507540291
954561710
127754558
728571945
484375357
796529280
563246495
902281942
949790168
139660055
573749379
646890399
321526753
833712241
212684596
377140173
530570899
696111051
309360496
9294120
519350516
648330638
507489675
398355111
332025749
931884560
675466683
632837759
774944340
283987063
309409064
910163119
557130480
313854614
848524933
474145867
700493094
13945943
31355282
628017545
691311326
150478781
739357694
172177665
840842968
627719621
700164566
936162067
78584161
511341937
541173796
196091378
279547808
577288972
292777563
934850555
380912626
399580738
780941507
836063627
372530662
484192388
862244514
398774593
793966345
108915581
77025545
381483720
459499683
812512642
648424922
205089722
390479444
582220409
453224573
867651529
321211433
33265550
286092206
308357334
258113943
185447670
860883350
622025748
9154779
992768467
297096898
761369307
826203489
524502396
391458795
403684210
833858917
222550138
475170547
211390502
624683113
104636240
964847663
689064082
937296515
306573682
530899605
846540153
790065592
694955818
799582013
399253511
75464956
767629770
941393264
708222509
165690087
748251285
259568378
556258969
155436381
323784487
598297200
865002050
791524939
565217502
308593656
78389368
652704811
522775085
7542574
643982177
462657380
600662199
509755602
401458028
299378034
594639878
525352438
394974418
818453177
798175371
47698801
588118614
88959532
343794111
709827415
678856279
462137770
634769876
469455986
472589919
274643675
418133046
686392001
474291626
718678784
370944864
240122668
594202755
319415423
124246270
442755045
777290100
354675863
519890966
651108045
986003437
877893981
750474660
690827282
373532457
184427898
571454933
153975173
79751746
531982682
169253086
420774701
363790737
60985613
70728439
607621054
400652638
891572419
355484431
715498054
650808173
228288651
16860284
688952281
592915232
453226349
829045081
177790085
664906560
387420107
621293780
63836804
198132576
815028048
327839965
671941474
154369266
985506329
365936458
994220910
749462158
189365463
827704050
678390157
247686012
926592237
68386964
501683415
276483333
685562882
333697684
441466626
293865681
215025224
928000196
584425322
855940488
542088493
420868816
478848270
560601944
716391100
315986341
205888465
561163606
975337
6721327
733802915
279739649
441898392
534190612
65668430
859884370
573036819
335929622
735288661
510127773
353593704
375926659
806281844
483008654
672844771
475670838
427961557
249889371
869211084
125697181
759049787
435677345
363377465
43912849
491387874
810587732
798557600
299295068
387721509
378371468
407000717
982247045
631105993
823103703
441522837
807826143
808753593
789110642
218763066
456941827
979756443
174406411
155413284
390041644
781793754
482444187
173404819
529720410
650057474
903982399
54367975
653038615
566083452
267921837
626697675
317664681
389386703
374043651
660830322
308973807
959333286
436923612
991092528
946324008
835193538
944067097
546709078
838795763
59412624
607943039
707612438
987639711
540770805
843910366
946743629
682269343
786664490
783922259
598928676
853952366
51348608
193629064
267486514
129914819
731445704
452137711
719271024
267773603
656862603
740215143
260319557
676468632
469909483
865544242
769247524
710395159
459590306
675371300
553743499
717265681
643108862
589563482
96446857
726716141
750516532
37237218
616151457
900422449
23119221
27364849
750085657
20206468
349896315
462108617
701622661
881301768
688898654
952983493
994910822
111445348
530916546
811428915
172708302
961832561
223125807
148858428
264408829
792467381
853517073
705957791
529031045
362660343
87747208
943203270
157299338
834998176
217983121
989530596
893369390
596966373
736713481
888533117
952010321
91806795
805576605
607938700
959248024
527677886
109715245
516588760
397641077
766449928
920268271
600546390
540265108
327922068
49306139
734131860
840289794
603027782
383337654
572690129
409004090
909431053
970508952
295620025
177516059
457962193
201578036
904743339
817696097
699817221
109774477
671199567
884491053
64602759
899995724
78426047
991577291
861776210
406807614
924718836
548769324
99183761
815901465
932129142
313068155
526360974
460347925
67718117
19078628
324089272
882564578
350928523
310415586
158368552
911147494
545328890
452238818
137297266
697600306
865423450
367227021
490753581
397070614
689174262
917486183
658131380
610087957
980035774
777594171
82785773
495085569
808212977
158846419
614769057
354586979
89988146
682661562
827977055
279565598
491916271
829818193
35204910
671815372
8523190
614254715
870967666
154112150
617057566
527413639
971233383
189959184
40215868
983879343
439209458
790876796
597081406
736863385
576061736
468399944
337932724
134528009
152898907
845327238
405353725
601187230
155904161
149464395
77086744
934525346
279997186
742735995
753338262
227820223
87580948
214131681
292262650
280683597
873839443
128029452
924232875
833401555
412610051
401802431
484263197
949419074
707018698
230174335
605329253
299578700
762466765
213516090
392746061
584409838
485362941
695802040
932414109
723100474
613801091
462776457
707570067
963683816
877653747
96764746
153260366
398940510
324737092
563571605
844240352
676427997
590296203
517913563
348794935
465024997
88879217
501123233
17570341
196030530
432410339
768768114
683248778
389362683
176908179
979299649
63061360
959245543
4191778
687067892
548826248
813680385
821065871
192785578
716382009
988712589
872462415
889500778
220992528
76915485
458002117
150721914
583845491
283361704
325755034
733439593
193849185
818828235
269862365
35962959
53422644
776392097
250883008
918880779
866331487
506828989
354459825
798315616
228016399
156334312
951307364
945929506
468475621
45499980
594064283
934328615
218216157
873353729
306986631
26510008
7494246
231222339
63196015
582591706
259268869
569236628
880256311
396323364
163999350
436616135
585736390
793528023
715843059
984885003
852863902
995227322
286794409
626389330
246690897
914358403
674583638
308600738
125932994
181341078
280570452
483849480
598702222
251434508
276255462
994763365
183637670
832862895
447802650
80419980
200452916
168548673
210128648
829793942
861077344
315813646
543315124
518100644
733027300
711619643
94493211
314653774
520369040
428317556
520908968
198138941
363761013
588831045
940325476
840131332
628462567
845124722
721765225
209009873
499424198
452940898
801828984
155278350
375125936
359179347
140255411
51638764
476785366
443676616
265962906
276062048
234804957
164957564
62850458
501986779
306248815
243539807
159112758
203299687
573453708
840275525
363786674
478314351
914083812
784687943
72798461
581476839
401242021
480438956
303609581
926695472
834604372
865277640
95813048
873317298
444705227
713918759
126707378
380244538
747317863
393825068
26347640
886749767
574305679
645958348
802329844
802514908
763213069
584050731
904330491
8740364
754954709
105813355
527559250
369785390
656989464
188215567
725379439
541053911
114023985
62471720
366246580
22825389
901841849
391355583
127045364
429755418
99823184
645593741
404981093
350809598
114273585
9910
686356453
36783180
725682493
722389531
263515446
561352628
953652184
700419322
905512607
11371683
153398177
396042397
864296992
812696703
54174511
592941010
828414756
601934930
349644286
13123288
683790561
263134886
207691083
698160290
247420078
71900519
865636533
698381533
785412981
552444806
961603582
637543198
349838128
782024989
166260743
278351843
90164381
865136650
820770442
725854244
825112953
126737514
124889601
458235153
948772584
971710834
885492118
451069799
747510186
109701206
448584193
956817410
86373696
179335649
161434330
86336081
54227463
719917345
548438348
997368445
315925279
313491853
507261906
137112429
777707016
947051556
663611245
64888920
498898835
139096847
694510147
306136646
455776694
169325267
449996954
764035075
236765160
924993443
722559607
428222171
281556977
946028279
745021872
31185858
275381908
20982493
256247598
419657483
907499853
655815430
279974843
524550097
970358716
880772488
83650727
572790443
61908956
23643277
1452560
838376448
597176289
728913875
391472332
563484385
199570662
744057623
338137035
44122464
814498029
688506633
738125285
94905323
270989419
793559548
816450242
654572678
566136242
822976033
495437024
893522807
146902502
905521158
401329162
249995618
76557454
539813332
228117842
578520285
299426966
352339
852588645
902172401
657108403
206976656
644833387
934811976
764015822
601438916
390734145
292500976
821925435
635646529
838257897
548327169
517122191
538336749
82994400
98900041
425291290
945904565
638598387
302636965
952796099
750320349
72208787
751374803
445276332
386794608
92889282
888197330
469428340
131075548
769701131
242109284
915047609
183710595
911646098
771863671
777884994
621190745
196995380
886858772
592232601
892241782
201129971
896833572
825640993
728038990
196939473
796901574
477249130
768040981
416161340
942201975
702498993
140229521
911311681
762633653
539909258
149389489
573922269
918570456
789596964
882605876
230266332
152012229
157908628
397590285
562180316
859726140
840191505
946835822
731248265
248316412
174122805
631467488
696097711
588448815
832430029
342941217
294078034
909722860
252166793
417820349
884845426
2143577
172858548
864253119
802774678
377799359
659462616
540508918
584097861
143994376
297584005
876909712
917330358
981397302
299797031
198430535
834254624
936568179
319777283
257664679
856879010
626969619
776229490
812422467
436748663
467835844
891289934
869441444
450530231
844870959
139060496
41760228
250611536
373256259
996064043
214406324
579524806
33341599
249668700
14803627
996973588
805705141
469689054
148114568
888216868
741254385
847007244
388075825
544705224
620793820
267266193
897687223
531620273
203239465
269471876
242027930
493421022
154202972
118293641
626107916
697779179
380480043
766124165
478670644
163802904
693354476
209161546
324457614
544769026
520591151
114431743
282139823
413796185
606282334
145072385
878489084
299657345
536325219
877212314
874483296
150978915
776766720
283122517
968067109
801847907
30113223
917001247
308338136
738924120
158972645
791494718
481277068
248217592
899387866
62352685
391443653
497072091
846524305
997350795
431569868
889960591
47850915
377034277
207759965
718048732
152974398
853798618
655849747
740344658
585170373
274428992
143675720
667526280
728683495
68790609
792260734
946013218
967707286
553231580
603258751
534101406
298162529
280294130
842533695
542219502
657270780
460497974
611091930
189120753
373478716
829599257
556824899
159323900
943134668
767491415
375693789
549433466
991937209
769369942
617952079
173317853
108534339
799280034
644827273
8270994
152092768
961816312
800446391
645702324
414881465
683331446
581541496
165565525
95119995
314259846
140134776
17729700
576259535
247326011
162854818
94552488
49718864
184742998
889686234
766182717
928841375
72332468
894191413
554151820
738236901
322812843
449985630
654448974
585010717
3289279
437045107
540128779
554452392
614471836
244660467
115600801
370459898
528742215
789582021
343556990
540666738
977890043
990610641
683702596
825784337
264886113
422336092
187214897
474306061
153636601
272114265
156494823
168341796
188745024
340951417
535727287
903267420
871073574
542965234
347808774
983067311
897702812
763972592
819564370
94712953
653732536
148439164
465815588
552377510
133479147
163549929
469972383
992926694
211224137
519899080
17625715
139179442
820361649
542760364
633652892
945443465
946329718
368649061
170181967
363322216
635876897
378673192
645168320
514163694
145444006
179216978
337346896
591669224
264396697
377504975
456433011
368798128
961211949
695024
332800209
181005858
22016921
447830999
269981596
641728659
917230406
995365827
942777214
221118871
322445447
196387798
210703548
282118869
302949111
46827934
665172105
956096960
490783501
551382004
688616873
967932595
28475024
91053604
791255882
182769068
106180817
378394784
351144704
867994057
239958248
721073914
993179095
668449813
776350836
498910298
956173450
385477191
497492768
176594961
562285931
102697494
206394507
326357998
777176026
204362217
972449888
230217578
959746881
417959715
789118807
860046770
514745975
26204100
371977116
260324674
885933872
426187834
639220162
919845910
434356000
838233794
530631674
715063118
126215360
962218900
628437749
87518393
971543784
641102042
498464477
615686217
429796819
659976884
759217795
212842808
755466348
163963689
917927951
311999245
593720580
501703155
726025573
966837712
748734565
735800488
359229962
684468113
129218297
7921745
881705003
685791313
882343116
592848750
785136565
208540120
253755566
197516963
498047265
751094253
198941317
497042384
935443513
570569501
161462216
527873281
735363305
301130552
671644127
63048583
636219437
963587018
993986873
435872340
913964603
672134149
61993238
182999853
107884438
122866860
386610969
953933661
635468376
15992389
801503912
745911168
281945419
752815499
895450717
67844737
410016594
391748642
179145652
720046526
49821319
993785606
716988854
908907484
715258883
83403846
592830337
67298701
163897854
125964196
471811060
143736658
812230802
13620741
831074664
130959046
80758084
420639335
392744703
332841810
581545714
881655930
527359257
161731220
345161082
655903928
981099781
191417371
170282118
614290303
759979594
769298291
766411953
29565864
146438394
160859507
409231044
217568290
888474595
767727098
820933615
250234926
364040784
70300319
115086504
262162048
936087075
166764851
123505663
696327307
624482421
109486820
507180085
99482856
572436704
497899642
542208699
973522087
583314392
776145435
304565035
694064064
603151530
785607030
415377339
623320866
921647162
777406122
677587946
172195396
654915595
683810929
606844325
587224669
682184590
974128783
626393330
278658979
595226257
73862165
60458159
139415652
413637960
609986417
852344975
882011204
110048136
410587013
27533112
445103178
598474950
538523792
291745347
796650872
456310311
69065223
705918072
79265477
383792170
957139913
79298046
943638941
568679029
625609366
566020390
687561830
237240073
427433655
627553205
102149371
817069339
725049262
776519852
207967202
579670304
326148621
171156451
451629310
307411643
789437937
780714761
285535769
748980722
716935479
838439994
224633757
541861062
724402351
115978611
424368748
293174252
627158568
437592563
714494559
296842223
880534620
560559120
344257053
939514984
813896383
895875016
872361699
949018761
723743530
164033587
863129478
197106230
263390780
176284668
666738237
179647870
702947203
481357362
153921191
557328216
898312092
466763053
667905470
313024842
797769346
741942130
464869330
639520904
374932675
739439660
16226923
33766719
915829575
166817177
393612132
623332593
211225434
309293984
88210715
642806557
627872609
557369676
722863778
892402604
238496690
381928608
610597487
610037856
246043810
588212486
345237348
498409818
451399607
242800240
600454954
754233225
562761251
774591436
524543647
7898859
770292237
586378378
174264209
967510705
105019657
546251031
395909823
936049268
790373179
859313422
455223253
200013620
246135723
588492690
585122301
753255690
401854340
285538920
718675285
238939213
700304349
766434636
46914913
74679850
663942103
700189005
67507172
36053052
923534570
739878769
103965906
323423364
26342471
486559485
919674284
379859475
125143047
816324777
680361519
757638996
980755202
54952566
955101226
539337595
248406637
135689474
245871321
515196776
558208652
140519166
50358870
830207803
857478216
817542195
284798665
3515187
890486538
156194813
330174591
885981593
654116606
794337693
287661260
901805165
942314537
724982748
793448738
165816527
962309912
265218329
297759155
110953846
187392568
861006014
784014088
617818803
680462735
305106170
520354636
766272717
200291222
555216925
946788919
939790404
212724249
957902733
841394451
634945373
278235359
85796463
34519643
887556372
966422026
784855679
330854583
339969556
589188605
449382630
358117427
411080600
594424118
471525146
71041851
927900794
315796715
580112394
66245610
208243090
738002979
103761686
54686790
292152066
477955826
363180510
253391570
823867018
649789658
756624512
384179360
124001956
388627561
972449284
390042421
107561280
532377851
929529147
686386379
173638587
200240961
477274199
128440164
59717117
188546414
664939941
540676320
239784971
196224599
877678163
895938321
993704538
371577957
730790873
925009962
239928739
553903654
7741177
924884714
104770574
887640903
562847754
697520578
896258987
329937833
172505399
314321233
112423779
168294734
493110653
719506449
489475711
58593191
677168035
589885563
528804477
801186899
835919103
331614918
298489380
974094367
63514265
490715809
548167046
736387168
102059662
868083865
494083854
224058170
35626833
283863061
154059656
566945285
332122194
291682460
448944226
359553338
844195895
842437888
730197205
651716211
295233714
116601927
359194311
753798964
279723318
627969630
859048005
648609032
301316532
739969904
283230807
196677436
764125123
295289370
602572403
675724191
450809239
121020016
445586801
516405646
104666894
762526462
302021673
223157172
803442324
922405425
555922749
834086332
54896983
16071276
758026097
759579710
52875235
225069780
698963673
628544857
534211653
404133176
670413277
518990722
945447758
970616699
715909674
667310463
932659290
721622231
538229123
582718456
934619182
841406045
449634576
805529899
637609354
575428475
778934038
789495504
489993521
176032200
858690955
164285821
924903907
844082786
904385488
358313302
455967099
7251232
901829929
846066493
497917993
399799478
750730124
984060867
580249502
240294544
83972518
506030066
699850345
469693892
15689881
852389137
894992472
281683962
667061766
322649261
274647910
401824911
957465654
583321480
673167853
58877230
9809058
72234205
694306436
286865713
857795133
537373598
648481506
266555613
872017335
427264575
571010507
87558505
781519287
859526488
854732833
421531145
902096581
448889819
29045698
222054164
221788468
230804068
287441607
870577024
560281178
883846743
438211397
380386635
909610626
656505541
101912241
762931678
651916521
670327817
440936049
947587533
985867141
869660945
271838231
92173290
536577003
381188124
919228130
263392488
650261220
770056321
553888724
418465553
707274742
4406031
950814498
923551550
55205653
126087264
829672422
284123084
494783667
921781726
336883708
582683356
610625309
417665842
733402820
459519901
620448367
767665465
167619971
278459990
942537337
986617943
486286889
900603866
606893406
598711447
490059571
105596316
15030707
546826414
277698469
915302575
706769558
245302192
901428014
765043914
675008641
204119324
544755498
834345543
938489570
160297978
140469649
36854595
284880666
841109359
633228257
441072785
488647174
351506427
335861881
323731935
208469932
99329309
218775979
674274703
304502659
307678502
884753655
387636957
125994317
246533241
534971624
161369950
104848711
751732480
216310345
64433093
59883638
576378335
54288552
220774243
631038070
233202724
664538998
64303997
499662550
17345549
948260224
582570906
472167787
261723585
268676524
445065752
144546375
242054433
491357559
831801687
831342782
95411985
642221372
733385188
451497521
884981256
238957190
14831440
31763382
555329837
928012222
168853084
516242044
904286585
939630661
50537728
396676270
311358096
970353365
723332655
576174017
102668136
635133579
197355443
386264720
242769161
718459680
186686382
409288929
588522798
39796017
442095885
80221023
307507022
467603791
784484040
350115615
887469594
760583769
785035515
865789258
153879119
695087949
490961069
471207540
773562145
222728418
380960267
694674505
671598108
77814398
888446415
532765352
312442663
458713099
308671922
737283523
114208670
875268723
147967059
512819882
299871148
699672846
360300674
44878598
51428165
106103498
569419373
865662093
410565476
706788989
608946786
525228438
770707115
236496486
58041218
450933592
168105496
447749245
342793435
489028008
136221679
243413170
146111105
220236294
639469943
53232786
647332060
960059258
126733034
307521283
692290538
834900897
465961236
112386811
395905660
197533420
846463602
229757758
514439448
531864913
210235107
611777875
865294398
35852558
527497727
877827134
557429695
170207663
829117168
476515847
577260502
95770600
691473088
120117874
642537111
153246641
980827927
624541842
480869973
855319707
220949249
438341352
666238783
983296188
921352712
796114862
334591487
722938882
624545828
596412407
768179271
961099028
63974173
333219248
831522949
578680619
870172255
521780772
988586985
944430600
200261957
308739624
862229584
665004057
304844465
111579985
223760972
886666947
725581269
317505040
291148700
260628734
286200512
2031010
428444674
369875576
685894442
519653207
549301081
147235695
951946921
284011155
528729280
216498386
348858457
400028927
32932049
540745275
203019316
681705952
500763328
131923342
849224406
199663447
104077264
305246518
979704418
994408464
740273406
39103977
25416637
36268811
349287410
738638876
841297754
978846213
550919598
23340121
498365154
855979069
217988806
809095355
417628134
457770410
423839087
804216724
527220202
4838228
817931650
454523683
585028657
775809261
542086560
184974982
274167858
122096852
772918128
474058991
62435090
897095104
508484716
543000838
385116438
499439255
660537240
234345537
62778525
425951921
773266932
333795506
595940913
464572648
237524450
358140834
649929967
283553881
689192172
72152241
188486987
927121751
181416732
419014275
186920404
572930974
607600304
423865192
377825240
730791530
208880710
400997460
2367315
309203343
226843679
379363989
88064579
744725940
978651593
918330747
831719025
233906839
3688798
84239843
462431633
896018565
669429846
127985569
335087151
681931387
943408809
45811508
628186939
358979618
150958511
358840455
352768082
575618383
161213347
428765576
194574805
261610093
325466921
720891114
476385881
100662653
162839831
95995994
399811786
349181114
355056843
389889099
118153681
427965056
42282125
332077211
965071619
48993776
618900179
368249191
633540545
996449654
97388478
666058564
43500924
508043359
943081430
771561066
404096981
358940646
288681771
711301893
647729228
6824384
936388605
127956269
182441983
283710939
907695979
159924095
850703060
302634792
176438237
334704125
123499807
616089956
177299486
224293646
494339805
12222553
80771727
9232902
992046980
178397891
728075515
194119634
419734618
543224091
344099558
866158056
904905886
255696625
640895446
940478343
94598307
806217844
665991887
822464959
442151321
935134298
603193354
293778908
75141602
533132411
98503271
713805774
104518939
935206998
791537160
717881292
91328276
971672366
146335930
286588846
801480191
48784038
259603579
248324394
544905787
740963633
31924880
988376848
123112377
332588027
758083436
86345218
615409275
118922709
129342796
591351912
73449575
151072518
888402437
900788501
441947402
497709029
968295848
785040355
647378782
559311333
399627928
116009762
99436908
848858226
87822103
740760037
470147228
103526682
245624735
57864454
591399319
141091167
609151369
70638268
855196262
173616232
544182163
81880932
181865138
239632417
333608105
118724520
847097758
869693540
159287279
366269921
107891121
400851103
582036597
950719808
50640326
228268179
936986424
287311024
631569931
707416573
221261795
385817243
31644067
368959561
207236459
842445510
729207310
164162131
471517329
310471155
98851363
663735430
39299180
688359277
464785952
828377162
879804181
969425950
133285752
715543082
698174343
63956513
371724502
65864098
789310465
382000956
644770856
422770985
147405272
937205259
201004258
97297232
122368441
727275388
723426228
37561563
835265813
668412354
267479160
278898021
962938731
341307747
369927001
234177041
529766913
425983648
195611797
1603680
241960104
467887493
621970328
561817812
649810035
923492239
689735056
321403210
746289373
618683320
729305781
704828912
421242951
565944012
722726489
191241050
615948139
876002027
346062680
75635170
773960154
323918333
525935815
853790650
148147824
149531274
943785607
360812106
543242105
49755646
805393667
736747261
870506790
799672277
223751179
529603843
48410678
629576686
729216663
498020306
975693419
950971577
7085304
637000804
306495407
386201118
739379149
655057773
245100849
564957101
505685065
575617225
299991391
451055778
899846204
150497660
921175493
280516220
166197503
827888416
471440685
335580559
151427647
314648053
874633245
554668775
786823906
327778300
25892028
480785255
537240441
206012959
358679660
324963001
468378992
510491616
821962285
887403210
543073081
335094132
452687766
87281343
452973322
147855831
563749831
17224841
181899380
196219933
660166937
140761227
888795283
696763930
191071535
83181062
976092499
215404304
858950514
711496723
474961717
326760504
560618515
84125149
621137282
550439993
915920586
600402790
213401510
520588662
712578198
189692653
984396164
892091424
401021210
957823706
345169454
727289379
318354785
127228839
66675562
676616897
773110354
629242700
402521543
66069725
501584217
938457229
983060097
191231938
61013651
249950399
239409950
150590611
793980017
714544820
747246046
505212286
213698558
253004528
720676836
203485917
455024606
553359773
859400090
610673425
630295569
956443595
870878663
498390600
846341946
803079397
690972286
635140933
847727492
97488733
496247739
523181033
4511055
6909990
509716562
428818510
924063226
352021314
712431772
681508593
564712068
492738270
887154835
629526063
529155222
704224203
927772514
528861494
8574472
181923443
176334827
449109392
557501525
488975901
971976368
140933000
396554560
723526069
877530406
405267520
498526381
741809738
756466118
28521648
377952885
21997176
670551154
577386230
265323467
513948758
87546717
112365060
540627243
541771442
722636795
221356636
903789968
854809994
842030944
78239676
591487220
30048697
763410030
805017607
680212577
312563638
304992738
859802559
167298063
932355731
27900905
545106653
711937101
628052959
803017645
878046512
9845408
343801727
574638195
842986203
996294673
190177174
14819811
440137905
161122401
404564477
515737343
556937591
961191280
769066327
148783229
713472357
639485859
937407661
102294501
923119549
64211026
543381142
846973942
198171629
256498401
251864673
64712167
284199730
279999186
980789160
522715240
588943621
573553603
352179108
253414187
785893069
965396716
433951078
662983010
166002720
514154839
555419158
912825921
823519766
150725009
195107300
220564305
708276837
317087710
432693708
778862907
109795431
910508837
851828206
73863685
988496097
690567744
456194755
279195580
159923450
182294761
826705192
358072606
174174820
480568442
33739520
87847560
66176701
434989568
41015616
79478465
78405024
437307684
321140370
439557196
755537267
459851248
173554084
492564042
711722614
130569404
707802827
865847355
902896726
579001406
862409238
992456483
424069359
718972141
200324679
672594969
301932343
678699866
760053871
3815127
348381838
251480434
49666265
206620686
155725368
398674291
318447917
608969176
152270697
486444854
597837708
560076503
180057010
705073057
578618786
324876501
38384498
657913110
892061404
543889891
301398093
263224286
413072690
89475038
859899281
223579210
68585750
638587359
169142986
5063267
616045163
258013165
728443612
31228147
632980494
905606528
801110064
52332960
620776488
555828747
860966252
441092075
351355456
966680949
577332105
609744080
779773176
632914890
507129016
388367049
889156809
170591975
594474136
277447752
78559605
95749277
516272032
234784563
65124549
869775533
559304994
259269812
63250706
416441166
798746341
253972844
108260281
29879882
668348210
665325266
582710598
15291888
240807994
204579456
987241424
595676390
220630646
314598347
336991958
761160818
518706449
129832483
435442701
385254843
949712426
747823029
345728756
852588531
697680785
539997906
74162246
945929770
698267528
636363368
254066082
944748127
916226891
885604398
278070231
430361026
373602246
66969851
902624119
28277198
961130262
930577165
184998373
944674386
150277251
964742984
995800309
578123826
861630537
629727907
594358874
480088947
372531082
574978570
486278874
26639642
858856876
962661203
962375601
260828842
376044659
991238093
531333916
55405882
75925956
283978363
173571235
146746454
207462566
742781246
92706441
723673268
736875682
57687878
307807437
716617034
20820049
332297525
812156477
235174460
543692494
862204882
714433499
434393982
997878349
990345554
262477902
72707741
122176005
983036775
463343145
750795964
218568731
74651230
969951620
311558587
772944379
371909759
984030078
769763061
845293297
380594004
211059552
904789843
460258528
199282399
592976116
696295693
427137314
867748592
247531774
148494303
876352348
519952551
546119330
1998383
993035544
258627328
471551717
683084310
438472056
746777071
822568595
836265120
543672878
539669079
361424061
222765095
254101220
279086889
635376789
366023128
906104185
882100913
98049525
636627419
31523177
837320480
233609110
304517707
777773020
600256619
716985164
196074866
172063197
726738791
835145855
878524241
685202901
14838152
106304551
222139047
282420373
559038669
84306124
329682019
88154131
671717112
292898105
506704057
403620543
153586300
982548509
441215724
38986229
716145212
144077223
263750318
625347717
324897514
217308259
273882662
978140374
576462396
409838286
489411008
624464846
772388676
427258896
400891944
25686053
117887883
493137361
476057851
612895783
675357507
805509957
186550238
522635153
772694447
496979894
644555991
101630491
940053399
180095445
404402520
331520161
856642631
684153155
973248232
18492052
215756091
756201188
194120229
104207141
630096589
518949405
822154715
313191851
291756275
833522591
288385456
310469952
758322157
296805630
609674489
245097124
718364740
960013775
158724415
384111030
282911043
419244196
954881025
342262192
337970797
915404560
422442142
450097632
358958807
131284634
174081554
932286595
887683587
178722088
948687539
669018519
48074402
722006651
964066657
675565798
582577533
207308281
725163656
189497324
348553303
895864292
414210850
996830032
619327334
706604877
94833186
706025058
385292566
460255608
425787901
478060133
707772402
467366890
965978991
91093227
164107014
400785943
763558140
252736274
335407911
27857751
647853317
540711281
149218338
403292964
690910879
663348850
161869520
357672712
877721435
539187584
843850305
842841489
635412553
925290412
701295129
224321824
710861091
79689594
186093850
610011800
505456733
12355632
390820394
378849255
6315652
790835410
671180875
486282387
502909939
505237250
261224830
550748251
658059891
338277532
747229219
625263403
481832552
837138007
254379200
83094457
30734991
880175408
874301488
615297095
631518355
335884552
784870748
277230779
161947966
175031439
529927582
960244783
734105358
942562353
881240134
807782573
716894596
509177648
234094452
491092339
271711941
535887021
295130100
651148272
398917625
928010741
880556631
564993549
181043089
440794624
659587715
661152744
518831176
763163022
63327258
486808504
370176017
569845868
46286142
60299355
379980342
658946139
145736917
245506397
571589421
839387874
918462603
546410395
971020439
710989489
950519596
676472443
347885070
538459442
114207170
663703026
734809524
347160458
479289730
811779356
426469840
108386277
843560424
419044395
418521222
323147933
831020618
826138645
290404429
518763742
933253293
809620736
363176211
728623619
701421080
640464663
40312811
510608305
593992593
787307863
140073380
736222916
414241911
163670239
372410911
349729504
515396384
771425849
399165
405660166
479305734
701368146
482808861
444687992
881880712
565606091
259617417
256094001
510162469
305840759
921031000
672066711
270042385
304196786
178052135
725086540
993929692
433555074
152133632
537847389
126065605
737787687
413287769
842918043
404604235
312483147
339931674
784644136
550397280
249960255
478324462
957320230
203109069
660550809
341539067
740336137
396485751
584815585
64172294
754328651
755294547
113976883
427370599
488889164
736163330
125808029
269570413
11627522
812208083
624850599
619450738
980873618
325596633
165432416
661143665
96097800
9846471
163268583
93520927
267196066
896395444
11982825
835005991
696790807
537811423
527519663
798527651
711126723
540415368
935359690
363195551
818500088
684109448
235883432
561496143
257924195
432045313
291955801
154314170
448515076
692283002
337940870
444202073
646934258
880697295
22277372
492203689
507698484
590767118
950210627
241480091
938073488
435920822
495111591
346822898
606903767
873102633
503059820
820487712
141430078
26986639
106242024
460856438
140682105
292400408
626070943
308578911
771163591
457049267
469284421
628966416
492129524
897476294
67508225
669239770
831617657
485129319
266303269
100264360
280402865
728477564
817666455
538877266
946217822
915290439
130059333
879257705
711900124
233158387
569976630
19976584
924007427
400928108
516098872
836096197
286278608
207177766
693262849
320128323
107714101
128366308
361515475
266644856
128088858
459297693
824336865
761541278
465823678
623779704
934224881
541318235
330479133
928825278
326179902
462085267
778508997
825861700
559356753
247682324
989231606
35946089
992612853
654450689
153755337
826518418
321039925
721216628
737967619
341597056
91717775
163965706
103877813
165129856
86578733
508088669
154617840
880323392
665933559
657178172
970345529
897525244
463068096
549567417
134240780
218892823
188968895
965464888
465079089
671042940
174908144
643141966
195561645
591325199
628407853
516147199
921184157
214792391
752831218
398146105
546232245
623503618
891111087
615351598
523180717
393295370
271357102
46047335
472940902
585219768
891175092
579892942
732554046
162525922
469231273
490176480
338954883
316704654
995940756
900893939
187658669
823337282
56504671
653682373
379557490
54166942
600798029
5543678
957287334
699005433
650216005
465454517
847829530
589666823
607465828
223318194
414341129
71841999
84400828
621158825
913263081
464639343
443979130
390223380
203038123
169786970
588097426
976376546
381615559
713447163
671686116
875451790
134887306
252168332
140332712
510554304
993274169
173573180
275772122
493764881
658199618
17891210
41218523
992832389
483634942
215462079
401706496
528848590
857509641
603258013
823510781
190101483
766633163
513414048
329643724
215689376
530582042
61422400
151262394
885850177
649661934
820030440
421020524
819225227
949637622
444435736
940845196
681623139
702562729
726788440
583131356
382691505
273847285
414738910
824074431
374755917
148375393
917814731
519317536
925022092
898305922
930058858
779482718
137389075
544411057
991146101
307827586
350049778
100026118
614954655
858372121
375108279
565930362
130660146
419666998
980330671
386982106
491204170
492854768
273652140
837514703
661677063
804273514
208966479
199333601
369587788
181160021
386834010
297378689
950116253
701953481
729655997
544198462
17831391
317653220
274430892
112088833
120413511
322940949
873169258
231496175
9451445
840757421
586010292
920783596
591494854
228330388
298106146
471316061
210696644
260238701
979388199
500924330
149533655
726230342
698476916
183155348
850621854
460558158
659494343
250384191
371588155
876929049
568896356
365597665
160314091
784014396
917517251
744213316
991026031
536971456
442782548
570974974
44875322
179856717
244315404
715262841
150822457
974981159
661508334
743370365
500926928
985198212
937686317
151699326
316889666
506534900
844719939
780230177
613734776
691881029
333220245
167911851
213875716
571055202
2536398
813706414
602135267
949166508
130424383
167920183
17544013
13104738
268639297
578143700
695025348
440437535
699106662
333773705
392260733
821170908
503415346
853343005
599973258
473580040
593695695
432103275
438453360
333725649
40589040
318578453
828153767
692075608
459285751
133056636
679146088
528925394
550713270
392499064
694254539
526884912
719440330
765151899
61335811
435778492
728205387
408009091
944421387
212838192
314676942
106900677
864307113
430426584
30788091
172011426
994402506
859331394
987753336
910748245
632763855
879989715
895430666
41563079
961305276
122507504
385143905
431800723
186089928
53362311
675805458
632993361
680219686
655225179
840825866
924812295
96462505
635009248
34228254
547303051
969989279
973919753
560046878
548606816
528106011
779454662
471296618
754833476
700079817
208702097
797577065
725830521
307360383
701751807
871760206
637575151
520360089
13291754
353298265
467591794
980644850
7134718
989560498
266113272
833028464
734683179
679069593
340655585
447422489
310326524
77928992
320728692
103846631
494265107
890482074
857004082
662595551
795334766
223190737
170149665
477444208
75665798
15711315
634255762
486156477
805007553
339361242
289153612
196394941
158716783
879354884
827329147
120904869
567810804
597032595
362104172
928251374
771365006
306621862
461914187
647410370
437176809
490999877
24773048
336300133
365110752
281293895
260886398
350375953
535922768
328671630
44110986
41689879
172549873
827805621
235875934
778460261
129980288
740770234
422418198
757043051
533450614
623479793
482529724
574503078
868305158
294835419
845605782
710847443
257911667
783302423
156331163
106299179
679110948
765952263
728350297
953971610
558244216
367917638
258784345
493699044
474136823
244784606
821408632
573807934
757808363
604915248
143459789
716032331
845594492
404347073
394637289
180844985
964430329
66628272
60552210
16767760
734747666
950021080
404573362
252834513
890844535
103571218
518185504
462138186
680867434
759224794
956136693
658697397
572681447
277081899
75833719
11891460
827730356
225932323
784469889
971858013
862776968
129993842
65572004
473744998
841012221
350291957
207514034
993476588
271153402
779163315
587229079
193579469
843283340
635585957
645997939
355143050
898438264
630688709
657396436
266101750
566815077
684827975
558424945
79935725
908762812
203044950
661721996
946351933
590426615
106452291
792104348
93676640
32428666
814360070
535383697
17211606
320118937
993571051
863621676
671915456
166022532
273318253
984992156
981790196
587588286
238911622
348392568
817812410
136941178
431596174
42907197
75419399
927689144
273882356
452334563
508157656
812687498
205182134
620548721
887490133
180301646
110799772
611383436
611930910
405314992
447607615
854695529
254574108
100153875
333951788
553939874
306064318
2777104
175664720
646463984
29270106
444037520
789409796
711000078
3023040
256985628
166438488
474436516
332977801
989167485
446884558
673201468
951866384
44009309
915758162
802047471
707868489
181264971
122611287
221659698
530398045
400240252
854137710
399591545
59672267
338312045
579833932
624707009
378799487
946628005
603871756
320908978
674651129
810759110
697877912
318868931
427493146
901244231
448266526
321697436
238896909
53942333
651696219
464002300
156721846
67659982
848569285
10510623
231198884
576749454
508697946
82561568
844239414
758771860
15098700
138253944
452796577
840478191
729805869
126216667
102501482
292126674
378211262
896847390
389149271
929223624
80879847
418780796
595436594
953289452
319134859
394708353
731825899
150574244
344521046
263513337
128244637
94958911
737829675
560472182
104633401
29335311
345099746
421369735
386930583
906968039
320529828
750115316
251389482
11562773
755267212
418120272
568757144
573010191
511345125
339104563
872433142
877192980
645268644
111670244
12768935
644276833
409158121
793199102
442424455
826756825
343228180
674721020
870964379
675360753
546742967
908968906
297011735
113505337
339151159
237363468
120017155
517437089
624438229
477353361
799473579
790463751
414350059
53841870
106335163
993917733
85532012
956535403
199321733
107977282
540661619
81650562
803744572
819276547
908660632
160777249
375544811
660969234
919182441
965729722
343201699
600315957
219753120
682728536
157782858
737597204
14952605
684135625
56100430
939940840
348662238
238436206
373463975
893275441
101866016
346687667
175035735
925629753
773902646
177269233
947299977
80951254
671631827
119666968
948087695
189442966
380008552
690966707
620074933
20380738
457242805
474626366
48049078
169957307
667437746
217489800
301957320
267977924
957402252
928932225
623605964
712633219
356630785
178949610
486821663
288155727
888414873
424616027
511709257
502869790
411765669
22279492
787974755
738194275
767842730
187770805
519054228
42300561
553867265
632537547
937950830
310294986
971741208
536822836
792776417
582273391
468375204
337678416
535940860
16632145
91465787
571406398
958958009
912504378
751363615
14347437
133575696
695284119
104930820
490951377
977101168
2107699
879699696
799220243
290306057
292449066
89813430
166914682
189939410
272764740
125383305
547271011
988773750
914817961
798546584
368465279
559982563
378221353
86741725
985574356
166102841
186779005
228771034
457598681
973022768
354310655
866494474
143642509
340814326
939141279
157732913
181176309
512680453
507147517
952616300
863352876
237322799
956591059
546143771
568942488
573362001
448591799
729458319
229151058
559633440
432776008
835451105
787089454
134246424
912538937
108884241
196936431
436822362
845575545
641544132
13618670
34901954
331852
72800255
537824849
431441965
842252926
126794103
526418789
298101529
187279051
297622299
260229748
19888079
727384009
321899072
930336742
503972815
144719326
627991018
361287711
362278973
360724680
744798017
577336862
536594737
317961352
808237079
814877275
831548795
628254932
688903788
860521731
75691106
180267053
309777429
601728696
563866334
447905334
149380664
616372002
907970673
925732018
297741012
883124733
86630588
103411765
359181375
626292932
832037914
139224141
502822172
544467604
708050133
933884934
273841
297716826
412868853
491288318
929397736
941230393
778691749
985600297
895329581
946097812
414061949
773933689
888367896
177355075
884216959
284418131
670422986
659537039
361058080
421891949
680354876
310077857
696526591
229245449
95381347
266243215
916069281
170504258
422986736
904970174
202444209
62662943
947943613
40766989
676600186
752684661
610889168
163709151
940712354
292841445
628846582
902171920
556681482
185578029
25716790
680263481
983705131
26721641
679905381
360773392
887841736
607201568
699358433
445498784
253014519
559666532
279953514
160295805
496319169
680840682
12120761
490598134
795033266
586426968
509133053
959127478
127189828
409235531
402877465
542151681
229636918
255797416
948843731
685909908
138166130
128879414
905735491
903115897
107966069
365307932
632075372
686715070
452053649
682949452
535717357
413540241
646705704
197319549
447255952
197895117
655778537
235085253
97973918
440998332
773581933
597774128
695663988
353484987
900828038
512765278
25116857
773896829
242879601
752855316
241074739
462397768
274337535
603848168
621339084
315138597
988879376
420187841
400305260
942814576
868333976
584442092
407473869
111156808
740036981
489189857
206729752
494991485
978853676
321819462
36135521
321081771
736530839
17295822
994244255
117982042
393756502
161679329
76207299
712052435
667427188
91908609
125395355
187767247
314477167
743895036
647397136
440903301
915373653
462914253
96191843
495473174
363161160
763377505
602586264
451735910
22250575
206458737
679261914
467181659
13936175
567696928
52627052
866874464
841475956
855392293
503891467
752848863
259412663
274769355
465850686
877126669
802997654
430436209
504477457
547682
723544016
98120280
89606324
880250327
292469646
184296083
708010121
162880107
187266232
87146724
662821550
54975834
214202851
796238600
492653619
588746304
13034098
723282941
440446612
895333067
622545727
773784377
303368301
1344670
676083759
458305838
778087664
298056882
586624602
132427880
516595433
626095893
233755183
817158478
595141896
578093950
272378667
46084430
589108901
248951377
362796255
50588707
895689671
235667791
429142014
549338225
694332314
315143512
504483808
923581715
990060251
403059341
646740117
342294933
464375760
397763761
273065021
47784112
800619508
621959781
154251937
752114291
763296121
943644232
762647981
668134336
621037328
430152244
619454825
514103073
304981166
712346045
726249589
566008427
803426205
577076797
304031506
692906737
229644411
167561819
118659217
403341684
839916441
834111887
530515951
767100409
489127827
603534738
967876381
435005982
950805722
981463047
675254194
348198721
370645193
681925929
676920617
990431130
319898474
17478629
574726061
655577525
771389190
60824568
543569362
176302409
399193286
502174364
145489295
122557730
735165862
841645703
810262311
77279572
293166089
153561234
472391855
337972207
93513592
562306164
228613384
276139565
589568043
697995139
792256159
458220211
218597410
279469724
280526462
481954654
822500828
209769572
968382080
43607806
750395933
396410034
483064152
904437413
637186911
355537976
358384403
104156738
707765830
135309803
150848370
546414435
299384449
52901869
592954942
789261407
718465831
953735312
312319569
861071279
168555352
646110106
480846282
909598021
594947591
790249854
101584637
816921091
887909761
62903477
58113202
624219771
657440642
762285771
763792427
374051682
177469005
696959853
938708418
843395774
784046894
405500921
383259031
267406354
687910067
850059543
379241713
279370123
933460137
259860053
911822120
157090600
278795316
614919102
900656491
9778683
302483052
116836394
430006830
193993307
765168165
265972642
674585159
45480947
120110752
737772783
360606994
217479154
636648915
802466016
802972627
601905025
465125331
133964344
638245311
885068175
872428731
710498521
640811273
991822982
408754939
482041673
326296025
98590104
706768896
24808772
871514268
372763581
742696733
992369128
312416347
121443829
596643559
921962576
924152680
681149369
593289281
558207806
727125550
711625529
342851597
115431196
559995179
31444327
439381965
660504871
590087297
203095799
144554749
621768921
949196108
920209004
970378792
837306950
510118609
85612343
658644841
740209871
949081501
906725171
888978279
604737140
414591770
15260802
435589921
239426876
853633374
887848955
960338652
5554208
177394009
552212265
480221690
65129965
683338628
154469850
148909094
418909427
192140902
816966702
665652349
527472080
296298743
546935253
507092071
985525167
928818436
48973250
683705515
302626175
18090001
855357891
744505712
688661263
968746572
855800268
837856192
143614193
158455425
640313182
960646956
453578961
521108281
933664189
729248479
329277077
407105259
545462626
437572610
611279730
117732883
838003448
371512966
110103922
644599894
250966530
382106248
949122842
163225625
633939689
164892642
411986355
520643519
162706670
157684011
968551821
538141044
496527024
365342938
73430604
501865448
343915715
891011640
155059349
352394709
183754596
565513337
55400655
299146035
989764558
448567373
311523654
385112547
572516385
343908261
181366569
166067135
580434679
779105776
797737286
531271771
43937575
616302731
639190164
489253836
607987978
51291577
359205598
516574542
149720953
747515889
900209947
973336160
710672744
497806275
700689384
30227955
916453638
546091044
349210863
281101335
759379540
157491077
66451946
765757215
149204158
208604073
116288412
411874784
991600362
290244208
320108787
344817927
67580870
74186217
264118033
751237308
730337789
354485331
617567197
855990205
314802617
551146887
586910668
331901124
389734514
692011838
8805655
430822861
368683592
611863720
485209539
193075419
865226039
699729693
110784823
41396999
838361959
24706381
662423041
881165067
184216873
319001536
203966704
869179632
283240567
614357289
970603233
583518330
912268295
6505356
306243536
69984844
28954591
396217785
587616749
36072544
509052017
165688924
930760382
599670858
529434338
918287881
866331267
169756000
743567910
90347499
577238016
581424484
578792660
422437075
798433286
751113542
997982973
201285819
671395631
503072084
721914749
150387060
188917063
516978997
346743638
976901768
978722815
267346645
389586101
552114936
442484660
824753486
811454603
642112136
907455581
567468556
381140529
188434862
443826898
101479546
379141629
70351442
381261567
610436081
275759930
961141958
759253379
446969508
637737862
712973810
283263555
783437772
272292160
708184055
960505165
644137165
150244098
54541249
8860844
76437887
231234083
911270262
855964142
564250103
471648751
543947455
621786754
826423041
332252014
277156703
528421463
942984843
200098645
910926999
269736165
294613262
337595705
555151914
558311594
306048486
565175889
698360929
719674289
546156000
663570735
517971431
520591457
207291569
438670567
71073815
162315202
434273188
334708938
841507189
531989608
699340150
409915921
967035858
284557044
351496660
940404116
436955913
949693020
385212707
217081578
378064468
65568324
823054877
788723324
724921027
860333231
775355067
742408563
822243585
620157545
416790396
449423123
472266203
666900289
158678622
327420151
489686112
640011966
698779190
493931236
309314802
198212887
153192690
67080459
935297676
364629247
305683773
231953044
180137427
390700144
978032036
386066477
913761741
386962303
797062497
632454956
140754865
884639493
989409390
67582050
401711198
893565249
219032680
755258659
178187017
281204525
632620790
270105331
783759366
613127949
46122295
304728107
308483203
345976234
285451731
195086686
797945948
583731091
526889663
654509508
700709991
544703602
979880529
167941788
177744201
860165085
274991977
827655783
414806646
205809381
166509802
891748407
32081016
132537178
268505833
225748473
814450974
339713398
814858357
170278650
913045786
917613744
4009566
964443072
446685483
772135655
235431654
743676266
504665531
521967616
64629537
975526769
201894489
393198991
860258349
728564690
163791511
140741848
115699442
419481972
224949165
269981878
229317256
342244393
199550477
585297858
433630580
671365516
443299066
742575152
846316068
994726588
36675488
141033324
208671412
106301958
29733742
740538153
230957914
496107477
460075164
233498392
98980947
869024614
277479780
35195425
173009415
492016640
938067542
717391837
342419268
804853414
388490994
763089942
549795278
626533062
172627480
566190363
46861895
709879057
339541748
539615451
84980355
902415177
938067460
499803811
189630240
991388902
502053235
190325961
371355143
86666219
904436911
813703763
396279536
781196646
702585758
143253476
323914355
976141790
403935169
32269644
251483077
31458938
650125341
409260804
228539460
473444992
917960613
383235128
510198670
266541792
367507945
533335457
622581014
985307238
807474741
669757192
386217728
402509910
423059632
418247783
354081829
399032269
951946967
625639771
53953748
285681715
684320690
901184943
885065262
278056333
299328990
845188609
396425774
936694584
935827363
316618363
534008171
520617374
973504518
315189842
976781021
470800980
24169568
234954246
449838995
422894455
6256407
220250271
258636394
418776072
767954834
182477590
24300559
737407326
39972977
834447779
420667209
13376207
454652300
386493328
386776125
981280514
297213212
139304566
152722693
187706939
248816744
872138456
560759715
104325690
123118965
112717910
403654754
705708959
209652382
87590297
290327285
680820776
605093647
290708875
350024051
566162787
934561988
417325271
530614056
823302047
506014439
880282436
48448817
689755285
594870232
538702296
194480238
112751628
672450121
17840727
666123040
997902544
217503210
502408604
15303842
165094453
846239136
574340349
775046459
761545733
258265511
730471
418693659
852691431
452522134
813691018
749888082
203169987
555796746
867790232
165925786
551470038
759355269
339398665
707279020
715221889
546260063
174396066
761421184
642675878
834760844
530998387
112113207
202009596
606102639
926477008
366591713
545769971
584177962
712629413
634389217
897590718
802387986
433951732
199193626
94953752
946164841
921379138
655109096
478714615
659276515
63793143
491551372
3270614
486112347
197713318
309137044
212934129
284840763
798318484
467587546
165180384
183996455
392171844
528971823
561175179
223162893
234877271
147765244
813899971
581847005
264361663
18562099
532646711
793011040
686047352
81468280
813172317
343822661
984109334
53620457
639281887
573515476
927566409
93927249
870209728
490966502
336020694
275315414
509894933
670674285
273479460
400164932
230027888
695950226
456724651
523503612
790988781
411368510
379177671
611237425
218532941
103222680
576850241
364433931
491014041
152965574
647684756
52485005
397009313
778415203
591464361
693426994
985297052
376134679
431447031
17092753
256428183
873204899
372118023
438129676
149207505
364406620
674102176
870230289
239394898
173876278
39067142
877803645
206820734
823705994
962235612
437498236
962865766
942298646
276095797
99067561
479812972
160181071
819025229
222852531
882077111
759936413
580614564
368884097
406348769
166603161
780858883
31063709
976597957
223132580
73100146
563521630
206701496
565205058
81414893
393038326
323207753
520507181
429587781
917992149
820673409
187206109
183872263
630277194
125829802
997224957
746408237
606045191
69282848
120313344
381982591
752690452
263685474
309251648
174316497
740743918
206820999
912862865
991733200
339643423
868585160
596524403
706031249
944101765
9653870
87916253
879677533
351334267
805966317
850761618
865058685
573158239
421172670
944155667
691960169
497031649
742438262
890089045
181671391
366376860
789046037
648209424
58741795
717279416
882435974
219399555
450298550
932448701
404246490
512522148
856745910
24105486
518313067
44827899
677656072
629442686
329305581
320884048
363359048
309940759
940259730
922343758
414600143
262937504
246764472
941843068
679077153
546307253
128756390
375418108
402297620
202421573
777398490
639163853
756206858
372821824
639939954
220293106
189444950
268802307
672917029
590425606
992713578
239111663
227024539
214021949
628849512
832103850
367106163
138634525
665741788
838548228
193700469
286401623
64162032
725234820
382141242
398882354
237030183
317067306
79452322
734481746
95764208
432836131
903360876
625897118
128454423
410518087
323204745
666538199
789993488
167878153
851704723
416078039
917928957
376303073
862162543
466845702
926407384
435253506
436118946
662577174
33808080
844135419
857594520
896265578
787099836
213921713
557631203
217397951
991800840
775546553
100727933
711562655
980864138
318720752
853390022
169505634
369188519
560794110
403643911
574040062
131776264
131147137
652040994
486907581
227116163
167613175
800845377
361196887
55251418
117576609
380303723
753385424
214599800
277479036
237406157
436353028
656981714
590960857
732986673
816313497
709120680
829845608
4697242
709559107
204916569
937965896
592655523
550713852
28625647
65754106
493025524
526682583
676624954
96293494
739827126
55328729
819878411
644241822
299561249
756344821
417718381
585722682
914993911
225803886
597402898
472289682
583031894
47167480
801772533
948971682
403942662
42263881
863539877
634924959
943853465
55013595
568040282
651665872
612727083
483079109
125595095
691289710
382837641
401352808
854817247
247711382
100309935
265623950
739375513
369636268
641578028
349078868
934611028
592277822
141619593
995120402
658596116
542400258
405822861
980302981
233141272
55587475
468868731
126413504
937394990
696947854
75519168
820412616
560979625
243345893
583043399
477892359
395907396
46132178
313213700
454864967
955442799
914992247
527095915
464311311
177300541
125585978
559753004
267284874
178237013
87074466
428974585
710878817
931263873
80257183
469736884
624835705
529390114
406526579
692318628
136758971
841619495
48033587
640211170
707589436
855447398
57641308
137410352
466555486
544304537
391005350
467365723
983569664
489747576
57761516
431023951
414701519
125526884
107116194
145530925
136533010
451131826
159894560
711952406
328872444
447866741
525596621
754995516
698452409
111426397
466868782
856496540
995598259
7368570
601403925
880517563
974281384
39554614
652098804
785837957
381417807
813437622
244000306
264592130
920674048
814591524
333656298
594520274
598987828
456037070
298502684
840388102
573186378
126199538
503745624
712321312
779952045
430632322
276487890
330126422
890570721
769623539
499863423
809047359
659866736
149341018
706413092
651634909
314352617
294397982
563587279
874923076
721911259
723968230
833244254
834167257
672066535
856507306
787642138
969955343
470163632
3346834
733848557
432542610
64180274
844395821
105356258
889373003
689260253
98762002
212248551
372214706
973426799
468427736
691416568
705900878
153560730
598808521
37709612
224248144
248785007
277637027
74672918
30038752
696755139
679734087
310690275
891401451
847849483
35863446
683452964
281478988
993527220
578845066
373292437
272122685
923606673
342145041
258242942
319239019
643848021
910368123
72888074
144174142
99233059
334587607
621625525
275884283
224688138
848944043
833401270
323347853
410443741
896260677
491011709
362396445
449529364
236702674
707807024
114954491
720379084
143749713
23556937
432314685
52400977
975411481
596831941
946319986
721217814
678123079
882465945
333510028
491100310
593325914
189812555
640469029
370433714
186187778
281408803
825433360
182043105
840127041
829634338
643545839
205406953
78443573
287451547
271252399
649989290
529256875
944189558
396798436
298342485
994937518
786079774
745326987
768459335
132177242
13952370
630886489
240714682
381664917
880536976
290908749
319852366
520777173
985868829
793142664
898816384
123115214
136463590
740535549
560455435
903189022
878014276
694826398
373672269
168904606
262975854
194606425
815625344
81023857
162180065
797994963
903858845
121329179
856445397
283699610
282325931
30031403
550971893
485527057
70261964
76361143
652650876
321747351
4219553
469933886
166258870
2662444
937039684
226259341
304066430
515104857
658271440
772271505
932331298
58948023
163857172
571098907
604902441
220833738
524867891
733532987
684757301
451380452
675764512
749097560
151004446
763774608
642246403
981841266
251014165
164359152
966799713
892610242
499787239
594130485
900875019
977949756
942100064
159594939
569313419
695426613
187041854
120053453
423287935
62355840
935500268
232255255
592864652
812728963
506836561
149406050
350682460
387384304
169098824
215906840
190406036
670152810
563228680
670364381
707967668
681436059
55391844
190735198
327810175
550806518
939878162
736391597
136583117
473284439
219685044
769239206
745547790
51449439
74005998
828568268
907820023
62823774
657335259
255215677
436281264
702129288
479883448
161473907
28017184
424196689
956125742
395377282
199202957
228324304
445867886
73601183
766151357
578269181
138262646
767541420
404420993
129300677
350525454
962259022
370213384
646879950
697595780
426274691
527497378
227406628
395651355
329383479
894676441
67723507
424850290
851344206
188873219
379455365
698122776
850765718
193137536
55741578
766543409
837512686
913301167
710534445
337247394
344397518
935105574
853661075
834376708
233932362
746707821
795739686
427148070
612468676
883648421
312617385
590959499
588951287
756469560
821103590
257652379
885043670
211758284
78569429
239929977
335353154
231966032
52650054
741802251
241460411
62303416
121718458
902577980
502950993
19088484
110627997
246230428
806761869
945184644
575518109
472559966
205524960
321212623
613826239
188105957
118718606
689912159
322269092
777557957
873532650
638423442
222447207
641914842
364893135
654214422
908460725
740675986
322041258
9820291
969277877
808356079
584903938
549121059
927600187
570278216
109974082
653330749
970051877
584614191
8218173
863648548
212370101
3311132
302495424
586082158
561093932
949975762
213947627
70724189
792394158
671403844
206400330
863521777
41645480
100712765
412782265
586227351
971896442
669725049
415081332
835872749
198386427
286582093
918990410
341513938
253394305
192378134
269297258
536645627
590479117
878803848
331278079
644489413
626778069
483524361
505864996
653224270
739463105
310541251
370841160
919422321
50851376
441183571
574429051
135229377
449891717
812470501
150291440
786414062
28897285
794745410
638810462
924037778
369043478
486197947
288347510
347266553
555211246
669244944
4333678
326183761
7071824
297487522
294327757
823189975
433128070
886688697
703689812
721434691
355679199
613160492
715562969
808373861
327395450
586847132
918468458
5181761
969505750
103879870
980031582
870704446
430566741
787438343
905445445
475677942
488822105
533412713
547565467
439309060
712472960
395002048
835552016
390447152
379375450
565960952
714675356
686452560
599700452
909220142
538893086
37004736
770488319
317037025
527648092
430269923
661412040
951327505
878658748
615577297
752117055
685009303
13183862
719170200
169647222
283244000
871825050
782465749
409973111
964208970
70672680
966156014
548077023
516123679
661229254
735987270
395583905
416964234
755202927
443650190
707804008
328865686
948607402
806584494
383948565
506108310
794980532
370438651
557194610
435937168
587316868
228904897
639024143
741046250
584422041
171631231
496682449
156777578
455733507
488517559
401849313
972948533
847644646
124952264
347881265
838921955
672089975
878306703
773835652
360832199
653777481
98226936
749274144
899251463
11640035
495005095
821091884
698124266
165206025
610036561
5713076
471894864
666794722
775431797
862958240
884392449
807763647
495348157
229661045
170254208
919665477
291271164
700112328
446736465
190259192
985863840
712711975
254934899
633722453
850189882
26436081
767217902
983068626
880009274
544607345
724787490
699291624
722913856
421417940
650200356
412710986
537280756
84554195
702114670
429742691
309379333
290150384
724596984
758826350
678582361
769124544
912376552
732777201
308067771
295910041
544442916
528345699
456788378
376996363
473370844
688164857
531166214
625173154
578906590
501320366
844337928
869776967
289712039
70139796
964641961
39948527
14372518
347565381
96857118
193830079
94573979
892476804
811520613
378365532
993279698
899545139
522877551
596281897
823178506
435902079
454918141
162625005
612172398
94456651
835774562
977521353
265530122
526304024
542437120
654721043
810060340
581403297
993234973
95435082
767197626
785390067
906664786
523762365
245803113
618273055
266857268
671035683
435621312
214536333
267178047
698617893
625212538
244240461
804824398
541759136
13829552
459993068
277417159
185187161
50895681
160206683
6769230
78307749
690366753
639510416
629766110
972609979
749996043
524659117
334737094
891418405
983141181
968525531
397357076
427236365
274803653
157496867
341155220
465523699
106799949
385939611
126425536
336264392
185367204
195274595
461449486
187813214
986434495
879724172
457596044
619790898
441104225
198983583
30058043
834945864
225425243
12299359
964234382
507709096
51018227
690192535
728289477
28585200
390236926
101063621
319197681
366184771
50527270
30055743
687879428
594441584
991037505
298655463
785024620
223705329
637392189
351973036
263982160
847665771
370061030
120365735
810925427
829652422
473242590
863283748
52051779
179953256
943156254
137657095
790926799
433645171
961005931
541981890
58597298
605303167
785306249
70321550
36529296
908718326
948483617
84289189
925739828
308302359
45384913
393904193
339858166
347948031
484247163
747701420
971261920
926254445
321202451
496609961
688162088
650316000
216855548
529360973
200157782
929328906
778774275
620214906
907035318
656163067
799469527
195003843
995891750
40689833
553254203
996559752
300685458
258742350
736325515
666050364
749626800
553235362
260227072
918203638
592547228
453958229
851711417
34202965
566437456
122193854
770144783
445224854
313727559
916582678
971177128
868199108
306596094
666203098
704493020
132439123
643900729
145359656
992973035
741130803
754220190
280843075
56323034
258079949
372749578
674294900
263538400
980190738
214560194
686784988
90709706
408222418
554688920
769426605
988763752
408642759
536713123
670140247
913160801
206992203
956608098
184939686
956883745
477998438
318557409
8765487
312417142
189014457
689751805
634619701
986816815
250851143
821486762
313697742
122608217
121174260
939101948
808120826
355221712
790220142
347933807
180697540
541132463
924581899
341296005
429889255
593317654
564912849
485400202
978951223
164928653
298048805
25212879
373598439
645990826
888430889
744269461
928121231
560050874
448463278
784697476
693953263
56341729
915273975
91076206
159994872
44671681
661426123
635014072
453627741
775631127
937966490
957243889
161558262
31027403
773019125
637103807
404386080
875208032
484615709
582974497
657662548
483682363
799327576
611505325
970956303
944368168
993087047
203340412
192842198
881926719
686896355
884505837
774835061
243618531
746951894
322295815
871924185
506761980
796154262
150773615
615519582
466851124
944316492
797000862
167644831
267852448
703678341
307364175
414411696
898490844
807008049
730156473
150323949
723304905
577902627
775555302
129924734
633716147
445203999
314942043
241863693
386479311
215354357
382690451
421703001
114053810
696642374
419533539
426005117
979207839
77477393
830181450
272490730
288767561
784410962
243947762
398519195
669970286
516311100
496287873
67545876
223416717
538023841
458673194
212509618
218943115
737013002
523377175
150423780
50595100
363943906
722645641
522917743
21070126
871015980
80211788
305252576
203990984
600564407
365945014
963963802
876550198
832229001
569789509
353793580
709379147
232045630
735684081
656476311
525459928
109653142
216439844
632568457
14810867
656960172
80668999
887799549
254633345
621792218
38512947
863423053
260739507
671322965
638780492
440929856
691353218
154290026
570709694
190982980
468853887
711209465
169695419
754613878
954840140
541221958
270274291
900997647
181845393
768367139
502124448
793947642
131607975
288468883
116757476
753846754
542089620
73988953
769319753
67790809
512564804
681822881
529230492
428465612
462944765
93728852
328870038
974237155
949479344
603081408
948932759
416654826
341895448
925101680
148432783
371866785
885521330
773595612
880825617
944015097
302866896
415047247
643384306
979302102
102568358
472736320
228802054
112120091
527362561
875320204
43279010
146591481
3495885
738957407
744584799
695023239
259487990
908904841
490313272
231813314
722628903
410999311
576366906
579597568
768700181
207088557
148870482
112271699
865283410
704690600
168770698
627010518
298457179
35622788
647469038
801282840
926975044
493005321
94521893
129280268
334485470
309885008
112061822
278168215
64980874
766465849
764946856
301547230
873583879
80687204
512262414
109990630
79082456
730669558
360199883
205412689
738598159
542406021
635555997
419329725
458899177
660720539
442242335
489704116
28488894
648858517
649635054
557477214
371219449
241813980
281279955
414743133
556302934
490618688
792063428
792675543
440492680
713877769
432468319
217734111
982442538
41053298
856924501
980552946
348295383
848412547
564066285
758980528
675442575
571225681
692020431
163795178
791988759
980298742
826764403
841340013
888611756
946188920
806514159
884894248
104316966
485132226
328633740
493388934
441344449
56374470
671398431
135475863
625737668
951730709
647797415
440415704
701938235
76957177
222535952
846081899
824479442
40155318
859487326
669683126
955785704
72308089
599268808
156321737
336150402
171476802
188629643
60220690
659316579
723098505
975235418
209127332
630708926
603960082
385855567
526125320
30907753
147883331
439331166
891445008
207643705
378364097
839318314
857783224
89466220
456097828
459594711
493304698
118480504
660062930
827550921
310276103
890763730
769234158
69379750
246018459
747084398
130913961
219088117
273197465
126046233
964729574
394033793
695266414
240546089
302844274
596033894
96435724
366314625
762414262
772620305
186718592
512686990
720417567
607074325
587991845
618588456
480880710
438058924
850093808
466817402
647866605
906565406
547460213
375627594
104316451
432452458
619348190
13705039
221080721
837493892
324600726
760151963
748380629
81570779
774560849
50763441
632404301
159518863
399262767
794405789
705195089
621549104
674225531
743517263
652071637
355742534
640052194
427080283
320197268
177220382
219926603
922006544
355686227
277023068
511303848
904106210
657267480
893568725
82292043
515184523
301859696
436966625
260475434
368895559
682322184
718840183
280383173
614000387
201000926
785575207
551403782
99221566
341663899
851399906
572088395
368579641
628541436
285868812
5489105
887930635
197451270
72221762
287024464
94617237
341734894
26791992
341723770
142037026
63409209
20099131
211278455
248849747
332110662
756838826
28206840
207054786
619708214
911564293
920929154
646513445
454110120
266129721
676423489
90740981
247080921
494537938
396192273
968921579
330776058
778490898
686579695
167753245
780601305
271301120
583671640
166579823
828401505
195780589
294736805
359191201
231271239
801913549
875059347
585956247
448954442
925104159
81083005
919621618
647165701
66509637
614545810
826504634
22202251
924722334
209194821
208668031
88742008
583687919
493954870
746313044
359810494
655990832
771951036
757150911
376337724
339981851
17155207
241157140
227388242
152433343
98222882
910015446
358152804
798146524
447356399
290427833
332444009
906488037
683312932
991464056
680489642
555762461
278074787
4315910
838556706
378416287
21779972
406760680
23183587
166464210
617020168
8884529
714915807
675603179
634030409
849963060
50842818
967922603
581758824
122501460
505498455
974679617
449772949
947938061
510412431
297526666
459841213
11248071
238411117
203055930
156999319
160625014
818682685
242275206
717059150
970825705
467745613
831451600
128119678
176052536
96793540
31267224
772991839
210302158
562195348
188130846
64422725
581551572
505909413
898357370
245458767
559649989
188301341
980811429
892867231
215170906
785679093
588641663
146050367
482105664
144743611
149750462
978555503
513125313
142053961
252751342
935638867
266270503
402324742
494070510
17769058
662140586
451116153
942787688
867906814
689244401
715923938
633491411
359468750
584344085
765555120
713845772
777679644
600375369
645185929
991183319
618124590
438524235
916015455
667427523
356700236
204082991
273099206
320452442
930389195
940892289
974011927
438489906
943792143
543511335
75916444
573303180
778044112
69449518
812322873
510658919
384652676
655623210
590998451
429694638
510716332
374129118
692650987
481669873
272628234
284723786
361086742
156510555
366254447
872672755
275521882
918492466
748411567
46352563
29837694
702552845
149494366
9233311
793402352
90339238
995113054
480378134
71579185
496645939
519953411
729432963
684567898
37966509
260559044
123286946
478485059
908659313
369093490
546050055
966955293
895849717
457088739
920702625
80337921
282923492
902989064
891758056
699193390
106821621
812782497
68384073
600651293
992999171
918454393
327512245
934128827
93854921
331121334
34587326
968994282
192910745
778993289
811508894
951511405
368851476
32495436
815114619
253954108
415264
800070841
722482685
730150475
52102196
728411658
657619163
938427545
608989792
9832789
228450314
527364385
975762547
361227610
831769062
629228794
441529924
780658144
562238585
772289636
512941424
733942781
880042902
876286986
120452940
845354813
997260386
579984175
723337073
355450249
854934114
575353722
695699395
341952657
953599248
400083252
348663066
196369102
423096922
960828047
465692063
947693856
484245462
76178386
447466552
92869722
370128573
330924464
521859174
178326633
677090592
620274679
52734484
295367630
742713914
570561897
420582420
937354994
746458316
398146850
354031641
307425400
268361609
689702792
142258750
56339616
340988190
45263920
264884478
230091115
95028449
28811071
188580716
820552658
143010028
387144870
625446787
727078359
898755856
893742642
354697024
54973965
722120843
135719019
203844272
491610862
117054966
162430756
996291801
309309277
785384696
746471871
60811554
222604773
467838591
405832169
955281905
874377481
605842391
188482054
452335571
446611124
283133774
257054992
195729960
624004231
699177766
137466617
389234444
261985592
179292276
302488357
796475326
61639040
393836749
115118611
145160424
535197944
781932596
978502650
449079844
718362955
240787548
105836578
723071370
328017234
737004783
993693629
269122229
340306744
144155578
329957667
209927084
624773435
720192239
21822846
884612634
360539055
663592661
69669452
681720348
179070090
632295323
757345628
300314637
246022890
968641573
103949736
976573805
570573450
134201854
866079317
447663926
231204626
399990077
202756277
270635702
531947732
142949961
806889728
377135158
151514150
57516542
148516909
645525891
115936100
10238056
194371381
672404290
459355975
889064501
861513772
41345149
285185993
989530087
926260904
864328346
564300494
838209057
40338452
518451303
833106566
147395895
490601700
960026646
155895035
289074377
978236573
18798761
339935393
62373189
334106719
890172767
800718255
429188657
683831454
735948690
647164733
45486515
861009866
905448612
555239486
928451685
133828949
7871282
501375524
805761359
347407217
878254080
897616627
659213914
615684272
669968377
231027616
612298031
292334344
656947374
947700196
753424720
598895036
483510800
248533165
722417997
81513144
594644419
700695327
412786303
129943667
72017060
201309400
881848018
769499791
964842753
383225927
528058308
685122221
96375193
659997410
436802227
341124474
895332705
672430462
877859170
203896435
616551970
919325291
441243003
685606274
452573503
670290737
82998596
362606476
500452508
970540540
724791721
947837781
904685315
78939595
596136018
544501646
890877882
590012465
274772396
89521889
129651528
418552306
912077553
993956977
825260410
953030450
680294587
854556342
333111511
260303862
844154273
219767525
344253696
987734137
990717727
162701533
81890806
251290496
213677129
700056991
378350837
781796379
255827435
725334254
515903073
530243561
99556672
8060078
5786842
281581985
703168542
442729612
626139798
738140232
403523545
349737012
188718282
115081964
988208466
664159497
849689167
987160605
556061689
45051116
643842375
659417972
742983045
176054747
199597567
808127459
165345929
364626917
110153943
702321036
169932299
244712858
813030233
611749191
519065820
409992819
524189026
82335316
147818236
814785578
329354324
848534444
294817304
132311215
481742587
735686254
331088870
270511552
523960951
530773183
53731521
20259842
613885513
554056218
172891597
786108081
951415219
658375326
55681834
465508668
701616688
710845555
786633776
533087292
683109563
175528303
869762397
684654954
439622186
993434601
920060667
802548525
263563619
586677697
421779887
640458580
335494637
898503904
348886045
223427967
831143793
627499197
577386896
603691550
197372906
388041291
662311655
194640010
789484356
158012065
647215725
670940267
858028046
820968337
190525029
642361671
383014846
428412525
901932651
26989106
398676628
121780353
428644077
45222855
753281159
950094180
580621058
96386260
938157510
346584431
256855662
793809000
792941790
750095179
656918991
391352494
607096280
428059753
728890604
838043794
568383232
605999441
253415570
330194019
75594003
371494488
481831685
889830736
814087842
85786065
198383311
194877122
551901403
631605847
986609396
227538952
678432333
781441724
131672829
356291996
313037027
281651920
812544802
502155587
538669779
993569097
833443014
851445456
110472438
385665634
866655904
29948124
685328485
138663297
742912981
860178227
15466168
67872844
677743329
90480573
335143184
751808315
773909730
4881272
209841860
370320919
227224114
512741200
593585416
875116477
648726246
261811291
417404194
802455790
627068364
27885554
964319399
44766084
955441873
8652857
413081645
352766425
519035364
710000078
770535064
749403145
619029865
994395596
887956509
547253383
257481843
957427040
595262475
722467254
228206629
948154554
663060786
34281437
543806801
147628486
777221419
816482348
288126733
682307757
564811888
510275895
785420513
331094357
775915476
154494397
204531002
994397789
434909469
328488217
957331901
945151265
397155298
25936269
588115818
843527162
911695243
553444269
690599015
96557586
913870605
327466544
541669083
333002873
141597381
486596317
588115878
138174414
31693003
802599454
689345417
203196347
677786007
689432859
98420773
552713458
671960428
883553706
315933920
80470250
878610737
816287159
257647921
548572972
484774934
349699052
763102256
328907575
948509635
852980857
753099488
136930416
612873217
83986449
134812115
759082322
186286030
180380564
788398549
923875270
526123758
102231268
339273167
113395636
947584564
689784426
114949315
334991999
589086208
886609475
727119411
474322448
305218048
945875082
598099940
225731567
873195585
949736507
674103398
791479961
267728461
879210679
205263885
480153691
703519404
954438222
413991478
641292742
936626980
601473825
796975669
608775887
907794500
259347496
331186624
158232761
913056433
981866097
187957131
934339130
615300657
981452034
588577806
904094697
148367884
747975689
884483856
675674192
991926877
250874784
219005260
866530255
123322967
138229973
31852433
947634109
921628496
572860584
589572720
104288627
785640312
196448483
949874268
368429369
539697146
843213843
946382881
679098930
841320108
600647027
572504260
307120160
118341376
719521396
223319493
193109900
740033088
486772545
571030911
789363470
829973762
168213043
156931323
542375088
187853579
104318459
205679146
932009048
939033922
533065661
218470651
504012530
165103784
271548858
310643829
386729698
51557289
709849111
792893493
582040740
377085466
127586367
969555949
273691346
700301545
161689654
855303436
274880818
245824163
958987261
35486064
398285920
161326875
447219017
686480026
703247783
20455562
433827774
192169769
500519294
673262715
521172904
362435565
724063954
881682581
752816677
23714792
280394420
786256020
722308426
261157084
494356797
653663568
389887871
874566372
839080175
106697615
414394565
685511301
517356085
739076877
36942832
217378539
57535023
887954950
454395869
121842095
351417493
134596771
585392723
64622875
697992133
524563810
578884742
281992462
294183204
113355412
674352369
419854168
648171337
351932007
616386677
497694909
112896274
811903312
176230544
550521556
704224593
645452310
15472172
493591604
838586152
854241265
680871825
816761128
904192539
936379968
635202811
471348594
158083906
831410283
515630970
74746381
300434962
72590924
271544724
766410914
389709530
683461594
190890555
633394852
626204712
98970996
181082735
758425457
577954913
911781729
452212640
925627087
747010016
947484663
279580791
244500952
330982386
59090894
630181108
343405590
452194445
73691004
138484134
160778797
233369583
540400258
239998221
417979010
482882555
974552528
123266904
968126564
872689570
107658314
60466069
875439672
654506375
542988461
709622062
509324692
175765676
151817508
194188337
839534519
514136657
981971151
7615078
783202861
92116522
958712512
269285635
656426326
69574487
860921789
824728490
356623469
184384861
538445897
868566829
213352889
896827821
204437415
32422998
517954848
417274580
105858418
802384608
675631351
704053321
885687097
989967162
410427898
915984503
485670813
828067942
743926756
529614503
836295378
344441921
342974379
505503253
488529264
806042656
550384763
410021038
511749724
86907139
187658144
463331343
704409980
163309506
877130338
861562662
516878771
305502559
220798327
101343620
470833667
504188583
411548382
742114455
424138273
570789794
543065807
209982444
330833400
185123933
957643071
149492762
129094260
737571238
379571587
319675209
831451479
921100699
76211510
352054595
509786868
953460506
590011949
850270118
475445728
841620344
781617416
415309911
617404654
410385615
329302929
836716650
521643568
363477220
76712591
933286070
782645691
908797471
249019842
842845083
919412551
49358512
523190043
947305834
389559101
10132813
595890045
448763760
997481065
773389822
402771701
524142382
960040081
510440760
81782729
439683084
570237037
801727982
932634927
965697053
609445540
328140427
344857710
814836840
379000913
933641601
748012672
470418904
826780230
824169025
161980850
199010003
681624034
458314413
652031888
560820780
777094474
105711285
103254604
564507074
835164995
262152495
350240411
252593946
979859081
676757866
212441047
731970595
838228422
905992370
301452821
232657115
285669984
175776863
389381773
29663492
597778473
801479429
748873330
417848765
89774012
631098743
172765493
841920397
953932436
261335325
755793678
341194554
152456622
163716809
969979382
254603310
490932224
956389675
256019393
867084586
739367465
955750821
991180986
61137764
834815477
805665877
177747641
669880189
720581163
298764818
901214492
377514333
90708864
632490240
127722999
343994500
340581742
597259899
732008258
907989699
337105947
389602238
759119922
624771449
133794282
86256843
660755469
225347616
975595562
379762691
817657983
246735309
553640231
569512521
427781553
560807433
425726198
401771957
951681065
793122419
961266199
155553932
803804368
819424936
878312198
151270767
124031016
458517998
568125351
492803656
967255975
147938323
998030998
17224034
228807311
735483624
209831358
332609345
474266635
161300108
725935598
988582554
920208384
538767928
881872564
861250499
469216337
78941698
316939741
142413258
683286216
356195265
545526171
941278924
373066662
795629117
271043497
454469680
846863871
183297925
16120116
215052011
170038731
287441038
318923470
937504794
746678920
253114154
137135106
257445826
497276646
49850968
634115819
870414116
241046819
18801021
788998678
509906997
575799192
327537538
141230325
790156403
626824822
563484448
830819025
102925980
927869459
69834530
107735166
849455432
924177747
619503502
75023113
514215618
789246544
932516788
199363993
212036648
175527608
637959051
276685884
625476520
391910975
242307508
502015663
494431017
886738381
546159108
42065305
552855880
724258337
198697608
598564495
889230131
717515319
294176552
67897221
237778642
965708532
808713424
930894276
961026411
691869776
270356017
370949245
956666091
589554642
846429438
909291845
117128068
240642620
471783084
282381404
526991281
906197143
876161588
350415155
415545152
340493729
187855371
396285127
235583324
885368879
309470601
39397845
657485736
165588254
94552500
17080323
128079185
186690886
479684955
746309670
960725954
9008399
761019889
661618199
992454723
439519111
738293181
573878199
138847674
696065043
55368770
85759811
846963410
248048196
503352346
919634326
567674945
293884290
790693243
361862807
846231627
959121452
765573320
884797115
840429261
868832084
535137283
463397622
429135426
562618637
391612492
881419383
212164146
616460452
645086748
141270685
923915445
555418322
273584458
425902483
980949839
212865968
266921093
706852134
80049971
603645849
982612915
862172207
111680550
454988033
230206166
387653765
87382461
37021498
486772121
461078857
43025236
449059209
267285426
402984544
242427465
800259551
830093906
761581859
829353278
558573103
488018064
29621734
130547847
381981792
2713568
368439209
502695049
11297172
293627928
412805588
491872801
389919406
301289636
782549809
473812110
874761913
965907327
456792187
381453199
446959761
977754558
327805891
388681872
844756723
446507341
462251537
642414996
378424171
20070640
582386000
946919133
69269459
858800559
871875883
52705298
151015936
699359642
17894293
629986893
242918779
64870054
506225441
346665116
726384453
666017399
300178994
682870322
338614201
497005097
936365259
141967088
176791964
479348530
744207048
626426623
217518016
709083160
810678269
28199166
212576120
684168174
390621639
32752391
704916040
701317027
309574013
63928332
526689029
231702571
621876832
211370321
311496769
170348015
57264953
372443860
218473824
83585024
115143693
848877019
543349442
862651109
465987019
617083691
805331627
859908193
478805037
416385266
645974352
70959686
57214288
821923810
400474931
465390227
947309240
36375061
538947137
743787607
123744865
378043762
102100837
66644619
916360389
924278688
99540785
475962061
708073383
779658837
127473443
114993262
419017673
261292315
252743525
609460946
29734986
437077963
908917666
809350249
904055684
112838071
606335315
256158370
238868190
901532593
957110189
884017712
962704219
746164059
511360004
424608536
195390807
222648590
428762285
481997321
723640376
457602201
645117499
288449693
990790354
47667688
775794039
573757846
309440840
963813453
494835116
272354944
942084844
681915349
879085934
979118913
269591142
180831387
502105993
182025066
486008751
209303352
788638499
822540564
974864827
632058736
726103858
424911413
936648736
55922234
140861077
198502246
133694441
752804559
957041812
584278989
359366828
23556822
49275693
995019763
366760562
357242305
842460822
573507570
267595074
656982755
647973800
885837219
830550112
152730709
155120314
455365936
306886240
268376080
311854773
201150021
261667440
615787748
351545251
971025865
708064189
413531670
304426509
698863671
568822471
664319409
941487583
796246694
145259112
683790896
490333081
42322910
780965748
302473527
146443049
285110781
482290324
507365514
373657078
216621500
652988426
842954818
188618240
647304171
25982933
42548537
474210593
480949096
822455647
81928561
915494599
896248761
149196613
223415180
77519963
437952967
849113672
818347015
336945254
637787527
95445373
862554166
920555294
149115894
870004498
118480648
702650286
269333943
665301440
240946253
67736942
935004468
760357646
136198419
899643303
238747159
416129698
261028999
688706400
667307286
268310333
611729937
737583786
97480354
898232014
881502248
51131157
442022368
368159316
428315681
958705332
333857374
325821632
151188006
314348690
546577393
519998059
284378568
109111232
852352132
549013888
628260209
891649748
732100671
62164822
711242992
596517959
121564786
927252571
901698500
990552781
240795402
841001449
862552534
615243447
209855515
10774945
506610982
867348703
266535209
11359904
32648403
375070322
453189442
699424585
500082741
182500270
764409124
680019895
252578297
661794148
465938732
666848220
88893135
602533013
366600209
812196716
674880224
345518800
5646224
616614186
519399200
479675759
573656166
754279361
869218306
233102410
618132938
691929421
804349658
182533541
283279901
77766571
904529961
23906785
938180755
501246509
19052048
860314416
715368148
274810414
309784878
993691616
347310547
591705211
780439462
14440145
659204228
13832209
196314686
94229559
376710519
793269067
216741350
868464593
720346337
882504335
194810178
312794468
194731673
765461376
832788219
759707994
578783983
36717537
366318685
540359643
318010218
432095961
573563535
982541226
531330136
755858600
938415461
197582879
574683816
734055984
50578367
313959102
453626843
605391874
894339715
817673675
58430886
832056603
227741999
388467409
849990720
691447569
122076762
413662202
53167814
272489285
393592377
39451325
80246840
519551610
962491426
51662168
868967851
48765060
107773142
476711692
735002862
637102997
986467175
573619424
709260758
973317402
299495395
847068226
289531546
433616753
492050908
234199318
305261413
76801170
779668214
220484312
973683946
480097801
51410289
686482401
756125118
904555288
279201410
552706591
415641063
643001437
548213271
838636367
320399335
799884759
571470004
779069890
525038213
617247195
123300288
909245493
586801245
43779024
864834083
785763949
357067791
398120487
136712755
85912458
168634934
950842384
566254375
224745930
546080085
148560085
40457155
723071411
729188935
359348930
555839018
654551612
838552874
829134790
368696559
160109033
917445266
758445886
787868467
957042103
376754236
45555801
179670865
520102192
452282250
193825131
193196860
384570046
701578419
882150986
209148584
416913352
110722938
283128369
482881927
709673844
304676015
170003983
360662484
886226689
425974088
794483021
699026060
359019357
949846814
822157347
802194604
191778216
943070232
267809711
932696533
130876498
110631952
801573975
154138460
573891288
728069720
589269655
299597797
903941219
48617058
206721822
718679193
792196369
283935232
865548903
144842506
566922271
17005796
907702659
926201626
424889908
524429939
697542954
129175511
418733193
968705345
362319691
341707568
671653685
152836788
187598112
705079437
94746880
399775055
727917987
873615700
684380966
293150015
610701274
494806742
862197374
967487776
470178630
812602800
928281837
224512359
940501422
904870940
531329159
354688369
316525145
500005356
261250972
97748184
968744836
725439585
538845301
854158899
844762017
128810778
557941517
267976312
361537414
771210832
302943562
220695061
761316961
31492019
504066445
911829320
185976069
715966264
911863710
386252066
751511819
248891587
765479374
124770609
307811027
850727529
374743215
930597095
283389325
435516949
442935821
942004029
964946755
462582239
345997611
285010024
200728342
970590685
751297578
42244613
78117550
89410219
482136247
375710742
527848178
186709585
798006422
887151410
10626498
809224727
343110609
412876623
192773590
634556284
922829858
539008339
855151733
566586617
742201427
94943572
889288980
347407214
387399743
292410641
510423194
792896779
575467439
24834589
7379454
733521124
739282602
446599843
120365773
281554042
640231382
298186715
264383007
317375828
497789587
907798259
399432568
656428994
361941167
858529370
209843613
940631154
614113513
135374267
549440065
508688989
708723172
868803250
954434459
768748667
653149933
111825337
554630745
39334154
171627682
116110332
939771928
92050152
429103205
705311442
763503751
866794656
29089878
995498490
7407611
881777482
932100072
440863030
138633620
839319855
585398860
848159049
796338831
454838753
869851913
412667521
628714061
967584325
508767339
794703919
970620101
718886830
667714748
834425110
362445979
223278732
989121195
584168810
790191705
775282238
144226014
671096223
394384057
479503419
704199882
581849672
881998900
520722774
75398666
350595710
749464531
576647438
867460912
107817651
269426990
484702710
279096099
793993687
79440001
364873718
599443998
609757474
961078582
672203812
320572638
870607926
864397142
875046305
504320664
508759034
602818284
266005325
510831282
420119183
504901463
439374859
948141099
220867409
790402226
109505834
771979229
672606852
285571206
510580056
445217059
668256167
2393086
539559820
741953351
222616594
980074568
50031387
235761303
470590676
917787973
270155273
977307626
336934493
16203164
637811956
721549605
665784447
615552876
747987952
180835925
650345282
599195594
141676224
974843723
595282429
917576934
561678865
281724856
478503966
764882730
655583827
567870464
922944341
702504650
495640384
774922798
361788762
500570533
239285407
68617222
589196118
200387039
823856475
764056598
801441638
131307266
99819893
560614065
94884866
678116703
631456071
203453616
275613404
775970193
280716772
363290773
304217880
240307429
166299899
867307714
597469801
123667434
457552787
973924726
170199445
239621378
449329471
103272747
76278253
668417468
559619507
181834081
771687688
818345178
830866447
226911736
663052237
794952863
906613716
504278292
568357069
20000395
172214490
250226011
871254031
549418773
667332085
223798749
735989011
246988227
522227860
483952065
632985377
292286826
705597586
420351514
153293418
957568526
84521784
845043893
448570946
483458653
866073260
245352715
116640994
62129821
233715182
463901686
42253250
529137656
536217239
336414635
230370183
758637187
896278483
949944543
634043949
404287543
435214326
744647568
131678294
565828439
667063416
512597729
640326859
351332918
903168838
457258654
859276999
260692079
856615515
959882562
385793589
88395744
539647499
810432601
979510984
764208683
369881961
626674292
42178827
415870368
600769813
598861672
563275325
486151351
170038367
936375381
822272251
426562257
30226022
614181421
659379027
760105713
420044077
853933149
994557799
569963071
307807279
885844470
160645458
210488501
10839411
69929371
641125535
848805766
541644303
529612408
730282712
386166518
912060219
97130951
400584203
133289238
188093000
534910665
566267548
9300299
518307370
597513442
936470780
172957550
416546023
3014313
823303319
337259955
393352214
225053610
20491157
486346025
889953407
474937573
279904787
598787077
673638275
494339709
608759302
171172348
918949903
914331172
314114162
231489522
380372057
409410545
10156446
693868432
826052105
461078498
24725457
44665723
351665829
419330123
840875000
726165605
47153742
322032916
447933750
153113697
16356038
699601113
55379790
591252880
713928714
129445710
740927877
219460347
271916088
853659353
482671196
87715599
115238335
809567264
302632020
851803306
782378663
941501599
299324779
728718476
42061025
365458513
749740027
451054931
63533576
190518282
166353353
516165517
684343352
897161300
589671394
300697085
50502938
481465866
543549903
527761650
196581691
511356634
938173599
641607122
845647839
121521298
146468264
871883419
395121299
375078413
809615667
607798500
833273504
113979208
813680783
39149022
108280944
68148033
547203430
613273894
668468980
353095536
564453019
249984348
280076625
534637008
252539822
429613075
107387727
551150360
423065666
16512771
700178646
276701235
513561320
59585633
438674350
487923378
413294426
778267985
454987
148646607
374375913
220502819
885049299
228018529
576373032
366145441
693958261
623005970
519124114
806365517
535949545
589381424
163565458
441404444
63556174
68652691
803407538
502545055
137670030
363889647
496819208
930962732
701637724
161205262
835567929
440170439
796083942
498170329
969426591
306303913
267118397
200993299
428809689
170266888
43513714
400681667
840831894
996768239
340633254
748250540
792242686
355565874
457658758
561535718
692680299
39517857
113669916
644867835
818904282
989214449
410395523
473652140
25123951
452524861
947688479
56161448
128155331
168807744
878435585
894993496
299910030
23293762
395188023
360075621
527127911
85241357
947950149
913204457
385815808
137969729
161706088
56807266
549539022
539966680
813880446
974798105
406868453
138427249
913733157
838036148
37822836
752888342
964213569
469954062
474936618
946449339
89613956
62409442
909832121
881493346
280000264
499793261
340285270
656087751
465295980
469246660
655080920
666589753
671655097
895004416
502141373
157239204
664457414
197567128
653250284
400000698
53067939
82376796
916722157
162384427
376373448
592273143
552564658
934493838
435220286
797194516
567865272
387978388
979275393
18084904
214639082
870401636
652823840
254229153
135742686
701821505
645009269
466923285
616812091
827183015
624336356
664500103
145745702
91211326
996880461
403924264
143355688
481846978
946526161
484953276
951520584
826208472
191066880
59481143
338439746
290366507
294150538
44561419
653366192
42825066
522388225
800726196
244864260
679703623
173467245
713804532
212487025
386496367
135682618
823034774
28053206
236050514
119357447
518567733
976843634
633468935
415331288
742909609
407217844
82341736
553264024
901853885
740559395
337442063
335132646
34323277
222729051
971551624
367532272
45932791
160770833
78504312
88851207
992912351
571751743
723983065
255859898
93069929
329857306
270585429
40084574
331778015
444920310
952681646
727427542
824953258
286105722
73137573
704325560
354827616
991052775
848026005
581518281
945145857
311713946
671495177
503868199
846346993
822998554
572830684
215895819
546797493
342953310
178293529
248541133
678495005
504098113
921405478
770975942
163606180
382133760
20924567
191565097
427952083
978841382
80457978
523495062
215887553
951750366
916022927
907290801
517235880
554242922
597680111
24966475
767475047
944169495
381091484
994275352
885810667
296045249
175294226
911651582
436566548
687334088
55439967
271911675
752938214
557408157
781446607
82205745
368281510
712053703
232025308
335564581
905175535
647557504
876326584
845297296
146383574
205440197
571369072
902962367
924404280
282025364
878501903
389949147
356208293
766616788
373850351
49711690
951225493
410281678
542562722
296504012
63090782
814474941
72565004
853288101
693886617
374595302
957004155
417624758
198483052
619604632
965596824
95300266
381879145
131598597
573313391
960689964
778378293
692981065
683536562
740521567
745558647
889923105
695976059
162480195
497620165
849912094
55010363
55008044
94236541
123783095
162022524
802971406
753627069
41018218
337872362
81803816
291974031
490560886
286892742
877393050
150422594
990076716
715903430
73296849
382348258
762323327
995707890
408285590
278012431
69582276
372247542
734896565
576045385
157977083
172259215
723136795
412562838
740678918
266741166
427736796
667432125
716867666
290395528
111814869
557760234
793324281
830136134
401457125
791302710
699607687
830720104
580398768
647934534
624036682
813863864
526891202
229324619
45954409
348777169
751458329
123400087
981812861
526788556
621697394
181373336
353171970
408418710
592280746
511691015
728373890
809842520
407222615
632442637
52326101
852745640
903372039
325160706
508722156
632472099
411995699
220745599
101913682
594507113
732099104
803746998
576753484
28062036
322827857
756052845
943000766
171189449
407201614
567128689
490340423
131744329
562343691
875763816
929585384
416254911
343838114
78544556
367677147
13562974
419473589
454691375
366385527
117525157
290481929
268378600
579249072
498799802
868478598
510015870
738202329
792486477
650149182
389641928
120034451
353752500
486693356
69211504
251479463
859876363
768940702
925554138
479943497
721123628
472694882
723725614
438821886
829243838
400453973
780597874
444040395
297526736
490242865
62910936
166241259
899650293
384785408
258286879
707186362
507734762
441397088
898407548
163208692
229487324
407917497
557757270
49994097
238515444
857162403
633502351
759900152
648979000
517422587
536173560
443597811
640883883
461313814
908537878
52793076
428549170
207892738
938363360
49323930
936560768
760810053
479834450
371716864
918921906
257454688
610454963
130625297
290431447
980217953
865096400
992499002
700026913
679804254
113194494
751774880
853080001
774716869
835782280
984256027
234242542
896342222
978935540
807544021
762521142
16300012
7093666
483322327
542826536
701262838
517488689
746899979
390374053
507369092
92256792
345045345
293305419
872254603
444797354
85613912
221513605
394586129
922016919
501068834
250257379
980039446
690903280
763963584
916891325
421875340
796845267
880494094
908589148
745997236
114340503
942984132
690054231
50508637
894738267
512046290
695456608
171458783
989327983
656277920
192882016
906839211
592090498
538049682
165251252
624533141
187801344
493500794
963512883
332287940
953861012
207922532
309535475
740626560
692153271
758562779
733384743
59777304
331530063
576261272
948312107
764328921
887436442
622882246
493859397
312427310
821731922
63017018
269389330
162562178
752504739
586704073
398069740
479938274
331680609
572895966
630652457
866787347
42642160
944237318
29991041
793051710
960065697
167352288
57957055
427232425
876301511
23504643
337175407
26584857
730264711
223159114
928233203
102310084
414588904
230379756
540232239
117346242
873208157
532202317
11515419
123540046
629363320
905111674
205069909
924220730
264793652
227471877
518502791
312967253
381949830
690382462
282138399
803398878
227509867
465458226
698417473
741803546
648722216
232423283
571097186
188342338
785448517
124259642
703543434
833843094
993520535
815436896
943425820
633963091
281669413
503951605
378220798
4207538
844949177
209358571
594292299
953248134
742644547
172585678
417009985
229824742
943773757
752452434
125437371
182549202
592663252
546269575
752804120
919754723
955822165
364045103
818554538
240068902
890840999
363397647
530185333
751614215
243261600
538105365
290275978
175940106
534899714
815457297
218470049
427503390
120521493
921267559
138318895
588402515
637131066
363009908
516085958
610393618
937633525
544351297
408899010
221810799
315870553
64810932
434630630
508402226
347923949
635910592
873372660
917479466
101587105
27315984
151193955
732859148
219303102
95212449
655992328
171765850
492900457
793524907
927946924
220860521
909938731
439052153
814796210
899060687
292246520
339177475
494030769
409132527
754007053
507069091
96432257
504263870
54960548
875713761
456713802
228721153
431622594
867311298
534820203
676324847
492456433
187589980
359156846
102435835
339505923
858848356
486865466
412307521
185800284
2835404
337276027
635873542
524647890
803911582
881820298
153292457
925708949
46392110
725528018
477721165
287286315
775594929
59842630
648327101
660934081
780772223
879712760
828369181
359298568
850655395
965882629
48243475
132265565
688547914
901977199
712443071
525111240
390628515
423471126
347888505
293857529
110022042
660965238
229045042
88768545
830871795
504078527
991467477
990181048
325042867
611818619
868083889
763185964
458868382
492829027
915146549
27732500
163957700
902099336
651191453
31092694
611263172
582036066
676715371
171515279
42685153
546478788
582427072
843799573
949370743
159352288
452826634
365147025
521477516
716375861
34477816
60697146
207271812
414384467
419523513
833177315
320408544
746062649
991609318
301153268
797524630
722862584
26206642
484479176
927288267
876843772
589477761
580551956
882285101
307014957
101911321
702586526
77475770
177259740
499607730
68646879
47442597
60873526
212122993
700249443
420646597
106065417
217915520
253601272
851246160
993171427
558588520
74801138
946963735
906200743
122612258
840924560
595859099
262135325
376852244
867242146
411977647
660430481
628882549
926792846
348916004
500221654
509171346
237680435
378468879
944810370
683366152
768166412
91083326
917371516
442131192
706318610
425905869
697676707
309414536
90055506
151594617
376660126
424090764
931232103
78394242
40561740
416643794
716750918
603316617
442768554
423412349
861236813
572079825
41695510
642727838
812588563
431974320
105780289
560592450
909408572
631765821
249627936
315452640
753045579
724072899
64098977
472539361
985410311
756897959
126890696
894831149
177124053
928669192
610168278
770877505
43378244
689175668
695083736
562231387
354976334
920071312
817879207
98224269
533386212
169246365
67747161
686219454
789073592
600737455
917532132
359310662
231100531
882780703
88430097
643963781
511575291
554144422
74241496
450966457
108009895
532533053
350418297
915046648
462609040
595497345
259829654
443197439
555685891
890092013
418510143
756061331
915970076
522445736
186502055
604346912
70798388
756768185
593059139
80516760
432464682
757722696
678411043
970661063
224610555
749461533
211547054
121214739
506963037
293685320
968024066
968104912
19394013
972636486
36977883
818798477
821879040
985650229
783077383
39134416
486209671
694151379
67185223
296489562
685025142
501115028
178382202
406795914
284337901
166334586
920437103
155506948
963199807
229351567
862923584
341526461
775855212
330903370
720182140
401601985
654715766
578823737
30713217
290942601
671370268
10315896
172480932
172622354
48210750
73583423
402753473
884316485
249359255
306385380
817392540
133875320
917881622
213950772
185817778
523754652
705160175
428406424
269179644
687733872
34504675
261914505
241085180
777879564
822217916
380111992
341421554
460027793
938613831
187865186
593386875
926476476
383172296
304895664
165949538
299833119
857236432
385770650
42581892
783795629
497494298
263385821
935053682
418354089
944458830
279458724
319146001
309159368
970543956
839749384
570233630
680035823
112362686
601129102
527889139
25953043
851464586
149867560
155766941
806208155
228779534
757647789
874079550
37107220
390430860
106837511
699043752
992026701
402706690
950165918
37894105
565355136
843334252
369243004
170095690
736736105
147927993
555507220
449401052
762491243
199165855
491324069
551371383
658725535
986253881
604635447
377554745
584111641
61376141
633975702
937989205
889339478
611874537
88647921
797574515
369894950
234195883
977668034
845630462
232198885
111112837
107225492
931425359
540055957
993274341
375925555
558404020
119777433
941149895
605302587
902296428
131106927
516674403
823963786
868180228
930292498
343095112
174937345
788320201
58177692
435138814
894754409
573194155
815867897
675265
963574825
978917829
197454497
380797329
201082625
557993889
902834222
423214781
138940518
639118227
895104221
414567819
174779043
995404217
437041761
834744807
145396116
238937681
440759936
316089128
385367140
635131312
913222707
873661965
796745049
13262153
637054018
516363645
813347811
647579517
874897225
423630173
849137351
971835806
972115205
986843804
328629517
204770222
448712556
106651874
419823035
751441229
366779524
403138046
888095034
772159982
488738205
90107224
196784798
418641063
246266998
464270610
185737524
32343452
342789183
518885278
442632539
42531397
463780564
607284730
656965460
297231349
493571332
645245278
327736957
530850443
286125711
290281658
190388429
667999721
325771582
644674827
27951288
377280022
108275830
538826131
516413622
355960998
407276458
44088917
727727568
189730552
637328468
784500293
943751446
95698149
293636386
398742303
705372775
602438467
791696253
590204288
384215585
523795425
503420011
131727864
873314262
657800953
599537323
764270997
665535324
33135103
142237283
881725777
973459569
821895516
586329360
83937092
897862581
332980870
941335200
15023606
920771230
767602744
846636199
694250308
40652015
611719560
87534328
285588731
619402660
50951413
752515655
362966372
94556505
777400034
881856464
712334668
94429717
467460452
577862648
121203525
633693017
179346814
165370152
699109068
599184326
743689671
997139366
671288427
306678120
320156372
476335187
717634124
13900856
756991414
455007402
738059985
884296421
957490428
93279157
735870789
363028646
43574698
134961801
877757954
773978181
321854253
910647034
166880446
897105680
673796896
965317010
802019837
330678790
338772041
623976057
231194258
163178391
918573685
788951812
432964727
175030164
190455280
727870734
131310218
670026024
255077010
237682888
916020435
422359711
697944003
135810969
986664170
115707917
574337592
480804591
531443831
229145741
335646461
640468539
265102518
100674543
25183605
215343611
268554367
492666835
116566463
238061240
574848984
988229701
787564227
468579504
760911110
726918864
184250263
214575224
582041943
960317329
464081678
143237558
8645026
874952396
572352469
651952731
23746492
837830690
281916012
211163582
742308024
280413074
518444394
515609454
503930804
293338799
692943494
728764994
196604035
736023629
178105769
301410868
227324743
453209426
868411055
106265571
179258691
219700908
733055958
235942470
22568764
202209620
871589723
109099950
994455565
87683087
322238745
940149359
742817580
813133614
567591737
614524757
395681929
292538682
562659554
165395988
197821973
684261150
957573857
570428596
965315645
242742656
55721302
680635116
971436883
98202090
124850864
221298390
19307198
457954788
748635274
327091634
888030434
519638745
638360098
23836929
528175239
847702854
378023418
267177547
566255689
877402127
404446348
795720869
747550061
51651085
537612350
132613255
383307424
96196196
85620736
251859970
200614700
485446593
667576839
656887880
382786229
674199591
336642927
228096256
574907499
424730746
124602261
378608599
616292681
216699160
505789466
979436358
948094019
481587330
922978873
441124304
927990969
248967575
42883354
11817594
690023681
876744254
886490390
588190648
167625129
260027256
903243053
114506426
657728112
535731776
654989250
772034951
987315960
899581077
934118655
891150742
823787105
710014911
76346948
841819998
624482115
99086762
434804077
345604855
100086481
38488197
28362495
831239790
905663680
429286786
922160375
998166572
586720980
236748271
435874890
29065068
42141391
108997690
896000733
866029780
150403249
91731523
859659912
479145114
797570731
720132217
288759352
281503010
750983659
207386384
852989166
456468549
16855986
621350895
62929688
611503317
747593107
598229920
371379667
865809269
424052211
582342551
431632148
672875527
48130019
238724403
552323313
447858327
376597197
509608880
824227175
189667103
952931402
897506893
731403450
33852369
335682032
211393145
716424229
866007047
829003298
469348877
966451389
93977585
678055667
566191088
505041551
666735558
100084356
219236625
402304811
503027419
328523041
713650285
346285455
598748407
33685884
740186007
432721788
79311191
851075201
982706913
782994541
754758312
475472713
33752514
43720083
176890873
197482942
912335439
574481328
987524867
834204025
682957559
350865631
347640304
828076813
530235114
403572381
203049701
256938212
637438812
446117241
687404985
494286676
743615446
193984214
791213658
448364851
475821325
421342054
343678017
326553120
308378633
345194256
399587498
774335150
759206120
273466022
1372668
70308146
62781000
591787753
907345636
358181767
634810715
981307532
53422856
862498153
136204350
159238064
165274708
951824261
685503107
616663347
127323625
749291
502386048
262028485
211842029
585539299
539287970
118467233
631836560
457835940
957633733
869460737
887614225
701788598
804770996
288903793
467108418
515138583
504503745
959459858
444240289
53034509
993149456
976954603
322480402
912954885
282472944
537294228
654327219
482656193
481632049
533114520
115450728
783538427
142063551
75606047
503705599
308850102
566072062
713453428
564294840
620030500
398532727
544980625
50675627
623569467
788544662
387062761
874298425
540808299
95456237
580716873
59045342
160437685
629911904
399327569
423041174
679228
281617238
851334622
499293967
823606501
505709526
597296101
778773201
299151661
401577157
385021047
850886435
422159336
306424605
504642045
260219688
192908763
797268071
645640843
296096155
688535694
192692436
363359898
35826068
856595508
564499204
264824121
81777893
146504826
15815566
683872237
119180900
298600334
889986873
705509660
969217803
613786041
905356286
879951879
985209412
879243725
755684842
292540310
900497133
902896237
815792118
672373633
771447468
386783125
186539339
355944956
877206633
494817089
220278094
387440000
159459381
316278455
253275974
454355778
500213288
583852794
6270539
278590626
415251014
510824888
794681795
954369666
624297290
898778792
387272224
327130916
657593140
972172249
433592276
697467072
765888962
163233364
99120237
244544742
62620550
791676410
61720847
981002390
633406421
349371635
58707158
834707408
273995842
654042255
119099050
141796276
58284940
926759487
616162882
616953311
635877692
629118497
966175757
383971275
557014247
845753073
100955285
72887223
64345685
480777649
31897712
762885117
730894089
466344991
91084324
178103744
423307121
866335732
601046522
477507752
964243519
130662969
565363347
365268339
865886580
540541916
152242529
893942759
42331620
232319294
234320790
93281572
611945412
798498819
820674811
989669107
908150956
370667236
789979862
817944307
59680218
924286644
508918387
856928949
461354745
850197500
269640451
737887924
691415750
598153539
145711217
784239420
774059607
642132497
513612079
196837862
595637254
450698433
854634842
651225424
306093766
159380728
836647191
350545540
792329063
543221476
756420428
834441558
847427682
965673311
672068978
247619159
139274661
592572872
890843036
869305530
307708738
566328243
969053188
50861820
687090084
213061441
461258649
260167022
873616669
784045515
840281767
81315953
639890191
831697878
373450095
340701480
139981370
840003275
554160103
734455204
592118166
178103725
631953793
599466665
682624594
891553952
178216172
718835424
804496229
392596546
683813692
342852428
830190458
102975372
942241666
334546409
636744492
307977531
970055351
491222455
831175631
110790144
475708503
712953390
215217953
628319190
52743931
760760846
358494587
990474318
764111742
420298399
326770914
143420136
690991050
969141953
334021392
307311331
100137140
550750735
211716836
916782476
106785686
312572722
625144925
129004101
697902471
523997327
612473134
122130848
415846838
871807324
893892370
589309074
635191742
944202370
555663408
388788715
358620519
360580123
116291438
265050589
376428589
203581022
607522634
659460004
207356361
717908127
771317539
720712679
251435436
946424686
626275935
302661641
393555089
740882607
473583665
499760124
766177594
227394573
249199588
443558664
322013461
605147396
301429707
621547302
697575639
906426752
538093687
706794952
374061177
36774455
680363585
460846709
338392288
734233271
578983938
220293102
968941759
250059993
109009305
791052798
725982282
211157335
432874725
298634595
294102278
338048166
547059187
209056193
606478335
73377016
140589748
760653635
319903994
732738232
274078859
546905031
760363242
953349372
231412054
224790057
141793446
235399023
281402715
654343496
907699643
498223287
509761928
478323363
668987651
85260673
244821669
486475214
427789650
566693227
937792990
250215261
820262556
523395595
66054667
21757450
916860143
800730822
599836115
495370927
798870579
822274578
479011574
870237198
689703367
723062077
288751587
410261308
238449421
531642885
528061744
671014117
810996365
143242715
286412447
390930356
687021822
913563891
703559153
170400557
2977083
932414176
61984722
14501778
682954774
370610337
810463296
968209354
20825584
570837518
648579682
661500561
387294573
373229746
821405811
567878147
93504367
392946947
691876255
375964185
131797787
138226756
340285792
887984628
320078656
97495501
629973518
193137693
231558465
392075401
366394287
390912826
415994639
300789094
790380207
758453100
599441000
534503064
819655407
35644686
948906402
140943930
578835707
991973789
815774232
425294012
51029248
398682614
510502210
558393661
898284163
497250387
489193461
535617336
75022472
351513561
632613289
726411120
502483019
854698381
766635586
379674927
125248739
297109121
973899159
117274182
931636845
599356999
28510075
116768551
25788541
981579022
447344784
100951695
502906987
839309393
236498745
734887770
199120247
646246449
537267802
886560666
132459931
265297660
751128264
995145296
506897781
699730474
910976115
458731196
827570771
960563334
876450733
50824760
396989350
720788451
115612313
89157121
717299047
374319013
358607105
340357346
792833598
330920771
409022161
952906948
310711835
265665754
406729086
489281633
383962024
613111095
238111624
370315129
212878120
438619764
953145782
282503341
294114349
880232635
280278196
374178513
966060031
804787220
792813359
641345795
421399465
53098337
855754110
230338663
237349233
187471202
68080429
991537104
882121168
849689792
631660644
293398694
693552431
114515045
949176066
926661537
748469818
412944404
811079299
714165841
216585195
545215380
752252037
689856546
605038945
89001592
269463198
390734906
414755976
936254143
809104397
853600453
665229744
294363928
748230545
55252635
982494958
513861337
926531826
767987319
194306077
37822698
190741603
351943280
621315045
791685971
447300131
671959720
431031601
669298380
820078989
921824609
6008325
132642307
790977505
106198920
772873704
461199718
964065885
986018788
110452664
295978633
107764554
432645480
360477525
811225923
424933211
451922373
881742770
960205662
240086425
128926576
60481332
498508497
158890613
532258180
34487937
713860044
731744640
697894418
774828129
596240788
343846144
481807207
440461578
279419720
786251144
466461331
602478242
210576615
19820249
614172690
829665299
304846836
110354187
522609142
808954494
354843115
245291615
893909791
271552934
806416701
809983326
687587653
562381629
137230373
518335552
159480440
991844048
457464834
811784860
226021443
740473899
25499269
370683612
647653555
529623381
407288610
991993554
162632176
521773302
332310366
480873544
191676629
105175534
429207341
589226006
120910472
287259744
933416362
199343750
607921390
938426024
499328311
599826392
608854408
683523863
786441520
983043119
372600194
635417284
996526719
699682360
582199214
805178801
692175205
35740451
184564561
878495693
972374446
99675981
489775766
194209175
605233531
932386867
730804433
357630846
583584817
511607913
887554058
468123307
412478397
195942272
870378052
195762792
655587140
849429188
63071265
785488831
409508386
983249633
104597350
411950658
370933231
691734465
854777857
461019113
555189494
322143319
516855810
460753057
501326356
49973886
631414958
594974605
137363381
906536553
223749908
123095492
964444531
168467124
647723027
556272376
145090216
393165136
989362805
869665430
752618942
924352406
276345804
825677780
702449556
449756436
505917846
529118912
961483384
23785228
46313853
719542267
622028565
203044433
920256443
459441188
271674339
355169466
30733821
178908808
307124853
595625311
808235071
35007180
260521794
578078497
486633921
155073664
7175260
142663584
170747354
917210222
770131113
184411841
458169142
693519004
567026833
887250639
1426458
252560630
956959336
817540613
53994400
528728788
767674302
109079567
786268451
450683523
602722380
319004290
938756085
915166588
203875162
67189422
10909776
857171837
622308013
401947206
793462670
104388287
210463336
169294139
98712003
136441826
745258592
699187258
812840091
475771080
710772084
259972986
151260109
533127415
335303231
191670247
858246081
335616848
225435820
832693143
700789693
417823084
139089956
320554312
780039366
598354603
217119948
83837065
420883249
723682295
560206942
343401066
512942681
323495431
611779610
289120516
291315381
91376571
371061531
784926618
752691320
505119583
56520974
918368770
395001712
511343726
918530850
463358703
200834164
933040920
796681489
958315762
241964977
663570687
14569331
663745068
897546965
751482212
383401252
907909897
326409784
495938515
764553964
509107384
560870978
167333046
932248009
289885769
534546589
369720234
288497611
536403300
480081129
968431032
587692114
91964154
256071511
106155415
904705672
386655252
414172860
613952922
852696771
730315816
610693794
430255523
295493928
218894937
28638883
314206563
969142130
342208991
73102245
503300356
8739810
889618301
611384264
637747986
605263400
71571487
617727733
804650020
301538472
393890208
664070899
93139120
101711067
483799081
262723655
436955378
878695905
827834633
336005069
77536382
480915550
62638233
816256892
742136323
972033001
899406363
911745927
781188498
179142573
3829906
232848312
785678644
469755235
174855992
77825172
23090606
722775734
991005549
621532382
965481599
990591000
89352379
816458363
505906529
647056862
832531250
679650929
249000899
978383384
312746620
545380599
476785989
715663084
272395765
330866675
341032111
494554675
781716724
102062751
130670930
386726286
167834826
59987784
248784883
471351640
172422656
167356272
160228411
982334263
208352862
786495768
62911984
979905678
764702005
467721526
563357774
461930509
377130559
170539235
313914576
979051604
769959030
534760743
658882636
80273377
945511398
959661434
137689668
456595714
961165311
490508103
928051791
869293384
3588075
154865760
707516894
489871644
106770195
390078179
845859738
871358685
155064198
633905134
460504819
273835721
239809775
433240389
563146762
432621492
253172161
545304899
666033672
665131476
599127045
350985697
764708071
290175963
49786704
419040094
201481470
58334654
427284925
316571692
502690555
984275701
701361243
763500274
707763975
5876230
594046476
636328621
459270437
451520766
357481316
643576454
972796362
328483757
611545894
719795644
804049355
74461574
456670647
944697601
465729119
968230513
709833717
492688706
336573201
664120438
912629746
360430757
568014500
179546341
569678981
905059994
660602134
819776814
980334348
805859242
522829904
968778763
347010541
836331400
881936001
394963520
446760864
744449835
485712237
357211287
298606501
237910598
972403030
433871819
772169060
830565905
146614912
865020129
141179503
802091107
57200146
155247366
52935369
384906205
246289190
362597271
567286073
638752300
718804317
350328139
859252976
368465300
73126675
240044454
878986590
896453941
859375236
386770898
102115202
357218804
620473463
40504969
359346607
18592826
629441693
471347612
12597805
346462932
29851435
543587015
936989279
311475732
513913826
650057806
119844186
133032371
508106815
303245910
509050876
95086618
224410210
333105451
555918353
353443630
133164698
574891736
167139674
517894188
157537406
593002276
447540422
361775781
637972537
247882603
969183776
683448538
485925788
485112654
891199858
864656760
992422174
472414312
743076547
721463409
35967800
422678450
120400529
949749858
653973514
551668316
116499185
752117040
954572511
743911315
936767033
609839891
152219495
124201694
707882319
195179308
694530792
574714875
16357979
531319014
300757123
749142174
390332068
802005425
595843297
113997071
255326621
695738174
117375976
454065947
739068839
919687166
496650484
77529214
227376420
47037824
768781570
345714519
876530539
613037297
410303437
165805369
129159345
262885964
760285541
66099741
670388436
653264295
507320869
992002797
114003438
644947896
362849008
668176687
986408909
210692348
642560628
693725051
411588593
812550567
429727183
180498809
166197303
968530192
389342616
110653304
979303644
50474350
917032911
834620049
184622541
333822991
739492221
983984641
233951493
617274051
718889405
144617512
824087774
484442978
367630852
147667134
671645767
411516666
238018765
8096806
317151286
768106954
512795449
755229179
742139999
923415861
484957248
932086398
235787977
42649760
944828624
926084915
822530222
274767963
169716318
423408093
935496821
776981274
307357106
1103909
402301976
888275363
913855201
603236752
87344768
545223824
366486218
959512477
15091843
442809298
743925877
78948028
222412694
820458969
371028232
45086452
376679389
222131279
372855954
293852213
229757989
721041700
537745045
74295802
118961602
143269761
851327467
856240332
954178091
499168034
779299479
767487192
355079883
499902216
195193734
610142796
224758770
764406725
539788383
615071173
462232921
762070030
899348363
774931486
683918704
902197634
169994544
122634677
486893501
916045227
877241257
630114157
558078430
614121147
880406868
302706555
960315467
806203513
475940807
7410320
752164783
524983864
804160265
837542080
730225590
913277175
719119012
955939344
624758386
717912553
529896807
630278461
652105627
94292056
633404801
314349084
725183918
545657477
505814411
199001779
707277183
74157351
946174997
143916489
738124857
670064934
446430052
373660367
91369411
271818495
231058631
340257823
937941214
221535051
356798354
200506009
11083987
55285932
451270903
970769214
630981134
277436810
520994352
941005968
204839132
243577129
193827986
873704016
148002278
780745141
682177946
993828640
929958273
423912158
910074660
443949475
685823102
968900167
203107901
899769280
45736306
625098757
356360367
454577887
754543789
558054324
196847253
181759930
443023025
782394554
353025368
928839398
420328806
429156786
315844726
395446232
333015253
923384651
337145036
600470179
728943904
413995481
649417014
750783103
310200413
113474437
221016971
431832693
667238666
193573742
179231747
197323097
2607125
746771721
957048535
400295545
177167169
199907739
927528875
114274168
694409816
177666655
46303922
394969357
328358549
186145995
475344358
902171297
222768145
890560336
438333488
212013258
289952720
258548271
682117339
695328682
479407861
862897872
786073742
712066446
929370338
240263044
710211208
876786317
922390490
225982220
950385268
227311391
187595028
52269645
108284545
263700883
937090440
712428937
635709900
248211540
752884657
460895890
605869924
441632392
434751688
941300593
483291406
594258792
850762277
584923340
602531224
576848484
761664233
463792459
121154818
774601516
67533791
836755992
885948131
401417816
658568518
147046019
895083360
812375634
829528689
798938665
893009066
599989108
143548338
431355177
137580478
161834693
84776370
588681263
877631253
18542302
652490944
721275547
164500716
560777395
657304619
746318646
716761083
705667944
997706070
361011784
140336352
196097662
433661203
499584528
171917880
854538380
914633841
966424173
409441486
227852554
74027871
395097817
1374611
647949550
844479735
247210879
153547349
85903784
434456333
593915709
867933690
5477824
727868906
168979364
870469851
354714619
764251387
875603803
473528697
288140977
766688521
512877577
668448743
731190424
233329969
276070108
30202182
229616012
497395609
271577845
115440136
49199894
440428326
459869730
208258065
65598189
466136264
173796371
390995380
69137140
889187090
891378799
738373720
739527393
621859548
648323692
2274990
800180818
844049073
653400963
601685016
611416991
627955522
839380902
202055517
976175471
834566619
239454250
823834098
163507877
794086312
685846074
135153031
26249345
113018042
467557601
459322282
211929539
913032935
370599618
434854712
810100988
43345796
595086916
430664372
360790099
84845943
862263987
905775104
811633378
791371172
737327185
858942981
684919403
661026949
937727979
93491109
129789618
775678536
831094376
782665742
354411236
861330910
487143928
518729266
375079069
187798631
717408979
827135658
683829708
870319331
722124047
75530019
206060615
638624793
879964188
839859948
603091980
279292264
306323812
622884967
654463682
827676667
613508153
858684063
950926766
339927858
531841320
333443870
718532703
686001696
367495022
466210519
503639237
190790959
793731411
100799191
187281553
219364210
267603284
585157308
286109920
365538325
432274967
834410584
424488421
108554534
546921785
410909110
207901685
662552899
260101168
557214542
175064253
765658765
639294638
550442490
501743768
488562163
100938709
685650800
371573492
533960573
480752458
785717632
762016615
122685893
425899403
277822201
772620505
589506443
983496981
37905270
220333866
386211930
6123574
429484660
778516929
788233014
764370101
26736204
953385134
804973804
840548165
12036142
91158258
866643766
230587518
245714113
108577697
875569291
821334344
299111557
464196438
94811843
63405035
8972016
991023378
627989755
86221397
305073002
208798709
122965672
580074086
903942056
306006991
855293222
240691613
951118322
714360555
508988243
525646311
195215087
21203069
879842888
24242974
790442159
476109273
472725960
886493891
148208295
907936073
669942848
693560122
110379490
320048284
34341795
493088618
49774158
574649846
699118574
563971816
613423346
427171213
46236564
581186889
197508695
670741659
1281362
87558953
479420472
483113996
125595510
907736031
995963695
866488493
468354479
402681331
449977644
563338710
141276369
722351243
806248417
835639616
143946771
894896603
640040359
21883491
666156218
980463506
185078554
503364962
761371340
316383896
809463457
911044937
405803731
660384703
863817055
970801668
517693262
613442475
960514016
815501988
298464073
212465078
55210779
547634440
604123601
816215021
356594880
837832058
296391954
357015016
303527738
448250805
36605615
809888772
421124956
46528089
372600528
745191155
267908022
494067177
436744140
192120770
456857802
321691402
618761012
149975366
149625235
447021124
716851698
206944976
529927845
890309521
779384589
217672558
852794158
474084580
30519118
284999056
240609726
225257328
112846920
115574101
88982053
432514922
666037737
569887287
663802271
707224194
193872181
588876906
918792272
903100981
455517638
127904034
587725515
325466414
284253722
634674299
421595833
917817971
866096642
577936204
452458344
750025650
206710308
357323625
476112064
522521467
554749972
393367838
199421239
741623558
969745518
212354579
374015654
414088779
323619168
317025176
749886654
723673643
340749178
65130793
958840944
998057838
656757016
13870884
160052149
697953142
106320879
149891833
296142472
455754945
401589830
646355452
319730086
498984715
338496440
184607839
140478513
221224012
731148892
510953571
988102672
245822321
291857090
557867046
224892718
102719434
808738631
771614001
717430537
173583082
723409617
216364756
185606039
420638435
149960757
711866638
772300380
562866008
933020708
321018054
523313442
911209492
612210990
921258800
714136108
546686133
344987380
330315773
508218194
117332915
421168187
106997758
389905146
385229343
62208372
381863053
74929442
622907444
587286023
51428051
571587939
925206131
94219030
988281517
835659506
469464582
289033985
474951923
770526537
248297556
760047850
369545806
553747496
708939175
306837775
461694054
48596178
44792859
68916504
420869125
949870492
125794319
572368047
329152498
111379368
66410154
498556196
974031535
942915061
974776121
718710105
679369668
869575939
192290648
957857773
783910257
231404376
604050285
746916274
951912527
625405047
776801429
23742818
691673662
689974760
786325038
231794682
104656055
862560349
200644582
851772927
561395488
746901147
889014947
574146809
73637367
388600678
273143810
564976167
531386280
664464663
919787529
342426517
326651571
21310244
428361272
665071659
629701444
15225191
869598407
389035580
83547176
600417214
180045817
338573857
736848089
798250116
744528359
60150379
379528316
321402046
624641101
267656148
230894452
496829815
36527130
357304611
47804796
665751789
175163793
440989182
785796152
33916748
632772171
819349093
54954953
173056253
479047057
713484605
190718934
531923912
974439100
93721431
824933574
839230868
212970603
519589345
95770785
91272950
930342038
20563248
591935196
90282647
534806704
427733805
179548737
644708105
24228345
627686890
665914050
656235678
56129976
647434434
41363786
313996521
36658209
57275731
928048376
848514666
171507643
73102799
33344369
855764062
318100158
969043812
188793355
599630687
612230660
237432214
864689008
984131274
964665370
471286059
990586161
814283812
437960245
56480130
347325139
953546806
414530400
8490262
546398416
550252577
657561530
858499741
167647722
134381630
690394945
902863051
248994939
344906750
50909614
75285648
265230432
51703698
489544494
953753921
759374850
969911785
724333871
168056883
433616475
8275733
241589897
86127425
983649825
638370329
934983604
388937049
386677736
584122828
211863661
710631756
40773581
111981134
108894229
855221755
816564148
51709392
416723199
881978364
652713133
384109370
55769295
483654317
473548718
608178608
110064545
996162072
352167377
125755598
98598965
477509004
371303357
514161726
115452336
463888403
690431251
431590352
258354035
852721397
443762890
804692508
738874911
558811582
908045607
284988209
569831252
760438858
178227187
873043939
68999441
233158631
499502125
349195732
45110733
233775098
129668541
707824249
717625976
337673540
909086273
728629153
922068570
741930446
377531616
486373698
67608057
861481143
420633101
923431558
561104314
825263443
224534039
839065805
461451527
733112680
435434548
616700433
910814531
413798522
133194700
586727853
856722544
641171891
85339744
332087141
717795553
238720427
507346558
135518690
682666928
378262224
658783383
237669526
189048547
500898335
848743131
339044319
916621620
127463704
87401557
891355121
412478716
637108559
374824407
710333566
112087046
171274313
963117949
671777168
889761903
234648065
512640675
243789645
194368445
996878162
393922290
916752223
877308267
232060871
674380117
706941283
840878858
270960049
894852578
322617686
626951935
826546822
545845432
158895309
230908002
183245760
817096278
676202593
104212512
429285115
339288461
849416648
50381216
946914124
752082180
194401984
615472244
639439080
358265562
70917030
567087131
342717548
805493640
94835415
446427413
376918681
118847390
327209975
785889223
630441968
576194063
642215773
938854458
170857707
958794359
388457819
912728170
210573023
129833814
375310041
899699011
120775849
171507063
325066970
847777691
195803148
184933074
728633625
834145345
434280494
54411815
920752549
492234711
795141060
370098286
946029163
428188462
453189409
929412178
161537401
292083236
576010008
937373932
743938435
517942105
827598116
872481503
435166527
223225499
849273266
529608639
965634973
786555221
392432231
437543530
451440839
415234168
227939159
92466876
348828117
968556760
876176181
510247864
958838299
586590674
492977469
2002743
849975880
652241865
469945883
21593581
470161306
750961877
471761392
895376866
370753957
655808101
331668053
333914732
639003070
871641467
897767015
800405563
89229768
301340870
523866769
869107325
860354895
253299517
406008690
655423137
186477170
862815466
277887865
382585470
777520040
659794736
512323018
49317060
796790037
366532624
61277584
57121202
253369696
153165669
968975467
100487986
7365834
565415608
653679295
886362029
924965532
842794211
515646605
294546248
469449977
329801906
760918836
924001886
773355472
952453603
914418331
360299883
267537715
662661622
546830962
296414696
280463000
687508478
813751833
806531168
195855887
739235589
821529044
216834928
964809588
430943399
448493891
650376899
852174952
969727555
560785843
20682940
105250695
177042122
825757045
551112287
827533389
479826996
873417009
990691445
855566379
417759668
432878666
960950347
935594922
896630147
634050352
371397330
414961055
199784115
603289151
270578798
215041089
674748206
726592422
719888720
12425687
956646726
186001691
925460344
688789377
662442076
619903088
586108931
836124246
854788773
195298053
488465577
664762869
941513682
317093112
424676220
761201666
763285606
709698771
377547112
871722649
553702383
145052735
547258043
215038507
902530003
369194605
746907142
906462970
305838970
604698092
792376880
160012892
170755473
832496455
171884519
679427168
249335433
88370887
194824228
190062204
464143878
379732781
460480754
891576210
608038359
328727376
457456274
455765825
489813333
757949149
313105933
105673241
231960661
51112853
53597877
865449757
891250091
644095433
624406686
745148847
282902950
326212025
111690020
468035950
311640898
814108912
564651340
896579214
107536164
143106149
268147991
443303766
239277564
477362027
567658425
167389888
420255139
216192250
29384464
127680257
512839002
692603390
12586557
304332352
387821757
558500928
75016916
136179348
330632212
9355337
768326409
793056650
163722110
821270999
669161664
578705449
851574515
593631789
265919254
754038774
652331540
335305304
120929622
427650164
551099491
714525280
752239580
618083957
184828727
508624639
782050709
458113545
538218056
665553965
544520887
502335590
213571372
30001151
484093979
466475221
829314714
257308001
390518956
753765188
242430872
576153705
613393144
8468596
833995481
982923605
311833193
910865423
307055017
299342034
371494451
770469777
417007655
527763159
838441338
623967795
927163080
527941054
562046371
463010905
296928079
341968231
43469897
304609352
61707410
661203082
195072087
86160347
867712448
976601972
779207722
86259877
314559109
498012654
476563065
206204719
227928866
753187009
471243832
558449475
458862497
66654594
177507423
938157385
714954225
169729837
792749247
200275927
56972707
242827578
665300455
662438311
734077031
409762742
136862729
76152915
419113892
41707954
310740553
470784591
673820291
842492254
662385861
959503128
796182161
394988300
106911224
128319107
266116005
990165052
962410624
606885220
376660656
621606070
500181864
916943275
367951124
967424267
667328547
224710196
681006508
863511143
938615859
349711585
42220571
738597644
938642208
850699545
559998787
928956180
421293932
437474243
76106401
550304535
944005616
921652834
145355421
141143183
525676940
693431782
327676076
944730215
92185776
389205749
996956868
165959334
483680130
897945178
787806841
847974641
481128908
756268537
95908398
504143420
103287249
181349254
673266487
487048872
235278492
503712715
838591489
816885874
777466712
491569239
920212343
169025173
671248021
792712509
164354405
239837750
733052180
793598236
798083165
399349451
898037845
821373748
623468731
146657501
433620631
690885007
349298188
200193058
204898597
190884414
638019393
954860571
277011774
863562381
15944319
247583863
794218629
472959057
681389376
391804143
961263546
509698034
40481651
413702597
361671395
281292011
13032869
217357859
492798048
627492603
56600072
574848898
773000231
851645416
54155330
649654119
143448869
522809795
907474904
589925231
472495181
381994434
678483891
332396002
137745053
375182005
950852228
917355803
325637103
316450240
110643774
393886862
740952461
435061875
91268869
273725458
465221111
736627445
559083262
374337536
662496317
638166280
263683679
507846805
64340826
311707015
240061182
789953161
556288672
774445783
568284754
364141430
428885118
605108856
900896948
802939687
498422738
95402937
425580173
927606342
353104494
588420877
226558441
28484140
222108201
47734556
51465087
508422412
251301971
872954230
688843737
537938305
349083730
647021905
231825209
409687611
486365040
98472703
764609895
641403778
311991988
910121693
314158243
922563844
799709933
411909421
42892658
707619375
57658151
117819904
968232862
395419870
612423280
33935533
752480
44332533
493359757
100420623
834165986
618034007
745270992
379130157
624967886
626115198
155200623
945396552
435304716
809195047
364101295
948383572
39616649
660876351
852175271
705754687
418947308
692568399
955798339
455160129
489260604
797800305
112720030
286187467
121417536
136198242
191983438
443058831
547737921
974285060
44499560
929618233
35874376
501997014
770217951
716676384
488474151
657478797
812675961
472317070
888629150
229240469
720996746
91859824
815247343
664043259
80617129
397982914
160155045
923115831
67128224
492471276
280018669
780025483
536674737
745491594
570321176
763919286
307025793
299901888
298139593
916100801
203230326
496170865
983851569
120170416
62016042
817704439
920050116
454867643
97015668
501210698
814707589
683354823
279449085
755889805
356729286
673966205
543861297
517576465
875295572
586033346
443042038
165403
39265919
937136556
685294516
333544911
582430168
939272385
776740692
326625791
310894581
384965232
657150895
747711477
547455289
587768580
495874663
85770576
136315105
326542640
315455156
825483772
163975279
446937856
344836114
56055775
616160265
787635608
814778824
508750777
752102412
633557620
76289567
968403784
401645651
668606171
502603942
764447450
293846880
521625870
501535590
383480405
521039692
31274457
666145808
524504866
345167517
650467484
13058495
145178051
458244026
696234774
915813481
811220239
637509825
970702146
117621805
345926341
962637329
492576786
527669071
939198374
544996694
714408007
424209079
529919153
744571099
421274334
465536957
984950540
549235887
782146395
736295066
83943230
677151109
515794718
301152154
458558313
642686594
104604078
994619829
210048734
842147242
352895552
932560779
755807271
389041270
50042003
243015451
705105105
499874569
648413397
927082990
252834177
210803206
874563378
640442068
408753737
79056555
478401677
547338752
241263992
947219143
156251085
949532475
837433793
374228635
491071692
124338523
158779830
279370975
858475078
625592666
491502157
813622457
908970414
938337249
877222077
36920044
952683166
540046070
861852987
871303432
982107962
797151790
878443104
182740618
768731873
208806822
419379080
193537294
387933553
489627097
963798190
914737694
663014219
14053280
961456579
838441048
464009304
813831409
185963602
748379680
196279937
631245672
278130437
267299989
534265483
170218591
301435645
53904186
63959424
569605203
258836172
193062772
449757357
355993771
294628409
388419857
266494199
555749345
958242458
120068843
21193126
342724939
698779370
152492986
621743596
948459383
798508592
277707640
260202053
289484944
145483652
576675000
400292641
155854497
102403371
130839555
806099502
28866913
946504685
260589900
248405816
708266407
532797859
75872799
706613357
643837083
505796071
413334141
85567535
634183733
538922151
930892156
779018726
248837111
960672521
889554947
575227669
740327160
413944938
202607019
537222560
347577911
778001967
802119584
788383394
341099375
972488932
915730581
406362023
479177906
828261969
132115332
745768224
115234381
10755225
564476526
310039917
351317519
350882229
234873828
779861795
899564182
737250222
22824295
794594977
439936833
397580126
142185917
715709979
814790904
164712720
484263820
860569689
712814798
531271979
968244035
137979032
252900605
389334078
927755235
85021801
523320930
466639190
118163217
618141713
622633949
225012537
665604890
54426275
687041827
671309104
702960282
322914158
511738625
52297325
579334253
559176282
840824122
459328966
68179405
36640128
927309758
479226729
929919
915619538
954837503
80985959
82242713
741518940
411927924
447485859
35651046
125037693
677926086
349356080
447102081
581653475
279581346
900572072
82901463
958453458
412969426
867274451
709386800
309584917
166397301
985628091
44544861
369640620
330705692
552281327
648335699
14922522
913003543
825998307
661498120
90419343
3171049
412811984
439973253
757248575
817315048
627838099
73027845
177434160
164256505
119876472
508170215
435181081
544532061
17485548
890736165
669527518
142412252
306688370
974710627
553751476
271374529
813373120
839102223
853426947
331625335
408394963
79204460
841158035
731947146
791969803
783222776
36525726
245096325
926394310
409688310
338013749
245705874
522808649
47384834
286267802
205401848
264040199
824196488
449685559
751036818
128724777
225921410
196449475
309650390
648650542
743239060
307855956
65767667
881822446
613016163
669689198
74711113
375283402
826616184
344657302
175030924
342966255
471729004
523129751
953568557
827090991
751827965
471221339
284724711
681932138
89259713
156979952
444003974
503508581
472032328
420150988
267542243
88747648
287068279
596323704
584462003
473507818
72798868
550341530
678000452
76141617
294787897
800368964
29909534
78683527
100665423
880896484
398480825
908804612
153061702
528178504
484377975
476480832
395015884
295799457
152976615
69773475
591408839
311454721
211964032
689314604
10764627
595002416
75440462
496354069
262835191
747923266
267794525
168840365
419130883
986966383
148720782
881663885
927644908
374883478
865102114
502770393
819227472
762573938
612047743
116203815
870923792
392054113
886611809
150529873
729850446
33110179
458784406
57743611
32057918
22972362
79842449
108852550
58465807
721282196
275052210
388516901
986863178
73517096
934495266
642289707
574326285
987374846
125544426
826690436
797739928
118205891
397558648
691898720
239271855
330681518
304521809
389692680
811796844
184113556
993739439
150631003
875688884
789610227
323392255
501338514
219042111
613754003
469860818
910761365
114058606
739324416
238036145
638233195
963027580
411171932
362086241
837540330
58442428
634943683
845729526
267800707
252732314
732800055
748911746
35390420
542835853
642294691
209087804
131124355
745098296
236624390
995495770
426567177
117159733
416895478
316738318
687502438
416225823
739164190
902430143
196195667
134760254
623806483
627725316
947960263
724204746
688710927
931494455
618463354
894454011
626965481
173520187
215230342
127956164
600624658
889203711
635046791
189529819
570362831
722318184
578783134
102917281
53776628
273245176
597147184
995532228
943458008
390492970
974658622
199344518
292967565
254574264
493174594
823350087
836414456
372828844
870542874
146762994
608591163
458460558
351315757
550181200
178834260
256604055
494409945
858590179
215940435
19076915
657124453
369274879
790160607
845284925
801844824
183168531
37015951
334606391
231664128
147239191
945632786
16306686
146350610
517145027
668805748
330627923
193654736
459614606
276457449
416160865
2707928
906213450
623570623
333441959
119202896
965419670
175582820
307334435
52697459
275832352
541496636
375994692
415088767
859868132
742565711
543597652
835997576
961002057
617896119
221514640
270544611
202398302
933981650
997895762
447418694
55377604
557767609
960657053
244227410
267499471
16197627
700482656
408519648
126181564
552367561
390580008
66740726
871697168
946903759
551954866
658826186
876964147
505718461
831169046
40251960
252748000
901255363
178864255
285867187
78222121
823119666
711824356
844085361
484366919
105092344
201221381
797747133
950700375
880313956
798286985
741307435
557079751
757864780
857353993
912450253
428310416
454509948
539414980
460649306
704132859
722571756
445343701
78123940
126740021
36711203
299774626
571357137
138611527
807370538
844266215
955216205
500908313
382914715
864252518
720637447
160155554
630857017
83087055
803933155
44829829
904607248
334589805
304886147
913478222
878862935
728796628
885870831
678612357
495201815
620004094
428653324
714472610
407890568
464062162
547147739
312950440
244450180
805698623
39895932
380470710
95149007
474137376
20012932
182582467
38028663
14758908
19105443
661374582
223036314
985036257
322542463
533259
373367182
96895450
485066407
848087250
169232455
373557620
215664077
5721467
51863391
383239362
421635714
367843250
161489295
238405838
102186685
405740192
605210306
494218053
747754413
182930818
626942801
335486058
779229833
96338581
512626464
112556752
185307847
76322812
492882084
324855172
763781462
724270566
397761520
845830259
227831806
978878410
267211489
661153581
118542218
22032374
579929534
931618169
250576975
858551817
442563346
421254569
358825344
462559732
692965997
919786266
632577139
631333618
873511125
479331887
893516437
921844269
328583209
858627602
558885569
294522951
208043692
220911159
268094002
785538323
490075105
631783202
754216308
285576494
196758977
718800692
685791191
501290357
527167154
482741928
970135539
769445929
951120645
692707121
487175654
202437592
441545371
499328186
876916326
815821058
262186755
307002085
968273605
310326842
376229387
847363858
665792687
839481950
888788218
432217824
235958037
135372034
948263296
97586907
955288441
502193259
124734464
865288449
178736117
314196701
12953884
896057578
735582516
707145114
997863250
691429038
166883116
636176048
143556737
850203667
232423959
181242246
507921543
406461956
582576798
989037815
66658543
331123457
877383142
535486590
800409047
381568659
261542161
824598052
398622393
708512460
505173195
516183869
731575698
749208435
677001952
848024902
277962821
287477355
784263773
37098919
913996989
586381395
230150449
3927328
156165938
294899883
11791845
251879801
220374733
159439551
596404737
830216917
343088020
439696456
215012812
57189988
647520471
822041007
947578703
641459803
757080962
895107742
772474009
453133551
108282549
634756859
396623550
914551486
624211705
447199457
417872165
65060882
758883303
327825807
775682001
514363891
102843423
449962157
538207334
150837491
717771668
543357604
551301161
196316453
802057486
101874505
716284996
541981485
573731768
60728032
465392887
767071024
183063200
67660567
199443042
99967812
795847683
269444742
195953709
471370864
271599508
734705265
222836375
61110879
790393555
618103717
522099959
233670040
939101311
607870656
606507210
669859616
771146786
909931889
400293252
115676535
232968940
646840847
158182496
649375533
401514728
153561475
978197534
123366926
952161887
259236553
894266733
316441540
488585359
562568937
46945483
79477486
422767821
516462229
637708065
585317006
840408439
775199295
501205868
676919381
216443591
955405334
42839754
560573912
237863174
270961104
286856008
582890686
190277993
64542031
640878635
648713013
270993470
517314905
736475231
233079457
112310019
745740260
475300457
706362472
795478966
606952959
257254321
257149863
336092975
299881492
92528918
598637982
16750212
51854647
914032868
681116129
666161319
690574101
890583410
815314959
221611631
406014823
76061502
929144669
124923384
642195032
577158165
143765484
98652915
334047263
354811836
390954480
60005979
584353185
669226885
753131558
296121845
599979692
890121741
832088393
740815505
513353357
100006095
702099058
101277717
862248086
436325567
502312085
948776333
758964421
159241095
22077985
53562358
80634198
457033763
161750867
174740153
897553501
634998983
163619055
703280201
78952902
351180290
296692075
832591297
826848532
850049157
621040800
447289791
846147812
722124356
390908106
776140678
652102498
228214158
182388680
340667992
848330557
197361363
59382166
794108665
701705462
864193313
299173002
910511819
899162820
374148557
636901759
113321906
413814848
407432896
509140910
343876827
20492246
769546580
267449341
713818990
558695057
634952251
611431297
432268851
759858192
92426694
300179726
956130698
184792044
451775933
911542917
6490708
458845516
452125205
224347186
138859252
10472274
44463291
793451309
189972854
341614533
375045819
387622679
611356282
369374896
324956371
746939125
582056734
668721935
360527280
892018605
835136242
832981127
32760862
107533065
163348077
835365434
818365850
98551371
834856160
876313744
328013163
712217422
524299646
677063937
829193444
34544009
43385686
379912337
352732707
957401581
730100610
78473449
803855847
817127277
241175194
607458796
867950763
186373331
216243795
621376318
958990544
331794910
881772557
857190647
540733332
507768897
296320921
280407316
923656341
826028158
189859247
109410782
254427958
124536189
914054238
675291712
946440454
195367275
676039835
264510813
93866028
68024438
478228303
154020018
582451379
492940513
326916542
242658824
244231800
129076404
291950751
676029671
979360450
566352509
539969394
52880675
40330487
444474071
872120703
914634180
788031573
725233734
61115039
322972482
690983027
490780246
550327520
481730029
695289509
928197657
23571667
396619344
434184194
645066292
24062253
107394352
100125544
555928899
382082652
350998004
450327500
270710301
121484010
947953812
282444699
720038959
770577115
597639291
466951153
928336393
282091170
6276381
76434028
567992510
594923775
298753981
599392200
444761670
152684091
368507714
350569286
520821789
781479448
421520479
813520814
730581167
590787341
347096744
625846887
132530158
179995052
770616728
933462166
490641307
108184028
74136565
471790092
623330950
582943423
715973141
789904297
403083849
62536032
50290589
274598333
750390934
208560188
368652606
393217437
583364628
710272415
802170642
177421442
633581265
948276545
926130574
867734690
272887702
290754084
732351678
647411586
636072710
402850440
315323758
270241276
686151414
496440722
847166040
730260447
666325953
266113203
638293210
718278366
994912890
166146276
484196905
81194420
378132812
228992431
681135150
23740933
71230740
176868683
817250655
41497408
623206327
970808823
267759121
850941058
398562896
345459255
285728731
299992529
449893411
853272590
720562171
153785353
176366881
60672619
276086814
724904297
468784155
901932233
189109298
287945101
964499840
343715293
100231454
332175422
510188263
542618950
128745911
379232
514696770
37811458
172470574
488428550
732026935
1896564
113501284
534931566
976749722
467013475
574346620
996649212
510990385
39689782
664121242
193929073
501641236
164860124
465774613
829749625
310921849
67798954
794846386
994658735
883645306
31089010
662877361
427045075
295121964
912132301
768119911
821134543
678174150
705231999
318664610
396788711
845120158
460776579
835478624
762311951
372462856
305967397
658542359
29332363
82343339
340310338
964541389
985050273
209218279
825538634
525065621
608286185
832801454
403240369
907450035
554574270
274644420
601293707
625359080
678780687
161389620
186096435
434321099
107092617
292348892
908474473
123509175
205265247
435924547
368613411
927043068
332830986
60149056
80946483
765407112
332034972
507793934
996423450
637299832
319868240
483617820
782092293
282426
321611160
362993819
708486173
207624188
710960633
118980576
615008454
740704164
369843354
329194031
263243427
405053971
22677552
567550772
754255575
666322965
265512254
250014095
102255945
429346500
55865374
626648320
797387874
671165184
311677647
740493784
443642098
524872759
327400988
83190335
753732782
841974232
865051134
968168140
139967429
469055323
19718433
635451839
522192821
6621432
21436301
395290385
347286925
554562883
914555791
513290869
697970397
903756404
460313699
783866874
682698088
207844588
16975733
970712893
296577696
681668186
694680626
724234021
273708898
916931586
667721958
298024841
502490836
484891331
23061611
146660764
82193304
750005392
983718499
804533701
970199865
694702551
496364167
745020684
745302282
515027497
759390478
98976782
956235543
282402939
467901660
994602547
64952044
966159201
576735836
594368580
635581452
890695632
39135049
643241994
45944724
503492708
931064093
163763542
363887669
508934817
331185005
856357734
428434693
838470469
194278147
929840
670844004
87772295
975673597
814517217
141898795
166689608
169608630
512211047
636900544
827291668
733355614
953074586
412502895
338577832
968606840
199913599
211209783
550878394
611502807
831679933
53850475
449956795
853284976
569839179
297667667
177701864
571930481
292030887
37324593
952658629
197828308
883556752
545941758
573562349
11868970
350769477
880135633
858148850
131020569
595423672
614026239
800905494
486101949
120920586
108186133
102818742
916149060
636172086
860931545
376216428
530242702
864323207
498673676
308040584
458017071
982944012
940340061
542807148
644659337
284768471
528326060
883225246
870396399
434913452
877939431
989816194
636314376
750796185
577461045
400037945
303595484
693994594
296734194
538747033
519264469
982944242
872348662
706678582
44436189
213955600
687726873
60505617
153934570
500006528
879925332
437988216
254268571
141990074
896189273
770507409
150349983
86251157
977606576
20744966
275550989
20445781
134725502
567549365
440662383
339257263
367722561
624370936
127449756
962569817
217276171
733194062
268028542
243047455
762333786
22249601
22516551
230935116
123775641
768476248
909033034
392826533
900803387
656595415
756134199
98986095
190529870
348802612
915972952
385032872
137519581
534567085
289928930
697524058
589402869
311714535
219691770
983964065
950742561
532796321
712211707
754765800
139167274
710687660
693424507
182411502
461966712
313887566
811757970
694268151
718903252
359760720
358442818
672806437
988449554
23295742
343647600
439150929
782688854
151740036
82758026
188961313
804540979
447027253
862123590
699684734
584762906
383274077
378400047
652466508
591470510
913894120
656867203
106614672
606620142
28219400
830867229
718989030
501661353
492295313
503706910
131646504
411071319
51915575
633655071
852903788
11102012
130548480
63665964
327914259
684013206
451975945
65050333
968413370
213434312
966691393
943635384
423071530
201535659
617810770
902088565
544337440
167937806
805867187
806918090
96007911
104288174
701693853
11545406
56468314
437060221
543167821
401440701
744814641
827803487
572292805
634307623
937236282
803740824
549870512
26917282
635298353
363069023
429587755
460620267
552991126
254617033
299586049
82251569
452386358
106896603
978287642
957527556
529198092
392720155
209402440
643513050
694280516
115719625
602420293
113295520
45224521
502706921
884914461
342822410
112903130
23221210
512063565
278942296
438685301
429665798
5946329
738920489
450221031
800346337
257510174
47947938
740678227
225204111
197102678
537421053
807817125
950621719
949896530
264919862
886228770
852914819
332222043
949710460
241292331
444918620
803992950
226139501
411276118
88759390
480697008
103105509
181038424
477932519
760323121
608947699
343273017
512067775
932459636
674368564
90876446
1556489
206796509
786208695
966151396
697182760
832689373
119095966
757175940
417870755
275412945
873873076
579324491
145410328
110562304
863725938
336903140
96307270
495143546
794396021
402542123
359321295
759063666
517175363
77235542
166549189
395559589
2709749
145231651
334637777
576180992
739802698
29024873
898802852
120978687
87478901
220313090
46494666
689801
667559758
74741979
118420912
581644999
470497319
838555181
1774636
643164234
212302823
689677668
51706315
684137536
990123341
112799371
693660553
111702121
908829314
488839908
651379041
858829443
70412683
709546825
333810205
168341822
575101057
963800767
440186916
933763456
223617845
242882725
586618552
362510207
553190819
197736824
288006354
633666583
323617130
636254980
937947457
352365445
481810242
126749591
904389099
500118866
414841811
667759051
739108118
250546400
787464837
780072254
340041715
40769852
576664561
759559995
677960449
285557349
533620744
980359815
609568696
701510215
299835675
563276542
39514480
351028650
953892311
871027529
496297019
974740015
443918280
650982188
366359973
226444852
795600418
146597920
714847281
958208041
414937756
596502875
524798872
843477592
717613173
880846068
244931634
917718770
581317742
307167813
535640914
412731532
329735788
854064163
193789600
826767366
311057942
394722697
249508333
780003688
723568737
176034490
156326111
361550829
586449879
451534189
618634889
936253701
704943677
703596388
185904095
762344279
519405931
584716225
879100854
503891990
147171972
308457313
911048207
464603312
716989174
267332770
515585065
160484315
740002609
661253631
4351623
189028269
304595539
389002943
695070572
83735027
103027371
675098448
943943508
810520727
754784356
71977243
332548226
505390568
380018984
677464935
250814872
318990702
838751297
291370553
996437441
318138421
809926354
150743026
641955392
120845554
192953965
910035801
589231406
159200692
282539802
834522367
245072806
334574545
283016583
212278383
682817926
964371013
203245302
795424463
593849594
793056986
627590572
434625621
180784186
320970124
268186514
57682490
411300255
639094826
790895645
150324256
724549488
758887523
451357078
726574586
964237615
112492000
909982607
775532915
242880395
77783179
86139431
713521286
184922896
686369798
916777617
39143809
301328412
573319479
60059602
252470402
774337838
626836387
961898207
519544418
767187860
746505160
525924204
889614116
492715198
192701295
150189541
311588817
130322186
732839325
617770164
288983486
810194390
683889665
798339683
344805964
709734806
543999726
362718377
21335765
462877725
169192943
126057581
641981891
126672647
668062824
634392400
971611901
206037007
901128244
777292166
542100891
961098153
197019138
201362748
847291293
228576947
399752307
700449017
798322848
992062272
485130736
769951359
749470516
900884334
792561015
74374698
945444593
230710852
232371405
715742946
426366117
831217198
776041693
263130111
989741298
190912094
556750815
181481596
989272620
943019565
63499341
557021860
432924765
593964647
626991711
173539232
608009777
60040167
82053824
980802323
897937467
721886828
363492643
763746443
703874091
892253217
506249604
828631233
248155059
673249199
169311957
245514701
689648914
201858701
154552687
983033273
340633115
263249848
889440437
392052999
153100961
881201535
530323356
253767383
736100316
162751442
393944841
381007462
433779885
964367360
129787843
276273566
873767673
158869688
435896156
474997267
223482031
378332676
227475725
180208757
285276517
315823328
809575469
570902836
401572283
157746125
741651771
229809500
262033395
261842735
82432448
60682649
738222065
312515710
522847596
662257581
40817051
312531226
688454414
345970337
612043141
842446874
953498814
646082355
434647563
560823809
696604312
359416842
511090364
661340692
284753804
759701797
446861473
557523243
438879907
25784573
483192904
634726700
123875911
257491726
82437556
423790977
996397119
40194707
168816144
129659462
481329885
576081296
426703981
546506624
811258689
159688851
195974013
724645587
616318449
458414552
583976850
359814763
144978242
904063288
903515673
741848481
556678897
533553
175641554
536120379
535009302
740380482
268566593
287009310
205383697
992056941
325732768
219318741
472650419
391918638
573414485
988481134
466880410
577097351
199170453
507470217
194963445
203199184
948826892
328970393
937676933
309335347
146663820
730738985
107110748
17102407
786634058
870276068
930414450
260340762
430664893
929329263
601468298
500792212
580089886
291960815
186286693
888249942
889790432
930431992
872901807
462998408
741831095
838403916
66797003
685249612
820196862
59990116
832614927
141926447
876968429
665030850
959618162
555383671
495487308
117723758
951877540
822741157
831652728
563143724
706643975
56957579
624647500
20329627
94790024
977504649
974402441
897962920
276587647
35171799
265480060
639692603
214164738
633081183
262391269
95225617
49869009
329266139
632469049
284605859
910330503
6998115
81736056
369883319
900998357
283346617
811687651
2624979
927078083
887780999
182057942
315178656
306440917
786864591
578204189
475162735
606789399
581213821
491149698
401208879
717062721
186585897
395213385
407942341
412399522
179271048
199476370
170607225
108586171
659647058
654552234
354979089
389656768
323747199
748286927
764919572
78476203
743187553
85632900
833261871
687945799
449192650
43283829
927802850
133403157
464935522
906702130
915914079
405878212
119534647
257159357
380958449
361999561
121903085
343792009
494190570
574189114
723470906
394869659
855566843
965940220
462618788
491768724
30908603
934947225
513501329
57263504
790817374
615419241
262298893
788926115
148853356
851708489
526236637
580129425
639082927
642254858
396980120
777608221
662773630
389738774
233352142
243738128
840371268
385093650
352882917
175075795
550980392
204893566
129723275
92431718
290024778
995725470
570725069
232865369
860876700
374382872
793108537
12049737
332891922
786060391
881995139
924070252
913548784
493644600
589410952
531714351
135622418
155948187
426242509
987937239
478615938
754499235
252762237
127900514
820263230
183609879
512105122
125109088
638841968
772233994
793870033
243211326
737877638
235389006
435405812
223250288
891291048
472730186
528063332
202105041
731605275
293723021
238559109
721580198
260282795
200708835
736230297
729972157
795421485
749591285
81075741
374086220
5820571
702048595
492009636
28489275
287294345
383556063
7092310
26491969
23321885
108132686
258950348
671663286
206115210
8156363
688581890
663577095
715415461
783544946
125906299
811536485
594386862
73378017
300366895
645096895
557252086
706543766
17116738
146813809
307477824
160653231
955733978
188159589
132714800
166548309
499335376
312720066
107749250
280901569
75526418
80733045
352541221
175265409
568296556
637004106
213538383
439561512
496210042
753864281
522815260
602330246
334948498
695507057
617896530
261932072
138451286
856999685
379970291
68850509
316431689
3037916
640920023
747108174
32946253
545717018
213230189
884530923
807408005
85365849
485479857
443848885
722048381
103048217
775208897
508765233
379778426
466900210
961841404
256992475
218523109
571695555
526906547
252876859
694021082
30629445
203035103
162947408
315297716
863051269
758972738
326017430
135775689
460138404
979388691
669839395
763961140
88213152
872514002
762391837
610010276
256296671
166667586
342078761
728980632
990088203
487002551
38496526
144326257
400535082
840327561
288802912
303401227
413884270
718368099
224882936
576205546
305315802
683646970
319170577
87941179
541044518
262067773
635891554
836455109
39029760
196353198
926331765
538389622
304512082
464378665
2256496
131997281
780272269
194486643
471111933
506654154
542387783
133564054
440549851
807608955
388315231
71950125
693475184
605158350
537758719
825288691
613092940
424406344
50728209
245349498
820997945
234966179
359268658
912408330
957332165
122080964
651479157
747880764
643672182
751325549
794965668
131083009
688618602
13598885
610095309
799141348
656145910
178727790
227446717
986065229
185606223
587224425
509141711
515771662
506555307
781863292
598553486
779916200
154619732
145520529
579783993
263864620
668911739
143281818
948403498
643901391
79446464
962301245
501504388
39824244
96305049
765372868
537717139
407152386
926821637
4184048
908099300
165900687
29357824
397931034
385179753
870500844
767983904
612158512
601443076
124158419
485454632
338530744
700729895
810247691
873197360
920937598
649251875
7230741
869038331
545191668
762719762
282634336
253959263
297862327
63205014
922202339
824695275
41456157
670894283
416049641
385335743
344094693
323086952
180729306
886022877
595099086
483610617
419875603
115888050
809079537
519026098
735811959
73143464
116489615
885641881
207281127
141583658
945020057
41644208
350314070
844848469
445176258
195320432
322312707
277056098
681244484
942081062
192610098
236168729
184984175
97314264
871143172
327685461
607822911
911347845
65704786
372427346
78292649
90664400
578795393
225133881
413662970
91796896
178361710
858614202
557909155
745578421
523102363
897940118
966592520
166642889
602218174
701943130
508768909
444651805
292052156
377335655
285194876
280674478
486278701
122325788
424033785
303166667
729409230
237687781
134656323
198500249
68926726
575650993
169385371
36798720
849875515
292553921
13477035
904494136
420018300
702047344
289944285
502512487
962898545
994594671
233509267
968705445
174099068
379460551
350371651
858504033
795864774
167497023
382917281
262434676
122697391
486781398
974757063
636471081
829114482
985155840
617774252
918001189
985352667
32275316
456281846
938658974
446460253
976705772
84466303
133734396
62521923
902582425
866173
327664979
888770404
288798209
629277785
282160531
129464432
783240443
523405233
779540618
78880716
919894325
987167067
858163081
546751699
244456319
87854203
806826630
405999035
60862879
587996950
859429910
657217089
574252175
263928529
405004994
417997349
292127505
769047228
247855505
443645857
474760423
674425749
805889495
374361396
342062431
22601687
890037668
682198750
908351158
306354607
199817723
954616484
847607636
259670351
623741999
577716407
516963691
756927432
425733445
151999786
701842477
201900533
574658913
155269873
609862794
757957847
814874266
517120076
911133745
266593064
218948507
516147238
388005881
465843522
589735504
742017315
479290525
407373914
336280456
57430308
719338804
612450158
19663408
797784287
555180143
823512046
516659768
297263379
24224450
755886285
597328579
820989119
958564829
183302088
710789579
561770568
652898843
683101626
747830582
98261470
427017026
335440838
423982322
422549683
252167831
66114557
798044050
197703606
459925216
617873658
56671887
726122750
536325345
719062236
898663611
116247995
390898224
674753664
693325800
805681223
553710077
253490967
787330083
939089638
872703544
354035069
415843782
464361351
598308358
323196978
449495257
802964616
352071994
986076838
513278937
430962668
169316866
152112169
476958156
23904557
644278680
663483613
554250195
664893203
858208747
76077182
563672616
323029458
585530143
700904407
241778549
438271981
660020111
896071377
952054542
413869181
939785620
107913835
452211262
729473859
993136922
614209559
863232749
656320825
281252225
561007220
272535542
596326610
92392982
340062298
951714054
954295647
539795198
429263480
672328379
628466286
664737857
235418650
38212881
806494946
266434744
488736295
181623278
109120847
436389859
727942380
847042921
594422783
703667072
624191771
336430087
155900162
768082877
426756596
660988608
239690359
172740569
634841509
39577624
638509721
358956441
906932936
120128039
134282656
601419806
828622932
329506113
392553693
875808790
565759182
675561253
465216581
695936532
37517938
442425918
254181320
412708734
172941609
539093564
966718499
219162533
673134806
973664405
887933917
940717782
529594590
138046413
987749083
782863027
464334539
2126159
2776369
815149566
34226107
271641897
989073063
249013382
429163971
837965194
434798733
38556906
810213040
915181798
723704758
36935455
418412961
784605135
106640004
998174589
996606438
647289321
852910758
358942178
726725290
70520453
369412541
947167124
926908596
379903531
989370732
247505218
27120198
871556530
591215446
785365761
573295607
423511315
693588773
849633863
457720728
203230646
178844740
382840701
217016519
501674009
374690379
277748089
218227768
524679767
245331234
702356685
299446165
863795186
241411912
548333026
736117802
472016287
840560525
676630271
412058456
947479454
686166602
985592889
354850512
71180042
716172651
822985662
440626180
561024548
68175623
435415808
445685359
293870805
20162162
861606911
269277960
342857217
524123708
170535672
395605353
427765490
129773100
497946848
838734535
23337991
734148785
256478657
703144292
191495557
462614319
61000629
513465245
739034052
846001719
744604924
171959648
323523035
619679984
463023294
708917808
327201140
561722037
177463545
479305032
429997819
563103071
513669245
703103200
519639838
305936259
849034050
678235620
974833072
320487006
52643097
720518681
68171537
221472374
630301931
220839609
290330299
241030811
34700891
709497328
392802022
339353623
674111556
84132787
230904481
127753893
781740038
65086693
128182663
649740189
235228242
456509352
308452297
485361099
906071742
736699343
631186607
825851354
961698498
327960598
187219264
335734925
355010145
736677024
725579227
896573177
37077333
382112976
65159809
932650295
349176494
315056625
628514368
177711645
182948173
792604607
762201159
978776695
941876501
272824136
119545953
207274320
511016963
82905168
830125299
765526120
552497033
930766178
491236163
982347048
983331873
783296958
730256072
949025427
79159412
215607353
280352216
827271403
613530487
261618171
396067755
19764995
485446671
992258732
531792229
278165013
335785794
235940490
353817358
611282244
996162754
214973658
709432727
569958197
329685274
733341279
737559307
304757196
89636556
41640684
502185137
760516329
629473268
584215173
476692448
35106392
290468557
866574474
908122361
139889353
278380577
422769850
938643295
558443885
975454389
468246714
54048023
679990587
774910691
42553490
75309729
293028488
283088095
388414566
185951207
563880756
756582264
841553969
958326243
848706433
481987912
68182976
867879463
822446130
109376974
777846672
310035620
655542746
984549815
125408837
858675396
935403171
299953103
341963616
324569914
222462221
680994184
855041938
542193741
890312032
49667028
772419426
447892564
406780501
454686062
929157533
389596311
565518998
485849218
145212289
725451723
678183180
839824461
237788402
271894848
924949447
420245601
544610484
352834566
778212739
1288563
53492650
911676635
37343903
673300121
180702879
481099202
269762329
108950203
136601833
11558037
976527440
369185833
673439334
137366454
350344874
810814577
404433238
325094786
495652586
442342682
745303249
93602434
60566185
990143970
650313744
624487660
754457239
269903182
120008945
459729345
843777797
447797264
212181383
103121562
996114474
97784644
244180785
844377066
557854969
482842
279778706
743351436
668742311
202608830
461970280
284759314
321472139
784523444
542441863
540103747
628526372
227538629
252702760
679755682
866544974
852345311
726099936
731021191
651071238
844179731
723255299
356736036
202976065
638083741
444763840
530019798
199709634
613173423
604567008
62070882
172320694
37124165
939608699
59652635
446970488
861434072
68722416
948779185
603380686
839100153
869712737
658314125
339073731
23579921
348045948
757392860
962614898
593340343
458119943
502523165
170045792
766733411
484523536
996366780
595789248
897044729
976728802
227888912
27873058
919218360
88812046
952664425
465936852
985913164
400290218
566131418
274410977
210261841
74854017
357351461
283633184
584292618
590668371
794526803
336966892
384771765
713179336
141052497
922836271
417756464
236750417
679826025
615633101
422157586
184817375
678794702
816761156
269614933
205176629
333288082
932435074
472166749
561663011
671410245
348209936
765932217
27871617
242324520
400490548
257967707
448251757
483619193
464034390
702073520
398250361
232920120
263539286
174661472
718012224
894518105
120355155
459633525
465454830
824643221
727009817
581556462
343797059
814786160
600498648
768370873
167160635
288290690
812094924
148655345
865321539
37012217
381674985
109845368
783026668
996662828
943940746
713773120
964880536
898794264
138253294
933852574
503913050
949458152
757953980
16612672
365737062
142694003
882334318
564078992
123403265
581600657
768208301
778760180
608532390
480842558
563928924
669141018
513343926
704988156
766252442
271504923
984428541
216356438
672998919
63486179
320953797
909333396
427126729
757232876
74529228
294880251
795233634
674736335
959354563
516800061
69237959
989899604
546054681
713387884
443625611
724968309
916149502
961747605
166216607
842009644
393913290
229130374
212966604
205826265
160774894
219334584
282719157
869672279
996381923
305765517
119625870
841634825
526349203
959829581
579662928
895641470
103636687
872646264
690805196
464210805
649897391
30103012
127778027
283271884
67527281
354853174
514728087
263612850
781748271
972805138
865928443
630005920
204237188
800684362
778615519
698021432
674786741
785334065
261566925
191813515
754181821
60420583
51630294
339166986
257635016
959087259
565636076
443070483
448467603
717785702
60960456
838982291
728113444
530691685
334122848
842007363
244284629
928247334
778279671
417120275
880114295
909219826
395379174
332847877
243591289
921571925
403165973
916543955
958494202
891175831
126933275
470022178
18113651
588794787
76907888
403230078
921175979
369087168
836747920
535005235
396976379
431375649
199946352
861293773
641079096
202207803
241983564
240393691
728531575
142900719
138416370
496096163
207805971
766514986
164742030
831407126
369936594
92321373
365717551
157761731
131660297
99759593
454779270
571973379
96468082
830441464
32725464
805556235
820320518
650376873
374062641
906701236
252261548
150354032
744005043
177535052
6977656
604345846
958367034
216896105
849461745
251052311
668020089
506805938
767427497
965758271
457430311
650433184
473344621
742073139
497082074
570924114
52450325
198648631
663482244
338065326
930363449
181559521
374199417
418179897
578197467
209867088
254587320
352298797
645576290
321918951
824377955
443471722
861219928
80092401
7794942
646551092
309636720
264076468
718565807
813057649
455097594
450551280
81742590
512977958
538324719
812036997
491354694
250257448
495829991
809462652
582819325
837123996
264053033
390897909
338292557
263834805
463776947
9423005
616384069
163895075
337705840
794193099
747495762
471218528
433383887
563787998
533166003
47929948
606925482
199307893
172439923
760796779
812629218
276528246
819807459
244931610
153885332
115449497
469142877
725112383
59030687
14624415
675908391
704163760
596213735
243715039
129850182
836332021
672967402
544155470
172380255
15477186
763593835
340285539
995227788
380209977
930329407
748181115
389798187
432930423
636440960
972130943
229405977
297184538
367201597
184404905
652343597
937751390
763715749
710108521
592321835
117530
630774029
75502378
250103027
803589134
660126654
911150096
78777308
764993313
866108431
53177591
211588900
285966231
671826397
130704399
467029
466862909
458360339
728005229
957020436
211320633
191679842
361475323
762472911
227911649
885862842
27533995
949160994
814923150
54560720
818748681
603793186
764691526
864345883
334265414
832485575
370656943
396363349
560974942
777540970
924575515
1433446
552413610
682733555
172086913
792705156
703912788
238814442
453265175
443786602
251648079
211090037
71382502
391083023
926067557
594274760
448530065
757923264
644760082
373936632
594600606
312899572
352011939
96182229
943807377
61277875
892949720
571508178
407488923
352263752
834972110
562149663
957544533
273624316
11585849
743771482
92066977
468095887
548102569
126662783
257502414
505771051
73348648
295294964
788889940
274035668
592670392
201088091
321142023
655620503
530395330
872502477
175588332
38224917
170144223
181911631
602393339
100371359
802640937
67903472
46216833
921253863
484483741
639874899
879943462
938713786
169021053
901921016
372248115
870032187
52181553
306542189
513002103
27438343
753885700
374788966
247062864
366254151
124969675
966405221
287044876
106435239
352010298
334503593
881212182
101495490
489677213
548227136
133800274
310213412
410583545
326871193
774461430
263989234
923288843
558098050
654261832
498650783
21288094
887418212
391708251
922818503
502912622
158897489
896080253
939123873
272358563
59445340
142668477
306034188
160485555
192101639
841707114
917458079
782990589
206708063
374334639
690141255
709266304
34516937
245164250
5093384
942131197
389828001
929184830
655244795
943227657
638138758
926657649
918313481
620828431
352815202
7245016
469897129
421783934
911176727
595828005
497460039
942162784
88148311
403554569
97130940
702266673
807268534
449469983
610580166
42799461
55177410
55702646
704678727
497627011
842261763
688484482
803190418
829322537
816677489
363561255
239806143
953818615
391156086
715456069
255116159
494547836
973930121
604695750
359309149
405023277
625569238
97960726
843116720
389681185
639230620
497638620
366657154
150993441
853788751
192063208
451379753
837450116
827628895
539229866
748878863
258287709
979706722
786958588
108980186
624915563
101621290
943631679
184449524
522064828
55187971
431174296
202363955
214810901
729570201
276513973
656592176
558739245
682439305
128033496
893940201
93848573
871874508
669102314
526719482
688823774
647227321
579912587
685968977
115817874
696703652
82055877
994352130
474151086
537986649
52259227
272642386
601064367
783256620
852693216
254978265
832410449
958648287
93130331
830513587
527201228
304793616
433355643
338987757
97374113
42052998
523057999
31773398
429531836
741542036
541796086
28546708
531237768
465764104
471796637
814041334
462573384
12979419
739945912
893697697
474169353
271138114
675963956
411948365
66252186
339290034
809591503
983324174
854595942
602351944
50926933
708895002
19233472
925266278
438559208
122106481
138865919
320376754
544553906
912004253
595282897
700378670
215278211
985032556
670738894
858378770
788283019
812291641
843537128
570389752
763121278
936731885
847743239
858977724
44688471
549155745
249135558
850259774
325089717
798694529
234973111
282955978
688834006
987841776
168190474
659505427
39726808
458852512
526562264
346257600
569793904
106707857
693947211
721200775
289392201
547773964
878600805
95457881
126941623
842638799
644621738
527609899
227554500
920245447
461083285
429731542
978567305
54858061
360927368
777358566
865826748
387956297
627345760
636969261
152729685
162731686
109527277
80564401
679876348
957713106
988951619
119831221
377831250
731767338
878592203
850932839
24179951
129124397
143881583
609950087
540027700
720910432
642966604
466971495
321506853
198873230
158396185
535065571
191017650
404352006
637363107
908448948
875215292
215999480
97718089
557217924
51482318
752102642
144638107
254018141
170688373
459861201
714002946
30450073
728446220
447147942
260256340
840966134
258103693
954762730
632516981
168761619
279294496
832395360
702956785
694067384
931026301
459654679
212126432
890592400
65332846
13982200
447430645
343182909
712969347
650712560
499613277
343108830
234872703
509760565
429584847
631382123
851327476
929619211
402933592
488194284
638851564
498280491
464814675
207784495
942090639
664856596
967887624
427930580
702478831
513733880
520653537
927188853
414336063
764348483
345593025
710396356
582269193
980001740
246947164
419731962
613535935
142538386
575776448
214816707
243554732
482274858
191026801
131989480
258670851
990389140
512280101
777651074
712868532
267788461
183927024
676832120
179324076
265466597
763363347
239740166
389422780
979199460
803395951
953410392
876736640
662339510
488979133
445272008
898113660
876934799
306672229
27234485
452652723
434463356
842426300
475830530
371596143
118363261
920561241
783016696
868967784
513264911
392722194
921912416
484731124
471174859
34659071
81076248
957752359
865873322
983835589
471754297
215360012
136866885
664791720
540412403
881227361
594313144
411274233
489990796
702631514
408918831
235933882
360839422
691933404
969041341
508224686
672496831
235561582
568865603
708631159
773183903
345966211
903841669
522954106
916754127
880603825
640587926
225991836
880279647
656886867
303723386
643546474
249474782
20635606
803832497
914553763
122880837
215307921
633057789
655484631
403746276
729876503
97762579
61062321
161882967
598790970
791871355
119456783
769124972
859270041
757946453
774028926
588763681
962203172
386908738
449128031
898256062
811206383
130647505
623556371
149278693
458662735
147880627
598073725
677715880
383100532
666235513
732808878
472944627
543050063
643605394
991979752
382788610
26784046
278588212
363101632
734174759
520871749
325299769
309956732
271381045
974139074
456975164
561925548
483056270
726149039
853928832
380592167
288966435
963551973
485682604
451983672
266280201
381248695
421998363
538411543
181317594
885681664
892259789
480729746
625040972
66163991
498031036
46136781
836723188
292852207
701163889
792938872
282136829
972680073
613084378
892829307
381277075
854700556
327609020
109806040
598348525
510952413
425950200
542678659
557455319
737516681
801030082
782847991
726863979
41583931
291552609
605387808
143132359
544260251
852222110
670635692
224442051
290945601
885752868
219146689
403147896
203797036
336008674
743061697
815376581
448346202
977692863
267783992
548320949
578048312
274985506
72070671
412166609
128810754
971836090
969254915
901681961
276355162
595992360
685548204
960576892
739540210
424361426
883051479
62447830
471363385
86782086
357199257
374492330
69094873
702463667
394322894
760326000
61315924
495765802
292371377
170041778
147309384
300491684
753358595
349437860
155996906
111904092
372392322
743966785
121980698
229836509
812182865
94368588
809734915
649611022
189961017
971583035
42931498
134111858
235696503
386253415
674010122
79119828
152104454
928802959
82067868
154435035
865123317
184077530
742102114
745883789
942717716
468900
304952607
128418282
547129194
158541408
223823266
925855403
911171596
569354863
47571957
704639551
626699435
584578125
793687436
608911576
469460449
217067599
934249957
420232827
557752473
524969219
158200935
638633047
902822515
602457408
78244220
857657676
460472328
764326476
118549433
213720301
402851200
864673355
117000676
447500817
769484768
34420680
725960023
840431992
934638485
695117763
27138407
195350240
680124859
643914809
413671355
335139434
709397976
788315435
822120678
690238973
831174236
334881528
538370644
978212833
542404683
156475448
740580559
787518497
756702280
949922464
90518689
334437981
979867195
908447290
258423769
769797749
974448602
176210002
141185471
992952330
374691085
535938166
725855165
382045166
996997710
760518455
58226793
987957350
454435191
962242140
915317380
483099702
564748318
215789964
295286130
629013883
860120954
517320473
221648944
41809116
515911591
90635011
933525394
491635119
730784740
322968874
497309377
609600836
775591051
439637246
936410016
835025595
391227174
231976155
83792978
785329882
566569785
451757891
250479259
932283913
805721910
981458993
556176484
876575703
413870836
901794059
882800961
397724299
106637535
174524567
289341606
835260093
790264335
804228202
325499017
606008717
902126851
742771453
566515464
886970484
778266876
518771768
8409495
854845793
407953932
622496071
898412457
544439563
473049673
316691790
817452055
541035570
681374138
975922738
67162999
860438399
814363977
195816580
647676790
829090910
354913645
353740281
88451131
345306269
983631197
942086991
31055476
6082337
691128947
53605189
724381763
237463851
730693569
854304626
637769660
121567733
179443987
279166904
808381473
899353793
505313707
454805031
95253836
364736106
307177293
312205445
658777285
976269137
685614494
31531478
17414751
5615339
372281757
301800022
747698011
322323687
1130118
55585972
958390659
37019912
365789916
616167327
184447327
551474211
808096761
164091864
345380469
833500441
76953172
459270244
488140339
175706231
2779433
236550290
710664131
861509053
355680650
330528791
779860983
670738009
506730076
16649330
12789925
30539914
992946993
988303480
817531656
946467518
627736199
611621570
709762796
916757443
158277215
243947260
842804708
839677028
970654347
463285756
191927407
263972976
105465864
506557206
415892285
107096999
807200197
866155779
512107285
908050698
566512973
744345406
325112386
490133507
90834598
244830183
256831021
207097482
268582043
342809906
481869394
519075521
388191751
843211115
551527547
627663601
484287537
115385639
212477381
432364493
37908591
73714355
2235653
494788084
42156554
556496365
821598578
280353772
798230348
663082609
989086769
65560942
894809032
629010381
288595788
120595646
149651947
679522897
616424984
583034583
931917205
592275097
313526683
840282719
934155566
930755635
938268768
335521632
895154611
979687039
38998689
116931186
322528204
375635093
77046649
229162839
338334282
830148930
730530098
472980658
991443574
918546779
159036698
540300269
954887801
832039237
219661131
891274982
485184675
938246647
923977661
996845327
384476950
703873521
748636925
254937434
233132225
106044150
896424442
87105307
225763740
105373054
366825546
892870949
660007253
726022788
164969778
435316955
761225048
426640777
924048192
389038691
859167863
931357263
707731686
514476952
173030283
409462145
161808103
469117932
636432127
712435320
314765756
914490282
669819652
702173629
205121973
785837508
982314826
217379508
767623960
443970065
449936236
264434384
92761995
335039543
527832554
261875836
460474903
337014461
672053824
780263267
66538438
403138965
849023042
785836113
470851794
791085391
589201169
489723266
931433081
944068790
790696313
156209005
509909517
424935837
191603197
945867646
167952843
805661987
325806544
980455447
323093035
142965505
538339831
398058986
430243125
763291631
318104044
462095968
583914094
213159901
372081723
633016682
639519603
238579759
811587156
968562400
832909148
280144354
286100590
291908955
579336881
192274205
866308196
728004325
789154831
562368174
887814496
167536189
706366418
807977863
30635435
771151671
456015728
176948634
206711491
682539355
620958534
622220620
943453962
339537219
415504823
688695270
330876078
690397089
783055991
755528882
990825807
309725009
925800686
737876776
388687030
885346399
476392328
379056222
851253744
446332335
786480464
1469067
74640172
46679467
358682043
849130399
17594530
398604626
364514444
94414987
253770393
611140523
871689408
138896007
369485444
399258795
497257397
224242833
182672793
784662115
892742797
78616938
666078867
131439892
403902445
711627848
789104087
795627604
55824456
784840766
534297403
602022439
894000578
855913792
950898549
599945921
389439664
48741660
500281901
586853427
282930036
797720771
256439257
468218325
119875769
224026616
777534977
633564232
966506791
962901032
213059754
340983661
436171469
236976587
951910960
840432121
426801716
377031062
885305197
725055882
354092960
966017145
978045806
724036023
475467335
37902684
534609636
553268371
741203162
776096481
540338752
626002807
695942934
604073703
709288339
557057795
90394411
558457178
915762451
289392837
630244791
521413308
247240815
765802173
885161428
839094443
345485375
542401003
955354316
708247520
635121831
792990829
93142417
52325809
308970968
965277940
236577417
267816282
137812969
593551579
438485440
213832936
364337490
777029464
975649897
827268065
331014609
828234875
681917097
680163960
380858688
58483243
11251081
233707694
679844670
324035692
950113180
242449738
147166380
543385454
507457312
499339065
325288657
125811667
86771372
366696983
106554203
558823403
4534588
253765679
348106175
643717979
322333667
646947806
39817913
330209387
513565733
376273717
56553606
212793330
78096958
481526224
329059931
822896744
131849435
859701048
352885902
319872884
592014799
733822053
398677141
806553359
366004644
607086938
764569871
27084004
921023664
357250087
359129641
627755477
680207084
434236222
990306689
729803056
250111331
939213913
426731895
805284559
284409476
994399775
297385032
938021099
171763671
861132988
920717072
892660322
651118323
967402869
555818012
415531937
451078606
741368833
460322648
267493714
27201760
986167767
981578464
305820680
631211715
533471160
931512134
147976214
585921881
108921475
115270379
97005392
143373326
27858619
621632271
716919665
248631808
740955653
274258879
563061791
313974455
971719650
329032404
562756696
128938930
834901982
550567694
393129814
100508951
827629696
900469181
487029530
242858421
39629296
418852545
246508404
875272761
785522529
648903650
50022325
82401702
384272003
867499249
31282716
829434068
565840712
611732390
293592807
911944950
37316656
774097311
84682491
980167417
475270916
740337793
781954250
697477540
673449749
13493278
744133058
20875685
827609973
392647016
842574143
655012710
992969021
632281477
303127169
412876176
425763938
235816563
941492070
3502846
679420295
972642377
772056296
312731494
945196216
857076999
766507948
725580987
204120377
38740900
997828515
65160859
785915332
18977951
902073715
295397896
46536680
550600681
724418740
358629041
826930046
685438657
208359155
614499613
975715477
209752526
668491857
448623884
464861654
243240417
326568813
84621972
536235218
584596266
170318566
916536736
134257123
596958321
731378545
727431566
45379657
590845850
939970304
369639988
100044650
377369659
712429239
931047633
881536663
804715403
805469019
291239746
554794476
922218489
26539463
943889155
475498224
514272039
653477099
942059650
733454719
508941051
792427293
574555819
806263409
334510330
557213420
56370961
55879204
440886849
949547196
545514948
111222746
908091804
565877298
538722824
362307847
312896531
997230730
312348151
799228670
276234204
805302015
353562224
785146920
537752082
305225327
302567754
396525838
322570404
460232813
741581804
642736044
614488324
938002607
534404037
281668960
787535727
339827236
563757096
746264044
920779651
728097540
496802031
239812179
124845555
269457704
71401545
107948813
484517430
884021275
1760759
6669189
80889177
223840378
629801630
611899394
527308345
113592327
911197008
837588413
713655778
452343737
8781295
661237303
543280562
621748393
512322456
35538999
949635011
127111798
486106539
646605315
202129123
311272417
378508991
363253533
429091737
833875240
568818648
826762025
452402364
29298603
815164077
989572183
509942678
294569357
972150023
558365771
753369257
4781695
71029712
625788804
553101448
286750351
590364052
637943131
73568124
858166825
978767769
164570811
819120001
345820674
846714882
209384086
507731232
586957859
154468499
463432665
81458026
257598786
667802099
127460172
157555269
229349170
979159037
422195726
508404182
683700973
224685854
702429405
457898388
267475786
888128971
607730872
589393237
973022656
161777623
16439542
203523610
720428300
118108633
695958995
825029765
426863063
665134150
616501823
887704325
446296038
99485991
987365245
282587629
742385563
74865621
814758690
97571164
435525440
511952523
929939498
827207825
182312845
586215742
15111290
807169316
648505864
683595613
236894167
401159967
564905586
647404050
813063982
824573385
351814615
337926041
397687844
811795564
61721098
127936182
897425801
807706110
859132925
716169467
877259860
995237440
567740942
584863049
534215375
221843650
279715837
751683876
363163922
230677724
644719756
916768273
569513213
863104783
580530981
518816835
836403914
905961942
986755518
646094874
24351685
329592592
666753824
354930551
825296569
703706824
610731256
613829739
46002948
233074114
776272098
32399856
609234797
683942451
309054925
508964461
245134536
139551941
297898380
9543093
570924237
50259805
916201837
714082841
416356305
72406603
241908055
302475266
523286303
774479705
485160374
79661239
464336915
46031399
791809891
509665436
823531786
791096986
90676266
313776077
505481212
530302131
286363464
434433997
429571696
806904958
399881377
285268130
924799384
814602290
500301400
409419858
829408692
948075153
3317044
108914651
46455784
448307495
129146435
20428645
771794994
277792014
169207465
3065013
172713225
413126151
342298805
698255173
356998499
603483389
432691616
375998624
511522079
318461670
298872116
709302057
507256715
4918900
595289986
701418578
328672844
279725483
316154198
929393943
987476804
173972064
21293197
74802868
509605616
495129742
825280765
35657480
569546637
579740826
794444863
83812167
559296323
144874482
358024112
12525976
55951531
768475673
396220308
214618778
843048849
222238690
42318395
488180053
907261210
366027797
168551392
386674394
385749321
155405544
666423624
159601167
492224039
710539904
318121908
525066574
100539656
129937901
251853943
469953359
774721437
592249201
197079967
475719683
432509540
137034335
387692609
761024751
298746140
261432206
125183789
667683942
131233662
268192866
403749293
604177897
638093575
20326174
276670334
433730011
620776
785902553
198225014
357708725
821575131
795525512
503622679
866340333
390746133
215076258
347706974
391516262
30783577
201015397
786187278
631213666
434772796
848607625
786853904
680276133
924697793
259456989
649231038
4043952
852289151
403154449
86253542
314880737
607672041
486843596
609539446
515520812
458540233
994556828
742685414
942902896
83922377
797225657
553424018
510687780
994223821
117951747
572887196
276158755
964693608
435797730
589532924
434049381
725437192
938901450
290730690
354450230
698402846
643208421
412499686
607768818
39741732
850236538
384824253
874401343
518043847
263206887
57267695
23408121
893114490
61498275
503421859
451838279
864753449
652335724
358062205
901211106
871868809
853815279
670103635
249196694
763713321
668090153
157066362
576693117
152088138
93800531
246526739
513225022
184927596
92378077
168647938
301595228
652449235
889329948
59339926
693392646
296351497
549856990
960740304
454370438
657349706
551779488
902489062
298304607
409839200
140051889
977200164
445272663
535840132
554201846
149313229
463258470
383384087
288732160
224378359
692341122
486005514
235131449
214575355
108286337
788120942
140824274
150901202
705613981
368309679
674777348
580213260
369630234
113955059
653239305
646458772
964425238
359442330
443617640
50894423
16902599
424523826
157937010
857771478
19401045
841420996
93194320
823465800
177198284
992556454
692699824
970348014
780154866
46572028
953181934
925420585
217518899
926574537
874446026
864183048
306552314
369063810
583936312
451508918
863148418
133090343
934937306
727223730
701009658
929011857
509568885
84703330
2993640
285556860
412981628
887910718
733866084
181022085
42008366
299126702
628900889
945491168
388439638
408913014
364720940
547235738
457000967
667428505
96370984
641365212
200801600
26891189
933165140
135548804
395112036
543286414
487462259
684591557
357249559
295051086
884294117
30471935
753075163
817424090
840613418
841776931
250636705
630055264
785205487
375214787
135732291
99016751
949762759
266412996
761829353
184634243
448359459
856678736
638116899
751407405
550428082
116845574
400762400
744352933
399130422
532082364
717340540
881128484
658997536
209334582
220009192
941803602
842915731
362329268
6058174
711180308
865487551
660035676
400759125
127847126
113349471
88034872
797059057
602684764
357613401
64334896
129363935
64566589
389853388
100611658
467747385
189833889
863827552
90294709
22267305
78255510
318679199
414896731
369514444
975174802
260987066
242207928
50333203
866984364
42271606
603405527
197943340
590845019
98486515
22417313
744153789
225862748
447072581
234491339
112363547
153658837
363122797
86164299
666342563
673126153
690744283
151416692
574782874
471625725
275215746
942327827
474537770
210930696
363529836
642590003
360974767
841801467
955420174
802832159
523158655
36123083
364842566
997088316
968456742
900375531
863480650
150310426
215309654
706824512
817719577
139756988
177354661
534634236
847714540
833052634
857062941
109691846
48504011
279449342
123813027
286344838
967235640
735759767
494933971
869302883
878399781
425684510
140723367
369025780
513595008
538321842
827955422
671668961
258965059
558876482
795093496
682831456
625734740
518573078
197042114
498374178
722888731
219014908
100564193
382704337
993050522
231576737
702537748
938536507
301315910
708534168
23423374
300224097
899539904
982872687
266837430
670890368
132450941
662296682
648795702
209945491
373477366
577102390
399283153
930318772
463234699
833536578
582654736
698815420
379583756
182771954
942106729
910354203
434169181
834139330
383447125
608604718
113445178
81978876
487999203
700530006
447115039
185959827
169134259
916765963
686006235
932537896
924179364
843266048
657766553
185070475
660196744
485698371
121880299
942145024
101152279
40340697
345574807
23470505
336815696
972854736
715202623
105527844
378324345
160126626
328539974
18656179
640271061
612360836
758449499
557816536
206711897
231299371
196806748
14564854
965812969
707421067
53046956
110835571
397772522
431061884
376994285
24878506
269597788
71174670
113469926
527565334
324912972
776191453
577386312
550872210
624017069
588915269
763772409
530394840
148269110
474333185
960484718
255387048
36027690
82682928
143196674
445784901
451334474
125600328
867346964
547639982
641502523
840120278
134004288
603609716
53452592
732462726
213222821
412975290
913230220
333389280
592888369
777626122
763742916
586287922
89276381
979824155
783663308
525363746
85762444
654835100
775781414
357085979
738582388
257499755
132672637
726996296
350898244
536810241
382299236
484413307
136848241
828712669
842837656
509080336
219410182
97195036
64909125
423352793
912943630
909646748
133087507
440442413
484842369
136905834
738623626
521789677
691805596
899334754
320684424
867937539
711920083
243657832
47508219
143178852
364662609
727825745
7550970
82849606
933524709
443200985
115294875
760728675
517162794
520363640
819227104
433327554
795549279
336274176
850804138
997593558
967951811
173117988
672309976
857689932
830265478
214800765
44697177
870244261
69483310
827045629
768644535
440973510
994711031
393130070
622300396
819221746
983726319
713858891
972147269
328432477
763135376
236607048
48957361
105280488
448647956
835951009
615755035
229033168
140221767
564786055
932461136
461033457
535509560
657995728
937070403
784625567
958150998
893079257
234751298
65667973
222333968
502361619
855677894
844892956
129555384
524638553
859753281
771716589
431430708
722018526
709286991
246314588
913812830
609007659
941226557
627221165
369609009
91889448
137751734
526937375
386280918
532952864
590933165
202389291
291156532
678970734
74867747
584878028
650403918
616640035
16894497
43307679
216599367
167682349
214494638
767836633
86676262
141110238
623690709
351310229
283402976
884847104
198842426
749442810
583982530
232721644
107279306
83190954
848670770
214346751
291358934
457468247
395157189
339572522
381881193
861318178
536748806
934378079
432279983
893435340
30408801
435449197
264728574
590211774
390112730
446707815
269021403
108696411
390190866
519974142
77105629
325460039
32976011
193306789
794966950
329957319
115904676
883699688
995743420
512227650
740112662
21641917
452480282
18922456
700603931
821610902
183163383
125899802
908830119
547362341
97008022
344020050
740452018
329346328
865587455
682777591
663019393
854742519
569983081
88816424
481295703
333729787
218086189
817804982
639233380
969065165
140967930
265560501
779609645
630776102
406192946
525000350
696107418
704269853
820044913
385285982
915411505
33426498
980266166
419383042
163335583
851554720
870319603
231527730
199895579
449685669
299713106
13677078
543645198
525001471
276972733
615991261
488687129
921886296
998191185
592980095
210977191
137278655
717667872
32091494
271841105
214880454
375612688
838732541
962898571
809229511
585941527
57268325
411728881
883321322
392522572
27577134
22077720
370632711
837586358
459941954
98802276
443016064
183786635
515361734
519239034
247825073
688932876
716407993
893737680
778924372
345927356
315958241
926521132
977831713
257814819
445234287
717904780
589258132
923956750
676928363
594168386
873715766
230400707
279852070
371266856
134650897
778026514
583508546
245608707
274899167
249390590
881977046
78368336
941347996
300983077
867858233
344084983
924915952
651423076
804299898
297899277
169040221
584018155
49473245
903151883
949452984
371503876
658055615
780521985
554062817
16139258
459377533
169583575
119094767
36193493
505267709
581344314
74937802
125474711
251452554
474907595
272848314
126706474
380991274
321346758
56845106
664752393
36112225
626315168
610562776
488249431
895788673
854438514
304379597
398624058
8783323
684922582
248207302
463341943
733311447
928097500
704978913
770688089
456176213
552873252
200929480
746395272
804118210
116161796
972757219
327054660
711948594
780757042
433686807
730695237
791828694
374310072
54612457
579063289
487512883
527751983
16390678
928711695
193554041
22722539
145037522
672728652
727500832
6015950
684792640
904055923
723292730
862966436
721345743
781334343
607604190
496040897
761261380
885322939
660631135
899459040
141156764
817737232
616286308
363756154
822385128
403485351
89350899
188417866
792045619
4358668
575338885
977889777
674095991
509748691
245411368
330787844
751404081
308789019
859336771
525881979
781130153
311435240
938387612
50653527
532280521
136859983
300787252
832727664
741831920
858807903
648274138
646180178
621686775
246795102
99351072
773408177
648217251
687728978
109889900
741417629
104264384
718989022
433658388
648872679
630513073
455382647
891913932
820508195
547963843
778372444
860861285
138855243
558460775
890984812
32870640
802317652
613681813
142143505
524017637
36136544
571471228
479895881
77203179
432382330
195444235
588442867
354844374
137482690
107098260
982386076
554299843
443331677
581530053
966787995
328079517
202747394
329260948
932311710
921467708
929526600
27858763
685206378
893293716
716048224
813724748
528330760
411830987
478512421
162073989
81861734
118293789
116589279
721507898
800841809
662639207
380620102
33660270
569075508
826558326
682091789
873461956
67124737
100696463
470705055
98482683
727269390
437705921
97840828
429520625
112346
179953924
799692439
198963681
548118038
931140352
172883346
2190462
380664886
420471420
128705749
873180951
459681487
764001616
604810549
586894825
896142138
79293969
55368420
301168203
290321017
461434130
265276964
941738220
214196520
886114537
375833832
878707279
526257796
47981036
728262112
628261048
189660851
901892941
572550349
224417346
872050887
203647410
927290616
28370703
195880278
303560731
125966408
246114463
521608290
589631012
101954578
286442866
431370649
247317409
820777053
646454842
791644469
124128018
489485653
168549335
193889238
176969218
576346996
618003192
193518759
576245654
16606129
797898769
311673692
578945553
453469206
891085357
627113385
881582086
830335932
1740770
91321573
377105994
795060672
959264791
345941676
372306004
567445640
943080528
788799793
846222574
869738855
597404488
986456565
588043127
856355642
134936936
374951036
673650416
779608319
491499231
656312361
479934761
722994950
534517837
681307067
815548182
822167205
10498499
709364344
637730260
977668734
3685284
532069697
546345303
880715583
269468447
340878153
944889299
695802644
193935048
939384714
91682894
964806392
82804289
947810099
324616137
962682891
540054922
522451358
437102709
414441133
321402054
490420769
771287091
915260701
884118769
349845974
559127403
331245170
244351516
578650079
388713332
515245751
370169493
283549190
256723068
124984996
634962995
736756404
894344890
250191688
409246954
219774110
342206055
725231458
224747593
945399263
342074976
367907064
94667563
787088931
212586056
291008248
327976546
543071598
90506375
472006150
782435023
996516536
537040455
232551456
706338668
911143195
551126771
711035179
892019633
905401783
29583751
993025140
460523837
295244209
956082336
595207948
14849134
730712088
519691088
792351479
284298413
466732096
258025430
8938861
542417972
830507062
357832820
807867480
537654068
357604923
45428604
761625208
172176675
110389450
900426701
123582425
298734351
204046057
780319042
180560017
871961013
920905068
848263665
361576516
711541694
578451713
862351101
997943520
209153528
487589137
827970332
211582452
374977658
543505664
554448548
157363684
759613039
78660317
499758934
497534951
829260610
939524654
603559101
36685806
63655761
185438898
447889933
335321714
11454850
763749404
749089718
844811990
652218282
919727816
784687681
311185126
274452545
639740645
675951447
782158369
355569456
46626352
496180878
875873333
465285122
142893966
868617341
741692242
336758818
403925789
27370297
834429811
280443534
110655197
604985504
684010271
304762591
575539650
211950585
925236181
505231571
886686104
246562319
927556394
479765757
756904655
330974580
284762621
462879287
727836462
116313656
63951789
908418205
332936715
127719779
587317894
824089190
439468500
413631047
277970728
478966377
878944959
602096148
818677767
863810563
423838297
193190267
672328849
920892958
900250631
727192028
712984391
829900741
257261148
751624871
714144442
283129702
385527661
158127514
924167697
840792737
45623990
47509942
339436708
141465048
101356362
744513258
856776244
101497779
36502016
982986735
532996206
548896308
739632267
684441459
437300934
111938840
9047240
323346642
778280048
340902477
26329121
724934200
795847247
644175968
206288481
255239603
290993555
455292328
880893720
506200995
756225381
653450305
597037093
835090551
403372715
412425194
763515482
651992918
991020428
978616452
494370210
253598038
683219293
721551243
964461769
893216970
71036122
662078935
765060572
869014332
748819212
891259629
446869782
669584967
235116844
821317097
729872494
387155295
988301274
572015147
277831142
507829529
467407774
761763231
136128813
55167734
585320614
713894013
547491932
447102615
873369284
364911332
19037283
732744984
794111674
404741395
809482790
309446995
243692138
175616007
351232014
702464028
465918420
872602123
737317875
486033415
972066830
805000149
832819154
103828238
691048142
383851931
767703862
315198584
44089319
556971269
251745795
706923985
415603617
831207234
555370494
221296256
28316417
470908929
694931972
638505477
278766601
557533202
116822051
233644102
485271516
514242920
468558287
937116574
875988795
753733237
509222121
20199889
799140385
780349708
621645518
245046683
379266447
869359813
740475273
482706193
965412386
562455063
496791129
993582258
945026657
935702467
873160581
748076809
497909265
995818530
993392707
988541061
648083497
628676913
259109473
518218946
319288521
297922641
758532894
415693242
831386484
958496124
624780386
251316419
502632838
731690835
738712158
479179963
556097053
516212626
34180899
68361798
136723596
126665773
632284323
629961132
664114067
501864722
831848503
718883318
242520019
628611637
832833071
93567639
187135278
667421789
43447992
86895984
173791968
347583936
695167872
729138419
122985457
245970914
491941828
983883656
965849190
937127796
876011239
753778125
509311897
591098370
611477811
224711269
449422538
481197970
381798693
763597386
528950419
59656485
19847850
262823981
401984801
803969602
609694851
221145349
715500856
793012058
281243083
235557989
471115978
270191120
214178723
302619186
730976632
463708911
927417822
856591291
714938229
56168332
938342028
146080989
12023761
586002862
173761371
347522742
461386529
158187660
217479346
533854666
69464979
138929958
726339023
5954586
11909172
607703598
631521942
264799531
529599062
60953771
333333042
568088269
25084500
870607950
920776950
843309547
276682169
6580927
971637837
346554934
13161854
306503756
124148508
737156020
476067687
953172901
789631591
613891514
314098321
181308417
809505059
561693322
184214734
368429468
736858936
809990338
362616834
521391460
729555513
902538958
725233668
533822878
69401403
323666322
307906202
350020557
122151534
244303068
828556124
368204889
687122796
376001239
752002478
271678752
777439355
556634357
29743648
575782291
720550300
586894689
31506583
672960428
735973594
909630448
385088930
770177860
542111367
85978381
171956762
343913524
687827048
377409743
930631893
465222060
154184733
308369466
616738932
699312799
934546310
857894140
730498054
462751755
925503510
852762667
699717627
408754255
817508510
636772667
518749803
615268914
411075345
822150690
646057027
293869701
587739402
177234451
354468902
510624639
221318090
442636180
885272360
77076139
849376506
700508659
402772965
838761203
646062780
293881207
587762414
177280475
354560950
709121900
419999447
839998894
681753435
365262517
730525034
794620066
259181428
518362856
205535003
244016362
350793634
838826358
228539928
907948291
479799550
459109310
138231037
896547773
794851193
232293475
209283425
34790580
69581160
182437028
125000846
446600194
893200388
788156423
578068493
981142634
140790914
281581828
135726766
43033879
741924301
364874056
850478305
702712257
729748112
709397160
623777357
473614084
947228168
896211983
794179613
969273811
561144331
199477824
323522133
647044266
295844179
591688358
185132363
161819403
314487411
846571540
694898727
391553101
783106202
567968051
192989940
330681689
661363378
324482403
648964806
299685259
599370518
276462074
394992208
871950965
745657577
171843741
664914542
409629697
741214428
484184503
968369006
715595365
655844671
313444989
626889978
255535603
511071206
23898059
514280999
562077117
125909881
557823621
269320342
80719372
432946377
594385121
190525889
381051778
411070006
174929209
865892754
367149593
480526540
757474633
824413232
430198543
82536301
165072602
330145204
741216279
227216393
883724309
515958683
33673013
402184869
469530895
235869510
398722606
575409553
152574753
646545805
895584745
849035703
699827053
401409753
802819506
607394659
216544965
578142841
12988418
158041329
853094706
510920605
549789123
101333893
202667786
360070327
303843614
294847257
16743558
382595975
765191950
532139547
66034741
132069482
264138964
528277928
889123524
333661456
458495324
740756361
483859462
967718924
740009195
678958337
359672321
719344642
440444931
880889862
464694835
387301039
617286892
236329431
472658862
945317724
51652050
335525558
281324350
732084765
296489112
592978224
490345512
678057607
357870861
700525318
552518947
238485452
8736434
219519167
518004087
381447302
340245370
53308492
733799232
840849698
311959456
133077493
756996405
202919564
718668021
439091689
378991778
37673335
296604138
593208276
639480025
827652224
657060095
28611941
958097652
917950951
732441128
956488803
189792067
106280967
212561934
425123868
427639244
279642627
559285254
176712627
297038782
594077564
189910775
379821550
473680672
448742356
683821775
369399197
738798394
479352435
958704870
226021503
99717528
246660065
493320130
267052440
227747581
483195928
966391856
934539359
851099496
723689508
449134663
530383739
430408712
517542945
380116016
760232032
540924867
792740865
857641090
717037827
435831301
871662602
995791907
742628405
487012457
974024914
949805475
496200569
442258402
841581215
684918077
315150347
686742148
375239943
750479886
241497824
744213243
490182133
980364266
962484179
926724005
855203657
813860073
671871126
491295677
692701131
387157909
774315818
818808695
370951625
741903250
485562147
971124294
944004235
889764117
781283881
564323409
130402465
260804930
521609860
44975367
673687724
763638458
900823319
349131095
780742624
563240895
128237437
256474874
512949748
803402285
831057428
663870503
329496653
658993306
319742259
639484518
280724683
803155696
366360709
732721418
710810519
179764649
359529298
719058596
439872839
879745678
825032432
113506325
701541407
271097608
675936069
459004224
812632009
627019665
929014358
892019706
80340335
160680670
321361340
589142210
233620537
28257422
495498496
990996992
983749631
969254909
940265465
459336979
343379203
96612616
836565730
695056466
318504512
637009024
275773695
268111879
312471221
133886137
267772274
173023816
193225232
644704045
548253288
98262223
182683450
379207896
758415792
713883482
234226360
678020275
148228642
296457284
592914568
187584783
375169566
539272864
479915009
771282652
386450464
930771415
863298477
728352601
458460849
916921698
835599043
264774096
181609423
121092899
242185798
630140996
718288841
834557080
670869807
504198385
249818722
99268015
198536030
397072060
573368263
369268030
738536060
478827767
957655534
917066715
111436213
947325290
896406227
794568101
590891849
702614869
886154214
774064075
317188964
867072761
735901169
27174888
500732873
3221393
6442786
92074927
104960499
209920998
777724659
199322302
157076994
555721598
701077044
814275887
630307421
262370489
894013950
890019856
312286078
624572156
250899959
524884644
28440209
56880418
113760836
227521672
455043344
147096077
9547401
68485813
136971626
273943252
514574490
169923028
234139669
823010140
293045125
586090250
173936147
965144703
339846056
530831438
669718954
948290279
806970665
615696977
233149601
466299202
932598404
855928881
724636983
397422751
848452364
698660375
399076397
798152794
598061235
197878117
395756234
791512468
39405503
624186086
613213937
863341756
830658668
560853474
123462595
303747251
604178653
156606741
793383042
442349911
550702082
103159811
206319622
412639244
825278488
652312623
546594995
852975888
707707423
721148887
425530138
565605165
394005401
526971378
55698403
111396806
222793612
445587224
891174448
553073347
338933537
677867074
618821586
976311381
954378409
924223796
836491908
718048311
894337344
930731865
136632446
359756370
719512740
273264892
714046019
429847685
859695370
721146387
444048421
888096842
777949331
790430335
349840291
263536124
929987296
894959649
791674945
686594103
273455287
546910574
95576795
191153590
359141316
702782472
811732921
259475183
518950366
39656379
556677039
865035494
502780938
652925733
442737082
869433738
557996902
533922272
369190339
828930053
117749451
387225681
658472691
434679700
115109725
116142471
102367243
204734486
889019785
300244404
210619523
811108331
731826635
357554591
715109182
126274334
558248345
118252337
236504674
473009348
871696026
819470369
367336983
833331930
843120945
687997537
219415080
7723592
473132509
79777549
159555098
319110196
132033501
770253893
744134192
360018352
648171624
298098895
596197790
194151227
388476919
958361623
469128596
384582169
189125556
483753421
266997679
533995358
69746363
431322199
570814925
861063535
45732356
51937035
103874070
207748140
415496280
830992560
663740767
329237181
922167674
582397683
166551013
105222007
438324033
450141301
202485498
941631227
244175498
769164338
620604454
111872970
223745940
447491880
712069166
522642703
470878837
604085760
211787575
558689932
980404674
962564995
926885637
498702771
355985339
711970678
637681554
65134204
130268408
279611356
540148172
712247483
922504616
718559737
438875121
483482975
362988864
519451997
247185372
494370744
815616131
806113266
286360360
900342539
802440725
606637097
215029841
430059682
860119364
578014295
301764317
603528634
208812915
417625830
835251660
672258967
318417367
504187691
832624782
992294417
661543926
489135608
151499960
283902562
586902482
818246958
993807569
989370785
451795390
973786606
409590507
849529463
137441981
807908105
617571857
236899361
26888405
500687127
3129901
6259802
12519604
25039208
50078416
659875352
780089322
541877153
530050462
739324683
356640745
893354502
608391639
51433400
269972325
539944650
281066648
362711595
919981216
647160053
498441576
794517329
590790305
183336257
366672514
733345028
468445703
936891406
841718079
719351546
769362753
544650825
711953242
469597492
440458739
250062732
846423192
479650941
959301882
86887625
164499135
173501818
918077104
266836387
533672774
363987434
859101166
791211291
673884416
760796796
523349239
48454125
49394943
498229571
644532764
290821175
653405336
236803333
473606666
947213332
581638101
479576059
959152118
920059883
841875413
899462114
419958215
8438096
226220977
250742240
493839409
810258376
807122111
388552649
562043560
124864014
685786469
373328585
676746761
425159578
850319156
248453621
950847580
370808932
601386540
877401926
623520743
179050006
560885895
514616546
638143983
278043613
556087226
365201551
613775877
673960893
210837603
42206542
23423859
46847718
645428887
84215099
823339422
648434491
915226584
215606860
851763439
284732806
569465612
747077153
887764024
777283695
793481828
351560512
82108944
785229968
572215583
146186813
912267841
206397114
569288958
723582851
748796753
639720725
885644538
985094994
971945635
945646917
893049481
624363353
732731260
148460516
296921032
320724519
467218167
603639876
987180273
976116193
771682444
727426124
456607895
913215790
334939588
33532692
198415154
396830308
793660616
589076879
179909405
359818810
719637620
164833701
605864588
213484823
426969646
853939292
696325610
407715488
772560505
589747128
922141707
820149052
925296309
500723751
354827663
709655326
961912026
384733972
769467944
92556953
633248488
535596213
324034133
129638616
259277232
518554464
38864575
799776162
818195810
75795133
886085832
21934427
323449395
8232850
16465700
334340014
367271414
62877731
797420559
596596765
194949177
389898354
779796708
561349063
124453773
906268310
156931503
313863006
621498795
250980454
501960908
773927311
779604774
560965195
217214639
340900676
708202467
391759466
783518932
568793511
856448900
995791569
993338785
617199377
607388241
216532129
315456032
804670856
554946793
111649233
223298466
446596932
893193864
788143375
578042397
157840441
315680882
631361764
264479175
236154401
765112751
531981149
208095255
968018976
243587823
528752257
235649017
253332567
506665134
15085915
30171830
352229551
471298034
202972538
88599430
177198860
354397720
708795440
631359325
52461499
942596068
49274713
98549426
197098852
697301694
93255045
186510090
373020180
746040360
493836367
255118172
244546553
489093106
978186212
461616033
202031576
623531327
824397772
74971720
797947881
526884782
476531750
953063500
907882647
817520941
897771108
406777115
943101399
163082591
52796683
105593366
211186732
384539233
806912697
615581041
494717335
727635064
954181705
412963127
910119057
737800958
477357563
954715126
911185899
824127445
43320596
693331133
388417913
807898972
140024878
726515323
454786293
909572586
820900819
643557285
288870217
225324726
996699812
440374659
243650925
487301850
268592299
244951646
489903292
979806584
961368815
924493277
88007414
938749615
879254877
760265401
522286449
46328545
187096577
26950227
450649452
757353346
516462339
34680325
69360650
41694267
180415567
360831134
107112220
828774488
659304623
320364893
81313952
894192706
617992091
237739829
745832142
223067447
446134894
892269788
497708475
594147836
821993761
670829473
655197976
33195332
631164256
697554920
834259151
232880285
465760570
670273949
603550736
208857119
417714238
343725335
180909458
54555519
993947255
277845280
689922617
51466437
433067318
866134636
734024919
469805485
939610970
265561605
689208527
130247568
396859064
366365645
222087384
954818674
911392995
824541637
650838921
520638136
824071625
649898897
301553441
808440773
793718128
208777077
417554154
835108308
671972263
345700173
618637193
311793186
623586372
248928391
497856782
995713564
993182775
988121197
977998041
957751729
450243801
923392965
964584316
139450118
789866481
453359574
645178948
369323380
661436923
324629493
649258986
165974137
466247756
932495512
866746671
735248989
932685428
411487611
717542908
537480866
325908483
966424884
370806393
934605415
641170477
320899972
641799944
176935598
382925560
845216693
692189033
368304866
754438579
686988225
654453162
853829839
709415325
420586297
841172594
684100835
872905454
244618418
398086833
887323669
42720488
819123473
368364460
638729787
648852487
478844178
375732097
155792543
311585086
623170172
248095991
171133964
667325946
336407539
251004858
923819936
849395519
346161913
152627761
201092006
402184012
698988117
630488178
137355613
274711226
394855569
944278021
890311689
782379025
566513697
680406110
692323826
509268624
177375010
79193040
276860945
553721890
109199427
218398854
436797708
399731881
275082944
550165888
68143732
170231155
719703968
61921925
123843850
247687700
495375400
990750800
983257247
968270141
938295929
511354458
391457610
782915220
346603238
365129403
281074375
562148750
126053147
252106294
504212588
10180823
20361646
147719253
188442545
376885090
711497562
467023389
934046778
869849203
741454053
510287120
994950873
991657393
985070433
971896513
945548673
892852993
787461633
256367809
615696687
450499056
71983902
972982014
424750771
374226093
748452186
498660019
997320038
996395723
994547093
990849833
983455313
968666273
939088193
879932033
761619713
524105799
517890504
568747023
313705593
452955286
185150007
92816226
185632452
570104630
941369534
884494715
802242708
574743432
620071875
771314386
544384419
90524485
181048970
629944214
992042154
438140999
425736601
729094732
582323581
433078319
599481128
813617686
734459772
750551008
217816092
720673755
696118524
747577980
888555308
778866263
807872150
369115970
738231940
702651227
182626401
365252802
876046335
608307586
218370819
436741638
806339557
794346395
477680522
782188483
739305174
480365995
227713334
190200971
913716337
430119826
214038341
573194995
514982735
31721117
63442234
126884468
947790724
203315307
406630614
515812783
330829658
661659316
362262118
445464972
134557016
269114032
136674236
674902300
351560247
703120494
407996635
769067484
586816401
175388449
350776898
701553796
404863239
809726478
621208603
390004690
634177543
270110733
94710190
634931656
271618959
543237918
88231483
176462966
780009380
134690959
751370567
153878267
150638157
609235975
220227597
158243775
316487550
632975100
267705847
535411694
72579035
145158070
290316140
580632280
605625915
768646122
266963827
133137209
496989876
437894450
407564096
511435816
796544459
594844565
191444777
438604673
821494227
95383984
740128085
482011817
874888726
840668007
683091661
367938969
735877938
473511523
947023046
255488512
153045898
435876393
741968189
577892483
65340155
130680310
261360620
522721240
213457111
724988963
985644201
973044049
37672554
771709809
758981755
519719157
595269800
336984105
981250630
46367556
4577346
9154692
451733573
470042957
940085914
141422537
25105659
50211318
809752630
910175266
566984694
390846520
469995207
301507262
415795258
737403847
709905908
421567463
843134926
590458296
770164379
52159468
133401868
237720804
282845074
758286682
518329011
548796812
587210481
685098852
861275461
724306569
450368785
838282213
740775430
135735069
619041576
688108919
395593916
325297281
650594562
938312508
707432869
950445795
902647237
807050121
615855889
233467425
864299976
244984970
600944488
513627695
694303273
15955344
448228312
854545849
710847345
423450337
846900674
695556995
810675118
628785059
834085461
763352023
435034239
268155090
131174800
398868951
670022966
341801579
131768155
742734531
559861491
76772925
198251554
741407341
148746652
288412748
754874038
333455181
666910362
335576371
425772135
98680524
796614783
993975831
989707309
981170265
964096177
929948001
360513802
654230886
685618509
565526140
132807927
564244461
829860315
158839795
611006028
544690862
790218059
769742315
376656494
658786116
578438534
867329370
27717732
935986054
991421518
122757986
992763657
553798295
657429915
569450650
886066127
773887901
949021707
500308803
751313306
753686559
509128765
20013177
600697022
640723376
308797489
591999888
664722469
850477892
694542269
543471809
942481156
886717959
775191565
715241303
269135727
899799061
439826162
314511096
373671568
747343136
600288200
496441919
417175184
834350368
670456383
203149691
545818104
93391855
353764320
588770179
187254700
318328556
899668456
538081215
134684169
212602246
425204492
600803294
452967925
905935850
131509377
554159272
501051643
3858933
7717866
100699441
116135173
659705529
891975875
781182413
201398882
770044339
263018754
890724230
697342956
396441559
792883118
265825085
853346968
708449583
418654813
829433802
668499075
574040286
912794083
319984237
320652774
829177806
300669924
601339848
204435343
707297505
880489794
32081660
32250939
64501878
782857621
253901526
64163320
212875599
444557469
889114938
779985523
733594878
297077218
594154436
190064519
780346488
162231173
324462346
499547562
89375333
239603234
479206468
935657600
282147690
850771
243227598
811882791
237446327
371261019
846153673
8202834
702265827
657123209
750724872
815891029
633537705
537832527
806663584
615082815
231921277
463842554
542519923
28354072
500314750
847586501
804705972
656433267
355995138
670617319
342990285
685980570
373716787
747433574
496622795
672056472
667057709
86795493
422666558
814610348
630976343
294431101
588862202
179480051
358960102
717920204
77420701
317959733
832976489
865754757
535219029
72193705
144387410
288774820
276067431
853617071
40845825
749835614
22291551
592011990
117486063
646935112
881907238
890969835
658295605
318346857
636693714
275143075
550286150
102327947
204655894
566289785
869048422
414945805
263107094
526214188
54184023
108368046
216736092
433472184
537530924
406230939
616566390
430783915
861567830
724891307
451538261
679293967
395179693
979305829
960367305
922490257
196619951
45111759
90223518
180447036
251110312
796402537
410162568
820325136
642405919
866814687
734499552
502220624
95397284
489010926
760066025
146502137
886345661
417871964
395729175
714912541
503261606
809733549
621222745
244201137
620681902
110839823
221679646
243119451
686478743
486238902
98379986
43988765
5076433
204692243
214845109
131461048
138815677
699966943
625616578
345956516
285775310
660793584
866114006
191212468
733983659
118164242
236328484
472656968
945313936
485577292
379716458
759432916
520621479
42998605
806577704
614911055
509241616
195093116
657592742
589266809
544451591
10154431
20308862
40617724
63059965
144295413
288590826
971154584
255838537
614355720
909192189
332989623
259391663
771068737
698195293
543893121
942039354
885834355
131764203
905188560
559430336
373318750
746637500
205212125
700242772
176109297
578350488
158456623
356306635
909729795
584705323
749899077
67160195
988225565
978206777
217743347
177668195
355336390
710672780
423101207
846202414
879705947
621435106
198812822
397625644
795251288
592258223
847263749
35291489
389921638
460504616
824965922
747730801
497217249
626343885
978741999
603031676
207818999
895143887
312537532
625075064
721840162
973745937
591712119
542715287
87186221
441082923
615455365
232666377
465332754
930665508
811471298
676313608
354382863
708765726
419287099
327885698
106877721
808620344
504125296
567221080
10006239
421083386
589660903
941695944
962401694
88686385
177372770
130302033
291658382
687943888
466405490
932810980
75292188
942669795
887095237
85805008
861751129
885194139
612207691
226171029
452342058
904684116
811123879
624003405
241961983
498002842
989727282
5434810
986645021
975045689
951847025
905449697
465376366
279787054
559574108
120903863
241807726
128631476
612246928
10869620
69203842
306322965
928498127
542899704
87555055
175110110
338547875
382987933
765975866
839487541
555065824
237552200
37534162
512638562
27032771
54065542
685169875
793300959
588357565
240909673
419380450
838760900
679277447
360310541
720621082
675615693
120369151
461542574
449194198
153230721
306461442
612922884
227601415
455202830
248007015
160168322
320336644
932169378
736106256
312460216
624920432
891149619
144501777
289003554
584377495
164140250
668560332
996840832
171971860
169164818
789072421
129157704
258315408
652783697
171170160
342340320
311733292
996413932
994583511
64732981
881232351
938643648
879042943
557976621
90935035
410508836
821017672
828008896
473555534
947111068
895977783
647942858
443409718
47526031
934345467
983327165
855529393
712814433
977589051
979634193
388119051
776238102
554231851
110219349
306563129
527001827
55759301
111518602
223037204
755671337
847313732
52570771
105141542
210283084
420566168
841132336
684020319
751285775
451637767
574475474
150706595
387983955
421051269
112204061
114285427
338693549
677387098
356529843
66680777
560360680
341856790
683713580
369182807
754244174
494365435
988730870
954537516
434748208
372014405
744028810
489813267
979626534
961008715
741862161
667390885
336537417
385364607
245492788
669401790
620051725
333747451
448109402
380509538
761019076
523793799
278036341
327379586
654759172
311273991
622547982
246851611
493703222
987406444
976568535
954892717
911541081
824837809
802763344
559928447
147609772
562318305
727562427
456880501
913761002
754892107
350413911
936339316
874434279
794394635
115500339
486835583
150866056
301732112
603464224
208684095
417368190
518386502
354878529
709757058
421269763
908268053
752563226
331361078
490384857
858040825
567886966
758067119
517889885
37535417
75070834
815886763
966028431
952297632
887865788
777487223
556730093
115215833
756196553
986628219
975012085
511539861
247282528
712357853
956537648
37517943
356547736
778830327
980769714
541941662
963295075
50689693
101379386
202758772
810381746
217654937
435309874
870619748
742995143
487745933
633529173
635663874
906350911
752326590
908629355
819014357
639784361
513742257
568539706
332597030
697959009
397673665
193755410
989102740
639447799
621164573
244084793
488169586
935908809
914003628
829762903
661281453
822735991
148810191
931338601
230714630
601185630
64370537
128741074
257482148
514964296
545073849
229912236
714189845
522615816
46987279
93974558
187949116
52560705
253022159
681481096
784778268
290251379
156439875
597943008
197641663
395283326
790566652
546789055
131433653
85964889
348832195
312879750
12299787
24599574
138741237
578977251
766917636
535590919
964574652
39267784
796295697
316351790
192938702
920804027
240055671
548492749
162008635
358509121
524549735
145564283
291128566
582257132
482748703
649018614
299792875
453842878
55184275
110368550
806719028
599987964
201731575
380831654
213518615
88806773
515844003
33443653
66887306
548319174
682093786
441385690
540069723
349154279
97444397
42732917
838485872
678727391
404019267
763229696
528215039
62838661
121024386
242048772
484097544
968195088
938145823
242857093
122660033
245320066
490640132
981280264
90796340
56868162
113736324
227472648
454945296
909890592
821536831
644829309
291414265
186296844
434056930
328827559
533765510
69286667
657655118
796228452
846963909
158524958
276310209
877767274
757290195
516336037
34427721
68855442
137710884
970002219
534824289
782003923
702027010
269546150
739288961
126679925
406816833
723941256
539330569
80416785
160833570
699568502
22991289
593448715
639431293
280618233
427597373
988833839
907930942
407534002
948885273
518266857
767307340
38289361
574659688
542880664
296235615
990191302
94748725
877189035
955831658
913418963
828593573
592471230
253169670
824722465
873148036
207721135
415442270
830884540
663524727
631037400
456459714
418057862
836115724
787094539
462837281
773095657
695392501
354406923
980779510
564537428
364047666
664956835
331669317
663338634
729482729
59671291
839882322
959224904
920205455
44136947
886303504
167408628
941771283
88273894
973572107
948899861
899555369
154004693
954871078
34209848
945707651
893170949
681520291
471373483
942746966
914451922
985308237
334817256
187998188
838098743
154946513
182020407
491913433
983826866
84863065
224216955
443098204
439538741
164637638
817058436
635872519
783961878
207026484
776705887
857632700
414555768
829111536
659978719
61868458
383581543
673444344
442363077
884726154
937554178
710517780
422791207
845582414
692920475
263291403
650888000
303531647
607063294
215882235
431764470
411080185
195213352
471578124
370182163
625819057
944690613
870515307
759630329
147814224
491691892
165986869
328264937
295628448
952158322
236233800
144061738
141911053
430034529
860069058
331973738
55623148
175980443
287226739
226809960
801263438
604282523
672230898
882551591
294465358
769183610
832263444
666282535
769588056
105664420
540931759
82449596
467034008
303499850
21139061
752926680
382821088
866570886
633968709
269693065
472467600
802394549
816003926
34010832
667774331
337304309
674608618
350972883
192642454
894588220
790932087
583619821
168995289
337990578
675981156
283693460
104863337
742274756
486305159
972610318
946976283
895708213
793172073
373136822
961236615
924228877
940055155
778913725
630458090
343621819
548529131
803825986
687243638
591639180
185034007
77540345
806879194
256243200
512486400
26728447
907516536
889528678
852257755
688271340
707259661
526076594
631390046
939654912
980933892
481073491
448610009
120074984
240149968
805134421
287190004
574380008
349726800
500242463
78223885
80464458
160928916
497652651
859043256
680309386
362374419
699453600
425958085
851916170
705587987
412931621
825863242
653482131
308719909
617439818
74164437
310799720
719842159
343197246
90564355
776958847
578847301
136276289
525956644
856798061
448351368
107169945
825799490
888331420
363921753
295903847
718572133
312135474
859975368
486001963
972003926
551971909
499491055
737757
653354627
654830141
577768399
889184328
42859725
822984028
647723703
297203053
560149133
156310886
312621772
625243544
105699465
925704057
962896622
250054173
500108346
1972339
157292445
733008676
456124618
639464604
455913132
449259447
898518894
631896590
432445672
770709508
543174663
182286809
364573618
749449762
220253563
700606208
76389202
479357265
958714530
919184707
840125061
919193932
602955348
207666343
415332686
265548827
97969846
195939692
933468475
327103506
654207012
726405569
38330887
76661774
101144637
254468185
321129396
830065766
661887179
292571563
618101568
420140632
658099415
317954477
635908954
273573555
547147110
96049867
41373893
894371371
129600645
350663430
609864720
221485087
442970174
885940348
773636343
549028333
772218536
872030849
814031540
561604532
502633143
627597854
762279854
20986856
175437341
847954949
678000719
349405841
717210388
813494244
628744135
383422154
766844308
411266026
801614238
625901937
253559521
507119042
15993731
296933080
328920542
657841084
995388123
662272146
976853731
955463109
912681865
257893953
209381200
415889935
771805139
296657643
782258541
566272729
134301105
268602210
965663416
504623483
916183632
533088622
874742885
338529046
451560469
130374208
768261264
171646988
494368388
696780703
395317053
790634106
583023859
167803365
335606730
671213460
344182567
813253807
503374588
8504823
17009646
34019292
68038584
136077168
958616692
329882074
659764148
223928544
347552981
871537504
641755407
312214274
624428548
250612743
501225486
4206619
669547733
677960971
744830655
104263891
942675776
855315312
628263261
638293425
878739804
362566350
36743522
558147820
118051287
236102574
472205148
944410296
890576239
453659059
238322831
939035779
333835783
751272871
504301389
73487044
338101412
421946881
843893762
689543171
380841989
761683978
528955812
182994871
238829933
477659866
955319732
321283943
235434701
470869402
511588706
455083157
411856780
323778741
647557482
296870611
593741222
189238091
378476182
780385008
539093019
79941685
159883370
319766740
639533480
704879578
985702185
973160017
948075681
897907009
938690049
738015361
477786369
955572738
912901123
827557893
730792047
389419127
778838254
675351210
1708582
238247594
476495188
205134243
159880266
319760532
25661963
3417164
739930178
874691649
286733312
364097817
688334827
627654915
737425164
994490641
303077439
923418077
248448135
331409387
800601261
150885808
753843977
812554215
323753463
349203111
996710037
995175721
812545288
388963378
239310826
436437875
872875750
490969611
240232405
289093778
769558588
540872823
83501293
167002586
334005172
668010344
418154115
717912755
475598852
987236561
223945020
165890579
331781158
301771616
965333932
936684295
588556554
326342169
787517823
576791293
155338233
915050385
227482498
454964996
909929992
821615631
644986909
178868755
470598220
392654344
368383470
936523210
508179317
152203722
304407444
261108957
869923845
741603337
173070163
182913972
840946456
683648559
369052765
738105530
477966707
955933414
444887591
278709470
280070238
220621551
141422619
412792416
48690766
744328420
490412487
374805532
446070871
98873735
902330759
806417165
614589977
230935601
892141742
355768591
848800680
562093509
125942665
251885330
636595458
142121765
140981046
762097818
542664978
512231979
245730645
491461290
119024116
103702343
207404686
296526890
711336262
424428171
848856342
699468331
400692309
801384618
604524883
210805413
737909371
161275844
392571596
514997277
231876208
428391067
892143483
786042613
507641985
83238505
869177607
37410264
659035343
115993944
319826333
639652666
811084461
623924569
747996408
997601193
996958033
995671713
658714912
766387404
406616124
82449316
910778123
823311893
877997229
528132309
58020265
116040530
407013283
639094343
279944333
559888666
506105057
627638036
257031719
514063438
255286086
909583930
196508186
393016372
487273974
814258119
91076131
568260450
937225364
85265613
774659336
729542725
282372691
212301106
777046488
555848623
289451628
402904521
805809042
788356014
403485392
806970784
615697215
356078531
589228608
180212863
360425726
720851452
443458551
886917102
775589851
918343173
473034169
946068338
672283960
496767845
997980993
641563145
818096838
527607692
504014729
560985760
123727167
358557706
606012040
213779727
427559454
855118908
711993463
425742573
851485146
843842954
550324540
102404727
651800461
856609915
714975477
876887735
44261008
838441993
240514788
435323419
870646838
743049323
487854293
975708586
21253193
307711510
182169751
466062920
932125840
866007327
733770301
860809384
663747804
995609084
114186147
108915609
217831218
435662436
278068245
151148764
302297528
604595056
210945759
421891518
843783036
689321719
380399085
447775314
210329131
420658262
841316524
366331570
52475912
104951824
853969085
65628380
131256760
42506386
305019906
610039812
230157147
451992418
903984836
244505108
895550628
951536702
904829051
811413749
972071531
598410323
507469974
792856903
836829397
339243861
678487722
358731091
381976166
101193995
570888022
921842169
696873828
395503303
61053159
177286244
845439985
876541641
858456507
348598992
516758379
936182609
420102357
840204714
75610205
757775280
517306207
42990256
79358317
977378879
137851160
874120865
328738387
480317219
160938677
682434348
805763110
613281867
228319381
456638762
913277524
828310695
390488734
972721141
25098206
234054130
35890911
320141453
983088840
625127393
252010433
504020866
9797379
19594758
612384905
651574421
304904489
609808978
100127230
321500833
643001666
287758979
575517958
152791563
538684326
404855075
759942499
12576320
25152640
877248263
927553543
856862733
226525457
942006570
877799121
765323555
614411039
148569443
297138886
594277772
885977150
78043988
156087976
188942200
501118152
710582845
714574796
430905239
861810478
962652147
689784397
381324441
762648882
527053411
854312570
112098723
24029409
48058818
96117636
768383822
960619094
80522050
738072796
25157165
768501493
538758633
240795661
320068574
250860274
890997422
783750491
569256629
291109991
216075855
647454751
296665149
593330298
778748503
967164746
937842459
588853219
466292111
932584222
866924091
329646578
67006054
134012108
268024216
254281823
790330255
582416157
166587961
333175922
666351844
884613940
220828922
334934927
776592771
894724148
284585960
736006944
473769535
947539070
896833787
795423221
592602089
338380917
170116551
324257314
21470254
42940508
433802655
564420278
85859596
171719192
343438384
924715697
613348112
824674898
54882416
109764832
686967053
906496717
814749081
130596203
761850012
525455671
52666989
105333978
152194111
304388222
667250289
336256225
672512450
346780547
693561094
514527004
623473831
528634317
59024281
615079071
733127633
468010913
936021826
873799299
749354245
840141499
876271477
220388407
440776814
881553628
764862903
225611162
811458732
572423979
491940340
318630025
955056985
1690367
913559984
40989333
869864948
741485543
484726733
637260050
276275747
884744910
771245467
544246581
90248809
180497618
250941460
611936696
225629039
451258078
902516156
978622472
787166078
576087803
153931253
307862506
615725012
19893846
665662444
918761961
839279569
680314785
362385217
724770434
25401950
160166412
636864877
387492560
516555273
376977390
558266271
118288189
236576378
507682024
39787692
22378119
44756238
89512476
179024952
358049904
716099808
552551494
986506757
496632915
50803900
523961623
49678893
99357786
53098671
251814243
503628486
9012619
148571946
782829675
949426859
900609365
567414997
819405941
193306609
386613218
773226436
605440502
468438262
55025749
711634862
297143892
452196979
143355706
286711412
573422824
29811305
480296949
658709549
319174745
638349490
278454627
556909254
115574155
465682741
579915322
106858635
385360655
770721310
543198267
312895547
401047728
802095456
799935769
407637975
98426040
913701990
829159627
660074901
321905449
566443447
668051247
880061239
761878125
525511897
733118130
17119695
803017266
695467675
305013501
610027002
636136965
857946616
10360074
901178382
259804206
157440008
49942843
25321030
125206716
291771569
113834726
656019727
323041397
239084587
331461534
883630143
62026728
156550784
313101568
355177883
150005187
515823229
463047760
113768489
227536978
455073956
910147912
822051471
645858589
293472825
586945650
175646947
506711248
304118447
163879236
327758472
655516944
799812794
114357976
938534701
912734400
83496347
166992694
333985388
601381235
271107658
542215316
86186279
172372558
344745116
137790106
931857737
760893722
661707985
187006723
926390104
302159197
604318394
210392435
420784870
841569740
124955301
809850428
621456503
751495074
996163727
994083101
989921849
981599345
661337946
628047930
257851507
238435445
617891375
373785481
759567312
508893921
19543489
39086978
78173956
784855141
941203053
884161753
770079153
541913953
435901934
521485487
44726621
89453242
178906484
357812968
715625936
433007519
110038616
705083837
682893138
367541923
735083846
471923339
311898119
704282049
961782493
925320633
852396913
609687481
732413885
52162133
104324266
208648532
417297064
287379722
177480718
568007438
869217653
981842484
723789084
449333815
682874387
823578062
408631373
817262746
636281139
274317925
569359443
119750940
502707820
742209700
438088048
755929016
681947758
365651163
731302326
689621839
545303364
701041149
31046385
162113935
604009162
202763074
883124447
290406242
580812484
163380615
7171287
333932517
624432660
250620967
561268316
964304739
638843233
712601890
182762362
354961436
964683225
392079642
324957386
787675139
439345558
649686764
757604366
321658763
355842874
248699691
217450515
434901030
869802060
741359767
484475181
968950362
63820469
325685654
330918141
661836282
325428211
650856422
267276403
570744894
438115248
581360683
164477013
328954026
657908052
216735986
534307737
70371121
271293029
412035271
700877887
257583935
784288011
823298657
395385973
790771946
583299539
760945336
337918185
963788676
234518216
179102662
648139094
298033835
477242297
26882542
101948156
562506754
41491399
930473628
740123740
482003127
128499034
323628975
417889910
835779820
673315287
348386221
696772442
707482501
808343666
912882345
726104027
555380011
717920982
830436651
27305523
27272795
667117869
5201728
391282511
462558991
246879660
493759320
987518640
976792927
955341501
912438649
847184140
279053033
954625765
911007177
184931172
10456820
698845441
719759081
255268189
168714803
352221069
219233517
438467034
517692563
21259909
417642187
835284374
989588368
663668410
980032898
310881012
257853029
879615053
933487369
696228769
394213185
788426370
578608387
158972421
317944842
635889684
273535015
422684501
969754531
866914452
809934808
621625263
245006173
331401304
928020434
961821443
619747038
336269506
672539012
346833671
693667342
389090331
778180662
558116971
816000760
466451434
402197430
804394860
610545367
662802608
910855061
798259697
241249723
909689533
750969944
503695535
9146717
823465769
841759203
973036498
660066198
225021263
546909306
743181552
838755811
802014870
483037786
966075572
933906791
869569229
740894105
483543857
967087714
488118751
425805473
851610946
450042526
443502004
842369235
490615194
935017792
871791231
745338109
871623069
365810581
731621162
682993289
805620204
612996055
570118813
505111320
647104593
902718190
200438670
933626403
336259390
672518780
346793207
655514145
476226781
827082987
655921621
778213607
93568143
187136286
646186701
22214920
346656971
391086811
704776021
253139135
791953525
535553597
72862841
145725682
291451364
582902728
167561103
335122206
670244412
342244471
684488942
533358713
56634726
960726970
54824609
978034196
422017270
381596956
763193912
528143471
58042589
19315605
180695401
8566823
658223333
982886340
494808819
373073317
837166110
676087867
633448207
987379588
976514823
954785293
689937131
113269452
716288463
425223141
859555714
720867075
443489797
886979594
308488074
85958556
171917112
343834224
687668448
907945676
286793866
573587732
148931111
817646999
802151041
585662697
506834253
15424153
30848306
61696612
123393224
246786448
493572896
987145792
976047231
52890441
8496197
16992394
33984788
67969576
135939152
651762045
900085052
74209661
899690709
801137065
604029777
209815201
419630402
839260804
298988119
693875202
639834965
316486835
632973670
778471295
738805221
786735150
575225947
152207541
304415082
608830164
386186276
460998200
68356098
389506051
886284173
479366089
893624156
949839175
740598781
102669517
585622726
173001099
554526858
901433997
804623641
610097988
221951623
12082014
455985260
911970520
76071686
921996400
825520420
743343890
353343655
751239679
504235005
10225657
20451314
970814192
13472467
26944934
53889868
107779736
403319922
618879394
239514435
479028870
958057740
917871127
837497901
676751449
206301445
561559990
832895584
957771211
917298069
836351785
674459217
350674081
701348162
404451971
808903942
619563531
885167422
363690946
491496724
982993448
967742543
463396183
402392563
665935171
472475944
944951888
891659423
87770818
872845311
433245656
182447572
364895144
804850069
536396004
936027595
12330897
75818419
100480213
200960426
73395161
475316013
950632026
903019699
807795045
617345737
75582022
773698284
87483074
174966148
349932296
699864592
401484831
802969662
109367830
938482760
657301208
879856576
197970286
816565575
214261794
428523588
956764562
958040285
775363317
552482281
106720209
213440418
426880836
853761672
117217495
826496486
850615577
507119843
983467326
1218306
2436612
4873224
9746448
116798199
153607558
289898653
42278373
622075679
245907005
97530057
592678721
729727291
913505726
828767099
474662134
135707626
935872363
209043262
418086524
836173048
674101743
349959133
244131866
944050132
889855911
997727839
218259063
965665
1931330
3862660
7725320
15450640
30901280
180207904
242010464
541320257
27096832
501244222
294237190
849675076
916069585
618931031
239617709
479235418
450409090
410635573
821271146
900818180
546871766
803392007
898891186
901358221
929215146
360626474
224203928
526628930
746837659
577216953
74403565
202905721
351712851
703425702
408607051
817214102
636183851
274123349
493072743
329898701
372973789
114040417
859987995
721731637
143325100
97973844
686517865
374791377
749582754
500921155
3597957
7195914
14391828
28783656
945806251
5129210
457845925
468104345
936208690
874173027
750101701
893368149
397082845
794165690
705619020
297461694
269676558
239534840
583698872
689589305
380934257
761868514
525492675
52740997
659797402
765279396
532314439
66384525
132769050
265538100
531076200
63908047
127816094
682831725
938463913
878683473
174075238
933197831
868151309
738058265
477872177
955744354
913244355
828244357
658244361
354600285
858114492
653144918
187615358
375230716
74858978
495425689
322501746
149717956
794721448
591198543
59924150
560730420
804807303
611370253
224496153
682423229
133171182
266342364
532684728
361199293
428324396
856648792
715053231
119848300
551710409
658247074
393379446
158558632
317117264
490579439
126569614
253139228
506278456
14312559
261247079
420484603
710356800
735441306
159666200
319332400
158330912
796995712
802160878
399663596
799327192
600410031
202575709
276554784
541903247
840969206
833161190
901251139
804257925
668078027
280105171
836289595
493245983
891501567
84681215
869439996
740635639
483026925
899194556
867004053
735763753
473283153
946566306
894888259
791532165
584819977
171395601
342791202
685582404
372920455
745840910
986491966
481685080
974739579
939865386
868692400
751934466
507370719
120297727
135048672
292105013
481651240
45609244
261713635
352932123
705864246
413484139
826968278
655692203
313140053
706137829
334173582
668347164
424969381
763419356
528594359
58944365
117888730
75707611
16729521
303144124
416953229
50067592
167218366
267353550
534707100
565959243
637129090
609537117
885550944
702612181
477225363
70614632
439791376
466612381
788751518
589214878
314702452
902578080
141229264
674967895
351691437
703382874
408521395
817042790
635841227
638976496
912414597
826584841
654925329
311606305
623212610
248180867
496361734
992723468
987202583
976160813
282458528
238291448
513418128
808122279
240595454
270421045
288127561
600778657
203312961
406625922
565192572
380200063
760400126
766613594
87991733
378916873
955460874
234195380
103732350
504439484
559173128
346941870
467043773
987837663
923680856
397226340
248099346
128565402
569576627
756596841
690527837
644976693
291709033
352636838
318236956
256047507
646786489
160637150
321274300
642548600
286852847
573705694
653287674
623407216
146700034
291248719
865566325
553353753
39330010
327327707
905688634
793965227
357820569
715641138
433037923
652085100
519916593
678609696
597422237
586577344
17570129
923523886
848803419
699362485
214788704
615269321
514288138
746582427
494920501
485266986
476863635
632766250
588249167
178253981
356507962
713015924
427787495
855574990
872996794
587658068
966156267
144983697
608570893
898538287
798832221
599420089
400084423
600680248
869842224
74714014
836799273
986227301
974210249
950176145
902107937
805971521
858499855
473954191
947908382
897572411
796900469
595556585
192868817
748410175
135903456
271806912
780107624
758944497
196630695
282807934
565615868
132987383
459408940
24121954
749505660
51016087
951014857
504553558
10862763
21725526
889185975
375274327
309667001
619334002
240423651
381939050
862786352
727328351
456412349
912824698
101703206
929108249
859972145
791432099
281906722
608356881
406906933
813813866
927711975
860195700
420802348
841604696
684965039
371685725
743371450
218469409
706967956
415691559
217101165
138595121
188835051
788419280
167845029
335690058
671380116
344515879
831061577
521848982
686298583
731752194
465260035
527466796
459742513
919485026
840725699
683207045
368169737
578594207
316689328
633378656
268512959
509928913
48710478
97420956
85661447
228626312
509129671
20014989
40029978
80059956
160119912
320239824
640479648
35008058
136233837
496930643
950887481
903530609
808816865
619389377
959822925
202112973
404225946
808451892
618659431
239074509
469971695
961589081
845483598
758704686
595039729
575533939
53889175
332676267
79815423
159630846
319261692
57492271
117284471
813300126
628355899
258467445
516934890
35625427
71250854
142501708
285003416
570006832
804054799
945824110
762741344
657900858
317557363
635114726
271985099
543970198
110208842
199904885
399809770
799619540
600994727
203745101
407490202
152823525
132421113
101980689
387861136
283005920
874828434
751412515
504580677
604106167
156383689
566011840
944395382
285325373
570650746
462780998
605838137
213431921
426863842
253392009
108875340
217750680
435501360
665241738
538000105
386461907
464217764
332239123
855136234
119322179
238644358
610448353
89492716
938324193
119065272
238130544
198998247
537765996
214780978
429561956
638325122
499204681
165009
397996494
939584439
339666598
154841754
834174950
245104853
915210400
832176447
666108541
333972729
673317373
343018478
686036956
373829559
747659118
497073883
994147766
990051179
981858005
18627725
324232115
427818537
737905681
300592281
733715015
513629952
29015551
58031102
116062204
195593853
193079550
620797811
729194158
472803736
757226071
70499147
209528667
486114342
972228684
946213015
894181677
763666322
555540970
112837587
225675174
343029946
671185601
870559118
339636307
679272614
360300875
60021714
824264885
686059892
899303978
195519160
391038320
782076640
565908927
133573501
800363603
69266252
138532504
277065008
683075117
460695839
742873883
444286149
167040676
57368621
114737242
229474484
63167859
676769922
200642396
281008422
682293214
333242454
166028982
687731508
555100666
111956979
223913958
447827916
361016423
722032846
632355981
334081352
948653728
899063103
799881853
601519353
505675846
753296848
465522694
931045388
863846423
729448493
460652633
921305266
844366179
690488005
966394750
501649252
852531306
706818259
723556145
140703957
344126849
625534763
252825173
171133131
676783477
355322601
710645202
423046051
846092102
693939851
389635349
57369756
147112869
983753323
969262293
940280233
882316113
766387873
534531393
465166621
535985054
73725755
147451510
294903020
24578022
484003491
100143200
342266262
542552662
86860971
736663484
910385426
822526499
646808645
984449218
281577802
500745427
65656678
824071438
8177575
667185440
632503456
789506825
190754772
248779803
497559606
995119212
991994071
985743789
973243225
78403622
28401366
56802732
113605464
227210928
454421856
226789787
381509544
518898690
886404814
925957841
853671329
709098305
516929499
601104606
784450791
325948447
651896894
305549435
611098870
341598584
502543785
6843217
885297766
290675105
254423138
508846276
19448199
587176969
626073367
467791431
721693812
727776281
245600755
420275954
840551908
945641756
630256866
262269379
582085504
108379909
512182272
743549691
474247428
948494856
898745359
822160806
275963656
899126474
800008595
818794553
109985789
67139590
599448416
200652479
893826953
728269428
26912633
53825266
107650532
744662756
959963820
637665049
561103983
123963613
247927226
495854452
697968863
831958275
525147336
739195194
199245344
990490857
982737361
987086734
388101007
345929404
691858808
385473263
770946526
900404515
445808861
786591695
277085745
957050809
372588165
290201077
580402154
162559955
325119910
19346300
839329856
510671623
23098893
46197786
92395572
184791144
369582288
739164576
480084799
960169598
322544085
246394575
492789150
985578300
138644214
113312108
226624216
453248432
986345165
894597676
409555785
202262431
404524862
574939037
385744408
785452349
558696812
119149271
497494787
277288428
606319566
214394779
835551749
141431332
814290477
871609383
503701631
87529651
69793799
588457476
754939835
511635317
19201135
44227416
88454832
176909664
353819328
764175548
47263144
873685712
611280769
9310770
18621540
37243080
805541206
880027366
335110046
98676072
197352144
757113144
153573079
566405261
769462320
428500835
75025868
247589128
582351617
979992481
961740609
798467871
725460383
177416192
630092605
261940857
523881714
140854741
268840213
99794868
776107581
807100900
145728672
222880287
514337631
30430909
60861818
147862959
269586595
459246516
175353
350706
701412
168074488
169477312
338954624
311559198
989468446
980692539
776851096
730018200
473521315
947042630
895840907
793437461
304034803
892665372
787086391
471184452
48868528
97737056
195474112
390948224
932976499
636538120
354922361
709844722
629292068
52492806
104985612
725347013
935318237
117514992
989907113
687922249
671247769
344251185
458955732
149213749
298427498
100835482
697690478
397136603
992337389
868926306
659048195
319852037
639704074
197376455
478540250
164187357
123023504
52506454
10947537
309500999
152215573
771217571
544190789
90137225
180274450
360548900
395630914
27850750
146335111
292670222
898717679
485813770
907915955
881299142
887899527
663351677
319116429
459289144
99277649
383982536
350906079
964476906
899676466
801108579
603972805
209701257
419402514
838805028
679365703
888399044
250641744
501283488
100718096
105040719
59356922
629828631
639599485
540622123
606940260
249452184
930821600
871969584
745694815
493145277
731496380
719542581
440840809
73154301
954835919
939521227
724825227
311806731
152473699
915686531
496079032
344989933
426863516
232451616
464903232
689979866
862490788
485788412
971576824
944909295
891574237
784904121
689677771
262997307
525994614
53744875
107489750
214979500
654920904
86635551
173271102
346542204
693084408
550007056
63056478
2743644
5487288
338231964
500517849
849724389
701204425
118840884
523005381
671771447
540128120
261421623
522843246
47442139
94884278
189768556
594862389
974399501
950554649
902864945
807485537
616726721
755340137
471785221
464090094
928180188
982087142
495602537
339316996
678633992
984221142
345000420
675809092
315131607
682697186
222686470
589836489
181428625
362857250
725714500
453184647
906369294
814494235
630744117
263243881
526487762
54731171
975813799
933832435
888971327
911591197
824938041
647108435
23229084
180383929
504108824
784782652
794755947
591267541
184290729
368581458
737162916
568715710
306769008
353321844
706643688
370069761
785112784
571981215
145718077
720647517
244134590
825956599
128376104
566719632
780781890
107819117
823715718
496609909
762542860
79588005
837106330
675968307
311306492
888966583
555720983
113197613
226395226
452790452
744540942
651877493
305510633
611021266
223798179
447596358
434307137
304130392
398339049
35480588
70961176
141922352
643679436
927524140
856803927
534356908
251476056
502952112
345130700
352790571
651260098
358596887
717193774
163786052
864520745
200149493
291338973
957694105
917143857
836043361
673842369
349440385
698880770
104700410
504217597
10190841
562708049
583089731
167935109
695451
113230327
449795996
899591992
800939631
859180057
464570613
929141226
108644657
968682756
939121159
879997965
761751577
714169503
241183951
641188844
125312393
250624786
501249572
4254791
8509582
17019164
17309651
51347979
102695958
205391916
410783832
717210885
695672409
956002981
195720880
391441760
782883520
114696083
682218770
366193187
732386374
540436574
8720616
551976734
927343999
498517612
408657981
407448852
814897704
631551055
264857757
58102090
587817604
177390855
860606383
217143740
635139437
371351545
395055819
837589928
676935503
355626653
562215267
275224220
550448440
34547869
137200396
274400792
548801584
823758061
923116876
709591483
160045571
719382100
440519847
881039694
763835035
529425717
60607081
292249405
661913092
77132306
649271769
803536381
516092145
126676201
253352402
506704804
15165255
224470100
254800610
509601220
20958087
723409988
549212737
316294546
632589092
838422801
836810647
839470990
749238563
536143773
301046141
375089334
750178668
975838430
479707060
959414120
920583887
842923421
687602489
177163910
309292345
863416880
728589407
543677128
455774126
460141362
965928148
887966519
777688685
715080586
31339764
305309014
610618028
222991703
257162547
307280029
12181629
24363258
48726516
97453032
311300042
976161933
638633423
124512756
249025512
564507391
64314062
128628124
54395372
594468583
906120203
756441419
572193119
146141885
100028680
392312450
784624900
571005447
143766541
287533082
575066164
254949128
881856945
290449695
580899390
509898256
673452683
429819832
765469537
545706029
93167705
186335410
372670820
745341640
358797719
851236646
704228939
539473781
701636075
653079028
307913703
615827406
73924149
307334608
614669216
364608739
58008023
653710841
309177329
618354658
482809099
721274062
444303771
108790744
997398286
996552219
994860085
991475817
984707281
965618198
663256533
715660679
776081106
98809313
63883673
261502299
523004598
115842975
515213325
678821143
359397933
718795866
439347379
878694758
759145163
520045973
41847593
83695186
167390372
996875716
333412107
495848563
310896397
555399882
790884252
823364602
112555411
476657442
239453351
478906702
301898943
92877751
354345745
708691490
419138627
796473457
636506358
716006070
990774433
983304513
24543001
859066207
853729528
800458285
217581488
711911714
442677484
583524151
262242625
732877391
467510429
935020858
274827746
148380756
866040511
966956067
133269384
266538768
368886972
901964508
805684663
267995123
770650460
653526203
169871049
978856146
459290895
242884982
163222419
326444838
652889676
845134955
154425601
308851202
617702404
237160455
210021673
684342583
480484162
850924975
414528967
119890211
239780422
479560844
959121688
729484291
625128059
316812122
594934789
191625225
383250450
548379765
926867491
904183955
579514576
730713628
984918694
789731198
871363302
114463038
571906694
800832770
603421187
208598021
565016319
982212361
966180369
934116385
869988417
741732481
18087271
503307880
8371407
649141312
665884126
333523899
667047798
335851243
168242704
839945190
33863474
157556756
866434033
205178945
224419080
172609609
169418577
16811213
531449008
470495461
535149124
72053895
817919038
17892241
979919069
11930520
973524305
821038949
771598853
544953353
530208302
621870655
265182728
510679685
651716665
821053488
218632072
716272889
608299129
44356201
88712402
177424804
247648499
968830675
573084429
147924505
295849010
591698020
185151687
370303374
740606748
482969143
965938286
933632219
869020085
504117887
245669351
491338702
982677404
939416997
908283099
464783632
535594443
820455567
642666781
42688617
329777826
338041671
876027286
909981922
787117825
16250567
819984803
406165958
820148272
643459941
691352550
146319285
256513434
606690879
634557174
626212395
254180437
508360874
18477395
2321188
987085368
28116993
940117357
340541004
338647994
677295988
356347623
655349764
369800657
407743538
149100499
298200998
596401996
275523494
70600997
540684130
83123907
764209647
930457461
862670569
727096785
455949217
763424475
945070881
255496510
879401594
760558835
522873317
588129727
635632008
268173947
541193610
84142867
168285734
336571468
510993020
185891603
371783206
106695947
850262359
278033691
980314056
962383759
640864206
6009199
865234254
442142118
884284236
218255457
386861817
377197040
398162690
97008908
680956508
932277833
866311313
307801457
43935377
182561149
270431903
540863806
549152004
732224155
366615065
733230130
468215907
936431814
874619275
105882484
456435789
301061401
436024254
53909419
961340168
253525274
579281270
903721197
705010136
850785053
368504524
921830563
660595258
322946163
34075571
679967897
361691441
189269207
912652089
827059825
378538414
36169358
725328529
797667245
606955095
959356939
166913465
333826930
357931183
27340690
441835580
496516960
993033920
116763658
4716141
111058933
70007253
292125119
584250238
170256123
340512246
681024492
363804631
840027589
956594375
216158668
365904974
111561809
953678413
450370728
628928406
259612459
519224918
40205483
80410966
573597020
186143758
920562710
25177481
868058548
737872743
477501133
955002266
911760179
825276005
652307657
431749804
738120765
148949687
22581655
649528519
300812685
601625370
205006387
249839368
659852142
321459931
642919862
287595371
575190742
644285451
938714074
343498248
82146198
686996496
851288892
307572859
942184825
955846762
452859520
828608159
198428144
799959052
198570987
397141974
794283948
452488331
44567521
89135042
178270084
356540168
814098368
498022830
142455163
171167991
342335982
87618787
183319295
955610046
912975739
827707125
657169897
316095441
632190882
266137411
133937200
666212022
306673745
640853436
930888140
216106306
432212612
864425224
243061553
973667648
795206065
312598794
60407096
120814192
304276840
545905224
93566095
187132190
374264380
276754667
934177795
427794474
390766990
781533980
564823607
553509334
740221935
134437532
561327309
124410265
427300279
676120809
353997265
897402974
268875064
876028215
753812077
537750128
48885576
97771152
84223618
713404940
741019283
163935159
899880951
660162779
463435975
926871950
855499547
712754741
427265129
258650962
114936867
461758070
690823104
384210555
127811966
946584674
47759504
933331828
827420376
516185423
174537469
182742638
531817576
352656525
418047324
12793824
685770338
924633317
462803421
925606842
852969331
707694309
417144265
504721881
340766058
34126493
715658609
433072865
447391884
264039516
579332777
528079032
255623932
944124165
965044732
115739626
717125097
691424726
231479252
616084351
316414700
550339049
102433745
204867490
659182462
70673089
388501682
529847860
61451367
122902734
245805468
851460186
344826769
689653538
381062723
762125446
526006539
53768725
107537450
215074900
430149800
860299600
288836994
824507523
135165524
972620535
244541051
193293415
638169672
402793304
429305453
858610906
718977459
165651892
605362457
212480561
785936217
212652986
294080547
712839512
433981678
867963356
980133422
719571428
440898503
313192853
196745506
393491012
786982024
494435120
71910462
338364168
482185092
259984060
821730612
227787612
277383762
554767524
111290695
234581123
457162513
422015860
338096533
676193066
396277879
750419658
502594963
624503823
631449396
694322671
294578121
255310878
840646934
549495732
902520069
806795785
615347217
140533027
372983108
745966216
493688079
987376158
976507963
954771573
960236890
873291330
748338307
498432261
996864522
816748768
246587388
62332141
124664282
243878675
493207239
986414478
633050656
480520343
91666896
793831797
968277693
169306862
733934334
321638413
338727056
514316888
30389423
60778846
968757629
92070968
184141936
368283872
922229427
752241738
374828302
789378505
580512657
162780961
325561922
546725923
199605414
705437931
106404406
186949779
399758591
799517182
600790011
203335669
406671338
933575750
748674073
499103793
998207586
998170819
506239123
506092055
13939757
677454112
716878578
206198551
630166402
262088451
673742382
199674931
354569124
753918986
509593619
627087370
648030255
890749406
190321210
380642420
761284840
817715192
343796166
687592332
376940311
276144532
447499035
479279836
329127900
289443219
578886438
115689267
239803947
981202964
497980348
995960696
993677039
320042130
425941607
736849109
196732058
766732270
440673840
881347680
764451007
530657661
63070969
126141938
252283876
504567752
10891151
21782302
43564604
851883214
575972517
340100187
532650799
374093427
765340646
67057245
599494184
200744015
401488030
802976060
607707767
217171181
898534050
334632059
807551082
478570847
957141694
916039035
141505858
975339575
952434797
939271809
847652697
697061041
589504007
985381736
972519119
529705771
540471531
20482481
40964962
81929924
163859848
327719696
822646329
303185539
783026907
567809461
336023909
473398478
890733139
839285742
680327131
350658315
713068224
296552055
724444150
409276356
609432584
102745690
573854224
149464095
298928190
597856380
197468407
394936814
789873628
581502903
164761453
329522906
659045812
319847271
781239419
422689608
845379216
246609308
939123387
934034770
815792838
633341323
869825187
140019127
741406021
23199922
216934200
263334044
526668088
672047818
915666519
644561807
290879261
32746037
614504559
208113634
438878399
877756798
757269243
854887743
372937523
745875046
493505739
987011478
975778603
963427100
918495600
838746847
679249341
360254329
720508658
442772963
885545926
772847499
231099945
778550590
938562135
471779938
970954547
468584067
414004455
251139953
80904510
161809020
744358569
69732256
139464512
348490005
627419029
256593705
285900868
799088278
599932203
992766174
967875970
165773491
331546982
540457302
876315752
776373653
810665601
672173213
146545124
492647197
985294394
181505447
196455476
352061005
704122010
900914219
623086849
935756382
873268411
748292469
498340585
996681170
588631492
585505126
172765899
310173105
655704903
313165453
626330906
254417459
467392360
19735060
703084057
610516966
214998554
528073209
57902065
115804130
231608260
66065816
529282336
166775566
227095885
212102709
666294479
334344605
529295121
272397392
472137370
817846867
763877254
529510155
60775957
121551914
141266328
384370156
768740312
539236271
80228189
160456378
320912756
620346210
462475978
424205418
282532656
434897068
773770080
645319863
292395373
584790746
80332934
717782315
969452388
924951956
16627790
883995816
437320277
208823203
417646406
835292812
252418927
585970059
512485904
26727455
53454910
106909820
213819640
427639280
855278560
676959380
851659559
244443000
488886000
977772000
957299647
761241815
679352403
355674407
572715474
290605981
581211962
991243725
157178943
88256491
402614377
805228754
417870541
31839343
63678686
127357372
766044100
22514491
45028982
42543348
312594531
445195843
966217379
858364712
53619682
772104753
200870344
461788041
210379185
420758370
841516740
684789127
289603094
660936995
610223397
933853034
869461715
984365105
726799829
455355305
910710610
823176867
648109381
297974409
595948818
193653283
387306566
300146224
76515003
153030006
701876082
9691741
19383482
33694396
72461360
144922720
68484798
358330238
716660476
427335219
862411818
854670438
583005368
167766383
335532766
671065532
343886711
42343082
730116504
84686164
546674819
379745019
73778690
548628994
99013635
198027270
396054540
792109080
502778029
42435916
552260126
685203525
413464414
785627111
573009869
147775385
739861324
37167741
74335482
146874531
295545495
591090990
828534838
828052174
842280286
541543906
970431676
995209524
198768266
397536532
795073064
591901775
515148146
700707343
403170333
806340666
880685094
496877720
993755440
70916430
874615436
988626728
926936415
59552633
915181110
832117867
979009103
646756131
295267909
590535818
182827283
365654566
731309132
796725572
262855130
525710260
391469741
444645908
889291816
678906920
447236620
988297967
124506411
421702700
182461006
628717844
259191335
518382670
38520987
77041974
154083948
312864211
621032107
232724228
338104152
814648241
565420244
198228020
396456040
792912080
867273268
456608722
802339858
717312949
587116974
485806161
511060327
405255720
53782086
108479130
591393237
184542121
369084242
336086182
76010313
152020626
304041252
608082504
217920655
606435363
44032320
88064640
176129280
107564172
31482138
491304870
557557697
343488869
216958260
104125860
968603842
931713606
217257690
108615300
488758754
345157308
273625161
547250322
96256291
192512582
412774886
689582325
489138022
978276044
786661151
746724533
495204713
58005027
50170100
100340200
200680400
401360800
321114707
125591954
710223045
961406953
40321150
838002451
804648801
611053249
223862145
447724290
895448580
206702498
420608500
458619950
677760549
559855598
121466843
242933686
485867372
971734744
953432768
900413550
802582747
606921141
836922451
54276027
608661713
717213767
590423288
24482124
52844240
687967315
793655795
840958334
431781218
863562436
728880519
207084347
666601032
797998652
134712010
269424020
538848040
471408553
550860280
103476207
248433904
455386318
414168694
326696977
19521430
672915384
924034453
273376515
90870554
597752951
886952036
125839865
251679730
503359460
8474567
399782434
416731568
543855277
379074060
85969232
193006657
456439215
995238504
492313022
847858818
386013314
222009470
444018940
296176248
185969775
371939550
618499979
732396446
98286819
196573638
393147276
552361845
284082566
624494610
114673958
255380998
620799823
251770799
495126092
106961198
98969029
197938058
795481677
193113440
386226880
481118715
255328122
510656244
23068135
203646396
249782666
499565332
177469685
178355996
75345410
432057402
864114804
729985255
461726157
923452314
848660275
699076197
399908041
852327589
653899318
816407215
131364622
259081767
518163534
38082715
76165430
152330860
970415914
276833281
983889953
788892477
329960286
659920572
321596791
643193582
288142811
957535201
535576470
72908587
953067993
926388883
562358565
591143909
184043465
368086930
126472777
862646637
727048921
455853489
279935984
193398609
386797218
773594436
548944519
99644685
199289370
699419444
99753831
199507662
314230218
713245542
843846018
273848396
547696792
97149231
570076934
975550567
741681610
499780802
984899669
971554985
944865617
891486881
432871382
219356438
438712876
877425752
756607151
250900163
765870112
533495871
8164752
76912141
153824282
81161768
795413916
185979895
371959790
85511196
829430776
660617199
322990045
645980090
984937062
280408536
521121637
832806178
854533413
980206266
754751507
436269574
947528235
922469895
188595538
285525486
296914330
593828660
189412967
378825934
757651868
517059383
35874413
466368629
538117455
77990557
264174525
420155639
840311278
325976702
10110552
146683202
760953899
496934320
523663445
950211617
902178881
806113409
613982465
229720577
459441154
914557192
782983998
619934792
871083029
114463907
228927814
209679243
49082537
282789635
1162690
295613427
297938807
595877614
193510875
387021750
358503760
771494032
130527286
322904655
360984527
721969054
445693755
891387510
784530667
847534806
845499199
267362280
534724560
314120943
385325710
770651420
543058487
87872621
281629373
457374615
891034444
534956560
344251528
455497534
440448500
586204737
174165121
348330242
516179775
641446772
856042678
45209252
759050255
519856157
41467961
82935922
434551188
9641646
610064678
221885003
443770006
887540012
366535945
145127263
290254526
936982619
519247318
614344849
733071890
210689467
521533053
123400836
246801672
493603344
641674190
630636525
230445345
493474042
986948084
975651815
512532213
26820073
776744202
272667059
884510074
659396849
92752335
770775795
956280465
773320047
689392271
380540189
761080378
523916403
110078688
159667141
538599401
857933683
732092694
102182357
970973845
526383203
54522053
109044106
860038114
497399285
577281258
963340320
121414130
242828260
301909487
692567996
481889650
963779300
929314247
860384141
722523929
446803505
932411282
827773939
657303525
683649334
1767678
3535356
7070712
562780092
576921516
455285153
610883832
316353685
539876996
81509639
180566205
343585483
687170966
376097579
27457828
261813807
43222440
86444880
172889760
122816778
468596298
937192596
159677504
37573990
843396030
903204058
942857315
768116677
537989001
963615272
808163763
401112502
254136480
508272960
18301567
762244912
740790134
499492612
42642086
85284172
170568344
341136688
682273376
20951322
387253721
774507442
550770531
630016058
733312767
468381181
936762362
875280371
752316389
506388425
14532497
29064994
146625003
204754991
409509982
819019964
639795575
59998161
200816405
542161363
86078373
172156746
566187842
910501334
557390399
251061358
632965719
267687085
267696587
803070757
174275460
782172621
304324050
870424939
348550920
186684230
279596322
876295031
437243322
874486644
750728935
174118733
677332250
356420147
598177703
312773644
306423604
931970892
697101840
378260877
395959327
340530769
38964321
666688401
388469907
776939814
555635275
113026197
226052394
452104788
858815828
323105118
89641816
179283632
750305506
110628417
696945056
918201890
838159427
546791291
226621439
453242878
906485756
814727159
834339512
467305124
635121736
109229885
680717516
95338229
458528908
111765679
32523142
63102284
126204568
252409136
688806946
529795545
388820897
921470494
38979095
130215432
67129588
507667403
782970613
567696873
754941899
741158422
635005361
271766369
787642450
332930835
665861670
349929100
222967769
906375856
814507359
630770365
263296377
640079265
699858200
687157401
557198914
116153475
401472047
802944094
188416413
626895151
255545949
741576218
254423763
508847526
19450699
357972861
396874259
793748518
589252683
802399628
10025318
992685959
987127565
319414468
297180892
594361784
190479215
687879521
70593598
141187196
282374392
31970938
596719722
135570706
661248661
324252969
562927283
691142244
573848248
962283656
113491446
226982892
366665472
820631256
449867856
94641662
189283324
378566648
536139805
759330961
127610213
520417569
704143138
219600473
629642396
322302299
583342738
283443736
451884859
903769718
439200946
250251676
437631164
543391924
483282087
966564174
463530055
878401892
875118751
157201634
577522725
891925993
319342876
106706156
508067370
721479682
444715011
89211136
978641158
355006402
315800012
505744266
139099937
278199874
556399748
749393651
150165893
489120920
504991254
11738155
23476310
46952620
93905240
187810480
476586106
847770567
877571075
581060002
163875651
327751302
958587811
615846062
737630560
583754943
556588921
114933489
576623503
806490481
614736609
231228865
462457730
924915460
851586567
704928781
411613209
899001060
723983125
449721897
115627603
16827044
117099790
264729520
415483398
423734352
256456795
512913590
27582827
677857723
133111289
866134666
592030680
62098051
389909357
812285321
460681590
56296919
225508123
338101961
676203922
354163491
451016246
161098875
322197750
644395500
103758602
394305249
788610498
318878115
902032492
801642897
605041441
211838529
805820631
231253336
462506672
925013344
851782335
705320317
412396281
824792562
23195247
993134400
7008925
676434990
95772451
871183347
323337072
646674144
524076161
819180096
517704149
156294380
315870015
631740030
512909648
778145355
558046357
117848361
235696722
471393444
798372662
214526129
957441326
916638299
758525640
595313532
192382711
384765422
762260740
49907969
583455200
168666047
961393953
220492277
520973971
43703589
87407178
261725575
126239469
562779400
127314447
254628894
509257788
20271223
40542446
81084892
162169784
697205442
23300657
139945643
888750344
453268259
530321207
62398061
598500971
896860200
465472343
680687429
433969974
205553980
411107960
822215920
646187487
552981584
847112205
695980057
393715761
787431522
576618691
402397661
557390690
738284807
854821834
711399315
765050128
356735375
54258922
602354349
206464345
412928690
445011318
272624345
545248690
795856255
545747956
602407224
39775756
812346598
681017902
574671659
151098965
302197930
93217278
449344729
148713514
297427028
594854056
191463759
476993105
859920623
721596893
444949433
889898866
562384941
345693967
691387934
5322549
389854064
766052048
188007376
735523199
472802045
945604090
892963827
727116454
310403983
826959385
655674417
145402513
458506994
897414896
136304896
126525529
532743516
206570095
812010577
633850438
336180852
605637375
444608674
657639071
317033789
634067578
269890803
539781606
887834244
969153103
940061853
881879353
302730081
625776801
689076403
386608932
903614610
785794574
256200534
201662469
924001345
849758337
665282082
368310050
694738415
433114162
765101082
633085053
267925753
535851506
214472502
287931161
930332665
349469059
857419693
542685248
293484339
554520267
110796181
221592362
443184724
886369448
366955119
143205309
984786476
272952741
545905482
93566611
187133222
374266444
748532888
498821423
997642846
997041339
995838325
993432297
464046123
384140797
33425094
871987902
795519628
543006726
87769099
753877455
814997431
746168731
130656234
624749343
251254333
502508666
608762833
615535812
232827271
669867423
137277612
274555224
549110448
99976543
493525302
693478388
388712423
777424846
556605339
792443661
211201187
482371023
602737843
212037671
419269004
242069945
82363600
533530846
698258046
398271739
663643956
461943081
923886162
998236172
849519790
700795227
403346101
882925269
691373118
384501883
769003766
457278442
307222005
306019273
612038546
404279633
630112372
261980391
523960782
49677211
431132055
298816133
829302610
660360867
322477381
830035208
476745617
953491234
908738115
819231877
640219401
282194449
540263101
106407646
212815292
425630584
530404112
268233569
536467138
189877281
379754562
759509124
661826063
184355605
368711210
737422420
476600487
920496666
229086146
106295080
212590160
158063548
863271884
448271399
896542798
794841243
591438133
184631913
611357308
132778020
737193704
852348505
436802991
487193829
868476396
460331259
299636073
566691278
830851424
663458495
328672637
657345274
316446195
599272146
442136319
676056502
353868651
707737302
975647371
915663360
312052276
624104552
249964751
840645289
342330438
684660876
371077399
515785668
259696113
519392226
40540099
605125573
33326983
719532754
440821155
559350304
442748261
885496522
772748691
547253029
776416390
872678095
747111837
29050608
499564954
26350530
52701060
105402120
210804240
421608480
896872645
741845252
485446151
970892302
943540251
682817265
377192303
894135336
846492347
981371496
88990872
765469544
534083547
69922741
789741639
95917430
803158006
830418204
843240118
507587820
677156355
912144008
607987297
947389082
298972403
226594429
8004481
700446283
454225970
856874183
288694871
5954531
11909062
699555272
265775033
989148429
561879300
543687452
89130551
178261102
844535459
202813310
193767461
599394081
200543809
637640540
718783818
759267623
533685293
55731833
111463666
439323283
964498639
628504901
258765449
517530898
36817443
73634886
563410902
710680674
317506109
787385666
529764417
65634540
126919021
253838042
282633121
764622837
556687689
115131025
367572955
597835005
34418424
231844081
881661904
347105713
640691429
567519474
904177976
810111599
621978845
448890715
694604052
390963751
781927502
565610651
132976949
700263024
55019484
22992053
45984106
91968212
796552551
231942692
214187314
428374628
856749256
715254159
935449076
369468688
746146386
68684492
555523901
112803449
225606898
324692820
841073575
618735838
239227323
489821749
968276395
938308437
898723032
615091231
395698078
701959050
495110853
990221706
982199059
966153765
934063177
380524631
908824837
162742763
28128871
353614397
707228794
702480114
120448996
91214962
332112954
622111922
288093477
202673113
778860067
559475781
120707209
245979491
857468591
346618147
985342320
295548214
143074479
120712601
241425202
972276741
16994653
473877445
985507901
935018438
871792523
745340693
492437033
984874066
971503779
944763205
891282057
784319761
570395169
645615870
788161855
578079357
157914361
315828722
631657444
945265702
212091884
424183768
758859718
389740869
531839004
916186969
450261037
495769575
259958863
658006159
317767965
635535930
272827507
545655014
495314609
802180369
392316300
991539150
777927397
984833947
544200035
90155717
180311434
360622868
468779726
191781109
383562218
767124436
536004519
73764685
147529370
832219046
7067066
77271131
213371630
426743260
853486520
708728687
116159793
535372814
72501275
145002550
290005100
580010200
161776047
323552094
647104188
423710528
719674551
441104749
189537148
421763696
519721161
16742797
585491852
618977446
239710539
908870804
390047529
780095058
121174632
683120395
285893126
304664958
476211384
293913983
730435535
462626717
122242381
587827966
637079428
481094609
76420796
833429908
189294854
857910317
717576281
436908209
407943282
107579809
164596968
555692124
113139895
962189218
190224655
380449310
760898620
863989375
389297909
476364314
952728628
211200054
422400108
844800216
691356079
384467805
46587030
815522640
632800927
267357501
27568453
562283455
126322557
252645114
505290228
282375966
294712069
589424138
566971663
607001625
356332858
712665716
427087079
854174158
710103963
421963573
843927146
689609939
380975525
761951050
196104870
721762617
445280881
221884002
175482142
289683553
822161243
403283996
915836551
724160190
450076027
227700339
129608040
259216080
443768004
498213672
43584830
505754313
13264273
26528546
455400678
87169660
595627430
454099432
647109939
295975525
282334779
876896829
174339320
510811544
439844816
879689632
761134911
524025469
49806585
99613170
717126641
348678640
266787268
531462941
48246084
115039208
230078416
280108587
357163035
99184101
198368202
236386661
633123065
268001777
536003554
73762755
147525510
185900808
480951828
961903656
614701880
542020486
85796619
171593238
577537979
920724455
843204557
688164761
378085169
756170338
533837736
49689706
780736897
880116309
970267014
27474164
69431119
830916209
663588065
328931777
657863554
788829426
522677257
630745085
280044590
543290407
88336461
791397766
968070688
154341771
93994441
187988882
659561184
730721915
768016510
537788667
70322748
228897231
376552960
989208525
38074333
782144425
566044497
133844641
267689282
535378564
72512775
145025550
252188821
542239921
86235489
543857942
716328920
434413487
868826974
325588614
114156686
66517946
247428488
494856976
989713952
981183551
964122749
930001145
861757937
725271521
907515512
869773939
233099434
682770585
265019267
144441859
560186226
42307051
674605073
839040223
679836093
361427833
722855666
447466979
512758595
296162063
705610263
989855937
404587757
809175514
620106675
241968997
483937994
967875988
937507623
588984281
50302563
342577377
860390761
722537169
939018903
99130788
388443938
925713169
802648077
607051801
215859249
431718498
863436996
728629639
459014925
379257307
299042804
598085608
197926863
352349521
748203247
288883718
787045859
128362865
704210230
410176107
203799775
996705800
24369083
968920204
433432138
452846155
905692310
813140267
628036181
257828009
598212110
115623775
213124104
444371654
888743308
779242263
845044133
803328516
212124116
424248232
6028754
854525218
333039161
986805434
34161972
68323944
953689091
92092626
467309899
271971022
711433184
195668968
575573756
409653375
819306750
640369147
692205317
974699258
951154163
964975208
870794828
874016676
619117626
239990899
479981798
959963596
354159902
277598388
555196776
207407959
319557158
639114316
702736534
543280328
527756788
57269223
322827241
437365687
874731374
529539593
282513635
177533954
586778394
710838241
43689153
87378306
174756612
423432129
772945353
547646353
97048353
689079322
350713283
235644958
471289916
942579832
338448196
227119154
454238308
908476616
818708879
639173405
280102457
560204914
122165475
244330950
141229959
740982404
372629910
745259820
492275287
62545291
739441683
752084413
542133255
86022157
172044314
344088628
354940231
213306813
196523551
454703498
909406996
437879476
260204762
520409524
42574695
967970672
656533545
711409254
424574155
132053462
981201772
968314390
934229228
870214103
661022147
404961647
809923294
621602235
244960117
133919033
623839267
249434181
498868362
839303352
838795723
679347093
360449833
720899666
443554979
887109958
775975563
553706773
796187744
308124371
215236955
562601671
224557017
540087761
759476006
420380152
941087811
883931269
769618185
540992017
83739681
94066605
407881911
669427878
340611403
681222806
364201259
140723447
869125965
44511113
832128155
271373174
889775666
781306979
283442463
547797413
397365128
794730256
591216159
658720966
766200057
610864635
223484917
446969834
893939668
789634983
581025613
740904814
756071439
662538773
326833193
653666386
309088419
618176838
238109323
476218646
952437292
906630231
798895284
137174206
752841246
507438139
513898525
530530450
119262894
182079441
364158882
728317764
458391175
916782350
835320347
672396341
599546215
946094544
893944735
789645117
394357701
975403582
952562811
906881269
815518185
610355450
244903114
512281176
3843051
7686102
879746560
705638875
602513286
206782219
442381026
855945464
713646575
429048797
858097594
200848077
918798912
105942029
945295500
540624559
434726853
869453706
720594971
463013677
926027354
853810355
335365016
40278893
765882907
852658820
559934719
268763653
537527306
602988084
679798343
506610179
867962512
737680671
234637568
711754557
992283518
419303926
838607852
678971351
646462540
80015551
87932087
175864174
39231874
390960222
41092556
823013000
647781647
82185112
379504053
558540150
363823832
407757835
92641217
185282434
132855021
897151673
402327209
804654418
611064483
223884613
197508874
72264893
717542993
535462706
496448119
503077658
973585763
416777656
367460476
734920952
471597551
943195102
72681059
960826910
933681312
858846426
719448499
440652645
481731999
282002295
646795231
295346109
590692218
467282641
650422724
302601095
605202190
519479935
731639962
465035571
364396957
296223746
592447492
934565282
876689875
706169350
157942072
91816899
957345403
749331733
667533833
336823313
673646626
40715517
963463998
354984061
709968122
421691891
1481599
534318687
380939715
761879430
525514507
52784661
105569322
907734863
989165897
643469597
815908903
887185638
461626130
923252260
801199147
651214961
304185569
389647834
998018972
950912405
950461643
364661256
269095836
538191672
879342326
957481317
737091440
655565368
312886383
625772766
253301179
506602358
340533547
355493910
932901968
645645435
150306614
443353131
886706262
713953283
490877101
981754202
965264051
932283749
866323145
68392992
802794929
39906564
647252069
296259785
345825820
938345390
878446427
510483616
270887764
541775528
85306703
773386482
943999888
681773193
573284263
148324173
296648346
296982759
890279451
814506164
461211637
61543644
15095448
666552180
715749167
520745479
689681207
734422063
470599773
282167955
225123148
450246296
900492592
653062843
457559321
24685135
939803777
502031469
993213192
647721560
29596363
59192726
118385452
297198767
533969671
69694989
139389978
423502349
702282305
777753678
185829582
371659164
743318328
811821663
301969613
847004698
452699571
905399142
812553931
564335910
192955066
385910132
502934514
54363459
330873884
661747768
620881539
946132722
750128502
645905240
293566127
587132254
176020155
773306876
391503105
271398179
790004117
581763881
165283409
130427467
460994285
921988570
159045797
6534231
13068462
26136924
52273848
104547696
209095392
569120918
987311702
976379051
954513749
928119747
840658539
683072725
367901097
735802194
473360035
946720070
895195787
792147221
586050089
173855825
399223188
746934838
542796358
40177328
80354656
674498123
835207435
15402719
687573236
376902119
680316708
435876593
871753186
745262019
492279685
984559370
52602453
355907545
381140032
459259980
223295691
611626462
59973491
119946982
304759984
544653948
91063543
869132544
53015277
106030554
635420874
847481982
743633288
442108546
884217092
728285734
500231212
2218071
718102527
722538669
667874519
116463151
195104740
791888898
221675587
443351174
886702348
775160343
552076333
105908313
211816626
423633252
847266504
198841607
895130262
324748266
468447587
586967671
175690989
380523322
731905300
465566247
931132494
864020635
729796917
461349481
922698962
920478644
852610997
623754506
249264659
498529318
997058636
995872919
237684148
232941280
465882560
931765120
865285887
834580511
568663579
139082805
278165610
556331220
114418087
228836174
457672348
915344696
832445039
666645725
335047097
751182888
423032729
846065458
693886563
389528773
779057546
559870739
121497125
242994250
485988500
971977000
945709647
721971041
616901629
235558905
530653363
535584705
539111525
79978697
159957394
196261076
516175864
788309646
445697729
269870397
539740794
81237235
935162361
99392478
198784956
397569912
63062373
858202197
718160041
504121423
942197152
886149951
774055549
549866745
101489137
416017370
618995644
239746935
572932850
54182367
108364734
88689686
461886750
891395458
660457009
322669665
645339330
175149979
411387852
878972138
350299958
755815313
867570841
736897329
475550305
951100610
903956867
702462345
373777581
357141291
246561892
493123784
986247568
974250783
431070132
659411256
44249895
88499790
282670438
459670018
919340036
840435719
563023902
247406634
523307167
19876082
39752164
195687566
275191894
550383788
145114155
360421603
404817908
14632536
29265072
257473287
316003431
632006862
265769371
531538742
64833131
129666262
259332524
518665048
873763762
45788900
598012030
558406082
118567811
237135622
620113096
96139987
192279974
384559948
769119896
583436479
125187565
241981839
334472210
272902214
101487040
202974080
100986962
506935122
15625891
31251782
188598175
251101739
502203478
366709107
372871710
745743420
493242487
986484974
974725595
104341943
57304427
114608854
229217708
458435416
280625047
51085255
731824798
686687447
670604673
465405243
356010693
166136576
332273152
664546304
314780922
645629177
101671797
394685798
789371596
580498839
885981894
50490866
687914886
324384570
701969989
694721293
405695625
919179389
956812956
253137673
351733698
110085763
25403314
492399462
34954232
370770859
988376683
430811653
598726197
599517767
980718152
45852363
91704726
183409452
366818904
496407676
231801131
181681840
86259742
939693818
672993309
347742265
695484530
392724707
785449414
572654475
147064597
363363680
657492874
881143283
199640325
399280650
185923175
439827230
426067352
186836884
67021149
107748384
215496768
430993536
463377605
327120324
654240648
231310015
541546958
84849563
169699126
359582506
393902540
94638945
189277890
378555780
757111560
515978767
33713181
67426362
638731320
773584044
28800262
675606859
255086503
57600524
826926894
134938661
531394732
115201048
179746159
139982536
499474854
705355
1410710
924681051
927502471
856760589
425691022
142723494
285446988
570893976
929909398
985597670
91563117
154125078
308250156
130707474
747207786
496171219
992342438
465334169
453530339
549102860
457919185
295697538
213291555
426583110
805936644
660858511
323472669
28672507
128526786
804144631
610044909
705623299
544099449
165556947
638880807
279517261
559034522
119824691
239649382
479298764
323497031
283850206
521260450
90716509
485417220
666850238
638003667
973459790
948675227
361896336
262758084
525516168
103270456
156058439
309174886
621291764
244339175
488678350
977356700
327535202
617342591
195595060
172044553
601838422
874336169
825198062
577381694
156519035
313038070
626076140
253907927
279493088
787308942
934563492
512692670
652151771
679292758
112477403
472818566
945637132
893029911
21265014
42530028
530495501
383861659
767723318
537202283
85060056
199561786
360782055
721564110
444883867
889767734
781291115
564337877
148679975
458567491
737678867
477113381
149364643
527857293
633204345
424516592
692680929
387117505
774235010
550225667
102206981
535150099
739564061
491988369
972872138
512505531
926898531
390415279
780830558
563416763
128589173
257178346
113538126
869465567
991458744
492330423
282668292
849033184
695711301
815584917
642199854
276880982
553761964
109279575
565336584
911906851
541717695
241031574
482063148
978229774
944111717
786557178
678291906
358339459
716678918
99270511
707665803
243805444
939006658
428373193
856746386
890937890
186398267
876876898
672972768
347701183
989044581
350208256
755509443
925878461
111116275
815721696
649903666
301562979
440408641
45290246
746438669
222232550
629011598
272516024
962534980
926825607
855406861
101904432
814473801
630703249
263162145
585418107
384939289
498437333
769878578
541512803
311777341
623554682
248865011
497730022
995460044
992675735
987107117
975969881
953695409
909146465
401535300
670095343
893434867
923792821
855558693
651695799
224939635
449879270
525617562
649234007
78121403
156242806
312485612
624971224
833625553
87079295
174158590
348317180
696634360
395024367
790048734
720813535
304422297
526155874
136756115
840773289
116041166
146796234
378878566
757757132
517269911
36295469
72590938
145181876
305147245
595510997
192777641
385555282
771110564
86145968
630122743
262001133
524002266
49760179
99520358
503702089
371992238
76490690
150006185
302987565
450324837
590538200
724597768
653166635
29869511
59739022
119478044
989996683
230708418
461416836
869010491
793599810
261310693
132411548
982677508
176462411
145328721
290657442
581314884
164385415
328770830
753831001
413128308
826256616
654268879
949661700
261710752
523421504
48598655
602455998
699653308
401062263
802124526
606004699
768047741
981812786
414131602
381268468
762536936
526829519
958360893
184027308
845568663
46882843
93765686
259154245
72195359
862982006
54645500
438264129
799444365
677728270
357212187
519271285
573297612
808748918
619253483
240262613
480525226
457436982
727719659
149718387
299436774
598873548
199502743
970479285
371240418
742480836
494532029
542272805
525277800
295770732
348081979
696163958
394083563
205523697
993690823
989137293
980030233
961816113
925387873
852531393
247977085
954795518
469970131
383072461
766144922
168177981
120585803
822809275
498028217
304365881
451523942
903047884
596600303
320252615
726459980
454675607
909351214
686527033
632483920
142980322
285960644
571921288
145598223
291196446
956541941
540690480
83136607
166273214
332546428
665092856
138971749
793417543
266086298
291127360
793332767
618388370
238532387
477064774
954129548
910014743
862462198
686002978
373761603
747523206
496802059
993604118
988963883
57645168
39084228
653742179
731910635
465576917
931153834
864063315
944937499
446472565
142623110
313397829
111144615
691969189
385694025
771388050
43444822
587976569
37117363
420384620
635210768
661788992
933966175
624348955
495792599
991585198
317440787
304122477
623756657
285246220
86889644
25742510
631635632
947496947
214279505
428559010
71059634
928177654
964004764
823871366
649498379
300752405
167449985
57474142
826428937
654613521
310982689
84992568
706957946
415671539
831343078
664441803
809002059
141396959
145770539
375297610
34286924
929765175
695503783
173779288
640708531
747463647
32392003
64784006
888113991
810452067
829889717
661535081
324825809
649651618
301058883
962074622
565948035
133651717
267303434
360322758
894929626
791614899
584985445
79916776
251643313
503286626
8328899
16657798
33315596
66631192
133262384
483564490
750089258
501934163
5623973
11247946
41677117
793036545
857209554
716174755
434105157
868210314
11453119
8478047
261975224
21838312
153152785
196829409
393658818
296548471
306305570
391927324
783854648
569464943
71762507
212448040
245177751
472408857
144238335
288476670
576953340
155662327
948443399
261523700
648769140
416509342
77169435
667250964
6505148
342762723
685525446
372806539
745613078
524768764
19506214
173089259
23742796
235844483
325587059
626336667
130592308
555960647
113676941
227353882
221775850
792865584
704069437
176929929
227978610
46130446
627968914
90846373
348539848
697079696
395915039
791830078
585415803
671733865
217223539
746179122
809479426
620714499
243184645
486369290
972738580
947232807
896221261
794198169
623505671
215413303
516709398
826365629
506279635
283692562
489370438
58511209
117022418
234044836
468089672
493673038
512782043
944390072
890535791
468755435
505960676
759298987
520353621
901818276
944281165
901696811
171391904
965162339
263366656
976784103
825878809
3376834
137385151
144138819
288277638
576555276
154866199
309732398
619464796
240685239
481370478
962740956
927237559
856230765
93084147
837226394
646283365
448508913
742831290
487418227
974836454
951428555
904612757
802574108
615310916
232377479
464754958
276485213
572550195
780300971
562357589
126470825
252941650
698012122
205651069
411302138
105356182
927960458
857676563
743350022
488455691
950670133
903095913
210712364
20415484
138125624
658851183
837807775
927723194
462185912
70791597
141583194
268950822
191206387
743323597
332949961
821352802
644461251
290678149
581356298
82580977
247049220
494098440
988196880
978149407
666551194
626361302
179774672
434252923
352959682
705919364
715961796
646857982
116792653
412264264
824528528
650812703
303381053
606762106
206208485
421488344
842976688
129444802
934367167
853059078
608091364
412416970
945877566
577988558
157732763
315465526
630931052
263617751
527235502
84908113
141134764
847117943
131143118
262286236
524572472
18920776
69821367
139642734
362650950
831713148
475405213
294397605
246963678
493927356
304216492
293826851
587653702
177063051
354126102
708252204
418260055
836520110
674795867
969398435
465052984
787554447
576864541
155484729
310969458
621938916
245633479
558299835
380949309
26314323
458586072
917172144
836099935
673955517
251749159
601415840
204587327
409174654
818349308
183610774
822065037
645885721
293527089
587054178
175864003
351728006
560289772
371937204
396758193
35952475
71904950
143809900
287619800
879575331
456570578
913141156
766776229
596569835
354417227
549312544
100380735
200761470
234965182
636488122
274731891
738743522
289962951
579925902
276150996
437758447
875516894
638786708
397680833
791012623
746081360
800659491
296333505
430366543
860733086
723221819
448199285
246196456
144350673
742967655
217134848
250559496
501118992
3993631
7987262
445787682
461762206
923524412
103633329
253662153
460928811
668784411
236571584
575896053
153547753
14015809
321111315
642222630
25727819
563106096
220205517
96995986
193991972
507862020
895845964
535893638
331096860
304171545
440411034
891426768
51455638
353169999
706339998
414435643
828871286
659498219
160184853
480936938
320369706
283999229
567998458
137752563
374668487
650173613
302102873
604205746
210167139
420334278
840668556
617478761
806442608
110525422
221050844
442101688
884203376
534672653
306590699
613181398
657966120
886084563
773924773
102911276
799908530
454180646
908361292
818478231
638712109
279179865
558359730
720721584
810189966
518273096
171171047
952604011
296701752
659848466
469264250
724271867
450299381
634354032
536708441
75172529
150345058
696934233
270463711
269843707
539687414
81130475
162260950
827353512
153631059
647127339
175847710
131992814
263985628
540927422
70654325
141308650
282617300
565234600
132224847
631725653
220670874
118601868
237203736
474407472
948814944
560903302
493848981
955893465
913542577
828840801
184846309
214569099
116797437
53264824
230670565
357350230
818691360
639138367
609151647
889184028
221930276
3809626
7619252
430897972
446136476
54034060
946307012
894369671
579637413
530951716
902839765
807435177
616626001
235007649
470015298
940030596
881816839
417979644
436954169
622078785
245913217
491826434
983652868
331230701
302047731
604095462
212990391
620436207
788890865
834019681
633513717
203376302
508440675
18636997
37273994
640047688
714595676
430946999
523200457
386850102
773700204
433255365
540298009
589444008
115664731
277813077
951135338
255181707
717215231
481005689
917191798
836139243
847517832
523307612
48370871
96741742
193483484
583584894
262720495
235028004
470056008
510363414
962011378
143358483
559356585
866267647
986736464
975228575
952212797
906181241
814118129
4081725
29917142
663990772
399063120
728800311
925778403
716517632
105163598
210327196
420654392
841308784
684373215
370502077
741004154
483763955
286716966
800535105
58291275
116582550
719051158
952216258
906188163
294240737
234994914
345123271
690246542
690092660
74097038
90063014
238257090
476514180
583040918
537824925
588481474
178718595
844605566
690966779
852622481
238067333
476134666
952269332
816670963
902507273
628983841
259723329
519446658
116078238
156727201
313454402
626908804
255573255
511146510
24048667
48097334
961534197
548570754
608055266
217866179
435732358
94931584
966396300
934548247
870852141
195446320
938906249
879568145
760891937
523539521
48834689
350296423
447965801
895931602
793618851
59097325
648090674
581593556
823672591
704958789
411673225
823346450
901221061
551425255
104606157
419622702
628835016
259425679
518851358
891592058
688187239
620993307
378130125
621872386
245500419
491000838
982001676
971840470
939355116
880465879
762687405
527130457
56016561
745922252
857955374
717666395
257506929
694595366
390946379
781892758
664405159
231701969
958120655
423280240
846560480
769071159
465703413
931406826
864569299
401181911
898813833
742446292
818437931
597041153
484438770
680276723
362309093
950900585
677274418
356304483
712608966
156671996
452257434
37658656
75317312
150634624
313343992
614613240
618811704
849793831
447135241
150234197
548899765
849368159
700491965
402739577
805479154
426179003
99555177
626687984
125512451
682603182
576763046
155281739
310563478
621126956
304349908
548359467
505564332
604038913
366962011
576795484
155346615
310693230
908297910
694958775
228154439
456308878
912617756
777948828
606695634
215146915
605259033
37308510
74617020
661651440
810885480
623526607
248808861
680361720
179735089
359470178
718940356
242564948
682201307
366158261
605044035
339116204
678232408
358220463
716440926
434637499
869274998
740305643
482366933
964733866
530085503
273101088
736165617
445312591
919399472
628139164
470449402
940898804
883553255
768862157
184103777
723583738
448923123
897846246
254189859
368207554
421601199
843202398
254008830
942169273
868964528
756814368
515384383
32524413
138224931
1974159
205247916
664694249
668642567
745588295
114324160
607256397
216268441
432536882
865073764
955115396
688774218
446365694
825669777
653095201
487397580
795343629
339040781
978764219
912003552
825762751
186641738
239159577
498099291
932234092
512927141
142194109
359108625
84777187
642254938
257700435
384050010
899450880
823585700
625998754
253753155
507506310
16768267
33536534
67073068
134146136
137561258
405853530
811707060
424648933
51574347
103148694
206297388
499789093
912383869
731764565
685289494
465331126
712419864
426595375
504129693
359076090
427191832
435625988
582725647
167206941
854383664
190553193
381106386
465284777
229253196
458506392
917012784
835781215
673318077
348391801
10015033
10173587
716972222
435700091
871400182
404231029
710522975
361912113
224733422
940133765
391356256
712792477
497260636
994521272
315146110
307699948
615399896
712263782
944819221
891394089
866601623
652901095
732293848
443975429
485582761
971165522
935496625
881338963
764433573
530622793
63001233
655615097
66180900
560693221
410247331
820494662
642744971
287245589
574491178
530978382
681716385
621723012
986911429
975578505
403595615
855340416
245201671
460561653
921123306
987435071
833192977
668141601
338038849
676077698
398023040
768574741
522264471
241339454
490403342
653478011
433261043
866522086
734799819
471355285
942710570
887176787
776109221
553974089
109703825
219407650
78120265
516935565
862869780
599430752
592156631
93595234
330348241
980806684
500101040
1957727
386855130
299376822
201097416
891244822
784245291
570246229
142248105
806617530
92869387
185738774
692816828
66050023
52713243
184813289
577801712
947428290
71898496
251940195
222206565
444413130
888826260
779408167
560571981
878885737
3540993
946303917
953385903
908527453
868678410
689244610
380244867
760489734
522735115
980300397
588581627
617863548
237482743
125853036
600818522
127809260
331201951
833639132
497798681
995597362
992950371
945425059
279239549
417129223
632961514
267678675
535357350
72470347
144940694
289881388
178918901
758681677
519119001
39993649
79987298
159974596
319949192
639898384
281552415
563104830
321305112
550565759
694793972
696385797
802721390
391343591
408891185
994701
1989402
739112467
743091271
766728987
256422823
62236267
575081913
151919473
272663844
576502790
154761227
309522454
619044908
374458043
614303506
958825443
190943749
381887498
763774996
529305639
60366925
646098622
56183109
115611624
938627205
879010057
759775761
521307169
44369985
912808887
3304504
6609008
13218016
26436032
52872064
400766107
43545153
550055388
101866423
104495589
308228435
616456870
234669387
469338774
938677548
223911720
104778110
209556220
419112440
22205104
860429984
722615615
446986877
893973754
789703155
254454797
835616754
672989155
574262855
164048921
87801380
175602760
112366218
713052646
939650430
119786108
910913270
402749885
978633296
535379961
72515569
145031138
290062276
886048067
467928266
732071254
669683433
341122513
847236031
328701519
859938223
721632093
552875104
997894937
997545521
996846689
995449025
793725424
788134768
578025183
641840330
799646343
23953218
625001551
251758749
232890658
736408156
474571959
949143918
900043483
801842613
176848612
782289485
314058328
880392945
762541537
526838721
55433089
238341939
928708289
279672053
639111595
200211348
32636324
433059020
866118040
457502040
193249414
386498828
772997656
547750959
772579774
869837339
702516709
445702681
891405362
784566371
570888389
355093729
498626154
35464685
960012587
994485227
990726101
983207849
968171345
938098337
250701115
142230082
272639165
545278330
692347568
784659875
571075397
910192800
55854888
111709776
223419552
446839104
893678208
991998060
782865770
567487187
136730021
961331466
589206495
825753650
169706207
54252703
877221857
458802258
216757266
433514532
867029064
735813775
473383197
155529759
104051800
88924293
278843034
575870927
153497501
559539591
745652143
613942383
229640413
975517717
436554190
586649103
461513130
923026260
847808167
697371981
396499609
792999218
8493869
596247952
193678869
785056247
174742314
684816314
36056589
72113178
144226356
933903555
224111914
448223828
896447656
962190773
758597379
518950405
39656457
570670615
649983529
301722705
770925847
371388275
747515179
280212775
537357966
316112393
782215633
461292883
877488949
738466640
496955832
993911664
713672136
705006758
753634628
61267951
228427389
456854778
379278556
294743759
589487518
180730683
441236585
798525254
602978852
207713351
853412166
389162742
659757257
197173793
747622342
584664860
930415136
73672460
11886934
600660986
486734621
258478019
219601900
944155436
385114883
770229766
542215179
86186005
776701730
949073740
899903127
801561901
604879449
504434187
715948732
973469242
918390395
329024042
516956038
176759769
353519538
707039076
415833799
831667598
665090843
614296677
750433444
698423101
398601849
859075719
658035064
317825775
511795300
149202497
298404994
596809988
195375623
390751246
781502492
564760631
131276909
262553818
585805592
389677901
542222153
46324576
92649152
185298304
442983725
570175878
385511858
921116529
645770087
341421626
876608348
505516957
191469251
259949102
293295821
666051196
481000868
808933968
772691351
467744487
472330817
421824733
40986578
951780611
486101975
393174491
631813282
381690174
801608085
604971817
211699281
352462344
775860906
553477459
108710565
217421130
163379342
943319033
553531846
98583775
197167550
322886727
717221827
954453345
392408293
797474794
584047027
169849701
903658539
245113588
490227176
980454352
431707821
712953243
224524198
254692901
590053808
971461961
242536193
397617064
795234128
592223903
186203453
957031423
907916795
240866418
481732836
332234633
745067551
44279150
571370536
770990722
762613288
197044140
216593661
610681941
797116417
856973637
182616016
63336893
835909411
254744051
219082895
840199492
162320198
793098634
643307363
880602771
966044807
730761643
965564722
781380289
213735238
427470476
996626013
818474026
4084240
813513294
304145508
797050974
595857595
616500174
809971011
621697669
471556588
321145435
246680489
642290870
651371178
581706839
263842634
62844868
491856827
983713654
969182955
659293682
601170886
204097419
437293825
132962778
978451441
958658529
919072705
398081886
239738590
763744825
244977652
489955304
979910608
961576863
924909373
851574393
704904433
878082214
291402374
582804748
167365143
334730286
954767774
625983993
101210555
354934188
470202682
181826705
289915628
468959636
124284321
248568642
978425967
477318898
208833052
298753805
463980300
927960600
857676847
566839499
381950436
667654923
337065493
674130986
979458046
331231312
662462624
326680895
653361790
308479227
616958454
235672555
471345110
942690220
887136087
935332898
482096595
196968608
891751072
287443935
574887870
151531387
303062774
606125548
214006743
428013486
856026972
623863852
621242392
200585359
163012488
326024976
652049952
417666104
427886950
33875329
187039581
374079162
666657509
468426837
884998317
60566736
94361413
926680430
855116507
711988661
81968772
507701741
17159129
34318258
68636516
137273032
274546064
549092128
229995612
329935515
659871030
321497707
642995414
287746475
575492950
284466152
437207699
874415398
213486049
964072492
929900631
589572652
849532429
304173284
250245123
858591691
718939029
439633705
373465324
254488381
508976762
703184590
722893761
447543169
211567340
108409325
216818650
112161043
545798343
93352333
186704666
373409332
314486693
675945193
739006197
479768041
959536082
920827811
843411269
832247360
863209258
214414579
601960676
205676999
728174163
141283808
282567616
800701179
367592058
735184116
582764268
81626028
163252056
579799682
881321560
405260687
171415101
342830202
685660404
21295039
394371494
788742988
876377183
457374453
914748906
831253459
664262565
330280777
660561554
208564133
531442888
698850110
763491533
528738713
702656023
761889096
245394801
998119833
770804120
137986424
681350311
364456269
728912538
459580723
120650609
189411680
663822579
894801961
885564578
678679794
359115235
718230470
336349772
774566359
550888365
103532377
207064754
661454359
77339514
206265522
360944550
570877910
420089859
103563444
818175960
448403958
88267172
639637028
816171372
634098391
33567159
671446601
768254002
744975838
206897796
698605119
398965885
797931770
597619187
786074328
983068349
967892345
298141229
378202567
202061677
817701457
404123354
902648863
945686425
893128497
738580919
808246708
338351562
676703124
39601012
394762907
504895785
296177246
263056566
657850075
515016780
31789207
340558194
404136608
808273216
618302079
238359805
476719610
953439220
296493648
206883382
413766764
84066731
911600259
824956165
526113132
179536756
810525790
171354949
342709898
934265513
216820071
838261027
474504808
154538156
309076312
414837555
34745826
69491652
138983304
277966608
555933216
113622079
560089667
787333825
3426173
579849470
411856410
958407402
533474046
68703739
137407478
274814956
916420870
152105664
988247424
654704782
6852346
273227939
546455878
925692485
22115535
44231070
88462140
674401193
852833015
868234159
575903941
153563529
307127058
630843915
246853678
295166691
788874047
619771781
571741392
644548607
419076815
857740870
538251397
195401844
433059035
926587850
276400412
214884460
449829899
737331985
315573860
791993477
585742601
173240849
346481698
176590917
256869430
128179390
893563293
151677720
303355440
606710880
215177407
430354814
860709628
637158071
362088621
842902449
568835338
759043791
898470114
121016233
919712108
841179863
684115373
728600265
271519771
371862076
743724152
489203951
85556313
65719862
131439724
262879448
525758896
53273439
5263187
111810065
223620130
447240260
894480520
852102477
644574811
290905269
581810538
165376723
330753446
661506892
356160133
953268472
635953683
166707462
440370475
880740950
477891271
242884465
485768930
971537860
346992866
293579880
364230932
951390692
904537031
542626702
856972192
213939897
427879794
855759588
328069318
576674312
619774100
855100442
894519761
992679697
987115041
234568595
525788837
738098808
477953263
955906526
913568699
181102889
276568455
256855540
545175576
92106799
184213598
368427196
736854392
295475705
770940136
543635919
89027485
553136910
954832579
108029467
795809573
593374793
188505233
129271780
151086531
657368777
316493201
632986402
267728451
304939476
861951999
990051670
22914008
717466962
438047958
903228122
781079685
563915017
801298628
930884309
564003628
429283540
858567080
718889807
439535261
879070522
759896691
12630574
534179603
142393477
212508330
425016660
850033320
865241667
568819601
993203169
727197797
861551462
535948862
849131129
284786954
398236810
796473620
821209076
417667610
566299591
403390458
354926012
163462575
326925150
653850300
145239792
454696039
447568069
358715794
717431588
436618823
873237646
469487164
731790560
392948659
148973765
494942381
989884762
981525171
222078641
344642810
533283087
380905225
845094386
361232508
661791007
320856241
641712482
722465016
9401274
855018100
873820648
749396943
500549533
209902843
258316647
471074203
269272403
213176456
426352912
86677320
439013165
380151956
760303912
325337661
364403263
213860042
427720084
446685679
303881494
13921835
621684823
20830379
27843670
976352913
271907902
543815804
292196353
381583608
25251212
939016170
729190245
713039007
773650427
948581218
231427948
132101678
23445468
601602761
889251585
780258817
562273281
809143433
968067739
905269028
812293703
626343053
144001532
688133953
88332885
176665770
353331540
706663080
903233455
320070909
640141818
282039283
78283299
156566598
798928463
599612573
200980793
401961586
803923172
71607975
681209966
364175579
808222557
538329362
130604188
861898036
72672242
228257944
231685540
605287968
212331583
29701468
454364634
964165152
874650067
739834785
492646213
985292426
134938496
109034642
218069284
436138568
872277136
746309919
494375485
988750970
979257587
960270821
922297289
124862059
132552771
105520702
211041404
422082808
383333350
229254613
760563815
220828688
441657376
883314752
768385151
625925163
626388264
394810611
189161281
378322562
382276889
789621222
930298882
862353411
726462469
454680585
909361170
673518464
495752098
991504196
685694427
672214113
845189823
193129343
649286189
879994237
917294759
836345165
268448165
942894142
887543931
346380452
124979608
249959216
499918432
1592511
3185022
603037182
692760904
303923777
453412119
558444184
621459504
525697706
770372361
542500369
86756385
45671191
219183961
536495227
300328025
276946821
553893642
109542931
219085862
687839242
133473486
764553778
27549524
600656050
66290816
722045914
445847475
891694950
401103043
635932676
823936913
649629473
709540990
12311230
24622460
49244920
98489840
490253200
687232880
376221407
483920097
238118558
476237116
952474232
898225659
806685417
636353404
871650430
126641609
253283218
506566436
14888519
29777038
565333367
624887443
251530533
503061066
800080119
9880438
817838336
678656615
317844581
635689162
273133971
546267942
94291531
188583062
227304535
604470659
150623594
361320559
722641118
542847092
989884975
356197787
339479031
923619457
264165652
810806857
247037338
928098660
587014486
446723100
487900654
383102501
897803602
929360810
596880708
195517063
806582738
199372511
398745022
797490044
184153670
780889405
563534457
28917212
338980052
345052838
763922859
607453169
216661985
433323970
161710625
30114212
60228424
120456848
158156956
399070652
798141304
623553190
223347092
446694184
866762775
848262632
611925069
225605785
451211570
371095264
893772513
170802211
470542479
954934865
768837413
539430473
842505431
345545995
658681380
929105046
859965739
721687125
445129897
414370480
244889516
875835576
428866660
857733320
717222287
436200221
872400442
746556531
494868709
989737418
807067253
790053383
581862413
165480473
830499166
574104657
737320416
476396479
952792958
907341563
816438773
863595560
499984400
96136227
86941502
184802176
369604352
9931225
749139929
142493630
325555785
968084920
426598136
366279270
732558540
302156950
119262778
888292455
43666616
822007173
645769993
586601264
879896897
761549441
524854529
51464705
395450110
953268520
453403687
906807374
815370395
907959926
12393638
279966475
325394832
161722602
323445204
700615793
349261848
924311739
944174189
570520918
142797483
285594966
564357732
137303311
866090782
130471111
272924162
611922075
940253986
101535679
203071358
410826542
890878058
105276728
814879691
631515029
264785705
529571410
836526244
897424711
796605069
594965785
191687217
383374434
142977010
608714770
520196295
465108787
89370253
308992076
935828273
843203273
688162193
378080033
756160066
656921144
172752570
891923245
794626528
178740506
580435068
794741781
114009733
705248942
412253531
963840389
790103098
581961843
165679333
331358666
662717332
327190311
552757121
208893390
417786780
835573560
733502223
408160637
816321274
760655957
785602137
184167583
871343730
241434543
482869086
935647475
801691063
26061210
732649214
467054075
934108150
890659555
762387149
526529945
54815537
109631074
306577212
525839360
53434367
635768271
119252609
861889614
725534875
452825397
402382286
309788727
107906094
727483548
463156401
919879144
841513935
965870713
569598878
223764402
810815315
724390382
984490148
625836731
458497275
58581243
117162486
792762049
754872323
308175802
93646440
387707242
575000122
151755891
303511782
607023564
824729182
625624380
667911984
337579615
675159230
352074107
704148214
410052075
820104150
641963947
285683541
338139290
909506372
615627706
438151744
876303488
956978905
563663081
278515903
557031806
115819259
756293613
822733258
250978655
65155338
477191138
607501814
216759275
189566286
623084836
104001518
683678688
37361172
74722344
142138779
291583467
583166934
448046739
616136254
954382276
190166078
380332156
760664312
605958828
809389272
940188018
882131683
766019013
197971765
731765438
465286523
944341426
876670119
755095885
511947417
25650481
51300962
102601924
205203848
410407696
820815392
643386431
288528509
577057018
948039224
820442939
926107493
853970633
661153423
159770376
532376359
66508365
733895099
866911829
735579305
472914257
836208220
783792381
569340409
231038002
371474467
742948934
709209987
198619149
946328599
345322544
690645088
383045823
766091646
533938939
524101220
593734745
189225137
788384579
168590500
337181000
49958087
724320087
673885368
126036836
87267074
169174578
508515324
914641700
933427995
868611637
738978921
479713489
959426978
920609603
431046976
16313521
605581124
787951291
814231442
440476466
943842614
953950104
899554839
611494799
159964291
519671849
41099345
82198690
164397380
92003621
927651252
350205280
511138065
213304272
490084036
916692580
835140807
813341456
487134364
974268728
36940436
987233539
791426542
254746503
25907064
51814128
509493006
613121262
980168072
209921890
402780033
822623813
598037444
23314783
947682308
786549763
7854512
15709024
584608731
735562789
353345215
706690430
415136507
830273014
662301675
897120263
225234907
450469814
900939628
803634903
609025453
219806553
439613106
879226212
760208071
522171789
476660905
522760130
47275907
95680484
46629566
236861864
473723728
673711000
622914103
896255363
145594863
239489799
530679525
126363021
189477718
389227233
768182669
538120985
77997617
155995234
311990468
355647795
33853865
15238243
30476486
742319076
803272048
691459104
301514494
603028988
207813623
185198174
600825420
203406487
406812974
93259132
253202889
27856454
988977882
857706492
39895738
45491721
135008443
10928377
271220017
542440034
86635715
173271430
346542860
693085720
401707747
979711411
771101892
543959431
89674509
179349018
423564501
782262537
566280721
773005909
314914942
223993587
447987174
895974348
619863238
415323228
830646456
663048559
327852765
50551591
706257121
414269889
828539778
658835203
946933196
261414651
377358147
233666740
142310081
284620162
569240324
140236295
667941045
711956531
780429479
444310939
888621878
203620769
982620172
966995991
935747629
8277382
881528287
570891987
337459855
813059713
489735070
733473388
714699175
431153997
657317978
521381619
44518885
89037770
178075540
356151080
542473664
256531471
250674105
763737047
507560585
38545973
77091946
154183892
142856548
657631070
110611049
221222098
232294208
674738404
12461314
363693769
727387538
456530723
913061446
827878539
657512725
316781097
633562194
268880035
537760070
77275787
154551574
230925630
540028778
81813203
163626406
356609781
683862593
479140948
848621781
285713096
984712305
971180257
944116161
889987969
203057502
818653998
805198732
612153111
183513753
226524649
636100271
519143
617965892
892441224
282260905
801170691
367027506
240608491
481216982
991648714
955838325
913432297
103483966
873574803
676415349
813694564
301055864
602111728
205979103
411958206
823916412
588238760
404911859
644494737
799910851
92411619
184823238
369646476
260570648
521141296
522760543
47276733
454719943
549273409
472733294
573035759
147827165
838333991
135743968
271487936
654856421
199587940
573967550
450278069
425177146
850354292
702464231
406684109
494316308
309440173
618880346
239516339
196802941
675835619
187191204
439270844
237798248
219442828
507667746
19379492
965932894
933621435
868998517
832434384
573942712
208572439
358213510
475596496
193779163
387558326
819910052
596782351
195320349
951192992
343589337
687178674
376112995
752225990
506207627
608496572
252623452
735919675
612966247
227688141
455376282
720307988
222604355
855420554
712596755
426949157
853898314
709552275
537729540
355893248
316238632
632477264
266710175
533420350
296705674
365302021
728094437
460454126
920908252
843572151
593411348
417144878
188578343
889790165
834289756
617381380
626782157
775424458
640480669
15024531
810650843
110148006
286196008
506492020
14739687
29479374
58958748
661194968
779112464
559980575
270113555
391830352
783660704
569077055
139909757
220411326
500230840
840699905
641894735
552604563
40927824
81855648
365091810
528803106
59361859
622977903
741701621
485158889
970317778
942391203
886538053
774831753
285545117
571090234
409810151
572378873
393754822
787509644
576774935
155305517
310611034
621222068
244199783
958428074
920215313
370554247
490980929
233845070
324145583
791835723
585427093
648291166
528497111
351153757
68674308
770981822
543719291
89194229
178388458
356776916
713553832
32003503
460866814
921733628
845222903
849995829
716374331
262082907
524165814
50087275
928984754
30914951
61829902
445208710
285757641
854626155
711007957
423771561
524984015
374282784
748565568
498886783
997773566
997302779
179953761
178070613
356141226
99631188
893692019
707361306
416478259
37672982
95821300
966450800
233958081
170370975
340741950
681483900
364723447
729446894
919685947
606253915
689686903
214263477
318821131
171167264
385795013
909627265
682972938
367701523
735403046
790302660
264620046
529240092
60235831
120471662
729590354
970533678
942823003
887401653
776558953
41813224
596686777
850847199
162487937
210219984
420439968
410739159
167944372
421319114
842638228
21983024
324975874
338800553
374547201
749094402
499944451
294959914
296604463
593208926
101869376
290042875
580085750
161927147
323854294
647708588
297172823
594345646
190446939
380893878
808395396
571938799
145633245
291266490
582532980
166821607
333643214
667286428
336328503
469897202
144309855
288619710
577239420
294921649
779557938
929638346
444736723
608600437
218956521
437913042
875826084
753407815
508571277
589843298
889473446
499970592
1696831
3393662
6787324
547032841
560607489
122970625
245941250
491882500
435261890
420782537
847030477
768169914
460276759
920553518
842862683
885587650
574824310
397100346
412155350
960659963
923075573
224705648
868743747
739865075
684732557
778918222
790349510
963485044
907484831
270202515
88683471
742147338
371937277
293207204
586414408
612772730
787357193
616704133
194929813
389859626
235163913
16638812
33277624
108723015
175278263
118633623
472463073
941653222
885062091
944926146
718561622
127072801
858385357
823962378
251810721
503621442
296045851
305044382
610088764
221933175
443866350
887732700
777221047
718526361
166151904
442631653
885263306
772282259
246015531
792335696
586427039
59319486
62707998
296637209
593274418
188304483
438808369
815417335
492031062
565289712
700523051
577298412
971243848
944243343
484709345
724187361
102650333
934985352
142041665
284083330
568166660
976438748
116283362
232566724
148476918
43745764
657356130
316467907
984894374
741507985
362849467
481153953
643390610
851999144
705753935
871668812
286687976
952531255
527662854
57081355
114162710
280358798
791132614
301572479
603144958
819665487
29466697
871726351
930659745
863075137
567908681
297570249
595140498
791868050
641086621
626746961
255249569
510499138
585491747
608245670
218246987
436493974
852597569
227301107
954642271
727025848
639821684
12710384
294109399
588218798
178193243
523380697
879767183
761290013
524335673
50426993
100853986
201707972
403415944
745093271
553680806
109117259
218234518
436469036
872938072
747631791
25420768
306094129
314479396
144769169
289538338
228927474
134332379
635599652
579691828
161139303
322278606
644557212
491942189
782812260
567380167
136515981
273031962
185452292
401666615
134938478
269876956
539753912
584020875
665284346
332324339
597208279
402297156
665909760
333575167
230172632
897322966
176244337
972645916
947047479
895850605
793456857
588669361
91416802
413556341
725167424
410990583
821981166
931642469
579116095
159987837
319975674
639951348
281658343
91294824
654611510
310978667
784566560
408279541
352488674
591521928
321610853
85691831
225524592
396908254
793816508
589388663
180532973
361065946
722131892
446019431
892038862
785833371
573422389
148600425
309771375
606972225
215700097
431400194
341450956
38228324
430831216
162646911
837713442
677182531
356120709
712241418
619542750
157788060
205324940
410905446
821555326
644866299
291488245
962021558
453742221
2251563
4503126
920108724
929114976
859985599
721726845
139625815
584835152
171425951
342851902
635930370
323389821
646779642
399970029
695284960
392325567
797133601
583540382
157758826
326595237
653190474
308136595
987937142
134307688
785829299
499544424
56200322
85359006
170718012
341436024
682872048
789632847
158888237
194311141
680546644
194389906
388779812
844495
38558693
816962812
635681271
273118189
546236378
876312878
112400644
84697572
67723917
237119061
173177341
647415463
24779295
321365868
642731736
287219119
168103465
966479759
315517652
341922605
369973013
739946026
481647699
42617475
7668520
771173678
786510718
574777083
151309813
640978397
398915757
344269427
688538854
378833355
757666710
17331031
534420098
99116742
169712585
339425170
678850340
359456327
15598130
470482103
206748534
49106864
462603932
544103003
471066514
942133028
79703847
965725550
933206747
868169141
738093929
247340348
697935724
424975224
386229070
237935165
301566838
991329279
568217702
812116755
724780608
896982396
589548244
369190387
738380774
478517195
428467640
387257677
774515354
203368462
856935280
429011700
303132749
346745840
965939166
661186493
324128633
201602088
849859354
818905728
522135730
46027107
639567103
731621317
355039319
274023261
697540993
793357501
588470649
178696945
357393890
544577633
261121060
522242120
796499041
147101280
989840208
396837633
380029343
760058686
521873019
547532120
304442336
566640991
465872779
931745558
560394697
136991714
564388821
130533289
261066578
522133156
46021959
513652697
605696615
824505255
710735388
750145167
502045981
5847609
11695218
122545041
974004912
121696036
243392072
169772618
656556762
314869171
629738342
261232331
240102997
778603609
875920688
420603250
635028032
477990179
155630896
113366901
5255328
231989130
463978260
927956520
857668687
717093021
467032781
300842190
205572307
411144614
484523558
308568433
292457869
909594735
820945117
145987486
694203705
126247713
886943693
500539772
2835191
851253378
856923760
715603167
432961981
50253793
916177755
543621420
379488224
758976448
371771349
891479892
784715431
571186509
144128665
288257330
796116846
840745382
156848440
373736622
366368667
790814412
600592497
273978011
782738125
750373355
319360899
473411295
8470992
985318951
4016582
113450912
226901824
386183427
839987075
772366854
455852298
364471790
277932033
555864066
113483779
691009293
718999723
271211300
909943521
455150701
383774233
662323270
528416826
408495015
265069675
530139350
737165976
799200323
600156293
795755275
997823508
997402663
269492283
267808903
535617806
625059970
340223269
40030145
85993954
171987908
338042152
676084304
353924255
49769894
853085635
612459686
221601008
195102082
703993862
349127618
248954053
645843261
594808197
191372041
382744082
765488164
532731975
67219597
910740595
46935436
93870872
497908106
129699222
751238370
568343089
138441825
187041501
346554631
810479782
518288225
142759083
994088918
889062013
172180391
344360782
495423184
185900395
371800790
953139482
192519161
891015870
218137506
900834095
784833629
691103911
54047350
310851044
748861863
499479373
714393
970462980
27479384
1126797
2253594
4507188
298635025
588371204
896020605
793796857
589349361
929455954
111665970
223331940
446663880
893327760
704401732
494568546
989137092
980029831
961815309
925386265
852528177
290678716
973705626
972951990
947659627
897074901
427514349
225175445
461835717
427005702
340947956
409320736
92972295
786267375
909981667
883949279
769654205
541064057
839459206
923342967
711682799
561880027
125515701
219543233
680674059
153004341
306008682
313057448
925074812
663941683
517602601
36960849
322272137
396193835
792387670
586530987
344223136
487416311
8212715
16425430
32850860
65701720
131403440
262806880
525613760
52983167
921174426
28896407
57792814
115585628
231171256
462342512
924685024
471363129
324244471
648488942
298733531
597467062
196689771
393379542
786759084
979273460
420115573
976418495
849127921
805476205
630431424
244895128
417002798
355018958
263567659
527135318
810552903
866579186
734914019
471583685
485597450
430520467
710037916
509589018
84179162
458677173
373164797
313489967
315445908
732216182
364863645
114565110
844292400
690340447
382436541
764873082
421831479
822789124
777878061
264312558
821824327
290364143
935768444
878972583
526768438
587486815
870031665
756552154
171570364
671697142
345149931
690299862
514859955
897215326
194578271
990764570
983284787
968325221
938406089
878567825
125947699
933446101
179017025
813416
658472636
660099468
502894241
469571546
253293599
787311270
338536533
281279976
958353042
34838453
953300184
139264282
49375944
98751888
197503776
395007552
790015104
728210009
311751511
623503022
248761691
779185165
278464194
469088427
27772462
160465008
216009932
432019864
864039728
487049669
501078151
719718570
441192787
882385574
766526795
534809237
71374121
506587198
455495015
106586102
695990857
909163061
781623344
603460760
107359787
576378187
892415141
786585929
574927505
151610657
664884974
968106288
937968223
877692093
757139833
516035313
112568989
565002335
212966498
924364095
374539467
226778951
453557902
405400370
314271821
628543642
258842931
517685862
256800269
47926795
341854435
683708870
369173387
103202523
312526757
739122734
894954435
791664517
585084681
171925009
343850018
687700036
377155719
94447372
848758810
816712660
478084830
558893504
556475555
114706757
229413514
458827028
7401685
925055741
587172318
440795094
881590188
764936023
89132915
138543781
759304389
520364425
509209313
551693810
105143267
210286534
420573068
841146136
684047919
369851485
739702970
481161587
93501842
698452942
756033605
513822857
29401361
898189814
956992536
759857951
371342454
50452418
100904836
86949145
288758817
173898290
751415924
504587495
10930637
21861274
43722548
438767660
526212756
403736857
103732759
561650775
125057197
250114394
500228788
2213223
4426446
8852892
17705784
35411568
70823136
195309724
336955996
538138976
213806615
155746717
990563475
575679069
641380919
390084533
186334884
572645578
945315346
892386339
786528325
434591616
716345567
273670579
2931353
5862706
11725412
233877121
925848895
184932487
369864974
861521260
532298908
547784355
684845765
371447177
119771780
516809818
297723688
678955287
359666221
719332442
440420531
378371715
525210956
786179380
574114407
149984461
290118375
981234015
573076959
147909565
295819130
671636048
265029955
607658333
139473890
278947780
557895560
117546767
235093534
617915275
89857990
149824324
329540304
659080608
319916863
639833726
845288319
480006774
734378244
344607730
689215460
380186567
760373134
739586910
810903425
188967814
975280039
457965153
700472197
670396426
74852114
149704228
299408456
598816912
199389471
807692675
208227264
416454528
690539010
471887753
538353826
537200939
76157525
152315050
304630100
609260200
854028008
76059702
152119404
304238808
417423773
27657036
627854919
683168991
368093629
102114790
838302048
866326424
696167203
244364664
488729328
977458656
956672959
915101565
831958777
665673201
333102049
397282648
65242393
130484786
419301244
680270816
125547556
722983205
212583687
532770396
957937770
48673490
349942725
318003049
636006098
405033056
52744343
731545242
464846131
20490059
821994008
773931976
549619599
484528557
44630262
630153664
262062975
972312063
498193660
996387320
994530287
877790519
820544948
692662982
799181471
188018729
376037458
585580256
339410819
698353881
378931166
757862332
517480311
36716269
73432538
146865076
234387754
528117906
304068697
97258129
459318285
439774799
360167016
720334032
442423711
884847422
771450491
544656629
91068905
182137810
364275620
31083458
759634698
521025043
43805733
864464923
952076389
905908425
62166916
854594814
799422058
270791810
804059389
350007952
21513900
981396277
964548201
930852049
195589701
909691481
206724705
178976926
357953852
715907704
433571055
867142110
555195687
895605605
190352453
669404185
51864738
103729476
798514005
291077232
253404163
303671177
911205760
768842583
539440813
671405836
314856925
144946633
529710768
743313082
600300221
525366306
615803985
233363617
466727234
125981377
61191492
122382984
244765968
850031188
341318771
682637542
629478264
138152855
136417497
112734596
118111233
503680823
480096494
225469192
62906909
777589888
556935423
125813818
251627636
493067947
986135894
974027435
949810517
278226295
181358623
105345890
444805639
507538011
955434538
379352618
758705236
519166119
972266207
729164679
743274418
488304483
560944112
539308725
80373097
160746194
826766760
75522105
225536900
451073800
902147600
806050847
937024575
175511917
728149480
810470287
724408704
515248695
511693587
25142821
50285642
100571284
201142568
402285136
804570272
610896191
223548029
447096058
894192116
760872543
867520260
422043976
844087952
331783274
23470472
46940944
93881888
175095335
362859111
725718222
453192091
906384182
713223308
529502966
60761579
121523158
243046316
486092632
517390453
491331364
982662728
967081103
935917853
873591353
603274739
326679117
668869987
351273490
702546980
406849607
813699214
629154075
555457659
815521456
632798559
267352765
534705530
71166707
142333414
284666828
880812179
16134877
468036359
936072718
873901083
647404931
382613355
647870556
430957949
861915898
725587443
323983868
776914401
235761805
791346254
584448155
170651957
199327931
43767461
320637526
905036832
811829311
625414269
64184217
316768402
633536804
957715307
228300209
647967736
138846187
182885697
472356665
325684871
441842394
669695262
341146171
682292342
366340331
732680662
467116971
944713330
875011068
466780338
226005619
492708677
944719915
891195477
365771394
151673642
537099326
840446610
751777783
130791280
566973577
360374817
496077618
992155236
986066119
37018404
705353053
718014989
437785625
875571250
715416640
470070434
673120897
615017412
231790471
533572927
997153869
132174638
129993670
480210614
360876126
185239377
288069104
66826992
642965200
2776508
290462555
580925110
163605867
327211734
654423468
310602583
621205166
244165979
977559888
467647493
935294986
872345619
746446885
494649417
865459195
856513676
714782999
868826
435439709
867630180
737016007
85777048
121200541
445763443
130284340
260568680
521137360
719644724
763675091
781052350
311913826
623827652
249410951
498821902
563860347
563259798
128275243
348481942
207921577
812954005
147953044
775616701
488978074
43722770
240326903
209511735
537284178
444034703
520358706
42473059
84946118
169892236
953226210
294766329
589532658
26127096
206948059
413896118
827792236
593685223
252780989
505561978
12879603
25759206
421996961
473515373
958747889
907534282
816824211
635404069
272563785
545127570
92010787
184021574
368043148
736086296
473928239
996745808
946357933
376910839
613600820
338988076
227482542
454965084
27637406
937567574
876890795
755537237
512830121
27415889
52254192
107085970
56142934
270314874
540629748
594308474
677323617
359184213
715587094
204933782
637863617
277482881
104508384
659474146
905782345
96469169
324711100
379617190
30795037
592154693
653744767
977942940
492922803
781866571
565488789
132733225
265466450
476102562
8791109
17582218
116554760
151719196
303438392
606876784
953720131
669040900
840025893
406282365
89845445
179690890
359381780
718763560
397656410
836939177
577181897
254571545
509143090
20041827
94109072
134192726
268385452
536770904
286419222
361716677
198761152
490764378
414714531
411041242
242225951
316705473
801157375
778781366
384607410
769214820
540185287
563829857
645956078
276048084
569715887
141187421
282374842
564749684
131255015
262510030
525020060
51795767
103591534
452055357
572775384
520348616
754118072
154093324
664085115
923673923
166568220
622179179
45858493
91716986
183433972
366867944
733735888
469227423
938454846
878665339
759086325
519928297
41612241
798194935
881419417
764594481
583645783
116346039
232692078
60163885
525548041
829759788
882611517
805616602
574350930
150457507
26163127
327078141
654156282
310068211
620136422
120327770
876900231
249271083
490283222
980566444
962888535
240655540
169943904
339887808
367413886
48945149
97890298
195780596
780128025
916297201
91497712
182995424
365990848
27498252
788808201
550043796
448642072
413993364
248441342
663243118
877918782
757593211
516942069
35639785
71279570
180150141
210964006
676565717
211994651
423989302
430909199
280643450
561286900
124329447
248658894
497317788
994635576
778768744
771551190
263180286
808038313
617832273
399530831
591274874
229981545
459963090
768647041
690328868
803159361
187328391
374656782
367248835
118318046
236636092
473272184
946544368
894844383
791444413
767294100
353694220
149751090
857139530
716034707
488641624
922466685
819122373
667567037
371685854
708575575
418906797
837813594
677382835
356521317
73842418
786885052
315484202
151620344
44385944
742905169
831677057
665109761
19968862
663715835
17415513
657774564
692605590
386966827
773933654
549622955
101001557
505298888
707302002
416359651
832719302
667194251
336144149
672288298
346332243
31082660
723747146
62165320
511415259
24586165
49172330
98344660
196689320
487565985
861818398
717669502
463943819
927887638
857530923
716817493
435390633
375824349
248361262
496722524
993445048
889252343
879653733
62607786
823670899
649097445
299950537
599901074
891265398
94578840
189157680
924254628
644161946
948487581
829651177
323576566
55469846
110939692
545760166
767639550
187424916
548967430
275182740
550365480
102486607
358123114
246366002
245390433
843139879
86782482
986530771
974817189
951390025
426177926
332469270
664938540
331632727
688035405
353056506
706113012
253029955
576923313
245690586
491381172
880327790
987784045
854385473
710526593
781794997
206359477
412718954
825437908
129518911
782150374
566056395
133868437
923064532
190051001
382608054
765216108
532187863
66131373
132262746
264525492
966053415
694864552
193480245
386960490
773920980
549597607
806922475
907873336
817502319
636760285
275276217
550552434
384221421
762077738
46655686
611718096
909289103
516410428
338499928
676999856
355755359
143935387
855446105
712647857
427051361
854102722
979041576
216444763
907203077
107566601
923728402
297778874
148746972
504971460
802465404
772376151
380818253
761636506
525028659
142143104
193956069
387912138
775824276
225191839
210524957
103067001
390937775
484881418
994429959
965948442
933652531
869060709
739877065
698431104
181696528
363393056
732823710
461365469
922730938
847217523
696190693
394137033
788274066
749772126
329831552
659663104
321081855
863213313
507132670
516454907
532475894
66707435
973179978
108350495
562428255
779129245
479765186
41534970
605096935
991398261
274493327
955814110
913383867
828523381
86306173
745108582
491972811
463369733
449071002
496570981
396468632
792937264
587630175
177015997
354031994
801549433
511369068
979572726
5822156
720342794
731987106
465729859
186442098
393209381
512866844
492011388
519500723
40757093
954059703
37329536
74659072
149318144
298636288
597272576
746635722
328699546
984022776
259170137
518340274
38436195
703194077
354495400
945006957
774370234
857450352
571372226
289784224
298052361
144500099
673848087
697724642
140128641
537333572
548797182
625219973
837093401
91044641
182089282
944530398
310464609
620929218
243614083
487228166
129960978
106172957
212345914
424691828
849383656
700522959
402801565
109786845
953089072
870234694
742225035
486205717
529706726
503873807
837998507
847501768
696759183
395274013
790548026
582851699
167459045
334918090
669836180
341428007
557488641
708990800
790118901
366589197
111310494
222620988
859836547
105046839
411881009
538599644
891778697
257651653
271716531
787019837
575795321
153346289
874150418
800015681
982614324
966479522
935219464
946743445
820693667
643142981
288041609
576083218
153922083
746280375
55880188
111760376
82112021
305632773
611265546
528946837
49154132
802387708
738373969
346660679
693321358
388398363
776796726
555349099
720211011
832664856
605341079
274182085
59649321
608013491
122556041
340338670
680677340
363110327
726220654
454196955
908393910
818543467
638842581
279440809
558881618
792449045
822288673
736012248
473780143
947560286
896876219
795508085
592771817
187299281
374598562
989483767
309246640
51438825
102877650
205755300
411510600
823021200
817683305
504521308
895900377
287573872
158743850
459057503
776545203
251750685
520273096
956921783
647574850
934877761
871511169
918115006
664648638
894471695
227280265
454560530
909121060
819997767
641751181
921677393
562406916
332417800
105271412
622597469
833140293
668036233
478644325
957288650
343216063
120488445
70321692
350696900
925844644
38884673
459570838
89806931
722218970
901832832
78409582
883830893
769417433
499710464
42056624
84113248
168226496
336452992
672905984
59671827
615749766
24461190
102496893
944590073
98048658
196097316
392194632
784389264
305077332
803969227
681336381
364428409
440583994
171196459
628834149
971227067
944209781
573166960
465097816
930195632
862146911
726049469
610154664
65764896
148089567
126428862
406048221
955504936
267662793
131111652
169887117
628601146
968375380
412633737
841796435
196447873
392895746
699967807
487514946
700412139
252857724
930055402
963726515
827348613
656452873
39299688
436691167
790652248
319566732
902626875
552821911
747659630
111002232
222004464
817925801
882791085
148237108
296474216
857329963
222064975
107399469
781498486
564752619
335478822
466739707
933479414
868714475
400646962
141587206
738284306
23214365
46428730
262542282
355399742
298677574
19415240
678623954
709271899
420299445
43976203
884575093
770905833
543567313
316098428
404988701
809977402
792077548
137023226
552566872
106889391
351822164
328534342
261665306
331923371
489479612
978959224
359003555
320433297
640866594
17976256
301465091
202726047
805656229
209006061
755283056
657068684
281993236
776442124
298128207
596256414
791693273
217916990
205634385
995444480
777069019
187293563
407025745
345004837
128373355
256746710
747513056
214259243
477021366
844169901
799968280
439484744
42932598
58208626
687815975
831889797
665535241
332826129
665652258
756720405
91536215
183072430
366144860
732289720
466335087
932670174
246183904
115035546
230071092
460142184
920284368
878969488
723049518
246299540
694154223
623571501
15391241
30782482
61564964
452897716
576027644
153810935
567180596
874802466
751360579
504476805
22337083
33046340
66092680
37723245
169908605
339817210
514936163
196326230
828152599
222560706
445121412
395486813
287485284
574970568
151696783
911725087
216874300
433748600
110799876
978297076
958349799
334628920
480151697
734991509
471738665
943477330
888710307
497174126
278106034
833805228
833796985
697230076
390841348
396215799
829900884
545024976
91805599
183611198
567780228
209504270
146262541
292525082
585050164
171855975
815368922
160836519
781682696
128191816
832061221
67120065
98333950
232574080
465148160
632493491
564545458
130846563
565121039
826814165
200073761
855457738
712671123
400147522
827245415
851073383
509075507
19906661
39813322
911422894
991049538
792061270
777671640
690065290
248919864
515998448
15593823
31187646
304562627
871061685
239755251
479510502
959021004
919797655
841350957
743879017
430092225
693756805
555696902
113149451
226298902
342899226
15132737
389269257
201654671
403309342
806618684
614993015
354162203
131997725
539140105
32773465
261174453
847545644
263995450
109098490
815874316
592770469
187296585
534564016
48885280
958042466
917840579
844153326
683345778
368447203
736894406
874113584
351413690
541105733
12010711
257699471
509373510
26528099
53056198
106112396
212224792
424449584
848899168
699553983
400863613
643716540
447199413
690062299
586216772
315938740
490127931
980255862
962267371
420984103
349030139
381880245
631877480
713573650
294370535
723273482
125145272
573447883
148651413
20502667
317805493
635610986
272977619
545955238
797162115
265510607
158094492
31727979
428515944
776432907
554621461
110998569
491971902
713969040
606538142
37987516
75975032
151950064
303900128
607800256
217356159
263824276
687696737
387988978
830296354
123656812
670014560
403456976
806913952
615583551
455108436
765065508
808139166
264747153
529494306
60744259
121488518
242977036
805925837
901333385
196724588
393449176
786898352
835130562
412438560
824877120
330568757
982078644
965912935
933581517
289189274
744682933
847323415
753625597
888328749
399091237
776772902
576711023
827871475
983049168
314750326
284359956
568719912
635498961
95876796
218129622
90456497
839430555
22099196
44198392
88396784
496681114
673474682
669017415
19478073
838063781
877019927
755795501
411507871
924854520
406625746
974371586
235973313
471946626
943893252
889542151
780839949
563435545
215603112
340768405
684998254
239002398
610754553
223264753
299094584
942354901
689734638
381224923
762449846
526655339
55066325
829099496
178404130
119391923
238783846
477567692
515146524
472037555
944075110
889905867
781567381
658087467
224733523
449467046
898934092
799623831
601003309
203762265
298862003
597724006
305866186
353800411
965532783
758442142
693019002
467962069
855755720
713267087
428289821
856579642
714914931
431585509
863171018
728097683
706550537
403367620
317930581
887555398
776866443
555488533
112732713
802859552
746166582
776247207
554250061
440476361
550732130
103219907
206439814
412879628
880952722
98403758
455523051
264150081
528300162
712254960
770610931
542977509
87710665
175421330
752703823
426265567
683846367
217169711
913360483
349455552
210723547
329241824
402617381
643249503
288254653
422122778
387731
775462
687714289
689265213
380286073
760572146
522899939
47555525
95111050
108178450
298400550
596801100
195357847
390715694
781431388
564618423
956101222
88849362
19113494
157159703
353971921
707943842
417643331
791179256
628221565
232843044
491041821
982083642
950912667
177102984
97449876
194899752
920386221
311941372
890700321
516338712
34433071
68866142
137732284
570821560
846286128
694327903
390411453
290224540
72803093
145606186
291212372
582424744
508207083
674812218
966191220
394104583
713431533
797489199
197846237
425709796
273441124
126616363
253232726
827007013
287290515
622518627
246792901
493585802
987171604
643144886
620999388
913958091
348259453
908890179
817449358
596734045
376728757
660400706
692895053
567848300
137452247
331305063
606209557
421701294
635876055
273507757
547015514
95786675
709746713
901320063
696518906
502670326
7096299
14192598
28385196
197957265
856671596
265031091
378185991
492650861
704200219
954978709
911713065
825181777
412193464
66068312
203374715
335511339
301393431
972416109
946587865
690233379
586920403
55341135
230937588
461875176
410156085
335662084
671324168
344403983
688807966
379371579
758743158
519241963
40239573
602786862
612772678
297794333
595588666
192932979
385865958
788783183
562270746
590712924
717010063
435775773
871551546
878609292
625223678
252203003
610640879
199967979
316770511
410258520
45555189
91110378
182220756
364441512
728883024
459521695
919043390
839842427
681440501
658783378
857341069
174194841
58467231
116934462
175423829
409292753
818585506
985908863
626591169
737168994
992106979
672135162
659860414
321476475
642952950
287661547
575323094
152401835
511478021
816281691
434840495
70915171
141830342
39274675
818564667
996377609
768348200
909737129
821229905
644215457
290186561
580373122
162501891
325003782
865694638
869680990
830467820
476093635
906182482
994941132
601846496
205448639
410897278
821794556
645344759
292445165
584890330
890186089
63478043
741117627
469749730
318891870
581039215
241265822
782035158
266322449
845557074
202613696
942612390
526939352
55634351
111268702
450102246
672639650
804725207
488395773
641911574
285578795
225007195
708005092
704536714
212217885
597040071
23231488
835330840
881793816
765343279
532442205
13961891
285348003
416446085
782396036
566547719
134851085
27923782
978826894
34558740
312767233
625534466
252824579
505649158
41064361
926039228
980157552
962070751
925897149
114988131
968538076
938831799
276841776
367248080
525264748
779968095
832253238
361528901
349250491
378797162
63171834
473018494
892003879
189299825
502605312
881204962
764165571
530086789
61929225
123858450
631975262
579767897
461215706
907670971
831858030
665471707
447983934
780682995
563121637
479404290
607403211
58302303
750012887
26632906
53265812
958808580
67095851
134191702
268383404
536766808
737332232
812621495
626998637
255752921
511505842
24767331
919372807
968907469
132865104
74191336
148382672
296765344
476420111
71706446
143412892
286825784
136455553
710107121
421969889
843939778
978713633
670104483
509939954
851904567
882423864
589744292
279436472
460680703
536419147
470162039
929698239
861152125
724059897
449875441
899750882
801257411
509372996
115399112
323457382
533767142
942542390
34076432
68152864
398051323
534357051
13587968
84057717
953367821
921254851
46249400
92498800
184997600
470814138
45333338
259468191
147366514
294733028
589466056
184143929
42994890
407826578
657099932
334966454
809475189
620706025
215048465
172335557
630551719
262859085
525718170
91808777
145000764
290001528
580003056
410013564
571775323
145306293
290612586
581225172
864262859
430096930
460321427
920642854
356376267
201173269
402346538
545565436
687314910
88413279
129497995
573630258
832626248
667008143
766527274
315955511
173756899
593767264
189290175
378580350
332438313
852379611
787952767
733442685
468641017
937282034
876319715
420454684
176605408
578665180
149016163
171890313
706514869
961052988
923861623
519754244
370988784
741977568
485710783
971421566
944598779
914000373
806709225
615174097
232103841
497291913
961499595
924754837
477550314
662765112
404262828
840909368
242019884
484039768
176826558
146661741
293323482
586646964
416540612
591590187
184936021
697402646
69030335
905694215
45510532
91021064
182042128
364084256
728168512
458092671
191921326
109862315
670845086
273149839
696062833
861538035
589816700
316404064
632808128
762397825
31525375
850811020
913861770
829479187
373521726
35991394
833081224
103074251
169506435
179400345
358800690
717601380
380427114
817385521
636526689
176002085
450811110
901622220
302127626
108883360
115250690
333017410
422891724
90682191
478244002
468026716
129390747
183377336
181389047
623547877
248851401
497702802
995405604
738524324
821689821
556292294
805042311
299520008
220658201
366754672
658895122
468721843
937443686
315956764
194355430
388710860
455362529
229072688
767843850
233212081
466424162
932848324
867452295
919730809
658146693
318049033
910725058
458929803
381509803
390774024
781548048
206471213
771322956
544401559
749654404
356587509
198556325
868212323
267080620
534161240
70078127
140156254
416551315
696863823
202233267
597716560
197188767
738579592
560304407
695017180
391790007
783580014
568915675
139586997
143993518
423167512
846335024
957352344
941141544
984371753
582558277
368414021
535286222
72328091
19951187
164607369
55208639
912703411
544623106
843505541
688766729
379289105
806848657
862180870
431119031
973322385
364873869
726129815
930075425
68219565
930126062
862007771
725771189
51440081
300838212
187879211
993455529
988666705
889034784
869879488
741514623
484784893
962337314
933662747
869081141
739917929
481591505
963183010
928121667
857998981
717753609
894998923
274397720
563075442
355608426
528854670
59464987
144831706
791753493
57270820
114541640
229083280
458166560
827020886
745109653
491974953
983949906
969655459
789212630
417889568
297445825
449125882
954250196
854257607
104463785
749344357
32202546
598037196
197830039
395660078
791320156
584395959
170547565
776414067
916460335
970886157
10954907
881842906
902920443
807596533
48802570
367859471
35366401
372767319
443500121
887000242
775756131
553267909
108291465
216582930
433165860
866331720
734419087
470593821
765441459
708384748
418525143
347640664
186446597
372893194
562442233
309984268
619968536
532638565
754572800
530659731
195027535
258102644
776100520
543410746
837472201
676700049
660047373
16958765
33917530
67835060
9485280
98062419
243217819
486435638
972871276
947498199
390055070
288562762
577125524
156006695
312013390
624026780
487089335
736898542
929134733
406443111
623785504
438427373
876854746
89270040
844735179
691226005
384207657
768415314
538586275
78928197
157856394
315712788
631425576
780110140
121506042
127015218
730521334
27270827
675462729
730004383
461764413
923528826
254030436
521610711
626210093
606980203
861156036
724067719
355606663
704650389
511903784
353892525
601908549
981364289
964484225
930724097
863203841
728163329
458082305
923758942
841679199
685114045
745072589
118811973
237623946
247776932
264078481
987103305
582498824
560216728
122189103
244378206
488756412
977512824
772961763
731498705
941165628
79808335
542136520
31374834
755765672
818515340
370819177
587972882
599334033
473815432
674239145
494597060
844830997
631813135
736171784
265381917
328295771
607835255
266182444
532364888
388270063
454755486
909510972
820777591
643310829
288377305
300406467
877161077
333284193
689499426
780617067
562989781
127735209
255470418
510940836
386048851
409686170
819372340
640500327
439284598
722040899
305261377
751098822
831170301
336879239
673758478
17653250
366925853
733851706
469459059
938918118
778367553
215768570
142740461
281819262
301799023
431537140
36890833
73781666
147563332
817909311
304607707
788545082
73496461
283196519
566393038
134541723
462341229
731424675
464604997
929209994
860175635
722106917
445969481
891938962
695858356
483247574
966495148
934745943
871247533
111213051
350436094
192304948
34441812
941319594
377477506
108924970
863879982
729515611
450510921
911297790
824351227
650458101
252413499
31234982
586320330
174396307
348792614
949525297
919932977
906899783
479210226
958420452
918596551
838948749
749002997
430411789
860823578
561011378
438563174
724733002
451221651
349024683
253223632
853851681
367398410
729453002
901021842
803799331
168994118
40494853
378483089
581359975
340081800
680163600
362082847
724165694
598109605
49952287
99904574
197974857
849539268
868928631
119763198
239526396
15770512
202571798
902410974
499001387
102318757
204637514
484309908
893584936
195525941
984451460
970658567
133510778
344992627
423331833
846663666
695082979
473339352
738184496
605201100
212157847
424315694
875981289
726368324
920232823
376480765
752961530
507678707
842221293
133269199
992603553
986962753
400623807
378060607
790288777
548165638
780973234
879060157
368883520
563702115
593292038
289264928
578529856
158815359
317630718
828289374
465306457
930612914
874301826
689985254
430779849
20874461
750663696
880556607
517165756
349758792
70651977
456497928
891098883
805850386
956290378
368091345
339772180
278277429
559399045
556554858
677108595
940583299
302223496
600535279
202826205
405652410
811304820
41029617
665394904
332545455
665090910
57204309
979628058
370525481
745382627
488189236
483983909
165283916
627401944
256559535
442160542
497481537
454516796
909033592
819822831
641401309
284558265
569116530
139988707
625798982
905776396
813308439
939877110
563627947
135388876
270777752
253353611
794909115
591573877
184903401
369806802
739613604
325296126
806278981
614313609
230382865
37188429
497954159
322767523
320431488
261834824
902697800
571223842
380130736
316186415
78203534
156407068
312814136
625628272
429400802
573604133
257772773
515545546
32846739
65693478
131386956
262773912
883880372
976780409
389719899
955316465
736511910
474779467
949558934
312660595
215289757
148963913
926449545
507748619
17252885
34505770
69011540
138023080
276046160
390119899
861845696
467113737
885512613
161951206
323902412
161391937
809196761
620149169
242053985
129011541
662483493
277358651
554717302
554482564
665672815
333101277
666202554
44724766
378885521
757771042
267564983
784862714
571481075
687621032
832338829
617058711
285247663
570495326
142746299
285492598
116972809
687958005
377671657
755343314
425475403
640712072
580385397
162526441
325052882
657251162
309112573
618225146
238205939
476411878
952823756
907403159
283179791
763462831
864960234
731676115
465107877
389775827
321747228
643494456
288744559
577489118
340040973
496774856
993549712
446661146
18025580
523770120
979067564
959890775
921537197
628032329
474618017
868722282
739200211
560669821
123095289
246190578
893322292
387459095
774918190
644989387
169477683
367814744
735629488
473014623
946029246
596344925
797785215
291455573
66050553
648961699
299679045
466612645
58338841
401779946
527845169
57445985
114891970
284824123
514608063
30971773
61943546
123887092
247774184
495548368
991096736
983949119
969653885
941063417
883882481
769520609
540796865
83349377
166698754
333397508
380333016
838856650
548291338
437787314
485735654
363065929
726131858
454019363
569648246
254670230
734112849
135622796
605604141
212963929
425927858
321757838
175369201
5069705
355808107
711616214
424988075
849976150
60036912
831098298
337304324
931903128
865561903
732879453
679468947
148739147
297478294
770821354
68856661
436390250
872780500
514379094
263451388
526902776
55561199
111122398
480156069
702400865
557403174
963960551
929676749
861109145
723973937
449703521
245496192
327359714
22991683
497010278
994020556
989796759
981349165
637890993
604100617
672574236
882531117
766817881
585959118
968786178
93647999
187295998
374591996
749183992
500123631
2002909
4005818
8011636
16023272
243616620
32786775
248079458
540240712
98525756
197051512
236416871
257871923
888391818
778539283
558834213
119424073
238848146
477696292
955392584
912540815
826837277
131234881
183317855
318060539
289799123
579598246
160952139
321904278
643808556
462925936
752298695
506353037
14461721
960312138
989235580
639468270
621450724
244657095
489314190
460630256
441014283
740295241
624079454
249914555
847015880
205726865
554327502
110410651
335927578
455443372
13947899
27895798
877927318
933718914
869193475
740142597
482040841
964081682
929919011
861593669
724942985
451641617
903283234
759048699
569126461
517624778
657633347
161055852
865931367
710186584
57707438
109698703
663311400
888424979
925851872
706213124
566833660
981015555
963786757
929329161
73698243
934112212
869980071
809843606
553315042
422048698
530434429
712593973
775218478
552192603
106140853
171623221
383904927
767809854
319019707
856395062
714545771
430847189
861694378
725144403
452044453
841605312
747449865
496655377
558173325
553239726
181371831
662332649
37206921
989146500
694613077
676417371
354590389
709180778
492580911
912698114
827151875
631226437
618143906
907185387
816126421
634008489
269772625
539545250
80846147
161692294
343362627
666747215
840946072
177951796
355903592
136964996
697850000
26349485
574727312
81703616
564146754
797060641
595876929
193509505
611728638
503295
1006590
2013180
4026360
890410935
586527672
843508704
332011325
664022650
329800947
659601894
320959435
760356961
404031478
808062956
150515646
59073924
827471129
656697905
380857723
696009180
675085516
70615170
716576827
885812138
745374952
206510434
699015985
399787617
799575234
600906115
878601323
83924847
167849694
335699388
601050030
74296810
348501263
832039506
540851947
73405273
146810546
585788917
879410009
157867280
696130321
616328913
234413473
92866530
561693476
125142599
565444117
118147848
394016289
329649099
659298198
764986170
87093860
634735830
808923550
618110751
239469145
478938290
424524055
483195431
802435118
671542478
930203760
276800010
553600020
108955687
217911374
435822748
862163167
94068516
589452266
592338053
320175681
335110120
670220240
653936580
996132707
958754550
954531258
910818163
823391973
584616272
234911512
469823024
939646048
881047743
270139004
817364460
904076247
758942138
519639923
232129140
273164633
546329266
464258280
558672459
50363012
450395984
619859561
303911908
545386677
92529001
185058002
657903122
76511951
153023902
589836973
849147599
574332985
276139477
552278954
106313555
524016911
666721978
645141935
52019228
452993784
557032240
409817372
525637499
53030645
106061290
212122580
424245160
848490320
698736287
447528641
846756862
695269371
392294389
819634744
339972919
945952088
530907816
426323286
713533327
567935546
836955620
974582359
950920365
903596377
315961564
392218758
518884370
39524387
995907402
155155647
231867470
463734940
927469880
856695407
715146461
13237496
310311294
755597359
512950365
27656377
55312754
110625508
752066541
973317557
948390761
898537169
905987568
706573200
388372906
533517879
338548479
485848596
164701201
323644890
653047292
307850231
615700462
245901043
479057614
711860585
671731460
173010534
518229101
38213849
647905555
724333253
38618781
144073392
593258782
228128755
642015509
100028666
200057332
40395570
440510234
881020468
763796583
529348813
451000973
511454246
24664139
49328278
544845615
643502171
876477790
469979592
636973018
275701683
551403366
612627821
246943451
964133651
930022949
861801545
227011289
952370026
658541588
986463326
555011907
111779461
754681238
364480373
344476180
794365379
485073386
970146772
842675122
786479960
44812475
619528042
240811731
481623462
963246924
928249495
858254637
301347268
435216662
456584498
913168996
163269592
134904169
128023047
256046094
512092188
544507510
434917174
946510109
693710541
649096651
600295410
90770667
991015026
725132971
601071325
313501289
134185005
202346467
963534050
928823747
478195201
339353989
678707978
359171603
818699080
112628640
639153807
292336027
404692934
989364988
980485623
962726893
268370010
197335090
400015882
794686062
591127771
184011189
368022378
736044756
400579618
874424777
582120952
935106117
68298701
469704370
343427898
947954349
104240176
208480352
416960704
833921408
30484599
211721133
911804195
825364037
652483721
306723089
613446178
228648003
666186520
717340395
842578568
563606308
252274738
464594439
122671583
93571145
187142290
928148944
945434471
251379289
8724128
358731790
870214496
742184639
486124925
644028326
229615701
853432279
702837450
407430547
823453216
640069957
281895561
563791122
129337891
342221098
646973630
651441306
901067463
803890573
609536793
375105283
671892936
464754369
734337468
470430583
940861166
883477979
768711605
520105508
574059994
888479322
952535517
479626139
438808502
427051475
809216145
637839694
336425823
924343421
539959926
81675499
274471995
546287005
220234346
455684771
854102950
517643359
37042365
74084730
705560585
853730045
790708380
501679764
5115175
947144213
957374563
916504773
58865795
893630988
789017623
579790893
948834673
111927753
246465867
470321373
940642746
211995541
96792327
193584654
387169308
441738113
984595992
204184015
936193188
147646507
493963372
987926744
977609135
401478562
360208126
720416252
883476226
566675073
894495097
790745841
978259232
761037689
326055544
223297416
113618988
989027492
979810631
961376909
555042707
481307819
962615638
926986923
855729493
979726004
694696284
391148215
782296430
566348507
134452661
268905322
537810644
224718458
302095393
604190786
520011472
730148691
929072068
504647960
975011604
381178624
257230226
973778527
489994626
979989252
362948025
326437823
657107291
311738584
623477168
535416477
710554443
327403063
496167799
678644240
324634556
326797502
653595004
478610856
787556511
774639210
105617514
649269112
728075200
837980999
677717645
745987717
440767075
610646750
158103773
934120829
105683191
336559519
694326732
881534150
273698908
547397816
96551279
445029027
596973799
236861031
473722062
947444124
896643895
795043437
591842521
488759534
674200223
350156093
700312186
402380019
893154479
699670164
401095975
551867531
355815128
711630256
105490709
530506868
62769383
230052284
355591050
140043205
851225305
681231069
506949589
894142562
521814278
313610696
627221392
475306374
731504805
401670193
669798339
537989436
77734519
155469038
371142724
124586648
344659162
159152989
312235246
624470492
645621490
263961396
162035164
191490445
515560773
610440734
193168015
836485942
838524935
515008113
31771873
63543746
127087492
254174984
911415092
56621369
373269708
704795533
557962964
117681575
235363150
470726300
941452600
884660847
771077341
543910329
89576305
179152610
721798908
81859775
163719550
364294748
691733848
385223343
770446686
542649019
41860533
128914218
257828436
515656872
679501563
712570954
426897555
853795110
364330955
75432469
150864938
301729876
603459752
610213139
818888290
513711028
728661910
207558501
125839225
218814185
437628370
875256740
752269127
506293901
814402831
828746280
185462236
844710443
691176533
455298314
839407027
680569701
362895049
725790098
453335843
906671686
815099019
631953685
265663017
531326034
64407715
128815430
257630860
435106269
6499624
956867613
915490873
832737393
667230433
336216513
292332308
964765334
702024990
635066952
271889551
778757388
324292137
648584274
298924195
722634119
617506874
939745030
881245707
764247061
186898928
817591419
536495763
74747173
149494346
682732905
981721597
965198841
932153329
866062305
733880257
469516161
347745570
286618029
575151568
889760765
540258001
583833196
915595091
155247826
242020603
484041206
968082412
937920471
877596589
325829826
84534298
820878998
989947594
367221457
350627939
701255878
2448287
520054106
736891201
665416644
332588935
665177870
322540471
473005720
129413225
258826450
517652900
37061447
572555107
646678001
948543769
245411065
490822130
981644260
341812517
308612331
617224662
236204971
661772669
135938258
271876516
496082333
41591012
913132036
831682871
829752578
661260803
324277253
895689675
545999828
93755303
652486701
839997307
725465041
408970949
817941898
980409611
740755153
9145174
458394281
829854956
661465559
324686765
649373530
300502707
601005414
203766475
407532950
815065900
553470209
187113303
38491809
412718415
825436830
833518340
487903294
975806588
953368823
908493293
818742233
639240113
280235873
853676805
806813529
242187674
466661048
398659813
618304657
294276628
248074488
909659333
407563956
815127912
709109257
342876375
206534233
892286983
509806743
297892003
595784006
193323659
386647318
99131585
872426221
746608089
58063166
582255546
137046184
274092368
969497034
519437417
860199258
825818405
504217091
234376529
83246256
551999314
105754275
211508550
423017100
846034200
693824047
389403741
778807482
559370611
120496869
68429827
817065614
128244826
862524591
120769890
411392177
43498194
696430151
353897539
777608645
948943099
553991601
34323774
884080087
952727635
505406725
157792350
572165639
620379403
766466328
841107502
377551452
755102904
511961455
931475934
957154491
916064629
833884905
669525457
286162028
714620901
60925591
649736123
55762498
111524996
223049992
446099984
892199968
786155583
574066813
827332214
977221487
956198621
914152889
830061425
866214395
529848539
61452725
521694717
864707515
511063329
181878647
205760952
411521904
277653067
102452522
790400883
995305927
79260915
731170677
460154440
797649274
65869748
591020174
722759670
254769794
702044781
405845209
372834965
715085111
901366141
804487929
610731505
223218657
446437314
892874628
787504903
171020937
747786390
497328427
994656854
991069355
431925869
417575873
835151746
622271557
296086343
592172686
186101019
155234512
527436550
304496115
361124862
722249724
446255095
892510190
786776027
575307701
550794876
703165925
760218109
660942984
539305756
372065640
744131280
490018207
184890496
166682557
333365114
236355861
524754892
429596628
859193256
3187062
710075828
435160696
844573201
716650240
435056127
321119648
905440657
100183853
200367706
218713927
619449339
225834842
463881100
930370267
862496181
726748009
455251665
910503330
506858780
331376734
791374872
701643318
159282952
57635525
376201429
752402858
506561363
437427854
452306227
558513869
464881970
929763940
793831370
656870544
315496735
630993470
531487666
483911781
280897681
561795362
125346371
211394657
462087399
924174798
850105243
701966133
405687913
811375826
447896903
45566819
972752315
251802310
346036940
692073880
385903407
771806814
158521830
897796569
603443321
208642289
972807113
61305994
764172361
726714596
945795936
893347519
788450685
994320673
561828056
138317040
276634080
553268160
108291967
216583934
433167868
866335736
443912977
377719596
557815339
117386325
234772650
964120324
435421271
870842542
743440731
488637109
977274218
759449386
715055825
62633749
421060810
918015147
837785941
677327529
664709523
477071773
499947648
523600284
446427429
12688475
984367131
970489909
495671758
440162870
348305916
367995519
598382822
198521291
397042582
794085164
410546597
2228219
194348305
535958356
398290280
285168825
419977851
839955702
681667051
731495637
237844381
143263026
479448440
177997632
809297180
947947339
897650325
797056297
595868241
831327989
956617372
983193137
968141921
938039489
877834625
757424897
87871153
604476594
815072660
297830557
325367699
650735398
303226443
606452886
214661419
429322838
858645676
719046999
308772398
990814966
741192656
484140959
968281918
938319483
983385579
863535839
629664196
69330153
429577321
330414192
191324481
382648962
686874949
453928520
664991267
574603954
898224540
50943742
221780246
79199266
402866996
54116435
443345317
304951391
609902782
221561211
443122422
880348117
768348608
538452863
280441664
359103037
718206074
438167795
876335590
754426827
895441106
540973535
948779589
899314825
800385297
602526241
206808129
413616258
650976790
479964953
959929906
541990111
465361217
169580986
102059067
204118134
408236268
48109259
864581795
730919237
164262023
405415945
35027736
70055472
140110944
201363016
481584904
598216922
563142377
128040401
99700405
761639355
119176209
238352418
476704836
953409672
908574991
482815524
303476800
915635120
525034357
51134371
102268742
907484398
365265412
479042941
958085882
917927411
232569436
120426
355317381
427373359
854746718
711249083
341786260
683572520
871738956
324862843
338633475
333306622
323421430
646842860
295441367
590882734
871979808
105409303
851124566
15546086
31092172
62184344
28484199
152852887
305705774
611411548
224578743
881500709
12434151
322388467
667236460
336228567
49405651
721862785
445481217
796611257
689329338
783112919
165282889
330565778
661131556
95055034
707227381
128056821
680131884
936245526
874246699
750249045
502253737
303961189
310224310
620448620
242652887
485305774
443761902
333099637
749228734
834018057
201432065
537418884
76593415
554337733
995015964
704296174
410347995
820695990
643147627
288050901
953973474
531830923
65417493
15476777
146311763
775345646
691728236
761453055
123260723
647922480
297600607
595201214
10271601
202429676
404859352
809718704
621193055
267070629
391501044
902713430
384789828
193727982
25499317
412955281
825910562
653576771
308909189
236144159
853962537
148408565
858089286
717934219
723142177
162521909
325043818
650087636
301930919
20377163
624239001
250233649
500467298
2690243
130366324
135746810
613458079
278215149
556430298
882500386
605608826
212973299
425946598
851893196
705542039
412839725
825679450
653114547
307984741
615969482
367946489
601641100
96168059
277289681
578495587
661600928
820347749
52574279
695025424
391806495
783612990
568981627
734429109
874148010
750051667
694438166
198052794
174556226
570661814
143079275
286158550
572317100
980355215
128500709
257001418
507597479
23355962
46711924
702534853
623975474
421689822
843379644
46620743
735135678
472027003
944054006
894689903
786309209
574374065
150503777
301007554
602015108
205785863
737445823
150773196
301546392
603092784
207941215
415882430
831764860
665285367
465841666
881357652
882886342
978149840
545828822
768830780
862244071
726243789
980186127
372192870
808377869
618511385
238778417
519934651
595321601
354760445
720791742
634157466
342490420
489129999
193809628
472509443
807484817
616725281
235206209
470412418
940824836
883405319
927455137
697777069
484900318
882210103
766175853
534107353
69970353
139940706
279881412
559762824
121281295
242562590
485125180
970250360
667945065
623787383
237500109
475000218
950000436
901756519
805268685
612293017
226341681
569765234
330648966
354853209
926668892
638130957
278017561
556035122
419105680
532931571
234232052
609345914
911196755
824149157
650053961
301863569
603727138
119095911
630751235
959057069
803271448
724896880
184617500
263258117
899425024
800605695
602967037
703252270
910941991
823639629
649034905
982142595
283723699
567447398
575022960
711673403
425102453
782154899
873027259
508898358
19552363
461525665
446465323
947095714
895947075
988041899
783447343
568650333
139056313
896045492
570476719
746390484
53058539
547595154
303321611
797569385
199592598
399185196
798370392
598496431
198748509
397497018
794994036
591743719
185243085
370486170
740972340
489860775
920662518
895979267
793714181
589184009
531550887
711674552
425104751
816990711
719638970
441033587
271866211
105005922
878509433
64857421
155134345
310268690
620537380
242830407
485660814
449018979
422096254
844192508
690140663
382036973
360787087
518260278
957672986
182199744
907603280
433919859
131539768
314732718
716605317
872594223
917101619
89380354
178760708
496204975
853726391
709208429
360723200
590216916
372868268
745736536
493228719
182189479
170402564
340805128
681610256
94985021
459961180
203465169
406930338
364378958
768104658
666312777
146791491
481172692
737594651
632039871
335491200
670982400
343720447
687440894
203469585
580107020
924851218
88576552
177153104
354306208
708612416
498727363
997454726
916918215
835592077
672939801
347635249
695270498
392296643
991295255
777644188
183442616
740486639
428362107
911091032
895199720
720893078
480306808
893620466
819224724
640205095
282165837
564331674
130418995
260837990
96317401
91597311
709590692
420937031
628012518
471642227
579510441
524550542
50856731
101713462
27433505
3817337
234677766
280076242
749431774
500619195
2994037
226178027
30338319
806296735
70556802
141113604
282227208
564454416
130664479
261328958
522657916
47071479
94142958
816431421
6472984
12945968
42282922
69650402
137825260
373349988
280429010
305625656
246008711
482819532
965639064
298319945
412466245
992981482
577768814
282283697
160776529
351732489
16385564
740156374
152289733
590090230
635554723
154373482
119378765
428125729
856251458
719154102
435168312
278624609
711579951
830628523
694681001
391117649
782235298
566226243
134208133
268416266
536832532
75420711
139300804
290142226
580284452
162324551
278601608
603250710
557203216
765460283
532676213
783766824
850874897
238757530
942262971
886281589
321553058
604444288
119447118
620049491
443324074
806965580
695369375
392494397
784988794
764650005
338138887
25462054
75481331
600294171
379270977
758541954
206503886
219480669
937402320
788858238
674595962
350947571
701895142
561598680
250278020
317576719
536754997
875939787
951205428
758651261
664573411
330902469
556494606
444234500
664289691
330335029
92545742
753215800
508187247
18130141
36260282
436076419
508596983
107716994
126666607
126568479
379901693
759803386
190860214
59826513
772049146
545853939
93463525
186927050
657412081
33021828
277720403
343764059
687528118
376811883
753623766
509003179
91566408
111328413
872846069
97258542
471090654
785389836
679597867
815960358
950067093
901889833
805535313
651952083
266534003
462951845
536872466
75500579
610148543
222052733
542847095
986952561
486314973
463731389
927462778
613079268
471516118
943032236
470962294
360538060
721076120
364614040
298373686
478091409
586742669
175240985
350481970
791974786
494694373
989388746
980533139
962821925
864947970
114603257
908706371
819168389
640092425
281940497
563880994
557980949
145441815
832940399
290883630
899881848
860157570
722070787
76594428
889750727
413998023
211315140
41066833
82133666
74254718
894935443
135213140
270426280
261951011
802803571
801519343
410637779
572405062
395436267
790872534
403945496
987446211
976648069
96232389
943156018
996195839
689947199
685850171
644625023
828416084
848252743
667625115
30251610
397893505
795787010
593329667
188414981
376829962
753659924
509075495
19906637
39813274
79626548
774195240
933448336
868652319
739060285
479876217
959752434
921260515
834698460
680730784
363217215
762838027
491028104
982056208
965868063
939955491
875202911
752161469
506078585
13912817
112956764
140782398
230427170
511991966
25739579
51479158
102958316
656536723
862453355
314829093
729654936
50672327
823574360
759480125
410140139
609186459
633912774
66890805
769543666
903325276
808406199
618568045
238891737
211124633
625651586
956223337
59323638
966986889
302360498
604720996
211197639
404289633
593961591
422249266
844651415
691058477
981427027
367055275
868609901
764264845
566887419
174248058
847020410
261716943
223880714
604594084
54111159
108222318
216444636
432889272
865778544
733312735
799483711
269620475
539240950
714864080
795101627
591958901
185673449
138610521
509957419
135502861
15018915
732941780
393634174
964609701
540502888
299680166
108827911
668069520
885725342
773206331
548168309
98092265
773617698
969802228
941360103
629207049
337557026
545304252
400055474
960310020
762176615
526108877
825194235
573861367
56820300
511604950
24965547
113640600
163571694
327143388
654286776
310329199
360486588
981144986
964045619
929846885
861449417
724654481
451064609
902129218
806014083
526234215
938462267
749325569
578958842
412031647
461136288
286955229
573910458
149576563
299153126
598306252
198368151
835974363
234466312
328656431
797589055
596933757
195623161
888480609
281482578
562965156
663150006
790835965
583427577
604725583
342194344
117286375
234572750
469145500
842601129
782647776
567051199
291279901
427137946
854275892
54224077
764531508
328055659
858874322
877752306
599012244
827585363
29121145
328653523
386895813
773791626
663058086
584530239
673704373
474142891
948285782
898327211
798410069
598575785
198907217
397814434
795628868
593013383
9210226
983064028
749551987
931364301
555652766
817052704
766859579
9316239
18632478
37264956
74529912
149059824
298119648
596239296
194234239
263210746
651679224
701393757
8263499
16526998
547527029
580581025
162917697
325835394
46118130
623667196
323211761
202808170
689783602
679246121
964773427
987824500
177881930
77804573
990781252
426105332
852210664
706176975
414109597
828219194
658194035
318143717
636287434
638716263
913046778
827849203
657454053
518406803
254496173
882392358
973714734
800418711
751359473
504474593
10704833
766540363
787950029
577655705
157067057
314134114
242246476
870514704
88406144
831191199
664138045
447226801
146791022
132913716
58718923
117437846
762682010
777248157
776561506
554878659
111512965
223025930
446051860
892103720
785963087
157000052
730681873
918376901
383251941
894505278
662764807
870560609
87336009
286937526
573875052
149505751
197426432
761749918
259943499
753608869
275251514
550503028
597965296
862591038
565073684
62032924
389602168
150151322
733689429
469134505
938269010
878293667
692897402
452996030
905992060
813739767
629235181
260226009
545004186
479568709
546780560
256146301
351463068
838509449
106571791
649763023
323721545
625003238
251762123
618864393
716049038
868937680
146211096
857097747
715951141
237975115
671633044
108029178
453050913
906101826
885776127
963882374
667129094
256388856
592402691
186561029
472534891
845656949
693069545
387894737
775789474
826892131
113056594
688593247
185387861
620557053
991332775
984421197
970598041
942951729
516867527
124065848
530348127
62451901
374055440
410693074
115926289
363449689
390783941
789724039
367244852
940292420
882340487
558966356
14525177
116782375
458466176
916932352
835620351
406725566
774342542
756917007
17499654
137489450
769481862
540719371
83194389
166388778
597484337
930261893
862279433
926632647
654702807
61914655
921744503
296576066
593152132
188059911
376119822
650570238
832056228
576579261
814956665
631668977
265093601
530187202
507401026
879557426
419370548
468073850
340044195
680088390
361932427
852973993
578594494
158944635
555068148
701195413
575908478
153572603
307145206
614290412
230336471
428085073
177166664
67680326
958395767
95512066
12843727
203867859
825931083
235422448
954533889
427134432
256496768
112521279
818084682
44882887
89765774
407514270
587045818
175847283
351694566
703389132
425182808
298794029
134266395
291084375
559617165
904750359
27495983
54991966
109983932
975831222
197554733
117047650
571992402
527166140
613071305
227898257
455796514
780218109
183655398
877222182
619187330
377142988
754285976
860376448
372459694
882615266
629290301
260336249
520672498
240130307
283230950
546415390
114632937
229265874
458531748
917063496
835882639
559747585
235024157
470048314
940096628
965646349
849350899
700457445
402670537
805341074
786598419
719652366
122199874
244399748
119944666
608744162
219243971
438487942
876975884
755707415
513170477
28096601
56193202
112386404
930373554
156902009
313804018
627608036
303576763
560548482
607153526
838906717
570668501
75624592
218717241
270142490
403218085
503440235
967162074
584908660
171572967
159498847
502644781
7045209
14090418
730047483
758228319
166884706
216062699
901159690
804075027
461850613
73511961
147023922
393666183
367698637
57168311
114336622
228673244
457346488
914692976
831141599
664038845
329833337
659666674
923701226
246545868
493091736
540096814
334766170
277249735
275731623
417539108
835078216
671912079
839464182
972222212
29510111
492056539
682344143
993151533
361351113
83262649
805964875
55066644
668752041
104294377
443554106
887108212
462267192
239994910
806436170
288181637
576363274
154482195
308964390
617928780
237613207
387490370
862716784
727189215
456134077
161375435
75399236
549406650
322750870
223318433
552849511
675591191
478226421
996173895
166525298
619229752
645501740
389150468
778300936
558357519
144234318
262705003
994103437
458032002
704878951
456314842
997511877
143273703
286547406
572255950
515370108
354008286
556123352
45825018
65950761
642636548
502944206
833475982
668707611
339170869
678341738
287028743
645467866
292691379
541825054
574057486
703020945
407797537
815595074
800750821
671900681
109108591
276658560
494875742
989751484
392497645
821771300
199038854
398077708
796155416
594066479
351964586
541853191
85462029
645298247
816222305
634200257
563974118
52259649
886389928
415813466
192104616
706920911
474354451
772760750
341756638
683513276
368782199
737564398
475383150
188107548
142130788
902464633
79188743
207984521
475655120
951310240
904376127
687580269
291266539
791110356
471336188
57068194
331363598
445499986
568781031
200173168
188992235
857910918
951632379
663756644
329268935
131776244
790314114
582383875
503138577
669661974
8742533
812130789
163708564
327417128
654834256
311424159
622848318
708979818
956432101
336752690
253128186
3082900
605120322
116215241
232430482
464860964
929721928
861199503
724154653
450064953
900129906
802015459
764574434
372116646
744233292
282564945
772787176
547329999
96415645
192831290
385662580
771325160
544405967
90567581
940518220
27128618
150537647
301075294
602150588
882792087
206087031
988956664
134048496
421452395
876167483
720827920
443411487
886822974
988931419
766088661
533932969
872857225
109230995
269353011
15939583
338758046
538706022
217977761
435955522
871911044
745577735
492911117
932984540
725303592
647621660
296998967
593997934
189751515
379503030
759006060
519767767
41291181
82582362
869482391
178704994
465516128
680623884
979618485
114857521
459235068
264181509
226929773
411337065
822674130
6512505
169555394
823171806
121515106
769614365
540984377
83724401
167448802
23119914
358017518
716035036
453558015
739447229
67026838
695613448
96303629
489286172
978572344
402583305
363239287
387122751
115356972
230713944
672235132
135418667
654326584
925163918
310408815
88338976
252586921
505173842
12103331
192607258
216813920
433627840
867255680
736267007
385214516
859504177
720764001
443283649
886567298
345363531
122009421
249436798
831626932
821392857
82645833
690727062
923359618
848474883
698705413
475910877
875077350
751910347
202860829
708437170
418629987
837259974
260089783
936365378
874486403
900303739
445655573
100199059
200398118
400796236
801592472
604940591
211636829
423273658
372002404
220305367
185928395
62419982
335545382
165291666
191551806
383103612
766207224
534170095
70095837
140191674
249774345
530157693
62071033
124142066
117911244
499548690
865744066
733243779
468243205
936486410
950575370
340650455
245312489
215021790
629799865
261355377
522710754
47177155
594663164
689017474
191081975
570872570
143500787
357199841
644201415
853027
291011504
582023008
843311023
227230620
873321791
113176391
226352782
836998122
291459333
582918666
167592979
37162332
372348290
744696580
491148807
223528647
207581908
675319896
92239359
108343078
292821796
585643592
173042831
346085662
352827434
46754405
283993080
377501890
755003780
942744258
456263112
912526224
559466352
388030094
776060188
68026232
621902255
245560157
406236251
107119123
6231335
12462670
425474772
450400112
900800224
803356095
812472502
422695986
705654868
214238246
742043288
859499306
372094621
612700525
358645414
717290828
436337303
872674606
747104859
495965365
991930730
985617107
626700651
274320336
875766495
26149269
779437906
560631459
123018565
246037130
967840432
461670339
923340678
848437003
698629653
399014953
798029906
597815459
374119402
571505967
156271857
301039438
602078876
253822648
610899513
72391207
221486605
546370148
397047720
427688477
712141621
453028279
698016859
605829064
620602393
205440931
41212746
898927993
981353485
428606997
394825261
205802942
986273291
983482402
968720451
192247936
133200132
266400264
799611633
839488859
782067739
957480053
916715753
130870520
966057673
151915222
87541862
175083724
350167448
700334896
175202469
577627908
410476640
287125553
672888865
168001329
697259497
654237452
52267740
427224927
531760407
939326330
6358438
12716876
25433752
50867504
101735008
203470016
783593241
192288920
384577840
769155680
540067007
81889661
415562433
579341755
16605364
86203487
290937684
554185692
110127031
424500249
617689988
436919309
701119255
403994157
807988314
617732275
94230095
272559188
418539728
552545375
571668613
732131922
882406412
103062380
869630851
741017349
877224795
362770787
725541574
452838795
905677590
813110827
627977301
257710249
515420498
415642884
448239527
896479054
68312265
863026020
727807687
122608558
579979579
161714805
227033120
550462730
165160766
267841873
535683746
170884077
888288460
134051323
188460190
456562836
91001706
5883025
11766050
23532100
857178768
676880928
582879543
167514733
399966450
734995916
471747479
943494958
336774162
223608502
450883874
705494661
195879704
699524181
506177588
404052791
351559075
182003412
951726101
905207849
812171345
626098337
253952321
507904642
17564931
512875623
646249344
328733318
524743794
51243235
665515166
808105582
501212728
80831240
161662480
323324960
646649920
295055487
590110974
181977595
862026278
566868931
794606046
590967739
183691125
179928927
76491987
623803164
249361975
498723950
997447900
996651447
19119135
15933323
31866646
154612644
716500155
374669562
311271300
323594157
391686297
489557486
517038576
284315073
344365826
976611309
954978265
911712177
905141057
375722438
109554790
482867273
701976853
269662856
675372209
816571430
408137805
767019478
186781098
534521170
70797987
535794603
245278435
922669012
847093671
25583825
721526814
444809275
889618550
780992747
563741141
129237929
258475858
13673367
530625083
63005813
471703786
251959745
849675157
112052716
79011053
892169730
786095107
580921878
548426176
485376314
192181523
384363046
768726092
539207831
207389624
394280490
681841423
365438493
730876986
463509619
865216411
793991296
589738239
861388334
44376106
88752212
196486333
739173915
114920319
229840638
459681276
620586655
541704854
983712016
70633018
418785983
560052019
121859685
243719370
487438740
974877480
951510607
166775035
606535645
842109839
523708674
49172995
758669551
857015541
715786729
433329105
711682190
580096047
161947741
323895482
647790964
297337575
519094749
115525546
231051092
547673950
708410652
676562892
398260972
796521944
594799535
251923804
43716369
979933408
468683945
87432738
340841025
367397300
734794600
73526907
544871754
91499155
182998310
365996620
425740349
159489236
318978472
637956944
277669535
555339070
112433787
224867574
217107753
666842901
335441449
670882898
343521443
687042886
109967332
720955361
208519759
642661302
562846591
624303058
250361763
500723526
3202699
955619337
962024735
925805117
853365881
708487409
418730465
653426492
912994321
407393037
171435478
615101847
603079046
207913739
315614883
387574970
120772978
241545956
483091912
619133625
57834344
644907440
373676
192647932
193126835
752619300
193874187
556895085
137073431
706953906
262674315
293076135
734820672
322728589
132320074
777777252
557310151
116375949
232751898
494027172
959530968
920817583
640315000
485461460
96457927
69136494
138272988
276545976
553091952
107939551
215879102
536762769
406466936
376743556
753487112
490052480
803309486
190424512
180234503
176262146
352524292
705048584
694890610
108499072
216998144
168099582
602095870
205947387
411894774
823789548
649334743
174431033
474856166
889256044
840724023
916354593
286873711
888187644
778130935
634158086
377977064
571908314
145572275
291144550
582289100
166333847
332667694
665335388
332426423
508418317
175026810
350053620
700107240
401970127
803940254
609636155
221027957
442055914
884111828
20202064
790181367
582118381
165992409
40404128
372388946
744777892
491311431
966494403
738144470
690773029
383301705
818952726
587311783
176532552
352911765
604652815
270071819
582303811
166363269
332726538
257288004
647440629
571937356
145630359
291260718
582521436
651853001
168334130
986985650
975726947
131098852
191530331
277594371
555188742
112133131
224266262
448532524
897065048
795885743
305461649
146179475
46923904
427735757
967644232
490983444
981966888
965689423
554491889
634436540
125574216
785040538
37944617
241845859
317735093
635470186
483691718
756387737
967383436
472614094
956284298
914324243
830404133
662563913
956584992
285224112
570448224
145612231
288264326
576528652
527597674
682410625
366576897
733153794
468063235
813467005
812178366
270628727
835911862
151289265
824868636
651492919
692472298
386700243
754539376
141964696
283929392
383060662
950919446
903594539
808944725
619645097
241045841
482091682
964183364
918434814
850312836
702381319
406518285
813036570
172600209
800428996
602613639
206982925
413965850
766121324
798712588
396276906
883424210
396014256
324526580
400030152
737074683
993229944
709104874
124954532
751528839
122975764
213507314
203478496
662937338
327630323
655260646
569765245
882042184
765840015
149247468
682683145
367121937
859730265
595729786
297538739
490753958
382215661
365479224
730958448
463672543
927345086
856445819
315588865
31991797
63983594
127967188
255934376
410475218
922343970
118968695
434441542
401609471
746299588
551274177
885246541
262521885
253828074
863026644
727831100
102025186
204050372
844150766
559381120
813388277
628532201
858442446
119018142
238036284
476072568
952145136
906045919
813847485
629450617
956497926
847814525
735024885
92268146
895773657
117899159
706355814
619313581
240382809
764310289
246831554
916568087
841493631
255236120
510472240
492552788
515252915
832115685
864377162
856269466
588535084
918225288
98806750
197613500
395227000
790454000
830787186
990888979
587701231
6680760
3988744
307404109
850568786
167706030
335412060
106000092
177158109
805550424
761288392
524332431
622606912
673027421
347810489
722471526
662516477
844952476
616762783
161622289
709213470
140422157
560604744
919173061
43893843
87787686
175575372
351150744
702301488
406358623
812717246
627190139
73367164
329503089
659006178
319768003
639536006
280827659
561655318
506162315
631228598
753131786
508019219
527119495
787006629
843001266
687758179
377272005
446698699
202998356
405996712
811993424
625742495
939692497
194688781
845630227
326788601
641134852
206442536
451783810
864668882
41487517
556359432
236111853
318102929
884910789
957486582
317508335
245299365
136849098
202847405
897292720
534127671
461971013
531982002
65719651
131439302
262878604
525757208
53270063
773970241
497401595
379667609
759335218
520426083
42607813
627776384
712992010
286126890
572801301
288423505
576847010
155449667
310899334
621798668
245352983
490705966
941433839
775619048
701976113
98388651
504096524
9948695
914472918
738518044
674643999
351043645
702087290
270832409
552993743
258303052
489815078
510232438
491618241
983236482
412636373
707009740
91386018
702636623
885408659
917574057
691902669
385560985
771121970
354934675
898934262
799624171
375049858
976053847
953863341
909482329
515163120
337639072
649131488
326165279
652330558
576920391
890829033
266856801
334783181
161811574
541129037
84013721
168027442
334618263
670673147
343101941
686203882
374163411
83730657
799927263
633740389
651364767
920601192
842958031
687671709
940400079
319254791
239049366
910134383
52950987
842399965
686555577
609239327
984106128
969967903
941691453
885138553
772032753
545821153
93397953
695430323
882226229
324913144
92876896
796426732
226464513
210400684
420801368
841602736
684961119
371677885
743355770
488467187
976934374
955624395
913004437
821073624
111941697
762535489
526826625
270049200
132350731
390070164
647163552
496798191
993596382
988948411
979652469
961060585
923876817
849509281
296082751
996856960
760381038
757606252
516968151
951747101
486231280
138664149
285678746
899768872
411952894
215001932
430003864
710947907
572711282
888195323
37129181
778146293
852404655
706564957
748999350
165640558
331281116
679983685
344301564
688603128
473602027
852563930
706883507
918265193
335543501
825109796
635494155
135202247
483878230
545668250
301706621
603413242
640587120
849169251
700094149
859968016
263667608
527335216
56426079
112852158
166141670
391845986
845601247
643818168
562605445
839228126
394416087
76383633
358047335
510814601
23384849
46769698
416735504
604392201
116422748
290417078
691258715
216276936
432553872
164402011
110564999
141830401
518539803
802200605
19104353
536838841
163855698
327711396
655422792
38835253
920348544
273540675
842452735
391289732
782579464
127780704
694695279
908282058
301183910
640885081
245008548
657153324
222064615
370990682
741981364
485718375
971436750
944629147
596313529
489083117
221129998
622479871
2381198
303935178
131603773
263207546
14533197
896192671
669388286
110040540
383774759
484998504
90609990
181219980
58679284
421119244
842238488
69125481
30431939
785790043
573335733
840626538
989053651
979862949
961481545
924718737
892487135
208287307
953723210
909202067
820159781
642075209
285906065
1928216
573740346
149236339
298472678
596945356
195646359
253016971
484766726
130832062
261664124
530765956
55849851
111699702
223399404
836831101
246440920
531826476
65408599
604610410
967063384
60843776
765090415
63287559
595224036
192203719
384407438
768814876
26770343
566155742
274947585
409014716
818029432
715349467
415229599
29682909
60225189
860057322
357487053
81112991
162225982
324451964
648903928
59365818
358929321
717858642
437472931
874945862
751647371
505050389
11856425
167173239
190886089
381772178
787078041
552378044
863146546
969658281
941072209
883900065
769555777
540867201
83490049
351062082
959333411
479131238
958262476
918280599
838316845
678389337
789535696
149825664
299651328
12042020
611344676
224444999
448889998
897779996
496266969
295338255
590676510
183108667
366217334
732434668
466624983
453430720
388436333
776872666
555500979
112757605
225515210
600121795
617796594
670704456
343164559
686329118
374413883
15215095
990875310
789819174
548248639
98252925
460973167
657479017
74938073
391651754
783303508
568362663
820249364
958730337
919216321
840188289
625591485
309479357
618958714
239673075
353965290
517973136
353040223
683675152
305704495
697215740
396187127
792374254
586504155
174763957
36209914
385737828
24603343
796078999
593913645
189582937
56010796
882341252
389489995
708763564
419282775
496498087
476729146
813548430
628852507
884996518
146212826
292425652
785038358
805187767
178588723
357177446
378775777
94886316
924640333
524733307
853056535
278511175
774225276
232337449
911807125
987748333
685610400
255314632
424970392
55017118
269350515
379384751
758769502
519294651
981992742
24093338
48186676
786768599
62666560
434950024
253537132
340909722
976961036
186418035
143851401
48288882
335991684
671983368
48046986
393769369
787538738
60999760
637832883
336262500
451251993
66691553
133383106
795587394
1590410
65699663
526975458
658374784
882351690
202612552
405225104
194892869
7098724
14197448
564718378
593113274
874775502
427159134
491672478
155098569
75124378
929442646
724817170
871339013
354905343
860640939
961735602
826431029
824199848
579369022
112246467
272740158
830298817
377534780
755069560
780453676
902503986
198363723
396727446
793454892
588665431
179086509
358173018
899941128
618042811
389633417
6702257
634176943
270109533
540219066
82193779
976012763
142155968
284311936
992140480
562519999
778968560
905764205
813284057
628323761
491828471
750231640
677735553
181710127
503458284
866878538
735512723
472781093
945562186
269397147
164032813
328065626
829367031
487253930
64906698
464910116
984215511
362210742
854262221
977376297
689412033
380579713
590199014
636098901
989212988
980181623
962118893
331572185
450322705
204287004
913930974
829617595
660990837
408574008
732311329
39311400
505689705
273953449
208869379
495957885
991915770
338813858
326156692
883734335
696526121
236085134
472170268
254688499
200784682
769224317
172549328
345098656
953781173
187450044
833184176
444694100
114573746
837392651
68295790
136591580
273183160
546366320
547906898
642395185
379352579
665898596
746038467
81346953
162693906
325387812
758705158
916015451
329007527
658015054
317785755
843607910
480935067
961870134
925495915
852747477
833786549
542792797
980573956
69670844
248763862
388105550
776211100
554177847
789734199
651658348
305072343
858331878
718419403
438594453
877188906
756133459
263597763
817241989
596617964
194991575
389983150
779966300
561688247
802557095
927689236
310855686
169745452
339490904
678981808
359719263
443679900
164874073
329748146
143422425
802918717
607593081
216941809
286844850
720728468
443212583
886425166
414457428
660489709
851308763
738636046
444764866
889529732
780815111
170214459
956905411
692261386
386278419
772556838
310217419
103609421
960696163
923147973
207296859
57104099
114208198
228416396
456832792
754255758
669676989
139885583
480995208
961990416
925736479
853228605
708212857
3761247
421942608
926074586
771715449
666491410
899160208
114349457
418130137
331271473
978100524
957956695
917669037
837093721
675943089
353641825
107916357
938341269
755296923
512349493
26454633
619829470
672738736
347233119
694466238
102449487
476221872
969359482
940474611
882704869
271736881
241911996
824004035
108329591
33543896
250203078
500406156
2567959
5135918
10271836
20543672
41087344
42767640
124942328
80517211
451642802
782044669
520952522
357547439
446100593
892201186
346906324
134819990
726498742
996138722
994033091
989821829
981399305
964554257
930864161
804092847
805624593
476712703
986152844
563201000
506290544
717449162
731785897
436653971
901981412
805718471
613192589
287147274
555742765
697096302
115052414
262056373
148747247
946463166
873307942
120776896
276698742
518252534
38260715
76521430
153042860
553397484
922712269
783951120
569657887
141071421
282142842
273929407
838215091
678185829
503376684
861503989
724763625
748371531
201410075
498498709
901318859
804393365
610542377
360583126
583423527
168602701
373006267
663807615
797254352
174784930
349569860
699139720
722473591
702932834
827197159
656149965
822637843
138449067
276898134
553796268
109348183
877071151
97523164
8350052
700217706
903614086
351497952
528162466
690399884
382555415
396473639
163340116
326680232
161858134
564049193
375094778
967285794
509071697
235987001
99972599
231765559
803712160
609179967
756389134
976504715
954765077
911285801
813803154
626820868
268462565
536925130
753500247
748449995
579311796
160379239
320758478
641516956
284789559
569579118
140913883
281827766
563655532
604790387
733857098
469469843
938939686
879635019
938981054
701762386
405280419
810560838
622877323
247510293
764910971
261687204
523374408
126251623
174756086
584746723
134813020
70827562
141655124
283310248
666099048
315568242
631136484
182935564
56655817
422526945
937425697
784235234
623752893
195734655
959922301
353147258
706294516
414344679
828689358
659134363
755283664
77063684
154127368
781272976
91283359
921379555
435458177
720167353
265337174
528420271
58596189
531577589
748439433
609167352
9888046
481839353
530674348
476279214
510324654
22404955
44809910
89619820
179239640
113311634
471790914
943581828
888919303
779594253
560944153
123643953
247287906
494575812
714135357
457252364
914504728
80311014
812831997
973454025
948663697
899083041
799921729
601599105
204953857
409907714
430026361
28746361
280343797
560687594
123130835
246261670
953019885
447298872
327977550
224330941
5708365
688296230
961887208
108064979
969387071
462906314
650178990
548782474
850896101
123021158
220090351
48415005
96830010
193660020
112055374
237676867
39623649
776675930
259327019
814434526
630624699
133069798
396074843
792149686
586791572
174602238
349204476
698408952
299538686
453569302
153437186
306874372
48431733
963908658
673772384
904547913
554519068
764195441
530146529
62048705
124097410
248194820
250256850
70500668
817147158
636049963
242697411
739216432
522506453
780031516
718925883
282500209
565000418
131756483
855692500
120961113
360024844
601947070
205649787
579143124
808215664
800414009
153430669
756014334
513784315
29324277
611122181
492558883
788537536
500666203
455044651
54724526
964813828
931183947
155359136
21437680
755802680
798678040
599111727
199979101
109449052
509407254
310718272
331288427
662576854
190425400
517334755
837055249
232620980
107857033
215714066
737101673
170285452
340570904
681141808
364039263
742409393
140010636
612254202
226264051
452528102
709266317
616078168
233911983
467823966
246887204
184290783
368581566
737163132
476081911
505852347
803337134
264864597
529729194
61214035
493774408
566662762
243400667
428021554
856043108
713841863
564046615
667210294
488010064
166795628
319013268
409860776
49642959
99285918
548731430
747303266
496362179
359209607
879121540
234566799
118336448
242171457
44499812
874141315
750038277
501832201
5420049
10840098
21680196
136198977
179559369
359118738
189591182
907828658
817412963
446442519
84779739
169559478
339118956
678237912
358231471
716462942
434681531
670867244
541985953
85727553
171455106
342910212
685820424
235417484
608813979
441410788
660794393
323344433
617864367
820684466
88748993
754130405
931628391
865012429
951856749
701806211
754717526
417977833
563405765
253419450
381986627
94537516
858510770
718777187
711685183
658425031
811175882
197124221
821231632
187956009
656151367
490081934
980163868
962083383
902875593
518131089
350440389
688268080
390904505
781809010
565373667
132502981
265005962
530011924
392918556
454698051
79708613
989104715
383998625
624405399
990124748
287879544
555574868
827215202
656186051
314127749
628255498
258266643
516533286
682335427
284232845
3146138
6292276
442973528
193700608
335173084
333301724
708539942
42166474
71951206
537955303
429567690
77666253
366426501
849977350
409006803
818013606
637782859
277321365
554642730
666603448
701710347
481110549
974273062
938249807
878255261
758266169
518287985
38331617
92624887
405176341
574464462
810352682
961037253
923830153
693604358
622461011
168992616
337985232
675970464
754039500
51631767
161123489
199878714
593230856
39547943
156660138
313320276
188217359
814857911
631471469
773128722
39582954
79165908
719402085
877733901
757223449
516202545
34160737
205397440
280573359
174760354
729052627
459860901
376434718
297912167
308301462
945523778
614446808
467607676
935215352
230649263
104591261
209182522
418365044
355926599
194412334
388824668
852788903
632193886
853002289
120901355
305477295
14993167
767924757
331953576
663907152
429236980
705900115
654015647
122233987
120148669
364616643
729233286
460222219
634399885
817225125
295607001
671187743
832725133
579371983
757983896
517723439
37202525
74405050
148810100
292489711
777703777
226058256
595627591
769521096
962531925
957517356
886092500
773940647
549636941
101029529
202059058
404118116
808236232
618228111
238211869
881557619
183752604
543489608
88734863
177469726
354939452
407145859
118780410
237560820
475121640
950243280
376110366
182075556
702378684
345999781
512317888
410575618
937572351
376295039
752590078
506935803
15627253
31254506
62509012
523525644
649133572
299432887
598865774
884565756
265433761
239857626
591099985
183955617
428516989
796428223
594612093
449506547
84297238
724783618
237324994
273837233
962485110
926725867
855207381
217655979
740884829
111107177
783574041
568903729
169258750
308821855
617643710
237043067
474086134
668668349
618596264
847393679
88097501
176195002
826129424
913746096
564402410
660179228
985124904
346069846
655064500
311884647
623769294
249294235
603262520
103606637
207213274
414426548
828853096
659461839
320679325
641358650
722457166
8685760
17371520
34743040
69486080
138972160
676475661
954419981
910595609
822946865
647649377
297054401
594108802
189973251
379946502
346432527
108081178
216162356
432324712
864649424
731054495
112787451
576652088
155059823
310119646
221278173
539503612
477243852
860020576
721796799
454677124
900026369
801808385
605372417
212500481
425000962
182868147
260355953
294981671
589963342
181682331
817782580
448061971
630964860
910590078
180377636
356408728
237861286
806594296
759028685
360755272
217020406
434040812
21772852
518782930
75696583
151393166
745985808
520711906
971596067
454525958
873012
1746024
3492048
493727263
500711359
3178365
6356730
12713460
25426920
50853840
101707680
203415360
929448425
338034792
676069584
353894815
707789630
417334907
509846569
346272030
468384207
162683914
325367828
944947781
43179459
640618543
282992733
565985466
133726579
221839503
489292661
978585322
958926291
919608229
840972105
536313291
455774454
732206180
411505076
823010152
135589630
783365581
568486809
138729265
277458530
554917060
111589767
223179534
553061355
830662354
831838424
665432495
332620637
665241274
156196697
488434892
625639875
604265306
210286259
914337135
65181383
401846683
803693366
609142379
220040405
422946427
863027237
727810121
457375889
914751778
845892854
74382229
185836206
658445885
599327671
200410989
400821978
801643956
605043559
50053759
423567518
685464042
372683731
632945362
380068471
760136942
463773160
985802691
927546320
708939019
613357662
364476395
592947366
187650379
375300758
750601516
502958679
7673005
15346010
30692020
61384040
94067477
157524355
681075577
748493630
631418920
438859333
877718666
757192979
70562697
586704302
510368500
685532751
372821149
745642298
451568856
874154921
255560302
77835616
155671232
311342464
622684928
247125503
618640139
511120604
464374177
33210728
125107948
250215896
500431792
2619231
5238462
10476924
20953848
488371032
600050692
251392888
959867238
477390436
244883002
69129925
253989675
392249525
784499050
886170817
339056664
797736875
388156371
722636377
709777792
487125998
938424269
77214230
69084914
994916289
991588225
141125394
616522350
260374346
6465481
12930962
25861924
711190421
762914269
527584185
56924017
824014150
33723643
971585827
770950810
717633758
437023163
731412816
295545107
902759896
807275439
616306525
234368697
468737394
489766004
569816258
312206684
312775028
255003729
156514724
492329609
967681262
500590674
2936995
635959091
183800541
825633622
653022891
636020499
943821928
889399503
780554653
692891736
438722607
696234943
394225533
788451066
699436577
279850003
559700006
121155659
246367844
488679162
335322208
314436179
628872358
259500363
519000726
449461727
359305983
848524809
539117951
239678863
479357726
759934784
720405883
442567413
848578805
799965162
537190087
627613956
703749777
409255201
131580902
676940568
872096500
502639666
653206117
651015752
369061559
682074054
79991549
959183633
406834584
527438352
449316912
792180079
137890654
483994625
835730631
952443744
1442400
2884800
5769600
11539200
23078400
46156800
939531345
33600592
138353367
720798487
478779054
406887739
813775478
74849469
704156072
410067791
820135582
642026811
285809269
571618538
308348620
453341343
343538612
11575168
263552113
527104226
720112039
776076138
553907923
109571493
299280925
518423911
38603469
77206938
867215160
463707869
218253101
705345653
412446953
824893906
651543459
304842565
609685130
232235942
453361849
881414669
789894014
581543675
164842997
720077208
51518849
103037698
843804293
51635336
978622816
262444605
381388471
441910063
991752083
164655651
329311302
658622604
319000855
417465021
57222378
114444756
228889512
457779024
915558048
832871743
667499133
259708685
596462598
194680843
389361686
98987761
877711133
882942306
641875866
431085649
716593028
434941703
869883406
741522459
440902368
925702933
853161513
290340463
174783
349566
699132
207129214
54218114
761094716
660746986
414258428
102357016
204714032
409428064
813408685
894456439
530232546
62220739
543848052
668289530
338334707
67525976
826270991
677404848
251382523
654297629
11950834
170769156
523776893
628573017
495643869
991287738
984331123
911880136
884053676
358640832
130259478
260518956
521037912
43831471
917279645
6698234
13396468
26792936
836314937
889900809
758362925
434504093
976179930
508133417
464004571
138546475
68311264
136622528
273245056
546490112
94735871
729759167
919230909
656527768
119988633
618489513
238734673
477469346
954938692
911633031
825021709
240615082
892414147
786583941
953206575
529885751
61527149
104135434
227189732
454379464
908758928
819273503
640302653
735726900
730897696
750741196
503238039
8231725
16463450
32926900
86069181
351648887
503571868
8899383
214158273
831389659
65102345
785715935
915920625
844416901
679769445
755407760
118457944
236915888
473831776
36006212
983669764
969095175
939945997
653476009
536879297
75514241
520526176
671554658
543886715
799983463
78287715
670453296
248745563
278548576
223367831
703694683
897099746
669733199
166035036
633479021
268713689
332070072
89712080
959209530
810571037
732501391
466758429
933516858
868789363
739334373
760644092
271468445
602656586
118704810
603410764
741382247
878010972
463724897
844578646
739274793
514814527
31384701
357540274
420309676
602836198
445211197
369443582
261621623
890526128
405170584
820695605
643146857
801386961
757777591
848969560
699694767
604529569
7430397
14860794
29721588
59443176
118886352
551510023
789282727
580321101
207428043
525285628
895111520
791978687
585713021
173181689
889213789
237332814
474665628
919276555
870363458
742482563
486720773
973441546
551093523
501487909
4731465
345097577
710665627
968791545
173071016
210599989
421199978
842399956
686555559
337382443
712249208
426254063
852508126
423086901
209501494
341115941
758836785
629697150
74277111
148554222
297108444
185233861
779450749
560657145
123069937
588620993
910951391
747467905
496691457
993382914
988521475
978798597
773285568
734394056
470543759
548326783
991784216
484709811
969419622
940594891
882945429
858308945
627711097
257177841
514355682
553338677
447720525
33281860
66563720
806703395
939830835
881417317
764590281
530936209
63628065
650409726
777665856
675806442
234649448
776095896
297559306
573003139
119468531
884436421
125129130
250258260
500516520
908306522
414160468
327011324
783630242
365173510
18677047
823259094
648273835
298303317
596606634
263013817
124662502
487526941
71927822
550546947
102849541
797252132
596259911
194275469
388550938
777101876
555959399
753649855
867324300
736404247
894920161
222735450
818243629
921352104
337082426
868631649
100075824
644627972
291011591
881093206
448513379
87371714
2512775
611450000
616475550
234706747
136020003
720848232
650186452
441910659
421890134
843780268
689316183
380388013
760776026
198610215
721917914
445591475
8073731
899256681
800269009
602293665
206342977
412685954
825371908
652499463
306754573
531082084
701229983
847576860
571252501
269917515
764061005
305651682
428121974
41180985
549343430
180901075
812606475
626968597
58373679
314066520
347252870
975385910
952527467
584596411
567815296
546786541
774310590
385586360
771172720
510273158
100442507
336950207
189256850
682779456
771951586
141021792
514190926
860383567
621789628
281918999
689366256
254959901
684876552
196552001
219089781
66141281
678335064
276397888
634823663
271402973
732526256
980512170
380488159
598846336
240445808
480891616
961783232
925322111
996810694
808874654
143952224
805548735
612853117
287904448
535129255
773431866
461639646
289078390
228307224
992938125
801157776
604071199
209898045
419796090
630432347
471780174
943560348
888876343
36783710
816292043
926207795
562303175
691690770
672340354
492148768
984297536
970350719
832298599
776511331
312799078
867577387
89018327
825928748
653613143
441170789
980969071
963693789
698326876
299918689
756337301
456421036
514430249
429027968
858055936
717867519
437490685
874981370
522516910
275990944
551981888
929143225
36618295
9175541
82412131
535752077
860042097
562374083
665469394
791973207
597173875
799751384
709658975
695797589
393350825
786701650
575158947
152073541
304147082
608294164
218343975
436687950
873375900
197471511
72412614
127166774
147313993
777667401
74051034
148102068
982860655
843197902
125773987
251547974
673844640
178696235
357392470
661108488
377649075
755298150
620646519
375449351
510203464
22162575
405689899
13838809
463853858
927707716
857171079
716097805
433951257
178990560
583510383
632159104
964050667
184326656
165882361
250430032
832519218
71402291
164448545
902644919
807045485
5964814
621811431
9861626
255240135
22775211
351504767
884760248
771276143
544307933
460564550
789461640
342153350
290686563
613676587
590425497
182606641
229108821
594322103
659339875
849739728
701235103
404225853
919353503
729560856
997655020
460288026
920576052
71854281
336236985
531818160
784572824
570901295
458217642
601775879
775221705
980529110
962813867
927383381
465007503
105836162
211672324
640794045
283343737
566687474
135130595
270261190
139237120
679759500
361274647
675526722
399831663
799663326
601082299
203920245
548615826
956456316
535353955
451777881
903555762
808867171
619489989
240735625
481471250
962942500
927640647
857036941
320135807
37720983
75441966
150883932
520867469
822635333
942641169
72463557
663886686
329529019
233711694
892769732
443779387
144927114
377757259
755514518
257880280
218308408
988973371
979702389
961160425
526295452
452127596
904255192
810266031
622287709
246331065
492662130
615786209
602866116
164918686
372406565
744813130
491381907
982763814
967283275
936322197
683987943
279490570
905640437
314390055
63175987
126351974
367818301
88208835
708731084
194940478
681224928
297138868
594277736
190311119
380622238
369731533
132731656
528698323
794161635
590078917
117271004
892903826
193843958
387687916
775375832
247380451
799887762
601531171
204817989
352214407
761850385
525456417
52668481
657880546
759212373
317516739
806855655
650313569
302382785
604765570
301977540
513264327
947793736
976078037
953911721
909579089
820913825
643583297
288922241
596572405
176172534
352345068
412572141
119017924
238035848
476071696
952143392
989379458
486035769
384968952
769937904
541631455
85018557
170037114
340074228
5606715
685755171
480948461
854214450
710184547
422124741
841893655
431675020
121329451
156031159
573503022
972193083
946141813
894039273
789834193
581424033
539666424
704270137
410295921
820591842
642939331
287634309
575268618
152292883
304585766
609171532
174423088
394521799
789043598
579842843
161441333
348846176
287155131
937203169
897842789
782199742
581396614
512869980
677418855
994838158
876161985
380947041
754079617
148761691
389880956
906529746
970063131
786633917
658676572
235455700
470911400
941822800
885401247
138921072
911479213
824714073
651183793
875957128
241797665
423633673
700713793
825144282
376636715
865741837
620770914
243297475
486594950
973189900
575405127
525296221
52348089
104696178
209392356
606678654
152565901
269644942
449429856
681851364
582466723
166689093
333378186
453331969
121843988
243687976
487375952
974751904
978410995
931426097
212182880
78546368
157092736
314185472
628370944
751124537
11377719
22755438
110902846
156413722
312827444
625654888
253065423
294941889
57437203
858509938
718775523
439306693
878613386
758982419
519720485
41196617
82393234
164786468
329572936
398518901
59420420
118840840
720063442
957745122
917245891
836247429
709511868
385518020
91618060
862654100
727063847
455883341
911766682
825289011
183236120
835569789
672895225
347546097
110883469
87005612
390126364
284863286
569726572
141208791
741889998
894261388
920324615
346571221
190731745
38466944
434497796
15656706
870084936
741925519
485606685
971213370
944182387
890120421
781996489
271068296
836816921
675389489
352534625
705069250
411894147
823788294
515822653
569554999
249383193
985848727
519933105
289352676
513292437
299542613
599085226
199926099
656675797
578705352
889042886
851539736
381082910
972686007
257585101
7648533
3596755
207739585
214933095
429866190
859732380
721220407
66001802
489201417
1155327
374554469
118258493
415936736
911060352
941323136
766955134
709532710
246954272
493908544
987817088
977389823
638973387
929541157
885470306
503879524
919666608
198696785
89284934
130826229
261652458
727243519
452188869
540322495
246571093
414375341
640680966
985756642
411253771
948720200
899196047
800147741
918350264
522157040
46069727
92139454
184278908
368557816
331887226
854360705
417514539
344389396
938941876
629476315
240941377
400514448
454701006
358620755
717241510
904915918
519890804
990947826
855504509
863471073
577991385
384592020
542330437
235098174
321514695
675981327
320766364
331521302
198379308
792172313
11722438
977083736
955923119
913601885
470196348
300911412
860199929
463778400
927556800
856869247
899585998
616835786
235427219
550473740
306464876
975239825
338643175
58858445
704045793
409847233
819694466
593904653
236804879
473609758
947219516
896194679
794145005
590045657
181846961
554229539
74813476
992736937
255843477
491565860
736394505
474544657
462115723
412960684
825921368
381566505
36920535
356667836
23444876
453953782
907907564
817570775
636897197
275550041
898205339
247866140
698927208
399610063
10110140
809330266
620416179
242588005
966593328
287507431
741032416
575014862
60590988
121181976
207625516
449989468
899978936
150205139
942151652
267257683
986813608
153408542
306817084
125961403
745570577
675162882
163840324
327680648
818860052
475976995
951953990
395332171
302751445
605502890
212761427
425522854
851045708
749509139
455111849
910223698
474643763
298602453
597204906
196165459
392330918
172697110
957358946
916473539
834702725
671161097
262980483
607058324
803832949
21460891
42921782
85843564
171687128
343374256
335518988
24023147
48046294
96092588
480974785
15197437
688357398
378470443
756940886
686235413
203628479
407256958
814513916
150982816
663723455
447245397
894490794
790737235
583230117
488730286
374226473
32928287
329202557
764503667
161318445
322636890
645273780
292303207
445195762
31557823
335614945
398730591
969297850
395151913
165422239
330844478
661688956
325133559
650267118
302289883
794645912
400981325
16806783
818769433
639294513
280344673
560689346
785994778
909129117
820013881
641783409
285322465
570644930
143045507
286091014
686559309
451058948
560369736
188821001
462502316
925004632
197425149
374455810
425401517
686541927
539100608
79956863
159913726
340525208
660352660
69786521
392247488
673492719
524207052
590415470
576121511
41240671
126982520
422181156
744403016
312547697
705020765
677939786
549447774
739028995
479813637
959627274
921010195
843776037
689307721
124388543
504759632
11274911
22549822
536374955
581474599
253965040
418669885
906070250
246119119
991284786
284503427
270584293
541168586
84092819
168185638
336371276
672742552
347240751
203343556
897825058
797405763
700259404
298582224
597164448
196084543
392169086
451468823
237562642
272756946
747882230
497520107
445107449
441903310
883806620
979639897
700245909
452765987
905531974
511753091
326328333
968029831
622442144
246639935
493279870
986559740
974875127
951505901
904767449
811290545
624336737
250429121
923449698
165746250
976227106
569792590
141340827
513516098
796197752
499947867
62012807
372059933
575180026
106863078
213726156
427452312
878604840
180495683
915760794
528444378
206478337
302571756
872527353
746810353
495376353
990752706
152982446
203192083
434241508
411317552
188505942
377011884
754023768
180648520
690451703
533563034
916222087
834199821
248826329
918981618
229369231
228246111
299089872
598179744
164726973
362842108
780083730
507523593
16802833
33605666
67211332
134422664
268845328
472816473
12262776
24525552
49051104
907161612
7019467
578999636
593038570
986877439
176465873
816078871
170766264
341532528
683065056
367885759
721141203
975510525
355109323
791043863
583843373
169442393
880896122
221536555
443073110
886146220
774048087
549851821
101459289
202918578
405837156
356810239
170240198
340480396
680960792
363677231
727354462
470691865
927156436
856068519
713892685
429541017
859082034
719919715
441595077
883190154
743239172
513130774
28017195
298928753
481788304
945632946
784140040
570035727
237513081
508749279
888089461
19254205
797188774
596133195
194022037
181635312
114552156
448877826
134865015
545080932
814810962
631377571
198824711
463335500
405567570
333994217
667988434
337732515
697771516
374992193
690888154
509655183
952283370
883141303
791219337
290741448
874935769
103632235
855259420
712274487
426304621
852609242
706974131
872925807
31265577
321650940
629645570
274703097
549406194
100568035
201136070
907672365
4610495
316310647
632621294
901386786
170140668
340281336
680562672
170040316
532921307
67598261
135196522
270393044
540786088
632101630
976311420
693496520
388748687
885751396
665004417
242171711
573936192
475450169
625078200
251912047
659231868
164811609
778977222
701969622
52235440
856914707
792975153
517962303
37680253
316405173
383204036
774969715
551695077
715585061
559710091
382196600
798430956
564579803
598617559
729532812
460821271
396425976
319824165
943450104
584854081
171463809
490280500
835840433
161443439
832247637
666250921
341483402
675740891
353237429
706474858
525084915
752450583
693996508
389748663
779497326
560750299
123256245
823526697
144399435
216194269
432388538
506656813
373189536
196919034
943298106
403483317
556315166
849905989
701567625
953490012
411870716
772007272
545770191
648255512
190757599
932309140
866373927
734503501
722314260
194832556
389665112
444381030
225466901
450933802
917005726
820628977
643013601
287782849
888762060
466083405
932166810
866089267
809471331
871906735
418823541
837647082
677049811
355855269
745569117
459035302
918070604
381515198
763030396
984198096
970151839
942059325
527816439
415446383
830892766
898538023
563834849
18787221
148212566
726251935
24432714
48865428
97730856
284323440
590506745
72047544
57388525
201483613
402967226
805934452
613624551
229004749
458009498
916018996
429916555
265465841
156640981
712198102
936799162
340081221
680162442
100723954
462804485
968974525
896339142
794433931
590623509
183002665
426151851
792157181
830700764
418526420
725287861
482619240
48471235
75085493
172027963
582715227
41187824
967958977
937673601
665534474
544392970
820559319
911100906
547078468
372791574
340913224
88252019
176504038
353008076
510470929
218242728
639500262
208535163
286276528
496052785
256276167
777155795
163250260
668399109
93587278
107136341
139677732
279355464
321871085
880582013
762919673
338553865
866148858
203718227
937771590
877298827
784793371
542902319
407436454
407887654
902884393
807524433
616804513
187174556
422539229
845078458
691912563
762205497
149541917
299083834
256002076
126972598
677107730
660005719
321767085
643534170
288823987
558601850
138005471
702013985
802126732
781907306
565570259
24490927
746661273
904048365
809852377
621460401
139810056
384486505
920911485
691640142
228020231
613056162
227867971
455735942
911471884
483077745
630500038
940032845
881821337
765398321
532552289
66860225
133720450
194514713
249172875
711128488
424012623
675234380
525015273
51786193
782756691
886329077
690174485
466343933
932687866
408110452
276997478
553994956
290482824
400228383
800456766
647993554
241541570
493959950
987919900
908306736
887657830
777071307
555898261
806728256
975467531
913185182
812444432
626644511
255044669
510089338
917761799
129492079
272898179
343842027
687684054
377123755
754247510
832028420
344034734
688069468
377894583
605208326
362753139
725506278
24755101
477523304
955046608
387812908
301417418
252158403
877733795
724083182
460321510
138034127
60432794
120865588
529614390
988007922
420778253
344798177
403596107
112480392
46273358
92546716
185093432
370186864
740373728
954036898
853532386
24259557
317843238
635686476
335686294
608814893
271530941
507878189
550210
1100420
97045807
572678153
874988693
545955714
322026755
686871073
107033976
931459539
147283138
294566276
589132552
180020751
360041502
832203504
612728945
640107689
281971025
92361108
184722216
713094001
682712069
767006149
265738822
801506767
604769181
917369745
130419401
605736941
563942050
531477644
963751084
929257815
860271277
722298201
704166969
152274665
304549330
609098660
219952967
133866265
573772199
585288047
734588092
226605670
697537501
267732530
663090032
421321818
95779324
37125215
883635215
769026077
539807801
81371249
162742498
325484996
132831107
686323604
471880350
943760700
889277047
780309741
962810459
436451859
963393094
928541835
858839317
719434281
440624209
75334633
956583051
783918416
700595812
615458183
20161101
40322202
357124854
437769258
875538516
752832679
507421005
30029985
46627642
93255284
734553373
86082187
360198580
93398608
462498963
924997926
230817072
535465060
619789278
241334203
482668406
452927854
420020313
75844490
915885116
833525879
668807405
339370457
678740914
432414928
406335150
199743200
302139869
865641898
217218635
604279738
914930099
308963580
617927160
237609967
475219934
950439868
902635383
395706663
204488723
408977446
641263856
338236828
799211223
600178093
655339508
857451341
555383331
273797307
547594614
96944875
306476741
788483958
290606096
335923292
15952809
933088293
867932233
737620113
476995873
953991746
474714237
386209023
772418046
684488467
232835853
465671706
977233159
910332218
822420083
646595813
294947273
589894546
181544739
363089478
726178956
682579504
138448710
276897420
553794840
901006267
766206269
778313510
558382667
279331066
180554528
578406575
614774553
773343350
548442347
98640341
197280682
394561364
789122728
580001103
987966949
488403677
66639441
334963911
43243125
86486250
172972500
345945000
691890000
82763885
807002443
129985066
231304753
951579799
334489459
926172346
586427689
442283675
884567350
770890347
734686314
279978302
900137696
461849947
471128275
741926523
140265986
280531972
561063944
123883535
247767070
495534140
666276466
659100393
319956433
315980267
955893133
844529473
759827033
690814593
213979953
427959906
855919812
713595271
428946189
485608693
345256718
690513436
382782519
290035204
57355889
292836166
407547944
815095888
631947423
265650493
531300986
845728590
910086209
821928065
457005537
156953247
261326208
224268811
746921227
495598101
991196202
567027722
552931420
107618487
215236974
430473948
872906574
481832016
219197780
438395560
876791120
755337887
512431421
26618489
53236978
72719968
151721012
225332736
5675358
561923030
125601707
251203414
502406828
889635836
896205139
423795011
219716583
439433166
675724249
242523721
798869949
599495545
122547941
323294678
646589356
294934359
589868718
343793107
525286190
760129493
768420570
582633737
167023121
334046242
799713434
469561565
939123130
458882392
340639946
681279892
364315431
728630862
459017371
918034742
822417991
661998769
325753185
304472877
955979247
776874427
692344215
386444077
917764784
692408585
180215188
566788005
778547630
913879287
950031000
781300868
245787373
214528274
313281434
339710111
898021882
919788580
500741978
8990591
512375319
524605513
50966673
312896502
499741838
914571686
992673551
825328217
652412081
306579809
578760342
1239323
194914930
389829860
808662284
590077651
181910949
363821898
639390286
368789729
737579458
476914563
953829126
909413899
820583445
958224798
602902982
207561611
415123222
333771497
165773588
331547176
663094352
327944351
655888702
653577703
967110754
971047353
908780155
819315957
640387561
696487299
326491628
307265343
614530686
230817019
897518094
360907779
721815558
946772717
393915127
787830254
577416155
793626917
950214874
902185395
806126437
614008521
281714053
511486742
293319730
318048861
636097722
273951091
547902182
97560011
589009481
758647062
544532212
90820071
181640142
281940878
645221162
292197971
584395942
574652377
246313317
790700334
783969206
569694059
141143765
401518529
511420207
401058594
254171468
852211975
743835717
451770961
903541922
808839491
676460820
739647534
895301081
934355358
792357809
664579819
330915285
746093505
17372063
714468481
24596061
430692609
143909462
508342936
511314720
712564346
24385087
502592428
586471265
593411768
188579183
911547172
411256576
319922464
23395872
402403279
31357052
480552075
438653680
401513477
803026954
607809555
217374757
73597127
942972691
453074979
906149958
814055563
487566012
18441519
137629951
960317346
237332895
474665790
22405037
971736617
945228881
892213409
786182465
263787543
837908120
677571887
356899421
713798842
429353331
423485139
283947448
972317421
682514659
226238270
452476540
157284002
63992729
101679489
511312154
740977101
480585123
964294972
930345591
862446829
726649305
455054257
910108514
90100551
912073226
825902099
653559845
308875337
617750674
237256995
484677930
959191920
493378902
415274036
830548072
662851791
327459229
654918458
294408149
606000712
761589155
809781382
321053153
109692055
219384110
438768220
363406645
486499029
729197761
274266471
734417640
460822179
326342492
224492712
484003957
968007914
937771475
877298597
727331599
40018925
525459012
52673671
105347342
723957698
496471271
432879300
238925246
106439493
212878986
425757972
851515944
704787535
411330717
822661434
647078515
295912677
591825354
185406355
278788250
649600960
300957567
601915134
205585915
411171830
822343660
646442967
992942542
289339770
578679540
159114727
318229454
636458908
274673463
549346926
916910132
19115278
38230556
76461112
152922224
305844448
168261195
779950091
500717455
64128931
335254626
463512488
927024976
855805599
713366845
908870445
339115429
139396209
265114835
84497549
366100226
699908635
236759606
601637225
76912084
153824168
307648336
615296672
779334050
13438688
26877376
227349046
281103798
974224783
538188026
78131699
156263398
127695529
440222325
880444650
762644947
763753223
292554411
585108822
255391058
427364349
854728698
660408349
661631106
870325803
907089595
815934837
798002260
786024233
221163108
442326216
836461453
722869532
447494711
923309894
850852815
672663425
848375435
197213579
597474092
991901250
985558147
972871941
947499529
90997022
87127453
76634827
197081048
738015965
90122314
608621737
788866365
773996016
415539450
770779490
590805023
639226145
809804144
586661233
523446647
955270631
655551038
312857723
625715446
499584903
752771442
507298531
16352709
117791887
150497305
300994610
448786688
52531555
489463344
594526454
978926688
840013305
13259842
26519684
53039368
491663481
597742217
28932548
226172629
452345258
904690516
107676036
582640463
503208825
8173297
16346594
216992457
655124985
904810630
811376907
601131305
227396413
454792826
558595514
191378588
34618653
69237306
74248484
839419844
9527839
690123174
382001995
316351886
650366187
732477710
781168569
249635283
499270566
891651244
771344696
160355232
583767003
410926248
821852496
645460639
150308256
442985181
885970362
372321310
393916417
404660115
946349860
894455367
790666381
583088409
167932465
895225079
232845656
464755965
939224705
168221216
221443728
262848220
792205805
115668943
435326835
870653670
743062987
487881621
975763242
953282131
908319909
818395465
686392060
326694284
653388568
308532783
617065566
235886779
742001795
336442432
551973432
286199235
391901746
424559981
231133603
488576626
929829349
861414345
724584337
450924321
901848642
805452931
612661509
227078665
454157330
908314660
997285289
402321888
925964792
149223877
298447754
596895508
908586765
818501325
924390400
394350740
246642834
316542286
946438216
28375836
944100441
651641762
385651150
771302300
544360247
90476141
180952282
382303835
744208399
853685231
345613323
691226646
384208939
945512560
715686085
433127817
866255634
647556387
383578949
767157898
685098154
217255891
217398661
931870282
215727944
806933669
615622985
233001617
466003234
932006468
480073912
347598142
695196284
841715354
235619216
471238432
942476864
6735725
893445100
788645847
788701480
449525215
90188981
607277690
518252001
38259649
76519298
153038596
216311027
494008701
18152567
36305134
72610268
653277150
798497686
341657179
804381897
746545742
494847131
989694262
830495723
813395541
628546729
774091179
34695931
899615066
952580187
54891367
978234129
958223905
918203457
616891855
456810063
913620126
617211351
447962897
538668387
436349828
872699656
747154959
496065565
992131130
800985779
788759333
579274313
611854623
772158896
979268294
527097380
55950407
111900814
223801628
667950840
117309743
24081756
258701242
48163512
337657327
903223323
818755595
543861151
174330333
505909033
675314654
441849255
699163575
120711646
795120123
591995893
185747433
718976228
92226741
184453482
837454469
208117080
416234160
832468320
639266837
732549941
42020359
84040718
168081436
336162872
672325744
320638220
667045355
335846357
671692714
674473168
21369890
42739780
85479560
731799931
902759051
521763111
330792507
661585014
747228004
73909326
147818652
295637304
591274608
184304863
368609726
603727205
342702304
454002153
141162408
282324816
410520289
975169921
952095489
380946209
288648481
660094530
239147139
663212210
143262135
286524270
573048540
198157976
346010703
692021406
385798459
774706868
548059433
415533880
513408393
93081166
601787009
191488388
914928996
831613639
664982925
331721497
639701523
868771857
175427668
350855336
701710672
405176991
190424464
49676508
52210601
104421202
208842404
417684808
79413065
914782681
74110454
905431463
812618573
468485659
97234099
194468198
388936396
777872792
557501231
116758109
399399298
632915516
7843968
275430647
954491675
507108616
15972879
31945758
63891516
127783032
255566064
457838245
968970373
939696393
234932796
117836876
708455070
641590170
538991694
393758926
729047122
252783675
536594311
43917308
87834616
992551774
169976653
42211859
382165165
764330330
530416307
194020478
80767730
337376469
797145546
387746628
621053221
484209627
101843374
72018275
144036550
288073100
576146200
154048047
553534617
861630711
725017069
451789785
903579570
808914787
855045341
987043643
465185499
930370998
862497643
726750933
711846329
168859489
337718978
243862089
117156128
270914330
425448305
734574455
228641637
699546194
108824881
509672916
21101479
42202958
336982571
850896610
274040744
548081488
825513256
923431879
848619405
698994457
369097563
768842124
539439895
39118446
119753883
239507766
479015532
958031064
810649861
730223283
462202213
817829238
743989311
489734269
979468538
593107178
555555548
112866743
225733486
904320880
984869559
344168705
688337410
378430467
949215889
707832470
417420587
922466301
411339876
172158645
123726289
468043579
936087158
873929963
749615573
500986793
3729233
7458466
211126796
30955651
35597048
292596427
663783527
250732028
89494189
247452578
838410823
678577293
502995519
229341651
93003050
178988378
364994478
494905156
321014891
547664650
97084947
194169894
388339788
776679576
555114799
572936157
684921402
371598451
80424687
903306793
26250594
683254950
449788209
889733429
781222505
564200657
911307598
664165959
131365596
838751761
679259169
173416953
364061030
897751968
94451274
891710857
785177361
822573334
396439350
859049568
653683915
309123477
694556470
128781821
443340892
886681784
906182045
683056907
367869461
735738922
473233491
304072525
252295154
434586039
939176347
880108341
608145050
835881712
298052603
507562988
16881623
40885269
905106050
979754565
961264777
381296604
307337452
614674904
231105455
462210910
924421820
850599287
36061878
739016099
479787845
762593208
492716397
218396589
794513315
233062140
81770538
830566901
866637071
248610084
3794250
428098794
929113212
859982071
721719789
445195225
890390450
779434886
563727080
507757015
250673792
390131015
279527276
259732814
267943469
362374586
450861068
901722136
805199919
612155485
221048870
447115487
894230974
790217595
582190837
462517553
628654874
259065395
488605921
8492358
16984716
636230479
670199911
342155469
792363837
478430422
956860844
915477335
832710317
348892637
633495079
552329297
205404588
821075102
233639925
683090010
319653420
471778927
579831422
525144923
775951800
490834039
342061842
662648821
327053289
654106578
973462278
995497703
282440078
409155631
974035787
949827221
901410089
895806592
161786343
863924407
729604461
460964569
921929138
901656460
749026030
574321679
213331390
527118083
918825193
134985332
871900678
745557003
223870524
716740177
435236001
870472002
742699651
487154949
974309898
846814338
798945428
599646503
424283864
625332517
252420681
49218915
554060277
109876201
219752402
439504804
473317320
354082575
708165150
418085947
836171894
674099435
349954517
699909034
401573715
803147430
608050507
178593056
719050817
117256181
234512362
469024724
938049448
409028862
150399005
439038057
878076114
493841188
253504710
323640695
164521606
995171721
987682376
981537112
908753983
875339501
752434649
506624945
15005537
30011074
60022148
120044296
240088592
480177184
678142802
640252817
715445590
768201959
977120399
746540523
615005038
111597378
223194756
446389512
892779024
250372255
39441597
5449483
908582930
393370587
342219043
730260884
748944948
212978010
425956020
851912040
705579727
292816824
705731925
413219497
826438994
654633635
311022917
622045834
135105726
44236775
612193122
292162587
331301172
408058119
72416110
144832220
149921690
439586130
566530889
410626656
858085452
717926551
245559089
683167838
368091323
913480865
253993011
154519556
61687372
94575550
217950294
435900588
871801176
890464017
66169331
60172640
763919634
529594915
60945477
768162974
890053928
781863503
482125699
488672617
601719890
92989836
204215526
15048529
453766044
555471359
464759094
929518188
111487227
972279250
946314147
934805415
830945003
663645653
329046953
658093906
297972695
224740906
840657060
829781569
832010382
348373012
899457743
597959414
223581761
810309323
807521029
622374293
664972175
331699997
484257636
149413277
298826554
597653108
201093184
182197244
617056882
199164820
398329640
796659280
442420194
729062181
768312229
538380105
78515857
157031714
366089692
725342345
407251112
814502224
630760095
636327357
899603194
800962035
979342450
584777814
171311275
342622550
685245100
372245847
744491694
490739035
981478070
964711787
881521435
814456303
450825103
83249003
425599093
792481170
386333916
772667832
960440547
252121955
761409460
524574567
50904781
504243910
606053472
361173309
575035900
151827447
303654894
607309788
75723629
292098852
584197704
170151055
340302110
816543674
498903541
997807082
518340764
71770509
589236731
180229109
360458218
851198186
573870269
149496185
922636741
934010123
378146512
537297040
626843889
703193616
408142879
452450356
270491761
740460187
283199356
55336681
621735393
245226433
310853840
679381644
482443997
371230593
263442531
601316765
204389177
408778354
860152976
213694703
257599291
152514972
427389406
732419350
466594347
132346521
992938273
61984782
507277343
352288532
983535439
626327884
240749107
837659163
677073973
355903593
711807186
425370019
850740038
703235723
325744757
392875544
401857606
530460647
62676941
125353882
250707764
501415528
4586703
9173406
18346812
36693624
233531655
22869986
329788889
659577778
320911203
641822406
705071484
84178804
76406394
744554677
897367465
795772713
70588115
429427365
928229519
232580253
801102622
824959014
886172766
774101179
549958005
101671657
203343314
341418781
748105409
497966465
995932930
993621507
988998661
640611724
622120340
933828174
690419140
871999288
928676277
533240153
929200692
936747402
482595011
345699553
908935899
819627445
641010537
859108201
773581483
918222052
52173709
687667870
579796977
598631021
541357721
104656156
407750146
157978844
973479136
948713919
428358530
329297662
988922862
649273833
540257180
840560493
886785267
784603642
357776836
715553672
479575416
270778108
979601371
347361950
513691130
29137907
58275814
116551628
171812178
404915434
809830868
595409798
218582828
437165656
303841709
179928668
953042923
598683931
913339837
828435321
658626289
660959840
979968065
961691777
925139201
852034049
705823745
866536078
281694862
563389724
128535095
257070190
514140380
30036407
60072814
120145628
240291256
980839163
827830449
791281785
355630327
441431177
247111529
131729530
780993095
321313762
367521564
735043128
471841903
943683806
889123259
376917306
438981228
269019484
866675830
868647054
207925530
813435538
628626723
259009093
518018186
37792019
75584038
355474616
506642692
15041031
869835025
899917087
801589821
604935289
211626225
423252450
846504900
694765447
103605420
184570390
412615169
12930890
967347397
75867101
151734202
303468404
606936808
215629263
539047220
164966894
137028287
274056574
548113148
262134109
360116052
720232104
961921861
67085235
472982598
945965196
69975795
963661834
926141945
856976907
391177458
321205290
429847856
859695712
560230750
283133468
566266936
403899412
460308084
222405085
222657747
794317854
241388995
889879973
374413610
590391355
340974222
681948444
367493747
733146282
468048211
633837547
571689616
145134879
504312261
794582019
604446593
197121925
394243850
788487700
10380169
589111216
179978079
359956158
719912316
441580279
393246423
278162628
911733281
86656315
556470499
114696645
229393290
259694596
718481176
72293583
511011582
331254428
355033239
710066478
662508856
742554216
648476422
278249662
340950972
99895672
71140210
270931554
541863108
85481863
170963726
341927452
683854904
369465455
738930910
519698773
438513503
439585390
879170780
275930782
37783636
75567272
151134544
302269088
604538176
75085831
194964540
480882370
961764740
925285127
852325901
706407449
414570545
829141090
660037827
206229774
528061075
215431304
481989879
349568722
106623349
135485741
578202444
747953517
676644047
355043741
710087482
367399964
672483027
463569249
927138498
372934088
230722378
212015620
673460376
348676399
697352798
396461243
262052106
56730239
113460478
869090670
97767273
195534546
391069092
782138184
91450328
411756779
70994769
664236548
806226086
614207819
230171285
769259558
231357775
462715550
925431100
852617847
706991341
540274763
956013092
495931728
411469206
822938412
647632471
297020589
267429489
82305173
943775840
81310909
970618236
151867007
896898293
993513066
988781779
979319205
960394057
922543761
846843169
695441985
392639617
785279234
660727416
234797178
328920327
798514683
598785013
692344053
917871320
811296693
624349033
250453713
337171402
397453953
237288428
474576856
949153712
900063071
742282012
771954343
319629438
855498546
125650344
622163413
246082473
823513558
317434151
634868302
271492251
627715848
251420678
423876675
137149091
794907906
781565994
564887635
131530917
263061834
526123668
54002983
108005966
216011932
432023864
864047728
729851103
263653431
725111284
451978215
898212730
884529011
690209465
508608021
890782598
783320843
251300688
819698021
527306862
431006208
808842940
411818993
823637986
649031619
393913844
693732729
145514594
995243048
531734394
65224435
629313643
759762513
787827688
310864008
621728016
245211679
490423358
595598455
578200818
158157283
316314566
632629132
267013911
648285332
184068801
470611089
838748691
679253029
360261705
275713441
297495165
295487663
590975326
204801225
835422243
225685414
883095079
819824718
157801919
771526383
744358345
833244213
865068922
535068642
71892931
143785862
429775761
717347485
194394159
630844776
263445199
368810492
895700890
793157427
588070501
177896649
355793298
711586596
424928839
398905406
160230346
269033921
441232092
796266655
919037392
792474937
284475357
918536372
838828391
679412429
360580505
854498026
577414683
156585013
313170026
626340052
254435751
508871502
19498651
38997302
551861564
880485353
235691709
747788877
497333401
994666802
991089251
983934149
969623945
433062494
375821678
751643356
505042359
11840365
23680730
47361460
716174533
282597806
128784502
224035408
448070816
313855516
883115604
96624046
193248092
446799349
684231378
902088542
520776168
943902915
889561477
780878601
245268185
136298981
945080015
334345363
228016687
456033374
767791526
681613921
524731380
889714869
689455519
472396551
944793102
891341851
784439349
570634345
938214605
82994589
23912102
189901280
379802560
759605120
98174780
619140667
240036981
480073962
375620147
337523718
675047436
659425581
13031747
549564936
575628430
153012507
306025014
612050028
783378991
10990341
105741447
127722129
495941397
804115574
100885519
658142395
318040437
636080874
273917395
706707745
256298182
512596364
26948375
53896750
107793500
215587000
431174000
975383838
839487485
680730617
609986795
973203676
948162999
165801323
65638615
331602646
462879876
925759752
853275151
342116522
52178118
104356236
208712472
417424944
834849888
936500875
609711945
831580412
837410819
775945459
669627521
169091022
510101711
21959069
43918138
87836276
399775589
575448141
152651929
608511326
913815184
829386015
660527677
668260709
991071710
983899067
969553781
940863209
883482065
325930798
96406222
192812444
385624888
526494240
176509702
767780315
245545327
326751868
817842522
637440691
276637029
315291640
740529295
610850640
223456927
240584203
687498057
376751761
753503522
508762691
19281029
38562058
77124116
154248232
768913978
79166089
734941409
893273587
788302821
578361289
158478225
540217423
627125804
486055324
19302155
673086390
666254840
334265327
668530654
852915639
193488241
386976482
504053752
279762363
324846744
445579728
439824138
771530983
572246735
118819995
237639990
475279980
950559960
902875567
807506781
616769209
235294065
470588130
218147529
161079436
811312877
371169362
506396758
411726159
426275322
161326014
15632305
31264610
273013553
849224317
186522737
373045474
746090948
31139383
25954844
613981741
271258172
438027330
835122766
712933073
450860412
691933676
167694819
385622999
362649344
489894337
159151027
321381982
462077330
924154660
936067102
787887716
577531079
88872326
245690131
491380262
982760524
967276695
509975577
448040261
896080522
793916691
589589029
180933705
361867410
723734820
907542252
358523186
717046372
435848391
871696782
745149211
863754685
696123945
55443993
110887986
5792598
755889551
983458121
485886327
471391774
681239481
610700765
223157177
446314354
892628708
787013063
606665499
184202919
368405838
692824677
431392000
862784000
727323647
456402941
912805882
827367411
656490469
314736585
629473170
260701987
986111517
850751746
361778531
723557062
973978681
424604099
849208198
700172043
584768333
942497762
371398018
738781816
486769753
531582356
558296634
623216993
248189633
496379266
929448149
923962328
938850908
790286858
277973654
516244553
378303217
232728892
952835690
872298887
817981197
637718041
713510606
990702335
983160317
968076281
697552737
197024144
834240737
670237121
72748306
393865594
808843789
619443225
240642097
644597931
127637772
255275544
510551088
22857823
601466412
647182058
883559042
181434452
204688471
567557375
136870397
273740794
458084296
94530777
101852308
203704616
407409232
814818464
964698375
203588758
859085927
662276929
326309505
652619010
306993667
613987334
229730315
459460630
235500880
165859958
322037745
776209061
422040198
844080396
689916439
381588525
465151814
121138890
351223401
702446802
406649251
813298502
691395406
321503704
643007408
287770463
575540926
717308217
870145716
384546459
606215825
583285570
319606227
639212454
280180555
560361110
122477867
244955734
573825642
65492757
130985514
261971028
606703034
771255298
903656035
209383026
959133855
979340245
418766052
343891392
611214367
837039339
176614228
520040599
873269055
748293757
498343161
22766167
21208136
838355390
880771662
881432883
950023759
598266907
589368654
787658115
577071877
155899401
311798802
623597604
248950855
497901710
513142756
510701823
23159293
46318586
92637172
566340921
780101382
929204020
464431961
928863922
561958411
125672469
548870018
799848137
899343820
800443287
602642221
65397156
272437245
544874490
91504627
183009254
366018508
732037016
465829679
830004625
763419630
528594907
429481600
488427061
4087574
858963200
796554388
639970578
281696803
387542775
637027376
589719404
181194455
362388910
233647446
421470605
381651518
763303036
300315983
673663510
738359447
244211953
488423906
600631966
579235425
160226497
181497974
501950968
796033591
801691174
605137995
212031637
424063274
848126548
698008743
397773133
677157621
465820447
940279981
563698886
447770142
895540284
628878084
659972515
259511815
344709923
689419846
380595339
753189215
516135540
34026727
68053454
136106908
356495848
628709664
259174975
518349950
38455547
76911094
153822188
5470851
313115227
626230454
189673122
113249144
557138821
116033289
811299051
45121276
792105832
882348384
525725798
656124883
707012907
345782978
6365922
69700181
82432025
164864050
286411003
88114798
872794830
578804378
159364403
318728806
506823251
146036510
292073020
527277368
113179055
226358110
452716220
905432440
812620527
809511647
825947445
235034240
501001327
3758301
7516602
15033204
30066408
60132816
483946821
94045435
698257888
449233292
511840334
645168204
211037766
912030061
25345000
71767880
422075532
652036433
305828513
611657026
510576793
723985327
461387466
860494054
380835626
198340236
365956142
731912284
670604519
137940381
275880762
551761524
569892038
722743755
758611918
502595078
662632778
672907102
561266793
562950745
127657137
479275762
533670472
282140415
552156570
106068787
593468157
805605731
612967109
227689865
67593801
967745442
492474620
675977328
662682215
327120077
988516775
991221072
937246531
576491473
600183310
754921903
511599453
24954553
49909106
203164496
302982708
605965416
290804506
504490985
890303277
901040894
803837435
925434719
510928519
586136748
635441797
272639241
693344860
502832795
743211784
488179215
976358430
954472507
910700661
823156969
648069585
297894817
529733710
127278991
254557982
509115964
19987575
775432224
815407374
632570395
266896437
533792874
69341395
924577327
65015764
448933089
578964617
159684881
319369762
638739524
279234695
391221881
818389858
511523307
629963268
913078998
552620095
382289385
565898876
332233293
664466586
98296694
801085951
231827111
463654222
854800854
783864945
569485537
140726721
106995837
457530010
845979289
905084858
605040599
229296494
811925363
250328480
892311526
394724133
789448266
580652179
163060005
972830893
85306276
386012826
772025652
545806951
93369549
141337155
30582275
358658528
153389729
870706785
743169217
188795771
762708534
441354033
137968851
378543596
975125804
142404748
520262359
252819153
221582024
450802759
843856808
813096756
627949159
257653965
515307930
901605518
689469263
625201935
252159517
504319034
10393715
579358996
951889850
553791923
109339493
12383494
274663304
505725784
13207215
26414430
52828860
211758460
317416180
634832360
271420367
542840734
87437115
236243803
411118033
380694173
373085000
577770886
157297419
319850939
634445777
270647201
650614913
193664962
387329924
774659848
551075343
103906333
314485374
81385634
397851988
865009607
960032204
830088767
429279032
785553807
878521667
925015034
685569662
372894971
745789942
493335531
986671062
665903833
333563313
976320564
134264226
694625414
785042062
571839771
145435189
290870378
93503909
274379210
949623875
901003397
803762441
609280529
413483446
750021715
385577513
771155026
544065699
142783837
232670882
465341764
930683528
863122703
813702867
145576940
573240207
548674702
693283198
747565859
872945083
131768144
263536288
666072178
194900401
689802691
760248025
841607165
782443762
799733549
270658582
541317164
84389975
993364721
611166301
775066619
323740893
422613832
299999257
329020371
658040742
588815274
179386195
358772390
916192235
635492662
263022773
535763744
73283135
146566270
172341918
465474458
930948916
863653479
729062605
896568349
370604102
728808955
487204136
946577693
894911033
791577713
584911073
171577793
343155586
686311172
374377991
748755982
499267611
290869
589889327
739267704
331494416
662988832
327733311
655466622
191597884
504286775
10329197
20658394
41316788
181534301
740174423
6097947
12195894
24391788
48783576
104998672
756503592
959069416
404294873
325944999
651889998
305535643
611071286
528841098
752739317
507234281
16224209
140914389
427429326
155340611
756132744
514021135
996629168
28182732
56365464
112730928
225461856
747303504
199982863
399965726
799931452
601618551
204992749
409985498
191785248
97682049
111193940
222387880
444775760
195364098
970938044
59364956
118729912
237459824
53150838
528070486
57896619
115793238
231586476
932844284
397772883
795545766
938595384
533198210
68152067
136304134
272608268
545216536
92188719
184377438
368754876
737509752
476775151
953550302
290864118
430962586
632438602
243665968
510298819
22353285
858141879
220044564
124648660
249297320
813025205
313375492
626750984
255257615
583097349
95368226
388629227
707376500
905604406
195857879
391715758
783431516
416508647
985127326
972010299
215602972
163134864
326269728
261787264
914326720
830409087
662573821
326903289
653806578
309368803
618737606
157985775
397216634
764659884
560848799
123453245
955661989
204324126
408648252
817296504
636348655
274452957
548905914
99567475
199134950
546588625
944858525
891472697
784701041
256404337
617391513
446709226
893418452
788592551
317629497
816575127
714901020
431557687
863115374
208532969
936519364
465692600
342242622
717980050
749562476
155539064
311078128
622156256
246068159
492136318
984272636
970300919
942357485
584335417
803996948
920749224
104109059
527996145
643846514
281384497
208218118
367528088
337412862
674825724
351407095
702814190
407384027
814768054
631291755
264339157
528678314
121002313
180114588
360229176
920919383
874854491
519743520
206861696
248104383
375709940
392067021
290208467
555949841
113655329
227310658
454621316
909242632
820240911
642237469
696723120
982953705
967663057
937081761
875919169
753593985
539412110
50111374
597356047
697578795
396913237
793826474
589408595
309081988
953499788
444910260
80579867
970400387
86791408
31103476
221532278
283739230
567478460
136712567
273425134
546850268
95456183
190912366
381824732
128405569
440749531
334560211
357429585
552467107
580772761
163301169
41843105
47713372
914754662
438051809
770720933
876103618
421056778
842113556
685982759
533830756
907551921
265434583
836904708
864037240
786747314
575250275
152256197
980293753
286561794
782527551
459848261
817255047
636265741
274287129
919696522
610866859
453771197
133403991
282339496
952163617
906082881
50184435
907542394
92462004
582671361
635606710
423307845
776360591
289079337
578158674
158072995
971728186
718194918
554875178
564455566
608668170
34207700
824575288
599873584
201502815
665162584
419940188
797124445
288744141
577488282
156732211
313464422
626928844
130960907
386574242
556333457
331237588
95091914
757567090
516889827
698257064
733792365
469340377
938680754
777646370
658519172
261921814
580715805
687612184
115542537
966341978
934439603
870634853
12215286
803608076
19591510
804342940
516780528
903074987
866314253
291723920
689074190
658529278
318814203
637628406
277012459
554024918
109805483
219610966
439221932
878443864
758256732
518655754
39067155
78134310
156268620
312537240
625074480
251904607
503809214
583447840
356719194
949541109
900837865
933488672
738675696
479107039
958214078
918183803
838123253
678002153
357759953
502870248
220145801
440291602
880583204
714561794
147004334
626243830
353565177
927207708
816660162
406574625
761762273
525280193
52316033
104632066
441839983
651104115
303963877
969233853
375713172
954630426
911016499
823788645
619842695
270931279
541862558
286256146
371736909
743473818
488703283
977406566
956568779
914893205
917096609
750394313
502544273
6844193
13688386
856227169
883603941
418801264
189520440
379040880
758081760
517919167
37593981
166269567
515618771
757076300
515908247
33572141
67144282
721076652
855365216
712486079
426727805
332195071
169899583
465214840
822520751
646797149
295349945
644540949
236996486
473992972
413828572
363570163
727140326
774949249
853786879
88283721
176567442
353134884
893774950
531564927
135120939
270241878
505213494
47452897
94905794
250142659
172963250
162001124
774918621
127607932
327627089
158552247
167135804
334271608
668543216
338842079
365302334
430037626
474779765
949559530
900874707
803505061
608765769
219287185
438574370
877148740
345926500
103735274
262325294
469795842
939591684
655254178
537948840
77653327
175025369
330332023
314964296
312264003
728137289
19540928
39081856
984790748
36388744
696247300
797346151
596447949
194651545
389303090
595213961
375575788
121620196
192421916
66949335
133898670
346590192
614387532
230530711
461061422
922122844
846001335
693758317
863690210
384843832
639561970
280879587
561759174
125273995
651620214
902168204
806092055
613939757
229635161
729136067
190162036
380324072
38444555
799092699
599941045
201637737
403275474
806550948
614857543
231470733
462941466
925882932
853521511
552712977
263267293
526534586
54824819
109649638
219299276
243240392
681838944
457648726
823082261
948707199
598383015
693180384
891702061
785159769
572075185
199736998
345643015
945264699
638306376
278368399
842994559
498472336
899959340
801674327
605104301
211964249
263286944
687215442
668136306
46078484
820756572
164762360
79431547
763192272
922055366
845866379
221406472
107181601
205938370
229770495
459540990
638386139
559223766
120203179
972894579
215056584
430113168
32454057
276838233
574317967
745592240
492940127
985880254
973516155
627318559
577862163
347828600
964841896
471906116
934014781
879582660
867209867
629886481
261528609
354681544
877738762
736175381
495164199
990328398
982412443
102678861
71015041
142030082
284060164
212239455
171007634
951367417
544875447
451121575
902243150
806241947
614239541
230234729
460469458
920938916
953441993
798831119
762725978
508631001
872530511
746816669
495388985
990777970
983311587
968378821
938513289
512819429
824839845
959363166
137486125
318557731
986757671
625628780
253013207
438168421
944194835
376876488
268777452
537554904
876913923
975270989
930806014
686345864
37484466
588953652
363218792
542881743
87519133
638612451
568580270
383986634
767973268
507144888
824416952
871019670
748456169
494006803
988013606
127329638
106868144
213736288
427472576
854945152
852660574
124726623
690788795
383333237
766666474
151921025
192127881
879137501
760030649
80010811
601827756
303842050
509253209
20262065
480413844
520937974
721128419
764760014
531275675
446039686
510346683
911524562
81248354
704766002
721743578
445242803
890485606
782726859
567209365
136174377
272348754
544697508
91150663
252793898
435095224
870190448
212938135
955074678
911905003
825565653
652886953
725165185
126527268
160977653
155236200
477191506
519451272
475589931
951179862
176938513
490666227
573475758
148707163
297414326
594828652
191412951
382825902
765651804
271203293
856896419
123701139
786615753
12312049
99158693
686457895
374671437
807579730
558678251
119112149
787317631
27297576
415747069
470342221
198317386
140757475
281514950
624497969
259928911
449212427
898424854
579995698
797468825
961119636
142456455
284912910
569825820
233003649
526967492
494853443
763409716
163152881
326305762
542000992
196368163
752849283
147341256
294682512
174128972
160193683
370267780
416391041
519584322
233442116
466884232
933768464
869292575
585633648
327730092
655460184
312676015
776882961
403990638
123236743
931218019
326618572
192565904
385131808
770263616
101420327
643703206
172574599
461736658
255037191
180266154
102507524
551239045
16034524
6399703
620539695
659008446
858313326
198736042
378577554
643892231
402802986
56223508
861829480
725414607
929303969
383644477
742377564
511422165
925768380
950368357
902492361
806740369
615236385
232228417
134625658
462494553
63332692
659251524
785916908
582229893
157575003
67570462
486510775
361270552
232257442
581549019
14890597
62710147
13623393
139043687
278087374
556174748
114105143
228210286
456420572
912841144
827437935
991763546
650150710
271713799
991723684
567250197
27246786
163502827
327005654
654011308
434029777
743808040
489371727
978743454
959242555
920240757
31462115
997962996
873417919
748591485
498938617
383796739
383429620
766859240
535474127
307406664
537676354
917786919
837329485
676414617
100450605
455035486
910070972
821897591
645550829
426676297
719533602
278767035
719589886
440935419
881870838
765497323
532750293
339628945
406885178
820161300
545142
636232445
217630450
491850987
983701974
218720734
189635976
379271952
964316659
930388965
656760822
375231826
404798182
97062946
194125892
388251784
643215082
421474297
842948594
346453316
35861798
71723596
143447192
286894384
524525865
750463652
224964580
502682951
758820952
926270102
783894784
54189889
434235626
542615404
86986455
173972910
547409606
916557312
813668385
482556904
934911306
447423300
947821016
61474524
302753364
811299772
624355191
551906490
822110841
626239007
254233661
508467322
21960399
912831948
953482638
359522336
269998906
638392919
180146378
214375238
574667994
896344795
417837761
188697526
655727364
965029064
453890804
440937898
411967575
541695326
131997983
881875796
147627409
882641280
179651745
359303490
243205699
180256692
143825018
287650036
575300072
152355791
304711582
609423164
220601975
108982912
584534964
15599973
965932785
119765878
239531756
479063512
425825734
385708405
374449132
147621589
295243178
590486356
182728359
365456718
667229375
399898458
799796916
561928599
165033725
330067450
660134900
322025447
644050894
289857435
579714870
161185387
322370774
644741548
291238743
582477486
166710619
333421238
666842476
335440599
353328818
25965663
51931326
103862652
207725304
415450608
643577111
476233974
952467948
213408814
910973698
104564396
139149745
822003675
102058812
204117624
931756570
341747465
683494930
368745507
43546332
781037346
233565797
491683320
25555213
316390316
632780632
976968640
246041198
109585059
634965846
238388948
729673192
438511138
208637945
855355818
712467283
426690213
67033633
920414059
517918516
459917203
822175131
646105909
134067266
428034731
856069462
713894571
877022276
348848036
282995446
940166194
882088035
765931717
52182084
585801165
899009249
969071718
44950238
358657825
939899083
390213031
780426062
562607771
103503800
230474989
460949978
921899956
472785151
755800199
77652203
155304406
310608812
252449518
214060789
89483578
151700549
330667705
661335410
184747059
956323400
467252573
62641874
997147020
840443916
838249250
678254147
614546238
972810179
318424957
495355637
263826775
48806935
77301603
154603206
309206412
533461960
153630431
307260862
614521724
43999826
274798921
549597842
100951331
201902662
691664259
97225230
194450460
388900920
669446320
449003807
898007614
797770875
597297397
68679567
265030008
793849007
325664670
589453661
242538648
79279968
564357264
695309070
825779245
653314137
308383921
746092258
364615747
321440540
479927652
96483254
192966508
821805095
645365837
656655293
933317987
261714882
960970828
110413252
220826504
778118824
221527479
443054958
208598836
96464399
923697303
118381748
236763496
473526992
959855304
929710677
904204330
746091236
493938119
987876238
996462523
975726293
953208233
22022746
930194859
862145365
726046377
453848401
858734457
768186906
21201036
278630631
837961126
677677899
357111445
714222890
430201427
860402854
417808057
142125059
284250118
568500236
891394006
31905772
63811544
881761329
11140064
22280128
44560256
813404071
902524583
257981610
66542070
44045492
177129632
354259264
897328883
607603058
815215229
882057787
915990426
833736499
975069319
870655976
518465234
38686115
951894285
31022162
62044324
766472053
890560701
416011224
752017109
952661029
907077705
815911057
905544217
89043897
629921522
261598691
513727173
38680202
77360404
248836782
403557590
902455276
864371499
232537824
809991073
621737793
245231233
490462466
980924932
963605511
723384681
654106997
309969641
619939282
241634211
483268422
966536844
934829335
871414317
744584281
490924209
446370330
429974395
216406385
50182573
605500297
733793692
892740660
787236967
152831952
698783469
6203020
12406040
165614764
319974090
510400934
576180914
598738429
324311586
813787857
339087595
678175190
565043760
923149787
848055221
697866089
397487825
268196169
70995190
135922656
271845312
460718620
6164891
479074990
491404772
215883508
200448699
400897398
944573802
748124245
498004137
996008274
883265762
878793604
828779863
589878365
181512377
363024754
431767016
159572171
319144342
638288684
278333015
331313905
650246183
863534032
405271444
810542888
622841423
172985944
710723261
132903345
265806690
531613380
866183051
931165458
427492736
547499764
637049726
479640083
959280166
36043032
956359011
914473669
830702985
596762409
860200194
123635514
247271028
545483261
41780964
629410684
961533022
676261281
430424259
784702468
902907881
475824111
172805966
126209835
377311703
629731373
261218393
522436786
226076231
272705450
545410900
92577447
834996601
21907142
43814284
87628568
872625168
49637951
991080107
92111656
184223312
368446624
736893248
475542143
951084286
114195331
19875197
39750394
79500788
159001576
444688633
762691785
527139217
754623406
810657487
623070621
648873123
896770012
160221770
955517441
511002459
969735733
942044897
340840559
6776676
42921701
210705720
885845441
829686303
661128253
324012153
648024306
297804259
595608518
218936568
411909251
823818502
649392651
300540949
601081898
203919443
234466285
614610690
41348042
697284281
997303831
996363309
994482265
990720177
613386313
598337961
198431569
164157712
595498608
158275105
316550210
471114181
105970248
211940496
228528273
926629294
580794206
783327912
946671971
895099589
331964502
125674974
251349948
502699896
7155439
14310878
28621756
275566778
122208640
658368517
374703167
737568630
229170538
300612558
266156429
26865710
53731420
107462840
214925680
429851360
859702720
721161087
444077821
618412404
298548472
245868082
320443540
374939434
580688152
332322667
664645334
331046315
662092630
950742371
375173015
653611940
308979527
617959054
237673755
475347510
950695020
903145687
808047021
729554794
349160130
845816968
545892875
863727706
957269103
718245550
164235379
413390780
886228999
483153992
586815494
852722611
29864893
59729786
814066158
933525730
54154103
617557069
163519394
705793320
413342287
826684574
655124795
312005237
624010474
249776595
499553190
142718631
143580658
287161316
283532093
950856008
810466380
387859261
563182536
575485851
152727349
305454698
610909396
858833411
84163497
168326994
439996106
776650094
328631914
883687749
334851577
105738369
211476738
422953476
845906952
497847855
193173053
386346106
772692212
547140071
96035789
40647353
323435550
347372069
431743756
883818995
222600595
445201190
890402380
32458301
838277001
655051356
311858359
623716718
206368354
455557437
188118201
872067955
73480447
48292771
96585542
193171084
386342168
572583302
228202761
635826870
212808563
425617126
851234252
704224151
410203949
820407898
385277177
29604267
59208534
118417068
564804759
801638895
240591899
363880716
211261699
422523398
858588052
288649499
994039994
989835635
981426917
964609481
930974609
779017810
904636851
550870820
103497287
206994574
413989148
658792798
488526741
226786637
205595766
411191532
822383064
22116148
668637923
339031493
678062986
357881619
715763238
818477027
253514797
507029594
954044826
969859661
941474969
884705585
771166817
161980991
706070272
909845299
325497137
453573274
106323195
212646390
425292780
769833297
622174504
500216566
746321221
409118761
903516850
808789347
793814378
331961698
609191519
357813230
715626460
279884615
712893182
427542011
101303756
956387778
914531203
627012415
459586115
919172230
840100107
681955861
365667369
546755461
104877633
489208320
873931799
139685478
889304723
700327533
482448273
964896546
482190556
415494942
875343952
611996554
284932092
808887460
417416883
291694786
388100232
516384431
34524509
677442494
20443690
236624671
5315520
10631040
978416640
1434367
2868734
5737468
11474936
22949872
45899744
91799488
600407312
607321004
431639596
824722535
683579373
777154182
368914393
863279192
244209305
719942940
315302690
630605380
262966407
847071346
374759807
749519614
500794875
533761584
537106981
533749481
609719090
221193827
442387654
884775308
163236608
934542871
870841389
286870059
32064131
741413886
928665381
735963176
789315577
264753223
438462764
695692877
665417734
332591115
665182230
332120107
664240214
954848777
876925528
165521674
826610208
159409203
318818406
637636812
277029271
554058542
109872731
219745462
439490924
918972386
852091964
653557492
308870631
617741262
968708864
207702682
415405364
830810728
343992200
914268875
923393825
848543297
698842241
399440129
798880258
599516163
200787973
401575946
925468225
919696296
704260650
201178122
559022126
205633849
977017571
304206966
3864758
612278690
226313027
452626054
905252108
869265894
683281404
368318455
736636910
475029467
950058934
435285973
513863823
852778958
35106007
742419570
870571946
358922380
828672682
548273089
416117549
514419374
30594395
61188790
122377580
244755160
436220087
832089120
607477430
368808251
737616502
476988651
953977302
909710251
821176149
644107945
289971537
430885900
12584621
25169242
50338484
293003198
393680166
787360332
576476311
154708269
309416538
618833076
665933887
905355686
812467019
626689685
255135017
510270034
22295715
967770853
14117930
157737211
185973071
371946142
743892284
665736555
157032417
314064834
628129668
77758942
335773925
671547850
344851347
689702694
381161035
180892889
943214959
907562883
71325160
387623389
258208291
516416582
333228757
367817568
735635136
473025919
946051838
893859323
789474293
580704233
163164113
688251457
16335330
32670660
65341320
130682640
261365280
522730560
621873840
669090607
339936861
679873722
834337207
197595945
395191890
60517901
93218245
944119926
889995499
781746645
863447749
430452333
860904666
723564979
746594772
640747151
837983175
677721997
357199641
291387019
7541948
15083896
30167792
795718021
856053605
509376344
224994848
425112343
875102039
603345954
801542839
160359812
320719624
950965163
252475892
846635950
545912499
242695693
485391386
970782772
943321191
888398029
778551705
558859057
551925217
748739369
421893994
843787988
689331623
380418893
760837786
523431219
549212947
597831032
197417711
394835422
93580645
760388822
232697778
763202502
621640372
315249835
581697739
165151125
330302250
660604500
322964647
630499670
278184611
556369222
114494091
228988182
464207499
922183863
846123373
694002393
389760433
779520866
629813854
192366880
384733760
769467520
97261020
637951707
946624652
27431665
253471025
54863330
561805380
125366407
820050161
72538622
109726660
658468102
1270633
915459274
831757560
665270767
332297181
563613265
877921422
109640343
219280686
438561372
757598491
302079718
752249678
692561925
386879497
552343363
327858004
659581106
1099866
790384992
110293266
220586532
338085238
779258302
449238992
11266890
22533780
302659143
2541266
350267969
700535938
402827523
805655046
613065739
49469994
277357119
554714238
111184123
222368246
444736492
889472984
780701615
563158877
691360738
819434139
640623925
426341907
359264627
70365678
140731356
281462712
718529254
904877722
189843694
676170476
57613511
115227022
230454044
460908088
809478129
733049952
128793085
596648636
195052919
353303827
743409665
491373955
979948932
156681300
416552062
574131509
112529676
870931877
97746876
116461369
455213155
257586170
26510093
578435208
631455394
264666435
529332870
774675236
161452454
996549077
98243350
196486700
152340777
443680275
887360550
21322722
797799469
321116436
918471021
838697689
642232872
820342915
145238106
290476212
858948431
479123606
920780108
843315863
642441477
332584497
665168994
332093635
664187270
330130187
660260374
322276395
411817801
58126238
116252476
958247212
192507811
385015622
703446896
475233787
728752579
83955652
764931452
531618551
64992749
129985498
259970996
284834361
804776353
611308353
217534325
441906678
64522734
695129333
645221070
292197787
584395574
170546795
404634897
745728487
493212621
986425242
974606131
950967909
519609110
435068650
632464783
571472962
67573911
450160735
505593870
969611396
64025117
128050234
256100468
512200936
320170306
37732352
384060177
768120354
537996355
118247876
195996233
391992466
173292998
957277930
733340768
755253895
408417464
77798474
894633402
791022451
155596948
739397497
480550641
961101282
923958211
222161215
73588931
147177862
531417255
81682411
907455390
488037808
306459882
612919764
163364822
390959997
732019112
515694753
33145153
156460929
222751235
918416011
365674128
731348256
464452159
199068454
129728419
259456838
150925760
114264014
784103450
457925624
29643818
59287636
118575272
628707485
865858029
733471705
468699057
937398114
876551875
754859397
511474441
532042941
556747470
736583272
851833859
705423365
412602377
260495561
299985143
387441105
774882210
646576664
199852378
399704756
799409512
600574671
796282743
319029512
946084303
187310201
455123042
910246084
244872759
68876221
137752442
493664229
394576544
165501304
974569771
833839811
60376795
203300279
825166223
233522428
467044856
934089712
869935071
741625789
485007225
496357139
687266835
687362142
844511860
690779367
383314381
766628762
535013171
71781989
202918278
346482256
211535423
930725042
836980624
675716895
353189437
950895189
91295794
750325504
502406655
182591588
189160545
378321090
756642180
489745518
6541172
13082344
657787234
34163283
970843594
690714446
383184539
766369078
859126606
148101282
619483914
164716899
329433798
625270389
285893632
571787264
145330175
430443430
860886860
583746287
774081025
943329246
888414139
44391289
952426370
777157231
556070109
113895865
227791730
455583460
876370819
789293386
580342419
965153397
129349529
601655833
625976985
488087523
976175046
954105739
909967125
548692733
372138277
54198149
798474703
787135199
15893636
403489535
498042799
94301501
289145221
78064797
768289035
538333717
303774992
432752317
814950390
206335422
837991849
677739345
357234337
714468674
430692995
861385990
724527627
700821805
75404643
228792996
457585992
787915351
808358220
195783204
710740053
802440052
227431452
546394561
3013112
6026224
12052448
24104896
48209792
323519666
419939250
839878500
681512647
364780941
729561882
460879411
921758822
845273291
692302229
386360105
772720210
306834598
223653995
79440307
648065120
806945734
631437462
248840224
930155417
429591512
259947578
120886249
241772498
708413589
193714232
387428464
774856928
551469503
104694653
614946158
456630684
123769706
406491501
812983002
627721651
264630571
521829520
45414687
90829374
181658748
363317496
726634992
677411468
134192746
268385492
933199509
291225554
762951694
249628135
603356649
900079766
445635112
729869991
461495629
138557545
63304450
126608900
260751509
513969309
29694265
59388530
118777060
237554120
342441379
817549619
636854885
275465417
550930834
103617315
207234630
414469260
828938520
659632687
321021021
642042042
285839731
265694594
684882758
524012461
875396347
925176916
126662737
978772216
959300079
920355805
842467257
860229704
73185052
621860564
245476775
490953550
981907100
965569847
932895341
867546329
531389188
788547516
788549300
848845603
325927493
27129993
54259986
108519972
85086635
170173270
472299849
363882443
310237788
620475576
386046217
628753016
259261679
518523358
934641267
973443630
948642907
899041461
799838569
601432785
204621217
409242434
818484868
53918568
340346540
107837136
142583274
285166548
687718744
215674272
507327058
16409763
639789543
464350625
106870042
213740084
427480168
377193135
233909118
467818236
935636472
873028591
747812829
497381305
442060625
419526818
858105700
915010871
634733565
495956102
477182870
246117396
492234792
166967823
153193054
306386108
612772216
227300079
454600158
777116972
293375424
981448359
614344162
489420486
71928307
143856614
2876795
290590023
299572640
896201257
778709590
683033878
243964352
643466883
594610432
512576767
242094080
700607436
186551243
496521244
130510559
874779691
876669627
906023727
662874275
768663901
389379258
487303003
974606006
950967659
903690965
809137577
620030801
241817249
483634498
967268996
936293639
874342925
750441497
546912965
51307253
102614506
87539947
292768959
270133804
687347904
544775273
912594350
836053158
841709348
639271343
326201333
407029825
61188138
431780126
554156402
110068451
220136902
291064133
731337937
464431521
928863042
671430133
532667511
67090669
134181338
49637235
317999911
158954972
667087535
463797976
83112200
12463799
24927598
412343919
462199115
924398230
850552107
702859861
586465405
993940774
81327613
72720455
282895254
428336164
856672328
715100303
748927591
182639491
365278982
730557964
525988274
988859849
300800691
695701004
231978255
211466589
962009111
386697936
935514093
561235674
273656933
364991008
912304874
826365395
623004358
874250044
502635880
657888013
991178726
310466046
620932092
7027407
938647044
335094729
372614180
898758838
799273323
765771835
367829775
779038934
516454131
34663909
555366839
624694657
251144961
779389816
283435385
566870770
135497187
270994374
541988748
85733143
171466286
292862542
635795114
273345875
914587242
463034639
926069278
780695894
636345744
949415190
827593928
518686312
573653859
149063365
298126730
596253460
207004167
401266734
519038763
323327878
646655756
898888026
178248254
743342025
919851806
302843289
226746997
570254497
142264641
284529282
786472500
357286711
714573422
430902491
861804982
875674428
602795686
825600771
34703437
69406874
582066349
725089525
178241050
625966319
253688285
507376570
16508787
920173352
953190926
908137499
818030645
128886347
766703284
535162215
66938649
139018726
37764700
315802152
631604304
264964255
529928510
618367538
679980205
361716057
655487228
380674989
761349978
990916937
517128187
663494441
943262805
497617683
71568334
215466578
774243675
206932478
413864956
984415162
141658239
697242318
189137486
686388473
952816646
486410824
972821648
947398943
896553533
794862713
666087370
410180283
954581095
333930387
959771502
898068906
821123204
644002055
289759757
444508214
29593092
55376467
744571098
855324032
712403711
84384403
510947472
23650591
47301182
94602364
189204728
378409456
756818912
839593355
356742473
713484946
601887496
357742495
952649870
344516694
800745911
3623181
436472268
5570267
937200662
872652563
205530639
723505082
183481889
912586152
779180237
560116121
448765811
490897843
584894106
648301296
298358239
596716478
195188603
390377206
780754412
563264471
128284589
256569178
4516388
127401248
645055992
200139854
663550835
157313967
314627934
629255868
260267383
520534766
42825179
459378808
802610784
349395597
698791194
399338035
714181304
514613021
366963778
397945467
197117434
993008368
987772383
977300413
956356473
914468593
830692833
663141313
606977215
935015488
871786623
745328893
492413433
903283312
889865825
415630350
198873294
397746588
795493176
592741999
187239645
2386992
50361863
427228145
381720800
149522816
387455553
774911106
878027783
431361289
862722578
366961618
95918068
191836136
747060773
132488692
63077979
328055363
656110726
313977099
627954198
502394439
760058482
897531622
421159880
842319760
743013727
431164541
862329082
258861031
985274842
915011566
889072544
86420049
866320784
972237353
746644132
456789994
913579988
901749815
732421085
58510137
661254880
188118481
376236962
752473924
506703495
15162637
30325274
71271328
131921876
263843752
527687504
57130655
126155958
907772535
26128842
176074292
352148584
704297168
410349983
731254113
553709726
690781009
799956108
601667863
801281921
427381547
435510488
160742873
33519496
67038992
134077984
268155968
449855114
986167050
110793922
86639316
173278632
346557264
693114528
572353276
649630270
611723896
440208293
665411732
332579111
366587692
848046851
881548412
764852471
531460589
480632722
59154325
902805205
765062362
275842733
551685466
358996677
476955710
665135651
607970264
173194755
390890930
781781860
221258146
786577513
532164134
108830454
217660908
321971622
757293438
516342523
34440693
68881386
50081093
304627534
492471399
984942798
898526113
871923003
745601653
492958953
463463885
451137438
902274876
806305399
614366445
230488537
167919344
44913395
673809813
349375273
197127825
895878371
620802718
335838688
719167189
710501780
272469461
457559166
915118332
831992311
665740269
114980674
448216859
560446697
699826038
160217747
320435494
810287323
452913958
905827916
813411479
628578605
258912857
517825714
796052604
528980686
651383751
17335410
34670820
69341640
138683280
656404264
247411399
182937870
365875740
731751480
304523149
769781756
924449513
467524319
935048638
468820462
342429032
684858064
371471775
742943550
487642747
975285494
952326635
906408917
814573481
630902609
364065337
55338789
682964991
477827687
845513316
692782279
387320205
361498239
137894296
275788592
551577184
131815376
236725391
473450782
946901564
895558775
33874292
826747489
655250625
312256897
67748584
746577257
440595282
881190564
955655374
721547796
236041702
680892941
363541529
727083058
455921763
730951863
644551036
290857719
71980200
653695638
309146923
308429600
61696852
988420298
978596243
958948133
919651913
755559480
535639573
31763921
167533741
335067482
670134964
342025575
684051150
369857947
648623121
390094662
561029234
342974205
685948410
816554443
191962557
924079362
242492954
552253077
32697553
138959354
277918708
555837416
152542928
265973407
531946814
65649275
27945575
634064027
207477368
2541167
5082334
108357041
972381795
92659151
453885554
414954736
55914239
288029520
343920670
743778668
489312983
240317060
220698673
441397346
517683461
950320907
354310354
708620708
418997063
837994126
677743899
357243445
714486890
489591891
920321318
498921959
921875617
37290496
303997649
607995298
217746243
435492486
870984972
466803363
212284601
705626255
67295046
95004397
294250547
588501094
178757835
357515670
744648397
653464356
116655387
155154990
388465764
466763011
867269019
114474852
513337202
161520138
903807044
235574893
46700275
441675709
535076259
71908165
843473150
987289480
132163781
819519028
929773063
861301773
39125963
763485156
528725959
59207565
576153461
608417323
928086169
234583377
846254600
283502864
600679865
203115377
793778613
201765014
595589628
875303
1750606
3501212
492729947
258400286
773773063
533661367
69078381
138156762
104700739
347885026
254356171
59860442
44871549
89743098
254471644
456994025
58915715
738746414
690369641
595796820
978291749
958339145
942511271
862700855
727157357
456070361
912140722
826037091
653829829
309415305
604309249
224895506
479248475
929039487
859834621
721424889
210374145
654979570
311714787
623429574
399656929
253003467
901275191
804306029
610367705
841035492
512189541
675060192
664340820
920675363
928708910
771523963
544803573
434556931
525919724
653696123
964154002
658536823
333493337
666986674
335728995
498315980
44534066
425047329
641111012
283977671
567955342
905825726
753553973
923438365
723995689
309843417
572692781
497937494
831976364
665708375
926798305
261726349
523452698
48661043
97322086
802501970
883690933
867752502
752100871
505957389
13670425
15395842
42736692
85473384
293270617
464217385
928434770
850094658
710475492
896201110
320663388
641326776
284409199
568818398
139392443
278784886
258209454
122689214
938468440
878692527
759140701
677555879
199348575
594445342
993142492
988040631
977836909
957429465
916614577
834984801
245378428
917103677
258080020
32286915
128085583
256171166
872186762
386284741
772569482
53993534
483959906
86603698
236831391
410038787
64573830
884651404
391704318
164518420
329036840
658073680
317903007
635806014
273367675
546735350
80820647
234287276
410334270
198524175
520851978
541800340
85356327
170712654
608897117
950322425
734135420
667125024
307172235
614344470
733139570
507977385
473317189
946634378
895024403
204465619
996270072
994295791
990347229
982450105
547752792
710584627
228504570
457009140
914018280
829792207
916468789
138979893
842122488
686000623
249792615
499971410
1698467
518141499
196955970
718494403
438744453
877488906
756733459
515222565
393911940
426112717
671807893
525788974
47320433
100654028
201308056
402616112
805232224
719314521
719214
334009477
503927275
173701876
347403752
694807504
598568141
989938796
981633239
708787830
127243603
802809205
607374057
216503761
433007522
866015044
733785735
469327117
935440049
689458925
567064502
135884651
271769302
543538604
88832855
328445948
129857668
635969326
273694299
263331228
810719826
623195299
248146245
77118671
603863971
179030779
713709909
981655652
435126768
492065181
984130362
970016371
318043405
809960547
636086810
965066951
676213043
354181733
282052196
990415662
982586971
128682031
97367267
194734534
38171577
427640645
974809338
831846275
665448197
332652041
665304082
332363811
181474181
846201803
658534715
354449615
708899230
419554107
839108214
273929267
953901342
909558331
55034590
875906899
930824079
575594537
941906117
207161119
414322238
828644476
963580253
624380499
994505242
246777534
493555068
987110136
975975919
953707485
909170617
777913729
389275864
989042121
979839889
961435425
140905270
67287414
134574828
269149656
138040365
924531581
602626905
207009457
270492843
202886620
887398377
332653401
110961449
221922898
443845796
887691592
777138831
556033309
113822265
227644530
455289060
910578120
273461452
125208718
223337704
446675408
893350816
788457279
989787711
570213563
142182773
284365546
568731092
139217831
159203950
873639087
313034346
626068692
253893031
183027564
690813626
383382899
766765798
831044557
106981908
475069355
950138710
902033067
458874408
568984364
680354874
517546721
36849089
73698178
663844761
746512470
559509234
120774115
241548230
543127458
27979565
854865447
910824577
823404801
49958572
698523821
205595097
178102130
190212408
972712924
947181495
896118637
793992921
589741489
80136332
259906436
276080730
122606985
919969108
841693863
327204203
14103223
742024793
301005846
72992732
145985464
566911846
858882774
973074835
694351677
245213970
635672971
273101589
546203178
94162003
266855524
455179530
910359060
666828990
831658711
324472762
533711048
665073069
849485288
77664236
778390459
839093643
399385855
798771710
599299067
200353781
400707562
131724738
257732667
192628176
385256352
770512704
935946837
724513563
885039146
6880227
100427769
942605913
145217098
269604269
560038465
750930963
872763540
747282727
496321101
644982092
639379941
280515529
561031058
86839274
210657037
421314074
465194523
184294623
332606160
934616562
358078321
694531178
817216456
299935217
936123776
979041641
854800487
180594037
891950658
785656963
573069573
664853421
812748214
627252075
256259797
512519594
26794835
412443467
466033137
932066274
865888195
361188074
726443659
465994147
444734507
735403718
420951894
893514977
599870434
390411682
561431750
788558643
570674833
704999884
411755415
823510830
711784494
798823269
454642965
617539329
236834305
473668610
840679077
697324531
488852122
977704244
380861799
339781581
679563162
360881971
500816328
224335917
695345453
145772934
291545868
583091736
167939119
335878238
671756476
396404709
741673308
112916704
598018967
559106812
375138687
133794727
982735354
252080455
520475275
26391832
52783664
882804331
988371659
978498965
293001894
557806140
811317258
624390163
250535973
873147008
375974601
751949202
767364309
681344465
956118472
219584377
571239687
706572302
414900251
431149775
262705924
525411848
52579343
443906681
549065367
99886381
199772762
892572095
293873266
587746532
177248711
354497422
708994844
419745335
839490670
182595685
863332672
728420991
458597629
917195258
335420115
173321925
346643850
570075383
265118730
530237460
62230567
365752790
490213924
980427848
962611343
926978333
193469657
438404470
489342087
633696945
942746767
558639180
273404953
417639974
918518852
730353433
772666108
236884268
473768536
947537072
819065049
717650487
806801964
245614232
346296652
837525116
676805879
355367405
710734810
423225267
846450534
694656715
391069077
93810166
875948320
227791834
157274996
140474764
280949528
259357648
821256704
644269055
290293757
580587514
162930675
325861350
344380531
996103231
993962109
220176033
211611545
423223090
846446180
172441096
838793351
707638101
417031849
834063698
687443310
359082000
723015209
376642267
819577123
665994595
422154709
730814844
463385335
301559346
421034776
529375133
182251219
364502438
510901651
241662174
369950145
853274493
708304633
418364913
60505913
897235739
741911412
539894184
81544015
844309418
495983852
842069552
382582579
731544725
715202468
181803212
363606424
98044584
825257432
652270511
306296669
612593338
226942323
453884646
907769292
639340156
458390034
646574116
565109831
131975309
263950618
863764906
393421789
786843578
742134790
456419590
14696444
790449274
261290748
843944943
689645533
381046713
762093426
525942499
53640645
107281290
214562580
429125160
942444817
802450784
606657215
215070077
124651183
511808445
874794026
100754686
45659788
91319576
730486315
913125467
828006581
316809753
974578562
950912771
903581189
808918025
619591697
268962023
509901064
21557775
548766646
591882196
871253157
21945051
80473894
633619506
860163687
656486628
130913993
445642896
891285792
784327231
640873876
213039632
426079264
852158528
283503399
989576102
980907851
601961280
491535557
60579480
261050503
382209463
764418926
530593499
62942645
125885290
251770580
503541160
8837967
17675934
35351868
760149177
830852913
663461473
465494014
794172607
381591338
971692199
945140045
950953536
519715981
366216548
883697211
617885954
175581166
423355280
236715013
74934661
149869322
299738644
599477288
200710223
333429995
734850441
763182676
236394852
472789704
945579408
892914463
787584573
576924793
634157081
158620869
682437586
632576416
473430026
702786991
444881143
889762286
781280219
564316085
130387817
260775634
521551268
44858183
89716366
179432732
302772718
79510048
741148230
410379135
494000149
390187038
479001748
140977390
169358213
482623288
55846009
605545436
717237454
436230555
872461110
746677867
286763947
781875328
361724740
377862629
379887328
717747213
406239507
812479014
626713675
255182997
472866403
983232397
968220441
404072803
344024979
734247845
424053450
848106900
697969447
397694541
475228118
272372847
968006812
374001839
486290397
376556036
662555708
417423427
834846854
671449355
344654357
689308714
945732806
327861528
655723056
313201759
626403518
254562683
509125366
20006379
40012758
401089524
184271163
665386203
332528053
818256819
638457952
125282171
250564342
472195061
209928777
185008169
370016338
557562667
299350990
598701980
199159607
398319214
796638428
595032503
191820653
393123623
776764929
810277127
367318279
734636558
471028763
708721846
299289982
529562732
116880981
166424289
766448650
534652947
767585895
838647436
233761962
912812481
827380609
463388932
121661444
243322888
486645776
100950611
986140861
63894318
127788636
255577272
511154544
990462936
16283318
564997252
597563888
60881111
257764534
791999153
309283868
78938411
697506147
396767941
401152196
196443725
263209656
193969104
850066210
701888067
467523924
873055705
747867057
965397133
537298628
332282075
335978891
671957782
664564150
117041188
737311934
228529540
96629317
193258634
789402395
177675310
355350620
710701240
423158127
846316254
694388155
726205890
118493494
236986988
473973976
294656369
244359968
488719936
977439872
589312738
547703776
97163199
194326398
388652796
777305592
556366831
668411491
782900800
148078898
715636145
433027937
866055874
733867395
469490437
877315991
889958954
291808018
170353599
173684377
347368754
694737508
870090988
586560221
849637519
741937623
935093363
381572965
763145930
537826887
67630041
135260082
872031772
144307583
288615166
60102210
781673555
420761744
841523488
684802623
371360893
739864544
164100094
648442071
821642073
122037509
244075018
488150036
976300072
954355791
589544739
501767615
5290877
10581754
21163508
42327016
992185572
78595251
157190502
208722995
523103999
974842843
170773311
195335446
390670892
781341784
564439215
130634077
249151112
510419266
463652147
486246326
972492652
946740951
389568120
286561316
927304294
317487339
298347915
119773474
239546948
479093896
958187792
484706036
570842919
975435833
952627313
907010273
815776193
738875337
373939017
48562074
796440108
594635863
191027373
382054746
764109492
722589443
559029018
813348739
628453125
258661897
517323794
36403235
72806470
145612940
208921035
500146915
338094369
569361753
909505599
589639264
77093875
110612932
827221380
140479153
605749566
730082187
906912143
181034175
85372694
83742449
547292715
714777613
431310873
186697874
51075267
102150534
204301068
408602136
817204272
397525614
35445452
70890904
686969512
828751320
213254779
932294945
806563658
597202007
379332509
593173126
156717544
344819443
628874398
320268931
640537862
888331984
172919002
345838004
691676008
855471959
242335269
376268330
860938868
246393222
970026605
256791886
200356390
973191309
375659736
823045005
965294447
7282288
550452506
102660659
205321318
410642636
821285272
644326191
290408029
580816058
163387763
326775526
653551052
308857751
617715502
423024419
111392187
771603257
96018358
640980519
283716685
567433370
136622387
7896128
666503884
947644786
156314949
55115815
133908279
244139909
46798969
174470833
546604768
99642893
357552928
367836988
84698491
169396982
338793964
938748629
618092204
94965183
332905238
665810476
333376599
666753198
335262043
670524086
875033473
189930366
409523305
819046610
639848867
281453381
562906762
810635201
738581656
678541675
358838997
717677994
612265033
51132315
757849204
860113834
457348817
181087779
362175558
724351116
450457879
900915758
754328370
702368393
263795220
527590440
56936527
113873054
227746108
455492216
910984432
823724511
649204669
300164985
139465583
384118945
125670145
251340290
657201966
515566934
677205127
860840439
218761987
437523974
226285713
103089308
723436525
126589044
57959832
115919664
278931166
432579674
221727506
166833321
600553871
954091156
890067316
781890279
565536205
132828057
265656114
475530710
337530919
110338635
390582048
847050187
695856021
953568664
852197195
202744842
405489684
609537301
422272316
844544632
690844911
383445469
766890938
535537523
72830693
698166787
220830249
650442765
716856834
540575431
976044746
953845139
830923417
969076274
491579789
613640455
819932801
982235929
625612825
966227505
415875499
636839948
275435543
550871086
193064021
901213818
199531305
399062610
121503686
919628906
831750998
674520104
350795855
701591710
350540243
756738619
513973576
29702799
59405598
118811196
237622392
665257643
142258074
921308525
207580320
415160640
122133705
952454985
906665617
815086881
631929409
265614465
531228930
64213507
128427014
830809420
467279992
556699087
586331816
701485637
57469990
462196911
924393822
850543291
702842229
407440105
814880210
631516067
332270933
597058714
195873075
981327165
374828962
131580838
881238762
307309808
73298626
664541866
811139118
624033883
273475432
721629677
246684169
493368338
688110404
676602727
456146831
811107932
623971511
454460269
704158938
410073523
820147046
481694518
446523111
572023015
290211609
363142918
437811427
238723278
477446556
443145007
399793766
799587532
600930711
203617069
407234138
191597780
7821703
893046222
908689628
819134903
175954331
815979784
633715215
861909767
132851491
63999992
685022877
502399948
518881446
39518539
79037078
158074156
537938282
854086594
709928835
421613317
802013410
646995691
514941186
810688215
623132077
248019801
496039602
992079204
31638019
54953364
74261085
995948272
146226089
140647560
433099738
866199476
387994667
123904913
247809826
495619652
991239304
898656309
884646211
85236075
856284144
714323935
430403517
860807034
483291219
208416581
994700550
600900718
371801401
422885127
810632252
623020151
247795949
148720611
742197410
708423301
98444514
196889028
393778056
752183517
541495276
418602249
503348448
8452543
678429050
695334136
392423919
802679401
589282886
493365888
562380535
237823489
475646978
951293956
930675471
836774677
675305001
352365649
486127389
192614334
385228668
770457336
542670319
87096285
174192570
348385140
333544665
32070592
110428672
174569856
349139712
698279424
605633331
5703473
11406946
808159477
518834008
351563024
68226204
771352252
544460151
313854773
404530722
809061444
429555676
51189858
890447322
992827038
987409723
487306255
126516717
873480024
467389383
934778766
871313179
744382005
490519657
981039314
963834275
929424197
860604041
722963729
577171478
26610230
440193462
259979276
753393198
508542043
18839733
37679466
75358932
156098603
306816467
613632934
947465119
582979424
761221705
360800070
884999127
771753901
545263449
92282545
904065256
508568347
598954340
199664327
622218042
23302343
329906387
376511073
753022146
448403180
433249091
391207857
179482622
961898336
925552319
809886159
664502091
330759829
661519658
423498612
748293575
676535746
417651997
571606436
167648270
85763834
421060374
842120748
685997143
964171080
707887804
423868001
473188112
946376224
894508095
785700889
589725905
169709925
339419850
678839700
359435047
718870094
439495835
878991670
759738987
521233621
44222889
88445778
181666944
358558500
717117000
103362427
539352074
80459795
160919590
321839180
643678360
289112367
578224734
158205115
316410230
632820460
267396567
340112984
703446872
580108637
161972921
779330538
105032027
210064054
192163407
773858554
387905716
775811432
553378511
108512669
217025338
220857344
654908020
311571687
408649391
80342641
113891053
769747144
331919514
659946818
991151229
984058105
969871857
941499361
640204048
559343888
87813599
175627198
351254396
125781074
828289866
621796761
281887787
974105840
539637061
81029769
197056357
359115895
146842761
663839028
530669226
63094099
126188198
328448134
580824530
163404707
401638770
728448184
458652015
917304030
944642805
449001144
907297784
142572381
621851128
906995890
432405843
730489756
980398673
962552993
363203196
291820476
583640952
169037551
338075102
676150204
354056055
708112110
989613101
347011079
756359694
514475035
249825071
914872270
198429939
980981849
378326140
756652280
515060207
31876061
63752122
406431298
533935542
69626731
531003022
670256484
518987885
861256500
724268647
963719345
415767933
831535866
664827379
929194337
244662489
533775227
915169654
309553579
269032632
121267652
659332916
320421479
974413196
249702506
866714307
735184261
807860489
281740305
64171978
627652588
257060823
514121646
294467584
324466523
648933046
923708536
225085922
87317132
974692382
139201792
653138797
308033241
616066482
233888611
467777222
935554444
337209527
716382714
928212423
220610150
694022158
774568448