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

197990 lines
1.9 MiB (Stored with Git LFS)

0
0
0
725041553
149417714
596651556
130213010
313023299
125819605
820386418
820315302
526631431
202109153
469894984
621546066
332081875
989737678
4391127
254820608
932636928
700021495
266424264
588229248
718464917
941311481
266767902
164722240
538717738
435446214
285353121
883546435
214504600
507521256
843010045
686899001
30327442
691504710
287323294
956206787
172369650
254290381
23669471
603306452
821308706
173827244
565037147
837483992
84003092
656379835
813424137
147708573
333250759
588261719
794312021
345036814
249078704
54370198
891514739
769375142
417970757
230507768
44140200
821631154
952785877
654838968
423872949
662151789
784855476
148432287
510155119
690480819
16284720
657056567
437195415
102347673
217806861
204912267
211822002
501919199
334621625
452430658
106318183
175510247
917056732
463402412
558919711
40990902
556602800
816699672
882188562
421726807
865123313
663286325
258229640
585914914
510935571
808165009
28542124
959314174
403421020
280599069
339414447
34123331
261163951
277902424
801675369
605831576
98645910
287609103
605213047
548793664
256389892
886815494
760687410
860322054
231350088
17325109
103362718
594467448
492959155
273396333
251437617
422527553
732882126
607603033
814960890
217628912
372200406
618472868
979896863
196091965
905811324
458800750
312580190
122117085
438272292
395553439
331073103
384720401
413915296
756940520
996489570
107612948
53080388
8532551
56449587
392079300
684290825
240470691
560141265
401627076
404757680
650980684
6573364
656007211
580703138
222422854
557911156
718242259
334017387
438846317
302950088
565203837
638578932
668254038
666846953
684725592
611460895
907819616
883629595
290239235
6974381
436061275
821542267
6173116
39989528
218800022
217617211
481823445
32616999
574527723
966072964
423915249
551011250
902921933
37940124
393424135
131080559
20398031
879262678
400388808
183915714
725440709
491138772
353034709
379114967
709866785
119043978
900535309
141818970
899727393
138658862
37304035
398027241
778205715
3350823
843311691
537234373
939751709
598316029
527180039
379452641
809465379
757401183
159013227
673513247
203738317
711539158
988849489
621817236
77324767
242421280
799574658
199959188
283717460
555023118
823691548
797034227
469487247
826574377
141643308
717129733
177671838
483710730
949627792
671705992
639333073
563120848
421443424
999467937
622153629
665301764
418855955
336253242
95904651
477538161
308094036
485571667
424143067
951393403
77176970
451185438
231680239
398328155
239327813
626594431
830660945
120527844
756949354
247541404
464364323
39472364
345897282
508395135
273853898
355219944
218850722
196617421
20595602
501520694
416630497
476669343
910977069
804205669
566477898
23094157
509981437
694805485
45256145
856078747
381028570
754088929
23268104
802092138
647495907
356028187
839544335
258574786
98385
334407140
733839970
709757426
767407950
731654032
827076321
992329938
599456021
747271273
197827742
797971089
822806238
418884817
524476678
280620145
487899156
335403280
310879858
650555099
263988844
359303342
114041
29143250
671828358
170339731
466621786
478862166
124597591
724507517
926157473
816313599
194495816
439470241
611154595
682171516
923293485
476996843
785844541
946001184
822847565
729429789
805172330
254562982
727010021
176765492
501606446
39168194
67430187
340224553
265490108
876250661
661179633
759483204
698255881
3230717
873500486
355037386
513305138
764773613
920442516
980562753
429642299
177362921
828080601
939196202
8454459
960409910
430459347
317949704
119662603
335797214
560931448
361113834
701785734
745325248
836534164
227399722
214895345
308490087
393919706
168344427
457656070
386949201
480315236
376546378
311991693
458118412
991152005
256734837
770214512
654598380
739151802
898268809
874036560
708253652
531067515
743131736
557890367
981150256
15711200
926783469
854039692
20480204
153478766
463563989
47599204
706979455
964636741
991839482
100965151
431127602
79139808
978010685
626299999
573927020
800158917
890436118
135887239
675037460
955121435
841720374
978232410
89289422
114012141
550014714
864416024
257805516
850562968
765969561
339141006
783145538
162286145
515498350
906894275
795289792
844741345
105117501
574232009
269256156
98079095
453352565
295703795
636236365
951016668
401330059
985692601
980463140
181438096
303954522
739203479
167933273
822129303
438626321
319122632
358980293
594303121
801174081
952443016
374151709
829294406
851360726
493100616
85935462
781301996
57906901
130166514
870013644
308963732
364841803
782147216
159432026
746620574
597580087
504460600
3403848
378837072
439890194
172950904
719905914
98896658
305027198
876094271
49562948
193145761
672079867
422265299
942320276
811330793
334944484
339750029
482295208
945215053
692707602
422479402
22012242
462115902
69556903
993946997
730887941
768813911
26278961
997252372
522635648
122102703
916072362
557466662
126055794
286445142
366446256
297652241
421588430
457255299
74141377
902630823
226350570
426576181
287966843
113701291
117622070
20471189
999043492
896879974
966521410
365538235
688665238
246171224
16482235
293687149
876488197
302675555
547477927
375817226
719416420
272264557
194362756
276198756
561622887
337582664
45175053
800699666
526516851
13347556
191569925
418272302
423230714
993555301
450461400
712030087
244859218
501374749
348357780
182108708
144283623
324014775
771986142
245121150
636405414
638312734
159146263
652815819
22474481
700608595
32755127
694321774
85326536
599537364
959332795
639996860
43634031
965214602
224902358
574984699
174500792
117187043
709250783
692497353
59166854
745111677
530588397
945407786
468172090
538072407
500615543
743254332
183468877
708380920
57705774
681129981
655867490
111677256
903967497
659399895
666016807
23218803
755034333
817703652
142376498
11154836
742161513
410095187
625595363
670971602
820033758
504040588
841292282
500052831
861575277
256579103
37515873
8075739
973156811
250116897
315349623
886871033
370713470
174713305
653073143
882949512
772456425
801978261
100307466
184262588
231836964
117799174
654551122
455797843
321018222
282574490
510532933
768095332
41043286
234526948
723689303
518841215
28184385
708351757
515886722
663240808
590380524
125798837
589249411
557298904
944523130
90677782
441921326
84478350
123195412
214488524
390037839
472394817
677169051
41163589
552724872
663538968
283037820
80299985
646944008
414965525
795958186
842052644
268477062
858252306
217428604
414992007
99655319
26709487
20014229
144694364
413200281
97963267
57483219
569536431
211096983
998700922
46301241
740526413
902686860
641796452
941175812
669120856
840369635
515747355
451970993
5907116
782269626
563597496
8223342
474704979
845630745
386662195
213807244
135562632
480026777
795593086
443318534
456265761
971537727
175966184
134705314
232018036
510478227
811020774
947457572
296296861
580121315
712112323
512824279
828522226
290117763
319157112
722177181
70678661
353339376
248797686
14480155
1520627
33070926
659330183
34223324
892720971
605494
359171773
238603877
209496515
775190064
664943754
83261514
594617928
45620964
16755107
369946252
828061649
80982474
479256895
949431800
952674625
122350342
578409557
814603542
113638914
471068417
884945880
206652847
128410810
70040225
20835870
805827447
500853811
351567100
954763203
338382240
210853539
657250304
151110097
391461396
351077246
572949177
887491077
86043063
837949999
958588555
416906176
995966951
254893496
762953972
937528336
941311266
827227243
727827001
772111894
988225973
764706930
73655592
552864
839836730
772358278
201095763
330859254
604938601
855401415
979725087
63621647
563839408
195556696
480405083
269516448
931536938
314500590
243673973
119632111
822860342
496299284
88684489
327680951
147240748
881984686
665054131
201289462
573108478
733440911
27741432
182004386
723311814
818380376
583346985
939925898
775565543
358215554
674263105
331636841
314162433
419081940
245003697
83412383
557748224
838595964
924898941
172075081
838323031
506004170
426477175
43812870
286153193
108635995
185064181
975301716
678432230
135227708
724420985
44066140
611561115
464250631
353623375
23608152
780975080
367548736
789957014
939616868
469819498
278489056
302254154
606803120
462774179
418934344
505040129
533177068
629544774
180274061
868925694
951538113
419989364
465459640
112076563
17360670
986107271
990453033
837546659
493195966
746088472
809512278
638507208
936374749
268572719
33428491
283714381
483084151
9618858
725277759
23239157
320955598
175405830
159630175
23673132
784329233
568908117
368319749
938192944
77459752
105591515
741573474
241080282
672168600
745270095
339884692
42863160
307558114
418785441
1619201
798882865
178040549
815259581
503444871
960060238
831104141
59573791
286577747
856898752
12372132
947810758
781595836
49718269
554492600
830599858
607848337
735579758
271677379
494210719
661972868
951263986
984260765
646562729
343073328
332771175
199238944
427011685
5517658
25678892
625090294
674099630
210282151
607784759
600623370
477726194
322787046
863313731
787131135
112673121
69150064
450386844
667765623
648417035
401843732
57310089
789773225
607836862
954743275
859562271
305540114
689256055
126404808
991296933
893455293
719280161
714335906
771156459
566482647
544249346
654286456
148983850
781804767
570267880
562211914
2337030
23768895
464769643
10746156
836690689
51340495
64468590
582947229
705755304
435835226
163333561
800393443
452018276
324047844
164622412
270622737
785620222
779725778
628460200
990647263
683597284
41847811
320719923
729897207
403936176
118785211
852189476
507778255
994911566
262848298
326571056
202055994
11032332
253154990
340982296
679029306
554027598
830392469
848561436
469668213
689338014
469372625
40951719
573473423
64926993
944245933
673484548
576149845
86985978
282132049
992955969
467937516
708822685
990371020
76274338
586484507
622597120
968441645
373129460
916042711
610267876
831956480
810426464
65250280
503826102
954384858
56533187
440621282
355519514
794732887
936526971
995619992
531581690
802912826
454588797
337935220
117828895
207032144
865560879
582450628
984600386
502930241
724556286
117614246
411614283
395013718
307655358
678555615
338210171
728602211
378822375
109207521
404604356
414200406
31675508
604411937
837649655
719909345
73011880
465310696
558165322
743377671
637306809
125746892
115521988
735144201
788459283
213987810
884655687
395429529
240005929
862378119
531323408
18224295
572295133
336209216
79609746
993707374
731152979
762617454
315791043
167293943
491100857
904736432
885570659
54008552
304321541
803014361
436677898
532581319
417385039
117085789
581762120
283914204
988844146
649374171
333317287
891522220
462692024
764155690
923958175
494817806
488596315
548695757
642688588
228238901
316788470
800171381
781118332
342114713
114144654
321619943
840372157
945976934
436258745
729662695
146495669
137198877
288922014
547994905
298896305
334432492
280747870
593372021
96037079
379217272
284603627
514215394
238116275
256158445
622770485
729725094
230972597
145657471
617337489
7922024
433631464
663315861
484773197
654570923
517814900
279345270
632218927
324378669
629402008
884148498
738335042
618524224
209712306
435942960
111368022
267505230
796780617
472618805
796293042
490379878
97144088
481124168
34360204
777929241
168823985
987118836
638283056
43257051
737132150
77881381
10152920
262885461
769054943
328254504
36698451
709510744
735401902
213197792
648440268
647111260
566597882
695668943
469113269
463092946
724118678
272872481
285084336
167807856
681734331
107423801
587243792
87404393
786206402
369802761
648929091
31390571
707998917
788232336
278038740
826942527
918083254
505054977
317422700
923506365
354830991
600123028
870819703
342864776
292410996
235967223
697186333
146762007
736663695
731344963
736721635
591719012
858001195
820816226
979612689
262647700
991782108
328023833
845128467
614232364
6926433
538766433
716987612
700092259
227434717
422494392
66958087
724032308
353206697
332833848
336146621
965569803
38970732
739612926
292156622
985417280
307233655
971362333
538757410
574372348
384538030
682923311
911946393
162418683
453850758
394236595
690800325
881033792
515798257
448107396
902165535
251821991
19404560
636101736
283907234
203013007
328381507
294991083
255990808
547825102
626918002
970734865
396133973
621243341
233993315
347761300
733603359
360830353
83613036
387306159
40360791
508519611
902352154
145281170
121483444
808716705
127855578
121891507
292610017
79835704
133140366
974358569
380307010
396009636
849854928
835823753
924481487
504877642
408851296
389566146
410551733
481538670
634617356
592323532
314642243
467937365
435738176
271450258
92399455
904656830
30101967
543366488
204939832
92502538
206548478
422585764
854878346
122967423
821358644
679586342
982732871
65919606
96141013
296679075
787482306
1478414
955464278
786852424
824204194
370145143
520238940
892369120
329324626
847225579
794939766
829181295
176795282
400123409
81453042
149148679
781490706
564975425
826313261
94221692
259000399
164502559
311047324
891132855
796844118
495972454
810159489
284812207
37207986
977538268
526994961
618195509
464584245
932883840
910620318
430849727
928244946
748110303
918877397
982073304
495590336
311984544
541249018
475564698
381923423
388237833
182846401
929991817
184738300
753468487
583916786
549997237
4974258
402332748
350424525
832869902
793314148
918734556
888789078
188285446
21275113
110039315
23225565
105454271
325234584
989252918
410610165
153677007
778569870
65712298
719142086
454883201
322986546
766150989
288234508
853846981
981645771
404521933
69970474
770598341
518360916
420369782
424147650
67374613
760582719
85500098
293781038
927692439
486404478
636170332
55023032
97462183
965303357
62915177
73197593
537690366
686163913
977998449
496452790
780985514
984401590
809279599
694229391
201225363
810752706
207347908
906661654
959300305
41797712
717197932
965065032
981326104
444662702
975388102
239814312
474681485
540190298
605292138
224724738
38806903
879767974
369694738
307588214
587401379
969939133
109144319
362865774
439193087
219058157
920325377
782178155
490814956
795358110
831037164
824143997
471098231
108420202
103289564
296634125
532747955
800482552
557002427
600315823
493471390
678572713
374589906
135294647
53136113
960945170
501471848
341304391
728985329
87607583
203124865
473446740
141030188
85722899
749432491
395285123
364465436
570411954
863297133
817608889
915370497
967480289
753098303
677710009
86492319
683512492
82261767
836207368
591126272
259679800
609137114
741746361
310800359
966950932
601594779
238181206
626770611
229968533
755224691
912160795
202332932
829362879
439737110
604624692
634129960
23394339
192910884
716628827
686521684
33833136
397402031
904797825
940941213
312285519
832343493
206724125
859213540
600823723
826711831
610637889
962198093
549635191
756108655
551549427
878490336
311684424
450453271
294871028
276326710
18144899
135965872
933618710
804731279
222569894
593910129
535297107
673222247
839175478
339418859
606930179
579340491
594224456
598449442
770295148
101171854
837450974
547959355
94407871
987895480
482050042
477235459
179939892
254337354
632147276
239652143
287722433
168445158
964536870
41717488
433349801
626129358
946006406
948493447
755709777
158524692
778073097
475240889
443277406
546649602
903491759
264596447
730927111
376339108
210009103
787577270
708507330
706117150
410105605
485307730
538741525
182663935
529510348
488533689
695324959
263032602
52129024
464434915
112263693
90909703
111548334
581821130
35928500
821952114
391968725
435687996
742482426
977273556
312129412
169792205
541644563
908426889
350361887
174015517
408166836
390545361
437360468
257852716
862632436
3661202
307351617
287500070
378252969
267465730
947668174
753440925
115932678
624187947
458163000
739049212
805252351
438467892
247021382
466067988
380177675
481197819
571026342
421924946
985555859
331003156
615737492
670313399
112218071
178854791
795674039
55200603
75271959
723268064
178723391
293617197
130819677
415415337
209885108
768469268
695926150
178881514
496373998
852659151
91925986
982828120
247988846
675747839
112264996
707087284
38710209
566372968
632822269
88163592
132098945
564229701
855902465
898969683
286950309
372191630
62566449
424319199
375161001
38606252
525495376
642727537
740721882
122792624
702294928
921847778
924069370
934272465
753657609
434687574
300343999
56759768
551108772
876635002
257148216
488630991
37699695
272641093
333627809
386833959
875207335
688616943
42946304
67857578
107499370
322257549
694016727
932542648
93467614
397902870
462275192
319927025
103834576
491831589
326711370
602269941
458002036
390384557
513139913
95345833
553157032
239052884
978696735
314361200
845184762
548763045
947614982
575868261
557854796
523323630
400239715
402020207
421118106
612997292
178196369
814209522
782121014
403370084
480291895
867222152
422227960
667669537
219463845
398517158
587994752
79034176
416160435
278678278
34262263
323264571
525640156
388544623
658578083
868240432
897291758
426315791
578415319
253152645
915145259
155859642
875144397
392503214
34664120
46643221
422837319
581715231
569893011
169120991
990436593
432504550
54255224
301749177
594956781
480877014
119751610
161909220
529736753
506975887
510880804
68081686
369895507
748588654
594905684
184523247
465662904
614114655
965232748
671942185
673319258
835938768
582642216
836463784
269344385
277429310
848760204
212027326
560762071
614550813
649796376
852021428
897761507
102905649
695161112
406099977
756454709
651384853
665089286
480852046
178349917
33449154
792182035
676117517
373778527
558556705
113314406
424188226
488574310
684356516
575832925
411772508
130833410
986419655
771765255
34175058
572722866
57326822
914244493
837254221
909363399
174293533
769483898
822114816
316770025
942175442
742444979
434238280
745524663
433485180
610918707
56966335
153940776
472123574
335768207
686508446
671176253
968656855
421779557
318981078
310053088
200840074
300329571
117974403
309896405
423942345
694959191
606272221
20149677
406822162
921557679
864480717
530706027
331127089
636586521
907374743
340864540
700277283
407600846
194603816
886876542
668933188
136727374
398262345
610373487
560277209
767282023
451212342
256195924
587025242
987128923
889360348
759979010
184172086
307957555
194276855
159612118
858689073
803854307
484784186
856354262
76957865
438046001
619315428
895759578
497339133
883000572
77681207
112828040
315105001
425099438
594142263
621629802
504131888
225548753
891219518
465898235
433551145
582175834
276711272
21437786
825789819
106466851
959164199
744356053
3884225
866060125
577928860
251047312
58118583
206280900
352563489
970399842
629671735
388495878
448531340
298069024
743120891
34046467
142017436
110553776
711957495
832338251
34243048
981795200
165201942
945341204
847259663
719444418
171540358
58537475
35127125
710996173
437636622
823491921
957219980
342508559
841079209
25542278
766238728
188482796
777941402
405702843
176157306
799665884
288701243
853754422
61557419
444327288
790196157
512224840
331523988
274897579
409354767
522844012
617099676
174742393
860297587
344067772
107229443
32494998
63088516
707845762
365530270
698724883
241711828
256002828
7467874
817633563
876063905
478626456
746495824
266098969
237930433
898495997
27836208
457344821
173756660
752390334
52243259
354859576
755933658
178025792
615200322
24838852
210116231
925414952
851385772
560754255
549602347
44921067
930764111
175173952
672841648
870542199
20325039
576458826
892495958
202582710
179956162
585371812
645999965
558078711
263336413
82457829
698778546
537869785
72784045
96635393
830483955
459017436
798480220
195177498
808018530
914821988
955859805
42811467
517446837
342653675
890589699
320439408
329465697
956257517
706217454
500649110
657379321
204059462
591502443
731201104
966123232
73545129
684975974
287638006
827717269
699643809
50887911
773882170
736087919
667820004
819142434
567791995
76712308
749092054
265845798
568271516
465340648
665013572
203433115
176103051
365104041
895488448
167408690
264521005
415160283
360689444
551013230
782199228
724400101
402323248
933739952
38953512
790657575
956037807
497772117
32661423
37661806
869419950
763255006
306279516
459757159
111918326
768416140
170963009
92126839
993769737
133421936
527888256
737696227
86463489
536996909
425043457
234027786
419432547
982121921
269586869
261714700
210255634
314112017
813795586
385895471
468323930
351787727
525841962
515102125
641922438
916152784
567813158
455848136
413345961
87557869
927641648
332102031
954061743
329853527
552161668
147143683
495324877
347050306
34995869
193552466
920196334
95274854
509682748
221652335
611441986
773928585
78817673
27845793
94297926
753000652
257810775
308907539
60645451
272926152
805602329
83973705
126289890
432773524
785575163
839049266
477121327
85619098
18155081
518724027
32301815
114314263
991142896
355900304
359696384
596658836
240056934
959819328
13822912
698834963
976744330
777181237
91497803
624168171
854130615
125046340
311983391
103750696
912267219
11390251
519566356
112041324
276262689
288113715
846738247
553813105
85125745
599657381
514702786
725005597
735138605
580766282
225615509
49293379
649787703
741002346
140552198
526249305
910539211
975553744
234452227
920386328
680135435
438225345
946562823
17411995
164801833
656631522
831243644
49688293
66468202
913764207
634755943
493004015
906154198
908289990
177380688
336083086
191118427
756879556
220844803
874374857
80324115
183050656
944089719
53730830
749132516
553141884
108144115
832078324
190147435
930268871
504887213
639229049
351549949
754497635
823995397
697723510
399873760
557514580
764147093
785582229
17750778
572062615
644318040
716275871
156210607
749880114
308356598
140227743
574973651
401537009
902949189
276644672
844081457
713380586
553693743
944896434
519482498
154397411
466483583
813079517
644503412
891711149
977648365
717167921
850777753
507914012
469559782
523563373
138480918
539183417
266226274
3028867
191460231
751671146
888877606
668363018
345165555
530506244
989329460
399604861
366386123
671652178
852073975
461725848
666401497
958920918
497134870
142209588
62352755
340154566
903811238
125069149
511054056
354073631
381429420
656155324
846198347
763970324
34273388
682210393
476846941
842837647
507358928
352363882
696585892
851617287
595827370
844385584
210477710
259749154
633299743
84513861
501608263
230807065
527953175
655803681
104045977
39920570
289275237
897326575
415832212
415503171
718304681
415907494
780535592
650079614
741572033
450283774
578754634
516077349
143934085
57679136
729701745
114102019
466781494
83629446
94265924
843215071
243099954
408116981
799806437
217287314
951704028
752811771
999755336
967111844
893964101
687326278
259798960
181483127
850342003
814209508
983161589
813903203
613974588
610948621
2387387
374637029
897746034
375689354
272542034
553547556
618707135
874401421
948963718
609916307
73115398
678363871
642778051
514770675
185011962
861479391
902559162
235813709
806377443
442613207
725612426
981834735
318706182
726063928
589478153
107391371
631775992
591314339
922269408
532645167
982076768
742366870
579854783
431267366
774618662
427533249
340105295
735430969
917252131
933659950
352778134
416040065
170049741
969563081
619699409
281366029
781515382
588221549
614083052
6505305
525577417
653865318
754298359
877896240
973492280
869829299
333389078
355908053
73655168
237305768
538838321
943438165
970451251
272355088
258460586
319794810
890304259
396169270
158462635
679932067
411943848
659740704
938851968
101317752
75204754
875870755
635665733
141945106
46141108
588606087
735967668
630988390
269457841
844382151
747597063
894418612
826212675
992597295
690260724
971725369
874724896
979375045
785445592
333168379
338468863
729211916
554891776
193956398
647122900
606243624
422956721
570849346
730151193
723552803
495931975
135172464
153396938
289155095
456748915
143617700
700738615
615483803
7061737
462240074
504628105
941125285
913802248
488175380
798834242
749834863
485134478
417124032
550665927
853410349
871377039
452948186
93440891
998972184
794278343
38093084
382079266
216723952
786840655
775181999
701111890
818310042
992707324
209084534
446080840
857714617
759233941
920921186
657172445
823193514
972159447
221396004
651764453
725385249
240088856
133889614
323236465
408490383
683473221
497505572
361903855
93230214
203952578
856700683
910652842
492183068
830580007
333954111
115514605
114543745
36894111
665417926
272098004
793465669
429198360
835625387
939151761
592069154
903867958
240190246
285354348
478156677
132218662
112961608
718013082
245719753
784443530
916376281
232056123
358636459
51142072
630825813
557440390
248958839
241652412
296777140
394774505
74043500
365287879
764096489
137242454
265370097
375686684
485978011
332673963
179572027
882195571
94696568
757318891
816489905
242672359
914647469
308644362
861070883
705415234
613387098
943929590
439946780
917729944
905057668
611929277
579968617
103800461
30476182
563656605
227331199
793935704
857328669
321631296
417551042
34514981
104011709
863136439
783609444
30251235
949581899
67815855
3796300
434421361
312430561
295847244
167752977
248948099
874256948
172740823
245635304
43795086
851024114
892931085
112779214
542966451
702979843
878509768
557732668
63243781
807123397
329444759
80934283
199670853
748772783
4367950
937475157
922854652
822432223
887393360
286690379
587239165
781481880
850590303
572704709
811890194
919073425
565451215
759954439
69368235
475050604
4116634
551247160
663076349
920265356
533221437
329246009
979993640
998417092
224125893
141363248
510941144
462398900
86633665
408748948
553994530
237430364
90033232
272999143
945917601
804028109
970467369
960857412
437224890
739735831
387063187
83414629
348971207
399456853
430054196
934443397
26178587
610357300
275738705
969157113
892608539
547080408
241862819
27121080
128028596
450577911
66720661
791883478
92637818
607354488
99212321
938227844
354282849
902281156
458881976
765673690
328131046
218664253
327944852
723401300
556101066
141573363
704139522
843674730
22199593
55784243
269823433
41176737
606163816
859005223
82412671
608925446
571521304
835080192
632259926
691105032
537936013
261668044
731532848
704059687
961552988
763118230
980781390
421978488
45637937
579345694
580584897
861787877
532941601
304310239
553887420
442223003
70233272
421004802
362597857
632343029
481328041
342027866
404648591
642341961
334398307
322236458
496707506
675750518
259584927
171870311
467678948
714771210
769729206
488772979
740759889
955418061
285860657
740565610
433107593
459988093
394382126
153574205
393296638
8673520
683017469
860711598
111623185
767060879
63223448
772298016
522946550
389213922
914907074
346466131
47227585
465272162
734786184
90984691
508446731
975882591
363258652
938462745
936112341
252303119
288722433
971137454
871891326
78945914
708999358
339525846
968763538
630719776
804800734
463205342
290350870
408328768
742621531
166121541
751400643
631394880
183023676
995204366
174768414
592756477
676072045
502559971
814969418
705861803
27602517
415831781
520855021
882106523
292751680
312593708
45922788
410449204
364946298
94686159
227875841
904102565
693437293
380244890
663554104
8357026
18315112
201353343
998162589
878919010
449134340
933090032
806929728
129729999
679466251
792070102
648133567
559086852
77886347
7828109
147571164
547123988
189895985
245614260
68396894
129123002
655456213
491771914
154561882
144201185
304673930
569069966
330143068
746361142
800264147
690855426
583778342
673971778
237586246
688372348
518418375
669311558
585152776
225310820
651967074
205140663
58853048
7568022
714072364
768999222
797907303
634482419
833517374
212521140
484421469
536499335
849919193
89682499
127366756
965346330
267618342
136122945
366225025
242477762
821828052
918937399
29002424
814374847
136329907
131777830
372475199
618596719
770163216
296137618
552653149
982099246
86753017
918087117
836426071
450168136
258404830
231360065
420665561
43767320
673812451
112053737
162409100
300731368
157911243
471987847
112345985
78317411
223279027
597290355
126678735
983102349
674306680
542489543
962681917
990445262
265058822
780495631
523124592
121359027
918555323
610801361
330051927
110897066
737792626
11097159
228940927
562618609
359866612
337668404
572964787
274657412
530002506
462979311
294102316
597972414
446583805
655199335
28749917
243212255
890784979
533249060
798765427
806390905
965730608
132131443
317101602
715793802
627837900
550124111
821870865
759632275
613314757
339347520
762556892
161253466
573163450
810006758
197251154
307421826
326519725
564039676
211465477
814821540
279477467
110016294
908798033
625358890
798788539
442497832
340588990
954400302
617362526
10093097
295977131
387953372
417898226
206738196
515153099
800883199
366639535
429597871
550878481
393689931
552292000
343389455
616507880
85227920
573462715
533339451
779714065
148695317
941364248
67937583
385069960
865582090
370627935
969623344
753073291
27108936
956517991
674079944
131671020
943465884
957168818
965164833
566886140
855352197
544183742
374168973
114085265
246640732
762540779
868214899
290859112
959195979
883699539
374842940
370078382
201969307
63605099
702027154
409637521
11633489
834697486
607775686
239475606
660504379
356868767
422289270
232813743
92571685
954340651
807703064
424153559
338332218
601353991
895790119
968404367
498900650
383545734
624071151
33292606
217083749
697255289
647493268
383423480
989625653
717745914
300332335
568528693
845844074
904584633
677171377
637322736
821417346
65894777
45507127
806645357
552063619
973384072
279711298
333264453
82448150
466607563
212144492
274844843
556364880
697162478
779858714
808766795
913766034
995166741
486106093
476053581
971649563
176818388
585374549
180137008
810994765
833070051
265864055
639438532
207231982
889560325
568486404
153884513
622336186
486523542
784761938
436265322
5952860
609684334
717972348
706125140
269739608
369783004
347236585
957691553
865011724
748083190
833820058
712308849
8349300
160376083
269171194
570463164
306583469
633152097
628227139
497347659
200483545
896475950
146672220
69926778
633387072
482466895
576073624
99558337
571510429
307805872
858070494
611843325
377376649
15144964
629021101
731372179
464292365
43601721
199486403
108778891
564653665
815918868
243738917
741318280
828787686
721024645
575473545
250413355
618241697
132426589
500957307
61787727
934724086
753438820
191914419
821737924
275845294
349684410
981347749
612913454
997033891
142488379
341606709
216606104
811103678
992763197
492818721
702945185
66236302
342645279
705644169
250763837
631228834
599665315
242731314
200012891
288641213
943772648
894307078
902170489
402616645
105485707
702392141
510052182
570491445
347124009
106969782
188479010
629792463
216903411
560823480
4703535
766992301
532188149
487521879
680609386
19096874
573906193
157467593
998127687
391840663
285592990
402400951
521263232
555827885
864476689
140517358
414573836
261709930
23371846
823519451
980653937
558428703
201707803
817348422
679501937
777067824
622541114
54220678
766252360
477869867
382654548
928362582
209889242
209638159
674089771
549467249
755417910
837396737
974122064
672637776
953036980
124304383
848219934
646773226
231162731
578974730
570962090
872937703
884001670
125775408
138853719
452336087
464323816
872545427
919868746
389764507
490808526
667742931
235115714
838680031
151153596
356161982
728535920
518194454
280366242
227485954
593098550
509777036
801084684
17557300
967736882
816056187
427561188
302652828
86685421
382393991
881947596
561712577
286184897
168231690
216482262
666737845
74698016
823170376
147759308
386793913
92688809
257038228
582700796
26780435
20390000
56351370
504222241
764312
767792805
277784599
713050943
850911534
736151165
745856904
860784810
3958859
677267062
264494125
999019686
258795359
839830432
506018418
716112952
687819963
712328155
852668704
62895987
346698025
42061763
529859936
171354024
382570325
496083611
329767856
868572713
595918749
164744481
333110371
298660705
495476253
772630067
150207329
901432696
583094050
331770126
938295009
271947336
495348568
593707210
674803372
221212618
530895961
142725262
672475008
740554757
962573213
903951067
25362785
503491677
422087922
554522815
778381086
805440201
180480797
985504821
816929595
64979371
544344541
489904716
480291655
453093274
439728211
70701050
986728644
186331289
992635619
35199217
934261835
26151027
466489910
881333557
84426506
868468079
678411272
171803578
907867980
793233949
619554995
353442984
510597329
483301908
454876046
251472328
901546091
924192651
101295020
970819531
362776634
280247254
663522804
930086931
943002288
439346352
777983326
481557213
776980142
189337576
107338482
444931476
25316982
40645330
934837919
555245698
270651065
134088494
466971903
323608087
813618838
936853003
461303750
950074621
210962481
304731808
671557652
427500652
794340978
991317192
129923746
569304472
485045741
569824128
558468507
139035242
263829682
152282943
467213184
5674631
713211139
282799452
637065009
795489640
667644811
462759916
246270259
523888886
742227194
423521701
928152129
979981506
354420101
997392022
954537086
809618405
999851872
592900355
215249272
336232857
612021928
6814921
27097740
596625844
819362665
898116895
746619002
251231668
846524405
954294571
320311045
548411647
830178748
663938592
347456898
859991625
865878835
582906217
552450253
412951133
199616971
432991177
429401698
351164302
2063594
747651340
934157991
608265932
100518699
824710496
119414881
986865689
25136995
555186029
382992663
290715622
603339773
455760280
704103441
717496113
463812274
352232216
576622951
819035663
157266874
915012681
922988020
397678993
129361307
486852722
221248166
379523868
805107837
538039299
67753789
762292816
435869584
312746316
73366324
318954422
896249633
596330111
180823966
667769293
29844102
876251284
532290300
701404298
842881756
864976392
434562450
469837226
858162260
353619726
999160649
390726135
741407322
663865461
888861855
762687631
964779011
879745209
518388047
40385683
7065687
2398822
953652832
633087038
844458814
694708914
132249016
200236949
754834599
929369282
16219040
33023035
770870266
708410153
312597418
98072748
543938448
620521202
357791801
737185768
564475825
570484656
504654850
599442694
958326859
363001850
610804769
668815303
310012450
733652588
368823328
153874121
168412835
978904420
57940699
770155784
968260399
906201386
923228141
882818676
432549976
460090753
232699657
205163886
615006350
114990374
295782873
352955347
923922524
10803337
146283794
334964631
382335961
518383593
243078712
13724901
566084390
26881786
772651618
120728015
43119151
807540369
260682629
232370668
719188376
379275999
901121891
778858948
913370530
257553299
485437055
28670109
442664008
845790461
598775775
19788995
503368712
599008098
220074380
503048752
822725328
506590318
546479431
690257157
154288338
68829244
763551216
257256392
616698009
628344996
513798348
468616869
741320191
348224386
630347764
739504717
962564538
786994536
789997941
723030360
939058880
539119942
422062809
125925036
969441252
444313652
763481449
969734565
169821716
522326457
932656419
596936810
244669860
669112331
646041020
616480318
934552177
90173481
600749897
949326267
436468849
101657843
580130563
302182811
30540417
452678444
848396956
54287365
262182759
923494397
25326024
627822282
545019142
865054553
54401397
51576656
514234338
307284499
546930311
861936910
13664581
544697510
982975974
313539573
816700867
947684039
513394345
543899258
692609233
8338870
475269165
392715757
214151515
55820233
545083085
499162080
79948105
192524058
522454468
970516330
323494258
333172182
344515206
608966525
185378745
726935730
628923808
536540790
20090851
868240005
815294841
542774441
833636947
457568655
321413719
806352867
340067293
638396505
136660233
307799261
386860940
231948460
1406207
393164885
326000165
834798134
894503685
616918154
795793111
371303455
182786090
269802835
468330670
7104037
773902200
446607145
294294725
50582319
442802854
367616541
756428633
529945165
798027009
831842673
492741997
12699983
487495168
813230262
871979930
278965422
641559943
508875396
259389753
910113308
289458844
201439037
826984645
599314975
732400922
18284949
754163616
995273332
930947405
570460713
922775614
14074902
40936185
621227036
437625489
348058990
496845840
337235771
308373123
186935900
917285463
748838587
944155752
875636650
223258804
928698832
923849321
822132722
647600886
490687685
596862900
161389357
933839201
689504438
583732833
179415760
848186237
603863497
812491432
515335539
624366858
15659501
949156439
335474642
349518490
910314654
719918173
817639910
949366157
320943054
548657919
317023487
238008371
72166379
730560803
268073126
186227078
716030326
713319788
691173418
124326763
899091830
624934379
629654339
241359315
118280708
601409558
449943085
312641453
638379100
484848869
604909245
357006173
857054723
5127858
433663431
288280155
119323244
235484018
97086853
22766867
137874965
76951114
394268100
774807195
717127973
88125445
781874251
638389380
332565334
172640215
899413644
222106398
6771380
765225871
452483356
947098665
62252024
452302460
508789392
203299097
414907215
950180059
443195122
181220504
950175896
939069180
766058764
851456503
820795886
786483675
838558237
991275133
30223256
897094743
121768475
166556212
440698254
785274565
714538637
225894236
975209866
803796487
882411452
105353337
384744639
589303231
561693907
119932908
873170097
72367789
499225196
407346202
137711801
938323591
926490250
815493894
874152228
433180535
119957578
244069475
767901326
58634815
216875059
741596686
795347307
101965160
927099311
989673984
245470064
306880361
697216601
635812783
574542061
550323620
198014023
385869108
258608983
776418138
595660612
115806578
475573659
58272076
289122829
376705867
316601509
640169646
399848390
89501449
808446115
225333515
841508140
556656713
825738069
501825739
86197524
117156982
278449637
550403617
117979824
12653176
958159029
981785594
580484680
673953952
88744711
943204196
607150445
932566109
12718686
406855698
306723257
338348835
562461182
371614225
812001827
621379047
737582684
220430035
882095623
709630239
196155665
250632982
159356827
494196105
60595574
833146258
281066622
245234540
114790090
355141389
315070334
256489535
920685022
175745540
184635622
476869597
994366671
374115353
684203765
2579822
694233151
260595173
61539507
400932994
222051957
65428909
87422200
707237455
364980954
423043866
378245245
548973923
932306508
72799444
418760018
738334646
904154417
414355180
552963405
970352020
825533577
427895728
624872908
268966947
985998110
702525634
888174345
602250518
687410761
574378178
621379275
13693064
440488311
952252095
408172150
398868214
603252683
12076891
362606480
406078689
650656089
91105866
625673893
900119973
579252491
239818048
703125988
822721796
121609663
80579044
492564460
61274519
897393139
979454571
41318444
939037017
408772643
934412488
751647437
234092807
758382219
374424023
960932966
618738735
713342315
306386452
190545393
344091784
808272058
48230818
78055889
530933941
631452630
300285386
253962931
672441633
555843160
384929865
90288927
937033970
275653469
229834789
213295492
492954210
128124950
368972256
983449295
651870786
5405625
64295656
193413487
325724034
980752462
488954168
823568561
710512691
151013080
548322395
251411594
829067796
415262325
527302919
373467520
533376887
132205981
975978431
592487518
125158004
779909312
180907333
977605032
265999668
48592477
152705017
733666634
212197812
3491003
896665940
224408214
959234272
289154726
984722899
673297183
936289563
686702211
505826518
65374761
864312689
527959417
653112752
500725934
450959221
264266284
472055945
733302619
777572116
714563029
526321295
886239116
827544477
775345882
777852716
550321495
681826714
74990799
494093030
891483230
175425821
499418981
446288009
218269228
995768278
251786331
427294136
48402522
312685676
333705744
340855904
992293956
886520796
393436333
34261577
17690429
901248958
928332981
50124149
211069862
431740371
56698298
419292819
210335581
626853128
342332946
797606674
566257374
384145105
205880201
881319190
241442089
615852857
969112652
724770189
142824814
397639696
71126199
665197140
98542144
862704936
543198720
223929367
345305829
431682925
902140048
192091791
340371224
396620910
180882221
136661984
432074879
221692544
710114376
508363660
614761098
905910061
780513277
444766107
526819909
62996030
811527733
308380624
525380348
765029560
578787014
680990875
468660357
759524133
761785520
424452339
800251572
592506403
708242690
882577291
335206212
131943040
24194404
665924512
900400372
265372131
321376308
781997534
498996665
410649622
70203114
983023858
691507510
244784097
988207995
943038458
552729054
495236953
900189737
464243464
893672892
417661728
667769983
44511615
92784158
691620204
407836736
693318369
668132863
913875232
675155150
917552840
144135036
428895823
516196215
309200885
954625731
581627787
241059412
964109893
735466708
182660727
183384754
8194741
797071282
369893871
533246285
48330659
564615617
517930528
772004658
990326721
538762379
560808956
167170439
153446712
982774815
854190266
135455733
222040539
693328278
765049797
546306551
694219884
375329892
340791865
314128867
479846343
322155272
552630781
297809861
666111020
339893258
161149227
191037785
239979300
68514093
919026097
386940190
972438259
324785597
699416671
460016195
234001311
705448228
19714298
963834146
268389432
765900735
412481154
792768005
619927012
790582749
540110971
564618698
766627365
234118774
664376474
581756866
808119823
382970469
467951199
279443608
536629199
404018761
27091847
607383647
494136654
17997318
517730386
733847359
740372187
115188663
373834354
213302464
421548817
287017315
216834529
693109765
252892622
259878826
585324623
437702075
980119941
276359844
35442263
681556394
233040548
629450042
683516872
594152219
355801098
382724135
719321621
874162792
701588722
840978607
739237883
733298460
796463320
56758989
948357526
798656781
4332113
997021708
106178654
654491658
402766804
861368024
4994019
52044052
57616173
4860527
203436457
499573015
191317542
341945701
59856248
432427958
128236501
241660251
675674591
509796327
893908435
535594846
640248624
96415481
297610272
661090678
860660476
201768489
903750238
570456495
113380213
364793878
478911507
641226362
670187619
674666593
694758179
218484989
351131584
202671859
829634080
270830023
508181052
711597128
984966714
422512072
54763191
574443423
941807042
522266973
757023721
824888953
217583022
665451392
598386958
194701189
900484171
722136480
178215674
909755091
109053514
531450102
760270080
745601672
97721782
456311385
487541527
371592282
966926471
894916073
747594472
669365782
192961406
263912706
936843034
582074461
832642740
637152972
58383222
93678047
788733996
607648263
193342660
949435896
296813372
575950203
865344606
302889964
395656496
261018383
656654184
759074213
938123886
922143308
494157731
510457136
731106494
245026594
694342748
680590421
393615824
852173823
200314234
974091667
457220510
620450747
373419300
25295053
681680768
307804158
185825615
99978457
791224025
644717369
708857636
856211722
822802150
376903007
113512693
652935379
61565756
821776235
839515471
704315140
626401169
653070192
131643821
3489403
84859375
756964076
391330190
889707123
744616752
657062608
361282123
172567633
331878804
389862418
942161544
890605961
876670141
965926364
60951192
215769698
251111941
803319961
169799355
141375769
683930588
607784802
579273834
557083331
192569827
522888351
527693896
716474279
256071021
676666848
63439183
92392242
564936821
465787858
373587795
578212334
886533955
839352866
107208519
532422234
904599641
66487054
794164250
973014833
779062125
376923633
507102846
303592313
621744308
971374059
457683823
563633257
455049944
916744276
303457898
396274235
450850142
162818148
682038170
76145659
779471875
626868375
613973781
869859702
702403181
245363940
710094434
909455420
941481988
887874449
171239255
764664752
696944231
523370543
522542122
604740421
654667077
952360257
670829106
172788781
188078196
901140637
358837791
387849386
591390642
368122042
608687433
917508427
13606825
199529969
233667023
139298788
920087724
881508138
209021336
288487965
801395648
245400303
278045117
268381997
426324198
411778230
832191265
196182705
649840541
211047101
824691866
41122098
115951264
181046784
248290934
682366620
123375407
975274693
306815542
894827311
866132504
969125563
112623865
478198789
148935709
783954477
18067035
473661431
986776866
732451637
901880884
885805514
789483992
708358630
571937292
448548817
813956297
92466073
432558872
17847832
281903140
282117344
920792210
388095885
782847756
185201080
832331992
880765772
172630995
849031167
481773994
443746058
46476856
745162799
318398173
161611429
450764806
99349231
104162181
796936090
83414089
315895365
785438827
916484083
446346501
763102928
951707832
315125041
916171315
407057311
204306757
776350525
9654066
568144379
631284158
450932897
813281216
740365486
762748943
990512087
991613864
521990035
930641668
253136793
307717856
220745616
745686677
16781140
835140957
601269368
896725795
751190787
203747977
199460789
11635635
124370219
420608608
510272737
929540295
546604376
605820667
243895791
970417172
334870801
632354089
927281891
343906912
661062314
364426697
505827342
296057946
54199354
621388971
216797241
840303457
768661140
784870866
137392451
881950877
503486028
644492981
21782248
726153631
419369306
768236532
389893253
952662502
301087010
59674314
602644386
983018693
949250392
598962740
750539580
472704301
461572857
218059116
642752933
867193897
744518135
40804618
87058564
14887784
876523583
122094576
9682842
251512236
84735294
720772020
256372975
80599538
472833219
345817376
801624750
604441277
627920372
824894427
209357844
189116601
964699302
261609922
21876785
558943127
414436344
53906802
830304122
98405276
34711394
62803451
659787209
358437779
812729338
69986387
136435688
286373295
699703176
737131661
520887851
926332535
37686821
751996660
139899974
851254051
391093365
340417847
657516860
476796166
282513217
723967337
270071205
947855372
699486791
637092286
714046962
997656590
915349188
42217389
118974575
802416636
963013808
787666459
816654792
361960054
560719607
172330126
21628571
948827607
289749463
340488345
585044828
887675661
803794828
388109877
675307378
551500857
721760486
868274411
859497288
786056231
118254201
943451433
126065595
463490661
796544571
721625255
772118453
818957711
846549431
674324800
101188684
589083898
124564226
692446755
86214249
167880927
43849182
967633340
495014119
516678562
131844763
184095854
423110942
859048459
177761897
837316119
405497106
802576913
287379687
745910382
922886923
295815664
228060262
82563555
30451712
519883428
684150753
664006807
869349661
245508260
670081531
628223466
646827895
929131096
327211579
806807611
15920228
965217115
303824883
934691246
88356467
122818345
80430670
727203440
723916407
140702143
391915145
704938660
811743854
585141685
845643979
518169535
434316627
480044709
35920487
207622912
222376267
118534061
10102901
971402228
94756257
883551495
283916180
371343717
357408605
120423513
832220283
289090842
507435407
703467195
579774761
176379803
958917801
208293807
847939985
44979522
503320017
95672452
780351383
467317
891713394
542658480
505079742
66451637
173514224
915274127
524045515
784545483
874248384
294038814
947678856
281360047
825045156
519919180
982774789
988651
755529167
291907349
321322232
959083410
946331020
107228211
481271736
420969206
826413890
778221218
969604071
266014394
736329847
24116240
917918177
112348918
648045721
425830386
537850710
995284552
202681438
59858947
667829127
399483848
549596329
9975218
388316955
473444184
988015097
559762470
41483090
297159950
838119160
821621807
252578430
854595755
552109728
715364255
147094524
986424469
136996444
952217897
524330923
160062516
474448445
104412812
990148231
222503243
241578073
3470538
622719063
311244927
379626889
850152104
394025797
784947972
51575745
66408942
662964673
483823960
525463561
483813577
43802371
321874059
881402024
654432975
744288394
630805529
631894095
632178465
302720387
430203295
666721544
473506695
187807040
893344922
973895484
424454233
406025629
589645471
277028065
971270028
767062781
14484234
324722880
670659091
953054371
202461583
164366705
430835612
210669725
831832985
239042048
139353963
843868518
999546933
644342735
409009422
363389406
622645083
121421951
356531169
593187634
449260287
350380386
330188965
847076874
889737140
550551985
703169005
552927950
620369430
60027318
80427198
240336565
643490763
134886489
389549977
891423587
265739570
199052169
32676878
672388242
690315210
483023611
700531532
586586092
849147912
211027233
164499939
91982165
193865637
533065680
722308519
140265989
284431907
251388999
244703649
230277596
287494790
391952812
598638642
398738967
34164864
802430034
301445913
861991781
541551010
778050759
210812603
3386256
377744209
560605025
763695470
609728752
213085406
230053865
886780782
682123231
964956557
275306290
155626441
173343779
37292750
541904941
732575730
256965595
946358506
191473955
69325632
769384883
190518998
124239889
468564058
844026520
786916315
878832591
60450209
974054026
84092155
601087148
909652538
373213028
768738982
57403355
574157106
340235032
14511551
518876933
752977356
572043860
95299249
881360240
494875982
124260998
321574282
780982059
420446209
284747046
137041659
376023513
721356222
563606542
890313452
667322477
485049154
508088901
394411523
409279653
350140844
731270391
485780258
294299707
314738358
215962054
964458331
543339520
506120667
704167638
265440433
912252167
433927364
468922031
991132526
910925864
409784442
325841517
369659659
442460080
459681140
937968655
858128615
999826500
845984980
787915391
319872809
437327649
14432002
782275619
622481572
475582862
503975575
338181189
458777566
667963746
468606463
507973354
532336467
488336121
12718263
601256674
892572198
18184298
658744
47539303
939551116
327704974
109332748
532902102
750235464
377164785
49975478
116538683
999743513
222717634
564313752
348764533
585454247
894473725
833235183
273317559
252034593
810172915
446031931
180210721
269175722
63430563
734722816
42837470
981724740
655229261
615971443
124241364
290127812
681517615
433404269
865412959
629024624
182897231
355824938
131424072
708252599
162944647
228455984
151937882
440139208
252145561
738211334
116058146
749754964
213373569
424276154
493473278
770890843
992092752
849212641
256358649
585439128
645503220
398927914
58832955
382590497
74296454
747769348
12062036
397333425
2156535
793528984
79759799
308945156
322003552
337098250
148981006
610664287
508974134
525869178
62721829
753277753
222921396
530097875
762482850
421307372
372754367
382578939
347826882
161862703
119694956
442841332
353726529
411204959
532445040
325031660
835108646
257239284
149860547
275521557
77327897
453578028
546984805
863745619
753007291
295920535
915297692
779159216
357849390
249355123
225013829
623739110
30638201
297568924
656594327
603141522
223481247
467862581
674043538
964599573
386382363
789850144
714384378
723267898
248848343
740479849
11844803
259978442
989285822
952807514
753508967
719955414
857405968
405805207
275932150
813933221
687317171
90097010
498691116
193536693
146042560
835218310
791492323
431900864
537417321
706009868
907476790
265065286
917948206
368934284
86438739
65738950
66248281
672555370
555797271
472545102
262456635
394028362
411038941
161613416
581070509
279491823
43159609
441350741
227354586
411613046
612190070
840531418
583168214
921272009
696733776
593942785
778945565
484680719
395052543
9269024
391610261
913511065
531704880
934391300
982324071
477187245
736791835
288068749
268511951
809178147
59861672
957689409
596288529
407491075
945184739
478519781
672528872
804674726
991261654
470395742
276714561
899390552
258921185
462108818
279363491
884916843
385022109
598691907
893872483
726667485
715560282
59329862
575960329
204941511
218584320
945189259
549690296
560255397
354197391
243379491
351111054
771620757
19714705
498638741
756012667
827253942
790323231
683170263
581701939
561046369
179339728
571253872
835469031
686743356
141791988
179793371
848637838
200301855
836855470
726650925
493027741
577414661
642104634
280455836
425144461
177621515
728853968
797970983
948361379
170982619
339726649
880603808
429454497
860364947
24018893
151478749
153047449
844114290
244572909
953148785
365365157
291291870
599231547
895743631
222987215
484661170
391536549
485391980
542021219
633248830
292104737
701483290
701490493
419082663
15023336
13759114
6276596
439070607
924204378
728632633
791442380
447158326
589544994
388370912
343676084
383844393
837213423
59786600
982309970
360412184
327515206
524940086
666102568
114164423
283085082
243556174
322971987
530219595
664926922
835020004
905462156
527653039
396406378
537526314
246138071
819825198
931763624
53629695
462166693
953330709
824192265
554752023
51177510
926730109
168872737
94635375
548617118
903568746
429217715
407783724
276461092
904616347
473927882
330120312
138545565
606339758
446678182
73694593
738356919
505796943
763051628
150332391
510455297
553463881
825326834
92838147
431475121
69628688
376468411
772451648
99412294
328240349
899863482
567310254
485399739
528900609
212790072
246688208
701520579
445002023
560876338
919801852
701079531
133040920
236101519
669457004
967922251
547979683
633155883
592411506
358153158
894548472
194993992
182815148
427398605
724369221
662539043
661386262
163711958
149044559
461970959
209055759
999537610
524567503
652777789
151231177
955187591
673974188
20404333
17249251
412628274
497389780
62899995
557284616
558965913
328885204
115708317
635922110
959380143
305137829
796922787
727313644
397214533
729136826
410543374
38737941
642323694
983978062
551727890
267957915
23288073
234971973
174074827
196023694
354304940
941898109
671939574
939550697
807495439
692247677
702336822
306487614
651980424
160188964
268440008
444505550
933285310
659121176
720059979
104390940
22631755
855965643
772392297
736298853
709551678
147399034
537971756
245341250
664794
14827015
894213076
45855954
165522340
835391447
166234202
851512606
190120374
623539954
955166967
17319307
814340780
61360255
222335959
473061611
154299032
527744263
467244420
22316146
645382053
790556881
532262073
895632526
774953425
751399041
162530202
6192710
53570759
293581521
377513432
259887931
989766942
632252081
311843181
74827201
434602973
353498876
863429285
804421351
92533044
450282872
676249027
947643689
944100970
231944747
710842507
279588830
151346631
243240308
429384495
428095016
78406486
647021319
978665409
508073751
314568388
205874101
327851875
888668604
305404250
759821520
820500218
104042498
927059301
816225897
312425767
84329931
168702561
916813780
90505277
236766924
797468104
833201955
520038343
46539883
608562163
963828068
517559970
728776948
356170460
740117668
14653192
284385606
212513953
334365271
476910450
237182159
793377405
337492431
771490737
823532451
159764241
97927846
132067990
550910033
97087173
195669201
13005556
782384653
725938645
249703323
708229945
464950259
870418887
542624978
950706742
426944131
235870351
441244675
413708904
741674148
847121347
290072646
290226971
82373831
420887559
655102567
81862544
682169286
163532818
241078771
240880846
502028282
678205675
165480842
904852888
426317632
26219585
212958954
781265457
127738530
103591696
930071521
824940354
337291615
177695626
85553780
414584409
35234767
661950733
846774781
405963270
724392651
877153633
251317777
302063235
398737340
229695454
666070874
495326149
775502778
411661766
348212658
326859462
599221289
495868026
490115885
81469679
762196356
225581749
71926523
415788680
887378318
949271833
858836546
353869703
583092478
495900006
578831072
409850473
240796980
514787863
977513655
36650387
800399745
675390020
730922184
936749756
764148965
596974210
988140434
834118164
297742080
664095892
55627717
99666776
171348831
250171168
374646655
468721424
304571988
71827906
58149028
590837705
195200
354301980
151280220
78930034
599525115
30979597
227811087
452855808
466724065
452194495
447412102
854021749
477142221
521533047
502590714
774308734
309580855
510222209
1346629
406384880
23132312
890446566
875790065
24328502
830805426
569294238
417040359
262815531
656080233
704353765
334227540
312543528
349648815
883290431
616642837
979212717
273053364
864785309
214684400
698547410
429712901
172018763
888647742
772691964
545572448
393366557
803696519
216334668
472234641
498054383
349493346
421973758
446203317
326946367
993400248
192610350
421086396
870592131
309764108
203863205
887045661
479235060
705377304
263081243
86383166
169356505
503216321
894601183
593312288
174933247
751244824
705039324
832240506
515492818
492082230
119782326
124595485
589657951
539389171
839277977
104581344
374247610
479718347
644081882
47211649
853503105
545295089
692078086
397651664
351856242
890469917
725445769
36932083
249436474
897642270
427853353
956280563
224537982
185734224
677665615
51915115
901765837
982685587
195916128
637095448
744955807
688153028
986982834
629092709
431172269
366457056
57443872
242222050
104556698
835225830
249334452
395774671
801299366
347698482
257484901
202609032
727249477
514506957
950237571
915658508
242355459
143514919
783443004
468963797
211577922
318683147
506869369
664899453
451768729
194257863
230763754
945944869
246567628
916231991
923224966
534642786
896625164
575872792
715290405
946592704
839734832
364119446
405466732
77564841
143392783
400270909
561349858
10991634
955415648
976349526
107017241
741091617
826987641
51758577
688930476
498106922
150193328
42926204
259346937
428971510
745100514
349340315
644946133
702598252
201040294
243880905
956936706
416116298
743621223
975935591
989051998
462353302
660722373
573412191
943055964
550738814
31236417
521872917
902514494
814013875
696955343
227948994
152815192
191738810
939109083
208980970
360779442
423578353
23741222
809546032
739990451
193686863
766022486
297778855
191699964
234045410
292685897
747360746
506657429
453971944
366386196
311872376
618610310
473249460
264888363
710002249
922121052
877415781
121969793
553971220
872000534
992806600
280529867
139642658
616784155
875146469
128238133
579212543
808652983
394225610
121834532
202060222
168452286
265508043
771876027
973356173
680590090
547729035
997298167
387594548
741602375
11225497
801426744
517747083
245334019
245918887
347952693
174150836
381728321
92912111
982438260
670013570
34100167
869340374
912767321
221819480
278287140
533716964
104183263
38325554
222160520
43242254
859232540
224563086
331923492
253733482
485007144
355182631
454968441
555907123
919822359
338831536
46357016
114732522
711714188
868459743
327400085
289756111
646638855
9466271
664504548
473895886
827585693
968183704
151056529
770210912
428054435
803095038
783477698
345000098
881299969
135198098
385149119
476886746
41139724
123156823
943732410
554881707
132537902
190586546
475298994
455674798
542010425
663307503
666756978
741909363
189614866
423402988
434702410
246001789
279714660
380258653
340310352
703916281
643681154
457434777
147528451
425326822
600031402
783683183
680631949
871352041
966455779
406942586
172350128
361629616
93077792
251623346
165502322
151879722
828275593
991836952
841501661
413707067
896371890
414151652
678260786
295541169
829524465
397031823
140430391
189149947
646361942
388197704
113971053
277853486
768211431
127755531
717355743
474169293
429940556
692279756
1361609
113840876
801347460
276216351
218299910
603695986
792841425
309818475
538037520
140717149
327625790
561174015
910557727
378118746
405143430
545196260
617909920
780040082
826168310
247998348
721736628
640522328
767825291
820383762
915967368
453548968
706154287
824714742
804397754
344591207
741664715
48493118
620674948
620558833
317786681
652705220
704534168
845803345
236178367
966330410
768237248
118695308
394796138
798199244
168214116
845549000
36219548
596451165
122437014
655353331
597678186
179312965
891122753
888345556
825732421
206627932
83543722
46047516
482727365
970470397
864128259
958147390
27869065
993084720
115084034
97922669
876455123
881199469
118126602
142472736
692277636
305415231
569393724
772701392
115892418
868207128
540439331
442358267
370912407
683287750
249553257
810224124
514384749
708145622
871574400
718725161
506614175
4508436
90077277
685892858
538839179
710944499
44603518
183029858
62462375
509968488
961641850
682815498
314003794
671607908
248020128
598778711
130864855
541115274
239295084
173185079
153361551
970553291
987260736
275967435
381755859
164338227
458425902
147717894
884481950
52739244
997207591
811924194
215086372
519552204
457920786
343131502
4709928
809222898
464690768
570875575
600478803
392882968
628990247
852403062
257774101
643076814
376060783
350925998
667375491
383719962
56509911
620177228
1653670
215711570
293885996
865691407
19842529
439787929
471509696
7110651
505030117
849218907
130661369
830454235
783112980
99773302
813124908
193418150
935087341
607586971
220871719
372470411
181916670
144716718
779360572
506784663
725636937
298410751
101730578
210134279
183065971
227927415
813382213
427938899
998387161
798324357
758311429
105918146
416400381
257182303
852106475
849539564
364912683
258556544
348487996
778873188
837290656
748292731
595372464
786484354
309574774
600630485
371913397
185347232
987676686
529959645
178174832
885683611
170348630
671718764
101036860
485421319
454431160
484002295
811855076
870926534
170257652
119986759
511276251
654385792
919948445
676186734
994492165
868259919
691731991
455754346
760997322
468552704
593758828
578916978
30840686
489496270
606480387
136484670
597746040
817046898
250820347
377733796
561261775
870737826
876799629
222668832
902865241
832204403
928707833
169312405
23167388
577967213
421106576
348232016
421494048
923258618
732750085
850562440
236269771
964802884
222980079
544719065
282693653
541940107
392885331
876993841
51160953
83389014
562986179
535948931
113484065
589132833
974652579
566760695
937090413
131537850
373010919
166719990
323694749
239281456
981751356
958923331
306811206
959472153
527419180
298352991
592405373
66369446
973643369
868381283
252121832
544051902
512488383
300598128
949150443
583944008
175722128
575346862
789213405
658840493
350493815
533378015
643824405
460504503
919395958
561218131
730211006
162978352
322449665
301727411
248873703
393508078
842136321
2083249
260186763
739962966
754598014
100544836
605844959
167413737
850364790
444027549
421755724
596335567
995694398
998870771
766524820
514700807
52997542
143631505
417622388
866749948
997973798
380658757
350858433
317514763
513680408
909027711
691010247
453163862
761738998
836371490
426146727
844649330
326644123
361746141
336350378
610958785
784387819
304880273
816948483
930939757
136916318
253643964
37099822
727295607
898964537
270493997
553860665
473267954
581250534
139631599
446192513
687828920
360079368
430638226
273287093
47820516
405665638
938288589
286930630
301688361
162253785
966081518
763454122
977155692
658602632
867851029
815756660
763037816
531073849
193338969
32113033
930206597
755124717
647570205
669086738
953357566
205327562
823513079
460270430
967113410
644044296
963003391
898877984
748065740
193140223
101370978
268684007
246285794
532379642
501277273
277153173
119018694
942647349
991446491
668512048
310521149
220976644
271340411
662575404
652192379
321423642
319356014
687121017
556741563
634078465
428539520
256587278
408429235
526787978
424042786
42591888
488310560
898686911
878605383
493895138
230926692
916313000
89726693
850094930
416338824
835464884
180836067
998807553
964198727
313650640
559764304
469181146
710193561
790867524
626768515
929537775
9421427
605530599
385998001
68101516
163685122
914931092
36691038
626946275
247381922
31879051
693165065
768810006
209564207
804525181
429789274
797592690
29789650
830969128
446403263
832784023
100481295
126958399
843090293
906527032
87516240
354204396
408043286
880319239
634785719
495164470
920159808
179717254
668646950
672109435
516428863
351359578
37164111
601376819
406888170
56117523
564082443
802730530
331580126
179211603
313508422
233308780
515678806
300079059
202389507
395736086
717274804
637472778
362823388
661270042
576366671
987570751
58194919
822630840
839009785
585963529
891274395
177716028
142403451
199481834
587870092
307747935
486809879
469681756
782354388
433774475
27340290
475405960
282034846
550601149
981063565
716995034
498700112
285182522
946851127
516331588
123799064
928293951
70150769
241871846
791650497
290953875
117556074
459663797
829599691
240735429
516110732
294341012
145090677
292387841
741175916
591432557
550716561
857344177
108546822
882425366
313970251
361391870
994966184
802500543
30009562
819785120
128344814
610342802
500208893
370874119
762273618
449556020
928417192
768949209
766503063
946925677
104664496
519187110
92683310
631690362
357978586
399142764
176468277
562131543
102516571
41859487
364758177
420939075
361004496
859046729
935508657
105783283
29833484
930551469
872387034
381701555
686574782
678369062
514571953
218672369
753880353
190792707
472622132
720795003
527579903
353295297
247419114
12310222
230280478
234480015
448921569
116174135
130240449
471179361
926677436
891251596
931333418
489958758
476426644
388949452
56250359
859187681
413597422
927391389
375645876
394894471
909583984
643188699
832093048
768934433
606771956
618644767
672191294
420457234
99829432
778158258
699513934
187646418
992069449
899850951
901185060
405952597
881152543
721236315
444003319
430398863
394046300
998669616
259463425
517126765
617842087
500443328
650026082
447589009
951147957
295429608
726876423
237649396
411441658
979879614
770647247
755695229
176456619
447231233
524881237
384707534
969521072
328847221
619523581
232479845
103052421
506717963
408675378
226882937
659500296
541448054
303932901
940758644
293073538
549387997
469812403
454481779
18076683
114676522
233234482
523485363
92996975
121387164
545809236
586843275
635951398
451318074
968440545
997597139
462664536
447806447
638682195
885101093
240021252
578780967
593145172
722635282
839550294
356742356
479506349
103880130
747723137
181869193
544778987
558583830
280902541
518628503
322100118
430079215
7597879
443829231
237669262
339844901
414020228
86323297
855325731
487709594
230035976
934993171
432920702
134572018
842000629
378102175
727782341
769417408
312794359
835574881
409682247
826529001
263046226
741426794
338311569
802638033
567010112
805520464
26892731
321560586
283529862
795129131
540557043
720241535
885811091
339149787
812114418
362122392
735465849
444859433
733530765
454707325
901491851
577406009
538426843
987192554
829096709
876126244
17207736
273435349
425990028
38269166
434659149
808871667
996300237
300088893
695623412
447125839
469353363
207884235
25706251
372573175
217918679
67008009
612765511
526944170
963330324
194962599
548234654
28593436
237173313
722967051
532787799
528102793
302541426
403127491
543028418
148445470
786997084
8658549
414992775
262203933
859503129
841101969
294955647
952817084
73829248
635048209
609408751
946288985
396129071
694516355
744341884
384671393
586138315
719153858
877614388
216240243
616070196
793734091
263402614
568148436
762515330
471249349
739814819
690374512
632732881
500598294
986452492
24786316
833742816
867394736
107835423
986324221
479728192
986874121
994365278
806525034
307349936
298720895
16371255
396520662
433013528
99573431
50769914
891215462
974824126
371692089
271934303
747531646
24814583
833181477
616359231
922324739
21231153
204048431
239906575
328809493
397305829
204125857
555829717
379364573
782404623
804312656
464123057
300898779
244261074
220118871
213694393
339965923
492558009
192950610
502767449
518972346
550111692
93085416
265918065
11087691
497254782
189921824
335334361
27565085
789911736
642369533
51175573
55854046
86642180
757643631
693256143
349579077
612414869
872801633
32203351
406241651
148955288
586010720
409683628
922475079
38669186
224383006
783564309
904814661
76127359
583504132
2444703
605425091
594397309
358366195
677008268
932909224
386523797
408846199
210547529
367368739
72170966
713457120
510318338
139260755
445998689
421610106
51345889
853110678
427726859
374099454
259485558
375503588
129330033
191572045
840132586
505444270
287719647
291430038
567907885
124537792
55629603
310935429
630454922
89712466
371750042
560865152
92266530
441807901
605305106
496819126
614025390
308229367
805189707
564910055
519028415
696962870
726916342
187014962
981342215
769985440
641138113
736851878
763260541
477956263
363573921
95801906
726725571
663478210
278266650
84700393
131704459
851580589
966941587
495551113
438943207
544203828
873073022
742955529
307963986
99826484
817373364
297606054
222744821
793500027
249107669
385826369
71279847
193602138
882802212
903646562
173149690
745488504
3798844
829220835
10211353
705796427
724636948
40057936
289409303
780063360
285783153
543565306
96817421
377517259
329774595
77689959
183755555
168354043
591829570
911259843
766315627
919930261
195095259
279463783
909876558
437112682
564989331
350616865
508208105
232165481
496429107
129832500
176677817
870306795
846438005
783501448
442933839
846752153
475908916
108501163
700576381
603011835
119231991
443070015
673765684
725124944
675263663
707999730
613585010
84183625
65234709
11551140
39325509
858179150
85372990
45231262
523829497
638806983
159387933
529486559
762857600
28880881
258442397
511245569
544457204
185721355
746207836
689267798
210692260
590006488
707392285
818643017
574533880
986000114
663718764
532357255
640889559
23465129
428068473
780943484
263014675
884377504
918224861
915602513
204723663
72500560
619951939
364635788
500426246
535818322
120504136
348180443
991933689
978181362
307806238
693626578
328543390
111697874
40866434
554260545
898117998
137246611
902474059
543763879
92180339
133326151
72112472
337303751
38101538
395324745
675978702
954663418
482523633
439587424
275169306
378662380
802547153
256279195
757414188
915090582
598897982
584276107
293370095
625190226
763260929
983162639
954942170
161648557
151207239
105084906
541804929
858188758
895334775
384967721
853474135
453784568
409661620
341823627
74557751
617747617
685903136
705222476
292287545
712488861
247627017
724465944
897788184
222276132
855565327
304664835
375148735
436781684
474426828
616231338
944327181
466519959
404885873
713834315
28427200
677221184
258825123
326792648
395644901
532881105
79084561
335307756
323792405
541484858
769405553
809619846
690727979
872200382
708556658
518169648
427036004
495498850
310654457
467899368
67045006
249908035
527534552
148940053
668689544
503236200
739227151
643097443
556844430
787264450
864511047
121473916
146062302
345397869
86303270
330120478
118986421
941045581
215853760
625028218
652810207
727417625
474208497
75858401
614277951
83239015
920174279
123454183
236678848
204582784
737252815
83346603
733079284
900306207
340852401
519983438
890355155
500783311
531116446
971642598
930215210
992237991
262992653
43877787
110138137
858785556
691784245
285488023
794674825
247220815
982187367
735573136
505541251
276882695
246882320
252010935
312684321
982830688
428433039
566661434
541010751
756225731
861144568
844780559
251166663
821710177
661598908
15971014
621391763
233802175
731318846
950263642
430435175
671674457
15029541
948907313
635637595
39301707
180053541
157638002
653183995
109425143
258442764
580685329
723177722
647383215
687605223
964688614
146353989
935363766
373496369
684269756
646490130
360467412
332309601
524405832
994972225
351202438
183733466
565092922
306002104
321455861
30389036
369160554
523571196
365988871
64061747
576202946
391232691
252612703
655949873
223208720
4296946
345720970
540050819
824285971
86539713
164607619
446288090
874588714
855073666
643057890
636739773
707680620
644499596
852421309
260598613
670679181
586717473
275211960
441950252
893479689
250851613
263541899
35377981
438591513
280061121
48922655
859812608
349475708
770473724
855501549
156865155
508414997
92992944
157867452
767176962
822294399
944495281
441347086
61868714
335302828
967102181
841648809
839803257
241451322
884284593
951682220
610466258
179721776
70016222
503909747
716882900
717428706
624807435
593102671
204619440
39265484
6127322
999439299
965906055
264230619
617472195
533775541
407603508
706559641
233012976
154068830
245053753
693178436
350655325
25957983
342082525
402144441
555535543
948568930
357103013
591010281
32570180
757611000
556037201
695861502
619371757
350194182
927908501
274769503
746735374
742521862
848824153
572643595
932659834
233562654
447618141
363454826
965019613
761506841
931911972
287792054
677563137
116897236
417816920
279049707
399110083
947604061
676560546
281304426
72304976
183836396
676041517
300731623
726709107
708728751
714072427
643062866
511798701
990529078
457393022
912755539
183094109
942772860
881590070
356797665
991724790
404977154
386540901
44920486
301479143
773459824
316975542
110625385
680405748
89491763
651562754
675303614
937453005
42042911
617199117
561831873
683774105
660993198
601342358
629164085
752083542
897222205
573083747
425089260
54014209
954780511
791608641
17179899
718195379
652816936
610473751
776576149
576221791
564604581
907885091
427680987
177597607
109570326
405113315
668990621
838209199
275399444
599457348
241910025
109704926
694737116
407844141
899340949
680388995
227179598
575084951
234102748
701355836
468247034
697052020
800418218
517474572
866459984
595907364
121444027
695722704
839954239
199860334
195293178
645832919
913634047
326154044
279390880
325697441
925239513
836929775
924538986
702440772
666577520
106305604
200244454
472200676
691081290
803315155
24252590
381406254
480496433
794820767
103749196
489150277
471376394
217910870
511353974
218468995
783947859
171900240
426563045
147641829
161279299
24955960
612611184
892850678
522440842
900553787
980767017
359690247
199678516
821140318
253710334
79945241
734922306
602469333
612601569
373661873
915929960
813187081
916707009
34565346
13347360
196472085
18984313
979471966
420448008
704112784
29709762
235774468
272002597
593611509
542884189
689671535
16742236
661082853
240385087
198150156
742207190
564951208
134430777
521777704
243743868
154100879
533949944
591869586
726475897
101056940
259650543
748050205
508885088
422333284
959156374
708500728
715353609
402023530
474351987
741332926
444793941
378924562
984173859
134168680
283006831
670759796
645197724
157902539
460781005
662023265
157631703
711774082
865442419
600996008
244927617
378457101
551860945
320005839
528091880
350810519
173514483
863046406
23163682
41402275
471219357
389892337
418747878
953730084
830333274
996836742
933502928
177401150
486846679
794211273
883692733
446991676
4251215
618312720
246760227
659329054
345427337
253178695
444703809
504310284
15968572
899188689
874689392
248743690
306888478
160762242
172614315
496545042
802652666
125744046
284503015
234489787
72922002
45791885
957150413
427519789
803459539
861223358
273003138
951555079
104697818
564570135
600632936
443815610
517884474
736777556
66264497
67178942
658176474
27265558
791550080
172037975
229206317
312962015
14117385
745002652
763167680
809683211
650353549
942183404
162097169
735532890
856645299
438551906
13445463
673085865
273196919
376031333
341906109
479463353
530381117
718325238
936267127
63351242
87990628
253792605
813449210
3952892
700409406
795228650
334759261
200847002
336329480
216062312
33903471
466974973
631607191
722616211
622567554
998000778
985395268
848387591
766984161
771428600
90958933
135890986
496927291
688190024
275703998
930696171
960164866
553311832
22603456
741176827
705984353
633475652
304545383
96149957
384060253
899077688
179375026
590636217
54168414
857690545
360495870
447862109
738655213
628882032
403133234
930619093
436692620
887647836
481274623
28772683
904581942
804775376
458014439
510387361
68695070
656112734
616421175
841526952
190518901
830443779
622915559
277253759
466981813
322462029
910435383
948239660
520986200
770467227
93558607
878600720
475536916
236281611
546161600
991619976
40093759
556608311
718931025
203577564
188557491
766178082
243050084
449346137
276480944
785458486
254432803
492301144
45343854
102384959
268678233
975996612
867779009
424378795
236750564
226158797
298417216
441145195
901865035
658126847
799988752
399218117
776648884
879565442
988178863
957435883
374226422
646831355
745271267
363560612
567221663
77181556
450972806
65628531
585891375
203592251
855775264
15045441
122503971
748618429
295349834
967784114
149987215
694146893
67238576
659220960
114905275
534773426
66829415
188897553
404290250
856343634
22669577
547208130
433236192
118250404
754765868
174176344
516708174
795095945
803357884
724821834
942555368
712480724
307781388
620357781
698176300
89689967
723306710
703646529
86194641
463599066
856557289
896826086
282712788
774222125
588078603
383346198
521123544
115849348
600571997
698234359
288239716
604365508
255608547
707507307
815456583
151561011
184537697
338056991
958514287
871627821
266877035
213821969
767301246
100247202
657463925
707283718
136331796
996041677
11570794
37382434
351705736
565310029
987353402
640911995
677077994
899693515
369742682
793149382
210083596
196000400
634275125
480443575
870788155
944009371
707793893
736805928
560701386
911494166
419842570
433566620
777579900
396942846
640760054
295972571
912949070
485034343
58299098
337721837
554836291
695379368
798123694
104450448
213934843
452913074
510837678
954208484
567824533
155608505
504087034
767786502
536581398
142891183
243177281
24264591
591342383
431879906
720320803
803845249
718857340
5850622
255178215
158306139
506177648
795741608
452375832
205089542
66300527
384329743
828686716
990259919
107096608
93974571
110421750
650389348
66294211
961038127
266017118
827091075
958351310
981439887
141594556
591906765
303717940
788730042
519857200
132469511
687387647
102339121
642922149
46002492
976633658
186861273
718645135
100690914
257304596
305477282
546124750
537204429
674408982
97949102
50704578
270165458
236397157
355030739
29820503
396873559
730078479
459021160
618532941
945888309
517870953
426685925
41442812
159510437
35319689
560019522
703929145
505447064
866530007
93060570
510249106
358065497
354576906
367215999
332992250
267299119
521229663
27722157
553737045
105258106
394598993
646937477
993549174
554934427
281977531
690768532
714532576
827108032
935483937
867060463
934319938
94709279
197047753
2477946
648312494
829163189
343294953
430568726
888958550
830263911
439694758
867532543
371739612
40534307
291655167
551585886
604847013
790651238
246285160
548260424
68386080
632801882
855376508
115957134
63894602
505614588
950464323
445286222
336674163
517502311
761125125
350731433
186123329
963878783
994079305
555457756
295789349
882427454
897054977
698797602
882713950
613935967
324028063
298822099
132783711
547748666
748232683
790853526
263200396
367207547
454072266
282827654
166517686
169886457
375341102
471886249
909387775
502368601
852736072
970516343
871555894
323091658
486266378
980569117
146721242
748578140
321400729
895564204
83498134
79496442
352345540
937255904
669533421
999438547
776443173
677024655
199524585
751257661
99906281
500905771
123162677
150670880
798263030
458223946
918992402
519595871
621309050
800678297
266667266
906044946
216429512
665512236
884041750
250029006
154012406
654100679
599074773
911990905
265412945
259488002
259168582
420331976
759719519
966471317
585696043
334718699
462590831
972453375
199995707
271054599
956420739
481108535
356214922
306624068
446354907
594213417
900864485
116727553
536127697
454095893
446934504
344151118
881608305
409381886
408478235
894391574
967904230
972436737
230391733
143804245
23924656
257116965
387768786
554933621
17500388
428885655
742799031
316120103
798789076
598391
372225258
622178138
447737119
443918692
792184075
692406648
167889854
260459519
912491304
453606165
82416842
833881894
585560611
986421297
212988198
866110472
56402745
344410419
973706866
293642474
184283169
435707866
352440292
177891931
368248603
644935960
138686850
172930318
784553926
634951118
444830273
78526496
825220571
523988607
537898804
712304438
716512774
396176064
624900213
33725734
496162352
364371262
57520983
96247217
867284756
190637746
730929289
435029705
783032012
546643677
819007282
974071468
622440788
498876983
528602383
571037825
896403833
292790485
819641126
428074818
913000384
540732991
550031543
778643002
739955208
116382395
208688942
726610356
186154698
943276993
743096803
443453579
543268662
645955172
352419403
893750148
256059580
618462863
15024059
538364193
90531896
138968738
355294790
38707880
414014078
691251476
987466483
920675448
460719869
978069241
484952780
986634989
665532763
987320373
985823420
657674735
150639848
460000880
461999951
675863383
264446736
58104582
206429452
217072808
320163890
240201376
678505322
738048944
541900529
764817519
788998573
273564332
921418873
46962774
170569086
561549680
870476345
423798615
890618274
479619834
708475890
104415184
213893936
487836286
45979473
104795758
330617815
231030711
312302398
377392717
403347635
776490077
677813934
279844560
525220728
569292869
206024722
372286281
180967748
548349823
766283017
921292578
770711302
58527773
408171827
954502859
884214025
854734111
406787734
33471146
14513608
277307029
890412351
992228033
628620883
728395152
71232889
783852015
910334387
138962630
866512055
327260610
240144501
121371477
573951849
183130972
266275924
19217054
841847380
358366118
313129757
117157580
452741483
698178507
297620178
441517658
759218315
147123776
129533894
788634275
486475758
835048560
273794200
522818542
517986808
618222042
478047041
787588799
42429588
307434518
48691011
563118934
37884400
796619162
671818833
701564056
940725622
422127071
497378463
814847833
978187632
809706705
661406882
996817759
390010358
265693274
878004423
297011519
706412956
218565764
665875482
521200193
729712633
32845202
866434144
280870145
601289462
332776520
697995825
302464072
667266932
879663345
222816574
318155826
627600878
894579255
28194183
136620743
466606929
99236778
545680546
7426829
364060463
520096012
721621240
575796026
902026789
486964193
319160727
625623595
605513325
773194818
102949091
290077891
804050067
567335758
361491868
402197269
705606831
954089326
820112789
66509090
166962290
95828364
393669620
977908715
175670595
450201902
656780575
899457295
937116427
591810009
948804655
388273814
974109419
488558798
446596840
3013749
45267321
244553852
612376578
988448878
606487305
968713954
23879026
457506451
508485833
212044979
967389794
33388782
839851995
428639255
217955378
320392513
389954085
631351050
535383303
908874748
538590490
592593858
886586467
978609345
314721956
674238733
341404432
541033560
255584638
10128723
521778562
623890005
767379470
486684563
318786207
735067777
973543318
505391317
433664942
765242653
374995491
707780896
864889696
74812834
518723262
408965988
678100266
754090501
500125709
485645133
55803553
837880824
13284120
377086935
546289660
300408946
18795590
496085690
85474283
600558664
234916883
526188553
476808149
638114248
698158733
93481771
890024306
332214115
647432641
54355364
169338446
144074109
419824380
63436579
661084816
919812239
450742379
480754225
943487143
97700027
279102570
452485031
462082680
389385369
205908974
260952379
6002818
434874848
816839317
253998264
464314149
212166286
147194370
206456102
823302854
641920750
104472256
221518057
519249032
26595778
677268355
944769361
517949700
278275052
292391781
632233069
761438318
559804200
4248468
973404459
765048392
904257381
805741670
795944672
522849028
275378239
202669729
568240722
109249351
768534308
516865866
872713547
366821426
485636609
844202108
998070112
842054619
121460062
441713848
464036250
294174609
451734914
973397229
977173568
775639586
845479397
161653446
573908876
256518530
684036745
171677569
779493803
757264290
686068279
513265570
902989051
508328125
782140917
553138869
130240179
314939136
260203268
600556446
774440323
89379930
531263079
511978380
814655714
170785359
852584051
321157984
888530774
477316862
911237426
699536971
327460190
295176217
930974655
674889853
141495288
326838462
3138713
772436402
955047820
482212932
495927060
566158649
892689268
588322373
588605386
483474219
76191704
553058000
980235960
667095406
890494087
461584220
722876326
724727892
727678638
639901627
843112186
605324492
911981962
405278049
101136114
96468420
801010910
359755131
786284247
569232375
939957199
622806074
369003794
776259426
892317423
815075517
267741813
995994087
122626559
976771686
388306329
423698405
381233908
740501782
402998403
586403084
786448987
983690731
537222598
578253920
524693162
900942432
893809877
240100843
85541842
197970917
710802703
479414612
459921562
666476335
479517647
121126762
750596439
856013474
96019196
247541251
849872314
940982540
494277596
525355103
414705326
928852080
58349113
598848339
653112999
294309543
29702092
152703204
773425666
411180705
111754226
25811806
96449106
359045256
41167570
912985441
629540703
65797560
818868391
822043061
932397823
846379616
162927179
422396882
987205512
33360270
424011180
545471590
459711727
286522577
817653948
810345566
537998045
34339514
141632281
508318904
281351425
848695765
560534198
134007476
468251611
160575162
956281654
623020953
547283577
464008764
518739236
294038286
170980392
514430114
287655877
762143171
193949570
750432608
477599560
991594136
157869299
273843987
642656976
353421655
211568895
281331693
892738925
260125041
632664097
480851195
309714538
645080391
535151842
202154392
352649379
497294211
739121437
736009477
26631448
708439795
111135093
647486595
573110052
255432927
172596421
253471215
630397015
111052842
975039404
422006318
262138629
676154455
22028529
639417578
352956395
323860789
433307059
193570645
71231975
774351803
391539569
127882247
998616010
328075595
944868738
459024143
986016825
718878437
12361182
812827382
384779492
478159073
639163129
652046873
230755829
793581716
441130161
577766721
932197060
471899141
144584492
250789883
876487740
587538077
529705733
653102067
314727657
67179827
301219397
722477203
277985769
181442227
747253231
584993788
492090665
572062864
232600697
444518576
624285101
84819136
186258608
899739606
384878703
927383880
646257024
226701989
976285959
560356963
294207494
169173740
923779007
812963203
976614559
215871149
962536713
373837324
714086619
46938710
356639390
964827780
345798643
435304374
758158218
158486965
356023971
701458715
583083324
296416585
648121767
804840946
705246461
868713077
160028594
630985688
390265198
221124821
672353626
435875188
413150736
80327295
164296486
477916217
863995702
897651550
952036257
993797341
773730626
471467888
661803454
436437993
651477869
757006655
773086421
109156566
715539796
889486228
170795429
533555631
267929131
758215947
652572959
113134389
404566464
355069622
219306717
867517028
242374107
59034633
310807304
540082841
526447044
704719136
648212874
427623829
40381612
743808881
400405426
187363254
172810240
120771304
959075191
760236279
695613339
476846832
877047049
34735048
872587849
383451808
405895938
61735299
349250910
911049007
501139531
746308509
456603684
514007269
61769549
196624374
633368342
568384732
29839469
521096374
221047302
905822762
823182122
521674078
910576449
433393753
297714906
387435930
985572229
283648940
914304079
213496876
237520796
955038280
277162015
432010193
142956262
555521294
183915993
883478212
628687690
575127099
144712661
271684740
101788264
364745760
424220997
348093270
852433745
434893617
396495717
981402149
989750020
650801774
816758679
708578189
914486853
456711740
637596291
860946114
801037242
671945924
69981838
120237833
564475529
822015876
309435365
987231142
118292257
660270028
56212427
244000076
600793146
20100545
678494162
177731920
145799821
47550676
993002105
584593551
386581169
519068552
848224817
625299861
564996081
931587818
856769233
511794784
37501280
924785299
984602658
542280565
161023402
542108729
250432585
731761032
896847123
153321582
240580979
802187350
559574154
856443703
958551105
605583320
593468024
349970727
764173340
716237619
754449448
725034808
851838415
706190649
33356858
583802751
396677463
291901156
965410261
871593564
938156769
31103820
788813463
123637999
806589929
600050661
979931792
632063311
613306124
962810975
421296638
449082997
552466778
133364346
844841054
791979028
941290846
115197770
849351678
708719388
256360775
436797445
51496201
326031936
417789524
971367801
846720496
240206770
83453532
266077870
464705795
964973912
239500059
358694430
605563540
609318562
520768929
555829677
891958451
798144327
84701026
248688531
317901681
642966739
426594522
823050153
856813066
825400344
303012295
808263769
765673283
68986521
785615500
267842046
180364829
958741913
209432002
604171708
39883709
415991178
139636118
888036917
612377375
201895180
879485980
734845398
15845530
981561525
787571561
671269250
102838637
600373083
421946432
470120282
180614068
229647308
696328740
209881650
967862824
955172797
623254343
627570145
195123309
369430762
240945030
623741485
326399636
215084055
202470724
673996307
587554993
209281462
592359696
246938829
547639682
655463380
70304778
841333481
51224679
375503445
748402038
571890920
80195408
596812675
460870302
246840029
295906665
930844273
186089514
725699931
190257070
584981496
496989428
528054367
471985787
20052502
327454808
245147406
430341189
876638780
625826628
310905469
616368100
409551099
529956508
882592986
481958170
970056663
559768120
242878989
889189299
333846638
396937243
83341375
35633210
174969201
848464208
694157464
145438582
16094137
502535154
939969866
436957486
973735966
820347577
461434444
216403961
623890996
845556696
357093339
634814683
821053967
770845074
211596027
13167459
11520438
84426902
545419871
758317836
599225653
538260757
842351894
269094671
902878169
938362252
241962545
680466537
424866865
710641347
857015943
430371422
296533496
883105373
225938725
916201411
93769293
76511722
569024423
851008676
935125170
770899797
932561130
724161850
272633674
835090638
383591429
253247863
626105462
555161185
570591921
726153321
794145599
895359631
58863166
238339034
515291271
888427039
597880532
64475659
711095313
369097664
422981722
16518452
34663765
699861524
856289539
408343162
61757820
452443581
674043024
612479156
149292949
36035542
778351701
347251589
744095900
395260191
85571142
393909349
82044233
550309814
13901926
878607795
84646350
596429742
871630079
959614863
820557345
914685910
708794293
535398183
680383907
394264161
44151400
629207978
290756055
906926317
92249093
648860555
822324227
906426813
500571351
447991592
737693182
521848750
580184419
577306387
615197053
45323265
92351489
424988899
135000143
873849612
229187209
769767337
479390499
33153515
60243456
170547001
208591143
75976292
638748400
82464965
876927698
815775517
625731171
234795073
681297513
625014071
70474717
893114719
252633171
106722847
425036725
655064798
291783719
970282525
6142811
821894114
162509564
404371791
247780285
181174174
57359112
964300676
907054043
325234321
444150787
750612637
706532800
634574688
585865444
504171074
615302087
116199544
124062955
537923075
178622945
895722685
757163362
760808986
676949511
317553572
789158432
70622084
470647952
426073709
245618033
435063903
776487927
513834598
571033944
637309972
266484361
676134215
115963533
228378504
343322127
651324855
730098233
879630132
815773120
304159573
444986575
435783124
639255815
740301964
542420491
27296295
657543969
518313373
641990277
592730312
700062132
246431543
417649085
417614487
655482178
666616785
112578135
195242392
902797781
746567008
984132187
740797967
527042560
194030610
154528836
217813841
839430695
645203774
986567370
939763078
499292341
118971561
699570074
517992712
683957584
962505097
261198377
164444917
516876467
151724871
526362792
221487226
365367652
404396308
88626169
975174815
919546658
785814030
284762650
191563816
783559122
922419833
772308680
238219702
208958226
233510461
657572242
73511314
510135552
824672485
764670706
806069350
710177069
488231163
773580668
553788279
187631197
360580605
115307774
313446807
835217191
147301900
670066211
656052742
658041283
322985051
32144585
366376041
892091908
879446797
270873059
225506523
94162761
897519739
165852813
85196148
564658075
946157699
850322649
814752669
940733386
335309551
34673216
545661964
826612849
667601451
360600137
348528077
853918806
612501917
417058235
688379456
723989495
726713189
466788547
497243542
757438644
480508308
43102632
34538932
277815792
942651491
140163508
868448854
802608725
60266389
880636754
361595764
624776924
287317189
318792542
183578471
384852721
814192966
802025429
34760613
588375166
606664359
530878506
971777240
146874618
675800366
320170741
960236940
708880845
315504592
873631713
418198482
416235396
562986154
751093175
364892428
114908322
82505639
971041570
883933078
506224423
27485219
407460480
962043443
636362528
425607642
6800152
151462481
221666690
861720624
98558437
454105336
862564038
916088493
276102665
951471044
393637038
280939779
18358886
965445732
532174731
120873302
360884282
437902816
726492657
780846392
817466935
865739478
258493311
642609153
369778086
482594220
880490587
316455574
6806138
958924686
837779765
296163644
447117359
186349637
765525579
659977853
772391667
581054233
587337308
926724386
13847762
907946866
567222068
463086961
814668574
919166726
698406853
18788312
643320217
94053187
598691813
302498952
746560384
20841600
91154177
254224486
256892374
285982869
62425050
24700280
803969586
258727413
340070019
115838558
148552542
422512426
569439826
306479301
209816061
55384250
583308153
216044387
905112285
354665463
599809655
134290961
908292354
938851535
832136768
896242428
35141927
145795456
538647551
347004503
469850403
605117625
322860481
886929650
367391323
257493574
616211398
927598460
671426476
574585917
351285947
165837162
556755011
465257131
39418596
208667934
4701581
952032870
68748755
681248905
783100355
16230794
769674842
367149924
376488905
402078905
646124706
379107540
598904784
516933238
788048286
122448803
301268977
78000377
523091360
563204826
895562051
467951364
720504980
932943015
717118080
848759691
52247160
888866014
616526152
598090003
520163490
569364692
445315082
472401162
252550989
487486346
263288067
724742811
914778193
614115794
595396702
706428980
197400284
876287017
341320231
828982508
90649723
195001303
102649506
794179075
193064457
958948427
728971013
38501409
183663819
178663878
43593760
812263114
622622471
197209044
823174897
804012169
76443162
122004014
258341885
338681063
813799280
377023953
252178674
392784578
577576625
482654741
784786711
890136130
987456089
327815124
543678199
334411822
340951522
122656325
486064886
850256412
709205987
680772339
662469911
614408835
951274662
457523861
236852176
952057717
255264903
984229581
770601624
566998286
767068058
685702385
151938748
781012583
301439639
407871417
260758828
692587371
111540582
388574995
526979322
961872304
297057809
529682732
840512496
198426369
762620774
213211093
779196086
580735556
424377932
932047910
810376045
997332687
396470902
46016859
972154175
862990861
994492756
304471770
900888827
134602025
172912495
454617488
329813525
672946074
821872811
19432594
392303065
169985915
402792503
621123150
876702895
509754135
372168932
137006993
268424684
572890516
152229750
534259395
218476644
259727701
66014259
10671249
676281038
475452737
852531935
302519024
732746505
431470322
68344299
213541213
72701277
16034524
745274083
196023970
412906648
801813913
823479230
395526515
808376690
925173475
231982989
901963659
250605700
211362535
121734359
668624006
928399686
203126809
225012670
358620163
35670964
825189035
573964074
405290699
220275897
737270890
840192821
531938557
531194390
487185911
710620818
47368324
762739559
925556281
597823397
6635546
920396743
146629737
290140261
650430285
866872297
616067704
106876196
236360101
493565764
331550744
999548455
898709908
484104376
797309136
217125975
260884440
318154751
830801899
329470535
306750568
457616578
435135169
225280226
640415853
408454271
44361531
197024765
293309308
110622327
548280714
322417519
645271633
751723764
643529589
170429853
60984238
612794243
478830946
178355859
303901382
539646356
442244657
366250569
992855186
251059484
379100249
745568435
598096170
674046144
303331943
76609763
214142224
709680972
172506305
308711087
703895031
267004171
30266277
662791185
585897567
314178032
271890388
169100962
700892050
219343764
938682114
990760634
791712581
791136894
970259980
168285664
3006049
66076422
567318862
699819037
715304417
615839665
349080284
185443711
471292555
667702254
325809850
43944866
186629202
185626241
541069592
842677856
845514030
167350791
345651915
459252610
331661212
184221224
13513678
690138990
732536144
563244941
839011789
768817565
394107995
863358760
336518605
290140816
659608628
644940220
807037556
440874740
16237804
831470867
934405077
659499093
771208352
242165439
248424927
326165892
127049887
86554495
253337056
985276601
601609109
999222205
994717894
441630981
59663470
154916266
342177792
224084868
395049868
14764682
254603157
3412715
343319473
583307220
338201741
129784177
339018386
531638959
661103607
607112360
347088793
637380057
657043368
695338760
749678451
699066841
449326615
69566612
455097414
347022590
846975523
507493643
738473489
568849774
963538808
986829076
302031883
635923040
728567780
607069335
34362149
452820039
666925536
377101667
983124590
168103649
915727245
111451999
637684076
908390791
921847911
757237862
373202946
430505911
100981695
305917067
594109196
67364352
375297431
550445887
597363588
681846185
408538766
313801607
658534542
960174588
427521841
815882508
941725929
738032412
666223768
6942151
414924323
259389416
623786315
761030597
285737879
506852716
8163555
718539061
783387630
756225233
415186124
246757065
585980542
703000355
737170779
821271105
117939296
623505796
759696905
38971990
391879147
303858636
595794482
800256313
20013808
4811196
539286403
240237533
998353200
359812219
42212508
170734195
828581895
528673148
27186836
124381843
373317520
573093447
167848111
299874036
308611575
400251443
671273717
402048390
384710007
523364181
401520133
697236919
247181609
158903165
471133661
753227246
84979670
395824141
379853796
183058955
786904193
948464693
219412139
201054521
236832145
225807078
571870892
741564154
983371427
882879971
495929736
230643478
382200561
818169945
309791837
203959219
282704807
616403800
431930057
645012265
848539269
338345673
356572037
574191308
461261417
70481011
705555788
937974567
168812524
605262995
640356240
233404723
374851026
481258150
561441690
748123708
86043069
101156180
889619538
476223181
782996283
625801765
362828254
868600436
585317220
627166391
987414774
363578465
702687601
131436021
814510250
875636831
477352379
555152256
898190867
309394965
69974823
59096237
938958555
687272001
423577064
356514198
169346268
235028545
183094253
662037327
432591514
748909043
968369923
954877733
990901283
888235902
429968704
825555734
30724793
116334529
576875522
899678883
853237633
952621332
855531191
991061720
97395593
98702277
600665300
959017007
94887587
662797992
521080897
604211893
877947800
234423135
440413443
375600771
836000914
953455754
211905403
5542311
876032404
975557855
789031147
163050028
343869730
371560320
646387762
302367598
119669532
166765878
268842045
274589776
588443913
661248340
940560727
174677876
182641485
160538838
235202479
44643998
300765367
707408953
416720861
193131657
416686499
67633961
825763686
944364605
896058900
723163480
83652480
923306213
813723691
228262609
999402449
382740938
140107859
199031000
744706899
989900930
300736407
237133566
171432298
295474150
216837608
278771869
457510810
846718362
102344177
338234628
766841101
235161893
757739123
787079688
41778795
321708551
209048091
495391585
139330912
89374388
735339132
61236725
491940932
563560139
678627790
966596857
966419209
535259695
397865476
379521899
471068713
564009293
232077967
25131277
921935867
493741271
594379722
510392559
641129109
414971060
247729092
597698576
751925546
323271372
140312154
583378753
555400551
719138060
241475284
756459175
276985421
2593352
526389516
928674613
809349238
96480578
647920945
366890126
882640532
907000984
914202270
458537024
228576858
420398394
652159020
518849668
220123022
64074363
345854509
75269890
702090993
65762255
66344981
578946229
772187680
894176761
972077389
246104820
710812552
591939551
199776929
553790725
957501394
343928747
983018911
296826070
170118390
952892604
550395484
144893051
72702185
486029502
290708906
616842238
298042594
856234447
260670210
548922937
914258084
29465411
782696508
308453494
77218356
242820988
300894141
85246859
449136420
315454596
339336699
589395518
609027558
507665232
684990496
346057482
66966428
475704958
702243159
705116442
925173638
888398480
586400763
40795903
378686383
780606603
189904231
927153530
470594973
10447263
190210924
858761422
159504060
56160884
105788861
506071727
781190885
740133879
804533024
584757039
836061579
128321132
952637859
485308345
103155560
69451186
307324778
283018785
788510841
186546755
840862071
487674584
254477035
651345005
967508616
447896847
601172543
495315462
299812687
450526853
12221136
715384906
262203067
636342371
711625315
248763490
197216197
469714743
885977176
102062598
848009860
293515558
791863463
636256282
770997313
590697640
398962374
288827796
505166140
644541559
599880159
626468343
753024519
366577076
273625438
740551604
754785154
205787925
202763976
759996412
843502670
640803165
427068826
92139902
673694959
654485173
581516091
514832190
139427630
432992348
35946519
788611870
708494113
610057605
789995028
345657241
985068034
97442046
267931859
131758897
361523701
378716742
522880223
42813174
112317991
270444105
584777309
728301265
390066122
584568669
619700750
991244526
104487391
178258545
596145135
729637282
485025501
991257251
1886654
227473267
733135072
216350413
168081984
55783299
628953592
666835005
640598859
700803775
863344479
296196121
200094023
713277067
209634971
153033184
131418159
998467672
110785879
216991270
527982420
635949399
872413872
398331868
784003197
292442650
39649030
140355993
985598162
201953308
501173716
272845337
573775038
847944844
137228822
140964164
106337992
931962470
954889143
547234703
959895841
250959394
193879500
763381603
752931347
487814188
676341553
283305978
500045828
140245514
997617854
253446618
388544990
43919295
730153477
892238296
794214928
994258676
632549709
223764449
391023915
654773758
577179410
361026996
699807641
312316403
312369335
879429647
274085244
922119349
785933138
292876146
969380258
271232771
995593853
244063985
753879777
525569403
705043628
473775172
936242769
123904849
461291771
852518184
918361308
711317267
164413617
101869374
708835545
420670210
522054248
375842917
166991196
184072451
573286985
154485869
195141130
273196263
759822669
360666109
73864972
804529785
815872809
273988199
574268138
564094199
376570282
393773852
233324677
398116588
480485290
620975816
455292111
551346137
308706232
807836712
222610548
141481669
383477984
222826165
747026337
649345926
72999204
384273459
620564864
950079078
732070176
108165543
58859673
942935910
264001219
259322629
796651610
518467275
527684599
151810422
930320021
311337193
880986469
590020284
939148135
514938511
912920024
756050833
557096612
254717170
147503026
761185180
5440607
920091024
70713377
370522073
649832078
939350487
412646998
418291039
521356603
858832968
767747620
563948082
212341048
566395
841057434
487441330
638610262
111752248
479235533
879302758
281635841
627216194
444403373
936771525
328700454
156043230
276771699
286840102
481434628
866410700
822661636
621502626
800406512
683248804
379887761
459202069
179898793
293583190
253098357
271671816
468826594
986241853
479326775
707577568
51100385
85249418
486067056
934434054
964501264
145421131
487207579
579260413
133698328
292016509
686392760
654459343
72634309
846393258
39582515
443246634
47449899
21616068
336704126
913407983
580806050
731170976
722989031
235091170
56295022
865232897
470529781
74019708
734409331
550357634
639238656
790010990
903380099
587436750
478867489
328718204
258307641
223712149
706878625
563792525
52390855
227310053
951582042
141130688
390397023
584374695
144656804
166182611
173415649
508084709
244118240
719910265
706747680
337566103
858303663
767856623
666336599
555413670
997808308
245479333
521092777
764765754
994703913
267852570
44750360
14922352
227688854
839715388
280878478
731623574
661904303
616509387
965216882
675754848
963991279
25754963
215392142
821967952
749574864
33739556
806151705
572583792
843527841
83261011
982216250
181046903
784233145
210329893
412922292
407219335
36079298
769666374
606646795
477052054
864842020
246549741
169584659
210841285
170093812
14580936
609658708
92181762
678221582
184255034
157777959
963179620
681527770
92071465
263067559
493428790
235133623
512560581
130384999
149742109
705521428
395231916
343870746
878702943
415866377
934272345
648311051
193726401
300841228
858758957
863672480
362944063
722370105
816442940
135120844
100846650
732726892
97461376
408264444
146932541
918866884
841052436
234108466
130328012
839124437
34100231
447796096
132946046
930906963
588766408
195182017
63345915
397693004
388051298
358221578
822149773
306400120
788931216
225801593
136630440
472329989
212143873
371241138
966630369
478608353
958945427
237547656
755781981
767809651
293681609
121565248
288919432
141464825
382905840
808505336
848403377
460618481
277288010
241663297
388213340
903432523
798444899
7807439
966788604
911163881
468011069
843319996
662463918
441478605
673565880
31937000
572329860
114036237
888484049
122310978
996129278
268391923
966207746
729469852
52991741
211720919
807990495
423004329
564779773
696810581
310144342
723046067
737014495
101703815
503972099
873790057
314941536
690663757
39889472
480763641
454464550
171004196
676133382
495697647
328313749
193164279
349976191
151193581
364030369
324308097
213170922
536565759
267323067
473120445
415707156
70750498
339184406
849950498
796669624
412122100
845184250
533900570
466867238
330144266
870533130
142030774
264553643
559065221
385897121
442222471
922966437
570708103
261931298
369526460
437386793
111117611
171617353
147439830
407951347
972255131
275039702
357845961
537872052
543763982
346323474
379832361
962723992
485155844
653356587
375145069
178137956
2837077
748921461
18778018
329032847
197951387
10956851
974139192
555906557
65590273
686094729
125502480
990210595
231278151
675031573
671587432
779424329
272703780
513276185
749719001
28118116
49581030
76028645
95127359
638987532
294002984
441718411
143450176
569997715
854483162
302807188
524974542
279909219
148964332
602550785
387230084
76755554
513300481
300134915
787571383
836176177
561819777
321284899
80068683
42196876
459367685
203581960
81167559
63024354
83345206
854556279
999023906
272568738
271797616
203724471
847192513
999816598
54877842
90863537
698157867
397667791
573976307
502396408
46930081
382529248
589748459
302982186
486195151
79172488
853741235
562817674
871679468
802274468
580619635
986848552
985494050
275937186
969321128
755751568
960371410
211820060
434015509
263838395
433759259
34801985
13018445
835620892
211020799
325124615
116185245
450090435
971089745
28786574
35001520
3822677
778142711
51261129
226948411
955814212
896764771
117811437
686520937
397822075
905391962
633810350
319825230
50882344
264266426
198244349
36073260
817233278
670740823
545113221
426712975
462303915
124296736
309497846
573888675
143178335
416285794
317056628
723374527
917504119
389835366
141081329
950740269
923400514
722362132
856160537
756109109
545181074
583388804
739818559
502376241
820802100
84919192
76830379
48846676
52311688
113783935
234117840
95152849
924335360
764865662
281471343
73779093
186399031
735550630
249331918
317872360
128132730
338059482
479403267
773799281
875162738
83537042
552939246
561081250
274488446
679286633
534924770
877409663
27569772
262441546
258472771
615696491
393078004
262371053
461174665
151796110
339829580
216346865
393496759
558944658
477979456
943493796
918469065
357956299
745953060
82194785
215922523
356989307
222635816
309811987
996524754
264999269
928113567
135584147
190242291
75722913
265626909
650392703
964113091
974672254
298004907
244640871
888039659
286952684
151482967
257372833
634538131
964820902
480428789
210749099
590821193
751944527
734644600
50534400
716491066
907198682
971151718
424222077
251256646
130905688
664178708
302621361
841588221
744491484
788686377
553738452
650892431
810781981
948497914
665404209
980142513
870901891
287063547
873799665
665576966
72575662
265083059
615718339
818421436
351354871
199555736
534145632
988999447
771105441
144822873
949734011
603203988
42901863
596522555
149390439
727801528
134284327
829875136
93423718
578877708
987530158
250823971
254746462
809236748
278200121
422632930
310618748
692009452
307520897
826122935
621496585
787080079
817390683
30380517
566083794
374633000
644782216
539855720
166927595
351686119
865473686
403529856
777666592
896598764
380923527
98616960
548327364
853941474
157540129
566526065
434550833
177017244
627518365
844429103
342497452
132056765
374923680
989521333
244650390
473616567
983161997
685185798
156517423
521191980
506690888
289975257
227948950
473620041
576009206
803531429
903251555
898959190
570228522
118190312
259004184
547851899
744784606
922694596
978548239
423305297
642613671
800100100
20312285
945040819
387220591
24941836
729140040
117982381
814969647
284194333
819378438
325200590
160203306
197165332
652475537
613472829
574482840
707398218
11553807
938448034
423118848
50725903
540598457
503086838
913400501
906342547
15942343
88689636
490482475
43939205
312629525
394736818
870168911
88451472
11155841
72287183
51878021
956909144
912808009
69090053
166194820
278952173
365456689
664548450
58673631
324130431
274786429
909477880
860193067
361083412
525182981
981832029
148820560
532649569
402562084
609135086
168807478
518948422
694983094
442911044
431834034
213186011
532985470
382810772
180912478
874385837
67652884
740310282
127747152
419934453
411360573
32135188
505683052
820921188
382784382
871230032
999645165
493673265
579147775
762020607
713888932
36164490
816631666
621790696
611367819
948058135
286820975
300240337
849423728
856924995
290046771
549678716
768725322
308715845
643144998
402884942
474664719
837236909
946418706
369629391
126996312
430657842
820563432
184781343
185018586
195043626
142363144
607594762
145106246
996745157
418117480
934918260
33261684
253266842
466936640
154280523
431907244
303488571
854456298
223250731
347676119
494865061
3775700
271664823
712362437
147894522
528257190
669221701
606548455
107798596
11975127
189065131
751955972
949144104
980490286
631084015
261640750
276569433
623626602
846666377
529117910
739798040
689140879
795451570
757606297
475974844
351484449
404534798
904821129
650054220
861860774
249134132
623805299
11757680
72565238
800674518
321045225
310021720
411200736
469259206
290754455
75254681
883495057
903830887
311319367
313679583
167572845
223102511
83398690
477872857
733159991
220858077
559137027
190372153
657642479
747368422
99685202
228581788
944473557
567346815
16897745
704149172
427650281
297038395
963723841
613565789
184355253
605224531
670043873
933633496
427535099
24480060
548592093
146887355
561413955
483805091
62858524
355864143
359724556
547174675
85039528
959547121
323210043
126620363
357040383
3592408
902923755
207457974
238388337
96925111
253980123
598605746
231375978
314802564
47967222
585830390
600399479
726089664
739582391
825604647
308666068
963727941
830547031
270346174
697329618
579986581
976869914
42110636
235016041
711123333
388080970
253528443
391734807
113670516
828984465
764793436
420214375
562292288
94811181
669915775
635392154
296195934
251079762
313108065
95724423
102179791
973782969
297851464
549643623
521958576
653208969
449075792
113509857
607664426
985042451
40289592
914190360
683518210
315331031
710225786
204008692
440958411
517084417
978125456
339537107
686625148
445358022
937289413
43087443
718746634
194558248
967342158
257009084
309421901
41656486
390497927
607345683
949031997
196318624
941602773
631794176
336316221
60001073
497126878
36116442
177886946
984171804
431850000
898204032
592241362
556378110
716364082
241005143
504691236
986949168
368415524
874362187
506479062
840964509
760872785
822020981
889623052
372448980
123884010
982612814
584669085
811215575
350651254
271251179
136087459
460439767
882034758
141104321
134822610
464564712
392644097
212194586
245083275
581680761
373372677
116321640
740644202
804148484
749600754
161797126
301466946
128392500
617838606
861168281
892839851
498415272
756777586
947280973
597715029
582885334
49444898
244025487
756077410
950486916
550989103
923230521
977334090
984645247
972188988
711272351
407868216
971683586
699245443
639184572
215531097
189903817
242345581
94158245
376797347
421887751
532871047
940677899
627534457
651237444
489114506
535875375
316402080
883131086
135794098
879828095
843695600
995401473
965918535
198098508
67497252
5893704
509533958
994097926
501504125
569434502
609927742
114752892
487283351
811930391
276887277
445675684
571728649
980441629
835767850
499278857
987213441
646753304
106428172
922764638
272658759
557807626
415361685
849249667
321258178
603818069
597774580
294399494
167467501
768708092
951895099
790655746
297243547
233386535
550351578
930140124
113534752
210696357
783324508
695364963
975421392
395680580
206891262
277545517
701038485
606660941
697921541
998071746
298518228
956923072
123210068
874681873
439673170
799478435
854625208
761513772
601159742
497427065
493022914
773177363
192714005
817739077
260662476
778595817
639007242
770280792
483306195
990652106
170501196
118328588
461483700
451610581
28918730
752534994
685623747
851506369
375792166
135147926
678923984
683746770
178417546
163917395
520965425
460443690
144469597
907865885
126697694
875377099
405444450
737728611
587706731
249845995
273695263
70833427
854862763
17094274
994137727
122570521
997272355
868685340
508703129
396965002
455126718
210039689
337721020
338410998
688425474
707293795
450833190
677409070
678034245
299595131
112132142
318975132
788688606
432842351
472284865
681421411
414745647
324982040
944626311
385038196
11510657
431834923
366664491
869660165
399657706
452030628
40267706
684377591
518089813
306508457
296337086
82718642
683666139
801064689
971459951
267876256
308159228
291490047
591643209
517756636
909771538
591377419
238392573
543004919
994691457
824010021
303163650
741072712
49572421
129165463
844681294
438503528
319428590
795985928
358761620
433870763
195296272
477851508
282011627
732794602
614924604
608843806
438516734
363327920
538831922
328893836
363304452
687930087
861343787
803310332
227758087
438805144
227627073
680090945
623498716
901995396
858548953
774151961
50968206
583441826
846973737
92295838
864408424
694522286
812907496
729435568
266187509
202644827
596129491
71137807
583338172
963519372
125149812
179779829
851012898
225697399
279402375
256403273
507838176
662120541
422217355
895194401
335966729
856217170
290661150
365857871
890585699
68646498
438378458
402038490
528608204
376626979
456791298
20618653
602876632
303386697
411920980
910852726
115517903
535598379
344790984
462454841
57709738
284638853
650053115
385385150
565890420
227826689
404513564
910460389
291838493
353155882
354188297
125292855
467404941
540116085
22357915
646770898
548324853
810723931
901010437
810597316
161227742
411796021
26992643
231734218
783636539
492261878
645965026
636887762
268418609
907778875
600272842
402368026
683859209
749597136
202866615
525030841
800912590
303150758
185135380
92255772
669029975
532184617
454486131
316132112
202494754
846927124
383475098
779495645
565541837
7337937
610963219
832342497
585518387
382972123
744868366
456976936
371721995
763167934
525018162
921900984
74089159
146767708
199262623
591875856
729908424
411761774
773439316
528451790
441343298
853992576
120775975
194364094
990001348
251988109
881532066
39970963
695961899
209162146
281749740
297051805
818533355
435133729
39336994
480734540
603941750
793970126
71778437
819210164
885200139
249030631
961284451
337583601
745895407
705848451
156502610
871559074
318797022
243843033
187901015
555240527
609306891
494543094
746644042
599951355
169157739
567615771
78829759
159167855
964518684
196863144
601490400
216326095
178172571
817458869
358509970
125372527
91640812
301613663
943467181
88590768
976428219
24418399
379573355
744560421
249503045
43203784
181366654
447696501
968627372
114198818
759276881
454895297
724677784
692217933
319376949
20836341
469281517
188115390
322947793
692221464
410246473
880836401
663597332
878047436
591084153
558187175
450969117
672906188
395175902
957459128
97665861
194554913
201821185
850555468
99453008
700942324
874462136
948540586
913529275
978274930
784685114
177581561
931921334
723282278
568709780
958687209
909894306
863441678
320319707
98872991
225165967
85304733
241696672
179124822
842132857
945668705
809579249
886527472
699023954
503814409
556367703
639462519
442840666
738844047
303050440
444342946
487027094
350810071
960991832
60345593
548461737
568369018
635952035
361719812
463269955
829797869
747226024
244993274
916576680
880839818
569029670
329126484
429679750
351166716
419907603
550567474
660852148
244764604
754660863
553064492
554253393
338073075
515237171
814746738
286591533
515304324
118890070
673946508
230433787
620639286
484125611
296936433
56867550
226385063
406303306
673867393
747808794
902818763
376522997
648123268
855444326
454422348
851426464
819428463
170139190
291268785
220607947
468902852
703940522
355336428
798174192
420607890
806172096
196405578
45217611
448948910
174868223
145275742
484929560
990765996
445269163
83781043
146759524
472232717
216471296
672006406
451374201
969950467
670541690
539124075
519645713
381584876
241520171
955530001
892630031
512804731
429252477
41462293
114538560
363541838
330672014
788343825
141500737
411129952
702667166
379383295
949671975
291311637
719903548
878876322
306356470
876673884
781102202
227790715
626226781
751647189
359072447
617023677
978308971
768129145
589447783
998344391
364857319
481929928
198985228
905677241
51092758
986960197
1914786
975487004
410004960
107686611
502002570
561706893
958412363
617884948
187308079
294422906
809378210
284197995
445270786
906226136
901943290
235030351
381971093
134636437
220011292
642698398
298981410
300211955
939445344
421745112
896101074
933452571
607782992
197678965
49138603
186822930
937769541
311034179
415196418
409367794
136553198
362283907
707293788
379232487
917831824
107108949
9764873
680765054
313164900
148569460
710645343
3829510
205959120
682461558
643350326
963107191
147542422
669854279
133340531
601542320
62128546
234590148
1260306
593744403
552490892
896057567
35647005
393264434
561034397
803883162
664411843
739555467
475376829
561789726
389311135
160740035
768211302
828938555
740709936
117536829
678230636
589388668
911796923
940117033
251582822
341098984
133691094
823780067
688717758
115707394
649609902
826935997
742321642
781685029
895445713
686418979
427249233
825746964
94248319
918746823
605320495
974743330
728204922
513669065
186598972
551023757
760276134
599751426
422997169
670378679
692120675
147725538
871784816
8537232
762408020
28464260
854109950
385655422
489199377
470692501
966604733
773818732
481691121
18702852
630407835
84432180
860329489
175371498
91273867
873160709
370234967
254711221
410332532
896534741
821524779
376930890
447399536
936305899
232166356
471094379
666053067
654494454
335104261
99213332
979009510
359929601
680874481
536650380
412829454
618529516
430589718
152986711
376513713
806421583
964820514
982492963
651770086
507716199
116397641
270470231
511263954
897311663
656631807
874618641
750313184
88408347
517673135
558869607
407349966
958471771
430959477
130858474
982828533
711390812
184849013
144587227
208453463
133065100
458959111
111138583
880476782
626786446
701737250
118829002
969417992
32211987
208428513
839029507
623738042
770426557
156598157
47425133
45670897
350628627
880306695
201643293
748878413
810145535
606355769
237101125
260859841
652879361
84044396
260394923
745737902
701917238
406633591
927080918
57224298
685070672
880665395
296768832
345243086
623261659
119853340
830903684
481621788
688460530
623085663
697807743
551843580
384124398
984239974
448966917
47626307
143101539
994035247
404471027
517875956
923112428
958161590
807516531
990544285
394776699
816097152
285352445
412040687
379159818
410341901
648214579
247196416
264969272
873652703
249723973
480875604
590880596
542112208
781090439
856760724
384374125
557115467
93165423
410926577
748981052
687415186
989968848
249293523
68778896
9498193
922308011
304487080
728540735
601970490
760913697
355171931
596970256
972529545
267219150
759231400
700100315
731657237
248591476
686351413
929295863
70066819
599112426
141169037
673980798
95563133
503527085
171380599
912525601
134721043
3283124
583527246
834262659
250676796
931091942
671341260
976127460
170773846
294506061
302490955
873469744
371876615
285084125
299601370
48883497
83081619
954034537
648024261
616759096
62556041
80206036
522324036
361867016
424499546
355744638
545399645
951147374
247430844
555834421
925592301
376813828
418872216
223796734
294334981
6866616
820211618
609814049
39235667
285682507
760126511
535256994
343019579
718507773
770484250
132214289
934721551
250986445
628767823
411053530
285124694
748810549
888034054
404619737
918606523
202140272
993137319
48658542
568202682
916669515
219285648
385578922
289108894
570323836
764025218
458126269
201566845
788930728
237359753
573855080
711177977
879941068
535737821
621685998
380691219
702305209
347256081
408475254
706935296
543553785
200287616
349535588
872316110
78854366
71934304
611420331
214971588
37808621
779551162
737066678
764973718
948136986
478419247
287639538
589515714
485529680
240475717
328842247
175362400
229139565
102490019
788677369
406592129
541846153
149932469
661172291
339628205
581997678
388488999
206922252
746858121
4829178
901145333
708232333
649773700
234950072
454598959
171858703
769977309
25250731
951252625
622640408
51307785
70127395
579211847
543093747
245485675
640001876
207374659
362568653
364059812
975743097
140881723
702072152
803904441
927526938
907251873
81266551
288571495
55834653
179039083
203317276
52236959
358098602
859344202
806321298
182825361
494339520
563954550
426549513
851823908
666046861
871175523
125988237
804444158
986143306
868058734
944664023
483866169
423148061
449556724
816892149
591816056
66869879
574666645
521724140
504546011
970027421
954616045
504399849
336161424
74954715
689642143
26396520
108552359
105832668
375616437
563758174
664439864
926051104
814931108
82212592
527253052
157471268
472259471
302728613
343083226
20080013
793579064
286693795
548201260
387086569
884917594
448003148
918283110
454012292
688680886
965430274
960337929
830217303
270556179
160909629
745719734
469692721
864625759
745581857
778053658
61452290
100826603
629720658
95487295
687318297
487671557
338398854
11288981
88472316
85694417
280776633
268958948
444270030
227762764
603307623
159396562
946663501
652774482
222459116
959200745
911170419
143855158
893734947
411125038
75845545
423508843
435167692
694865566
963817812
301293975
722914852
940655444
200087192
578671330
572738738
701429968
196961856
850576618
648965641
946386108
798697733
60355399
180314355
223092853
539986625
296355711
352935113
594945450
646667348
566543291
211425272
777161083
479576681
209656872
837440551
959916767
284021788
460560842
768613682
894644307
944630535
962933459
528537376
73689403
713523362
168556412
128607598
63985701
592808945
352951211
442348672
917331888
790861412
766471669
227896642
836731981
43594304
393335655
815031705
243560604
312173456
113110733
324930713
449211769
60609255
895548036
395140592
158228879
410954688
927974290
852992448
380565287
28132154
210200016
596635061
970074278
3528807
651718645
987697684
196457384
571980825
69593057
953584345
906067850
107321549
431561147
939628699
610196401
572472153
819027211
222945232
187477553
285437152
570904297
641300085
55320669
300366307
547691888
155681620
8708484
955299833
686404490
157008974
966667914
511465495
191831097
943320628
620273257
30303669
854525907
459378276
513770665
510595775
177772334
65396001
349179191
295768184
300802972
147344180
582517844
492532071
766365404
282484192
71190314
821085473
982567006
528275699
814804612
863797657
412039534
808784981
939955549
746776877
201887034
799393794
310579247
560101465
368441860
983142714
748374419
354790028
672829729
571603944
588626387
117131162
618358452
896076757
211567537
750755899
741610024
968102316
413426832
889716912
766304736
10808661
119109296
624308908
760483324
569933743
214769717
179694723
117051404
715985481
903544860
540569113
779050900
547576043
655308596
552985795
875570039
376227808
404263101
960053047
905529454
931438543
556334983
310047211
720927230
602214093
763754527
282252799
821685263
321929527
210983772
456901723
356066113
876620578
520329871
808342429
323824725
879831779
528337097
278389250
735604899
903297706
254656560
377193464
532680055
231959485
615362143
236447651
336839693
399667830
333545967
433406020
639503982
550061980
421087629
28000627
471135372
765065381
766365746
674375043
371452127
230853399
192482947
450894869
83548312
294123065
295116036
242440030
79888351
249860748
688919553
544065598
360641095
994904510
783659118
5038389
891759905
966956626
426503020
181679953
638254241
534803357
140605330
137693695
471299634
489965585
868023260
856839524
988241808
726389320
149600005
560737018
160916502
184238334
828338652
599792154
328922655
485248774
626659304
302305603
500772211
866683530
343554969
251894278
607824529
757336991
648009124
496059307
868910843
488556073
554680828
213312780
589421576
326491973
722358762
155319657
891587386
570856381
648675104
342729962
933941231
672498099
981562079
84029494
711674315
80177607
876142084
122528376
322575527
665001430
336672278
326966574
921870027
593619625
952717148
467419907
512324055
685125627
270729528
925248566
947252791
429418797
703984538
425700807
606880317
340365000
768958925
481755792
791645287
368448367
766534293
240507535
552183502
213852413
408723902
234756531
699034569
892491383
568812481
148964030
452837469
915803237
115483655
418959982
670426981
426592225
338805110
163584254
176093616
17136252
678788928
337219017
99807282
145226070
390500548
649688908
540519971
375981980
655741073
404116285
676491973
232569680
411486297
615115550
858964959
583129328
946436031
771762195
428896387
588114258
6233645
451005074
760055544
718389379
441178711
191682453
236693545
210954298
864080891
651094921
206133171
646520773
453431985
897111701
968496333
482048357
894006491
321866998
706942811
897438892
545054496
832033573
228416083
173447554
827024251
2988758
489507859
516489766
107324886
693506997
490602802
518514361
511416804
451306199
866585450
811980896
420507555
359355453
973016642
787661216
815889447
880623910
738753807
989465833
483692071
10458131
649009745
37941784
662183506
523472792
464265156
925850227
684331318
952338542
41033201
115972754
318490327
281872134
999930549
993513689
663367486
535313341
406611715
59204555
620205932
121920028
9324662
683233379
719657106
986106944
808994112
773583089
843288336
993901625
930579927
12860824
25267690
854436860
725342392
177116620
947858168
478944330
26207435
791502876
270527252
579582191
571380959
801245985
736329349
541225355
18933683
225639338
628250033
631312935
941691779
338447544
121518629
688183660
869796530
244258284
555714806
242245533
65072999
182994915
764232402
640244852
867593256
781591341
664711220
604728213
242143341
394869785
180241550
939481522
766395163
547990483
87909459
707554651
374806835
868795524
896563642
599578721
566962805
309968292
310878454
8839701
915281471
767401439
258696313
163629607
227669700
260823291
831599566
514832333
829408335
407981150
374924973
772176486
810885531
992998998
61244442
739419070
761500431
540389680
956952757
579826015
486216806
780903325
69811753
959384167
473985054
935180320
752311322
542952925
21737581
437183654
27658808
790963201
116004481
46274031
475214446
217857207
42361565
471524086
538411545
331461706
557103718
191811722
714574558
296720441
802758618
416481514
931998439
127059401
900955281
785602221
866687782
810431708
218265062
339751890
520009213
177877588
969083708
936317287
690415433
862884187
913778399
163594342
251051343
120004208
979404100
979264625
575028339
9251764
528713342
564756856
471957043
224116912
942672872
915490353
840573653
607652845
672134047
45851771
77035409
159198073
942673435
540106195
216520816
451940640
763081525
450287849
149820100
221064412
277843777
270199014
195246935
715281054
979485045
350805851
527358308
388271700
469230979
80473056
449339234
159029048
96490181
991645190
121707710
898837242
532468346
886799232
651323938
985714607
525185360
452109160
700767306
594276512
932555456
992893504
90548706
398423720
933211320
883379278
303622676
465653455
760630993
953387384
611999135
32398884
522713355
63272811
505731804
388609293
611490441
648845512
69235416
594147459
789009505
224695809
392060579
584761125
8680122
705436567
348042384
650656831
618949020
775512416
674004123
790884113
52034044
272550358
658868568
780466473
853704092
32957845
981110269
427221132
752221737
993442018
757617987
582310975
813697299
392727379
592341657
961167916
904157759
44672110
438346555
337461786
168837713
277155621
102943319
511565256
174548281
279709497
71625881
742633383
808297926
702100545
362904325
328152956
594952229
207633922
649268995
899565552
246100740
608159343
862965526
349945577
729977284
438451121
736107517
678257143
732884940
986943383
994020654
987834650
482536270
374452148
128767548
717106436
709239385
206748196
866233789
395530194
859596376
163375708
229100840
138913703
183047182
189668754
986235252
794471946
622261396
731759051
448665346
836409591
47891180
185696875
533040090
833296217
258868934
738304221
228130364
554886884
398737435
726940777
527822255
241292145
830485422
331606532
634807255
583968238
954266840
779182488
462035099
131511253
143243068
536666196
832556331
98593717
520406517
367241276
16472518
910593645
243673076
731712390
571194
265095467
153927272
458364286
901525282
164687112
67102537
47389497
509681107
154848607
23454297
577474415
816452646
804356907
995539849
290962771
707877563
873973721
791004604
115847250
198753447
640200596
431527814
126403260
877885013
36193796
88499814
590686636
177411187
986252782
967309250
809334484
523332150
606231302
273562135
691710353
222852473
743493206
992051420
816055856
24999074
189250911
66804181
775273704
203405185
367425097
647509072
416903563
421376442
700697338
320853075
220945422
534631699
684467052
856957631
291674535
621458683
412112977
422594342
785951851
212324824
969434938
155159672
980107650
361133783
277934129
256649522
238438810
78297635
935141227
302634516
478310603
603479234
558716473
570091428
982898114
678324868
471966607
59240668
704648982
501894867
632823797
424611399
913282770
853463365
280842800
486624156
763491011
896191710
568252721
331079678
918572330
248777067
638021648
134435604
738089418
176922614
458884035
259503131
54077414
353356748
612212612
448296269
849221437
300313376
184188780
342043208
505027631
779626404
416543963
729001879
643025873
381222878
687252664
772799996
455041261
344629506
989566816
747565074
546060646
411264359
276908713
328825943
175920199
244765588
50459956
6902862
130842183
249371072
66965211
838915320
778471781
713234075
813119537
863956555
407089962
552429986
322535881
282859643
514738058
252258662
800932886
379623060
896452168
649183290
768897749
679180276
661880349
492539673
147441824
826213863
449188421
878983846
552579401
629737455
887929398
700658968
101842981
89442776
538792087
900232317
403018887
879351111
562819070
369338605
303465120
503555190
752503084
4835073
493096584
483012711
438850062
421967470
453664768
380354011
945035138
306204544
670545769
482907331
848725032
454975282
325697399
715009670
505637088
884416071
334592241
129723715
698185212
620096434
290307387
437060996
567648522
599818951
140170210
897257556
853693726
309707528
879072388
44840821
260115164
843586728
209587865
338499715
403474201
789162562
951128047
534182307
94193126
321672153
556054035
857396376
572880021
680958735
349290650
654701188
599625075
342585340
101066431
960789148
920232191
427288632
780631471
701105093
72782411
868829064
593502881
507890043
582032670
797143826
970365656
980847021
866429934
994345171
322415168
37591400
341755672
860348615
39228497
152717742
761937343
739989048
772921764
7459954
238952367
154218808
511860619
928677620
994528528
235569181
42630119
714179242
512811470
686958638
139857925
965678427
186744131
22964546
100056017
476848080
258975913
201878599
898052635
846252752
412966663
165168791
169194027
959141430
281605470
537991775
218937104
718420391
194356882
836664483
454935595
238333281
351767609
304933688
320079824
947102593
959354257
163198668
280635819
320133733
673086842
162939278
643782581
895818407
590125217
157475774
943659572
373175322
808167827
192595442
62093646
960055605
53724803
298780968
399336032
491163787
409048346
823093962
5603259
227687040
776202981
825842502
249225204
435758155
354852462
301624481
657658709
724514886
93928073
924752139
136305814
859200065
69626240
801280968
752021003
376428946
108648530
620849117
517017576
456292410
513179834
713193899
446571782
14903244
940333284
501539894
493692496
826661741
715201453
606269873
18425400
422452838
430067585
293222227
471954625
287773982
285252917
760007869
974144513
589966683
336791853
361322437
462192749
453094590
774064525
287767030
799123444
128036860
32301720
931702681
357398013
920093335
337159197
973978689
674834418
825623698
71856715
516665882
398572958
66980026
236729362
631601637
521979224
896928895
769717059
180482632
545329302
948047076
745120181
657178969
67189545
110188447
4244463
93927434
267200912
896029368
137966179
568529174
537734823
3436321
95967622
490495290
313722278
494946763
570560130
432655441
180183063
659906334
510047556
350100285
188985594
277834787
240131280
789319154
585629029
340543732
996246899
912979325
992571120
600318724
850728982
65740478
932767295
982231120
27927682
235498794
692620312
721536158
996499787
538311899
228491607
58465849
216087558
18138287
690493955
407985539
880746558
773346066
925078448
346705412
149240339
629109405
976427076
872872890
823365247
473512414
107735458
312658654
969404425
257677056
671846702
647971582
323190438
238281851
920593881
483554971
36599861
516226775
858035975
552130359
520331820
942245979
755661402
13340376
743438732
667509845
282338443
388783190
69438723
493197146
689678714
738258071
216409148
557222009
589686797
313220029
283987309
26012033
222108056
505107434
408259464
248144417
776669879
715789486
681874014
348331715
928698938
330149177
602163310
325261112
146442320
871487771
801761483
59170229
431734728
814213155
946740049
272012652
816761098
240068807
743149322
581632838
960135898
855952586
340512117
222052347
972478260
623009701
31681416
415613634
584456450
318332457
379900044
852861266
784661749
127231462
909036808
117724993
997171947
418861111
811491592
968409160
593548287
975178428
551453217
775211579
630665310
557289745
799218562
835017834
786136052
16801920
482432418
128279035
587168540
873345465
499448020
745859246
970858542
578198785
393444746
642315824
672924156
833901425
911191487
534114327
440907056
86595001
558352843
471116104
642340672
455213319
269699818
398893416
520257354
471937672
542079088
68867635
104604824
886329308
753336572
463575599
456016529
66842424
335900
376168857
392726246
151815078
54814605
273734146
753151892
842377960
462093517
101296953
706726117
780910827
750279390
41691472
155729237
101804242
611700501
725082358
841574561
192701690
302679491
879616326
935129442
977659159
807611202
219002219
845944762
476018464
925450065
952027746
150147485
333329110
408630619
479418540
934265788
249380860
923698255
151900518
853928870
534086248
838023330
112635217
982773188
113225451
916032470
611087374
686464017
481404025
681106826
563771288
679040355
820500256
244303975
860118950
79663478
382987725
172909289
982941205
186352358
682585243
538527238
912557559
760765793
447416210
855091847
712667243
914876047
674490633
28017614
722685649
739683333
144235650
903997016
968997000
226926684
599049206
639229730
781798081
127374640
308913763
867990797
863261868
288612928
299751701
447740699
277214591
407702911
361294120
983127799
794083629
720635905
358926938
206805131
158481465
220152231
887682293
262842337
60405264
343402742
463204714
292568754
350456266
216572368
65324
439244099
538860366
230663797
634464944
6800914
160204543
317428104
329674874
626801064
416816650
331247658
762907986
236273358
543389932
182740050
297717536
218060407
150086292
642374111
442566426
984330878
773010287
402868267
619964140
774459968
412751001
246180918
194594101
473201781
33214948
390988035
674664077
935424259
69596637
103036909
13776931
336967025
151409350
982890562
949519906
797643688
489226200
139108406
724413206
714821850
536003695
580746281
85679154
589612057
362323157
580442499
5774643
249723742
295343365
988290224
871238544
569092032
35598779
842201197
97918295
444760787
449064066
215528183
166429455
628388951
831866771
575114362
41595992
463149845
930681419
96312860
422002710
82882750
803197101
822516441
832842722
75582354
767682704
72757439
941359981
512389356
737942126
248908823
87059223
975531965
73288465
609758601
55623203
739303640
902294446
675177371
430006099
14076511
210186121
997137906
503391536
619738750
71000156
424034278
157212872
202549624
878157712
803641589
533088969
534065907
732001749
84971218
128564954
362981903
606799111
130030818
613733851
350692361
397171616
925324175
454107868
250415404
750978148
894974338
857359784
117531419
359990237
287967374
780207134
311230422
252756251
929152122
726294181
921531158
76960534
658700574
53574325
339895750
974702473
956195597
883384107
253293241
622906473
936268680
82066990
386620591
344156534
791328922
532912594
878173076
463792557
307527740
422937554
700956127
147855525
24996127
166235449
731428979
907092835
489113537
146717470
581778127
200087504
639535122
779354608
265700171
85503569
969843966
10064985
959158509
964272260
764146793
355276901
10281718
676879763
856295371
184688934
936320721
517750578
264015446
901166320
234483897
930037876
847257902
996865218
905506482
152224377
762044654
649392110
341564059
854053279
402466241
132343835
56230515
670500898
755427150
405316265
967975124
625501564
854858551
279194118
60116231
412102815
897209816
181797728
827855407
494987456
328648462
892011242
423061643
478272470
642268032
924412634
262139629
982546822
477689163
196951487
910064197
149060566
976050157
917919168
595865555
914149287
873057810
766609079
557746155
715884563
726194688
252537568
155300534
322105766
724756853
429014971
196650997
578468633
133190706
275741148
599289038
117198724
278269346
938109409
116201255
915401268
597801748
142218452
127360363
204024016
94092656
387208563
116121039
70447764
645911438
675421305
524212442
963144756
15090084
423944569
880273407
842497814
743570719
355308946
687896363
548481161
465884755
474525907
866939961
317168367
603954359
340449828
879198336
533139835
279160064
584436721
900724170
687342009
172695403
763593246
413704258
698457137
507844237
536739625
912383602
885074919
556566600
586850261
199359206
743530287
235865139
457999296
105317102
987437354
3640992
703559150
872451696
327536636
856600024
112374062
327530550
980547253
439753982
991251286
476035227
821095076
391648141
302806173
16994357
969627909
258206655
184875739
6922632
604515831
457877675
823890950
708589230
996935596
870401464
600250186
429790263
582422122
330359541
744522991
784032483
833896798
84755353
153916076
287036896
154191297
736479901
932261927
427228753
127303469
552873603
803892697
744017248
284946156
425129765
676596764
99105631
272152037
348267777
872908222
377615654
517978343
123778100
923960493
135495810
548179153
947935603
940503340
543678527
102112603
190191817
946503788
596119451
981390840
140455605
706942472
858415779
591467048
113148216
804269030
96715443
716122965
15621419
67229412
184142908
748156688
311694557
440812388
431899244
303827715
77457597
742305758
856548740
621465563
78465262
973231059
566223706
410182462
20280653
373581577
260211551
811179110
247678511
850545393
654587956
278948286
205778734
833910262
271425179
420245604
672174820
355002233
423177417
689698707
227664989
934785767
122537492
339187315
503581235
414712718
793338604
758554805
323270819
548902226
30978122
828521500
913028899
375093606
17732585
123149198
607655022
74705200
191782325
343780952
992101002
823059487
87209340
135731408
779825900
944596837
294124402
583459786
201268897
138385701
40944473
601280504
456944009
68956961
389678598
750519120
680565809
877884699
347573544
612230520
35607845
946559006
430868210
438104739
985145660
875765449
807125674
6529314
917838622
833415263
451388774
391651180
46162522
238625033
728951375
222604228
372309984
693493814
296830251
998836378
969414610
651121920
938444872
81875187
726753300
437729197
325944552
45261435
808565828
762964130
760262511
431518281
239456489
974784518
505078375
838645886
44951733
122013528
46976212
572687132
809714550
492386566
447553025
863623623
563680032
373419396
470064166
860180688
978871357
573728721
949185963
742398560
560446660
126499911
769056942
221049198
531034368
374498238
138430105
563540666
553774142
985259356
600455978
692666975
10940332
458995171
310088439
633287995
343890731
17985168
481854849
823832915
685468707
671213736
162263387
547363424
547969144
851119199
350969964
577828610
995372552
632597981
190125440
551887066
720371471
14571271
497206587
876280781
109468792
551783888
581694242
949004598
664015902
998697712
492127966
815938792
564221174
891374152
66153714
591414400
812354146
496700373
146807012
703405973
51629974
729503042
199933403
21317397
936275012
633962750
343185346
111881467
379010114
665982407
102842780
647007951
770346705
135913979
124048181
166969122
842674959
430703217
659652308
930458573
283843678
955033641
602907380
977528999
318726646
702400802
954434134
324349935
317427054
386419816
99438068
533604705
423469672
853658016
378749937
855676949
262452026
649628517
646971542
588349396
769613418
455786962
560780384
533851417
728996381
146884116
394750341
412597229
253134752
778390110
204143392
650587160
579253368
192659586
164357251
553199921
170463354
747885044
511893047
506658237
233665584
131610110
641006120
36605956
296613448
686077969
877517109
983676008
464601093
271073306
6422401
325988801
160260395
737361091
83325374
37438218
308084046
460115133
776442804
107124280
563815452
150506786
123131919
954510212
783179021
329546532
742173337
413376802
701473347
990148645
934639629
945155197
359427153
816444444
945788259
909044765
426582647
217225063
658447015
834983464
493432192
167601067
302964500
124896976
44469879
28284921
750083660
369689707
632238268
403901921
338407816
635308741
849216870
628965683
41374301
881287852
726214589
818229465
367142997
26759077
695474577
124213675
94430785
964556821
532230710
657827123
274796977
561492985
725842404
784937728
19707340
676085257
390517186
892105052
509911523
361431037
540296203
774886384
973550955
821212309
101425189
23235479
533510224
64196858
50221456
836771699
659515717
658872744
971788876
317401574
100876929
256948946
238161964
801524053
850408070
906551311
641588941
488190243
667205672
385879081
151766218
361071962
839579169
921642986
441910176
708128035
768208030
627714817
320391378
930272275
396820680
926101214
939733925
356336484
923796593
456688267
466522880
125750347
21716972
503521017
681636371
558104708
236107452
286672104
196073152
383201952
329557654
317211528
859196037
73909007
564668600
187270300
457752834
509489775
994945796
233575311
399177943
110753855
927289600
919457085
529464189
75225968
982471498
211165066
477851612
666773974
591010695
939652743
243142261
906084613
144905757
998685199
928880938
375737138
382558472
228140596
992874359
212442264
83691685
224109291
115776656
344061738
737941332
924237372
612203164
89544235
806099504
876521778
40580003
530244229
610955104
757535826
785644097
747616079
221528839
506071449
521719102
133185227
829158527
628138485
479581803
526168356
886757333
802639194
36267746
464628716
423222032
899939736
402240919
255587669
690078045
480936794
193707865
393326879
994381616
64248701
273287371
143052741
701890291
698018363
417032594
98114962
519309775
789897855
244633350
515010595
61765788
205668157
763326826
304254542
498720237
938715830
252586080
169086338
170420447
941962961
449767783
791067188
513881263
980973038
651439852
710160257
740750945
387894106
364191264
503043102
216440093
871858842
489688620
372811424
229901343
262286530
2383178
75270945
474430359
410424347
635409759
347399460
377801546
404935746
423497155
242515868
472474213
882456781
996963835
989902774
861829314
839351550
793631817
32402051
631238097
313305242
386553893
665937896
415801716
917918668
258730626
449514308
404585700
23527549
348726545
21695675
5793997
170778927
977136228
54104447
599207675
194891505
246991687
675427069
33252924
89450427
187238066
199655338
36619338
638207716
673858003
278617722
564982432
760590920
610724071
221184143
371594843
564688824
910873786
84584857
545768336
899443843
28304233
558513485
23789128
47490676
945885621
282356365
854153104
828987341
417771896
986582411
812487690
199195467
959977094
666671643
149033383
149467259
381512900
357103982
916936688
128472766
199979539
419989272
972074832
113141609
594082117
524086225
383564783
581237907
393584018
825667596
966923505
963079369
190514196
890502958
513862639
642743163
725975419
83404915
191820871
317786385
173840836
134852501
139518050
452485457
407501866
435892055
406801285
731365951
678840270
532521470
854563669
538726559
42289050
571296917
314836703
457153575
66448809
955894353
273281920
756576826
529590839
899737707
481468363
319341668
613457744
902189991
772158999
912033899
810863290
849202183
707545594
875704365
739607066
68977797
772499718
971673198
552606898
168459032
507004129
663855348
171298904
769138800
301743544
415320627
599722
136601925
737532933
129905596
53308269
546046651
29710592
503560829
319248012
241654446
242385918
406675235
618501546
159115431
961931942
313581580
445677337
236159181
428488663
308408078
225772712
472721154
483267858
195204965
574345579
610102620
477594766
432777353
953651773
558838027
985262683
140700261
498526872
433787205
725786211
233526880
678537321
414549619
176841002
485161996
403314724
736345701
555713774
119370439
662134292
114190741
412954938
892082903
358116781
844457328
530797979
658097486
367553293
619368993
62170887
172837359
427775847
183083778
151563908
670293289
205404497
399878447
179136563
766005034
124994716
75036516
221074365
436766826
707607783
836370463
462792935
277074273
260925629
788796114
507196745
831757476
722901760
616518510
937646392
463160
173230350
859240800
502588921
796420348
104429539
535464660
484055300
282428880
878500573
715937272
79417671
409053202
435740319
106495051
101639160
168096709
438096768
116441472
924116102
783429202
346616979
78199942
568185853
365033181
652570575
281055416
981012029
96902241
81330885
637985038
581872648
978898691
543821625
414265074
316504480
394076660
574122519
716827480
549786634
664345200
141695861
845040326
646050657
25076279
90926767
790984231
376103005
179402540
524982893
708582429
258650030
95158624
700037607
39236065
223668740
272275211
49680081
718119690
358816325
540761954
238091362
91377005
23421812
570679212
271578820
620735008
417280466
115241713
348377602
66971505
194708766
39412467
573933504
422901216
190383253
474529779
520994274
66174534
869265094
336586653
625469653
671404170
258335740
392183088
41996600
447009123
296127566
286776935
244583151
267581099
133796867
612739400
123706410
628058150
243849054
376298623
70505316
522294664
770071595
612491303
570862605
43281736
206946348
461060961
914150055
424726464
366521613
693432029
726656822
89391556
39734908
230239090
770566851
777288008
221043500
58690493
952935474
800615195
397521622
785309867
105966352
206394244
458715877
654770486
413353611
261952203
953521041
3548070
786927708
70704010
673816941
535356575
12078910
629758705
890131695
920506367
839547964
381154481
705374575
289960515
470997770
285266699
407392527
539207901
46475464
464964326
727093014
160816588
597060249
952333719
392825609
476030732
155144819
379265898
497598686
217877670
111578604
436474662
988832184
734890192
9584124
376510081
344041451
981921923
404680905
989432215
694137253
256346540
786398280
785593364
753149616
942868734
667233559
450144606
492384120
3921227
804066265
189856854
422551493
98957800
153985375
98476359
981026185
764136756
656644018
31439792
41323754
872127259
777720875
413152891
745014827
109953585
593760153
833429507
278370328
237418742
446496766
45853101
722877330
181208643
73071462
561119833
838431288
736978223
608069346
130569276
622656065
18354644
693780805
823668992
127293457
495032334
663109369
880388510
370016491
952373345
815110582
925193151
301265444
713957611
345437689
12690255
686318923
989897605
917171363
497877433
278971451
159539700
99884355
380044898
480344238
745656781
191881590
509929956
142200482
282407222
742372381
638748042
468697851
62682140
530194114
327097261
639401205
586908903
557702059
405110021
329685988
800528582
963576463
687649513
709557546
760462727
745145586
906939249
188561219
231060080
464688220
421723049
553394461
565148304
97044550
760027582
721428636
426273582
474842492
15223165
854969470
107183309
563259913
693023935
925368402
601162949
422872304
560388532
591247563
997970294
696633196
953148727
561953653
408060766
384996048
309785049
380725896
577732348
753850879
439937148
15807082
506095751
206518126
698628892
47275318
135283493
397210493
559980724
909067128
480956011
932922781
677786192
948437470
780953069
515910670
469650650
289620726
439733207
323188468
253459421
892433369
826649484
399757829
340946241
266631410
139950512
120463478
425566277
727250151
894053075
941881911
516322367
585096574
848697888
334124194
604917770
717126228
587691143
510742096
848388398
596058401
845052182
368402662
379093356
21203231
326562119
218458704
362237795
19015248
735424671
723624312
267704933
389994511
639216742
71817075
549450064
109894221
47298053
737473994
350804696
505467595
864185419
75083789
802484917
99821500
244789801
120074580
593566480
127550949
938536772
729440993
784034293
416193413
384959209
302512039
184977715
824763719
24333430
829410769
911269766
679012353
592518220
592454839
329158095
159281403
990683548
30112534
386591044
955292331
919518552
105265997
170892240
265713238
497710226
169388806
761153244
32583135
883402345
496076997
784191981
520479030
814829236
564651135
395694844
112186746
783573264
399724983
41855452
779628460
843608115
629886706
168287592
983319646
446282565
73229198
703049417
441037586
404548596
160464808
629136804
267246235
134916284
791513650
853342548
612453753
338474478
919043179
468356073
824732381
646528474
688147092
681267819
324598287
662577293
952383740
120501129
396062847
313640623
39565024
656218054
910964544
714612447
794167318
675369394
165688042
101126764
620245410
348325988
302421624
676653448
402945638
510048776
168264111
174267701
521835419
627790887
770556712
25713156
21572983
447456613
853855122
261092606
547148977
818546313
171189888
845355240
723353745
466668838
805157641
777595
577466192
41622640
688659711
606190204
447274659
275159924
909241211
425286905
479361130
714401845
615085509
886082581
312739872
765138990
254396398
206366072
544693087
673944077
360893166
263759048
36480540
814297919
545015784
541908337
510070826
853620547
696011184
987562017
247337858
282506207
305586962
565129244
727795662
192055490
675767814
663865
442022586
895888093
8819579
106554154
876100870
548987937
293476542
981933291
601733329
129854159
273803753
376471945
217455529
34490030
873226636
145025879
487890567
858856251
484256139
554940595
875613756
526928710
454069056
178365094
142721387
982340328
765850671
459650959
76136120
452519160
836312489
980813753
809534210
175914326
14260392
433529732
793274089
262771330
830080366
56242009
668373406
741629995
803119799
847141340
50971368
568509257
658758741
79728812
636114875
360809994
710328065
576679828
272062742
709903037
503514353
749874467
651654357
327284493
128293952
595211489
990429648
379420547
524105599
480845430
929720183
409334522
428243354
926708336
444004515
103121530
713408039
245251061
931540440
566004962
879393897
263830444
659329220
877512118
876969121
109193774
90728818
332441558
790825444
223652386
675273560
330262401
862529253
655974793
841306782
671841324
588998096
480998318
376256035
873660560
255319840
302968268
659786085
189742040
463953597
702366833
961319473
142347410
913533264
249436420
501744403
861288589
631753738
293601409
542269611
97841574
168542628
737108274
565254921
124572189
433922183
658907595
552708596
638245033
318960929
139568026
817898542
463082075
299830102
359926204
894623852
441499679
63746105
497726403
882475900
275802203
790634113
661236607
4588684
414284004
970245965
621003499
16414318
388988063
527221282
782096880
335512927
211455057
805635174
906456965
8869831
283083584
850868795
402927740
855416489
196262286
903947766
170100328
690405234
38511201
605832585
402308924
649493219
112250737
435353575
381674177
718190797
694335497
350549274
869498125
509790829
592316011
450172387
835234423
313199596
261119470
895279285
191308354
326409242
147456961
870839728
464272910
152506139
90198068
56950615
225114199
101047069
775937089
681046970
749037919
579575588
19433768
552814862
548470847
830886183
287443565
169233294
733926436
95019099
717862596
775619462
508114564
557857985
347604707
184113301
183905861
88440136
466435258
214576509
760921449
138821419
700905872
35185507
677063576
29449078
464190517
671933074
721751661
656231227
637904132
228870217
199302914
885833648
811948050
656498450
602076066
207540541
746080688
207472876
400294733
955773250
154749441
567026361
129909132
63672579
51642115
454135092
980168762
720907795
389074540
658174021
835506055
834961523
882650443
102838484
711644609
497069482
42230245
82402779
519628603
771453975
848065516
491108684
67790180
894461785
400723635
127279242
411685107
92530692
16420502
384503649
93826439
325553681
272596726
459926362
249067672
958297264
66715309
923194369
848507114
551637628
399166258
79955816
136182046
913010676
53565211
317315054
423971244
669236178
469830248
794417588
868484392
899180373
990865862
739450125
13497045
578462302
363278117
757739331
218799921
511482308
452032439
589694232
457403337
487592201
82779296
806364686
323861612
824167259
123845314
730907374
721421621
484029734
895128088
730198446
957825918
528770468
895238654
201241678
709819247
727832572
820324834
58952761
958039161
229835568
812362634
820287395
71013759
5761490
601455756
419362084
30672834
41295625
237259880
691269819
519885169
95282740
328898483
587885921
462054840
885074761
720709417
731367249
598300133
380356779
776590226
828259153
394326999
314052707
393861029
590625779
111653710
704921204
403864915
752899176
69957422
725961779
328671843
702262355
535213350
214031799
517014526
974911815
77996022
927407886
177559721
367369845
52167542
161832570
579298532
782811492
737002275
165089031
513199432
380762971
953847658
864632213
580175762
602575871
125464741
717588492
992172573
383000411
770684041
632667191
85066302
941879408
255115414
823405636
172472924
181806759
352694791
107819902
993769284
238126458
803309884
961329720
893540076
663247538
129079716
732928663
572164990
627356497
266823457
220282030
189629415
791060232
53259536
721810034
791570379
651103685
641312795
33198089
650080397
285486665
820539646
66427068
12518574
665233480
343888496
110727533
88122101
976926665
674042537
439624172
549930748
145570282
971318395
8807019
316074521
103919335
790518201
201991812
776153284
987344890
407028418
960849107
363588599
660354719
306539413
424732181
477085954
315199564
590379351
351616916
683728071
524831599
562112639
904132692
554585179
494492788
899666094
500156704
387597141
531601089
826284365
266013729
160609038
70066336
143970354
485381117
746919291
558765963
952495363
20665781
230496117
363221707
371838750
3311808
334998818
300654229
615669219
384823
95169612
948561770
305160529
335155690
554476119
128078024
603584714
64837582
978392
947142632
124708764
833725791
172832464
436508715
906027615
264861685
668109581
610395817
185000387
83898153
179647705
875778595
752074291
45668741
700175064
646166085
626465406
708882935
540564511
235486561
95625327
172556423
708873237
461237782
639624028
455631293
940083106
990879915
343663665
239150289
845341051
802871911
814104586
3066884
457920699
111871468
819008345
982317322
58045404
711893948
660683217
59101276
959063811
213681155
517492613
750297845
821574710
284655143
568618365
859818410
143225448
380349545
689400015
852965559
256030425
238930301
335629825
246143114
950569225
339213901
313840139
334290590
657871221
622587098
800259142
216267750
689290100
948937064
510976229
128218964
495640893
273081861
772549
587936134
375661545
101495739
621861028
75273682
693641264
177411449
284258892
283039656
513966787
781212228
309401706
324554241
946769414
777857874
406131248
860115189
946003236
922634381
775776667
605216929
420491802
920973793
94069874
715264822
106789631
295231564
414399479
128670067
39354857
538134476
65245144
800092053
279341614
993462636
713398994
584576601
379346401
104307228
213910470
48994922
823989177
675155013
410318731
902440174
532150876
45984276
781053312
375425945
965892377
734176043
955618931
291941219
165535152
852054427
619500685
217591881
733745762
157349344
338531120
718272158
207130498
377250077
439719688
277583965
686995981
132602697
751063784
953060474
546773309
147262589
644741362
16815428
913735096
771867863
666615126
817882211
536624301
812230624
791212085
196074494
98946751
279053351
238545726
632560269
903800530
2692798
598165712
351910724
294523556
616568901
438630913
628371486
211932388
247267485
458749163
242091306
752177893
343447960
983849945
677047274
873944985
822939802
625816098
67750873
302190368
292595695
537205342
733568864
6967429
144111312
404566675
498276961
747293213
691056438
473977148
709134619
972853526
458060723
897895422
249975223
652624018
306015362
902951565
452911624
366841986
589832662
241035660
980933672
249527128
295293395
259033509
790269342
395579993
627467004
917333910
436054991
394940159
323367574
468243070
165679825
878645893
684625392
341038056
96418064
514204651
58051848
480245031
958462132
567723217
958958210
841731871
390194505
315212389
420317648
42921460
260493839
634763272
318200072
452859288
304149954
651569759
878380350
664954542
100362386
261400526
288511867
674890181
693114655
435160062
930503068
890893927
177866213
467637184
252809677
897981110
214996305
120702764
804060397
370388013
716240818
917932980
360318917
549906862
832726719
752019479
835817847
683098182
259410655
113764557
217688868
642268893
671488143
483251994
786593513
495302566
811208497
387293870
871121170
142997867
558612070
944361961
105561406
430908706
130718500
592418139
44647708
311510811
458229756
747688271
115252820
763623830
24072565
563495251
504796566
702956357
425485988
676578473
440790674
814115198
575151647
802083478
545280780
896859322
17593079
797726037
884099084
563817678
243445453
129261593
306761286
922634558
724859019
638781998
450777853
984320711
445167813
11642572
740487119
894190267
75381758
408267509
255059766
394293275
936756013
647246486
648632404
168903504
356924067
933627924
472143711
75396645
163941645
632384270
312519408
787255381
51762379
708580408
115663644
367130643
779021007
231747036
27897679
947561975
217562758
27054225
936747771
88953523
682668465
504824734
432776829
45817568
504452439
807516699
526133234
757406896
455587731
403553388
356389485
638164619
109903958
640694959
597180678
77577104
893541660
371778143
650740329
399875517
24772735
140377897
259848397
466182090
159556405
124614324
966079091
48985424
791112504
1983594
58827403
520825068
297725991
701796657
350626357
280596707
315988783
786439969
543151990
502396860
581795838
146885431
602893947
283499937
772147144
128444222
210975311
2414237
502144823
631434840
401320721
822572481
769025884
996709155
74338560
996716359
532128720
847466469
244417145
473602502
125546366
661587860
587615017
483036336
65732889
951530084
368046593
583781375
733301635
983614624
406731458
344499080
175120793
131794702
976059436
970707646
142385092
74565879
108871706
263338077
607042478
519463323
947921711
291995686
337381936
135615637
40415689
996853036
564360721
34172763
881333094
389781517
192482334
164708916
300429628
445210447
974736020
877564216
397905592
565499412
959174635
135532331
552945149
768553588
610489509
670807212
270640409
683123710
205438830
877742623
759674251
21417493
533155962
503726127
987778679
271370864
725175720
763661452
79182093
722189582
862098097
362771912
282743268
70949822
366409440
846701184
42463061
428207284
960773063
82926897
741880758
104600717
587409837
258080480
98215985
361813473
716545365
618025356
772022068
116987009
887645309
126102439
406738725
891995161
61430952
829590663
875174195
967810528
511925554
877527471
588870214
490960669
533542332
511429318
213620939
491875920
196375521
553269150
965346134
834484276
125644456
170843985
165874976
643717050
82871708
729309457
141585356
434953604
637353441
37883497
528634061
209316368
538693106
627120138
491883771
758268395
66068625
989519629
221460489
365135190
699126140
821232000
774034472
978287026
208094415
742728348
249562113
968913009
530447235
593358599
53710641
316499318
539252539
727322783
106147479
339984038
568158320
568572346
5859951
411141152
209813139
386214550
2087815
555209106
184969978
379580333
137074587
938080069
269706527
955371065
325426220
652248195
1962830
895939533
561380474
86905968
179310895
331158120
1919871
718168251
939197352
194935055
911178996
354057369
520992001
778755780
964941451
702444029
545613602
170028603
57481838
358419141
851990409
655730639
341619034
191383541
249456694
100147517
731840993
361704172
842088247
747104279
364072379
327377704
118583817
198833696
668085156
916807975
684479972
678324840
51132109
81724319
421508165
501905270
371523672
846395865
102606209
50053925
28446427
678977875
665858729
113667881
415411108
363449737
265778559
234523767
956488597
768379310
747149562
599359708
610497988
219291174
31922073
458643185
477496018
20981000
592206390
789410085
571928905
946276767
612160939
796473326
894218736
721896388
411659738
631067761
17656300
213857945
183312959
49587622
422523086
867572738
620761343
727489776
453529665
971503618
355654855
613231447
549675591
943495397
221730765
181657464
170006303
908822961
6456312
883695997
240072683
971620084
769475744
230893103
560129172
784280057
728576549
178669630
345970433
793342288
304041692
115408371
404829925
900993669
486337645
584641216
437445186
543055424
546686030
185402485
8767143
85886928
216629451
280939060
469908138
244373449
728426048
188549149
211229253
22969067
481563021
40480856
740569148
190189104
697268000
602631737
849180695
689242419
789413361
129014680
193400764
123349284
753729401
28184496
635178202
903774602
130303933
883783963
436116135
981868463
97892382
261122260
631395276
161762690
597813265
540057161
189421665
850539094
541154829
110333885
501753374
977987437
45000911
905379669
831012481
935196807
393780416
617701011
698273794
59880173
70997615
426166042
861146690
240423694
896151397
255356420
420680923
239813911
443617932
797136646
998055660
331233492
332404059
876013343
173952336
590261432
742811366
801288668
156700254
334208075
352692923
580195856
407744841
99033902
44276898
359221230
398274380
420179373
383647249
441292847
600429014
576247349
335223412
354673861
41066951
439183355
849362026
416173175
97529086
292924962
638538704
108677551
752913155
335444235
257812047
621147461
364644262
997107011
616289477
152022377
618922654
767208016
752598867
884414241
133991589
773172400
191765628
346610935
711238849
962733102
129224400
919533539
394368958
321210601
513524486
496632557
194250585
881785922
412832888
891730648
538836089
485231568
19156783
714368224
354741939
348983709
377497352
913643493
827861379
346778627
354597522
726460272
288938507
126916450
353857198
72820787
814381216
497603805
769732616
531706529
832532554
370169763
256321253
968940379
804349682
987864184
327925318
211718101
321205828
873294747
494578429
833593525
372525265
982993000
117995177
494688644
757993862
161792172
881326941
371256598
828270883
158819832
993314719
544027839
96790784
730659194
780645696
879900024
849013693
896451553
315082218
68658300
801632957
235412206
844233465
322961721
894427629
670598916
166236597
759903092
444825998
198220489
125320035
372387116
235696032
389305955
85532349
902724089
151239561
713476045
452058049
54965856
550482176
749299818
474815643
246803662
420834158
38753401
310166732
452941079
645741486
852475859
754471626
740744482
504268811
204285815
417541469
13314727
108638487
283592966
900920162
826435956
182067694
306755919
372164664
577598755
174203797
972883206
83764166
982995742
846302989
267959362
793390862
361682804
749467284
3875245
320631324
30833215
192097957
206636671
370539187
406379917
84532627
186207218
911585521
368776391
403500926
95104617
413720324
611525902
644045349
713421208
540247844
883997940
20149628
567994839
676035622
245411467
250446255
216774341
627646396
683681856
317832589
848892880
971046721
692496635
930835089
708579349
849334548
730701301
125522658
817886516
835078899
98549552
44098655
483959279
292336357
518647659
402777303
514295873
620700236
263627761
106797334
90445314
574237603
190841456
322960437
386439223
388869693
333534373
524984513
151458906
95187636
969543742
387493491
926460351
390625940
256454013
66460910
307546823
391445778
152300274
366428152
55195482
633417307
371564819
104748441
1553929
73086772
650414113
268473596
894605643
590215425
977590162
885074434
442754361
931368392
374401064
669737682
437979772
510258943
163240567
429783282
603859928
295330768
833673106
411334800
298670215
310003886
204057776
7761376
661923180
26031480
298285082
788296869
453906222
888840007
907631915
132003626
23926269
883083875
804096226
69453692
924154357
85832723
186117270
170166713
869480459
548165151
779300670
590633399
418844997
294479758
277119846
495526508
789022781
181073473
620981927
112150779
414206861
303362886
789070141
673970665
847782890
590899852
359794998
526919512
641381348
162450101
894601015
814447670
672446018
1822749
367770416
834394706
26890644
476388716
196334511
888684886
936617657
324623362
450221685
430482420
414159166
158121570
812707726
986836503
603378947
51771149
912891571
957457406
411172704
868851170
67312411
136018435
285130653
388812753
524895212
830848137
330498376
527907046
945742473
893274464
160543062
348197217
980742424
218769241
361396209
350645150
814371633
448291198
189271322
562035367
871470442
558943834
157544861
756981881
640136336
758372295
355299487
884868913
269213519
365756105
394482839
564907427
524533759
560327776
703247217
241030218
429876269
302131626
46894735
581408311
816404791
506161423
38529533
11793109
903833083
917503789
889968018
556814039
642463633
881300194
26200620
673597980
100886748
935433411
67506746
577694550
994011641
336478061
181902630
474676818
520671924
972591020
405336271
250863318
860238072
566377464
244081419
422412195
230390112
210729931
656681448
642643034
45756034
24558181
736361778
587920701
350916619
727916429
271209168
826982086
855303899
70073770
763636720
467075939
812659390
567124091
703167060
722096425
908579810
208711140
900277882
417445894
939359994
609891557
16724037
383657676
70943926
302495002
598678777
719687158
49812882
953826886
242339322
426758456
447858514
913561878
779494220
314844840
850217064
42410297
67505294
452349365
290719851
344984511
850146118
618899496
88964160
965466570
641920267
438361087
132821424
641306753
8144024
866273928
776510321
632450727
269632460
166749364
27731299
239236961
13320251
760101223
739777202
757278841
644167829
593427435
733105235
761991607
285361525
367223982
558985976
615299246
694304726
501318297
406940753
587824843
29220877
662878650
329684742
488650924
124215776
321063872
922013707
624536464
869933876
972321991
993910418
55584541
675280106
113698364
116443027
533237372
909043191
937800973
679786114
316853560
366253069
623586347
669510263
899609787
604263674
982142691
789578231
183734041
11016068
200618479
531295950
937450193
950206991
593263673
370161463
944422183
896802968
253700269
708598461
47282658
465172441
872007258
841488374
293763933
961507869
243218871
138748209
620632059
957090968
7915171
852714790
472324187
219411536
702820850
531206267
596489118
28718587
746829907
449630709
449567328
472107447
939262613
60970131
368735820
119330670
907890662
23209830
865366866
729688019
954526029
21461154
741567010
327429647
791408168
663397934
223570658
480282320
467063762
598021782
322424003
383231561
509131815
78263345
255595379
201104091
885130005
143268739
107811542
383036617
657463773
810087858
967129302
303336346
341971599
69953192
864414254
562979785
747486726
728146438
233755776
486583022
559947067
728009917
740321629
504107307
34929502
577071689
708594864
974069517
415221866
972520856
815647469
966755237
626869300
385929304
56400890
234008420
53579139
290355149
192607641
541770914
650564060
812883917
588366623
611271597
408103046
49633570
611342784
881917418
730324376
539845247
244992375
235653800
874948024
20754979
973916876
156334857
754189748
276456387
797796074
784724594
315714020
412518360
767279160
852129341
546025449
630240665
108986453
981312032
410315883
214513583
556032123
589486659
144763551
116890146
647745750
230713819
366387681
851600334
40333153
699923004
2075041
424672807
243310097
226457490
616612243
563149219
167159597
891599157
551339607
8912460
830073621
338695368
449726049
696876529
65519888
956680673
144156737
324570063
21117899
546898969
582093874
443550589
526170035
279515076
840176951
680110283
862141065
303185858
878838739
985933760
521790175
49121784
804779328
189645421
491821021
864009829
517546181
466227371
778309554
779454359
559532501
700442598
722776931
604128248
607677978
441339416
254970970
853882540
579922311
135899073
772958955
212111113
525891108
649339108
968986922
86725795
686022420
397971792
4524894
891645933
762207605
567924251
220759031
86532643
699864327
835696018
218138705
289095183
948735585
525206224
332752530
802029659
485131987
623422680
25463493
832176139
539636116
230917814
234605089
520779118
232834498
192384979
737458932
19988055
841671152
490356458
621787671
279900592
946702103
44373924
676482825
584094240
542479540
274946060
844590767
596701148
41191052
475471855
493736614
553040411
798209389
119069216
233361140
825149584
374909078
922635580
450310918
844857412
857274365
396990358
27775513
909542968
193256622
37847558
383871286
81091335
389443089
663256490
780706173
799863649
515276803
101179174
776758097
832970691
172024196
245348598
949054444
791778009
66383448
250906673
42953265
897092827
786026465
283537761
918650452
360521811
516431867
141170425
12675466
112000489
294512184
366862299
906530289
178452214
592743075
903306463
905381028
177198304
910139620
486072618
507873763
359383304
446980589
678154123
548954477
460232856
765511801
575541552
911197628
196556852
116466528
813158177
665545712
42133052
151234462
446630119
462028284
499448678
985155933
86067003
388633128
510802912
929804691
245042820
170691967
343227699
744390409
978749157
460882191
550345065
508557677
389501719
102018136
272397491
638775896
901049743
853632564
897597253
476281794
401388415
744262258
950744007
74062335
660993912
986163934
325751908
302738158
479127449
752359703
975125044
21287972
429071537
599417762
672312243
130953474
389355218
441957069
755666605
287348289
955784107
580950002
800470794
111128129
945132295
181606346
344357637
187188384
337804568
659132957
921011049
485889786
581715055
402752345
487594175
242963142
626162311
282546332
643178399
352830746
802065760
327958882
136331534
252956404
344525538
562422929
129205164
367201770
766501059
357493989
326228824
574409027
998162026
159881008
684253801
966992159
927899626
528882760
29165682
979037475
373867632
443752411
279691994
737055768
248408585
220301797
331664200
48493919
980811046
268911380
26666188
719595219
486401517
404030210
441051679
241207420
991572278
813037669
49079122
713582920
503358471
308096711
564740468
490596708
242403138
128818200
426436964
875468669
649280892
871576974
602554669
493008617
866291091
381730102
956198352
263701292
723386575
709707697
372871635
316933328
522430458
23110749
272818080
130445013
676164742
963152794
341439082
688300364
894684253
88442385
435509453
871814123
442185705
752601937
99723386
547145320
67126224
907632723
88517267
216885096
381049433
189176291
624575158
392190570
457552753
382200184
353096377
446774922
148755819
263383944
449794215
530427943
532278334
219419098
44853858
233011087
421999327
621327358
827711247
785241104
729204770
236981937
677050238
555241985
250009893
133870296
699721591
130435333
833582480
403771172
96483171
214173614
944343730
921215077
593440856
640470391
381703111
883656538
479328481
502820391
967152963
423413826
180509287
221771040
253544600
854954684
31450107
708161433
26949231
19992191
443506910
374206940
420206803
292015063
839981940
802723739
206436997
120923113
545364121
297297867
882056176
586111842
321897588
997330363
867247909
554288487
276770007
30647189
253878560
808021325
282163101
498316417
224924887
719326641
587775820
498848082
304768848
622864306
403376997
865844594
878454671
42890448
558359469
548617855
935529270
162465512
144601758
405597684
822768750
661413618
25763952
905905707
147838153
26415723
983849277
224051742
493893197
430961594
43644898
833811991
926628328
146529700
794933643
51197373
933887768
752311353
676525401
338370997
623582430
184789040
643296453
49796010
364931466
282584294
926460308
979294940
669042566
712054163
606639701
815653025
277425031
582802413
955922605
619426358
84926126
924675678
388779539
440412361
301528793
319060848
341065133
728267878
88995252
329309516
6539618
667237524
532857785
280168163
817951171
150549640
201762817
810655730
935651512
391180121
897957038
51635245
137343879
633433438
994504951
234371763
684962089
399225161
638498971
957535626
491976791
209887338
847826678
126113887
93060632
658903103
956053230
786792781
385412942
464597503
253245509
991657338
662828031
84122256
981965683
866819954
974587443
780860585
807507210
278846914
22410817
158892229
93267143
195332439
690482503
325668659
339659816
440143363
696176853
7463104
156092651
124768997
196669086
879609823
207923080
385283253
187934126
839616445
642124285
388548783
778998750
615906352
372422446
353356704
498393897
407492568
287106096
382226951
139047947
699042044
319850621
604698975
482070860
60576833
479607970
278240198
994710415
231628593
517553174
291609029
768554103
13180158
633476466
242955759
336228042
929713537
478561138
542919149
863451027
871435921
598068833
153045641
887853600
219632754
600035314
439682053
726372851
871331023
192307139
315994973
806006810
542799605
938024810
912776402
276844115
471269496
965699853
465572407
5817589
815951477
884447813
878441678
203513829
914271704
2833121
193122576
534718901
529144903
482946275
958356478
180851752
444209312
654354122
406941676
133315103
545526485
562718956
930064623
719943706
917397005
291246380
77512041
553028970
16987552
462583240
328210192
226772889
160599200
679768457
563320159
84498620
984624403
21535943
884728243
445130979
158687773
705963362
843850165
554360481
97883777
256393966
537527242
759075022
864863269
596141505
365002810
984086210
921965341
996095918
533660911
30061120
757426571
209187391
191197385
915240298
318312105
708163930
541582447
16757543
330780918
485318696
34279802
169994548
222107265
885852760
383729002
203522074
85429150
791901928
27929397
552510336
191763337
727569322
877605925
292963088
474715666
793138293
529137292
676874512
38280752
219172888
571036509
458598425
764508287
131036194
860390217
729607151
344463555
705715057
765316935
690517978
94044637
568997134
609005811
827356988
372223584
231577612
969489752
374658310
941271738
525423552
848399352
327016196
524528220
13182146
139314740
443334451
891534040
408587874
850252395
412856237
730009610
667198880
358952001
544298190
352794650
925100720
695713920
549082880
995268962
454463974
350009451
750209668
165913852
233496869
573730910
842511710
725016490
307534555
36981935
73535882
251445872
319438809
810003179
476214898
816131183
132497054
201643582
134402969
459837115
259061849
704244949
160562519
391770900
441603035
28677965
625868498
704512884
770666501
220227212
911208875
37381439
818383367
314865156
445122988
640870342
663393348
750935524
765619796
142398628
80982125
911928639
358678072
93080172
337291101
46709071
438847182
25603185
432551612
33368692
68433888
302220900
91972009
913681371
258007529
831363581
90262064
530311312
888953919
969767693
672489789
750663802
177044188
471669043
385251397
536840391
756897587
564939556
504995062
611060658
468296317
448252964
734451815
483462794
369541468
912651479
209462524
944671255
11577430
537771081
416926724
763820586
259704561
455567108
410107216
293056474
35964970
352581702
286800361
490847774
989006521
769758371
416757415
902326212
592612619
54956346
574286214
629010015
690507786
449241813
68783222
217675765
215769505
241815894
639766883
87020269
233981439
991327049
645031468
646778652
577091402
766919461
858996020
416014513
597351162
583442375
672030567
300535475
231862212
321057205
464756288
121707335
693390216
730401884
48430872
964226131
287578038
585497157
502596213
197590133
633136498
516601855
3037825
381659350
990534087
322704321
124510661
505143532
530905474
907204716
174906816
353417306
993856867
910273618
269541485
990545953
37854806
344212993
636423308
663916924
118427273
570126099
700572191
396475529
388099716
301481539
986425691
438255532
17914599
136573369
808725084
37422973
517037446
922263265
157401206
843636755
308854803
253183629
50678000
446581326
730732727
188620596
154935276
99254337
508738582
250128739
429362524
740135911
504837694
356878017
478285980
215269070
220081875
586323284
999112145
669265268
371789443
429116271
875952167
633195941
11211592
639981208
31817355
508101686
80829212
10029146
7750609
72923808
547379970
488162546
701226838
347621133
339988866
889341881
758949490
993750320
232936194
203037445
740561620
616078930
606309455
716922358
178477394
72056080
231977066
285113119
43318062
653859121
122234267
266506624
696320687
243875027
686420182
697810543
336085013
720537525
201623343
765024613
109407386
506846172
81627219
18386813
70128169
784096028
317018269
804531594
20359629
366961788
363566421
47603907
472725535
591334405
425927124
931369442
923471401
25580598
678963240
997146472
405512941
357323203
922702583
426979650
384235264
169373775
866857917
118418230
848808222
352499221
151133193
760469113
333868103
25089432
475982369
314392649
755580295
858072569
949661124
471398843
633516293
144405339
429065383
865260271
717881241
708403340
781976978
339977249
846173257
838169678
596027528
449418996
351873259
138893233
431391807
953527172
392802313
928371823
569369961
681237823
404746815
971993417
849264426
814716791
457459239
956589719
972987845
87381047
612310548
890264543
886230986
706323445
108849725
403599831
714942968
935835877
821084836
688039940
818577886
802799472
173543419
676641968
387046418
925955541
222965215
880305418
814305744
766801884
35682661
863952898
687001515
358149917
50155349
758736017
198443882
705787910
858535662
867334797
66228528
728064551
844982976
814185073
891984334
474979703
59967779
376205009
551222225
716856423
31399961
581601412
730629876
505681758
786642940
475682283
516733429
697928406
227813390
399829523
309372509
203724038
638488025
205011152
67664434
908742918
751466483
65157782
388149700
353479817
688813444
361003336
251575003
65854301
269659223
275589193
176518742
639620597
211603241
443594335
948158812
706032728
727645782
2236892
646547951
520078615
215620813
317275918
750149165
44009765
724348775
852048440
961061052
584726995
397846173
507600874
692700251
458674097
78521795
964114994
104370525
304133224
617337984
110526276
449035520
225259706
409591284
809820712
477901409
658768203
543373784
529420513
322915775
616627824
947496272
29402210
823619134
850824924
120623075
553562197
949950342
484888992
959997501
423469713
267397432
871006392
605332751
675822549
798392676
768039722
28445976
398911915
637203102
523188181
99751228
96927712
437497835
863597821
569294858
274680954
219337388
763748029
246469261
503726649
707806767
907607667
318782281
328402276
100505009
60492700
795324375
66711505
31811534
455534246
442195484
252940320
403003061
944866013
831048360
410459637
535709359
530879066
690372485
939396803
216646930
52864918
967361574
338381137
502844956
459725691
926012881
502700168
101226982
927475842
275211987
436785574
766009770
241237923
21448553
150058736
831867083
541888152
941144869
764416737
248294709
916631576
189750580
168634929
849380155
975100858
137060090
430368739
590815096
940411836
434427716
504017736
39510526
453865208
216267881
242722235
803595239
627207918
813847602
402505015
675903587
324124450
5899757
812095149
400121137
8459683
325350096
768685181
472124400
581279758
514618284
772928080
649940892
184664178
808392847
293828557
212103845
553052960
622644008
374248692
766626732
586216258
449232702
42219928
659915695
471854319
841006210
831600127
560818379
338938196
41061837
744290635
221492837
734091853
237844845
387083373
89310301
481530276
322762174
998266410
255888032
890690063
240753493
10606609
840228606
910685581
68785788
290175409
979116202
653319389
23971531
515548875
30646781
12372310
61803440
634493382
567165599
871411147
565249301
839799423
382358268
568622446
534006856
807997739
736521789
511740489
446774975
993392582
796093399
573169101
913966430
531228895
214093991
857104374
553636620
314339695
365163905
544816974
898377006
5481939
519908084
668018138
466978720
555098305
296900826
325831994
30383831
50449339
360386479
21235455
380498860
17899666
145937859
604321745
523842321
977478928
122222521
433363619
8558411
270671865
976993201
698373564
334733231
191057821
373251853
68386693
238342733
915568180
176815522
91968110
469632602
750498629
231341925
605451040
677509637
33383567
652096584
246024666
956235440
215908478
915418290
431942756
321742837
729984273
980334120
968978646
639589664
440616499
778175246
506324987
521179576
539862878
366415519
754500474
807410466
506354177
994054116
191026549
21721559
544922158
222614448
748988013
599696698
899256169
261285232
347575467
372339804
653389218
455090548
276482841
779455283
226439116
989279182
967698352
380734595
940449102
254721023
937794580
564957811
502448638
548894220
719933379
236965249
845562343
634011856
243156417
773322055
789623746
329804474
725925722
126867269
888262804
627547960
273165272
979469003
977926726
189545429
678588025
597931360
627287346
152768156
706225757
114168227
805211598
989071169
121212992
549464360
682496523
587668094
547644944
364746667
592267996
765885570
685062911
251566154
561155912
270126041
225380812
426438044
108328178
460033360
746866576
640967924
736329826
969079744
503824578
449459117
385756235
612140341
401879294
917399041
691361686
986908372
335253763
454499622
977655092
475601731
788363937
914868870
336266489
295587717
109922323
50748320
198768177
174844938
204802153
913034696
106179024
292560369
357419557
110678336
432653688
965587542
526848497
901759195
744751994
84657638
961561041
478631843
29737277
239467783
820328767
364918763
531304777
791672057
846700753
917640785
577290749
515606601
846988249
656631388
595335956
320832843
293394777
107663706
3451900
285296491
970054667
265355450
574350260
755931973
320992706
325284488
395558023
600040186
160734089
850307547
16509497
644030913
472063119
776724928
327603404
94730091
770787955
170747318
448370016
531530872
335767474
329479352
4847938
201207835
399148249
651176880
452215622
136467405
965933444
264421873
678686880
376306335
997797155
823512549
528901160
60081968
651702530
265491710
393249803
2510953
352200006
896717790
69022386
879357011
200456559
175606842
205455297
323369833
910397530
155029383
410732331
457340054
6388417
908174519
686261949
390916750
578679814
785893657
692502556
906589632
482647023
585163421
350065686
698162377
484828215
605510130
789475144
613662853
355749792
509972160
517536177
753139871
782082082
404075092
701512305
165357547
751960759
689102164
128992658
433282263
389421892
441200147
12204077
939696908
186978286
736795699
247502700
527753296
914703096
234930263
638386581
236455909
308925103
356438941
817538763
667020499
849556754
740242132
772930260
154756764
584932701
724230728
503465506
983472373
693045607
948271242
178735376
69005691
990250284
681384884
229306711
832663128
418743228
701517765
482162715
233789265
390958110
93808035
110055719
643751002
819817039
502446372
531515348
606782560
539535037
834722275
827590682
345914874
773383412
673774796
502436220
538637035
830787707
720162566
740797516
450603104
734131913
409022524
262196948
594089020
321568593
796847204
240310036
234290321
75570184
486892730
127992338
458049457
259914810
740977750
671424953
450393714
436883874
360668025
941642121
950969544
999152405
549231206
569537071
622169164
736699528
102748956
14901960
515559122
23015444
335639595
64940894
222089174
939631184
553958313
655009572
92443755
352793373
621959795
495575858
951292192
268109337
465914915
162549787
148242469
675820727
242386470
449291875
649962500
818597014
292686661
264249986
111204979
426760067
242360989
64327313
714237824
176052703
954779003
807476344
165013335
625307302
219342472
458050336
434526510
648724571
712406519
255326049
945493480
633867174
584527326
852271598
417330040
45285399
463859438
729854129
242469364
19723455
469163313
449894299
486438082
243688956
632556290
619791294
620143009
786861527
98104599
245653687
266588418
32965234
464414544
700914293
397083344
846301276
307619070
551623543
929307252
763115979
920955456
209534202
643199015
688965282
703550989
428055723
485908817
350861914
114701361
606060804
571326800
630730260
751443274
959246278
959421313
414360484
954093470
57247556
763358544
414800470
278174231
73539410
712557697
45121728
262156457
595137852
465913129
133762922
30146495
663080209
994338580
221466
107832403
916575060
582356855
666036275
580014719
653753804
151511527
465534902
451071902
579780360
686466799
475523444
852803764
158095429
205591721
690668755
314731364
286816671
619828673
979673182
428901962
953766743
586086031
579701365
560131382
393061078
708899085
983441938
669284222
877580382
307986463
780485216
592213919
152011157
990180574
846761397
229160204
333866552
416270695
668624519
163963284
699549804
109228653
876456088
624940276
900538177
877253456
508704075
765929284
333205399
913822581
356226141
948981843
269849586
407791357
375461665
610944750
658219981
672832306
747907064
14383074
105569403
196494885
196602063
681416887
315131576
913269689
933006055
851031597
3085057
634024487
616991896
219390032
686181811
883040103
171255359
80962500
944486696
558102745
556614487
626729591
115069339
604033593
521599611
900864968
843976937
356932257
802925697
120604590
485938122
783806398
487201233
231216888
135587366
603766496
204071485
844226984
578871297
876160992
680751175
133764206
898464647
915161116
650740923
81354124
619142457
188067737
460419758
188950025
714511932
953130819
711083157
534313801
833066579
39368124
661913950
864065599
177081122
191662722
601866600
589047639
995593550
566306070
791022060
705580245
547529236
499200804
240851247
938704262
991624298
940590196
849954504
693493293
992389562
581441564
969964958
391999676
997468196
392610308
304332237
875869459
249248174
29944530
565743596
370032305
370069645
56013883
638230225
861929930
785471733
525554286
930310294
266938532
605856471
384593928
76247250
552602848
520765337
443516552
555671314
964293251
100555221
404600187
303914307
783042272
677780186
44534878
951183612
152997519
101790390
353934035
419788250
925299370
125937030
62297547
822705020
715159625
461553804
43840759
819891796
497684544
553813310
395888881
84572883
125436225
290493641
340420297
119029311
783367920
98121057
767321256
772061261
857365727
488524042
400243645
81852976
145023149
892826773
197741241
584938014
691612019
270643938
933403635
706780446
309304820
484834603
129204978
242930627
931477550
905940670
299330162
132521802
533708663
171763045
909153502
206598353
361964981
144741216
40014718
32460111
348480843
370845266
656726481
387552232
47819412
219221439
98041297
505416127
261650142
619712199
79790106
545498768
248105104
843153756
209469076
836150473
170407257
626294210
851332701
536620880
354207987
840460379
422946883
895900115
631234258
776438609
54827296
804605167
112607430
685020654
348374436
886751368
755279415
88201111
71175876
297432665
682096259
893444392
742000789
587169527
475026945
856373423
745730640
558767598
104071471
301674163
272753908
174122564
65858326
57960285
169091493
378805465
763829971
204546977
25805687
730418737
766136444
635604112
839091588
585398525
15066313
235513608
890506788
349309986
354568972
776939516
264721819
683989236
232871526
556235339
896013186
44945442
796796741
96547496
761172070
780816647
454028723
699320760
927310175
728348917
196084830
770950564
123300280
466903394
315316388
884494782
920706658
352404040
378259937
579079449
485532078
320257215
86186758
917109585
842534122
95399100
837145539
887904702
129175243
674851142
563907330
668454266
320818463
871423365
507938203
737399862
918961884
866223653
864841231
861460919
437279421
141219635
676776510
983837365
517205498
442889906
685008676
583292077
277397326
872970530
21278289
845722671
456856977
867031269
528927389
303341778
467195621
772866711
674602964
633162690
26854574
90003035
685499906
214376095
374721575
118045871
273205031
522609090
479396520
346359544
124337499
12586744
426789947
635620924
211459373
105672957
428514959
190686747
490998918
978269551
254941399
123039723
586175152
628949318
435603246
413621840
700158597
787056276
860868551
306285882
752583473
619841980
268085877
982568336
730983282
299439673
799683061
486391503
182141642
994009869
857946846
923126628
995460662
152009213
73253799
897307014
518784426
317726534
894658510
544702331
93138333
265007924
889024272
292959919
156249094
904162805
457421265
971495855
4741797
181815087
891210327
117352564
267951223
444679889
226491922
45460869
17828374
585722207
604646909
125241983
972952407
592718316
585053498
408402706
806861085
225971034
196260875
208399175
818397279
292579524
687468907
160074530
750734142
835655972
949194984
311727523
746846769
963000246
12418632
801177270
564266235
632567132
816571659
491726910
360547390
595667821
862209299
32858057
574563338
652704327
764329408
169885575
405262106
103763567
263811076
363139359
855378985
839637239
947812523
240930765
191352289
808558603
641696165
627829599
120634080
578800732
233803577
482586546
652929390
727604667
552774236
1961872
445882696
993539445
992468561
221406286
325793478
110203853
542995846
502321174
531783874
215483916
975727050
428975796
91204939
910861450
782253675
854208624
389339554
104185652
49915545
221572404
707252914
693125456
289788710
167789512
111634636
628025696
288846046
985829358
382915684
366641652
854031086
284373412
597499601
497137222
651702388
76206381
981078210
980465606
387588204
128798989
157382381
481024689
598966470
560014182
709431709
534379680
710159796
587041967
110681570
471369258
40736563
714850121
28299729
833801287
276903597
246341983
780660416
550751437
191424426
143804569
202069114
915695837
729103785
925105578
467424012
872830209
130229468
15173636
751524830
401566697
112145824
633610079
150319948
916456771
805435120
321205736
163129107
55790578
695165571
712431568
8506289
747853500
693999543
70622399
344293513
362259326
43366484
175631675
677480270
996125833
15769832
525926277
133981253
825885051
902951567
319638691
448670666
153717172
75861536
493421195
592292501
882652686
789580935
492348931
141144643
906856996
325161489
638839807
240288420
201777936
834419139
949568788
866311858
701394215
616525698
425188104
469408276
304962535
299228815
256888069
409243875
894639729
646656082
355453621
638896317
588211550
297823635
298627967
967022058
253416821
932983691
978831225
881440778
750514162
973959972
830943920
394307714
735551190
923375548
308791148
596640685
652963689
575554152
957501912
441004274
624420674
898950518
58079176
635637436
224440535
706650476
963909718
204926367
567753609
635687081
368853992
705826293
666781494
291898605
147051029
301084790
452138508
836098791
976167811
730292444
256224006
156213952
81279373
419766868
994569347
850813100
710489
429366162
23243022
579958677
950859330
786613433
93350200
277278557
202949111
637701993
337742079
459739760
431558038
389011075
363622600
779023662
948485101
12579751
864590898
581909364
950421451
451253439
14533264
792825270
123496648
79992750
892337151
127099127
388752804
63028014
486997580
665797487
526501360
375882001
560631423
5370176
529351258
28454214
535600143
818018050
107469195
808509122
343750087
463954415
111628949
577865319
64188187
315542843
30331937
466594362
868229341
243898656
624245821
138443225
52066973
361845660
983100384
64211128
71823941
907804922
957137492
513860477
992194529
872058520
559420045
317303319
157645462
822674740
255691658
814047267
718819095
941550332
963316996
751602911
527278257
772513382
463242721
390062265
53867991
788739196
13795646
914780079
930628537
128340845
395841851
71948502
457996211
850928300
883377091
677580018
639906843
317489530
283263200
590182219
413246209
555271268
385481912
226819818
255809805
130818866
273450793
840886060
29618879
650667568
253620692
109943529
847022439
334024837
457032645
36575233
24693356
16621922
406230954
372986550
574504509
665500820
835991396
84338254
981118011
788059592
947690197
623296949
661150321
901200656
947979348
74632104
358429076
354373561
474802891
200766117
48983072
283475978
529032345
539160461
350968732
899858708
506259420
670986979
121736866
631740475
442065203
385331691
44922510
825234603
328369132
892625401
79717884
144797050
539655278
458047865
775148680
668127973
489427849
152801589
543316715
123230282
39712351
618199321
184623797
312401345
131996795
653677363
806732249
989502495
762958468
399599377
846831794
179841335
723785501
160383440
472636476
800317847
951507848
72564047
73293374
310566772
724685493
302624266
78247997
937586001
261129970
786980880
287130226
140810955
34426532
408126923
135994845
500287285
584031417
662553267
563879117
38759104
794434485
270988265
231718635
619960930
831443784
779437160
505095308
433427680
254910902
942561181
2347232
38021196
346308914
839402874
124773745
43580487
221057452
415488200
507967729
620955698
205616549
656399593
960948559
850323418
97196200
839489750
266120126
233542901
740003482
50949490
670644804
841998945
133671376
491407672
468216343
759157986
184463959
270911722
779658738
886476321
511323828
189559595
108336025
863809451
715555621
413781685
61672243
742746651
553589180
983663352
330910679
341334003
270968498
742263715
24834500
342353694
717147540
554940182
227244541
168286281
633613021
562354225
814740091
900845876
40397621
288086168
739681958
199982153
300526146
363720595
955488918
279152427
848331056
394249947
119955366
568873396
320601436
859203910
140245010
165680345
72158535
304749433
793305136
823096810
135582426
297897281
118560083
396985577
908683201
178637801
134129888
261383062
844053579
193764255
979528354
700999527
974790998
477476356
322172557
988305405
377824022
79947663
606376503
596079560
247888977
759764477
712767790
369805766
721795175
273916088
697303506
875500519
202699241
426295984
70028925
217007312
261064976
230250679
16622722
217100201
823707945
274209059
365752866
174480245
356367849
436499571
31663310
602649204
152145099
983455579
353561602
41448254
585665230
237849389
620455290
574522573
571368997
941782806
777453114
858693641
612647162
4662557
484131667
843841457
77807567
791615654
559762925
575696338
17294082
171661357
620492218
184155462
893290894
743466958
395473654
922672880
683666848
165293264
503095110
642006885
680786891
214391128
308112043
455590075
237476910
467576434
589755581
578137723
447417890
993285561
15019820
323909155
716128765
971454674
386723567
846383069
573180295
551819502
649451456
150588839
471292718
911972359
534503302
55819945
907601907
297756215
842044036
802534283
604434973
964974716
887981526
636297547
501169657
40218519
887095307
303313374
120251374
536202008
205269262
976875668
217245513
688904733
639072869
620056594
275674156
39536850
240122782
665604567
595498621
354826414
206647250
957473823
117186673
712054230
919830912
434435395
468125071
498821052
325686967
155715519
221947368
208025424
697883223
288773718
768598575
418163118
556352998
439057790
93775452
305769273
12955810
702658525
353386259
452180095
342111507
54315669
819395698
155301440
50645415
370815589
312485285
792607976
35329387
424738610
197718118
530695029
145193640
4303905
233979818
372215224
710207521
427801542
829045351
477045510
158222117
233206893
144424152
173034768
434427953
136336260
859093581
26567676
590214316
890509245
619432709
490874404
195603974
232237997
662586320
979239480
900780212
457454245
556960393
391503756
147161293
409278655
780838428
121711376
591855147
240949710
271156507
706259372
421915212
892239974
301419836
666372960
203903846
286240445
670944411
86996350
34423960
336122615
719746064
423394750
214619176
897935836
205826789
719614356
844181257
912548648
414193908
306133840
615921328
72675084
57098628
177408057
145263453
521135901
792244809
395571265
943669151
61167107
226965103
237505011
778873442
89045193
296749363
844272048
233172023
132856517
852947036
288630816
237092624
53070392
608169108
575196806
241310464
744031665
948205122
334246244
617616027
331701326
191231547
853782229
776083544
134439294
153271280
642470098
34786791
985757536
803764597
620786410
881728886
190619444
556139458
812399499
596292489
876625559
598634487
369990685
786848878
746708056
255555470
400422020
367593880
478534893
679389300
206632831
240583067
478577951
819011159
805663936
903997557
941575539
500775263
782974855
644463167
761415663
272645592
462625574
682492829
31724524
113732588
954250229
983894561
94945938
52040418
19619769
85705547
161150813
575864048
683007123
929295790
587150617
573559249
27857333
883375454
688416867
540763629
502476799
428595278
166918344
375168651
753336358
260967279
469535819
445832977
861803534
767354358
583129786
579195426
792541387
295159389
582138466
585130951
663336560
348244830
377192387
350732759
423057123
922465079
382124574
364894081
648135220
828757980
51806344
7604796
839042096
916572188
457258161
37622415
664712751
228907149
723117488
547414108
441101236
267232461
569169991
733329407
512916235
197531033
784621294
614408103
468900915
571443708
261507306
868999525
100428289
154816761
296543498
761199783
665738270
687731561
57630224
117257255
325086676
490574229
628062044
237232944
968210646
635612619
723266040
758576406
520882226
38856172
178697622
165582136
435466891
80991639
562802825
640406400
655262363
737276208
741362018
322222995
206645321
735933980
790346274
13952111
520655032
280285805
870163203
512186731
270815533
268138135
199875631
995041689
666210640
623706366
656457523
405000583
77881125
865539019
48465370
423397164
480028414
722574381
381693126
214720711
228460111
954351812
472763200
456814596
454037777
472264141
784149497
78681628
655289092
757417422
614867
112071806
431101710
8001059
783595703
896343003
373474047
162805114
229446085
690402243
607854859
962869408
796097987
896493190
700372313
588857213
715431640
789285517
467590573
418199397
564553291
224558190
341839461
871027196
90187362
750039590
235837809
477905496
687230670
42584357
626995223
108806402
559891870
143488229
64881732
991356090
632504525
544226454
28520505
620875346
461160779
622438410
705775858
38457904
817102710
838834104
564473480
653163493
919806487
73982664
613383443
737725279
108744117
553153324
460160554
938495229
778589404
740026712
341852694
789240020
841687609
996240844
598819462
468690922
922666854
3330321
330311001
119967806
40968352
783584815
547544294
646775959
926856869
621423675
70373379
625863526
715419011
38624562
898132455
454502352
941245663
798734967
212791074
313343767
651064595
779841838
743726281
786705453
572830093
596791039
456938093
357320561
247069980
413363254
146793627
591782808
441275738
487961055
422136347
119012026
340454914
64553803
43112920
575793220
206264097
72990007
648791840
716627339
171771902
624429913
281311846
814760184
584426298
937735475
807699054
906439227
844744885
23910246
646398104
703614730
249156290
180258522
804228524
866325670
418397004
732238904
310628320
76336281
702170449
339379644
226309571
190395341
163694766
143705687
548311176
583147422
196544007
198578899
413309506
991022901
496608726
533960496
674569559
18469827
683381206
895290457
715158431
283545567
778599371
532388849
590864914
689868588
739833227
709032523
986991365
224888437
753461004
402660876
89478974
930563436
328199269
862607265
296495240
275202635
672683580
975100148
907100418
170733124
877393918
217524668
203643395
466383576
764004074
94620208
696227133
761367772
565104289
554624357
836368478
288055009
852114194
114201339
549268194
778561537
737134149
661929334
422450207
950046821
911783004
513829250
339099101
899972308
684801309
925159494
322027457
450107819
522106597
716072606
668348504
512608379
586882797
978414629
46528489
579569610
146948021
342397453
772829073
714912844
92781642
167236099
20294732
347088273
864982974
690336634
188842730
501238575
192553003
801823440
490399043
145843663
947467615
414821328
553879283
932596402
938233097
699505101
63981348
19028587
566016316
847767185
231335511
287563871
215554583
201574258
65386717
351514757
858198354
962223922
950090312
934537475
550960297
982841625
538842524
764711240
769125932
4793305
873158831
108676112
344268060
324268642
914159644
277304521
789868041
87245561
259809084
51319690
502170456
857706456
524280275
474625067
447556579
688749686
254028495
647390150
429672643
451266780
328838193
47963745
364616905
732968688
904425724
337880375
888037197
780954945
624383243
700579200
985950078
650868019
910721451
705976007
197329674
478063311
396962623
129068414
230099069
72717256
569033574
71081509
807126561
446346124
421267725
155698633
119352959
273511266
825031412
39472959
27506897
72779468
719480371
137574586
521387043
475636030
907963308
314527193
342461336
541003053
664612073
774259360
446439160
668572840
274342912
630676227
359257951
539450008
975754678
81798321
957873810
395026072
116979239
963978071
138304979
671897013
190386182
909733333
769098782
291320647
918505535
691569259
920868811
382429851
712927433
209639271
261318815
60520035
131416225
816843472
318793118
595201106
546690730
224797754
803667559
123946048
420847416
569684895
504009472
456856870
134518921
747184485
851402903
81662804
361111036
949740935
508740754
545808063
735006531
518902603
395674296
445784606
919227898
28739101
134185611
787632205
658834731
685987176
204381005
644793244
427167828
919078883
911420356
659248633
412108164
837535097
31494445
13569831
121379368
163610848
572155548
41950742
959079934
674418712
906750999
234306994
266886185
924782928
944961166
896447937
149884338
946852508
202489144
825039582
557316926
429616422
427938066
955119888
394358991
455578164
656292145
789538423
568484695
716661706
378688305
515994626
203644898
316059869
875212344
768904760
394497060
533299113
668292748
602996596
850662878
326667328
181818810
681428981
882523435
146673288
141712387
460131040
367019415
42165655
287710513
720733532
614280290
673455750
838518839
350317846
39380872
476003524
828561424
913537038
970273099
903781476
668802531
535111139
596014009
390709170
639183855
885984108
640825126
239197338
215553739
168806050
66173592
683766978
457132166
15622166
519193409
444584610
975075212
107607393
157058963
46975708
614395726
415493570
19411218
451606712
820244423
901478833
870777095
340920859
811505636
643866107
986705951
678746419
242762833
763418765
116090173
943212575
310819809
385720234
589594153
458961374
129433438
89053423
897683448
901222951
160543825
236494946
570038780
37233231
977325565
259105430
425095998
45565266
660381555
653169647
290151080
46675161
457806329
997341871
84278537
431892531
564803739
328925289
446328498
29279625
646295079
560887132
54536610
700106391
644175626
195187390
994636790
659287290
359417802
571797398
831762043
174449071
315141784
730057429
544226270
639114125
90922286
174303942
606685957
915954542
183041001
991435563
993116860
585520307
886675281
762528662
231189230
349495825
908340936
552966568
56830919
436413996
38168926
961021264
658185968
333150716
262040891
226856527
631822715
324718202
430993651
855197336
724835396
134311183
975062110
352508270
89869441
838526728
89639979
522725932
95146486
755075100
760855635
416199631
191531495
571096386
220292435
99363105
648802267
402991317
505667349
734954447
238874557
28709638
711391305
688456074
280078754
710149867
546233103
701348174
471935690
643641508
871934515
838250270
82351067
261843825
603496142
293564504
301814024
488497219
852917922
840881264
618309808
825713276
736996722
527760313
950686418
518360307
13617290
120147399
211876999
882421861
853452704
677131220
87966644
744948498
293074235
429365857
288208119
531541896
802555485
490139896
562911017
294426514
28023925
212522933
866882671
598310741
886350199
358441980
287575497
490829692
350610173
577377195
674853609
399209514
270107779
606906544
954975314
371361779
588364627
422039577
799687986
884365944
314894222
139154508
71311385
577624759
60503672
974521786
774688427
299070569
529897092
998972358
475398201
633144098
743482979
391735560
670337955
985631481
815442973
750548440
168472141
622365207
192289329
561441220
725407836
965618979
497323238
386737914
868313641
273134439
544783256
367956841
406254358
373935610
615483513
234368070
418133277
460911775
727898426
246681528
801243102
305355036
419996772
4820238
793475974
934916443
712380219
143357270
921844939
80588365
862962956
957327964
891233388
367783038
147698040
20426246
308768860
370094210
106098820
813285364
784673837
340068905
605278854
275695641
611215387
812524091
385503279
403665258
6344288
77463886
494933009
440566854
810508055
1558809
583425740
395895853
736963930
702908325
623472918
921858730
241401521
584263575
588862891
402020574
407656238
440033569
260508854
963395423
134246003
501545920
736202414
442552841
455491632
87115169
870226486
95870514
798209252
774678754
72317349
232415170
457890906
944453096
399106306
502976321
555427354
987333925
455243256
603649647
14984504
996741631
970136150
643958220
639193662
287713567
775052148
86243431
180275520
825633641
355921647
568101415
491648557
189456387
650418219
470162069
72449455
146935548
718260446
294887560
559115549
963715393
384064194
812803299
257890740
207524027
357635731
556075117
438505019
412011529
961613706
214075028
783822138
499862933
80019147
52889030
843242647
287501897
117799893
723425591
961128599
697109665
6312423
438409189
816538669
646012561
697946612
659475970
797451143
290580206
810334306
994792697
167755257
994042416
973057762
669988175
930963871
952072537
461687603
605434617
104454275
456287223
358127816
75468640
60445780
30799648
901906870
560968395
408498555
994463042
73213215
636014361
132569128
516267290
324515836
974780681
15961967
223727244
151971721
628095430
967095475
946059185
877609182
59517671
448605304
863697324
472251961
877751516
72622025
299836313
165816048
677743456
516482670
551491176
376124272
731194347
304474080
408499648
295162048
971934019
344150384
602400176
395157007
458736377
783093837
910743970
60906356
468719017
384120277
397096439
357279320
463254472
568454593
346005036
361605215
635379510
230562358
765796090
211808248
865283507
250685929
497349287
733144218
21841109
268874847
819437435
397103947
485363757
135994588
618264005
972405067
793649792
129467479
700864679
308146572
756763882
80332012
258359716
415855916
605244896
197537478
392145840
319067284
667177685
138099138
688155681
190461552
690442444
432322211
232518189
511514222
184241744
803177243
564129577
754841315
872981684
453215671
458082046
388529249
517156391
169331105
421005077
25467318
593466612
425891453
272882163
617682755
707270277
987992546
935672658
992999486
481286266
322585667
853507590
737892657
390693308
591465129
190065342
30760240
160756375
939455277
949370841
272355527
191481391
448658272
249665406
582505183
712619280
575236553
838717704
207087882
325039677
147631630
652424697
685864969
935569200
794072052
55101331
961749373
688287270
822134618
243159834
992943707
996707815
582913213
946475690
30369473
879923599
628861573
28299706
133478761
145680803
19812128
34520505
275527160
264443139
558273622
898471071
756557932
409172139
985480281
279825254
874313859
20291794
987356180
441201465
410130985
687749794
404745899
646405418
406236107
676446557
937128081
430211232
659720981
198721781
134256043
285902400
179461090
571905481
113685179
20947294
830100344
489379091
917835617
188046060
495145047
428781345
968896193
289551602
901576837
689872565
836085686
638907210
404327730
469461989
709637012
746902134
907432226
70780735
969711773
179890114
427499175
537840742
434609567
201357285
609598446
710029577
895191936
962442893
654194107
479029010
702818793
643932693
915454134
499205697
592437853
365448403
626842144
173082241
764420445
530302000
688980678
553779307
400343599
368129071
369838430
570821329
956028536
252264535
706235811
530429736
3416606
168703610
192630784
996130049
968952101
482474356
554788559
229303765
53885874
842784720
94041446
395687811
896949708
156403603
222663953
367849880
992322065
854960560
13941803
625151424
132706483
928622449
875607323
679871852
74451315
235851248
810844379
813349129
859118850
138108294
175798743
405762810
304148688
96440943
317141961
725364874
207571634
357061313
144007765
551286838
548414220
763140283
153207686
890076340
816200918
913927968
701115235
103150889
202440150
894785875
372889991
731709151
747289070
146062433
927790604
994857893
165242842
920037128
913457072
58100545
736334248
508904781
215901795
974309035
670464068
956771107
958249846
366584004
338596276
562945561
29307239
977201568
101079222
150225886
689070769
580622728
391931061
337325321
971436208
200617538
632839095
163782105
79028954
607879873
781396304
983428980
114266786
621882588
792496770
158673237
611411538
851080892
194254438
156550931
280058635
426140329
86986434
835276099
32253048
922693324
291785659
901659910
797113091
525745844
433534875
380763581
976134200
831587931
790185691
908887136
966278601
127176497
272867782
640476701
736901202
821987464
116499053
881564519
30663505
549590933
269397997
830096187
17815616
581079944
798110060
105861853
430676372
640156524
936916761
512089642
261450142
657985052
436710803
993668205
97009303
935897413
442275026
361421043
653072835
148012403
17510137
283504828
375126458
396365415
836266789
892261736
203766496
978613930
824226968
665685650
18231458
250290004
507860418
413550487
7065466
189354786
549842577
236126256
647538750
424680701
172508978
841257501
322770738
418111718
837229909
908727499
44815605
901156608
655893419
139744218
366312028
936669516
16095791
393645512
324152174
73147419
382533765
65774642
48657391
452651453
619481301
238293299
238105602
795126631
275558604
671211352
285013364
732585767
328265612
560860124
992259988
567225867
799105327
408849148
450512091
227928735
508128644
227799721
204957091
514217933
527105719
331713153
442212290
6432236
86172879
823311819
105434234
348578892
242080964
108736096
272111999
77318128
279240288
756294982
608544960
928685102
972958396
185493421
388597212
649068462
420313910
81806505
489338706
451023441
148317217
231562276
791699085
197441585
403022481
63947843
670495538
196948873
148812240
210668144
659430062
978567017
426983164
928357571
227177210
122669900
855906868
88529391
770391974
915119216
821370223
279179630
197157296
752175500
880983049
471763793
69412023
450192856
992303376
12995892
312740392
436440171
645632055
646316968
356072461
577002122
240421566
694868171
534936362
274044135
872421978
400081772
657512350
210882141
475869581
134520715
48572622
110782411
706399824
434289222
86061036
145137447
301983950
35797570
951801293
9128114
321617745
739525543
429273169
855825952
328117405
138536219
382965929
286768009
142764488
610150442
577574730
417726438
110999468
610600509
491598510
776505535
420418927
970428848
232456148
252018119
380981617
146413995
176621278
118806608
188325721
442142381
180446944
787165309
776947936
301010180
54965296
871124267
752476451
878142337
629175305
857886801
992093480
595438561
631149216
251451380
163886470
103895723
728054217
972037823
561263538
210816686
784495749
58310784
682691156
329619381
729630388
140608661
436524377
561866437
86594258
16936990
321810217
269736814
878829106
123626811
598468637
498565353
618767242
956951466
331295272
599531425
906942846
786255136
323705512
873690373
549541256
201050767
989467391
906728377
580599751
102459524
810455765
241631616
837370790
31430672
498194245
134058731
479477043
522256299
84865950
550630396
410526110
566789822
66020140
748641722
639375033
981104024
147705381
265401987
178353755
96364351
669740722
445202489
506602363
451101791
897794857
303380940
90215374
948763797
483948565
128789259
773870769
680864951
433301659
372418109
916629103
476163839
90502131
696223731
683386430
784130486
455953590
336428989
599020034
976245272
241349418
405798125
128700227
729773067
547500015
739331440
13095813
596080355
144081255
358798172
79637401
355816330
124742301
797449371
349057208
654375116
435542329
968818985
495503143
363162807
774302606
416750756
784437173
593348613
548876448
123961039
357435743
275193836
341068954
978187777
325901276
897426482
90260141
742470321
802012275
627867371
895545565
628487661
322852335
970377611
314774465
568591725
989235187
942737941
56625056
272005824
664081753
504478068
450829416
527422665
51348776
785212917
600293095
104703189
865183829
61664338
611193852
553512544
360065489
228656562
665920229
677982875
168917074
499519618
2901366
328254063
782975585
460208315
723121627
902443149
15525475
83746350
481964889
44282804
39359095
19485041
576771688
575669067
963015994
345555750
604967783
650403902
293747537
420619787
919798631
313450893
275267557
891006368
922807984
886444796
886863404
797742970
849666337
626596964
789664487
259814878
350280918
712804449
681240988
886295305
24221306
538184771
866954023
796914931
658902321
748214980
422038044
829464078
218161080
982365127
970113806
161582215
729650804
584725669
910141333
620271304
811786600
401394847
952733
715489477
420035582
869247965
284846462
622672263
534601687
320065830
478024655
611897878
251454083
277422920
710513207
507088306
837488305
722051098
799985821
74890843
515460302
516001578
936030870
184132382
192689256
320091257
37840399
711459333
686800843
576779620
570318329
527632585
12167959
273048697
419114047
994337907
838891196
993562125
987879179
236872416
812525297
928528201
689667073
437143832
642995484
885196712
726634022
650848169
749946618
723059228
595081962
820290479
873553302
706502035
977698243
372165653
107652647
540922383
904599844
799757970
953227629
574936924
314808190
442043104
343456389
222774027
561212094
679786332
855992826
709748167
701816764
926417249
752718100
659294150
874794326
417642957
158478557
92482021
681465865
231132400
792701185
40169695
809788852
50300739
494844366
195315275
84903520
188494969
107157858
557147106
74930533
716436507
862751573
684934253
39469585
839394171
137323713
492847148
164070639
184368834
855481533
457622937
502518999
680505893
547978695
35587713
807311503
558645779
497742233
13321127
357807840
783861593
640543214
72459855
587194004
680457109
168404608
438124807
175599327
815649928
558477626
310950156
700829490
374045491
892815967
890340511
496898205
42354745
792249904
288232940
914362541
727084599
534486616
255737431
511570085
736448850
622877721
329501044
490919849
653232970
681214168
67937390
545274465
164714867
67978775
818750424
634975643
289125680
754501825
586143008
405476702
553290639
67801693
789417593
754089724
308600284
328819356
877943124
716492714
305350777
723041417
954588730
770765475
790625941
43367341
321514458
302166262
120682668
807741486
431250057
432675234
274752178
216628566
143606571
666501280
741389157
323185637
671670652
277202357
12384707
924105798
143235714
49242028
265885761
97801612
796694039
44143774
763730529
532298811
166524516
939130448
739073003
472979372
311386680
915947122
66614059
796058823
184865891
314502088
10875478
437220971
785091287
357766428
423772626
532627074
527067778
48968575
965787527
87006092
200827830
130322902
434381785
623963112
103134473
463078347
516604512
864210184
614386208
641293260
947294375
308753394
962739678
644388350
350799677
955134290
768278443
810405761
355586397
842237812
829855230
715913620
380945526
133225275
775057715
363667435
78275109
746836871
729491070
942165960
384864234
936865096
616771638
768269520
194797356
602602403
425005435
118416556
267667022
445375796
771645064
50964412
323428829
30382785
155686656
964134721
486409114
437061904
82920063
372215055
247010370
765407898
878684718
691653607
896509548
891238174
69483766
270900524
648278549
588015394
158599377
153484765
446743925
908420380
909535723
572934089
18764098
40753361
907779994
889413823
339744744
744782995
309972629
269085705
802276643
121067011
89488714
359356505
178442832
575800753
935061618
475036928
343642618
354582048
681599404
757009298
439247109
493293975
655928413
715419962
739035130
721696333
702395715
897466921
21706148
457806312
387888512
497602659
254891484
532560961
68516246
97310336
215991365
698809498
301885998
692665404
595880316
445011707
788621650
56427484
250496756
387075540
293517303
213399754
901783480
817697432
581246509
372404369
873191779
888522897
669279577
924998498
370135412
967229833
969005478
857361778
570426057
664372228
610218156
387933824
949070396
516508229
977133132
442280439
847163100
272707057
271927347
954028976
812895502
463744754
139081143
808697401
733486402
477972084
579942094
83321775
844444981
711436293
506859553
229248465
350000000
134859516
68564097
584594985
159814074
102260371
972224458
632706464
425972705
164162725
237607106
498091425
785056508
169271960
345107824
762105175
90578637
440642740
554556840
381192139
596531679
498043712
631081368
705241877
526764042
629518090
588349070
357241186
463479974
15748214
622987535
14472948
424072075
445980108
858135414
963216452
267504679
941402748
962293067
872640628
927982238
950887212
570840516
791833474
16999148
319156417
377307181
689904355
986468085
705281055
936106650
487277085
501337366
166190493
422435626
864072658
701551499
929866205
375027009
702851251
429109800
122215446
970118532
242755423
767296215
254343058
55807903
343809443
582438965
684902500
703559559
571527014
11485357
418740989
295145174
922316271
991142879
582969978
549154897
340109337
587375589
746050049
678580932
580075399
558030591
938991657
366227873
486315979
189401154
378574728
949932919
342282705
336348048
313909886
943661370
486256536
814350836
476147220
815546313
137235580
260196432
477627366
309902955
763093616
522173164
143258672
400016834
969938779
40908460
393608443
526398252
401300422
863676568
427658139
386438614
34670444
131201035
696087379
191484699
350210772
382432089
910214214
321280752
325087418
627087408
318589327
214230390
146935629
818504125
321766418
123105367
439684908
619506133
341859473
389223812
414171776
372111977
114087776
811175301
276687471
613163561
615125841
702618030
367629595
229626837
474160831
366607883
442612798
946705341
186224780
868536810
759541506
350729588
343450054
973870248
12150567
800458835
239552145
638454309
261849432
489262097
98909063
946251702
894705845
294837325
33430371
684478253
526644622
715991473
113185902
176548009
977682092
654409017
349838843
420509599
474172830
652972737
2475776
660251377
590055281
76706297
887071966
706455428
582671822
347583749
25674503
27240069
937695571
387122051
250467502
42370229
785416359
464226776
236641417
8657347
852160780
908389140
326251230
755032263
932946636
406289642
4360383
966694662
253579205
189404054
826560289
215018450
114656208
250795328
476064170
56224958
158051322
10893488
362746643
95860518
152035785
407773495
80654288
466859085
838473147
456666540
268662032
696933239
470942177
483314439
823289825
48054679
457676804
934590705
19564487
985097297
754163941
308561122
818804475
446302476
62603927
782282308
69045009
590114993
609514935
365387591
241296100
531000793
16273928
94132575
973207926
58224105
573734012
744706046
578973832
594290439
958501129
238787914
660485174
673441996
258101383
651822956
499796278
864670832
568670255
111017292
339054956
99495580
254456373
731869545
456463579
470294240
145167339
878978713
437547398
96134186
784436192
982870479
29797315
207381526
713479876
490257973
175619870
559719157
546512370
930568058
377541799
679346041
609875842
728742365
448046047
859071897
987754066
766529393
120848181
689112016
661005228
771296555
284634067
393669518
803576141
551087083
589690252
890372904
209252686
825159406
687579946
569871040
215606465
395985890
594444146
688410070
203629246
647202409
380397298
849558593
800247776
434781799
280363923
804935945
191755583
72434436
812982775
915499173
720730093
757375705
106361110
950741774
814269535
877387725
166606967
931365151
514760322
741879848
958320866
534033854
244575867
845068960
404969692
125723990
819447804
863072416
83632087
40961519
142038720
203807003
853028656
6091827
397985207
441813933
298792576
715308625
637427717
5103611
858473112
931375540
368969697
671854653
857315763
732510019
733532463
862340012
214786165
786671647
969607804
939560905
349924211
551092087
963338622
422099589
56358485
42798537
54500539
672154467
923750426
690486747
506211952
322403322
907053968
690104054
357523099
725275414
973806844
350430503
684297028
369708318
907288219
347702734
667304058
44118266
417314775
220786390
318523669
445877035
680291841
140044706
572010468
660433965
620421037
205557320
900198862
232271744
6742574
255593639
802249136
636574789
34208201
473341515
405427490
193100751
888413445
650827006
737491050
84738586
303308624
951239085
308244614
697797497
544147435
379055992
367503997
126306263
861852792
364091262
213625213
545202924
909676905
377073996
300265410
313611963
558490073
456401381
517823251
663746157
568660693
964603099
820283433
187247505
835661043
532284604
8230304
909171174
749353075
793279214
470971504
313751152
70488679
749192193
890924669
963181191
706962371
121960061
586472242
156810259
970261164
598346555
763357927
190175420
782656811
240857362
556652718
304580311
186967265
923264850
162112771
492414115
439233572
724842762
663629630
172038184
371825541
144240182
91307248
550098045
148608049
324902647
384541813
108708017
12711590
539270879
751177082
130176661
225663260
199617294
653948761
340577577
227562159
491159647
492107120
141517087
489835525
53691916
675440465
83996619
238703569
172575647
169810237
986942732
545114177
373764649
469983494
972298790
924560000
344204698
830266977
940583564
595406412
171734319
544439869
414214927
533757067
75224326
240236794
622721873
727374247
3899424
825178338
149655689
32481742
379128494
504537682
195440852
774053334
300856202
997434885
632759773
644811177
516341686
305331526
43468635
252621047
651903404
942185436
28456630
948024133
444076981
905797310
25129589
49934065
485315520
31595009
649336794
165361741
286570631
152496482
954990861
409660037
983811498
444625311
68930846
821442301
574528700
70273488
794163854
311952326
371451024
682221033
528910346
601706935
432014927
643623045
877102115
242228642
937004010
571154743
718545044
215047568
72897999
185089493
14262503
175208717
77810960
474093834
623676588
929703440
388724246
260560592
270645093
903789081
28622225
38461052
537244579
984470409
225464713
273851591
718349516
209651030
507028557
682875952
378623139
385698135
886628401
40763984
246700536
801286854
727328936
478036978
951464040
577021023
844864462
544509055
570714742
482878484
199087631
587277164
953480229
790201654
119167208
16823866
427235629
157526197
370608405
345344068
843857156
57697790
735058296
733964803
861228163
21478354
727301331
859639552
302920548
56245265
108462115
368435019
861453052
25340594
772347193
393138694
718052692
786658750
102699544
473016472
434845723
260011607
152852065
502851389
731308800
765324919
387179604
601100925
164014330
256046458
522879887
408241127
29204485
883524530
438623239
616620146
538507426
802933485
841881615
468195474
879136677
740221397
862315873
483284330
805844155
567918196
581945913
142963892
611436511
127042722
952468298
935428764
538492289
199682487
103985109
952265351
878106072
650535394
936427104
775027732
589551363
570849034
360689253
648705729
615808751
405755806
415966382
345432012
885745007
919203170
957385923
715590866
347188025
123025634
46093951
82199480
399837427
511067125
714699045
129438449
363455844
952453628
914032723
907921252
560489641
117012713
650592456
836274841
181602173
801944021
247447393
362728989
616193434
872708965
785542267
274230736
75750909
414238404
471855244
497261908
257533617
659963933
595912919
54912549
811159049
203671851
609037467
857652354
388894992
634887063
852583618
595860461
10329165
309171813
62514188
269149424
367249382
472907622
403167196
739255438
68266752
351934609
245586685
852227106
52797144
649284030
894515114
253920015
936924607
902225583
907250551
806126994
753789589
467590656
262915272
8260478
971811441
912392359
469438159
409092312
572874833
227287032
92560738
783038570
732817626
274427699
506954656
219508520
826613244
429950271
733288499
493900433
77357908
389729748
178062938
847217170
201266583
799033524
440307113
718351046
926789824
965809703
488507825
807688652
98187767
316858309
623973327
710148630
426419255
954603976
864135449
855355230
636521198
509667892
535671253
456255004
207614847
725279338
623372895
753049658
696425023
314809021
252099070
870037363
975986797
943773472
998987965
855610802
950306245
397461578
248137715
741973
14700050
669381404
309678230
201745882
108896078
138243212
475400083
91215051
285779162
141689256
614527421
405158195
197709141
67066554
166466692
858606488
354755473
603654405
611204340
610814558
799383507
166269823
467330266
981590819
282168917
82926163
516970391
291713317
623185830
503870041
181787736
122569281
337219094
925359117
616506841
692514621
280758442
503798217
197582537
702629966
100025392
654654614
742876988
301298392
892679251
150002218
932627095
380880927
506838971
329518786
608364469
765110024
521810075
199390824
230044706
36495660
930205964
887841791
300238366
719630180
872184859
543563033
626441993
689012617
849653695
15851743
801367429
497990990
727311981
518449057
96965720
262497714
791482208
897455340
830057453
260827802
998739942
523927720
818919819
663333699
218265807
350240563
739085140
645965653
642884337
131618231
781499581
1675978
793361104
985966889
964533356
165580014
718494107
535909450
395024238
339448245
631414209
130626033
734937459
239103500
755211368
471025427
248099737
594420980
702153533
903814785
728278811
8647413
970276968
664397194
862980399
167611857
457219814
568605380
101036309
234410593
180445557
427570351
177061304
633228785
598602613
298733125
849797686
36357777
719193913
347126217
873736083
178529851
665742168
736425344
924582745
500781694
640545581
920315667
525609324
559638552
315222537
749205693
615275205
139457021
286479442
929918304
6760262
810159499
50561631
30200894
485295249
195042303
954801807
836453481
774644583
21063474
556381994
570874842
83602154
92670706
989393076
932360846
465086349
931403370
660347091
180533618
73496826
159385129
978293449
900143116
238702561
554016355
983909258
926769408
419828169
823515226
415609533
145881169
511348943
926676911
789497306
273647590
985946092
571741233
105929337
43843454
341481495
265232709
660703065
490875902
97426179
674274990
628315327
977513552
36176936
802855091
891130922
565901768
333778424
987902629
158878052
966691391
813378928
355918543
305810229
711448057
611759022
446501693
937468431
547466528
908994973
877865558
524743067
5389738
954037857
111375494
762950370
923108056
226156892
634748636
953963239
946314196
125322389
260770761
781760552
434361695
409350589
104696729
695309888
170193736
800497248
95436327
580433983
938044949
381260722
876141520
344924192
576449588
293544962
634494077
109394909
537010863
520885463
563977906
453151210
385949784
884776587
546534702
21619391
147825084
198081079
980583235
782881301
573326298
262554277
852307867
252732917
390778271
440354660
808328544
272161378
276053537
962594272
630763077
455298407
410500862
366049332
225557218
73681000
585747181
590798470
787618781
609725282
214758752
697063596
105969594
666356875
976070295
719813884
323417283
658549689
165416820
675815387
29087670
540755303
980025759
676956172
13530557
489269661
955975410
135401560
184099876
532497560
344624782
846238101
238934675
771275774
112635770
688787441
93819166
158578211
853693016
510605152
556899057
290679642
549872625
471383678
962894007
88230033
813630166
81476225
637367274
597109259
435296600
315089136
678676974
385304787
733839191
130252319
296067552
425999842
728927761
392513155
488111058
694214926
775565967
865483950
787954430
570604671
841354359
793773587
682350842
814202630
232617180
459842578
66268087
336853460
660751113
388278638
286605951
708152840
270159413
163278935
760679538
335669475
126611907
810854317
550820615
301214642
992918494
455563964
321592293
773352385
261297645
841255987
978889352
270290430
311439722
818017580
683376825
294945509
622618776
207400394
317452799
722454262
475354496
21634000
480512204
612786043
697056166
893647333
1583562
123096474
931548143
645175865
239093866
542483594
187231846
429897994
232062256
742187318
594090377
938903894
819258195
323484256
144104094
822432920
407859282
331492145
658990005
685509346
463558094
305849584
423875073
93079373
976355472
25564105
533241574
312063865
906964428
726174919
418290309
189074773
716319134
690571055
918169548
989301971
227532948
56190373
932254123
398425660
89720171
812907334
511137948
47098218
238106698
435894167
466488272
403296550
804070687
849734348
334969274
103981883
756547719
949132785
923216679
986726477
273281154
514874126
404254501
167905221
796356368
940258737
50890222
909199628
371526703
973408130
130842374
519719918
53471600
740280146
299327867
944125466
705593153
755829372
494070954
773941630
66359218
720224936
822127698
609512136
892802370
782158559
73053458
416934656
211903489
307999658
95986362
158408283
214705321
790176556
900419810
341062755
490788300
287918632
886319437
237259457
301199031
73680898
208694767
173157145
786300797
456143301
309204866
128949345
836598527
276870213
451097817
577073000
445273872
42618140
624997293
833536198
2194098
237603712
942303608
13134484
828382245
264638676
174665741
891785616
362348933
685364233
128951106
116251600
432018392
877690406
866511185
756782969
731028090
971576097
8318863
204753083
967929615
484047860
906842551
706433656
945730459
63747032
876193571
181326737
562523400
79912139
189917131
619452038
447709689
280779764
904842380
487103710
153228554
214475656
505272470
613426149
200318207
129090336
71174461
359265210
212203527
941740190
780860776
724296142
535394865
85603996
458759485
260021372
874734288
280888524
661804518
808795238
948085872
146000429
1013225
228159509
768702512
972519927
232925996
510200053
881205006
876782713
743145529
952420942
100647512
420175580
246208209
891647777
954304162
360458398
227631310
455489813
518594761
538331127
847527474
393396692
756262196
571875600
77834387
840416541
212962761
951279423
772972669
251152473
436188336
701114311
853017132
507203783
854527210
116826840
275653802
915423873
337861545
466332405
27516010
753872571
720648705
260467768
198836350
663757525
902833669
594546094
597052928
669544475
354537659
230885352
119269251
559639045
434387463
939396938
68559452
697472386
974166649
692008480
705371033
501916157
804615473
344211522
376643762
684831393
404764037
591082999
700225011
928566359
472466396
806469403
748354679
553830461
482724317
863010139
367903457
178203877
791656046
869457332
12975036
882546327
743536142
918360696
801097193
477848486
612066304
6267512
157194489
863238418
369383625
577747370
656569707
882469444
101187127
188047768
865366127
894049630
999275003
413875158
742931870
620364142
500049464
329288347
556808050
11031226
768872132
851024273
343472431
354724923
835083712
186734022
608226298
189846367
481160174
207521371
811144313
623814707
46628446
257308576
769286567
790050799
296067969
643451152
377702979
271205051
660434134
978293294
309906612
538675749
170081629
268107637
855260636
843923273
458993821
657668319
914038754
55023922
742377821
473204814
398896017
909907870
364498602
702336102
94191441
700342722
654387448
825169671
749320501
379143999
421684734
562136017
250531155
264764059
356194
515930637
880971265
678502814
404573808
707473253
492006245
345682181
569243138
671091585
704551860
661431219
52436062
915173306
405040754
45102343
905433767
886085571
867207411
238623653
277554478
109409687
932469727
755291932
642592918
935375757
688253181
673084225
811957321
781203222
679159112
27487087
296600628
343443440
798975806
910403545
346583495
364493386
446705789
849489950
541110478
18924557
845020043
709006598
487603059
685801549
825204026
634838857
854552126
693938436
665022476
260696283
89783813
559362388
112264963
803394525
341745898
986240274
671119223
531637665
728989351
871163280
527402576
874010239
144475836
311794144
202928871
59734274
471980809
81951773
755709758
766882192
302080372
911731710
43891382
265285777
481506929
77123667
697226504
59073943
382662031
717485723
97767536
922551719
209765961
557677251
9390481
139562383
903267334
360619638
987418108
319595665
450408964
213584786
519231004
355294736
514830947
139401805
843376937
841127847
630395423
172783115
332198315
349553921
478718829
159234972
294870174
599176096
433751733
696158444
148066910
959935137
674190212
264782699
99743777
132472975
369891551
781257692
347014028
581855113
726606962
493676431
629319891
742275267
613300916
297035614
586001286
642423379
741258782
160834717
203927160
411096819
788332167
512202200
400689742
200220331
936224948
524700297
808494664
544201916
849939567
829869637
601809483
852572456
631761091
626950140
261787476
103311968
727774720
123765479
669581030
891671574
327935443
784430499
45359470
387501880
830548860
518929629
951828989
456440597
458580694
131061373
395915071
130994096
373784512
696496520
112907036
355480079
488665584
111720253
422464194
257028050
857845028
766354441
313226356
381738626
58457914
677541314
206429415
313264086
324041565
609435310
512603258
277803859
199430175
971641494
774875972
608532231
733989416
932694262
394112262
892818281
694105432
540171612
516790398
931142903
74823257
461407102
695392793
12661054
578237084
280300308
753743600
84237879
569844081
503925847
451498774
840962688
418676076
478431778
551395427
259805976
756793603
692087774
801524848
551211291
471867669
365170968
548883430
987004862
899527670
376026812
618571193
388748229
155484550
3494078
406955292
536056300
201453094
94342079
89713106
825448323
929083577
556534030
346625783
777058063
670229245
699681483
407592813
870594859
891694830
112351911
620271232
556682994
131277053
934763136
341707010
247603641
883549179
541799291
748180508
1954194
712042376
349281842
505586796
753202864
958090136
696221525
318685780
664243378
186232083
969291749
124354734
394200729
869578187
5101188
268355038
514464079
232199666
944184219
317198109
5262844
303392299
186125174
635596434
298897755
973073118
436410043
463450918
457583885
805741010
841147653
908149218
717736018
783733615
805042653
166945670
370498215
90492008
854423882
957401081
760217585
48301468
462767572
782960484
730504655
261327663
723925722
262623531
866174795
306596047
606733656
421952306
39489096
474369154
553411718
454687398
43798565
833285848
451763290
195309978
367231527
387670178
624363536
980871767
201699776
869871428
864307733
316608487
166402741
916859225
165224591
450834770
707169816
30079173
404338470
948664026
488077628
998926486
945474620
548437389
187410840
795275360
874457880
627879174
423323447
581083522
228786611
832185477
319680957
122923066
586528068
727856355
362274854
721606334
425023164
165105515
797650722
933568843
322468818
360779288
248835880
945092055
823122757
703359833
706321229
667402333
203905418
726839426
219788151
734376528
297091242
889075683
545952549
228114647
768544059
663267499
884586043
103727817
748961151
776734539
14590819
654670450
852476028
885660341
780298358
20333289
642113654
762052009
93149441
125230034
950499892
310964293
968167163
304014388
453398122
482021581
414613196
585596152
751057569
977420526
580157695
690225063
327033667
921852435
953316910
806866048
933128501
334224026
86833096
738348052
264415785
198955684
815363187
161817656
298627502
846053315
837125325
599593765
682475409
178007297
962501763
650013841
805897031
350254399
150822293
55283699
86725697
311441687
652817659
136622282
239195382
823374095
216212864
883871898
332667369
987700307
773738634
134028651
851369482
116600400
457759929
137155709
416923989
98424961
676759207
260198343
861999999
846123202
864424959
815395697
388868975
66453185
730648672
475290047
782265098
914302320
399463492
353074336
14769951
190591418
949006799
301564077
61299506
270583981
294443522
865558676
948309480
952417190
740369219
723133155
676365610
832495809
556209772
149878279
206848452
372097522
764397101
481921966
812925362
61272220
301325857
693566128
632141102
539090511
631091811
196920002
532469226
295773735
726098352
402866768
364720930
164781876
59207210
325505719
988831193
108812837
305255459
469738835
791921520
872595483
364619465
509888956
258473219
59755616
401947473
337509478
152997197
418608536
596515857
931118827
159954568
892418948
903276597
818844783
165142381
784007512
691842933
210416435
763006858
358932410
500478129
49262712
129504032
707786453
347546713
37229988
868323006
225894094
749041752
77321443
543133884
597129638
378175725
351462557
29629560
983877474
739275004
409758054
988573659
859482920
214590566
19128492
180747401
498020241
681230829
540207997
843384463
84077105
130860180
257262532
250780323
316992661
491977499
895706550
454776398
300106694
459248487
679542698
389663114
890455677
347240239
922487924
779202743
281952469
35221236
460972785
818276582
543538203
765779903
325322443
318502439
928285941
23970855
950550153
644876022
440508262
33050930
816526993
812134409
662348336
991694024
545519853
513542109
591828319
152027462
243698496
717537485
31170156
947121726
941654111
752124958
755032269
538234828
500196908
508412993
561368475
150326039
389900019
595518087
162558874
548094573
492860076
543810874
359903244
564206228
830085574
861784145
273995399
524539665
147811189
413722835
903997683
646780875
737498232
911830705
604761002
516819563
805221952
661958663
622766229
744438040
442768443
163027182
893473134
623593970
689469088
895878858
550666481
4938391
615882922
163217062
771661075
267313331
972011023
169417500
536704978
384336337
576432944
758539209
586789907
38619748
556514449
883911644
83633503
678413523
634345372
583793966
900977841
9147512
711102200
396266946
707118419
90617402
547449698
21828637
53231605
273212016
344108206
667474456
604775265
799971924
159181333
793387384
54759928
120105486
730112237
967710877
730880208
811309990
922228460
855715008
980214614
243540086
110690476
377097843
943811761
968637492
957927371
1265112
23004856
895869689
30728467
345998425
116700821
397699279
447216363
715175355
672989824
22280121
426215775
386000999
289219631
842686911
487577014
16786811
559939593
881451259
288931306
824146221
757377866
266885698
407554448
944023986
766861019
230618776
4513716
332582618
801203232
34421287
933812577
906327714
550238881
588166261
743104288
460457232
921172309
983200612
191866209
583622658
889950622
719895339
165082863
96264926
33340937
277957245
795208703
246245194
786267933
965442902
65113362
502882979
239909468
131007044
564673349
217731788
793561657
861320514
882534473
870875817
427213908
598244768
690715313
255942587
875353356
766594129
952739164
230710647
939692122
594163304
848437736
671775420
378826382
334022736
87636790
325008661
630156637
165404043
106069694
562804746
127820275
954364049
251759121
646401357
590074717
603633548
460536687
772077355
642531692
539980282
886801564
500264952
243398962
414348236
351315674
145001628
478147107
369819206
454948023
529537362
502392302
253638265
105878702
252869422
304284855
875120668
336650824
169678409
518958529
947371351
651277399
245981858
589295675
144610189
882281399
135765168
754355281
794298206
446386793
996158936
29794326
808365953
929478362
359660002
646274159
657689111
961292301
991919676
82138998
145956747
955970298
534724841
777764098
647919702
184296938
34471598
8674887
797456864
441714655
548676161
321090802
443446953
974799269
337026951
849857294
71769253
500815034
786023279
883317643
83046796
762975757
798797929
378032723
325170697
72834068
406747264
788173778
373194320
556410585
153115925
89641991
163386009
15145644
800970626
497980963
403604221
619834720
864480144
237818744
182235096
986710313
579889536
616220112
39644297
99242377
442050031
841315652
870010464
286664223
794233055
808971853
910437417
398601616
224329891
12264211
625655503
471680886
988963971
911985938
226955390
614318386
772752624
656389305
179393122
494074805
102473336
198349946
76982705
285263222
17591594
532555168
237806500
40410105
168882936
24087283
32070613
563910185
630059724
49704422
759191609
124370489
622452981
747794939
17631452
884135245
34679977
227255648
37257777
271186057
843354513
93511519
217767831
933684969
947681343
275736662
218690465
733473912
67822800
421123724
215229731
753822422
551726825
313546848
437375846
99646768
102177886
285076676
236575015
801365934
262201338
139367081
59945364
890816684
171316809
57591486
66798271
416454734
67271459
908694032
436427401
698577909
948422846
121898362
925435366
814041789
400991306
373809747
105149725
285684046
101946751
821333829
361585942
942343681
441983127
879368129
611708471
474955155
763673688
652125864
650483968
612984111
912192464
237131626
212941386
802839671
961321145
255674630
44109495
704865497
719114556
993528968
670796983
694339458
449696196
303549698
647246226
147199330
664652433
628040013
645557548
85390063
39345001
209947707
424045512
269735499
689434738
149727475
447714435
851097810
32675255
884074599
113430082
355195487
779506981
62538467
985092450
265223234
137821624
962060801
552030777
246340588
834497312
250045221
926140068
159200331
705556021
139067603
465706879
111718419
440928372
779565346
278033454
577048552
342070053
523693761
26174928
42768392
61836381
919796605
365477012
100554984
957396748
371919355
42492473
578785209
972404354
291082190
727467632
270659365
771622303
371583651
258229710
256256068
67231036
26733027
596579469
64535164
284088143
521565528
306894682
569017828
938362226
544955540
40148629
876020339
438030767
285460252
985100194
732301081
303504241
172109931
716875968
628039728
476256683
345621115
402702243
881047646
593015652
20656189
892207900
272359840
329659347
36104179
247210845
649960786
538559436
848435763
775330517
38344686
913421457
228100268
118310617
59106714
575792859
236757306
523633178
594115453
718696206
541207289
589293792
535747274
221851509
256056548
175622147
879378710
769114746
488028243
794662408
879465261
288733954
516260487
557921810
329901949
277246299
464648947
461460207
312419720
42651998
622804157
944384216
293407459
555796684
53997822
727934628
450833234
776003256
203681125
637051727
861892158
744746320
513314602
224627193
305465492
529434130
558828768
495737615
562356660
610495941
8601440
728598139
550565697
596702269
158367347
500803851
953388521
775956650
19633040
752114883
979220199
153340676
922665098
850205199
334718859
403717644
614018451
962908066
53501294
107974051
557759671
176669009
335792997
294650538
254301771
839088251
98536458
500780870
498316651
233203846
543005361
90919263
211781671
75569926
872687552
992907406
732719551
849511285
660402246
338260594
450682473
153505866
474149184
491307984
346742118
555757732
208441393
714904506
316384749
996619437
878960684
67755095
951636639
390964148
803879280
221383275
888271416
598424436
834182433
817171364
376329507
632450876
850569464
651759414
610372213
973557953
779991696
844206598
675540691
297383507
910240883
885456526
214384644
42114597
466001445
665156208
952705791
139037680
949884385
521656495
996029842
997039405
955173135
7540999
132877071
681290252
210874977
598582789
315849342
908581900
714970629
949852514
217907299
379016819
875393552
375971312
967355384
633940356
540069462
87454562
114477006
160770911
34230058
284036640
802077263
607550556
181108291
64573648
99233287
14722267
569832737
430442199
9338268
776106683
234728473
397277927
897984720
198759492
725671671
542561169
403807889
491876922
205104325
287387677
734889796
199585953
137165602
363762506
22429284
42585116
568302718
195849718
657244163
399738814
37613519
211683244
606950187
367717390
799533331
798572445
995855684
416255433
343558122
591496437
394637067
729724964
304050040
863666865
390767864
658319160
302548387
829072518
499491975
280053081
643635082
297049740
836979530
907980469
741556091
661729339
546259814
991634682
982952582
112923596
103642134
103166145
51133308
917793491
992982747
639062570
638080871
27362341
530292457
609582119
473616538
735540742
945271248
106300778
743800298
683685864
659633596
780229973
230608603
85346857
619920918
338651767
655983241
235809188
285449396
472256693
964832938
992295445
868446150
704334854
649843566
509331555
263438907
853075203
866182250
104122770
404824273
825326953
758578787
909304221
903239363
400816463
958586819
931315636
887616124
305402704
849731261
234513385
951202178
888974573
526643904
68539857
811176973
963145881
263902252
151719857
627523233
680846965
586583106
977615284
549464642
130641339
512486250
30399468
286288677
495618739
207335246
153605674
963926747
762332483
397195383
658272392
873963371
388160775
828252533
74703280
23039124
523368437
516120093
284646998
269774691
778866099
480020861
296472527
192458549
653388075
58333095
91591891
363262263
283952502
314984409
629308743
790904766
933581222
368641692
276761470
278988704
471715891
488984085
592546998
407713926
830405210
748201238
268387765
908099129
308064396
513744165
169604496
7227488
692214761
595108090
996011240
37448234
797215672
297731643
675281364
139923498
306035
653338445
784118479
795820233
500343262
940091924
787574677
325648289
540152936
248076877
96022237
825808141
450606635
276661285
498964504
962233386
417679907
491877690
831021773
402295577
204870681
363765606
416701900
372576246
823058213
516645260
783305886
691947150
606912450
660892692
658977411
926890143
982767084
425903414
953668334
809608740
171769906
770287905
803742871
498618317
616517326
607881614
657397870
111409840
617089802
358853176
414001466
752482894
48389083
432471790
482839680
54031452
559717055
705657388
353677268
197281668
656900708
772358237
114372457
909766278
296042291
531063464
194900613
881078367
57414581
894348584
709623050
284854951
148177552
922347323
390733194
65464150
948822599
36358018
934547302
428208531
739997962
891004681
208953016
309979100
541105677
813014455
305379006
951559258
798954896
126729216
775163278
848990981
480343323
860016575
59125037
201414105
805442543
550492982
324764738
582573224
622730422
490364788
617422782
781687687
850771386
110760597
342751691
640640431
542971476
609990891
880670153
490803311
689733105
310055924
730127079
636246613
699903735
913737999
661693331
25040777
177198968
672816440
866159440
496523215
571167144
87489786
323528093
536230081
203222707
95924675
65381286
520829766
955110569
202814053
996975489
117277290
362081275
986883210
949032369
737075083
36255153
83424
710100325
904012144
263072623
269390373
159145681
839264994
55479288
630403598
871837063
109736962
199514711
327758030
553306689
336961222
705015715
401242109
567002985
595527903
179726437
471375718
446906160
472409552
378348597
817554911
329532895
977688608
153034965
569549495
122386087
180231563
196649375
411692632
240063125
408540859
384541107
347213212
688183248
952743803
325029317
158881668
902878821
130610331
476576363
855425204
161039018
855359939
940771921
495657256
6795457
80475523
431983071
577228664
863139218
76738713
141512902
405579192
43654316
216177564
87708073
154554288
160200452
112254999
374136351
572409134
428888274
50162207
268606863
105548314
722064490
215511046
757346650
582295619
601857590
138481643
402131038
622603484
984179005
126511388
483650310
19506725
247234808
272738200
169709207
82003165
213552015
710015997
214045380
250303121
543366431
399895722
393465832
807246214
525924390
298934940
830295001
727289714
861939923
587854372
202312126
981968501
466770657
313009133
530951022
682799955
309172947
916939981
355220524
691312209
925915465
676037979
964633267
752421433
905663107
938716550
490421207
919764750
960180780
204099833
871823134
591978777
379204464
704816858
448588174
232742495
689021696
322858880
357843002
609295428
776990776
89939835
124048776
570273109
619563882
886413640
839882669
775444674
966772437
549360302
244631888
735848150
207684303
399563489
696979258
179650897
389686955
805111798
453390191
664328303
684707282
228086270
917692116
222149393
289638883
940799493
407283881
892833116
848648457
532966577
513584729
58113729
713788274
966766515
65229774
454606723
634307303
320528846
552652937
303155685
354342375
312654451
697834517
202206210
502708346
266243953
487506808
380091011
41425219
922190021
987489587
903065187
536886428
312428582
166429600
907902241
782835402
682185151
765752845
821282335
695672976
374139521
373254488
532536327
130244416
625280085
984819394
487624719
646035166
270237255
212965048
40475631
276520625
933977444
147676475
337637782
416191777
990872435
323597646
963619598
932354433
442632766
117606961
496741033
607372525
825659284
926075995
182954114
138826883
697439215
396795073
474204281
651733662
172494971
702334892
302572476
497829194
498816652
63444885
882772290
650214140
768535425
294695560
781761877
157161193
335851854
329213781
220942625
527295932
696461756
846994927
426284757
359512944
685366395
723379127
65231169
760665662
464029093
782977952
52103025
584532300
480164374
799708329
727379834
652232573
720062035
149118015
820340336
474477073
890985390
139434238
103517528
993824132
652490910
902764521
815455348
133433073
788331294
128575797
754835054
11997670
289923120
110510515
562182903
574470918
521870929
511737257
717051662
920749419
549082098
89476715
768337108
97134556
740306783
311259495
104312805
682165712
133648177
89242586
32137386
845267704
370528383
164542342
338859672
110338202
461225085
728074843
365367884
593694367
585690788
946116238
739958619
997675346
644366770
987946967
439836525
970883498
867884202
607435269
712033009
308996252
586551459
397775697
449114697
384395675
511380658
920731100
594486168
320741203
355779499
716154225
987849142
335510933
94486996
574047870
142687220
94619335
81293126
338812232
505787595
711382437
331024628
563334998
453034042
821404227
655634790
368316173
287615571
556489893
406461225
460405072
151020206
339060947
629322869
415059553
321380868
663590209
452105436
675284326
985615255
20447282
673838532
89701505
714289691
911555383
265603740
812369770
244275266
351344595
799280705
34171641
370331675
901455831
543138138
427605382
365847552
982182038
381456043
818116721
240369836
952487513
185596368
769176232
400589385
946126640
480469628
34967108
840636426
782030051
790698955
931089734
392129208
986986169
875085658
759572631
536148195
369761900
162338571
265165554
119147241
498488847
953160009
374844732
622876159
386790242
939236143
42390229
804603050
984960463
725217272
320720963
493917282
801782091
155293816
230615135
609500599
582065720
219834035
919336929
144862778
482280627
42590258
7049812
332355619
428685815
91112922
77144847
227469678
907216504
377296853
748075222
831058630
65115783
548959121
660827410
210197916
397236079
338551176
174233114
104324202
703577737
992114976
114264344
680751613
288654083
876138233
581477101
928649190
975317246
924275800
177111810
759014997
851555293
78353725
699295396
844002139
777644860
457747615
506368988
883033431
143214474
31991133
224505333
700159915
574144137
70028112
409421599
672830388
343976485
630789128
846363023
455846136
159906523
575232725
192420639
62839083
564199728
329379802
244249108
34982731
951140328
698234713
435968868
39938471
434364399
41681824
460431309
850816595
651924338
467813096
864172124
331187778
284244949
968201661
468378596
357054104
106192783
799601368
504984874
102056298
304165767
935674625
745890743
753288891
211823553
184612472
905984749
94234797
329799281
8168517
268964791
185782827
970328008
289190743
281071719
206780604
253486804
519894171
426464392
780042654
885287260
883635275
252251721
256145848
665657289
616628027
897327865
700691866
9396422
914378268
995937096
893578634
544169015
533477309
962062648
311693675
485804713
28737816
187862668
800003031
309053468
787560549
820061212
311702374
548532969
559534212
990049996
212108446
224290829
607319457
912228940
842140712
959453711
544236097
700409026
530403372
593768011
882048648
603699549
529014912
767639319
289369265
439481746
689767636
181115017
249960406
787512072
559181774
642676557
778543358
599889083
780842116
579382591
251220710
380494955
955335918
898655183
928412637
514460307
212419474
361423675
339890276
632557012
304532115
972504168
303800915
112791756
156612079
54766776
350041699
265605183
345781601
747669981
114146434
641136874
456375991
95317458
780203434
922579108
919821404
270298271
156791731
430975335
349368929
845272994
923270410
947460884
785856582
98747308
291080226
363502704
171126307
414460084
960882234
631359966
430518945
839266303
117647724
799825900
559981343
954592416
812835805
802886318
85735966
489727130
562447316
506141932
624093727
101599815
531969469
37016891
690710138
756254999
933069070
175723418
538794771
48042466
656836472
25031414
807484914
831736933
176690307
934989785
890839010
438446053
929584475
329268580
802004070
579976069
712622266
632527879
280580975
37733722
975146552
499469447
534985796
615330134
164760024
684576350
774219276
851754184
780240404
121752587
595614199
167614906
154747578
389118510
172801083
263840221
740026479
403978166
844841529
615783706
58184539
199356241
692985068
97897272
317205646
608702747
115597649
553869467
538773123
403073960
3503048
821797926
789709418
426299451
863788081
66261302
260923136
16492722
197990129
518472445
83482618
362076309
219660123
88562925
112076819
813389385
581232995
216419151
169493646
627142097
367361685
275719347
450003069
217262149
306277633
228750913
85600889
106618534
430539315
997156724
881272414
723078001
409479405
910266815
301437693
242764674
587770675
524276171
529572929
604363971
101618039
867985207
427055552
880409640
613913636
384525274
962280908
823487341
310138357
582833412
452297834
782784249
678925607
853252522
470024862
307847961
705499247
473057617
751776413
214441681
250319896
34656238
812142526
471591457
705310181
77646151
772927659
532267247
256896653
999914683
576117643
245662548
169380959
743896885
943910950
71210311
26693394
890850265
753954774
745196368
186498028
438071558
584779756
794290332
584329849
346494270
641598323
669658170
903066339
277083686
196766004
885193810
850370135
825737801
261521213
26840746
480181974
223384903
930958518
163547442
914727543
306801484
987911499
284266543
488271123
450855960
801792635
295222889
303888230
698465986
548435146
917639099
373952984
986965108
184999542
392949954
701041024
86523614
393217160
504571453
898287171
219653059
398224954
309125133
140397429
207337052
92919588
600266250
653849690
160789698
893454718
499057912
351531635
47288126
531889808
130577070
104052064
333039999
994772312
99680270
279952574
710779541
472612965
411865537
11325943
365061287
727633477
241821079
914977613
802331009
724547696
954924782
570749363
127856737
448633330
851920524
357811975
626683689
210897808
386834644
674723960
306705299
733252322
986798460
323889347
326952249
856321715
821975423
197680200
115710978
55213462
113638308
843851731
967021030
436558857
789209866
259370148
147808416
369604348
461452386
753119086
870110726
277048804
560491500
127738254
753905711
177329896
397095196
308062847
883732950
382045910
451809044
738514713
972700315
640956125
243681663
642723167
672981746
611480249
716775620
832219962
155069823
854894225
448826677
128524539
947544416
46265466
310964761
426571027
354326225
295203631
987597105
250119191
128937186
204461435
428568683
751172921
870340334
40806062
263434258
906500264
244607453
691666691
918948830
419670983
630073534
846532760
553436310
962900861
232772748
73117286
590921901
490315511
31402204
453810482
57664265
236692325
156894338
308861860
729457925
141290105
677685419
476483192
733221059
459469003
761877544
18091474
36228183
496849142
464955994
192490889
780084058
401461725
502582084
578962304
598161508
507914376
783719272
169196514
126531088
940427708
880089843
81144568
511433046
281916400
757200084
854876846
679116483
499110307
189181147
755593174
628206671
829347380
193792073
55787562
563104081
357932703
414025477
931541743
916658573
434096571
175405498
601738044
205848670
866177615
328304198
418950249
264465221
732377770
972479368
584132155
755414281
739123491
424229526
907608661
198526889
723222517
382178999
533691543
804997201
252818918
51237533
770263200
998511296
765972878
508378533
766017563
281743540
364217463
252568330
558922604
901298772
780861077
528801902
580823708
305921595
838673096
301825615
370896137
640384955
750954394
844527406
338031317
6304760
626627161
402445501
494732930
531484727
313736740
452530213
203586494
314258650
124831542
400665070
285457686
802995785
130351146
581266442
723828881
20712597
24544193
482092568
471416434
694610569
436265505
320484193
649773837
321105400
418192919
665062029
841752634
554778037
842426135
287116962
713836508
797984625
854726996
84649708
858639284
979235661
299977395
775720064
324039907
698244556
278096368
929277478
248300219
74975619
113198906
264787900
603914355
768822739
434219533
59021461
633082607
182045652
213073527
639267473
204769369
5415158
808340878
620395379
862289262
152375869
371642906
18807067
255735313
760369060
990517704
33941001
55675267
521761329
741389144
62415402
731900336
53265055
53309155
409156836
499552226
43509962
740674673
162471092
865264144
349865819
250274184
180569534
370127512
157973494
663169656
303074234
439430698
554530068
970080982
436342655
327487087
428146421
660137515
87299711
581837507
778054759
994310140
450731061
157577407
488532476
288464604
976987738
353146337
448674304
877720085
54641907
429222988
3907085
335599990
762220478
985956757
42963895
882734307
978264624
610031522
6299398
899937874
573062724
182718182
881391935
614652420
499573150
958485969
262611056
304621356
404912336
397907901
166880677
56013268
703158832
750287114
22636018
65006203
350576740
601053189
729977825
703491987
58933839
43039444
15821120
3290694
132020744
261363442
395391051
731230075
241180350
761814663
152862095
372613898
78665399
142987481
56730970
713567838
461419975
926514379
484028955
102675999
232648978
340887888
174321615
224783332
385435841
605771348
912783653
266936063
170699744
136540520
377808539
489737286
102493990
247271756
994179085
123383742
897830064
235239685
659749592
992281157
621793834
902351798
950057439
352556829
966816146
290434517
411426148
154020983
517157002
10570154
954242250
788006553
606828560
739027074
991766222
737457739
350621727
729561481
97642904
507051174
781329273
16080854
369078360
280753767
717521999
927235094
411678458
391001822
983928787
295087954
839146950
939378428
235094383
342674554
967746014
598849670
97500376
658775021
350807708
504635038
318299454
706531569
462112700
258988428
786079539
474088866
433864655
535309057
37608314
558292757
985146223
986985574
794107686
982305648
82697683
656885280
645601271
6976598
762145843
891549970
350047248
636772744
444639678
574266980
788372477
774896252
134159650
844350103
644455280
722277168
942749044
610809463
864995717
166017207
262266154
975459981
152359794
194527763
987719055
788801161
192274754
360675038
304021398
399482534
220409605
366168968
14080809
953917623
7289244
130001201
941593121
90840385
41558911
366453300
596947365
286890869
351777647
939766671
267122032
957268319
998877401
546061469
476335052
531663423
289474420
231820661
763663690
955172931
644134897
429921383
824497555
176174024
546015811
291919682
194046957
265826734
392265652
852597434
228660410
4699711
716673691
846179825
493215629
884616497
733856007
710118608
458609010
851954047
776613087
672621399
580009667
920772983
330224330
877596583
279400985
661029453
880775397
300823449
404316523
863415712
882758068
914296109
945652277
421681169
726181986
518372541
831218615
77369050
922132400
639339370
493807823
174720273
976360596
795513890
802825047
186465787
888989994
257270800
720045649
998350784
418546159
761193700
475757268
112948808
661474845
547953459
818073486
358113236
394589370
120154940
136409641
117382001
933086421
583717284
626138405
125731126
280331900
275884148
965863465
230967611
21004028
391240840
409040424
284103321
876807818
670009690
863631973
698177391
934177007
753567380
103024687
156170306
642202687
409368142
278426286
584704147
450538098
699802606
803882841
216264458
394359155
260671586
571724929
419033791
874181511
225048199
651996797
508122268
402792278
323568670
156780327
887240795
342919120
557125148
602800481
53030005
721845581
841102148
776786299
536333457
72451352
21073606
6636649
593022452
415846910
331417534
109562744
558227362
819268529
71458268
797334194
301250399
786331492
354117858
806152969
492410872
47092580
667634466
232357022
165144
916019327
928774777
994130740
367354429
331828992
54145424
740662580
61033210
675303593
154433905
141949724
121324760
697629882
704909917
946306882
986455651
585709179
450969836
383905402
38750053
619414875
496240668
565831716
920880639
926850312
396444277
46053665
231405436
808079845
716605856
86300400
26710285
211069614
288348867
477395460
518494737
591781951
903426712
703173543
133921987
507320289
242984809
270572028
272759121
136658567
21462287
352154446
823118391
734276423
763942069
797412695
514339487
564063437
352844825
436004012
154412934
106599403
394467476
794576647
161139593
298884312
126708567
113056053
220542319
862044856
906413321
262270488
444338350
919561861
499947367
993170245
941523025
943098903
567237216
875503394
367272986
12383183
465837620
925572917
50352027
354698072
482209480
896475116
211733181
586554286
803648843
34107623
877414372
981912524
615916736
280721736
672281666
784033637
806491084
55213896
676186319
992835758
277374410
487465593
855784800
124318984
975262049
727707590
44773523
762803981
288329913
906811808
76801458
181842408
193586794
258694265
687301017
829563738
13474346
366909756
21232192
278597575
411725999
820197063
818290803
298685320
841416335
551324361
54210292
910302440
291952149
48292771
606446747
859716414
356979281
118869776
302863605
122960390
406274153
271944145
176361450
512687998
47307030
56559082
300363598
472875298
23114483
149657734
520986980
509932862
845117616
552168578
856582698
692605666
697081418
433489494
15362872
544104847
287736476
520724413
158814541
769652955
754668545
199600105
255142563
165275928
907022367
593070371
174562458
294253481
245349558
900512311
863419885
595010962
521318443
354214907
508119121
298767550
748785740
637246863
463373617
42012527
382387075
699837026
417164567
496220589
914419732
122265259
422331031
807065270
878127184
89382470
98294230
462708475
501708456
159400009
340872412
746287599
402955076
878271151
413327084
29139531
91445477
335523709
639333265
623376278
657376839
522724985
82315416
234528824
336132247
720521968
474617297
61852470
231653055
47544592
124255444
964697296
804107357
272063052
836739495
413974099
241018998
619315670
220079189
66317665
508236760
964349480
744325813
797227106
490928492
315260108
365526057
582483937
613522119
846739787
573226231
662769365
567271058
615933595
698348308
305027498
283307635
490881478
762587789
35597706
312424879
29845003
949519784
176113421
879120113
228951092
544396380
584658877
574335121
350144190
314396803
456895136
397405988
285160155
754973996
816916110
120979110
295383898
835327192
701148421
575974161
105817146
347190666
407197415
31999343
839098205
481506053
45367136
494902510
860228807
374573771
710352635
321583031
958208657
329605592
131229537
380806892
186299161
793853976
954506485
495964557
258365080
319534320
873745924
175122676
704800128
458114814
116805978
655438037
1586792
397088088
311969356
56862754
204580162
481254038
233064046
755091512
56733830
160146084
754114829
590255471
886503843
14643341
271825402
343371658
299723338
40228470
103078575
937317342
537048185
379415874
448501311
73062588
478204806
383217373
845222404
814791023
178939923
654611210
14959672
425645061
458822076
180076291
660553378
100744162
132424858
447493796
572297899
663504148
789916302
745126153
578578896
368276475
277272178
890557336
764997456
726170500
589642697
844772902
884570014
373915337
923938933
731238057
411789994
135434934
673193077
787531755
696469139
729909327
757710516
491632326
278874811
213119989
697724197
721514453
721723875
705695922
30828594
580992173
907080743
442878387
189638998
474673787
825316187
10792607
594173066
848051992
475142190
35997414
802672262
38422404
23886729
433103560
351128243
655818720
960000682
917469659
564821251
779084114
723115276
112015251
921631965
209280056
441343119
238472932
150362636
622156100
181490257
818130949
972803520
774440133
506704889
384056813
119156750
450734461
840598858
739643267
700159234
20666538
260806900
765762647
790076048
548182987
783268970
395220659
381504847
159146652
826453104
39772775
852494840
136962655
865335930
841754803
359383936
317955555
991248433
876910740
791456634
690365764
217250541
195693947
494643712
536500967
887061006
475353687
767605528
55163261
153193022
181639023
561626989
681240803
888424018
458360174
200340988
17555718
831106373
788314659
214076832
69189309
870698515
122037790
479902708
542745977
446353133
959809815
956239638
690732094
975480594
831563315
588884913
915941520
488859872
379590911
774463186
419780891
222213537
271444974
174570901
531094879
320040149
162958085
622577125
419920611
125309268
490702493
105661252
214147946
514535987
195197967
349327941
260516488
653933360
636469638
70757206
618020318
604839067
857146607
756927099
889550349
130747545
657775218
932409222
631625468
451106241
492595076
78980872
637911859
136722947
308250046
435918886
139857999
475744613
884568828
434340741
753257941
691247560
158877802
253811215
45479310
152000223
6731876
568358782
769000136
51249503
173692686
787049144
519356160
649224189
362990810
685715281
47848822
638439424
907391670
177057195
602469696
491652027
621376556
855642988
499416893
918626500
648465787
111280721
293254621
265719321
414043613
84941325
45674834
36504711
500688091
402304494
505740653
796976582
765315754
786606136
568293116
969306852
680881286
848146967
207737163
214440897
291145027
668832562
522941242
788126000
22735623
138042148
608481860
443454307
450733735
413334298
327979545
926506366
817265989
107743355
509149722
25682204
910655075
138972689
935554274
291169502
41589314
224069522
280455403
264648444
2213816
541974368
486999249
323888262
87597864
709686645
738661107
53699082
96347307
416449068
971791141
854099153
600219183
126079738
208519347
33711689
200541537
481946258
59184687
162868032
347483314
608846533
188214797
664392468
929711171
213786033
579311975
412677453
526670909
944179172
559695773
274247325
500379756
493801990
598653630
149152105
447524728
363505534
977695310
381041348
583014841
365389425
851009883
984351499
623111239
949228919
842357264
755402026
215944189
866190046
34534705
292744424
217294322
748347411
146783470
879785920
452461996
606549428
831803332
794834904
142514423
885521669
341201302
377464635
669783911
836541364
581557916
368603496
241752866
980650274
684237803
658234441
642959006
406992985
992090616
391184531
76901938
323785438
700527077
26018427
91422080
711246208
472259414
826190386
430947974
838049998
796830473
279970924
190015645
177224565
535890444
280592977
46347727
456294108
560604953
630042718
460783336
206173441
583245785
896225777
532521761
223410703
549895006
731286127
447177889
917663949
33034614
869969878
957410247
759577796
258027853
408397708
537014397
367975218
42294303
995372465
657329167
563615706
31735552
486256894
83406040
1485900
525340984
973292747
20559903
412377780
672979312
417700659
644157939
954610018
77769208
583608949
132857885
767575604
934904233
424742536
763012194
239431937
760899486
102625494
582691900
149606987
709207486
166380111
417814842
993483852
883149835
916068598
23063150
936082119
24624553
268498670
647475749
612860159
822149405
759009990
32923455
509329831
854548911
139544506
534233540
97644820
388755007
18082362
409896197
781155784
397740036
604276262
198975394
470897326
217982126
113084928
286593440
887513078
266726567
61177612
815453864
863410744
823716560
497829949
140614029
468008306
276183077
972621809
222407044
101769660
211211873
746770276
302859387
143851206
304682333
441749949
817752283
261575754
764949546
565709786
195426718
955147073
691516618
871208797
774615030
740926382
527526213
777547234
692007720
872346877
590080027
317061468
152073264
442582834
616261779
704863241
567299360
113032959
5527214
562634595
279597242
39868951
600851629
936338911
386121114
111783631
981241338
610354688
103502691
414112887
403973438
792302166
235284443
692017143
865739797
160851913
660513280
100911479
978616163
333182137
19541807
345690256
350817568
278773851
707787197
211056393
213030200
403513525
287148404
359535867
145331930
89123725
111920688
141982914
491526318
343755465
174616919
156151963
429245594
995400482
1181407
968066810
650391158
108263229
550002683
768368527
662929053
919649755
92291171
69054645
250932033
33737170
572217709
889960240
71296882
560339478
805296807
162888468
313329289
133249397
62102307
844881117
108510944
132150879
894487446
332515595
829728316
911493155
886196127
442028843
207223655
380377907
248226357
870441270
858518360
729946919
618549990
368831346
17595387
72494528
411922048
283983018
306002536
421932996
357807589
200907107
19712286
457682224
960058402
167611033
88403826
998592525
335139930
181392029
670879484
713124415
850134052
599372229
879260891
855819823
859400489
659253838
976651552
969848950
628909641
638047952
96988294
129199385
382109538
942288828
839459075
862388618
695370483
254886201
95683749
711086389
778544762
175851414
480828637
458955502
181430523
747136244
624310637
48890999
428698797
992965317
906164539
559193784
69837238
902639842
175890802
860534673
809619635
307081945
180551258
824756390
437376357
444563701
695400559
283491399
120998788
265272923
579915027
812062324
495659391
993800644
40509777
601981002
511369424
753504988
49757550
35352315
387841835
392924818
246666306
859072835
361328148
577232417
444141539
678096889
825711206
13548056
751132495
880923993
814432999
467710676
433589788
333547275
479226652
191775561
463061338
280459113
475161860
838410377
545735967
811713793
582764511
913916263
814538240
835301902
999454555
672996731
419439859
326311891
908178356
4008504
722132440
750285935
149514905
375109088
77684078
227168200
205813440
299484084
785402766
655248359
988706985
990233618
296793073
20769780
602027178
975885379
16871453
837822076
255889747
996148120
373994932
398434570
572455754
420264298
502189340
826224937
705994268
608964963
456851297
384305249
120309859
739663704
527093528
48728465
761160100
250971722
399060843
927647389
960262330
670152877
272914818
209617313
122986254
936255507
839094044
724350148
482619137
226041896
577450007
869191981
876036483
122927994
65987956
547844755
56912662
709795582
296176823
360594927
458095818
543393697
662187166
698837567
110214557
852373852
733833077
952287951
704727000
780678121
540618845
967875196
125460430
143269113
570093690
554054156
827054381
114508686
113910378
985938099
749468829
248866526
164073073
68030376
539309124
705876326
290800250
180307975
747539310
785690356
846483805
582521817
86084308
220795511
704257945
740729314
527643227
519414322
122327861
286614333
29443991
603216086
526787581
949729186
127267351
400910091
731671547
799428086
471043928
758111322
419443886
273990347
354689125
651378571
576659445
866488378
299451032
275243314
468427812
735732365
203310348
322911049
677693748
299367489
939430581
680411797
762272081
806530831
828467218
458030602
541726397
944290120
808227097
968878222
876970439
763426488
57960700
18080719
395118654
775658592
462531391
275943892
971068333
539281759
10840891
800222630
492516753
740353054
735184193
402766508
779606440
328315041
467209523
658810251
186125977
22904407
333748775
645907262
944672465
702664254
383220548
776582086
301155806
977306857
182337964
396796787
423396240
842687493
951224450
854570202
875846050
162738338
399659160
623610531
152082512
778093543
619304077
802936772
827330535
32976871
134967652
929067320
369609788
867333068
275401990
367481646
64770189
25041649
197808839
575994561
453325886
923939371
487860139
849266761
580735854
83834015
971248962
510734982
396684357
751754432
909312916
631803757
213356458
686590592
69571042
149178244
138079140
123252194
945839410
859105860
708894458
900344598
139588158
817455321
791082498
156150991
444436412
26138211
656382439
707012723
152386158
394411805
371965762
427451903
165819182
777844934
394248175
467201522
878908812
398796300
843115009
745760359
695289475
827334658
794454545
868636062
148063099
949775741
459686194
87421666
472727957
227039120
206598237
688823379
11144519
592106136
11056467
133249360
959453682
315406631
593944356
597886397
465683620
293016558
586210637
98978823
885644668
218632208
594301530
261672433
214023679
445669658
283897581
706326357
656547400
148343129
675113309
367499673
799861061
580178586
783785136
57723853
378620756
260656931
132506837
295277068
190799499
241442236
696219252
293450961
691216731
654039421
611185320
192443668
864544293
823905067
601356072
422263905
640111208
715101365
823938970
63727090
485434304
438697780
368758056
480914565
732291273
664089874
324345783
887060504
294035219
737043829
925096090
614269463
439446826
416404605
182379745
488292276
864619471
657497265
367136831
50090805
337686271
926439395
67172725
76005169
733808885
828466476
309466737
832204279
384318229
147493451
775922235
373728488
720107076
745140182
596975629
378592654
471604253
248075546
172162231
805496911
865112852
169185399
784920415
967623686
446623549
15839386
821708844
706895260
601491170
51221726
3576738
655614108
618717895
132174028
628534503
148248707
667247360
67341484
224337636
920788326
279291588
173068332
787409086
315830486
120727854
671431783
416700699
975955870
361340787
292022411
471100327
973432714
898791572
339253568
902990984
650247044
63794801
353683141
189600566
425345469
485105842
221898637
339224494
4619782
326988522
99300325
89345555
57521679
804956727
175107674
855983130
772649560
855675140
97500186
115665214
412856450
661736352
646641841
66019971
601898517
350776724
46772768
756406337
316524956
870478928
395305383
973387907
227348133
182415364
981599462
633450195
904553666
32760256
751625519
273919118
605329748
959856298
432399807
116671343
366747228
836796402
510946423
644295309
581533173
289802437
574469466
601798562
971717100
803172678
567975547
713694066
756116343
355675553
824891091
800653197
147086966
620950918
80233171
753180982
117958587
600424642
214365306
472095184
447446028
737354378
618542306
336051130
503244596
139495728
115348894
526042865
270806940
568679437
409784896
745944144
10631240
761971684
2558130
996083929
85880306
703583268
591023705
980238880
988525278
85519643
316763682
451666777
10695084
20160342
240199583
334796469
381737398
41391954
111053856
114735821
279180656
360415446
99604659
885100386
85453423
14135203
52162293
933711202
736674903
41884328
678222144
391575312
28393899
48340727
555436768
328849097
310073275
261599467
30315225
592598354
68494430
868445513
381438831
712072447
947632478
806563343
289681643
316804395
892705186
135658506
514332767
252424738
823119330
128815961
275453791
496943264
745107622
453139005
224921689
115185474
412557426
448040441
310167914
51877847
867274315
18457275
664173689
985210835
528443889
212386853
482893758
948377697
552434500
954231770
79845757
591952374
267898131
757297100
2255367
965900820
814276411
484743225
901766810
991364276
406201355
404574740
283463469
595682071
261063476
733958968
684314303
482781781
727285941
780474318
842625855
627484339
173870118
12972168
600437807
885054533
423031879
73376655
173203442
192566849
241297535
324776395
178141633
287307894
235687272
804462719
138219817
76723142
778514743
632050048
562498328
972177184
319882182
551305641
293306724
50722397
284446441
524188090
163653305
111995112
424109070
8217671
914040998
588303085
534968198
231511449
89132624
936943
163365222
335970398
92513999
806825689
626321620
370201649
190088674
382908779
649007891
876863577
396683338
498208342
67255145
631243834
242750512
173519984
930475465
689739971
304404830
998850397
440688500
750004258
846069605
895340371
811552536
13824242
363055413
504040029
393394998
79664923
383557289
381671188
239973664
638271857
996908469
175436008
455602472
93584207
187902251
938922726
263707396
300055701
498695714
314644638
287167958
385134307
764074141
550339802
62317786
12808759
397542998
41218020
621578074
821668144
469967158
594424547
102547690
785891124
913339844
797423223
165948939
413286693
878336920
514405165
420460216
992352022
443392586
451471950
31078270
899903827
737786890
866262578
868538747
142876999
445281932
77910157
939323861
731572717
981588979
337272405
723518493
859781661
377474480
71669721
897587651
893663135
566251398
429404265
793133636
609149837
51054509
694293511
340007238
123852307
363254016
146998916
53244393
882541974
45144009
725874120
511908273
437329333
628445866
744229205
631568284
361405098
389421720
648299325
885469102
701288178
49864541
470752234
498525256
984675290
67427914
241884258
950188669
307652288
911510649
609758923
418336750
215304913
846551292
64305527
676271572
706385395
288699165
684248200
416296910
812491543
66872224
408390764
1009134
928919602
512373969
624976657
822488681
526016971
286379524
506633464
206741905
114685857
208669588
275956580
903499309
533794403
235951347
822072901
122600177
468463569
339114913
616636168
398145793
165441335
26610103
988710463
376511131
717900848
473401285
697684324
294360378
464482632
582872566
648859737
653672687
962076264
606978858
561988429
522853059
196530958
393808048
895580433
12682525
187015578
32290213
370011088
706882542
336857415
296643761
820370193
508194022
273442851
46357179
658158539
235024884
24485284
963766240
180796349
151114486
281053722
247120008
902880100
46480278
874287618
790141794
891381775
372248829
456520608
383051850
1716701
701987381
552486542
834876235
225391354
970384416
652703960
884334911
779787246
841845144
454658361
927787304
16053797
58038214
661562112
113287562
871120091
495685405
696832790
515185540
467838591
912282866
861769728
905460774
577129650
881948807
718748162
780328207
748940644
535206806
62500358
794340796
258959753
272081920
144227192
437789848
273781773
606618648
855383940
746472173
177097227
501566578
150991291
691213296
131840662
200042398
920746199
446009265
913758959
118918606
458891928
536362092
546839640
298398119
7930204
711909870
304828171
681551412
789123413
693143095
974543809
616161304
224338128
655924826
894217172
169087351
370658446
443369590
476392903
779847146
92646882
652730545
822590610
563570002
94736849
677879492
319211464
3236768
860398004
530931818
83159015
119790631
984247423
851011294
672044577
959388517
751790891
699083510
846580059
61633692
118301798
719174956
10014035
190147152
747637364
381556137
642264532
580000667
720746111
474677277
486155433
221564782
250191039
457931441
343740337
169800693
973843263
165935422
506143469
747318046
924498018
149251548
568389588
21005569
297392500
980776803
90286060
992892076
316997062
69649292
318770382
834965399
377023358
133605110
785789276
603852913
412753183
436174645
906295560
472476852
233227203
377550101
6298003
783037510
531037166
156579874
115358172
423602827
164709878
912957559
809738081
57330330
762277875
344458993
295125548
324855037
777013363
925731154
737200619
345265868
605847733
383853797
170898075
647780632
410245408
161757480
607146225
598246362
377751701
263206048
980710510
256028038
686132413
61104070
521470906
947795661
642920095
666039248
886118752
612146358
221238643
206051117
804732681
364185103
573387364
137894736
816300911
942232773
97403128
405302113
272317036
517719549
34895294
949601610
734302945
765486583
509751110
921253005
406495121
6799230
346383935
338578004
79710954
101630322
226625273
169621062
715784746
886545681
962344645
363652758
904002105
314103812
23555898
45754309
839134441
153469308
680034879
370236576
236681577
176449799
119645865
519171531
601421553
934731204
158351859
532298760
30659579
650534121
354270494
293763972
712509585
684005386
543429757
789979975
203387221
533102722
940575216
115354778
51708073
500466393
77705256
220264679
151617353
956209371
251376012
561708993
721884844
574215201
404232848
521029086
320208588
327302532
826736908
21966865
88019272
272822181
129649412
275130037
756816057
760598987
442974582
590658306
387350844
766346157
384035781
948167520
262973486
574315506
9683254
533859203
527673199
859573324
166532384
250063251
942422932
627021271
308148577
879669069
201950486
229281071
764673904
187083311
525087023
88330829
208961085
434576497
580123731
962210706
315220826
661544933
496028334
686715612
630551274
963707693
335739754
717769399
974795628
116241876
190989120
72751048
9157245
227911994
801155592
79820378
559017467
84252811
304455253
136388865
585916485
181989169
156290747
926295770
916031257
801010820
483008555
591056476
526869648
614167315
704276130
313636494
302385374
134563921
355363799
164533218
310794865
408191978
771827800
81664061
342160038
582595812
36867722
11028003
585430360
859243152
748977911
758590641
238697542
764003468
803058235
967098341
110876060
484066028
344447498
942016639
327610796
481960139
956999835
510592431
632914722
618822378
834977584
873140753
671031897
212042077
849474187
173919615
325074020
868367043
901825578
460018753
854788677
75077827
385604289
490537658
710721104
325188242
682962597
506509611
404313845
270354795
997547851
426982571
368957260
101369585
476244352
164739868
540627433
454824267
12806913
626680848
169979288
659087981
482476223
405866740
305150789
29230105
390167868
641382517
662978530
724324619
848825085
338345571
229099719
46096454
987778818
378025724
459376765
954818178
237253320
989179678
160974164
254577437
32678445
461207272
705892535
109631176
442313487
850516410
187033023
25592266
593342101
762513293
97622381
737590222
844830613
677678438
808788915
378126286
834004387
263553126
879519852
88907300
741195062
617374794
248088755
651488233
709354934
890601301
786408650
917857567
933948436
286580725
760878977
215309773
286805814
274312909
923813047
993637059
835819655
23512688
485248817
961056365
227391631
108747586
424747510
968475590
108506379
155209710
415956095
873046277
686873509
532366893
263272536
698319643
71597207
888680489
719169425
389726489
211663151
880826769
921253618
419540402
955502759
131832145
556925027
465341683
234122067
676240067
560494381
892477750
148092858
358704664
324063650
357146705
162486153
369913367
965201205
418288176
289678300
560281654
932341741
110780323
691204174
742440766
742192222
510263057
366491694
966628080
784590460
952505345
56589080
425819220
962633020
535870612
47604042
962441775
921537526
134087310
240291090
521416131
247809551
813948813
349065390
18965256
662876430
52460055
851870157
247515642
347485696
645543616
522867261
447732235
934294425
976750703
806032540
889893093
357967117
372424131
268874015
504785205
629901665
299002496
420519170
133370410
834234535
734543904
48694373
210474499
565822053
332140027
967317104
241187622
355008007
416583986
687231016
430272372
950195107
967705578
684944207
362496496
361005288
483303609
969880330
76747395
554940759
780864429
298592489
729040531
723428757
814629305
434641181
490601534
619863214
632295223
58190139
358893112
657096646
207869934
910998218
824997149
669626642
711077319
60557215
326529090
8561033
539703160
104515645
517061704
128006228
960203978
606278787
243238835
440054102
867931813
995470605
774571796
758299954
485082704
992840246
382486810
198922690
28446943
103927224
476797695
75943333
815598591
374075075
566098970
793074357
651718264
186397710
987342170
886832414
689200020
648321869
477329234
589280891
572834218
264699634
457275296
396251142
43114457
478018402
225850662
814971647
949590967
318078990
564587697
315091439
936053440
26448472
678152921
2221524
339552073
973272839
837391717
739992200
836317521
765226483
175430354
673512846
972305528
890546343
870292761
839859620
24782444
289668322
17284168
939582432
780515916
349246705
262546536
208746989
479854450
896541581
127220634
976239777
393778704
775741732
106523025
626827931
498852787
996472249
672069342
898696832
862559034
894832554
569912678
794339248
221812413
229258598
522786081
862810785
652064066
205478147
410328742
445856265
617438843
462318733
466635692
303109713
733822171
19685312
420215266
192568320
250627604
959127081
290925193
298356111
553631369
983364206
719201658
810820793
479493436
848264831
60143675
272485755
355654600
372035239
757040055
649143031
939349054
489932153
953421764
444132326
908059744
712878448
707493689
880235031
353235585
622383381
909256872
496953331
961161281
112301582
972785483
119757221
231104907
248809439
269639939
178909686
385877645
163834536
905271283
60356171
967030830
636852277
569539213
657121856
951475348
880286289
535285758
987409379
89075440
943261991
28480111
565909430
262236629
603829965
980902309
93086542
819549058
670116492
339985929
781439868
542524260
332354524
163951227
315501576
582944839
645567175
865020608
213504336
586296728
680389534
774465792
635616900
745490019
164707724
589327904
146539333
61610170
622426899
55351703
484197845
313676317
754375289
428810489
707640660
764981743
771374160
38221257
427048329
579981255
346598533
476224233
78660592
623703020
997153888
687805152
350869393
741718988
528993214
962119940
481354811
229397281
580762566
895193957
39525821
797534435
903353129
872181363
424480482
1647165
409204080
544251748
494273664
329177733
256079963
694504860
782946321
23763228
192447425
600775991
87627957
410803329
248844773
764898263
987171672
488998368
823037724
365751940
213052255
504613595
297890473
451417516
127819844
945943053
401921596
918034392
584169741
898480419
243766248
505012922
825627412
929180646
195196943
796300416
934341201
475720138
591281403
774159893
598239077
364017911
954680494
874264738
765435334
680505702
761149907
225396114
170788284
292837878
118697138
275750112
997437979
885339725
338137344
124465088
556028618
656285650
145664267
699601326
45705309
370182667
324083129
21413127
150985168
893564692
136564731
416376026
335923139
897332862
760694982
649638681
622644040
712545079
410936293
451012442
180470424
23408900
932425071
629754479
34245333
108635586
264959523
590824110
307876171
326509693
871095659
978732650
505294071
579244244
804373275
276905763
780609402
775979737
345186121
957228611
550049080
615666756
858110668
926611400
825255380
972041958
765128043
120933282
563209420
532015801
478718762
779109561
671277304
460985609
907280146
723385040
425447079
966727811
810713086
44082594
877501118
308782121
288451816
252620951
536755751
478425447
174662296
60746909
687582504
212856232
662498015
102788405
136768666
565443900
925734774
604911733
985378703
6706006
620705678
104371667
604780750
100297063
339750946
760346907
977695481
883727187
827302804
871449093
289247958
482052591
821120944
619180703
835773085
107103235
255424063
831551484
293425005
19956497
948129794
959658664
241465535
882087974
216329830
714978251
422340844
587332994
191346417
180599441
74367757
235120829
128087381
710639391
865640454
567509943
176128973
893492351
963605352
312505907
853302299
926022485
675428003
255589198
82216774
604892890
166206911
532058883
49680637
986189346
985517008
903616367
602877062
204474476
271761468
983643516
167190568
834110467
230785001
532399741
599581688
273851774
22124648
381638368
567007756
400376923
563339111
455548439
848194791
623038891
724887338
78951824
728272015
658927640
248460288
975251331
300304257
84300837
558425713
562312053
614110913
481146903
440532600
824492598
570715533
771299561
144829688
10229567
501268859
392393781
172882896
22894617
562627603
975103840
468400942
895275200
348277860
275231519
132769029
269409271
756394262
896154077
162264515
27567428
774829091
4686688
113842046
965674709
127962244
74720740
734368008
692440595
526951876
549881419
805356141
956477827
896393030
910122997
979810325
921958239
826730067
598995913
569795125
131466096
160518564
638896053
76532960
423058698
890681416
59238829
559104320
113124565
363233093
984773817
902742013
544652419
453912781
287392070
262446252
172537182
467313128
612421487
600484507
931461934
459509139
710725034
561148898
382205789
610718903
228177902
363994119
47795164
804927026
713722523
792343591
600178904
685306133
740385999
701612855
857387861
679342787
436186249
690780913
762560690
545194111
24830865
906366378
809826180
41254944
253400754
452686421
244802742
910759408
256011408
52066397
32179616
903051053
357274229
772783773
75452961
344532378
513901504
543209363
108252617
105398951
155593993
456889454
374258746
616251720
248616620
832687039
838307671
554777881
67215984
885211680
411478944
586621232
396441980
472064851
114569950
272864055
383495547
725446552
203746562
255897759
835350115
696298433
771805854
331857368
17363492
549334073
876909701
601951247
342025586
113435409
701142514
82479869
629624843
666178472
967668817
80383697
501095045
521268638
237083823
273320376
980465651
795350469
201230522
804629456
51822833
707299581
999232858
941834929
320547853
226786964
323387624
650834099
852526261
921258304
739603084
593386890
319395470
296790726
55259207
308827576
3052741
3017143
22976322
704182999
543695585
117656504
8505371
347843156
111302678
673011892
332661192
426173910
336374045
302693257
608179302
397056577
386480670
441672177
440650694
245833459
471733196
426626369
449612773
853629219
559619598
171493908
631984435
122216043
955975470
787618551
442661893
518705741
923132056
802125166
446110319
83277765
131339715
136912675
259616362
213643290
78445267
760847026
846684420
272189616
813485363
789560165
177206840
268204609
585678770
778013427
957519084
684410505
362211019
904849230
574228750
704932303
42925795
700006122
218678251
311339780
733381570
823960488
974184276
252462421
440681909
830034347
177605962
166268599
361571272
369374875
170918687
961960204
245402893
831896980
869587429
470721689
96659354
615922221
492006690
931358454
693851191
991763858
457889146
423691186
720733150
510706618
878569120
691859413
365881401
687860296
311148360
181611951
769044037
783170622
995723750
385304916
895734247
463592293
604320603
667032281
425867521
880350032
527865819
401078950
983195601
415564933
695895599
468163819
662373674
896876405
55783524
699950094
500535843
853254635
763202048
357717217
972593184
447090306
10847150
584953164
29819287
526003004
146329860
651731364
901511066
202515370
643983066
458924356
342145257
780350266
424239222
474803874
122407968
287282768
321261234
247546206
908951467
4573655
815637654
188353365
550479056
737331904
120082906
190800197
393397930
483234202
181471210
677961832
32924768
177321093
310541306
716431338
943466542
531165011
148585028
649331829
93844746
365331859
42338686
571122386
843078608
126121081
782405619
256080040
58140401
581945167
719372753
130182971
6753831
411952442
966004828
143590423
86942368
279637823
649023280
620998532
178076308
97851251
847856812
733012180
706115230
297803852
418489693
648725477
483815427
593586836
597303540
817405617
750013982
341814155
313178469
355126808
428389066
861892225
881983507
279566967
155677042
479979352
697662796
199491459
175614015
772480163
945288123
390914692
599331791
256780230
537546573
893846958
31786254
90676285
721197239
24958817
599625988
861767718
793248616
834125115
50082355
563788197
711976464
349394976
29919051
417510312
467502280
341819836
808305821
565667322
561005103
580345589
624745293
434725353
882571513
6328558
564050429
54603114
430976993
561632090
603323219
942650517
905085071
896302322
611236896
269792234
621684021
624764154
343100351
624186986
247964344
604435853
707672214
521092829
835830530
990767464
647524924
42633272
237118777
569023337
611858540
903729864
855936166
86333599
588696081
303682383
819194858
128969489
589944010
143429518
386650018
295784470
110251048
138997350
528622797
483005421
254732084
994411597
946543518
551437018
605244288
504868522
944773458
625805366
500599775
513129892
575830458
649059491
769989215
431885335
877899942
881137919
433117989
69790162
99674148
474050048
506345002
335785264
40887755
412812216
362572813
186516368
397907928
618508504
258960989
487144199
592604261
110876740
670075732
341548226
742051588
157438509
642365165
125679420
469580702
385903583
972987564
523838529
149005145
399296114
534007317
281993490
293363504
60828798
776854358
895968145
344568943
492284835
895083287
745653604
429130787
78708230
181050571
534624661
299896035
796691281
302302931
30641966
24804647
230045344
156158120
577059342
782300039
253611772
472008454
195520840
456556742
485458267
591770296
408466763
742133395
299254303
279430775
539144676
207466664
323760473
118434409
728377868
75745723
567019966
325979061
582901205
462987193
930784681
131644078
44134904
923849249
812401066
705740009
903164889
12346679
177117616
573780318
105753758
400697110
587578736
536715781
392140757
773101823
957283092
758325692
303424500
118715775
57289320
378577220
540603548
180103220
792956533
201740559
781962245
536419180
956657313
655856703
835876069
934219500
59185596
382591274
639016953
431421190
658856918
215284872
393308374
447464917
29260719
894055482
479915371
990946155
965807388
987743775
581738964
965188191
765374571
456965953
833377244
598235412
863434441
361493063
119988221
162624112
328300549
327624706
152257802
382634888
154579713
133536704
739663064
381032631
208830542
526321828
757174696
643313790
279040877
1942335
748624195
883266053
111836223
666512592
679313013
51451703
892551569
938746501
805825607
676390522
94952702
443909259
745696197
123706526
826940028
504653297
569630977
342746671
525306513
151371554
951314116
794037681
4970318
221036863
390738491
782370230
16465930
786779633
960938742
272895511
418716030
735653676
814169883
199430324
230987246
40366504
824373354
444671080
567701121
204923268
992214267
458513417
193434837
978961523
827515464
156592495
668378472
163007522
870111324
158838576
691791946
899856238
207599293
48418723
403748557
197457628
287346510
151143858
736073283
406482026
993880637
382047707
934444577
845222603
436402221
304572547
132030313
219227456
691065684
22799344
652596271
354147203
358421926
94524044
594968698
880558132
99238499
276674118
63238170
563626105
64637612
127096185
112055021
120740781
986762791
187930660
253080667
967356009
832732539
678246311
376503727
855550817
947039299
299826325
637986227
81298779
786345081
623084218
644204923
69297798
255746470
283878233
930528350
606494679
118849943
392966512
308116971
663966734
521504244
525805752
264662
802722877
975597763
340347925
787203965
466101739
725098958
466027703
754915120
384363161
554484812
385706591
642181057
635991743
267463887
369608652
16936008
32839960
406870281
702365151
713666882
97171934
365090915
494464822
745290202
962620391
828744176
35469961
326039121
685027416
361224735
627829033
524363122
235475009
882590859
128167163
782117317
213240289
417020030
852788041
734574955
810757616
484868252
612873234
484463790
332983972
337020855
655039774
132862152
893069108
206101061
546350356
530456752
877322951
185937196
174839422
774782084
562607852
772325016
217306550
685204348
593277046
323618133
385242974
149455853
143861525
95006129
720249335
645864746
560571055
219891944
637727371
163119261
949829328
48051245
845560958
944419048
324970390
617746058
990020693
951373104
606782123
694531238
48616826
633610638
112508391
522828965
180543436
9477605
183484514
908927790
212131117
161017956
32830274
33271826
600213787
369418171
224627051
376490244
314479863
220013183
587379045
685169103
129499940
37166478
636381892
683365651
12593565
20519548
884343407
989178477
468490825
802563198
661622003
312326949
808522298
596419035
143717960
66031335
121320789
60441042
585685302
548297696
398311105
334295254
819419344
211434739
765779487
461347655
190655028
763880172
653923789
817642387
802954954
651869856
443763304
310370732
832302908
848473896
382623492
587878225
429743746
238209891
211184187
978161594
777982137
564191475
277798067
784284271
689082066
247722816
107241168
669415999
372500116
134256690
695147041
330906863
752580249
975058374
488765056
956634844
982561168
487030384
176523608
627037441
754785457
13865834
138254365
444410703
375015142
518695888
335936953
265534433
597956118
15002657
533065016
146629296
240312313
167518273
17882510
942928528
972024902
530827799
348430282
40106056
300472106
10028684
547845072
843027650
85661839
469368287
695477790
139961635
984422782
345931255
15524601
479585159
747983844
840320627
663736217
952898751
659557241
44234093
486464019
634872151
881475466
931027430
958399645
913144888
599155074
272016797
354516853
982766506
295358712
795641485
541917378
502660331
538437955
392438973
833880782
867886569
929653341
716972155
814763677
274846855
187703800
738948900
265638393
885311771
609670688
59747056
831235293
436284132
510520886
328068583
868775103
827638821
141533600
470614079
136074288
139402291
298978807
560656010
497171919
102102729
134978158
978191421
410325108
433115548
639154110
209757060
50031523
986216056
554933114
531632546
96126514
589168272
978833281
973114263
962694968
279147195
118415023
880851253
879489006
554549768
17841506
859378934
13456545
902319377
703153684
573531496
120818027
494405444
33636467
232837274
274168619
511914943
85341138
815219410
486160088
408748316
305262131
777067394
66660062
838245444
854875275
886368604
536225065
768752022
650580760
254784025
101987586
615657567
666165246
423486844
376198817
353034661
642349034
495638390
323754615
929711366
266581588
73138481
426249690
436490994
838031870
11938371
682645741
393522405
375145394
911787315
616451748
749512540
214637376
803832343
64073732
187319205
437135155
487397076
414128300
993301653
99498086
483751804
782869348
37539779
767153011
814090742
770312385
256478048
848404732
862136811
937764861
502141045
485650105
256876390
630871888
625638863
713423974
223685369
835025291
33119362
682113634
475937457
254459736
334200379
423081401
290408835
260990424
903116956
914491911
946546757
983013298
3387420
257869797
175702026
285802716
12539544
261150369
390237117
881728025
139883123
899162991
865431276
581700896
402420923
408226018
320143789
604181702
723118874
72477433
850282028
703520541
185798593
848651525
779403874
796033406
195661181
404378308
656081881
530570672
196513381
227028913
678533747
986432732
772067402
561408928
504340381
786643582
688322269
17516807
661629312
61175470
164666737
456494535
960749841
695737304
698574785
832634754
619666985
133885926
56375721
69850305
47791306
599865447
587016551
283936276
11579831
757734645
121444220
365896428
947393082
384173469
579707903
675295908
824477195
892161602
306207115
55066038
222331719
155904606
736095575
405806171
981303276
74651284
614064893
543198410
964593407
279393985
169886400
184286987
540492226
985362916
944233867
216614351
590544123
528769851
597542541
929808266
252944692
847618798
481438878
325306539
287306188
106605336
465373780
598673162
595795130
925650723
943051858
805007887
863725888
713718508
488111745
97612394
38365785
131319500
127468493
442285389
461044269
859006432
152633669
629582303
306867858
958927211
534713005
789830678
830675548
661479046
446851462
678122178
562967421
378586080
298636405
850306770
182064770
830887492
472755630
894081059
976574138
410429722
510855772
423460247
906202995
254904460
813619063
260569848
719153464
202112811
107871490
739432409
297889052
281592646
362083866
30481479
609723302
999356841
960589586
756615275
144178705
911644996
488416528
43246973
404872097
642453070
993716096
330526400
52551361
861059734
68240289
328535332
628974765
888318493
780632983
265652347
397090805
9703116
30235755
596006118
890872688
955471543
730982904
133806364
655789788
217609080
287378491
718051400
887315022
56244401
996286882
686252769
783788394
720547749
402558760
143502704
633133360
470505499
546298891
356730356
249512298
174366095
828369780
106171506
59053270
608200962
373199154
767570629
457750337
984123902
973701025
872403288
820944222
118193752
247347317
450975388
840949621
424382615
748451332
872893721
732062700
151886440
899690064
434434457
423810326
180704133
447002785
405762845
212267328
851520823
678494540
397928753
447462371
779112958
965040718
751113695
438930335
412526603
301970477
796478197
991086650
406533636
912978948
99101855
514699963
828041627
724183575
879746074
940813349
538618550
624173673
763871481
312290690
260501946
323878084
673372630
617793033
995342754
899434640
427833479
338165612
319149337
403797728
454663806
324997844
949163830
90736931
716846158
678299871
728388892
141896050
663035066
517003758
270557949
962097165
773253069
980804407
535112338
481693188
404445765
837781510
688415984
277607321
645750458
645797755
859957984
719206759
769352309
326015726
50892376
686941062
254098357
883997468
124611375
563249321
256212119
449197551
895408095
921039897
449200624
644962508
173894671
407800091
428231768
375660382
495561754
34994090
600014073
970478300
893563601
451802460
317682575
42273644
79202176
256979253
691618729
438213596
42862147
318377546
795009823
11985536
767417941
387819430
348813306
731977190
843915616
28847731
556534303
977024046
299638846
348841744
818536163
255930906
280748600
813682042
385834259
108696175
390667213
974878030
574515701
308960754
373469214
462164954
199383045
833295254
28367842
94120460
785475786
715587141
9000433
722025843
896040843
536480222
423487172
917763716
160528026
120855644
88072106
124761980
869862839
104358785
890887828
311993211
383619594
657662570
59945331
455525924
217829129
390302105
250738744
934946537
206774308
151787004
500438478
840420996
683994156
824725427
512260757
127328859
134883617
294308590
346390128
996872014
85757419
498050028
329645690
508988560
171772174
669234350
251051261
682657889
200441316
971662458
360359460
522380211
802880567
563301206
449936421
472836393
169471265
921340918
519126343
725478456
86578750
343409953
877925420
506899989
712339271
99118345
168559934
215895064
585287281
746247062
151311076
360557666
906013021
962241481
333662990
955035892
163025124
469847267
261357873
348115929
744761885
858850072
139545002
453328518
551526582
403263144
191250911
409370784
886186007
386057235
152859686
654809339
334828663
629399789
484699493
505664206
32315565
27372364
645280870
681772856
78692669
967935424
403535525
336956366
390398948
51891543
862600517
738282230
257410212
162487923
276987788
594143190
808654910
106032430
770826512
255945289
95468524
102068146
982119174
411610414
592569021
467333445
696330237
739177373
438581504
185217535
221198342
409242134
971072032
377421236
593141947
355093990
662763323
928672661
783141114
518075390
542382207
633016170
573448623
658418279
515121762
605973318
141300178
475114423
502292837
475511723
759990123
71422372
76235322
565343957
591019530
334234689
56846970
579113348
396601091
161997769
395967135
115768002
848012568
988889891
873281735
886333185
285208030
775584441
586795413
804848445
332370649
384440394
671638285
389555255
661964005
19890005
670976945
544558881
728424882
149116627
885002172
703973192
443867753
604419086
862049050
39494438
111559752
511117956
558224937
50628411
494061532
234547914
471153241
681866058
878491738
912895828
129551841
497785268
710453089
492681453
764869879
399885605
200446005
544424564
941109379
820785241
782839369
114922973
410548803
16558991
499539551
417951763
884812992
207412407
117484453
186920697
993310499
820090935
959740033
970780459
454488862
739751364
470699294
451492665
780820169
353448166
708643727
444658532
845710286
548618834
885258350
560208307
668807112
516879494
617368739
705595994
218186644
299169461
662836672
598325663
304233596
709784470
500845100
143171253
922202660
360464296
601221904
766489013
995689146
985675096
381030546
187025066
930830663
355679478
610142042
343573749
700325596
137334384
607408040
30173791
843097328
500072565
706303022
781313177
873649772
172768131
851722485
287973560
307178321
42234670
313153003
500824877
533298884
544646397
27107065
897583636
405516
781571491
829455725
722238557
697430219
229575733
38029302
441859110
186585624
353387863
303304987
9823310
349031280
929730769
188180758
409134047
179201059
148590202
915604196
765454911
90233194
867909368
968427619
827885937
463975864
284006745
574118188
286691188
875577096
110873472
940104670
318966337
897531084
943912641
566582950
922542845
655939209
303711594
11294629
398604188
285522636
342617939
916440048
518471137
768899500
772515709
497137391
384082130
643381094
13146327
592013826
350864263
38825956
748452515
709463473
464658077
266244784
602962056
796180437
627258757
375068809
293499497
435648884
410490295
531246462
436342676
428629288
520883237
155139936
387883937
790089145
321975863
656474692
367801317
54216886
290532052
683527089
215884445
293348985
494984433
643304137
369815641
19581799
853975138
430280253
568073138
648530962
545336450
395224971
241544662
736733278
477407912
274422
453347402
932267534
73624785
707199099
751661463
838451146
879339793
726848819
377012975
816515221
759279407
184003697
495072347
836262429
93774990
326786971
704298822
316747103
41393137
792327578
458304498
302041653
928742631
693203122
330990450
873458579
625095816
802557578
344802326
905062317
648536605
299656198
228323597
129785119
489206290
11581828
178420788
130949285
248119918
950131240
494380187
534321692
874504200
99010952
696330103
79282824
701016218
279063550
608268241
332310418
942093731
822957723
659302183
542415013
295310491
494373176
24772560
676630739
313978786
980731497
113791686
710621627
975942954
405359143
887191986
419035008
249096989
569886739
734392785
89125890
27060128
910113213
641224503
888446553
156656951
985760231
289236551
477901262
889566270
154641321
473273894
656478580
232085340
612379317
699819686
342090000
428169871
826185683
757203213
445016270
783563863
127078525
610882305
732216528
345068393
61814266
411103040
6102090
2956339
539181615
588111330
184823758
539713025
658695167
851383562
960136484
434165053
618000019
17250629
734806457
389001595
823344121
86165738
361910718
119234148
405824058
908820423
667899971
104537295
902669966
654310471
465794269
369437248
273435216
408951969
85374810
177351051
505397850
257743109
867858971
777633815
723029261
331203467
155249647
282545303
387290269
899466052
591826925
11227057
494813297
616435187
270535510
667208834
521963487
976579282
418062658
117639835
691404510
885690654
502590902
389574749
290941755
275883046
378347605
955165095
569552606
603038009
749965409
962253913
459039415
335123884
94329101
53689123
426540810
492749379
656429786
90516537
603521684
112657314
955111295
405855646
812569990
938690278
762231944
778046087
756038473
61916460
29952977
763186499
856979553
554274351
89099125
154429966
731618182
663668693
618092743
104063023
17363561
619251585
808043776
818193768
816664198
752226203
446979813
79299101
181327100
552635410
436898497
894396568
226646939
492157622
173065042
782223712
639052163
984664868
842611824
611593002
141317506
66669535
887914136
147328942
802712807
822639517
235670907
309756277
484369590
191662031
44145672
996606824
423019551
763514677
219119540
710611098
124637749
737526445
800394291
425986591
989437047
506358013
150324291
785947964
921854463
309846735
757228383
509592928
97502698
95248191
911558823
134109022
594561896
586035613
387744658
476346120
72830402
346373352
672982580
212446260
226932052
857024091
969781444
413748820
590193136
64269919
270702665
413219126
310563189
772842621
422586368
659212493
153291273
658431382
91493240
670666593
342277578
915538112
254014218
863095610
310418530
940700634
272093828
663985924
195486252
740857459
576697201
151672690
158519181
82637078
195437780
225065977
853930516
309482501
660042439
567301348
409277102
5790885
107249298
542468078
336084878
524242279
8840221
833788199
828261891
348826482
302390224
522655687
302647984
798316405
484837751
343156733
353449212
478266191
829151298
894726839
147769402
900155255
721848501
384053912
604169853
68860481
837531457
117195525
356692812
443842804
106861431
108122688
248361425
871918193
920388993
798433493
829759968
626558772
188796991
298798459
39661040
822649503
379037607
480789690
663862258
481582533
750727340
820030909
546186869
453038657
179120076
884704626
591408685
42047580
202106011
776244373
668159295
663914745
462020841
300452208
428040456
493590613
960944333
702042547
508827447
507803930
182740197
387302421
563488815
610147147
130701605
690422295
15736224
374617709
565288264
667575585
317001646
776967837
731878735
543062212
160397907
590039031
870580406
842385503
394929820
70241948
61726713
520964142
117601716
238353251
477294110
687598710
908319966
158792256
834064905
642357577
127465507
558959083
227236422
605800978
735225457
181319401
952566721
663582773
364633877
687808771
235319223
700638626
393448745
549108711
744459858
78972010
333778522
354609022
989060989
630026158
826292363
538161114
675001655
221369810
97568104
320616475
268268966
674960391
156799380
921552274
867867652
909338392
99899496
164024549
829686800
472000556
869716350
643276173
458955954
957420336
229718773
209198225
816783565
642553599
722929449
983671455
201131581
121604586
500031534
702561613
746441327
669001752
984388005
162689122
121157635
68202334
890811060
58183427
556743122
92940643
250997258
349992468
76134847
172637742
67499372
2448280
737952341
392915566
612714963
720935852
38045512
14500843
289425884
358333025
255696713
817871544
608353486
412106977
266062684
148251699
352065233
625075157
379846772
606165310
680371240
968361458
647630352
44442768
95608141
743709445
802508182
448072816
841068955
538370405
186768118
699566375
62393791
869738660
687325123
936414972
973365903
103371783
681683075
433676364
99775697
534241761
754620459
277917673
92931679
683073283
794774226
769251400
249979166
781148015
823852351
807422599
390899428
148700939
840204343
900987370
754433906
382835211
667026356
74383465
935134766
207856484
11306855
906351893
212880105
238079078
705915533
788860529
788918591
317338835
281472889
884549396
697512768
843829913
264189916
198683927
965299933
107234248
287967289
405954267
313542726
711715092
706954526
166639032
434867557
277307947
237056506
723656914
392139174
840947975
85146614
595837409
60727545
544610555
263559887
726588000
123507169
256856055
195252507
612596283
500154752
785702867
117767547
145338948
744153739
87765091
214069351
56116517
423152980
291405998
521494542
461270677
879971528
268006125
633794592
499549535
424064639
556833742
588117392
361877921
666286409
359184744
482644844
985191075
54323622
11821722
874976371
188961071
792133743
902545414
524990785
179371853
119844711
44828174
588943207
509787534
416741025
739836738
205027149
616883984
526543349
31353638
876331904
841781702
480517537
47291664
917595522
206697547
758165026
516252371
977806327
330638884
980718775
286328092
101704337
865252181
115220692
663470774
495354656
267856409
468529590
78048155
803506042
737204817
656502500
906187884
347794371
915517597
271625645
728379811
359571765
840619472
690303084
423543369
753772171
391639654
433909286
567403596
720523866
206836905
367622945
127436800
939123554
801440160
9863979
788929235
394839926
947656203
74311627
426830172
58760122
613249072
777728478
88739044
253259672
142917065
251345542
967469612
496801094
519123496
457845
678591218
413292262
335589078
370666787
601043873
124601391
57263312
704217553
230560433
112078089
614188092
550824965
20377713
717778756
500389371
847180327
204333161
381023766
870635465
612290086
154009073
773287870
1894536
725196578
118420162
145704100
355968331
794246795
434206592
641213843
829431752
170127666
179846972
117858817
798372175
653187161
382241938
413722398
138497020
269408954
906385885
432082186
218360181
984485503
961417411
668877388
106854954
664663784
374938027
865681531
341151555
314382956
58158637
828586375
265622472
529703767
558358676
519331976
142574502
585498899
958357264
746331265
375843736
210787402
129151842
206700540
668714583
594019048
454112646
444502689
257545842
370605739
795425451
116775989
481692742
380612312
613304656
424500084
851585816
6490149
140411997
176997791
41055418
47876752
2619301
460282953
664633384
137092400
257017440
621302675
943122446
921402403
374671431
709803837
112380980
278936107
944878823
156219446
36912615
563547035
873525551
408721115
466666432
427383220
525435412
728388279
642095205
710253770
319736883
56373333
16609309
568594646
384281829
594522158
412843412
947146839
420095190
663110752
220532354
64387626
9873806
460819755
416952927
963432397
672144544
262090421
544058542
216205513
282882132
846895912
668246352
214162898
283469564
264591404
257633581
689547266
688474057
280221421
51893373
42400348
926727635
396472792
541807793
574920908
171511437
973579743
949588601
491712525
773605015
868656368
797903035
187048047
852656435
610399248
627355065
77600452
25533836
888430059
853805865
953376268
841435364
436252361
443015780
509914508
647881068
925716124
257815152
17900857
185185366
840312844
676708690
55265435
113555604
12384995
624197674
277588917
276978727
724104735
265052982
881373249
557458234
688588134
452764173
795661856
641162849
351516389
870847048
184154101
525909597
358712200
180733954
793124484
864096304
219728042
584113002
11635019
756408502
799009746
751017774
864367057
990799900
280481393
942882052
692751531
544296689
241348961
393381584
309783324
813734419
696741453
956451639
885562599
836602174
110015964
645526988
3502970
44950793
900837929
809481451
206186914
579172518
122364251
132610372
907825529
756931081
959594108
822824670
841660077
735323974
498685174
224507200
181162852
294757674
332055523
535533343
711956507
507282114
459910855
40743503
971016190
789076260
662548501
789594572
950051767
700646617
422589240
820779177
875491142
777651077
611250806
178487564
623165402
186533874
575057616
745832474
646488468
308954734
508596853
220599077
587353776
602289509
469593599
987826904
735866497
737484307
22043047
594433964
902115560
184780528
891140539
81305199
262563543
208411657
578279553
977657155
165690618
351283955
400915210
959927940
843136896
391091055
832883958
545159538
215103023
567700728
730326020
19621005
6578141
103889774
104270057
227946961
565728477
359564480
380257003
507766048
499727647
787187355
29825779
144968327
404032055
985050363
168696288
836697334
674676901
133680454
722781902
404367601
788502665
518408840
902796047
459026100
630182142
343456791
356944773
432809222
101627662
803772923
856007777
295696915
12690156
673434464
235918388
387996397
33579795
636899508
739892567
276981865
483986409
612839381
794855403
867601726
109314676
827207643
420323894
67068423
271372487
766006776
829696946
675287856
799662942
990716742
138766758
84125183
163809402
57563376
552680602
199036714
69059992
170577790
846409590
383392137
594749651
489487565
425112568
880883936
897848987
975704404
7479078
270270380
559476480
447605142
808994202
846334156
585739319
157031911
822584327
358265386
287522431
712843270
68078246
42331324
849931620
179836739
202222726
561406743
455600884
418540607
783907548
745619711
803786996
304492389
83424082
934312247
508231282
477578057
719000057
30570974
85410412
946228622
867072949
746887728
609878256
461939832
487320415
488871287
55609654
13214541
950713940
706313806
536871493
163933488
484878368
799222558
493212009
163572724
628237855
895380950
428357890
328516249
964314687
704365391
782429812
441041200
704455533
726062913
277434248
145107056
384855531
311779088
395271813
847061161
979370758
186898446
882559032
112106291
304998510
602393905
786334525
528184982
206768682
647180725
646047001
117493911
768426167
625877250
79843204
133528490
804861308
23644737
509214266
615260360
709148642
560694389
511845771
747053988
816531503
5542500
43685956
102943652
2581410
880897823
278895257
643912747
221715569
402643908
982711230
825783441
311149466
613928462
328432863
499154810
984777127
435696925
618672367
434867680
834724886
344851644
796111558
975161231
420469442
611217527
471559512
276072475
242163862
770736378
545776604
43741369
345738013
420087697
989978735
697165272
876031900
866410235
755592566
484674007
41274827
374604017
601170925
878484595
400287992
177220978
135435290
898762948
928299019
671552439
632331352
821155496
822315658
964578379
688744473
30446747
399477084
681127722
300816648
515300386
233250419
959969134
288795845
988036772
867948264
893817798
399536788
209401143
928659459
723196891
225754869
253981924
415060208
676443789
181494185
170079987
230617647
769355701
494733997
667894677
234901218
229121931
390969880
96972729
486096558
31593291
445595241
284784231
91088930
647436796
182921294
246414168
518183579
721418994
651425075
194868163
972493964
324067553
891880155
598060920
840633963
342526758
147062597
164787843
421947582
998733173
913186214
967842331
140163603
389364603
297486244
530064199
605965969
60808362
843033002
770011007
552104459
496608455
291022616
607798107
28523012
621936024
223542942
911941348
973643142
434927578
799812008
329176768
485708228
861447190
579539495
630595929
221829369
866638590
984270229
566991226
178040560
781925181
47981421
908200691
541069063
898519778
635994255
818734441
616559977
235913770
772836416
189206585
476380199
711326531
943364204
564648403
709079104
863139305
646787666
747005399
889545243
337365699
386725285
869129650
810255630
973348834
620303068
361882660
977112935
237814827
451704096
58090207
358125616
40036086
556601453
231448203
987906458
632953555
483723595
213046297
508101832
846427838
478916218
59387188
557435439
282342078
765674528
88334108
271311643
782962877
903272974
315321512
467624773
446037766
773828602
389616596
619167977
79400792
185306803
992320499
690570123
599071870
13586836
831966004
176919378
744578237
599638810
121682426
945089316
289272085
399036703
764626802
995700628
328815112
285849032
595086524
276470961
253695386
355225366
899219265
559065303
323332744
955816139
230865093
299469676
10787984
420380587
237678476
976883573
760295356
723012408
124447948
424625838
586821198
520525779
921544687
140253051
764156775
245967954
945560942
8700714
714977341
959611839
927632604
632804977
821654096
750491777
874169960
526511833
666902612
248300805
760749694
251191172
733559703
360549825
440481296
60855043
508470051
879490958
312859220
647358049
568215868
885066372
10773178
855766525
848002218
70600825
179757778
530085691
707276601
323311222
93851861
623897533
98437616
526807807
489509983
590602542
481677283
78069730
144693219
9368410
404476765
535967138
93740979
672896538
837516741
754520676
43769739
383890413
114957551
676202524
241401365
5773456
910107131
499819531
200904087
336595871
770924632
529154920
427441792
308333364
27990888
977772412
366874469
470859116
292670160
959065014
971302818
201789557
756261775
503915116
960967598
834473133
543416714
599879562
673406229
42887812
405990213
668336886
85312798
464674370
464826245
820099715
94437967
139397562
151475302
683318331
558532290
740690688
224004696
764226701
657515441
286923756
754448476
619911999
287150467
425346562
655695394
753769949
667165017
920905235
847739838
202740649
148381049
852581608
722110000
110273593
534634669
430859671
870328637
829337541
153862083
594850008
955633763
536311685
794031782
499567008
61390073
499569447
657913269
172910747
811238977
800182413
52348937
169670411
999943085
633554284
792501707
728369139
120000871
401258808
213634979
726136574
77753210
588075236
470177808
154624074
446846015
840465160
311776893
747428175
96058666
975391685
525304830
101267487
203848634
592097773
795971692
432474349
633006363
257224813
354517860
291551964
576308217
204289818
424412397
931313854
961309015
20192835
927057362
701422954
252873817
457583923
866236373
875038594
757294748
738991340
212066033
430199592
119758061
195119436
749666988
786115082
756547779
541376780
41865483
616587384
952308026
827850710
662629280
645994521
948098465
19344193
407447932
720720525
535941971
923233737
546718617
334582388
254037267
967859315
982922292
648756980
649208845
71304270
70585575
571995487
792943281
135424473
436995155
298609803
263651352
929360010
5061916
53881041
410449838
738548715
551011780
780726628
564809113
767404385
906763884
102833134
560948232
638355899
430610730
700971212
789078536
201956480
329560462
380277354
696889014
106514928
939592519
885799268
833601206
252407954
218419649
530520867
313131482
560607480
509099029
923366162
198232184
513470320
8520261
968473387
383731823
39322402
324470934
666822503
338260925
613305241
946290216
922411371
711015712
594797404
480650078
947689826
345175335
648834314
27071894
946453519
595125713
490593804
473336233
442978734
955748287
137586842
260538956
913335099
28167010
598215235
375288373
926017485
888550065
626204501
672262914
258639532
424483473
390568670
888647668
282635354
656006961
8592189
413047831
379769948
905370494
744080089
77987915
916281512
474637114
175050951
920509980
943913554
431454736
450927762
314527024
307011684
905836388
999136838
443002873
481942767
529369762
588742330
853489289
431467531
104510761
386272196
26474904
758791627
548456441
140688898
936341492
231681250
745352211
722317614
920419009
343894529
703782425
67346361
482155715
285697121
407766329
100166005
573459106
477491359
483947033
154327474
793333202
690479477
753104656
490033302
519045337
21515465
597103309
578565772
688113229
493784949
993354482
606622970
896098845
327679978
825102919
7892148
294839717
495721179
580979320
644702169
779584967
985334964
991748456
289538691
641368486
80477611
25857671
249512664
419409196
733597385
438556154
257999942
225050382
198896748
377318979
463609214
431258308
324869640
431864884
478518322
29646385
114826242
926018250
338129585
793658201
29404569
727180982
211199062
341595554
586477738
791066778
177943099
871317421
641191580
61273457
978201596
548497624
571589658
579524682
126735944
706966436
147305312
725691559
811795887
524590463
796346814
465278164
377065770
935959515
417361222
941680120
535951376
889139028
819615736
236705395
14780825
127108362
713511579
845807133
442638863
211213842
649653464
714292322
455587583
7945098
501402599
239891411
941843050
508690661
417261386
672401283
235135278
477443711
958963032
516436971
183985357
203619553
110093356
253616803
104718290
404396352
889701332
387902470
729340539
591989491
671217418
461247571
194326285
667596895
364621662
174643601
199011285
491060719
967496125
312454395
405866864
168523719
117599373
488932916
222999676
523132434
800751243
823468876
872428752
967112152
765196952
514360535
83152075
539685396
67799951
568044189
596837372
890831366
617931549
343522897
332852516
934511662
449741780
702431095
933286741
845575843
388166165
753014954
56845258
292719354
718575850
964815525
270036333
471204209
550689917
226725007
177206816
548488258
214426419
322596097
421016859
637195102
940890233
454379010
444618675
36813380
944757339
326212786
710881204
118597053
970104749
829243047
53672630
889754993
841464768
97619254
202181382
133515618
982155856
867213889
76846900
45205749
476439724
939331731
69613431
383872109
886127429
551201553
971942312
769548968
60169101
448282968
295746761
235840490
321305377
759009305
755068406
272873014
281504575
292544588
965677422
107234619
848455867
110286862
631959411
880383373
949682678
752515614
360444018
505470141
531965236
989302950
809700264
809854493
652173923
586822693
128637521
23085058
200249154
352119191
936303770
889550933
528278185
483911503
582443472
523350778
567499154
570934834
710374204
130617677
795547116
847661918
678796877
995716696
608094694
552528152
584384857
747804926
933769485
843069413
960587132
81643158
601361990
484226954
27986936
403064843
400710974
183267864
452142186
407357811
99836451
254768240
492369718
89560244
245328137
685159896
531638262
415882872
75944790
770119738
765073959
323221454
94586857
28395451
373707202
185148448
109698010
198451941
977324303
756242424
858824685
683681982
87259017
888313860
817853049
885542565
794175684
896855418
575613333
971177470
875016972
140599804
674836487
306071948
179606796
671307811
383585359
61802378
365683217
537970492
446677098
810019825
650537459
811711541
402441801
559901388
611285079
727122732
164742428
66196785
498158181
555942667
830679437
777444157
893325384
462080156
888447216
61797045
817405445
964611122
827393650
850323193
660180444
362374630
597132291
267101506
514770479
762494703
902223329
571728478
977247069
870248810
526816761
188941241
878286292
70309165
532196043
841389825
670218684
381261854
518224921
482321010
510514505
853194700
217262383
898855458
355814205
630469401
299916526
496805316
592724536
801695954
697055510
121047308
894122815
949154974
678953126
121994848
264786511
990734080
139038265
533479960
990630155
617178952
352184828
919788366
1944198
552925912
347225570
966413711
577314461
614270255
731920438
746228120
663159918
554095114
852943355
440810956
50952797
86992480
973168278
85815054
637531356
885059009
144957234
290360528
353897123
626006183
71331741
735649052
569506989
114003110
323488629
376860257
571324862
870495610
760983475
226887944
45650695
67013816
393327725
782627418
51681898
248481488
520939495
775651235
567348903
749256429
813826171
769429268
410973226
116263136
912177353
431918398
25882963
266060838
352287738
726225357
190570327
972079959
721840861
764077318
327444549
741146130
353326177
843715339
126564403
623972467
500864160
178430190
929320113
29941053
92043924
660801235
955013508
23014950
647941108
569567424
319873779
384054425
624848148
246155720
670569811
804203055
856871724
852504335
233330809
79293705
513811668
267795255
572750219
656251357
535422818
860987905
532923268
419051306
766593489
495872992
351073820
510763525
833323350
137613894
745901076
601189151
666377452
834853040
963017919
148223076
567660118
315980856
470675868
996350415
10724716
650586089
487060110
350727351
724170739
704851240
907352891
845195435
593120510
357230265
216698749
636740181
750828368
299924034
218544936
383492373
311670479
76202769
970914449
892586585
306618696
811774108
886259446
655738750
568313573
317063332
391852115
798338883
439536516
64013378
404343769
85363178
621984231
527836815
577210209
798477623
250852450
744960336
91810717
422797772
510835702
637752148
773510305
171175829
297491844
602872526
677358619
643328102
31495172
412824141
738852305
902346325
394816413
751124365
830076472
507158858
808875894
893242442
170873231
579259211
507030828
649188303
240775494
748450255
475619353
250972197
576214587
29824938
797745160
563508099
977301075
273142699
951757398
52853893
305503625
682741798
468128087
175203923
402993080
453252096
990710274
847471735
176864628
670032830
481747624
791785387
43856417
601474234
64666952
925821067
654664545
858087043
121452651
804769259
499552477
237805531
249999772
613115005
435722036
622075738
100204623
507842317
735949755
965099535
719825199
898479593
394081293
12012711
926267706
335047929
945644827
275963047
164562640
196452530
2523077
898276354
138573629
927456848
862320187
756305561
2825458
293501929
24207553
461299331
405944879
970853356
792462036
805395500
816086194
52817057
366360462
265216244
806698799
366687593
278782604
993584268
162415673
580564382
284974579
149024883
585192501
888942497
807992464
887491514
586646522
675902745
868363974
845596464
484938329
640203023
906184289
573326277
848047501
961783625
855258924
75277122
736929798
875178605
804209785
322917903
60659543
593348220
432176524
609529589
410171255
296678332
756179726
751657072
145490169
318547880
638712666
713237797
706240234
658865458
656935446
656050413
417473882
378288684
523768031
463344489
103943625
875108481
653573089
526139565
396473603
242428420
783833760
843879943
299250532
996340801
725146909
710838067
347633955
716613963
262219340
834162917
612364250
686303790
933330418
593865268
366837301
959472879
243387484
828624509
512427914
609528316
418519341
785759447
678358955
101055820
626758172
686069677
877916343
397417341
946756485
557314691
248149484
586417005
364087040
401432836
702414794
429137459
259881547
823045245
79518695
159799371
678749087
270903963
661087320
62588677
675525389
330724757
384184581
810597315
632306670
470528503
851031385
534854910
30574378
56171529
484178181
792746974
458381357
960640847
443551349
727578147
733059630
637595153
621555619
572913467
298751686
623680509
654852848
276039852
885310289
65835566
559914353
836845913
327073005
877948533
478174739
837729885
914733164
960383036
462147029
597924835
410461846
304203642
993787315
232937348
158833246
258615791
662191515
506647151
611190949
536724315
19042646
141447803
120995538
777221197
312063110
535118916
471992047
927108547
402049479
48990274
640307775
688119441
558310172
161053629
905140843
884667261
308874070
729864210
337216229
717644083
50658880
365468779
589747814
20463014
413279811
977006249
57872032
446603630
745454458
118683022
544970385
284966977
445124663
466309722
31028309
395216813
632304647
163404084
192802221
607621431
684288376
764770269
342682996
140824646
76427471
640683740
708698475
150213148
937810667
517259519
606988765
20829017
902346680
722593549
832528026
218439035
389485421
178281609
690714827
283289759
566648340
671306849
334632526
999507934
245506465
749776033
646801104
642116098
245847565
956406620
974932553
881715213
292462196
790109114
312921538
733138968
384874245
740731419
388718364
964548233
963388330
128235914
899853445
681761257
661855096
276559135
162758701
95950144
966288078
358905309
45447751
893454283
280894707
194008804
743523409
59502304
323521302
90047120
478825562
261010581
592043426
939303766
828516853
60850191
350094340
342681500
349871295
90543944
243980003
950407804
102359725
907408057
511372387
417597112
649263723
817916170
597980482
192457483
200209749
601573392
763113953
117875767
805671983
584314969
17095267
301009879
40655032
482542917
762726227
910313979
804616675
838383671
176865092
862591277
709489341
678572322
550171180
583784981
805629046
584325089
19724048
222784258
31324605
51666835
884596538
829766609
339162612
982237517
433503280
150496549
430055318
597506396
763329191
644706112
66950180
807391305
574284527
664587942
530546639
31207598
357451171
572046432
635918107
330888153
133632905
900468019
657965565
574246708
811607640
958173403
686337838
699245680
879819487
893365860
829543656
637695154
290833227
865559227
845737242
626610028
632051149
860842951
161184948
972356278
231662041
764393148
885461080
667909683
675501960
324011528
964912161
404772778
663919085
84162483
940319189
46041266
932638917
785296848
870628627
860965461
16918499
978720302
150074826
909695700
444562177
525154710
835804019
493455886
562351939
395425818
240280511
849055683
321019281
928500227
749815822
390441437
547435419
683550466
371592330
994868026
941935092
41574311
910158581
981167091
811321234
141985191
930589539
289634543
524936541
939653016
583601465
951835920
115808885
7894252
735959254
356040980
871601741
826254850
43434067
449159058
108756467
595133385
125924823
399356871
652267024
627136387
808413801
927144891
950952081
52800521
147743775
659331886
599907464
71776246
981832640
602206387
291803194
938919044
817345120
709672954
643782404
376367818
49974547
16104729
881798193
288697758
611020863
411969714
517258273
163696015
294029909
551793688
939764030
175256440
265011726
572810510
147267925
823292258
924772618
267883108
118999581
969382803
477250135
775516897
189586582
289893490
629671337
205046426
657002796
791609107
791853278
46479390
574092302
502022645
157400668
560721889
928092355
412985390
81421600
310226149
151091059
174082753
407525610
515708039
489331374
767151963
341976720
390524534
517223639
957382293
64092016
472315561
809035648
873175714
209861997
659562591
500107717
180959993
573737692
122251239
217301425
821636038
330808947
274865968
981004379
726581972
93437723
599882454
134893197
840685898
509071057
171911697
584051877
156045885
790018926
660107491
683908532
834894371
648503391
261341679
262657885
961413141
839508186
470977456
857563932
302160689
672157090
778682474
778395453
541767110
514134615
512456259
423428914
597193851
927400540
944646570
387032352
924488785
998547375
415062180
933124539
152736666
722266598
219597584
121038916
73160554
808407215
468806027
308452766
634542843
894082205
166942220
52242026
270054750
745320465
619165677
939887017
526424876
734814399
80754681
527948357
416347576
672035746
824806313
74169132
207897197
950598303
792192678
922312163
31601435
925217019
698001188
102977727
504429357
25326123
93308330
82348487
298778498
709916041
755652471
637278551
157935217
516614861
903019772
341759412
707498339
286176780
612610422
173860690
722614500
158173537
896460911
295687552
842369788
474901093
239487084
190006937
324225919
366344539
935872643
634982197
338760390
87653891
192193313
634011894
866111672
75643382
279335961
428087673
199456311
968172076
381021756
831438392
523764100
392567254
74079620
286633641
935225644
864216083
537869978
128610805
747970369
549312899
625540277
120688215
513868785
492313370
261412544
375279689
873338928
984446470
455023013
323380359
788892593
303291952
735301622
665941783
173681812
917674364
235790072
23471350
407019222
460637556
494229071
738977109
752894911
916294529
430031567
980198504
638252351
585678159
556312411
908665270
114114157
692006321
135675386
212558776
787487824
954329791
8071653
934989918
354296729
913388953
596689062
23676617
939044027
315823331
919152456
233734460
566469372
515410067
789942521
218629685
276203064
483700305
885671017
323625373
348244819
218471876
795985424
301748216
638963572
744991292
772820066
646818045
311642021
834322124
932504270
108891215
601476999
55892748
190342688
421159922
332043425
737581209
4371672
987250512
210192397
603829148
478747555
805189251
588835253
800163342
11925262
446421163
567695984
793049775
957134782
896465286
442222781
567870199
71825545
424002193
958238876
504661019
250645107
741611233
731300830
935756655
514435096
123935058
531887463
400765093
444838660
938940600
731126545
301243241
739572570
190868718
994968995
943576774
742811834
911597348
854171466
853800625
27360075
313469707
245493987
584881065
468152843
942683988
180203932
611245843
507278832
571476505
282594050
886782079
155275699
827076369
550463204
42180178
375978132
7488081
399594232
726867927
429193672
612929678
274100072
42138490
937044466
846904783
716714978
564870139
471922617
881469158
436011358
370632915
882462164
351507795
673437754
48168135
460275524
443649144
759133009
115363222
755189171
308597278
508445749
727444812
536802065
842453470
570824172
259949533
392034580
877898179
900592734
340701948
245697895
911357941
622836613
148335024
769677683
391401161
886509417
93949473
315770139
391966096
667131101
389035016
482258884
219780448
354044134
111976359
734672969
646927562
181558041
594931739
686465024
177671504
288515720
85632411
801389622
822220122
992144098
33029904
742944472
3291944
841352494
717458194
162969330
462344747
740950747
937080503
832277146
458602580
823530026
156568960
460079323
377230406
765094793
531068573
784487623
803309654
201518758
887855746
492809944
142522292
371347281
705854486
79287040
747542857
738376064
491487761
918652341
56200534
61846698
589558819
620212397
579572776
109802498
663366208
772829532
546513106
308833929
8913844
916352405
202134131
75264475
593100889
881695883
944415961
583824979
459210076
843374484
934923565
83473137
164687986
268517255
977738732
272857967
964966704
578697028
962114832
969906521
439023356
201242879
339748217
691608649
381205456
491798222
947085316
860854280
140467388
940623470
327514071
843575778
914964120
890365494
877828565
860381451
359154125
872813033
476283627
463229511
280239538
527877080
23203617
411619325
447103408
25758325
507361394
280514856
374650176
123474873
392656096
754914996
43288821
27899475
271805448
983030265
147269592
109878434
801193926
536073086
367008258
210387066
841928279
983727313
91590082
85503028
184641719
114219463
720534257
583012055
21530361
269426236
321302095
414630841
604424686
752680507
82316928
844067396
278343207
782407882
210659243
903007712
994601421
162313904
98674268
497916108
239592675
349860662
798036182
27152363
536980410
794516180
342307017
609751487
959375536
391131374
29386372
812338845
944383837
138861221
369301054
812044226
391008732
345237994
704740016
3677680
382419537
974930579
317382443
8393
78529304
633308896
433477858
920748491
215053220
729926819
587030753
203669932
981405558
632933092
591279980
645087250
50295302
787756662
446544343
835966950
758100754
396968270
99657462
866134228
415977827
331654783
981251182
186354165
254578764
338210914
817032434
646628019
575776860
674749881
350316878
893846895
166818080
944684051
657907122
337300663
507087995
735105248
228480705
389787907
208132761
741797020
709328390
2368404
518648442
364879206
437998742
5500913
917983520
97791197
439507065
312989631
209147425
106141064
904005190
944506805
511743563
153138378
792298738
639453762
461614441
813936758
607138630
387056233
474896396
371355697
164715202
867757552
676182805
576469730
618368784
766238240
909472006
433302100
836878493
672360094
327645984
649885820
922665621
690260719
766033143
947184886
123494258
966989901
439982683
455348375
549904911
551499979
505346525
739304976
235911237
331940663
616463113
172018856
818514747
716340398
281856524
587441998
814771423
195004127
316072059
696550561
645723238
955199289
358204201
790135248
720598649
93285690
241390367
523374769
120257325
526301059
479605283
748201683
436009789
949345550
576888092
368613252
404338772
848426119
881623484
549663321
203800058
720848780
424585153
3740493
598936565
621932954
51968106
24094701
858325271
730328345
829962989
110940176
273670709
228950743
979369023
265412881
575466249
469064947
589806690
210962703
979576721
427428504
298454153
341696604
763509089
105009857
156110485
919906419
552911785
559583992
298667355
460594753
395616344
589542604
829577542
606377121
967997706
70751747
4434666
233054097
181367200
204650403
972280235
596987826
998375752
68378721
241430886
993789803
24377535
11195292
530415314
51981751
761227120
783216383
963039379
970776435
508059539
829471739
617489737
745565229
204873294
933937284
205517897
348749755
501730069
375917121
457229832
107432647
830579473
590986738
820295188
569193841
483328250
120629829
87854184
861698686
904499555
938499860
276579407
804826853
941313925
17047242
169721249
943398954
576731730
763355554
231619018
519350492
574871722
689545257
69773733
576519438
525800905
335950649
783154957
196313576
90421679
787366850
136662990
155172829
425558730
598203072
213225632
398017679
586418142
652433749
258216096
55770794
277141758
331929524
143514790
381608331
443440243
621688661
405237738
101475583
748740925
130894068
980371306
876620053
938755347
130280454
172900218
633515764
735486458
820961493
383016170
628330471
378633197
680692857
452235364
495316302
61511133
241996583
415185960
671432990
483537334
344104323
577744475
576022673
42253179
600577598
460640824
757612231
145051105
706540580
789181204
802375999
635031603
849035577
79198157
405485760
190678907
751393859
615916067
935070608
925382667
313972065
617414718
340786589
798845948
50007953
330491431
137529495
341177417
16858622
982806701
539203947
138381838
595717880
561989898
85603589
763256434
582878871
453777136
173269691
223705806
597736127
940510016
397381364
99272387
548319119
195369965
313594684
617250857
664708831
544993979
816022235
4255661
633824646
69156462
278407617
565781903
316793617
241325730
720306980
454020095
603048559
677899922
103078812
509495157
686506235
42618317
431868910
317213860
316942972
766775581
442393732
83274745
797155006
90609314
168139977
840003342
704875452
34860404
166886329
326257392
278568361
913876540
109797892
537987597
277074954
352396273
420150917
502006889
867822064
223679231
523328234
81996949
827857889
114042303
697536326
615511878
755012754
448673969
395827756
10227619
400417703
983435051
848931
730763063
580466314
940774567
651069637
389835018
873050502
679742928
183544589
433487722
361545303
407471600
453234656
518566343
620836606
430513484
321021172
381201507
468844963
576497268
538511906
978561154
21785572
801820190
222871581
730965100
354868331
765243225
652432331
144077636
554023581
467259760
80029381
51407650
213826294
773509634
357119131
111082604
348047652
880474591
828110298
503817226
272020286
346017364
496345925
41410865
769985372
345591547
718436810
243858062
90884094
558452393
914976105
554880856
281664295
358909170
183093352
567696801
466790959
37344024
267090904
491927846
913584226
468370608
652558785
695544899
964413326
663216486
487513733
354466371
671194881
574890418
981030080
800486762
453771048
206254118
464013971
232868906
64993621
277928278
385035677
260588269
195689993
572277086
240091838
885029148
459213887
908385779
703341307
834264770
333006733
280972390
42447744
585180059
104902456
424425347
895734823
473305209
417084941
491873724
937170870
19663942
409208537
545251251
257749007
548972583
961142534
621358358
57253973
507510408
443388773
930040744
806111430
501960844
268246000
991504675
179366406
325949743
350981388
566353636
339327573
152391213
6338516
761306093
620812880
448334289
799759985
486621059
637252354
655318406
133684799
981320838
914572672
813602776
826759928
461687046
666172452
951286473
150112977
527525629
905752412
795547867
210997189
168456252
224383717
228339915
49335608
219397010
903832516
658228560
121442787
704954814
814964164
506047769
837099679
58082662
594313148
607670655
215725631
177415963
406235941
705387959
381760826
182402360
516068992
475247842
124708988
813731506
324160830
381170458
916385373
2129863
83212579
932200236
695815663
818677300
486602295
846566601
227321787
677375620
782902975
901329823
90442952
808411242
570089682
644392911
106526210
408901651
339041356
161923513
905325123
192729315
974083360
30702775
924366679
615881341
621084957
249873273
703459621
25976228
820107437
180981900
525072084
258936218
574374938
894075412
676319737
146714635
194526502
636297600
702824116
790559904
422500
314666903
195915584
799764121
387516415
506008079
603912894
318806362
699951914
11562184
663417708
670109344
760928833
451194201
750106135
442378622
70106528
86212503
202249984
28282920
364387255
590345558
686727907
975101739
182297517
960632977
286917859
573804190
190753324
932150330
616331247
608128986
344113709
424290127
256944227
190922793
993441473
204571809
396274960
470035393
263292505
81917024
45686409
210332019
19053221
179067390
97580597
976412003
697091621
523312497
498901415
213744436
132111416
314729046
633543237
310892935
711983226
403424818
80109101
602383501
892949153
86906145
422093188
634600155
723189544
380447186
583676049
503833819
411107735
849922786
665005540
995644877
297970773
239460376
767804284
627292273
205072696
608749636
557715275
24776168
484977648
690088346
190463160
806783877
789441907
106095060
729137864
26218200
48686578
218939456
433381112
951130441
719756407
645289773
413914690
366383348
760371647
962988377
9024781
477828515
31708277
652756966
224633515
569598463
600831378
522915421
427697708
746290433
918506501
710667255
308846141
468256172
488687926
560045263
256403643
839346983
348888547
890047011
518205971
271978802
591866617
828131542
562026906
530043014
252025944
233091906
659626981
602945677
641844806
900471036
36269229
484291547
572893009
405761877
796073405
726670956
708759891
396477808
872563897
521402682
638252451
397895731
840007247
909940993
640637610
948954046
935230319
497296957
279021722
34223768
937354810
934647349
219816383
468186253
922740833
673230081
130721234
195207276
493429989
684483789
415433247
409950870
592710567
756425863
963091616
191385735
481562635
292096031
656042276
623333644
854979623
144950303
198893628
342023636
95850081
518556412
15615567
4752703
936251429
751696398
588761359
993303568
841111099
763437284
119571377
971667335
531898945
33581147
990633108
395134441
347132133
257705351
59437729
601914497
495842965
604786910
567993399
779966931
210319392
21775803
837220032
65068968
137670029
955391381
488975786
146947215
321776096
617111608
140873283
667356864
818913947
820586166
512445266
808430231
53422867
808464586
951547780
237238056
804347169
651072896
943559715
902705147
715611650
609886201
513131810
526819138
761068933
938799333
682205940
794781396
776404385
283840904
426212916
211424654
269197851
130189716
697985128
262920799
580412085
646754167
498927232
452963655
681517478
202234693
94228123
457093021
91287451
620192185
187587487
244773784
815918610
461604705
584207508
785176115
854749493
608003716
651010398
997190444
485093653
265517615
575347856
92736595
611075362
973818579
184221342
444300344
390684981
33171797
358418006
981693702
56918444
182355724
424570386
270714529
78152416
58692319
813038894
940263610
152548553
117631676
590781170
72830069
138879180
642508688
460697
509742834
543157929
378673463
64269067
205020901
968064186
171548921
959188363
571704761
68685228
137132707
468710418
173821916
729911533
713335035
111983085
614392953
863417768
556084810
949056691
73002186
9523316
90964387
714072466
703968067
25463524
176393208
379832639
375600130
58115615
314477282
461672470
75856823
216608657
165395420
938919847
854641302
834072702
14364651
960826785
598673002
914879529
864584949
888081832
73381570
396999806
796783154
216550689
422125833
917787608
652117462
224932535
76472810
296417064
656415347
298541686
642784480
797125686
829206279
77505702
597026207
260669051
146236997
217785307
733157550
102942632
164935856
606533607
221762828
195026404
591363066
566932220
163782080
290500474
969265839
854000793
933323018
989255384
133317183
85210898
252624413
909915295
654431060
268346351
317449197
562198239
291645619
769547548
813740415
844870291
802269121
644476903
355046979
844787012
247283317
50056339
495696910
829353854
239962915
845522642
106680074
795310177
377635509
257976027
403450621
34269381
993970448
683377832
433164366
105117214
867989334
256337147
918132751
589541982
308467887
121299957
149781203
276666045
315907320
620130361
835653652
339504184
58171470
175720775
76126290
128814117
430403379
470817941
121200419
199442417
148348361
379349567
945518022
486184211
395662345
245550866
826436659
533529302
95495549
712303803
873385738
56986182
236021545
109510964
726422067
935591223
947908174
676978077
426580704
728498621
113934191
218679157
244551833
298456193
154560153
286316459
254917954
900435202
205799787
853498072
607928415
790380555
611720224
389996273
638876200
174932646
881808721
396081486
389698146
594061536
859379557
58592510
190342408
788857251
614210911
460288049
574836982
625038473
29891380
179224735
501040632
691069008
826805806
40082458
272495361
922920075
487613197
341834488
523889367
349652646
923318927
781675271
50234097
3975775
340923074
246829197
595801029
104561752
232741846
366352945
70174602
553094839
257095376
213968282
178157555
495813690
690739798
401483224
786059444
369899590
243647101
78633045
604169715
900494662
925305408
779862458
13032876
876511864
61948740
390892145
411501529
692654184
582320167
622744888
985555084
487693283
885386274
841416268
288384803
545955872
279122783
34231865
205928256
307417783
273631224
888116848
508273663
255983715
292196430
991033465
689709759
408403374
691257255
207544848
803483270
399220873
914114957
313887816
400676446
325779056
955575983
820499787
814025897
831511407
28137358
201902295
348099681
177736667
298701405
522001585
885748375
59743034
93774793
864685617
151623768
65405253
632503513
486665415
201147867
137493235
305442718
386208820
637958384
101614403
662887205
161664073
321398194
685015493
25565023
149262359
732724194
196737965
853177582
279342111
817260689
267388812
865925681
309603255
462195341
944614972
590750795
781801556
919876903
723397439
922857053
230294496
750782789
41717623
689704575
771284075
547679002
471176979
770080713
715322204
859669215
633949295
837535327
326803963
171246105
193296286
111109714
206570850
92565231
871529841
585790812
496138373
535736342
933951101
674300418
514776608
928332488
648251238
561672824
117778805
239085496
326059946
42469635
483369401
477080313
470689878
421111983
395837894
410355283
413432358
628182621
712767935
842635964
570760021
238531815
264131648
82111467
944462877
220311349
780311640
465064407
661416877
813847853
787839230
686122631
873958318
543078582
745000742
465691345
314627692
328724306
212125681
439112175
963468562
492935624
563427461
929273384
973582133
727199456
928249902
625738619
684575813
939582917
337504501
342738930
936580879
622973969
574718726
455445213
29807180
23411283
287886643
498293155
894766084
627036645
703152385
336211873
24301630
423558347
343449400
864570396
459383116
471620920
107443802
799994253
633301750
364022352
598282726
611445403
535630954
450393650
259614696
320690298
458127156
379489916
935579034
55525389
458601899
901670053
474147114
730497832
957662712
459810874
752755767
765171966
226096114
185355336
867618568
398335319
869003106
833955196
505767970
675436058
615081047
964663232
288460848
713971221
95257572
178035435
585819044
510026082
970066306
907249809
909008988
740039926
73059098
648185548
223135024
760396042
839818226
652304955
325704371
232835487
762240857
92461275
920229922
709433872
422656943
156848065
283367918
826678025
471691786
587456589
89175235
213062790
639735882
874449541
156673756
262169347
863994175
586714234
741064720
190300292
25078862
496454655
490845654
805315419
737323221
83193572
566122876
745699854
230942399
386780477
113028421
500739892
746527918
731525116
635365458
216598058
371144496
616624199
101766513
419306399
197978764
802684920
10756901
33142888
445175999
425352471
385651946
270149306
975515697
227838135
677460741
330614442
690055049
772620123
969630414
532763015
135539527
619886173
422323116
486120630
945346089
850997781
689651911
933238656
787251495
55116439
187499181
434862685
83225181
963480962
803730397
478380198
745733810
370593104
722815091
475174001
966292260
372065561
495992845
342613960
341074494
571636118
938993346
88862634
497492559
510521267
60571983
508616257
535804327
375763252
480138671
279339922
468137141
882558889
403018988
184373026
33753344
870153135
272338388
4025815
83693745
481086798
454659793
75413721
167701993
962442656
195331171
640453967
169972323
560054824
295900908
596812969
850642150
617401952
609333483
205895096
607066007
666784409
187148464
796435329
33094264
459710443
410940310
28206509
178618979
382584278
767855667
97043243
605083781
839051291
186042599
272809851
878978736
546090253
142888026
893800244
598382518
235697878
579779639
531490773
259330681
355044446
243003113
619872914
341335673
452707502
838215234
382531029
113023275
860161688
798897127
657586836
740379854
568572912
798233092
555673127
870341572
209728643
795444915
853849767
554156510
398078100
182074680
563990546
705010540
69729372
346157910
603991898
506375002
354672732
669049531
796662176
505247458
209482671
290940803
818073190
938496611
529202608
37987946
208382268
509351167
294246025
82709376
168138995
875947845
710110027
700670393
345960752
184384687
748615749
905513404
961639174
785714880
544605880
596368178
321608718
253925838
22223836
620254894
591022174
432464625
982813533
36864541
68319188
604753935
912880739
503972477
962079280
220436488
417408928
455140849
657392780
185683766
873260425
929965359
912768801
228706650
246352565
194906952
484685735
551469930
720775542
219568572
755443518
772346870
818483626
429454720
515894421
790527531
655766804
57385540
681448156
333125555
147173812
511855708
899225076
151067305
574347391
354199199
506291135
674421612
477011197
93254688
118662171
748854402
646086374
991932048
937191883
649159889
881175222
317140462
568447940
39125915
795268869
871655395
891190362
372994400
255717713
553583255
513021481
184666928
928210278
190494910
719784344
490371918
315582678
363588069
846508306
151691997
307656756
424633026
92410430
817248226
839855084
532286301
751475476
744809769
766341444
667822414
393862303
440947776
791211372
564937657
731526912
932138438
625655813
252525064
630050791
231896477
309366641
678789013
670005456
303644222
296612084
276616006
995891572
601220781
109122248
43549655
312457915
940881581
845686459
597020735
279111331
901013009
330448875
679370212
931165216
630515643
571482249
238015417
749407490
305094522
108515935
466266050
386468063
5555883
314461723
576204972
437658060
694779279
951794115
689622290
262599173
930485001
617004785
174162337
264536643
504167655
239144486
779372947
997324576
676942110
130302811
200508946
824258664
451250641
614070663
685359391
870089702
458989492
935338213
773870064
64596275
550217859
165391172
281559350
788577268
954437064
190591513
98783863
586230333
403062434
668945087
981836486
6104519
440949068
322122015
422175725
489591777
10102979
859776716
242067660
81517544
362932425
249571899
952113166
387062350
548461662
13436912
771681469
12374111
345715115
364059429
888973922
955926414
856208596
229404979
554705594
966156395
354560865
870538040
683789106
929985543
800963662
32362774
318805193
151116616
255200358
588801328
569376492
35293547
7820386
558815753
345718171
677451239
249679856
104625539
961205085
707688946
690317564
888955173
407751952
702498360
962609071
675348137
64765308
463172758
544393761
898620109
410664673
691189361
319159981
106168450
55953469
119056439
815394720
270488112
791177771
54937337
819337252
534000245
419419637
154666291
495490527
526176090
439154776
894948249
471490449
859301522
802413491
443397121
511758964
383106449
612633595
192693484
5629344
527132457
538357971
387949479
477220585
137782229
160077339
609038989
791574004
876566605
938777333
302366902
472878279
941392415
745979269
618873591
59822500
387053412
577266841
296039860
597750221
682817358
659525135
102056519
874556059
720003891
128149786
308174239
537531226
392971789
579652125
581565932
173159864
58735690
131472474
275420861
55042821
668327576
274246167
693500567
791222505
92056536
449890285
797587056
631070156
789410074
344325699
248069489
170226100
648027807
860397756
645873086
531975068
35088033
952339538
219242363
767623880
789186039
747052078
583516101
43599279
284525535
198129345
231978813
901518622
471838695
939261277
267561231
239614432
516574525
446800437
911206348
315753585
345831508
317534970
638464344
437683341
68561537
327047246
637069071
378310673
366812763
553013245
32829428
910276749
686338549
206618440
69524574
518343032
420015667
313400537
873248404
743383136
72627843
921040844
34596526
113532129
384647177
925369289
915354051
678875553
41490801
122138532
681205895
79002147
210836744
130408062
214304629
688352583
659048187
965857461
408020618
933793867
401221874
943097614
470236832
654727848
751206304
322735781
647396860
264262326
543579668
862809785
987805567
346871623
621526819
629395269
705114099
980279104
198015077
416698651
304529838
758634597
341651938
185815924
898402493
249626352
358266893
788067097
896734556
650570510
224194453
971164933
474124322
903325315
184898005
986569261
687038881
754239070
210944561
240076857
319331467
510003311
73924615
955460464
489791916
832213680
77115877
730237661
802505817
865955080
220931306
685258946
368121117
545638374
572200955
521912444
949360642
171556385
389016406
764740245
546837650
927970837
199711534
603246742
198345171
93108550
509404765
366430281
561371684
791992391
406870201
274986994
561464221
13184783
430385668
753749813
688082349
468428025
23214407
689238710
555022541
984825112
961215961
824688288
628029091
327322404
914094289
227430318
592700573
121099412
87779416
84751889
595975616
397028420
291212304
422717252
786372865
642131696
988798351
909715481
594369785
551625399
480836740
263021852
705225608
190464081
615686588
888727179
622889587
517505150
88759719
197222294
485839963
240070631
874524002
537283692
802449803
816484100
635022334
612232118
142967795
350017041
602898376
13316941
197178152
127667571
796651026
711907903
419716457
412073755
318693344
699879425
731731160
164072227
420359594
190474186
228250668
859354331
880131046
785513166
623417802
323884204
395178571
515496917
868418224
213367593
662799194
442692869
971569065
357693711
845211603
103815144
628569870
163497240
424855365
832752922
368923048
14566224
608195253
927984987
53092525
852065413
605022156
866990905
781999075
480259820
529501569
648729448
504427900
814358531
703703573
96402413
913121133
788821670
296084486
489203137
274098204
559655080
513696833
200401612
378545266
760404836
335180058
459537646
378074143
968526533
630521924
360595619
950449744
328350005
178007411
855056255
654465783
384011229
755238811
893810779
187670595
636459128
724275209
399421449
703914454
335986186
978530851
977432634
833614907
445566596
409549030
785306414
711149509
485287360
5734680
931871996
484093362
321409553
528264864
778675228
943154634
841701569
432971636
353848666
21898467
843665327
459290591
484095067
277819120
182774283
119521508
280202518
865188932
969326199
540998960
435314703
47736220
849376543
157123877
999935334
397225660
334167411
310747324
119697687
517579082
575342901
784211100
392376819
463061275
801935425
267612802
636764912
858939251
668712727
45765596
309019446
574031277
316355836
284020271
174789251
496155146
591810998
25238673
563765853
976444077
928967127
840888054
252354386
838282536
120049449
632849817
889887598
429317054
59742649
428412050
263957946
799683300
252347012
586616165
977449987
866708737
852234257
546279996
637149724
508206754
904769526
77398487
779640690
29753247
51039621
437375052
152875671
451600183
91197806
896361858
23202216
696399069
255469414
563721671
593469273
358961179
510715429
223631482
279281629
431578023
673283282
930744212
74090468
264590495
824468465
395926655
369037204
624639190
563177679
408613916
307254423
766371414
495507014
918645963
764962993
330192255
767313137
855315343
683862824
424791569
137702254
829935541
727302502
139762951
210693024
121778860
150193903
553799571
303352235
200069894
795513244
363323786
413542854
746614801
695155735
159458012
768690957
765299934
198726285
469738683
727553408
724646262
446583022
959254880
730188271
382408078
654958045
102024795
572492391
148182750
66842889
387153476
884092573
992896257
192093315
226943951
950837331
613441947
299086746
92811165
581162966
117516695
577798350
716739373
728964934
171058860
641587789
87515721
326038786
732777480
393637751
845116195
851914998
442380785
162148118
440607583
762873800
149087043
380909759
435485878
213266448
8707220
482542636
518568160
831984541
479588074
516142021
515237671
599586072
667698086
643287428
721513243
879585426
629060975
158059000
541239453
714284262
669195160
325112675
309401571
19547759
488120250
645873532
958221586
640270529
57081921
798361302
167610686
355496012
547102910
161664673
596939079
30628793
976040558
463387157
812203853
180068426
594616675
197662057
467367927
419696998
521165356
85971894
182472682
204551021
318755820
77202229
690536872
307356082
675684378
320437908
670120419
275060759
439965126
781308593
29154490
720805242
35782714
161620065
94985385
248989826
522618298
213973617
204181708
718608967
213504527
661704116
680308545
755579333
59086823
573318659
474151509
246482451
801228717
991053770
261478238
476732408
315008935
718622053
821129414
270551122
523461233
582080658
774506683
590451643
590338470
263361541
406315256
198711671
850818186
830128296
7332356
402851119
39110625
554615843
832767719
652194712
604626208
842234899
558435330
140918651
207395111
920571033
383645070
375218218
574310702
672179876
510557064
382834047
214387171
825510741
404667109
695532026
212864007
266198057
363740644
892533215
500935225
400830893
350589056
865035464
624549214
340511966
945730934
326605732
203420619
757204004
881773741
454714007
165057447
636280310
473021323
373911735
942440092
994001012
687807703
73781085
37960598
915477235
478971116
336623686
952204596
796455168
575410183
651052300
136405313
649057045
313502610
297488331
288510527
744228505
11572155
714688480
457544410
594479308
349291585
194204494
111933639
687245572
154902440
509616799
942260132
733755361
164769177
664202209
548413048
822842480
981105860
88882622
843718447
235310051
542077249
692239012
785511295
116238771
10298859
992880554
612734668
665082380
355124513
739051423
600532931
480738117
759928009
803967068
604157622
541655992
92888438
696950783
670326985
980415397
638039009
468495080
174967851
91967207
168623828
137621847
292326745
283528559
512426617
103795422
743814122
170291900
440941390
669331010
937627226
705095426
145505722
284955092
442314315
99942893
542549960
704706865
827014166
493393743
280859951
639161188
911596038
150382435
20828089
388168772
788572533
124960878
829899944
706776676
704446847
769617670
661017190
541513501
799865460
747829722
555921361
8430426
963141480
738815233
782287442
233316379
792837797
800567261
528744632
42923928
985813730
858073968
256761320
203112326
561884235
598835010
636544968
896571709
111496540
697513063
616138707
724745142
558640907
399644781
136730585
323199681
620686116
323381480
79256715
117546749
72906072
47109361
931055741
487237470
377847820
34292311
769881430
462917723
321993351
882131383
274552244
443235377
73180310
660278482
142817415
353855528
469517076
256309295
440798095
57502584
647299510
806704188
36548432
59767244
885766513
888509967
785407763
771426507
195453307
100632321
189747064
788644602
832252932
840440597
355142638
208925637
217435466
491964994
615022539
175195263
409267183
965239533
845670264
21652308
862584670
729856748
670852527
180049546
630305981
150997977
305021262
638884354
411093802
748213277
754014094
444902751
260165639
70333671
106090712
566859168
912677419
745118601
863098298
304903494
776927399
446862898
688207200
506148248
212273917
198169511
622849437
438865638
907432178
464284202
492574665
57299844
521193761
798327851
565882502
213165451
881398683
464861689
942512543
439565075
597853075
985856196
146508698
946606988
303870979
407237177
42800367
997410111
445137349
399666843
800225919
265206797
15989482
923441282
976833073
75183768
733041311
294741098
155537786
651478355
361348206
22468394
339526647
604711405
763444672
996981351
531997589
300931675
853210530
529415758
582279370
340880236
360614868
57685142
783384601
358440942
85645954
623850718
520410245
42891828
621419522
327390273
799235075
706921120
163064014
99840247
799961144
513706667
981734609
959754578
857135953
384317935
64715162
682605585
398179199
626555847
296747359
542151737
344659577
661697372
775084456
558839447
912678619
685416146
718647373
849587873
525442825
648967364
182417557
150540703
195727153
433465202
632614690
535739528
656853579
467629965
522569215
45427745
677306826
276585600
432531131
716135724
70762772
386152197
524550578
632090331
495140524
879464500
205614656
498060348
38761679
173305695
477061824
667060927
344421426
466788960
109001301
364719612
278861143
408110748
629511305
537068174
576605488
431186113
279928119
372996283
824633717
527955633
645646076
238545629
943036280
35284163
27553048
863045705
472780853
388615047
758018890
667180203
698333793
495189454
589726591
351372134
413101468
797332429
334747325
384031394
519121110
330512423
895299825
792708069
598737574
800749445
206062673
100059989
826068576
107436279
221355500
925497083
820176533
748843637
388009314
235004986
235736458
972621569
502262086
453558673
618633100
23671344
320327514
476591986
625276515
65438003
987135858
408055252
456975349
772823809
380419750
70486982
732762500
564696314
127143928
829241310
629803986
671299562
692944917
902950670
685296163
178647155
591678552
612628077
125892591
156378005
824784454
320905586
730005835
434256119
834595227
419758122
62730036
737330089
286467443
262945120
412650876
527906834
545758351
161023003
469087729
169534862
284357867
20350243
232131396
480941037
669926049
9709888
578810220
750710000
937856592
431897186
2612938
610429172
972646860
876786603
483253266
138350303
763539299
820170549
836100287
844024420
331190839
83730467
163108099
83647663
642748901
271557565
159343759
178807378
38592713
636116502
667357682
157799661
222933911
379328986
58964570
364664751
482971346
466674940
520240661
30926840
407741347
37654215
50516183
184251767
454594894
468386325
789155004
281234925
958520241
952857943
905666874
341668418
682851504
998696644
794640010
696237666
78305541
651363255
835635459
948565211
104051795
73916144
133960474
538285066
394852391
71538872
835446331
977524244
923165382
371333554
174588289
696522250
191331206
714338133
692299344
516819194
431074182
831962896
958651138
513078456
586328899
879289145
73754489
108911661
254291571
250100715
945436782
567693200
392595614
922861351
198395388
949341754
738441951
963492087
893345939
823618176
179460663
20001384
944074499
554657519
864369768
908772041
18854603
179839051
103692206
784270905
441424051
496897374
441895427
486699741
641340435
908239132
278646196
898202840
516995330
826207585
386281120
48486947
885149631
664131416
361590672
490661733
806302116
473942430
938623019
41694595
389842132
700074305
9589972
454843070
411465085
202597098
302888078
795234261
42081970
125076241
707717879
938138943
874548254
602010643
327232823
972113196
632718274
498362768
506978630
951476800
988580220
228076931
621233415
183122585
777877256
650348555
961090301
811174839
570047523
682053378
202000468
320931907
671085700
602734216
780166919
918865340
212011013
797460851
508540972
754156784
658374707
377085126
713234408
317750930
348745715
549292562
664039586
64983277
181730576
226575049
604548500
633532881
561966108
497289117
890001325
452991497
261775646
328412366
835525218
41696169
181606353
604256728
38705969
899087446
46573407
696755891
894018646
284723235
658905749
88558767
261125719
129325462
42280754
17230521
929872547
557831224
888671452
461291162
610677446
594052351
992559451
944260459
546282408
968644705
210148295
513806527
829480771
562785981
579138220
295081159
211182109
233409633
530439566
488580495
295161762
839226570
444460437
502000748
444267000
257241487
448220349
744729222
506399941
952429154
137529406
504990841
902623759
385146813
106545273
24875827
674902090
69177952
315291616
705601030
735073152
375238923
744286510
378510715
216610516
748835348
129109930
93301629
699345951
327068048
616931766
242931760
721635569
992045868
657939029
454055102
958988890
329040816
3606593
14711694
501274905
830497897
120121746
68945488
869601630
755787605
432352069
799866119
442313492
309740287
397496889
214056522
998317840
759837904
537700470
36315507
491523929
65701697
341151340
638744299
111257868
323541625
364473579
680666381
102238749
482115123
881936729
110183145
183688139
261643775
982110088
355364223
15522091
465241090
180372057
947731921
904075540
621822655
13963465
353724615
328460278
95019899
102661307
601811889
856504805
625973409
620883955
83211401
8807710
95329788
381628535
140957701
427415148
694773098
41693035
951771536
63133932
310212243
418972818
573897751
692943552
837591433
893515424
909621390
791741635
373861693
192509699
861021602
79678530
599294565
868288992
817828631
540184804
865795100
626291232
916835752
664774520
113793817
737950906
522229730
668207196
729670591
483856414
684624063
886806866
597755750
176460541
645148458
789492387
873287378
381186794
173347548
239128463
659769929
102479146
536114290
560509881
983529627
998566834
697915762
933313424
820736934
987899996
85749431
710217136
349420572
5123732
117283346
468507256
443910259
49177497
672004951
93371983
489674361
167251694
582003898
67936203
24440752
977786520
235043569
344792394
670500292
721514365
534214885
708325923
965162502
269054861
632591334
438845122
789498631
332916243
117386010
77833378
376307801
311039604
988443809
589680404
241068996
571022790
489271556
73905033
83228730
950297509
771003131
82220507
157890798
217299765
71655792
347507272
709360200
361702073
69455408
635810136
608963323
720244253
969477551
291276614
330225705
876732332
906843093
43759469
689020123
37345719
471963881
54066385
97053524
614030581
431531115
230557089
586221654
449453945
261217796
360108220
725095286
107171550
530079195
238974111
512998546
480957512
775537413
444550449
908515703
171710247
345037992
355064744
878853397
378052754
118362673
723162187
899672550
946108519
219143852
400560266
982583411
312004265
985469865
250259238
740591788
434697037
63226237
977707947
373422898
201946048
77803728
331439491
135531321
739209219
950962219
873839498
338757764
529429596
872589446
411191913
946895190
942221187
316232508
91688707
545870080
444870055
534607501
214626825
366984024
620816450
868613654
20645415
590533028
190335056
407080624
462970645
577430165
804738826
887683822
309909309
443461578
682295102
432972828
764625376
400533391
891956589
631241745
351289665
922768989
288128416
574595663
15982183
190707114
598981920
175757060
878152314
608337880
444739870
650378427
502486245
374571524
89095478
14013926
616929128
99340054
998042877
51362829
376084885
427352818
181840343
710570178
383755128
631552332
811634806
819386419
931388855
58030008
195287420
438393734
691877349
754097751
762953802
859766822
806517916
679044732
560066150
142441642
239086412
445801787
999269067
387384995
190639824
945766422
751104595
938000197
663302227
603754609
748482486
886243758
61573865
890699450
712123059
587081833
433994226
213387810
729582827
991255805
992899314
857878610
20297360
945980071
673775364
31167776
280070447
931847748
866309423
863330490
906054545
751699807
142116957
901099376
122884535
845391330
179755741
634371536
414939437
462977313
300071774
203572315
123825148
719778599
165186061
692539720
87659452
788785808
323015177
883999706
337156434
756232341
787787212
657040334
404284262
756049387
556370792
364050449
447527947
50578973
240015433
190693962
524406384
438944056
556211529
948565645
191833077
398200995
277119369
480574427
602218735
737996541
15636557
667373602
452748088
174449703
241295197
248677066
969437749
774663790
758132024
585626031
119754165
997273703
497349995
971831937
759610465
351761059
48403577
128709861
182637557
355099159
231594852
556126561
589652128
520352158
231651390
757616320
495747709
136056930
505934604
762582048
799504679
811805114
945774123
658311830
727662272
635783868
556408382
376984361
719208308
581678014
305894842
748967976
696196473
366914568
869023997
947366673
337577858
11400922
755320855
503722236
960079137
303064028
353110877
466343523
251884178
650151154
803838407
641105228
960033853
298447749
450468067
356816493
953255217
658346763
521035060
753026154
520963222
7248431
473962817
253686862
146330746
817272448
822569206
104565522
694676154
345002498
992570874
186311792
581768800
104202719
700415983
765038821
230139430
549220197
189706654
557614184
633112954
798956895
270427254
330075272
284905735
617381505
552544018
486257426
637753044
439368128
73831102
11109506
27287617
88615172
944658368
842711054
606015563
853559230
357060693
824227270
220318638
912832630
160769558
453473341
81134127
403966421
3008432
241101721
268457510
414102152
565501545
234609251
51615092
855189103
98007199
703767801
660802630
842704931
228281981
65484461
53411022
536790157
688498017
632555999
22445836
308570974
778832405
712037947
517404139
304628416
884484088
900024562
412060755
751475350
392047895
215683153
168154930
674246665
626136578
477480541
394310210
701082514
422796824
338787413
209658354
402702726
638516632
676280536
505256362
276878911
683295256
547811965
373242236
796792219
398512616
878469555
393350777
127366123
732628158
836502366
627939060
585718828
759847605
762248920
646457954
518384277
996206662
22622103
202690445
787530210
815350030
592001307
246014566
814035112
839083788
346250377
800733997
165214614
993068509
915812407
608848700
993708845
206191882
442507785
247897321
373689628
41424216
909056967
974875242
673029629
717945542
599875409
519650352
373444863
2128101
361762114
229322867
897805822
588849186
729962187
129017886
69156380
203683500
946380538
597070188
76937264
603588408
217826363
221411359
558914270
724867501
603435851
762500921
982013467
408314202
787078173
804593264
340312995
141333536
224110721
111135803
717549502
981406685
645797363
863981693
132686299
232850171
326865260
295969488
146020098
106372401
409355506
846253253
424273272
877351916
89333764
716062093
763455077
452267407
786287869
771676730
628329554
303336912
646898422
943348419
534474373
981845630
521714445
935868726
910623658
736461368
385555931
428089281
238979227
801539731
497304715
25449983
131680863
904429639
995294282
600839136
151872771
583788496
459913080
165836283
362741338
307027957
619467677
721333358
141003092
770603656
389296947
294234631
337432335
702776221
940205279
279595407
281546488
181166949
561645451
519357071
462214594
268267142
869855545
479263098
275081093
358183822
826604824
262999348
520480924
94074595
586648628
615458428
386003096
994801225
811379528
321877117
339676701
977411160
73757450
633210179
886851553
202010863
837809301
431737383
680085495
155989380
640991096
852517706
912996260
997488884
930087313
350586598
22399372
109264091
488617971
603162094
309575545
342118113
819988640
730870150
977682440
765341910
421790879
41269577
893983136
506682642
861140945
9398780
820601333
897861890
358619184
283580065
10547542
861449553
395163979
711142881
46345375
53685291
629579583
477860201
860771064
136567577
952461907
737991199
642602171
70433870
719042409
214926384
180706515
291612048
632555049
571460259
213389997
739580773
576892010
764925652
529743874
207039456
67207280
235618325
350094611
624749807
691030416
441362204
994524173
515433370
662932747
422080787
294794064
729101790
809167578
639586398
585617099
682486024
892145716
840713964
26062862
987797291
955874629
745484257
527242563
941505439
796683819
667334233
363203240
857816329
383568154
941125575
441173200
636530931
363313681
321697005
778263448
803718739
407851864
467026309
889571135
109910595
385951271
812621849
717008104
569167626
543251520
478386483
327407020
92554148
525546861
286333516
841633911
22945504
287734884
694509968
842519356
783277061
738153211
526624032
785637650
241418686
290825746
939553521
55444304
332950817
813552912
663503203
992640730
318727796
436028171
767617517
637488391
705893892
760239265
967992702
868091783
453954420
690928569
833886826
831109629
818031124
151067634
957344513
998659915
483305347
49680639
114641056
743275444
342187007
33479242
517181199
662479946
598333164
756948275
125284644
788670368
189661204
910285736
909055423
756123341
475513311
398418509
64565069
838958313
931957273
641250049
22435253
395004119
549884376
283951136
202727801
819723058
716485204
115759105
419659698
104030199
530993385
757390208
31367418
238929809
47674938
667108021
200843780
883322699
731872138
797221668
565748573
292532012
205768191
825948668
215227952
855193369
702498732
927214722
89793508
116962914
659533993
721527217
976403050
254602405
535104682
303182256
15604749
745343115
216046990
414344671
523284290
93194088
800480299
422569142
556404641
439261542
446703423
180802963
952941040
214309297
45449743
755541846
139225640
935404178
460820101
69905209
738813421
791058197
13654256
737240211
670048963
864667597
847299419
95475186
783859325
576661739
159727148
909250925
394011056
387459979
760931022
803566380
5554990
750917494
898154031
418553631
88720032
318420650
171385560
89749840
25074016
18111478
810442877
176294842
452790701
576194278
541850185
713705438
363005157
234231405
946352037
753319269
309389110
807452336
406253369
30505966
812152535
428506427
557248930
178360364
376046369
106512262
577410319
541393333
225088075
359725668
873814245
411054757
295505834
673189543
324910106
273747761
625196310
481239499
823814012
528324430
351636012
931370330
731959037
497496467
859662067
379132895
316979060
573413900
388563708
520946450
169793392
17041202
620016139
699677878
832327578
461071526
340633831
384144555
512058460
767764307
520912509
877143884
782456327
826701065
741373471
787565358
3312858
965118305
572925179
709898798
747287974
809534437
811769634
714771105
561140525
883687845
566473778
908779214
649136152
912737602
129893384
48094944
483260394
743054568
869487411
144850378
150933937
466005494
925313019
71199389
709223514
562267582
574817695
212993248
116007579
94913133
119944778
341666872
897468667
385272372
715874165
562639110
415758401
315756260
653948033
838234675
901937916
946678791
530135944
198081013
162139610
309518936
258485844
447910282
90331780
416920110
159318389
185827924
256029815
246688369
859705399
166044376
348446953
705694492
801792897
858196200
282388171
958819907
168550406
435705161
561187289
283998892
251551211
455474189
270537925
953403028
773286687
818182749
540118458
706476282
164486679
973639729
504205668
235741350
344373970
736237378
780701356
837371368
936036463
782451531
578373387
654548638
169483998
672095353
65981413
389048356
281546062
53774326
255949033
27819908
560471163
769416461
783971537
4228439
631251208
603852696
474705898
56467344
611512779
517530522
987120803
102053673
564589492
266147971
403310424
414257376
414019632
456884418
667931475
216444577
417013169
578131311
764876001
388085207
120035419
370730789
947805520
945751192
514330607
931148719
209050913
263229608
950968874
77370778
112493345
190607017
989869130
903152426
491642059
621125166
992144736
780318731
796347230
650083421
360760148
847979534
408178677
641507089
741149155
584504299
302624233
168251185
125952959
211512901
10962294
285507562
771558610
403702731
486957849
490545227
859008237
718354270
930403295
845809888
517397232
672850508
719294862
864913473
890635971
341851778
732595263
693622658
216453396
681958573
541048504
179223969
149947599
729458027
979679522
254844520
994020122
887943954
229970574
521675676
371996064
483142279
824995532
977401997
368809017
227111169
309655500
96403733
207732043
355955355
22275597
105354773
784782070
243457571
584375718
573830506
886960092
847299294
790604199
972710993
754479145
921693596
940716711
259871939
514435616
725332547
922985864
151473985
433417331
331826893
87362829
251798613
312474376
487366511
19484726
859991225
325085622
86289752
659594685
788626858
157032021
637701355
83689629
304131039
484935256
617690131
174378352
712387180
360712304
756397716
827414185
12611888
670738101
996557740
34147185
445849159
210543025
485582836
175721205
850581278
122692281
198134067
289106752
264758699
234046726
91610325
901491451
800988323
732856605
690894647
953115621
871898193
943445443
471906340
790648385
761485729
794781303
399688199
704356350
802691524
187868229
217756119
628618090
573248718
643844189
228069752
746870770
105799480
733931550
4722879
891060904
251112428
608381856
626325000
928425081
607840299
832764087
178977110
941601469
201573281
930209136
851664906
732822551
954156402
796574077
273776279
7110813
306466736
13804920
382568268
148927432
121708619
89875202
858637606
304862269
694031171
328554485
802587357
417054495
967963580
353026907
372870539
219396800
272142526
407248018
811255653
785244872
587579579
206976192
713325395
271612260
531663278
525944260
51160513
410335083
89618104
706342211
127691264
487902654
169270849
211790077
789637943
480585147
84888536
955664030
571969676
956331226
943954686
464725166
188350236
49724748
599072643
146866505
846863208
647866543
287064860
987334473
534495971
650285910
853249645
4383836
813777906
299443988
627125359
944958538
556889611
462822122
250786332
384217250
261246051
315694626
511229060
272352076
752695018
875910575
179636896
216433366
742421610
481089707
713182340
895837571
756259603
518047961
377265120
15797829
65115699
657711090
494665413
461554204
997558273
594539932
973469935
323381560
226980652
911357418
494780970
695422324
27801350
656940298
889475169
492205831
409479125
254822393
546161500
223509696
507616001
537640447
478450795
986535868
886631088
561002835
817965711
37194656
463798532
374683729
774114056
996141774
589208130
421585611
451882481
320449152
596168049
934184146
138793420
404189160
632415762
516728196
579654312
985082918
386821147
107998164
113432056
677688325
506964439
189288787
735912628
204397900
598200470
38798670
555871509
686685620
679655124
960714766
132541279
196499466
502851765
287359145
998282053
873165255
784529282
971446573
315014041
651986342
363939918
973449564
59860006
756220868
522825691
19383951
410014689
935607639
500914517
579535585
372156278
72868845
978481193
627951005
331505746
724107850
496562160
60958891
56381913
987448804
740863618
887316956
743203759
893665408
318572627
671605334
918949050
341680004
251946630
222529391
219622245
752794883
626066050
113187309
158452827
803614605
526771837
431967483
875051176
730585682
60509572
604120231
764772740
502599063
730503494
485666983
691612685
494575729
987841975
802975571
272255079
745124148
980020442
194729110
100393484
145637971
877568595
735495173
50312047
579607735
326395305
619837760
432566076
396555574
205121503
232489269
561057388
700315427
446569104
348526519
837741606
922730412
643942042
451219359
559891493
385840430
190864447
123482155
144952173
790718912
173211744
619218862
895975892
936177542
253528149
421901167
779247162
403879612
853699966
103414188
715410658
352374427
147563742
240236910
345833405
218805328
114593444
796567527
579181750
115096030
631974136
524301970
792126418
892406068
515879407
734559781
146528918
858173650
566172019
106251275
38791450
350611447
506272480
1015043
135306910
843720112
403450011
352144139
911893729
970208465
481159742
194714569
64332971
830040643
406517213
214804130
35741531
513068815
897372303
117107216
960815353
505366498
869372668
404217856
45574753
271329544
683499495
66349048
210024723
511599526
514827880
949338761
255216748
163742495
891687546
654946821
38018662
585032779
143843721
709579157
47926975
929030504
436576403
341761581
334980316
244324125
227357877
853236748
298419732
857134224
683941382
625979454
105079802
149088941
571700947
21053832
909586742
704297979
401326056
91825837
667871005
200830506
395293769
561054645
270651525
261039709
231361747
977478130
612597886
960149066
870221112
652157138
62417159
907247214
901275203
760451271
900055250
645626151
781332955
289580546
878858678
689237286
14689335
616931826
826319281
334981048
577530735
167621857
308735914
500696822
837813920
765868856
669392819
397458897
643981227
504343278
53214877
679723180
324839822
225540347
659840938
689564710
580354208
923030656
449143245
542860310
789307150
629899310
833594779
342796469
939857362
639938683
680392063
465616028
499221228
999928021
349177365
940624577
948428180
826313362
440930722
789172759
257699880
211565435
862971826
989378259
815189356
236133758
903416445
86590170
416021876
787343683
714290542
301915523
870443880
388642291
183673887
161144798
764058344
195061986
938087266
862051931
956066786
795856186
438893168
489077329
83928302
858106019
195293486
174026591
126925088
187215617
469504935
881481113
218270047
547505374
751599600
585205972
332412352
421968627
534203415
53825416
760795015
291285610
451193885
112129321
354662612
655975271
862870785
661318405
250136522
639474405
423703442
252031874
100714159
562945640
767813700
975976656
391938843
284310101
152599221
780626085
835743117
153544726
508327425
803723082
17715921
254815271
809925741
708063696
823054596
671888481
119840237
991572044
795008900
811414719
489361984
218962172
498059551
593855184
710840930
349860912
199283027
606835599
69840877
240253755
327419845
504594170
636624817
401417667
918191494
461692769
406178439
6200248
904984589
532657658
955830933
16506689
869836455
864656578
820460536
93701011
181964349
318763042
10267422
794327716
113311923
526671285
578554178
920573808
158598280
937544303
366675892
751712656
605448847
493269661
744506174
171011653
105294228
535524842
339839231
525490434
554006524
224743637
854239052
533833948
369460100
971055204
585899806
607490549
415944118
129577822
25953483
219743172
325157239
975840613
385260206
640285042
826857837
753107314
509452520
562604654
142296612
994730920
756427539
694226046
851412211
117750652
65080784
88013648
205517503
67804815
501088705
890331816
466283592
238601651
306826250
106304537
237288517
828106942
897522884
65307268
311361821
869549191
730285760
745154398
474026213
434303716
642109708
606903349
727709986
10176878
680340604
136210195
547241594
614900948
772158753
160415483
60860215
105055108
29762641
336575062
890384162
635793116
568572592
322246977
274227518
825618328
351581553
771600087
597684205
76027769
583212195
285613459
934010960
155558892
40893837
439180952
741441535
967228247
263631622
732969094
405347420
134005120
490129626
337927964
12892712
337236562
437114388
204135079
564382144
125494811
835107619
44885750
905195440
540524678
212083658
74762305
865291652
918992249
374850657
755083008
797077886
512065719
68084010
575429921
817343817
895533195
196523360
75733878
627808371
842854607
99708830
981974020
421866869
410186526
153841954
308719450
657162645
380026010
847268908
802771721
763204290
279396177
360786361
376336910
34744824
916358148
610740805
261157447
946071708
221703097
451103225
876787522
563231742
752358279
566431503
614996482
681936105
740756714
436671071
124904300
415234661
100923327
268091931
544054365
816691721
722753385
422099509
93642852
272073944
759160506
587313337
22524380
147730504
908627760
625157611
707962627
989548936
93133199
865773628
36188960
654916391
135401144
679432535
786996150
539517532
365508059
265949629
745939837
375365157
916832783
584412864
590725398
43498905
546129236
153907359
553388284
408240331
961234370
562903499
1809914
175183377
369440674
732918383
451236333
17484889
775939365
322574991
958340058
141684529
131652243
655818659
594043659
867046226
900387371
848888742
255955761
349983481
576751893
315861485
257150246
750924314
478613462
73234345
40407183
781706698
269603290
472541731
803185816
367388171
135261402
482365186
63185622
617795688
443219080
38065135
863708870
251097140
629749772
591386421
989238961
911976649
585707467
977798465
884028019
733568111
371557976
931083794
285958616
785403966
601671854
982038333
580661326
455456641
647005973
577806744
365507188
10863628
73706897
209207182
829300193
347282692
716520794
586041669
855226026
901632225
942836505
537921550
920631650
971778511
553522394
671212837
182024938
559619334
558671956
9609106
476203376
945313014
453594337
551490775
251996045
29011258
50490405
443956780
602793523
25942227
674185805
654832381
261292828
762653473
504808606
946843382
524967601
396120579
953420963
854746167
283861264
74014212
212859619
869908837
191245435
909480060
624851288
950213074
717755508
127321506
95464145
79760831
240847483
984411393
432485589
206294230
350313444
24856206
768728276
510332649
564177052
166765643
989346787
576218188
771446795
12418995
789490253
264792363
798610276
288329703
84693723
401948577
230934666
277968007
546745767
455198003
955811545
555754052
737283517
484789148
437266567
506373971
812408521
330462616
656529785
948395015
183672471
259482291
628672340
835771705
678310014
950580608
180711641
702749117
790833756
648368360
9942180
710048124
764497372
541083611
505419708
999656832
840085264
379523843
795771378
820714409
326780225
545524491
61693509
52132830
884423738
528524049
80428277
791924886
83240403
865550052
669934653
168663050
7519025
822407124
679484526
993288072
301756625
749886682
593754343
363568296
402713708
867883619
510438019
238850371
31329361
91146720
466187323
247059016
649647340
989866004
605873235
350745649
234396201
850443999
195415471
947695227
264674144
692860672
70381213
827138630
473030543
913454229
437976475
262968491
403127779
117802021
67705743
425778860
29710303
466257584
472439473
100638679
854737547
699745999
978408349
258860046
880626054
139462041
641327757
171849553
168327614
72529462
608190346
323641545
766781411
285245252
180547677
811071513
969589993
13341819
182015269
770605978
361319106
373565876
257749595
140954418
66737146
720252360
993806992
678035982
363158367
557459481
200590750
961106306
88742617
818887418
211832287
509757615
515290544
161848438
125763441
992632767
593573961
339182724
591736340
757580894
620943014
442395946
198736568
121776869
203410693
634916053
262839272
481714088
762801399
762587985
64016742
487975281
825212551
882953937
791202451
629346287
867424715
247466320
336465825
859650814
962001892
251752531
688407334
625825664
217210251
525062488
467985526
26563159
752683627
288499299
330335996
449381818
279986673
159517003
937223591
740099887
358926475
592144537
709437802
479489103
756698694
292731863
867180695
616846258
838884518
262137014
829196520
481065299
464415063
778279584
984994959
949878681
526832648
886815470
295737744
844015391
606437655
94660188
949332250
297493134
241001525
699680061
998797605
760906447
671999617
405637630
542734484
165831570
913071584
740660107
125736467
814974858
948019640
354368844
505051218
754449521
116462925
368167591
846071141
64758582
616070978
649361077
862367508
287029347
871578322
558721561
531619345
801559486
607018657
732993840
871892691
98945781
821135830
777791482
430395118
458648990
575678789
879895264
944190002
658864244
876603821
733459526
86651416
943967606
989386394
28827844
606956380
640466648
19848196
331844177
786615191
223202576
120473769
827191098
58880958
938868097
980441016
696460616
399358075
238874105
331537773
795247188
869266746
486607117
168050875
170622252
132475028
582618980
945186814
260697783
157130690
54125823
259553531
152201180
939252536
797382433
713484273
619494367
392579581
112843083
73174492
607285869
223462899
686785356
471576235
621696400
761360581
577092355
678151989
621260739
124710891
993716180
357197916
88156763
912186610
893159925
757059371
565161204
764371313
810739633
386057478
687306686
161204800
386776065
149618420
43003290
213099400
621599537
239919803
915228921
805133004
97830034
329100750
664111004
93531283
1013329
59114510
640320594
737020118
944193474
461288907
455311803
185748196
171635930
726980318
724531774
299316863
372321346
712471871
438291732
800184379
899822315
973235418
37069892
123844837
599585200
122352864
526029804
488139467
375553110
617546614
167992500
137389916
838029652
744059655
363409936
111996461
622782178
952241515
67427660
490268669
430021909
62593641
585134180
561574637
192010075
475728411
443185854
492511918
252769887
855289757
557052726
785678347
162664025
171304840
151329763
74338208
514279830
872172933
532657415
436802736
20114009
604081055
857198561
444481099
72413403
904125103
490206118
418590771
584421196
871305746
390766488
783380408
708099177
46355455
556024442
546446625
432784643
592829506
968029383
624053093
90853830
139350092
960584063
386744496
381029565
263320659
204388650
298960913
480633643
120795590
681382367
743025583
805114804
421819293
348204810
463200962
128876527
726220943
844110598
618109014
146911363
248740899
345366306
143103157
780519444
209240278
723600140
326397879
657096778
476383540
686093362
42824168
869084294
495075981
393170961
342076066
761115237
958606066
679658757
709777782
818348298
85160477
466260168
405077915
394484631
600123188
569256879
770499139
8528504
802988392
814866645
186665346
696488898
803638763
691079200
740038568
869205460
960112036
384129157
30759934
612889202
611348071
593383842
697529937
111800867
490845639
776648772
146962952
648479749
294638629
633479604
986208063
724006480
1179966
293051290
133884075
268257659
542112551
113338342
517922220
749287249
423395190
203946145
19343124
984558779
813702127
675635307
123476119
837627589
297522008
369520786
524046580
733285115
236285209
795275804
41153992
149475038
339178339
41683770
262171658
682217389
930941142
633591553
588201290
426793292
901702403
989448295
549684638
713377925
900790781
586488387
925636890
564770488
325312616
374513818
372590549
133571745
823442816
570750099
848468404
706276087
909216674
428957719
981867788
337180391
165945999
717310341
152631484
949741691
900835660
575185437
717896386
317034487
150979454
515317402
815627459
779546176
340709516
95481131
83571520
954083255
495257526
450188679
622663830
923268588
660501743
261790968
370790096
752010511
552691710
305393525
685190701
939044283
578041149
588648142
941987494
186697757
692838526
962707478
937022263
76409093
185578841
572507663
169188495
274480770
247379791
520559876
238685787
63170497
560684207
40798399
54872085
627887042
6788248
312528852
300207575
744993157
593533586
708955924
153883241
952530446
930710314
285029102
993438180
420973857
384910787
341477412
518569368
280642868
196221401
433070864
353968336
721714466
2619952
665127141
820488230
690251033
259567592
195777406
447237547
296519023
551380075
229772853
503714651
155304641
368698051
150344613
479075201
402301451
532685086
306161613
648719279
90075842
86020327
26773718
978675968
657368986
525694100
587724351
136000001
436733642
346904052
916397738
125682206
371075232
709969771
451674541
930017353
558905259
628540058
247996471
100522693
520103750
543519834
166276511
832127116
118414734
982989717
974278258
774517984
507684895
596832625
878291352
590861909
672890695
704781259
608289867
318699737
990699238
414989224
571350007
912263165
650285952
305051810
606343629
169305049
156185903
491659185
133615998
453675216
287823553
790313129
190334066
735917494
33116586
823277611
171355656
618085298
384684754
493981337
595780032
431334291
532394811
214154525
571761593
342315780
32171855
547170548
284492304
53301619
26385079
689923210
773297695
370180104
945293308
930544230
526893510
619702671
935441085
529322596
803435257
605344921
982566747
988728086
243805961
517249516
407090135
973509923
999175985
714321668
931883636
259160402
428672745
162618229
678567385
173070284
525199717
678986375
455293997
42406062
195369803
955513482
910615323
272988169
337375312
900251610
7851507
98974063
64550280
79924846
267367011
465585990
158109172
562556401
448288689
409679250
314279249
333214998
288437718
215581419
310321691
877947887
224485040
381871377
388670750
392824953
745341520
78806669
496219487
841422570
199334592
385728713
176820776
343535999
525722531
29586994
625102877
18389083
270898885
796227934
392327923
612090805
374790472
663838665
108076354
755698147
754859128
694326927
547505616
726145706
641236537
804671204
333430575
221588241
995668699
459311035
721564784
505545012
493558013
188141011
720417954
104179936
703062629
610271880
589144554
220550434
773140857
461177658
274240710
892754005
847045608
762227356
307680075
734377514
773853907
88840639
476946963
142968344
590651247
43403577
626451783
158933699
956026917
193211411
835033591
891801237
286490264
812199589
556742803
156826129
8729188
343425785
242636140
287388368
486436909
802291591
815531687
446816247
627775213
782609353
96475718
694585991
11075237
922877610
593134004
170924884
441189960
439769535
573664324
86754042
940812245
540192776
227707623
797012215
17457105
559644796
718204485
517592989
50218918
868567494
239848929
216791907
529339481
609447010
830410294
969431263
932401047
602473005
794731836
604754565
744079724
217049868
449874952
432290425
560430438
479865278
162050167
211447991
628280972
927013311
835304009
599400067
18461747
10624719
929227252
562376330
788007367
500371566
247523621
940304844
998945331
648273870
264455086
911897354
477376345
679776842
777787890
92589919
104458090
123247251
683170844
428505710
585368657
563419962
468622008
14886122
138107517
951112988
909519727
825542537
645807570
341792497
297057256
841235017
259744953
24510452
977562305
554989145
316206325
819967894
10638442
114421411
62266859
691010
331983115
838732125
547483979
459521089
717159834
674731076
201137138
304800422
135797122
782249651
924596715
777281222
842797751
844984844
344016958
929319143
735694189
561895712
500869990
382400603
578771301
694295684
760576289
575430317
727559987
428049583
899800799
540068950
467259038
582762917
595592185
925588307
673049299
572892865
241655242
878790459
134929539
63971706
513690705
942175281
307807575
950873581
244386784
90801852
403381580
456756279
506127331
19161498
282477433
835131660
939301607
967570954
701385909
542342966
531319461
416912081
481466602
939423361
258640365
449164478
747106490
243111235
28233769
987783432
277120262
739397780
442959735
726303974
936590859
748760312
950448592
616335356
44297280
753431415
932360128
374827728
478976599
379674162
226938458
692824512
413693194
7572069
171644386
763982703
604660526
864962775
674787925
608125898
969718061
949624249
100044545
602130442
374297724
278810138
834312099
236135511
664210702
788490646
159408090
121660088
926652547
182965687
82186323
342552297
202870263
670554478
648297245
714505208
381890691
60630209
779767971
473370338
369230714
605184347
493560534
968893812
674427258
442909454
786365756
91079129
841088913
173398844
240705690
620777791
181656705
64264912
995089818
397259180
227542607
960526583
721879206
829202755
342885751
415436391
807083779
720633621
662661938
169734673
809877617
553382028
448452613
851986740
616129083
157322994
172309640
816147634
859975514
46288067
429901319
50684967
716675437
29074129
7697430
410188901
193610372
464256200
161310582
688001326
50564896
798919536
376363902
613027990
449028822
230394717
475452215
551400552
574765892
343122399
532145155
724890965
99443964
443791162
403234205
391420101
479616238
722631800
787826825
412016765
903848978
399340399
618800953
635937233
832411106
783550073
226333231
907780178
402437211
738423587
432704365
994858871
311532347
341566905
547076967
188272456
385749619
943674408
758230022
813283061
904875632
305470361
736043992
179255258
431655651
233475768
765419645
296994022
176802222
644910381
437165617
877874939
225359091
152442678
879593516
197274512
158086647
180852452
698802970
320293121
362700906
615998694
698299497
64609861
215532813
245532700
406592249
982867385
157417443
817108325
397800868
556360557
373963005
791240269
319450799
631982927
996908416
566185543
297445148
571717091
220114804
924587859
210223919
937658735
846479989
826612818
224898587
960716436
557321478
847671645
340564856
26606184
35634730
107019362
24376488
542986753
133276765
808923071
355713674
868756347
274737759
471104506
801384042
59820241
315508411
911604384
762370817
65132523
513075974
240563166
396775981
663257631
419673897
320065281
924729838
118586215
406763568
530820809
439785841
219013159
614969958
34387404
260308865
725086112
49510893
662351925
940450242
582822121
753412283
295431732
701015649
911846347
484508412
574191383
24705209
297604789
661506377
85597772
402042914
724590234
612687864
323871654
790663433
999208824
599056646
901856503
212303529
781991074
44998488
197801484
960055495
809844093
464486650
294886961
791880563
752521392
213258371
310565168
983690364
422390016
627228791
436890791
431053907
54758301
912283530
180520500
434283217
147789068
243721097
813105892
292068318
235848050
305135574
171445565
385939086
327610372
8256250
574505672
618868755
634392641
318815315
716923782
756990421
678409763
729403788
923262733
939154769
614161809
478904000
27713908
272816590
181892260
66494803
149565121
776773597
268346926
962232693
723105506
982644868
87077242
957068803
117515029
236259739
74967580
902976377
329198371
467919495
144974091
433184461
552978608
158227074
540297321
381549001
935562318
280602514
660513112
147725523
481675720
419273234
637842561
554897724
356101838
504494400
500611944
348795269
661578957
63912040
103313223
577414889
62198830
584761960
471065159
856041415
162332339
172788956
751479137
161055933
168792989
59929284
330094515
24661321
637868747
70449748
592882152
920328627
110732113
131002012
593850966
176622572
190052788
919431685
974874657
921433282
862423813
788703407
953480433
11927906
434161070
725926806
983741531
512240651
57058915
439938298
859607741
986849775
281228296
384570375
440867413
409568972
214480994
687736157
354936375
125942646
624719687
825182225
230961878
845023383
352297174
274717389
415715755
132642547
672815685
476389689
571493427
950397322
680983472
473232328
216049365
452260201
195931079
471241640
867665323
502138278
2003762
366104602
106906105
243157728
18760124
584799802
593638291
874824122
355017118
61984576
13633447
316301674
391587263
874791928
200599249
153832302
384988231
386260417
274421417
7359274
335590641
903643166
593167639
96163997
172346658
856013732
761826199
727229400
460990792
509045871
403022567
513024035
748921076
679552018
85866263
822145383
473363445
696739885
606459233
375163936
409898007
955167223
492197065
931358813
171821794
280119540
86553283
594344752
96926473
54255875
682950746
75290589
283995083
604604408
138068998
703616230
950124937
987015817
589544677
682230767
533689228
161770222
440004451
733835044
359809586
216038223
283256389
49876406
314835149
106590265
560936926
186087829
767958809
344825154
791740853
53921762
236742485
515289530
405583976
964148004
662165060
336137325
907194372
624393295
147323502
451663976
190691707
616075491
581331757
995823634
318980351
966683447
784616908
27118221
675859374
703112905
813773315
633345436
179784908
270161297
844624358
808468424
626420868
490809546
825530931
951624130
192316772
942775581
195695880
868214957
150737867
928102618
327435686
63169204
450239643
804714122
517157269
292518583
705450336
903901830
813457786
627738393
262574655
246972762
855814088
532266211
287134911
68511096
676225583
138261946
634200202
744658842
740573786
935220179
45161291
895525535
595482141
613388079
27650948
272083732
900757618
646462526
852572918
537726460
994128313
309092623
285412802
877873321
107169863
940977298
542217882
846284181
461410851
298538773
790018797
568460788
1170288
431607716
853345949
287611760
268764626
922251645
928283757
338566155
712659754
566179293
519747815
883660808
838761872
896038175
585856512
904719254
51077711
468912343
500319084
380715993
882389420
611216871
211016001
895468678
142963046
167033328
906687999
243177894
345460855
483904152
857804305
871432561
994938326
878939101
294188546
968540144
14637700
313882044
957507942
71614729
578614135
11376356
394248440
133495896
943518149
319489002
899759127
928737222
208841380
900134165
47039507
846988966
538696985
62743602
867405477
385630966
509953311
905994729
656322687
428602209
101982433
667423362
201371640
638214300
171230911
76015814
168850463
94255463
638751591
872718368
116981824
965298017
400067339
781218886
119017325
625020181
767927252
720319368
940084786
359893783
7050247
927010384
676505207
439119917
659111019
266229075
515990135
337139006
35055747
449255401
746024951
951961882
23321664
885638277
632253572
808804505
457702721
369254743
16101561
676652988
407123638
283958882
74779090
522218860
419960824
658362658
804081177
506540324
482332606
506310600
36775172
64113253
605762251
280903288
361749513
925232129
668451443
586114654
725954108
155493566
916107395
90442819
168779715
102145175
196170254
94969021
138556283
204174579
589424829
851116604
694804011
139888464
247855776
401327485
139429468
928725626
233058389
234051675
193821582
317141312
473637492
258104366
736742477
561132504
774737549
17902124
14170593
641936253
211727886
578365369
815062930
249048035
62623025
846195179
877874731
424039906
117288890
718423349
396492232
396693113
711482940
975115653
199372739
117457871
231281497
487380972
455159869
899291531
737318719
636730874
931739685
204276876
385815999
794306880
897377381
977622847
58178131
271013070
477251728
288730403
406618530
364600
194626196
501450650
11844305
347411577
855538338
567661032
231644032
252255186
445572485
898690872
638403541
736058750
484263872
489577831
700819370
321393175
743457519
884420806
785044390
931949739
256388586
969792463
8225571
942318528
915273763
486117326
218926016
730281847
154917720
727101125
37151215
575121717
85730438
136811896
102338827
24231641
847302343
367773239
696069669
571383767
740084029
809362276
669353556
905242133
328583742
270883183
103055286
252472813
809947319
602415585
646069177
999144514
320015987
867732669
185618200
824532118
667926237
613585961
658639418
752227146
809819427
509077265
446416175
984817769
684860319
721413948
580384982
364840413
430105423
117740578
193792537
261774597
824140031
656794174
379285015
110107440
526687653
17414465
69113475
755539723
593352316
97594993
13128407
222354078
395777283
330122732
776606551
118293636
657848208
565923383
850291612
487433549
316035020
673022191
890028506
779777789
451563421
698281323
344739914
397994851
11596542
514346721
824677650
147560597
587216230
246756093
694679829
562593121
157789186
608522163
861281586
355052651
493301458
986000173
116997792
900465355
889134763
808426694
757079302
950100712
142741195
331864415
474507777
978467914
900765060
314466634
704107408
604703710
583422162
355481493
790739084
758587373
889102081
911545980
223537789
782006750
163405416
504978711
305395789
127048098
958761655
76973539
32771991
823061385
723744514
401574835
361177920
546396966
564561059
238959149
484320069
329825504
98400483
817701240
513166639
197016152
256750090
102138688
389499140
523939950
271221520
178530719
652449433
416177925
866759883
721192870
881550605
738180355
988180254
895008210
680337364
714641956
827791511
753848490
254588159
510837228
539217369
565423056
296482944
513577501
437760239
30606791
473608592
635137339
804927371
941974906
528846307
425899918
130298607
11453135
982222181
992833496
657319213
357332999
839910823
601236146
933023329
117426229
659836837
28096305
265184139
461259342
230592680
845290587
482668403
587621986
855974433
590657480
821100075
14494087
403505780
127021248
41198406
203614789
317595599
535813792
549615806
29431989
984432204
985327693
810653857
879579679
708492680
88765204
846877287
814445594
725866757
128809965
137773351
487338049
913196645
610199325
795555469
602891099
391690196
755493011
906231560
84431645
775082916
880737773
977105479
386681162
239644973
883520987
615443847
610854454
7778566
912680978
992113213
329746027
357192350
267577109
914997762
468679152
994762996
828605635
58701953
86683285
245917690
84043873
432189992
184743543
33232636
545057670
313340110
919754050
90612255
968015573
22722848
699020281
968099698
599872263
389372054
930358612
115450404
832741165
789084784
522075025
578192061
505692006
64162374
810360101
632075805
924176246
800234577
839607771
165325057
187152120
578548528
230723242
601395484
279724303
767164166
715780785
504715670
275844433
746099041
381549670
73090748
94703802
534813023
560200258
738047915
386641763
332293110
94952938
932422944
900795948
954941671
943604308
997620572
241437773
449056676
636481761
825457836
911859660
676064090
697397908
858952460
893880746
173506967
611951100
440403047
47238455
895688995
950194936
331043066
659017876
423730766
351996609
281868208
775298469
675044955
653951192
87247207
905048837
80344470
172087954
925858207
817708605
799467179
180883263
340187153
619110555
942962522
126942561
705184164
355567723
223309418
227576531
873697479
555468763
626518280
318809776
544785496
112835477
530176372
954870647
209356068
566813648
425052094
7491592
544852977
700448336
33969949
297347134
284871996
582929916
232872720
892619371
389158041
460097314
449725644
885234634
777275331
948677358
377480975
492014740
969463682
677080243
748735897
887214379
904435439
742637964
787570017
711633038
86362395
411253570
777245501
459652307
974768649
204868166
287725583
877542787
620064763
554473101
751717633
673486189
601301917
467577326
628949489
40880569
310693640
741887272
344472626
686112672
836851519
466802491
144385178
270580251
890256069
531628638
13016259
483344829
388126125
724282700
632693471
314184168
237127634
21767850
117237266
91513
910009280
181264114
383602179
773208004
162674199
894600626
290900968
60253586
256627591
64945331
815289693
183659871
224303440
559521193
793797288
452800948
521025547
699890713
183269841
543442593
69148546
688992627
104086526
755145407
555171063
476672267
615590298
358272462
164509854
182137381
670082648
36186473
657767502
195684263
816679677
936688086
383491804
22830807
712716043
757973621
431692807
599927529
399130035
621255295
843084389
710882300
479134518
83768541
277596540
530401534
154189270
865087459
259684234
303926981
809849103
504744977
43521511
306923730
468078944
12028952
222179602
960217314
527770478
61490336
242554905
897188030
351008291
139307358
232902100
741389782
109169690
82120744
207468514
487930386
6257383
201818650
175861535
807621885
606908262
891109157
54846659
52985749
4759958
435328371
288865679
796821103
823566298
820960600
225703431
784863162
933689732
147360004
377659015
143546769
610541870
978196810
441275836
550878038
704354593
780497611
231475706
255312257
483866114
689603437
291918439
811470546
902253619
534019682
438753930
490865926
210508036
308308697
273539262
957323694
618405375
125049099
425951926
471660178
913272287
518199219
785863848
160951041
604081053
80496241
774682768
889990386
858426925
576744875
843028236
725547541
165526037
405107424
914077783
953410802
853737822
309209389
937986052
832662994
609387806
650340489
826670558
528725646
673530063
806522501
854845308
675905734
398789509
605547354
331587243
216294694
665120761
798311783
506223113
68873047
844500990
912619480
420679949
950891
579290763
374406358
815652956
674891069
520844040
764531982
324025570
163479940
556604708
410853199
444230318
731352281
126843890
380914990
69407498
156137264
733569068
816046172
85435607
618813601
750229672
830337201
418188080
950619939
579101732
11712845
862649685
704398357
964176426
341622355
279299723
384111561
793480392
390047900
970965657
470517665
558319592
294512241
355563180
990102886
172034683
554519762
511177578
595135017
468594164
227647533
652424089
83960286
37451630
154827948
830743394
256579929
280037841
932856075
618593915
686464092
126398828
364402868
679319400
450013213
325011505
839580021
803763130
136775125
690775766
797704129
42287579
519014601
166627921
44691394
969330181
291797741
699152619
734051370
270783378
920158431
116512305
759321435
603561668
113332007
106018814
540191741
92800349
934191693
415880176
41275437
947460698
917491439
999461726
80791892
378751239
27217886
641674652
96779850
702405366
174228387
303063049
883895704
941642319
66544907
947944677
698817517
866133761
327312011
28732138
960848985
135310795
964392689
450209528
368321266
832221486
632931702
272850622
412427190
624229954
370815665
319335097
714949978
336969315
937344256
234575704
200847722
473102227
516954504
590710376
926044948
96683542
65405619
17277439
840674516
428167476
96691790
598731397
51786051
276185884
555200999
706123774
75070652
585160249
557867895
403141087
683223513
507760314
244499598
59623626
632467285
245138886
506419984
674045343
654633570
499627609
371523830
216201270
30108937
105258854
374864057
849847748
278482936
732143524
206187770
134361060
318477063
406304369
994574822
289168151
390823256
749055643
516677183
198097746
145149467
804311954
238429633
70132833
944342561
106195169
946865180
117546257
598135757
442053730
149312015
330891619
871390845
625983579
987149727
841808316
100697254
737429041
672966655
532445366
754724900
395547045
643648564
256203025
800276991
420179198
119175010
43248210
251956527
356109617
948015031
115053231
645778631
418856831
129994085
116555098
443557284
58039857
134343956
617508223
666147036
360131200
142897070
92516811
147670739
954290991
700941445
480057298
914644446
459832411
699793595
719590186
633789624
99467001
639533905
50101151
862326812
760797193
131114114
608340378
607174377
331023043
49841105
968715750
613696946
481082095
976443421
283975526
139036382
481366154
740853896
564334483
962949214
559506574
152623307
76576684
484592780
200629067
727545886
823430766
487490313
297711461
640701133
677727170
196910744
410499559
615996689
276817039
226300494
276536713
4883842
690390892
313684984
686312010
474204745
772981780
315708522
40608345
133938443
597090969
316045466
987949681
78835354
52826731
759797851
711877569
301157762
875230420
145828715
660490843
329314735
783854201
821492826
46701493
131560042
667155409
113500300
329391297
189807427
435737308
98277573
160748072
814497231
167460621
294816612
295488816
589754519
981375380
687062439
127359307
180070818
402261139
239326594
127507533
373631889
778039699
78493747
569668990
604955957
509326330
9701800
187764874
391157934
775127179
281125831
116009050
564168736
522798455
325427379
55214282
278787896
536932536
138667827
454241714
333517374
588126045
751344672
107616816
580202404
816364076
224674387
856874725
846635931
857745255
495373001
780174375
573958859
375944888
76026209
846293516
662271284
511891893
451673423
398629341
823272089
58281714
126077722
382955848
329978591
885632139
179980620
70780929
22937035
72983884
590694606
712175316
688549982
363272138
140354523
883770466
236379752
683151720
975657240
273970761
68588156
200545628
982779505
201050792
174599600
884156185
358844647
36303305
197988694
279211097
788110564
660526155
904497826
391295595
949693949
153567861
333769508
105904150
462217529
941880810
678915259
609711902
21236700
374234206
600963186
588470261
818646242
423183870
170227830
49651180
55790425
812535034
143457191
465542563
353763671
542159214
235088238
269809008
150908071
228021032
814045255
480873539
162235838
334078660
753451123
361977782
609583940
140875292
162075708
370497606
565167727
811032580
913456219
18388098
609921113
653797381
703205504
733272714
345698427
739260466
759692143
932822594
704960664
140676015
836586024
162151104
559029997
373712889
760859421
800505172
533435586
587435833
781005884
234976118
395905161
718087846
555878458
55882155
505909126
993578834
301995506
354717565
374745391
501049651
892469140
737159759
46839970
394017789
15715423
264620082
761252279
728847376
735319954
301861638
958579999
395573926
260847632
661136971
110123946
899022792
149550618
527001200
514971148
567120350
171973070
800167778
158561229
931007560
741153266
413810657
568023548
853064100
367421758
857587736
136402442
388042373
765849066
367266396
630892154
677344680
641281610
148851490
370245885
576516389
261904022
948401081
511694075
397310278
705022404
711380101
934869129
312577400
253774760
369724865
299859234
598707420
646231547
432827930
204806047
514577444
895170316
568621854
419446548
783571425
44933628
664938383
842944146
729566691
304625828
933931828
633682416
84183530
86168329
738720482
206382998
432586571
295022690
733256749
259262178
520081642
853083193
149597630
574356425
477948585
392622342
335517142
632487758
600753294
740782214
155671211
887668726
338351254
917981106
87568536
490256453
678159953
783642134
23673718
531016180
804657514
238707039
74166556
308713444
73820460
830271513
850318038
391471320
615489544
69711918
276427293
865928317
157196398
150164368
285353208
120315735
244329023
152481456
495563969
542845487
95066853
195989318
1999382
927873449
623841098
578791091
289069634
740458825
843651225
506351640
787438951
372335063
366691219
871402731
221815831
250591423
477613850
330680832
2257653
513317850
190600160
657437463
529971569
413264435
264716008
286069757
462447684
177987202
629095121
413538881
655794488
203487032
162812360
438187623
739410280
245270120
80052764
561628349
277630071
91882587
868914765
374051432
974294189
507772302
412148670
69522964
285468111
922678044
533396159
71993527
822752308
796228877
874915843
673741761
683570810
69169817
595255980
450024713
759650487
657398441
58087546
531373648
553668144
303341008
335115689
858957474
57580688
29450437
181222455
214785947
516126393
291928114
315430764
491935811
865381988
665880152
136828809
296791961
521035556
661068724
634609096
587388484
142471583
645190470
999580164
988694388
438374690
615287384
800747348
254271278
520975963
223126213
862155033
361916843
846312971
598273381
935821645
595087632
924154771
809981414
989534224
188967608
321860501
520421697
832798002
766569693
743129173
328025992
740422574
138212646
465441950
690064709
246163062
816057816
518454796
817226285
445739770
391831276
571768699
140029064
476603300
217132991
598802107
77875250
178771784
475596414
34065368
520021569
488207199
729026775
414136397
818961048
561921313
306694789
864179327
117521695
278841077
319823915
938774097
624499602
508445053
860131586
338800613
300356881
828329045
526730038
613338112
65874542
707288578
732120303
35093279
991788957
610913294
327404669
465988891
390894917
869034983
788243689
203868423
956719366
981816827
3130787
916012496
879597798
792484847
349666423
920596277
410687459
754588520
610672355
761421648
80952784
571015884
529051627
815747635
63718941
540441283
552080642
411559537
889664583
540789823
256563764
430592823
346477241
917336879
997641146
610554971
804624243
56898857
31818725
373674926
501147665
848361956
381303640
269224685
245804598
587001201
236919821
896066590
713288069
434337962
507918162
994324254
430979050
165721140
369551175
161288987
686475887
124685114
258439218
877522019
251415174
291961289
977165814
568708201
351649110
257096938
591169972
384027250
77355939
435044739
566340456
533834507
995863827
53815857
682905426
488315836
171386200
740571644
506187689
406497058
794012107
408011772
35901495
436126570
554700808
637269818
567443679
341360925
380041921
66277243
436311975
120148454
576021536
162666641
26471419
714304174
153806413
656555793
68424800
184676396
210016366
508375851
410291927
480347573
165713706
517898165
135324121
150997827
457037797
319507503
155379913
294810855
837734580
747745945
871352833
477967485
28315701
690305958
874711657
301217136
193257103
873765113
365775854
498816947
478361557
499531142
280227498
392257770
519454658
616229984
345594016
675594807
706266573
758372212
603715480
758750614
375286026
704962845
239575225
979115952
635104067
701565829
74641805
830436909
616579953
598238239
374957917
176900696
453900232
76255625
84291539
922047117
848849471
598951643
530122545
736723728
347784445
597848291
912164864
499825651
578512617
297259620
16752366
941196524
594792732
115050338
321346391
373216988
655802293
912522510
581553525
81717049
359316029
524818313
906971268
36350021
633721637
104611515
129326295
755337922
263790260
57324206
333031116
907215496
173226435
944173896
821592538
344362596
111557193
662780489
137314160
314660244
188372493
220282964
162847553
536990492
675673957
842624553
869737307
812836984
678581494
601083899
993899616
783509244
106804672
972918625
425559028
734963484
693097116
585845780
756546078
884968671
602160411
65803128
72008423
602808000
879184792
627266350
314376682
978386321
283563545
721849437
379127633
187704555
129416126
668324636
852018919
789982548
848362917
463935420
407626941
702874279
323996874
399264086
123063984
865429592
989192334
916799246
168769242
404872671
227080319
469100998
672798755
126906125
528171023
309144880
166708479
123885438
269169235
125083072
10141814
693876519
934698314
365985509
95689518
696747675
484652080
136040672
214098863
437277753
371869200
91207425
494232334
369274930
278006485
47472807
855515423
449988943
489465336
344188052
647533440
501000963
727910263
605292901
860179262
842767244
665301426
227430231
171511123
264064771
383605434
721916567
907170102
519245405
464634131
143009076
993902470
896109270
441895095
899094560
676847703
992066068
384465015
310067695
246937800
377833071
914601776
930839383
393572294
664191794
991091011
239771989
637459620
243720544
890500545
617210321
234944906
212295362
924321593
599892019
266995216
82852977
646923010
24434854
454477555
554288983
572498445
341280146
105360177
143003371
975781163
943314000
771387715
188258406
47373194
663427841
62865974
629854757
237909744
217554622
678096734
780954263
754183459
982705761
184282064
241822375
481569863
780481797
86515764
55715730
26077912
958676348
68986767
271980378
623222611
260025754
164189712
730871073
511626365
908848416
890699383
194664459
232798559
173095182
250836147
910944241
773775793
119555182
554229237
253845318
654272452
542360068
820670012
333669716
505186951
661214704
592385207
266288262
556295074
54171963
915738898
555935249
794194528
537442119
101856678
229415000
286194365
628957976
496069888
612512877
217929929
62651074
133867039
979552781
120912076
341201233
234362289
643845624
455892274
301262225
876669952
252686192
666490749
470466638
538400475
592265154
854226855
225813749
513550138
467894810
109601377
505458452
118018484
991921554
646349123
511052015
779529591
376181518
979068879
506440532
387128385
706720413
518590764
856139028
345306547
555384859
852855624
999365593
405684075
775952099
904675101
494669062
717458213
234942202
466656424
803157263
487121005
981553214
512634093
826019824
837713601
990529198
673175309
821549644
606147269
297642401
787433760
27366633
241671135
21561972
558345280
49444843
291630450
519908249
878312855
551399920
314319955
760928675
531753622
566176486
500078748
349500041
371953949
606806556
954179178
124564127
301216008
584804752
614962951
298336358
115537621
444986511
399596248
847373177
855354877
27399431
773421941
890254822
44638175
849550204
270259808
924432370
699290519
917383843
121561207
993704053
330569873
742786252
941174632
984399057
70895781
209784993
36743648
951289714
108860766
86563061
360150023
385979045
610508601
426771444
940168805
376208892
9070821
803295852
931412834
579181392
614783651
104039894
270778186
530077150
925575926
25629335
906407129
112703175
18544145
660685701
482027094
109175477
397428204
928850278
229753098
941547511
434304688
533812041
892172306
236602126
934204946
665268805
539762972
739042751
959376803
674365702
342050319
492366441
871621128
210583018
520472513
879660240
115703028
736042760
29883767
457618901
814008831
739771280
870817346
982627268
577790792
920803831
890343366
389957341
128801066
289788486
972026304
974443735
167970382
172033936
302539089
530765691
101609739
632962055
295811676
663342454
871026871
804513419
931317344
564349617
844518644
12909850
361895262
352645330
678628608
547503362
910329659
25196211
75189058
875282559
390109838
295459651
676797013
602393322
183059056
161275516
998610654
352959425
80931060
41162855
880245622
519619180
401802432
779749505
805955192
866126014
171290309
962658142
379928206
205552299
899531325
359917567
885659639
842107262
583103984
11368405
943591097
823509552
180533057
349828274
173408848
738908614
782760891
252288146
272220576
387288227
399471807
247902379
969979383
84274169
79658090
379669800
517632801
35242805
626204352
218346116
225547807
384416665
844405445
65492834
882979056
988424223
861329095
853103599
521134459
55722797
790609999
862392097
818877816
352419595
183932141
792738266
640858777
986416375
591960451
515168203
13574790
850043319
89298302
149253969
675986735
648603789
715184335
661747121
800484634
487865158
291342890
491265779
737436731
572040331
726244313
239253572
733819409
444985954
281969093
316975733
717326198
82538642
939220335
798806486
422178808
21310588
420007169
107599166
862132983
579420789
129679921
457797878
436792797
475602873
596342365
755637089
539934906
944323291
926736398
950527120
757723201
267295107
737561844
137446082
111018726
384464662
767163741
709284896
439284000
919289479
485025283
462197225
251734802
299420570
535510237
385463395
730863098
519401784
915560658
421420498
587239964
323373922
162556060
617908764
977439916
59806532
272234869
920459110
544443175
171387207
540056273
596456231
832516615
750284155
776004026
297745880
806701424
929839525
364218419
234181998
264950705
257640991
848300603
851565443
305619911
632239378
929150005
643461472
961797656
356906004
897602636
744220530
660587549
502860630
57443586
229213725
959524445
789007141
905920637
270394611
511800093
737087382
439612869
240157114
73137118
685494112
731968611
830605234
843309969
413789719
116248921
45901899
624771704
124935228
339027844
480674975
314565554
3886913
153136807
495064919
772500049
523853939
541435431
673661438
22711938
607614425
93786335
209550522
786340367
229167091
411076079
927715294
406075125
200183508
890280067
929406557
983358716
309166037
253248845
892680684
157833669
451125832
337940333
225061124
909641381
474709382
743097680
668016128
91509089
262249514
75873350
228621102
512282406
109563671
390967314
10542419
854343647
853901729
270715002
511280524
429019709
514385475
430679482
902391829
718173920
336648569
699238743
890158631
751457035
771977726
189913164
872211075
174949165
828978309
20911481
299472773
118396164
127129025
217773280
439818052
504460507
730421187
392285089
662106055
288312186
554108911
703051938
162394717
605610157
621456193
375261066
489959905
466389646
437378028
466951473
988564042
707341506
934873306
83587684
977837760
693173644
700000304
401998258
352240708
671640025
423734695
690962403
273253611
679922043
298510020
440580209
880792394
413965025
72712540
580812188
246249322
890529332
685853948
316460101
833715323
445102417
830482505
232401237
310499157
454650507
861659366
13570078
497052743
908480228
286115787
172267277
795023961
895319209
92291642
208419113
972789463
133695352
990500762
670622949
522965886
700085718
616093556
405758370
44375018
53043922
103030424
310772981
375719132
252107739
781153346
249760015
51983683
131097670
214479699
420866300
285363911
796720189
58928183
327535664
710126036
548594933
298441519
391770944
648920387
808911178
958385300
69673265
310144294
56719032
744124857
353704262
612342852
634254535
825130445
242856802
545105835
5226086
562047796
576703765
976108594
105359888
317844877
611181410
111221479
325542109
731545384
446325885
100236215
472807569
702303189
125948801
292370801
330504901
5512259
249714708
655189482
918376750
383842097
951422396
518465049
880323823
768825990
296336359
303136354
332111852
563018522
946696642
613804849
362406335
647152656
304719095
266956094
950919843
963040254
801749849
994956663
80535602
789438495
949635465
961818486
697428415
809884855
746368195
907376554
321036596
472023956
892640092
328758370
336834703
122385401
310227570
432484581
649088765
705035365
257489992
488555561
381028596
539458495
388935726
830615365
681416757
20804293
688625170
466660279
858098357
582227602
361851431
151732230
203411774
158837531
391330176
735468775
718122974
21791684
983428340
464822324
70840768
302747227
221591865
614674226
727913463
4248627
653217718
805728796
200895609
770895518
444645097
71285054
887421218
168305564
592087227
328433045
895622900
914842269
174909237
942214532
736947730
888900798
895173704
243298682
740752147
644125683
668609247
500195356
484375669
508121650
474402578
436468381
686619922
586688281
973128093
932884112
587693140
733042162
337786042
493948981
663222648
866645398
40695401
937189050
430515053
97756316
833174245
108112262
656547927
660926505
385395501
142300591
720548988
766520371
986290459
775258796
236392694
63169198
427764837
915156100
956988508
758866154
863903355
581735086
122179106
827410283
457835878
874636871
733098645
875193365
356295034
509842593
603621177
804535710
151987089
809660993
813843768
499352064
166564020
968755727
94533565
46524579
830279758
714598636
747282343
902710580
604875089
235444817
357745887
969877717
732257035
724403063
785499797
981321706
473978019
682523410
229438292
377396662
814019653
258936191
456770623
730689352
433266074
553908388
321841446
369041065
180867134
182871107
794494306
233300860
119095309
506518983
808134046
959644451
309681372
386761721
166765823
595581987
178152798
107076539
450606923
79982969
386388169
637744019
336735760
977405857
210438896
211809997
280939182
247959307
876133706
965969978
944818699
274901481
833702919
874209759
287185128
360825666
568642612
952710900
557282395
684500485
86308434
751979750
585368300
774931093
588910590
265607618
647348476
849959783
418202410
90829668
152855225
701540112
420763926
229314844
166290029
230123827
364825329
876683245
334892126
801624540
687413789
475952475
988581387
529506327
20580760
31989208
151343476
371766787
361413963
620324244
562568140
265536356
926729854
149704077
678009984
778041310
117008751
711696382
735389236
871158386
540671751
590123321
589731484
661233118
557490332
127931486
298045638
3827194
75365920
912502535
652622942
929442411
705910886
70855256
56353648
737066479
343885361
305109941
134211395
68258278
39085013
987744938
242302147
248500088
466915484
898338709
101216639
934506857
715574453
525301363
774611216
443438864
115759963
717874937
833514452
457312777
805318914
750977377
270276573
959115230
534275176
543239508
495958817
213964273
727666785
981540172
450267212
287098023
866541170
199992382
528560501
749963542
838727744
167740943
372644674
293384933
263019448
824349548
622455644
218142650
49971404
146945845
55473438
530382549
133543639
637446472
152632100
590027208
244650428
884356150
202958162
418530456
190574670
282668892
180874352
513943541
854892656
522804402
613934254
884998339
585559487
485661225
85270184
747784973
391923026
470756864
723911821
893808353
66602270
709107376
648483249
986838060
901025613
21327414
721261055
641947815
87996502
924423022
926575709
399324645
215336928
62637243
649084448
913212310
953756553
14024153
219993204
172710729
595423388
242566549
288788563
389303849
420745847
535516770
744904225
736469004
425149663
431408626
928065481
809843622
211375898
326366798
166987214
818425968
334327472
61309295
315028171
878014704
462979095
803521657
979209945
828730281
477282589
891635094
43642789
674214916
51292186
517496524
500689524
597631826
437619975
438006209
441284720
199499773
271547211
240886817
989615720
776665498
629267918
211964783
336322371
840814866
659407374
346517706
121869640
40473479
834719850
146516248
217481491
169361679
928139045
189920220
551503030
46523748
271938394
941312804
524971538
12078118
751084129
542871731
593413419
398480124
587426775
825945701
366398460
662757181
220588921
945765337
537397120
846325556
480209217
652976407
715276287
906870611
649888703
509305829
3655458
375442046
576587492
826263684
518891548
327247042
539308509
342651399
410407645
950547295
162560663
869103899
140345156
589834372
833730214
439257479
613258928
287139642
291433876
851464884
772815730
878004075
438988597
230410084
16749877
984113449
614756771
175461754
141053844
275127685
976452503
935313992
834476583
303923668
881458809
637763817
733377771
289840814
334791726
683232296
99177275
512747593
17248043
138811396
983850294
719365751
765676403
843681589
116245992
260308763
284531856
851821634
546556966
352200840
924287973
618298845
612981235
156357756
440962580
261736696
302247258
220653784
456883926
592518819
483895851
802853779
350461026
643657690
941758273
307765135
486640092
450996385
256792136
55476711
112541126
152590615
926232198
737054793
99215959
311634943
638494149
759645915
161320478
663267483
365003605
726520897
541534903
803131077
133277384
102885364
875304708
122324183
269314795
724488026
643359321
348733084
163453725
294200005
798023862
957839296
971121299
649741439
821719291
50816890
535778613
870767594
382864522
837045895
293715391
649273646
479766612
858440873
3484164
295318700
806169967
304576554
538515795
378064236
37859846
670321217
232341862
125702040
472006945
98969561
255249290
879261529
917173840
310850747
392181491
849476755
129878811
93929523
549232017
794199226
192046913
228752854
495292763
251394681
764792042
887873692
939705698
279961557
616155020
560035809
689106870
873053805
442141251
107900678
364213825
878424357
529691693
322777778
909503963
131848118
650756792
637074953
244181297
408669540
499824677
489398960
442720777
607250545
903686101
339142900
973725080
722837865
436876165
454256086
957238537
520162420
535947864
206481678
400793438
937637116
948772905
701714035
960599491
482593125
211752500
803816622
259872179
358517793
23240027
966188385
965868965
113909383
879869945
930164467
262654467
698263499
818078715
568425295
372640816
100998422
113083130
211938964
712987133
700171361
821733920
861333014
650914370
618688593
886674790
568306596
737470693
940111960
998588025
125003201
873565688
386567368
386953602
498468774
265538243
885908286
580367699
39987474
247534469
253482883
662914734
711311510
507017995
327594823
467095699
701617944
923495719
380452251
505280498
869555164
233045747
467609995
599862108
385816376
994610382
175682165
386902462
144743974
765148597
521060108
342593826
801768853
156211119
909304695
740653591
207298257
785838846
626477207
849702569
777042367
545934905
145431612
34700214
431675666
837940865
913241493
504301255
187809961
211160736
872359971
760180435
814465996
356425766
143532895
314025710
270994670
725633899
877456124
755255850
584485653
554686345
86307394
75947017
312904903
314516601
345864503
365524423
477461097
143870279
463595965
684908762
556540348
357775166
543242089
381537320
322028102
639265873
263909362
279182590
14746422
137100830
477244068
155505976
958160412
194332482
748659540
533800541
208767816
596284195
772881768
412341042
640655748
265681949
159813828
19676288
824556353
345500846
733310436
802389570
762266306
628245884
591565880
44149472
978790581
246747308
473830656
867588033
787648718
455903172
151309042
418996353
130371082
210148592
70047767
123893875
521955795
502423163
609290235
798312108
528417788
431676470
672869577
445730727
143846411
344866439
559578076
169693931
260311617
326853687
781927190
107868217
14966832
862034757
334090437
953032293
989050803
403106910
361514857
223583362
914026541
907593949
19281172
954347066
58399766
241968575
320142588
744338265
857293909
136940852
815099089
770957273
47427549
465183239
601328686
352887165
529537456
746100107
457997538
980221431
585943024
210571016
344912852
789637880
879129526
208352511
347717318
699306960
179850970
521992640
656328814
864595337
366219630
578846318
747960247
977946651
314826878
865705361
538806829
935816767
620682301
563668972
750292796
915379347
568034107
834238926
875998324
316846435
659867905
662515097
376410106
229607668
10331279
432069512
913687546
513483116
824562637
546048799
501686869
823591116
300480251
695650940
863340492
437480208
947791899
922456922
645808216
373619211
449910859
995530487
75040490
659367158
106806921
140804453
372227912
66705666
254927675
180376353
214373885
252317817
295202608
240580841
55012543
304669166
278330355
762018132
171567376
522155123
335843475
423410017
870675512
976120852
668902310
828511146
710771009
381033641
651259053
537359881
46642011
519033360
774496747
340586376
503399317
330738698
955814179
199539911
177554920
31655168
873404490
923503633
899353639
307809883
276465256
651282056
982140275
789435811
298680616
137782656
587985710
132250296
701962078
470584895
551140186
869847771
412673605
550354243
85747174
203220410
411294520
34834667
57953820
340145067
418965924
552949908
576748719
555186958
775193229
697240128
201455248
435107533
677894782
761310492
850161901
144553746
416855994
724890210
713021912
828270546
106106568
77826430
205798842
707571227
415874345
524081956
651164253
517961054
936248181
639809091
234244184
773875128
997565783
313145173
671281372
771777293
655110785
41693526
731919286
782364411
196842863
365912598
5865702
435655162
626451053
534160159
358911250
301350272
179087329
758866354
623480262
142115889
546715733
304320343
633446889
738447152
546914068
489695026
300426632
534096739
185582937
295208044
477295794
929783409
499871803
453379031
353225425
295121521
300874492
441663945
266365233
176918618
640090853
258847937
748679089
138503217
626941758
8321784
953804824
208722196
316584972
230128288
73291714
773422233
560871925
806031198
966497395
337719844
869417050
73451688
291833153
510784750
331824704
540281604
187572097
582868854
697065962
931320600
352177056
54309449
401259882
732299612
745055062
371862421
959570314
723041129
944353926
177103837
759161428
390260103
559259047
834034911
718855055
932991460
284943746
140192759
981136608
367184009
938604172
497632479
293059966
939789582
760366431
676434116
390981271
244640180
683584030
941183751
102628576
993430939
371138860
499344502
573779316
413476383
521898611
471323840
322736852
181392248
683318603
747776607
117487336
68365356
862579130
829105874
678823052
390903426
185839592
153897717
253034930
765544566
528426919
962721331
196617852
355218190
426508607
700277363
417223160
882832055
482628811
922550778
703603660
576533175
82145359
765835222
481650735
78394602
172288786
831995849
586167322
480583195
709480426
265607407
368513070
366384441
766431338
5883660
811460528
323112373
801136748
506070492
429208312
92333375
869124707
74608431
570615516
412390219
565819437
439342641
865672853
549027217
978093025
960147071
589602125
93789989
470185197
704776338
806032894
32540737
580252297
163529757
940467846
80070208
614704141
737702883
392725647
984775374
222976498
504843127
562221503
92238755
125242313
843024940
555991001
691255836
183543648
700763468
158169715
836643263
396802359
674366356
867689974
829452841
399179603
646415671
780201467
9227772
504631616
280289107
569012578
567497198
322793225
738700999
85265059
735443621
329639238
245974281
163181932
710000100
304161138
376174590
522331897
858611164
796014996
330164592
888633745
61329044
135924467
916885736
807023166
663659350
44669258
218790721
988178798
146540757
375195155
545166445
675649294
245068621
505686420
648469664
138454977
64675596
823257636
792931250
689391287
740918244
762074352
862628505
203897865
802559572
936663404
928689526
403235106
231240474
22652941
442133095
862339508
797456164
780377656
254547011
243065974
541866177
398975431
849978209
462488374
399648117
74371061
318245178
746912333
257107454
731228639
50211760
712533858
980886305
819473034
290202444
337926066
12431949
572642074
134212086
621386984
629390419
707770547
518868955
618189334
843884598
521132565
407804997
826307600
847594429
15411178
700031995
564331343
417200920
894842933
213467494
278441297
484184528
649229001
853056979
413009172
221245304
342393169
63322866
700421931
80973273
452739810
495321473
813238440
523911649
469009220
730224478
702242868
377725045
459352147
56182454
164767536
538778864
509073081
509202512
699114932
835188580
103256639
539940663
575717632
573704171
493163543
874666154
515466765
414162978
902358818
858013658
355630780
507697313
627377514
47892195
590658159
974332315
246868365
167353472
246050710
545775452
691405661
509706762
426870256
440027035
812813096
16250335
238624335
510177362
456195872
612825093
47983635
716028535
62407234
90628594
245232224
922275026
139454243
835489178
989062547
50281713
558778812
944467173
441460768
216329076
257033263
662104165
936223064
689184824
390135954
404482153
552405138
697548190
126733830
82833323
81159465
89626881
548203644
839988051
280835896
64534386
802052076
296352730
945120063
388727735
357180403
957483480
554542581
23010980
504682009
310437089
250473079
705920751
693599474
116619388
845894666
560046859
723013194
222097940
88181080
602165621
103250019
860899593
223866392
891575071
329073682
378699228
771247615
742266278
472561682
366651310
913354476
242960450
513399642
973777519
55625513
748101613
393499680
612506962
958169402
584778691
510467033
125255473
339926864
999763734
172505069
154378661
257275824
446883633
528151529
434934189
183019256
597118918
698038974
705696878
999356986
502262454
562067628
519361430
781920504
680662707
272561130
396069462
449007592
278603889
118765688
678232687
753975228
504150697
857614856
349569960
831644453
428088425
706190956
102847416
32234694
501906411
539735459
805621017
141316174
706110436
735435864
76396889
682407084
808198702
748456829
731336146
41210963
730327684
989254661
739471095
602771612
612016333
923753705
529514300
295516479
872684834
3657681
155256373
763063984
748360169
690706565
235991822
280668632
327813832
156971359
879133214
925358580
549881930
127853387
894621802
935252354
374450961
521187755
498954454
875913990
54490754
522031795
886957737
357278737
211475324
683182500
969013895
5769595
328404840
879258460
838250515
237689463
406060224
547038217
620325431
162952469
323359723
85516998
926506802
896646395
550139056
76545836
545878990
196123903
446837481
937412121
376107954
675889019
158683873
293104020
991780321
718693672
862491097
672765716
702893673
742788324
163529076
670941061
807951841
854125533
916075631
501695112
631696695
829416308
589118842
442481573
606266983
493874711
917095656
582052937
696574682
10538178
801933522
18018944
278360033
925239360
241656797
553896637
30846387
105967967
255490131
368596909
615446169
659843232
191086120
447532978
720184979
59426180
260577586
801684321
119759935
148677134
466433519
555047434
803114201
37428324
335160260
20801212
227433725
241858165
182289101
654380889
651727685
192228140
992417818
662440874
705594818
916838825
733675209
19962827
331081648
186204668
456224948
93281231
35817800
186786141
390703142
851507816
913237846
870945224
830914807
594695838
366683857
182703370
365326095
722928356
35219909
773782694
872355057
357663975
115011818
775990508
260442314
164058311
406815068
142584554
407610316
369844948
77073358
163281078
162101871
251724536
817425705
502552586
316812177
359336088
952373768
424923058
984905958
427636099
612000137
430648143
545092570
630476968
777072457
282118302
84857880
729540281
911958645
867083144
634686902
204661680
908763805
545540302
528358791
306862918
554146057
805419519
27190967
260329239
862875088
614087406
885442458
961522965
462294340
58931566
528524533
626648423
25728009
404078989
159946672
38075244
172726149
432352548
322719299
587089594
736983316
34968130
40827335
259560864
808091288
751558983
331616415
897461706
983909469
911034578
103471293
711314590
747572982
40392950
653685302
870558751
883217571
337783998
317299661
10177524
403413135
654670711
473492718
103199027
311622522
437809508
671393579
681763434
410052829
702372017
517750426
667009254
626153436
338885415
468657105
208630267
366676702
695335018
947733006
392247127
460929948
426063890
584141957
10566606
194292424
353312404
383561858
624077943
968810878
66282102
748862857
525763496
139836641
781931950
729253241
933094949
725667587
967943323
294457906
289513270
347328707
650799935
511135088
945850952
934353042
220678644
142415174
430996902
671661836
178264111
637637558
796194155
397969662
498023372
933710460
261999727
672813834
987942499
503839870
568082684
376577567
31610498
728078328
891687383
192252543
586694391
447692737
66245850
582466013
758306780
194981548
540413529
583962198
440492114
392021021
621850054
340109951
141011492
505614325
820842775
442690144
375783519
781018068
895665378
275407807
469769408
371332900
797457941
818590559
278582162
80671586
184197227
281201369
53213058
473466248
520163783
41875475
670345215
226018408
315449456
715354837
462506230
19478020
717803263
686660045
718948110
874223678
392149871
488846368
121384050
257768963
522634625
183944803
705937969
256794680
587663128
32388149
653816728
210117111
855967233
745400203
234750312
148082394
365954001
555962899
900167885
956597834
850335538
85421514
444975519
522577041
155128346
164993593
681140771
452842238
335071744
656610462
760546339
436243346
715380379
325427223
901938925
484189394
13255424
750694417
466247592
203615567
431249278
982394799
372417578
836689196
194066344
165672728
1323176
444017337
491934373
950817564
758140526
139247757
838198546
181706436
894819146
182459156
350469872
631689224
404346027
429541800
922973657
437136083
117000604
196835983
367067111
829023350
816687908
315095139
656597184
182200612
447280688
299192126
70984730
105536196
745060082
240717508
825368818
317814672
601826467
935358457
998984296
225253694
203626892
803800593
639401090
498333918
787544426
105940379
307427658
481889475
759563211
90491177
799433569
693618554
387531963
700684456
462282941
874471000
412960893
438955504
323449725
367644618
717040059
500859741
442115775
537772447
602036548
232593283
449610398
486722798
409781016
755322865
887309850
372742010
580569681
315407081
256075365
130569532
437684550
686077903
591263081
898682972
907902308
150727161
244130624
373097791
595408333
366239110
971019613
720154055
700616875
433663929
115986804
510227055
397057395
496324109
761887424
164870051
172004067
914223319
6580292
504781437
844093992
629602259
275044281
261365403
816611602
602498908
629031702
392791440
929896589
917392311
275074076
339494367
355665355
188270079
579404591
504058002
718982840
104684094
541111804
287812741
46036254
905879330
288942951
933504314
870116880
335936010
935292318
31892150
448977161
2363997
398690901
384733597
359228477
752876222
475192654
443525103
758506188
187245286
903507583
594395266
676540028
687973392
655552045
257885448
187344188
34250544
270589306
575563520
204476067
534422193
236315585
943636002
744487094
422264910
756157597
149980109
148490526
22906095
276415014
153555616
316345183
643176139
509873928
134199838
193721745
591616968
386450699
986794454
694788049
234373160
571798226
853925295
754706389
96529610
570973236
227246567
90536295
978823596
275441916
852542316
970657976
794636838
916209482
108007713
1136850
667044089
276900386
731498496
102403525
101080444
682498041
137529517
433846979
695219507
446595873
52064386
500278318
277018039
49226656
560813910
91264890
39281286
789534368
982971344
768300422
187436576
245704244
165877492
64564915
656462976
933624645
171524544
916118163
691063970
395039095
105448852
219118293
778805297
362859137
302218868
878191452
618472793
149918804
900455128
896628910
640400226
254195788
747367382
23723723
923865426
27990169
14084984
341707257
547335452
10822392
400537103
789051373
325240138
87891675
780649586
523244421
225385113
416452996
32879570
274241564
463252568
472649860
762177303
763653908
202220140
687696857
859129614
619610552
708622552
403469969
264980962
424416276
664618748
854176091
246487989
417404033
633889065
470865662
864481767
263022466
731520203
37706908
983928492
627913425
699609603
647503925
866770962
299184842
213539018
833139795
389179985
695740899
750033281
233089399
623255584
236490615
7115334
338513917
344389267
244026888
448488719
164066048
325438211
470249931
375285746
282290528
777085854
261238944
347529179
683518705
419868695
299342963
75046158
8616608
191842822
549108052
408564283
319332074
87847552
885712265
193224781
653933582
21588515
904798796
436422622
975852085
319033456
37097950
364871195
61653597
50961882
822591890
38781674
307783528
811735363
924510504
965070195
840897716
265649392
330476439
934620568
621465359
559808922
899586769
824240278
843822601
209674566
438300187
570849203
333124073
772008207
529559890
560515593
550664675
451353106
702242412
971482974
285168822
988517776
332793418
90682658
141165936
446874056
162476241
140496210
184976397
58137122
636413180
256888197
537563323
410276257
219859051
66108241
657015604
807041277
593809286
264713036
588691202
106466442
801259203
854868536
425846427
465549449
621577202
865327526
908859838
880473124
697544658
589354696
119923115
397943296
747980224
880458736
411044052
456192803
72110156
182339631
66244359
721128710
793968906
791732702
117908168
67355023
876076232
535739240
115576759
284479568
725923476
29608992
400333292
284455024
463796520
229737344
548951947
94509541
334836548
342188807
922455716
789418740
685587199
809104626
953749586
186295608
738178878
972576376
117162248
772648018
516759436
991585528
7219857
830322818
915231363
437226421
600686171
367351128
738617372
814826687
541812395
178258200
538744781
686381155
719647707
639241648
232974012
658792532
80365051
422414106
428817021
40753005
399136361
166647740
819426265
489369750
838462426
993090092
623354884
104777425
754417397
983843212
737480067
957214987
607010986
310232437
150437667
933922393
812296736
745547170
538123288
945370308
777589344
312965979
860201299
722152292
391158070
648779699
755980781
907539441
296947679
894621690
58617245
667660881
690353218
580950473
385066880
327888633
391248756
641087803
998532989
791311395
254930000
133347863
683456141
11208848
998457582
299529985
894938879
10855283
576073249
762796795
820687950
82805305
43532270
525463118
884720051
113991467
833924118
95546225
365827157
202290115
779103711
539417456
232098747
444652768
553200009
109874042
663816534
254039225
987626301
967777180
328240846
211741775
741208844
989767058
92450441
149348044
145814686
317974465
359192395
31105033
522329799
674913154
604257421
685307105
788943467
806822106
739466550
139756872
301093283
637821949
352785333
814197210
972871670
900761389
177737570
413043178
651172966
889166857
894803728
176433437
930844495
427866452
401406824
310632952
993590127
848273230
84255406
347740721
580919184
492604643
410940525
201799274
701838507
46700297
240018478
881050439
359015612
569893251
683155740
665963453
472481710
583907032
292704250
889456146
508281286
886211572
755060855
502683157
432931318
609228225
13552716
164266882
162385407
873442466
781168509
496169367
627674586
459737523
929940535
212726178
828298688
825035244
941782543
618124393
45471127
268190220
625789986
73827791
467457776
280503848
645112074
755696284
710088786
587021412
792818790
933236388
331057408
868513841
313507763
721247243
539654036
568472975
469755068
403409282
169676243
189378812
572684093
698283663
124812781
652476045
58549092
107397210
817765114
70374229
874190957
490212936
81225558
408820991
284065626
847182116
161186104
897990537
429604654
955753324
331008550
697330889
300222406
717016751
605713610
560455076
560071880
558185735
864086444
986512169
30570735
860228646
235011946
125179234
164383419
847717686
206914469
412407376
157363207
267495926
796416433
133251775
996413680
53545472
929686450
802769961
492008345
222431887
412382054
994288668
502033107
215859559
452715471
362923675
614164031
740206874
717394261
278357108
758884055
49782419
991305650
635187169
281512814
715602376
987446109
30605072
717274346
453723796
829449700
828201110
248621012
332456154
785457595
730527197
739604197
689688463
333818953
152443961
571451064
347426629
354572420
628860593
815130032
435138557
554361247
613118682
170238270
224983016
6846568
370303679
289986731
454882426
116422660
295990764
920152108
370594993
950411341
196110152
146363193
92663909
945365711
98847184
473585000
391696738
908581817
733730670
284078886
447943845
125227253
224353243
779144170
64526659
370006583
421319043
132633884
318643468
529360281
851475564
46499450
467488905
332917064
371971831
488317471
808693266
954560901
585706298
371399486
786786883
862053083
509158524
793706017
659060450
588349084
558941212
404839704
637092597
157304830
315547952
548504464
919911504
486386263
560165764
506149184
47553282
880442041
957428007
951708989
546234042
39096190
178860923
205487358
920886792
348020609
630323230
351739802
402153118
79051620
64746594
913084280
370969856
346003452
459384475
990487979
674890758
365428631
506281565
39881076
699935769
460340401
131622187
317727845
64964097
350450287
678075074
827344307
716788181
188729081
279058189
51573140
724211798
60011634
570963561
477405918
603493953
498723715
709649723
62859109
141217987
161299655
319508439
844152911
205310173
471980006
216306433
422380425
774695244
510483318
391470915
74835859
299715295
196531842
976535951
992740416
701113878
409037937
698762489
137132589
766275867
653852838
813711142
964832828
627989952
518670033
56331743
816661682
770133875
665730913
247348806
21909843
823156571
135169844
360202570
25159623
445588275
575126207
42678697
647640036
986066605
345081405
139952768
101556472
276836727
550018123
850621520
152328856
562384878
346022330
480820620
867491694
755887211
639313221
542925640
475283089
870453719
75003504
442422068
399508010
590126276
369218946
990988754
150536743
191184432
662453624
974502282
788134714
966520568
304378209
249264440
65519135
685510679
278146250
659307021
674140218
339600427
252627284
687997783
55103232
966587856
567088692
701675887
44782772
820717062
864031784
265845118
205645711
956777215
839129216
32565654
864639514
248093247
761013557
903930696
698642409
410017138
33071807
313542399
507543112
289574806
636034723
433451230
463404702
826662211
493452882
279025068
316663693
459995313
695835782
779976682
886421034
526896663
545330685
386817381
768864740
673752595
450992453
311563748
253240810
42118231
795549385
360767344
358362037
700535783
660126318
213702465
61561624
364235264
189675936
417301588
278938420
257569504
695561355
790028463
111438320
808420967
176549695
862247308
238354770
337634953
67498268
118595510
509584648
334335739
501864228
990510020
696261891
893350201
119993583
755480086
896524697
788781254
952075232
107388549
542882542
398925731
48212518
457015224
299845223
965250107
264826719
74822250
610073887
783434345
607002065
953909347
492274072
63449989
666640419
781708070
119734727
679859230
652948299
168975023
882328198
115282082
661103969
284943824
82590699
367231876
352783293
50026779
791410178
821419555
82223355
392888417
768486460
321175165
556435962
3961102
911528731
270996130
968121771
806176591
337786414
56791701
651737329
521392390
410690286
690344169
235366587
96769274
807348408
663958599
94025883
585727210
19993021
118829689
269602023
999714775
339495513
229723180
915048279
657890870
168943953
799816911
473423640
15750281
99951794
839293863
386175474
339083506
880557653
869996663
352958601
488202314
567816033
235497188
521004719
86728940
277540856
37457499
168216131
351815667
397174819
998303424
237521028
941937410
112111262
204127905
316717075
493875594
771439591
816526815
43359515
834301954
493817934
563634322
879235953
83832017
358585103
488567553
742834391
821473849
273366829
589229925
550398700
876011094
230888083
944178513
20129627
519768478
185379428
827708127
149353631
532085940
457953135
160465326
956682047
498144117
8613587
823930993
504017655
13553916
127638344
234604996
673137484
729202091
368346110
920703632
393498654
359689101
685891027
332532959
595828766
168603995
430519573
342915164
980687255
888829993
672245036
127732399
463974131
688888065
164031628
107692297
476656630
941386204
817350973
421881074
224275083
459788762
700427366
780580945
789659978
299103535
955759504
582647956
862477615
135493060
556496121
811894383
18071233
109111151
296121753
93422248
903906778
597822873
793054440
402412275
773040666
333801424
631503869
45101222
803286982
45147154
49713344
280090430
543696
174757852
410939609
179009665
609691407
797594907
951614848
359486612
417015260
314584760
514843289
517544537
722879251
483608329
421407746
478038996
845618903
884114937
305073666
767047750
360473590
446126487
406632103
38228668
583057738
887782382
973862253
670923981
124373526
756579358
179783213
39968538
949311364
409910995
446693281
455745547
880650905
208063206
166634248
355246900
954299265
900929709
457983389
324998312
921818881
282309368
481246305
190468901
814027966
677225294
376198466
493716185
44577397
880158572
870511869
567237596
226990188
507961746
279076293
643570020
909152014
377603680
100189286
173891898
229758742
606035714
943496184
925558696
390485555
125095056
928346588
372415035
122294817
441644854
383540459
207400327
258127300
650160333
30819698
211275966
921008774
757237973
967412839
740784359
874863083
228540982
562738244
252281037
562136485
175996140
41372209
343711612
185997965
253086049
719877828
194356028
910642814
148080632
868324558
86135874
662087657
555148786
39426820
980011623
110620771
445989902
106751847
333303093
350450751
901091480
310638014
76523109
368550778
192748773
57309117
999265879
65501837
909030145
291023293
594361521
936696243
922659599
294218721
659814002
675339035
946570443
804932203
463258971
11010888
903149063
87891282
320337044
847097784
803229158
209009754
692409334
462445440
591573456
415385851
257573908
781640841
74312981
548507633
488527227
923005712
390026568
914906116
481175252
807129148
706516571
303675314
83270375
116583020
700141796
228593638
160285614
749337591
781075423
553347545
771099152
898669392
895652589
626047464
653524810
613331594
490355163
979012925
877545600
815006733
878905628
811554724
275857351
54868916
533873989
656437377
740626980
145327116
280087856
97326188
616899062
508611953
16892601
403591684
999908516
912879990
887217372
279445559
90544269
946495501
291320340
704644474
242025583
524192568
697852756
445004811
836947073
367296703
726571596
746333183
31286233
160266877
406957343
605540548
288960482
931386806
174957828
571912023
890036280
767220188
51000864
605737364
169702759
606340090
767143650
328603989
233116403
337249201
526727669
285838874
198181379
872994185
295402456
981420532
966719836
752652330
550747587
579841174
48251812
200874963
870986331
374859985
505053806
808751510
387890203
498837964
282014072
814038778
445658273
448357023
571544834
239786552
3079103
869506371
559426997
424968251
931637697
646311939
253130821
129207948
559729072
441212986
720862100
534849767
766688286
449784109
622020904
342611307
688587096
505216583
825416026
189151512
838621331
861156010
274226027
174535396
269319450
342150264
514524052
831179734
843673991
891950649
144758453
385306460
260150905
857833556
597174161
962834584
78958768
690435801
882423952
49136525
925517240
440616572
193939791
219398120
495292411
108672335
583549702
49017358
352342604
22196401
47921829
136308639
617787027
15581617
692624419
398825686
306371624
856778547
788959334
129556282
346875770
334676723
571604969
126630571
177499610
81444652
977040942
892312205
565706836
929803912
431518008
660837143
725880885
464147046
67605875
467991277
752768417
958236147
482957767
351083749
924902614
19731028
815365564
217285505
187105353
588866452
876182710
264926850
7526330
82182908
888260166
242670970
884551216
361199895
764810010
818593761
300821762
211713515
165936291
293501507
785752126
511185110
954592033
548140820
977619319
809504406
127044285
651768734
626020313
930991832
54439825
217425273
539019260
918345298
180147037
612349081
223695884
866984780
212637577
366142972
796274218
161193373
51171212
769103409
65595983
945488590
98080669
140902346
542157737
876524354
778671383
32582603
433376988
876278040
518234853
636133862
294970415
521186118
855534912
764043563
443769635
24242536
885208377
192888486
814295946
518661790
762146747
913663459
517575734
977573803
822484641
882566488
7249329
987633661
954378776
540007187
735219245
734273998
151188783
493713389
276033275
541325566
873422856
986959430
393801032
464538818
313867317
924188364
201736974
897622609
123414776
500704050
727508367
943526330
416203433
50700397
584124714
401790733
319607370
735404822
939252688
994290519
109914146
358582348
411010220
404032604
210448427
64862860
636351596
699613053
287490467
244362741
978346504
171387349
532552268
49115266
777823616
196996459
684761919
759755057
337557879
737125344
914942845
828744724
854398233
748333202
980113769
620141096
207421443
314248972
71958608
933469608
415302444
557521669
104730110
414430790
41753187
505512782
704884402
70730318
600997640
118859206
302424100
175432274
911294692
629432187
476208746
388098450
82314297
210103525
3789479
131034900
652330000
780033445
560203087
108445434
804698196
597595788
245535095
607472533
704337044
244836263
460025852
819687983
638305879
701233681
212505356
486081785
872917047
860534465
916017901
149712450
691180076
840563810
967447372
41631343
367382813
25136981
932842677
443347169
797879644
572340773
878746624
401444746
751800140
9343239
500873057
359434260
473106462
352719990
2365982
278447049
879051950
190269326
361327704
74124205
224473278
792605409
621717747
940898574
444633280
682097611
726206678
224224220
877054103
249861328
215072077
643959637
514046577
551108522
25256735
953489196
250641051
925672110
655554875
761626178
205233850
965727085
548380469
361599965
736143976
482950508
767230105
834136530
960117834
944782372
940504748
334996593
780615142
116594174
804829693
674503588
999478999
508210558
16874773
351402598
343140131
961463638
805314049
175807925
627731640
471971554
685205409
644688922
378270418
582216784
553111452
651734495
897366827
379903800
867675299
37588770
809856997
679622567
490676366
187653915
522439958
707555370
493537237
980083022
816295666
827666921
730771966
516050462
231918349
945095809
185047678
930167761
548578368
4813134
749802453
746106858
491516893
927668009
134679990
307104642
262299428
737880317
149667269
576593895
367433799
999991710
408752272
49207922
757922503
114768534
679824628
397314946
735967910
206002705
157155516
75128074
138485852
140506344
722485697
162164652
413937323
477619271
615810803
821635842
844968033
977692325
811778425
842249735
742396717
178265389
103737044
939641711
689158418
699983385
766006372
26385712
298986589
107719890
69223744
908588015
525656492
774350498
967049160
258347368
426058762
311056189
548617657
791839395
517733870
933842590
243498091
251875878
890383456
852274741
643696228
457552706
318688024
943096207
589332440
229908478
804464106
827427853
996843839
616692694
733914121
7519388
124107759
746509824
887293048
621037856
656123749
56148577
117482640
423185689
718199250
407688990
914070278
250712234
745253711
888785143
186730197
582868842
964211407
579803119
207811701
297376058
306885246
777794535
990800234
790703076
510961815
219642207
948822847
217453901
590780997
315641583
773364391
853794173
775927977
436215551
483844893
468580877
709871033
834520592
376896591
615425452
903140271
646939905
913687101
992347094
290550621
41591703
778088995
859095190
830893776
695962027
394610950
269138622
797095808
115550200
864760935
457249660
306918366
665297198
493592781
516916364
986975713
231631053
233138375
969184351
402958246
148462921
121277240
916255395
860706932
647173654
487193391
155084040
677326800
200936255
791902347
814921233
628003539
459825739
446900900
570667871
735687870
79828756
976577297
583893904
466605368
125122956
305923117
722826696
766746720
773012366
977432306
237774144
110296742
537694626
542067670
359688980
48112066
672135181
461134251
837224983
749489826
705553867
709573741
979074532
453666776
836449828
581978749
645227045
549429408
986705075
335244125
444846327
193948708
25862015
539497074
490794333
78011463
682400951
57091970
205290709
884541431
542038652
569102911
805123070
742945295
379682121
530850436
112646238
283485573
3299721
834973222
240980727
234794723
636505116
697460961
618168738
976197506
486840960
89360823
498112129
2937279
897186323
734282231
731860157
388573693
761177872
53935721
737174846
736751301
789364844
682749589
166326163
29458683
883994033
221445942
989512889
385803543
876777368
754286485
910665529
421760725
864662512
752280131
305379366
322897982
775719724
611433856
57731440
292855517
293673840
426572118
404043029
408318666
322636049
83518998
339450010
788208330
667185203
223982394
886604717
345129921
628802691
839058683
708431080
689341784
466095592
310389915
750334729
961223540
415656888
19368893
620592290
190528446
848094892
612729302
574546184
42398419
801730362
396463760
552855699
599157946
365318703
135872890
570746640
174543486
706595646
885129274
123407221
181574093
575927817
150513881
86517476
217950126
754116773
606345714
287929751
974912828
420462255
848207884
711112351
269834752
342741216
638029592
914377954
705701556
748728265
762432698
692532931
241167163
719403653
205574473
276770385
258544832
378516165
63176217
901458855
459316581
866448344
905593756
876217524
811529593
653744873
793782133
578987732
709656
911951811
897635423
81593485
465449543
161532947
339572367
198509649
908121696
462754420
634517436
741453538
800190812
541202750
934983946
179065834
792489799
318095929
576967769
440083477
595814266
629063437
575244471
736616634
873561720
574417449
398385248
379010366
129033158
459638180
999415920
626418655
572970307
280641295
409909061
904531244
44871197
529679304
339221412
917434487
793254530
719806806
8347274
962436384
345239464
673683392
200760467
66572668
906457628
488263830
586873533
48364755
634899935
748165311
427025697
159983553
817834807
161183177
219141126
555629896
354019197
720554142
485793291
229721552
547371495
500640045
123538672
287162296
951855583
782348649
572068602
227287601
60709877
576341824
185837779
622139422
934923599
245541666
340679743
776211835
683076355
850912503
525151330
554464920
895975803
855163195
930225244
671298453
48188786
312664146
792115446
913915066
367028923
509864915
574403332
578451913
467256470
523247225
135048578
70957817
401343073
817591251
691004082
29999895
582046523
661924399
863139922
404309252
341251003
15854704
964727538
356280464
659305946
910665345
208399373
668669402
253174330
619350804
612529822
58681968
837523853
504632632
382854720
401847316
171800541
60686181
657085308
175276233
825696649
958385397
937721911
278453483
220228029
690667741
559183352
612005459
785385838
573911441
888925026
365155226
449072748
621913265
807074787
640668802
251129103
240143295
147487467
468501037
564591097
505223789
977835709
799466033
701945778
987785082
297956254
322089057
722877101
504950913
391072243
939760383
185193528
4593320
291724667
321483774
300070787
681346970
751803320
390677916
901443085
265047742
537411347
516788393
737514504
301935297
485918709
478348390
575172492
131235673
928730051
2924205
974588861
239013498
658881742
119522565
670654595
257382588
381764386
585608886
582089676
38771167
753014159
83396046
351396407
323451663
95672593
665901067
894674060
352469959
291037895
860216958
15352242
118032053
422211249
511791838
271085938
279091767
877937442
740617788
677449810
624030660
799789073
164397292
498839307
302385890
689929977
644915702
856088731
906256336
708223300
249274401
755196523
978541389
777041694
747433228
111539049
301474603
7182095
395638274
565000174
908766570
905567414
874188006
894542735
82177182
287285613
676795547
767978550
974436931
746340610
157471231
492251856
420504064
239099807
579329411
285847593
436856627
846268643
294393319
944294334
559470726
220451567
693205866
394166666
494899076
432864324
426522134
769487355
729464205
589844536
878071487
896887367
217697239
488546975
630929247
157179680
674420659
811893754
552458835
615992796
670028896
370497066
688523754
941634907
794119774
26260307
778864370
294463855
945968992
553129185
156871622
37027762
385674195
936498416
700807898
210637082
101261580
698170069
403944592
624322571
129235430
450339484
924656661
486904787
760797563
633411060
580728832
240901889
869534286
303409954
214564347
248790381
100849799
444815972
221785394
190793831
23263334
319923837
454057245
560467000
482417275
81584959
400746613
153759159
953668661
766873246
20437881
859908353
850298183
755469754
77452668
798175205
271628995
649878490
988796429
301589878
313696949
983933054
63909839
500457608
191959527
459212608
765035472
966131403
860830453
662716371
833324452
978406331
613201822
764903608
887197788
843617653
61588263
253813099
54714640
145911105
971492786
429616608
739920569
936953637
110340658
693800098
200245403
116801167
971314404
589134143
426607584
976169619
624803021
514080094
920771519
953867591
6015322
749837537
151327432
720631027
518153489
597070786
7947817
497857210
923663413
180871069
207798013
956624647
932835759
514440500
679436076
969516159
81190730
357634880
713470681
584669755
416188828
118387736
226114378
73783027
639307588
517481392
70564898
128501992
894238499
657859182
105750148
353441262
909741652
808661222
674053450
607524905
868560897
164709864
588950025
961830751
320897710
421613032
764387613
655775554
732244941
959854350
76804910
535977714
758817804
266541450
946815114
394734377
985265054
139709352
46766712
586151835
12362156
147893319
499274452
739415328
909404985
247686814
155041961
684509030
207668222
804061774
224299900
37420481
61243703
158783611
896614875
714357206
883120297
676398870
137436525
346300360
288516781
372351923
120491353
441634521
174018203
233038681
857452063
192192161
959650987
365878156
417411159
469742518
661735914
431420092
36081830
814565897
158169004
601067003
610691627
407605477
640423910
393180056
650212378
785054883
515887463
988847678
368052334
272243819
580804650
647215937
285941822
594247552
532523232
517312838
154830460
412856183
906584455
581349280
684836368
759984238
88673255
441022515
393656497
950278051
478321563
521382421
43232751
733760025
797067425
223014370
751100720
690986008
884449841
78897278
972947799
669609617
629037868
870410958
706250397
900599021
868125802
197204245
704283555
240548964
727375676
940574950
975982424
658844595
873664237
709048676
50601724
404742786
750226029
572829891
536091109
693609990
640617909
727114640
664302447
879517427
632427348
852781005
49409235
580179108
875588515
568469867
265863906
326798602
134959909
313732115
311268636
450677004
368082435
803854620
445387671
107913757
364251726
450040823
302844494
221860365
537121641
689434657
35864802
673162827
428004765
330189209
595700460
797650617
826129560
377867498
981909059
965220793
626626047
478795118
741278381
551752259
634271800
954916301
818630868
250549381
531406320
770398157
31232110
66265843
150807510
171212181
501796698
707618449
794516188
888150965
149633874
698512970
693683675
807895825
102430037
34347654
852673468
370850377
255221696
114984015
386832022
438313037
760576125
995179381
939313643
476641478
278427054
466756900
769985591
131151867
758645198
215097917
710371492
836382546
233861536
597057950
388537036
694710470
15972520
802344570
937698609
664339058
34093223
989986548
881986770
345318805
448403019
409044137
635443471
745586900
665021740
888499719
492366001
700562151
310079057
49866353
839103097
376752543
403058985
950751536
849242632
485397287
258362302
629921431
313724836
285210965
982887315
227133361
916443857
73918913
465162434
731435814
911322575
11132826
926379185
556777056
174853704
900424355
101666608
155140260
80479931
239529023
783040293
514665067
569603373
870777861
27246362
23402469
435636281
994961781
736743242
847130349
750569910
262212340
990466390
917723756
743502708
603389387
659714737
733310484
969769840
863825569
101543075
341119050
531476344
545775009
340819795
847943449
228382851
202159718
698643702
723006815
108081573
136139661
843050598
492847771
588069796
907419657
989988983
938652302
365222215
452726397
909255732
903274374
568071095
650321117
694999020
265421913
195200599
141614677
179550499
970522549
670761483
846872575
938073125
169496276
370925715
836736434
200650780
132819017
618090720
106520480
489719649
185879226
723627107
953354846
61734134
392787706
289193677
765911381
534673778
50431969
473844796
832159648
40302532
395576002
311756608
862706632
422878136
697104795
961851754
417537189
851800371
887660664
119544914
818447484
46573378
822795466
915223944
864241579
665044353
482326847
55874714
195043051
774045177
582555948
71316269
504269490
524819461
821523170
517318114
937883433
715139990
736240913
246983021
8503085
467365595
877258183
538071578
977212447
396418490
212809087
696453052
967149272
208749098
476583160
524511889
496835997
572363196
25324602
204540994
565239826
801775231
813386211
634453736
704063251
789379931
396889988
396001022
51193892
562651099
284090979
48591862
79183324
812505515
399276330
335487172
54522987
561192433
957605568
841085936
412393430
757428417
254166590
159633254
123097568
796559664
814425346
343535938
938794625
205845032
607967034
997181568
592303165
768676079
768006435
979334524
985806915
225898051
578574079
740343567
676680967
263944546
713651946
191834695
982541013
899018573
939269964
899605532
99308351
257671793
219097603
574916588
545683868
904415945
63964974
415392426
89210729
693072637
355725773
157812851
557625349
313355642
164209571
722224588
658306345
684295737
478935943
781919048
619323236
200932617
770236212
638510537
588024506
248590063
697760513
897040609
379824627
959902510
839196783
246184449
61926915
607587215
571416076
780859987
593530381
685622189
331857861
994169748
484037196
864709162
902438003
105892795
126409042
567996427
236024678
847465157
961457536
368974300
878870634
857612917
631287404
459799709
655874912
831298369
986603452
871801227
17968618
90448149
604600231
291119499
675455493
40332441
279963453
937956934
47420251
88139577
132583359
307828908
692810585
450036157
530535030
39084839
636362821
703744881
961185031
132541200
780373897
662553362
758245311
983940575
421113757
119367339
960604532
322701088
432474863
818456051
342420507
543343783
843592184
648025018
48353765
586940761
296660113
288782326
357439299
104367265
724004087
495153957
255321019
958001135
160544749
264123228
864712163
279709853
179950232
536460494
255869080
92225356
527059798
883132929
150414590
937029618
828431684
571450716
688688207
270376955
914828229
339395246
463203500
735666208
205112728
363456550
408146100
667431672
332463422
733767360
495380494
902278257
230031103
375542945
622885494
874921320
281704188
526414814
79049726
603797477
592935220
105860308
743621459
680896873
820457421
509866875
222629803
320284492
379023222
262356507
609455990
428237910
970336525
635970908
974860525
472930341
79778113
260374189
159584544
300662267
740243883
778099952
364064941
339607525
511708185
680115000
633927424
37241161
56115703
203326597
82543312
788546168
663250574
710290705
476270886
889137267
905028893
795819737
987897308
894002113
198291711
994984256
695914943
483632357
508080776
696395355
473472104
407350241
145159291
576703852
71553504
716226394
891050948
959498427
137486451
607660811
704776779
497862864
678363944
559528287
512518602
44516729
915543474
514055949
512452181
579255456
954899433
132002674
557528021
616956571
201445575
127324823
568318348
309035068
43479154
416150557
66289228
400783410
122433709
234396371
208095956
641024437
510827003
371737670
876315888
330353162
400055543
66714394
64948515
288845094
481532878
945805438
53554591
26933962
903371002
794881259
614479844
200531296
276232798
149303288
868269603
421904231
410987111
703542525
780247986
2837032
668281229
100483266
734352429
619820558
969710704
660050251
826970749
836819493
406825647
996105847
897488416
147498895
304280302
232169182
359329411
489462715
652171382
81423178
952953694
699077783
724712870
956616560
580424204
412201993
397625330
37686734
753294570
41245430
530368509
505524435
941241817
995997320
90116396
657102893
670743328
355341667
110064344
871342766
196909798
628493174
188354849
951772763
848814230
860952530
802141047
500250740
480732965
544198312
188930156
834618517
661712708
124993767
874917760
744303032
547730679
199453241
960874569
59701691
235683811
293920550
373503890
409857512
343705000
604598897
21122323
29786230
348191508
667837694
86737418
953911916
118757630
50791236
552469635
24438177
6500212
215482322
207080237
779936970
164944541
915526005
410204685
662839740
365729692
422239593
128898305
445264183
205452648
928817534
497406110
432091535
630892103
421713521
629620468
18813571
319066382
761715689
951847159
764710405
913372102
69903555
762006481
200665406
727520970
29748086
129801502
735848763
177202965
844250091
210214038
940902816
434951959
85678463
478978382
919090541
128953137
906566485
714050759
439112280
26404580
258303798
678526657
585213294
501540825
309896319
504127106
460049216
252912473
71240703
315210050
697270427
306124453
703707920
542463102
812556035
606078834
64360347
257930398
868988116
606825545
552772623
855319578
692485878
427144751
179810095
599595818
381534568
614877982
494664027
786422205
208237513
321819002
900767203
710315585
991111376
898064510
117081358
756222195
435660877
667719423
688350484
329379226
122447902
946258639
337829421
350347174
843501138
751405421
238717724
533126414
96464295
141809579
91131352
900458300
289925849
214558735
204864423
613740142
436848594
767111116
400378104
50611825
566508641
178678248
857053200
312940597
169788656
826326037
608647725
454172661
872613431
838197404
95145938
444761153
976776217
693860736
5164928
434450840
416894358
244855907
757858204
916236271
451185030
189972200
460258743
764557644
552097537
835869385
343261732
933048365
931999779
52399444
890359836
624919714
650081174
62829368
880463081
383839381
674459521
352592667
654062929
502665358
326961978
23785802
859486620
956174664
394904097
523517071
384186934
141606955
763677317
823828237
423691795
345090516
246740205
421214377
245658521
162796432
637912643
837585567
706825364
426692240
136248818
861941385
244263885
82807204
496684667
542767494
553816395
543371847
456736050
103018992
207124642
52547367
56793287
434221641
542477832
718427029
929227221
925906386
883115410
3591158
352511755
201143725
833060557
998875790
141333651
112386072
380554618
747888275
947018531
362708914
250828773
672149226
816126357
743775184
156653128
516184399
297825621
266532542
885185413
473585366
725981917
179914402
912355222
934016921
652016891
847723159
848372901
791436720
679171718
599104053
754584393
509249354
457616761
792654361
303795945
340595432
925620237
123607176
481329816
179781470
653831533
860438128
236435882
385557597
600392913
724953938
237113398
74804726
101968315
909902167
642267962
276551115
442753072
601963370
907609588
842900460
303590295
570450608
657315327
149668457
697884577
360690094
36477295
519357581
93269890
451892318
528080242
801689854
371604096
468795162
76579101
299277765
432088924
230386442
587558418
323418496
377360950
985049483
905462245
163827491
19402939
24246773
571625956
18740481
209754368
748371019
783942429
737753697
312857087
490352039
606486581
349894177
792618571
216931754
306591405
389401254
13167811
428105130
393390701
832158928
922280743
487337048
829567435
104443421
820284853
498120926
148315109
41155567
566577621
331410219
231089405
397912947
9714300
135578750
583301870
866650967
52840800
489146028
748495501
533977109
739852996
294617366
330667467
476566959
136325613
710658844
481903778
151773215
931656022
272351936
154444067
433965539
830399907
813057937
660988338
646554093
705623431
3188883
771295026
919418369
55899774
728712080
465630917
597213369
85269882
568255518
363054837
280767962
158192070
91760267
60689787
972109208
289738872
356030279
10711626
280175125
5065676
621038766
326141257
969583358
862594342
499927364
48589582
420252656
550935099
607192737
863384172
446133578
600666563
589994465
755581531
293982774
809646448
181441299
65602323
435435661
789148359
233387173
422023451
507065717
250268504
246091607
886213274
556417773
455794225
113666476
900122171
462405390
479490146
405724096
449276762
393685180
420737391
650706610
137947873
861675603
134205566
18823481
791913618
290914879
265659622
689747640
309554216
470930415
331115740
317175113
834817847
416331701
642124595
58583808
531000590
644490450
801386663
979449067
840064349
807068120
270659858
955858002
925356019
996662060
84374240
699211420
923364987
281541212
182200900
959480116
633323562
636232515
838797808
487182016
458243370
247836934
944336012
363102035
616904873
132752796
898853972
877010477
880870890
904466847
106388533
691086193
122554505
100144826
836295134
157118234
645282440
799766156
781103807
924692372
801676028
920403760
55497699
495647092
34126719
51038102
605005960
444192536
542064293
195743425
602021367
800337480
79989570
154617993
49734183
816805405
989266300
143361542
470512782
467222960
857817219
914043449
417022812
697892340
901871402
825320871
343831205
75231978
314207842
768826552
12060481
126791641
671661103
342623856
810044290
108595165
570661791
900617705
156154605
833131967
730014029
821276356
781450086
379568685
563938319
153239992
151635048
799092183
679481315
490115451
599376922
163844654
832881004
30368311
560176940
617713650
956455130
318073790
970874448
824194048
303611787
934124478
326549000
812717387
629203373
409950353
145076230
738753689
584286328
169029617
374128525
136977671
547655746
259376181
948492902
144864402
851032282
882638054
593029391
282406814
3485598
636752593
728532587
970364600
35793244
321614289
268794997
543213809
591931753
469246639
218640002
832964286
472337844
450252383
562659831
786137810
500462161
736340796
520810563
690454535
62428684
103524070
178611792
493525180
61310887
490229660
436040951
243587612
332888995
120861600
11317951
215942490
594495781
797600731
607094327
978607378
724435549
328425110
366957253
150726380
974075595
668857527
756135454
408464150
450099217
907072553
924274104
10319401
533360546
900661896
737864376
407706880
378404139
19189083
40487309
764581247
473400062
249161076
32353996
473478414
146603264
746621176
989617302
40513197
517715406
27058576
726830282
273764248
993803274
782438583
284376453
728054034
981672658
189742648
423358391
927295283
665196826
981771062
612339438
195569310
87894759
780707867
943952198
70930582
741323488
365537525
405254971
690207735
243560096
172518719
579791351
613340672
999960034
769573089
33480672
388804128
820220127
267648285
97964006
502155058
983649934
163552494
128838327
65228340
450512658
371459957
584527437
242533579
425633942
441929199
15652786
952758371
744675029
560849336
652630797
669396547
591746761
299363322
813848406
203587284
772469092
103084785
604347710
435407916
843191481
835525430
651859944
930243030
106449255
93660064
506176637
801997523
490457923
252646123
180608728
711719963
256609434
195985307
38085069
195267925
487670922
917534843
942040950
640177577
59544798
832539542
367319370
985257876
103480547
795695913
350767639
811343328
856485500
705343472
129351191
312646054
784096376
995637806
852394718
434332841
155314092
846677426
598131818
247434886
28243421
174065794
241171246
297848676
338470155
967395062
956182272
590903190
176242330
114168045
232754285
288368587
144935912
712498970
537661167
172129064
701686180
435079874
185750583
968067934
733056572
308027212
676428427
402752549
737170116
3355168
765512450
824983794
388093058
647295019
841704525
225430056
385772210
11760684
500660242
709558576
554058688
681617010
653036906
414447432
399101028
208633968
841601722
913069593
901767239
9129634
810698973
799454299
725544558
471528646
568003547
567899157
389570486
783954352
447716632
821714272
674987691
603840601
822182756
375979512
945078509
859686885
13708224
58062689
684558487
878314220
186496864
111174132
664023825
34068894
103088881
205467280
33703708
968441008
16606506
818439161
104465894
706832502
614791791
293885438
903890192
385047944
576981123
826189890
315621599
314659602
976316172
968703219
424919445
797555008
949154159
543002598
190738469
832752163
124909500
260585329
840584371
884768372
420995382
655295585
807499334
373723660
226053124
773538884
571569069
589449812
748833361
791673972
55219606
577180983
481878715
618688561
444315094
575652842
612062126
913908044
316894224
239755403
601826938
662702887
16357975
141611207
75365838
109328694
713357132
361791187
476160203
970557210
785130627
490212578
374741057
463798525
705680203
704851782
225559129
611098262
863523381
343816224
914154248
332456741
949921585
456092299
799811192
633993032
529402878
356459444
110074285
355678832
891995646
826161321
520751096
452009373
332305979
996172760
645456848
249806184
297620359
840840285
810839910
395314835
568243719
466255556
52850247
417360380
399681252
921988763
311572120
709065727
319739568
316755321
404264347
774308799
313406289
32937060
99703167
159738629
882400711
766419450
925253091
313004887
706890954
80860384
51785388
6286297
589056393
579695645
457880762
61887583
621485583
891122790
560085075
439040801
817279194
392513143
117715815
896219128
12684895
400919248
81457444
565621465
55999302
140761310
240441936
408009813
885417262
336807353
871417795
960181997
238200049
988171302
547561055
390250920
667637671
451286032
559401903
759175073
388318344
197170338
561515512
993346263
871372919
57443465
778488031
492749884
669234514
250307918
907469066
310493968
858340553
838381615
567090371
458507058
147971561
165061676
780668313
604145183
191002002
19931558
902171864
588064921
11862166
206639157
430877107
8944428
884660748
902058732
231130891
415545467
917740830
464902328
994780082
781627935
41742032
946760061
477488445
204743
759917016
605584518
930166884
781191785
125374554
853509774
234927676
932649275
394387237
732678337
69211675
833063773
832519899
686062719
366513563
994733783
169302060
801019355
438976461
661342495
540464237
772373129
886240274
864388321
651771941
869129548
340176688
777447959
259858885
320912007
321087042
212200431
5915445
245695605
49506389
978949853
440049668
929645288
878884229
486072858
693320466
654242423
180763673
952461971
714757660
852184680
965940502
211981822
213094897
289833703
191261889
735804709
985456079
611871046
846740886
71998373
453667489
123317244
835141362
585044332
189482664
622808463
61858468
269093588
434713057
934550545
330166383
775208604
654253012
811499821
73024604
328016964
426696777
379205587
783767661
133053580
284359888
941043212
673463197
755109219
180701308
143099290
710246299
545078137
871531997
295157630
904188477
99757644
843188950
448670132
301750970
554854584
198590404
796081181
959679645
842644872
797371457
679413824
497505458
207476736
851562010
792441600
400300749
918262057
784232054
881444638
226653718
775543694
75156324
329078212
96865450
497505895
490306255
619914511
796369082
495482254
263514207
98077894
118266366
156912690
199490368
232390227
722161177
320244379
362953313
239127143
191513536
715040270
804702400
78796886
594944064
435257221
661437914
616505145
940181209
553245777
32850073
340662030
949116832
643242449
338740687
443569617
203765633
675529700
172631310
271052072
816355952
56981156
852207059
325229331
763252195
341694599
579469383
841563474
903075015
920359492
281942295
475584350
915284843
968621428
173724007
294133956
210963625
73650184
718772609
521805387
237010014
79796966
803804404
844485449
628443104
199500440
401270120
225601130
771491574
22236563
581853388
329358939
171425247
846854900
77797294
485782880
804311352
945063186
728539242
446631794
767718747
193355668
279748118
886375832
331287428
612302591
100498424
22111150
533017058
234874391
478796253
159815662
376003212
925316113
922484210
195708410
861971260
846380677
270680600
16265088
542237557
185526446
810215382
311826757
245112147
860643473
122825874
698841655
436575937
432421138
244380639
660005380
153321763
588132138
338920079
584245244
646091734
329886145
419704641
30243435
949274276
293432290
409683352
19184741
64320842
555507867
277599263
887905562
926739775
532974367
930650401
330275448
121105974
841074755
675823314
289529384
988827896
192034809
935640655
680914322
825368877
67110200
102259397
907454840
582563182
775280700
461458447
493150980
924127691
941477481
61659484
240006197
754389450
157374893
503054432
518428227
895098994
93863262
576998980
5183457
456473581
920893467
391843661
431664140
397732157
297915897
611229632
449586192
100868411
146202521
455840179
750039986
436106724
312607139
815090448
348064211
82555060
135406718
382894234
588054999
866072552
537073996
541947936
847864701
48953277
504057332
174879553
804733613
995738926
940153317
544312360
320090375
250734302
131168688
730900645
569195559
610583202
467757803
574648492
742246257
773040495
70224630
654887760
539891012
348611293
621268767
752158944
358653343
266093777
657890137
594175784
370223570
367241610
783258880
264517281
438738642
832244869
63992290
196803449
341330692
602212030
946394806
662059082
934324775
874382988
793975609
422420305
903241753
526519680
827947874
226532105
462702027
692958301
287359441
751324695
128437913
311274332
961511707
67823729
266526065
175694021
705153965
824193680
562006220
962899703
450525657
472267788
516223672
244772323
601978891
499870826
365022983
357671480
44607783
739343122
995605734
133854534
140524336
436168942
154938543
584890854
222235406
698661256
139358863
319181859
865737580
481542857
350259856
61563475
318538293
952919393
408221880
267073059
497315315
418356396
485809648
606726187
569654284
740862828
16756274
844629196
789383857
17770801
922739981
486797249
531222897
174225775
584047398
422755239
907472529
686251644
282059572
54559105
771662341
337346648
523076993
491717502
679229146
8743353
162777114
650956249
567728842
113387478
992547260
192743559
106458698
552911671
725670761
677197877
113808318
451207516
840466919
584864067
5655579
330231119
48031610
429378088
925239199
580002836
399922944
82311390
499740645
421988445
38871552
965209855
102347958
24860048
975456313
530512744
903632936
188887094
635360976
257066594
324630416
540678388
826389762
784621444
536696434
908607675
683043056
599005536
164485962
733240741
295002866
956688101
155568829
230440061
693828849
390961471
554946119
989351567
642505268
883864102
545174280
921022255
135984346
208735985
444308011
350769937
234062803
756827114
997627411
578520285
807636473
535348119
985193848
784409415
914944370
740717386
682595370
614780171
874494413
69243428
144526372
324791036
348419444
892747366
994590108
355666583
371936759
876982611
286928985
753195267
735161348
521461725
647245299
386304231
624298122
348392053
521951510
485133881
97480214
632926189
651687260
865933860
116741107
156852567
630074439
123393586
64551423
800739910
298383043
744182956
499419304
669146284
516411156
36749307
367365448
355830277
674394375
447469875
871369316
133832559
850073207
111730873
734223572
212135919
960806001
214172613
223481791
443470698
583296514
383206009
231671005
452322412
95526998
77837198
280063333
411621939
618514108
484632649
173595994
295594126
165989567
18794418
23631085
293321789
457772211
181015453
237869550
669887434
436745378
546614189
937989203
623696517
77650377
253327360
33022428
317723232
33296846
554466025
155104622
790906321
268341444
10776183
10424691
362416049
565994695
331543054
958246459
952957444
422377559
306304683
665561616
501561771
374593151
512860297
921684512
311706472
242887221
739412132
327895691
919801730
449826134
547571544
317040965
268996433
747956381
697407088
451022721
661054687
352592544
281805550
401128041
288940589
204851119
316373608
769700400
488515863
212160803
462905052
508078177
505754318
886091370
157589014
846081529
307399688
479720967
807297771
197339126
952174951
769049929
413052124
531831843
939461298
680518333
965261222
442641120
386344772
714241097
553346351
917730863
422185888
386070331
23015513
232404288
624170919
233958377
218789658
485979058
99768370
908831961
916027740
294429687
447654790
558042769
716214647
142261450
797174699
546505848
998697903
697144271
913962447
235469177
532371094
472016083
34130807
837234132
494133700
231204097
502126506
917241197
951038481
96428962
615230278
926373830
991636793
767197672
329968741
491816291
629621986
88684153
280199449
353190676
595579727
676712660
434642439
960768926
862171884
434450740
153782879
788350913
818010884
901311907
464833954
979832787
356079314
665779994
307076191
801059121
69727544
801761694
821075900
932191501
479716596
233552550
343213038
745124771
541620107
577965881
734719425
901234885
238548888
290491334
605550996
630095574
448684049
339508753
910684677
516497132
838464977
206400013
955422676
197795857
514570450
842425542
19401929
710210284
457711043
781558276
450835803
193963221
354986491
362516162
182140419
659760120
293998789
130309002
732366235
790712617
616966934
720812183
355859383
873375798
245216859
880995702
297288948
104570870
811503133
879876507
85225898
210344400
586586673
329405241
70053897
531638968
940442296
558814867
370609724
645141031
192420459
123346628
660757430
310542145
536192414
813476173
760309161
507740881
309281471
633430373
465392764
265765369
762012966
326797053
803140484
881620745
872488670
278671313
187637046
68112445
239906938
180820544
910443260
586298212
538191927
279776463
887821057
642662075
466768027
77979259
108136819
376088871
903471389
28467164
673205533
794318685
538649947
260246925
630494012
433178468
897272742
659816922
922456196
645530838
393260651
377006977
981959787
495949982
310328305
820106087
860992819
429213758
678901145
790822334
931361477
100609775
576591378
338564302
946520699
450022162
309818044
916359228
149291921
250922672
660589272
685601932
357323526
232192384
8983114
290444625
256730864
468332588
969872920
271256096
897702835
324690448
395706917
253828441
435559909
376884652
847169645
558642058
560574786
737732042
445055605
763544764
182939487
417821372
27030589
639421119
259186779
132987355
412516827
441814176
679635602
69099509
870761791
766634537
576126004
244630691
70220648
993609667
893722163
57216642
615157363
746932297
842166670
396582802
800910539
254116042
839202942
583215752
555129775
165429789
345362804
549893492
707398288
777931152
48906190
806747709
362533738
567746355
866377643
966233201
675762267
376231887
477030135
290580783
708777633
784301429
616869157
991669407
231258172
12617550
798004361
450806959
706132868
98560493
605068282
447644716
529089411
690021178
320087568
36917819
163242158
85772978
164153106
650981938
713822981
83385696
617632914
837857137
162202420
395206271
803294447
441915686
336171381
122316133
693935432
191244997
405597036
352492838
590047063
948609696
673879835
216004664
720620593
293553487
766460684
212551739
980629594
507782009
490490399
42951060
126437476
503883643
382400711
961908375
500309143
971642798
420180922
109575295
637675595
314920315
957430703
125732853
911583756
457950609
695300116
453740823
432381152
638662319
770973618
480926118
865632926
161916396
220499235
577509843
460444418
666055304
663044458
21238374
194221314
945656351
22014898
668762472
267648919
631708330
208120550
12668465
390271844
269589814
211031902
806886683
711441220
532278024
165275519
431884530
286944386
723669204
460573860
726041447
71076427
788732714
533758344
210597199
493708979
765850987
703618609
467294827
871286174
975446699
223709253
908038784
965417160
795102356
785862291
387166222
212454010
897215885
253726459
316000727
694927295
426022764
294018617
424678488
353605589
775325643
162162578
156820382
923176425
221818510
746770875
409185843
858921282
525046126
178890371
287060049
224416730
925097930
601516891
251978555
103224887
36043678
897171622
517451911
410986380
420828791
585661377
791875587
250527275
868991279
136180155
292663517
245381042
987342492
258615343
966385857
557557606
322504163
970871271
65136266
920573977
644448585
469236537
653494997
337709002
284998178
320613116
610548057
336229368
158063679
459136089
871360643
204235561
894988325
472309649
57265332
305101374
33680170
777102936
69556945
522183318
347983137
808445319
492558356
193869549
294763953
723978596
314970864
214364474
877249759
465589921
618061182
391740718
182045415
157104430
739646696
931579875
443295182
833215788
48536324
817232452
561474190
151910104
82790663
13930922
499188582
650681426
1025214
424673608
745376307
316445699
375326594
665038426
819704088
963714367
989685005
634892789
871233857
900566250
218543975
807378620
545296418
295502808
755808241
596034523
745735192
566464168
432157625
922723151
866341190
140495477
313594502
750141585
460053769
856796414
443049868
565685174
124324785
343778772
643427415
958417611
904931707
804518036
741539706
263242806
188647806
874819902
348830763
334329155
646984258
828560306
347678945
869445916
813826476
818142351
875987827
92025106
922203775
390435368
349186988
327201997
172517510
627676856
456077460
645734198
972323017
854290770
899545572
250107646
887625275
264214340
101830166
26558693
924346127
956207526
92809079
654005562
783199160
138484633
105489846
349209095
651402092
44898455
200314045
422782676
732184358
712611724
158432202
119304381
811609471
758927243
154016235
444840750
691417734
759817254
329525710
523647541
996595899
886631936
912757652
950685032
351806271
855659093
617084835
502161272
508184944
665966543
379344062
505985222
591013888
920132197
256118566
463831485
167617127
258957659
774011328
236742782
268081354
213758544
186200378
525593865
234527420
195269278
588188237
574770485
294851847
349164195
420310642
549291117
794695495
16464624
290671691
406660307
949908416
91236603
931364306
94973354
277524714
943317270
993354503
19546697
292351092
816179656
51883754
874485527
789519214
106456853
335710805
855528319
114566201
550495738
193148191
862887262
931944786
238887632
272440403
23016513
40662428
822564084
555804369
739196356
889559722
503406380
65892212
152391045
120468034
459271711
966162767
338378425
409823806
450179873
818899320
257692622
307208561
512487176
375074924
607345389
910659600
23310181
91509013
977640305
607942448
46228333
624559333
777289919
188675179
280079258
107764855
669354434
374794455
897829962
200850861
174697227
933431261
981078779
122712985
555838471
336648421
555778381
901927143
198984583
79900501
495069900
199845644
623861415
725585596
159932500
795630129
47320783
606732059
795717501
294946283
873257614
15602897
857495489
791213166
316775066
288497225
771602598
464618137
933534894
339965045
23112384
872059207
645717377
458826322
962615071
512813645
876376983
785789502
839523823
804741922
529801505
243063212
425836058
371140877
245199069
49001034
936391148
509477437
924853140
259462814
534902433
445809255
775936200
347131291
214555105
487775331
83392069
697200182
664870054
317060813
25554440
805331407
784222494
786485948
575452914
210182643
436826032
235292050
318466760
966532556
932550328
242028593
659376165
98365604
743286268
740572902
612587915
855974375
579053991
733284957
184905465
873113419
351364537
704677503
424582296
605786142
881252634
821307674
739589722
488004668
216938683
964742307
272448905
610805440
807305038
268279552
744403261
249457355
921562149
507645170
451579281
941949857
969750474
257697403
24911690
153448503
666447843
243538675
732916336
828437290
116889796
47026868
139906596
607159684
581070237
105658162
348582194
543804121
547592550
60096931
717189630
515463953
529840500
936556385
444415683
77054808
460278501
386407396
629572878
494430201
266185292
99503517
360391842
926976351
243547209
215054051
419884717
831098708
226228013
815004963
62338670
571774246
712342158
167311078
337563956
341203612
596308674
382804917
288469291
197216817
513494737
742031718
75007863
609404479
532480528
807916897
733615745
335195490
198316732
477540545
691598445
643647834
55477901
615257092
442167633
876832502
352702344
250686695
696675798
244553758
547883657
721803078
291210618
740279221
625122596
194153367
402414280
997507467
736929356
954310051
748045218
88002830
467576471
94003282
93324887
121486467
171306453
750988586
169821227
928126175
799567870
49444613
578031246
610570504
263929191
845460196
345739441
43068917
88455470
726844171
728293807
982045308
276630419
420254442
674996473
116989165
490287472
898832172
377276434
422542210
971689902
106109129
461467285
693491123
19558896
920218767
561532692
425423580
832781021
580053555
507516962
335105485
685273841
473135974
897895548
926871046
378241707
612614474
328684498
152244859
533524158
382032737
938144497
810260825
624099888
528553673
914266280
584759839
922625089
182966927
633212321
580748391
686384904
805923071
605431915
335263949
324347496
978917848
945168502
714850545
815247315
538618798
509218096
463313369
371104250
691862009
286430236
445976900
887674554
896319569
69365479
836027281
533414849
521946139
492641743
189132967
871849987
767804586
572068434
514445721
614390764
83335837
988184444
738494316
491277188
852851015
538186805
536439428
379183153
516555741
47046336
105068255
444035703
377157786
640732280
300853062
198946619
175104448
468197887
169613266
62863746
491941696
633096816
190887925
794377859
55326208
530800572
468649554
319305008
317354509
297378229
82457450
738234015
166453454
466437139
259306838
95846994
445935858
263915677
318518153
688987657
43885646
227514615
129871849
103378359
507004079
134172382
873749334
696309357
767810991
482023277
455348674
474680794
79361820
334183733
226946773
15818427
473857811
832377655
941859920
888067636
403375197
476329299
839718627
589944977
996520944
308642905
215566208
289924621
760170392
311561195
479827818
771531832
261273239
507823457
727195645
488345197
940489037
562561055
475370866
340068459
887279655
148674360
499203949
149887316
787093040
673739099
262036117
27922776
606184325
687110827
742133529
221116323
44708652
292639845
838688775
328514918
388521667
134607276
600006289
201009519
671273595
17007754
766973549
800196979
829218616
396109877
110452557
283502494
41016267
753243045
406992197
794745162
483758353
689252440
389209046
923514966
425411827
196142073
309322640
494813576
537218528
646290544
794410094
207061519
804958927
542591158
104745656
191267093
556507187
240791844
213160835
641725530
875688606
689164661
211006073
373985354
859911907
942984799
707721542
816021844
708552825
139463268
469559141
942294712
740023590
457829410
448077648
970443052
548719103
169510149
214886388
809917506
707633670
256352842
793030159
560452514
533045371
36728387
837042281
538317705
740813872
899274402
982999087
713116079
481291566
360482594
82937116
196326179
592401195
29724256
769163798
953166825
720145515
367182860
343002111
850497296
532888496
825456814
894032763
154703307
778161108
655570184
30299541
658794866
562580633
999252802
401658349
528027040
245427877
244004868
211942368
833077597
312587444
500622737
857606585
419471143
432603335
613231538
353191574
235267836
528341572
285339608
459302693
190511157
626542087
318928621
969605564
943253908
11452733
138593054
321045194
873673242
343047906
317090791
372092486
357684519
678664515
151456430
184617166
915730379
780039331
114123878
462249054
964248963
22109589
183239962
972393318
469602422
766937125
479364347
352511041
947179278
335507999
721027745
172874113
671700921
491091202
457429439
468473911
550820040
825935147
783677382
593845414
533330301
176673576
800999493
529528282
411599222
965889716
801217042
59820583
74509262
516684872
931990997
769056452
77881840
963436740
695985282
958597179
685260152
676815028
177470436
399912346
71159710
101844615
887184302
586587855
497492026
365149466
77311202
12277584
760715678
267881114
942303131
45021556
343357354
833871827
267930175
220345765
656735446
467577640
582847128
803575570
739616006
547737247
148649655
825245761
478947625
719246969
429228861
527350912
339114763
591456729
251932220
124339659
840890501
913831279
560708419
80487697
698137577
579211596
507837423
649275052
663291702
904313012
451290025
543757343
355770687
244836248
858309424
92838684
849850893
494507329
727242010
305861669
820325892
840504130
379516152
815125184
255015678
974076587
622273891
785572810
699402398
836353113
363799265
952042485
43430787
597125264
124958360
593122463
422503693
619194601
277765258
4951034
274599102
116817288
408832158
500735934
468436916
202810229
55879691
104575406
797155081
597790158
996789800
666946225
116749121
344493355
220490590
741319067
846783815
313189427
812263137
295612472
297240899
462780056
746009307
852999874
360379213
823260156
135963812
486869861
679998609
361571804
193833143
503293590
740694137
862486051
421218135
656119443
326591645
608931790
38464890
533002686
200358871
316273575
237767908
445882333
506177766
155373815
649180289
949742695
984692805
524142339
963958260
371169504
420930553
42352290
550819542
548627506
825160469
861534825
783704910
140660501
378426651
861823125
804091608
120412440
738567152
809906254
286543475
546821170
845881863
579903021
130159706
84410854
463279119
681900422
113519157
71902468
676781451
359629030
149345530
399661239
824522047
283985744
815044475
265492511
777691444
375810743
659812115
547086960
774555055
641869302
816771553
867241336
260437884
959644091
53596401
857002206
386064745
411179505
1343723
537614425
889000511
695644616
729977745
399824949
898660039
557860250
509247873
800107602
760410941
98509525
517461136
469235365
364508448
353496372
793965918
549136034
958333229
626816177
514444478
112074363
934623996
295224170
751287506
153135182
663172398
755587469
172782279
466726088
72285808
964706478
539334532
770161205
245509017
82444134
934051230
740478377
857552685
907997441
838220773
565204206
428063818
192276019
77090263
186600324
31939987
87518630
701013577
13353074
692536822
600961959
180388250
204369937
576452199
409434064
639586856
701122283
362877418
98317213
490305818
714351528
297386626
938614470
416742618
19266580
955927049
958029873
917506855
881802879
236685888
728000002
984644222
750364671
912754398
5048044
368413140
1455105
273262874
822890510
427930190
51438761
670230688
331048774
450670482
268161440
456491286
656945330
97867805
865133137
372552688
422111307
446397581
565939721
791984811
185785986
226865757
317104622
453690571
250424571
259263405
376213759
381036545
38801239
173807106
826063785
987704223
353246434
943913559
411320638
824871181
91448506
837989786
716362115
369069117
525553612
503634445
806784500
976699685
832277327
784992158
643863353
524335160
904072058
365825002
645687469
293649412
93649911
983538605
503292175
656370861
586873689
29490314
205024126
106183586
900696158
373928084
44728921
14236583
498968564
150645963
580863132
893010489
417235921
329054028
159028069
702320815
646818822
537277402
356677791
743209418
448715278
845583248
117474660
944934762
262796051
955274698
949932465
292601647
250658873
597652308
327105464
951559611
185916977
365761175
167032115
822735975
539948005
737388876
701089269
862335389
87279090
55703961
541741956
985061636
242398635
458714804
284237904
907699496
395758825
243073407
18861499
761337105
110866577
620169603
700499908
347349413
111482164
152506363
547209649
122410012
826877679
349386735
545591577
387476013
279297785
533764468
69647905
215190900
385950757
242391164
996201778
299551624
405088879
50402356
977254620
691061169
716651794
785907908
510844474
429429891
576664725
817463306
102646466
75280879
669884456
131880553
123302763
157776938
586761764
34067858
59400201
710251657
374943027
47285090
416004357
358897226
164933432
131442123
189143113
598716709
504046764
592939480
192281163
79670412
831834925
242702395
225427643
615895564
91942963
857386310
111142104
663282071
93469301
139700285
296631585
215954788
802126236
794814699
209958594
24335098
592302376
714374953
802280783
444772737
358099314
219129576
232216547
476910445
927867705
592759334
444103297
856085426
455191246
170763506
217766363
889488354
434662621
24437858
811440835
544839514
941171167
109677392
492657849
199316339
744665013
621165190
965241221
771175008
479240598
1653473
720331656
447376195
92120181
155632369
760045718
57598935
647468425
642703385
561115597
989025193
164687789
179841025
796571867
551825526
105582814
358097841
914783430
824258040
807835526
892358279
323811999
844956062
15574234
531983800
745610643
295620649
624698251
653654041
900292147
778848673
792615683
871145826
616544408
395690705
693263021
738744131
76408950
217022256
806539725
132543278
423639723
126921672
468973646
146721815
34597332
51613221
202129129
741630226
397734719
582771273
12455311
314631307
127878719
47342448
993595917
871474947
142715388
303602137
874037742
10962263
613224379
631785788
369594400
195569622
62444845
968323598
110514687
428521832
90936800
719572744
343238687
345377316
490279646
282821229
741349887
838887786
748333479
374797333
718149417
777320431
925892582
673168225
457735192
45746954
774715053
896144450
972727204
400594293
294790569
453336123
318847089
775658130
987823229
962778939
122769723
315974442
350651093
72851547
849598193
140760091
679684042
549017778
10569949
253351699
181602328
280742657
872057462
622410449
55258955
247441444
354308516
50703339
33055827
501769748
777072166
80209837
320460221
816640023
488829915
914155734
644193080
154511461
425618934
21081169
552898790
370550282
205214466
752983198
378349456
513106035
207943775
700512612
364761304
261671911
683369908
913926183
711589541
244898788
265210308
599513087
560179683
475224746
25943407
487133259
606156859
888459149
25425738
574905198
449658442
165878229
914447475
145071877
196548604
781963757
927831392
282523824
771668805
350966262
616287557
836676259
830240287
646774832
939971296
845166719
425882436
509262996
4211088
737447076
123444579
21115913
258654922
477802067
653153848
521151050
605875035
430371690
646740712
150739880
572972792
438348861
715930783
46503559
449046408
154941304
371521801
444267935
275295204
963917706
948302661
937678530
799263890
507784794
157053972
949276371
602086100
376087486
897218403
696044408
670474948
902975033
195418694
770209267
418322446
597899424
493517837
516469295
277496238
501034819
456902731
554516745
557605098
455572429
126129776
577903755
465573142
607487539
417705404
316362534
379623577
904609939
496095004
266349996
314432130
193937234
910186699
752506129
737857568
509873498
620629610
148164131
804081653
80940112
313385533
71915267
649740398
91718230
626774170
139306125
855136021
434377837
930060877
343150900
90849982
427254142
13480907
639159968
759458986
148871165
509705323
214598687
790575572
246785292
743638190
670256241
682100178
206705425
862012840
436096684
517779217
694178948
217980212
832784474
511794817
379015325
615745598
932662392
877687273
316362690
794871339
812832461
599222659
745685059
753190431
411993142
981654369
975380690
964337343
669729900
639047502
759502713
582796940
354325385
358541886
307148147
598724433
905546576
239826876
365379709
463198190
168961819
757794139
970184525
771437217
176451415
886370246
817628523
582867672
352773395
256642102
13173864
594239038
766094291
512421708
818560231
142817689
792758150
702002142
602252199
116447886
860223574
161991508
655157410
983725529
234813883
344343415
672209831
343686278
646621320
268505172
98937313
474429890
220504539
631170297
832065916
535955054
27817556
164681846
332675927
831459454
835370106
984205549
247114242
580153183
164708456
3769658
514189636
524890474
858872373
570927445
411549356
45816265
615691262
354850353
86612956
640063460
240168407
63517615
533326492
323210911
97947447
929130203
585335049
956343694
611118256
77572876
197130709
200725476
52524388
662017613
117853822
200751413
975628784
612501158
243102145
204160163
497904706
877446278
949332890
925299525
447200574
159806778
874068638
504416023
817140065
48083973
537251629
880526777
4696431
546205477
804392614
574490102
281484120
761228957
316671315
367840126
890604259
699542372
820172660
688068554
354810957
163065928
919801084
706659157
138311813
459648418
385587103
666461081
58762317
646119752
75371548
857076744
838749649
732805378
606958588
779968381
76976798
652564642
143518551
281570311
83075026
173774219
625090789
486543877
557481650
988269842
806069832
120101848
630978761
557900857
704044059
971072753
11866768
341619902
555142983
555362652
492374345
299544356
824847093
207409056
328759782
417175859
639656107
740345037
369023858
346390401
995584707
966241828
753243697
683404482
485383759
769548458
99733638
847394391
775052883
125304043
758798999
773635479
20007552
720804976
538354581
588632277
116445125
878517065
125151561
434860364
68091721
330122085
239787757
196858867
999448012
48006452
370123655
455225824
309284020
193508321
577580058
729527562
747101541
259986474
410410013
687063163
334351483
74525623
443695772
779245874
479000693
960901426
354082229
704856614
152832689
392086713
146898990
939261072
839532650
880563972
753912954
43510164
260186874
485238013
880016326
952089451
550875562
587331247
644301420
867259191
499702335
713791044
862465418
409923155
851764150
781212281
444312327
141484552
695564175
907947095
885816454
400389030
484510372
94025423
574772893
666949089
979658986
965080946
668100101
379903504
427544663
207732157
133960881
308943838
785728272
635118674
781967560
102453394
771447306
866535002
218719454
445131950
61088891
485985827
198136271
68411257
590833803
110590968
665255375
729142108
327091254
23364423
455430990
730025557
6823789
827400645
508796692
560127377
217931086
967615844
297004184
794855129
969252411
499332231
519508151
315396295
794025011
146172503
232475480
637393350
971520125
693447989
947669567
122966104
377050260
151795300
888544293
935885448
935808279
32647216
389178469
947899106
598430547
276360605
571773500
814464228
442441820
626214133
370962191
672874492
774446517
477442141
848667285
855868571
430111619
827724715
384028371
161026228
83000350
267487251
367335090
402581951
343601121
298771702
731709739
63607594
626623082
166292395
899635913
459263326
495700971
290712478
92498054
650688842
224840296
401205406
540084608
554501763
144255346
999918858
769140001
650783955
157407400
667560098
356143725
268810276
705470954
270626212
479178494
430643353
464911758
670576720
353964807
165080420
644859416
501794582
160369285
850287502
946658533
403151805
56221188
98925170
609738048
984356596
662355703
254416741
129298686
423495201
377285647
471584769
38035935
505057270
194678746
448125027
637921973
761600156
659763746
241569948
248191520
885750946
346359478
562499487
542381474
130344013
187215764
809983798
381551352
810199479
670704886
347882372
629818407
649864378
829441356
539344215
953076152
995306941
581656747
692856703
264082086
776078908
368127779
258696658
346762863
977866526
615931467
747823133
322097614
86574296
850686285
398574415
110736151
84021358
789962426
430836456
589130561
264095309
564117560
467363007
639912209
767214050
980485221
166232666
193069033
836228211
510463776
161244364
238432352
778940670
234564760
525627219
705683576
421679065
2308436
129708693
871879002
479861770
15102735
905780771
612194633
284079324
778889019
916920013
151221245
249398651
241513622
200647043
877712607
404157242
142522778
891054481
745360537
545892144
991080672
558117164
4984713
725316955
9516954
192888122
556450599
571794272
565356993
765765644
237267643
890720984
295983225
727622857
760123520
163438068
554523282
488032288
892479517
341374211
267099793
593127957
546275969
396247907
919773040
867602241
615145599
895270119
737912414
971582521
586853773
250377055
123846368
500086382
291346409
771143628
144561239
740890742
262011731
565699439
7385821
635254973
731834488
605291496
289131478
34944208
689020127
623165897
959678839
606458833
751581422
802212334
367139082
462488945
414444413
748407911
386092480
682106391
211746908
414879427
590955604
820637441
509708872
885735680
819266323
821154723
477172327
315850495
457981263
573124058
587273597
594039631
751952019
302992234
205964526
106206740
137088197
396146858
714348111
177629905
541182058
493638773
961555478
920726250
302331067
363578169
21800596
893729738
747238419
731611094
77484721
697299976
378668171
359982125
999006480
243710434
375238375
153677798
479001539
4048849
382134462
705783962
702229261
577670485
789171581
410682275
805973356
857489187
979879149
673483177
453450189
499190153
499914180
120578192
312244902
244733764
239035667
147999363
610406198
71771480
295460756
456459388
524402610
553447929
678132999
941130530
610096034
50690140
884762434
644226722
866446223
263875713
630973427
245278771
658545545
884975214
642022306
569479188
32484466
778591966
263830439
664404666
518864144
69512803
260957621
320159363
377978157
375221087
330429131
917257879
335727430
997624335
371904316
578494538
126647634
693710149
516065875
945795789
455761239
548478741
877855479
818613184
886049116
20764281
47341962
955958077
743152822
514334366
986050907
695789183
942942969
822851510
214991553
229237607
565849606
785117548
546452137
547352345
400541494
888348
476447013
71004156
981636220
491235320
963840524
480286399
140619607
47394229
703016809
240693394
924220601
358546673
472631101
82290343
57474844
532239306
39410464
474110623
146149438
265354047
68022950
801849894
16197060
465227189
141903005
590161944
557947820
407589604
665897732
833937501
303989441
870747618
964611102
818797861
786114574
878077421
182394453
162527717
198927034
716892509
267315032
898064963
732896386
44976170
442268065
171078962
239466039
295952971
854709206
534316080
346348635
112324747
333445578
899215781
489924598
318141081
195736624
680152714
94014218
746192443
245063894
402299985
331681480
218893464
865978335
837548702
933966821
611870258
457954766
91319728
106736236
466553535
772674970
59658102
224619587
793882629
412511365
610452980
521522861
331725103
323397191
982358799
306702926
59949174
953269530
690617863
577209875
880632108
616090832
469738833
234082869
906452451
452028580
512910016
722024133
957756097
989057015
565898439
202997497
865827816
36084726
626833567
890858261
532148081
716550676
633122871
810640230
278381484
915327924
465586175
364963096
8754234
419922388
423722084
574556324
205960417
640959316
293246146
614779658
888885537
584819092
611396773
86270403
77186073
596653414
859626258
988288080
288038175
529009940
341660225
207324633
861492101
819509694
77682125
773696104
179921689
847294055
773230810
121111331
24005973
43708367
940499765
294841405
465860224
753549150
105806564
861274604
761068772
823773230
589389275
690123244
494879432
952057047
32585434
187627616
859833945
269771126
376874264
966918334
241637535
162017802
32147780
158133341
72296814
870392785
8799236
291811034
563857223
31459397
366937014
463668733
131083200
266365954
226799470
100374407
623031439
324306863
668996338
594192959
87497660
19165035
597832688
878205050
699391128
276768950
669902813
960847815
31041833
513776013
693894897
189694392
315059703
263646089
810992690
7302050
102744620
385372660
225752376
805616269
633334750
53542452
877623834
193537865
294728872
816058417
563598943
394317056
236362571
143284159
791151088
902152759
26894093
798816961
117326412
683701711
548853397
388183863
636105521
288884039
163086924
508716996
698889375
286027195
610740049
272732656
978059214
265707305
866601733
682726012
486391175
841827920
416000959
703399308
115201400
857858943
159763112
79893884
490421386
580816623
967867938
75846407
10485015
522329752
315987598
954995764
825243087
370498807
207434064
866575525
564248524
671115596
742452673
752457511
810109630
631074649
843101303
289152264
819738762
813304891
926997267
568356072
650376766
610760746
577065679
216918606
375818364
872935567
584210320
511076331
381798356
505023923
38299813
751238256
707154749
918607970
542065764
823712535
542442376
637784467
586090210
5339194
574693995
906870626
930517424
960966101
665667967
200321787
686082362
289571326
1380893
161565476
153567548
813441113
894377668
828998597
7838159
934784316
245760747
668779333
980114845
890032605
660307878
945238269
204967566
567481625
227025565
50445226
80257588
967378757
96868682
916768653
446765712
398162334
62392202
51380126
690778207
100457056
687816987
310061739
532281605
262727550
349976409
519966066
667070318
401043154
448603110
265545246
849800739
446627218
231134598
527883559
211618257
962178722
669788632
403695001
703832610
129939023
727571499
848057493
467155573
308141863
394929272
182690289
167745418
959490905
334611399
612599584
457791182
591132290
208892817
993400812
370161199
941471176
783933062
87267794
440066925
497247985
831660793
479534532
295051883
589796411
6007656
891571119
105479241
750227500
512276348
806753176
158016195
392513339
606306248
947414268
575303991
718545593
245884009
441047462
823668730
75114959
760621804
596702105
699133460
214442041
783252556
124736085
406416556
30698369
369667002
459745563
960842630
562806352
261190238
625718355
673324421
815177244
754163173
805328546
564858581
729629518
791498151
961213817
655665108
818784285
22536498
71298627
764437772
94436235
366718128
322549732
333225162
565793067
276776367
609527445
673180316
269829198
158412234
701279261
831014358
634584007
342828862
133094854
371153375
774293712
407115851
48488420
712320884
387029221
291075962
660228072
839992568
156743305
461289769
498886025
418023238
602599454
507598387
262097138
477518627
395014717
789092852
864833810
303721466
852825334
641249983
771206806
52076327
896172533
633498356
24022514
143770945
244189770
205651516
287932065
363122092
873034737
351582933
373445776
357152652
207263132
850922667
890718142
159736780
828895031
516307305
28753669
227228543
948235609
695185707
629422844
705300073
941269726
683765426
661794319
928411105
565769681
377279776
30547802
88895174
449601476
965581368
212965569
721248469
191628859
805818359
362505993
222815500
915704306
66344014
143295443
719766089
157593671
729194330
62477024
632808280
462244242
119572557
100877248
515466090
226627573
583611421
674733977
273425420
187882146
341866435
988496711
907803740
876286866
591094285
589325455
163887645
253360406
184427290
701522730
202287479
346733370
693161828
562219972
994612867
726264453
778094673
334865435
699836142
37513456
326243919
571649496
519847353
69019752
415814859
251026836
962154144
752960256
467460104
726439163
973653999
129569630
2861950
593521562
352026778
896534258
735615743
189701955
204068214
596676748
807217901
631549517
23143969
817175683
765428196
841252852
271717654
996980432
515260296
209638540
512197470
354740717
10709859
888424171
296588893
643961240
329585578
128492102
762108845
810769541
635859445
189793835
87925262
16329994
53666367
553317223
936751063
960046659
482035364
759318308
302054598
873905779
283043047
582782109
341090679
878002542
72440329
860120602
981085340
249135640
312304851
186200570
63765479
956779444
144841443
700375222
310256112
547959563
635315331
849910592
514075746
411335287
325877043
334472180
166671073
875405099
129786523
755575751
837360724
769124488
712265754
188439800
452199373
547353510
991358404
81237073
601024636
805766211
545792060
865146846
800501017
519377155
175675752
4032900
597956735
959785715
915446589
769442944
763653951
229282717
999387336
475627128
296731937
885030374
937820788
481438336
273707215
923884807
383690337
178909601
223785182
17432898
253496426
919976871
778813435
865854461
254991767
483611198
643996835
135643415
376820315
320355613
729975981
667386715
415764370
219593083
456970451
560438149
44680972
124972880
177678496
463164686
973443026
650372714
481402213
572481540
510512796
434864405
853284431
939511331
776926147
966696362
389584248
860212985
117337475
980555296
315544270
625930577
398798810
349056038
831896481
776776756
280307862
135453513
431899697
56588626
119679231
93254720
196247779
329964212
682877193
924598292
229251884
316887948
96255743
269644126
885854030
212839778
419226379
281224208
250712775
543861610
336412556
850149601
819863180
471972289
893976025
67044446
943728040
608679720
341048031
577745781
344739837
556258281
454772614
194964701
792243346
385821864
456199474
350143067
376606657
264853850
481709635
249171217
372599572
156162600
489099019
450126414
661879414
24698198
925841476
820565910
93472929
671071280
638843231
702796267
867065619
185982812
279813855
372680202
961287884
810458468
141453528
416610064
67393015
267095816
713905703
181822252
804301186
331171655
284812189
211880590
857671315
632247345
487498416
971220510
856270757
605857317
111349366
471348883
930092425
524537336
923504315
834882364
178157505
679406214
51795043
666844964
315770739
114159762
281468610
749990669
918958879
489111998
713939335
909930150
733209084
988504397
56801309
652403540
995531946
128578041
729119755
767565498
190944035
690101945
759074005
431342179
146061016
507057128
399026842
935432052
684602489
547281136
236505671
218261313
555141547
274113887
133080116
195509615
539150274
419732678
373855676
838318962
587519273
32843789
269098424
168814608
142324370
172890938
600596009
222148421
193599016
342003983
938450047
910071152
978513878
309632768
614794822
34343433
446757107
12281661
933598808
500830136
212875829
425572073
570053571
656133109
403660731
137956973
295396761
864602455
301556699
72587786
62343059
134455898
880350551
312272690
977093021
649986077
543021514
360763845
446605842
403263658
902429990
33869087
813203734
701806805
690274521
416210620
531422333
619902507
389368509
85477769
265298994
776941697
6943807
737540538
597208751
793684103
75912141
694994942
544831578
528617996
310782964
468728570
557154001
155844504
578821254
79918314
6288259
708438516
948963933
3923471
545721408
811005193
918098870
416807304
474584257
602031467
448275955
945344821
93669106
261779774
641558429
785849684
772303167
203308473
614685470
328890416
689808161
333878259
947986842
236786855
136413650
2840911
270864371
176629619
10438346
833642887
67357619
506751851
320445633
472751187
534472263
216695569
937808186
716505800
823323383
62474814
360837805
24237478
482125354
601976059
552582614
712229456
211868740
322716159
134136557
773510122
815818387
343664144
483822228
858328865
181579410
597081672
253425493
240096194
873798009
672218900
328117163
346365221
43000093
582682384
345538928
288920922
224264877
983545197
298826307
7199769
7484139
186626672
725566774
314361540
648835981
6067196
380244547
378553095
162333328
764460778
2420999
56512724
993948299
143431490
58782301
804894318
814214810
446909295
9279878
571132225
441099439
928060365
75051078
389495887
58106705
248715418
974911244
465976106
968021986
191551006
480847872
528909822
901399517
146838738
440609445
351298301
514862190
60763134
404844895
827459830
560443799
14016490
256269117
596463014
355696942
474838869
494482875
545511481
315661982
251467797
792526721
227728572
698264310
685632437
372487550
795716596
24996521
192158524
401094739
935307076
235088134
316058329
925558298
525233826
613162845
23005302
635910524
651781772
760888182
32375288
667958018
298902584
486860865
939397302
867833637
449965823
60701913
330514984
188212077
911087340
98190916
833978997
968503528
149437592
965457112
535597421
24638411
47543385
554623228
884706017
712976247
156114867
504350346
322237783
127924085
741985590
359317511
334396930
350644054
45074879
21543811
624385469
190453612
449553879
991941578
257636310
372992619
617682615
422139236
985421611
730795944
964365384
574479596
615466434
620763192
515873114
352420541
726581026
661843130
643521022
4822535
262545809
514569357
812898569
31231661
85810470
754012411
870367726
128141047
499763134
660550133
682465180
877480949
441940572
716071976
271611824
681869438
155476816
469996332
569406373
4219202
159208849
189042320
806241363
549460677
270603939
790182439
242210558
755409795
573947841
841509218
10827836
70881050
260323587
717326230
863807648
15899577
454015323
793113859
601326196
542257084
65264217
697286610
54007967
694099054
551182112
853076200
398730324
541285637
799600934
844309933
182693573
463780208
534767145
948174398
85153306
679673990
25989513
461108835
926583413
661846135
803655663
683328062
20915025
246037755
138588273
52806159
6793418
731166484
122596608
201942814
705901410
258814936
623314282
961729906
930208286
24431996
361456556
625243272
396185934
175868697
168061642
527346267
423592836
395981561
367993833
578934430
591695957
901015071
476754057
234176093
314177089
937620261
86328721
901767007
655888490
852197857
372792603
647088098
932763937
872140970
60176256
302073977
129957616
436708691
179581083
811203075
468957122
840931278
67731183
765510930
815809272
511215448
994609302
707925386
133927317
849717977
951829508
8401342
26200926
905233125
74342729
163545042
188771120
645519233
269075994
449743712
400507843
942718349
715255341
791434687
777250842
924625699
750286889
142235169
266814334
636630276
365594124
857414015
157104591
897253228
8389302
264564225
601536526
572594885
949978805
744538342
388714628
158102481
108832875
684000648
587607058
535256988
115653143
37898665
587632317
276924309
613696790
7689266
953476741
602349879
551139148
876750369
236370768
877717413
62230330
575770917
394186105
423574687
161722199
116594601
949963775
811327811
751106473
286334881
20847621
14006076
554573773
617773109
387262518
143928298
475207869
846536743
700219225
884578554
64084204
396629718
439895853
523134837
606827827
741684010
283338046
978719428
121818835
572905504
538172777
545462215
77977067
910446577
411704341
472059641
948910636
181532919
371303534
891284445
508527383
723993588
585830107
347264017
925755560
675598607
718866614
223216104
274969486
188005078
362342692
440832679
721822817
316540489
575345665
644086552
753376656
777890747
208456658
367131118
753262019
505850824
999625721
109990355
227383059
964489836
298506466
859250212
554634566
844433600
974350109
187110078
165584981
74815251
711664328
373697722
961388836
498649847
918703807
891182535
224535210
502292450
407180305
756284697
209486585
913619535
975715491
644319342
421087761
635492673
114452614
541405537
498640348
30030735
836045013
760727276
111386939
67160962
150021656
436182131
556561402
731724194
342044842
854128535
104654345
478982322
694175675
460313457
769245997
974738012
914045839
859926764
144879814
567242111
804218027
188038062
774100176
736970690
338003994
234920821
236880906
651347672
450826876
796469113
103708705
87955737
482956049
233922423
803810162
149228467
802218422
72809990
952530256
417070791
793322354
305324220
550168157
642873791
353249290
849865536
977512814
598074745
917431401
160742804
12382462
804127220
396279042
803032257
179540879
232095924
663473840
321077773
58314821
986547294
512699369
156809247
293830737
157435848
340042456
312243352
691594633
260712722
626422363
501721715
948970973
73072796
999275097
352092979
716071645
325828421
49720631
122217382
402983718
866323533
386249062
916284209
889237501
375188595
313557346
72615874
89574949
440443829
661673674
387095893
124167313
595736220
991947541
879475409
772044753
627496096
332576686
32802210
764284721
1849893
935687037
967915098
326357900
260129591
45227558
113884531
793749059
920827100
748678428
471282863
684030165
462587879
793821409
236982398
539362169
955052779
661340757
998528237
987662449
63837693
340369085
474545415
329463665
615310246
68083016
963437705
433481122
122907809
839317232
620453416
950049911
400792204
675545370
714675900
979153447
133309195
412129957
507331463
386448059
455478536
362110288
109897701
379845532
623077096
415914352
898859123
968502200
149345895
955775262
358142903
252410918
489679688
794575362
631019548
885588847
916772485
187410310
350392403
946129409
518100838
361715098
50753365
729040171
672819446
500807818
599492177
183470907
36082716
879532260
952095026
100352861
237067399
741799691
535198290
433610660
51147369
448399992
449878731
197792435
189736469
588410003
359060025
167637852
168255261
621381777
342197417
498133801
955311416
261892506
173251661
867196910
131247135
841276435
922802468
74932321
923058497
149636539
987403692
399133560
757544261
210637528
370667669
706901452
719731949
910297206
827677598
656977372
54185782
457923810
934826583
259075227
295747427
330720794
203819288
419369210
106770352
910554721
478642145
628062639
311491521
628408930
254040164
352054966
377843696
757714479
939441907
454397538
30890459
907015050
272815478
947078003
993663841
626152221
384921554
954713171
770078352
3748452
428645792
570466689
494715478
453797048
71466349
220326037
658587019
403784569
587725189
899983204
219410366
104152142
841551668
447938061
194197972
416576085
146016951
555073944
824753851
932188761
994475474
25600473
898663955
13794883
628523391
763418454
24160612
383395993
272796404
796459154
683505967
411408272
480414892
99815905
12055483
656014327
278417637
348393120
282413574
358611746
906277001
53739990
327494550
419459892
228857202
394061986
261833859
802782113
410571841
904782180
223751383
611203109
563383754
445016607
335145238
878407136
700496534
184126320
790026733
331326
786286322
285996263
14068829
900714895
316559083
602440298
459418941
273923904
20600987
772282843
183805769
667672136
901287520
517102488
92823511
438883136
303256392
995167936
711766774
614388256
262261995
658545870
67297169
979291782
324720771
630581455
978647657
50911881
935989574
911726198
463051679
844809958
718834085
883558237
622425875
375232047
388697009
453280180
583294745
885305853
799452436
767438636
82931300
333411938
560827093
818727537
936022499
28120695
228208337
386391570
754520305
233217054
238859544
639941004
312753754
536780741
949244413
93044108
602948731
915097402
22113548
569486546
309544674
404871868
422652872
120979555
455593948
213714731
932794233
14811325
531376692
895674328
622447750
270122284
623577241
36942989
907956949
913320781
242112739
446363751
23984061
388772978
789717222
560849700
662961231
232511479
151424250
515229360
608961738
101626999
747552379
365253255
873328476
266149357
172735423
233826435
656078348
448213809
73438386
814417785
15585654
855569768
895497671
107609069
462397512
208642095
553194359
172273166
129349701
22892653
860163297
867918602
735734090
718613407
163673094
344497806
729121995
112255214
258928918
784127358
946695608
131667671
138915199
798548968
852235819
572885328
951125515
284089732
690956237
190179081
35894930
581533491
599460459
541787872
40334610
84210878
223597715
433979022
564077438
379286697
589187661
961264092
284802434
283512435
132810880
674958457
476297406
727043279
925537705
384424862
313317730
306159423
268236653
746365545
530455757
248924606
913038309
821977099
761402016
122157115
297935143
536439372
17976272
527124526
62235734
85076168
907541263
64715404
545384738
500225932
898858909
160367342
937720492
818823696
695901609
85187141
229425860
344403346
704391215
177410779
540541290
451879557
756179876
526221441
974832287
484876268
655291607
795674469
211242810
977888477
345501560
103243082
662206098
234622726
66500868
990890
570667332
138956546
381828750
112371577
241729360
899221858
308454756
297465672
545054708
504934378
518091157
352557998
435771803
765631133
794134927
196236928
702199176
516055654
256156435
788291835
543161413
34029151
976273395
833345869
126873046
60115405
265055260
512288302
721499377
96868045
416475988
353399427
161298806
303587742
461726150
63013942
88916077
615886294
874220135
746213917
851254867
449373466
669498426
670877635
353194773
231326588
229712345
245148599
988681989
52169214
161343394
538269194
525826705
435642256
197914485
935424931
570058556
737833258
489584206
251482750
124312339
401794220
576915883
109016608
346269633
104595903
301838551
522748310
383229885
851681558
823977566
564715190
839845846
541542342
189323284
684010279
201427844
705758540
673122105
150851491
399715168
924460845
708803323
970065965
708167764
298934712
60754301
172620515
666820430
672380717
396204168
438558492
573968214
585324665
159961559
635481206
966189125
172501270
873174584
115222731
43100912
437014240
277712376
475768352
448553179
843813424
870467684
549055810
981437825
519588054
503401082
705245486
481919043
120520734
923428470
278423448
604917827
402994317
657713496
522068645
219393055
61201690
750682511
152208967
776961575
253925804
705263042
157961194
681190879
324680060
450128733
947582198
854705120
135296181
175981069
1697580
778987477
65248061
27210432
851691396
583071816
278995307
883737146
588834009
507018197
17633026
450355982
358807056
986233671
783123508
132779885
339153759
88492228
445700479
219838624
758864786
239921646
879065672
610875765
453608871
182043825
130010988
291105418
761557377
35177432
821247461
365489161
912370779
738990727
317657281
437816848
44557625
848412574
24366315
179987865
16208582
476802104
163489328
608580311
424516801
825594385
936169327
671123944
64280421
822059833
149873787
6395497
31168389
837402541
16955344
928948014
23368485
733288133
505168497
561989394
769347312
66390975
18168737
850521751
634779408
233973582
654614694
742588794
536735636
832531973
769873386
912650199
213022048
147654288
541525402
651642625
73477964
409441234
335324064
710279476
478279104
727058772
793790106
23987681
253129694
692474807
857945250
634577604
838671830
107102960
899342835
800278451
717519259
25518909
36253524
782938338
424675979
650172007
384914129
450601319
262747301
462467973
33765094
642511497
110501580
471103953
821633542
226428923
105125359
550637244
258006738
971643644
507283921
502366290
315095860
98369037
281469400
731193602
194288873
872578446
151611680
407329991
152093100
168903389
561848670
435199124
52001992
42953294
800809157
484504969
225608170
895846150
229352072
895271738
20963498
183663367
285329435
385941045
810306507
261789781
12721157
408989040
291091444
690601032
120772241
272572440
734577013
300871503
100727042
22449993
951116208
966349492
34596372
482343970
541726843
49845118
487768660
332417247
888890153
523768490
509889842
780372271
784176809
72572756
121859742
483598438
337599456
7293912
167675517
157053168
904372010
400227263
224708220
41579989
136351250
480494574
802696403
794507102
222277956
351174542
556013036
492026390
502961190
6637727
183009777
324559576
64474111
45936574
173271962
545207613
400320185
415860659
292904014
30422137
753888658
611480493
550459439
879786943
919576974
958920098
552554118
129236265
212346945
532223993
66045945
862604238
272503330
798260323
380476658
622469632
472745287
299990098
972359680
261317369
388037145
919536502
752257431
375971424
170351601
625207607
398764176
634741296
229137456
827225470
838496857
801151685
423639697
26152821
97295687
116766901
55132815
323448524
173639811
934489694
536719329
250938555
864555460
753423010
238415283
920389366
999899376
434995465
586616079
788060405
45476828
877211836
333462798
248613257
86610192
632965882
604622853
657784771
524057356
748279667
833443514
928068898
961812465
980120739
494222141
373262583
394675358
534242610
873491969
149642202
441041283
179943223
181259429
660859667
439690758
530820610
12780802
599786714
46045293
674496958
165720165
709835986
412116044
329542673
736950924
930340892
510609004
603850986
525444706
39147968
8567109
755335496
16373900
767460890
789479937
628815493
348956907
29585941
668285882
110321383
30299138
618310907
682784530
447090648
573328349
493642788
514699774
485643491
622664981
318420415
900944738
78248470
300765566
321978582
458212131
691585589
747114894
920743082
615503505
325734174
250436557
369376095
706924359
103606694
957639990
123000484
990037913
824747138
833141428
639592382
563781038
521429636
799926316
535109489
331068422
440233826
25306675
846829858
691515684
107501139
174541038
604375784
351083085
293827513
891914298
970745785
232839822
469467534
393275003
60527187
242558586
746905005
960744649
559087449
620854221
918659503
298961595
982695961
735665798
221506654
722559109
64311970
903742734
902781848
178970362
921549886
135882355
428258439
285524787
31705251
289263466
440735821
843587566
527816564
447177670
746299769
746070039
522970962
508843385
807889429
784232753
169844555
46765948
839549929
57273870
356816044
961234413
346125026
533535454
164741643
538799590
370288678
523858158
771789601
121210726
809983917
549595723
555349612
687225045
477690608
340226516
542066698
601369966
321731110
978072056
953799132
384812948
849249665
322800083
52636897
172087854
33618695
791416590
57975640
760951975
828780149
201572534
336034077
81063423
296126340
303015194
307389724
292868213
440894066
779500831
390401688
318748079
582229230
372938346
537730257
349754211
792073388
242602660
578718373
339993238
802460835
753492285
733851064
767547314
93131416
263607909
38325936
913960704
921010137
186367603
457798482
886911743
902753980
846197398
529969216
256185283
813637997
987782876
621933570
798227445
167156350
93144787
535254700
790012566
879172677
829782187
377392033
69695800
509032453
149344222
267674204
892175794
148739495
385107610
697061912
490641685
72654544
675670980
164072951
253918445
684504002
269908414
765147743
67315846
790461871
161334982
954238257
33120194
177731663
643409047
731263198
899430048
488397243
520230452
52879702
25830756
747587758
655574506
617525507
835282980
954397494
830368250
5049275
685495437
742472380
974222767
147478233
840145282
153747524
35484444
254937877
774131126
129272826
585413058
143477338
168934887
405058949
47648026
187455974
876149525
457329074
50324427
708055459
301203010
168526753
512989619
900096124
689436179
522867747
25593781
444544119
70959086
641680108
745603345
464831396
604158355
760140744
221980607
977073153
591612295
862188301
288071924
92767047
434754987
904171150
214749594
789805340
31378508
353853822
641598468
490727764
942108670
689627440
294448161
77214975
489548905
339640298
831831134
562131001
500078499
435880579
287400093
846372783
787643755
724399509
864621547
364638236
562198026
229568929
950801515
655760284
521780206
165168069
746233243
404612868
650272405
603600215
497986172
81144382
408034016
227424389
575570508
436687244
555191975
457598273
123305334
295461694
49461829
110348277
903544381
648117757
473513303
972112411
475936464
474602327
544493716
904601772
133719720
896282036
723164719
48775008
634185649
579214027
572992536
277665265
568583500
725321068
844938433
698844094
80872818
277468267
830555931
320284870
974081280
413736906
322736367
737636963
658719310
88570354
943710868
813473671
596295806
666257550
111014784
4300017
71008286
796856653
874805788
770387953
144286054
613624747
184651892
37810668
653615952
997350216
115113992
677786670
321046585
395738105
161728244
549291681
984450230
352136640
51473494
36992792
305945038
478408179
766011944
163047400
167110954
157461207
69259121
35064550
357878808
479823784
439619191
461353457
539254240
364403093
810951279
336461494
678053041
245733024
77446201
586705817
568076740
466662665
448556306
479036333
78604647
513358046
160894946
302092720
365772912
306343110
837950626
629618721
699152724
362389605
211570390
728157177
799300043
276588517
30639584
518954391
454180282
382970371
354129808
948102754
321947489
351531433
641642736
564004824
422742554
752899828
610126469
589118770
629693699
208993437
53617182
228030173
736258625
759188168
755443315
444379918
944491003
83208202
842104846
900183378
544001238
898266795
886482671
652476784
957032728
114563285
126035080
940627676
628582430
307915895
765463397
138934440
734944637
718968058
472417069
162013876
462429692
306944909
943721047
188910203
155727822
987523744
649063978
939033998
198319563
311887700
3859495
545390015
208212058
687327597
145820125
507497223
410181651
188858067
844564667
132315642
600143230
954192650
877492902
523305515
945805064
976304026
522672181
853475346
209184581
70498421
492045004
672338623
705640319
202306122
705726059
942046835
115132590
176969674
846631220
590338080
640814039
60271125
994180218
641918982
689634280
537141240
573201596
324476696
324526972
285537930
290551200
202559132
966355066
32128752
559484647
324053629
982618361
143332472
414084306
701536854
790482490
637268496
276828536
208295086
366433184
39339687
764640466
535290488
379747685
877915528
42264940
980525505
654009292
955579853
799146960
91796168
722539474
488871415
111348789
764864306
5004661
80035016
346832281
277934513
610774290
875563587
907928381
313126262
628073767
536784838
926889577
552435178
615547614
828076383
563141808
432699903
138522160
899966528
240719302
333417910
973241836
410732511
915404416
238333839
497260391
814892846
356799356
597460095
848296953
730526459
858948266
479922861
95848632
955355426
380151546
223835203
83212336
802178651
270322965
116981168
630407419
390815979
642035371
498034027
92560897
719392063
38067270
463065258
125021647
635473825
623873146
176284727
231323597
18083557
190963890
257213430
507766802
511549610
571896283
732653951
692840030
362017625
449355249
836364159
689649802
609528092
390893327
511959983
595154348
126136192
363406898
57029336
661329153
56378658
697082513
799664774
808162708
539515842
814765649
716382052
516422467
786432098
903681799
885856816
174322757
814054021
547765123
620387631
710141075
567080312
199719437
298210409
603285109
197511883
899545293
300114932
536316530
709263972
716793849
423385278
992302503
676807482
308339250
810382011
864505103
303316201
943090288
757004671
371622031
460031145
588047216
750441601
552322426
379243093
185699509
510288448
712221409
844969200
470517209
619490965
958663110
90344499
175112141
501794530
11116460
72332319
167053244
336155743
543488969
828612671
72832585
371754362
614707125
683942088
290397349
214780947
989341991
836073341
414563023
181899268
489453103
99395542
165538931
876640821
873629975
310597652
407789736
148590021
172173554
905872594
673552138
712437391
205816668
350103837
622232633
309960132
619565899
809449060
988461778
784252144
170814776
369849731
298324945
741442690
579978132
135968410
147490777
389717951
413068726
879866831
422828642
672604419
224256404
693369173
254747961
340832723
972657837
182704605
359780484
932518470
209563230
954342818
969823816
770449685
368568284
371044871
758310506
156721776
618325017
806149375
593218712
486374706
369048026
33319313
649292403
124456686
768133893
328132587
438034196
791128126
25056399
566421965
950409481
826286125
335320427
688817919
981762812
717436269
302570817
954810583
655497602
618979566
474429211
78639447
996069019
472492326
751220026
393466604
313524581
424808445
441298532
817102459
749598461
649132330
3865435
347740662
388319345
939609080
249888688
464566999
183921348
203499439
789998101
296347297
480918582
918024251
79274553
645662860
202082462
140656007
785858718
263562425
152543850
927104894
240168732
271394947
752900808
426422093
756202722
521932945
408828454
381781746
361692155
102620310
843619531
197252545
823757724
290310313
123679480
136408995
28651963
576997451
539901925
961127418
971699444
118046370
519450029
957774951
529455811
813463561
327773176
601043829
59361450
90000599
408863341
441591304
439604902
532695234
329051163
769431020
878443187
22020182
881164956
809783294
616839027
467495516
799316685
689549290
912286212
236952286
132877272
469919411
999643922
755526925
583725053
935521487
287849807
199886917
60461526
446377594
955112697
232599331
169506253
512624792
722758
741548122
383238920
75363970
426548353
831322437
913389783
15660039
674448989
546188457
537645268
468391358
961539838
297019187
874623559
424611417
255793693
425817703
604992672
509832850
793036266
84907583
925854854
591775851
909200698
454828992
506774327
996227986
906602215
707232570
335448031
324121646
135095742
956488042
79116435
757380431
465770202
147167434
614093600
172403862
558126253
897365411
952707600
825211991
837318045
858934809
671960900
761101301
40812209
365983108
902990357
361772127
922926670
244652971
487566857
730177025
454863704
272298891
389648625
899293749
663243292
952364749
579940582
601680326
254716066
420284569
805359334
491323757
953860231
268792931
77360828
766974051
783948714
721519105
776551388
538306121
681994462
507611782
339623365
667829624
507976857
193831544
123769223
446124730
732146930
302708192
511361089
808294663
246255537
948855759
236281552
831133245
63789748
249782807
106783160
229358115
397383391
720566822
736260389
437207976
219604321
135594412
444524404
776027075
351256307
470529262
476334357
515497922
729981660
156526344
100565131
394406145
518099383
574564082
623004256
420805223
83127314
498552157
671228089
993902255
655414895
293254698
123610337
481599533
220585469
171315863
426491792
280593645
457915577
574529219
876966201
587263159
152252325
209967145
520740532
900353857
186720264
321500928
623538089
400761354
509071243
685856962
9453813
824658695
643237223
870541884
26506636
238370840
415854479
809650710
609833096
571763002
863468104
574406665
662611892
780392656
661975224
572914557
616447829
380253977
180937452
854073976
663483746
551345404
700697895
29813076
551915509
46714087
334530548
799700459
477609347
941335841
522699029
872106152
832993813
321583619
141975961
500056208
207503686
858090811
675786367
30211903
712339337
612575512
438157186
408485088
424215739
722226321
874277561
537584318
454930373
64603522
260310424
597513905
503502974
878881178
51343084
502843304
603731259
254448443
447462923
58218636
407114384
637060075
118896179
304787684
75864417
663606549
180617614
571886209
659465412
45544894
47857003
108715191
364174699
194788039
735439391
720342482
404820770
937883389
857863339
877253062
644825163
603286668
394308679
109694517
344241405
355030308
155421986
638216847
212400525
841474360
568801760
986530403
362532730
81096117
114536389
26408339
113605482
836419304
344700553
839331525
297929702
316459330
526975093
632400580
373736699
504868610
863576367
673211715
174761718
170367562
927671939
504369631
282705084
148575213
240016809
611462923
602248961
379140176
841267973
894965139
722733002
615681934
375803683
644736382
594031310
837824254
956483941
930689339
864388114
215555262
27024727
165034704
306378489
719795281
352425130
51991419
186535435
746297802
685893702
598374370
214045311
200703858
164009926
814294435
361292100
861714351
88727147
659580302
909166468
975568470
294916174
523412383
547296926
598505127
260630726
265175562
782349095
818814888
263325251
824902062
87199679
230889325
959419454
69484479
843784559
341152764
434817296
706136292
293274112
270097473
56911309
387464858
98101416
342844689
335633501
797571424
703894312
487248459
808534268
276167518
128448279
109074286
28821817
164646942
587856314
567933488
259837279
530834935
318975507
562759964
386221249
220204740
82025013
898726192
462941431
459375361
94429250
890636369
71675848
713443070
975926820
143989663
530636888
238548218
951047949
51818187
675745301
805599774
945142801
703947299
792050534
212458984
692985814
948920377
643140450
205702483
167415653
750263829
409230968
694159537
606631517
783635939
787415081
985932209
561166983
947217507
896568036
443771314
879574301
449102398
444147107
140892368
523430122
6822853
177931265
76816196
161435328
620671291
266964794
175121079
413083739
19376136
706200056
247069732
134693995
185343071
45701346
310420049
407162485
612056886
213289967
392165036
814714525
792292400
239800514
358590409
592536258
714718948
763085591
296903497
140993316
787198798
249925761
814653984
81907816
733416732
537746215
135650337
289183388
747496363
686581713
548098899
7784175
220527681
619247732
923638692
234386486
462626865
899114068
183783941
449624751
387981188
588302866
360323991
525992864
255077643
405464350
134313702
484184472
346948712
316662291
612586798
549608511
191210967
38088445
679062600
143057512
349121578
248644046
4548257
226743706
911269799
932912034
948166539
496582999
652413139
310474601
700989727
851036719
793934094
257288630
685959971
144191603
557689985
747238197
213642181
488626411
370568501
16851443
872648274
888914784
491144419
377229506
77813814
122092849
23202079
604836865
801843317
868503814
827674586
919806958
530839038
200989529
374245002
758684427
42961400
567830958
42858595
903338481
993895659
702172241
760970978
461056829
361275227
563688356
609423310
970914699
253723833
617275986
442636282
388011976
825077406
814756135
117791713
810740488
226297283
138820066
685000920
801549225
724993408
17257587
335792507
789870013
645591506
611445074
22417366
784663088
43937650
80515070
548067567
197400206
956268493
284341039
534817318
76700512
738437251
700826819
834972857
594529
573757907
674076925
898103912
918388055
464530208
694647608
772123103
451020877
496438366
837053823
132349657
875559307
772509814
294855625
683744824
566111874
408437194
155093837
838852075
694644156
711142259
675389941
386413155
231128502
260759130
488486888
734817328
824573440
911395536
681610737
610283008
756166721
360691702
378988852
957548103
569956215
643517682
291273113
132071810
296171379
871750805
818695925
447585607
572679702
144831919
799041224
659004575
834842149
916476162
242126733
646010964
825932932
710799827
619923879
278741799
314590669
592437735
585436696
501550767
455897426
585100265
447854560
403418608
736663201
890804376
831637584
269458444
19265174
795322190
671585265
213932512
22000804
197655418
181638216
88682122
710692691
322099916
488797812
933370782
46009382
733317462
841096269
480298331
85357450
606127937
991394014
726112829
221436135
749811252
569550885
400475390
301377020
394349830
675401553
502674472
854341123
510322790
570819404
243333022
555817766
867354674
792803352
723786348
389887641
792215130
692457702
630038343
262384044
378007678
421173404
662538258
237651455
889818990
323346123
15516976
477652955
530190896
297946093
685196672
92904719
791991225
69413308
325702668
915235323
135274557
57182517
481382559
407750189
30360480
174372928
614464358
218422219
526103815
416448918
989213720
242123824
215887626
176609382
576452057
968335611
50232402
630561333
990713002
456979277
331168624
559819556
87438655
99936021
201687723
450280158
532264089
391724226
67318149
827292149
670106063
905850787
165321033
15003256
73673876
47372101
538301415
659886766
267595078
377889135
431145604
136657214
500016412
167324735
961699836
941874194
490684102
446854565
837633971
535770598
372215508
864365281
903353423
606498412
59940609
407253381
750434339
104069444
755686581
66369560
675158242
108643239
377711803
26109297
921864381
906939509
761999365
69253648
908369495
629932273
791275710
408028971
990373868
299121497
474858676
355255169
654874006
842907420
796410174
978014657
459346688
397710443
889501425
638566735
171307498
863037741
650422179
586296345
596550928
457024177
828043747
517217120
633269236
11996987
940481943
540202681
513597043
189739466
514197463
546473490
535375716
568122015
218719102
525647601
427845039
535493563
109976864
989046893
618944103
687884470
171606247
84811632
769416693
735104482
26514221
118343516
293689880
710093165
329422356
633421854
894933266
666688086
861961062
533860993
591357078
646708379
41552213
11168034
648539940
857425321
87348033
772905650
316477407
9930074
424502760
702892886
893409554
658674685
997487724
115423086
909892864
511874638
134756401
297700773
767690666
537608791
4086994
332274007
94036763
493824925
904270989
916098944
354561259
10986769
550336020
974106436
958410622
210166735
544474749
134119906
551007313
201675819
450542010
319123542
729378859
243969551
312237328
412438138
16013722
716205412
808144491
394083467
625774866
922861060
351908788
559364211
463315526
93699915
61736432
745173239
683364820
565131214
381218409
284422925
842135607
918013966
499212104
409417515
76846605
323023204
38542543
10458330
770370174
669557450
360782390
571946103
330088503
363744351
481317070
990320184
906588219
412048108
340728690
463030368
606940378
617780276
395461831
892509953
152062206
852078000
147990204
672860606
905835168
36290403
165131697
290460063
225057577
829840868
230989530
897152820
415936829
579432070
188768400
508866781
507978967
667691824
493064572
792773869
28240079
867059323
650556605
151521400
179052959
241964263
194800360
474477136
565513882
419993547
272534471
273642003
296803852
965749148
10993628
26095538
827490875
370454371
897148759
769371632
373878279
953617391
46225817
231280514
471205825
867165597
804107348
411536420
808326466
354345502
900219956
332720180
78055046
637771289
79749289
480299470
367322045
530336943
632031615
384317994
446361473
383501298
717920311
581203077
160143075
308267105
732291393
983967409
12963206
766074910
339765388
838398164
809876196
913563376
449980104
915794885
385716062
522376343
256219411
565673598
993207615
97371915
14899021
485243334
344984657
488651989
68395408
144723503
295091481
364135449
575572765
82400510
190703450
757850459
219203914
840365914
925553919
309213571
865796706
734781339
100802202
730454218
129305896
990317192
851727426
678935051
765735758
181160594
443187542
216529188
157543629
625953692
845914851
885858863
755532758
218515968
981017807
495088672
807876268
322817649
365533376
708234930
898387027
349131378
454391999
313560868
313991051
793405730
283119206
121454912
756867472
177892688
444057524
671369731
742516178
753768670
251289803
748920143
427220739
931542193
310433973
849700415
988489070
154062800
133050289
684690245
907364484
830610922
193862299
151597333
323991274
139473695
799983673
485166996
415539798
143902692
690888944
621950556
824176691
273348576
996490377
596583762
6327798
799931048
576335409
273429815
45395728
629338843
391635103
565637913
172851810
355613793
410459126
315410083
50042567
509849114
953472629
669481366
627109375
586572742
678006439
619529663
792605813
712577474
570805172
950961479
573616411
709646546
473984804
54852357
113594884
874667993
601608672
49489957
774619721
265346739
688605407
789538462
750355218
616822114
70221771
264346391
665139338
838235426
140142565
35660286
181957403
880580794
908462347
856512251
539611685
973313788
760894176
602037246
370607662
3388145
382253515
15559270
653116263
116153748
641699258
318987309
100180138
897617134
67870005
860941384
40559443
786740605
431972064
36384565
571594054
28980810
553856574
714759185
837387585
243794519
277041767
173060182
326749714
208745667
47152381
688957606
618629618
503860832
21108956
464952385
937273858
881581653
596723860
586428057
493382079
731451049
523933925
775063660
231392797
528862970
172242638
84395137
279820550
175060096
606315645
366110623
800945065
409039066
317510211
380803920
603349101
493703249
161575521
7936264
870556559
465513951
376095813
368763837
934762999
92898804
526594147
990116560
734150550
360887705
298018937
544885488
450984211
499673393
624951387
792928026
989930782
663347844
274459678
712079529
562843690
696679189
507800191
858859480
279746243
212425267
912555786
399800888
595019065
483176731
402140877
967352771
20064275
758990146
162721438
731493352
17924710
587792399
879423650
470760829
174056834
90235368
340015070
749225884
203733610
2756246
566580240
911070331
713234593
545277971
492816582
87075814
484361972
788259942
34939872
12959841
231994440
973840671
265085043
982985381
747785179
824400217
558763132
223093551
242654217
805691693
823209119
575240121
223756406
382836273
621548442
372495508
419414949
138628029
92304181
501662248
622678754
800849189
927385222
864247011
45749391
6451911
220134137
430126166
250120048
450818783
377776145
142268315
968186245
344590936
558682955
937126909
78312
186941898
174983243
583605180
567587978
443119240
799444575
464695503
166908019
155127714
709565636
343868110
868626604
829177984
508398231
979026457
387833973
260884235
846085189
500167374
735111123
118433924
605792656
773372532
266113065
93326570
97673596
737517751
171020903
423302877
698343812
974889457
246376480
431163171
999161554
861349883
816836783
896055719
266464116
349348420
327566634
29882178
828115886
195186761
108650830
982788389
9307467
236816779
512779213
925295786
268123564
171524228
542508396
135016353
734626455
623206394
234722812
610720573
480394468
863180742
996926583
346930291
411217264
734341530
588033047
525023960
285200542
403650846
952821165
1595114
722224762
199894863
388390583
830541122
247166143
544187136
906345713
65954904
20571440
508010675
803407510
767603667
297337963
516152396
659051799
500965690
997490601
310942932
719248066
915171635
697701930
934977312
205181532
28343468
757025763
214167583
798241915
181052104
681502404
601486121
163546551
61413795
974133947
821476459
752563906
918921730
528880101
558942327
565318506
664710837
670244674
967646961
957542302
225501287
570537775
177744734
685504717
831534752
969415528
662772054
503705538
90804093
825222322
156427724
269359217
40537067
544405438
153246757
801034572
433353860
32847415
927263295
620841778
993227335
795038787
35005625
122130718
710038714
725719940
76641045
986397002
115681803
470270603
80287671
254685471
675831421
328274405
148793367
586054587
877357213
451253004
294687913
771562495
849456340
773346491
406466451
785461764
958375844
594572529
50593263
231098432
169882671
958666417
1881409
60248226
676198751
525142169
532399926
548365746
140185579
13670850
483987857
900531866
856958872
967717532
230147878
333514076
513069379
778268408
755319621
974629590
369864186
922552569
535837317
841870483
580148107
402853371
455095905
515982353
514555948
72508233
71172404
843019149
595036865
336962006
700579305
74228598
751933062
890863929
140375461
293179058
149334840
682751392
439096520
984408365
9899601
5863765
602500998
72791791
114455645
3090279
798456149
434167078
428013969
605708098
481095832
386850752
25049125
863383671
963021441
834968321
697376440
17872865
162849620
576601400
461248340
951651287
847522847
498849266
978734878
803452955
129665463
642839059
658372252
171318931
522003742
453741238
501492728
500130481
280837512
577060468
181843752
369520092
79342924
361385284
801224144
586902456
447362346
246064962
363274161
236616567
370942259
838805609
807225064
318892131
116396857
94462931
843700365
288346614
457816646
618719257
182394155
323217986
431824421
131401598
682074263
291031202
946368427
225191254
927121670
641170580
330760131
383257759
140165037
596598018
937519830
518711173
869457137
923763509
176673613
613784977
391833643
181382912
601397849
683213247
302050870
147079992
690090281
586105102
275630572
869676499
228986948
848469335
649099690
268542887
130344112
333716266
872193534
244967387
253608202
834694507
444032938
545281092
42952254
624720969
391145494
755950481
801000326
152494696
334805485
657705620
793420366
72361553
585662045
929522722
162732998
868696457
630250094
470663655
863269363
846583650
588753952
777880489
445348768
996470355
875554018
986687702
762286836
328377465
222652016
954790473
684678573
442930332
613485233
324565354
33185903
143220777
186754918
603274180
208081664
509962994
657448484
316240895
809558099
348178702
327499889
38774642
214887944
975032728
178716208
88115495
293612625
483039024
539798814
751755387
197601690
992918676
43685676
162249945
549166480
289257642
766893705
547244688
303414440
210560124
851028340
513932741
986613170
719776306
781496155
499606868
460471498
7602017
768091064
554690895
735104909
404787429
909242461
66846262
134015394
702825909
422142993
729464762
207217762
142015036
495874304
740195478
972747327
408358030
344336019
77409149
954200629
87357871
80222658
539133242
822784508
898868978
931705713
871157605
54313153
720842400
853740678
831073159
725951272
397441712
110973271
132661011
838489145
303625148
573343319
39648852
857501983
413690539
476400868
190968463
156085402
696856358
41565887
70003808
634510043
667054946
275417643
642658276
554044648
697988507
413093821
165452583
141156745
243581570
483157840
8873700
773459698
226997524
990259637
668035033
729254206
309616493
322864850
934399293
185042784
20982367
169504785
569792120
779268754
53560288
22195574
911464183
525354984
599998183
900676996
513961744
987573431
149037722
846408968
214760744
306086517
385831302
772632747
977551367
919831994
728258931
319562734
821535418
742944454
603698344
605096496
802022988
108218254
442939639
876423050
165552469
203220464
961509799
117287072
426702117
567082305
136128442
973761389
508273602
669205369
477148332
726725687
25114592
17874806
535790952
473161434
944693153
509064612
241597909
494865353
914211869
676320711
922453128
243845825
659418488
524232574
526665832
861347080
149655718
39431776
408254644
327782663
93430767
966629765
460425728
869210350
698145300
901498303
823831451
375076544
827183996
879851770
334628608
500216323
665452739
128336807
327632241
637988014
736595732
698038065
950354887
353104888
833706437
206948718
496107081
531906353
688959012
634445192
600155368
454105699
160407456
928194701
564404093
746501724
637145771
323961591
617146442
57431454
992612664
156074487
415027127
440402202
931180998
306639370
944716557
42116303
749327578
79532315
17331732
493628366
973799906
109280356
556236051
923079890
238658796
466086813
328200450
949998333
407604626
512258404
702086925
882133776
356642306
927349822
109568323
170575875
3953215
832936752
215861785
449843787
460390491
130327022
162006574
808096060
298952413
905068566
61338867
816386764
926671438
583680167
403269693
904512858
804411694
867120065
564447585
403253228
788923078
996566208
874609999
389431080
635026450
556637075
203615862
860961027
908996003
493828396
401750551
614747464
873440038
683359278
160047122
305222048
646573666
439818864
297757085
170610926
473477342
944052637
477073190
298878549
621505528
581385198
936143649
575215047
843425452
635690853
290161898
58545285
987523833
860780794
441590073
417541004
108776345
826551986
171494579
82506303
909203629
989217021
783913797
555095341
275475061
287765800
153699079
545822108
117991313
503808309
76786134
175631436
261501833
262748322
985239170
442233857
269499478
29528424
980709770
9549400
951729325
165794835
315954951
427527799
465200792
740318602
201201368
932436533
29984475
986134249
884449406
970364042
599204402
122268222
521557018
736483466
995427282
425989284
497889373
413026806
88637941
890936014
854088414
705265628
859081597
216992422
668475703
201037279
57997639
421748882
791783192
965215641
176573148
769099529
827256364
169700049
624739188
156592789
818483864
514087414
495045388
548730889
125887659
567627113
846669502
626717188
494287652
763461773
486100499
299350017
140706461
928876556
464254577
348603537
347712148
867925930
949250888
316287969
662248543
879917881
187048325
462279191
258299195
75902034
298754011
993707329
761244863
189920090
474524914
945700226
951821232
251999115
852245131
223799270
230782595
826078277
719595052
387179444
938320574
734673674
330791649
403379579
881830816
904768781
315289211
748354739
777114829
137404874
735650087
368170048
940836211
925050479
466242367
273397562
881009412
563836825
813975329
455611287
605728133
263872809
997726956
826038828
535292232
800479966
648291375
642069884
202890309
176936765
822066612
106346202
113031965
866720804
926591425
394943395
732494794
338837241
971374981
53993357
109759180
50841528
712034901
106149908
176656030
411574127
197870176
64974137
19685184
393158190
5179898
508688918
731135336
90445785
988051512
312281520
75055002
665945504
625920280
682105850
556094439
318565700
87478467
200052101
611827635
505522590
188751694
206401695
605867791
415641325
587030673
257703365
699906263
48417107
253157447
59870624
66349332
804297990
247371117
807089439
854467488
431470841
247321234
315215828
897798180
972222111
523047403
110640565
932782013
611394631
609905048
350207345
927748035
631334802
319622784
706543941
108266721
745410881
345771110
936598121
497134907
913238716
892575230
299408314
919670899
883259829
449432369
854227562
156904775
640281091
332439740
966529211
953399190
754577729
306635804
290952556
973096534
653957233
911362712
753266867
691066284
925753952
924779649
733579485
156373853
140235882
62322471
282126319
74614276
286177378
294534613
730452793
75706248
948883865
583079459
338736996
738010904
981431621
367946849
967870058
705088149
167021261
41815670
310692283
551533225
639162316
518705576
512388287
427948863
746453563
867283791
126875776
446881669
417570649
333651830
517033059
261981288
747677920
650030055
921393576
186706112
927475586
136020970
769146494
51786652
457303852
717415808
555457252
696844922
950997691
17078705
139922355
971551983
750722768
189996123
29275219
498150095
61443788
808874731
809848332
524364538
909480146
235667084
278376018
43072247
613967720
570944907
180339595
531733547
535000367
951915159
676529189
838779205
77839891
120724682
506888827
856903303
752192191
544708607
574230443
668558853
696150573
998044520
448602288
991203307
759826124
394939284
647097985
287741276
833498778
244034403
872702257
202830003
919732973
449142791
716658968
68463220
764864374
277749307
491768749
872665018
997782415
699793730
96152751
687231419
376578810
483103760
4234524
409916569
12110792
756813332
289735573
706543858
309375138
49221787
61508467
859287787
671376812
672071172
713067831
638660515
370167641
734432307
312357100
345381368
49816808
78279210
657033709
989110787
487039405
612434414
214770842
261500841
906431926
962609891
472989082
4560244
282267309
337197270
739892575
1545832
759375676
186054922
856337321
697841669
983465351
949267841
584982531
239895773
449790139
63568202
815194886
87537278
112531670
184886204
194622077
912371226
939958445
369506428
838852275
341414499
454063586
313489932
633209964
815421958
471634523
364487868
123567416
343099006
396498079
928755524
360719927
66146550
299952369
663088388
168579487
145789271
283080194
88418496
635229919
724359750
378330161
827915830
630055750
625305635
229061912
971365979
656183595
424779604
141778735
154378993
976940611
974240226
238909156
961256676
923163107
51367442
656079916
938420496
479995365
140905848
321878656
174054112
819669094
820899639
162537621
368281085
876755625
88521834
955741819
40936744
38226206
891747987
373552338
717550342
691538959
629814639
497310053
385114726
642373968
665627076
691352504
470446406
776225636
938078251
173325048
513889850
408388813
951234644
229188632
106776475
704315697
759655689
871419269
407509710
811238698
458046314
373196773
278308864
460554898
928354537
583047628
30999384
263793902
799702152
921291799
355550175
147131835
978853629
543807307
822613382
336454056
623410299
948648321
540457411
921428281
577354585
146875438
184092344
363576378
754484962
914623459
314802636
10991679
494057982
42415818
168760452
248607575
912073929
445043392
77968358
624149212
493931074
529296415
211975518
286553602
313806351
586874568
963176482
977409386
247502824
815891069
430726764
140143911
608347488
599860775
618577961
229638678
503647011
364731731
854723168
676797446
824786444
240909102
728901883
728531902
196844710
625451934
469139341
10254202
927907037
349650765
752891723
820034270
596201388
312928732
701141946
884849677
179181545
928093307
608402270
705106547
274522548
2454272
673418361
901795009
787771411
925261871
453411855
605085705
764838376
978927883
867326638
607107441
24562
908582884
578013029
81879759
657062192
317124110
301347057
928805781
167538999
321336789
989817851
131915606
447189385
208166104
74346932
624214604
128430814
228943091
516811164
152954436
282087277
451926918
620447894
171712173
331475667
164648513
571245088
429296880
742802059
11881469
726369551
353688551
636223532
5525858
180888110
752872533
424608417
825208437
795039697
996504893
991283355
486319017
768302140
973420757
71388684
563477612
657113605
670606468
249503825
992506457
29570896
381108235
276686677
639953562
428146760
311003661
611465187
451872528
149163560
37261190
82851348
546621092
820839043
666234882
238758023
397190776
684257609
14075880
846853051
361357741
787541686
668563492
793297524
26616375
627635896
334780446
31757995
781680334
8968366
117014595
639799778
159107111
346426578
492939622
831021369
327313427
659264941
717770409
716298381
803557778
930107396
169240410
202439055
442067587
264857678
345986673
202888535
496729549
782189810
282699588
908062823
875913217
376278607
624000036
857447327
426936988
994868353
533661073
121702287
293109393
755629276
244181887
948846327
227923382
273631746
880948772
398893271
427905306
536367881
662029338
281027403
851713968
274372680
130826116
164271904
523710760
819001634
966212930
963637282
728276291
897980612
440078374
689324196
938336349
510687658
905907725
480477454
166206003
211625539
172927514
166902064
310634741
909058263
482683343
982293621
759251246
667497483
297502044
695180892
609350300
941966195
972953033
26817063
228261389
558431676
202415413
47255895
695064860
523088778
678135809
643133542
536571027
788781631
995034747
664565631
368879221
545890299
212201633
910062617
918985228
815252890
53403004
409897086
159217643
19863690
580784215
218888306
704124685
517491913
140599985
311335037
209334049
956247486
892942504
125160736
264418775
917051055
440666273
593413284
556386170
467849434
449641534
290874754
215732718
623354411
668476846
594457452
585664095
428664260
156285452
36149443
791275475
222942516
491558978
807628254
202879551
784926727
535102398
680167835
285972540
53622009
132473221
108466881
709091131
20374094
294840013
912556200
271192211
407510193
530170163
629128836
844024634
726139014
206808341
100087385
12271372
669645673
998700191
558229454
931425844
374025775
987608269
7855167
43894850
713426401
632329498
467601408
974289143
290736448
654804138
73246130
145360002
667285175
253485712
302030819
266600090
385741846
890893746
383924950
356767361
19112033
172659592
203815307
265855714
790593137
270222332
608054308
116677380
726408827
272988405
33230856
152427581
255932609
215927770
96310978
452811204
158986493
371968660
264216418
706286382
868352234
373003341
141719099
175629075
250925578
52028703
508641001
439088204
994817145
40436804
191021298
43816412
27913969
184825912
532600428
134259478
229147333
562078599
314917122
116782475
273667401
826822293
678420841
879583744
789483308
782381155
278414901
379813048
779252003
885012254
206298056
165585561
253814261
766715042
864298030
492181421
664813831
383647551
215394606
673845452
992882348
432741552
737269465
290014711
831992482
858216243
906432838
343188049
925096160
498835119
727831911
717562555
202097929
150094147
728026290
644729935
294908490
827341513
320620964
836459984
809975164
512911796
993568204
269841723
49862181
641382878
869539362
482870787
421066155
928985847
573243638
287308824
578085156
228976120
565145643
23880800
512347171
825526632
67171333
523686249
85013199
285908818
94730177
970607099
549213170
405289495
260880314
8010000
794009326
799767046
104670550
952204716
531505541
971768311
190895519
268367277
699201960
139228929
992112023
160829675
808797173
662445174
401152747
16632407
963576247
695201021
155522012
528400133
14466320
56841212
746118696
792761196
238980277
703496076
853224417
183519742
769029561
100568774
690852572
706283153
783985193
607158778
505571869
131162107
98938375
856521920
882098242
181034722
739432472
750171674
301519029
503122718
526926920
978080464
571103644
79047616
359965005
585536270
281146052
880153278
266557030
434616890
96311835
985142207
275875696
884048674
460763047
908931226
452607591
101055032
14085724
787715613
303865536
987931216
140653776
292347508
767579207
666880595
693264113
141974860
521234881
766991339
356750794
804822741
402208690
37987628
30077056
519890619
924483862
681335816
30305507
147762212
897975820
344199459
810605078
84317422
342393500
315050762
9692297
804369773
920081988
590328283
120006832
183963208
612462292
543242745
270110187
397900972
386419935
49325090
774318693
403127357
919925131
903255950
953695765
781702054
309218875
552906817
149601029
252848446
800540997
467783189
166803633
506252127
400022949
411890241
42137908
976695979
824580849
621828852
758148639
106150939
369596725
947622504
433790294
348765867
435670576
923524171
735895940
126500585
644379353
729033646
517754414
916475840
222959073
960544615
51778305
705666765
636613801
728326065
418536896
370867571
660770486
581500949
889271170
597244684
916669603
278643350
886743195
788118187
31168947
9882123
237444770
370451378
856164084
80642008
301047637
107674245
597335716
721830310
999913075
416734245
268916566
446468389
640395486
907579666
351759426
381152315
629634810
754407560
435644547
174507260
28059070
608428910
512352247
394532005
531289058
754469532
687665458
647590945
875048329
647653771
824565013
740742112
830054771
946750582
396391417
413592968
976042120
541579192
71071417
59253732
665961889
135935797
78380557
481125624
989682647
426040076
821428905
868082343
368258687
228932176
717958920
953500077
645722029
644566890
778352669
67494769
570745972
104237007
921393241
949449182
20457685
679997555
229776616
638015989
724982760
905586834
675802035
268701588
858371989
375465928
497136737
98145096
726781457
688158901
54188822
451107998
723840055
86204453
108701010
938090726
951921387
514334606
809697183
401395648
878744642
646616407
388235185
862710459
972244649
329416618
349594856
218179836
875700370
503500113
981761119
793200929
323271104
799212071
109042305
827782169
599147572
648392463
887855282
162988031
245866991
602264205
446267163
60911715
173980199
910757554
518437812
92821688
156172859
256408093
436078083
164997507
36316040
418593367
538643071
30654649
580096280
299288923
855394911
945038530
872034021
707751042
419782717
940368729
964200566
666633695
511243019
920300012
749124617
435506031
248926646
737452864
660926064
494603649
420878167
280929365
985716281
65232073
819279557
525663415
536152951
533065742
846806975
947234867
383734268
809929084
729270245
947454575
989881655
895252139
854182924
846242503
49756986
935910383
701275312
939269203
738876380
799283453
541079163
505402142
433026496
643721999
411393996
682357644
540696739
818573006
469316237
181652587
971348138
733671873
546979334
146252377
639773870
282696494
823508745
121625949
912672871
124160054
616137931
457270406
191785473
856000145
339372718
557422081
660228659
804187399
693186002
137338255
294920293
938968636
66705947
814991254
765587868
450447680
152571321
585212478
65546921
292393392
430298758
254945469
358152201
226250525
987478968
369748995
430722736
356836163
153870114
74305259
242996154
234727413
902808117
324768553
797863916
403380967
820730697
10157089
202598246
861418200
731603111
368826938
402473039
622755632
777310847
153058853
137881087
230123214
230207721
334898767
545179417
777994915
351991818
796154523
492832335
103071747
155936640
444838906
530958767
542307608
472414738
531391069
714978784
712438726
439706232
97690161
652112269
954152958
14759316
27886874
305624809
546230712
810976944
648263955
30758516
805157101
164224077
669576551
143662515
94356556
649762674
276098231
176441711
814202889
263028949
59580010
53821780
671134676
713924662
295627488
939952598
983966101
492324576
722178195
459434756
233968179
480472751
189483831
688982625
744741621
700188517
829554296
22914363
951947661
840608801
997712101
29183870
311161406
799246915
417809291
784079493
534052991
743573562
44654081
719432112
168022246
499163005
411737828
704705068
664491414
158196590
656928930
954708876
74101163
874172555
672638465
599533219
601701589
297234578
52759184
224516855
52341110
211872150
653817518
266214312
516358136
708897115
325646443
489040875
331695244
312656612
397863784
505144265
811574653
961915063
718154345
708162795
133455981
934975562
439558567
538421134
636270576
809124773
441746657
684262946
491529341
229077365
73699367
146914626
323595992
776752727
829559033
693610848
874495399
631753346
916739318
97891054
594648475
309351018
598903211
810487082
214263503
552777108
869495780
161147565
358093792
96311352
748369401
523293378
648658490
882902947
254508949
417755690
474536222
453567763
409092411
781428126
69880632
981047918
738044798
721538738
250834175
977308468
290595068
120596133
258083777
534536097
547075976
756608141
533605998
327653532
513699655
546608718
209561037
918566923
237814392
54367308
88100328
339673541
308625399
243677431
635245625
130327973
916586256
75102959
261553833
43258636
651313619
66684713
293011340
292197401
648990471
384599780
487751132
244451621
310010316
648482938
812397515
238647239
142163915
84058410
816529203
480379033
211218045
882121802
820687407
987613007
320213579
929809154
841750426
479232109
756931596
325318732
623313610
857461222
88724538
675120735
514982276
678667771
474221973
414000557
759222443
471204033
590704211
20535100
615857543
602926037
487881050
464282844
139200818
707955597
639075605
330765320
365789505
862883316
684835339
793274436
714868156
325256732
999326635
580449295
24108825
903692153
743006802
487550016
470673173
313974384
411940733
712159072
438748449
985286669
267027109
37889524
666947350
254748823
723480127
257709496
798347363
819156915
500519214
966950742
499621103
913472208
599196629
256221565
143519537
593088129
517115639
413997701
897897483
770308346
739872078
606666317
516658344
674234816
215195532
254529766
720326739
974618689
300887950
299632429
673533772
708402830
216818388
92299129
157330264
936125029
589794768
498608503
883892821
495837728
225879628
912253288
348236467
170862667
459643270
512551484
146290072
69862001
651393006
845797197
845384905
535595736
751441642
466386611
110285174
335493848
166862027
487936564
275253533
288229695
986009109
231924745
213469457
358042738
773092032
662481932
812770096
95538773
254657675
428752655
897128800
297847188
395461202
902836810
820657751
465840628
306180277
293287560
709857733
395406540
882224248
311849592
228934991
128658917
568372480
366456870
154823818
908508118
428063359
552868396
212574564
401156515
647124771
161043117
484932497
130982651
594331639
991366626
688102081
774982901
737923172
585183578
895446351
271860964
404561663
169266715
359751067
8023311
610890597
823262819
314531470
741645187
944878608
97615598
411201643
244571250
303707461
677304464
873999124
582762432
932306966
522300927
596630646
993305187
29925723
939714936
28307110
328878101
397594867
770068268
395628617
661971375
446126047
399595076
143261564
761649023
445304897
459997667
816896841
933300639
342080146
978468033
834306285
18180553
830910130
913116266
746117628
688981731
349698372
948531715
998350302
354407711
354609779
993503227
514837244
105550372
599575501
178257207
386082620
152142618
145587267
270139950
811838802
197915911
436426263
6641593
151139575
315124223
407482905
856653355
83949417
274234151
573267764
707279743
216821307
707012365
378012816
242300438
462571570
167140849
455487015
46032099
127329229
410108625
729195866
467805680
414883979
620287413
776256051
148271452
370840199
791584607
850657165
183008925
776165044
529832910
826808382
961253562
893883479
218569529
164955442
987979601
689925708
323537705
537534386
914071416
326356093
450451538
913185376
587159609
31916047
275231776
790541626
462891461
233117306
562634967
509109339
305652281
346019126
757301492
145316860
156222731
581259919
379357712
264023
255010513
313427981
22607713
869897435
789131285
243802440
41074107
477306860
743782346
699340007
423354348
383161350
772025027
126358607
831866074
979052211
379238249
570224703
939574788
122210155
383848722
160595256
634958739
55451664
570944709
139276171
113311218
811826937
814859179
866276796
520054957
250655559
22355649
478257071
725390682
787910683
687067902
818594372
875626381
48897997
84143560
957326307
24767511
459577886
352439412
198021385
2054477
467841357
969292065
666179182
9854035
886700423
53401416
464268630
376725270
865459171
688753789
2775715
616291464
795537057
641119030
123206433
552688842
800782221
179469294
669702581
217952656
596010331
726072858
785206969
919353830
242395080
206625317
332266796
388397166
595551159
924123552
38433914
566304399
692123924
380827537
476252366
499049329
44698637
728086731
216278579
989257896
53206983
45709692
592553022
43047366
136794240
248988768
978088499
756422832
794127210
407175859
278420563
917689963
686135963
365200863
319429459
165573602
582494022
290733097
581157718
767252329
842647985
547301279
140855068
537927738
116791063
842364578
54844106
881087774
339915971
92167830
115594640
338329100
476863003
364333879
777126360
51997293
749999583
49738638
337447830
70114410
522585791
253850968
578813130
431509340
462819381
832058229
268633316
547708922
780741968
29155898
4688362
819966654
24089218
43345267
44184095
301741819
618097586
396497560
978861332
771872912
251284647
907145184
779138315
251677511
136914327
299548765
163110323
525751834
360277259
904594220
838536940
699634397
890070475
311238655
481794604
822543842
66796393
313989777
651576747
980596949
274576143
362257361
868663265
14048027
750657720
866270
766144400
490131425
849371491
549926483
512021682
83367508
960357614
986987900
247681557
666683270
964060797
768185096
984790091
792881172
905191535
863191038
894465263
894503735
750472936
317137457
554957382
998262705
474096876
931400887
882547277
456711901
361506208
474839222
184579293
88360202
232412725
518870172
644623619
994627057
415917232
132427530
738919076
623977818
109216291
127169852
295630181
124385569
304431109
831766389
82352759
203967714
223496345
292922486
339960413
992719480
745586635
134617132
517007933
300628246
97079988
746049673
378157637
999022503
159542979
680330933
376355094
949784815
91639861
115977151
483741683
200969533
539088219
668051717
455803229
834439170
386217430
871470616
708532564
916073285
745176558
661981619
919754857
552257105
144461761
275913658
704362940
238108703
550767880
570881340
52782617
97803324
20274206
648079235
379494812
807622293
22223178
42137216
95496737
351385946
353557029
977972037
502834512
953926458
886586375
746158224
517775748
954137519
917509974
773271247
437691033
657558288
191420451
292011430
671688664
810817424
296213271
61682346
947753158
927799042
262769653
847008748
476882523
726243659
241729030
208908658
850628381
2082806
845106658
300552306
683449653
181494721
582946351
245820263
302401907
395643889
113391754
249630619
188512992
455764786
677781862
963621166
28529895
974983305
53296385
878673267
330767212
383018303
252957268
176960172
583772453
792574744
267956139
771833103
619646138
690023748
792806306
780924429
658784832
199382167
882187451
86110422
884456288
442531677
759490294
937827626
856662270
850414102
681919055
773802030
408463025
678334919
778051215
295239207
815312655
972073315
957870884
177890097
323760649
587935793
237167079
136644409
699193816
595472216
473603861
167053265
428238403
819807682
376238749
618083482
300657158
680084947
280831848
84042272
823634433
100388370
516053831
302813437
870211888
1056118
570047166
700143008
921397841
220519933
257665950
70992063
730646626
326795070
718371232
189680701
376614252
483694374
117202479
465660004
942292124
822863825
333830835
714726353
899057931
309926358
92702593
680232422
689765120
821566042
318505132
433772295
735925086
447224318
640368117
820533927
381284040
285123542
957235975
274122008
553191153
804017931
465131854
883959181
815271360
556860884
186233093
378951278
692252564
30668181
559957582
978639352
41068510
291712534
487985338
988088842
439862814
412282942
230727491
312236719
237316283
604661950
350306081
743891775
79783929
456959198
573177252
253995026
518648117
485903226
79424457
398885096
452636195
786762127
992243738
92058814
939213845
277999113
430601773
663634819
87048873
391709162
380271156
361884458
106571751
884796380
916353866
101916633
990779983
858914052
881459240
947466797
863393508
337401892
267208953
370621192
276270069
723349797
962381951
100411677
671458916
480611959
987508422
72676519
771831534
181039982
137293201
25131159
786729343
86057191
373620050
786695707
182737118
637083779
697032451
271072308
520145180
342580167
926451501
700747548
544631248
647099001
638195960
897834243
499353269
388234136
212012318
950069593
916164367
331612518
745145091
634720127
612563333
810586809
675959673
132676470
354438288
253766795
17176336
559900654
395807273
308277394
289541000
859129320
456131705
96340607
37045773
494908638
368273505
373030246
692256212
489510226
458224839
897823587
312373895
179886326
963380022
677786283
553042921
990254465
389822086
253039900
536530783
818926063
691306861
357190297
926902079
963492518
441609290
697406967
949973654
939557319
713327375
465219521
182638507
645733080
947630316
615563990
462611279
11288953
283553699
192211011
562540729
517587968
413579948
841400752
928145611
938994802
27576917
861851423
860966390
867594049
804933692
548202052
673278475
111929602
32229047
708605859
449370749
864454086
96244062
811554993
178235419
154705549
280968002
807374071
956391692
231016625
427893292
133822232
534881205
608896861
981970810
228487414
880182466
860669060
219451758
729242181
84551957
30586162
777740272
665493483
50754950
132635942
581043942
606080802
721532676
556298909
762292018
772948090
611397724
34371544
159851887
979120856
702587370
540066211
280623855
450714250
309525488
592540469
357079063
769662725
933122475
240375203
772500635
987458618
11099618
291152470
123188044
112137063
149810011
927563161
767775791
9990446
913499359
880171422
438286411
323221278
161138787
936728834
12105557
330819002
812282630
67221111
633288540
921280177
997590928
561564837
251112656
188585821
133593092
820189276
943850073
261693646
399603368
47713843
581602207
46702816
381155826
967276867
468752873
392531572
449935157
814034301
213301637
472365355
676456054
990479429
804473021
562096855
269339517
891773222
395605239
939324140
535520196
909073207
374054085
959921837
509929265
74505919
685729118
91612211
136390760
923150373
819206549
478432891
413736888
114396478
137558327
671387395
225334100
487570626
600476768
218778585
41269946
331571507
341090268
185866543
300891823
880812040
587103322
303978348
476855584
525814952
513131214
344564551
881927299
536105829
148088152
597264596
33213618
939100265
759707362
710078065
306202483
411140366
28011450
569500186
902436176
110802941
586348893
52135766
250249963
396147578
898962587
979489504
86961227
138658601
236592810
421024348
346018210
948373574
742766960
304668548
957797347
76903951
975009653
965870425
454767508
226905578
298415960
131310833
841482561
160983368
703860127
410226385
816408130
835606160
11442017
584304948
604812238
317132035
145226452
138538422
483662778
730712375
929418325
891601056
92353321
199444601
157047530
399306458
251663289
956758058
944873034
336756815
476346260
732876857
532549618
233690798
96696243
212833332
249906827
187486476
880001722
715193024
126548544
992085222
958217153
904356908
994984514
439955530
457650563
367147599
495528846
650489639
274552248
659091971
925148218
892303844
572738591
106446341
596835456
816149862
515315074
105650845
746328107
856472377
776786816
853562155
164731683
232663978
58125893
65276053
295207901
315737192
767882417
175692933
625720561
594396622
135018778
901295228
92820335
104343485
729121559
873159900
110735064
602818587
18876605
283562938
961555310
374014428
891240695
957866730
67276289
462052164
487287729
876130077
991316229
462180837
985705259
848564871
919403493
252567620
84565594
523188022
953820496
598975207
934880943
908632760
112050958
620341502
69607920
613944513
249032490
3233136
482281141
425541745
586647234
293308021
382127132
378156342
110531740
84430297
88982606
348165912
284623230
304980640
486777995
67545619
780094535
3718524
637523007
303727599
20069857
482535179
208157042
909430403
325757629
939806282
534284648
157229547
7505202
861700577
710780400
185431856
718609284
811795498
303943244
672376192
352787424
173034293
543047792
56974260
907411173
29967645
138675889
70464702
320936999
911395749
517169919
6976323
954881226
758973056
549518098
209511704
607735907
296917609
4371431
94828325
717693478
903990177
458483494
619582801
611872277
447480047
940172385
608213614
124804391
229510739
320725733
265310660
935139444
107101589
373384864
525677915
468103344
927124157
193180397
618932465
786607303
361045802
241458661
884333499
746135759
146427775
385844797
560183537
376720280
172617344
812501091
72088679
959617328
109646404
838223199
728205822
415795228
977481423
995673260
587694711
990992934
173768843
229097214
886238929
518823981
354248151
644457042
999527318
619471574
989885876
672467634
637379812
148045580
332165058
665305157
985645867
249873849
956216508
279474391
109863455
845787375
450121981
401582474
489710115
54236572
389767714
683872582
14830747
225948090
817491682
372836063
481262623
501489149
383852902
650869400
326604824
737476879
497970107
895333023
643706306
978793726
742809149
500855510
654311573
526222614
5436139
77228484
956624455
388741705
479635772
723440288
975942285
729352175
301156544
132884670
922211028
441953735
869096888
264097193
76788770
739113855
466194726
586207060
926530602
862439841
434166869
233373395
799330627
416149868
86085367
995858289
49134853
764618505
265554323
955864674
823954569
409367740
838944319
851275129
880751968
255140475
157719093
931690888
543388772
547547834
295323334
865411735
996717429
515624455
731076007
841040292
612205141
846334804
199509440
915382780
328208849
946303705
149331030
35433012
611842939
700648085
659410269
89890146
669821141
928747693
140643368
46482613
123973780
708942745
377641433
102879309
292396752
799874925
724386211
960457478
706713169
507854871
911401154
387104783
980677778
327543970
654089925
96832392
151903884
881222940
106512737
145736109
253307414
462008759
316072436
8048745
856889125
684851615
801996204
928121941
312048844
392696575
325360336
630553565
904858334
710397954
369467759
820729172
587743159
316542965
881468264
667409608
577210671
21201674
849795956
312999411
14440505
38428111
224807771
493571448
344448415
380396800
811924706
160056636
615866409
13190764
835763645
289945011
62729180
231877591
851186823
654965836
708670812
583155646
474583189
28026866
717263360
693317099
394193910
565348702
127057909
48121184
515606294
554878858
780558014
538797844
708788858
950187524
955685254
852210062
452176549
965176260
57811794
726752378
915925952
891482514
760951431
85708802
425592288
249208636
459729437
768686448
111622983
381789765
369859262
875989804
825015704
207011332
170680140
384852406
595051459
882995591
824441830
137192921
455446028
302072369
947880605
912646457
422815831
628063436
143841094
532928727
510958986
624202632
384335631
232354406
967360289
143534949
496858247
185484476
726432730
107346455
340167900
342825346
409069676
530270580
7050556
341313042
162142091
228141177
713650679
833512355
655113320
759767098
546403116
187188390
541914155
904328933
226444209
210434474
479127358
970159534
294741787
479385462
65019096
250641396
697294425
576020426
35811210
10554282
754988924
373164822
632481275
478448168
59601172
172655406
276739148
132161831
419020713
949018261
720586886
98117293
661914786
818039788
988717987
295874140
90949828
599021278
488565169
383607973
652865781
49620172
719840664
189830550
438090232
619850954
647786237
543804652
351625265
231624890
266086768
340359543
747319902
856526398
685596354
981861183
325942937
907552325
404719707
659550525
547495253
511129614
116213400
357348614
749673972
615985764
644232574
370286211
43704883
840683914
606096770
491094197
731819133
72194195
730048664
604126550
260200276
875904999
797186050
603422386
188894733
500762209
424533732
318035804
701845785
31664056
580942588
10194384
819961560
733065887
90580566
368970692
138714644
522578371
236302445
678216677
290380252
802382125
780538341
269287919
820359609
387036193
742876685
951193396
604646730
126664053
726029244
130780648
225149430
760315315
933391952
511943736
667381292
329966336
626469465
44324279
68414130
257167554
84112795
614237453
204904571
27779600
354278735
847428090
665301785
961065940
609291751
704768451
235690342
5905543
289668041
595671072
631841862
473524887
290222299
98548131
725353891
599946087
206741557
938301347
162324991
161184226
576353625
200593459
894044215
270043333
97691703
574109937
950905736
203561119
898497219
144935521
329474587
763176690
359660972
834809761
172207129
338892284
78289031
48721728
469514373
859825901
610772260
330820142
833769438
30879839
856497166
799245519
941134286
598757496
174347237
562819300
626372916
19634681
583357452
58528174
506385429
41495968
213438910
435606264
115760238
789868678
591579563
922612679
661782017
520327096
921859379
584582452
112804556
646974817
927155833
980394914
595364184
246091918
780239521
606337093
931770659
157229515
407598892
883530174
88154706
432418110
355864460
843315687
232402691
736278507
559160664
586773097
131507197
159390527
727517479
184598015
110784076
635511904
116113446
578954684
374479022
255537055
106401443
330949520
849679770
552573672
683895100
739303528
372817481
584701648
263136898
577381301
605202231
955472872
871149828
994015328
206866722
472448716
171974328
688534349
438921645
711811701
317492273
189618710
671143229
71969984
145879791
420668326
998322799
120154963
464302038
949844215
100027353
193771901
48769278
617424166
277784964
35797673
526745472
844762734
589294962
551116308
591317958
92409462
122728025
483560056
289872066
354494904
997569809
426339236
291231354
33778543
279463078
145841185
662627522
682471154
367792917
221868830
933528201
411223411
115924458
537092645
105875381
625390762
622944616
881918098
782095038
483801282
422304607
208894468
947075335
200005136
927178124
709288790
873955051
453592025
977323737
794515470
885711600
831832974
17454023
306307271
151640522
887024520
47863509
498601407
349043459
999885167
77593200
305105551
997052135
936619195
949405774
257092936
310394810
59981006
641863538
294383031
866123700
825910046
66793853
887860539
127243048
493692929
824625121
57778925
697129050
35471928
927547537
742930038
177524431
628870429
162556141
83068503
616349121
555282733
609097681
134729081
866972891
10410575
902586927
208359568
913149831
430349896
805507579
682663467
728006974
45340055
987162895
811689127
777930417
711455179
622218580
766176453
332115860
745017585
446587713
542657872
840383273
576332169
554287361
989008364
643629871
786604588
343157299
582609242
635507846
743508733
104252185
941000219
986394667
260292359
540437735
525971844
273359353
264001197
630818531
835773350
917419823
22988725
805306076
364153547
967168034
864812524
158928593
647231376
577014931
504912803
220663684
982519194
205998772
952054286
251289708
800368188
651030803
989427742
392591940
18339052
915725803
282041123
132321136
262040287
913383843
592704151
179189043
554752325
744591371
861629770
376934482
676501902
164399
546895811
183577448
653168332
680087378
851134487
527989530
476754099
270597532
635520620
10579581
878799119
325821564
882712444
314655416
524912347
275962661
805459786
263067368
618041360
303469881
755731644
850661613
694661042
479905117
305398058
481216689
394445948
337698262
251866907
143586239
703119249
387193387
170122521
785690598
343617758
413934256
699541560
279290897
488654096
610981933
844452280
26225423
109592735
286597157
982752197
909439690
743367201
523902507
383710038
140276343
34755233
886815837
106717286
610933731
772960467
438905284
508108512
760575765
801136940
651740557
206502681
488757493
399009474
29450433
40366249
659380367
267027161
105696111
286329594
824663114
535020635
746003918
650461574
86686514
757552247
350060204
999165647
364496140
332433640
519966202
414085329
166342399
11400734
544694016
196249608
39462864
627494535
662823799
706046237
580034826
630921538
626291873
946696354
379866864
437773888
303393927
241319455
4591713
755940437
704685054
300548638
356361495
337917983
81561900
752784656
179247075
105776392
613005830
535434662
858067268
444360280
961038482
503267386
162547484
583044235
931674733
987627736
226609092
936427120
82202779
444811359
71152577
824388764
30061783
963114881
585453363
327779745
972991344
811537063
337405188
806228173
307638469
877318492
666647336
326285213
190594072
801935381
840468122
427071327
631291289
237113652
868406774
532119802
969755485
389211437
369504415
706078807
927967561
98107015
483392520
755114996
435648801
798516187
889221679
91141531
486313404
504827833
416472863
497988425
181688467
938483081
798382256
287782419
520756981
840194976
447574488
24526287
167885968
917686076
62224524
904719297
338927545
701884077
942557493
376179700
560794384
519460751
21179397
821616311
628752068
959067923
43794475
919540101
816248164
606552383
35981804
820973381
440779957
737326769
121125576
812650830
241461769
563041828
963589825
686524066
193065124
267067890
24884452
973691765
441684902
906623130
583126818
840383874
856213507
518865753
687175941
131448919
845821825
75246618
88305588
534116681
915087551
296107783
232968725
584561371
506590974
441570917
951825260
739745180
722145963
774295165
131219849
341172126
705732970
267193057
800857830
316363041
537760901
132906709
776039437
211566394
662599505
394985313
710625696
521105412
891759949
921296020
813871192
847849627
461525772
567312553
159651399
971061759
366108069
22821556
100234117
777098903
16937959
57326803
929688505
458737145
441077873
516095270
310269244
718097567
703500583
783697352
236884879
380559147
244725188
1304604
399368075
943850569
152141885
676893694
165650236
167053477
431979452
710809623
98208569
980941451
696143654
854899770
873389778
383852775
801808901
926052905
870110887
962127530
271003906
705101040
242530352
650238406
201865886
115160680
938594219
800661578
164043669
487327446
33578245
664978111
565537430
958484359
240259039
705114888
356767080
249853529
817826298
493489509
478161315
871217085
295960601
248387781
709557144
883927568
575219803
368708790
4309331
379786927
116376365
92549638
873577499
603389072
741905147
969447523
140213707
595427802
757451518
502928258
279801406
400176526
111355810
203991351
25662680
246940014
285835790
97593325
347038059
630300612
597085600
596847856
745887213
311070632
745501938
935190077
945094483
873063387
16248021
749523244
706061400
779977976
953182774
222580166
953910793
474268477
871667309
519116854
97399144
425699105
267094475
63303772
814453867
805386907
610299176
960344627
417114296
845559485
757475761
55935796
209289107
268087844
105433687
811264170
384499544
459214076
514944331
768306709
898761951
445390794
34888335
689248073
534614235
843340551
84103017
13595305
306179195
988428638
86531028
588275100
116087948
978652175
536257594
977636519
579413537
671346154
812620861
525940460
732953677
538925380
881711327
27738075
880583824
309277086
841342702
571374207
101076668
202454263
23527714
319978645
786365986
71947817
162984563
739000344
520686886
208831336
813595491
466317988
632070842
152748444
777708230
881901199
834876368
94055505
262893657
41624162
617669330
773737709
157192727
553256539
819466113
896239132
543423157
972859030
476903271
587153744
299625888
257447828
790739833
793732318
843991334
106579010
526501792
52395224
920892105
33047147
860901042
900926264
146115420
993531902
477988145
926512416
383662467
286859700
482515519
913775954
317467689
123839995
49528337
574518644
605110854
61537148
125701120
556720580
22994638
29990703
41077820
45239364
483287573
48505532
749040414
397774485
217967180
600027147
930472583
990851828
788486157
947813135
560647910
713702796
303457763
819477131
149549084
331889752
931075671
443772197
51015813
773505918
464759581
960849140
833586567
282427890
1504633
820741581
108551039
725777229
755255712
646934227
75635764
251165547
808409616
6677420
786141745
996794222
521129887
552048249
586093690
633496991
218943176
16593983
668032279
110137411
545422654
790144157
360874156
13823959
439316744
529243623
151910088
529826766
766475262
661014101
460675660
735245732
270815235
487235387
862549363
775161103
452594238
51867281
711390850
120822821
740233590
173507116
941411214
396763911
680365563
910412266
46330871
637453985
492828126
497632735
769391084
541049648
845018733
850856278
230230730
158920018
571690683
465807195
35626959
539379958
260975489
937900038
875208605
385510214
409116953
621097496
707942257
4724942
95541855
497613034
36620079
113475491
112485777
303347624
888172298
402445063
715189075
378998631
26416899
59976544
80678624
921441901
160271075
732213183
481981355
117134657
974045507
131354833
293385612
275417079
890689058
58236571
668700982
785314624
272504222
608725464
714013790
735918376
732984044
720194853
693659139
108492414
546693471
395356523
300490186
765328734
667039630
872151448
877801854
477295409
426578004
796244423
810251192
754975723
857729771
714036733
41161147
207703621
9446246
951080123
605747511
183482979
739326802
365292648
884299403
543949265
639726348
104444361
730079087
713159779
545245867
410502399
198686901
38952621
257053831
699745762
708894215
593892946
829724306
864957813
953973297
436056896
883002677
325490101
469630366
227166578
72335276
78785814
153794165
104452161
213898431
711930845
117789552
165025953
231097594
432313117
716239151
345318217
334306141
631276757
641131527
377934120
740282074
894715565
921239743
237570612
166739940
979125973
723515674
717811726
968839280
679913512
547361621
294393123
302522344
194146281
516082448
684792297
862966575
847763963
868291815
323241296
228252989
531769645
518607060
764916989
940873902
123239484
880732399
708376416
584666590
577155664
428276421
313018197
60395972
451339884
636662667
887430848
689631621
663204616
69225264
267466903
23654893
612333878
315756969
918410708
443204782
367714628
425237918
932674444
410768534
402571457
187506826
345663976
601330258
531938198
220405836
402252884
938631073
217056560
525705364
263712132
132311561
158794149
547982274
333090265
612373931
332518400
640093207
660493087
359847975
985227928
483767851
995466012
317835822
492335170
394308433
539646406
887377201
481224499
258285156
520631829
201610983
482898585
394142073
438898797
856005457
237498069
156955587
301699995
256995177
621253381
582759414
895543640
498942567
581791116
244770415
790560356
230947951
366610535
605111485
958124323
897890477
707761703
469808384
300468138
533316100
618296830
12451453
85309537
504029847
575160796
175852813
617331681
984434654
816591185
961033579
374785352
203531181
117074497
793489125
305792439
693631688
417853199
68534666
271951720
790234415
526056639
441561952
237577668
89122826
316963957
488198530
588054614
184818987
185860946
764247588
979330230
635949535
529084383
784341365
860769551
75990248
918989718
153142319
809151224
411544561
198746197
933769405
321595353
232224832
132739610
490325103
409529794
341542719
231025002
756857348
523960597
522799638
942225853
345917588
33174683
65700981
592310847
911510317
170763371
848928511
837110826
131855347
579485110
313846658
480101950
516965760
531266866
874784584
102549965
707138552
427126436
3020945
988423968
48978355
810877457
698337596
679646201
233560087
901390274
943276693
315113322
938792363
790194689
929659039
638315003
825136170
372692852
44305690
309477895
776335748
540591851
253033920
607109887
972483463
868617565
854736292
968565420
826164913
598789431
344791820
600385896
75140347
531564736
431602036
939745696
445802648
964661114
79495686
445902231
101311250
573285663
861891981
39007414
242905591
103935853
511143359
165831751
439644543
277794943
433670894
781096092
491573316
832590076
1193381
847819729
227400521
207234950
494694658
451952916
274575754
992172766
291782511
943786047
243922223
304641876
831875450
668946795
713467018
277467313
407845216
41568684
20047049
965641388
7781686
170055044
935355662
875459064
337595036
583290170
486968648
191727746
800681073
641784601
948988886
939845440
709773093
399091470
292400978
677462323
71373301
921460677
853862025
134452908
484865103
575968553
858565012
523955773
531619754
690298432
397243863
153288937
961051779
484711178
918234460
49721033
124567397
924660524
941673852
985884685
682036510
59769360
232507848
456272296
879825312
89473923
762331471
944056985
698775940
140491613
848151721
781819450
32853043
18332011
998364746
23310834
273818367
407681624
49705152
813168965
787526429
590835640
964922225
571047443
693349964
28689278
817139142
588144415
730576205
447869968
855752586
232303573
391778777
214748505
908741482
85583211
13800631
387909506
462192212
738909546
859507164
327745475
298012658
924706819
724491548
568064708
840503663
52263484
83845975
599105115
409561308
424126187
508887944
551915639
985424166
903893580
571009653
829936205
722974839
41304733
298862642
532206056
375809677
926312529
582292413
780883059
936859522
721966305
69965173
6006678
802459488
190434715
458710343
586601721
283931719
891930536
789988272
705245403
932743432
178176577
637659551
614645801
320427357
43592283
559774099
245318874
204945206
103640554
876244534
534042617
874339442
747701831
364548576
135171295
707901276
342702929
506303593
16554455
786175031
113638257
816911414
185106356
577819233
744156316
376474813
533018839
123909977
288975052
674714081
369148345
383181778
311329894
196177547
350890177
784036518
826785783
70401590
674518597
562126325
874407935
401236861
192038208
675352470
716070779
230022371
953094146
139821132
277795223
223230315
907928488
565206817
740610120
609796402
353106822
823820580
281627518
314106507
134765222
861351041
237691164
386872451
406196766
121964707
921694543
819138080
826802224
325806649
547990740
191072238
258875945
270151189
397062546
528745473
650744650
199748131
946734633
715488011
659897704
898516591
468214297
108130995
791423918
899424805
370377532
738688334
829463758
297571910
794431748
575575091
21596603
35014645
852092742
191178260
271533511
950442524
585392761
142920220
859680910
740445529
572755733
141154597
698147202
206847944
586154841
287699068
575008065
894992914
944098121
84488893
17357702
855544455
468165561
240034890
363980573
379472194
924555140
546817014
28064601
863526617
513244548
686518026
774718635
311340968
276731021
851915878
474956236
123111942
644202596
631165557
719679338
498583254
638277734
31411118
345434493
834344637
173585838
692535863
59776489
68686865
119941777
414492525
307503640
983832852
959576513
652893481
813010764
791177189
646290878
561931439
427309333
799685605
406592437
986922852
992785839
619597664
631397379
757252006
781760198
398376327
831181886
771173356
749991970
756700060
170759560
568824267
271997119
206782363
48670257
802161098
779923358
914199857
357328174
216642429
206832365
255664432
955987918
494096929
961163280
869082282
939038024
174639566
814296325
487942848
326370330
296880685
854113121
915409443
892727533
214526969
138838928
740201938
123926888
269702312
263881263
683584360
861230688
929598079
736629332
369160391
157101197
437987409
987189408
859794362
389286587
833776498
719392701
226483069
60344136
378189264
631675999
912912623
256341064
955911308
417797942
425601545
773584074
348559700
378249524
217022040
746771786
608457270
517815385
362860149
769162302
902691830
816267819
667890841
647842148
527110716
928496926
296761755
472820671
647721682
91041004
96691468
239427006
269536890
766291086
935839860
402945825
377373548
790744125
871939247
58227212
157356759
208069654
749863404
647189975
930837959
331653782
398648226
193870304
48091595
827859411
247711178
846807038
460529934
352081893
607901102
747787977
802549383
589848362
474926052
22895454
515566999
139892909
530318545
712564579
712734745
235458629
469206534
684430254
126775862
705554352
218449424
623596523
895602635
146166526
491290882
717543471
505850457
405327787
197728889
407533162
299560363
454022500
839697579
615933619
24763095
657805067
314274108
893831614
460537393
782667770
879590418
85667537
845636381
302894002
524740530
331340848
447704275
742148784
244236633
197690683
435421175
444287528
899750560
955965320
694323955
164332134
394725435
240985477
723076147
920078660
497280615
97102384
545120710
710625500
797412909
176237605
586744393
326669029
359654504
618184619
236645566
181521383
85519351
52439719
503822251
317073700
857711567
3002386
194838163
561524786
902285624
178841983
558876716
13493330
258815438
803445545
960929367
510708011
716091112
248745622
914892189
355131724
618766013
525774031
381516820
603412080
970486959
93259556
188321888
623056989
57307058
579101428
77701752
186931587
905836702
59740665
326210647
60363856
300321526
740816895
651106321
866511363
484452718
969337963
486798714
182882118
852753111
740574672
349033285
567664745
322620224
299830008
567938764
372877736
803036442
546280937
161856713
208708442
396550611
148916575
675853154
123048733
523223251
40411776
577019947
584697130
270454969
803354492
811721643
939815765
825713325
570495404
620626949
812505480
420354118
376513799
993173285
53898380
185693522
311593469
955776305
452071833
981948225
937226314
762541507
332537345
943955172
99384906
590248382
945483119
797396717
396096205
277315951
198055631
708909387
67603921
60240898
171509088
526938580
548022323
770484041
360796364
781705219
891003379
335146669
954950858
877243053
751782144
426118337
166953815
713992218
868913624
799292538
558372086
66239418
527208487
799583995
361427352
235724078
152150732
25073531
255637061
289728293
484434692
192115580
180466619
231106781
759592134
30073136
302240795
448208778
559780388
512287309
650304702
666785178
266063436
12413213
560503404
258977171
306188076
374118453
209881955
707137567
449963608
322582312
595257446
981285987
118293232
959053377
735379250
595120573
345254632
287195316
891961672
647964211
91677206
26202033
392755344
713112106
6456259
896450301
54529108
202696031
716838343
970424118
219301296
444016115
341074636
347865465
506166994
626278509
316652288
820917314
888438463
292791612
158255135
123124096
267554713
878683313
644189929
909221636
804846001
765494993
509531372
236460658
25561388
872300550
223240596
812507772
634987157
179007299
505053014
256690251
371839900
182724442
478232482
788605485
330953935
911541401
319634979
12276202
581755778
562658303
446866996
4078425
989693246
489315733
8887520
609515179
24843668
904260532
980786915
511799197
472465793
15921961
577504686
219794979
718493726
750422054
914461896
164272172
631195222
18571283
422567838
502828788
765838804
309294972
533345153
76877452
247070704
324772719
711653857
19872451
963936071
260051109
748892041
855880657
198069429
356796724
70091092
244831160
151371350
351548435
916056643
51832318
13927517
627188888
540671048
451195219
515906970
269359798
403378577
224318557
646527895
528371989
578644689
503634727
879210211
16043280
68201649
618189773
718110754
496303500
296328431
6226285
369478867
100694440
821753472
177922063
38034835
6300371
79494285
940404959
475149352
188060037
15232184
891337891
995500130
4922959
932906479
957844905
596539527
316931787
864890031
902836985
141005639
898090004
258873752
419462405
205616577
183354098
133776863
683581763
710462263
586721642
19660757
91450931
750436412
62117052
821697539
488257442
31220938
665579164
761633190
845067910
79245862
48701796
688868765
98001533
385054785
67756499
765265831
847286335
969919518
890362903
542588652
626682186
640820566
851816309
618641767
391282380
507306306
57668612
50980582
705373769
404995957
405203888
264411405
240735040
643519
943083956
509595517
874043002
865467416
403330577
527586889
197798161
816410945
75836231
285752323
211460567
309347426
661694433
544919652
552211468
424670870
55416226
715409839
394896585
732956087
342401195
663410072
184752599
827561729
251419924
969338676
575112846
188288441
70946451
29474283
320283878
978164580
572710048
389748276
388661280
220364480
802229230
906101827
539609721
532690742
313138765
589045068
528432454
547386092
520952833
913028762
683775400
728578661
275735985
527516596
436868401
830781905
852394959
485424088
255281452
500695497
288030755
807635104
328747821
796239237
126931699
286590553
585389918
658201391
118459312
847380807
262747314
57310505
248499467
574351914
402741212
989864946
841360564
828314587
525107909
834090148
561613264
615206291
432927631
804636912
675908374
986075233
633873994
569748587
344194902
446718876
186718269
669536200
652000694
58118782
995905634
880238410
629544992
699645251
554856153
731999005
46580662
811395196
247108490
602965664
796315909
108628246
268221828
208546196
732930817
63351434
63568281
438206202
463438216
3224281
63483596
711931044
103966289
704301230
87719027
676118987
288602733
165098426
964317879
752008414
583837168
742365868
620879502
351042420
500238308
882572260
718126521
893759322
520083150
27343924
76508586
393392009
256530830
916203269
668443064
23289363
767722736
925544803
377742487
324098189
920706204
267225225
512231729
199567961
78875693
834149387
931453172
159581266
741622617
38835332
724278085
878949014
8432114
282565744
856652983
482536386
471392274
868704447
233610691
521070169
822056568
806024164
176802221
269767497
35443447
70668653
317052221
456323238
207483512
57471312
720324244
522337699
88942197
204548463
352442455
629304142
248609044
464287963
654084909
908286646
877323735
660847105
774640557
572164286
414289246
288416019
431197945
157795925
200103228
645185274
254360848
918023136
613573558
902235982
195446314
180954384
675191508
494687439
775544378
126573303
135765247
65008175
675765471
738377664
364601456
378018619
17984029
83368272
729505055
674306896
641966369
511346207
380447117
127813287
251084614
934528199
683550855
4070390
604992956
732234990
777244563
909197797
46284817
930335579
531208623
257744492
730493435
743912797
794208572
729875854
63856293
206242829
194942540
836241712
315274647
519811471
343484950
798759546
489708132
580966484
165774698
210815869
315333203
573648500
660916470
521172929
984048638
448423135
492402256
329432538
539583644
609970810
826498360
331909938
66390785
280602521
577257224
90285347
731419798
814885940
229309761
178291817
793801002
538694400
6550044
745733162
553575131
416254276
777611389
970683442
824200980
401064652
178746207
412460654
611193150
116175978
643450548
902509309
649050582
743214216
493566175
28917587
272980498
51006900
708335222
320981763
719744786
705829867
6417492
335960184
830998645
612626002
775415569
69344753
349817839
116784483
85392720
659540836
961251395
642876780
90436179
138173493
632363500
439986694
355310818
458910234
733433104
352722151
30427947
765457559
484867136
932549354
813901538
740030433
174402681
585579214
826789917
773740792
165069179
414409675
902145024
131945720
70608111
287654986
867160587
624971584
157133787
624967937
16777191
554260174
56396160
96588074
676024636
853278043
732651495
932169415
216817462
390452801
375836866
164829305
870202443
787801670
521438718
643269465
197579909
403583332
525950866
409484705
621948357
849405741
268484455
733835564
256809411
42573503
565004165
79665106
58416979
229634521
370995872
341387406
971011085
108191699
451827311
83253568
397081662
908240325
978851599
758759219
928465954
385198647
242276049
363289531
940597687
500776970
932997677
976531818
304040487
609257998
684667892
103598143
981993739
1952911
570820822
633746938
53444988
957123473
765050640
746340335
424964141
422221909
264204297
628689903
569011573
298447201
482097874
670315783
590142965
761987321
654571524
654432976
432965423
763415573
591835985
847888405
511541154
175307496
274811422
475266937
471274301
18013488
60974007
400611049
858463250
237177235
325097945
508126546
259333714
668634462
139532725
336419608
44011997
628310270
571494943
825978571
338808413
211171671
312729239
994739068
218784771
165415385
664729751
864184815
984402614
691669239
31257213
140769719
221691661
840860011
750764238
469784244
279160541
944117601
362010364
389938436
249971043
971030351
539872279
494960539
907816739
669134879
246937701
363348159
928792005
460941941
391470064
872245224
30308783
617279483
878530409
422742708
884656853
913631285
13956178
946942228
646197201
182485633
457699197
593334090
19265309
964261352
254512226
840471544
531823883
311295903
577109372
425564931
409814387
67526690
633023228
263464187
57595424
553550634
981366188
244535534
101719878
319142845
713184944
19660746
851584737
220889029
667913941
127157309
583601005
305089307
545060672
450376746
686064736
599784687
252813482
240040849
581163804
304202987
207541128
707484523
443436348
127653447
4584445
53180303
706101203
83001448
754634836
353924842
187343359
213527003
19307315
756720400
281614486
384977574
618637278
212622425
310947682
879407673
131459802
687782278
999056533
397453314
175168982
538154562
797853739
631847090
592711720
985901797
635858556
297494118
132903421
925230389
575418441
861990905
804146139
613403082
712676344
196840358
693311704
107164144
993093036
174276876
600907259
372082371
336716749
75355699
193702557
311079844
793676999
31544683
446954037
460715120
251003067
946172095
566806414
480423001
175298447
76759075
756186372
720203489
887351638
520715602
459294962
205966415
44492116
465295139
714380485
538822182
931426812
25382412
603988490
368766146
38454657
973778840
287308301
805663223
342887707
719964984
342851440
151434948
91534289
120811806
217925040
272070763
650971976
341122432
691497192
179413516
766108944
139223848
756128939
593087568
655841389
600596050
992894380
557398556
180309276
237495910
481158210
75480291
605972095
723037924
869512935
163475640
608698269
845962285
860043932
846678718
57994785
864306802
771544214
234148128
659381672
989602617
512582142
65891861
994833581
196575329
576196149
692347171
931825790
123752436
310939847
613178404
248964836
714076753
88719716
837756359
839606750
959740609
453997694
908895886
652396224
647546238
950785613
143185783
740852378
576527838
392452219
375451735
509820351
492805052
941172443
423765924
629625746
640045584
134646721
820661608
231283040
243673976
950027371
35242190
738665288
254261707
382560002
194431135
914534227
285020250
584756392
628466659
772769651
470900469
283130358
827429056
834089197
827533846
16454599
363886356
516258707
163600725
342643737
573247794
449353494
244399417
396674043
548055425
6371136
948770599
789400623
223472064
430170707
623814753
820028618
487166733
46048905
576195213
987051947
652710704
498355966
422731906
970578491
215030692
379479399
640771505
436976924
663774570
636313111
136944289
251721383
301981628
400813521
386015044
738681982
195028490
627140357
720775134
276977194
713096014
744570168
768138127
887088314
174223403
88293405
137044794
397090301
792653332
136898712
707408534
420856047
246677953
897012423
131256873
36089099
126768425
215513871
114433441
942145172
940637980
597416578
431068587
102348846
947756400
476558749
316937563
294754104
436164634
487452374
793611008
884742978
560268059
889214440
953513688
198035104
735965563
507579814
457257457
727989508
805354230
210110231
751198411
326750228
380916261
422387001
713144031
696869428
122628367
880435107
131733214
408006740
663421508
632320833
51715884
971400522
381961784
927004212
741596801
445502849
921327718
953991817
70763610
523484699
729224266
143583175
655494919
365906004
496039071
801362018
579263141
548564030
978123475
724275991
142578484
369078356
699463612
391925040
518287523
870294037
517361327
845809450
147776105
226669479
840629664
57914878
197876177
95536547
499772572
551923625
90346855
769824678
168633634
850034160
15665289
85259834
451738620
632209565
3430281
594972724
158081864
532614834
210215652
719921719
220533321
491673815
468426309
995788328
232678679
997366659
597636352
478865160
564028849
610726384
724494532
431165946
824084905
704838987
870867820
394465175
450438598
471522341
951391114
173762757
217491296
416460627
222400316
318047470
355928539
205977461
37078704
48352587
225462305
810234015
574921988
408644244
368013007
322504641
252921014
783759693
13514118
423688185
161078635
862135030
376188031
263848576
4887675
394840467
512090168
619156952
514767976
476757084
364092499
561192792
982148374
413382342
112167618
245257625
285234441
720043661
597986103
35616214
709670755
355130928
629852152
858731774
592043311
987565914
761030104
785536848
771409271
322796587
587326942
397797588
38622832
311715271
288784068
992276845
457380725
802994467
647705196
385120045
29346918
500896118
113753487
655660004
97003364
778553429
812252624
546057462
858288886
837994100
931563090
138015425
563606541
83589866
800524907
291042312
615283843
455509166
962288160
656722424
728050229
125855417
508535824
820112874
903182767
938823304
430968665
974252828
44170501
33905771
207158069
421541287
927772485
263214999
539176613
11590095
802119442
483669500
260416139
635844812
458257938
870508695
288286029
610688749
190956861
308338097
438428918
358530494
197751984
383836972
604349691
86538849
238655310
495365174
240025734
991749056
184117338
390559397
603980440
694772599
41967077
863447258
658906599
250500578
815661116
124433574
739865988
763298417
94214014
543660622
470835328
622615190
754750866
754007157
145988025
972427163
181618850
658966328
642827243
540017716
422064509
902992094
87246395
192126604
848702259
451364162
397415764
960788436
909396662
284291801
716592811
880399935
328088937
86496128
270094751
621877239
256354935
816915485
859518222
342682945
242375280
947633628
341429852
386017342
219658293
712918802
55924452
910662713
15407672
950026899
328667416
773011950
431759704
497447558
470104820
354146992
658808691
462240147
296965284
878943812
565625538
855692066
693553950
91962111
392874288
967653025
278757843
776892492
962898245
653177079
36575963
621738865
622829579
630562654
603574827
10337826
752116749
770055862
94065819
426976559
764247404
177949844
705422327
521910079
343712444
124579706
8211146
173948958
975197056
622667197
565442196
212087845
884666028
332958131
616220436
182465276
446182383
586770845
97506609
103868874
544254560
5252109
502539705
228735524
532314206
43307833
295739153
324592735
56912324
344126573
172371170
214258588
552251254
866023889
853655001
133817453
139094822
38168729
991209674
792049267
547128911
911222607
605513367
661367126
53754914
986469746
700193820
292518361
26298946
105898400
822302202
87861478
402689338
530214913
775760237
870341392
96180121
607816004
949073934
396760399
616361078
717938005
412909978
681078524
546427065
292413460
963483198
220565676
817409654
335375122
824116539
290926063
855461790
893736982
663692099
363149305
256025500
32233811
94283546
877481461
743949230
152472043
766952867
315824466
436069581
880523181
26109041
20390023
240559277
31729928
447220151
515321998
432730001
188154872
686148824
283717958
953676464
552505919
438668721
557384924
250997861
38719484
48860209
657115659
606172746
916619779
281352237
158961003
778726670
141960250
548045552
201320029
649346031
465487916
386316434
53721120
476966422
455908621
344274564
255804434
150849077
895746029
885869060
951709893
997807456
579100342
563912816
591511275
845541053
594261602
722629431
349183644
403542362
285894264
94774232
636767408
92787385
908813118
189784669
399652923
852888714
29373337
668927275
430936950
943092264
912439039
307142327
988333358
341612994
993290160
950392594
945235947
470253003
780797154
667932438
775354342
646149106
934243683
324390208
212795032
199679546
957454404
596804522
836380497
65870256
847984924
121225941
473226024
608179404
22404897
426908297
983745320
148834297
840204778
915906280
404078961
787924697
472793063
380634803
837536988
671750073
432993562
446021054
43922088
604148509
99709798
100090081
380452899
910895459
653761904
865102534
845082870
741691747
296030808
999185726
303288410
685214153
744816975
585724792
514009764
133943587
248593365
257377637
476475378
122659966
250631724
993138725
322922799
356970923
434039985
946329013
145265482
765437110
325665981
565879364
94089894
935102432
226605279
726611669
85990112
614767064
68319642
172245665
483834642
614425657
834185382
732323337
99545523
892992835
764455148
952891186
115360169
831745950
205479242
540484546
565192727
316125892
270406159
647350333
564318566
695890293
122943223
54080190
623262076
125624732
292382656
441429266
300969099
460758568
262830869
575788696
738911003
672293167
39522007
154314606
734064506
58552033
823576684
262052283
730866371
681931637
992656857
133401286
854632414
237405775
495043319
866486105
916455960
786055709
560598687
106482787
502738675
218000316
385750820
742985728
115672769
990446034
618336147
472200215
706212637
296955365
373882295
115126380
639991161
951949786
773174198
740312948
508685146
193336507
968279682
53295861
128824856
863227115
448013588
385817620
800935622
568135456
262968266
358480767
863892352
897344547
817380018
408207022
533407222
597923378
915901110
13105269
403415179
998101335
828120075
630007146
457048960
43948631
464868536
634192931
882710152
434853564
65915715
802950142
72372793
996579838
606419752
959876847
413394548
284211635
326516410
567035761
651680924
753394103
773921026
72286801
353314660
869402397
953380621
457408884
236408304
873965328
592498256
469089561
423914398
448466633
234783246
646006898
397693855
228611888
840252868
276458960
335941610
566990338
441786381
679428182
362471597
455767803
120678514
835128068
807537330
45017229
577668484
866548315
294842598
681754013
438089651
272682370
442818428
260833355
514706439
400888786
484383569
641743587
822895330
666379377
767299565
468930522
981285793
713561509
847122539
973612304
595231422
952191790
689132734
856265122
80784611
726085584
834348117
797217089
405703125
225857806
751896668
74555569
326520141
327824593
267599345
757925687
128902276
969687150
855613194
277185091
27452883
126904154
835192464
209517301
449064412
841027109
122166759
247745378
170694533
707284797
833023767
81639665
689043884
643390543
533390629
983848773
405324081
362734887
260503864
647972981
501397549
887036892
974234035
628292261
999423023
921789867
653146615
384952006
504601955
97391780
195249883
488495691
710582715
847820753
671147494
947407473
416043899
906059062
274580183
38331239
145493511
911403779
704324032
226387846
472451617
393760101
117246640
26539304
411889409
112148450
891698925
926944488
51594040
814361877
654421456
762868469
72523034
325820822
3328414
134882326
641231529
213972406
607769764
654825536
280818314
45230550
371794834
554944520
170759488
646763945
628036996
776240819
776540194
317398873
654829762
898892256
329962664
840882337
341539547
679775626
722076409
737319535
469707046
840934628
774103432
137221486
998761127
100303887
149649078
174406258
906882479
368866422
122092404
255712720
657495019
524685030
975242805
423775561
274376900
434756407
962567503
664447844
595042918
514293376
24774831
799953806
214669492
833069994
762103285
501844627
749365108
776223884
446362082
313716558
732717713
349333842
84087318
835363107
224820418
677457645
283982683
997192477
172917160
698808013
584425671
278281249
411686306
541855918
341016837
508303809
722797827
553235593
857270462
187327978
110472400
627136329
514913150
776697170
388596250
68968003
914311278
720569456
913312663
854095046
954802160
114038806
605935609
568199037
356183538
507831166
700009320
389048663
295661928
102095670
87087960
215150130
761572280
293897655
824916399
547865658
806469206
502751025
418727149
909953779
533567606
968785237
236889568
791522299
551036049
929656240
874161530
20868807
65923678
464620259
676026508
919315877
789205657
111110783
534899243
986639091
64934005
256444398
983762543
526554060
676430336
357395995
857973762
886175213
702279723
5730704
981133714
455574628
703301881
470832849
675155222
367806597
854289365
985669228
468303756
277784762
721392441
789627515
90370153
924582095
129934293
441474961
448323054
705897938
981122282
854824350
769712019
288965987
431942163
530422799
884406411
681549836
948879866
431190527
507661796
607822309
289004411
305537034
358667199
805334592
210845200
564068051
682586411
916037336
465538943
121398841
643292332
360743919
531608530
963067898
460230350
155276757
43100212
201497452
310308687
851546349
651959538
513094856
911145238
431620476
274059192
639722465
450893788
480744953
710145772
845429868
702910423
154157429
543126287
316110710
316540893
448475013
934141102
716010541
534355321
338357029
105717516
198890506
261684508
627829786
869069068
57888812
301333918
540750940
188363085
242551935
77850832
106674360
516408264
936754624
547719817
36093564
846544066
257285630
239032751
721650149
391882237
191822289
319324598
209142058
761498185
570529694
238734958
528456128
874551799
681644785
81196459
965244404
52532002
200734214
385731723
462059818
608653481
411623779
444457946
40042133
613659379
887696224
252790297
76494451
644632288
453338465
259153372
828834264
401792015
65274866
896394558
882678746
314457415
364406681
298017631
768663502
203031333
145587386
134659142
573799817
166211122
141234732
243816993
509990787
160389379
893069921
585615586
801576291
379876666
345797282
440511341
980499243
987405864
560107371
597280045
246534418
885723824
695486423
23747589
242634664
550725734
919323045
215158209
317862088
474390149
227966231
360663304
897765073
517828795
616814487
829804067
838681090
807119162
450606395
784823127
850520613
893421140
422710567
383206683
843207886
311371982
266504611
868809085
383518388
562224606
677906356
991252968
651728459
540901763
676285640
451477394
621069048
215739448
476431594
412010149
422132962
785685115
756860016
626625586
725331946
72160206
436814923
518134316
18167617
144803102
335781658
210281434
121537552
613076421
194232478
846954982
740764454
432809907
757727293
819605626
919465679
430344632
196319958
741162353
169882120
745304544
401682454
134342679
550391391
685800933
81874149
534448861
555581479
670274462
244589788
864724420
449018566
453433450
386954450
613139579
416984158
260515203
869233524
651763819
284214726
370713559
979385325
164417517
432848654
746108514
991664881
211118307
990895274
114221532
965893468
70477975
496373675
967418348
26689263
784781525
787912129
144458066
102922795
454967978
902221371
433244659
888637911
977035035
266604351
986638356
47618684
128343602
397577902
439140031
365343699
97107577
777051557
575115856
363411464
618212309
560927012
486880324
497317282
225812331
509431910
366021897
103190589
842178845
233769569
267593600
204004798
615053297
718244416
116174518
210527379
455960531
213735382
439681931
670228126
201162556
351927975
837337642
358190654
136482653
608532763
101793265
442001312
653716832
261691670
320965764
914586451
872000464
852982894
102753379
404647180
652483361
899953908
117845701
679414486
229408391
532592780
488759631
452076123
309140678
736305258
43808198
700934161
554220880
103639570
229640970
946028612
95012938
818862497
175278065
820126320
696423835
684437302
525749981
89357398
300714912
134471195
458738133
456037467
526333487
348341206
996280520
825203188
983132639
49376628
438565516
916273116
294796765
586343083
39955669
961066584
335763077
307000362
719255198
527597696
196097000
288976728
610781712
948499536
780328290
797197914
649109352
837461024
452025353
501847485
1019701
552793863
725402721
273066055
119068743
142157691
938518693
254900239
868408979
885606714
194763761
352444919
251521017
781398374
567308679
512949079
886690193
653893199
499949694
552462023
202843431
165939719
952489962
105383924
41292134
717992109
771892076
786155634
562994326
85441352
107140741
989870598
257533118
202238171
111596286
48404564
273014030
140848388
817616633
245717167
76453315
154807263
906538612
356501539
136277362
932521273
998945822
120228196
93887723
588923392
56973331
362935897
469847853
565494292
834819781
228457268
84789269
979288239
346311138
677721768
494011409
541378070
754438027
616361430
69157110
928371798
936954469
204466919
568218788
417248784
407969946
701029999
22829815
702849482
938041586
776233032
988142219
346214608
645436595
889385694
633632550
883393610
702610090
471522857
441638360
218296719
421119112
82748537
523970489
166284245
870009056
83894073
537911787
483172243
785455680
888850859
739792713
253952966
324329176
570345409
62165293
856739334
702938360
193885556
332183750
598589391
333541937
155319051
940925231
747229930
257161655
233479251
411004453
266673135
805177883
847911421
636050685
66402822
150224232
709838440
514366454
346055654
154642714
934431643
507234962
104644227
58990886
876743801
758183314
946436221
673181666
228650828
452688591
713411240
771043171
295972665
872865176
692326918
185305767
982267864
265801613
779288465
826502409
46095256
869594813
596079282
498342520
751843639
766336487
610903358
187042854
125404226
379122594
950847683
459031794
771007121
847281009
783861113
176579988
541423680
367484000
749538865
604448494
528047603
878550116
619811812
814077094
684823973
503448492
505874457
11082123
639363165
412770803
254784483
746124659
586964035
75953079
551307312
30550277
251961574
682594772
585209528
435450402
385618360
569310002
73799765
930175639
623124407
472306338
595200342
263783619
997819536
330800851
714980691
882652563
185452413
433558959
52574011
958531314
698272312
363633251
332234374
531892639
485491989
516664328
427676673
904847306
681953304
808910932
832944051
767204943
95864030
296698691
777755006
144059207
310280424
558250792
735852955
520407969
92983649
188470248
543674613
850821388
156910238
343856461
606110210
787768014
256711707
856590155
548573623
990760934
173793485
919399175
725826322
115341175
448986510
744987206
214062465
427645846
198342313
792537937
409958020
940082678
973050158
820588070
575276862
808872995
701164695
583056242
860664569
723509855
727043488
989002496
868241539
49733387
162669070
679839764
709431068
670782376
50579506
706819231
646676315
484583825
479727934
845876379
851513394
49316761
875116587
840553983
800591051
322595058
212111289
335843504
973749949
374372597
499812880
916101970
280927181
250819970
899112682
66696689
838226961
311175193
907086601
877123109
831024465
908093527
410680759
685706972
158059839
55296813
598521575
839605678
501094107
367683931
878654323
152549639
646826553
921194315
442828574
530469841
289125025
217582937
988189853
40108941
527321258
804742671
505420736
901119322
421018068
138668905
991733650
743922099
30002219
69193552
482662935
892826568
752591986
357311125
58321724
246421286
767000099
79793548
502828020
543818759
719510964
391550676
792721587
305616659
857683714
15769737
183442842
193777501
171775597
487939208
381881522
512536809
362457157
888890986
472210338
869928733
735976507
274528857
422772855
345488176
86487390
793512571
644753807
676756053
670384854
413094358
874344724
445748356
852344485
154570177
885413645
211409715
651982436
276107153
778009998
462807695
688047601
456852812
984596470
243831490
578746125
471624648
538187853
883759599
563672150
223449987
165075774
151245769
868170795
681487464
417479840
357852726
256139598
765113993
193499601
580711800
350400820
852002350
689382844
764594159
113921521
588749663
436749406
796998338
481383203
896216485
2421869
587457613
942532008
892600425
767784050
171600194
991788558
428052427
609291529
426179481
48930117
932669791
519072868
80444763
687414981
712278077
144198549
23741809
829833226
594767454
668089170
299595260
66860585
829357631
716548620
567971328
564721216
1895739
749580294
871539089
545163498
979911248
267109132
737209983
424438640
30000335
861586479
795180385
305403514
553920735
74263069
8649948
160475634
275775988
425556566
207864225
724653718
15264944
613580281
537005036
730209755
687619269
920946232
615106142
906297231
426664276
364720127
122026287
877600405
278669255
133327834
978284145
520627006
846220364
482038257
228685491
54830383
239984
448969465
955997154
791191895
615112968
406257129
226299619
909849237
746103382
474215062
389135585
407103654
628573682
619388907
760663614
784389230
29138265
685443741
304273911
837448937
304243531
376748849
656023915
951379385
312098431
197233188
177579772
22274375
10474016
11984032
70265333
946806733
805825784
361971079
80498430
641768084
189058569
247225441
296008133
122008950
480907982
157268119
339600917
514448295
439325888
235117940
48565315
910082508
83913677
458063268
767763948
160577315
322966999
841371408
227835418
72658875
418935988
109198667
275312666
19522749
222813950
994509387
277205699
395395174
421898184
264047241
850323558
271577367
991957094
572363242
871266976
590241106
26504975
619020344
202057699
873607912
677650475
690480018
311177773
271710186
640502093
598389000
817285973
519412629
134867135
473283902
276760221
473096304
552666607
487402438
593519714
616610963
495694626
880379034
293949634
241244596
253484976
698809499
925351650
826110355
504300797
261996641
303182128
402829030
122401757
123432961
654426619
885293458
192341695
558760111
783504603
927704919
679722635
714874189
638744948
357446725
64489043
758798861
366116286
821219841
387694600
64111455
902657150
715501405
482205580
344909575
103686934
7208115
48344026
291626970
61174059
681743383
545021278
761601775
218131103
655264460
509426362
978472000
229603552
821566665
231050233
265211524
515827323
143050526
446545641
198010687
303773167
664629606
387553608
196207812
689235808
878896615
562381800
619561441
635739619
295386880
592557892
523205742
327664282
823822890
359884493
402845012
484939053
512406582
808578255
818972112
963719633
959763120
192936061
143042048
835705167
950523756
818650674
513081499
264450243
109657719
417853056
8760412
728414563
909403778
552445486
811984848
287966444
476143036
831579863
547431045
422148320
635046285
512839801
952449407
572508883
859297374
686044367
812776685
403507330
900035776
649860123
584456467
35861807
648495935
905873466
771255357
554571432
143380012
67420956
215289517
328026587
518550858
379543986
809914804
695163763
25069782
188368598
269777943
23167881
852080889
163242237
665144239
391077984
142954820
235908535
602169028
328505373
107522168
381816069
162881857
924918325
785551737
440322869
399552274
340715164
330564302
295750976
975537745
514715810
766296084
279618932
145736613
173268172
719061112
810494809
847697275
967070326
707652153
377477887
886674578
563142245
107860622
778158246
763394027
779608881
714967426
530340522
55162771
464179042
721875245
399377166
215775163
200917074
461283261
937538338
357823010
495822104
643184051
68561465
315669666
906884413
357165663
974990088
438403420
485232037
638507733
575576130
144606901
17092488
180678998
949784501
202625901
295839207
681272134
733185861
100371187
167840255
184561366
426660053
27136522
485917782
872100137
843862374
684514877
427717806
609215268
604164175
561806400
934264463
377981028
884668758
452056919
912236521
341560252
346012019
545526461
202444023
230241099
836942793
696802970
477893444
255338947
786371876
522175928
854345213
769695955
406380057
153437154
441773087
950200096
8705557
355353339
675996657
724265524
745209939
10429564
419443912
591716254
786016075
591077261
252276489
296211553
274262858
239256073
547248385
645277477
735283234
450190894
336191662
552349446
379391260
788435117
77577976
417670891
419203679
824947608
818566524
555498435
313352864
888715935
407794499
575638296
984496423
716061780
815399098
685313505
41281103
553781730
164543749
519164656
692362880
959538814
435358531
409787037
451359380
277955988
162801231
792481986
410103757
963672239
542961126
226582465
913710193
683422643
410385127
498973319
591998836
246055435
430148727
805693586
265261787
224211982
258826388
490424944
283735803
570498511
412885417
159441129
172578082
69137251
926150542
600668556
481655020
956052824
256295998
397331612
295908107
638351147
980376679
112412831
366982130
449588264
141852972
864108415
574183101
878676106
776342048
212643684
653468667
410033018
712327214
757615980
451197445
339338016
16698515
911694432
763753850
507353616
646518207
420251291
5178746
369921424
974732935
86091642
618762323
686752596
388968236
862314837
909993968
986573529
878591972
664209986
980199016
39330932
348820872
151740457
417353130
748173053
665647418
393601364
439504432
431440522
871825232
109492303
816907929
863293716
898237446
515154204
790987944
33553590
492273381
257243182
751300378
302403272
712283368
140483129
947057272
453155615
189070318
46772021
508367429
339560434
407536220
178456519
552110036
876746969
751310943
672350658
602647850
547204697
836721064
650493889
723144843
960043880
953541572
528650232
148806850
75737587
945486589
998865285
954980498
40822488
92667113
454116583
770576144
159546579
546254363
800947279
428970777
542769501
829532209
168720228
805515261
334866030
722331899
620330911
611705365
592365077
789787210
960487508
807686673
979453379
258792583
712097697
807614996
461959644
216254005
766535614
510946130
772113273
787215183
986047293
727860004
811354787
673590319
220889244
615102128
472198349
912631088
909603150
704895660
418184237
576547679
897628512
52439031
657391841
619643839
140135387
241286098
518351016
843454876
128407633
906118982
518050498
356906473
67536195
518867961
147622830
830404925
73028290
39859016
615084417
781814381
459429238
778589433
584115624
36693975
297115646
832297133
29582677
443260796
249311896
738828771
643844803
59985218
208981671
659666650
357301682
252046703
564980978
129273642
460507172
318357603
862785174
713420838
731213226
110903896
516563855
111467301
461859120
378613223
442745860
727675281
889104641
497542721
149983209
251048489
512725263
551642916
979610547
316270814
594217116
524490828
462480447
64159972
624857288
59387195
894040543
275476400
877718891
558617200
445835736
77065895
31052907
67347800
420835562
694547694
347971636
480695928
480899811
390909053
682614155
826564978
882562482
595779786
659821276
474435303
737645333
730153249
706317194
255534535
738653889
56757861
711726138
444827177
554977252
425464686
399805519
831035085
101354853
300210727
578573140
68927229
800384705
41722050
210298142
205118265
42162634
965255114
143566717
621921160
70117323
730827346
86263807
944799675
247644972
252597651
894593189
99382100
984080831
69733485
36765851
785375692
146855
380266431
821502608
768540637
157311021
816827242
364004300
644894120
589400880
899201165
585511717
76248710
270630664
394937575
895769570
976413775
729537783
920209604
566593500
26574576
270879077
504025001
858557179
309744861
154260078
346657119
720866960
204112639
843033820
783675153
187493460
462701841
267848166
662966110
706408189
782511738
144449739
220669621
652977359
421331590
456603771
544112797
401294680
13316228
230283305
899320596
848740322
581751686
501188613
28505788
315947234
522530309
781335485
843247900
803302462
405440785
378775766
361928029
620848895
91382901
698536993
115819048
835514109
533177538
806858149
411067616
252873203
329065171
777796692
320143225
626316659
280781826
48591912
256237177
711333059
138526750
782613014
83611181
614393468
894937295
300880839
100064187
804046118
667575503
774892495
407986236
171661061
138266579
70744379
465272695
994829603
476257041
43141312
681650195
979575523
793189198
403999815
246562448
734568177
568812788
983136753
770911327
356296913
295014359
914537577
322736266
245475745
545851947
959551572
303987534
658833840
617206907
451131410
143573768
347005782
330201465
727744542
368094810
101423844
63153925
581997035
523095776
417594739
203664761
773911408
502569108
65131302
926495518
200295869
919121708
593250929
481475999
285736273
852735224
202088973
417629663
267096442
329800594
18419871
166209508
970595717
397170889
638849255
236348746
882017375
396448364
461284448
962159614
599104796
388517303
883358496
828111932
658376482
670294265
986833383
155935824
437809821
517676923
402350747
602421970
846389000
645667476
657023927
907940595
910714381
905570232
395608519
718214599
72991486
412002307
680570158
713606628
866563832
624607343
546431321
569860771
933241489
270064522
565497535
562403930
703311011
840401660
697882317
202822502
801483054
509749094
275704895
921525201
196334858
357018112
328346180
231764062
932449146
331882769
14256910
869254294
213004876
712626960
477531654
641140709
883738810
44260529
42934694
660887695
638317263
823965974
32256016
45602274
1816801
59778089
809333726
721097439
592785902
756481483
187548826
140266351
5984982
435264033
916480922
28402702
477833491
607269127
915476947
88829303
168353957
391708819
600113205
91060914
85939045
889965871
659081091
499587583
671020340
768188475
235343634
390149533
807945429
741028466
150831041
671972589
758853409
749606202
53188667
452437113
144412985
802623637
617591681
747764874
629706964
223783339
971750772
66638620
759279850
864290925
359485568
802779422
677455892
367899064
17684946
7142996
291526383
304925380
285558202
150850708
509650685
156687749
289771252
351336918
259241536
360021817
523007265
967239545
131905799
199370810
697830035
570888053
986541446
307874298
239445716
949057763
597336156
778267334
372091878
92008260
286945880
8136917
252533602
132157942
956363660
67590980
63488854
317400647
322228701
745023076
412225519
519668037
451420404
634055552
58319326
539894911
347619222
308630887
335753639
992026691
360500351
601586264
35069919
730864870
901589819
478690212
943972385
228124290
240234406
235197783
997611351
483432029
659491409
318359200
817743476
727182442
103616386
976105861
625438276
632972151
795597443
581526698
168748153
526170956
302340216
133773553
964973663
653279510
80900663
484439406
893465752
397426904
331718098
293309800
82297132
726205498
220354178
666507521
147767515
891019404
114434676
868606156
49772214
940032820
295389803
345858671
571820122
152768039
649268914
215135917
652654245
148871572
298364929
521909738
237280966
953690389
660982954
86075829
355094474
490560243
345211281
838114653
734890604
774131816
569303948
328329073
840484241
311659835
356682357
457146950
861031181
392126552
611805022
17683895
151291388
194751575
661503728
903916440
413079863
605203904
926034358
484218629
72810887
733763483
211133215
901738002
311222151
519198399
446306545
959933146
784450600
856312063
822758510
356704546
679955098
657158835
323493596
768636276
87263952
702864572
579020315
550219305
149048760
785938351
743209183
997607361
887962755
616431006
293456760
625012533
644057968
57089358
901172679
281134052
517257548
236935922
931390909
342068667
753433589
424862066
613782826
160127759
976700261
263683393
818129995
744365602
593624758
79640794
457314461
973116296
186296656
239668284
421207407
637755572
316016527
943142097
234128212
750001641
2247776
639790326
449490976
189315168
202003335
953982187
275820667
635675275
317240112
993702244
375265497
176716898
814947147
250881343
364649328
75436627
239185346
729094739
981123370
320275695
725637434
291886849
13567614
525519384
32781324
728808063
241007927
181006148
372827684
939829118
193976217
84509424
448912945
807169672
513259998
426410140
388321580
872269930
275689538
556976218
797098342
386781084
951450470
792434054
357962296
388457116
679128234
631082673
730260414
509487732
984715441
198970189
829365024
921638694
598026897
865489607
853656918
768957085
787734765
808032025
853418578
720433501
457172785
321670396
362722260
213175797
823739100
913003479
488697164
940534950
903568885
587999485
795949461
32803308
678075427
130029601
48738962
725698113
235279042
167355106
473204201
794607978
703636330
824650828
373673022
757046868
639036551
297565279
877127630
769081030
190169738
821172531
255430907
316868226
245932726
767550475
172148625
945598779
499055509
188671886
524105897
176413041
325482927
256559900
695547942
579846675
511624179
975085117
978894809
16527563
885371491
569433011
24575319
973324863
360128006
179452438
551453861
324003131
730830253
65272261
592411486
487751338
971187366
614801370
748308531
885286518
753458922
588878614
51082561
609161459
247240751
278296360
530230383
357041233
608821844
649128169
953119410
672650144
997941637
971813390
721225910
90676134
5201699
832004160
648684258
33840641
705929305
329927749
930539530
160403303
830874390
70940760
52053782
12376374
120025985
798122186
820400067
474966784
955395716
136495082
283522049
349758014
191492454
734130
577153279
919458715
535982620
411488136
776230588
186241164
34791246
540357746
763085870
695081945
567229183
12311222
715346332
644226301
671155554
219612617
721165104
4105749
576252910
710824798
1022893
24776510
449361633
383680712
694816266
259036894
925651690
67553646
663084152
368172556
739255895
280507662
720288425
151549235
462795581
425023007
152381153
202319518
98586841
138550584
485607753
311422301
778991348
540001566
425784881
251324068
329593342
887569096
276808760
585887804
794850829
660227359
862190300
298758156
494751518
968858012
309310240
285926207
807377410
618645559
732955089
875899308
560036753
448532548
360953806
257482334
366066477
875886403
839373345
192738448
890792417
344938267
914397157
50223942
825402917
321226660
238781428
739651396
356493701
323439273
199551678
415993052
246558803
445741990
489871679
869883629
486238281
774067332
719208503
43724568
102409984
745999505
684617373
977817005
254594732
373159001
592061382
472007148
214800562
117902436
731053892
365383837
71987220
196505850
353017769
275176412
159908540
7958723
974283246
831307934
594861989
841552315
554511001
390300384
964484764
365818253
621658191
892149795
358490207
815075258
612812109
958953813
916235247
532690462
585878935
559329416
452380740
898245349
932631893
282228958
699293390
801912104
702913529
430486519
564535525
852175542
855963971
108271504
340476443
466843681
267465477
115343670
712281294
610631470
240752681
130481477
845968920
752073725
494001616
184997877
195698180
240946661
923346957
23014764
518282121
228241893
241783510
968162284
952830091
597355263
106270316
314770458
112840654
367684133
376101776
135865171
985195101
780520708
273190807
13813162
121042820
142610561
728715513
718899502
846885607
756213410
904412149
50191919
182954154
840049412
519143437
123943933
247105309
545672286
717803625
142317659
16905231
784555613
722126004
931738397
703062332
885204446
229709115
157140167
173337646
633689383
665856423
570162894
764722494
361811102
58571625
222171583
719439109
15801088
341623154
462938124
837353524
594860952
631635228
546191083
461508751
210378604
8031435
703504199
974116281
424952050
970200141
389309308
249950125
272193558
179940308
859786514
358597547
777115117
932120425
147516176
920122108
77640429
104641551
92778057
118059281
312742981
584564521
741964821
867035766
925345034
763645555
630163635
294210118
83486082
553408769
581854770
706115472
541077999
341199680
998046844
166063813
972192729
382086025
395776740
163216860
28018774
889944184
664628854
472331646
232597129
181139171
508494539
575231609
154681537
195191107
655959563
946682453
741771948
218077712
915919803
395266951
183912834
463490453
172495414
441775613
801421046
916101850
906438730
914974473
607374149
902382960
930768769
424405014
842887753
138310675
400924519
723864328
869235581
955535673
920605830
13286290
389915677
422577366
715593237
516529170
808661022
966937212
938547722
31296643
861378704
955905245
454716278
930528707
446990412
787405581
450108826
739267189
672404829
192959287
897289414
675607864
516872209
397428204
575391507
251247405
891547109
630420102
501795447
167740501
775492339
697957317
257432361
2870613
832408811
96891068
87343065
355445333
80584324
273125065
730947463
794279388
745950956
697889880
371474335
425277854
926704177
90536981
90934675
375448481
986845123
72782332
204498387
350911171
196556433
74994334
543383470
720729554
385248361
932734121
279020611
786284250
639275131
783693248
243477023
31888514
565373832
827961256
637980209
327325345
616712813
71329427
32554007
944230135
174973788
589734564
382123419
909935395
994287263
356363097
802831367
237697050
384572135
104180944
861507107
17282952
707142233
747395085
847948351
172537283
206014351
536944970
50001998
36986003
2217999
673352898
6804110
453948594
70009477
147153693
198810916
671787962
803351053
19600140
866203026
786028764
192088150
273665013
213703760
428860919
754503422
910468181
525200252
347808971
851298515
112965730
804461513
789844237
639936616
731953699
776475404
865383526
189219829
661904661
892831792
629072131
862551153
779283397
353785922
142533106
72032518
193549192
490581078
285905694
735291820
129997728
338465276
356352275
68722631
87328662
986601758
894567127
591135513
971897665
816621988
947189315
904297854
371256783
806227559
429314494
563644726
621831148
914301259
516788025
647019550
625669334
461633585
380785935
287735344
580484136
933301119
378922310
376239547
62069097
917756144
492456711
968146056
680997296
768144370
645243831
541071220
387285735
783434861
506474044
260340921
388335286
561078800
695621719
617853598
919040934
385635197
580254363
250257074
946503765
862377712
767537866
918244047
144133089
995191006
158931848
585404292
230703166
963076724
394532067
450121803
130133300
210796242
772102853
297628785
223662342
19984646
458694911
786273094
141626781
124957367
881785753
406519046
542774924
422124274
806839885
509391333
271789721
383795576
263285545
594469188
702813716
954875024
222458712
137590886
309331515
738776879
60467836
403506447
144827715
822933064
607858256
658114251
972894554
781472381
172306367
882039547
695396282
319739380
348713812
949341471
379162717
159205238
999578593
934140093
457802836
402993004
990163457
433404428
170362954
278823820
216158228
345138703
297999065
3716285
18901087
917635298
914980122
722382139
918241548
212327449
322577922
860833248
122605901
4682163
674718411
971132658
365646503
992396286
396703986
915436214
257601053
808544116
179160456
512438717
457703047
548374063
229026637
830883535
773651794
526637108
143161013
956224660
211166903
471195341
975074121
60545737
264461223
14320299
743293455
988207654
73252979
252232754
138176284
597419659
746932121
721818422
829260940
355176145
583541604
592621632
881134075
954278498
983435196
564379624
417632976
120830337
986794370
521493620
745460789
607700625
639493698
328633718
552411034
214641717
90766301
309403619
693553767
868434319
894206482
992483775
825792969
490597969
802554745
899690737
573917261
67896371
679527206
960026806
314349820
625750803
657546614
703148105
177698264
451695785
750664728
79710432
283273404
668587902
355231728
591559844
595204805
418914537
341655660
459361341
736219736
3483089
379870510
695850503
861047502
234778384
123043825
409613662
499548151
412429354
817631238
336120407
587534072
779385403
114516440
362132508
331229386
857712098
252932158
653875856
884830068
860741583
469722963
216047094
961827073
408679588
282743684
497961880
626144571
79964741
990045615
29332201
345135242
32291262
671877533
378279948
704738223
75346710
908516207
475781443
577267700
849383845
716684343
621732089
539470416
412439409
318303481
813354888
250873209
901429104
38222147
912825370
280717847
733178230
228091583
320985496
233446
716901253
668368441
270681984
941983233
789801465
994688737
915556518
312370587
882036482
827190679
594430465
357937066
41330196
492798413
285963877
506294847
253256721
274072670
729435187
541042714
259812315
149925809
13070278
651010888
129471663
98423886
431562776
180726359
855872606
984356898
677249901
122909405
300201891
395484580
360936534
49597670
641679141
283647326
712297867
500438439
32911159
883675080
921697557
419749989
120087826
349302010
110702512
547869932
763443555
446495284
15862589
187570678
821839376
956361651
694722814
919012803
827835085
498257743
283419804
912452495
439458391
595326590
317560115
119384844
198147642
167470147
150067883
579436038
221891894
76765369
541172109
362750123
199338973
446514390
450144996
785950575
420651673
953106296
883121801
960829841
698453091
724108232
794903612
836089099
427709654
657935958
718064287
82311921
425275822
74348942
976959821
413527053
678406401
650114804
840857390
154399216
881281609
434670715
892218228
777634722
310526396
575683224
432969451
386941071
38595705
921366263
277494333
901157345
137148289
460763135
427216177
565016207
879801205
195670819
844189098
967805419
695731040
621329340
463436978
662568483
217559411
625700581
309530874
496615603
778968053
316710454
858234431
799443377
872699966
842966170
886089888
283488957
686506022
511147827
573947170
312102513
211099313
166921732
181154636
761371185
540405378
18022934
12190935
456450192
123623917
721074098
778959123
826878012
928065485
919487243
164317146
567706381
772151296
406124109
184659748
131608324
494450498
335732843
712324294
938862495
661981213
963916085
677255462
572483610
282648892
718358901
542420865
841766515
371262024
69075432
233044455
336023687
983613795
637677804
267393546
401203046
412941663
583463261
589679260
212500296
991219774
76691000
895717106
3231636
480996279
184225075
493125252
853255132
695320299
446888238
369765517
173175837
488971862
32018789
442934201
176198460
573811556
543549655
546015749
135322639
509179255
372959579
98064970
424778401
597187194
354912484
382875517
762659676
119723959
189520981
124717544
657077405
681141896
802091555
671413732
319589339
953964622
375346272
839784425
929713243
902487575
645735214
206348539
359164031
474441968
80400345
982357767
685786116
700087222
914848987
379615280
928513080
446899720
896321435
543960531
317955529
492011250
670019099
637922946
48724668
155591740
586731330
71349044
657038434
815176842
628905653
342168296
23450320
549855389
149604382
446235107
680359623
708854322
252125811
273131368
627635479
621409919
301322470
266124598
733676418
420147373
673354633
402696249
940561109
656105645
173122744
723837888
118815940
625811423
583013796
152711502
897573203
266484747
263428382
525921096
962715755
281345678
638628396
747889867
9858609
31559694
825538579
873107238
325595265
549885254
115564530
805650060
923931592
450625973
584424421
498091042
45163506
867492742
75495441
684628994
120105428
787108563
758765534
79076114
256132573
172614642
995924652
503277336
524608389
67480947
240021237
271603864
511985621
948627692
517732479
203558407
96362813
37875636
914722024
368152526
662096389
683848068
159423891
323256702
482918086
747194502
71655806
98869706
576670886
388600591
9710310
141246417
458765969
217428423
361403501
618500528
9666745
779477511
289376834
208192710
453582389
842859939
464876447
68592629
64976131
946433182
123426018
154437183
777114671
682765912
583176124
39057069
280705079
251224470
110459672
280955190
925740131
885100153
628669423
946554961
1931980
466742718
195711859
197560224
702410582
107112245
458065813
245063052
421974294
123213478
335085048
874202138
578562955
901873935
782947222
199276149
429304222
73969230
401223580
829928857
50529426
349045249
470480135
200109709
915663127
59465798
539363214
591820820
169516204
254203146
782750275
628954140
28640454
791382957
761579118
146088796
398348425
830947302
956948702
103119207
108909113
793880644
399337300
268596089
611230254
602935291
386685997
254249536
675610237
934696042
861450734
789020462
63155020
387912398
517365428
567162637
801972155
355834012
567227364
486258198
957658025
677859523
577310420
381876240
501886473
17845327
816825292
82833784
871551119
576046609
177967416
202490220
330471971
252808646
215991017
395006446
685948089
57658697
540002426
72329352
723106476
91894893
398707314
705721085
578521411
328056615
766372696
879412074
835887690
50645742
683117726
355459789
205728286
998063001
643979786
798980849
848831730
109522177
523579547
681153872
257595907
892778581
124064341
88583952
712280096
939701066
292401798
881548088
961900597
465863886
522904991
561612858
480062585
720958649
53031531
62063774
230033625
184797829
781781587
670698458
324406481
896562602
328797491
722332966
630159058
64391031
159114478
444756325
852864259
184800292
267050314
70791783
59067308
802772169
205740124
443736730
830556375
361538726
864704207
444713199
81060235
989102496
966887435
374537384
610530485
201450600
69421856
427890400
11373234
5476615
233473982
422170669
791874967
280064885
613496039
964242568
450267591
952284880
783637829
359988034
402741418
873679704
872605987
386243597
883114708
798156204
471423833
280539332
12632930
880768804
262435701
211918022
982359236
40922445
856571049
982420235
997704009
469936948
79315776
545100795
22964473
451265097
934680506
1591881
464244586
689629204
583131276
704212826
726544892
716661921
834152801
799065503
999328883
242288019
492929977
122610299
227713756
140617426
305537891
531920559
725124651
155749705
160815154
866139
574866264
165701384
848030600
486044251
520657008
651703637
306225452
465469120
13203702
816654080
510454368
997424910
571195827
94615071
446522197
25612488
306671906
70181590
980071256
322540620
692790188
901255117
321022652
445124482
466420707
920056962
699436736
734668420
146885150
331709198
356298399
135903289
215569800
641228566
863294631
222393796
997452706
570412436
824527049
634387825
980664610
638827371
348155833
983145111
294036696
866753703
167432878
914072275
48671267
675875045
813005633
26295102
132171681
236963529
326625220
248912527
157780472
538451404
558185392
164356822
438076798
349397865
650424736
852186156
1536847
439174024
836052314
24886378
398786531
915082277
366968416
183326986
406269394
7626497
853151936
6076709
945972358
864006461
673270665
253461627
179585984
726443410
466970234
668027466
549567886
253677957
665211356
956515927
291476216
865275702
519248466
829233999
433384187
904440981
675280762
460810701
534368240
726329148
214680942
663580026
445471221
145975985
897566533
539950606
517693373
750315903
283624816
427188460
194945448
129167420
276953084
171953183
986078262
408081746
86649890
733757157
13834748
299068564
665813166
763454666
322572173
139386685
114521805
888596790
756871771
863109581
237214949
263360389
591030020
145726572
933178041
729798172
495518621
419047005
182376664
219988273
533094027
419725585
272103037
235951289
383666716
835341083
566394980
73252347
585322705
926581515
966600809
440628767
616972372
107238093
615836511
311087560
258248891
611862129
636805160
540284620
396151784
24944150
517466510
311612485
343767002
130471947
853438442
537857798
187628450
109647289
99326974
369674567
940057870
94885502
698647087
244164447
839535066
67860354
259777054
34515671
728322369
449815607
173634402
809072608
894337612
244754883
494086523
118139165
214932634
770549225
626814594
214967061
714673721
423476455
332412802
870162673
408064829
347286379
729255561
467759903
931259801
430648084
193490865
219721268
590550844
877163042
448195691
127993068
6463428
519588094
485037339
114194102
920714254
459253331
939953436
710753145
834419455
297156418
972126627
840955845
449481949
103959134
575079039
642072728
597583090
183203894
325661839
675755602
5614925
78006
890616222
256946157
2027930
390928836
204093663
908578192
718312559
83439086
401514707
123204594
249561075
51869712
592878629
785566413
205498897
504084588
82009381
164106636
487977536
215457136
409866642
71274633
655768495
955831416
213915199
356933207
396174419
385315032
641225471
8911571
38747232
339340942
376943572
627283809
453265818
306860517
664157623
361046303
463693647
630152893
601267503
526426400
477837809
729347711
856311289
677431601
70179195
350263170
610240343
934525882
805021914
890182157
43723529
89431781
394810130
574264109
676079791
321280568
836493301
701509835
975500718
447621719
770073386
47611064
827604670
551081218
506729819
611782001
152837665
869926098
707673508
33237821
5761141
660984746
472943651
804590810
773485177
548109930
698571579
970687724
959807815
763540172
812535625
18893194
515162910
177711066
785997821
750003901
7103167
737356741
314236135
465040913
51738743
353639985
108648820
624137357
39624526
975287844
84772232
804783627
233142656
327134576
955749245
752881073
76198209
66684319
561743771
431011526
90405004
496721766
621934570
938225260
301702962
703521755
510098632
452281892
76994833
175704010
663933760
887794818
792636362
754405881
535863672
614488091
437495788
137257766
675569693
213482080
754637127
731698670
889586725
565443157
485686515
447172491
682416057
482073205
591218749
933843627
593673321
9085840
689624562
77050516
525162558
449345038
191125387
513188957
843490301
106532266
209083052
277533212
746800702
949773534
752477514
794416963
784347885
902926545
992117710
848495655
325855716
737860291
832715361
947865010
171157403
874973870
353182171
49958200
565516903
992617222
401170723
727198887
909384947
532622685
199725882
728295913
104913551
623402727
746682437
320330638
794619407
774098859
425697756
824067688
596581801
658189743
372424080
713809052
539368262
41280369
178546386
208903649
907653439
220029737
582824120
461312250
622472220
573730568
738218811
845076384
52039970
700519067
632872483
15071455
527146835
20152911
186135502
226027713
692556794
605953834
797822394
951074808
358220816
250616496
5067408
268691155
448158941
355727455
937045825
253699187
164769068
510736322
813452043
712322913
625425680
65690777
597173968
999580968
237114658
9315954
29242664
445070518
406843509
695316600
777649345
819327865
676338279
528176645
472210602
509052039
588820582
418739797
401065992
859885903
838042408
289195783
165696198
759651766
421847186
33166843
876006227
647116460
93341269
65480167
451734060
485627896
987168228
696776029
74771144
68578694
331673398
509526695
254837686
311463486
249635376
626405770
135112010
50867473
366565420
872482599
731599796
43047580
844329984
71955629
525010975
836966442
935671072
413184239
577964862
535052048
706304216
586201517
576510100
721192755
771488530
140341087
601503854
187386904
858286198
685008326
855437311
436950742
447999643
127025092
628988688
418755689
508067053
725246277
223799783
669040733
918927444
983921521
795085512
516466318
216452963
634396234
832180041
244691024
882969318
50187546
838907001
474007950
911492608
555158233
399077715
812101161
937443221
335661753
704135624
44708928
302609372
464614322
65533953
415016823
799072511
53803297
371611233
404342538
635576570
617523297
201337884
456808206
92832058
968241646
224390822
415468816
316065118
988871013
134053360
623220886
749114506
88296668
651963244
713076231
443727927
596282606
955336983
143763522
513714249
899245051
721308488
122417717
431887574
631262188
736778645
178047666
544712844
80591383
151439148
518831840
494056512
68102920
768825630
314409026
223002881
469414107
593631038
235676147
634504973
309912495
119892555
396163444
624594246
669600492
703844407
786840708
538935378
376813004
833713898
220415528
773533704
775471634
21411367
753804736
956306333
311629782
129536110
468047191
955496174
370960714
633290257
414214974
176568795
382498853
493728551
47678433
139875452
844094974
169828485
281327452
332798887
894586118
826752828
710458130
436679366
28729357
10702372
879339206
539178408
106987311
124429135
850327340
418184913
969120748
464284343
890819418
583651764
673921122
783178821
69946435
947254384
253930406
901421436
136513090
854597661
53485874
698111088
23714193
544542670
442494666
36503028
892728176
943416875
539027778
600977876
607352747
800272601
343053230
424032375
985936541
192716917
973607758
955890306
120952401
20732077
40170857
771298022
96782855
513456355
454026553
447597385
143440983
501461941
224552360
966762029
683691974
307372369
971954756
421533390
531698222
416555627
252045646
830926127
430863949
221251578
786570356
74448236
821724298
372942611
267301704
996026383
76298525
176886313
387802444
492689859
344894111
945958810
83408679
662961259
302032657
215832635
114351255
58819080
489101926
592970944
910581131
116789282
954939689
796042129
223638065
120185631
781898006
946333740
529574144
974458119
898490865
603258673
265259615
928041685
928726148
802454261
578780134
65627577
50274388
410250568
305341892
797996075
992426823
990524602
599075402
519009885
56941268
350113144
631785156
649962078
365150698
441817643
356322025
671434784
297274355
91171548
82482147
66579704
288696317
133114821
950567125
615389576
218018142
879819453
645809592
583151005
548622321
979269627
26376601
287278396
866435286
975263242
488024275
972334478
909221981
355961524
997689552
508791890
496669040
142601523
651536007
149659331
470227082
675186442
269766092
795254263
661363836
302126970
675608854
91541534
27030525
656209692
474354427
706687663
972140514
997575849
272537344
934998216
237574013
105385197
385930917
764748824
766335506
322177813
23453237
954525206
612457649
879849104
239159166
81494538
308063490
733887521
160326371
191038529
882619895
783990235
853950858
80365272
221938380
917377174
818626345
117220156
345060841
108856768
519231662
562397388
883110752
385829632
990860455
64976269
105392026
500862962
987620394
108938941
6878927
126735809
989209831
514887787
289946333
628908230
433550747
136778971
194160615
239186772
132933515
316729110
563316623
644788683
552643441
957345111
867421178
975658626
71280344
111975283
514094288
114750842
692085570
37296372
632119497
59951196
231745689
599012012
713042982
780594476
868941353
253372979
997546207
565021378
817810364
344503372
866771552
366805615
892271825
784491463
22211721
992739989
572886649
269941031
363610236
215445683
419819342
854542301
244110804
813316059
702694066
168273444
433283152
204457091
333151832
612375645
540246593
229465433
295619069
947168134
84909971
87814744
45065511
193015410
8337155
792033747
577051803
144522154
557687824
498123008
823765511
67559058
678546823
943193274
361062979
934708190
322697976
584708928
295260413
33299734
833806887
763357634
971672252
96884464
664809029
342447059
61114345
834189852
962450141
662045158
71428431
111797921
152883683
334904557
289637353
671842378
464360583
881687343
644183612
231322136
460849282
260800358
798229677
189712034
214141176
727796704
125191695
31572317
256036462
326938188
712966499
346197284
39830969
494738759
509394167
453989761
737509184
419881865
157691218
940053584
903247834
234489407
914022685
750945771
410804523
757173667
33783207
992765571
771028937
669875637
181034293
940527896
210874279
588199286
42960734
605729983
702329822
498599251
784020715
148392262
498081315
150630797
256435071
690777597
387709168
964783899
316185608
92813214
955549346
580513857
471918647
863430116
53658586
529314885
345268799
344591372
704594811
455515687
835625359
598948787
780373132
300912620
564600306
212091329
139749821
129374606
287287108
917107327
627861480
886824842
223690662
434058052
910930911
137214349
275693499
438525988
782854114
238553386
197313446
744151632
266423185
855458481
488210972
545252077
346060568
205726868
358999561
616797295
930296053
193288426
694707158
801543036
118880764
442632345
770723167
133490528
249824440
340926906
113467566
901568273
190087189
173722618
431760818
95566158
101487388
520615638
753153907
546527465
446224632
787343695
277051408
216512383
231516590
918332417
193520556
561652721
236149795
793340497
852777269
303895911
797299889
949706354
353105825
351492422
629453659
880591657
864833294
529492478
378691651
916884720
890711652
708634864
845244736
664725509
894658891
286914876
404021002
624847525
298320029
438977183
303869301
496450416
448167174
272380165
231326041
191439499
28694230
650342692
544821582
498940600
28685251
588014397
93166290
635902587
53449638
789267487
209401286
731780982
57468719
795410264
79373479
629964769
448434949
317243009
66406592
783235513
48081097
167048979
171231754
23815947
153981757
117173390
630866936
658862596
856962572
534639270
116996117
247031832
990306774
911837213
68382507
438744839
204213673
97561335
87096098
629558836
900678502
625381310
661389892
398500225
295287428
31062677
600543109
421791778
317013244
711102907
683418107
641483851
106535495
206589205
330125258
422117631
929206214
938305573
454679553
714354742
468308263
956320530
633283947
126868211
426138120
785997570
372655627
139215248
681737873
875074293
144348781
801498182
966823020
362543223
703231735
807976701
263638783
712792686
149554624
718904245
460676088
396769417
367202114
224414528
978600600
451287235
510522519
408047887
835052018
314179976
492918917
616004644
207523667
808126586
518762847
802989075
344762125
920390627
209092162
585487370
232183509
627504537
597595640
293186442
418441374
639964059
125217238
821252173
32332123
875854454
233627534
302594883
561409350
577437311
952172833
63860056
266158921
954164103
498660224
387795362
17276208
604952542
459366905
829570197
811960700
117843763
366388197
81271736
440138570
365901019
282040647
93348980
814972190
988477416
201209326
760222056
7122616
811434529
46558517
604331312
578575013
491037163
723468916
214655934
737155871
244757385
994462266
111046244
785041702
626173620
836450026
408177054
831246880
38267466
981035732
809128214
213498194
669230541
628821076
849168426
130351109
997681720
841640476
756269669
607941598
277591353
322543401
702656474
508662538
355203746
655301256
299755737
316392108
319600179
653688980
796386634
762019291
647875282
38864949
461598577
871504568
428778718
493358442
849215616
94415584
137531448
983014329
85861928
587655799
774163505
888580190
309736474
358762390
218590600
810227764
350852910
809487917
485524484
141789368
182295733
887029723
755952864
12653505
326803981
557432100
519034200
774221176
801750047
118077711
788149758
856714228
51100150
390952582
948233937
244276088
908572565
781043864
392527092
798874390
563238505
38684708
353486744
481901515
831925231
461285809
706600110
474317526
803572846
213479462
40745083
492366257
252193055
919622876
446484064
511367826
117885807
937917030
467146648
664290042
802666741
298386209
864978969
615062721
816733097
67875691
420454059
196309305
220144734
700555743
584380603
944840999
169552417
261131288
585694982
230895759
293018587
782948145
616506101
565581528
8815010
644820632
751734635
668679617
723532811
420324582
841277847
147307626
196499994
662486792
898528252
129487231
678608602
808686586
992597201
83035149
619868512
94224467
285719057
905723812
827758674
256009520
831069517
992383125
636580276
673477257
680051099
837732257
505547009
423691422
639739394
94931073
142886854
65064915
575052550
170369762
595089107
275801931
520191079
450785051
30791744
600720875
653327550
826212271
852691254
316731902
834480364
690943811
596741007
403517755
507943447
488583033
839468140
763032921
836057273
696204327
773124653
263121824
96671331
216656206
484631792
25556732
762977094
920523983
215479157
908105037
429274209
328129991
429998017
202534054
840301927
730926425
371631248
371171775
321301088
805097774
470726695
75249714
218572888
718914966
684909247
397005108
493247498
835788292
526784400
286205378
301306817
965432935
196061047
938721283
969679949
38757761
978353668
371320142
857962122
180237518
453014529
190536093
783777929
824315351
780573288
700879613
787084499
59862886
645087025
500350351
570731338
940568068
459300289
643521296
454671235
369377544
631410407
902597659
975020137
442293294
75130359
814286833
215782813
743177912
903464005
196400185
679976766
43199470
230666538
638936626
238001029
566870223
143645363
587236032
828488010
198960401
386372810
835728444
239358066
976779000
322112016
463653179
793798784
865846222
625844640
400331985
454911810
75880797
115298043
44188218
807994931
83904463
551700135
253887571
977124802
731685437
904555216
360255950
276551716
731202552
517979299
599330340
812222584
341797692
730991214
431295864
12231076
577737341
592509330
669790101
620188487
432059620
481785043
37219941
811750745
663662183
202039164
314406393
128740363
764599321
674883819
632215965
205810045
36165684
308618003
64818526
837119344
690638522
17812002
120362873
211463976
397874247
69664073
368503946
988607358
59649886
700510877
25393935
324555662
374737128
592649595
686185675
954354221
475681215
58532596
895840978
727764502
595216117
308149317
7603959
263097273
279944673
647553592
446083810
686130997
148120358
483544221
182381249
741395937
40324705
993152556
957958427
980201860
228786303
511558859
215666053
616410911
91236755
697473458
56037398
285789365
104131568
619751687
784235063
681785471
330576334
113948547
492536751
995555563
856107544
685325579
734137510
315796335
833994753
273934667
557125980
414150668
663390402
683370681
397259344
869367359
469185185
497772613
241595438
77339343
222047885
940119417
881008900
597517771
547305812
221474687
498366180
215870635
24261417
809244375
213233690
512413767
402980846
946117870
853976024
910111005
562382935
758780266
410160830
584560107
800447063
231737121
993529804
392592995
613593176
675323725
443359758
436423496
102785443
410321541
940893762
408714601
703568053
183105362
539633344
911543813
119929186
604326309
500016400
901823318
539339300
273679737
934585964
836806548
547536993
825524549
644103449
806900880
324822134
898966007
259221360
650004373
696826840
974668497
87933866
625103422
247136067
428439924
29367158
622304833
326513775
848670363
106287033
822569577
313296389
565325020
121724174
185646373
936050462
865033702
153948924
292803284
711921475
920626209
88081622
94495114
915615433
301656995
635587676
937649059
381310519
935157968
364837650
209151128
667986237
274974163
191728830
223301685
537499864
476273868
933023455
229872894
497434271
549208279
773669740
96816770
948126896
734546560
105953593
12575337
5274238
229731920
159788080
832735891
305259292
166781818
909920899
978716736
408024438
684220292
326676148
480060337
682342147
618168474
714222500
449035900
242615619
667930656
791420012
456332583
459731032
448006557
635087994
197347497
461516389
622474926
505184464
649936792
325004474
872687001
217069104
836367304
759877559
673597510
326867489
555207837
75394364
991327473
78767835
519743884
869136630
156382672
729123556
226905587
147133461
393309381
919864093
280182327
413770210
706728232
384839295
917450598
708329111
345546778
418335925
320962004
675334117
850488426
25457923
284924583
873843293
793326173
646194767
640151278
400763212
573140979
354551
810735931
958290109
195530810
766906467
494507854
809316406
276527605
246214771
177975728
435840791
654615011
260870844
536055337
323188107
69927970
189988346
519205263
394623815
572639994
788771704
814977391
163128700
654112705
968224250
926113631
336012936
519217622
326933898
765611758
24759268
774320531
323475674
612994083
18106597
809652900
37624700
168313631
592010455
338720631
100218911
407966252
208340606
954308219
966939891
755779861
841084327
177617957
648102257
856280382
617274350
631829426
65815076
242491281
403627767
368521404
642276607
918950014
225562456
392271993
879635329
577301388
719458503
495515393
836459870
12396699
225649560
588235861
658422420
285937281
576613752
221538782
435434421
298505912
290866648
840376593
208963399
574062355
146925489
253377620
237041668
852541746
633794617
860406875
150067779
492288716
980848205
911209164
761935190
496635035
290786639
753922068
283447634
383387311
375275765
453367421
277220
411564531
939638303
820081825
112323900
209653203
486267313
455734193
732443059
302357735
139191967
339716201
116069532
371706175
910803947
46291162
471249705
282591132
731115046
831288520
393391771
125598519
964310768
880163950
290782015
748814825
404590043
403399961
192997825
147297484
504451844
112966613
403143513
663477611
802215124
776586260
688007423
300010657
798450094
786565407
637335483
955993452
447072935
183486953
86861849
74991938
698551003
472028250
601563259
680070903
881181609
230153434
425112800
455766682
778108416
524342997
40286397
997095990
745137827
822907470
852341770
592471141
131110157
195688379
228076004
129698647
175629739
608437919
478177858
301787204
860491816
116413286
680545025
750429326
907922528
886409881
461375760
930875701
174286181
682389206
130863841
471686865
315184600
652050427
536638818
665105797
579886290
306491222
132222895
428427656
95376012
975727544
141058975
913776266
143047682
722943166
370477570
874370835
594910296
433659818
93961319
815900008
540622573
689470488
413526189
132587091
183833792
488989206
899773875
248841514
958114850
993729006
684581062
664122986
585726083
765731963
336391008
670900663
590922999
303451808
452456009
771137751
935156434
419572517
149883230
277255141
335672609
876827531
228657319
917216641
785468706
752285556
810688500
431145740
870272451
143495798
733948251
736088279
754545971
999143531
376817742
949613352
535039714
664801114
822879630
962925328
205566679
719713433
571521859
617862600
188148078
891078322
645796135
959596913
528796086
864710771
507194061
345527195
163254143
765145848
10741211
450768187
328165532
992448464
887795212
45785773
619523317
551936914
575025641
406055140
933283781
901957541
946963787
894901255
846744604
954554820
335657763
510159940
80020812
294872467
693432951
318321084
349460430
827275085
995053333
244930076
266198149
440138996
542462517
667327390
71927227
447560907
258471324
34014284
497283166
998939371
949595329
914471996
132283312
570333571
684495219
720139498
786427304
510304998
460397850
337281520
51317934
469535937
102866954
497273491
983194834
199225183
777556100
990448344
451006897
18917835
153209702
738769121
921869484
747230151
430035222
212087043
175680325
445987372
401292389
504979569
957431622
286688876
799173686
347515829
105883944
509413028
351550756
520126848
140679775
579411719
398000256
872244670
479417256
234171961
442834579
708529318
382927299
90381121
76927061
981966105
636138660
190840646
55889675
542452886
409117993
513877836
644666020
190668077
964440780
973146664
889095031
236626532
167290547
250545665
128415682
808158082
595396132
175981521
302713839
969576938
128715900
188158163
908850193
309316629
616998225
137212011
884991738
85518296
343957097
765908296
354876430
230287174
245083243
159877569
868909438
597647844
39566932
190288909
195004330
16530682
960134923
213055222
50384497
962123194
835620737
278450259
949300277
103825862
535707903
892705169
162692112
552953395
575292700
552673049
731150290
865286796
702586768
753455807
943174925
683304296
102286831
199557600
537097706
75086206
301062746
850200107
371510435
980931060
5045407
824760785
125176594
287499308
791842193
277687272
600207968
857640094
587858775
843777843
836930328
3669715
287099860
477777266
598253021
642804545
187480505
34241134
158971378
466250826
920154595
619772062
998174016
646886076
222901850
550751975
152724798
962286610
755628872
676387973
562057646
979599636
904199593
581927289
520235952
625676410
130348308
894781874
257022072
991128172
908379670
475208234
378743275
741957769
821543740
846642159
340270979
935223909
730023228
592701875
450291732
323501088
107670799
601836295
190049260
816057776
592054948
681887698
284845740
574959300
36603152
906395182
547237304
348225275
245794874
877325516
481660122
105908046
888500862
749063573
291511592
57565314
783067843
815168262
255651395
115053733
517790353
153521946
861366710
502066580
235077980
133830106
162353332
333547008
546031997
727598244
632534401
368768554
117189246
756026563
872559204
561087059
151384039
992304265
703076678
242983584
559148843
980047092
198861740
692129295
587423173
403645138
39745102
161259933
989333655
106167287
756533766
481697567
748350609
273623960
497156258
343782599
798603972
937165569
233237388
843736793
709381147
216176291
87134778
600772234
636078192
352040944
51423056
368008974
169794550
688114727
270523005
109302998
425946482
786764367
87398210
903582402
314417826
679696596
747664170
371474457
127377511
651967768
300735536
106325383
912987698
303615191
212572989
43598253
460772547
505798663
338595147
809421015
536406813
297381640
144830922
679235001
625854
580490567
971318412
952384371
189689505
219470511
575727619
701877155
785213430
182319179
72342670
624228051
743491784
954497716
903431025
274179609
362455440
940906271
395570099
63825909
776159602
138188665
686341468
828177488
34778484
986317853
353676027
888006533
415294305
964456887
142990461
19909734
462835236
197424434
478290461
575584825
932016229
594865689
287634211
372460739
153471911
100619576
170767401
705943992
905224088
132887190
379450542
716518357
536828417
346036307
234000388
625736710
43034975
214846751
109131996
83625107
428957816
787170581
916725677
18373423
680683854
529888286
367886196
82059249
502383515
776415196
382446904
448453123
160173558
897114509
37103624
529423548
948072220
608416273
25925874
735664157
731371792
630121693
311983257
506387448
942190435
543791358
76603112
56790231
66761263
492467824
981077676
702402503
774247338
318512453
377608433
262667175
641111129
913033061
907206003
4293515
522145717
952316933
673618428
788587795
42882849
835137607
92127719
617857385
652454502
448656947
606951052
987229330
134243663
934447139
834971840
824619016
582560907
995022949
50021186
460935499
945519728
642028222
429865957
35776648
522669975
371123923
684383783
634469892
474766005
794045736
697291183
791644044
759612073
963045885
323823394
827180813
565617494
592241138
550521093
909050270
498480960
495325878
120564886
944214586
591519426
757961330
567620263
161605410
830382035
368359842
126802828
890246261
686553797
780139936
45596880
924059053
219553610
123232088
851352356
319524645
450621699
93307369
958861551
994608383
650267384
264470278
188179102
871031720
977595974
974948596
121905460
393053952
681767062
499643860
274388900
52315802
924555157
116216277
245840185
736766417
496144382
382866037
617475590
350222543
463060297
505479463
820107593
722217575
583673595
424030071
696551860
103560712
429294040
852488674
213565938
117598191
329133515
517887114
723738766
925812792
38723670
550269385
342468654
835077474
180990294
793609069
810739918
848381206
531523954
323748350
337942339
794363267
115070051
406065338
37729562
654319091
86371834
741499312
500343291
153472921
341537695
926539817
602890470
897860701
575322057
777597398
871113161
236933412
794423624
227040976
779469233
747354473
81152420
662787206
862521772
349657868
81723732
992330526
134661253
511410578
419137036
856021113
770388088
923681429
770130365
883491487
802744482
519224299
683319174
864409522
340305598
728328772
534404454
173866162
688456861
5809691
883301710
213646109
59919312
388918546
966677498
57791131
689841784
324184016
236100965
712848435
356942920
685303004
914086621
209633300
92609453
311246771
417479590
427856837
339828679
576529730
401130499
477957080
251106597
111112549
736008996
70740601
771960791
779118432
674571613
503149259
1275901
682294237
734335951
638833339
149405195
221495840
241026136
381485341
934531335
54281750
865675576
162392602
743008905
480627749
646169563
241333302
283999092
753274142
154770122
748001352
501736622
693087228
766601707
711691261
193715680
938106035
999134043
461861006
741996950
118792742
904759600
628698345
20503562
551713857
551134712
552527932
102012287
37368083
246847139
375765193
668815936
416543815
116355715
507987454
397152788
297617666
727151962
978647875
257827475
584997142
251843163
886730256
792400399
218062346
262559899
305720800
924044307
152665909
669122773
667119117
714626444
401120963
228433130
101977813
733012487
8913707
932859099
782022354
349674563
332601746
711450587
393412333
740637752
248144699
195040501
502576599
775582185
440949663
124178767
275501197
299864310
87921357
75797694
367662924
842624587
156452674
816232426
429234488
576365809
450418644
510044073
628562210
192498583
132744457
382162779
587041186
441107034
266715296
841018225
668909741
160326959
740192044
826386595
717186904
559738760
978625364
571176217
869822794
618107304
673028858
617725344
188870163
598311704
518513717
231645142
695921958
100884338
82945403
301602338
513584193
528008633
496373221
578547647
55672060
950564072
255580542
449941125
39798712
383715638
26202454
536868229
587095011
889201913
890555241
599396217
50130321
878976541
819313916
851292610
67953139
899212894
592108381
773911371
61021675
187987399
962164383
287360812
473327240
975582560
689765021
832789489
235231849
459392870
250433687
609547268
8234620
405872511
512812932
629929673
786294782
599828953
262802066
705632559
842600445
570665315
460390486
893200981
535416885
181866926
684113665
276275872
204608038
526723321
518593750
131655975
554327542
569636763
244426527
627632809
942573847
38254885
658071544
908695822
641285154
519359908
26591585
450779133
209695547
676985362
935637388
652544155
731110560
528264397
641133588
679117980
98090864
482220893
523342993
738566445
142219668
122391577
111897850
769951704
938454766
48660139
147851419
846253363
782748822
146211571
212134742
742934319
991343241
264483527
772774673
42454573
461126871
476929953
202362281
471221092
951822641
906797201
333959397
14402306
802108536
523041770
428969370
528311553
541553788
386722526
749974057
222317570
670793481
528255580
394532252
993442192
509252791
90226868
985968660
72821216
164976063
611419852
368670726
359968987
669789508
819850438
544781360
270449860
788712156
96055580
216497177
36809295
554939902
298435524
52734889
497902016
59968654
664712541
478358618
990730435
536064380
607119361
657369501
106259449
630426060
383500598
580281934
868002449
198943033
722129977
441853473
309440736
638247661
797981944
837424506
687616040
787965887
669807988
905565985
598340336
64444408
373927945
291254471
986422534
245269693
620032737
244306492
360137432
559178254
624467067
380071034
738850853
505938575
665437754
441659908
983571686
834057907
122864626
211921379
986808105
659204629
967079643
621550688
17909709
874736947
317388415
64388395
368155082
227040308
875823333
676495336
415802999
789428399
532362506
366615423
228145464
662348755
492718615
200124560
438149039
146632691
989397280
671783957
596035037
63613685
7222633
617084300
730015793
794025231
463478048
475773016
794106636
595521742
690406130
986708729
64335732
515539979
923054977
703039345
443876683
369747921
353608836
83541428
954990524
200088157
622210736
780075519
479793781
109155861
445196421
730210840
328706632
213266567
251124885
485541307
627692256
620146953
877408283
960415396
822962353
636818831
553073804
742519087
59730968
112233883
41356521
379225592
119354963
25476139
132985549
292321437
91927473
855025059
519246003
427830644
389610193
423120461
309441554
507001344
323963444
789584954
513148409
658554562
320523371
70327546
282263698
876855881
107602907
278649293
757881800
251677763
38038169
596177124
685888148
7416758
406631680
620829741
222979657
880783373
406382053
537011032
463284227
162801312
267131871
489066961
146639425
743238527
957551645
331595114
339665006
27538330
340844186
914984432
524398544
184359391
158670515
162734069
880941441
859342390
433526763
953833897
681650997
224382765
104667671
353000569
220861630
372760824
381120409
660450834
388291180
666197284
164465257
640748468
405844477
294985952
814599406
893097838
915481295
692515803
453696934
276120615
18247688
536093058
810748254
465327829
762748296
754994972
255441014
614880379
773191983
165457795
538668842
814179900
950404927
247062008
506885044
556955455
380282561
332601240
222742762
919267644
42569089
210699430
848884560
425445896
877982333
544909315
871992139
31590121
712611874
494906327
2476207
644085329
900866731
966941194
965064231
95170264
845256344
279302030
6949208
96570979
627294292
900815983
128668380
956484116
270664532
411387416
965921111
876984947
337269331
858324303
720658951
368362040
24381614
60066175
563567645
224383765
612199805
268747867
74079478
334374521
299278480
378041278
202548891
127422308
173933893
935767324
51681585
63755307
366694990
57620541
847921744
279988639
517902278
796845437
632340108
887134868
919580401
565412071
337470357
427421582
812492415
933478762
457182656
742468172
232066080
905284345
15210145
583134773
584267525
354384488
688884895
677633775
883217131
321895498
842256710
835275836
398340498
984024529
362942834
539495291
160794860
171622094
184747911
663315777
429440511
892513734
132296527
240297414
184691640
90100981
814474047
374708500
789132328
686846388
524462309
438633548
8757927
5225295
157868044
833098343
744894416
635254826
732796781
33032830
523283619
317649454
319026527
870893095
727976153
84747173
77837754
885253367
798302343
533010328
336237299
674152710
466927670
680307777
759016595
972943111
98235796
185735378
419451710
131883338
546700087
857404175
115145471
319516123
39810438
701372474
627233219
957550732
694213208
160976774
684442929
881387321
297295088
240350107
282020281
511526839
408812078
964207153
404844324
39553702
541690830
544338022
815015776
163263998
136153576
604172802
249093459
62243303
921840218
146605072
129048590
433380428
44038509
43210088
157255595
197964507
846980496
528025861
478037645
972297341
581251440
142899632
963586801
279435254
642741957
44590940
983025081
476043107
971045254
613817251
63293971
851408613
455073307
828973460
213523177
709362412
890420599
344573925
328677589
141156425
763743074
359843063
865574301
151481681
889575667
942146315
258184209
934976930
737368555
816079338
340169363
734048957
405965207
717269406
676507238
66376403
476739827
152861762
712301350
252590439
486378561
15446635
609070148
365073374
976398370
30306811
140756402
107546744
916920682
125427604
187559306
115997713
520633137
546875098
803182100
622471293
153910517
405249388
765614382
362980405
243745200
133677369
796787859
295328846
561182911
582344856
505314732
118899892
65444979
875837817
568185340
426486855
729531274
581590499
938660623
44091445
320349489
866528951
806118370
728771116
785838833
919187719
207561544
418965092
286069053
992727550
379034283
382424849
26307380
692692742
467672624
951236419
4351549
714070908
522161258
639303433
111759800
515567220
77602584
853332750
371605484
39942344
295496443
348655297
712634196
97081892
141103433
976617450
115304879
731133266
109945150
450469528
291645370
90511633
202926604
133634802
304075752
304375127
338614125
476406485
859551473
302245627
494826742
773272738
805718271
930160660
870083323
466234419
249129711
402463323
162874176
515911928
314013634
620450074
511847934
405030757
340473706
817200728
112518053
628840702
840820630
663609983
909117201
760833027
944703021
506957466
309177317
747447414
180830331
911652763
46074421
30165862
980495521
800437179
308236458
651591158
111674336
50492083
367465489
907474655
649549652
337043442
109686217
304294579
205661585
594348229
172401071
536665746
249164505
644353333
361578240
737265353
424313957
301128844
396698096
116325512
830205773
395731358
349714089
460633363
411312339
104872266
379040068
176554332
565830260
720751666
764875597
324936028
214785483
18673691
271438312
741487756
382369184
543294157
754511135
836020363
154247022
398179157
365483975
708247586
473258943
68211866
882883914
503227418
388362130
273209783
254069657
797910312
421313022
998842674
280333301
880708242
923789180
644370911
68571988
446397932
53573719
760796532
39619003
83264566
147001925
329078080
848954229
733164064
250868088
545076037
934223708
425362246
707532257
431035790
153293950
421795312
520295771
701788577
853855120
662224093
328073803
832328833
341029575
460994892
847961013
19682480
622087717
207498351
691086561
154285652
773726061
333925204
68945648
399149948
120485559
86819623
950973480
61123548
104183905
732041948
43210687
597706942
919479775
80100972
479533802
663301210
203206970
845904621
484183349
355512180
12067324
202440288
444150274
580950765
976585795
626461354
170639108
261178803
428587463
864447389
976438711
181189849
181736903
264494028
237583922
969359202
616358353
867232405
730122278
765201431
21675890
881932703
689164336
887391760
384876693
424860144
826990309
623605020
859559406
188820295
913758790
525080890
851885563
59512901
205539536
225844503
443697807
192140871
911249236
614369057
54992083
332975010
214836957
863664864
874595240
820759623
132572800
715606024
238917653
113262233
877890167
154751743
237445747
134216826
559615941
109034631
787671858
208795962
415391007
388300578
984523348
460843566
185594742
74481674
487327783
555441650
889440007
336051267
511165413
32475741
169894351
166910551
449744648
549788044
277696626
852709158
549138225
754307057
847747271
256480504
822121017
821427574
103990923
250647387
759528101
891210416
457704709
885360277
639329354
58939592
816867746
64279366
261579416
948658557
792712143
769211427
353202773
767626952
28031350
886107739
476837999
329912560
538621732
23059019
231935028
431460883
244938207
215996566
24550056
518535609
48296894
595676077
374295557
84964501
345906977
622876813
584842988
822199450
270424488
598800431
871925136
212805077
820872815
259768449
204401205
230213005
719573399
250800067
610803657
444074568
17095596
351056386
924856216
622456911
5899976
953037161
55062735
193826626
76117720
271376859
357366162
128051025
841896663
785884764
630844237
217504512
750609570
424929613
251025678
603727637
275677332
918272607
611151346
841917226
453705960
344269854
359723611
907677777
271216202
510635198
611128609
36978424
204984235
37111312
610865523
532406255
437178083
99093101
853211834
140536534
549268358
403224065
898937058
831990149
414956059
831330092
88399178
581904336
812625404
792628612
3117867
788491450
949210914
106970982
467722203
514358893
38312625
286958276
966871217
814762782
997152556
14700779
433690238
815712428
710071521
642484092
909066439
441690174
968640651
647349684
107751178
554848096
53290522
709765319
178245233
550810624
941678292
508062193
405367573
557641684
855176749
849093290
591696533
268469805
590420567
445533044
447638010
855805697
142334801
385362575
655930680
445995454
696820251
72335064
815507692
115049725
254481660
549777865
10465843
569315298
285447185
375068956
480513063
26498058
881775542
826312342
966979140
482594198
859968191
167029189
116970747
777795112
567293443
450038012
761932314
697256490
335566820
466446293
556722985
935079184
419828932
785680904
701531723
949581506
970643303
325210893
973323947
156904422
247131685
289029926
644466407
267288590
310968768
393168096
437185085
794831999
653882823
599369003
687032623
391124279
943992742
664530046
277399679
5262904
335693961
824347816
678285165
92980451
967767079
426190949
595040356
833271340
649692690
553210956
419496520
371270729
472480274
693181982
953280362
298763598
573349098
782536646
780408017
598293673
11324142
580803895
982107833
342533760
925763639
101424776
209369793
860000631
973607562
727658743
313780290
649149421
90191878
94231331
735068952
311551958
780751138
294855427
432270026
359915777
123609694
619547901
1840664
943612942
656633269
646879511
12131267
807749377
242044215
331804184
666891390
10047305
297575033
749447152
353253175
409024736
912501005
340103292
388894296
127455186
548500111
927003142
13674182
99870770
385246856
377186772
339083688
808890625
552013870
100445507
986741099
195868337
91181040
221195605
216583870
238983603
695797844
632840056
173197876
238272797
751518685
160309080
367133015
622549228
90153261
963819052
452855599
14455093
133318658
139143701
893893569
839204861
761949305
398070445
343583183
100799119
252831670
239075162
783300842
676177037
305250865
136546876
111784675
874997795
706624614
965724881
126726737
190557881
761206655
203133628
750509838
846708423
519925648
81132208
134750542
985220963
351412615
690809831
956417851
989644584
169428724
914294456
234269448
387260863
98747093
114031354
96293456
586001870
314716429
562192440
323304730
141135386
383077939
332015304
719346662
782896229
537046762
133718924
86295913
177403047
472583623
937494550
490060370
631218228
231615985
654817295
777354199
764171956
885323722
856457865
253316771
369865076
634251375
285879077
1345468
331730381
216085491
815920650
805091973
442507515
463317067
735567324
81814523
963214753
61857045
805628368
964770605
790752614
456977455
610608083
805881747
667157107
368217792
826272265
375011554
60656353
223116021
520147907
805837825
931052748
495797557
513326702
172976564
205823904
513182341
240606319
509409907
704726271
932178979
205449233
582239264
830784359
343608835
435903172
450052387
533581079
833360501
932869915
736313526
111213549
17861584
464884036
694371922
996431761
783795479
629392566
719897588
132893658
607832524
153369772
593339474
427528995
542056876
663915627
322958244
182418398
223830346
295363189
610304227
791665638
87294768
509253491
492552359
796950465
863849193
264361268
156408898
702493557
99762805
982220899
62617830
88823517
309376486
325417779
275088578
493996841
761500246
516901759
647130631
292436578
266425195
523071786
147896598
471835945
590429289
350765556
67210186
427243481
817048129
295637444
468149144
396254107
698912296
462940568
834155820
929180797
945665361
203324839
947277834
750472713
524142955
339223133
685316928
23309218
484007507
399077875
820475501
867604344
385098599
87201777
135886204
589059207
315640438
774306963
611848010
738030846
596722955
214722743
9312905
540876289
113092269
584486860
344087694
786157658
27621596
947614768
322279669
708764415
65939226
761836871
896128738
660928536
567100208
328579172
823467405
40003956
911095086
658335093
599911065
31246641
246890472
252603942
974557116
74173376
649475239
681321677
836053573
318361101
783497440
660813671
794406281
390950779
1373952
839372543
994407677
223873804
60841138
139169754
986200044
841357687
369489315
70630495
665647180
776847136
58083753
534211684
791779664
525860529
186604830
413917094
673668962
414781221
301846727
270582393
333070450
842909747
319333054
739381113
138475028
923175004
950728641
697035578
43845373
255562353
872913656
266152274
774350171
342363548
182883596
323105634
151267891
81337492
387037928
72544052
848918712
995767598
618983401
303509454
507498488
297375109
249008938
809213269
828827093
591165794
890489585
907460858
99830563
291329140
135537692
929144806
384747403
364644985
855072033
687299722
806152526
225153381
833707211
263189613
226426540
909726656
482558494
147283599
370133779
543180185
690537265
978729394
103576414
841161956
272667309
643146131
204012631
852776717
799324851
955846051
167759460
905231740
40482818
458802030
219139882
978582008
25583098
550168552
838777110
700149322
235490938
383123524
81314822
334542202
310737702
470465116
728457712
460611788
21268006
493691177
808934620
18168538
815386976
588879739
78458083
239289369
333943999
43453002
912245265
810031753
675560568
680266919
947014165
666522701
729782751
861696858
828799880
398056891
495786978
129644575
947793778
765039604
764688112
719937474
297891106
923193701
586114193
63817900
469043719
650330768
585625792
442625195
163507393
196484984
971320895
54534604
262687348
374635728
579534687
612762227
373470990
686354369
465482605
482156062
647512891
242891229
771926332
518557917
160624506
719715817
154527023
3746641
180279892
741936773
925556615
222373447
555274238
341261337
565670567
726393944
158323033
1102389
111422028
626009870
227668920
891359322
444141608
891445756
968034457
132718796
8184087
439250772
47614935
135036342
13656767
202984597
604274651
231346526
101036881
388621184
940947654
816457652
526816550
165691146
456908621
750574287
421304071
90286647
985449624
772172132
652493091
347281478
902120061
807107285
69802295
792874465
39155506
377150126
67396146
529045144
87734561
603008964
80813107
994967984
757670908
668589607
5879730
961420001
270597110
521675074
16233160
699945401
245617598
481041222
589546169
70505812
355714362
299438706
725793017
889457629
991996004
309855029
474661540
440003088
77337634
805734336
93453293
581870171
504586927
580021529
367998942
469446545
510320024
334763705
238431834
18225562
115433944
589278276
357507746
869068071
763408691
863337591
803543540
55898521
506488847
669381151
163665566
898928295
137370924
199044092
665923565
513801758
688641058
635555734
510395913
185236572
862279374
658867548
262418805
973074069
341186749
378789379
927679535
169765007
674428047
984699174
694377235
610516863
462910896
781586110
313307088
53414077
775236322
558857690
375776213
216329731
428011143
909936224
946858855
476532308
137518233
858431782
198478742
376678834
600514068
289929908
57522150
482107273
213400527
925924863
799662958
332145570
301606821
841609624
478416980
80624264
577303782
285705718
566698218
580605656
34691868
433643708
536517710
451475318
20771274
533547218
605985118
851937273
518269213
287584493
755007956
429982151
802969474
783815584
748341008
722550204
494400840
588718884
794720029
112163193
793070965
490048503
829523137
77112166
254024083
105981723
541603962
953025451
101766223
802476982
404931235
818026566
306010573
154966562
94406771
726637953
791585772
658201426
320886331
365040757
476727987
66721084
487992023
164352160
716473080
745263023
23088487
774138808
397404980
413135631
366725552
789643567
843450837
992832150
362190475
242878168
744924048
886164209
63847730
711933544
882382467
463466231
766942558
52795314
976488625
419257092
526757471
667576936
87774879
844176535
919967930
794498408
884219521
476297273
688798277
66190052
141216347
534629714
103061166
475922028
152647713
610879352
259551293
657952050
331781591
959309269
787020993
948005441
122236961
921640668
827907666
450120894
856239331
85227259
419178637
24620740
707311798
70498
259136212
125430616
340906657
362294924
478442678
481373640
554786743
516208776
322226018
286684929
935931251
319264712
205207489
630946558
602652222
438962435
534826375
548317691
494402050
592351696
144548285
653333872
546454502
563520919
279335015
500852011
521481525
321807550
408373588
2125263
240987368
274547317
117995147
841845943
173264091
496116839
475343635
754588040
868736804
685041097
11652590
710496208
941289701
182367371
313747007
502505820
974631979
163608047
894557512
632773888
998764594
488119937
864637842
562255114
958707444
182651495
144627104
977040702
145201744
980356454
644910593
122949265
346006112
55661710
387339282
588506559
658126965
137113349
776491029
922756670
476438412
249582805
180168555
428014459
239742894
978505856
608415610
904704624
709214856
800722194
733757199
877180313
139357819
861660585
73967788
185212202
602912583
659760796
169466856
49252901
619980682
620360965
7180603
749793942
893810135
697896082
897325368
514075993
957330035
524818770
48908795
926974917
965347277
69462147
201526966
129136103
51296700
984468770
415182512
817374738
794942376
787445085
205842679
724598775
308542326
321801934
491034727
911466183
302743492
392696379
586653378
572132346
78437424
249722913
369980550
254722326
15595544
331769600
622811606
21461439
46494425
498462805
143987215
29648474
637848059
81927578
529281959
546343595
548049241
221206279
970702876
264949976
531806245
796145027
768653548
279241544
664530130
14113106
388650080
185093908
250514411
885614058
579107556
505638798
802061759
82748508
767428828
217074743
929116506
410180426
581150816
599458977
817128619
944809285
548948610
299236887
294106743
544569557
13306900
82349080
626649319
484429848
16183851
718217722
529918691
990773440
549242394
415725560
240793040
45943451
809843589
720434182
61819147
43313160
780420659
1856245
495500614
999545183
36000367
236215628
330789668
828814307
231557850
543085816
285527227
396807080
449131339
609407496
663786363
456121071
833115744
26733361
672076449
231759782
574558113
306140477
628196489
201404
30118367
917838443
634693664
429932165
58981472
346902129
432625668
461500151
473347025
904471753
825788893
785415225
766381860
220238698
51098321
551425705
981975638
311833005
955800426
227875939
128067259
172056079
552871414
914776452
655452782
926780343
951288535
211300425
315365547
476475067
552560691
570350882
212901969
650200966
827135834
115884426
366691933
781677992
259309724
318687929
899134962
287754411
233151909
272020646
942054961
666435768
559331970
549505923
531359991
469692827
397093455
302829596
155892029
669174822
846956144
161381636
4468693
68789729
625167602
255526766
114075182
161818836
25240440
411898007
759349393
767788691
408097912
193682164
630518908
784839055
383822372
166807544
150010001
324167848
216800216
618003717
862247374
345462851
367853006
401420992
587094017
25711371
547261079
364097463
70054285
583070849
243427353
589238446
962261884
713630557
785242359
70119840
751261530
25473080
248938527
840280973
900178581
25888866
37963237
441246474
461446792
500085864
968281446
317232212
639994100
412692979
912842332
88084763
608211293
196436286
759432202
360474928
214213133
683244749
773134020
598724944
821247385
670555049
911213587
776986382
514885849
835911952
844654234
237217606
368300640
712687721
361296253
980991567
851972817
368193546
509171318
15476396
217504016
491609895
54928043
188010167
363891090
410433813
775532769
846170069
438712737
929752029
381157369
892109296
162944382
221387409
258386937
690926866
479390217
998351621
881214393
267624869
208267687
423380123
662989067
87236465
293402394
376731857
70853934
358604916
813884209
820080754
891110533
1004875
765017098
701184190
629136285
247325304
282456644
671263719
729229406
807678501
627199333
521415207
588597154
733753520
480929294
79096650
867036510
93833773
698426150
632903873
621941678
511088518
184356147
182516146
220493395
457576527
982360992
447448859
397352973
953160223
680031614
451373308
78888169
771855172
983389010
58156039
538526800
196505509
278303664
127956537
373362114
5278939
513367689
207691397
516084964
285040349
731629602
425675341
670796612
419575102
243801665
243921886
316043681
781540030
518167511
510865622
737992654
424705414
917906038
858654905
480566492
141035835
34620255
979651733
518696101
384352470
259435843
761914341
600264531
908482059
216252537
836304874
135422411
444647757
381638670
725966796
8153465
834267586
899078493
280752742
953565035
475838821
6049904
398013095
28447850
95747525
970229996
546129449
395442270
328742033
894821919
100269008
8626983
987045065
868049633
496395340
445083889
826093804
551395002
127648203
244764944
348890060
755208549
236721786
86733986
548343238
410945299
119095472
428297385
443990952
131082454
616559641
335620709
870978997
928350636
636789061
933391065
588567470
317392144
954392387
737665089
210414667
586136888
536178688
282473296
837068195
773575898
119449972
804800268
922866327
926262652
304606505
554105936
68905593
27895870
355040979
506797464
542822988
813738457
372470541
262118529
147075508
149067528
309540273
505066615
918173523
669013574
705451219
12543898
944506884
753490712
306560604
512851138
972048657
511685875
217437746
38201695
204055234
65030955
923192868
124822539
76282153
412212653
336556006
160355311
635780964
987713086
112393214
768132948
380234053
223628172
879802790
417152903
556463462
833861296
960334336
729711314
460261938
752963838
751910859
742059829
764739933
132522481
418322734
697103682
135227368
766929931
820615217
155072030
864000431
503370924
665568690
831332588
99850811
627595809
848781656
191795259
763070649
206939694
980938793
687142666
620338349
59565981
14262843
462873689
755674084
406180867
84638907
469178408
569099389
900707514
737747767
536729715
843301713
831384319
774414730
959292783
382023737
429053272
633607684
197563491
192850961
885413738
651029783
761753930
543398515
390001394
7714503
494786647
694732703
210520586
801708675
87983820
150851666
814084083
522386470
82607925
520153290
814232742
673483095
28715279
534429819
873816897
620070067
925973840
207822780
915758752
348574592
850681863
675432954
972427135
623581610
396361849
750155880
885534524
668230710
280321465
358185040
724929642
584289651
656127745
282965452
758741837
182965300
43531727
562114192
873460811
173293719
368334154
599159749
231692410
415657607
800964246
315131606
321128616
167808322
356103120
12635974
987259297
11870610
526551086
502313192
547601958
189395431
448293921
572415147
478598450
101028724
94704440
334437617
852738778
979120063
487853874
413775449
754823980
77346653
958714594
284666209
929136810
782561788
182548780
377934863
72283283
502353882
988383712
692200172
24727177
572597054
298134758
347405524
990965641
310573577
412755665
747531325
347454527
401047554
906683032
555644854
160932054
862321434
509523203
197209161
772382049
333044452
226946651
348462405
828270324
482876739
647709835
930287197
834837882
250716153
253166177
69259228
877761035
705515957
436457849
299482822
26814083
170027993
949157798
850004025
73194963
208110395
513243099
103082142
925634590
579371393
129037797
645504368
290949759
128239034
697830616
996256646
467796370
431713686
125482374
952860518
714732724
787295490
587840194
104984233
676283834
325087628
185631763
695979839
730704374
534428149
996568289
701983130
344555119
816355222
600305328
810422144
378221030
558388941
704549778
794948246
857398534
944022597
104588601
491118897
648780570
522142542
802032598
326214812
110556215
586082736
688677387
827120684
506504572
223958968
413834920
266954211
688689466
316422073
800349015
830179517
562301363
402756809
178757491
634564671
663948110
876558646
988982917
65533995
774738386
34209260
562672047
842011364
969121421
915372804
693712146
112516721
509111108
600176397
390451548
391850586
510767314
475030452
733140117
239968030
502424462
977090717
718417956
97242652
363620099
531955702
626742340
52078276
544776991
924395051
740486092
594635630
872724868
356285342
123264032
412070844
774745994
956960115
447474608
696696311
884006959
341166443
909787983
419284560
786383533
559210957
450617603
237217434
786377794
626284044
563323689
965915527
634860816
38390749
90169164
137006526
724536355
54329100
3953412
845012194
990266125
19261272
12379611
687587659
32956111
206334535
393624928
455859840
842925040
547233899
872181352
682737251
608514531
785175987
41558427
695286877
183152057
932995111
842300136
156023626
188023960
833302780
108366733
326416891
231052568
189903957
494748853
345298192
68181967
824529946
851254058
654061959
119252370
910294612
7282299
172935147
957365530
801726408
827766075
437456860
858446315
771253843
371930236
418093761
840896595
273365942
470399010
263639242
477959872
906803232
493809137
86199686
680080853
784305525
798788531
70857562
807429090
239500968
314866805
593329060
592730752
844472883
507269057
511919524
465630669
260416303
298271716
248439674
718899143
402562230
332568992
198498492
945907054
747524626
7827202
110486416
232925079
974761187
98066458
977856964
173124004
84480875
246293564
15136396
577082326
528731197
358551384
697631493
894436358
185335822
231805835
530793078
232913538
194843265
243412161
821909812
268284011
55709864
943706480
371743629
612627443
724833793
511964600
715901639
379440252
573118732
530126714
372221972
311644666
614390285
883944472
520999402
632788362
992346877
692993896
308389939
238057557
674707314
124219289
56005796
601585316
233295992
967150139
948643263
678938030
560473863
549782157
334574612
846454626
56303714
340697494
496272448
836437826
626398147
683445224
43314495
547959937
625927797
323082785
251888475
383478793
26920887
921154746
806791019
839618811
872396679
133688778
589259119
604968846
214883203
707537693
276438739
919656161
450769543
480012680
473066220
802884498
110476927
705795230
874423288
283911986
503115251
411335864
82103918
883519031
812783016
174795687
962581906
495805598
986405055
768344288
182347680
692740747
160280172
118044549
495639291
825770681
569878288
345915882
894803458
722295760
717927759
967536610
996915440
381649672
146345901
919032333
5180712
401392033
480858662
284588440
911459942
900622087
273675024
319865806
911913515
214210485
768977132
168071872
59007068
75211965
90604817
647610814
318170463
948996815
813735792
518936889
66883705
708438231
514168748
63356809
53947552
480122383
146763985
881507923
320835432
344303670
378450153
613846626
445690375
664353563
792651809
798065850
965990304
905158797
793813745
529834086
962054793
537143156
689891355
775544252
271183012
692568041
651104563
993084898
200107285
831867431
876159021
291189152
818210675
17444561
847486640
84252225
405393152
898732125
105704265
598290582
697624200
878759216
164803074
929540655
649127403
485211982
624876163
201359023
877266282
664278138
721325215
820351312
409782114
151523472
173867160
215454164
644379990
186324552
639191149
662320580
254019045
355726838
887104910
991851025
329097185
714996878
147561617
802594555
498974036
66526870
595931489
811625748
926060154
601940780
75792158
677572737
474692094
497390808
266006570
984393517
590494759
311560238
85544211
452288813
108499329
410740742
634092960
371058332
757330495
891129686
797884656
285826448
60392927
973726013
58115998
462980881
639905108
47106470
113809810
567982724
354216928
384311943
8510523
20673753
645985386
750152878
349610314
941283873
104508134
651879852
399111950
838919391
33278019
32468108
376018998
381685594
573475799
796341805
180937674
493959673
476589952
863064365
45683510
42719428
687392318
229282388
16482487
812837859
385016338
90884357
929671218
328750804
195036368
580182039
912564649
940877447
647838989
712519575
679264690
784099760
879352556
204314329
202910504
601719467
552093431
305938697
538353252
880330978
939767750
845642666
383233791
219004225
295401891
465312851
186294102
288802660
527835724
443607921
606819507
967146922
446878316
942641734
2140425
308722604
322425538
826194844
387386807
726305786
144773747
452812466
835667508
869541757
250544453
334971890
434500617
248005132
675118849
369545324
807051881
479241773
691352915
591833720
70163044
505668645
510996890
719452022
913633696
585719789
267196740
319970771
776500106
890505597
478528926
332400136
730137239
669222589
385207475
229321469
110306583
523269982
436517743
280023345
241759528
345534515
47931495
445625689
840207550
810181983
965416135
669851575
176479165
959849463
914469486
860876037
9462678
781761834
814234703
565277875
612093876
759108216
237992149
14922776
131091764
118365589
493448674
565990058
267361221
926849929
46713437
331972675
555094237
243327466
937462819
290139643
293288325
721023459
568288051
887000146
994731709
604162579
114058906
337585908
500036939
959940721
821929189
470141002
851160169
173719987
133113525
330288572
971434717
819805402
587565695
2663504
317705520
489517447
996596331
368534102
402760136
910588571
480874049
805716702
617683578
178820143
828104238
962591325
475287851
979144884
164594924
887709340
128964942
82850091
142175196
466821170
963965307
562944684
785011330
793915691
545479985
300628572
88030708
461034985
992727690
372736236
452776389
104843021
451724999
7674058
685577502
77059859
122679962
872622339
805868060
283446882
210421464
664574797
745501299
123095688
395142882
362811654
531106890
624798600
696116760
613241335
287418433
304452626
79583109
183306688
259059190
866945800
137858341
85248794
818311136
872438902
544084209
287361052
802815324
353297649
327500938
590013447
6343973
809008544
660630894
803531077
148884150
308118555
684995188
432823465
79966626
775865395
387201680
903615430
373992917
125645853
967804028
912603158
185052858
954273084
925662450
871921317
779043516
720292079
520664684
349214989
930148763
156048493
355562935
797271155
914986043
288798251
554369448
254582149
106162331
509003362
583545085
225409167
12119248
469670051
452789155
299052691
35548735
793650589
698514899
789327816
480447964
40415273
19414241
560226492
30337017
799773040
395489984
693070684
312995681
60018233
483276901
509876354
463955349
50343340
360131656
713181364
225557231
415978683
218052942
49694074
515513211
109616976
214539005
1131747
49121934
331438046
475201420
83755376
145563210
817111886
912812715
476443621
552779952
666269197
182212597
302137637
264460859
262756584
211019344
507341302
777567219
408429871
858649702
209129003
811979040
26490753
378944374
49261886
869481771
864644739
99166977
241111661
156053070
394836974
871542224
399945010
558788209
49770216
999622052
595252468
413195980
790169695
653292025
684449720
603480554
373712044
838369412
16052933
104380525
186337430
289986277
129536705
749745179
289537294
684184568
558791381
626404539
413351099
578535097
578904801
56165009
117858881
34946712
164748337
600091149
118577712
50008314
487684997
913198130
377592016
409889089
936738534
4821539
288145658
481430110
592807554
76668339
386691784
859935770
32539793
300254475
331980357
118415552
848137657
584503964
984939636
431053983
163035241
670114551
311732333
459869243
115689021
545506103
938080240
407860726
332850764
565404663
717112523
491013198
785412008
852479124
196357790
806432021
849108684
228754373
286392037
44783577
414483181
101319527
56864499
466191191
447341437
223835681
684483350
122031824
971348621
422685852
143273892
852251541
629961055
83395610
317917855
321762947
382495026
540720889
694265727
367682789
177687426
404867459
522475024
995428256
38254047
281049657
407540999
548650267
406736597
526105296
176823400
362832984
38580837
928982151
123688543
970105677
218368083
890223248
714985520
319502042
571107
454537081
79239437
443750751
602895464
303374384
724884881
578402419
532390678
128391575
470580946
475632235
431163684
20430346
699545819
411328430
738480315
224811819
713259077
104344254
828077131
1933704
979645516
87541621
751732254
253748649
681911647
725584902
464645867
693304844
281316878
756954626
800051853
286068865
645292295
240758001
312121146
487218157
133087483
414028406
594726093
89304494
331811644
769906546
578263498
116363355
23067676
631957531
626603077
741679932
477317419
239749636
529029064
310201864
297325801
638407636
212246191
437989285
59116880
291922112
319831931
993417542
2662256
4343553
27224283
708824598
182485399
188497426
288991264
95678858
94803741
356693635
120066117
250346091
14353563
761150520
739757039
81609685
957606927
429258985
184127685
605394434
649232457
378583823
463897414
168145963
550423290
171592412
863188380
385882782
760142829
4598515
720047564
832798815
347932394
825582878
156994981
125276114
238903089
706856805
526481734
140522866
500387918
650548034
205738768
617512198
264797706
631467214
984240025
675267915
930167112
127432797
656010428
206197844
380989987
618082478
451353389
994788925
782081140
482954956
64040363
568317437
793362289
804680253
889897715
721146917
501285910
606101008
507581442
215263394
844123364
516995797
315568452
877223472
624117824
154276625
711607177
206714075
944597386
549419765
929645599
225505394
887269235
268121062
598703272
166615109
684598104
70297461
762703245
270794041
650572696
974280338
899075523
195453166
459342077
473199633
135297198
822596145
110827687
847379391
237403394
494818041
19629456
149577387
165682132
622289372
622060623
964359169
863308099
408421161
923918876
87864033
965203168
895788969
266992188
828409200
34260243
992448610
686784952
597188597
673459421
140176294
718886441
864665337
803489657
749508167
226347841
461930950
554672356
249907891
350186216
164137094
564958884
43837755
900659439
291328130
152872984
848213326
520555389
808622621
54600910
396967371
368417966
753353319
40957566
56981774
264403779
643049775
99035601
710348917
411907691
297363992
763427731
29091264
100099774
768743869
488074994
497152517
596536216
902153053
217232434
188377789
487662872
17125396
725440282
265347076
296146719
738425410
61588420
63344009
595949938
163748824
302919835
44988599
631802784
628683576
808375755
797995031
434332840
801941759
125563189
726067479
648782800
440809134
105626820
172933666
754192021
858112577
903072868
84464949
447028526
281100813
845765209
387112310
719749720
760161485
220583218
204956353
816950992
638815330
833591303
807634188
442165770
712058220
49240887
630325156
64389691
782999448
121099290
60913649
780394735
241909585
284427621
652107832
20799612
763234358
476258020
855426792
4653656
502566606
909004620
417109082
716683493
559698812
763117017
970129005
614854406
715335886
441167324
194663448
632245540
955024496
364346937
426581849
68648392
852558672
854516356
873486298
304310135
936133980
635262192
460716675
347530251
603725352
202528306
571705380
480904372
590194098
270644942
869296100
299351664
70964530
73546149
920614074
135558952
23316466
985956720
98262270
141290398
314759082
712124210
103684133
719146139
982179266
684060890
939258112
482584707
535904666
330807177
908272296
959445470
392297112
406721552
805817964
172631904
135604758
343929308
896901527
43049205
860567263
356767133
933451700
115805882
659330714
947940775
913785776
723748640
17116881
20518687
891121188
890383828
842664136
326814420
193659819
366268677
649941447
616468398
142288054
763188817
148056613
301746789
941869373
212207160
327474616
566393924
784932328
374830606
534886859
486322320
440127066
912179637
426718276
580291528
991285909
153296555
979838112
12888569
840521963
889552554
326634781
431929087
275694200
479015148
813230838
412278087
260597392
752996531
200143954
906825138
213452457
517726452
770175371
739739618
734591468
752512238
896786671
977427122
500482075
668963445
694824024
736451655
543588222
337339002
310349805
119486042
469144518
369520113
327558155
703560521
992879852
583189001
938125843
124632600
777785829
780505425
38950322
498105359
376113989
174544169
297299144
205611366
213170635
743570026
772339127
10617074
31335498
143132196
979486288
486604893
360385482
397681820
407191008
707969363
501900749
962681657
459000368
149287041
805424290
507452635
374531741
50369929
14218181
980872220
780702649
192658638
949106197
930762745
815106752
487296644
818718090
319857350
410196699
199258297
454976608
940584331
713115890
459358985
938399264
876482586
36433553
467425721
505189625
904399075
527797110
752332603
705303871
182339797
965789751
905153763
114637328
520868198
849354802
606164192
850965153
163083389
856175345
285730424
935867963
49468651
917428343
404715623
443919808
676310641
538169841
970670729
563713719
520720254
77692044
495507870
170098655
49965372
591914634
180505336
433305517
877358415
221620769
699985323
181191851
666683873
409336664
225976612
410957889
449447700
308092854
341017267
79716608
394192022
941838858
28613796
918584048
269597739
225702003
527074744
299995884
70339293
733355731
879878032
39020262
713299725
520923328
512276272
302881311
27553147
320702067
721108381
664001250
626713718
753263336
259090303
242544328
377027896
434708673
800410524
105129518
760225792
309740449
818879293
963389404
617014668
699627786
954577118
698994364
169598848
575242211
677353455
915584439
92077590
55168071
145916374
153992707
334923917
532158958
373888729
103951613
212228217
120195436
641576934
473304546
74210778
64601432
797930773
410449686
389312193
632308319
300473357
588679384
901588297
183851729
691097348
517519446
191067253
121106702
515939387
663329225
893033560
204885743
373674150
966332767
72381758
887423486
225467335
300588915
808666165
168558198
112173895
205397763
762655378
660046559
665210123
994750574
520164139
219278277
960137242
660507678
69534627
832886469
282685431
524520690
90329210
836741355
658087118
121151191
414300111
923068517
401947388
740042558
140967719
976110550
423983099
840853797
465500904
992864473
857677440
618932079
118554730
952627024
792701905
802310213
353991901
769084696
816717598
454759996
535955118
54359520
513751663
471439885
124587998
42726969
520116390
765237661
472805087
348104509
603376505
945234766
611180449
135272135
778969711
737580529
922566762
84304906
618960815
886423525
894197536
27242566
160888065
895566150
318753061
721344899
32410022
584914369
839116908
271433929
382169473
310398308
494841021
220735615
133005770
318683474
790380109
18053811
235901350
186285564
323521946
114568861
340310437
683697673
619901205
680451167
646138956
654233387
752645197
641499213
810309697
579781605
881549546
811367212
395981606
392900290
228667277
750331831
423733494
956988483
955082223
576453631
335831254
109012614
863749466
777902353
161172852
161917678
334870051
447418591
692502520
110589497
407479397
293470059
638019919
406590435
919604680
599785537
191367439
484931521
193074846
6113246
949229581
317855715
345819623
932398773
662021482
701259251
352385473
248297335
847249940
39071469
138460389
187218107
712326067
123933192
314997013
6524380
314512322
323082791
859241224
363017791
224051083
401177203
45063477
27909711
120555012
803702358
195281712
762092868
511367706
588353592
677832791
311664381
300998618
927380840
768370637
375236685
562090459
492606785
363227932
765609423
637290100
6054433
635986309
302753218
575498485
142534977
387148383
608789220
630268687
985799277
11080494
325396606
543784775
681792731
549465539
330310678
556847749
96957861
144940282
819874516
235275571
232365785
872985589
742905421
702237
107399501
566847602
113724875
989775566
589329728
605253685
448043329
436225644
968787227
48183063
284046257
977484778
593114336
470232050
692016666
348766462
413143032
811183046
495618545
757291523
766735167
842219264
691238400
214705073
541604290
793062182
776404896
664191090
908620800
28851689
798031295
766248068
567055645
195257643
225880065
364814655
896136930
429587300
809488900
736753494
624586537
928250368
892565934
637373593
815113376
693959831
722142459
23762476
209211296
904831390
40109775
886038852
435813646
545022569
722726643
737624031
891302245
431925385
502409285
744114544
206889386
487989700
26441517
756913016
180392580
447090269
841779303
288155501
715136943
742122150
20392572
241460491
972791118
775309791
7247943
377206695
616910294
178567168
820566914
664338462
302853726
407978354
177360865
789764888
373220507
837634596
751593477
645979434
221793347
342573645
637832745
652874777
428969119
260347405
109061695
312611781
671193243
654139779
920973208
188653003
523762585
310360817
414498084
182225081
97952247
209873436
533708964
275899334
121599507
362165029
135493254
982286809
657615012
283892111
923739137
941667986
876991947
903143006
24427059
195162111
63839479
588817757
17170137
578496248
178632627
172158849
759454376
566044114
334016352
727376695
662080854
451969009
734216673
543823387
548389577
594184952
495884073
504733631
831788471
278961010
753715468
484063444
415541473
117747182
801419833
930400308
757389085
164499010
525651180
673770721
640139832
307248521
849489122
883620858
662605344
615062679
627405987
712399193
653285614
642393863
648061795
215469786
135077394
380581232
61493682
835036715
699127885
19652080
847495163
759051373
685030272
319637839
667901294
87296363
859342400
60597781
4155131
198538648
738185146
484281496
409146470
514825699
151268680
181335438
973080196
609104048
24281838
252946956
243793812
933318281
514449657
133760443
691234949
991899666
547916826
963340383
381161194
554228884
51201331
371146417
849302300
541121677
871670633
443885014
667419523
951699120
834903943
36788152
32520063
402933872
282335865
566693884
358034027
688371467
402852171
362718701
648643282
567492629
803222316
235466090
99517001
204460571
318273506
666333425
350248721
232597296
456783462
440330695
701922975
773578629
763703376
842342834
270492900
237649861
8168307
603024678
143047410
302539323
27220427
676285774
692725728
437785013
84078516
348570485
780741105
760918892
175755700
178787942
963049060
361134979
268191348
85346443
123797563
748093965
175369949
208774867
789405151
480938429
933413523
883144743
145383905
851629033
992774120
422606014
755789830
372327817
664835819
739536148
11991371
6159213
961066974
220847943
369675899
16948887
899041025
341183303
933657007
278366536
40402757
899214002
113733628
891009529
705450225
573215662
617617935
103782481
508897204
820895251
489445742
673588516
815496070
739917164
800398056
895833988
997464739
990084670
985215973
406320356
911349979
760487339
67898753
633178638
731065497
844653792
787763853
426069226
151997910
927659115
833396838
877982900
396197450
5108452
892897383
37539254
270160804
488819772
517359967
62376863
650991144
595871419
156883260
30466006
275686498
650312722
101769724
356601581
882563823
571282292
519502016
399323496
405253618
584101330
65017785
113200646
757940498
260865221
363717323
587524922
794111424
457083621
228174150
287029608
912708669
362185659
448220170
463978480
229337094
571290574
800756708
66970867
359360223
691524816
583430427
964903492
917906805
437330624
48279932
985006609
805421774
915572594
449555883
164664571
998124133
272807130
539886369
746915424
84160160
576566290
152146742
920859942
285986469
905701290
205808305
628889228
781759895
996128976
918495820
999104196
221382437
808612222
341039650
372238719
759491929
878624855
86522784
169098771
907121565
205257420
208902243
130149635
386561057
465271840
229230385
634456204
129685815
833249224
479126101
234180840
366635181
48241062
63358606
959575868
993308416
470148090
563359661
313172398
296292530
963804898
236014736
820800669
397561727
849281065
13926668
670271865
485715590
534620942
656982861
289583418
746428995
429957744
894429731
985729026
816075562
73123071
539601116
63198471
451630700
128687721
769528285
610808148
44905275
981776640
658214412
426725730
150346558
477366605
584258669
415369256
658081235
37205585
185825055
990023170
104620862
545082865
4680410
130134760
14756164
64474306
149609362
227317243
686455431
708924692
866222264
814693657
471234733
95451028
379099669
973466692
44296894
615256395
747761366
141850086
598111529
252306667
473225913
906932334
50711418
59225499
875086294
868231122
917336329
702723133
234568896
34182225
705490131
503842593
65065643
964651843
829918429
536515406
631816547
581349554
747357189
491574534
457113773
870243963
689703588
884314076
759723657
481913028
129838500
765820459
828635099
840682768
876708292
77801845
959581056
791717590
793627115
635430146
66473768
358570682
810969800
701750308
982681862
460436761
226410607
578793745
488868550
435776709
552949831
237115498
97387107
737308084
605059319
408312508
892366793
602883473
79131973
698063108
771786666
690151106
700851944
384449011
143184766
108409707
190016758
487880035
183160840
676486406
757846899
380367293
98420177
157361992
729446639
667604274
854107218
562798379
122330841
114377117
287893828
239016841
565022600
367953791
978368908
416030440
854195543
737601918
701559631
658598349
176295927
237322016
808641752
42464838
728916053
662941598
915283908
384576080
190022243
714209088
738524365
14293607
680431167
772213104
831211341
234614440
586659395
339427416
504713440
563213562
579391673
809359573
523630655
250120506
361388696
180707432
778797964
501289431
682329072
167436878
955454883
620154910
111974794
94653
559411928
763936391
485461629
86091457
702498499
555064555
354968887
514378918
751125532
483278828
707145642
296027878
893401471
549094262
593052794
582677579
47712149
254820586
879634192
977003821
119031191
985303437
615623031
169811843
548962304
570042872
805286438
201019655
913119312
204653998
71933093
21932381
406311890
715787941
492102878
184763911
338976802
917448868
725575726
974268563
148681547
65771477
879344784
789639753
739265216
393164677
102351813
484427221
156638308
126056150
129350865
458972629
626231758
469884864
962981836
927577636
543141457
333360096
192206365
526937689
824470238
30189223
617103291
313728934
634990991
959826092
726260184
404960027
818526285
404935415
146360978
891134461
647383569
195436055
810264660
258658244
523165249
395931884
383739317
101865228
630111518
147106504
5272831
443403516
991181520
584864553
530029787
522959789
464538304
71536690
682622697
669214143
201934693
281233846
837389489
945052266
934411841
684628846
908487537
471091379
82801170
905624497
469025760
958709611
109817372
447958659
822396351
623656734
547675794
65287065
624934163
920396775
937398218
244226048
526499213
368247885
651159949
382261750
449469278
374769079
653831557
48680438
212742136
705937046
991739269
910740921
97511946
65933649
842102916
846448678
240742968
230367753
940848928
30184695
915665324
482520609
42170442
151584163
760494506
59044980
145739293
39905040
183579741
677478359
917147713
824898375
22377090
268691007
591761246
913181417
240960716
970428492
319621112
243585394
221422311
959696376
616777919
855905585
345104396
922353453
747241948
740030040
579836287
411443403
945108459
557517592
713199922
929223837
894580107
258844775
333698169
730769694
202136429
531596269
988394415
341094391
952594169
726699011
159105239
660823892
121347799
476383596
806131144
685992556
851595188
639861347
518944144
625961649
424002005
150491856
131135024
587462764
890723366
565916401
767227442
46819499
247824704
451403350
665174649
94194792
548933702
127438363
904580636
767316761
889509654
942900222
229767441
551587212
30514636
600510481
658242520
212756221
228106475
990725847
957138268
911102450
77729069
443834939
673196513
835241375
339464968
223846141
391033504
472494452
935247213
957969446
121462422
84243569
768628441
682191725
569720367
254314273
343180738
697845139
741458199
49863606
913921240
648499670
44550028
690827187
816060337
682875926
97228424
940529642
271212451
508055759
862721186
153814358
404961788
354583602
483575203
872366415
713004288
828124693
206645868
620672502
122615578
122650651
645566538
665681496
300513273
844681487
188591871
666406471
18586594
788684089
755926548
276664101
215274808
484266661
612803474
974420824
373993113
446644067
376751197
309447517
987724229
208360356
331434492
641323987
996671269
99049568
914000562
938809922
628198410
855055828
604286213
135126540
602840597
106913157
459736627
518815876
788147940
819704862
596609927
903432070
84559788
167875356
255398456
19092546
414453281
466648042
795655817
302854163
720057579
385382348
505537159
167698092
252042681
448070979
837356518
761680075
334685416
34432034
203923329
125665614
566659991
383950117
398239778
27871606
66819736
287646259
577210219
226651249
328262316
93100842
497394515
505203047
181558659
854794682
43574430
27687717
932630161
91245698
829783231
611479959
222110970
368393559
918595010
786651573
772539307
48885536
85751256
463965936
933413028
221312293
731924384
285019438
163622863
921587154
420858737
752306622
93666785
263535761
13404552
527472073
93387871
891593792
18907100
494298997
158065339
510689773
458239149
514270558
344157254
92861823
328944203
560963275
573326473
550280139
330506249
920932046
774494372
629846900
79485029
688421492
174612716
842004027
451694812
23160713
927820320
662353387
158160703
998667202
19977270
447043524
191370601
515640409
268497367
846529678
937162604
919966046
621478939
346537844
572405135
652441269
788133053
807364097
439397877
463040233
784134789
134191524
992395396
770692136
921180087
801894278
914009506
810823480
967134912
304572240
97584969
913052377
57884785
737784561
93869613
794901045
913911133
62483277
606105613
164299006
937573596
267995921
442788064
169334532
717581354
945823974
304175674
723820379
860572802
809879446
147571394
834925293
709452660
538990851
128330814
55098788
376172313
19294620
949650972
680562526
813760984
520056638
954401682
358320506
356426376
489701511
373555125
349317231
938533773
492827079
366696952
596206701
643595613
625614926
614804315
199574518
116863074
951728930
283091872
685831371
931000349
891717137
189421908
496765139
938415408
439495132
122508601
582055002
545695327
326928820
907426247
613729971
917025576
426119082
364039295
535424408
648892955
664169017
295729929
543805646
178683983
450954691
411314077
536816625
77885125
898540920
19039144
135505718
746319264
159808983
568490930
569843516
587101228
755285958
451662883
659946857
448644818
990146146
63239650
324676098
80545230
516455004
798965271
273954250
685452116
798155886
528256407
316994707
904025035
292497091
602198994
878819716
688847597
462883905
497985923
275562788
842752405
142157860
45227003
902543193
936381991
475906423
497631881
611056480
481514860
925307226
280549000
551557673
826784954
666769061
509262887
42773477
591649808
231691870
205816335
66730450
88084199
53604081
634369667
660188197
230503664
941548946
156232554
473613938
612327536
705094068
333296066
20315638
199753044
866548284
303673979
103040881
775825946
567514029
880485107
593305999
477811899
45740721
807966205
445681728
567130565
200548864
499889548
564360952
546409438
196756190
158445553
864296355
43642629
697277202
600935375
689843497
505301726
544730719
254943546
13401037
575856254
469337248
595819620
910176170
263183006
78749205
743341005
759576248
422587939
776777307
369043429
290667696
57345844
855900122
998871629
636287909
744174630
567928372
310091316
534549408
418156647
997815721
727981379
583667641
391147216
592704480
607704071
62496036
961580082
490483438
803941468
326692639
843557097
992198734
690237602
206401950
953966558
232538786
95217931
279746290
180555779
290440667
991296403
406535278
481942872
692017845
689519798
409199108
361951060
376089440
422172267
153598258
629970962
700406170
689908228
903397663
397790067
921173629
404106539
977579824
701203966
505675801
67667600
160098417
473814179
657715133
30835318
742458732
236955564
455258478
151446967
383512904
714888013
391474989
11631804
459505103
439390674
373717154
273337785
805968662
116668723
9268231
875392023
625078466
311049459
695756267
448893659
706079250
381852646
712275063
203026145
232435595
153821727
788722251
712112519
490917756
251065234
612466830
195553326
159686435
233508424
86395835
140845083
665477760
306590694
441456201
41015892
430048224
823336851
358043049
250588098
605759492
594948881
33190167
232394582
960167809
390631036
378800704
216764004
229791496
680233717
351541616
523597685
613882162
289458437
681712496
312640000
715172955
602102882
412815838
294919297
82393015
776144543
769266945
190435125
713879833
512874568
644545980
919560046
937036078
185027357
747929926
136554020
939857900
481153640
845881355
288128794
783130655
188442852
827788127
157328795
127532785
786773482
471545625
233064097
148741422
765302735
811275523
952581645
79717207
224446564
602041306
127957145
952569152
850766125
859072548
732886015
221011582
449418320
555883819
328506293
262853356
724493271
247268156
487370119
448769828
213608354
556789150
709440673
334093203
116740543
875221641
316573992
417822350
182943875
53180970
820086351
439311077
548571775
121278880
863799952
528353577
115451742
23705462
849020628
67219056
443116645
963465574
583607873
533993484
566996621
595836241
516776467
627343634
750631337
518665657
464116509
184307730
183234013
484021699
172718620
49257420
182043476
484910675
339765164
829096486
387697710
638631976
511334692
251639244
483825014
971122864
443321308
360279850
893921466
406393451
692774436
644778517
414207916
513664574
238555125
131989423
68221792
491143242
42690130
639559009
49588192
16182789
561771501
92562185
11612152
656027488
646915645
387228416
279946219
31411264
913257956
513833319
161566895
786464120
260685045
928624323
437348207
548463668
659230647
822697503
936584625
143462483
803116697
468446855
777089045
299198429
395832596
588413711
577703590
989346804
99553509
305744457
209817947
449522478
84407797
85363409
392372846
180323267
2959777
688412546
222157697
760581413
623578426
710367056
670675497
30997773
458267912
138180463
372592237
270644429
302792679
779148188
638130297
751540935
916615542
905729766
661747187
974602567
645506317
97823004
321790173
239289138
907349038
308347059
58784746
809845786
126300908
357228039
950276529
414912482
506537250
126693868
802408637
842133671
952216240
636524925
999827766
617213369
453563485
576821963
195087247
705509812
821812436
460217898
516444128
303869981
802708483
905840478
959925439
765164388
731430998
26117510
148561911
197257859
674082546
845190475
63239915
344885577
898949229
1413781
633537322
620287413
879020896
235262326
433033130
431583495
183166363
884575132
165343414
146826797
256919862
293881888
113362661
979274714
227837258
407940638
76217977
712291493
332211177
781822639
231185733
579374951
594306780
803079299
862692536
725460809
766859453
464189451
572397062
338674524
31131549
300787819
969711482
263456018
393709051
247923155
226320325
82835196
357717562
85512905
856839054
70105325
282391040
899050526
903253469
199132898
75686158
974310332
202584820
67048425
265857835
834848883
683230291
597182897
216593659
934036120
452139655
299368538
145200875
373090021
649886945
126010647
93973364
346140848
920404571
757085319
82967328
937838055
903330987
853007037
67076383
67764972
598622896
471550872
993362202
384812020
361639513
309275220
90422971
704309860
334574652
261830548
412798889
614975315
170761344
840489459
726934906
551770609
639383676
605644239
31960383
138880206
595535688
22844566
279852343
735811957
695410533
242347079
524362694
348581303
35621881
5515152
614995466
146569465
128336025
910274782
968591912
577809888
158550298
457141647
684529757
497597852
543564506
828683963
579885523
721764619
838758782
255505604
220261520
390205425
771263230
26140625
919860729
189491250
692590013
834673754
491744749
965208857
334808442
587033643
53015087
642678787
805020855
610421643
209893316
817903394
498394681
481645099
390711188
593736959
697915246
568818155
593242979
120681436
487436135
449528226
239521053
278808602
603636706
151191046
834177387
987798635
576648632
450621501
287683449
999204204
693978291
212177458
842230312
324794462
344355830
798706803
567636005
744436492
967766315
292781003
104509438
871481499
321924384
239587098
153150382
380085787
103557855
72979914
628722095
838355558
581104739
405829139
930884992
304366869
657558014
823202100
669412832
714341139
221019325
650018971
600905634
247061807
618966973
272128618
814004358
868310730
476372886
327049023
636811431
617343791
141216396
657847398
16667704
793659974
807564676
768480239
810535404
785805840
813591105
628563559
338274169
690324698
750629455
39907408
797215138
840136079
861935084
331729708
319967761
223615134
923563946
903473535
601152655
477215600
354876141
969557599
520553967
533265159
664936571
320251520
12694761
636567128
135179929
141128343
566022762
773444767
264605956
671614114
32100688
766059253
45456774
956715845
443938908
555486651
52024673
108321711
639234642
325043765
969256492
219436703
727568743
890195650
33714390
412630975
460325564
619449552
349343170
965377534
682376665
684153332
209948579
984916109
523555125
63423940
876880831
845660297
467948054
763798013
594375892
63773893
372179307
257010643
88366858
731819280
25391593
38715059
330599385
798198943
602053885
419156706
141900450
888949228
669382903
207460772
580953350
261742908
310799372
899096397
584984792
65264937
836103481
404137476
149641795
148452511
101937183
592775631
285298533
111279286
946915200
737499688
2293090
211845799
597515649
123407285
328841
941101999
981283119
19138525
323728125
866952887
975258214
7733553
796196971
955406740
433851002
563545156
909279322
87471160
385481742
240922305
764867172
358791000
419154689
247522773
779613945
375117636
965962500
957273196
544471069
767119399
667241494
161954292
457488604
739024152
336026537
216356055
922651432
425157046
178137251
890311573
398337043
100669932
859880227
863699094
376125690
906243595
66323654
567307705
341316643
601659874
573358989
614349728
488850269
982021863
605816662
40327536
823630128
397877979
415527315
196465039
897448418
164258249
362037083
175456793
785460262
762078049
931276940
400933321
431302643
712051635
332835661
750519803
451780615
164073439
122236358
500206027
914491104
627143923
451087002
693623341
628255581
685601401
9337636
368380925
626075184
706903781
438673885
417312403
763520507
590331357
572949509
696071735
478521893
596187032
865273391
573226461
272426994
426273299
594885943
853888879
759513572
201449672
578286903
271179906
434630720
450084477
922895943
901098271
786710492
700544183
367901099
92179140
867930607
553483774
714793397
986775647
421385748
780901491
100428919
901246830
272002993
336243108
430230934
877875306
269646230
428454424
522839451
266685591
249991167
439733076
883213644
460710388
624579307
973025061
884414074
493985194
433817315
41756433
530659296
838987504
215055749
50455468
978221085
2558471
83986223
898803713
317690310
755117145
146564108
818442722
460552597
340498363
146833919
324604249
513964794
605004712
634322404
876260532
47412536
685781008
15210924
904235675
506145322
705365796
113859878
688227232
638823490
130290476
981855626
435474931
829914639
646911244
845445694
276994855
605680214
685038877
992389021
440462983
135922656
256978392
623117572
538000737
247398595
801570739
214820071
536360532
310569019
483951480
634865499
470063351
994352763
673533174
621043507
116303667
973214273
980604218
383590398
94355077
547501467
458638843
333838933
228534424
732929783
820913984
239953148
441878554
125064170
917486669
186004892
116038561
767219671
51691552
802692136
976707719
228347940
420608981
390652048
827147475
576143664
671394023
605626614
330759906
823892211
977925972
855477530
244599879
592204950
32860166
532310855
492924075
597653497
852375540
430230475
864892306
429948393
437740082
860999123
363814125
817601046
93843637
669449819
180879910
248087438
173954633
904017524
929767957
495249357
427243191
811364555
64061582
970569099
915191081
354851631
941627741
740144584
521373643
192201146
810897374
130832072
535437561
602173636
336714376
392942836
40716134
228974491
417642905
531800308
540532965
444658678
667714820
895949625
61713696
12828099
475502759
207847780
480869927
748757431
824878427
972863290
866156030
605836872
167657478
453490306
776150083
463285592
744522216
217659324
521702611
270347594
71593414
835445512
982365336
176507898
706836389
305883638
712752490
497800031
255164005
570416115
938550757
353365977
163226526
31811506
482041037
887997539
496053850
749593362
985696791
336572939
684984063
912018494
912378490
343847014
128625334
546550644
473755220
904343922
254845528
187659020
506294340
199506643
223653599
491374123
532367703
862487483
924208559
152441283
680909504
600088508
295279988
732211278
115084083
671110010
241944466
721565429
457485361
924512026
670379371
341640196
196833078
590941588
373575146
534164451
465846472
124068437
604796210
225445606
753950388
804518230
367833303
346191070
169921929
25567464
436580059
376802945
185379867
840679038
655396777
177230786
177645599
581406850
715931418
871565106
534233036
256998380
681979610
624300090
200766393
824201084
681029241
427219007
637474999
647403047
120172508
531369702
129324023
133784514
710682309
234061872
935504234
811898875
726011853
607154127
247060467
336789194
425458886
646925418
547295048
939046226
488399234
339801560
705014011
41596889
228038658
801038548
121706005
180586900
511768769
772588233
722615289
268259147
882966560
770574288
687326667
242662019
773378777
306263558
985580343
828277473
361382107
370658880
730383129
683727441
544308015
613181127
879034184
757952558
557325259
991362819
368663508
128886748
730736494
98118562
404326257
473632923
751319584
199895828
359817480
538912783
884233800
435038554
356489497
451254946
194743109
360229924
842770806
198780474
485110785
329229154
247018591
710403991
951867936
415497358
96802374
628719363
146966164
826263810
821288273
148689229
589885306
428811812
489701227
763986964
999521942
983018972
615189272
620112052
514527925
552861756
485046842
647397084
394542493
897686438
43389634
435938021
289714271
536654855
117889985
574258949
125172691
186249056
300235201
718566260
897090261
17831997
520516909
308987730
404899617
955357237
254526907
682778275
886652194
615620306
40745032
368865603
55750262
871784150
228880307
499524846
104112401
567063713
519449303
608820636
423537239
114716604
321735800
463646505
507406660
650203541
604958165
882456820
208484977
347308037
601070509
485164030
129940726
329082355
211019513
303984483
64828860
235685671
758068039
875724619
970650912
200317263
222045996
71579947
148767697
179166611
619191057
582306954
449609275
109678792
885511555
717267323
201019632
794469396
887074258
799329669
629756393
96030451
484872799
187652237
959798209
156270433
678764767
342833314
403409403
387668324
310933438
346383836
167112812
954222893
974915416
246006734
885224233
284685263
543717249
367680050
245455961
450174987
576186041
319425185
67659043
435423736
369952494
962497204
692429685
543852343
240565105
174060062
655940658
39288459
492068413
192623405
329677614
727765238
103138532
824652397
850612567
419603608
117240076
860888279
877125831
743627484
511700428
747498463
474116869
574987181
825705252
67572274
354243860
945223529
987203134
900080843
256687388
323604637
322911194
452752889
322573548
323609933
918714571
900356953
96121258
81528297
678399103
877134465
783013979
377823516
500391415
385279581
595459124
285265289
178138649
157467970
500474200
574634986
907550173
498987775
689915977
606832423
144329495
535532823
789238789
107473770
521643416
716133377
755256999
444166704
386473862
243606568
665344666
394961759
938579314
485470332
941246100
264761085
909492936
867510529
12129873
408169403
974733109
612436448
350838223
438483046
918079078
692931024
478897875
191150934
567545141
448116949
304200784
304498778
286729803
807643220
442280707
999520541
687029777
749113158
357728473
312361937
63561657
932146644
137359254
435885763
438842550
190443926
342290382
685821957
430553822
471936007
156350282
575015721
654898797
803598166
987933031
850520779
444128927
400208551
407556289
754165940
562043557
928520017
226699690
776923284
638587286
300807651
820119397
66247364
694242069
551562162
839271354
138207834
46898344
637012154
466324678
231386968
535175631
654932137
794927548
240592384
287023731
320215920
185938376
405462987
98364819
880326782
428393497
564452001
432982922
716516678
122302307
743589657
661167433
130702086
402092888
152533617
482287897
45635505
521153405
72496858
358041091
580977443
659519903
281663281
233130469
843598160
180027101
681118612
161499636
878157609
466338937
759402067
931189466
832754312
604109740
220586326
648017226
105823790
97152123
828381472
315803381
105611364
114732824
807330367
677467570
815914495
390230243
676097383
466802819
393356152
639532751
534809602
452243037
757368914
108237787
758318691
152200972
430814177
424278898
849827594
416715740
262107549
359142046
290255416
953135624
222993191
106814171
735083195
842318299
638372707
747818977
753822567
106062045
908892200
15982625
933196400
793923014
951444260
698869460
524621560
749392503
517806866
78641506
303600681
831743690
888374940
576662922
955222639
623244374
342803311
130489209
689262785
270453167
217900369
735333220
465246079
951926829
84340106
370408176
145271512
251299232
376125698
650411435
256193782
791570555
5410192
277946249
611263833
246398008
287637163
272031500
867749961
428407250
339277463
139263427
897256433
598366495
211869012
392803083
588115501
153909831
869162339
235446600
853188286
749426811
3179246
602206129
759388985
895092642
774274323
649192634
747768611
923100176
538948404
631397424
10373102
195293117
246374575
682217414
621258410
552330372
726005547
335597357
182929246
617419622
808806674
354894486
805577021
951684380
875109135
286472403
133000346
773770406
805660296
392147596
825033697
294496819
984727240
746679741
31633743
672880901
752174231
577942133
902332260
558351834
808824131
810343764
731035405
665412435
66060116
689039985
804956396
745215508
896246394
622890255
621702275
405000333
50262338
855745280
211020054
967406039
245227413
171736062
897401693
371803694
250841309
380409831
39026
556687692
161418995
369097851
652421970
293630911
688637196
116768677
668080263
892201817
179435942
427906081
173212627
991274069
751166144
21318692
704191110
246730725
950029362
777427119
985000248
148544792
899545376
586297927
188402729
215714936
794174686
671706257
829441319
492152697
613980278
679075798
266583471
108049267
403731541
579207293
550229421
49974918
518219041
280049716
924105050
983719447
785686411
710863920
844279664
617186721
147025244
780145211
280977199
425346
840821571
623742281
539169056
80597107
448180565
17631408
409937451
382728770
554491314
68016204
184334862
456743766
236927586
14321219
42436156
803792314
903369288
12959835
943383302
714424162
285578007
910255995
546835242
191530986
329105851
163270211
717266503
761047587
276750023
676099679
799528367
922766235
108045459
227963117
455869713
717831426
796621053
9690927
681385528
128788827
844556775
626260768
889869569
667148575
463492624
81317042
744381290
814466750
871287647
818441902
879512914
507670327
334332446
138341814
298143323
466746635
161206048
968823053
75227409
547630203
819365308
248831247
704574359
622496078
868559737
553890276
277516663
911698529
122668800
128947250
844094684
31258608
649103878
771630876
673897770
627129363
942698295
86187568
394991618
906055769
753288485
637472204
149123431
757818858
791092531
566307681
470360574
543468288
492982790
205369138
717172758
565779418
88383919
302270178
740036091
873393707
61267366
843275864
880481439
127389180
240794021
874705422
112423749
90475054
942802933
754088443
130254255
281262330
628744333
176938482
438534656
379083577
164370378
52282870
176305706
976657396
478782867
813558527
775463421
573576201
603107679
365871021
303335
84150148
826755592
8974093
558013037
684487424
688796691
839037288
39878432
949431464
223039470
935998163
908951455
942563608
309562937
443987202
363018036
248254239
419117007
774553646
467399841
984564601
489711265
303535200
105390900
503288207
789748463
653804977
891061005
304622249
473906816
536870995
963710356
551965543
154864918
691483536
594583450
410339667
406370892
53178508
723990205
57122357
869175766
741010832
798075247
159091818
426888685
663159748
877338919
318079583
772301964
307116530
279171338
411585650
140131250
452647036
236284668
362686354
918539321
783031656
520552260
374643896
608943322
728007184
944599566
866471439
974134216
260543545
377822635
934460419
798528616
477327532
748447198
752307611
941993148
714095570
699985349
147433074
564626716
394272111
730465574
944712702
229035962
283271933
873657076
930873702
922684401
277703434
799013607
831590813
273106887
271567421
825452869
918739752
384042008
76554507
408077002
218079131
480361104
313290800
234842777
939203601
246140664
510526963
334505144
814666544
769237226
250634391
789961402
86897584
827573428
466212216
4910025
68059455
867929692
835697606
986751324
611899555
408534014
212005629
143857944
792130195
490694948
723390904
194025927
63076179
368064530
78372478
397350170
689677742
49978072
736492968
955864269
369421646
89641674
263901999
348004240
814232786
520372036
526890824
737699636
512822297
477932578
184589566
921232939
502708576
30736426
477909009
409082884
752064930
930707152
126143370
870092355
43485787
553761002
974714267
167328149
197346592
192248690
901631587
831286542
741040405
927978628
725612087
645147708
619917027
998975133
27044319
833232132
568116524
925759868
438958224
318878748
893905562
567979632
330378020
669580240
867028411
646834765
255516207
860178722
85273424
591773229
657736105
663697613
165175211
741549694
946607227
617248362
600886973
977360985
782525575
932986405
249336953
931920001
758961951
370608925
796691362
186922959
204825172
306110163
968877566
278965971
893304270
240281489
352516862
573429868
81120393
811562955
968320191
307312311
487614698
788822208
581391419
424359312
910938174
25230091
876430339
272924528
351824442
110780480
6435323
925484964
716805473
710785150
843780629
416110943
839912065
247353235
988431878
597270282
674820646
415800038
364371766
744115597
624651706
666638407
350136642
209573843
401470353
353751846
783953151
418869963
385378654
253119024
603840605
197321081
494330762
731762291
705061716
771821423
767449612
881593921
698339828
886375121
575685610
674224259
832951554
87547554
620843062
561757443
959408729
89200220
150489607
507593215
990767058
179059676
277886634
507250189
109481755
472983242
819831988
63345785
336557350
792458645
826380059
536409665
715701460
733489103
43179114
648235033
755654679
218935738
477373712
580442576
712869475
642004255
342657013
300546394
535609451
570283245
482464386
334068531
400799865
476370444
342937530
612840089
899133103
83369199
506959115
231237156
399731343
35846390
550539127
144610061
715153826
468557107
328558257
262762312
742344907
405292553
264979532
65876831
918919646
780512998
217137229
506432221
754353879
945798697
471504174
890327200
336341165
123242001
101663883
624673459
766892547
393157730
544998712
500765137
180596573
604349572
292197587
797350178
502283589
871016015
795361140
862503089
285179052
943697195
694036993
539237375
820681856
143028421
874014818
555604284
72093772
354178191
35053640
136023158
280932547
532637213
476334956
661685083
929053841
928518497
52016691
198944091
775767629
9607512
249104690
532093995
777386032
477959553
446474584
75913366
278735583
843671261
783007341
923597805
55595410
696640586
582410837
110414856
866445462
158233349
100884927
242973262
663741643
664637132
168766562
56457983
497908255
528751020
844430869
777640426
673979509
484996810
265219040
581041623
217160856
654377729
404082435
795962844
517667597
373534761
974026741
512828785
723013999
39770620
513002553
138032953
237684029
567854096
220728408
748110926
397021783
761979189
139701816
528072572
453612816
920879489
649071700
563252792
776600866
555208492
243463585
975308552
322364655
775956351
410275940
14301924
190374990
661582971
727565511
89594574
834487979
510115839
732857879
557272880
907523487
824522843
454006077
192052071
745309726
10563747
355308898
832558984
153486531
868549036
429676886
466702438
933840729
499100311
492943496
19054048
931559141
167088211
349175961
817680216
739461720
599853456
874680984
869434416
29606796
172359728
191815727
875950933
62708205
96146721
227051662
805294187
566042572
801497423
733653089
733165301
703417887
730678153
113014282
561699924
661571477
836991441
72649604
259392170
867022241
157894925
792259544
580957505
583473535
394413108
441156327
661912339
116512653
893787743
109197230
358266437
189600530
226281693
171678270
172229904
540337480
533482308
274827061
823074038
866104071
511022497
580719002
627404921
103657212
117556110
801206473
646851057
408671078
918102129
429960038
960572036
864713544
156282266
305914920
935407434
733026058
641338692
69015842
512174507
845020379
755427716
473524445
38869771
193400205
80980261
362962287
310142995
644705689
937306891
385885981
521679097
557401806
382592776
316721374
112107453
944515957
93024882
177838694
547512131
293241380
24455489
617177142
897076489
873916813
976224789
553654501
619328677
73303042
644724277
892825796
171450727
605959236
544922708
535700736
983063630
484972291
692412354
790715925
512451669
693966190
906798255
203948375
381178508
273808216
957536303
565752730
39809652
362367448
978239725
897200010
439910004
983892822
43535131
103684052
778702574
389603431
839520874
745988147
917539855
242612006
884889765
891533269
695608004
529739871
28733535
239015261
978224074
718987398
113453711
261221743
533337888
467403640
329114237
854305249
783193610
51865581
578672839
59758657
238572949
400445999
177346922
246844684
929637670
293274782
74581370
151532799
182592213
82229142
215945575
686591446
546033450
455405064
603436149
343892286
216523389
549663159
657099195
74381250
182980727
542010334
271636723
167808596
685396568
659659146
175189841
45109673
830465959
72977419
926856122
822082593
497760926
295426138
306503097
426552609
868370506
710150551
939747660
448375821
243463080
259700694
844657442
888138595
314861325
923753711
673479532
354217655
926106545
497099854
683957662
503348035
51848550
512975585
432955402
255555489
772650929
39878502
7846531
187457812
244248726
406252550
171972803
387360477
789218441
608752618
19140953
601564425
546976461
577245711
266295481
548236446
85166491
187521914
17854659
240201508
561829267
281360723
373046645
442672810
643992553
59963103
474485490
841183202
31934579
282619023
68300633
987708609
698574280
952659341
391154624
295788161
640364472
144707350
38966522
558781389
926115402
238553705
481525815
528018447
372594847
964458351
273606642
529380687
551556642
869732938
550779626
8686151
128028678
458215682
464497346
750122030
103967631
165638397
192618136
700788453
411096392
297233050
687438549
108881316
747396587
853808246
810910680
883270557
720118227
224911287
954012597
339672982
933768718
523214551
864490718
942785928
226610375
732734840
427095481
891526174
279768462
470440294
772779711
751196915
241922274
900179400
82314217
362330385
63984802
498034334
423719503
284519324
526059417
61681745
179358371
523331528
676122880
927323218
890470602
133544403
182065456
332680730
402270750
315597327
231661468
538942662
248640241
928152784
536045294
604651352
807850041
337480639
831705377
695245933
603174083
945657451
378704247
51516997
656499951
753932729
457790959
326846072
861543720
282898369
501813253
352173651
283165180
847415075
32608851
622173317
516272414
989974336
447654505
758214316
314532946
810483666
690128014
960638124
854381686
526069959
404647529
74265655
705200088
664914259
816340181
659610076
913378729
313801080
101119414
806872306
97512928
707687783
985961545
103389390
815568120
934650919
488977970
158705088
282687429
556802335
726995587
740011096
416562200
451194261
613787937
39818431
26205888
954233624
98280265
894514021
937522318
748586185
492677048
231053595
333921791
636004931
620075326
297875840
937388174
43879919
577074525
530528706
806923395
797936208
132898928
717295855
483156527
804142146
467833308
777784707
533384573
984464207
566744299
133160059
403914728
573115968
873334623
748498702
873388712
72101025
687846197
478772359
626822382
97780419
553849970
973903107
4302014
200919847
503927362
681951020
487995774
521131450
589620184
787860654
774726916
257636155
517314595
335515511
342715956
788731356
60847494
502092677
512674402
119785866
839337000
811625318
869910286
501402797
735621138
973039714
4852251
169920194
874973805
210613951
200753297
51740345
226569226
128838400
587548441
94739156
480296307
909162370
590170526
329201728
255112373
32677927
958572882
790307883
299637433
940711898
52059148
864919421
476149817
275143826
898590947
699698690
178622154
420689841
932613781
686451072
925242565
111777088
621313356
51955209
910086895
697030057
728199489
696976605
688023127
195102201
928104651
597050653
358579787
916787125
962844762
443573446
838451329
888388170
750674469
358921845
714769526
263246110
507598792
46450515
921188357
607581447
662367693
510370317
36044857
667285063
439452646
226597270
67350000
863168002
912756153
341429686
408278629
321418995
975002276
382216537
220277513
172499952
140455752
124222947
808247497
795231502
136810015
159138247
809182075
940857248
871603338
400506694
218352090
850373004
308270596
273284281
890413401
868197195
243876091
140869730
321174327
919899204
258995140
391424767
221233253
118122202
82505616
60942122
159740464
708092417
86404388
641769658
985954280
746542219
762443840
291640884
868401823
11067707
12851469
571785696
102306893
805031009
916823327
844048177
817394447
777664326
901272931
227993710
399906217
831242022
927708869
918712238
476410263
139154314
155475839
631165621
626510686
56412398
177947071
650439113
43757976
389701348
812838307
831083254
333996008
716899878
387011466
511983435
886231909
66979791
798555500
21392655
445746902
640600739
712225646
931147784
774085360
468942683
454929214
819999262
426818144
570659208
737904592
228088261
568181176
638509502
576273162
140053642
774871480
560237339
899468321
247980145
951244581
997949465
488226066
230351786
109473393
645856583
997336466
838670472
140160621
122283939
184463096
738478921
382605473
959395318
971083616
892676015
38948825
953432668
172005550
41851689
276196994
479648604
713505566
44014266
283175832
340935099
496838946
627756676
268852433
93730442
674802149
26773410
488281980
412926097
816149370
712803752
696332262
389069883
680620716
873585803
538403406
64785226
825499170
628231650
180328405
417472169
987841691
865850891
103347373
807503576
925455371
213394974
51393558
759305576
82258236
971990025
485725948
138694131
892529796
715160115
911878852
596136156
260373376
344945891
97410576
46777862
269765661
140194887
756575597
854677994
105778592
391599637
209320982
389490784
478206542
78500156
694674781
465998716
285738349
173712190
572272674
135049507
405795820
509126227
285863086
360285443
846970578
415751021
170200059
259883244
678687826
19206651
646665375
156555226
196808590
596619758
625940921
884984819
58904546
696320833
328484130
130921073
475280640
987192384
832975448
76970067
335388816
371866558
995096087
887554509
831947361
8364815
226730659
142259933
518755828
833180520
149833882
208026630
738748949
30808278
71513679
231848986
445104640
740427530
113981434
419935907
151154268
905608513
593109073
113645625
609313761
53786972
137425882
220988316
795719175
405349749
406283257
269306765
304249423
643517108
113543494
848646707
934751035
832294826
689785097
487343181
998566908
635360884
416763704
121968080
441009887
33091351
127921528
884767232
146855300
865523323
702031917
23160140
400449414
35638701
775782176
250417539
99807337
969407093
337492384
525941249
176792637
208050770
834039251
701118357
212995678
398448619
917859662
523058414
175296890
828410214
472825543
231976972
560636066
101626417
550474951
620161182
659682795
518835684
830621883
413021996
894324166
663696345
399499789
164937113
230558737
857070982
843348274
378128102
834897778
86867774
743611668
867532041
81337874
214830975
441407922
601996575
187330964
220366840
256065811
254461539
113766230
115667570
308185023
805094504
660243500
998459588
871793302
422497224
106849727
812090932
49308533
18801812
69491898
168014281
606254290
822376664
544172629
102367466
507166204
745557350
543118558
732142938
789521314
492870261
803212238
863827964
996639123
359242884
561817028
401436810
444741392
879697054
165761655
948661722
435889457
767009035
276884510
925288453
847976411
709345537
167929146
378756403
821112673
350090057
604864215
75061793
867993205
732520204
706201724
677674579
881129637
222298375
316192559
374887978
666645394
321468753
65795180
560945908
149386421
521296890
37358259
192820855
902620537
523358375
311635729
496812487
278164872
692462962
614010556
895787606
638325181
108294241
466273124
311793868
490664894
711757578
21808087
524292826
507186102
533343953
646033408
297471453
875538781
921701716
476672757
608201068
171897264
118360956
662477032
890527528
17835905
850254315
998108384
902634164
203789131
700579546
105640115
539647829
729062920
773101979
963946126
955256249
878551971
175560388
56528853
120569944
516176865
898303090
278825291
188977447
609606716
914836815
376524111
854300717
377532424
843841357
402193380
858704447
194245240
608301354
678425139
118469776
761106433
772705336
570149202
209690392
324303621
636869537
481475754
444217177
776273832
409489373
246937482
749933847
635324086
92191195
957511636
602419480
289773372
276155089
877208243
378628303
820814726
649088484
235065268
974501251
759335327
928489401
823808155
904399029
783288352
826748539
502855414
8640728
44210446
584657854
807030091
903640965
904532033
154781910
733316588
9082628
635341885
171225322
678264611
171946798
632767815
696486460
24171727
5655801
740170499
226322997
396241642
214612709
972984580
735796559
649426194
575606807
430799689
200688891
935773056
423964294
449301815
227009365
571910693
498606816
51707923
640103085
475285097
625097797
738336070
879912383
692920405
123934221
14235707
899968002
805619694
53671032
128549325
758009244
521100629
362485429
689480726
851856389
586678409
248171004
980219772
473970662
822997088
666913918
447883931
481262775
103320973
492054711
882808502
839717001
410759822
822096236
224230093
280119614
172858900
432865640
637919957
186704540
250524312
811198462
30212533
635116591
52854296
866327595
291224647
881388872
330418994
167897835
346216507
439165596
671796783
581843535
818819293
494568314
635511098
679331421
459357349
237477753
514716902
359765853
458475030
47768443
628986462
233746604
315961530
424893002
718257807
985866709
558370567
800836675
297326162
855056399
634960221
180379001
378202454
85540638
454262136
368480022
6248337
124607080
710951156
23154049
708608758
167753464
713225730
891507929
192565339
590206312
979670226
783027197
8716779
36162784
694203655
37870218
251421202
952329499
628557100
719048480
618134873
969708469
305850161
391868059
320422199
35076187
815849048
656500864
407651281
191395863
716887946
487366879
382035860
576535728
275939859
741843589
792121285
711521989
879360737
394814739
362094381
431486049
4113824
275233490
366016563
34579652
326087565
962692928
636091911
276667949
453422570
429943161
78310865
594465318
38378573
988708232
561985210
578486419
469786167
428649570
10972232
115260114
86152752
362369802
228308965
232841472
85376096
677110613
650266848
604552056
790480973
78201481
898778316
648312672
123138516
47862602
564933411
437325297
913154732
449073467
433398021
700631397
852773891
439344687
747236726
165754576
445882272
826256579
941633541
990203594
958090153
130330035
739276094
279902069
974292643
121141522
817025918
544049061
357513471
783697416
94847538
386953767
354933067
231336847
486862739
698627425
539722354
400457752
933380000
603974750
210199921
496385951
694702064
620538255
782609249
247300434
98877322
68656228
935260398
655138241
833277939
793710508
698190598
436037822
909974753
832844183
483077904
881569142
541303791
120488562
480196143
982740596
940224299
975133201
142713070
90650538
930223100
570690726
842484038
334470847
387124143
599152622
910593880
962014310
770408865
440770241
69020319
510838900
997381716
791394289
768245739
660233372
186137753
562531960
525694349
516940473
396790005
930745562
812371642
216515503
183590366
712513106
705970451
84802945
669876888
624106150
481074846
182968238
789561559
755080511
915469859
397838383
439586314
256344879
536016186
345757942
117468806
513970616
208623888
758114152
189204518
641820267
170030797
812350397
104864078
24116495
436401179
601851261
850804693
961041129
987300426
695220317
883912375
815411221
519017809
789730885
820127969
111794662
976369831
330272455
944896884
306248712
932568917
391140087
579281336
729529238
644710361
204770634
982094874
64094376
12757695
253825258
350752376
72707482
885828087
873411759
324301387
694661426
912092360
702846819
371638566
276062870
687576791
842487361
49178603
459379464
934106421
154395571
27639446
677235845
419160986
228629030
597738432
814652086
229593223
782850878
788347651
955125643
522160066
924641093
51436701
341913857
459694128
491839987
253398552
400952906
554566883
13455835
513476083
798457091
588898443
110054428
891625182
65753952
348120664
689732691
94803535
980482545
853458386
550872568
672474812
167162562
562325506
831057812
691250495
922698730
85474524
24006456
998526932
278173875
438806904
207868481
782782461
834280913
17245465
825489484
52256499
529769673
757197690
353470583
107802325
682246994
659989761
381166778
665268370
518080928
107739228
545439923
978159466
897201063
815453122
865930001
565588223
253859273
22980409
733271150
291211355
86773783
967599559
271816027
966468555
539640000
50092171
390382319
522561686
348772931
765677591
646435663
219306874
700853906
452505028
13523152
463984020
7758838
831760693
413504982
471907926
261538636
26939271
495020046
494641916
578843429
994324336
236737041
280663180
12837272
711924653
988598529
891490030
195908528
551425595
459634284
331728134
297959657
633359821
419918118
395453789
874416222
473190034
287292039
428277214
740479935
634142209
445111912
599563206
383874403
636360797
290610339
72029772
182194604
329263806
818287212
583360160
240615801
761487811
9082600
946441986
610326587
354565166
379787151
130010123
274784926
899679302
550892961
91751640
433657256
621955308
375852533
54519620
401591606
74517466
911846748
382663688
33395663
214558769
744335177
582102016
164027938
235333328
730323554
710695531
60569890
475014077
730244069
144606444
836598778
787721003
556905357
887723858
312125350
106055638
128080568
765862623
405114715
375169237
679576733
485784444
145905143
326968404
967370288
131511425
839356189
552218899
439272279
380126794
524024274
467205316
522033508
381146299
87247601
588579264
484574949
299827838
879297002
263680064
473087613
916110151
55817520
278729743
556151833
31179470
895082178
715447430
823977697
378180086
922222250
403765797
899585612
906395750
699341189
530709368
373305300
329508058
592428886
103723485
289617561
253885891
707239979
845441266
250728461
412929570
633736283
890211762
194080320
6452089
520547922
441131673
194604101
551822134
92264470
391034728
42032391
124803503
662924138
991553825
674337818
469900246
455449532
770296168
48140583
250523981
460275897
504143331
569730537
759231863
661408261
879711175
106822214
241903008
368989135
536768784
537459953
345229516
621153432
548421162
246678578
168505431
975825001
175834923
21255331
531700327
292103552
896332545
786833134
370271716
908343089
800670923
603189596
322097549
295655712
172934633
677580075
694002323
29490618
202678968
573870590
427045904
403675092
636779986
916119303
703779149
344256734
454866883
758063733
230056984
949649513
356976254
383873338
275948940
46784746
421800682
728205691
327220299
843128182
692087167
761612077
563436628
82499918
857570405
775069370
50459943
162718825
158555429
130638475
541360755
424027719
651633182
530628821
603824159
520746044
603472953
51881346
307986350
761932030
890931850
941133669
496229875
140228988
46892265
976815215
662014606
189187428
862274941
665566205
57104403
642171623
102501126
386241425
676008411
778984931
683141806
558252861
851021967
433402574
66839473
592651405
406578734
243139084
171091179
883017379
657257273
725103920
752549925
56776203
220279745
385948618
212576194
198644527
48423022
569792809
30141231
412127930
475441090
528364768
198150933
30431751
319849388
944734341
706515035
141441246
583282241
544255517
386673192
821470182
598538263
707780464
802905305
513014048
533100411
40655470
626786606
693157400
456343487
592925775
355845810
606786033
333100718
889389202
981752302
889081795
618836206
65858651
920777007
966187830
566457523
907337471
861483120
508820269
984544079
553398049
607979112
758042395
221503326
767670854
753007293
791392810
533958020
856235160
657116638
889660514
407040466
279417231
119395832
332901847
308266648
103085661
613360876
388873814
855163559
676438121
85794950
260970812
789084066
362948051
875224667
174272847
938977906
132472912
732770759
928638379
992416200
586487134
948578292
562105396
378365218
414304471
141114903
215105205
731252383
257380047
775713189
378004280
336184420
410956582
221913944
337131097
359509336
766368803
205719657
774096345
636729831
975980394
173707534
447077120
514259067
890644303
84645027
210553459
888278958
274676187
921158685
215591438
730040824
634869260
330834011
102656704
869360682
658859013
144704092
572476741
626690907
958337321
204798061
762817508
516221894
158054540
645999807
656783058
279511562
731616925
201509409
550310349
106792038
432570033
419407057
991621445
767681041
43687510
258191127
135111221
486700863
865479846
93592038
643404546
966364461
473973761
176097402
496863922
894249385
42701686
239183254
438601433
891128983
435425919
595487641
732494893
460891588
360596182
982475095
18292083
372493803
43278848
870358413
8493522
933625399
394820371
675818829
730630554
629210999
602671011
924053407
141995179
344491346
522240755
728037763
64679719
617376144
901199162
765791324
182175877
762572039
562054039
772209673
387542132
34285383
771806435
768694475
681687501
984052519
107611047
565257951
355073277
244805059
260144593
940236667
438611427
262767317
990200740
533473683
54083588
782141104
789758879
701594884
574038966
973480329
32385945
853274729
147472013
979744412
679480794
222027063
545927512
808041734
338822235
197039115
935753037
892066387
546930898
873459825
994412298
604970504
147962470
747795674
967834915
48264201
500241321
55527670
761228782
986746561
243467256
512087269
766966428
656831395
107059801
587667104
477061430
528546105
136733635
818792858
68481274
877452695
113743039
987110472
113265275
82488403
819802477
955917524
554819362
447200539
275385421
199108038
793496213
676130584
157405639
643231347
671383415
706441796
577440442
136032837
575648543
582069067
473987947
196478788
334632068
388234824
263646272
629500400
851627736
390792168
239342250
80254722
537881592
133852700
837254004
351188022
801206578
227537780
371640065
455665798
486868109
821741390
852720508
628457709
930364855
150625516
530407390
497770955
368343531
580465329
111325504
476622872
86326653
711286439
151571451
249279742
828649723
407295515
541128620
697571162
639816560
361497325
676204438
827676793
295112628
912850029
811345449
460611030
680127917
957292574
452097817
567798263
370008006
674453933
732772842
607707837
332606824
75172696
28741218
292583075
806288917
87022547
96623968
834771487
796997443
430825055
280640993
467314142
512496153
545046292
327169044
728697939
458804368
453804427
586053401
525493610
424915941
47555927
20212383
238003743
946519107
812006780
636519966
691989407
135562896
653949621
677953465
734923638
628988248
998868086
175904642
799652990
812171321
484032963
727423735
838079210
911369802
609768826
747637760
614559481
576489387
704102032
683785044
538973654
450930451
459483488
749960644
36669626
809567720
70841969
601875035
119911991
104927581
157354073
985402235
133801127
279655552
238846699
703802826
577980292
506082168
79802838
149832192
765535693
363005146
252632943
233985291
293373739
295936229
194376168
779883107
550339196
352530896
436732409
847956061
559980698
846166245
787795660
966272185
168509643
182968837
796609777
965018298
211542125
110337429
882679939
829498003
549590876
136689431
686494297
314163060
700767204
561006005
713809001
318518473
557764874
915112080
237151515
227478764
260288303
222725141
428024883
671119888
297222443
683195832
679222268
664384342
545007454
356797502
981273445
594870589
955610329
902339371
540228496
256404535
351932502
524388672
589809175
984136337
70992557
38582489
169361002
608494007
83314989
828701
619738046
487315493
523850570
239027446
892149720
951875605
752535757
56726314
299562664
344059229
977200413
362268762
663491708
793493291
457159854
96660330
551798909
599460699
125477276
818706483
852545281
481423810
563916889
165743855
171492500
697132345
625587467
106519240
101254297
564418458
889292799
173329476
380227173
372353878
732333088
331179588
161452255
173933312
843263122
242020510
820976392
419041496
107986437
820950479
65086241
95443093
742972660
864545304
221849193
835963097
206429029
985349871
288749281
218013266
353957293
948638678
856390036
849500076
387427255
449631109
669572712
220039981
380626825
490679230
334651096
934956462
516490078
710477797
579897268
949943082
295545740
551381462
781512502
355969917
704523251
102456675
614178945
6230715
536920224
819618881
871987908
796635024
856262055
258579616
173553652
78302727
301225879
725142851
91341884
989178373
942182190
826582619
526805835
850745362
29219185
710911278
259314381
170052935
85001445
562695371
725958908
235915719
616088461
315084273
398936620
657772536
782972736
492529314
928781555
842051256
821915282
785153438
956551699
795740689
556650469
782208683
454550746
688100872
227685983
528021425
168343768
935761913
907588959
124473247
869355918
917538779
97317772
916554720
501627569
47555597
966894086
979882522
725376814
577059319
341044889
712722214
777281400
859264758
581138034
794305066
578813054
843512349
319041989
444855299
962805817
624462380
515515209
723261043
888229583
764119869
9884972
732071585
460534008
372956736
65540572
228843235
268696687
130113342
981286078
896856647
386242243
195473611
463585951
615539019
263214406
187853186
582054401
706554007
124470977
974812970
573983673
324877525
291126153
437680907
898047743
875572207
495664763
101725813
709206759
896327405
48804827
185819389
75959017
395369652
269911731
776426577
303580657
316701860
496892498
680144807
138124231
860077405
639561737
571519180
7913704
998706249
979154352
92995128
95123176
916992908
802350652
355462534
573274329
216515924
512672343
321289982
165876868
226452957
401539279
731192645
32596455
4470810
207985300
859118065
895900351
753640736
241791745
281648977
142640842
567919275
540741327
726817017
30220456
58096606
580975569
925468614
114811278
765494652
851217243
502813178
915357705
815996747
450235126
149363338
906075366
756751503
263831339
916650744
128992817
67472869
71412124
864565758
82073672
586809072
34642672
766392697
46858116
661196415
386605239
553367874
424635615
507116387
665351663
415698417
124797954
143278206
516706488
849396976
945423126
13922274
568389200
481529566
412367042
685099099
638443411
236699150
195986255
302426743
807585147
709555071
596598467
528584776
999495823
6728854
69106248
326217653
334331168
938204935
96012073
915369441
227188721
542353402
678758242
145813596
959777940
185564645
363393711
617829239
933530394
188147738
454984974
18613395
327552072
292618871
609108124
362213917
196817517
321005689
781980210
472792707
530200724
476470807
726311449
231967103
283648894
518624807
891871414
451584620
974415365
417822281
518100606
441165734
558084159
755056599
552752065
424645615
864314134
139605192
7570907
815094602
920426140
753731851
417985467
938172001
843803766
957685600
59900482
213720737
887331158
279349528
248508110
805880117
840699140
798597021
616891892
262281727
811987958
256205114
52438863
49781222
669750690
967972255
200474151
738339011
479619175
221524509
799806806
325013276
498401659
997448096
10878305
323201570
503725050
464458559
298621622
899139684
875585300
553717284
939467620
609918080
217491021
920468830
370382175
724740952
328856059
205250700
980186633
889446995
620755799
567819443
731029326
101888006
514729829
221697287
933275988
6542555
927172340
19465065
595783002
777733008
692648453
719940275
862923372
919776290
830155099
5456732
754935727
959473160
293301405
29486009
396856475
529018802
383940742
471830898
275115613
389640412
230000745
775916335
661267178
108418416
63506676
995569438
370034159
414068450
22619250
335569398
81899247
976033092
552214800
294561373
380793014
597923890
208347063
585716667
640465969
971285727
525110864
595951160
526488504
548603498
812807489
407561010
546584483
313735551
402375051
634720574
764940213
766397082
652418364
122680931
102947467
965538149
210945529
870546403
218546953
583663632
543566616
614793008
26330196
881149296
128657379
835579879
269577453
363641118
772036712
240072440
578749711
962820233
249019077
516630200
668978740
232037110
379716686
646121247
537497126
680045034
524975039
657533295
941338955
845591482
162580410
967223522
468649979
148378947
217563396
491538365
217378723
829351128
912645152
613818744
59255993
855844563
728613037
37595428
632451799
437307838
217626779
678279202
221417378
421816421
184307967
493883162
619538822
209992790
379422150
519504183
282530428
371179368
24787182
444614536
190582142
325149733
193401798
841200566
381219379
960995513
183889440
709875296
493768286
740841491
733972208
200544843
17097759
621019926
877683953
146202176
863389860
498888829
699696912
228986306
885558474
176314094
292302768
346105381
927522978
106319705
998652234
180149540
452143809
4918738
326571810
583764710
776465256
77545775
67936539
403646308
942883815
388549720
380137613
360422279
302099537
946900248
162099877
133390977
909732904
839655109
925417770
632014747
890005116
214459871
348769220
849096369
377575256
222185576
779897268
139456649
814675512
327023511
517859574
379092401
469697864
15138309
864111432
922487036
114255844
167193974
862444606
872723924
494993604
797361410
494222873
544269722
729485103
490683941
31988899
110363733
747624298
118472164
541346804
713627235
30907552
560742499
444568725
591351541
680906067
395149052
546974614
856012088
322740453
754125182
141332244
87471999
38161531
694283296
199730283
912771917
46266220
322386885
127606547
550780321
854498368
17571404
830108422
553178086
656115710
572538594
992628391
400051228
716820180
957831763
783750793
208539921
191884398
358678368
387690931
139025741
325256815
20898151
435707505
447540670
333904131
790484574
2466347
651082715
958898122
292892671
650064647
96059639
666737636
105437288
447384738
65746532
385545991
794778896
479811271
725518081
951070851
232070983
988802528
257291395
837552978
926218800
756225119
278336640
525147130
365543341
884085901
236029528
388184619
552808641
877651934
877090565
904947460
818061557
862889338
638115356
355131463
521199888
853470290
560282894
456216496
207244935
253040310
754440437
174226153
531590860
520724670
415012682
758830783
185029451
571026961
836957429
182410040
92355796
186112602
87575903
425107467
228548669
447488289
770468465
940258497
145986680
850126126
299397333
30484055
220717522
858402098
914799592
238367722
122880499
130805043
757151104
533912441
79182993
757239801
457253587
637794549
588194877
965302798
394083824
468601354
102239578
741159802
805076647
66150890
674881443
161091992
832510586
837889635
661079394
73986446
358900017
438764
17836101
998868616
695390492
663455728
391192812
30229508
991531450
141201500
782955666
74413967
938419488
367779942
574799138
47425128
605276742
639089706
919106816
157848730
450100763
934803927
716538031
252125644
411244546
489043999
210613902
278442076
252677374
58065116
973268716
337867738
859565896
582150307
703246818
335187014
296329023
216211474
642206684
343532977
906425320
739782418
57114331
289545586
503226812
983210372
197340381
816423781
886656997
722881034
345904275
379444027
593456131
52123747
127107460
547022735
936967821
774870103
789531460
81562727
552841475
14646754
585106864
766445433
803951280
712206549
78405582
659192400
460525361
714040528
304515682
270880830
202862357
643741391
120607680
502660885
651095731
105261750
244561567
220445616
854875560
390214006
802665831
748904916
769753343
877745123
794996621
697228046
4970258
821085659
241566897
48572667
113875979
893793589
844285946
331065406
55953428
714320393
457442787
174571166
24981480
920145442
564486052
342800886
296176754
529145828
732649525
532295167
601352298
81711080
304891554
698674026
483489502
279307497
808537446
886429343
202575058
270505754
836644266
245415852
346488339
31428091
771142696
614922356
935877042
717578194
147064395
353170372
629775284
213209263
605353196
560683607
135628793
190297734
122323619
118055530
578531721
924635711
363345969
416717597
210972742
363369294
368938646
597280278
593751856
776727298
347183190
931995253
549914496
422298520
930482638
239414455
267243229
728299481
616655781
810889968
156188813
592665457
973103313
209946614
135925513
111587027
595545650
323113726
986975995
106048023
896008351
155175491
504257867
692278209
131870885
578588233
372993298
812901455
450757158
153755911
494474301
670198723
792127467
638917476
140689854
369441110
686567035
440102961
6266272
344681722
680490639
43153810
635061622
810885956
956120052
41343684
528712185
583540377
655803167
806162151
83262183
238778942
992099072
396913687
460244692
654478076
149427016
456236537
717186079
567428633
125967890
253308245
688200805
287018709
357159217
349433495
104858366
758519718
793658840
646204233
927381529
292857050
389536575
703156306
341577529
249016083
775877278
623920548
409205945
55362902
513877897
503502682
319595052
435518623
142297797
355369031
783014191
934515376
911471751
844263980
384363126
210055767
452922466
480278255
119069786
236105816
181100541
929449385
963078301
385966537
681320727
1585040
786270509
133082918
912850734
535974859
629295375
596861831
760515784
949287689
849700324
984522261
100387856
632106098
707236685
748664192
194344599
460880439
35793772
673933584
991174507
345038443
771436009
537939911
256533814
155118070
220705882
353518268
967951562
299117353
679228500
487177715
499762514
573730596
16318911
733218443
526983272
382357413
729631079
858971297
846861779
711782342
664230454
515847336
258968023
427146085
833062847
481933799
834506296
670749914
715840318
916155470
30414955
12298702
194300529
237888765
155975664
817245315
424181519
49463592
800622467
511890502
51078857
26856444
119258065
201325411
120403434
996903953
294469405
538570209
415922133
568186418
693606826
369199212
522910782
156329081
64952985
747633429
420874121
637333347
638826431
309544937
325769209
907985551
527258257
205042417
962649472
172303700
643334169
369568372
116720427
693130354
632517740
573540935
215496219
271793257
987834018
583652602
334456618
583998429
521495762
831266412
796062386
100089590
732088046
777935580
389021580
245942562
869663795
16732990
197823338
208109632
112962433
334966579
421457178
968978294
540795148
436692081
633001448
462458986
732149622
649188357
631395166
68138393
818344790
377135823
436247568
141942126
542793632
899046587
783062185
30085247
940147489
536058890
351839677
319929776
155088473
315183643
574415086
66319949
768113408
437968572
400985147
182627336
951844504
276507471
48092846
435290952
423523153
152159001
93089889
974630126
724513423
500434879
230729214
815401584
417400152
890734797
951124423
396720882
729510377
350024998
67055299
909204363
77749070
600864580
964162876
237655376
826678568
63006677
643058267
258833395
68234087
100442097
79100886
920557306
757368097
526295047
499537342
258656279
293764829
843882626
266992607
759234165
694125261
412525892
753835435
899120906
922851456
823631532
261213617
84155585
921181149
305377449
668482597
632151405
323313008
663592374
378113747
589475576
86973813
999695611
122276196
793069358
574762082
98704005
752254345
647197953
994315152
6469327
657723606
95604581
240537821
342157917
572597750
670270617
665918738
673858107
427352199
511278494
332360228
591333710
854788609
460426667
223415453
892469395
512533117
7935261
48017083
430668410
582264690
150862332
262032493
931068843
341326450
982229496
130182246
141023954
687654260
715800400
991008781
559635520
511315838
346997776
280065429
499029452
312179296
541431870
73124932
655152148
719026
79909725
704717940
986911503
67345585
898364993
184796156
830238185
724808810
60775729
590019502
443073879
567571322
33635054
996314991
959014680
816567983
47215730
326460135
751106994
776564543
868809336
150519907
991933911
691749426
257692017
413990167
82832448
905661523
874258953
165045707
105728907
688368197
397497347
702986242
275245732
48057781
942770918
298927388
194043578
394165625
32657518
373696003
432147358
900826077
658476221
92169719
535566225
822310873
460687390
484910870
530053042
823237893
874775181
17836676
397091363
765688674
314214704
543374469
395298504
316220118
887164675
165287788
749358207
704103450
766606784
317369775
375002994
822954757
524960877
738072421
445627803
769785075
802314581
648023832
71709962
457379448
58502300
733233272
252047271
167304402
646525549
641572147
180326016
254354253
642492413
525066640
775091240
602880772
538766962
167817314
710281718
250086266
647125417
10385595
460203137
336151925
9906993
260107161
620377170
58498595
674888385
150800848
471807891
459079746
713624259
169874544
887133818
717120369
670264039
611373013
994727238
552994095
640832302
657425766
492581939
515775187
662288231
430877552
232383223
694690596
596605433
281478850
555632143
847565420
794056535
968669645
306300066
478880238
778368427
162067132
226172792
22876150
664243096
36163548
487712253
779839866
818537496
152662398
748779328
187970360
668863949
454345557
905533246
394569793
867996341
670533235
820677881
921523485
759893971
475324172
380401883
197623362
310346124
166193956
160368759
310675455
624986133
951231034
299674222
832559713
243944973
99956363
668664805
575032445
357793376
363207369
601006527
428142790
984341123
506968539
410893806
443703843
948454454
661253331
32464624
478650861
688367163
844372484
903979810
409158336
933814671
408488006
331078469
655930752
805030565
535169563
649668332
384985224
170328704
79265051
80302381
464232091
89412373
291476413
313522990
186565187
798371832
369837125
213570167
92949140
737991527
598522102
104646560
477540607
73046756
594036331
946440144
246177533
856373639
193881857
529817449
668162349
27759273
46907197
283825382
481956174
518904395
832544746
293468894
497862891
399889406
111047296
989836147
417441964
783204987
703807695
471249047
623098823
165045556
969692789
891362224
585157461
164551223
598603833
717657350
899034797
394527604
878110304
238917858
135831900
419256418
699497250
65907471
753565124
606298426
160637849
424011048
379044942
513460134
515861941
996946261
491494606
985016099
109090760
832252500
950486463
176962746
673076025
900656232
184025775
87637775
480830381
896815843
346100287
743141697
425891053
669612381
146320664
577791314
964532310
140829210
99341721
284146561
838443748
270140298
156089673
666618854
936558995
361674916
71104517
102746890
183564988
37362274
472883347
971749847
801464584
784932881
141478964
254921419
190475133
846214735
815070036
614678338
36482889
977604202
17332112
546077599
775238251
141625110
942455746
214546470
865136858
672781116
496546522
243718853
33372089
32511530
997895947
205438680
652040573
707040176
988604699
275177156
860251696
35486438
340084582
843952741
977327025
937404969
754983723
542153024
572647844
905587852
769100651
693156031
109915649
243561148
602577435
275059860
448146498
671691957
880113855
765775114
498774560
83429196
113492646
320632740
868241973
8272762
21631585
647421074
966171383
384291135
492394131
461565261
582834860
629102823
568603766
152724396
909133811
561317970
196868532
766620197
893136698
206407396
278560339
245654778
318009312
406937202
562009858
634077806
861160722
874682334
903517574
780191163
278646750
340530676
610604170
462041131
888365886
812061095
57723245
524862093
615045725
738204915
253471967
5157788
108752426
852427222
233268933
246967786
743928126
4524501
979558553
203388618
291466475
942586075
990746685
634917820
259328640
246181636
877406457
74836596
609825660
388887782
63189882
848529569
946633825
371221497
327877149
894294428
729007764
147093185
991923240
415519021
551353525
647009377
241153579
567264071
415544689
824335690
288728260
130498647
310302790
711776486
305039960
989738133
838349524
632791838
432897015
931416293
851167540
995570223
269092240
313996632
443736638
278571389
33774035
646523829
68172030
970934062
885394548
921834916
715529360
123158808
892211345
977186959
493305204
174701251
920390580
726695279
885595037
582921075
53360780
381566326
614671428
504250807
834673102
698576313
162711350
197129664
39240622
233174967
366751602
704530234
828197467
942656987
582799924
319828095
201481875
329070123
424834010
639601021
38089830
122101563
856909522
870963930
478193059
636965703
927631981
874017894
95551182
384017661
536495090
836078063
1806588
696423551
10850996
267967614
68293639
256638359
533588980
770162462
934688005
618819623
309098403
146742421
333568811
71089415
81862195
457943854
100320900
186534674
140335389
290524031
683946472
136057442
172449609
474746932
914096780
294992291
188621146
213585429
885779393
689169400
9461502
968744942
465991961
172117630
353208314
311595340
188472072
680008130
586574644
86940319
880542346
279245674
427472251
619805169
568361180
565801867
264334646
867733580
190880610
977511602
229051682
546555834
133757517
959626566
412908242
484940281
586376000
936276926
447635577
382850319
443978415
191075724
511072136
372314311
71273459
970171232
356972670
54835884
601395464
79226721
690200519
486112705
977318053
545854950
427383711
374353631
339680037
517988209
870985715
293016817
61607955
260414027
256753270
476616074
846832426
978968102
651038716
396782245
930711955
400146810
21895352
203409873
242804379
354383939
989870442
499901556
40845731
255193856
580751907
119660067
583828974
731586499
472617416
34792240
936073909
877644436
807488495
610681697
732169049
374098787
356977620
74204178
210918027
883196640
363261603
831117038
825693400
417580930
275235055
568508767
825534159
531795262
95960651
399920331
243523952
884141866
226921184
491128995
333211099
256894515
749500960
532201736
357073105
955734812
588636756
562250903
424284836
936936568
754788892
981316073
86571117
668171607
157974091
424465947
602609337
621171976
123223970
981879373
529833532
914860397
502629106
135865017
460748082
530472583
571851
497373562
329214960
423683250
335430820
688057335
979158377
425458346
661799414
783923973
154511454
6366101
632069185
963144584
20723401
985187070
544683044
558140223
245891494
70329677
769740200
756010991
902675170
14033877
755093178
905100339
360567817
404703003
23004820
678160110
323528911
986113962
367736261
612676064
242302393
874254055
661939953
937389596
942690080
817559265
335995003
485156372
760200688
78886431
757344478
439787150
542857651
329567711
553791734
213106463
554284616
614820042
789740179
402802404
290291686
437263431
266547683
466908066
514214229
679996216
28506102
214236724
747350637
865191420
59693069
19283604
805093650
315453711
109299229
699522675
452917166
703652210
991722270
374378480
928694323
53057032
41543685
154312539
174495579
295802270
136553190
913314534
128529740
480358326
898983172
263914112
30793267
987129134
625446059
571253550
6019162
886318179
378295533
790319218
736600202
902692397
632248781
197927959
61182227
315355791
554066117
276731300
812072923
166906686
503371930
675312065
637944277
511732586
305938111
18428717
60112148
596945511
962164816
146395888
651521210
627875719
359839356
672550591
574054862
209663355
220410896
517587715
706406925
200423819
707742707
571019735
185054097
869830579
809991114
465438507
116385969
406852768
730325263
474322409
435328798
449905373
992168193
935405639
737800994
812870792
130408831
970764650
530293913
283019004
938452867
434382980
133629805
634139404
131612623
161036560
453131329
326944076
605491589
571508800
852227076
151026434
212863518
190563569
813248317
369935687
13093900
220355839
218497771
318536879
272285592
207363606
511215787
732369140
622951941
658045379
688398275
124948583
487651844
405500085
256857792
141255317
932850959
288666782
765062151
170069396
667390033
370564327
781149398
229944495
577467597
128933503
141457079
656563896
894028227
826109948
262851297
949832656
896733298
935117917
380688848
798295457
206970757
169098950
885035999
711263155
402718104
388976705
90696051
63939690
812021255
909808894
339603036
720091159
708877395
555936896
744521853
171489129
654541787
168994612
375300143
395358828
957908235
445917036
267263976
340628021
17693578
702373462
38946254
53721869
200205081
74704857
862745504
574054614
982200503
241914397
74756370
738582251
699642704
972118457
510062820
158616893
896987821
191087634
335008655
653450926
992037856
610883909
697032295
460964162
192640869
396860831
323165520
794335227
516099810
947249284
379789206
377001277
2822113
395421552
441273082
109015747
16581582
252489439
929356610
200558871
15608037
548548358
407985559
539513854
546509919
546180217
165836992
501193896
838058665
340985211
358052595
895955992
757346654
933418621
766726118
901481843
209803624
349304500
477462806
955263986
137482204
630548251
982092207
170084741
155563709
193514380
297529118
450169556
675428389
512923457
656135141
405927080
798850272
303190162
877338278
495319403
477526212
773413288
259793329
90402445
760368554
222555399
863225496
775121878
679075561
47122255
921328075
975081803
446243069
412153117
706758203
192031338
375737819
391383528
749618649
878199129
445222163
518410393
632455767
571819235
213970643
273218700
27870095
433500917
514398756
114868206
956811041
502367922
658206000
634582249
127282004
339617050
277072807
689591239
822896213
684342545
4207555
530378825
640484732
663547460
578638703
619894472
180844847
420806031
177496709
153953706
596549924
113937956
857060357
417925122
159727643
174062395
48326483
907012709
961064220
125551169
705787128
351219109
764830144
287635367
55130940
630765735
453265025
646505114
387078732
830030038
195690454
82855205
621820215
392807907
841408712
809178983
739975626
32153602
509779469
492442621
567487177
147857010
848603160
336237453
949022801
832116644
693465572
150874102
464835685
211203419
471183511
315888123
723251087
149137261
129933100
207052885
300584865
831223450
194792292
617159431
488553863
995919008
990382089
569313126
581440080
589612921
401573109
205127563
410457705
647696860
922800735
99385251
961987319
718612847
339735442
367263652
580768551
161621467
48251203
127093485
851548378
389403844
892248132
353313977
38225027
95835541
127195688
615640859
718462746
800433033
603860680
149964514
432486675
967264971
179709419
74248258
742324611
887790483
755016398
733749503
494438056
943461647
445835390
322331083
800732048
878150743
110977609
478636904
420336847
541189295
705732673
939310044
785159425
348728251
753557971
640487898
354432949
319845330
726454977
281356106
130930674
172405403
756968875
386421023
661824909
102518629
404522184
523572892
126019830
826311733
669411251
656396205
194978152
256476925
797405840
716655653
303993638
469132067
777043383
929608425
651174336
523550858
944548874
509827220
576441267
115072224
517176157
84148540
199038661
589987620
47049391
40350444
870801567
67397009
63138302
326543687
788396502
44488779
504645212
468372685
741623652
468609433
581141559
861454557
235618701
788575709
507306558
627491012
200028911
986911523
873034867
278400476
921226296
867679699
365741012
543780432
900470608
410542985
147875697
938667024
38848739
716937008
595911147
845144445
78860904
577567766
110205520
187506211
407964564
644925741
513686770
500149322
855568217
873170418
154420233
756962898
442678279
269484555
300188006
564799480
426213177
307561186
768329642
447283989
755146592
127223016
955643435
770432094
621913902
665034833
254248160
427722911
590795954
826007196
836571663
410733128
16928642
796666050
335512357
401639021
716552409
966704251
821461750
1177684
130667616
964789359
883103655
719808984
630801321
427111280
314051044
682402827
895292166
879858366
113606264
954161715
370797337
289843158
912716423
433483381
273108447
309131029
681131413
686468455
215275823
768922828
848102349
423530316
618326029
172958753
385511881
651887900
859290930
270517432
775178936
602509882
268229891
753501594
268677407
893946213
409864415
896249787
524361823
179419104
773091575
237182399
539528214
711654922
377521117
179497048
899819332
523835673
80338781
998669342
744774225
219176408
435969515
1514358
959202504
831796119
699912912
67844901
116842849
280411865
640454966
554261094
149543648
264870010
975237914
559300649
137309206
9602412
949327187
437126254
611239078
950601241
15957197
69804232
698957328
253554026
373149834
937367453
81646832
780450771
360519930
662165727
7058766
867426633
322094287
782590994
316840585
151980999
892422124
663777552
625517002
303679267
754373625
229298025
158211760
687839797
620838330
896955683
498320826
451372812
144594824
314126723
223352456
12692397
953079163
874487045
145138316
699027605
50052251
469813409
302010877
768629917
239153354
382561604
335191732
524509042
215730371
149095831
408804618
837925632
799553359
815649134
13122498
339901874
94616488
457125729
566281087
577774923
458134080
811450064
26289470
396122808
449388166
924031073
288233115
143316016
500815338
510901287
218320138
461263378
429722922
281906154
875603653
307035856
110565338
357090761
4059323
774816306
501676515
969903510
455478311
824091559
197489854
369629302
520771585
209835093
409975379
984033982
985470832
892268448
662219977
650968857
353534458
628309190
678554102
206463703
160976287
422727073
252395781
900415668
947470643
458298871
202334547
195293846
480189106
650735824
817290900
821177240
20411865
926765567
260682072
850030231
391671559
650742763
984940906
336267304
457135885
722486915
766293301
73913188
382654070
311488309
77726339
724455955
715535634
834310957
343327521
403381791
639005096
492114119
906270433
57047987
981792409
823163588
652251118
111987756
551352465
103251995
331090233
415684821
342680035
18092824
179850499
395391189
274031779
35266730
867438661
714015928
385026124
340765492
116836418
199000323
936634240
784383221
829412078
623341379
514409799
104711262
737522161
509209436
212381068
347268780
774382497
724338206
209215329
685646217
420861182
36152637
946224690
622662514
278335289
562598252
591478006
668544522
714736409
681781543
766170230
381737513
40267279
542987574
519834444
122323043
757899098
983914240
525712170
484577678
241152183
837142354
83935727
645563181
651575208
534326535
226112525
588612214
774693125
124461088
519586908
559757746
843591834
203623429
397876963
940926386
314526595
905223186
73159393
753166782
252692939
101981991
880796835
237574735
885772046
820205165
584721608
873831518
844061668
806852313
649951831
223079780
976618162
958798547
74927954
41448458
367234673
263705354
991519086
186730150
566419295
836215514
583171182
963889011
848850906
21228801
54456341
240062713
477931054
156066810
731909312
70892373
720372659
378948556
611198057
459618126
126728619
609482578
707218989
892771618
477928998
620481979
969614571
624236078
219820557
893079644
745515561
909124616
740112925
615104946
146648308
632212781
869173958
383043774
977640800
406876846
36344736
843854547
475975965
249366641
971080049
551522536
141686754
723771968
762775562
111650832
174961373
384397681
737339212
933565238
597374679
851368781
102815010
968902758
419324531
555634609
898307061
635084409
741202129
655362490
938929777
297847482
772616868
962198195
895608842
584986265
714476197
8468799
214257345
778259773
932529770
189247177
668395040
732631967
379174121
166448347
605793460
512120073
367573804
16012820
415014225
358421996
880225857
638633048
646941810
148497960
209753950
248253910
355131649
779686383
179704743
386596912
415886062
459136342
250020307
171694504
175111708
405726556
580110037
565158178
87618965
161855619
316319266
432616204
231860747
97328062
663097706
245066624
573264262
705306948
107155658
284515831
452968018
757902367
650350500
630003777
959941636
810811506
408617015
799398888
539859170
709220330
800788857
180049611
433303075
108162306
813542837
116890172
935491798
509676171
787020681
463469483
734864145
389115797
252106325
815215891
569740127
888370159
796075848
451380798
776121620
597801121
108491648
275095546
235858306
396336044
478191505
697050996
680355040
546535341
211059896
318786517
696267953
333127684
174141315
502580889
118982064
594068469
867810126
235718056
156593398
690950104
344038819
88733798
86619253
701817442
28304921
194920733
453779201
609549003
535234172
215851117
689579104
451944518
605837547
876755880
192254050
833141013
754543355
280714634
462125749
26418413
97742443
617004831
963853879
25127028
936351224
794902004
729336881
776227589
542669327
442268069
151652341
559581406
701812867
772616244
999821266
275646721
674417268
281283316
19303385
959283890
609967257
518213494
412839619
13572526
317062147
931536314
141307555
283756687
369304019
916579608
263471432
102451967
322156982
898672668
281277149
172214745
197823133
752867325
656976221
598963917
716663598
241802189
734540571
982242736
935347155
551536562
14006017
635791952
961244008
470214360
447301142
547854408
461598905
672697101
254458547
769565406
334074642
436742834
172757639
307114491
33965923
4519626
770897114
77524433
650997718
200729018
311285254
948997623
744409102
276728481
810370097
406775375
124551009
213241022
417507290
327152929
645982113
225833925
473285264
409850903
778557141
356138369
553962315
585159472
609825971
398047929
58442242
33968581
588325673
689721444
659368490
578625092
85293334
136585623
86761010
556888858
668189057
821625116
859136543
42431399
8689037
102759463
133083566
162668978
724724894
724910887
613477907
846631718
591932637
281299463
545631480
777081857
813021110
671377454
214997275
71908118
664618852
544164734
788105852
743924613
957404738
270658133
155886913
545792503
873504217
203585089
834891388
909899739
283711947
459404677
125987996
349853102
411707647
663005975
237446431
608196635
519509665
381740490
628937763
770266050
386510715
573134575
358547248
147151589
821957947
354264838
711499746
720268649
753683744
259571237
143964240
998455798
739906998
779505090
197433402
165655985
350812621
823628328
401087606
558693471
839282252
919304996
935144790
192643454
653590071
300964903
760666924
388158667
241445880
50632359
337558322
552061939
199510287
285162948
693769573
316592763
873743537
244226520
669557925
108917670
292611587
909516370
54756497
816489132
242228194
738995577
979651041
240423138
90415085
461884429
981555480
219113676
823034538
506437225
119432172
367498491
30326722
463654650
211616631
505579343
169758119
149188284
973271438
645084212
991926704
462416063
394665750
198456725
345483221
397406588
215776879
318544421
799338028
784650653
710094505
697218442
611331420
870945306
170564466
682481255
820716661
183864129
710323558
678325557
676234816
85718144
117678251
888934011
384977658
150748969
534099594
322545948
622951669
144327659
271876765
545328303
251724533
525215822
889233522
401456205
159182063
888574314
666086577
153389028
371203260
544845616
470422253
181398601
758222139
288552616
87457544
109099779
897385123
365063256
897949239
358946788
100586245
822555125
985354540
194834685
842865734
929952860
501176500
736908464
416980810
401967098
841056436
961400829
904292081
330828220
764428814
438102411
364572369
345028266
812442481
40968000
67738848
84991199
14124815
638573921
68797506
740508601
258285139
438670569
622129098
19007381
622203484
129963499
274515386
504798695
849192477
675810948
666678147
774710811
267358025
519526900
914674030
975727152
630394540
644393742
751741367
644492001
378339468
542364417
997716270
283978706
540959252
956859589
45806805
887735884
327939761
756351517
739459588
534983926
92985975
825612809
79929540
751798234
555256124
313294540
598094940
313214974
582726375
196828763
566565188
920766908
901367340
459475612
855650775
114201507
42907666
640568859
548042240
583937090
675703699
974530743
980754651
26815428
20607359
571781911
128642537
382376871
48182668
285397233
40760261
319733135
447003038
718457868
652366095
328522261
46423817
226929087
201969323
68732111
997786293
978438126
329049786
924367005
166259822
972469053
867371816
17272933
172691671
739894583
934319964
177233843
628623586
727363116
147308525
399831057
433543533
297890144
201813481
111110693
18428496
573221091
565456800
622222870
170302430
994855580
15401918
444450377
422252965
267117036
609955125
869403879
25992815
219893269
259126320
962871094
555986398
567147654
988918985
838592715
570018706
932775859
231814136
34895741
372733241
849315228
12002308
433928967
963871357
721448204
60817399
290429166
464781729
38472741
534458320
977160074
969635321
805299846
491224902
599630050
502099115
521712939
515896208
581749365
152877722
40597351
756586761
465441210
400073450
737879271
93349
953224982
610398420
426429556
568787704
117349619
342135988
546768496
228169015
149211432
425348512
146605354
945345158
562665467
258843773
622224491
513190000
859323243
780234457
86254512
600210394
570719155
488230266
616992946
467060474
162714391
581107173
172161261
58154332
333676851
85916295
118839893
747782317
960933249
76226214
658712725
931668861
353960015
759402725
968417887
107257751
730495496
761358457
46833623
76814516
148932709
797759549
427115053
672951215
624400896
721264421
276115534
563022978
260495099
696799769
435603737
109255624
676153025
551452377
827099543
402778772
793320890
576317391
101702684
266848808
931915596
904568248
379743584
782181306
377999059
224491367
450188395
978005157
388761092
929447850
33207114
164592747
252620181
248383411
522953483
244527657
436816174
763754947
212925390
722896656
179983544
121852555
634485848
504057132
959329326
284954047
740608550
697310565
9272451
684427709
655825913
96426849
688008038
280393243
257727414
113590518
857216408
341094479
481896771
201375282
779764657
654525972
413790478
134005691
244953452
513744286
460699345
245690435
304626500
981796120
57555825
741367977
957474043
688680715
388615582
279231229
621937715
453763775
103065974
158443000
590808591
655930010
549980524
164579089
281433211
671724235
123883792
162049637
52804429
427570021
403489646
959449940
213548958
184641797
747415406
730204702
282293614
488677503
836879257
956450894
806841951
255031718
503971172
356927838
681756222
466208200
794855863
523255993
791262703
918448002
759057581
982085246
327990994
942778449
923530071
748161301
348978381
645634486
361755766
551798789
94066869
487304929
514614111
725531536
377252099
454132844
378462731
666172577
897790049
293360314
449415243
406090344
546187295
238071160
535423278
269503106
77860058
556111254
109373687
312825932
592368581
990765369
643026801
306841663
708398778
714957700
666758197
358291475
473317485
764295469
659702286
365090943
160981028
130340463
992906994
731679866
81310893
555977148
854290676
233772860
507786910
401030179
779215901
790223270
209945581
242742697
463482477
646545379
225787195
39221322
578649305
549294790
68833557
576978834
747863940
397934466
361937858
689429644
198505455
933947598
905861621
91592236
303053304
263108152
875246340
598776713
174172072
149380077
389482040
539032140
866666040
260800275
646121771
993857923
719818494
986567261
803309493
974422720
539005320
577690658
391179464
925363740
644327999
308251239
775859956
449470370
144282452
60278422
376324878
506061377
624102193
551931413
985968973
207059398
259480133
251531273
839978627
162023965
641218830
775093978
647529511
221579229
794847273
723322487
364531428
210969557
461692104
147705955
464076530
710162799
877621176
347630390
250935667
418991442
511686067
682050497
31633473
841614566
762616938
375800410
112058138
506049240
985298808
607732409
709913320
847169725
990651385
55494073
219436393
223067351
50591927
52931374
678663281
921898653
830785559
214072191
933565892
597680732
283282353
972189474
180076129
733687247
541422727
123584156
656821366
908817540
29890654
470419068
327691089
378458028
193981498
650535980
27077073
958490139
156072483
581671217
436544692
161932494
910252516
611206716
871895571
827817115
542067118
305127337
500049205
686644922
596957614
923629138
477285190
504287284
604206844
952945559
211296156
990049174
420253925
94803744
574295259
177708953
214118237
884796093
954997520
884558423
523470532
825507693
842575077
739610078
635253118
984962848
418701197
366493594
9465508
60331586
174960979
803996009
412431517
675784739
21841638
308379729
515762736
730570686
446958321
872237228
191357828
177682776
363914613
829088402
661215070
150234138
924566766
492404698
602469730
229971285
279357178
976004996
429522697
81772012
391729076
347826239
938218802
783698312
131024199
671526024
708488050
421216674
468107382
124841334
701760132
937971925
260631108
435532119
86001410
262552594
529386023
725665788
75790402
591018907
574761813
43702531
737833923
202463576
60805439
363851546
668277003
943657949
847655917
139611282
186126813
180294814
169597169
696479013
870402764
528782358
690930972
712803118
411556031
620207831
604357135
924525833
97213404
632316549
722278658
884492908
77449333
307184327
29006803
397123832
556485972
138687688
186065737
413949493
294541753
3224802
336721098
805554933
488928340
271084459
90899956
348184667
561762991
715035684
812930426
280751265
348929918
926144304
921031523
355601271
821942086
187688783
348506610
905981116
218143729
276080823
420026964
978606647
127156219
339240481
74695983
774196895
61801560
95304876
519745884
226536468
140991682
467973051
889046487
488953494
328045897
97371823
705544801
217195769
891146676
418423702
299420141
229343084
743826500
201689347
215384352
885160945
168967709
186563637
63772872
7561187
897861655
675438960
19973487
44429794
45998167
39051707
232649452
358359744
621330086
416997414
612801667
273671253
800184028
481966649
325695789
277664179
73257884
702495660
921174204
349258350
353385582
502564906
252983262
179836314
278753263
358699635
314175100
249363382
626247314
604797782
451524444
313484928
887748651
75081108
670896854
261286635
375474042
870253126
69293701
934355522
658497059
319302773
640161728
840162944
522796987
110326809
102762116
867956935
351727120
345582856
133141141
196638637
117211180
39727388
288342275
529704078
530910590
109408235
289734974
48749386
254779599
622161947
827595357
996823817
435646287
881326380
375834093
449043810
521355150
306078081
440611571
108804666
979681890
877922651
514835998
271543028
233452052
293331326
182515506
762791863
153957197
442964951
160558972
544483347
388477892
204612346
91356978
188732100
678385878
449239088
285814204
491985162
51398241
334861521
112723533
427593920
818351267
378653595
547288734
479739701
960509862
558141499
713995063
917024926
774967433
485020579
431469335
998890573
3759170
312616689
703719332
121901159
901248824
199970001
856545656
167828619
434368099
72533151
802021031
628819788
381594109
386043709
862789562
792836251
964961746
353671706
700749278
264475709
855960781
885160365
585748241
393859514
173683820
535414758
568612831
416437048
423102891
795747041
585014448
653832015
978222142
853624203
540676330
962026268
202518168
460459662
797256439
819504839
427005316
749575693
647311457
30049138
558392546
654994514
760071654
887342025
775936645
794385731
774304547
61647121
822852297
225259921
240953361
660190691
976174906
981708743
504699809
669664303
421581988
686651065
337730730
567347801
789336963
206834603
560458215
996227
942619094
913872485
345719975
723957562
808302151
915828577
936000215
370475416
301624151
446806505
608402528
14721010
173898655
473446617
231592813
154917813
796091337
76365455
349103846
938857436
972938104
439631584
264986760
668075010
897584759
366264823
581923273
332430137
883897616
180511185
223287982
3349941
274475069
698842700
38559090
135912275
401603227
606483282
155860894
287185078
252764228
240046484
413240741
771232034
907886600
367369567
122985398
778106283
714340157
754068074
272911177
903496078
543304855
943670184
3376850
258011563
878208943
316145336
760136405
196853678
795102002
811861342
183348312
227480049
355776283
71872064
918789915
217821708
282733550
854979098
566696500
617885719
719913718
167905140
744909095
962252331
163538886
153163671
389632319
394356691
753546636
228760983
26050774
188497664
541385825
240855116
148795505
169729268
813635882
179085741
352713616
8468546
176481048
449319676
817122647
259830086
562325300
378189604
287650972
162135806
953386392
593161769
418353735
329219705
508864232
132428018
373993670
848629040
222797427
714429556
702504804
57524431
22700736
973032835
481774001
230917580
410943671
523178463
732438546
69112517
481660636
432085086
283625361
542402877
336564306
593170051
260947455
323849947
402547185
890294040
289656434
186627441
289643918
549470644
995151058
508415572
196010237
760946969
441381491
4257782
686468367
254029943
605383222
551933012
314183711
750099794
227439154
38599181
887822363
154848995
507398391
662505247
71882979
884901116
295105548
983994276
930085782
681437665
98112163
217267891
560141952
697378156
643681852
20270917
291354309
662338477
502271998
899016427
58116398
893745589
190687324
764631226
947111434
477609856
126360898
722292724
683340365
957147108
124142274
764410701
763666534
358570097
962644797
601258394
304069114
177541355
71567747
269727538
683002622
780649233
267201708
723221692
455499036
50637161
898356510
198281171
698130859
293741762
788126203
527673762
389749665
404382223
130990693
931798277
648092042
623909817
201021322
866408178
218058488
282907926
658972911
558220627
345584345
401693492
593298995
267204490
98041471
829723792
102974752
317044105
171594668
622839036
33587187
867081310
439604451
461006949
377404764
718250899
228792896
316159135
566871953
217600348
383962030
1953972
671350849
727266161
974521860
896950692
666054127
196052925
443279574
299197615
290099456
498383430
932991409
796866168
254462637
125366507
968407078
11863353
16676512
746164392
570719056
231977105
908688431
612830007
670930426
537942688
648621020
628114126
520243587
297693414
918500684
295784116
106430069
795546790
621725266
375602440
305022465
61036388
213231548
839760322
713110776
869063474
301459102
603964070
851793729
347564635
242588288
382986549
608157692
790222016
225760964
406054583
318941632
963005094
415325434
267160881
979104237
592935113
988856406
284781875
709236702
148278706
776399680
976644335
662321610
230428133
972230661
217399632
267170718
343980346
369196114
849590170
778537131
167954439
358108792
445727044
540931352
821015327
835927593
342605779
248669654
968543699
444449014
764599638
123724080
432397182
755994040
31607428
79153048
654926683
825760275
591472621
729842034
423565841
249227747
227070776
480815338
589381350
271028204
164299164
704864220
842474605
233988272
832105684
222673897
779323130
426105639
431066930
152480040
54812769
278839756
579684061
862055927
812737446
938085216
664680179
674007113
960475292
436001806
877666327
562354438
835311428
446727637
642474991
624492215
690196775
488329439
983248145
697750275
910667327
264177377
456365646
407717790
850096178
827617960
74651446
204175785
118141966
714592115
827365075
200725072
797366797
54478195
813079068
787556435
289823062
781245078
695517385
879960405
275596199
861221288
789332336
312500741
103325664
605309496
569242223
174050376
483548181
740317325
778381912
43470898
341164078
742314067
610330908
845140426
175830106
746631003
351912165
771321414
766088389
78365740
446766955
46545076
104866906
894286969
934801926
422343552
745038652
631538176
449676752
914003216
438844998
345595462
120866311
873000756
660101124
695854529
929333551
695248248
631898960
757308148
853423938
61740604
131515301
116347061
700288672
553703870
561163371
232164815
224382360
739569054
463807688
51024818
530230243
638981447
289539686
106947200
243377494
644340231
153519932
405730536
933086068
204186882
122501625
494669011
120649482
650877727
578331845
593524044
874420474
56358261
493440495
442971635
547952496
334721360
490772279
521102523
603711719
559628212
287509758
649081540
829021885
525072673
30332349
440400238
892081622
835059123
415040769
804768308
436343407
83311969
527884939
916804801
410509977
745491098
761809086
341575373
98827879
424518359
372008136
825996718
878532433
479945504
357366091
994911974
876275228
33535130
808049408
304000121
382639579
463615459
969491462
848433596
4235684
32512960
590341503
598417836
162742616
754531060
700198026
891206506
744883652
624364034
706274184
969679835
763864889
846815527
954994292
88141442
206498500
16019612
607098280
948007053
651266997
9586238
88657275
879023213
979449493
442584915
944386437
426421133
933664011
575273126
215434171
983732176
74593426
120784907
650375202
830820092
908817508
361363462
824460278
333274809
173121107
728955259
246763094
523444609
792207271
116372455
517240405
893226081
570209382
952656285
314135747
858494302
52291552
898652302
808969496
476166762
29671274
803832662
157972303
667868637
894010881
836924697
508070794
272770674
581688854
880546594
469492032
401976801
414916639
502398110
468483571
144900426
387334983
129435849
486436847
41082581
394844141
349242443
746272249
193837277
559309861
374127344
82086784
238438762
476432653
510408858
763284849
67541420
970109150
565426362
558321115
378374593
236655724
478438992
433198425
25323712
323633459
921096590
896264859
911837543
696356420
949874648
213879134
154304092
728404061
393832407
722402515
910744480
381399504
56222569
702946190
860500594
163274650
604445906
161305042
587236268
777937954
77876133
186331288
679069670
662471765
884380076
489193858
424664310
693894863
436157426
362475016
89219115
604510830
779857194
51662057
952735554
261887076
526052126
445287827
962916200
994587289
314754333
52097163
914192481
805901230
387827152
859217398
556425558
189343862
685452767
645950993
21580299
859049954
447526199
597569288
561238096
118837535
291143566
558073676
948692693
499988919
436683763
469636910
281884201
454070843
621297766
339886160
869368703
100185930
126103358
981025305
295453950
71712693
137079069
72935083
666633801
853193899
852507053
666424439
446254728
643754194
48723478
982936181
215258637
887984753
988116875
394837628
362640663
165540114
464390942
883565102
839690872
58619509
655120064
117688734
326813269
149695426
608794615
556508802
942926123
864696755
878725732
427250457
840628603
291296089
86402183
4042432
13287324
141629083
867215609
192773653
844292647
118966841
247579815
185895667
823986015
853759697
317021647
693613098
116068118
173364852
873111477
411325429
969238807
812132105
935710800
516035945
694759689
57855714
112897890
32041397
414640001
34082901
298497488
852235686
779066134
994413156
92647355
163588202
599301503
109819073
526413304
498078097
53580051
325279789
356234367
104730637
572838796
318158976
329418429
718255232
383452984
953738144
529318596
461123312
548604783
441109862
353564382
720487373
121752264
893811602
985977236
25572282
960509132
478949894
396653407
313654188
20797393
900673221
566309415
135996953
997793294
551260567
928513672
442966965
853984394
789271247
483477940
417062840
725994055
175245509
926533478
410357282
305046964
645261902
178251113
737706749
203774054
115820092
764521920
482243487
193870866
755153920
401799569
894224173
887630436
929562804
891438473
809562936
571193216
245987474
583190955
638964737
740092170
396936400
824916364
383522921
760038170
700687288
639788920
29237338
343929340
983959157
206013538
502468041
931983077
254326565
913056540
310054192
779358792
140480467
411447394
102053112
487952805
934211014
834505505
947363471
482964426
226631243
822999304
750453256
270630293
647164436
660949485
849912678
730033089
643994388
463308169
425259170
640786764
436024729
963449129
195713576
528706786
70665813
581058880
499747194
570274939
842804909
97728078
183198701
876824428
945092205
501477623
727294946
346271442
934711962
80785948
957438296
304159058
483842464
6142284
100431653
204867013
14862677
465026431
959683363
658285309
629803881
798556274
268841680
676537293
60919769
970854509
567088881
324620318
29170382
47739122
263078662
881939990
924073875
680417889
617151532
720918499
123569579
689914792
276045874
372745398
4177477
821711655
714462289
361541942
6376645
543555011
836773272
260916111
813789876
93876284
8341003
317542373
828472899
274119068
780182323
427412377
423425702
967055443
276020990
653301310
635624556
333598505
497969664
42520809
350739410
835526350
848066229
517991906
916562296
566633493
437389574
346550693
342620282
483233809
842520172
203631450
434383161
496575338
372773873
263862106
857157568
251202445
136819610
266159828
849926202
732387915
840987366
156706609
935132280
950269667
537215807
899419103
21768474
920989117
442122502
888797686
225772297
893371505
585075416
393684113
218641673
505156170
266965840
85336907
935521741
643144145
429620450
3282836
972365824
909823111
869788925
511807111
190465295
345773875
868542463
374640806
479795214
681254761
86890109
578710000
376094871
522179570
25810990
363056728
401180854
549328522
362599245
869457131
41258412
870781680
134366027
742873051
364341422
671112245
103623557
704526674
840602835
404054850
199423344
788198800
581319717
623746549
953213126
508692007
409256538
620420251
127500087
654218036
660067248
105664635
601202840
317490593
758973976
283443617
161137295
721754808
165038474
465229492
829083868
725323718
166677920
19547497
763650170
712816811
941008732
462695258
355424475
941879921
201561966
826051831
409527294
608373032
802040612
844997298
141590954
918839440
994919865
662574976
948438014
183568800
975666938
54353897
443641889
551489038
909019903
755926259
71516285
841292318
456989743
266632882
331165997
949650181
834683427
863147943
919545731
844546762
664003584
852097646
240789963
203842394
406673763
284959906
839725349
424714124
340690248
859157013
389604488
66477603
55530857
737845630
825248925
653913334
296429010
877262708
145333893
182452839
940909688
776516890
607801101
792584920
381080232
827640711
727118041
227644282
348302789
832211014
759321466
59305524
575786355
856643294
322159076
499205033
935504008
598170606
865545486
890253667
45317846
362717649
144043743
529809926
443004048
975888836
942998566
43787008
215401221
968525236
525499069
842647830
824702595
486498979
976297784
500821209
91388892
956282396
516190996
996884648
796472905
739631380
816433623
518383233
420678545
730763768
904376122
571401346
797731228
789204945
831870735
109900041
288024933
664113348
881674040
522149177
323509445
910137029
71632633
625314382
906319359
929811269
710162252
389256277
966486331
460456314
423838531
952472164
338726588
904802486
111581994
730911499
214747342
628298894
884260343
705042432
884839085
213348960
534834933
727855591
105023114
863873558
214532888
81822140
297132059
393090856
179032118
553633707
15532770
15253701
84370716
691966664
769973636
190333639
138168882
462971656
727893127
6631230
581318535
345067886
863426006
698827068
595243348
32320394
221724136
481567784
595630021
994424889
434689986
174715742
16513239
312618268
600545568
649089565
690474659
893723132
477309211
809639976
683659780
331299439
715824960
580012316
213771660
557446520
613089974
983431225
983879976
652073071
589341035
378072391
776970735
720482997
738064489
108381410
388629888
625697543
128683096
379660505
852719566
80033960
915788070
837230310
232005072
47084364
76561302
118247057
850117271
349898202
481799259
776333478
869071284
515134516
744283981
292187028
386187917
148529063
454012199
364494046
41987341
43114995
346012958
807463164
215398801
52782125
390775624
197583732
523537628
168796461
242378249
794477782
916631304
689468042
301281164
544884932
477667265
818790458
532634891
722493791
471417936
119765777
501758932
64583448
993055603
753657643
405251282
261858807
681015733
692465482
292173324
39123422
293692721
75410570
127750876
380330352
827045863
949242387
573367104
562330533
68461235
15521039
563492733
204479580
128927311
765904827
826567109
569135479
616444250
175325884
17009412
277287107
473610303
197088958
393944447
227935552
678475293
416490487
93756717
46442218
623291977
724947378
781671070
905229605
484250048
911469894
824074231
278509698
14785037
668604478
636100296
999431539
547626111
736605240
77031370
366758343
295169417
862229284
417336445
561537475
46106910
191801017
999314993
977694704
202141046
752164642
172665538
16928340
21379556
693522242
682745613
236542369
31028391
243464819
431891365
782023251
294799188
526434790
730463419
725878044
478157793
834483128
255849563
502560591
647050329
715277914
587015473
15336254
401078561
998451417
615120848
200076531
706128696
532068504
785154166
629594723
216314549
981442675
481640212
373499775
948136676
826402805
256462103
962499274
244440232
996077476
22633882
698333210
749944473
75076032
854850700
355766154
373273190
697422092
927570736
36002730
341101741
369623147
870918696
590844964
616843937
763746559
632706813
494107054
541389882
271401240
89218907
23986688
620932490
974444222
877814230
65638581
338679172
886959408
475701667
256384479
825347118
39069907
826016474
177418183
48201557
125965473
1475471
245931830
969566314
29782265
508058982
394003093
574592097
83102688
615906371
665305122
322897457
538196855
443823284
512720371
206354056
977424106
115595072
309143243
785275740
901392026
41581207
684170291
340015027
427800975
723314701
856843394
712429632
619474425
463158082
792269043
227835145
282941103
298739792
667632748
735227349
181205192
37804610
731219964
756502745
610281630
557292066
820764830
987020122
268147497
119779595
475661782
626022541
694914156
801145036
358942226
360369215
802971853
256253529
268730296
648248336
616654868
498650821
638340276
125432362
716478916
984437503
637979000
187379841
146403650
396554104
943192777
330593412
239529759
796011370
979820150
791128483
964070217
503095754
438538703
390965612
639482833
997313814
38867371
242647112
968511735
94684299
377392646
654156861
314604606
549998792
277868513
892931019
977914560
241225060
174998883
684537257
84765483
976833142
334809124
724822106
850638736
395727190
687731706
561080688
160915840
174484325
755502633
978729245
111038835
292299128
807063327
630349810
771927903
360057825
342588368
473539247
305143690
272955806
276817289
931137688
269217235
779364940
738228343
737004219
725314873
125989801
606533913
738618960
758690316
897175799
218270466
798104737
930202956
88661722
500361605
376985777
354422986
778242177
26802339
596438314
431279051
132762971
502596309
609046309
597862573
628398474
614980722
723776744
482025734
680994133
353235304
705360956
289076448
321671418
993600267
714053533
707587411
580845270
774701654
35374126
123881648
272916889
548529661
227677799
223795343
181839688
215468857
314795310
6175794
25702937
91463714
11661843
23099954
970392329
748861073
732749084
14983407
77547759
985990316
978419997
574062911
15993445
833101368
76040494
721438568
675688026
511092586
956266505
623765267
814624518
51280976
588952427
43271501
68724483
248586866
99150535
453459602
543502747
984469144
618055749
207800279
127928941
167989728
354120590
779394985
920832614
5188748
271951141
609214326
401888301
749525250
576864631
330138263
458381582
663745746
555315490
90305646
634513534
157118035
654650397
9364749
207220150
184936226
497786668
344161992
892132910
306846138
19561644
258006297
497002759
458304694
478574593
361620763
970044947
462620173
734063055
728343156
955036825
606303552
102422201
859547104
886415529
76156095
412186115
4265727
5599836
301587519
342695807
24064002
563097325
846879797
650897746
672212259
175183368
444355622
474523104
956121602
23336991
658253810
886829193
726845038
708628749
937824106
948840606
195291353
647040048
585246848
63205996
805719595
627793873
315969679
610304112
131857552
957620838
920774207
537421
186685311
408927011
387890737
9629716
331315626
164354483
382735948
146473433
334263155
637565741
31868458
167836562
15870169
65215360
701238671
49224396
704753247
293407180
814288687
519715921
127074430
98853961
596623401
622231789
691142647
453356445
73683983
801026382
698721525
857266689
316290558
687604241
876338578
874068128
523870236
710734346
754760828
894743377
960559678
195645807
896695001
247164745
85033258
820951078
731278220
869378840
428415597
66877234
614487951
104229358
265298675
563237234
578422036
507345777
592874864
940860596
285712881
486024688
311213949
212208491
153425463
224621375
200413657
707210884
896804289
977349930
473726966
857888975
581180911
267810417
645473092
625992866
647935545
89572570
205403510
603478953
851994432
68556394
557748748
780792445
803237324
223941595
876384586
117570220
123479736
878012413
953014580
443046862
859605897
963315870
328560271
246860728
753497996
726104546
579749985
291409067
91362342
253242682
289867038
45331712
55931416
888500339
521194824
991338595
671049761
43459434
996086408
796284789
833609504
969406530
501446917
362991113
177517488
549519814
952888679
248421424
743080619
442839938
949964398
548482390
220295164
905683031
643848945
567572893
770787002
516862725
981028864
948201119
246969266
440047889
325948069
339816326
910853786
910646346
61743011
826012892
576776258
908518213
788738325
52742811
589428225
433242769
264663659
101711850
942830628
114091274
596724526
321343629
372976451
373822796
90152498
311677563
735556849
882135726
242315110
238473864
303457975
695665739
468902611
760070027
748993679
644054799
243073008
638320546
246003396
641223568
419597201
605411173
469174051
172977669
7927522
935211365
233706843
634671764
954336178
79026032
663817245
159410776
203752431
566174905
814020809
434124214
269012642
421962889
961070745
413072622
695474824
878211281
185456236
336910087
538602249
200277306
75670019
701975100
270637445
208843690
41823694
275863264
891131157
243742614
504909757
497874536
908114276
352715264
728579527
41909051
523602897
837756364
729459087
691524890
220403397
153118440
948642785
225406993
840065533
975661201
583102202
185615059
635081409
839968681
161454647
679575405
282830341
796336411
392313523
357038319
239979523
849977639
516288973
301701646
243028627
196021230
484329303
582277337
924413942
287437602
48817685
556230524
652502744
67830705
206635912
323096852
61039730
662352821
835828666
808248521
981350569
888454122
725006699
873941287
370457894
905834667
662422637
360950315
757952052
814981355
395397181
752506018
369605176
711004559
641067287
121973268
62231395
392307428
385227555
479605452
436481074
893356979
383557032
839418302
456107882
218801332
949779034
551246395
167655925
919321614
867210526
310350385
64569768
442282621
332449377
895011417
579228666
189341953
854342230
224039658
70932300
43008085
382807548
498037024
278316743
503181684
123617331
596995539
460870298
631821610
572959015
845674169
707464104
923082544
812993676
909192261
585960499
956012432
211152322
736828298
508917837
967126725
589091948
913962598
888885840
924827357
353982572
720252774
184613848
426483199
282295578
335229595
810618224
568373032
219876172
100630445
970476032
93787080
549104754
841989933
58189300
160836644
75654266
6400356
814271845
975445927
115709752
868298849
135627056
251912594
313209635
769825901
828521320
409000629
990307482
440046374
72248336
904588648
343630652
517680662
895436721
850127570
626192074
555130196
821412587
522969386
531358008
395219532
923960040
101528805
912796961
360250355
289114365
353668886
141032604
683437258
965444646
978728521
910719776
370404282
613640146
953851970
890777237
283724159
393905586
470136195
551378374
333016607
564205111
813137854
500046270
233015923
741083383
583390156
664986329
543864941
8577124
414960426
14410412
912549118
131374821
737305408
506602506
582553627
643415777
835542312
562175224
756506290
370107981
676282245
522774237
1448738
891770585
922196983
556085768
506848023
948483185
160476999
690930143
841200876
381886849
482211381
164253419
676925277
25069003
857895974
547415197
787744768
259727563
408288245
216775774
654395477
331672496
489827908
853736799
494370846
745444158
945243656
891112384
627063353
896134812
310140748
547577749
901452383
136740645
87807932
668492799
968565384
627910023
88195562
936820460
792885404
589796633
506661818
22154856
756299823
196663655
61363319
731869094
563393679
12418889
169176125
952486918
542619807
592017631
253471338
924321356
963285162
851422993
862440672
832068979
918740026
648485040
54802932
538870755
278674459
128619575
741691303
704323515
563957174
236577646
280104956
637596807
354794377
149265942
441785502
461624667
940973461
437196881
298421259
94257117
482780859
531202865
497812441
606405625
891918984
862413860
332134156
869539347
710273806
385063471
666140427
670083411
629838497
591299565
544236556
506777401
902498601
811324414
798808452
991289810
256147438
346752244
192106840
944600763
180291446
673143584
154280203
369660971
227027020
239905628
232943090
536933545
981080717
144231686
596350536
371978472
164560565
502819069
844891483
782611511
602073621
63292724
895753456
280454379
101111865
661655509
398078044
314032489
786724784
185959174
195143938
536906829
318113180
831973565
246825852
242460575
346507998
58041707
116050487
691824256
819209562
134807560
375040022
637068723
478593250
646789019
286339142
954294283
139940836
756622718
706913160
731774314
104754946
795091122
790484112
859075109
781280780
195480427
421136113
766778350
541827231
427613163
237258632
800243979
216536919
176853974
891440182
891335792
759584864
522279266
779562514
185419288
474919683
435999485
2462745
727924264
487850975
278361982
403352181
126748617
692484428
782614433
130932864
263102593
994519252
729871728
441363034
808731220
659286723
50066457
414572826
194363098
4970741
647017109
562994545
271478197
106437278
9251866
937429485
862923828
182459147
649075272
988363928
675710759
264151272
506591619
831380548
383680034
690718276
670890623
909427099
708914355
771624684
897944009
923028693
328879644
301384562
244155351
80161601
423063770
291633901
169264919
963989955
799535851
238918882
193320314
344603846
666549361
934777886
538898218
723253726
60984938
427114808
217659850
640623916
358403038
414400542
618596579
925657584
786141478
204735007
847025307
193257453
851600892
700372918
866504202
256869193
324907690
36619739
848578560
426213012
896224841
299284194
701001141
421755439
1986486
404641146
926746334
608716532
155355388
294742225
444040375
266885165
665570129
123979323
535431797
541672920
577759194
739896870
337229478
907146621
784246486
101363152
837201223
566383620
627824244
77298814
63114969
510627563
765801142
106639464
361637859
68782409
232959190
701826261
358753758
533869489
406531653
632645037
216588588
832534798
132771074
734102928
132053520
870120486
865927416
82378208
42019114
444000022
490887945
909061685
520610107
546487364
36980472
325460827
510781643
175300450
891288204
788257878
269019200
342951064
389033891
22080821
774388085
54946179
881828392
960991882
621977866
327562409
293785986
577060217
618448334
486174892
509222916
554624443
805894024
191695867
375088636
165245169
978849289
659658183
340486298
148541383
816201725
896843853
244639270
290007678
314403925
254271826
108143770
265348473
744593892
245006791
62697554
685366482
302183990
18558264
952612508
109875699
266594878
563819938
828138138
721557526
415514367
204706378
586031946
849493598
597166208
17773982
407918136
193210110
964578755
584281117
936987607
861734696
24055832
460551599
493816573
843970366
753872843
162731408
436661163
514465269
459309989
532505327
658948690
100296678
2116211
909937142
390984842
843651551
487082449
975263667
396802864
989038079
296919895
368209469
454276612
572623537
303811551
984893926
293146176
521371377
990319643
161765610
206766499
391066244
115232448
989045922
665514846
758686096
9602757
993166797
284408834
512723540
877318786
898737333
15767125
279019815
563904797
690499408
771328297
71229402
232107174
539849393
236211302
752021908
269992976
283324882
62789627
459161977
500190346
214792268
979655239
156934656
287081545
496267725
64629951
716168126
91234955
216068106
686771752
756412118
235115969
474865682
488655542
415207818
282053217
688789104
57701692
931634416
1067386
493863308
229799437
824178632
268668536
307768120
333454519
142275878
786294406
288905754
42612809
423255654
921315387
136327330
760217239
92949975
175890755
845408860
968744009
755452506
727331404
907326799
880740896
170909633
41953536
895499298
568772441
235701136
650025101
361440614
871478483
831033160
506112800
359521171
818068343
191122934
549713624
287210109
381989422
231228932
255078704
548185614
717393357
639067554
131742541
668910449
602802737
992411769
782010365
614492764
287706450
619367424
62494875
349166461
805753993
228537379
582815304
153563997
849258047
901920866
325283166
955542043
827936318
493842354
304064690
889571629
98194645
741919023
673841909
846113299
411084671
266145527
866009600
524294075
908052486
610172946
501321175
287876105
255823866
364062684
77286432
175800574
699728934
819885391
37977952
887627765
127741770
308897051
127922457
85780120
26388257
651631463
757096211
982540583
232117613
671292685
592139967
86976100
827033444
676113267
326014275
623549507
221455630
15396939
551194590
166437872
371798564
206307934
830785861
989214249
964131678
223734039
844141825
952058133
531916
632733885
676903184
797353527
483695098
959997909
761400718
701179302
371519917
519624594
588021300
169991544
216952650
33536386
899325823
486328127
578616729
443393251
86006278
841537979
623912563
985303348
369767111
515000140
634479335
121355292
869440002
924438246
47606008
168136858
26853279
835282028
666077552
224249696
168468571
633010506
35238836
274993445
694434809
58945488
107101126
890773151
515557490
789414333
102293481
768228719
695913171
269397091
150442982
83722931
953809775
256304982
8458345
334727613
669847194
417671124
462151311
66411337
8352021
941560993
824727809
318927437
593336103
940059424
11711982
932402785
719574640
583601047
226196315
449361861
16142654
815247290
512986575
132664676
876925489
906037956
880515130
300267037
591679126
346805098
969135086
691521182
781649818
58270275
858625825
646998062
190723308
385519849
418959846
705559151
441830721
114375305
946048476
470342453
224298303
149890418
596266349
615808529
295757920
743401959
84580105
15762868
852793765
122512442
685144547
128051451
202297726
1060904
863272050
132397123
488668613
664457624
449590144
906154698
133367925
163692028
24732371
762887297
194465746
178235085
353865949
255058023
501234622
703013747
899627055
668268234
481268711
31787686
988628071
157782233
987959483
66501396
625947213
764826415
820368873
608614918
562466876
987236679
895266216
469701484
708487888
376132932
439808782
931436206
921263201
399722192
57995895
964692823
146846463
822761822
503511830
911735375
990030296
831364117
304130431
285162939
709676916
926731279
685903332
85023817
700190831
370472408
374730756
688460154
136983382
476520449
631365756
949328642
720271304
398631907
994216393
590654329
546254729
265528522
877544055
353366191
190259749
73894628
789206150
969219549
43781839
778407004
561303963
822142288
600392709
294221975
337076199
271402679
800220371
497409255
356761758
976896390
792050486
329957587
141368974
121650022
874414357
540101768
601545161
842875592
438464479
382814205
118916323
240118322
628036754
338240460
170564680
931903106
754665739
48745421
629361489
179079944
116541077
955643124
732709885
682334197
798689512
946689064
621361702
469342205
948705716
50157139
290632198
972800660
353078931
883082473
877271692
319427698
56166982
691101649
355619135
571248191
330868899
770767733
805147838
387868744
355629891
539981471
289147681
988204468
127950752
348252100
223078376
385517541
135203984
571631604
135188374
980518028
158623658
680340304
171044198
627465126
791666300
381064457
638828236
436882796
656631892
914825999
286633881
884209505
32186135
470572161
675963339
441202503
333432868
184988711
617684059
741200637
357364686
747647154
430364167
15975940
969899567
166826052
673175255
455949462
284925494
598654892
25009196
378468632
703429158
746577293
685160790
444229726
553439433
324605861
188793217
5942364
883126499
689952236
659428352
676384018
712101725
413908087
411262533
579654891
784296107
857982878
919374017
714646546
33403596
706784944
812001734
82586016
697521294
88940776
899198905
494076502
904106925
461108993
942350462
48761082
669810375
856856600
702281169
531680739
300738809
340078663
230185272
707775154
172297393
960758904
337831241
280517492
469691066
116971217
667022010
306182363
31472058
70105479
690047420
992200211
919088358
881764687
486288632
150420799
427758088
973840374
590702131
488145668
535454439
433769596
692779637
322239549
642919758
938930684
161821700
917104207
891839870
612715443
120782870
113709220
790190876
295615134
713947108
925897383
561707669
580681717
828430475
396046278
550402065
743275029
217396207
474821324
557274045
57111526
915339231
337800163
252622740
649981230
399244060
951508343
507016909
830887280
586269010
927187157
208854912
388681843
911905616
19253234
146832878
900562929
819798630
489798960
977340593
731956392
815195376
753581005
769068185
99604685
695247606
770600845
664895885
789944032
312560547
169396474
459006276
99051552
710930683
823061371
1362488
581105914
284943928
947824136
353360625
336735530
463677769
655163840
843120573
813609149
429334202
451303658
16452631
816199391
409315157
385389959
355529194
903168869
550754151
68086132
505354398
334176137
79773619
682356782
213022469
850493209
809452498
684438837
196933883
236682294
727960792
472768451
615611051
507686662
438955066
869610225
918569593
52362810
850639724
828625886
196941644
985767581
811000176
344750130
952135212
669423018
267830050
68016081
282970472
211434133
805161660
257889949
716137813
129497695
895425190
496836921
250345989
353902280
211498965
213441417
79075230
234673986
920725191
907984333
481713111
346401229
737678545
972550319
416897853
252441411
334759796
257138790
649798021
935716060
458395557
187948377
344714306
297570974
961949297
666742098
837486203
504195753
839792636
530136407
754850618
244266057
333359546
162084053
634875975
488858283
516389842
698821812
932155567
496293760
567819195
138823720
115639513
210087762
546534016
817510112
59401994
949809363
914997989
377205478
350671606
339100302
570820898
393107742
617922915
220546034
942829985
100152601
517345116
259977555
390160898
8354291
461441269
869392098
851700166
271441615
307007794
960700821
200644889
307462472
770778633
411927337
686382343
895630740
909453386
356403280
789461576
511981114
671120083
470538069
619078689
930052489
313433249
283762303
75039710
59707517
815872768
825037137
352058653
113902412
455173983
109958674
693665308
839029925
819307402
158107593
533946399
284831013
27110179
547827359
423306410
395447357
934581825
713446850
405846526
582864054
395838541
323445453
940402559
149934269
7635264
921669680
447713571
496444060
772662934
472619540
333520144
348152702
176721827
599375190
759756795
97266288
903180093
519107403
896699475
537801802
988842373
51972298
443405478
454326402
294940860
916854698
207783336
909797759
323901548
701257872
469177055
473421450
572330166
130107402
801438118
15346240
884075992
646410866
630440521
976650826
994973886
985826331
824154073
436812874
745928914
43502467
496557813
751350048
29042208
493120250
773382295
418263146
322788926
445719409
316254613
935562812
499222154
453967397
605407273
135121763
795395283
70238671
535666539
852371215
779747902
155122195
868614396
116869901
221498492
635073860
387330596
766079501
936036493
432005473
181961360
697857456
111207230
219319194
100531024
708705023
229332518
921359852
691663563
932145959
57481985
465014436
176080452
41783730
731071756
196890886
835406157
857538884
164262441
421040962
991846064
515165860
215510625
774713276
82460610
601648110
702128771
267051037
521844926
779009629
146774154
568224252
39287007
288227307
710749504
621963995
585733429
532387531
674610136
505023327
343537632
889555010
697431953
846374980
920648456
382581568
777507580
168889553
210132068
390520251
146644199
610489988
349830593
422194978
812799897
236827205
894767317
461371815
163437522
265902633
926716035
226190286
352876566
547073162
718682426
41521015
95582106
997607410
754127278
588351259
27439247
253549710
57635657
30425801
53243829
7127999
586857278
811576006
124000207
151413094
256073897
961192706
261101094
99875002
953704215
241618913
584890369
998928270
414801144
286694534
499301590
595806741
696758463
90395207
739088839
299419456
624649140
288312839
459262113
589127913
501565910
63078225
812197539
535339333
701421362
888550162
113294647
365449099
842711182
619712994
490526376
596616967
746352539
590437135
143916405
874073977
735485469
803128421
27180001
961226891
379928535
710865979
577196815
289717828
878508642
834334529
953946788
608433345
938510042
993388243
87095038
874785109
981054037
408516027
378822618
65007035
267733146
416543423
374393938
816557102
743697774
919277356
628259258
164142695
845052924
133434246
192825283
452146906
893220977
862891936
598493978
29962290
539545417
588916469
775148306
221660989
244527497
819470810
891593846
325526858
944386639
453229408
207354041
328227584
200950664
739133090
247918670
617027855
312274088
292225395
251306965
502563698
428234252
952542229
97400140
645794649
204679905
257083424
629615873
897816952
430375495
848645469
305273890
547866217
66647158
659050612
312172879
802702408
333439498
566612446
201815840
606645724
179238129
220096
746679651
568126343
586840943
706504858
146472193
437248634
671218000
434109569
609029706
458918227
298137511
274824827
400472245
174350782
965377501
646337233
338941282
480796335
394666395
994921928
367030332
481680110
671060132
1186586
146500938
125742549
714713741
167802828
261544948
129209656
799222596
282198811
552152919
44968915
157786490
146774414
175972429
384639855
466492014
537558216
693510202
951532646
103306816
181360262
965674068
973688519
998711432
48336965
579371909
336286177
433209693
66025370
946194418
847559203
35506449
337703539
843777073
937555657
630361098
639571936
464333811
74338019
994325039
845635158
726193797
947368350
812975192
340359828
186872941
172881983
770720423
964530860
276641433
167365506
938308175
316884311
511741925
469743062
417792952
706549894
875862616
245778362
235451984
261789867
925347081
106903487
918800433
932920948
361030019
251077679
656567350
837004020
133424622
178296399
204524992
937682677
513468471
911692674
563188484
207965180
989944445
367592847
578594764
213463818
496424236
446133800
820379022
377498610
273133434
842956245
451601055
370448754
954494726
906245096
324304796
507214281
507207028
814431477
499696901
585306637
124313024
938921811
127886508
277896127
799179408
756722980
558122624
805813738
721316367
420339497
541355857
380834098
844333996
847815515
12499036
336784575
8455922
617144048
370546861
478356398
646763213
702335958
514064393
995597859
324303080
817253143
307907193
653400789
916998277
29246920
836238606
791152157
9483159
49458355
508562417
138679359
104951377
970478339
608507033
465962323
482119004
234391209
609450177
291949079
428935179
421130869
106618931
480934224
427865964
879824093
846300607
794079118
900225054
602770166
335731753
52115289
627038022
431106292
468034824
82662814
652550560
751506203
830292689
681119919
969635130
201658961
42085309
701410387
986633903
199043464
255227692
346506091
521664525
10044213
766332697
893473433
56755527
801083272
696440179
653038001
538871763
730066856
65042975
712196880
37533315
306686220
623475482
831389653
742088270
232956008
276075842
183675839
410203020
114985300
165358515
717014137
518756762
104172623
720493340
312258642
241807803
202496449
146887730
702927927
773879227
887709263
143896479
142167080
951383273
391586495
921263947
399555069
386566647
365228746
722105083
643413567
138687377
457282478
157228626
639304529
69257060
523712614
187447876
700824947
479145285
65637259
285407706
290269530
953834617
24529003
426499715
384468558
203453620
776671205
320823310
163598551
985307913
926615488
75613822
227822519
795375360
414129346
932169969
867154994
956102217
942086808
473133774
982285220
897876493
309312434
756667958
476721843
948768606
17849413
418433888
35759501
197244884
174618336
911083606
646932594
313828378
560816760
218887730
571993030
836017724
24037392
619149097
638756377
163917964
378511909
724927365
93687460
932932636
748671401
32322998
144544235
617140293
895611718
755622314
770315044
522249588
603150839
232744804
554795092
379664964
161065063
778117585
946526106
167843548
744586921
822165850
482723598
932187620
598710166
200708734
404168606
357732348
755065711
373391370
77859030
12475254
140276916
696826046
131089724
725898167
345561158
927861030
582878949
13400103
232161748
272964649
914403313
502365852
620398750
611549469
663697207
253343310
471881714
383980228
70916339
369496986
831352025
672088641
764934550
608739074
355735896
367724321
984985876
515210946
514960449
188634046
117575759
806869688
955212466
177571134
845533820
319228956
844936342
954143068
251432756
11927462
534291622
981422558
868985264
369646223
310619173
902105404
806875769
571011333
102060049
325182445
737531042
675410173
313188611
564861045
524305409
468127449
138398570
77567063
497529424
952294385
915156282
332863164
121418436
357263881
246400076
53280202
503701982
560769699
568048746
352839625
883821711
157936610
638830199
301910670
602611598
888871420
867389584
830204754
90906646
90768156
688883350
627307501
669841171
269957579
596024748
698896373
86263215
440024799
6519138
11300808
453219903
230733385
872277350
889958699
722544250
113259571
182073617
956132771
972190573
74552372
302884220
717714093
34008040
935468500
579796780
763592375
513339661
334942468
340791680
339846475
602268305
231079715
361614670
221423888
33008459
521901035
780240952
454565496
936732356
268479415
207131175
420887974
486705111
578179306
574296850
442881830
733678644
743024768
246307219
505237384
64275349
515317582
61459735
627195546
502494898
765819412
503942023
87246699
510222078
708240730
215245591
318364884
161422994
831224504
850533540
603827586
392284217
365523777
899446199
864379968
431895919
302640955
670246348
207546940
47138785
940564080
54394109
509669950
871562597
888043073
262071416
412659334
496782186
539623969
627405400
862970887
774282036
807785352
139132253
433094965
695639287
121993591
720288860
562817765
739546431
30585288
243508963
733835305
246829930
297212922
315722761
77959042
207267651
234999455
805150245
548964946
134269739
74360867
205591538
91313996
732320088
991555115
55735754
918501746
690531687
289123753
264439691
456876413
66874510
444411290
302790780
592943171
278736402
784976548
776011152
614665421
261756985
536966551
198602113
740579884
647715164
53631919
169098837
185297853
388584491
318940836
398441443
571433167
738525712
525680957
290280021
196974360
493089405
58553369
531348398
332292732
286784366
380418963
665274723
109999744
35976431
555247161
522536633
192076435
866916879
261609156
889419259
919626056
147063355
657560726
779955199
360901941
407717942
963561765
811634147
166993331
950983847
404291430
574432353
619525015
846771856
738730314
703673980
439443747
619571395
444088849
262890982
172336675
372660606
139092861
184053152
521378124
58115746
350266418
7784193
786143208
426174520
693630036
847890813
412311606
557340120
750280045
332978462
227466037
758492285
967972684
505188532
310765393
277200018
914480878
475764580
253678288
993952906
907048995
678089109
519387889
921718884
504744185
922793004
441484270
877686835
299424926
278896109
420317374
753969708
752895991
936608453
36896399
360670191
869821637
399446795
134565439
283982966
513668010
860348345
897833480
310118157
253066508
427465785
72245730
723220315
588300886
510170919
647225128
861209095
553161765
767002406
239743947
608012427
993609341
278642708
844357066
168934138
685494879
459919462
659050967
913822906
649837711
868159774
305967302
801460116
885995671
951827541
692789100
797118913
891790180
204413491
628321668
12302366
120176805
818411544
812948947
186751317
921125841
71399562
197526431
979829213
112211113
997761238
603123564
539366699
393856500
153415658
296973080
198079727
889353790
439805683
381701779
812841369
524800996
738371829
695269213
392558294
500197977
102407213
852405956
312660884
740572959
467355709
513005581
616616206
217379725
385533420
216638782
403967650
673132875
608094388
717908478
263212351
157463700
292518678
75022577
494424269
583606255
35672130
542419099
615428974
905603293
767223647
822339104
561328192
641078123
520626882
998917666
462500761
815748442
998524143
386068223
763660295
687837856
732335409
809987042
141525814
267696022
360638550
154965796
142562628
879447739
314413876
25504884
534228981
115803915
727743727
435343291
796030979
653402038
937681635
972491509
741327513
515733671
988829034
643300216
622127782
807287514
767025147
952429851
378519573
177241572
385120658
846331743
388992316
980400545
931131065
800433795
218277093
435284779
91389272
563502180
39866694
59662543
838770990
470952528
745810744
990790460
451823844
572611709
569499749
583535091
794582391
479008295
627824657
812669312
176399757
471997295
160776899
133907181
582183690
802393769
646405423
850428850
455479082
436894610
340878232
92211816
707201037
89475773
453890018
977487380
199766907
681983900
621758652
801776934
652495279
853421686
99620063
242051853
631134064
200379239
697736328
674455081
777190601
22805322
908790408
581646038
344832125
67251792
437557006
319208676
854923593
956435706
92226157
924464839
750182640
344167787
561958753
796473336
164076707
895416692
931989230
369897124
369415419
496287941
333432657
462928076
722411881
743130305
973805599
375452509
826146867
329756860
736097352
658144768
139225472
121245116
256482034
873957143
611193719
726797202
939332234
30900754
465525040
984255290
291041168
623970145
709354543
49611762
212050805
68660996
185359456
414338
563283198
9261041
701030187
754675756
818683605
115755367
794615760
477237335
543448475
23483163
73166178
285493829
368268610
426686078
962317754
889210062
583047434
879463746
657184477
145794322
627852053
688911301
912940501
649961141
381193479
675131529
409322651
402688815
505812771
925973939
958052636
886593976
608435739
552887610
990841973
766398657
488116031
650075447
285796028
618929505
667093178
649503296
759528526
541488593
840413818
280143182
494063818
703800605
600433304
597279728
120836325
747798546
384594434
779670058
252981789
719940189
238212923
804904631
448530522
855363613
392121779
888574379
482134712
49457849
363508925
5397963
877923660
662752661
653173669
714180052
656771201
23610781
531003135
135465376
143517951
788634600
604446344
288054623
813419365
540401188
915410853
237091196
260095772
389215119
498186987
912243101
442487265
957571646
215865514
985691726
354722056
644192462
258447168
515890633
122618726
214199250
57771830
492285047
650587714
957710616
355848305
978960247
658035007
135237209
399829102
469252703
544541057
926369680
31665044
429447172
239421725
314228761
863262029
175105129
613967206
431300168
406800700
953494400
695246954
879220344
668769835
326746377
291382294
592021442
958948593
935443610
241467507
411826939
496152648
35475856
372970912
626656230
590241255
884438546
643014325
8523360
498736842
849007089
783606599
209182798
607953345
361231944
704835058
16233332
986546263
685987590
143869915
152030751
399614627
32433779
719156966
805554493
522165452
256740392
721359356
995415834
971336137
372868413
382991226
655161024
552426634
903260277
714207403
12318506
940187042
906872987
360372245
691971647
455269920
226490618
335462486
712239242
711347853
630249531
813019777
582073842
203921211
510346129
406876352
226158076
418191590
903203692
280836636
822796413
244078085
540271909
885306347
897932769
780756989
316613404
820260475
568038090
159635905
536040603
430665625
694266939
451658454
747530516
298251759
391224853
690908075
659750240
391869657
916688831
593478083
478820987
818884490
394259579
482719010
396224877
733287864
910683041
231804155
52744902
28147905
342375357
138886595
273514687
27069930
982262175
987611308
290994685
907877799
898079354
602582496
472439567
524105000
570831737
834743592
165903104
741115603
897050114
814692275
35942078
355120996
95208246
46178984
108943394
632432170
952876944
480390930
381096282
304340280
609364684
362181629
803280560
239263739
531826641
371931169
179831291
724224325
55613699
78865136
895493598
601560627
940051171
270881473
240629839
799918199
743451925
433027830
961422670
799300296
717001374
314151218
895048934
383097164
935579745
509782930
941251249
982568308
325460526
3441151
666350162
386687358
609933493
403197018
443722030
882731953
917449202
29298309
70502693
108529783
784312359
84399721
333152852
891984668
23280378
821729892
548947622
991046651
634975901
205294044
865845235
98391257
738890082
729281634
116236591
398509756
226003763
174544697
606335414
223154624
940193227
902241435
15149928
972043500
626985319
25751468
3953031
803380123
89097737
987087125
457117130
246815865
267615910
8451010
818968437
566817854
434652212
106029537
102436422
605875562
692411549
320176648
741265363
295558669
165756524
599499538
267776877
30719465
967682602
156666396
9480677
318620942
606669809
411736514
635270868
218905902
226101681
861533704
77710948
411040138
877103586
798143301
545098969
413626076
742334112
803281336
55817682
520926143
880648985
900359748
293119236
833118975
661993057
413550139
615692503
837972037
752795595
459467009
406961131
152457231
577046558
766509356
481495658
745583167
458274138
398752289
272536623
471280536
209563073
164538796
883425295
941632317
383460331
369557758
943267692
725492325
791211486
304774060
827086985
25781920
674560103
293800337
927329600
947651560
528371414
932637699
343473123
809878742
316762067
255130649
945082215
902515762
961333422
177002997
782326938
665049550
916484281
794491665
623850710
388196447
683896001
360724806
123987009
241128599
739901280
687116519
717065408
455369971
895049181
783709370
348936644
443660091
214697623
766949455
222175614
697134542
52626502
419597667
509697678
638900517
774386305
805089756
918544471
842823326
355322405
299752304
822402673
311851644
89267078
343452486
52063801
649520638
315905993
854498684
497401174
573779377
834887670
318518140
791034201
914727439
793927809
533450854
623946447
375917413
147339557
619208346
501473529
45538790
788893379
735208920
163723645
232496335
580723834
772233075
778868327
58904583
361676107
692440374
962717560
712573787
9184152
799745603
690606388
603097214
873441255
543703100
24304642
97472333
951693631
233658926
521955281
494617768
776211926
905427638
989521172
796463615
483181400
760496781
735514765
16685318
411712382
818399817
14965405
380421671
512458893
144271714
420620076
437395888
260278045
740854266
666748500
97385941
434287407
860744174
237267195
799125999
264972909
322607342
426258942
587016194
954714953
302324975
584609748
84873956
891627014
722514826
113831178
536117154
598377880
2428023
157497302
294474351
310772594
201141763
210544649
139030869
723431160
77821254
102824924
886813998
28005880
633780057
559768494
917301618
725618402
488289373
288993540
308726993
950606613
716775690
322170403
146817368
588911301
850257383
271733941
280487420
752628113
556330966
531504171
66854791
823198812
530084646
235510752
651813412
967228592
137805200
182831357
931246310
143155554
623024327
621925985
838111212
990426025
636131921
558031998
179004414
12856765
490889690
898584720
943207409
554476706
643864962
960363848
159990739
297300869
300618439
175470223
122977082
429071202
304674334
565009579
518324490
359327684
373559046
127911715
624538800
715083263
379754399
985054007
984803741
570666378
902160049
533862605
698964613
872428627
262793618
924266397
617004018
16148367
214676202
893108061
784443875
138308829
51774060
183776746
394324999
334127409
84591251
49588984
504858230
103089399
134063661
692683898
572089921
958813150
701169941
387452178
314596947
797915826
355593733
320787966
494109910
904725865
834648808
878126244
796119507
972289906
9842394
625431515
576910129
410103352
920525666
361051671
369086381
727030021
123297897
784660227
190471522
305260687
223394073
312544209
64596249
544473834
59672951
560660056
49102110
705683062
395207524
234388702
2249908
474540453
576984020
244591852
29081518
671626183
988319784
995932597
368165434
381281046
662695927
319624417
211483980
844137430
82019180
186698626
47185329
522124195
457191193
640197090
807590963
981846367
739950072
247523101
821957171
252045939
112927857
651884826
727707895
359779750
423892016
620043162
715308119
242523216
329281272
345821358
11349050
694955173
849397514
49426869
733762807
464704699
930933245
632535921
515358296
62648781
852538028
821552917
797810927
673653905
696414560
147779315
635745937
92546218
967314040
234722770
792361126
368811281
383603572
668779085
341367553
15247826
862878340
859309879
578227135
90616781
491211517
597140114
452383022
447219059
290233791
824828057
126820908
703581973
458486092
38116198
965024058
365598278
980335715
853790483
696289907
319860534
632244134
393199094
24264168
192614893
372225893
29548047
527671378
300192589
707916088
782099463
296897740
506418311
654371225
673623636
31465629
617015949
76252292
475942016
836059267
628272990
498193398
58916876
344612018
603844440
893526491
805776167
647333717
920921287
131917918
428949804
697648614
523764491
396516137
169266420
863008078
413722623
619834977
649903505
132287450
109841407
726760073
379471017
89577846
777994802
995570730
551549635
855870908
432148436
607986010
445478191
140300754
360935262
141074110
550486126
762221764
4289444
634952157
610085550
683885063
74700028
501260302
521691979
481032310
464927725
323147045
101071817
659639686
912465735
255201054
54514519
115312790
405613149
330844618
810650508
146123783
232144339
827218602
150853745
892347875
362161709
92165427
61291519
157606671
987847944
951400217
24625378
519514188
605522623
677686638
791934012
607080621
279456899
403964871
42539140
957332805
542892034
339498833
336096447
138268516
764944782
855102743
317951690
713996099
698009512
830530916
194277699
661806943
392058120
460570390
887518040
59684500
442584137
81634154
287377385
540295090
852482285
150391739
870442757
837170052
645719258
970519615
526335787
679248711
310954843
706613427
164766396
113220539
568994540
882010070
802593821
659279202
302278668
784674569
494255466
258269979
326109081
950697267
499524000
250916414
640803481
887549113
978721327
426647278
693036706
114631690
909463332
138168027
621559574
748290496
849576085
422052688
697217693
303297095
541465756
491600232
672393700
710077341
129374986
824489791
681099982
35007659
135905302
208987814
976659818
585807408
766062518
262490433
424525989
363496861
32721324
985194376
450856607
29806420
702142182
556667755
700532174
514165128
31192821
346497857
744749313
990227983
753698798
55712908
34915597
781706476
773472338
205598804
816658134
627232029
482957031
349093949
556618910
533087842
699724308
33002562
409820311
365959097
152049521
967327518
579101837
271316316
930763140
54511700
802547497
529572876
304850144
41042764
707160680
594251646
357071273
59077393
9839800
585214896
42202158
308821416
488112344
862815575
180894566
57425377
920369339
195565448
299462986
430990927
171448639
754254982
244543644
161668219
222385293
581086565
212051690
230634796
988960089
665841136
869348190
574659723
765183994
257434606
43163136
851630897
600500324
434835487
901637725
338451456
882612114
685687038
902704153
511291432
490156643
670295600
143172634
252462738
588755289
166583556
165833965
214830348
453392338
237524037
34722687
25629361
562424707
309395180
323335543
715094221
379618776
390150841
867743950
152488002
17623057
925643373
504291330
69685909
954804709
950670697
706217077
960676529
941396802
628399068
408403170
914365332
562302237
96258829
7818237
325700236
958515920
488240301
493084135
60919761
837620175
999579414
763620921
731464660
830646258
255937221
937840982
709053007
797316345
647209279
82711031
705506063
604979798
924697225
499625584
959761711
408992320
679438428
919685816
722072138
505486898
607924033
452054226
305971143
759424670
77828515
531973378
624570189
432786612
612015948
417307442
964970783
513549946
318721602
61231394
316336163
641164513
388276932
967356504
204796224
41714857
289908700
183743756
3724177
384433608
627661083
699300653
811140484
790800116
39704768
254045961
624153715
212524804
782727797
10751013
503905353
187862058
871632478
681433574
286386377
677565871
675583629
53288387
721308735
700172954
98733419
455210497
968214908
732767010
447755909
51041657
613179794
563281617
307370739
217807525
917204730
125748412
359934014
345394684
984473227
353042294
409786539
782599042
997463166
57092862
880878993
409630018
362665133
540516677
365483723
542112047
912338297
682179127
411947577
877852511
629949439
15121966
826961716
107894000
324082652
102618291
290237232
406002035
834530941
740072430
706668931
418946458
690474733
764864419
832401496
328883874
456897694
555121357
37983280
299475545
604085234
715068530
321796985
369234845
541131229
964340601
558387809
699919052
992800181
49592513
916938514
697137590
172802265
857420920
884103418
80081253
617313938
579447868
658682865
974639058
726527094
920637262
929514285
533899521
71610244
669656874
819074401
868794677
503907837
846617616
32590809
596430924
450110797
939232552
701094341
675396497
26272116
363493639
372370662
528392043
953683007
746261490
297577535
128506880
479147732
99207854
284995763
254256487
759011262
651309473
961382174
792685195
632811055
665256588
403890051
259288435
725120620
46728196
543715823
980536937
509386533
725788868
672744786
648564037
774238153
656982237
913575702
641125120
395074613
167008949
412421574
233912839
161087478
434690658
209582425
267899555
308214427
544713574
414931669
392949822
257896931
708910215
403203458
581948478
969169808
868780489
621745420
713899367
878109198
940929517
652529361
190289293
588464361
815671397
273333699
364993664
179882121
790164713
564224053
734477852
597194276
62848625
281680441
522364379
166277771
871236548
389780712
484454577
733899404
709296162
27694088
803137771
706897988
750063714
793096719
330428503
698336033
785877921
6127456
931599118
89688961
24286475
403097456
483993583
570207977
916172267
394820359
694886131
672266149
206103973
362814869
720728749
279919346
569296968
447340759
638217664
745751786
21337917
684790299
762354522
191294930
754607246
144266458
165607836
512758439
383143926
131672073
604435367
101855075
196220896
780753675
83664309
773773047
319448939
432437119
71229675
338556824
438590228
187767256
564285161
576100939
469393221
44114672
668691430
328330187
82707400
577338372
530685289
538737459
955445519
791513636
678514653
854642719
603703232
451722007
675082874
870449478
288810407
118697103
729820673
136416795
244869190
773052145
176303440
448213192
18569445
136876040
230368143
762182772
229455929
316496955
583158207
309470422
17840472
169837769
475861724
730943768
410171236
628336197
569309147
94005213
746808427
486427221
854785042
215112450
330113667
860961276
312176825
181418746
447683463
578404193
301468732
360566786
366933696
6843718
823068841
344060576
283968064
644822759
139372253
7213420
536221287
989502914
240150624
722695226
887327444
832019441
123598808
305200034
403818294
302458801
854444138
635439195
445410967
629552436
239688213
702233354
374273066
125591861
80286165
313842259
811515723
304947573
111180516
797054416
236886168
249692300
944334728
192782992
777759734
346147972
185165269
323710415
852524069
530868773
838121508
232470372
204796017
797766622
197023332
244168532
550518715
431341985
137336149
739293035
342198347
263275630
624433048
160725133
832311005
973134258
907258355
979535281
732427898
642419341
732147608
54437755
333249188
456393073
737857718
240854293
30901095
361684265
96196904
353723424
427375011
67637191
638969908
311993623
4284242
738997837
523552851
69165846
821057999
627235941
54675896
455292439
493925860
25278169
264551979
173915349
848343086
449079305
984744932
288054936
310933091
451139831
34614150
123318664
979007045
189829893
198716502
720651047
899209500
502711460
567806980
865684368
750019282
166366294
228494093
222038914
32509560
114375922
4752261
264130778
655372646
696754831
417691154
290895519
955059508
399801468
546624276
84832464
667606769
911302376
349588261
875560730
186537281
927351073
473539718
155839707
598864272
300515057
185415023
436760787
477275186
501195650
64126541
280443091
550498313
594884850
834280092
978844645
626229496
605221797
234660464
395238429
214074201
715944973
116264023
453942673
904817133
38187302
441234087
280427828
700921835
689411914
511098033
621150438
279926775
635860165
132956021
955030306
547278997
477031269
961468563
954802716
540859874
341811124
607602406
151927955
682689872
467647223
835357396
709396778
52338136
359681567
678017838
865375101
871323515
503345901
487861310
422803638
867020801
907647066
385346107
374490504
355736022
617464866
495935061
317380560
178265387
636418363
528137683
909536356
278940784
640886453
380325988
906204325
145577827
835184801
234608218
837196816
941128702
545975208
548251567
851679782
371108673
57366576
77787779
596763726
444774486
302235945
601353489
905185308
573202166
582209850
751702423
644212872
592013099
893882775
560042497
171458706
324732232
489597553
322750735
672875356
222567272
873210472
909257666
133760004
155322163
993114812
427561307
395320916
453109997
479610343
865324632
658118623
817431749
834261007
564437157
985349632
364701182
424314419
497737199
616465042
893594311
966067063
126803617
858251278
307259632
764079186
703149581
301901886
145668254
831409288
851445323
608592408
268725915
568050253
715347417
554377936
713858375
562900391
753402389
521910368
967108379
643228129
227196531
721506737
810124101
339965468
330672737
997536797
378229195
571556373
480549686
597500253
678558063
248519432
141800117
713782768
786404028
716066979
664792811
982824096
729533008
477085578
987962491
302588349
511011844
73132353
226496649
417308565
779903086
653403185
250769208
596712580
129608122
82952434
481188628
918874366
370866622
111808704
775108836
24041035
882383515
468746501
20509458
259263982
352130710
350860952
783568256
539197393
532875099
936146945
595374277
296239444
321209180
803572996
382727920
722567854
770811862
380779317
266443744
312803492
91779207
802415475
670236551
613975300
512550681
228632255
151734236
249227726
28242542
946331014
996608710
72421966
453895951
691952269
480901203
666371537
686186628
285636614
661315517
626473158
857449005
844256256
620798420
996567063
179332209
668781187
272070146
938094449
562003910
224422050
749281284
727813490
426601515
638712657
954286544
341655905
68325500
582526617
369553287
634892635
95572056
378668504
164726921
968174519
215898736
400405677
948015530
664921825
10214620
582549302
809530947
39040689
990198299
256899886
347867248
67040160
695057506
598209536
882596012
356717667
121855658
649355463
900114152
710584798
514486218
37128728
171794445
410532341
954410584
482716187
413960757
110425096
760613155
254036953
697776223
881090856
633219695
960020045
618361667
979117800
417765691
958077620
745883404
49206039
654169164
431970586
697209161
170170376
852147189
234129730
189399546
31999748
414279922
989322143
155455728
135840053
408871369
100432358
565792878
756270215
679841751
977174924
231545169
793279714
918893708
94430938
600110900
810552058
586635979
597188347
919684869
532081663
594484710
980922591
837957778
588180750
569223478
940618812
429232972
462096939
681628529
278123215
159553371
794742665
287609898
464420810
67265985
458556869
405603274
438191055
74366696
735436513
773068188
990394521
605974840
403193217
669547683
594604931
686462789
613657896
829681822
624157276
421756883
223159692
384144140
435355526
344631165
185021931
805953944
474420161
211867278
416915050
462198489
345118961
259273681
3552470
624952946
112765660
103980181
811284004
698163354
516739223
46441684
846527098
504139386
472118686
754593280
681585938
633239176
117285948
844079168
115538727
779651348
311165644
813951267
791038049
285231985
253323318
160426871
475262153
645334782
328359260
984505312
748287189
748731585
547282203
610093332
356211762
977331047
558861826
985113018
575668391
455948035
213337782
148903105
470718785
595558850
297705410
191320987
322663130
600510196
201899666
454742677
734320296
402657156
344032316
556612933
888536067
858651570
41966196
700671319
882459932
63863485
881170823
698330212
465223434
308553506
989381628
765094903
8899412
793645806
200391563
941351261
563199179
322781034
858090163
26708611
568491132
465064360
536079860
921932636
765047300
418100524
293418407
170484000
454017756
491130156
66547435
874263718
675708616
114454256
292749495
491768727
39425469
636097638
641404631
337741897
929650706
871000308
776371609
25304345
518953830
799788733
672199596
576828212
67366374
79846058
39052674
10196086
117159870
411513362
554158278
100609539
366082249
502116802
504024122
846537206
786564652
477327182
876798621
402810041
209804886
512773242
144735010
996238645
325333041
739305393
312577644
516892590
870784447
230176691
961417176
251287488
223166386
203033578
678903455
947327665
697823646
79441435
303407646
151005121
975420129
697987010
341110854
976085937
977409200
264924804
148258296
49096953
329478126
569552237
980170794
906685624
504171621
837603871
347851387
121641787
428792459
237388571
934636196
512835040
248015638
707114827
793077451
94743452
871202786
981710350
860150087
246892784
985772494
799727181
379045878
574433097
599101207
751965337
241059108
571760106
528815518
368374847
782662481
402481342
84280027
426490277
356762957
260814811
836644680
366560154
627093789
648703725
230384408
839720328
75472521
437319967
834749464
580423230
771875057
109869670
117923965
752780914
992669725
467205668
884466130
875322269
90607928
344193346
572537501
665480029
90770986
612765499
801550463
896320516
970895817
805058880
700039556
662239669
861737671
345146212
483087983
281095481
205471488
320375554
415658508
139512336
580169155
70657220
245099719
375165884
281979114
540941379
685589260
147648993
919649403
658972245
359046819
141784884
328309647
978635998
624302529
35351021
806296946
537734222
171960778
713617402
361423524
902540224
234223917
173516577
925806327
157559906
390040935
76624057
519647472
265021805
453639208
491992590
112756062
437058747
820578528
430853532
871823103
85660715
397807943
45285260
749426843
703880180
548916662
889315782
428139893
393507346
435645422
808737381
583747504
614753357
270315013
335983601
595873047
844048261
21269435
625291136
225468488
196699749
745598403
631771817
958910714
416403050
825114800
512219411
556186671
803568657
893251628
80655706
177524631
277820793
548995161
568432695
672308261
614869326
516523023
874359513
964957931
274813372
483064498
365541907
799152660
838812792
800441315
278603758
706712836
92856284
693942837
609205592
873380736
48296942
421413654
576689222
181355405
180541249
26226365
237963563
968833289
373875841
760596924
583382648
352599809
670780338
633593305
582286580
486394299
739736674
903997989
170487743
728744490
285865398
719497232
60738177
329850503
360824765
214239542
223850588
928679729
800624849
896681931
792625818
467787973
531469921
244499106
424618335
370312608
213162477
551653021
563004310
756910346
647562407
706301137
216803482
419070317
173651543
498298309
941390546
790982054
115326181
281145647
265154250
664248172
927133008
612316331
20910430
573375290
553434205
554472787
593980227
660327123
461740015
766964932
616128187
744275535
443686051
798916530
616131053
912896728
560060889
272318656
129333334
34456090
62797045
303539351
973939613
508535453
307900602
402233304
266308657
513773583
837890638
402767357
349827161
875083829
499559765
224606484
50161819
90830201
904958891
384262627
117376502
196129880
835478245
289065065
247460062
894933711
977351240
484208819
242379000
300855065
13235555
66992959
358840842
577899149
588080229
751303190
290737560
219791462
203132685
345052235
821568810
852618415
953935269
832991913
492438730
861698938
549729920
124654223
885398925
280615244
993077265
309836852
405164519
116537243
850400339
477921748
863601971
402446280
4426478
324411327
399362101
690235845
468935286
75528600
428731880
739636761
990762802
490295001
72858285
782238337
419687928
989652367
952667462
950324049
174013318
937067355
197905673
189115454
915759322
570118476
311990737
424531828
532648202
801011708
464784200
247259579
362032415
847369306
688694966
597005607
573216719
957102551
142215401
711269975
93738609
29248208
249165833
377072840
313877240
471367388
9232241
501322381
30557175
778911139
575438128
807196432
949529405
28334673
620877348
713842624
607124185
753874943
370261515
28933953
820943095
590069672
675097497
864271071
192629949
40845323
771765031
800613716
551812030
479267279
894086334
944957167
937647997
587131352
672529091
968702038
875702922
29964824
642924008
973229109
409532677
545143690
553717094
904140632
827671226
389178978
191028268
67736458
784239536
271813575
409723727
724107607
333124
40130113
984187141
178185528
755674649
126592093
963651704
75572542
917037790
916002574
267207579
89578103
195652887
643212293
578514144
216788614
321623684
810839333
292478723
334710203
724257479
879250587
468589432
530923851
853354236
403845185
916924805
915501796
512582315
633111415
563715854
463512106
42725452
855193771
332586739
487433246
653703984
514244265
945481687
411285649
676400995
567720615
486462132
300318610
553108269
144924502
851308367
829456414
115063770
119238519
132056972
368770851
78233583
332647954
572276486
758007108
318211432
57028083
376648326
722748632
378069238
392624339
774037237
961174286
586698269
179635937
661826455
925610321
886115820
384499520
595829248
118321579
287940113
683437421
40779229
771312948
687111214
552924417
908173309
230979999
607828610
584267321
22908088
457805038
969503199
424224161
676949667
339262896
390413966
408905196
300632044
599096916
447653034
193342356
582244727
486590849
938041093
561050093
411609306
2321502
197727369
664418435
41398963
346803483
981533219
440050504
933237637
933686628
744884265
706529859
60140964
142396014
831227566
227436402
596315983
842403043
750789114
967553846
182246137
867698906
300773227
815640439
736690114
974703532
399131700
214405039
878888333
941194279
735569474
818296383
741478960
460417394
439996715
91501845
534356688
627188024
541103913
41219843
967449694
274216525
766790558
130834948
465515305
617820859
921106225
407979348
680088408
829493186
69646696
329954820
248720779
558705949
661579951
889248655
473395139
128308381
34442348
418049442
258264993
664015965
325006229
574075436
743262388
246372253
513057755
702759582
184840376
536413972
36991732
471220636
709870201
475623472
539748608
601959336
59251365
603195064
361989789
664745430
486741049
550866185
446998520
131418965
70071489
134566115
859171730
438663506
725253416
538018018
480184504
116991860
899678365
553930017
34084333
959926505
546882120
659728929
15250337
109045355
158688112
866943888
965661854
520055747
709596937
641902822
868627511
301424616
836777730
24619892
93495856
480884133
188563421
329015359
868545221
301312541
867163836
906743275
569853758
647749211
878636497
345133564
56218929
141241461
24024693
496673125
297591967
945158316
262696025
160579601
588491676
444932083
316517070
244807527
63653137
955286199
214682058
643569618
891619401
525597178
234298798
382087914
694427418
491319835
168277957
748159954
863252662
509615759
38174075
866192900
172433129
510094844
593882059
870673671
716818138
709507726
258857142
297676487
184649711
173915707
104554777
681673778
445306899
751454076
813983719
197620078
947304959
262189401
108995844
57506201
650879218
838043149
591318331
934963796
718042236
661961074
515763664
924008453
668299831
892450716
866574108
448552629
273362616
101641770
236635255
165889167
665077884
533661833
561973662
728713056
725946965
68238001
659990788
684500439
482611973
416338373
647104253
665790395
628414727
60231556
411442009
324179526
883167585
950724111
477333970
688887293
695878975
250235437
375945729
465136894
343833330
224573237
113176265
656683194
846522240
201026678
312812417
45770015
676592727
895572502
562470921
974986888
925263118
868230498
82913489
594656412
662710849
63090354
969805472
704316062
177315466
852686723
59054577
195372559
615326595
296039419
171582103
301147353
122728926
771504726
411549085
17738463
800954355
815071038
634443076
773141011
284674572
373323512
513585461
160257609
776483307
305266895
56055795
123509047
359188097
909592674
910145594
109195072
954384666
254897141
139695852
769058171
914833837
253118887
545044032
956195078
737395859
867261659
735710875
678075273
793420658
89467268
620190455
751734766
529513741
67146525
707799867
367055566
523553255
927684200
452822581
353520144
2108950
818503165
6987870
563144716
266803275
257394018
769892433
748158440
188618814
735488149
570564044
84042455
991690665
518326346
928723141
408132773
517680230
204616341
144007841
859065374
419006703
89563767
477242819
345408403
348320135
264050673
892489592
623751134
34734736
784251450
620199730
418946925
963869012
582547283
623803052
92382680
749765433
627238227
393689515
703835521
902173822
562003516
827456367
489892484
719169740
146927
894026287
419047695
995470157
223522272
983649297
930528019
316380788
392531765
159978023
735260076
405196607
511906337
670194337
957986727
106956219
190559399
29803685
536651971
902051158
191387988
91024917
90632733
850617515
63468392
174659574
69017772
662539010
723975801
851389472
613341515
588720546
107612577
809572743
181974127
243720266
211366002
613287864
221476247
173249692
559431258
507744361
609921717
314607513
882455484
633544831
487556057
11325653
974221926
865346848
276012599
672064438
746928909
259266353
455018297
877849498
319474618
832407853
134519125
413813733
395727280
999391981
66256136
547890737
145288777
310078
724669002
474236661
186536405
798315576
838538630
121193366
172705371
383715079
777238612
164895946
238850703
436915406
472196575
551220030
520842418
346781838
587692314
167926301
937193849
453343772
603281033
905157209
382783069
494928965
34653484
566406229
614605442
398563097
376852792
900352765
482223901
16481085
245636929
211906216
848102908
985079957
421897751
978045139
944826719
399666771
404540811
480868531
621222575
80033451
54604119
33767951
38482795
98102831
195035728
286015918
166792963
748196193
364582765
360863794
458585732
637278367
768855021
995716908
915955816
351695758
775598234
16802601
666411996
999287328
292394231
303492604
157272044
978828257
371962113
24668340
70445121
962206045
6570402
368607267
392329548
849188818
498209821
56840008
46185747
282487254
666299711
992262226
407896154
444558427
491996287
173945387
963665347
194939702
130906021
977811793
894937735
433810448
315543866
9922019
927166963
402824402
110888987
413982581
176986810
364924488
501526048
875712513
887170939
517178613
777168961
835190880
876222067
456322257
665150700
551734764
297811763
200903448
886807140
359735927
182297538
163412599
122652625
985371120
350336119
296306661
812395202
138382065
113791652
945665178
255141222
129310346
716473931
941459343
6188387
309460150
581965518
301144555
462803884
406797284
546142266
726597209
472102479
708122638
264595537
655469027
992403290
194179625
838352212
820627289
402423769
328450282
961356721
21654636
924417609
448623122
981921048
296522483
581248251
709042616
471871269
433447073
81771781
175440986
160966506
727916368
323957693
405479093
125719769
847791582
254527294
925473761
772300400
604664522
116354005
891596103
589872132
558425372
950121657
976945860
395773180
838034489
870620298
756358609
456631061
992024333
940517810
516326161
897106432
432613244
128310456
11902336
214111140
571260359
191324081
695589107
558774409
685317660
316383371
226254379
386163999
510975460
869365730
247506259
476814709
81982466
954288847
296108841
992306636
187301158
917177474
740421721
469910179
769168778
83492073
259842600
505986542
718369462
282276297
153651642
94322969
765267218
928035258
799620024
221723794
526235096
538793130
188674473
110426327
184497003
189499938
43550051
830461490
424860683
995825476
281449151
545958722
994350931
893270501
459360349
950308148
358554857
297113473
446538311
126966770
128405789
993674383
293927187
860281915
124531912
563808768
915392787
444646104
929329873
29049849
541205697
508529292
645058016
540573046
103682310
503830208
661013352
120432171
492350164
895060322
105336721
796651156
384347398
14651381
857960528
630870605
8328509
867916679
298085275
683605021
268762080
178397605
791728314
716849095
840602661
186471523
1986256
332312524
195506365
131613546
676962220
386209211
968680034
803333375
730944437
569470138
135796495
714296619
878352540
482652309
68202622
31639211
583186106
354268793
860869304
461910159
838368887
207794074
317140556
788587473
201879814
197602190
548262564
588208407
10075267
692100207
401985961
3963304
275036319
309237600
206843320
957551369
735764766
493463795
594297890
484707393
426519249
405115482
592244282
860245292
318935544
119989437
446632767
658997291
890664515
474562458
861979464
908819716
329012083
542955686
891955408
306022762
761136829
840198508
680810103
551714350
496287066
41995093
203422493
475723544
184902628
6602616
82951442
578107650
908630214
982869324
742849337
159408365
320808298
867176460
763097930
169833642
552614792
781202388
22410541
792231998
110278894
42857462
351102117
254515277
982675996
190418546
588583857
572512698
957206575
791131110
344135685
881014535
279432366
390943299
847458215
317773661
364901943
182643852
381614112
932610487
531966788
331857446
629689967
456991743
872275423
256657899
199853715
469414013
816925883
195261176
131089768
487974713
348570386
378033086
45856694
834391465
875863908
934585408
584697208
82156371
422692546
95493875
717486892
946791961
526645697
503119589
148784433
364413489
125581623
418650683
230036303
374568110
570999727
41389153
153276477
367088747
688394399
221079977
979661187
245313681
73609028
266594460
487422938
474440612
590923299
826980262
980261200
18551227
135317593
80522953
13683360
712156052
185321584
169628507
355638091
417697606
112301753
881870470
761832238
750395454
199125145
749706129
24755083
434441509
979731408
325944431
493268546
240756767
960415017
917813847
796067815
139551177
833861596
861255445
884237216
120129159
652124939
657218574
775757085
886926552
721171163
611064764
137825622
407908077
726303320
783748466
582659616
15540518
438818357
811533287
783889305
658988853
202054682
236261818
578114471
578615148
755413031
26541764
633221990
379566869
16362757
772606491
852116501
214454516
676867315
414896184
140154006
994355165
308112567
225187535
379733973
29522722
881883097
115018979
730841156
333928789
483411987
36608851
268944188
261378458
253962429
313073155
868978342
77333952
765986179
907780263
479262953
3037636
9103739
900769493
149506561
59830072
320234477
587727846
99104913
232253837
345491594
271620489
380674161
317968878
901741302
462051050
45457082
396532828
905374367
801161981
796754600
417392281
354107506
970156203
473314466
615092943
877192184
490062780
82595625
793738289
18269136
518597028
978700497
301933575
881355533
125279529
346147431
871294714
433375649
174769253
244829358
823725889
494177624
999520276
733864387
40014793
885301098
29292481
132150010
203867366
719195191
23959948
132670508
160705809
375587424
132909022
301434723
817329666
846398942
855634224
43617418
395534488
461603861
50007499
44788771
710753114
388888870
526125252
335555122
696146056
95916843
108291469
497534476
203138182
866423161
966967154
861069366
98937050
209256689
611556785
88910586
190334334
364604032
615058959
827514283
435059559
245039619
331642276
566200083
47217935
695499309
237792485
106406698
978109115
591141614
225638578
713210506
196914465
646266747
639771529
222315403
540973372
505689249
908074075
317930471
916043987
630415011
666395771
890735805
471045973
786030150
610534508
847866994
347420592
7220849
818384847
437031891
96135910
557875084
296591010
613733919
864934257
734608152
746987760
234838822
944558181
366150935
757925328
39448414
601096668
548367778
834080776
581021046
894508683
26177755
119478205
756616425
782608260
379841155
52129083
678447182
810163237
746763373
554611565
6782454
193456833
629460213
289580995
428460197
523197539
818787835
561013892
256987185
32678591
842848440
602232522
106748761
458292380
599256480
643173301
661607323
480892647
307276645
660911757
986505398
835686845
133889073
17344538
697883260
357510703
621674196
143149797
558621787
174633098
295439735
901462026
165179126
303559600
658435474
711231813
64260326
731821109
363068545
39497178
742650567
255139780
582716108
54120825
315252253
21160186
343248644
857400726
224460841
148347399
940754726
72369224
161010526
828246763
992196156
631145234
41892966
840731937
249350306
58180812
319167059
716912796
885865769
604910169
482922907
161117685
260296215
279823358
544816651
699880832
425338712
788505328
52405819
562943658
873290761
179789032
624660442
201764381
481973163
873887307
755418063
707821732
504002942
752747671
662322858
285725568
203815053
217355853
310503429
493746038
171324312
112905596
64431788
823322795
985526831
585509134
21396768
466378309
698852436
346527823
935830769
542291649
684362334
317959240
244761594
897427613
207413139
811792457
825432892
166091997
73476836
544990223
21280263
631486309
712720719
946374852
609883145
871129819
131571632
563339964
545568096
106912021
291451087
795032883
849528478
20793414
22495856
780725668
537265229
131597221
543934753
96605009
586981617
386545024
276404354
630193973
957913765
141317074
917735209
724906442
701095683
542898714
173200889
832845386
598541449
665042357
86097048
193665880
715859590
258063645
595964226
367745729
171962772
612788538
305992285
78172050
109459071
515449147
885967560
341988294
900999225
506115337
94104354
821437052
691016258
879962909
132802789
56087796
684727399
215640323
18829718
145201703
976935408
429738672
559499956
786974454
698726127
414282065
374453607
798003590
128291251
450129074
300237900
175401979
853534945
36827141
203128328
819331538
814224747
306135092
368441038
783269710
579709476
265215600
759675039
556107293
888663977
2400094
741796015
536054272
216552493
348602750
181947912
695498439
63894012
367442273
241875225
389666498
305519680
873984419
202178415
713486611
600307677
875140200
90136739
608768922
411367329
927998331
496603599
826844205
507155159
448069095
738824722
151963506
720635870
952684266
881500561
616242683
632782769
387892780
108427338
68889572
75963008
98676420
961444700
73214755
747691354
80813382
591858511
884036494
491739139
939907318
595767216
55308963
786023579
214436421
437378608
89774532
687419817
521700618
467810832
568268621
187679383
998467556
818182331
171990761
251668701
867989418
183242168
792616922
168957045
451326600
374844314
492961108
606130156
138370276
279395334
100083952
888389031
988468825
11908040
919540052
491515153
363945658
103409232
4599160
620017042
683848186
7031610
768506971
82489155
183583940
456113089
279443197
895847425
923157486
186645606
182581573
335531820
534038589
805569052
274770250
663242313
650268511
963031437
683751078
313578910
532144447
900938887
834839759
898368942
976574722
640634547
866010220
217995787
270350734
339766676
114531736
194298973
639178135
441907335
181859188
87661257
352326707
632139872
696550215
825273217
153783092
244179601
452073868
354369936
643150906
407568810
220871347
493530624
949384919
56346498
242593818
741437461
545587626
425882031
692202080
870972500
557807790
705293280
786864321
601643514
949190676
257997086
125536835
549022316
79612119
634961782
720347665
928776149
31608413
466421249
336926300
930610887
292639950
405133558
467105497
697595761
359472061
979299800
115529251
108122441
694939270
27133434
322789931
729988082
895431249
464798554
368210271
837704304
745645043
356696094
89270369
244670595
469236073
97438071
350592202
140756098
737915894
467403767
648987523
766982484
942169624
989086841
200568512
220344942
477617375
921391775
16947610
730774069
531881812
213307591
338585585
83144004
762296302
463811872
715878346
675556320
379623963
747953272
413305722
399355569
297020149
514613387
728257599
121043739
384028771
731910979
966451223
634387748
695933563
452977873
892868374
469049221
295972895
222413328
606242337
524047923
634238731
649121513
635009071
756951303
554965167
564970136
840851885
978834805
10274425
412417865
333705499
382179289
250817300
455307949
482403346
794748953
983015423
56231153
32050404
377868655
306589573
36006460
659559212
665876962
154563722
604003580
345897604
709000005
763065232
865984467
532805591
759951875
221397053
782102043
155825096
457529657
905911348
793439990
787710718
928271280
694412724
730130431
87374499
780603328
638936121
295078086
746350621
173182288
354749187
231792542
279730832
934337254
830713737
242244143
697605880
876931934
373766156
121254874
634648110
884216912
593578420
581489572
930073956
575207674
4690076
567060143
398967924
317859400
89354685
676452857
983056732
664102097
944529663
138288083
656938514
670864695
291913377
111884912
759521839
601691620
703571855
712490026
918104503
307355089
770640787
168999797
3154086
902344922
654949180
823917390
603955496
590889401
705365687
166894564
419217009
452838014
161502076
484671137
5432446
622687778
138194428
632557925
627288668
606105600
146817446
211964830
767845427
745181381
135204160
787926664
664357431
745987517
378154375
427425141
537789782
115742728
499106455
465778518
261821482
926109513
159249972
60009965
288416873
818462545
192539234
908143995
648446292
907513965
336377410
937595
734593399
182900985
202937020
75993432
401605826
107678847
235795829
670826080
589151846
506947874
324500130
379122425
635300782
965695513
617796551
116253238
545434535
404941322
974941231
735980027
966219547
351534469
195716970
205047433
777891092
10696317
675718534
667009091
18582750
748155092
138230999
269214979
591213098
353456582
523592640
685544938
964007193
933453812
357138995
325611906
274530168
388629589
405319416
597633078
526248626
764712912
831067368
259954921
230227745
706351454
722434000
464590615
426227264
624116948
692522449
431159975
489650371
648706515
718124788
238746155
361829991
37174831
66267391
819300836
632450183
110153890
428721717
363098187
782507508
381987911
27535310
184911426
40014660
232942802
475099636
170725347
267555386
991696930
931122503
524289892
952267726
253185760
250278614
447919862
525664305
203881681
801214518
367250692
182629101
829840462
519021117
163128782
627120851
36005353
108809968
560317585
919694355
849573316
839376510
270390326
45661175
663904801
25581892
812795445
148676130
143743948
78887621
593121380
96469960
935492736
410707824
396836189
865080312
202343498
406277909
755198506
307949048
611437115
218459812
156396001
142683518
806296215
787349017
90832233
338297159
718311817
614542882
120579260
967005686
120612378
279892284
363916593
735245839
741175809
706370042
774976100
626240864
941948660
540145729
534526669
910301036
578250305
937440962
249877279
232876130
679813164
877890141
102995370
360527668
941308795
184013823
25257617
554842349
491232362
108568057
528811537
145533164
42895862
245288554
517232451
387566489
849807132
767280754
55032599
481127876
543860017
933176249
150973527
721692184
752771194
585076482
937478872
70507240
356846914
955071247
174024724
787173465
814771091
517668550
298019533
702752519
455917137
367602596
637317226
292504156
475663289
660135581
228740849
257332090
398751754
293419032
20286474
864267482
623689557
32520475
271456215
225577697
383117976
710356404
797881299
63397281
82194756
515706853
883614383
918612262
103929433
863368188
911975433
965879725
312651556
80731993
494192846
233574899
863171291
28260524
832933572
81797242
959214013
990273978
79530194
843930109
792102297
209851529
810414527
533886595
818840604
163879512
654999529
237455212
861637923
186999418
83246984
692209714
963943511
478023065
505500411
668408693
634037469
821650225
134714063
732936427
829976924
88782093
835323373
692237978
502191405
435602052
718944740
938252707
64882477
687076528
921637842
127354657
976861180
32634955
622944356
522030126
749719381
50787058
359115266
133411313
186804245
371546249
719491915
455165372
367403712
681072127
619084174
316728702
864423411
762322917
544230729
664889236
493831713
449981711
97475091
108041168
123964034
951363250
346690968
947238108
658356314
163160381
114358473
235093311
419736986
627833364
347723564
119003804
957443343
324937764
662656931
769569024
500596652
680041640
604328902
444313009
516034528
880509780
528695014
666188207
835863931
13758056
66480527
145516813
781461161
187147277
754449969
428903418
689427718
242312788
968396806
61350514
903179412
404166076
39943152
602117983
632501940
137660337
223376019
518920221
884796424
780134248
571457813
127428574
977478562
954553676
771323618
752593665
536578894
747638443
839975038
683848448
996636044
436098198
142833708
357943703
29217701
433525408
198047256
771038099
858021478
432674213
397830715
887610309
984666066
818855724
146865560
967857638
789728906
866714872
714204878
586268595
627423037
1125539
86063374
518584280
255793631
672349572
96824464
508526438
978711145
303125727
391217302
268720784
615246522
466206035
770058216
752937533
304002155
749772999
989920570
410971961
183593859
351533092
682536915
950532201
587655617
685841084
37882104
498188812
166613939
534437894
200878534
832501560
50168640
287619630
911832318
904855000
478748707
499267708
935758702
225166620
918132645
738708624
385839529
125279064
755530689
163580434
105553
409539293
943750451
995948200
738274582
698506377
995399367
914569747
116836998
187141802
488162761
100122300
531742871
953669530
514726184
821064289
545954840
782441715
880235048
292703572
819885394
514194584
966118593
414117142
777914905
801774446
73390646
900735748
860565842
81277471
324945911
219648204
264250973
266376038
906191818
880956155
466092438
384162082
624820620
988178129
945241920
989701340
810552231
82834264
443758411
153032376
466956692
9850586
458242795
463406359
162976596
137306065
929492017
867590436
779361817
780271852
149441994
825167804
194921762
249524045
842612801
710605890
977081376
604750537
13607048
964729280
875054115
952287996
93780458
758308971
116349445
346792907
341789964
857856078
167158197
894120688
789458075
49596145
782880573
84172385
183607445
736300410
562616661
467809125
297705803
382765151
529207782
239796077
74455563
301959284
909883001
250101658
972893244
973272421
48636774
182563716
795943874
759946598
648637491
688385902
778449292
381827110
839283860
731089685
783385583
597024357
499367336
74610440
225189060
185267004
901146410
710653406
570910212
13541210
4941083
672782693
561955997
802094585
586965950
571187535
474962960
128836149
88580227
262993218
371475865
473209897
568644947
592480376
576760988
450597883
691839239
322805883
316978265
636334921
558192285
713223216
279962627
615762472
631335156
747653814
876632015
942701388
570183258
207057235
886180082
702938647
533254368
497420292
345536656
925742241
739374931
312170369
947513813
43056278
137910730
27015240
707085886
733519718
58126511
5186315
344042633
317787425
122570557
617126961
665963521
582411497
21614400
143606620
768425298
160545824
770987792
181680544
61475357
1890034
972099720
671243988
531958979
533422420
577337815
611553280
380246601
294642830
319893499
245378933
461541803
850959118
101120864
174529537
654180874
849613091
934593319
923321485
78276615
188686552
204941253
224828956
136385166
578529536
403740144
46062536
302792621
273212231
37027932
121968084
855114469
588571364
294160595
412585613
977698443
535737656
977943672
569258470
204639602
30579410
265999234
802125159
288642666
892347426
741114506
702750300
251070143
447336348
428247052
111378609
365696009
928905600
295509543
241707177
157395432
3922969
457891367
451615531
862300211
577362709
155868682
421337854
988844255
949876242
208809346
524449729
781969920
703139202
628255950
592690514
979668504
655732230
214916751
576002773
513405511
655310262
215851615
464184513
782712681
856037691
294528943
927905387
446059045
764729043
723310924
842417535
410951228
739109792
179054947
343050509
698164822
325017416
828535088
835441709
919659840
993290907
932678786
906373816
837854518
561497202
475427564
535213927
26330359
876606021
497037342
87346491
66636
65536897
937538809
896227300
799843288
48696936
990061844
701037741
280302829
384846627
642035719
991096887
714109290
775495778
884307013
388656503
219289139
913203315
861221769
648460402
991045415
566457841
773149272
163836352
760594578
113761429
637462111
3599404
82849931
719371577
354100543
891864681
203818976
584852636
184470463
975069245
36413335
324776419
719485700
36668240
425191982
10999470
41966865
723728470
731209365
369820682
786129778
521870893
384563884
377736647
772347925
835737401
703282893
662737042
305063948
239861183
443452116
303698131
855309619
818832815
296030561
216163634
348252396
49729287
411693457
642690233
273708955
377745871
395694326
421697362
836049867
355654209
444511559
543948358
614287764
513083068
524835093
388401845
621722764
343833052
36665398
6937334
688145427
121471219
33384308
21028875
767978980
586143724
286068504
552350687
513396348
202913063
735581172
458450686
108817158
85087691
856676329
360938118
945770518
885804781
827505048
723625838
837058623
841145726
444567085
975125478
827246180
59877360
159260728
659366001
822155568
801329260
391195875
958546439
983742212
514465805
850878839
246702052
44563417
679435540
341140292
628386198
939604053
278635740
85944427
88635668
785067228
919909733
384407183
97487228
390965702
585468926
568239974
683413557
525737995
187651077
884528692
128984378
922177645
60244606
884673123
996135052
835982387
695114177
411404854
172480365
830541846
892847792
402800201
383363052
951037267
891898458
618838855
480727113
552845306
787746614
51040588
708286367
503654861
563815236
186737287
882305792
768727024
487613516
184771617
279171973
403561879
258879287
149215378
477000794
967254637
359984944
952980304
135655378
594318005
927627656
521416675
652451383
529585119
631500187
311725238
547199064
517461179
370023182
5333904
617773698
860631188
175533117
306228410
732723752
472472038
88256129
171061145
231058050
132991790
875644588
251294309
966838852
552568389
409640135
939922403
860699848
33258911
280886675
466879734
422964685
537493745
916785558
871595577
634501347
485424615
349172641
649569031
370985603
706244798
955186135
13612098
18652868
824786623
888155272
89005016
532193770
467066343
547283449
393178755
914038384
587827648
596605031
875553544
836194662
486615071
429445402
917435811
612419059
580083494
80661254
443734729
706974227
427292285
588499013
33470481
3386002
13265190
248963974
769158611
959148691
297428066
604267789
530543685
170718490
224381221
198959076
276480844
210636181
405214576
294043410
211819847
126376768
903480905
314502551
626813401
510991999
544907491
321669591
924093117
104226227
547400562
868688462
124527377
470363590
39579427
199681373
390964100
158921647
734966815
996750835
326254243
539639827
593329702
471790287
817505181
51895436
14322431
692651257
614198851
267612898
459971753
15852343
672261380
396120986
468708916
599222096
679332656
170605152
537849289
219682693
858084963
128711414
828816677
984068231
94747728
270217459
570867462
816329705
992105675
358565703
495224973
458847781
889838377
571803256
38680372
735722822
221663621
239017258
137136503
514993910
556464650
429457563
406144093
93125445
218710121
318927854
92582446
705254231
920451393
105686983
586171812
680763808
658548747
602829180
699993481
278031885
238022012
378338534
978366104
390828337
180638099
4788320
148560905
977382651
394176482
823732373
62177019
685611326
570019980
11146525
1205438
548759785
548750554
315589928
405515320
243603622
26290120
778622928
346111663
640861769
499754866
90076928
865862152
446837372
972742300
162259276
950851231
787162714
92724717
162937698
379611650
167460148
69011974
62623503
79178283
455219561
437528268
900576934
384604067
345090549
515526069
310679486
728116398
268178726
833897151
329156478
369583163
938946502
254304963
339152399
681474292
30161735
299150690
911607837
37589488
622488481
571918983
497344771
963015516
456181722
180578775
978115574
883439516
868581427
393532382
377306964
960355534
699833951
51183458
989092202
265368629
630694228
366735004
446968423
59657324
109583980
537329609
349246791
373186898
720531979
827101703
427390158
791592197
761479134
212760252
392084246
779122503
248780702
619538874
205632287
461691323
393623035
332037770
403128063
820316396
587824534
400233147
540613630
281193151
899748673
703129230
920373032
709688215
108477378
174857509
793742073
442423455
14637836
416825451
883119076
945318744
422860473
658495304
913910005
137129800
811020396
772144023
335307714
801483405
563174349
564415091
202031642
550695931
328793528
993385328
708522696
343618341
665555838
663624116
398360412
66797995
593352498
512416779
503829594
928803710
516464497
762851382
240267902
211982390
859125558
498067025
520228689
359874077
421770751
218215991
228155117
787869624
339465618
213529714
46881353
894620768
862402589
269178513
621394374
275203788
227334088
65906483
26237880
961562063
737756994
136920034
878468668
267768354
699688833
816725987
305699309
240043309
901361591
336722778
991683585
52687506
475018103
103827229
520625581
365154123
282518757
934293321
26807305
932746357
348716907
742871537
237564887
992405912
20537668
795551806
41842636
631787853
658050741
895775259
121716035
926800072
326161388
456410093
973615692
58093182
53132983
939297633
782383926
785471038
893130584
871644552
874514149
724713261
847780464
569916689
387170277
861432188
967415644
988271444
814473445
658515602
247406589
113437251
436193413
184761252
776624220
653202389
624221052
125837379
971104871
686693981
650459755
600714779
839148845
12246003
861616671
323190834
824448605
429843318
275691504
268542983
682563574
322052282
814186465
396112387
178194967
604252418
936366357
233215796
364481929
306951842
45482714
365018040
147842284
436628840
979974431
727902024
134365667
694159607
306859113
424427529
157429972
11203532
268677854
83022290
731426233
865984658
470143701
70441541
57516702
348913953
650823542
545018274
438221072
645578929
183711263
336554214
941819172
794184036
605123198
128910629
120167120
351198690
886451952
718060619
421036947
826554147
795682989
240591962
781464660
308779627
948277380
344420655
200510950
122625453
966667617
1129488
955247855
653686903
551755569
810891993
704609646
143920037
732341983
986933373
671781417
132259286
210153131
553050522
709145747
34896173
625955648
225519792
597032843
128294428
459332673
52965551
155115675
811730579
76322465
287923875
512317510
674942293
944588835
736884981
94303193
998373257
729574269
843866193
611538190
114911975
927238506
27371707
525984697
583001971
333872826
883517509
825814982
498068638
662916215
700374004
505794797
437124448
884271727
389410956
394116864
784404580
100009327
517738948
404160180
622452575
638696763
264005605
130500935
83361295
516435623
460969954
428367739
8350623
693081864
818003101
62374505
420532425
427030048
474645147
88289877
507668014
989087661
946857807
564592128
71735297
12115027
204324496
559424077
644470879
792886979
259349065
233560774
682506171
882532102
989992168
856913889
885138159
18639050
689458775
92689652
934304756
278183422
722357978
623041642
376049609
631575501
548273096
155608095
484990689
554407454
200410881
214644431
704917546
343312934
221955521
835187904
150073976
337203766
269890702
904085119
712812339
338601821
681110843
559573593
175782202
791984170
310735762
24234413
143412352
152569235
206185327
199409534
13048308
385422289
951115838
442244561
479608760
191781364
923808192
302339492
792665834
114750863
13077107
219763272
26825906
668522463
124658474
462084191
949422881
761716326
549533960
334452895
301366909
5913014
234488397
900249501
243484279
469822475
77709078
846798417
793774603
299559917
792694379
615199918
259049498
312135165
165527316
207665748
64275939
856826892
123350415
925824046
736408771
799720546
113850973
180372211
399702137
817092596
299192745
664884428
975807820
392543655
701553276
177142315
720737132
354741344
571507074
168569418
306715850
4909825
94107437
116988167
919821110
931122841
164025132
954745773
227864191
248203607
182004649
191682573
345557714
954601353
631022376
472705904
748226251
885081316
213591191
453153318
877314980
345816819
459907681
992149960
529598662
899443368
47355856
488429654
737629041
472687337
449803121
900485350
885869415
609240656
917897978
398014115
317461658
188034234
926401520
607483888
840416623
886803075
64902041
761785182
33584953
588906435
308280300
710053586
50138759
668215414
477218194
431280034
353595944
805757271
796866350
538299109
925664811
519676325
994949124
547623739
810489912
343830914
535697273
753054578
83939725
202836731
6062567
324955378
186040098
521373725
581522624
853416109
981096775
717340247
261179862
806717117
797714474
221478521
265731070
93273697
754239363
25206283
658041876
125477701
8481331
697631233
627562909
685139864
309504947
453369366
536346413
925848695
575718562
47250274
725867938
525861997
225311306
886358732
108732725
609980235
113354020
922075229
122789203
90590014
141836715
9633938
815194422
347859751
132399186
439697592
263675773
387792107
724590258
418308361
901712883
125900768
86991536
388778474
82191377
58349228
889860477
495957803
924629144
478188605
785303623
209894267
168464870
541598738
644515296
95993733
262407401
220899952
486352803
305360261
354901750
237331652
759669671
15492741
342048971
823839103
358451483
97297172
624179016
938416887
547259494
619117603
92968981
155257124
215274757
879956905
180178062
350676163
325026716
671360923
866281911
724564816
173332116
753988647
217344789
625872682
368813660
157118732
558326209
483028592
678302256
51592554
700537542
7858715
195766688
94324761
144623103
292481550
728785219
737427280
439451081
777449818
287040631
104743973
984269574
135049695
794884445
995311985
564094721
485095856
505026337
273622346
373881640
602212811
343440911
221731140
815337973
820305741
754082576
484316185
181762892
534348127
683921612
234862987
446011350
683111580
700497469
359983945
622467695
769965574
58099258
62071041
196903444
759214283
439311214
734649827
169924484
507349550
985692362
44510015
937630652
269821699
317883649
928202452
888262730
873433035
502322717
203248300
270998722
926295266
113374195
418683931
719848426
191700414
768100426
178825849
267026551
939159879
782629454
261297486
282325449
491020109
717958174
825684795
926758270
520646849
819180319
721137734
740510249
859842598
635116566
67448986
764958318
810288566
905359194
363844857
929307711
765407473
957668514
483918947
71304921
887897702
917602263
737064881
372093764
497328823
128128287
217730245
420444794
649201306
387884152
818447695
532076183
37722595
458232395
393193384
980499741
385105223
103177385
106180790
713823609
742959730
507530502
99148592
34830042
118433222
12819539
931810802
457684396
224452804
910133809
831653627
254790579
203023967
136532344
12408988
621645053
670460524
413830685
886852068
21297241
754626282
314675350
661652435
316685366
863926371
93992915
608074712
309306880
488287114
782698972
164780039
507222618
869856589
107865577
570168041
58011008
74104892
20215106
492613824
563298280
372342427
154810978
73770022
453651632
436079540
160834212
22518004
832354062
272537077
951396619
419209740
580319260
468300710
621823857
196580640
536152580
492086467
346433802
150404359
693468897
994313202
501137663
900001339
374121432
602983980
356252161
160838506
979557018
254505527
531789286
249328703
530865184
440552855
684482414
907681704
179321778
683197594
841350266
402356188
115142199
82502885
630525494
114552627
107313504
81978564
162086351
655498066
293114617
536259275
305947268
991120100
345674732
8662213
940305422
563993753
952633704
204907289
623421728
318788255
394873879
674939438
322710101
541027469
637228218
617581588
615977704
897168597
273663712
237124585
65568094
404831115
304368108
115297183
152489944
713314566
283770458
535740461
770549979
656262570
893481312
110073687
685404250
378114535
86973567
518518324
520855701
563277766
895098644
169055896
916009647
588765147
342022520
683290563
315532864
635208626
14003444
78934120
525052648
884985725
490963897
6681965
164894087
726107372
467386746
708879495
970252613
683731799
579186463
265597172
326220163
799663521
778394365
492187516
832183865
66201253
128252872
972338040
183843695
257286829
540962871
807716556
564980391
329422854
973569396
501906800
651545119
175222090
244990923
669731690
979717223
977214729
427867746
813916714
111076636
687075231
111842872
937417385
5064790
591136258
814139983
853570886
34371251
647079112
745988186
940549251
480154469
167564433
208013819
197743197
853927530
617645891
279522497
421931598
339263546
625063799
396783826
446807388
903967515
844910718
377145095
980175933
806280827
886528384
401822469
896231471
161218904
929338768
152194200
718022398
285294764
4342329
294998249
428586132
760851857
525684455
960430363
394748862
346182399
965318309
867406319
999481764
865071112
69642603
65655911
59837410
378099027
658952877
471389919
482749750
106991465
144999706
610859550
99001937
651879210
157153571
272412856
706450416
734303299
921045865
612219971
206542052
468707245
770990408
928671711
237246840
258574150
282475726
882030372
329842057
943617718
851818764
664836894
551191883
849452462
660251082
151908412
752384888
529642276
826650700
644637698
252153314
456450993
663353622
694954477
661974602
127818286
372189697
424734482
845114647
827391723
844399362
49677266
994900845
186812157
342133576
513337353
806445652
212083473
842509075
495537870
499793589
961593600
40806484
754007969
600211834
188376487
74377255
741239464
837320523
116457347
165739479
177446161
681731240
126620464
986001915
527191377
526136850
429241895
861400897
424050002
869846307
725702110
161439163
461576772
623695196
479958383
377721362
109814960
414947013
467307311
194731289
596702001
273130634
603329261
669101025
486390562
748426058
95848094
149680737
757981829
981044578
982090101
763094304
531188165
668329386
411609978
943250852
901528286
280019891
413495233
448604121
493986204
715729617
496731538
745684970
811947402
355388845
101653713
810146829
858533707
424359217
936662538
146813181
70230690
521917228
273269111
652988946
292348417
41221807
47132054
705550039
226683424
397996129
949978318
445210068
542598902
43143490
512477901
377077671
308425359
938673896
214269618
339030466
247949336
705301572
790897221
847383684
965501485
104602533
694682963
966263583
883017686
671515357
295731652
656807721
692847404
546601284
342222401
481686090
378675176
66962663
150679488
361331965
606375607
912229789
482689892
761115386
241903494
907865356
761736566
790166810
296567380
657057874
70428653
870780679
186425886
739114734
951875808
664202131
534455224
365035259
30291377
422560523
931937732
561001885
784842704
8334834
330897522
178910770
400302981
332220614
491796282
371086559
311662137
737322562
395477194
179221293
361722528
199141054
385454576
194607619
293473949
801274622
198290834
632494125
363798325
92997127
240288551
332281257
519197835
586688877
414138378
464103017
645398548
338925125
808757998
763057657
860077971
453288289
220819688
30697412
144392767
92330235
391667626
600698098
481108419
730717270
762026821
267005854
415703857
37756586
792972540
882413033
495546503
537375562
869922724
489447499
444703380
315702026
970686410
86347310
949041476
879658028
812908462
710050947
244381446
269567987
913438481
435977730
899658287
326654564
354851717
711305800
104687183
68827156
457187537
187636159
576294061
619305658
741459499
212505689
956739871
639568573
788243836
118464254
753175358
216763360
222405850
543923593
529847947
863295989
259317201
575281676
892086016
93502767
70596890
426615525
863804456
877261635
199172406
974497611
352735191
635105682
416603323
636938830
682588702
476940132
65553197
500959360
201420138
537346707
491528027
657672125
271224537
280429792
815663524
921788732
295902715
409278902
844499486
97429287
821611328
750679616
448254511
571127393
10236852
592573274
304958095
857814217
569682952
676881253
537379852
619392300
68919913
641109607
250585788
596175524
262907439
386563205
628106232
635909456
64210073
984453438
848992549
371292369
26222800
78467727
803666373
121790623
708246021
341179728
360906510
494149273
158401080
103189296
400153981
669103021
100499035
225713938
993807806
57647118
622619470
458973555
471820361
775708470
645471273
880533435
49212780
199185978
91672296
678854572
613095288
770876675
753835580
386178299
834806542
964958556
700909604
309436263
799212883
115022169
542661146
128753810
621753819
561546590
730449399
10338107
94475581
866177055
347596695
946600294
255289689
450790031
216650703
223544271
993175851
726500087
227728082
296915108
204129261
853399135
171928330
224841832
985355934
784648886
462537618
518158557
28551617
892159116
55367077
143802092
441728531
137707629
113451290
333352669
142555994
653280462
115582919
345334613
307787246
371211052
311666158
99383572
835094017
571439835
107291372
553269950
411473815
698688064
789594516
315648964
162455407
453109904
33696776
711891933
709386839
752964358
972598795
883111889
672511762
366722781
816094451
589398403
385191156
63583934
319829067
222897190
816243039
505163000
214157706
988015923
888252098
789212554
536664528
201276941
384621419
404853859
882807783
922488262
75356289
961750495
268311402
99645495
726812185
378090494
260456317
543074022
155207847
580339176
512675878
454936685
369417928
617866783
864686323
613849906
549455103
602154348
222609509
942508782
347277581
56450951
515117183
352929481
234899206
339077109
179713834
564780874
205782354
113261561
717067688
777138019
118089445
123355317
591445886
40854259
603737037
511025814
468130714
938451721
772611910
604732473
740750862
303619715
795176685
583675264
875943392
715464078
427511521
588527063
978882033
147918535
162639245
51192720
96321048
286029152
556178368
435278601
563987059
713690002
749478278
469838001
349126530
969562184
869798359
788267773
690321237
661170476
19185172
31857070
989825682
974501603
520023117
79253217
238836272
645085767
254496535
525126611
515156193
163370330
585452973
85132060
483388513
280689008
375986642
23415213
171250232
109715053
249625237
899326800
965717905
674391818
360406698
82686285
585817298
538649935
630389584
606607666
655406808
739060471
594211013
575389677
630890250
887542924
626250497
900243442
813030644
852785484
194511492
434474627
569176123
543683873
699236084
482857938
413313518
335435358
215967237
278392357
426107784
123179774
219390293
549831596
852654145
217262364
42405976
900252848
71551287
950761812
589361912
622007419
721565509
228433529
888339579
705836870
275137936
732137141
419979078
863249804
446856016
596576516
371609434
964699227
601659275
357210450
379716433
190432851
215740756
190206412
165748562
696623319
982504534
676385487
64004164
992823625
312375916
868296442
86858648
727975450
150590378
337755192
50438452
856942942
829221039
134585624
537859341
37277421
771898289
800182643
332833891
77812625
118392608
227135428
797203033
161914564
630749170
598050357
338598689
983320248
913009798
96132112
431731279
79446849
116097250
172048231
86996419
125803086
484708095
676669025
926262964
325536865
544388291
743216597
909398376
334908742
443134972
617720856
546317354
605708419
445783300
538281418
696935605
756682651
6757312
81870964
390120537
792597634
412120845
592058268
708248167
974922518
269318525
22664680
797731192
102657519
591360206
82853134
803568909
614511018
138554607
584617447
946076473
733904455
180005891
762952328
503754774
518050238
844064043
46727063
634777753
889159184
406028718
199674855
248379212
407643812
276923979
832433286
679065086
10707205
690570765
376458510
950831649
844993634
687017514
440936057
792423452
169935134
728686826
26382240
640177809
30469656
803824354
720689539
600950558
359233543
391007958
223416455
196882583
777246844
813390232
637759294
188413971
737126090
933291996
257652669
633900543
60076299
342829562
678693383
48609184
426092308
35686500
839394032
757137566
581069996
792898144
667620653
519216774
949952915
204447
183791520
141779841
967170177
128319382
445164253
92547460
920623376
754250296
952456231
197512389
461539287
727882670
88834819
522466653
604822457
188958636
375548369
998385837
202339740
529105598
837341313
430996526
738762043
372472263
529395409
570178512
711898289
878457067
225991215
409019816
595370927
435503238
675310864
243878024
274723500
869436452
447727027
887107753
989842269
552610313
53582337
191948895
870496196
306603649
363173358
396738720
585213387
310610456
460160556
450504684
696216107
513038410
923396589
759799124
367445918
655396785
660397168
421121343
499056436
749213650
926429057
557292211
880111907
793539798
231158381
524355045
957707787
498944674
770851599
328202365
327061600
958475740
518374666
907547296
839759080
151161281
375026678
463658658
699860256
96395159
240146881
932339552
381779403
928827423
698394605
376729501
781633956
80619533
556389633
954680218
1692725
355077837
323227188
929564545
116978886
454992097
875472471
857474625
319366269
630107906
275898624
374930083
55925613
269929587
760079840
467603355
878007624
608463710
752479903
942955393
221747378
171882977
954850410
364291165
533709243
232423363
255855280
488433235
384338278
325286889
606465668
195889696
211738154
95084577
154999481
89216977
204400922
758522193
388033591
615001539
305764069
303454897
54388530
338571416
746475892
818840277
610822668
284137609
615351812
318459065
99081156
870984842
328579849
839305030
404023617
262693212
307951145
891215165
970456349
983815172
784881654
71196824
124364030
580971270
186416632
945406338
861444765
602010467
429256086
188179390
748360285
648254249
947435838
837651524
859743826
925596983
327209027
151857762
79314644
554472945
878317719
101294740
653729494
9715305
282124055
419811406
803574313
279223074
414880482
280375847
693163870
284436521
542872727
575979046
454642941
713569493
583442367
595136144
640225431
312567494
93793722
458663164
658997521
995265717
868902120
81529350
753403306
875075117
50574423
587011006
272437582
763673892
472861028
844247364
77252221
722775310
687697894
24102526
522098172
554446279
24673450
588189339
77454933
141679367
952150458
236768254
656885068
629707120
555249082
191980862
31387972
378673869
575655874
177391017
594489721
974933700
26115875
935314874
413454933
382517589
503711259
922418343
801609371
271760790
878375449
439673100
344492096
481728300
298742699
58917356
658776652
786252742
556370561
674776474
96096920
646817873
41201722
625397735
585482188
699510250
180081589
957060020
454227402
160593686
380540240
909389843
714876034
974327866
570812099
560489345
77440161
228210988
118349695
287630213
722904619
378786950
903052106
201992157
246557992
380654837
136480338
594437097
974639278
541398551
33267827
604266893
97704607
656373329
851297990
657505701
846618837
210358393
833232024
263419254
854773576
586161973
812365546
676460928
240930779
36846738
28936166
14242351
784785821
473692935
617595304
562434960
781436299
889929474
305123441
402272667
632473156
493307907
7560983
98405397
199851387
632251832
158730658
227266814
254439595
369934596
310949037
596709680
640107928
149767198
575229885
149514044
56091418
411798065
705581097
571094835
360285544
19323271
777501170
665639360
986375018
860562065
473243229
492244288
213421305
774284354
695878074
755479580
812542460
494644082
436422105
415188884
677993824
685114821
412224014
453079279
634544175
236919586
623102228
166573287
22850362
66215406
296671727
19751343
714140793
203609781
252928566
413431646
144765362
520867182
836301946
110654155
226061443
434673546
556917686
823120105
499480242
302945678
922403559
454264472
755519970
35569080
4714200
962571626
128078689
80245515
196667968
303383751
873515179
107300977
592783848
25349623
787752303
703929021
253512456
875942485
93573701
278306083
409517513
149065803
448325655
621708116
133587351
455347847
786842244
988036909
755810961
551340990
417332228
574869409
556398821
469321101
250725724
304601657
726972204
157731021
467258002
172419209
496890715
968576435
784883988
269766952
292806699
864272607
352738828
247063146
606320079
529995643
750000801
449116275
472009627
202507837
399073432
754257947
278289542
709009868
979991581
739624259
52657981
54980549
276309073
163985435
433148895
682983837
595901732
82427158
444481193
282385829
595422273
954945097
673986297
448475151
738481547
493704121
111631541
377961535
245428367
758421692
821782196
721864198
537879241
482778025
757132451
349652655
221487721
749885817
316994923
915197832
94785088
660751949
409852488
31185286
961812986
514474052
116412224
132262458
40625946
623179148
78895475
492269173
198259296
889624104
777941457
418137808
599114503
101524364
424888177
486037379
683356814
658788602
225691618
924594588
182912673
846087778
456085887
698853038
151161972
63078248
139076541
264664176
858638422
800105015
204522561
315028185
321434066
319894600
191762679
275476445
961100790
324525939
923779474
474688552
170515044
274163891
314868078
751534155
636729992
937131684
64183479
832755225
897686917
543619956
840903466
302180278
168924510
939537497
969003230
613911074
380191613
473528266
91466552
339385488
472070487
353594495
954996229
384635194
9057749
155864190
170440446
711537934
238285906
695815318
934011069
352294704
101633455
314288245
276681024
885894826
284040013
293323730
279260617
231988399
884777637
863440565
39844769
99148566
221905552
3844363
880645603
132196176
710875721
379742450
456811512
98838342
686466479
848502035
581313652
822669797
455372232
999754079
874284557
284750375
428455403
892283492
180069462
802950648
953458767
103046670
778079413
552159864
849684605
566096622
959688350
709688882
7539191
45303095
676908453
500127547
293226760
220201342
467817410
773804492
970020812
683568745
247819542
738258501
963763342
822710456
145943534
563255544
512560461
296468012
708637963
171057157
829537888
830564114
310999445
816713985
305180206
323897935
325360383
780939731
979651646
622643032
657574698
218567561
805008427
949141493
135646041
626191805
5246979
170443225
325037744
210620280
487211582
717659817
865049655
986046824
444131279
692447835
44692524
263386755
132048026
705946947
474072257
493149782
188723674
851818790
531078529
678069249
419943752
637922280
108831562
380701244
785664490
620377826
781572012
433530492
587242832
590605424
226430535
975906091
472710138
635120145
704038003
83729257
686974320
746052941
263262751
799060402
725966035
459432342
646789605
241386624
523895571
635406504
917280501
284949110
53516934
938808349
881632639
730829158
537975072
362012424
822391320
814400257
758636624
644228104
517053067
442141372
775281995
986981660
906234655
503873995
49190201
349677355
956344632
826140493
884460657
975048937
794004471
517632572
738480972
738142951
107821494
664402095
941279711
183650050
786295271
263640492
45921207
66307498
635325485
530598568
997254841
298946879
366154407
952329292
153476670
722614061
938216541
542843560
582955020
945633142
766747052
693005214
196966726
676067081
779988231
856144518
887244011
135202671
648411500
959617099
417213924
599357382
688769194
778131776
307716501
391207865
154342138
530928724
309712563
490904538
956169551
665639876
984856887
644265067
67891183
325548854
734058729
425090260
237920023
155053058
928111682
323681947
45772983
497269848
467203875
644362653
935793880
922517844
657112833
494653880
558165364
261101708
622315371
8919759
694036377
997967101
429121311
24120361
842285112
260986756
682533339
834637962
832023360
866457247
760834630
193263168
577657125
333314662
7463149
844876674
831602524
467028421
316123196
580835958
972974069
326070937
442966567
587875956
558960070
888344479
279199049
342101541
923512851
982232755
147224882
721787079
209663641
878507228
792404765
398936672
366419926
131761798
786805147
751919194
69600190
268272476
935175590
757812719
846759997
606907475
359106820
528349226
408857575
127796009
204815369
175651846
408554144
934629533
229127022
597270808
969625803
171949385
524844967
559009259
541084370
988292598
783346289
771102443
489420324
32615383
36814920
592293437
695246521
295112774
332969295
149516035
520511944
611145907
783023634
812734040
72209167
582843199
368987951
365842200
314384242
453619196
698941304
545237749
915650580
524212601
577455642
994606998
966263969
524838859
928988461
291256110
793301990
721126435
727850044
869972025
708265615
780853545
184236913
730805371
908514145
661144935
767436879
15398575
606493567
354673813
930996991
538942336
525317859
270380981
528435236
388743563
688218008
311933326
609919763
684315509
954827029
800998287
754158172
164859330
666998347
57234072
703776233
255835178
11712358
993432924
557833679
5131193
273674193
993386017
887771974
621907503
306176847
859992735
983975076
222506805
411255864
435581453
656762909
949542508
303618468
462350787
73479380
647664102
660142995
860526989
410655743
901935377
944340875
681133670
811164819
670802678
802787665
709514415
908501411
633593179
55948852
967037007
973772378
647673969
831444698
447316968
1461526
550627107
578739230
182348182
986870351
234764622
386534534
122683846
396678746
663511101
642468208
862545038
947927930
866017415
367264918
301276038
566370698
644220625
560023425
84796619
413081085
768961174
407296579
819806605
56870201
408019153
768351111
641655622
153329164
819440493
227128577
930356808
843906932
323106413
285991919
494580874
713873763
366399648
972937324
660910106
850355976
82310587
592594315
854271404
193233294
452136908
428876680
991610682
253639719
6479262
162313287
168529984
820353278
11641723
593903060
472746701
626113049
264404082
204708888
137830971
365789414
636027200
794503089
775869299
976432213
759150831
206097513
687933624
158196191
375969507
793697401
209055774
830658114
153180787
434855912
932147769
55672301
523812042
187525070
109767782
437123150
838352142
635902041
684414317
920998370
54605856
607718340
652992747
813271752
390514861
263374253
530924180
260499797
55539853
889396043
502091880
938582874
561166072
225517873
272086835
536269720
731614826
108432568
222495382
644325469
583668385
791108448
176909441
685911749
526470434
330198478
856757767
475925396
552640044
188462926
178858568
506356428
360445273
500096912
273455835
449788839
329293943
119184689
541155788
826806237
288610400
607962442
186417782
108418871
29118393
28233323
629163395
499058321
798674114
605206651
870463625
386185352
7635804
901204306
81628611
834127304
538386917
367810662
21675255
757739657
380823033
62047365
83323213
492852321
36447204
364825249
899673733
111155404
71872192
688192459
26369657
595320367
41575528
139438298
214863230
489531297
55165001
718098514
483489324
269169608
248444871
673086876
43565691
449110234
347290989
110543520
372572564
826090272
239856344
347493198
162299439
444384892
959859636
222232923
45886553
873225941
41386983
750447292
976589536
706481539
241979017
520944154
293230034
602091985
910420193
226777606
118796122
172996623
208704622
752673153
400991402
505661342
762116806
652914373
713430556
309157488
443147578
145213285
789649442
909995492
662402421
769108660
137409718
57402883
617018107
201726821
422331659
498136298
32423898
781013852
745370145
601054009
734501679
240740824
267704328
166897205
567170320
206359719
572350425
309014475
837340265
851648198
684990601
517717188
167045727
9352500
797891193
925983807
840850775
955173752
625654630
578219859
272361352
791384451
872018675
232170337
328467914
120890406
755351624
486016430
14756931
721805413
245406010
539680375
678735207
477541749
851748605
600339953
654264112
330387424
661971387
986120626
411128787
499188762
745846402
490180888
737356645
318774235
154198405
930509601
789520007
36575788
277990126
241812433
3213496
849377352
607279601
334482944
892778604
680167135
783635412
804752493
385043104
625191941
477701695
532232657
646401371
128450598
971843347
4083761
562696093
223637088
309743808
921203118
850897739
37277392
918813004
970172264
860961013
81183613
685469084
577840882
426468577
13976250
987106539
283012728
693721324
724757169
706832280
95557632
596805142
925473862
196502111
194607981
940693597
445451560
865775826
24457084
260564363
277288562
892244556
513681210
782158786
331068871
634969464
665621030
485865094
519109715
173908318
681311438
291807442
182722996
669570446
584453701
323442789
13707843
519774233
610910703
881823251
510199669
243436030
978820028
201409575
6606151
451849078
243326451
28350704
383873161
765072201
333258461
240634041
20969884
723083028
365621511
264168446
109153854
783090660
370555327
286526588
850307075
91295199
680086013
784670527
997685875
391344696
496650667
262899050
537944773
462158092
411297710
511685532
640520194
572229935
616919485
438039545
980259039
37541840
289611693
709252299
213116762
84640184
477654531
189045605
137491448
244481060
590083725
782128918
267100446
960880009
1996151
641356235
656805888
85191512
984335314
498603202
124912314
554012121
962151357
959189259
279574322
423151324
5024625
677850302
148249568
627365107
474298458
399240464
90059736
513246654
255612149
902734390
442589904
319660278
823416715
43283963
10970062
26971997
13914323
198535146
748676668
778815629
150143725
976106857
491360106
891245384
599673083
60658903
37745685
309845633
911796278
788860930
822855964
766146636
981647340
208590413
779067548
756142015
948764410
991647446
136137227
807629018
125781006
407923291
689573952
948517768
20105567
475904452
565632719
924704987
848268375
641011657
353820153
26101978
61524670
87297296
590929239
271467954
787186029
398086886
983537845
245089388
693310965
260489896
593851473
863833187
589182056
464691661
330853735
715829991
118372833
414413958
857516275
926486207
473587273
348824691
918336310
712716487
67985920
500342833
777952554
854925544
645876954
598713051
170568569
798974704
810671748
857946157
525788674
733708701
146356936
226061286
915852073
361945422
251384712
782346750
441404220
390505770
210475846
196111208
309066584
417627986
169658435
910600524
816722912
135399904
893490583
82504535
917684278
777032592
587679393
603775834
713337261
570990140
684930559
185051561
439250942
688167079
139565168
827910199
812813290
232534605
22432614
540765756
486089359
29862552
71060014
874130888
468628455
552378369
696324272
199823210
62541931
537610428
337640146
302759432
627190661
110826713
808488993
919337499
422644398
583296907
790857839
248677821
419533392
195721355
274101483
611368918
386011315
295210307
398902420
616181561
111993306
593863894
773055638
550024541
149039186
890035915
710397722
464211515
250460010
497688682
175466777
17778213
637087445
209809090
224451242
632549871
949269508
826110424
452856307
73797780
622657297
362340153
293585245
915634529
78671994
672903899
416101201
386995869
638293983
167326726
506294174
639095389
705013870
606811262
624977140
95005058
144472674
327664310
38024556
606431580
103023020
953599254
195302402
191643241
522988847
478405558
786470279
96849116
143810222
88732108
133688083
191555995
772495329
343402690
457321911
566982399
656431000
976021774
644770290
621093925
331083045
577212073
172370391
564883200
474035261
595598614
908816598
558116228
688629408
807352170
710541980
585353359
798682080
255128756
329231358
495242816
603351612
799426815
615600822
639027632
582146110
791364157
274856512
42354585
767706877
489835341
624723053
705574678
543228676
247342350
624690797
124896587
748941378
909003841
633315204
885819545
559068442
337538054
391656306
475893107
896461804
792073387
154006244
52928105
41905581
851880141
311020049
684378672
325078542
263373732
255305263
328806074
205393354
468303823
617788495
599902795
577488664
106075290
76456266
301065732
918917514
613758623
54701901
318785770
274262358
985781569
572777108
250068342
768758
966147628
959886331
468855369
983669711
771874362
337733362
345973810
295457265
711807926
939644681
691260656
515434738
616641283
174793364
242621538
266482301
554340297
484742028
160818639
366118381
549511150
505989915
725296747
50803338
265121486
935518471
266072013
391017233
662468946
655436808
548811107
286829669
675952025
946243556
541741453
312253668
186497490
11903294
733626172
776089805
284675911
149161033
642876409
951934833
363472013
417622369
581214002
805057977
204420371
929288239
313602780
402197608
603598564
566334220
181954781
751776812
899726711
965124100
595255778
164671779
937972792
428477533
240062104
562332631
694989693
563986835
789096203
732113604
973845933
57300654
959707349
832264107
310152132
59872087
361300851
357211241
692478992
646340734
545538187
939157332
714081768
672645880
868994452
341388860
869887072
806795919
986647337
510145406
314122361
896904212
160959513
796296137
760302217
152943589
238682971
699207150
602550468
345878882
65182475
196620398
242020352
689667292
767137456
714868553
504909166
569014826
772355548
222729007
906564519
326907237
115987720
441646423
805348319
632483126
481731706
118974348
114372816
604175307
218339278
631796155
86905574
502291805
615788920
665775422
871224316
620864990
928825975
270742247
331173249
961768429
935042808
584871971
209269975
117945280
959962322
126106413
552980671
467876487
289558617
66018277
176855892
648681277
385320233
351801326
12699630
940358129
289344176
622427238
417438817
437447637
66390054
282849280
112440471
877558091
28496670
701690734
216777158
921361995
765126557
24627362
954391129
262418536
435628981
231266228
306396815
831310363
330142579
410267564
355961837
788252484
819263649
345792552
361437823
468808842
883806539
367696573
407813711
916407171
908416108
807815447
915931084
629284045
149641729
975645809
582625601
66674616
505137034
606428303
516520385
268652314
161768903
163767215
777712904
206050532
853588147
910781920
997091764
202011781
471498077
993200158
22017920
368543658
139705914
556235215
607059425
177534956
704877981
566428774
364774633
547993457
518036524
153046961
782065049
875180999
450544063
193437012
615858367
168579349
662168087
885433962
444477916
843769686
595187164
933589836
170937817
989597313
44537940
914109231
667405996
214476885
923744789
209137861
741527922
548313073
475656408
281757536
178723757
171042764
394733650
130965132
212017680
176718609
855890727
254902914
616064088
857776828
253233269
845934071
341173393
591291619
645019458
992907958
570657966
448318507
729145480
324236374
463941875
273454902
486675301
900240987
144104031
606229922
634152290
561592565
613442440
112103087
544346868
169733162
759587287
1020745
949494493
581254632
442194483
901252387
271512571
17191024
827397804
682555447
20881405
588052553
131511139
790738933
652470145
640707845
503024451
695148492
725783157
719030552
404964646
311315075
881781173
145659753
220644690
48549271
114618644
431744267
221006483
398121923
486061439
487875685
692507471
720094690
381311346
456441933
88837230
461635113
931403844
715886984
948801810
753634761
567272542
791952263
399175995
374193979
327270858
883151455
764187240
806523006
128303320
130362064
214181846
935153642
811604955
468844434
930675291
586148349
920142901
476081803
776761188
760288980
735716892
916567587
278077231
672981697
296216319
271605051
45429544
101079522
905596853
945287187
191660739
623443057
17921855
459286007
49879312
578702556
446206853
320473901
628723758
537508404
934969560
444837311
175642698
848449715
570402994
532799345
7138141
139853462
763430506
130800965
441508150
930850597
419719271
746017866
945004862
103451281
467553762
107364562
227865573
156115525
798689155
764293164
572913651
604208195
503037586
467742598
638628865
286200181
383893967
120049465
988391528
612106846
775514185
879087894
615867368
399209511
107120841
689330886
424943078
834383840
15651707
619334506
631436456
337041690
329785626
718017741
564457014
991250681
189289534
895232917
605694700
243865586
78354646
746013680
96196982
937231167
226123346
301891744
25207515
633652005
949996515
765367678
354841891
672013826
229316104
712619030
881206358
741361416
881538827
482587458
512845059
824452126
784737645
361915879
886434844
955371498
448663723
558370031
312828954
352805770
430681488
488135612
907076190
394851546
312609639
559001906
52915535
48815487
148344968
407692267
717180148
890792502
993961268
603340289
95490055
191285789
314733789
6439930
393253945
798325260
909492591
718679070
655482421
185229821
996988094
169211466
875238514
606659608
80902639
848379550
991526569
141855123
510055302
175176303
277286634
378207112
10193941
578761044
314903646
604705009
78606503
228090625
304003568
793585508
288960796
688242098
198203599
40244633
529599983
929563617
6678070
273006097
410604663
765277168
92577932
506744565
893409262
783297949
920534331
800559237
563925848
235502669
739005255
331431251
51790974
955579112
226139948
590055184
692025878
107970038
32759039
336608625
811253775
569932360
222044270
152876806
263020235
368573928
976808350
392882633
105136344
376111389
771826586
401937800
570622590
240238841
910086219
967301332
359955496
554837437
989782366
764009241
308510657
66867945
255404483
823329111
27418716
610670569
785484285
711287347
966976864
444982210
648594088
436489456
900718485
687983839
113026207
76980104
71829759
634957869
456202594
327680943
746374906
975081929
717342837
980736491
429176496
299282853
836404845
508415661
282814239
647422465
947173227
753239549
829930601
422138714
51093166
457719904
248076459
619950981
255538791
777460449
284394795
103010428
891183315
869902752
526248557
90772540
74841712
6117702
524307857
984535902
122618873
861479180
598586672
600740888
741576032
400395979
954437722
121457888
760893350
163713840
209292021
74357116
562596006
313664967
779023392
15325217
619673621
953331783
969782380
482399016
874693119
111753725
279002737
243522348
227251713
246185002
808711946
589685879
949402630
579118372
485960493
82024311
870888961
659029533
694859661
142645944
206476437
350620665
198329024
102115491
87498215
386005270
502671633
253685828
934508832
806706122
747216974
579465131
126452853
136515809
785247631
765279793
368012909
709131368
297470249
24110698
374746877
799054438
276365987
523599029
94714176
201248210
952319352
359465688
799640480
880694436
744443062
869014754
757337296
224603962
745338870
326097849
835520609
286758055
202945079
188052000
77485119
914635878
847985343
813879383
111078475
924710036
631432560
412533569
896510086
560718333
521904803
359529437
726983761
841384073
688690797
405107877
557906279
587189617
120695207
723586653
669794396
702079209
477694600
249644702
265131882
512847284
760683326
50930693
848921469
773448148
353139380
487672870
263763742
413069043
564522894
419551298
473585613
946789382
525340557
213184312
576783265
827867147
463259112
141994787
832964969
380367686
694934190
96258735
30122830
524261298
756439307
256442274
344239716
945840646
408855280
403120465
718636218
362601422
678167731
573893297
271380678
59549095
201771700
378821190
669083112
71579417
631630938
907393863
827119571
65889805
993521770
424070621
134647022
525264743
554486878
7582192
669995496
499969738
965094581
646376605
881142752
356601081
455058799
171222347
929185410
440030429
860779439
984492274
826769140
952701002
257182099
4873194
670780433
411884798
58147104
690613258
415530774
873518739
582748271
855469996
531695926
167798074
88828769
770795161
289266782
778214894
66347415
52970920
148751421
918249277
333218180
283209373
171347563
900772464
522688472
392879825
854408709
818919950
58852823
188430625
752822730
783982590
741465879
289836981
479113967
436629483
303983548
807946343
884643165
78182974
498128390
867139055
16753876
239131989
245863547
890147870
174680587
531653467
744884969
772223050
666323137
869952390
386715111
132125146
571300218
721419
503672887
454756990
813736388
158604047
371874016
222131202
822639481
583349911
240969440
401317079
954331725
666709913
21404904
739779153
691240270
801887287
424667472
812295768
160935126
681663370
321848909
543613100
571648401
434944951
830159615
369442156
129471102
40418552
941057991
942234203
256235537
944811147
61704463
476277149
69212711
223046361
74091231
719139781
954731729
620238533
707069573
757166544
94416722
100337952
503488085
43758096
509557806
603409256
86988705
765224479
781343857
241637817
100570645
631362090
746518161
703611745
504089618
889822561
397913358
454612840
537442843
962871512
997725394
168715094
736948794
233294722
271648104
824971473
559697356
40603337
528609066
287633385
801233567
156242247
236356560
208387215
170965706
715363154
836449203
328905887
548689310
597567367
505540107
875922923
385576507
193621350
254834611
410690536
935828924
893704031
606267488
674260425
273813725
314028018
496657865
9107937
377297792
755136573
22310102
947986747
279235075
340018847
407744999
725306752
189144663
466253494
51242269
980737348
60158449
170378913
663053320
553419463
134016428
743214694
901662522
377311283
785094892
194117656
780237895
83969615
717596577
533270986
925185130
206706714
9455457
294959576
70081329
651612277
678525258
678205838
6742653
259611899
107578245
944919932
798415104
851512730
290974884
647556738
476626694
69030141
66600174
65588491
551433577
496678559
421573966
454604812
274495396
671238954
919230240
327909134
171764460
569133229
586921351
445099215
571562947
167051562
307795998
20293754
529418051
828103665
584043461
628029106
60240172
875621021
795803399
908265528
993596301
871128235
343003671
382687058
361675478
146887216
35443078
147636422
364950574
766765816
592392349
673262384
195824989
66538636
395616238
588902374
742195715
226156980
982026119
188316646
925119246
474454674
484037145
928744687
499511352
374758481
445215456
839353224
341317238
955253367
239757947
780059493
103933125
616175859
258619524
386431270
374577121
142058582
899138015
42040590
153267917
791834228
845114621
515534078
181807796
401327111
757023772
248529035
503415274
131428276
27039859
881383025
16502170
794613787
170242143
756233444
308077870
513648994
169703753
548259472
613037249
624587809
596378686
835936543
743778505
456521887
423212918
202933584
725388130
83460519
156196387
45702443
556345904
953321356
804541386
622232149
245461671
810556104
333513157
439122758
386887335
582439382
162743551
189974827
861658213
432442470
729041795
86347963
308070057
960904844
764315164
588247185
150877411
12931020
965711347
636657807
758315235
130472590
17632403
58554865
387742448
422838292
500946667
351423485
613140685
671373899
239726899
909630361
208400134
495052938
551187919
922957563
218996475
501079886
846098993
815560244
152621841
406740344
95517105
746759430
774324898
331288221
416619918
922569152
670046393
968558170
276269407
507663681
531484659
905533289
288688022
112121712
642062044
715869254
977021199
749326107
366746190
764585880
581651286
579626428
799206991
416337412
167884115
781409957
376164621
747071768
502371298
107837782
406166994
12975737
329681466
648146305
529975043
394502042
147742165
503543556
605713224
130708946
924262614
58740031
344972077
534869601
820505668
812795144
435868230
678241229
997365794
265151618
452009426
635704509
960969046
213420175
725605964
917108325
735670673
799850291
499382589
909786377
291585258
554763749
443135409
430660271
639447570
778267333
244521087
640945485
679031155
901076715
461997233
290417645
752918114
259378688
996615743
163249230
803562093
767392060
11470285
788027597
266440176
665281113
586765445
226827034
348815523
31590308
11747605
646212134
670168582
13651944
945143334
734543207
733229073
806637746
366039694
455390769
130788281
999275457
51969353
615324777
518753458
608399785
76822685
400284128
600304940
193631375
8231445
635958478
365467027
915373130
693836362
447412444
454443214
874266897
540445966
702595244
893915703
23340175
988986295
833186074
693554919
592931840
990417303
26974501
926111519
466079110
90546808
427883000
791168357
559325094
518198141
911035483
303702169
102476652
344455970
875312359
344644446
687425513
460808457
704280072
72190307
491122099
888603044
257061647
631795923
714702120
463499541
270788870
90780271
862093897
362290214
467380574
253710890
182284849
498055138
954476066
568403383
769833816
600950163
429060127
450512744
606397426
42699062
518461597
709356425
899960246
512731125
630511396
815834626
368258300
999150407
252163494
631633054
578908064
758937955
68394740
286933144
627573364
296085260
415254722
295931301
37342314
113653065
473726185
816909155
905375534
786521194
589778113
830562557
969205641
958355116
697824535
539586308
448428847
271514308
428280237
516184931
372904293
269643620
518438398
628282003
896781294
795031194
16298601
881095635
761877012
114450546
240813029
648442484
519865479
585485679
558370206
334477054
858293766
715137351
897078904
158373064
113298846
99234158
382767914
952136303
31486241
750803131
512706373
845693702
216058513
86964045
901787087
348033588
830978359
982078343
148484942
330738185
265641376
942984379
948217549
141690915
76139030
642798482
813633592
384680820
803388779
779704804
837167074
675162387
554219031
932229733
542690034
483276759
694411687
520202361
74630647
334246528
523369748
706253948
369411844
27297519
612087270
840005800
259918921
898503420
89216622
183291391
141180772
596232279
489400836
413984246
836529072
227965642
611684337
724002551
828104911
301398365
845563536
643478896
750668364
879341894
642566156
859687740
17622075
957797106
924906712
404704195
488319372
582334227
991158442
936080328
280494083
319133155
246337731
696579792
257341629
862440900
199529920
123268849
524809548
292277748
369283481
95503595
816383338
111229515
508486188
400854037
338775997
741627742
820945501
627302795
833248497
738388010
584748753
518047715
407148599
313913867
369154480
679740471
585875591
740868393
921206981
955198420
278030707
872528777
434417947
30672659
968284333
576307702
702028405
471236848
353602671
844153224
247037605
976888551
242015795
546944584
772846376
844237842
446593199
143559426
448882373
302420614
24744566
166247046
375207940
39774700
123283123
293904619
714819754
380701802
164942087
715585591
193310366
947417725
333304983
653484398
649308284
968291147
827475243
540476388
993024301
731513113
872316810
888165638
849650172
566565671
539831851
828059531
380264653
629699516
399284364
913172363
728186369
935933950
539887594
645957966
926116452
70659689
31217267
306241404
508980450
68001859
160849337
261970291
144235474
443442816
229659185
486232102
954150579
220421653
373716775
766434249
785094775
851002758
17130236
405509234
562714052
645004271
171313806
907868869
302681118
358228264
206635222
262583581
606909746
496801162
855172289
429545421
818785092
704415548
730407046
302143464
949413821
813692006
500472364
478993497
777782541
784982986
937597520
433806389
835385584
258091908
582104442
93056362
256262992
106693062
466023559
29243570
418067563
544531633
842489039
877662276
871942377
397180316
151381065
10058396
20360168
464958302
83620804
138679857
303319209
684570223
720252684
184424086
519138885
468529189
988206837
81877474
786772134
844304349
278794718
903484563
140916085
817685618
520457039
269254553
268123092
919515241
184462343
544921403
910447380
710953652
727783194
872174742
222211151
837979885
628619556
573530841
437149349
701986465
239884354
901446398
766388371
419309264
303787475
352227649
528902129
136690774
461194254
959996142
717471657
755713061
328663373
341408871
612714529
501477016
326267016
561510582
377720016
325214138
681413833
967799274
599808514
39899825
270680463
647595816
120724531
885592136
646631192
637411279
903566555
902584856
638599661
613983119
526703846
475503371
719728805
25600164
291241946
417672926
907392360
508790486
475815405
258805598
75358514
871981851
125331479
625840372
670657368
988703230
3461354
447799389
685822158
349672602
114752241
319911308
348608213
533097856
243058101
384056467
911669379
778705369
567156878
860570177
903484176
357342681
703361534
278667034
655175589
819484732
883487678
892128493
900200065
358487969
723400994
289394139
579449977
5666849
746830217
767391614
902608491
238333634
23115440
814559140
586272885
462797785
136249323
813211334
598799501
732103859
945912666
197568470
681338662
556154546
894592613
848685510
965505391
369922937
609581474
837157888
297694209
204122991
204571742
774494781
875342541
120127458
402685551
684559548
401316176
339032345
414646937
349488171
200752935
509374797
468441447
590611648
622987746
109559022
657775142
120624089
320366527
148288778
775682083
567481411
885512696
184799783
218367015
533362698
795124877
674628487
912906441
63749094
530649975
343668410
870926637
872543817
185220282
438132921
185308695
483580997
419332909
323641514
752371048
718049617
688538193
772035163
373822299
190085004
800199223
472836257
893631347
957486486
806323601
560808493
100855091
726023902
310205374
821395479
583105420
868582333
222037283
976088357
616752158
712466666
657961650
228334630
206385935
700730538
471506946
169490569
556251324
164232810
846949830
761078290
493649387
786162956
419393741
480156165
63952899
211205003
122160518
959506368
848118011
418105244
529090970
447806675
142678258
23957148
21967003
755292986
128674187
858618782
967184794
598431166
279837714
921849948
552722899
298458893
968099881
1060808
166932672
687459509
279698954
966362186
654129252
758539157
610108380
478662913
939521208
162615664
820802291
89721499
909889342
820558764
859796533
550262015
548398200
497439436
732079770
47066502
623998227
603690309
886239309
612095461
322756357
64502033
286749239
382591556
624820952
856447326
185077006
703659471
534638390
616563795
406330796
527881959
513622654
691229052
617282171
603169905
808620572
22631618
406654927
570379172
708977176
448380424
552642630
842885424
333532397
739978499
710921037
303661937
837863267
612365118
38995494
932456327
163084999
844597372
562729504
579187590
992408509
858236582
612768560
890383614
73412208
403446046
196412100
103361509
373218073
385838611
719960408
609824873
779605133
20514140
240475299
675046844
542886234
334817638
783537707
420710858
468742613
323194438
271708717
32670474
650188404
778865650
62583341
246633427
657497446
482605395
921573423
363974257
6701475
995647470
993793974
456200318
614759352
527051892
872406073
200866038
495936332
668883395
361890497
535967143
256289420
819462744
683833726
443848216
120173646
814262057
460554324
864228900
421821107
531824280
729606635
106228173
498858654
610737895
342288519
978253705
697662722
357309983
333612877
820329660
861007674
630044020
197006239
455560317
649017131
922418164
283399158
471074092
488112778
576700970
128527104
245951034
988528535
862664681
682751130
487835160
982729415
848845517
422329437
876154260
847643292
622882992
179611935
839158918
645801051
406000705
749355405
334488753
532679793
683743966
503134247
11996548
116049255
174308850
311380302
850115925
733707908
199221151
593542972
898818601
495709793
668032093
585502713
996253723
46859274
443316441
491027471
550069196
617621842
799168082
497798954
166591217
505689753
396967643
356064994
542891384
845263024
273224546
265035245
689250556
978058947
779326783
157024773
879791425
725770137
2988104
112287874
128425259
682046865
783990681
321004223
577715885
511903430
199309248
652404030
676682223
427312149
977848028
634110873
481735073
815986418
726839365
156965577
961743658
820563497
128033261
119284830
39757835
936002830
860979606
426749802
725815941
392348901
330917580
986373542
557590681
327758468
248909692
739228870
129882237
358248021
909426679
216876333
292667305
814271782
600549777
307912552
815526921
660893083
518428905
275119583
542618675
384096151
504901942
294025070
378229191
362457806
216265343
818140581
885041611
149882472
787295537
145672037
351503349
535686112
345481964
744422221
349990004
274571099
465055451
933850288
319430258
943309365
147183277
997744065
763401543
23911371
632399920
316134618
370279509
534161942
282418977
561849096
846968553
993642257
587117807
153105152
433275642
122472
650574966
74001692
181570758
780927066
118596282
869639461
870902508
760403879
701239484
987042617
753753026
105456879
871562065
645270581
203405759
989028730
875214705
251527755
782251068
535608451
443119166
215120701
165660272
425390411
833872411
139335594
886284918
883884376
696818187
255562408
958582995
978610401
228732570
86724075
207034172
907503799
533231749
355736008
766364575
425321057
32343754
418547169
335952361
759416940
266967844
358093449
926279716
804590654
690553735
674992297
6579610
266833534
347186043
795646046
860752868
203675907
710207970
93982493
699970048
833858875
5384739
165740964
277312574
961992894
367194201
421312453
734376919
909121019
281734070
819181056
312098208
473593819
628554612
445653836
976343345
606525575
730926157
105371778
943983036
857848482
909854982
82240381
476960794
80972400
34318931
315071267
960491319
688422279
563299351
807361845
117663864
351380330
56219559
217318866
708117543
226085831
53656296
450316220
54668422
213192916
469265764
335402724
660775390
37245514
635070854
824955975
972155062
712151494
223608694
718232119
195035977
620196143
106308475
415072908
432722244
480610465
805254220
528840168
465335656
159656570
923177961
200014865
662376901
271072321
713381823
883517881
686356564
901580000
148660179
407314164
312222191
577093981
667840649
810638378
31811201
47762866
159762010
42416721
977013072
355914278
993585957
671091652
298498084
966473778
309914405
422159292
589010979
307920235
616815477
145010818
310466851
555946554
178235338
492914156
775565591
901304561
362522594
280121951
192084900
290268356
290912312
368461010
165501061
250753350
965544756
498872172
378233191
623216791
379833658
272032562
6009836
677163567
922928899
345540898
744775295
346304255
345035529
743091563
748808980
343928981
557227733
174469946
54768260
834994109
716393872
564609917
282343067
83882537
371255853
703809946
158240742
761969697
961010279
801927711
467811883
664094780
647730023
134509483
498443570
203792856
44464949
697274069
63211412
925875182
115255197
609578319
60134788
746916254
863695752
909295688
763219463
438043298
721684328
785364520
75415822
907201551
346060081
937277046
944973045
669471315
846251328
709779378
81642121
614378309
201928352
317380226
155922106
864478305
396451159
282142455
70441211
373037345
833710623
412930148
148639529
424126987
932793886
767431481
566136265
888793836
717435613
452033871
175165823
498589552
775672943
763806651
795442730
15925259
40493473
243412321
723194430
183591215
522240487
291577992
884541194
399674915
805696637
852100333
223096235
298111674
617183436
329124705
360937249
765201113
914310971
592677442
617864602
950969786
480035816
870652667
95302881
506783493
971884303
737815566
868035205
123777661
971644624
970769507
237219338
405357845
935816223
931638920
2604156
544261026
949960061
875033797
347930969
119543486
417214569
836371646
287992813
431387671
343431769
213003053
392247314
536519671
404825634
83050163
149639882
351482931
410107702
235734235
723390093
218106627
936218616
398174848
552087927
906807396
542540426
938928571
484012074
721334549
835937
191703855
339429363
191999979
538321222
454791710
287499743
142541930
694638918
894909248
273633060
833968759
994125402
439376996
65056050
282375538
816957347
538745829
317401120
569449073
957099601
408901143
300254591
200568575
70545773
647409452
963461945
996840995
98877462
126436542
760867400
23011424
831107812
426790739
362488670
99127045
222913441
885395172
924796361
792526772
14708367
193105336
840685564
533716067
633479804
156285027
72401039
868577456
449788226
160860982
782858350
935896507
799399197
550097543
662641857
699186539
832634209
997862358
522848794
364146162
759013558
982828744
355298514
206253174
492459096
623319770
378267778
861234775
65557141
682870037
46969942
125272321
500571284
14624285
986895905
682248173
669993881
401538924
871840501
383562764
413061678
722669790
873941434
907168167
603182139
563287312
124209804
411317104
442274746
868562109
74998133
213133528
400547876
857778378
16318474
914147896
361027221
646749940
69053760
730457522
35758240
755893378
671354834
576788663
597377461
957291220
997969234
372555221
362788167
871790928
158769998
418916081
713212106
733315074
456650937
315153789
126303728
766393492
736717248
396670917
271970017
730931334
255735306
883949920
201400655
690954845
574907707
552620730
169956425
479409350
668688838
139513175
620401821
272819832
113736616
893512306
315212304
507144675
608193600
704237244
829529936
141034696
51562926
390110519
329407941
581689265
979325495
208749319
909869647
874525900
291955283
525924649
620084833
639744753
678985965
372687576
142127115
709471455
178347863
454150994
881237211
492020044
935157737
486853695
402694913
675781787
401863980
310933262
462138517
235846894
616133576
106518338
988191693
786370028
373112980
373165912
305401529
105173340
339763521
854903503
137030565
562740288
460808954
233954309
916736404
830299688
314291529
215810853
876444013
512035612
323792103
236988048
394963871
579825028
979107675
906326974
181192996
788831553
318348853
77608014
641353556
352385171
63192306
19068840
510135917
142266682
335493451
108986796
252032084
906089548
328497819
226565927
700777728
874041413
379669293
918242021
460921234
806070038
308014891
490938040
745975369
229468051
263878667
587827056
93023211
342609377
31104893
69693422
25297278
850508045
761111981
874572274
235349311
171220649
410033643
400424407
8649161
476851998
429109334
478463214
564577021
163494645
186098820
201464512
690183218
283663694
850566717
73453199
988720314
691472516
889378335
529298465
781528382
75203017
935230193
233861474
570744895
450076334
783937892
471524803
428833052
168169194
444843070
292598092
675688690
717452814
754271230
222891837
726364874
841808553
153318369
389442276
982055922
309687427
628003486
47979781
854323213
391805625
783124413
68947840
658230780
907688601
773873341
801636686
818998355
596363099
209366785
85103473
844337408
543323993
312305171
953790730
960933243
475195352
918768848
557936172
993758680
447455092
820753399
570140811
702157670
462156088
560752981
605185068
835176414
692035795
885957290
849057018
360152809
222110889
538382225
453618127
646527767
328640106
818178650
881961847
609402993
94257304
793881038
966621691
945117577
248929028
421127169
508453187
893315520
371157881
370388868
435552850
908918229
931844902
296318876
529799188
75537325
249868332
933735333
141992976
911830030
866680736
713892848
385119372
124673863
71924646
293527305
698260291
373748141
786280390
672884244
902495736
633674582
277631037
899059616
417859823
878683923
654339512
815022979
752454790
897143325
943226152
218392041
57624258
690826813
689298327
883544326
82845265
565724185
766285627
608056014
573110865
733661542
49028661
34135582
140149182
257056068
617525760
166833080
69945856
329970589
262438865
164671308
311238354
555094388
4624977
477488466
64063870
793494422
799027116
402701071
86080232
690640674
120597355
410300701
646686822
433776177
131843657
501224184
699910708
864346492
863293967
375097580
136093590
660376618
732839959
642062902
402558468
729407457
360410243
62203515
595230833
934066272
142499792
571315489
598809718
942097032
92859906
377612531
211169674
887793250
826512600
566958681
602596912
492568652
317206635
559232986
436134439
52360536
345139259
21744279
312876776
85105341
95622977
199792924
756205054
719443832
61927376
693183773
228596134
242504141
578994683
350728707
606719803
229406253
728181977
506859315
445589605
280027773
242938612
753123082
423543484
728293496
609343356
984070789
887059737
181112112
323597677
36861935
214115342
378102847
601609024
348152349
810140810
88434808
129667102
355204607
155684571
289050881
866125612
101505840
537356490
390170771
77375226
697119885
917645883
612316812
291614451
627346204
406893002
271500175
596915839
726065980
458874670
841729712
87290895
3048039
80943633
206149757
436236216
933645849
165693050
667360117
362592429
20348319
975036119
277444653
958963442
145237012
502776981
28221649
690056059
722229327
54382385
858861871
952987866
307377553
591657150
637369918
141885458
442371346
386443105
739008187
25610889
770299096
985646027
696676187
316902465
652590305
87490553
295730487
64395576
631502121
619010089
347322045
237585830
905497585
179502460
426536198
921684143
790620205
583021307
129228624
918602583
321853028
999138344
574056559
189523916
271346911
80686713
834819538
274887628
432683154
380484559
526894210
177634766
196745844
537240970
442932527
379369445
629759700
64443745
260647526
962612250
655934940
383908353
18952346
272170683
959431005
90726715
461741580
235099302
899264991
907118823
657103724
890436766
751889854
538435509
249847127
950520441
214137005
77593513
375308530
385195046
950056164
953017560
716872442
238773239
504733157
957422690
643818342
18326381
860082858
984512486
142416910
284001887
34181657
627330903
354640555
105250284
478610288
757065093
249123760
204483083
47381181
139244281
521691184
834873350
501726161
789837630
792724576
137111650
5103808
702701364
121467387
701578650
182847810
952560548
889020727
315099471
134559096
67494662
884017437
597251164
988508038
437743045
98956122
295918605
868714050
200061193
423740922
78212104
282686561
634190450
910598438
146924858
187435507
519030537
357467360
533382785
613085996
940747830
908626549
531653480
159215415
48704936
709424742
462624598
297277939
69023638
848569868
187982764
654708747
366850501
537988195
697184010
591160706
314585269
300966986
588494714
939511465
342465425
367189001
368359568
351103612
466582051
106550008
859342488
865147583
83314661
948691198
759348391
232560709
378638423
386223281
188247912
389107844
889387521
89349499
568084423
747283041
193867922
878687532
73978895
465046881
463675584
264360498
535115167
103446629
36851845
888357260
569375589
885353985
451212985
134905673
39499895
939080
167277027
323628281
492131678
265682598
45622700
475199279
435539604
541804025
709212685
523875821
560265713
392893276
663270521
966812084
134298922
150544518
529227808
254718644
647669795
437219286
608189676
243896976
772695220
918028599
800336677
687084808
997899565
634588512
538829
391951120
565169283
116560445
664050490
963286850
219979598
309126667
417715445
928005701
158259063
36119466
95867625
607795033
604707561
372784115
302673309
900245593
32139624
81833231
583818791
993832
870107356
895739158
325573897
366368193
957862969
638334645
620963039
38181930
906736470
745020129
924344284
135459198
498137320
595882730
343122512
879901573
736050169
596572571
756653186
525548332
418514884
570830543
648939900
338267771
234009429
664919879
869128694
324421138
892605408
193735593
861375829
315697267
544731003
202548587
850312558
943436664
415103489
458082159
165487807
684977298
663802395
709279882
491825874
827094171
832547840
93622083
523441302
451995442
904418593
618136099
796470670
423077282
113162805
936812505
653033866
106694447
916316393
174585495
679136714
829168496
700775105
308892112
172769647
854607702
314514356
114167430
214199164
783266381
176430466
329453477
878574848
489681476
557030442
497804354
435157066
524493884
856583681
35698123
978056499
764312120
384885925
862401704
639239323
283451260
991444862
491648103
351675272
574244848
741353028
991613354
448625453
748961742
456719382
179086025
170023381
548846567
664358234
177103919
910304880
505954582
271173869
909569264
283697129
614311043
477328954
187096306
818279380
541335444
611631464
561114223
942213914
35206221
108529013
537576247
7409131
796724321
425045948
988457235
515517962
353814705
295192559
434007830
482116271
728837417
722061624
819681917
648133864
312335837
632347460
440466576
422570813
377330246
795342596
38209504
426784048
316008093
592429605
326323348
521625953
41451827
142887859
812569125
646255328
330353910
81400160
486369451
400649163
608269266
454877929
727335936
952109029
668612599
556651741
626406326
932433178
863544837
882107720
645013490
432397928
349315864
551772993
953547301
462945103
508624584
688445809
121153106
805572469
692558938
740754156
35792031
273106318
236785192
561630634
408710367
605316427
171956730
661532130
420010092
726819613
218916962
850823614
792766308
299073652
132112509
885990402
856044924
307874765
100914394
119992458
847680026
8152764
427357934
773092100
971112488
703739315
893777304
676098992
455067753
739350459
537500908
243264572
204638151
79604397
971849801
615191713
217701960
449652924
732261949
452910161
5370822
209606089
967979823
699556659
832516075
752541088
238161499
668601068
559900816
966722515
836143906
632976787
891854392
580124987
65923698
17503204
252980167
793904977
60447454
858149859
632196194
824484711
258831615
59183298
199077457
829094513
782321904
616051467
469554271
226296869
371093246
798064417
376109485
932254787
947519391
503518404
327933405
417461386
579963268
46958362
704898374
728219426
728636582
982980095
805108670
658890196
575705833
814891318
127441399
207605718
272865700
893086662
343100169
63426669
491793623
489632943
108943729
512660458
94701802
241484799
649939095
232987226
523166615
144329868
899846500
342230625
550170371
817100924
242940604
945561601
348385061
208336982
203719037
456001011
229734095
278101297
296318442
377266229
334819162
68677298
392562064
119091793
927461154
485832902
922646640
847557363
648128301
183439999
466534147
246467432
310001393
803320547
973909266
451575350
704382236
880297661
605393837
937488879
303014814
868901705
528013495
647356022
301328786
459315923
820611190
884153604
549988292
153058285
677960252
936996097
92736445
658351314
796635754
176743019
248316226
746262872
515672164
449859709
433414138
330514555
874830357
208583459
855656746
266278178
228498552
107387484
474085196
291276929
503310636
571725625
78513008
89486726
863758489
644535446
794067345
396498170
215967890
673422923
183008223
897191477
785205974
556340868
125377372
660788062
922820925
858845480
721022471
763947258
115821535
327771810
652359150
83237201
85477142
800687070
523248789
395170827
817100315
531878405
754690880
752635964
932570198
110478219
22969045
213982932
187754254
704266887
662743922
603715848
841188017
387927757
517501037
477061405
676359835
808211728
373889960
413461340
109837774
61779484
673572318
94591720
243759756
940207028
842628398
412087281
238804830
867868990
798663698
87980814
91017194
321849386
301664534
697912383
814295148
65133563
129013913
705880236
615478597
97100534
170157140
912264695
118218484
315612548
622527723
79151778
801963388
962347453
198522503
843043728
417228443
141997870
583409608
61152536
594701643
609470566
279987976
123334218
344857362
591001477
954144403
693573867
485378836
796324851
563839573
999252077
45153936
217020186
785617835
13621852
120616279
328296585
906855836
353326089
645834091
260788467
106525564
435582276
357716080
470248206
208499770
456821375
279107467
133597268
749874966
283382234
941339450
246938820
297127798
154106441
834540970
428716440
152101373
872085627
618896004
679327006
228355325
641206822
463189106
486837702
746337148
873998740
654993797
599544187
627864790
205678759
445182633
630903225
679940986
928932183
515863753
919104711
576890449
777604430
167571880
447772795
354983202
300819825
875181773
338807547
760021168
245114463
689142543
260926935
111063106
503237406
217286316
603125777
689667697
177380845
329594253
653091646
50232749
462402700
473394904
800050695
960576077
254224441
128197345
878531098
465604934
881145655
856771219
925328395
614507707
780576132
480508028
3542427
465619835
114097865
136200069
470832108
920416867
651106509
566349726
547927520
493345960
174013968
477198110
3326248
792131168
185287645
708309012
829819938
991416242
26363287
876248981
168871828
955338557
419874106
302760641
697012578
989596468
74518291
671439060
475175570
177909026
447965744
726673695
557169857
109074
959699359
393480515
621859433
487720526
737834362
134874371
138339383
387689870
260961037
925604723
297414527
304714927
504725591
966792217
699264369
400061786
192787678
96586839
417083271
54957976
523103123
645673775
267039220
895433926
237623290
506157481
272173427
572409483
864062068
272201297
525647578
34545505
889127599
773765991
500043154
365967006
254912659
951728142
31165865
874297268
335903124
390336379
703112719
132318170
919423416
897544092
647666606
227848494
568776535
124579107
726467131
267266344
306157336
783596454
13493843
688510034
501919165
613950431
266408260
16664176
437460452
804076300
579674631
69342183
623439382
504111161
596781982
619254375
900557834
478740317
412608901
212982545
814161423
504617504
263759419
255416626
543054072
465915251
573358178
86609229
594410546
558418247
22321677
832232960
553747264
500619317
933164299
684492212
828531954
558349116
294964605
791262796
585399944
957094220
980068956
845395287
463922357
788487023
913823095
549201577
65882451
375501804
757702329
478407486
680081060
637850187
202865716
874112927
366378221
510324124
778842354
71286026
368592942
130844082
954266703
742465012
779390186
898358421
608575448
882202332
584095724
662929562
217238591
185526356
897497544
669243243
321423257
330798543
451616162
476006197
686426844
131919649
437978712
607574448
467720834
323407874
56241559
703989898
814354539
303403221
332387602
255971745
896620871
313902926
946435594
335748676
468670000
592904181
288055757
67569366
229511345
46216877
609360073
870827358
283786710
828335654
30299736
135621002
290854720
403693832
902500608
349248786
379040460
790420005
647445609
744537429
66263116
496431719
421118205
511301837
302277119
908038283
970879326
634375087
443695562
21497245
787151530
165281968
912278322
11899412
747604379
625613579
456593708
727961225
952351639
705647314
561514478
579736448
955340854
44053248
372194167
572312949
630066437
484711641
661053040
886650868
670371347
107528296
181955549
801108297
767245763
745264357
12720550
982639252
151719555
475692435
225008322
525371501
936942593
76352354
272621488
866806382
575764177
281905056
796891148
124579944
423731869
513235959
986053530
417361471
300854762
230963511
898410290
753784431
701019079
304575515
381856286
275611566
32639159
25471705
76493928
283536839
174502348
949012770
868806456
536826797
99530269
935613512
629314898
643751511
828159890
255908996
781159183
721277350
807221548
196248104
734904137
643766051
289361391
108087229
608879326
320719878
998499512
85797781
414001123
87899851
729184723
308873501
779522310
839520924
284112046
574512734
569568098
690584458
515421726
168301702
63574785
916288052
93641110
340817257
905451840
83595487
422883831
263850675
125083363
8019049
899324769
787293506
199289214
823918665
42793474
424063644
128586673
646454766
477326079
853906468
652304020
585901930
4426267
860302803
56650566
206905282
205974311
836445195
285438048
849349694
906955834
207520994
42350838
90267874
225738499
241999530
514131703
221709531
686354331
910264552
904545534
871231479
383287271
205376669
145248935
504852547
528733291
278243473
348608509
257089577
311562334
610292681
984343769
471677364
796446423
896872703
339896466
234782395
264206332
386039068
900966908
160387278
137705169
59060120
103210033
54686149
420170251
456622846
752697574
727774380
904259010
23917228
87278712
455324699
500972681
90714380
182311290
947703264
734977490
995381895
745575370
946543977
206516874
525124696
685620277
106085926
449937830
798064707
716976786
314285633
504977151
598344291
696521860
384886480
371933306
510337633
462099458
780855018
520765347
254039201
46928461
646730496
648315255
818236119
101804437
197002131
156270549
542109651
301990490
307168321
511826334
508576222
371794036
261866852
647155438
848195046
350880404
330913153
3501416
576700739
936720856
447255191
704035558
39969755
375109900
80201162
256211526
981528505
344473805
424882700
196998330
322748121
350006024
14607430
120179485
679718054
181710022
108740715
141689169
34722918
604389297
565599504
453475021
161468616
825814316
500749394
133080614
849352584
72825329
285998813
531120084
580100465
415654724
806259443
583852763
971337278
524804551
580783279
305050049
808900588
616423454
213923561
547583293
103073433
393374177
378899697
550680646
175107939
602399871
278303153
541842590
171603462
290556465
520284204
162351798
320338935
437993702
593415636
806357800
464285154
942627966
24880520
840072247
599066593
38407363
247641288
626315617
541343882
255147150
221172164
575215173
716079368
753173578
331606931
693125222
533312555
777637208
241817311
464876051
141576019
635780897
602851421
246945949
267960293
800379157
603346193
793650311
414612305
470294827
22172169
454417477
528793777
97694823
836071377
287839318
606444761
548286550
596962463
282262612
788393154
822331837
501728177
867373821
363428558
624256018
931505884
522078314
276975889
219621419
888583863
124838491
232985305
919325963
161752749
523838515
269169059
976015412
40111637
252930102
684069692
586505158
900124889
673476392
846681115
815776418
871928409
695906179
548202914
750165855
777094082
612274337
158740072
908324042
317463858
651692468
231572787
310119763
286212339
25507526
719089554
534596783
512053542
174638586
583979467
74099909
752566461
288773566
471694450
158087540
10102141
141009931
87174314
280431109
944741660
211501612
639484803
541746206
920623398
608519623
712789366
900921365
937054641
361779257
517516655
843023253
473726637
277887678
56967262
695117848
898771032
557969700
697981252
708092788
220144523
477762513
460667029
311580490
587469034
174578424
858441079
70541818
853681442
455414240
446972982
555288663
575507029
385388148
674808880
761449603
698029707
510395976
189735880
332219341
631472204
421834781
578984164
91986454
16090427
581312258
773482339
275206747
866688533
137939127
965870251
187137658
210985648
556757157
797337482
544387361
702690028
572959387
109425294
344719657
737195736
868177211
594489286
276169723
711219758
447756019
459067596
117276487
149940586
968407270
101322641
387218603
661317924
407056855
658218867
417353342
792077390
628083640
230006608
601248748
219399312
41016788
537353270
364863853
486837154
810169814
130540444
882728204
25721280
915112801
484527715
635283033
140484671
148844256
968216301
882365366
708261176
66616550
134408900
537144881
667825216
826184319
445093657
22063929
830364381
795419232
940357916
611999027
862929597
38496510
156661729
602774668
467720277
525590327
424787780
695313012
114518175
306559982
445003279
357805581
883645682
68674713
100136239
459003073
108660034
818211551
899688289
402478091
710377076
512771085
319734786
400594702
695819163
324780998
135414022
428932309
863161213
692734336
868542206
228165612
325458659
17972108
101791890
691661380
521509187
148207084
276124527
817949388
227145566
938263314
878662824
659823725
239640066
893967784
753340996
549255206
55774993
283761522
357981050
382760725
80456365
276025539
781320870
470657023
926507545
517342665
763440754
67202332
516499210
451440914
815536158
751678898
830614501
558136879
246414044
591791597
522503811
289865647
309952010
329111561
443087692
586877970
144152120
92725765
434891550
884556467
56051659
979693249
817776602
820907001
224636045
999966980
249231481
334824034
221341169
58811168
847772089
728673481
418879882
450373211
93529271
696725374
922635110
553622978
741167629
88510837
899939637
493773215
169233516
157346827
3436793
779082030
938741541
625683330
233708158
573345200
20838017
877062016
432262695
715291840
668458861
356884274
438414474
880690216
728004798
371295456
183342698
966757465
690524554
928724504
987606291
995403708
90428536
458193539
62636816
903178444
395153819
425553341
416669099
117242620
272409045
440256027
769726059
261347951
922636582
617869440
154883651
354211682
603735125
391123635
843755738
653957980
772529867
945193186
997925599
925491652
459420704
617259046
76112997
118826678
622318804
616084952
821359680
792379330
453304692
625369556
968195316
695842847
15362333
769731602
285168404
781292172
500917078
883701234
974302315
961177537
232871334
108156113
785695896
264707382
480325822
381767154
93928890
162420561
537971791
648169477
648553360
144717097
223255436
459383584
944519081
883469047
896556198
466236214
611923305
498123321
295834015
893287723
614981916
262619240
853836205
96141422
140723740
281469184
397998731
973190482
593442048
926255243
66613063
245114713
830119427
782801016
519840491
629012623
146177376
375431328
129145631
899740818
275797999
141394456
102052730
886422092
105002729
888211664
465001502
88640946
623679508
988623885
973010145
349961769
163858382
136797096
577869259
834509084
435589598
153136636
999480515
858037463
175426692
882201895
992937230
216124655
213426535
186831229
31346446
379041185
949507283
406119574
60810604
839011944
53069837
935290524
311072026
447631017
816326182
592153077
3048321
6815883
924329391
523140710
621923760
80985927
99041646
391577412
122495344
986253213
132396408
265340030
975332150
639342913
534467854
212356974
233489592
89252815
274608959
153165485
531176187
334053068
189402583
313778571
943606410
317342745
81844593
12430394
716054505
388415338
617403273
959752624
172644861
101961356
888379784
224393843
926906041
549361170
361687694
395127691
294203789
402379073
169467641
44887828
391172725
333157367
114508040
705812370
644687784
447273588
321460635
381914468
492856340
62965739
81175717
522234990
866885023
614479190
442512555
132856326
555830153
810841113
802556112
763349016
470274960
935399803
744764804
225077696
142609812
392796478
72868147
489295704
912697580
921021990
177294020
700721138
933978951
616902628
970762577
391519407
466820035
221542712
218614505
243169667
649635589
780290876
514048949
179888913
587061780
993885909
705904137
809188504
990899145
294451849
330432609
90413436
38848083
613484984
73393468
266485055
59314774
614011333
319378421
890744595
51048453
589605075
854479326
598995091
977297056
76965652
925986196
82227525
699702634
693481143
379320374
402802572
565770952
848770171
227709488
947303461
785181087
861597437
646984241
840582391
198410124
523495698
340053253
22319121
32935151
281421079
346419190
856916802
412940007
331966824
495393084
84655667
814146719
798526864
521300424
363625744
249334729
652258481
162806288
762887369
305400850
959898414
228024419
71379563
451981849
928010748
533410083
801586021
403361528
963109315
634603289
733976685
70216265
532548276
594319514
435358891
236296353
505182238
627903516
433917787
426152790
914195489
219195554
393255921
295410081
331086158
81469904
98396136
667900896
647852203
997719552
8197515
455983805
282586004
35538658
150327823
583266945
758362933
132449511
247078396
887814673
63975881
298872654
230375324
216422053
880352579
96850112
110829737
980508256
925775963
160601855
540780329
358566693
103072382
786225394
924521811
113638984
831260714
865971722
44503462
154868103
241091314
128000644
144170624
289943144
642386025
889895756
61041085
25124375
617942185
811837201
336043339
227016824
794187846
327970518
85592262
10977042
611385513
979312232
938911853
346464418
199971963
350226679
752348681
60239073
43598853
467011680
301921614
991813826
9819355
530059231
52785050
834088659
540977671
855482698
330646981
966167775
775522027
465463653
507569981
55816796
705084189
897520911
858974624
263013686
234624196
314803664
742840820
54659740
803707014
576293327
500611451
713260850
239964539
859799834
81247179
985549808
307602021
246747535
410793700
981836930
596809203
494025030
398268743
154507032
761161714
783979742
2741380
531795174
415504673
52096794
615674735
459280005
486286039
93117891
729062396
82517346
865439092
396522554
25859687
85059086
336197084
290210175
627262102
726558624
136532538
831175801
606974550
417645078
238718529
583728410
992015265
120537852
237954329
29110544
276993932
560536219
694084039
329564314
822850327
114178593
185382382
18735554
802235609
148555474
173791039
799434085
89818864
292086122
52349708
979729871
479719035
416529517
22448247
193804604
430119538
499858543
676401164
321309591
898985599
485418120
393006888
954159625
775664209
332464678
902162391
358170900
122929077
933117413
670098029
353442547
738728052
486660291
247446946
870150802
298034416
29482070
18230950
390168728
501515087
719837150
588524483
832560189
73505910
928848229
231790311
425494828
149919594
966653551
505841906
468732865
565515868
170255714
852304664
506303376
20853350
550850844
122038990
266870175
643564182
510171654
330262996
430347355
879755735
122348193
226369350
550362510
967250484
602321809
258378848
462803114
738569161
477399301
979705179
669527877
445124765
30426943
172019403
853816561
274520832
956485718
254309734
19167710
322664692
162207672
874307329
397894130
260330249
600047019
714356887
488261386
495158678
994366531
206707453
628821892
448369961
543200138
328212619
770440288
753189100
98481532
702314551
754866286
547953237
31101316
591043367
107460291
639356671
744449828
471873806
573227887
4651105
64912389
965030736
844413867
180647643
29779034
51810183
680238967
788541907
848476213
314560182
282774954
658836015
707479195
18426750
844760676
430169315
723376826
106621757
407323814
738356930
863046872
745139003
976121528
347608498
723142495
716689900
706209968
610391787
879591004
545424592
620445807
191707686
975499679
163144720
823291817
820525577
455112323
633586153
482204930
285218796
538862841
389959036
364204157
601013965
413996584
949785329
745792165
944710322
851036935
66716918
447006597
599055785
524414643
163227830
136519175
212901588
928684664
876194997
829691383
164837084
87617950
234728427
631425168
550377938
868621761
593412167
261233037
56059530
907796099
600473396
96658753
832234001
508369980
354621227
748547023
71624908
304425808
335064957
429192256
123106302
716043977
783083103
610153869
975252825
321670295
249197013
122176984
392151447
358336369
913841813
320420231
940992661
458382752
421167441
983777273
801461744
185503243
193098015
325070138
387685631
810875386
148954933
967425507
415749533
568793108
346256884
373952904
423002786
882084578
39604517
5538331
97775188
138702138
461552407
755900895
656625402
744032119
732934286
857999629
927077448
181634657
752257848
61399278
759155877
21868222
911252822
996834280
846126078
165570811
17721056
8810945
870403813
289893783
694473488
995452069
257198065
215252048
305041038
656448805
652447113
834653099
786556186
671158729
905134202
337998661
428632191
642590768
539150372
781077039
257508914
952021919
242835110
163884785
609035771
940574550
615113354
54831142
749578508
451233167
580198040
149354357
832495401
333575407
693959565
159627944
86469339
304472578
193697682
392944497
731412630
862157553
244556360
78250934
332188405
614718206
346217325
100043770
518802519
229826191
61455035
575938720
601289900
118638734
992470329
865622063
186822565
136663571
653515726
307155596
915436211
983261847
173514415
196600148
929366246
794813719
410543355
370496474
877387530
675190982
54816812
550845183
936922299
496090121
572310003
934580457
128693025
366132752
763037373
592511265
242228776
592770443
721171472
446437534
609058736
297546576
125193383
38496976
264419147
446898304
326280493
473797478
757942463
668668996
679968418
777504043
152395680
159243436
121894708
498412613
861200556
496373195
506750442
233359985
903014516
276624392
909965795
714433306
963954415
749912103
43106735
968096780
158532851
395037493
607849263
648072356
949192481
814149635
21041797
777976148
924408353
810209302
318983079
724441504
30864652
390475148
57776055
986392355
185172939
102290892
28381151
226156323
861203355
407445510
424531184
177752058
817129738
751852151
842853670
689214413
899533132
192705001
195032134
253274446
695282248
791221213
963555535
884754988
840138087
905795234
902331289
469719450
783389755
716783644
975455139
52419436
156085345
907413365
20183955
513298693
739190263
353943237
559819124
587981080
182056591
98175758
21342226
952726669
548786179
645066129
351191798
89457959
61770096
510988028
31114551
13903847
882954106
884964577
104619548
15677930
569076038
191818566
416747230
727654223
47500485
323967551
989364352
66312632
445989866
347106033
720370678
953495438
585481862
346362539
279298555
921776045
750106488
373018944
23520141
739965240
586742423
69265477
31627709
319433489
76399646
114418806
598046555
102408469
484922723
773067892
595634706
796680909
481143907
184513225
578592481
406514641
489928773
826760404
711608057
369508982
502992933
702951446
67877874
451876710
236192179
738137039
348768050
383817092
316131523
266035245
651968493
569628627
960573539
22993779
581063306
838296955
292487493
258705972
333492202
474236638
402052423
506307565
194983927
773292732
728183908
317652574
584621186
530018684
291304963
496824488
637327340
353378061
477075397
909948644
282660228
456669072
487771212
401935358
968179259
598559369
258552975
643923238
278644156
27591430
801184810
267903917
613430334
588586260
851168330
513521296
438284635
979759959
525912560
614969313
935668538
869163495
654639431
505928359
655668826
319076875
64015142
67429642
314469418
401594629
299949374
907900837
584600805
348500936
252348661
763251641
524758294
153598654
374449133
650729040
908243353
662980198
896992620
804316703
752742004
369447757
786894017
440160093
739597177
393120662
105994779
223813811
49487227
281627767
566135500
528028879
654009024
616989535
203567293
133319681
2363474
599848676
65475522
717099028
909121908
404464907
326718901
550113067
265299591
886274200
109637856
41263487
935779400
821128115
783739911
822615278
440720491
979685058
527142930
197367078
466745499
999761187
996979208
934318118
129861750
128111541
714088332
844200258
615248766
612826692
59568234
961728406
209419513
614356266
799709374
333678875
147821583
792666301
806739987
738350513
240961861
192840064
540719758
396826839
311341932
846656009
599430330
596520544
247238648
524599444
342036222
196648003
540322863
585890671
619750998
252401819
866925864
126113778
793640955
461597785
8858556
85799772
952440514
637597091
89971918
427716674
153798867
969424703
121087931
654432792
157724707
229583979
975711681
668769962
642889418
519001823
976161950
448223268
147800445
805091327
214562717
874290184
165514222
951463153
297917121
89080310
612680367
146729269
93090547
77912829
755605126
877249952
82403929
122586415
412971201
414370239
650615769
377715952
975690098
72617185
31869821
688095480
22679829
218956537
353492114
639711713
938050644
182634094
216000764
8047828
472547337
781193271
548920268
615143841
334053097
595728200
765717857
380176921
478190378
643080228
741657379
962636330
914648429
546857948
140595058
787916377
256587744
31636625
799408085
184693583
452327239
301328636
514697069
770788600
56257926
764918898
682061535
260472447
5280106
462942415
812102091
333943503
496627754
767686420
617359960
863797642
605470096
8188685
277356090
847792657
999707858
450463365
106751602
723900903
989924044
598631244
766392786
517507096
651071611
72099134
697387082
627685528
900887992
842767800
268407348
222675840
904229880
912814169
373912334
24364821
279745295
12194187
565726061
122972373
631194119
378512954
1058773
1472799
570499681
477214156
887757858
277461912
336560527
437468043
993535493
631361783
777464164
227031849
318323009
918344825
517182741
176252546
982336781
880622479
184633800
259664155
301120414
770198768
927703564
512593052
95145055
501035070
657430099
307618151
531533515
642642050
224683394
970829854
27737929
838561326
694725936
982382150
969255128
721494923
171996037
83800872
635948290
61995093
665443781
858410061
891237853
469677954
898782545
54464868
855139694
786966483
655492175
964900267
862051735
783578674
528928162
176951002
863311831
581654503
511641562
197699290
782390864
709168012
139673633
51563337
890448653
327850674
374716765
991332901
25196933
543683503
630530111
915372939
94226196
307749277
540677252
810640578
409085494
333506588
157484769
684043675
145102198
594653135
110370552
595230174
484676927
907565170
345602108
828847794
547680574
624437760
468217420
561812162
808104082
331548783
850469821
537456563
910660207
254673480
849347586
914626186
747334219
973876370
794002461
639596453
850919252
146369503
862091630
845142659
942327406
312379332
425382364
977203378
635806137
764786569
109114688
261337911
607751471
292652363
570270990
236206221
816307110
262394717
26796390
693802103
38721292
345126301
360750678
282945023
517447321
541051465
106589810
207615894
969553571
711685007
435549527
77139440
768898144
883302599
855972535
968221185
562063741
153811105
777411307
712898198
22506303
919279330
804720871
164775773
719605776
538243066
637654000
957330961
662056090
651428778
852352917
869567690
878135500
421988751
327711185
513146863
362278254
730359684
447938122
309294122
730452677
11850918
572960972
981110995
962866637
188915517
500451841
497313624
866003683
350058192
72539712
825974164
787036035
113787169
541463389
304118261
144177840
243903785
894484295
643827318
340291657
834177756
252990260
502580423
608705631
720158139
227431466
18742232
672879339
441771877
102748686
939202456
338978369
247417247
654797358
774414254
244271649
585181563
637810558
714494177
654773683
40003447
222454487
293817673
68575562
343500603
158882604
180003899
807736486
87053821
317506117
559269495
323729986
118135579
918039918
992990692
181740763
246426721
505927533
687495554
959282124
376100229
804661536
793235562
794303858
252209060
52707224
887473464
196934978
509386761
357150376
743198085
342363239
185458634
259333602
885706601
679538068
702275291
709825068
820260004
92274130
20211474
51487674
964285308
976782019
767562411
392002037
183163878
299404246
625286262
951277242
297166992
473907527
791339369
481396751
125834978
274033525
843046876
172871886
193489183
478722999
863150621
797009156
49208922
698134927
42307302
724990356
923168697
418938135
203557755
846810040
888630477
235309553
414762981
653623095
490086053
902179509
983770302
393578090
678014847
905638434
635857858
166964531
239744551
348774125
755262416
933438778
115493650
858753610
583949701
42292683
915988531
823539330
895815686
728498238
967611401
955539626
349744189
410433198
471680300
823357198
678433991
475030273
160653396
506527477
325882906
439285492
662976378
353964692
464132752
105329899
514005206
267679041
599019857
334278452
6446708
962635343
808980117
959050680
530139589
572566812
173465988
533892029
757419031
373608438
182313082
139725998
376032409
740310032
642252511
854233054
552724254
417980894
967003095
442003566
797788093
357528684
327423003
466140021
525381036
90897162
742416156
589816074
829067726
770839997
436830460
781158038
456824062
186562421
319612630
404422412
797334801
904206297
49190880
44145101
216900254
135872563
771430987
450699982
468713307
49970873
130346723
544024842
406782015
181463745
993905724
348019061
811259762
91566675
451778065
468349781
335776679
743922581
831284220
758789157
254652272
247895468
715860522
419175027
225277375
719238768
328790707
806340470
569014090
746395742
475625600
475781460
279604656
616167452
699246628
546261102
825221811
843155563
947270440
187228103
897596007
136817516
636740085
155582342
704966433
461761982
321996703
503358984
408357171
314794418
471891496
944366938
803741571
35098377
171008340
90850634
252658513
127664055
17900405
220203805
278765597
841241212
75680637
733743948
350561456
907550575
508102292
337141746
921302810
555205194
248142861
860839145
732126726
926836724
581192406
779515113
212131707
920499339
477286614
257179498
730861921
111920527
561281879
505861701
665762073
784743750
526710487
524289507
603670448
292718515
371082772
320364239
468226270
493309168
183395744
650063430
720066406
448197997
718758081
731612758
117151884
79326799
338415490
828134924
648864734
710430400
81515924
689661237
688501334
787495652
512920382
664994147
474508235
913868679
705666658
996892285
750847401
834115546
646385583
76849540
452526765
928428773
84313448
801301763
765023109
123740926
915031910
751308152
176007712
197850529
389352890
434610823
72027103
408013479
726522642
124577117
792102398
342557940
84620379
192193169
316310691
900549786
651408913
957970958
729417331
728513559
928330327
443967291
67201913
122128771
68151974
817762913
310160785
304818589
506072675
695985140
207679066
814372733
764702385
125420020
391827387
431611125
970193079
500276596
764685947
909975400
642159411
389760223
770090190
932034772
365371335
593478646
935507152
593950326
215010636
945851143
931359213
44334473
183661877
582513814
433936522
409100721
142976728
718249864
257250537
149408589
27195778
372868903
450007223
595620199
226771778
412477176
718082724
585957447
828061673
55978925
536420469
635316546
178349404
168245005
80188116
337131316
964919594
658313092
184293540
593562817
988640590
114095263
919663144
679661562
73926544
83871284
550905415
261521766
40771887
262268839
302869437
216333506
361806371
614734737
339837662
327930643
845356426
966852150
923829337
455810287
140740913
344014014
876595952
603021306
74008554
669224128
365543899
921854675
753838209
510881918
252861199
775753460
702605717
522229974
391787685
384290394
437546777
735977195
147516281
882047910
556455726
954006053
993082148
795278088
321401874
279430405
155189812
969454100
626172459
297740948
340227065
830265359
367599111
231787787
431575467
546109841
47398503
473041933
794695634
933433147
65041727
203302694
911952076
104584309
503602668
531431442
856906358
375551135
661201584
599329194
639363228
122825655
532042754
937959374
848646127
922627454
190344916
507643935
127087132
144460520
806375652
289337627
27220674
251956706
784163470
192308382
697564521
990055798
3598307
355921750
332646336
360828530
410777796
435854333
843943161
476382097
115512801
313319424
18852870
266752652
969176905
590534696
655177151
936682725
497227814
552467033
886440443
599236944
802934701
755187317
395662454
236609718
339033214
929860225
138250995
391458255
84008226
667707656
230643418
603308249
6213629
613429766
318897694
181074685
369085783
551321936
777231499
646759891
98441268
42490247
504940970
705537300
859372285
403867043
928688197
146906383
318583836
76418157
393701198
77808270
667801374
904317906
334230740
335741490
482224702
848065356
840661438
337572338
247837096
932975557
212271267
745353087
705610976
614161813
111121751
913592457
548463783
420357173
647639476
540086460
6657410
375119737
339864641
254043899
280076664
270211484
714502679
798935289
719178647
211968590
787520414
75178604
11127590
831943065
388743534
420490420
885331147
967241297
375699124
292683796
962378325
935656192
300662421
462780845
273705932
717710594
341058201
666314358
393183050
775243427
481881705
581651190
440306519
526773676
870365093
65986952
715889860
466310100
942082396
29793359
61491903
255006655
787165504
140772299
772007310
910256117
330669951
563294874
329681857
882497108
41180158
916566850
961227327
365051276
92956377
176131087
999428795
782983304
392292623
694333312
462336713
124154536
612905909
141377158
172754238
435106096
707056088
848122872
291685341
199931578
109388876
66768663
432804396
5129387
478833089
115930129
520913978
100393655
452467039
783005875
621233798
411538017
242352166
541634440
963821826
419171980
728289852
645687708
726781687
170094239
234011584
53718714
902786525
831094377
527619252
566087952
644833056
132130349
618691436
23968979
382334897
340042275
620057814
951413523
457477752
57748600
791031979
34209775
719767392
78832373
678986885
682167479
840861186
857168371
236382369
479570474
75054392
910922957
75634503
494049484
926511104
46551098
205381151
841380578
608189360
225423813
587059440
954516569
621593998
388308722
432329058
889664852
543096178
288184604
239995579
792562871
29137682
389023974
219233830
654178221
85115235
128460634
361362932
742952986
640650384
22412867
884326660
774023316
383487687
52497858
821056771
781362587
627788765
971406329
698358369
604105888
559378121
85987980
754933276
582843477
325985705
987344452
678701793
887505072
27133934
128148089
274019318
103665063
11701474
469791860
439139245
209459300
698749515
774683112
458334071
632671685
502200415
725891301
740254290
493835575
880949661
202754638
771766547
502194734
293976284
638123359
972460260
577616724
57968619
73492269
808089326
968255269
923947528
379462951
480986513
304244048
645426817
716187502
94011427
190392100
763714700
198379562
131773451
824578899
684338449
829193639
939414103
905912245
54881615
505637451
697519218
933118296
107416484
119490750
312476182
669025384
580647469
70679751
621094205
520545644
458042977
907820634
756145707
115643891
102867609
321652638
985817799
877254736
10843983
720485225
625522639
767005271
60783790
945461749
822180152
174132438
31526721
124267956
357942481
318174276
187681861
908451137
984352907
416433843
438813358
820002630
278531727
112453109
689550857
601315851
733629277
100992237
555864189
969866139
150709834
241379623
477872375
496560655
27573347
21264896
995221050
255831
547231674
564251420
780324175
282382109
854895237
179518885
937654134
256710068
381765185
589791801
99897118
95147003
22569049
343937679
980115917
33765543
154821576
374886098
915895084
478873653
509097153
365261763
525467262
750399760
261945468
972313372
907671917
578064816
339350549
190672462
461664691
546294684
374217276
330055004
653437555
900020936
403119478
762572575
240364517
982386146
479503342
120328586
275169757
420815020
571860216
730841466
129630629
263738071
951202349
859977420
656308849
750637106
483109258
130986242
829029303
550106996
773908878
425501573
728392481
809300119
801549807
79132596
473267090
926361872
410689041
49868352
53802721
238038824
630074076
561797014
930126323
532620362
882774155
990698990
465228583
429311873
410290798
278138378
107913238
75003642
223643492
671687766
525914569
211451256
851403991
322362028
331006665
669639586
466592157
257964599
776430001
782449453
277389021
272787170
541914016
69387257
830797790
845172962
5562303
260658630
70064585
893263514
223381911
238540016
442619703
398702577
47074906
756022224
752597737
882856501
140643753
91614491
656636240
763626807
246540009
537316341
858720697
844246217
216277182
895533241
591722565
626100867
40524688
875329579
196197818
772045997
619101496
331738142
566814962
698468405
672525811
300783334
265652295
737414234
848547918
979048589
430438325
890411157
958552903
335728165
744162964
458319335
75580883
546675061
730369217
162081123
972548414
896878635
892818941
742609309
621211127
113961854
752618594
118609293
346449978
994657787
312188451
917814149
345837454
82851246
641138118
128623789
191048626
795216342
180566486
78458421
757022809
29018454
923383825
449251950
587090845
71118751
47184827
369833233
539965145
362508775
377857301
520946280
223676944
319775349
382947227
413604267
346459108
866991574
276620041
911701997
350495299
304953658
943689500
791807629
760866745
760322213
378327862
487886556
338128789
3497534
26674699
531793630
985846920
354236951
988881942
748838679
527174132
86360094
291501496
248355281
241057404
459155693
948964280
202962761
497937895
851928265
795821147
898090286
691499376
400110645
904395724
345380630
857988980
459063630
61459377
499797142
384821729
107408892
817777369
682408564
520836046
590752025
305422505
341245360
475100132
623216941
580217041
924131392
377737171
162229338
787088152
855021624
325899269
789486694
946426084
207135634
292390206
480995110
820913224
369297558
999519242
880579978
622549168
926310753
720984854
689541987
242660156
679746443
774234835
260273640
210798235
189478057
621906994
739837723
464628845
288696715
922043404
942710133
831487635
282997393
215314513
101018073
213354981
364277933
12048509
934978823
152643400
263775610
356777522
250257384
272643371
730477672
835191575
6845633
797846190
748401076
915066870
500490053
548921316
657103745
686570859
420617502
262835688
432433990
279573241
614140104
511912557
609337428
224168362
52667075
912208660
605919746
115321604
899317726
957979176
643654953
252585488
109007181
70358739
384933567
435660540
798213110
487952041
883707829
918322235
419369352
325819471
414966540
224700119
827972737
804334628
537387980
101044645
534298922
585714355
873251749
573905834
648572086
920663047
342162571
575808662
912128187
783830597
571375686
617891217
998566838
165345712
375530926
140380227
352652753
911364799
248100307
982556667
229790129
36147423
273226474
672274047
909946052
870366236
84649207
164307254
166919969
285342677
914794156
704366493
422348181
731306128
573247760
500365263
732362251
366273645
440611732
901918631
174181276
995867402
522692637
279741934
829516735
670263519
828155053
223244194
734023670
934820483
105443989
526330759
573456024
691443569
393600513
933326327
854568717
75330837
653438231
765795431
693133786
540434101
601510466
266853563
817402451
998720167
886248035
33809935
203211028
718930521
754315838
891686842
874110076
602705302
727162691
853767616
519326696
176809830
199285706
892989679
92317703
671466425
900871585
278858119
495864412
46176895
379566736
543357518
446381551
180814351
874663039
520157725
904420540
398641816
174079896
333378987
814217759
113044379
327958815
644597607
274095545
889879643
506257324
661758458
636698831
465720861
261205675
941616914
815750365
632454588
361845738
349085282
448800933
179565631
495852697
27987850
643315749
347586500
696378319
12817535
568498074
552654700
522920904
361776879
629878040
460638687
80277667
646546810
67926156
526998913
783461480
379528998
495951451
714213084
338404759
156047659
793712576
780644390
17808273
584294433
687058411
189400181
512972271
225591390
179632372
369593679
893675691
488540103
351190394
933728761
524302787
571971150
445709245
146985394
603468735
476331710
564859101
534917546
243899448
257674553
652202869
738754941
437188038
512499708
517780351
720792088
110744873
168060216
185020455
513082184
524315909
869280857
327889116
411504293
24506355
106616217
136093155
912550831
151802476
238268708
595347762
489403491
656445140
537476097
786496483
512161842
537976593
203833575
878483383
747408801
837091049
505053728
47911179
517331301
880565952
118443173
225862011
733929471
233536437
398047608
312207687
955915045
846880554
258181165
724347351
724362547
804482149
515562270
519839486
900053972
961496853
557775541
286974625
798767207
945312047
655224231
509533081
761410073
527940888
395183002
473580276
422861743
851929889
357947059
673852010
420068160
784127571
486785392
170066536
906410652
127419413
83316333
472895044
926130835
746054815
383352312
848290540
340549637
193974205
556246457
799350251
287894431
410538987
865930666
646647177
699596907
948948274
32076987
265851419
255678414
555902420
977228827
269771693
55592616
907204189
889974479
164725480
465535218
934566834
104732884
936786403
172659042
893379108
978103917
180213379
361302371
616528048
161395933
657748366
593697237
201528429
803857091
335922700
896676574
20869876
97997688
432845878
770675386
473577829
995419948
880022491
405764556
80910796
438063253
712891450
347350629
780951223
706147844
940763265
409149136
301216788
158588049
164215753
129092564
520512053
212721984
539495647
724278897
43428686
79241661
528941384
500606033
135415734
579659882
50702737
836980739
304878530
476946189
476403192
955240265
964411597
503745191
213564754
894625069
648302227
996771239
760971575
503704581
257788143
466671064
732580301
815099842
194292174
705207583
418188925
511294820
838287377
576468292
25389377
45663532
491552788
829784006
82177961
862940933
673756646
146710880
214881305
368418103
287122842
976310989
106998690
976911258
912269803
820558928
944297076
190824759
918995330
57944341
518835158
130333609
649722877
960608372
533569035
150820532
56483015
806289428
837170885
103660639
803674887
620214021
17768700
410551285
381758389
832733312
341965413
630813063
454892247
758553777
527615354
450200885
653064989
852489892
770753962
171828037
180875607
642993811
707970922
809992079
414987337
348349757
504258740
883965042
680585173
169045879
250456058
943021657
809958878
931630689
520906861
646220399
444793468
313544115
751075382
582512675
817244824
800452570
531003194
151470908
465645115
94418502
984092738
23755280
590190451
71611426
917516468
969620897
229585325
552777327
362166736
634088668
135322074
514002785
385961554
595536519
391168759
966405122
464567727
295946013
681231518
679371591
437219941
474143148
353844574
233277091
721663551
84783722
952578630
285562507
322838889
550922531
785161886
878273454
438749892
932180153
239498090
330281163
873591270
903319499
349175589
495338440
813490435
22713615
516695264
520189925
480688151
287645860
49438536
922800515
208300737
52063169
857476652
809016014
125750186
393430864
731922618
999900630
984506682
195541753
937950943
506949313
721032358
586347511
139969110
803643711
464833909
810354465
147865166
645374599
46280126
306275033
455795293
910862030
723635008
549061330
457310253
454140483
360504846
703064800
373098728
509693163
956534476
645090910
873062717
548440566
757377228
513463268
417604477
621591353
268826497
964126367
151326320
135425989
158963089
442970839
111188075
262426736
858426757
233715804
751373489
49349811
520954671
16470984
996002123
920962958
572936846
624813560
603422256
640319237
5078419
958200904
822243861
23040667
453119201
387258242
152490616
1491256
749259926
997040296
949147871
112070477
826604868
259717390
169592341
97800523
689834296
208718791
74363145
117074013
754187771
357683771
647786240
884926818
970078339
780844281
571389323
267012630
876642790
767807842
721252079
77769194
654473051
663871820
108641286
181314202
845522456
974831065
313466572
259880650
518879799
752903549
434007271
269991159
567515217
367514645
504308603
515809730
400951940
56323179
317932607
25250979
69652883
876390892
666666064
981291929
464490752
485455906
846914932
382344551
74724513
219368659
49403986
572803892
65350680
324416038
527679079
312923154
593309940
272946814
468057776
810896916
313556329
753491072
75633522
624149463
762284134
546615055
936759209
843232300
137803419
548315449
345281855
255326576
45391350
891025844
933997519
477637337
208390993
910803404
598745539
997620011
971442985
736934572
80447759
435788133
82044867
490784552
726563135
121990346
646826537
744724349
895376698
376334454
527937635
78887652
378334121
107576326
81913771
893137626
974030041
599845699
282982051
335611046
298636035
467536194
794176724
250121442
762161953
836159031
431010004
291360076
285523192
695458201
466633313
196448599
709347324
90881876
736846620
808231252
922293164
363276113
259628344
263288757
199167964
362627958
902707221
454318702
645574725
503036184
849436150
180252546
324815246
678835381
303147846
267504139
61629877
441981748
466296854
256001459
141259307
420749726
900929782
773086151
688495310
54450708
683078282
595854535
314839969
22568033
947580230
433682285
942652644
141213833
404933073
575835052
64481311
70503651
634073249
836376649
655723432
795488165
478917047
278906226
540137125
185231369
707569388
376477456
408096306
190073862
944148233
789582801
954384045
994195173
656788660
562315481
507823559
242298147
250848685
188558252
606469023
340281800
43733219
798903574
679687795
613234037
648814412
103433115
121713557
258720315
258615906
730300187
946295597
852958874
853757171
13263746
248127588
36170302
519635390
403468573
29257794
106874839
232785739
667711228
186092843
854976336
422587534
658889366
530388802
113218631
748029615
744095255
553170309
162871283
543691026
424090946
895467579
742040950
101525113
683449243
982937255
283037477
235556359
631924623
544998179
321030522
594700280
23095327
543059787
178070224
10775522
143606534
705994689
981340468
210057166
837326462
224663408
74517837
526551220
582823269
832346712
596897196
319010373
668502743
757316816
46574495
988818294
548548193
39897219
539732324
861243584
522168946
324610498
298123726
647626307
353392819
611362452
921625727
59277746
619871185
968824577
890956960
725845388
193112054
161286599
398759179
107981775
31961080
578144630
257392258
235442875
201899268
934908635
594498479
484903454
363730949
458650968
177480669
331761940
684959421
801557821
899707075
356412660
658252937
343597733
962680534
608232213
910013548
665861008
65943527
978603318
363718919
467591573
736343586
932084113
729338243
343032059
596640645
174417895
136400041
415996312
140862871
36993635
751656635
683045841
468093382
736281103
431268328
957407609
232789058
301506359
292451918
893325520
775705293
675754435
184478525
807675711
225887908
280918638
162765323
58326139
668999987
76935624
849000198
341290425
407976305
696763109
685808341
756028214
711929451
529479056
629679866
313958047
353061752
508384547
934635739
80767213
271406739
426891371
107803964
735230579
457259262
722804765
316129505
928803626
686429234
520563374
818391432
927176024
811975170
775557110
406615393
530589185
250259203
674053149
428768006
820036601
317265088
609560457
404767181
768540960
386430121
46117693
797326130
829662949
132332137
94463961
585930954
615120444
663209060
702867708
876140512
444698733
666264839
432446717
171666874
677887933
156039087
632797526
317196981
898516321
836279380
667322429
554664656
466176857
772150530
340385639
593428209
503762668
897810688
25467915
819165416
925014687
338421933
41171919
413858967
467801421
868718675
248083050
986347372
638724277
473449414
975563746
788231248
973000573
536154987
782264028
365520516
346981397
131501085
867898981
11604002
742321874
662036662
435509192
413182671
606959756
115527942
923759243
4401364
54471775
118305573
474307452
406190434
922864998
884421266
850835704
499574972
987706352
234737129
2387504
697754038
398435036
60421512
296288823
855246762
10730857
678043831
178204236
215752753
922543034
410236576
391620775
500777728
771509779
609443436
464621816
406806733
969782485
182317510
787038200
426321134
542608394
841881737
419212501
825769645
681824096
499604325
878822584
643775356
861690418
736853981
195573765
597752860
309724923
651162992
893406757
657847929
543611455
579003397
542847472
149891809
230137275
879627110
448296911
841744116
311193163
904848686
738540894
740221422
154582479
375832289
459261468
100122452
842907808
98595971
45004264
44331926
859138343
453026354
347032172
465902672
803312300
260084460
685920337
576717126
181421928
296886660
748367891
259955138
57415261
867327177
739763197
996936332
849286631
697820158
788278984
885319481
353558741
970473568
291258867
332712372
700607147
596748813
479130786
742049857
702575091
933819414
369482593
613616095
116913832
745427440
351757263
313143441
563567889
262861202
271423684
403821722
894463574
867219384
43347443
108196012
923665344
468117422
630536979
45699905
949974640
543995003
160396594
554400214
997473348
266936840
435414574
983126134
34004565
400307668
356267178
736339722
562348671
45621536
994500493
692274535
260538363
68782375
273964640
228073435
181536166
877034225
917481866
313738130
411927333
10454147
488633177
24493976
28394142
991114318
977824349
729784851
2926673
102517206
293962024
94972355
723432554
917124293
708742758
34255984
870730012
390943787
771683696
390450789
325589955
125083191
978137575
96803359
702230520
56468554
217662740
128528710
296372507
516742499
290773559
166961860
939751040
230471421
728072112
144602865
718267954
251665131
31505140
300452936
656193301
190118526
47582790
56136046
144130927
102996435
136797376
665821416
974599457
32384500
78434715
227799606
967353091
470102464
308515476
964952344
797598724
42766811
849323711
738892755
614465874
26640393
327335073
716038476
481646975
39137180
260413782
644091902
921189308
206542612
241977649
633477172
92364329
556344468
710371177
981343162
911880506
65914260
56276139
472494213
618062111
578824901
981367750
638726957
329803856
671287917
10722246
794758659
21141320
801367589
91157062
392547557
596442308
403339516
833553328
556389608
698643809
23862027
811984006
670414726
326290042
492088038
586692103
535952635
602801027
979333903
762187385
996444441
990738955
742956113
74342008
624033829
497258781
213757740
879072254
220881447
19298528
516809831
127899794
121158890
329671330
85701786
912667002
129250023
831770194
453188167
352917226
586434726
715396241
944322233
163482399
169874172
6019553
557270360
83467406
617560894
144967220
860118077
999048568
20578265
864083874
769488337
487223924
205672907
39758236
719036898
77463233
526683493
152234472
405075879
723218530
126974503
680044402
229540677
469453684
321173791
428836568
538477814
979783579
142715836
379805815
571763453
726328619
639534082
854310236
167103685
556498702
100679076
636744934
530806463
207684140
346789911
501099102
53689518
507991404
688989257
528177403
930162367
337885859
469414154
50519802
993952287
756894551
492397087
935706527
622398620
68809364
420425232
185914477
749231289
571784021
588420392
413314454
901096803
398866402
290062491
433996667
365735355
802264256
307557034
6796098
136448789
126739047
930028538
410180899
963643461
583966280
726815657
982260954
254817209
504183938
840362998
26409114
533136980
679426560
876848042
44548683
708681514
244313202
71926157
929965341
586291137
970435532
667181070
296254898
257495404
548378330
997829048
362090842
23554083
103156491
441935063
460691283
877134140
49360504
646095971
551785393
669397600
889439817
745758232
941794032
838200003
3483531
450378741
252017924
744466089
175103530
188383326
635731551
221954459
567103263
986773004
215300175
699826918
265878203
830441676
123048362
185924221
20631075
665648222
707442876
88713039
107201297
223851485
444654845
92644261
299987922
626706670
276878971
38186515
187230013
76697647
668284845
799702536
348930925
570207527
108234715
755409789
825676669
34451707
32336884
911654861
884880681
837294600
388325032
513603026
667028955
578939461
143159306
764067896
248218180
745621413
397240351
616001996
868036062
635547441
738935739
317227703
184704924
981347871
490141533
408083492
723260399
76375619
750259706
155591639
23978567
452415549
976593947
830354903
835879092
73358991
176667879
15558770
311847784
745513270
623123282
912999630
890703291
937846434
945164100
292572006
507113769
948406516
109713711
768818572
540168700
604230743
907978810
823443629
315234429
495268369
366426616
891431762
412974586
50387644
235191909
586257298
41067088
758697658
531147495
922027145
58122411
914534282
521917402
410444530
175627160
297674174
841390240
885085831
887715454
624648186
294448894
501539894
585814547
518282613
102600436
99544071
911426834
698087675
590931858
86124947
174852849
652582242
198241312
892825162
691692583
841203646
214207916
295166870
785639575
158109345
701397718
388124061
954456647
497900523
833476680
199662552
738629412
315359161
944690422
169662852
465229206
917206831
151547307
157943240
245714107
67788385
659556537
120148241
675295333
873349580
888893991
623367119
779250309
220694216
860350975
148987929
365887662
310404271
882398286
527930644
427979786
868775281
617618449
136084741
822135492
579245599
658990384
857464943
482217544
368780541
411819284
162862456
131792925
512716777
85196066
146530290
753773913
766265458
508894419
52877274
417364404
838221736
182920618
292450150
617865814
676685022
195074250
334765270
275610025
394308348
17052361
163195563
521758196
475837868
905704025
838639579
976347828
60043616
899539041
13362770
98852447
687666788
76281387
337285212
181391260
221298968
503858859
387842402
116028908
802831157
396515737
913274991
105536025
666228708
459920756
373106395
292755667
117332410
394548210
509343044
139899779
473583146
784232596
400274400
942990340
436161927
626678595
839020675
48289079
363462334
380728389
310617583
654054625
725565007
735371369
129857400
317850065
451280983
534540657
950184694
238281254
728874567
830982433
377690371
281546536
153426639
547630325
340228683
738462634
494916820
604069493
443306120
902888087
921486057
5083887
54986236
984687000
210917647
323459636
573459245
632935498
269214270
395496445
804253285
300781724
540278902
580905167
563230268
716306815
280581479
980283918
423110642
144491384
796742185
824555380
885899477
394101116
224923481
280356652
171620119
490328905
164075729
150019482
998069672
278957235
363492790
899452939
341460734
212747583
925704692
454609419
198362243
84009057
898293734
734718813
32122885
203043344
410924990
91263993
56479641
82721602
51494568
592923031
594377980
386668214
121295327
476999030
723065310
37037732
310999294
111104652
638723758
346787358
1914829
172021657
965707618
693819298
884454535
611933120
654293721
365718572
802429081
984633833
703334251
290344695
941743351
522053519
480004036
643407230
817414139
54257440
903264501
5080176
188915142
114894041
707417703
822484436
438125048
923249138
885583859
372193471
901532016
531779683
487699846
234855306
255046907
284389575
890340159
608398567
528392539
966474463
149634205
150544367
409959180
624418003
966239166
10626356
217815463
70216363
852977301
197215680
738970506
533802141
456647018
875354977
429322828
833958252
744730410
97317092
930719199
777507898
701690636
854511016
679411920
478922673
935104919
404190654
569741227
960389649
526276533
601699449
94784371
844312600
722140598
444777846
847940031
465344200
36391428
809476649
236429565
705374645
545207188
336532211
363305854
455135531
273430402
538282135
252735441
355974148
356884183
364877816
266947578
109542972
771934402
527253275
13814355
197704357
532921401
763289585
167621497
312706900
810613298
104656970
733895898
785671852
512261229
810150829
180800081
89959246
920138450
284077637
951828114
407546085
168818330
440209014
740190897
581275352
218608617
619976004
80751558
182208492
460767142
825181387
56237911
674951260
333775782
153717440
938948710
822241576
782547392
595150485
722789046
486442055
545160056
947282058
391719146
404665857
814600866
568099515
503924364
389447938
696652223
491715978
382370118
334157863
824043128
745468064
998988717
497415618
886921612
6914699
824915970
553615580
98954357
588585831
277787695
615782315
497221828
56550383
782977973
117950178
519451784
280420445
938590764
144619559
690634143
360884990
735342380
987376446
299113811
864685156
295563207
347999295
34672629
584680064
494482875
999925020
871895944
418428011
693228999
536358159
898799991
733089055
336422325
671761544
9103414
553093497
542018635
338676186
730219065
577969188
423631329
100984041
856568033
721623815
741537853
566357544
621218211
673396600
339969183
518646333
85997941
632409659
655170314
334970553
220800130
671892046
973829537
760776097
129467877
274226844
72615867
689519502
432151941
311714246
142572009
992149518
106994313
264783888
121561925
482931751
626868437
885048092
694255982
622753070
534591082
212487816
480620785
930161170
52581519
647401576
865578496
505119686
257787369
85688938
983780497
558744099
871048043
48882173
166833316
536909531
488435823
442803595
923160512
997573988
848352322
401503
158424158
457128764
845530770
137878992
398584780
987302879
463176347
18529283
459690933
205084351
865274281
816382010
667817460
395258906
570481078
218548247
442593995
676008987
759264105
655432564
513982254
675302484
658701919
91163340
994938640
100504450
21765389
183908963
885283301
411847065
120916583
405827021
386212339
122303100
31588649
674699659
189133243
410886545
947879159
536835184
652898096
227688662
185003685
457379373
86312289
334896739
324567775
214299557
800053598
103395110
227639114
497781506
146119433
827969194
395480909
384569867
730194164
98726418
856412511
520931461
344135376
678333519
947223093
857353587
630865800
546189924
977734816
460457786
275836195
290293914
183893118
337712140
689784083
91970037
644684941
769104670
164163005
790974745
32257801
381454315
358834524
831356186
49878053
432787309
50427205
265291312
942954036
31567944
499477282
858525024
795806008
466745547
522079936
583309191
96211742
965976753
774505505
208171803
1366647
478290415
574122457
425024461
734375329
531738473
465027644
537017488
101775267
357914354
568194188
413964413
391934288
540562702
402148062
187200471
930437979
802780465
754683552
340638874
309249489
311489430
272962069
19124499
887654625
412677296
872947325
490137075
743588329
881949120
579725526
807494252
741543777
105500906
176778977
686126377
166377667
758177847
674262655
341287879
483720386
176949208
605565359
827975852
631843062
20199224
768426695
774135980
826789276
723580667
55765638
594347708
450751363
54213057
180614743
817495013
469447631
878069568
482992344
438982323
101567367
791652652
870340916
471687554
173091683
276376468
654507208
914329233
170943772
909149890
681386872
133515215
260667555
734788740
552792001
84738776
456020218
407143108
596126116
997072053
362924018
798266315
984611563
228320668
984971709
374645854
293080047
18138952
227153055
333587556
149933609
3400506
408557709
93377227
503283218
170906178
460275621
443483367
574321180
69457304
688303364
488028910
924730857
513269212
899136722
183548734
213455870
916325630
495742977
167219424
253828939
973700658
613250781
965305766
487572370
812489756
343685091
726259740
723121523
674607755
612019266
701940373
687319675
791953561
285594587
221762660
366229529
191992808
827112872
949838997
50779349
114633480
161448587
662021629
256298552
730266290
121901984
132303181
894122800
30439912
862179795
776055806
941322746
640325434
534920743
467070936
566530919
681324603
259369671
216241945
948439895
66724815
599139846
318508893
576969797
929061243
622904665
108970431
598680669
522058678
8774708
350640922
721545958
302722655
743677563
98941065
827349618
109583941
488553086
720461978
64543732
211852322
188086131
195138932
589390869
911599689
414723809
475727737
416588928
853419255
271567370
281751957
753789310
92933386
293248855
859100448
328132057
374425962
533995523
126547858
740866178
918443300
33717352
775649178
31962318
269086108
690921454
213504730
185559538
371368712
692944551
667078170
90574868
277721460
415809971
358750419
346395208
602828073
986350860
271303617
404607975
40809091
723013468
958235798
265369192
215889045
58363734
638213966
553300505
60328187
93555727
250455029
731960233
161098797
894754601
374242988
724363225
19980648
759999204
222290807
582777388
761370389
564195705
908738437
857558385
964276236
285903554
996733776
431973206
974573636
787961132
276299884
191405512
764761444
894922193
827784503
254790804
958449370
493960916
556672594
424103380
528878495
74982329
362921266
387369685
38062192
460983642
754849271
153490897
748862357
719961264
103430168
745994070
477518551
159187106
444023786
22958470
679027120
304771733
158906455
493167068
525507610
477462049
684902112
988713570
603787021
33741398
993081810
394155885
640374722
737059434
662997103
610275877
978528744
96624507
239261979
595372853
411594818
747794096
83175365
784074460
899586127
820873761
863963281
480115000
343366688
427711277
951005818
744585537
64661064
587385163
141012327
743810073
470559242
283987329
7804838
274654484
965976026
107535154
653282805
246984519
939415743
553207253
444535749
458943092
46284022
540304179
363048586
162123125
200115718
328218575
518845432
535818317
636784712
81322137
831323360
704798710
576347488
595114735
265217110
639446798
598389792
531282405
811550455
600348491
785413308
362462185
997437172
696164000
698014391
559017635
581035879
162234017
656433652
690451982
736509587
886874660
445035320
454206652
569520011
534996177
996605429
685100945
239216070
712250397
758947932
414250339
978673588
58862972
786516339
234976335
136933750
663924190
862813361
850476802
646964030
946210573
748374835
930534696
563358751
330775160
853012149
447975258
844105901
450050852
539672535
476545666
160429210
329684119
321493459
88289892
451578334
238128570
493485117
849077804
533805523
732433448
385376097
737779910
997678142
778840632
288378999
427499684
366024342
495974050
780900613
111502450
998866016
760064854
483718030
201773212
370931641
165321654
271392957
369063831
46851056
316016281
128216406
269956815
214372434
142621225
455589416
608323075
107395683
584217158
301772979
893962385
526520289
21069783
169246236
599994626
490689314
61622582
358649741
940237625
494235397
651318833
489725547
803035480
288641982
10062451
470766133
510099789
30727760
962363048
911098923
195079935
680577389
329103784
327544263
245072369
44551445
306188337
355899879
393846833
550488759
389972498
117786223
954615901
173916752
564556010
417610387
563567931
585281070
628534000
390970223
539758796
565558790
590589605
393174003
94383056
681282105
948219049
97188419
103226651
918212679
550660675
307385023
876387545
145277112
340743443
604621858
831432449
923899081
54683550
507106701
918795916
425714563
620382781
359994587
938135541
175575261
472886369
542527360
578015433
477078044
614293609
456418569
671214618
589190170
943535694
589492179
779320700
262372265
70225500
644377764
696872679
547015150
406265503
56902006
554643976
169254796
539491608
126308498
421247584
341236572
284965302
84184299
200495689
621800106
168537574
701208067
344274066
660764522
868752146
492467464
499617716
103795978
150188060
352583754
24489687
492664986
192701806
770453074
895114248
682964733
487702432
580117503
228868545
992500456
767910185
426908299
48299615
655743692
987192957
901410843
62498085
386138407
734514797
858930080
662634503
658356879
915013380
488686390
679508925
113166338
17458708
814660826
606294921
516268408
686646985
195142410
961418860
125021625
216849380
215347567
403940024
616882188
255249186
65901069
287712955
688203720
387048572
221940436
933656950
110082406
657692259
25025648
535347674
364678513
912339495
757007475
742048932
436885879
410580909
420974766
895535870
427532424
350235338
163114726
904701600
4205519
410634176
766163451
74982060
804156800
894332018
187717539
312036823
330898909
733885610
987441917
294987380
895180688
540162797
140408806
822769869
115328453
389912534
2624416
144549064
267453107
73158830
26705749
351777907
403181746
16935592
56120684
784623777
392510380
585194910
805756401
434290749
785036713
186021677
668562559
368773060
584119991
211316837
222507860
979412957
525245731
40254897
729682070
704159437
13467277
713609693
205400493
159146449
163421172
277434934
5234961
906395762
714966571
110567503
519845706
714855685
86890282
785341943
48635756
189226220
737334293
869400934
330975097
594335797
271151482
383457039
30456190
400816229
888357862
75492088
454369280
515515146
267411879
501594605
88498336
723118297
749688451
758874466
251736614
512213820
906225953
899014354
798289429
616782728
185752902
647593706
138906372
671746618
920465497
805068040
142508163
481660495
952618539
835560007
409609725
952529262
396637393
899032856
323792423
911631504
258482812
820586178
638083469
25494322
25119508
597275629
685046496
355059469
766816083
314421534
594954838
669310111
198420703
947375293
79166166
784916687
469054132
950448123
489299846
12697447
51623527
465911755
289293917
911086346
799632891
697509041
896473659
660553446
209861157
43618089
462140301
805495001
359073271
598474980
750497904
740113147
775504176
68125824
160363646
648973498
630263193
672317133
282437396
792305665
144590189
732205234
817970462
468132879
819196506
338151904
849401016
69515508
348160176
85832687
80702049
306224923
313878011
533921425
199203840
235758765
61393494
495004247
348495654
895375770
623803207
634460888
310535671
981347119
9941153
48406440
645823176
127090804
849492214
338461503
34952727
695001499
593310013
153235798
884637645
620758632
809805225
824437783
425055191
404574698
340247900
549493377
790777115
765215376
461394587
837983659
277919159
492983656
342515499
875625939
336595001
928417440
745122972
373396346
686778867
687939029
204546476
545657230
135109626
475193962
493446430
439096214
259459989
888477331
239729531
708839169
389687123
636909173
589992656
465337441
663201877
972671734
551778086
736131087
930372550
959632536
42887647
631806357
278448289
298639563
505949259
359274879
952319508
121608304
858641285
608209785
589781181
69506337
43266242
488099344
901686037
994372127
551413770
700523628
634158686
981001178
853535284
45362264
34979094
705747759
124518185
76135639
912883673
85500846
452214831
342723924
28987945
771353553
803799086
693530868
776490878
805809846
469105294
505785891
128529904
892309055
840050296
476436351
605585567
867054840
598621404
199141625
177991120
590886461
379646888
804311564
517268666
483010467
953143834
533558075
135096438
572121470
137258655
441575694
817897950
537577178
586363231
174758386
935016362
761677518
333413698
237177580
679043385
443898457
610369789
839770608
395471317
629201290
84224955
980947325
664333694
534553962
121860551
440747685
21514296
795504648
623546524
598709453
929008540
480185895
130077403
856254700
555161188
653175990
327521732
226224548
902649583
196892202
726451231
176475888
60494681
52584109
293539490
796488537
419231065
843847728
312753168
988479607
859629346
666382654
485030660
319770893
589071790
288680965
102512813
857772237
468641829
309032595
35114843
374976390
772934332
928636375
495961750
813594285
244772463
881907680
727768201
60313632
184070128
493173781
413739516
332790588
482845777
202723620
530459
509959383
398154102
902829933
747113132
672308466
535395936
429681181
899690402
432713834
370006026
591125059
252077648
166135228
885789379
516030561
110814478
655576492
431934698
382592146
866036708
456478139
61717478
854191732
538594511
119831991
133952506
75802884
178626933
5276855
214905005
601098125
30137157
328388736
668308073
644436686
902050718
602249701
226217732
753129911
87846567
907595928
417670490
107846424
528893131
331718447
996457258
615880515
67402654
579140510
319927692
631726643
209315173
789290452
631282372
612026112
633015128
255963681
123664848
283537812
245119179
390509329
511260864
461237619
143705430
193055225
415121871
238504630
209048998
640339063
287503224
31402297
792111875
141449757
478776210
545909650
313518316
36073886
650864192
475595912
460765097
122793573
756651177
748638537
147656889
479171770
725644887
704233279
639259866
430081284
263416837
387563550
802158718
989771474
637540037
727527254
675106830
101519557
877733026
73465138
348924424
999810013
527234406
725065674
273893918
923297875
178317217
836436106
861019250
69990661
5482615
457155003
904189485
926567756
559369997
798310055
296222998
57649891
569493959
70674456
969279221
448004687
444457470
3155386
846971426
973530132
387270202
799896825
574311214
916229055
771341532
953183534
954291686
849879431
804606016
552983671
748213494
272894289
57112232
725387714
892100294
664567693
40630669
934889646
938311107
210289718
683718010
995839186
113691650
186273151
411531984
384246525
251631674
971163789
607185458
65307841
253920493
482178248
866308277
472453500
804902925
732953738
681114937
509251379
738247503
2973011
918595722
624296827
581899756
544524088
867184590
289943572
373263599
774349204
495695609
382855422
88917186
616762626
286247553
334453609
908198144
48788601
23938884
677804602
943003631
789675079
550584859
320162428
180497581
588122162
4729108
190015462
705765868
702278565
334493422
731038634
917902744
693618505
567875854
357489407
893151837
66512288
325811252
743061926
464354820
248869628
694627342
151811142
264587786
389149356
877258234
168192192
560418645
323431829
81521739
652797128
384053282
751943503
531006573
708338607
262429125
102080599
158859060
967318122
866682939
207463775
372721863
778903608
14265457
100769973
974490215
218812356
681540069
693629424
290305478
657709837
767994511
912233800
87609435
929601362
568354136
248903954
335633848
374085183
881909653
42325501
913114322
18861995
127583693
875866082
571572607
878663166
485995740
841736105
978196919
649019140
587083089
146797983
236932938
998096989
639830255
725057476
215447459
594835353
261996124
483007363
565810271
760559293
341036648
524389538
278698830
361643826
898352220
827344465
771774364
716942422
743857272
218653129
319946195
354116619
460371740
172783109
549134830
32670508
227147899
939907165
266126291
58976159
650413768
9392047
494724977
712065164
617058053
551163161
335955862
147649513
861517335
405451474
751321832
984806246
196961117
825442883
656961467
99079460
173715856
575700820
615403842
604366294
327567997
842052341
809401700
847314890
330259654
350863002
280917196
791202691
184770994
667719069
325562955
40604756
210584058
352910451
847906416
961921387
979517315
789235508
545935518
409861293
393192112
399451075
242664331
574499179
745825163
241879900
840098737
170690327
920716544
415230914
223026621
701868668
3023635
482388404
366402019
926373426
297181893
198341353
131448801
170023687
700545490
975623134
120825614
631060784
868960690
950630723
782515810
202416100
885043134
119906969
710464755
102223354
206030255
165677598
324255120
579769961
864184726
352361749
826236031
100737210
869428426
128136895
472150175
903307178
786118482
970479892
953904809
936746980
353400739
668434975
754515415
855819338
162754997
983662837
101439920
559721440
746311173
884048848
313039407
845171825
2795816
80692427
469392529
591665770
956102071
465647470
434761349
235174538
116099600
307450206
816168004
671622027
499768674
275266030
578789668
56197381
270978600
500841866
594999990
621267435
630192908
887180665
99628528
553382941
479450210
388802015
156529012
589609768
476632343
371247906
770431197
294440854
504681225
113708728
319921907
84779883
656689734
653161937
6471107
964552712
775314237
8862455
799532089
390582428
680709764
711421711
320646989
947741736
685476018
584949753
984814474
749349584
720877921
120006134
356169607
809307936
864620848
241423686
993723652
173678431
59381991
388300030
562150495
199565623
268795434
6604787
16311732
423370238
519236169
865200705
224039337
112059411
635214881
26593175
973655823
184680718
525185274
262614961
341614033
401663926
82553885
280601797
746045884
125638004
867436086
619062636
655585086
643307278
551619912
333281533
769994766
520060783
301669367
415700021
180801075
468031490
81833502
971940118
481390743
272991463
514255599
595995581
89977469
25060744
408480540
531745377
921595177
611596040
697555897
929676904
86995968
478768744
661472015
595986389
920602523
570479254
731279108
369736798
600196575
835783891
31534814
471859696
822489969
208995294
497116262
894752492
260225794
896668846
553382382
248017359
681651464
851552092
35555112
78040623
372829958
784506544
161620338
714353141
424418808
279119466
455240224
935454490
439079382
214448333
505197430
569995610
38690003
530549868
150423797
54904112
711086958
870300216
966361646
357950185
381094160
191661404
926046985
105166034
548374446
635503329
783931166
206430708
408734108
524291115
976159248
468472190
222797900
813510103
879229264
437002052
76685269
178559598
823313135
929910294
461634496
828778567
247081060
89848919
945030483
801291597
519675316
706651359
759810213
416727775
209864370
603991698
840509660
561352821
965360456
231483265
159079626
957030020
550251107
610166011
143342059
196845031
511887047
413727640
617625817
483453890
743043607
928388916
699553765
790687973
374244311
788319311
615858120
649347910
644659420
480547352
505927935
360124184
295553493
931399230
228385687
934675469
806254371
124209516
800626378
955854074
546280441
281920165
157679572
99521361
333215797
55862370
121843298
658684434
879798413
98985311
203978733
432943967
893873493
347717431
347280120
489173436
513198125
914404429
87069804
628946121
153995493
807837256
947836322
894283772
168173244
970620674
222109882
580944666
663464417
832457292
271149996
372434987
46528432
228198397
545787930
54573268
970948353
436416009
919614839
928070487
417609024
55844211
606527829
33383891
604984550
416240350
122777202
722305394
907513499
857504477
832468426
118367295
827690092
577683513
674108014
31520043
46158184
742333529
949188840
266857405
7917719
921181574
866125590
934623828
105324119
27767937
514555060
606521919
83659368
649337607
895339987
348662047
455661937
989645876
917031338
516602679
233433884
61668954
372254140
703388761
463532433
936128491
143486341
595298341
700013475
952150676
865522018
44424048
343803408
806695500
229935906
279426466
837458292
865228141
612231967
394101406
946676892
43999876
349345618
612532357
794595289
266628466
189549232
769063327
221981185
784535731
50280582
681599073
915127951
512760420
596933483
461034296
123131077
129671195
575867719
295268568
389964011
13046222
997249657
348664188
246587941
239099621
19670472
282686937
978312379
631534480
567275222
145584020
843405816
970785042
17025527
705005078
327393393
579083897
367704252
697621317
347155701
791488929
240050732
376312709
181261154
8315732
310932049
991128458
638899034
129416439
302209421
331788234
286701015
82338262
367974329
888678229
20200710
336264554
923392893
68653209
479084192
62090689
332702771
918317961
14147648
308013277
848273946
846192003
155180154
616139222
919325041
297648117
735703518
274353565
916119750
785001708
618894465
17311726
16261664
251700865
44017999
912609079
180968154
985047793
52442544
707974111
443362636
516409967
546166149
819529738
757443855
956659659
411731841
640887685
165570639
749707015
383479920
950634261
108205862
944509442
746481881
301091940
970854172
444546000
993501682
324110520
733214447
229784037
977483126
8364576
791594084
423506662
842209430
105295961
198529892
797585308
392006963
702297602
141352437
717911794
325739067
84384714
937192845
29852366
706445237
509624127
475606938
863620876
285167452
703917407
998530988
178859615
213189806
362503471
304977688
884936030
861297787
566544631
493346959
523196199
555416741
905810657
655286206
802648645
268448348
188020665
799587974
124825989
245470966
151085433
530161038
282875653
3744529
748658855
293918217
609449920
461605825
202278474
501267099
397642760
27687884
400468508
951834704
37038714
678053995
680548381
830702924
353950312
361197364
566049792
556377041
598804470
256952728
117205367
614694767
932357281
995752400
511865469
454588901
358084994
1146542
347522733
261775983
137163717
157901761
335323027
200858879
529287396
391632902
124702070
44083688
969394149
731736144
394682178
252429728
852666222
490438306
591049916
705957614
732906326
893784098
272617016
826073753
54462693
75562751
966396202
131564440
16693355
115989877
19383109
606246625
706979035
742983525
199253911
895807645
329001733
116224109
812188390
930367392
91866078
620286869
157797125
322429343
994576321
68573392
244266122
704587120
259263885
787792393
872659729
17135648
6212380
970275832
302452456
480103834
558848938
442801800
229646153
461669991
187338491
252941025
792745580
460802232
292193309
193848903
26851398
826134150
318541779
532556959
988005336
414250313
597939342
874380431
179843614
292935062
649466510
357381387
16395744
890529202
825432393
190949098
373179189
53461956
530067444
562094012
315231467
705666824
707595393
58536507
831053154
646536904
170819401
478054757
82496928
558305381
617742616
701248746
611018566
584180262
339154070
818243797
657558869
461586870
978173657
843923166
66802703
350209748
361382074
906965502
735723056
465841128
217886155
805771535
722519366
919869030
666795923
297595387
394726462
636349876
562552170
495077220
303238993
924661628
179272236
626937728
688028740
554648378
701225430
525066727
718575757
197510644
45260767
557851424
771171102
919864232
918327181
782714488
783862053
77606589
876709662
332681757
438033484
607851984
53513191
940030333
288708602
700598966
851551562
806823795
49827834
909569164
239773503
522231837
417664812
657611117
38957588
218304747
304825569
29724556
66373732
881774896
53098196
405634731
107276861
60710189
265879021
452381965
369783515
17025742
570187711
75052808
664829802
712916911
518513508
167700713
655180483
525629145
328926327
409104248
396981398
563895778
592683814
716369955
265736415
765692340
56626096
435766710
465209755
808414503
63880841
90443530
549330694
156538174
124324849
919369914
379602729
629715293
660823961
613405629
198870279
354898032
942887943
449807629
969268220
46885258
885256941
524467888
139545081
487587811
50663880
664697087
325218070
347002127
234924343
303133158
441309855
173844092
297398384
548208884
699280230
836495795
823938862
153793489
15439470
228381634
837003499
214963115
336561020
278326450
651315418
141100173
751522835
590410236
117143843
106523847
506550078
351957610
340195310
359564122
950790304
497210192
243232391
662389468
581911019
715665123
769587676
124715234
240984765
622067254
587128777
221201416
165699423
207843543
200556796
252901124
176588085
739817112
931656766
953686248
191279193
553050962
681885624
724111078
116394697
878543069
338398282
748354302
542410854
751170561
19558852
365558581
781251798
80403716
720828840
299483757
215174454
345727177
643159209
555969020
21362632
264488797
127167444
473582045
738479039
214816073
30020948
823532462
31122761
692934638
233656743
743496040
823800307
508774031
611125109
949020285
696872422
407841802
485260677
295723654
219796854
964057157
282407670
795006275
603472634
638941538
85887312
937152083
556011857
354172833
384807013
986280476
123485498
4334320
211080769
553871352
113995848
716790531
615042903
810300650
298272207
135003498
912412352
341150693
256479231
411193501
482544719
834182501
317230433
571812494
299051094
878292917
109910382
673831157
732967896
766291129
100287478
937169975
930550885
654003284
56654364
731551655
665310099
475454579
102326974
734858286
790640967
666491820
373247463
51717064
180758702
297605442
203358076
716755437
251452428
748705859
726152257
845079265
511674820
549063513
14117409
342189962
985039376
820083009
546876222
123596581
361675009
923194259
8149969
345580858
678881489
551262082
542481863
219167210
866023745
942401948
185800445
12860465
593807214
620556979
929168130
914126966
844882350
609324813
946001185
348963608
266619444
483915457
341377556
187092180
109313477
934064575
821667657
411412187
957461117
484791642
398673525
529670687
361859695
469263246
424982659
191513474
251172184
352403022
582440722
714275319
607826588
913628431
469816987
58940627
933109422
187987340
575362505
818144255
486530504
320261922
376063998
812672380
388082579
881341901
556703893
286888695
170833477
811029835
500852314
170618581
621462480
694127183
37374927
101412662
153494200
317437539
112413029
766694151
772903903
71019450
683189064
212114805
594298522
764947287
760655145
421139193
75498924
75847506
635518065
787149274
577265460
367691301
291804995
861094107
358422858
228511423
439474918
636368165
294881224
549754514
937568185
66612679
819902129
261055389
652060700
574666316
926194015
465678185
155737654
566574745
843241275
184499617
472987480
560961754
210405585
817671035
606782400
336770686
892959305
575488097
854181305
893547697
566403327
595728755
637554595
287377426
690792548
924010610
742615694
782080028
459830414
918878996
967838364
280285004
951703598
484878617
449493454
710740128
93112526
431765490
917692018
362062057
414166038
399579409
716118527
719649570
862622738
864361635
732441148
414303724
208580578
867878557
699403142
19000668
927289473
689784421
586228366
154163129
958464493
88936568
937677752
202127239
312063949
744643242
334779655
197556639
944573385
286712564
739658984
932716394
483666411
231960339
475914809
13626269
611195410
634592936
113581842
477927016
809363242
373302661
318127013
232953422
173627595
877570149
951900631
839066554
944514888
25589334
959906611
964848172
157281626
283007523
30929541
254553537
945774873
502917999
602124612
291551299
189226596
700940063
44454641
197674462
619175534
705867373
456195331
911900762
491349790
24736620
110832563
873927812
751287104
345363551
316383201
193580814
607654487
9018123
167230282
419629548
84542912
55013577
674183990
847884202
202102628
347060779
187652939
760585840
156687792
997613019
328450409
120703422
763710705
758175255
555117645
658196919
97732021
353199708
778815711
850171727
508326359
246662771
389533944
106521930
166084997
972722654
17517016
669616638
428663131
398924926
543468170
602600807
297461751
411493897
734589610
280508501
365646433
480789273
382070805
962665269
364013671
593110938
259759058
203510128
792108399
819554404
318600834
975563194
160939950
133760559
719584784
271486400
258814124
793902851
439527194
950522768
376388669
71096909
957742975
328713709
674996959
252726916
307787195
802956049
562194863
196583385
60715996
225113643
249939374
449396805
278695765
985606058
955424011
327617081
457481591
528077062
744634487
967821919
807506045
176347001
883121037
442288859
587130832
585208330
509050365
448309937
895738102
193663423
520932769
707904581
532656657
846268588
29030564
755251807
359507525
525591020
464554492
566229992
667132188
555085804
341313935
639074539
839603164
302699973
91524289
463359555
431687865
532152458
645330433
307056345
871144396
849292443
265965936
155329611
310087402
102327270
970032305
156414626
839316029
1585137
324073852
749210286
813832578
253362172
513705403
988250990
734254324
5798262
378664890
264774329
542908740
940432919
698877186
557796308
959144717
324994365
689761019
247412785
48172248
277907446
413112780
515639761
664380540
501340210
526471218
9890053
67985192
397743265
335461264
539344790
446981219
853450906
311738810
478318836
895386854
666551703
349670054
447607323
76013451
306024116
764012081
794610159
193622571
136208253
229894339
512946456
609809458
515503433
511235344
416369007
568527198
620601550
656954190
70858051
554784993
920732660
520881477
513602321
839822198
732101155
184575302
679764198
59726968
656710726
986570056
800201610
641673348
101607964
282007639
833471703
341538339
362863807
969575527
917114138
938270273
420017412
186616508
440241863
864390518
915117491
43735695
488645135
864461916
878585259
276668651
186791852
869108997
183021997
693275120
365812141
936452342
599250461
328718230
766441094
817001798
558112888
749756543
204981526
994953187
609104494
139676708
194257771
267087376
242933242
600389332
537114976
804046802
991512448
484114191
737741887
220320477
28282837
568485974
977979457
246647880
501323785
231821995
388587924
76566009
77772022
514687733
876309945
692548623
94796585
384660303
337359529
972623611
196377271
407254910
442261036
120524047
723545509
865357287
267013644
651940016
544710620
825007852
409324801
877438443
791362458
794944597
723744559
540798603
736648858
990925743
854603427
288021429
696673879
571099715
242325236
71268438
328667704
350432908
288772005
470108654
576369984
954711085
802788701
509426979
987304311
368655183
137991870
149304753
741762832
248473096
942867122
149830708
81363427
898174246
879618331
580639542
144243118
851114734
282182474
286128122
976436375
130183296
197575297
984620147
541479283
812939469
506740598
226094826
81252469
145841772
230770229
166783583
898057149
438876453
484879281
166873640
980111600
177739231
877019240
645843796
870430370
776167324
784150654
733162134
984375136
947255524
67568672
443456648
345650714
199708910
232543077
899635003
122479443
810432763
874639393
345135606
831290651
799898888
720464623
868765806
750708500
39400369
639793958
916678827
107245561
646832523
639797302
842537161
744108569
918644741
554082940
381937716
469713727
701685326
91614136
610714743
958697272
221945107
631381535
560713180
144609614
844370943
124184101
212685344
141391503
802572570
306790074
58503862
501271179
499407364
278196555
255149171
850752898
68187997
240054247
851698792
328018446
757204798
996242967
209352800
510147223
923471161
268685292
829928505
868262336
11120169
931879277
59007868
38042998
719297945
971347597
958619820
390198269
276349759
612835576
495434916
253349718
177581942
635913686
268838460
281472457
595670318
943732874
815822069
880111824
931248443
357878819
438227271
395879194
693155626
621113845
863344140
395333575
291437251
678816127
480182727
902437129
117660558
817911831
895543919
240791216
213359324
794005973
706743490
640274259
20893668
226278777
540147506
864202585
863008624
383686226
209887749
36883474
755773462
502478469
276996281
75097987
497596782
391802033
266546034
540061542
95133953
706551780
538865880
391254923
16498122
533819964
528127774
58779770
600836388
772525260
673333872
255488699
387533882
963522360
714813133
671005408
177660262
231771325
789423098
409426925
998029564
284378048
457468663
637152069
621399022
11421015
183840683
243852898
972114055
989739015
941188696
606524111
977543881
180967607
920116516
719378096
707800217
778804107
240237440
531413304
304945729
861403997
449432141
564915427
59939686
696058926
896182712
480693312
399395332
368734938
334655709
789323183
728139705
178294495
481079724
602115151
291383346
410862541
744826010
10362105
216912991
715119439
307172147
886686242
751838399
539758937
518283777
950679412
18159700
567526167
74058223
902269828
389360346
131271602
610632705
702955844
548813749
987029058
941057576
334376439
549054750
844011584
471714461
30183415
216229538
26296127
713638973
404136876
625391709
112340569
564498895
528361097
607427071
90896429
403562995
395320628
231519930
757926717
941977099
359262574
300206598
192366079
456718021
103125636
284277379
261801002
980055368
936476613
642784825
197101351
413685207
939049949
549050402
101508531
252343658
960400202
925656468
827904650
687026310
364678693
693679607
356512172
229765943
767094924
954520589
649903503
821108080
997064993
416005564
664264393
420399418
50523358
31819861
651682653
81267336
694147369
569019361
312877568
228718786
281723437
876033961
917601478
386913048
879074218
923970280
940444978
610057934
537194677
346936433
460891627
281621437
246484108
173016906
454061566
181303567
484461747
549979825
602853017
540980627
466019568
613822134
613523645
920755416
450501984
954370355
652238787
214926872
292090918
684287472
207843013
788661098
514394721
495993561
329192368
314535867
342152034
42799256
380898110
507296822
665505130
95936743
282458859
105989411
195452285
967056609
139900092
631089524
803656476
43363644
134418489
920474969
164863098
322180492
808244630
11517878
21346927
726774168
664419220
670980588
780608614
295411788
583887980
42707884
777218481
118267052
482771957
79444119
345935975
898920595
431614241
273183371
142233623
118345776
95361008
790828956
230277272
743046280
597085675
100177494
520036073
88101225
232047128
617372550
380376779
632149450
301360299
329208977
569816583
87931522
532620446
258835361
804174145
694339839
699793508
683250817
103467367
439719823
477062276
873088228
680244186
206349808
562714730
332634021
58110593
368814681
791739765
916916527
151798405
203911981
642816605
80104210
827624261
704460118
514849897
294453942
632950279
390144157
560169363
267434133
547762292
199600738
953752589
346383685
608751670
589528860
811887535
189491840
669835075
983731715
578015057
761254998
883584292
768155274
704540701
417059643
814311156
416679142
415828679
248335458
852394092
301923334
861020860
245614183
21075950
157031494
160444830
836936170
690618652
688112319
991062496
274135751
789259989
56190092
854610990
855185569
498514438
348128033
314740199
439237890
776888577
331009107
693020228
426737025
906800293
931793001
398324870
850099105
514837909
97369071
896513308
67374244
941050121
243849971
945421130
615559328
137988829
705139519
530102067
408115507
852183632
569816069
575596604
26195481
346657710
361449336
896284328
394992762
945894247
117551099
297960229
193167280
460717207
633154906
39213821
102521582
816512335
60169800
385975269
464444353
868435852
49739702
132392305
723818368
26847722
147601688
418935198
224790546
105972661
526473907
306636378
177965209
730640327
966767246
887436564
964127616
116998276
394328272
794041185
367686389
295859679
103792223
655068933
799606037
932148017
175733135
131545535
675567227
851221841
116253541
292544251
247979880
693252641
917015742
412179743
551491324
220768447
836941029
974863483
679756569
270759244
469776459
553611601
234240019
784505382
180312646
473183949
671887138
230558660
239409000
42088651
573123736
931952047
773135215
344160724
297901931
498262378
843842731
37707126
327584398
68257047
36303432
898259468
219830837
266803692
819561543
849948800
178989821
35169910
727349520
187681569
286505314
161426920
159604809
41703268
363101441
344059415
835193845
937745063
814622931
247018832
540987736
168036211
449854395
155009588
580713177
944187
286054445
816653338
984831400
304467052
27460918
876813384
602867796
742632529
408079164
461492918
607019629
347179682
78360638
826540891
18362420
340103141
420737365
368516485
55248762
900849209
747958076
453685134
845084633
214081811
904829245
710099119
341138560
300940294
88726138
923405536
467855196
506432534
47837867
513220817
240836663
182943639
335902356
559116262
740174449
813004054
691512209
528006143
56752863
391938980
706883052
294790242
62628081
499418836
381918783
375892146
774790490
438152793
488644330
163079291
597078147
836659697
752888174
663845861
697962053
386630529
804968985
751079199
85881383
567945293
160989540
268131794
269254602
536248511
356767473
315117489
284326197
65435413
940208196
682339632
8625378
978794465
559900113
292228798
291845629
758187685
388032754
716508403
523576868
37553018
300831617
446030550
129468519
563581545
41358162
59205050
410871250
204615513
261238165
569525883
247204663
642976962
929387282
575276773
232825415
764092316
949844499
419408498
922202545
654751804
971485983
974306885
218642319
974324377
794605419
636001557
956123769
744391315
685774386
189375386
395744904
599114673
820982988
314420702
44198374
12912987
915387830
668758801
518637038
455852613
552908987
874574222
325802379
860014716
395595214
701383351
481609613
564397617
902951152
734989930
429708518
765340464
353248453
688664509
342134486
327126776
872445451
941026321
735528459
757245720
875705181
276889839
158267132
52460621
157501571
569161883
14500662
564301725
620622824
213324116
160351091
505975388
991322648
963637601
365659284
675623416
852065220
728614334
724636779
786309227
456710880
468328604
526853831
497491490
170534720
598047778
573318214
489817629
908158270
497461209
468326193
987441565
374804554
829190087
826542709
47240643
389874808
350197400
432261194
571651036
440548559
935809630
325881776
165091811
614657899
80805994
907405541
97704633
576002621
489174882
137758119
170361569
412437963
411541600
880927944
36637979
721856644
339615417
283467265
942135901
346051492
631915130
382799048
399055680
532665512
152892602
686152403
594795925
730008284
17958824
587057821
955142732
440367491
368458710
557845589
780788162
140039375
747535953
472317479
39066912
381343901
778742977
436501693
277373218
981616125
471334490
979105351
115487982
130254017
913651710
866405244
562639528
787764924
805901633
437370129
150753117
704037409
52715678
682472178
263725378
630401019
253726651
369357721
844991929
921543014
726785105
45349196
881608915
822064021
900577984
262477507
432430164
153201050
195704984
526013222
969893304
569562025
639807131
663165872
104453690
846585133
327818306
194443214
805638415
887081201
484457294
396208939
703145307
663572548
182211823
539586821
582135408
583772209
146367536
283509312
391163407
431669743
843434444
784042543
867606019
2035840
194868298
10516895
263980975
769055624
144050522
121926120
201528035
924819978
746356995
110702162
226561406
517600270
709248162
782349657
939523839
467732940
611219607
992743286
448855554
407460688
324603879
844875507
32282982
623864891
68510298
687386941
347172647
74200779
667492792
401852582
359388525
809112727
249613116
95738978
502667782
356123019
970695031
587312990
146303578
470485149
564180894
267079341
422640741
444570713
334309456
728396395
730567478
846871942
400630076
247719997
25537864
423467356
359388218
667081513
975458312
895349361
517196730
98163681
150770356
184323127
403307739
980774131
932728570
89509774
232767488
250970347
813085078
241453205
109932298
543968402
319112897
439242978
671305119
61387613
906864762
347682880
138177059
685675126
235476182
541190125
776959388
711804399
159462813
662249369
931183553
790271909
288569731
463845596
938267845
937770984
539450598
370404336
165856727
262136677
258887077
956051788
753385110
839759224
8693626
836913640
455341255
265360740
102737570
192570320
728716970
732664804
860268786
275570093
490855759
54811566
608375276
138448743
333767861
899916997
563568031
723997101
729409328
490349183
39353989
398193952
285782218
342952824
912303781
671817531
656317471
102873875
154322349
635539238
265571692
162453754
140088972
961782225
696834021
800745083
712496456
198136865
221391977
219157173
107684301
122101456
265998936
8422566
579198841
930974901
911483490
702296230
895974710
233522967
481855865
978929051
355180607
25869273
489097359
495783122
574490218
502811221
528598711
743245628
617517797
432238438
372543244
8785085
984474974
228758939
940250252
165191484
274801285
614705520
121637641
468373348
204508589
774833840
630465654
657475081
199971484
595981915
849229224
366915436
379644951
350740176
312556840
397140533
759165572
466609753
805286181
522921850
119284845
300703761
442556584
536699475
459289122
645042064
964984121
752530966
241778398
369381794
748350939
549354274
156359940
351006333
134688906
348194921
50419094
318555053
39073737
763521762
945226599
967190769
104744824
463181886
814827478
750546708
917101835
533664756
27946485
616612672
272785622
479492016
672844163
127986853
587922630
481358863
364245398
106177217
975317373
359299286
406562634
641302530
587612900
78794867
101808357
622106008
345768856
749069857
839784959
300240988
889381739
384845456
151797269
169553662
909397185
204579242
952719169
27941996
595510638
913983865
797936159
147595475
564769286
769853727
966319505
742042325
388209880
38652103
441438950
910803677
608460552
984064958
271815933
691485376
328849628
137426672
567933038
46669680
14770589
376770024
517728384
67893956
294938040
308934808
530474099
623492968
561821540
220339128
651261019
860894482
795628001
348987757
856001925
254347065
457836037
498406728
708518462
834969260
629804913
453817403
830306741
793378801
248445531
266163402
863022940
197941533
474061945
173533573
548326864
286792175
226337354
330660280
647030855
823365869
241668362
212857201
282324240
564009600
980435499
962100245
247301583
355527062
603905244
129403655
164864921
334381466
19165333
974599649
118558382
761679113
165761270
773144171
723549033
938756377
253293303
828488102
946550537
877656313
189624311
108181282
95118991
364307132
607062893
723952884
181354727
823421277
747713816
759997444
471567541
962209393
160325849
601835941
387564471
680755879
267526694
804814241
332592871
213427936
71439458
878209171
889651446
684618585
438631503
565616526
309574097
578590050
212965326
884177274
555402795
650970774
516716345
986867771
145591949
828822877
984121241
605116648
160282682
154396295
237498948
161577114
315944389
583523748
421973382
331310122
587514150
487135672
411478102
894773008
911549263
997881160
554037999
772372326
630493850
200582244
878064788
357733835
223106699
183275531
893870707
666004137
796553189
77705837
795969929
947012943
317112353
694721703
795324296
951554915
210226403
606946263
141028637
848250431
186917240
284673747
817344240
315792578
447528059
988816732
243197413
354262
317532705
39619849
569617397
211940765
360772073
478960256
916883798
892384330
190697851
734013120
213554388
149961429
888788947
480977782
163139880
988929243
596132322
636821604
466827923
903856283
18811055
262140730
970887600
677247604
746745202
969926647
969493023
108176741
232482935
2403052
780633497
832579723
433781195
364372407
120728696
918743797
959461224
214193793
122817697
64535791
583213200
722395799
39595811
802535511
689442079
564408325
828449589
251094444
420322904
582524013
101249724
297559091
437044606
567671958
196688114
220416843
849777428
28235529
220549191
763410316
631618800
110965113
583664810
616269163
529542225
703880965
749597373
857166205
252736470
526746569
535324971
777779979
732536955
994320975
77687076
191726581
702618013
581219831
480608600
813299088
3799108
42303043
655426611
15568110
96985070
664714499
639347503
442582645
182703665
677325848
330006629
389595634
436386229
476915915
276076834
82519044
878619661
381200415
265826749
472919008
3615968
117837256
917833602
428585758
316598234
131727904
565786259
671155235
932015518
649126551
470835906
688834974
716485075
272124067
421221183
491924262
731201016
884579786
27195086
669135313
399385164
126742228
542767573
220453888
893606819
568958544
755026124
557790409
703886317
942254909
37020351
984667946
460240087
212905431
181092173
906507318
166437901
363787565
80056966
342465047
297275066
162038353
248117891
892849742
797618236
44201610
613398749
64612009
617017923
92277883
727011970
832089110
286145088
899604378
473889752
157507175
200950822
869268577
564407253
900658815
916710296
506676589
472902073
669578710
154000263
472044912
815785840
700020219
482940929
634013478
891428340
280748414
125109292
478881640
93944139
73726559
737383323
580398642
355192260
151292429
911618122
482375437
29161825
919614635
559819194
663682921
378645452
713085096
218496674
436643382
504709734
252250889
458977688
196146380
743872882
294549850
596460227
917209475
821713895
336768387
817051074
984894871
900593601
929912569
60824496
123179387
468219590
539755611
550318289
187255693
997674514
922637198
448270592
444746045
282354516
714263206
982087654
31281793
143302117
248797708
106929387
299456684
438427929
285484874
226266419
473794423
427348846
500802837
575029971
571147515
633340178
248152079
313955039
185902222
79799718
674070109
179269619
383890145
495306356
699111278
865860038
993705535
701667374
15355086
106293071
801997082
23981094
368163870
297936886
234160524
210117992
711770166
463867094
485831264
218669880
355386716
216001998
369520609
360458537
9476482
168827563
971786570
332561367
241366234
633910592
285044425
797537113
679430286
464597714
50338097
592945296
852266177
268395808
555518522
947551555
320092966
773554039
344210170
960990806
767040515
237241251
988328241
958955317
426617833
911130289
481697155
582838012
971645087
625617851
922510290
677491629
931451724
201444057
400338349
389033241
806283915
729261342
192608078
855659475
698842609
9128990
131496524
217576395
215070062
355563005
54355575
221664423
851561192
506319332
882927947
167359893
63951376
944489514
135683850
774117698
780342795
125167803
35627202
809702187
202174976
75756912
460487492
664366489
249819259
14089133
567782431
743726364
387776622
977948772
146796276
270440137
201423133
898994511
307382488
308112314
230293578
409669231
620899778
996668421
732364543
434473823
773245771
167842546
261172644
747272706
568638185
40352243
766992699
336659071
455904930
993632116
437943714
600905902
438294334
895494977
932144153
692158643
740462700
311687574
348471540
45003690
305246600
587373669
715697956
675299999
533605039
289472722
691051504
238123968
722989104
992860998
623180632
997713602
842420937
382342945
659396405
926550720
790757060
343611104
32626530
271241243
725251182
92370224
368061217
635250100
890851074
555402562
366327649
371140808
253865071
857996220
23794209
384510366
750903732
741038552
547806819
830906676
894406366
40887908
581579122
682096379
606517473
559199858
344726537
550056305
600867592
988341049
999822862
535497058
880929669
869390334
738613427
32292375
540202699
887879290
538527116
943301794
824583138
235585542
690582167
918470307
538038469
89068901
571094862
787318997
705404129
170926933
728757763
669806671
852226692
15171057
711794625
184682550
175719017
701683947
362421938
408750319
828167889
833377818
885081442
698075867
275565090
924829816
219450710
438942897
448596783
743258079
427847963
93553922
918834224
893969344
829647827
150444079
967866973
299196026
985108601
981163016
457326040
820706758
67094952
838409422
138890574
257106489
791449484
237675605
335028790
370722741
848681896
180171603
255596535
391893679
423077317
165832751
430274711
351486519
912079958
251863797
71423582
811601657
82809008
576240865
25061808
707739316
67214159
494797794
7449752
558806039
209987142
54416774
809030986
100595283
653870213
332703275
809624480
555198106
528126701
931368342
39448109
106833771
9398837
241614599
246526614
980087604
203404748
82063570
427067675
419782628
127088982
846921264
769958482
87895082
310142288
687672702
685812762
135081334
868890870
275447842
112827003
25272859
887909907
419497030
914889124
579073081
801753054
748068432
229353750
89434154
134905523
44066836
726633338
848626040
135135010
604567785
295521685
13766942
443079136
660711020
791887000
606221606
770098243
912181224
868083568
445994615
339471709
824038961
269258025
648097257
759204690
591719450
469153927
975299141
472666866
747121872
662314905
192053330
937296846
301488365
733622059
740080339
121266413
993628115
278434429
525246694
794032075
271997248
842014042
568082045
806153281
320967616
542347300
205169343
92654258
964244821
689694050
774336667
597666775
882985484
488314693
673775803
418186319
342884956
978864021
436212520
387840546
668782353
322649441
573564030
359569899
170087319
823048189
485420068
506505953
41630697
226598922
326850581
532465058
401798034
779803213
572321418
149689885
827162217
651413815
189261626
389652016
881746865
768745145
258148960
203102596
252134128
199054081
887294380
377908927
83144580
179649731
386621878
490674585
493823267
42299851
929637799
169589668
752130710
152749387
422498148
957364434
831445376
532888414
298651353
307971845
171257723
480345261
78172368
227688273
681480196
179653855
483796528
824109008
433711498
543349683
123920479
850729893
276803543
618994552
772757677
736697758
713140678
288150663
856290767
870592770
396481159
548139393
610238245
785805165
966892721
430271759
577322687
932153621
393769979
145760398
638953969
681146382
878679401
783250354
267157651
575605430
650628259
357189480
505861967
397249908
279036507
864813936
639316810
616771463
396698190
280921638
466242454
244830137
810029221
962096116
320498815
527050233
666639678
180317366
352038443
664041654
40577471
624108147
93612565
887538875
310972288
968484247
288543393
689910780
98268281
110995433
743930214
348594764
774753750
270201038
528454319
266777385
608503400
830412745
388359408
179406323
218875757
219096236
117936779
496606131
256935305
16004241
118454829
684158082
126577160
668953166
279574050
354093850
563713502
34538124
119630834
18247055
377130888
680848935
23194258
540696819
343205328
645397423
701860271
555531100
937182394
495625491
90745090
525263053
868743686
970769267
587176302
997642127
863771891
400105781
701953670
173940609
710590152
666466686
724146579
975317595
145675613
205112385
51276986
562810554
735830613
251943402
971653031
910156356
211773371
45778146
867312737
524188492
260655010
237206402
176025647
583772404
503152755
557704820
99011923
881645488
236663154
913911128
283089738
725443249
173034518
629261465
807038542
356560537
134315554
655222521
259153964
191644256
25573298
75431235
282803998
754052151
226469822
185753826
998618535
44658944
453574114
89361467
29086235
514301240
492703762
670744383
655209277
26316385
711466342
879824001
532451862
246600957
858147598
322075786
25316759
761592105
977091739
670420428
211709094
904571125
895128005
268846012
160531346
455487422
584690261
283809063
870900920
187372586
950879194
348198828
159285808
251132944
784657439
317949498
768935583
58543983
21979242
268333186
451059495
785673888
365490248
312628222
318922044
883246487
412064172
68264585
531949572
599623863
276162810
154122926
751497006
727715088
59373554
422502
10334966
472907531
807504444
101092018
853537566
475004922
726270880
414231330
461206393
306794116
949544392
202763781
883810476
268786541
303342650
967710625
291859520
630263532
38860746
738407539
986845813
903632424
496625071
752399116
147051033
239787432
214995206
873143571
803092091
972239092
783344550
613669729
801793998
883527951
195481226
130855170
69798306
805170955
819384833
226289030
336208052
316859885
297290652
136318348
988712409
470216367
712907095
308259248
411982827
154625588
177639195
179652499
657601844
204729928
208725907
586563127
283035512
44589910
835448433
553219779
226243494
14847835
915447600
845140803
385362801
14830691
931205776
71538550
829912177
237505298
459863973
136712975
271835123
984161453
906406975
697607197
265913972
561326867
373776051
510799850
977388651
709536281
174714180
3341006
241954243
565124696
310677052
496897436
585072752
945344881
20483036
380330121
992363085
119133289
866859889
13763667
920845605
473608194
717197564
650757053
232694886
728824100
900801337
357452625
749919605
447780582
28233594
486855960
57802628
570633008
20562383
483697812
957371403
236212717
786369119
59143082
929788086
880518787
79075281
218752296
121411810
607972897
311878945
156743016
971007304
22275230
424914567
132902195
502735533
840235513
886360879
569505135
812000625
942098620
72318252
145589596
814025414
571913575
239576896
741593842
801460198
392269720
212054266
100157912
732637458
135769580
365770729
220889037
122012078
308092989
524566546
298059891
29700949
631180523
801538548
388088167
281297257
819449836
693219458
116659181
581597409
423394906
168629500
209814987
791796356
494193336
175779211
362875207
13997545
318076761
80896576
211473338
293867277
177213485
610339626
652610388
594618903
823445988
966122444
789326978
576872415
878807287
277602148
601220384
66496468
134153726
539322374
578430584
642153433
345918723
504757517
917336548
212226113
450013378
456681185
870589523
242740044
100451824
474764858
337481282
261990953
415006392
394135023
72769258
265050493
341362583
541981712
72472307
535929240
366564081
333428006
844721560
806403566
307593200
65847367
807064562
619185685
915645203
615222380
356888564
160811944
188943707
313332238
298362282
852652776
482730483
231448340
38953047
817839161
947565087
770095219
619822322
737277162
126855625
910849925
485855155
345222865
991415746
194264673
189872089
457894850
929947421
435153063
755377343
398336729
818119139
639151625
799232039
742350915
662916650
164139456
904807434
777222315
403905727
777143010
999746106
294843654
695462286
132299023
603414775
955737371
173368587
736999500
254856387
952189300
802311831
396427105
399392081
598542491
137693170
385000418
487740330
518748643
788745930
114436403
893607195
573043006
506416322
115254726
974808765
133020917
487004529
51983171
258959200
202970378
404389760
591251654
375923070
142891354
161634697
456966312
323020048
697125423
172546112
386414241
645174067
781924
366614929
148292561
945600558
101257334
727135930
770284065
864354491
454249074
679581187
790253343
766959587
107223193
665213493
10421463
547495872
218333916
110748219
507443645
674850389
217564605
95717629
172282304
766847488
479199080
202289499
366340482
284803886
557503593
498658410
132882615
536276151
388372102
340108143
393351184
698079329
442766707
150005922
503291438
847226903
978114232
456491714
888446421
843001520
334234364
934703360
323831003
746400064
338549098
298627042
619126633
191705060
155939654
57378806
879970766
531383732
787625118
54128413
262013655
382257042
486012991
597242689
36386151
623759347
650774438
112578601
651002317
638646884
427110295
172337602
866703464
827615653
49535430
303594911
292164935
95189279
899699518
255665139
688065584
616180108
7732549
128504441
826348972
974689331
932503800
129197220
867800388
722167095
97412613
990590699
669509182
495082874
657770266
137074002
949866625
624243282
206421347
187110740
912150995
439476729
384812056
818413200
910766736
943354517
67273875
382842807
104494997
511679845
145318611
108888479
232951989
198629181
483674902
79285805
687124563
228770599
719395377
483156857
712532707
469483037
795926555
423697388
532939589
711793522
229100129
360344308
814431616
785050347
337179627
405175978
703087914
257729168
190146076
796168367
315095234
301614782
710831613
149390034
128185544
949021450
427016739
193177496
131654483
395331464
920470062
317291850
322520721
377511627
813077549
391772599
894116665
591834252
447061284
594082582
941696576
154819421
443481845
9997771
349248334
74998155
747798946
933529568
677860830
250962412
972922293
788978975
636741662
363525101
69855135
674948983
558523388
336651191
667689145
403779906
623734765
191901228
60730767
298880479
781856701
981490403
564730135
325991055
359309244
820817814
718775362
297438726
955681290
783591491
166248815
351158020
406767039
395729931
793948470
157110673
177121004
631392921
313187480
283479304
396861161
385278658
728805456
639100522
263498225
92244171
725254612
759390977
465285873
218512265
426960307
507797201
291028746
47693781
39622347
731622097
281314013
834535151
151199143
287424170
895272161
24099920
307566888
774002306
471697209
943850677
108139987
232142177
218331761
134292334
730603230
774240171
145637106
840230563
331029233
114884534
318336144
34163028
900408499
458710908
904391001
880529698
757804145
46206527
730632438
721633074
233597612
527439155
464836550
442689209
743529728
484202377
18424493
553774955
741294567
37752083
646114787
806531128
476300968
784682362
100900770
895447599
880094410
791845548
195853176
16082068
277584983
865708345
379175441
87922304
85038276
300411305
770332758
952148197
698977342
432160180
299477610
570975261
833810971
99616889
979824805
49275304
143141228
951866476
207341191
155415893
722321579
882401645
166892913
495154086
920583192
172983578
42328030
897192348
662050324
277992742
623239263
359432685
935518065
282597636
388028465
252480267
733902815
955059535
416200915
816538576
266562322
128712122
113727712
395123307
735727485
97740156
13141416
32049189
511300279
635572062
400765429
66748856
194715830
353517441
622356216
535828801
813571192
395950338
14366003
448006187
52980496
82975657
751609242
511223828
221401509
768023005
441148751
370944477
895024768
764932364
610153729
507148442
911127499
691267826
913435180
636053790
202240231
19740765
463612237
904024129
520912836
42832631
840540243
102281339
816232695
209153106
724560849
137522689
884931937
64480779
176729429
671653599
507613029
36736071
260754511
347510048
908330480
848905554
535919246
826784994
639357024
494751387
871256573
443405240
603648087
5034862
844489239
351639792
966337577
741326264
878729883
583110270
223331509
524074731
927356513
713061297
478769437
538280386
182897458
770445509
580671926
445046118
786389585
780451866
908209104
753366085
887614372
967906018
255618874
372380982
675864205
21676859
322042712
956459183
368116692
89382267
379554411
648886475
884924782
346632137
672908519
373568361
429110490
735295064
350347153
181965894
31894098
286579679
194535371
508922139
814552456
108143530
242285168
707098853
199443722
449776490
575781286
10831314
861787340
773554453
882370535
158783871
201144472
526061858
971820450
516037244
454602787
377872185
864576681
114847491
9971247
734158042
596594161
525380327
596049060
168439970
397103674
154225962
337511546
945360191
319748698
441205961
747240400
618035164
365555397
574696596
550337244
575198533
659129635
331638057
922200239
490906532
962719135
129751975
616595035
199179322
595599305
55143647
586654929
660332064
737342157
3591368
162255854
767406945
305306419
610913478
106599520
219469959
504583980
592845247
152160725
802092851
311607663
435051530
253714980
235730317
686414456
104143092
75192121
893191636
714871137
150145536
974240446
984149963
814030016
503792810
549663628
398553419
210276191
461518470
452365326
908679594
60422188
828634279
531477322
951844125
583386095
982028467
175378705
666349178
988185478
274758741
840803330
898406521
479596903
84261453
458811185
445095373
327834053
235964407
144608279
305505477
372162735
363015180
193510610
714718611
388536117
409165631
951055708
820865121
956260631
177627468
856844400
251449932
286607104
808943448
112002541
789534970
510283715
252634240
220592329
993106449
538341988
855230112
393286282
856392499
707430941
742934262
289925775
926839352
132529837
927416308
99519723
363127620
225824429
153050286
769375222
216501723
895535337
241228072
554063958
295984380
742097319
342850852
400449297
980314382
608950736
52589006
960027138
24224804
359381523
931447177
386645457
264530639
326929900
146285329
213883341
826340488
900307268
64704306
226834319
732234953
619741602
558387618
247732754
157264466
717607349
699658162
246055875
274761828
537778958
684222466
18237243
45683248
868446727
168781340
48654060
436859021
748192058
133476369
401357996
916643464
238086249
727547008
956598327
562027484
428488543
499047401
877804632
73715314
361571185
940554481
151544020
787276718
225267465
770309893
546201095
243690486
934045412
994489854
804636821
500610114
343779687
552032394
810868388
409624427
104422548
192048371
897276099
312749735
778610960
742418394
914887148
120069406
325380594
204521694
19583974
733855063
97738546
581258547
975112494
408478466
948607704
159530678
17671194
817596077
789722672
902342879
441779902
343946547
184661715
355606331
809100658
861242512
815289235
992714209
864146295
379650313
697489879
974805968
725337716
815115465
357904534
300679533
849669004
738470732
404398127
42242966
196081259
348555231
721199892
919552776
825981558
231532681
697241343
670318866
952237415
983810270
869044269
152019594
480786293
997685896
588981526
303588626
638132893
484258755
494290681
836143334
715661266
659591486
355692975
222625859
318724264
845660843
577147901
591913936
496305883
111758359
539300561
875834198
779598180
598050001
257801702
401548716
716358522
818110605
354821965
155256322
249271177
899772381
202021407
802043223
396533944
30130850
609062053
983919894
603068091
542070138
255315889
527591925
466656577
431706115
677335296
941679610
366304570
714297375
591816906
592951723
415609748
512678686
446592633
738014335
581353006
472124786
134433407
217093851
909323565
562858104
155340749
171180543
196975464
619909483
893249126
235806785
951462632
170844499
545059910
378427019
219333679
784376917
89017984
82236719
839970384
57878871
642802802
715117005
48288482
693390926
776774941
741612292
892426425
691831988
331742010
884202678
839290938
651253638
952097943
760819145
821761837
336523042
726106674
728554073
761466841
404851260
697609967
295934693
110268663
638515743
927111031
471849781
508476349
325584487
96772916
130258292
749159054
875574237
513477874
550807349
579093599
129875923
807251056
669702661
361189733
628652443
417571550
405063669
173597171
205595821
318411932
336557226
51356127
601763349
36248306
335203555
519921337
427950854
864620651
233480831
192426707
320030689
732876798
219106096
747066087
970141055
257774042
893350097
798698598
52037344
910059513
904525977
64768817
545812059
826689686
101251425
800021280
577680015
873822898
579058551
403643151
40903709
775015777
355385610
747635989
519631126
441917337
787464914
42385755
571573123
431683010
694851062
600022633
668802566
184766207
192606938
663355275
857250291
380096733
567546813
574208978
696008598
116129948
844250216
115701799
977836937
201499693
432204283
774980534
629114533
40298869
820074958
484590938
764127370
119109951
409606878
971121218
506016213
368060231
69494274
839308031
572435967
807197950
374441462
900029900
164484023
585521630
953837395
417815909
533706128
471457949
733468181
825631777
832303984
955076011
616564025
121289264
539542037
181510452
6458423
40103276
803562805
877020724
471731558
224505656
6634029
739645436
333282504
385534985
576346811
392158555
486218859
133334702
223089937
246209090
863812410
723775761
1866210
84503310
23351208
356438460
69009484
284764050
257943041
630765531
947793821
914117333
903311643
793670229
8442232
46743217
857162038
614157034
561291878
476996222
999599247
531945696
695244615
175424681
838582584
91901138
915555342
485996496
766574889
198193696
698381690
911273763
531677363
163678089
679880294
85691589
564748386
861452095
929857596
809874303
117669719
560051476
63327305
187351759
888216933
873002073
228143773
127812053
271037691
180902856
837435717
525095072
889778231
742006533
150896791
897747970
427117810
851424399
10616849
87315981
186842983
151711944
3329347
591895746
854386750
915808620
912119287
867111836
343820119
891770874
346729577
931402841
58876138
555397749
822643190
146497229
523265653
619948636
158782946
517159453
517949117
799689564
953593534
695053887
185235775
832082600
9794952
680048109
982109492
76210929
232556653
92024053
185397104
66671450
464747042
394100010
86230506
629875099
826220740
888810693
440457768
251413598
184609281
145366109
443302734
425078489
95663598
762239
797926980
672769145
675912354
603570846
692165674
735432569
647963968
123490197
553162861
248622536
269069520
494887807
226596093
979345093
528576769
373458628
342134974
285083325
890518626
358322299
110508694
321530268
688540320
241858027
467554495
396483331
474637096
875253639
811760229
210378375
560531746
4978011
442752242
929011148
99874405
402503873
877596817
399061065
597796427
635880732
478657714
975705836
371934528
726355063
322948939
367901987
142131303
128917572
629882898
953639972
348551015
187113487
28255460
347005769
473458109
994137825
102392734
265372465
91467944
780609384
88524788
337534891
87010440
309038158
922940104
282510406
239394504
988911218
586400113
354093364
903797100
675827041
805998943
532966420
450217918
386798022
567805332
753503469
909388151
125102065
856119251
789713157
602006602
963855347
837684194
9061056
707784880
759855249
453714161
169655427
879043715
555743683
505320924
454500763
358099855
119334826
498079872
343120920
527846103
384571845
790948808
373276817
275370322
116986907
717634181
738443733
203832132
408530095
912678155
323601318
826529316
762977549
993904680
32127563
304252616
494923171
871298614
786397015
418456980
820175597
780926410
980908067
315759356
340477848
953893856
732592751
91384227
185512332
959988247
222023736
421449491
856849610
268896588
66005968
314174031
523763460
440926954
1364421
467624455
586897410
564663615
607983875
166458310
298167528
800164397
255466884
813815900
76402267
736120625
318448778
22959196
794684226
554034760
857724824
275844925
434448864
660144128
337724877
112925917
83121585
532661674
917331067
698716367
877356457
753582827
529458703
165852617
644313399
291783540
971892228
888085298
992914228
506551677
904237946
742199483
169177240
485082638
903404022
673352799
617087272
23834291
186543376
112451531
156996143
572443136
611933709
502019076
981447516
483189394
54914476
259790431
355356311
572816444
483813020
300409366
7015205
764147067
551108917
647261722
286810670
119880745
322471126
843234137
338761673
6188391
231863699
446042554
865466879
645248898
500580492
929278727
808853011
759162047
318677745
8635086
638251492
850210582
607597386
823215826
899534001
118146966
533473168
749503524
511644226
857544350
116657548
230389024
305310661
253851085
208764636
75927106
415160444
922695185
958703927
704135943
499822366
695417478
906318389
756225296
150552451
369941633
423891915
889211318
409648250
119381423
649475199
437819275
650061532
54069160
576389975
251454957
790877052
830667990
476878385
963968910
598639859
941110090
908567533
233872897
49784804
988876772
157639856
394826905
903719778
163997466
305685023
762857758
722592771
24231015
814288079
129234080
61545695
471574885
864506974
379271940
50006421
178803794
131902874
251275466
454838438
500274557
559887794
985751942
785607481
201134530
430690707
666186019
531566579
794661097
132892308
489282080
940647742
519199526
448931642
18221603
805157673
868238082
916822362
824107035
417156475
855253442
664839056
18110347
330259018
137995011
740636852
479286058
600367608
281946128
975669942
71495204
108711442
207096281
594960730
83808922
541458726
636168712
395583163
268488662
641780518
946317333
480584947
114735680
741738422
510102461
4789449
146644502
705672816
866377420
577173478
626021596
926748427
307542760
274533460
222784648
887446974
73586783
486275514
823496444
311943316
472721052
480783701
569545131
741982830
853262627
430104907
47742806
378551326
912727151
571392251
990159497
537291175
720907229
507760852
328729590
630803862
946372647
81349188
981114341
69527521
902641393
262058081
181088915
948394210
542770411
648110628
360881699
775946908
306701736
436908353
542257772
442267578
281991692
702401988
407574361
135983856
907292119
147526310
92539006
156456351
987734681
398400432
55424417
365051178
401833464
290734456
77839695
590511553
830750138
85360746
956249747
282493313
413346482
684397275
753701609
107066712
796738976
431443173
374875651
678801884
51380647
433545684
703163605
401276093
739763588
567561499
985030622
657351721
57845995
742731971
6390819
869702809
592601415
914460466
183571354
85240556
769064535
480339288
790411989
637068641
345960927
568852202
823409418
189059559
24250861
548334637
689772266
470725392
839208318
966517472
499657849
905272211
836359948
89024996
893537966
818862148
765357363
606072531
977353973
56853016
139143201
383702413
346143200
547130681
847742855
189727095
342496008
390678869
326897263
902572005
469487092
282485647
938419092
317928612
258546007
581572539
304845798
328752778
603905605
888647405
705983843
977025803
47369189
408092395
274394778
188639643
613914038
422856854
23154694
11530602
522832422
140418584
953669020
993228586
826920673
537510630
964335207
615862741
434796338
914439209
221466403
988769660
223530181
612410222
275036764
969692944
900127271
773476253
584597255
472542921
198576014
227965059
394704453
820275705
823003789
27014442
167625147
174063201
445973487
991397151
483575660
733414437
406270067
962797987
506178823
905069243
588307654
421943617
924909101
258753847
398547175
722351070
325158848
448594655
701045791
323948291
705902344
843528908
419166777
447940343
7040417
474711362
87249538
151313247
212639863
236292998
708012584
384701810
514764440
400134759
929815275
632548731
201146373
287787115
305098606
772170320
511248539
132442067
121314812
950922260
212284463
534547551
936211724
718759171
718682347
559672144
494934248
945023783
114962095
590708730
441633063
945310060
308755651
737617820
130019888
605959950
8709884
171213785
165916172
582172100
310181206
397125362
303453485
829345128
768118445
553236786
760891689
938020582
567604817
30883968
375208137
912991145
602602088
645526875
114321705
611833008
719642653
525365778
786110694
937267499
407323511
693833245
150663259
875418315
331435464
716515375
180880520
483808439
52352591
396597978
305897144
273865173
914536309
758219966
844591072
875448128
971728078
250417087
93199565
379141433
504305755
881354934
160048135
750177494
74801142
930867501
28429892
791324203
226597955
162311945
626366338
830323147
937588096
568777372
384686850
709498775
11535929
986287218
333135031
497302893
274002
936134791
853188646
409985667
631315766
736422432
332649834
716790742
368565299
324476517
625077712
857762991
371784525
532914898
114865981
800162023
718712753
13000734
293752008
819266819
438158760
188356316
648795628
567996939
407584291
575963066
294497433
161707023
337110326
639084333
126527668
557405726
508136120
496104033
120295275
970852440
312414311
306662170
214375016
161194874
558881143
367069420
385762296
343730901
294274883
410949029
734838961
1415275
148731177
831910050
166389854
599245
906889132
303559876
308237190
115733259
729367937
918374896
282720063
595672813
574403657
483797135
183219572
810028003
46935718
242880672
892960336
496764725
527945767
113360913
493370480
373346134
607926981
952963469
586957838
780828889
789747060
780966841
21526555
944403841
736743500
832664648
595100904
978703311
592345261
330525694
874776770
442809056
472762528
354207280
661422748
993306687
900852016
242769779
990265758
798622710
888205385
372823099
969224832
364834117
236463907
195656155
559782376
165816980
294555948
876975726
64216566
832446043
487470381
594045049
760794865
574812794
281328099
655743326
274305702
121561585
846855970
708781373
843672491
177466830
443726067
247717502
202094169
570182738
231488464
924231867
872075872
495010154
99674744
939014479
240965255
741420631
318367248
346848696
969250761
733753201
433146318
436991286
64850702
434596733
277973291
945071555
996590338
847979275
922381527
221454241
480703616
98045592
179435776
13243211
451115044
729892347
163598761
771575968
137817370
530831717
232025098
680954425
261821978
526111983
958771433
679532109
449332011
939134502
942389236
597366556
640059286
691421741
451049920
571323577
135085645
31127130
708470133
563285119
98017549
661093625
488977264
618030576
152988530
944795605
563520991
319263215
594565633
800227039
174820917
162733116
825062550
809211109
774133783
408439412
62481461
278918479
438942763
792953734
507270682
877444047
723682081
909851260
784054145
910358405
702103885
953346164
454007123
921378934
401891935
43089568
53113300
219717198
664550300
354995963
961772287
952077887
625466434
756523812
798363883
777180815
22500712
293444761
413917969
933813771
553036799
322474873
427728222
580870968
41347152
253027530
447612949
860677655
319555852
127466572
527239438
573111607
317131516
969854020
719647495
731847280
340763894
262917839
669145089
327106013
332887904
6731350
257893183
630555268
802138959
529920827
92884734
41979626
306588588
653277773
667195575
143447866
142750798
733294803
442195046
795407116
153688407
117474921
964409996
932702185
526590106
719121766
375392363
690369842
143090924
549679194
919763063
880504909
953234018
101842545
285730858
885620306
403927434
631068647
951814633
392319964
66927214
759477665
251302785
211468032
652650955
939362200
792649622
515922881
397965248
891736320
208674356
728634253
692862195
844300699
383054568
470044906
570490153
272227543
809117939
372597636
580943215
710583115
753699424
454807159
938494936
327743977
278970314
387423474
679079946
571492371
479917508
921196023
363581960
224374530
945652099
562305122
35400478
400896924
754181257
679131305
987524028
578961630
666717147
587690127
193411720
651731711
386483567
4008037
150190332
751958471
852352894
987575600
959623906
852208109
982107864
810426388
383299598
389137143
758795812
244966632
278477565
992927686
632396462
341905465
777698335
322928751
448264823
993695836
626400331
739040546
329864186
845599530
348045892
907265284
70660234
545587242
619163272
40073603
775254208
635303902
294947469
450032161
422934704
712614971
619040336
503514533
587160969
288385651
158131797
684581810
45028287
24606799
156115738
651292373
774246953
892077406
653245540
22751573
168863955
368144929
898867236
317813830
677750387
214910481
499818296
495185478
888137215
183389181
175354682
596721721
572248060
472118044
711925670
418240362
113081471
846166043
695682866
598150330
27201736
7267064
197956523
51599822
971779603
585669272
839115553
629498972
952959358
133164625
80582237
508310660
348244181
972041361
996904899
746349011
828989635
264132084
962657413
500473794
404762661
505468844
79126985
994223902
299436467
113353853
219779370
506288347
552898591
209371340
593774297
72904609
559055778
43066113
371586287
329476204
193084352
977212333
196985773
425543021
711388895
921644887
718206835
804625424
97383273
50548709
732677843
316830566
338877143
693496097
287970309
558805402
516637917
776762249
465574579
570468482
101805794
580165632
814995313
419922638
445170815
291531558
875825456
288153933
569027866
580321376
220589527
160848639
716327527
660699370
549753615
445496310
215776751
78958227
14547727
44635733
647675158
734666203
468630572
762623181
976745757
880937263
417469754
877837371
904634661
920464294
850863999
48939536
849984799
116521832
123322468
398795811
172357618
666894008
595972319
60392198
767761699
656145598
677275924
551806233
433567489
479344270
377824584
461293762
940439981
22038416
594275854
461723963
871232209
727538661
547235261
836101464
590821642
408874053
645859036
115156967
805292679
543984640
333285791
164710565
939981421
730981387
329202538
153299360
902745017
628523800
843119061
596926069
14711732
491747196
213913722
411361489
820218344
391229416
435666528
789225519
661651895
87054770
512452476
659158703
279278384
206732336
616701508
722985789
195772381
580368257
92860938
541124267
228706785
565784305
438255604
630832205
711578227
404951779
533333208
460185465
353578639
717753824
286544061
683043780
119747229
368563190
866647288
414815694
390327113
495707098
687553764
617599235
641128873
810485711
44282597
38244966
250109170
799887821
453838590
386692962
950342865
941661732
481881011
213220989
441538610
108942748
74210538
358983764
88152073
410190178
199932200
767594117
330873942
586678085
583900888
572218920
36059837
827066493
109816022
229780624
151328218
456791408
892579459
191126120
923357934
398272352
354758071
349511503
505857227
611392200
917355676
575284322
32628590
663215636
203875535
722601253
514740948
989316907
731159193
287636745
676762873
337883061
21911372
889185120
773883400
644882046
260385322
641269469
918765089
295096859
710307866
341119468
796989066
139333846
49381985
853809216
47406954
282201117
544616251
422813800
970637770
775963880
207266855
359563249
604994036
793356562
535863415
660968312
937829895
931266153
992699717
919565728
509141884
50539905
581495027
107851996
916092149
370199519
355141514
605876927
243651223
632623858
545819803
946411518
626311201
829419358
865505632
992577422
470306808
337498619
579343352
232212951
52019230
337531776
95409987
630848170
691283095
497327849
638728494
613055978
776184704
423506016
792916101
764804967
448126223
614838803
291750865
811469697
355585511
684020740
973603680
566263726
36999159
545627327
713336194
673050452
558818509
653057257
204236910
443497066
991038781
388185195
889617780
78532625
896594369
125457329
708374470
685826870
654439307
73695098
570355570
570036150
828962702
197946907
694538807
984844246
928883033
631003493
740005940
696302497
569421261
666226818
840424361
732563812
157321260
568244917
702575149
788688905
761914725
492723310
498072443
321555011
609562685
402402354
474287355
536573683
49270209
638381383
405819225
742653012
534039620
387819060
843778674
532719571
605387406
894201795
205547974
900125016
736105441
142034360
255147883
733874162
96552277
488036983
757579882
508280298
674457332
710623217
372608552
925542872
30426538
145993879
51892758
999143548
638447886
60264512
853269189
716614210
228026031
596623342
247535055
930694550
489185638
951815105
714626957
117715200
208311422
427631851
445478739
740526783
627505449
407300542
638647535
753413080
418585662
955058287
625469427
816864982
495178496
885131288
435242605
67125198
53369472
301851967
157836072
101943701
504120435
752161937
610635288
485174379
400271289
923261229
326990273
91181030
675165420
168204954
704492309
27932038
670209582
954722765
41490010
988256177
739325821
555788919
625450821
955355947
295168606
238912552
984429038
275766837
504085735
815537471
42642835
25093296
571881319
632623610
168143552
381611370
241920877
635718423
982600060
333530084
455697594
798735829
187922320
578129568
272696741
833420226
829022284
316109167
484227679
843044758
294854785
596590007
94653878
170115722
85532740
211683754
214218687
186439115
13575378
176614972
581564325
699518916
517580351
276314378
14871246
918824764
507692274
425952965
430620050
358410920
566276219
688004685
385451152
864371284
690825248
647065670
277825807
676709437
511204317
144481184
772385425
559449789
719994203
137210360
51202904
816535550
664586841
80361677
100515526
991360974
310051146
782551481
909207946
926663789
567489033
8655962
987466401
310424171
48860428
148540431
642642371
711559276
678884433
323222727
681999220
663017502
44846118
344062352
773276390
26947059
921995934
186652033
921792652
516501556
288928630
875351497
962138052
320503896
241588599
38077678
32748457
316879787
111707716
668025143
103703002
453411449
979646201
885031270
669375022
167133825
738677815
996526589
293124839
576371655
975508498
584639680
325315517
805758150
226625805
802953719
47340324
630000850
613841006
993990852
314894593
864246145
753711616
811540646
729933233
882025169
26526426
226293518
906856049
185779444
879086054
332490088
914396702
271749405
376811193
712088103
722423306
726531464
795188437
638934352
430480648
763985321
751721630
926183452
942404762
284418366
96812939
113437406
807472436
220880907
472026884
260566881
705071035
485698921
552928880
342255231
675191650
672128866
15781097
347945690
990906643
416989073
45491003
40167240
972013477
797608240
468310464
282518815
517280798
915584
296613829
901130358
859762869
721426105
836075883
835694659
818887659
943436159
629510145
232139355
596827328
780112225
658601473
760252885
748385905
627520065
125970295
253370552
951406562
653926939
123078383
596884552
604243692
460989881
90039188
323120442
658330260
26964772
593496407
51841254
312363844
837624530
792443051
523930109
783192490
513116236
39769645
342507742
16914775
151738824
817246824
575893843
689867491
708325183
462442335
866889564
992212521
831407055
925591203
778945375
261400252
668604854
89084598
650376418
655179500
847448064
548709510
407021517
95839699
217417394
172909555
110420199
59770728
36277774
498024064
407867726
798128532
960326298
306512137
959192885
955431512
468963146
509839645
216076281
612296370
751374553
945935801
75460159
597928372
710389762
246430508
701489239
249372538
352573866
80933391
105012302
958066468
138368848
111785602
364060223
251015073
393025090
919431877
310768793
533854443
218836402
127939352
124250019
926831806
738703479
650379600
254167307
618940353
650100213
307236472
642698006
860793970
100738038
248500957
130864710
339624417
190249504
131841760
151065475
238767699
651477615
115871501
205485879
422921477
883215444
502567645
744645079
709914173
707188028
424857655
548859845
766552298
649978308
471765788
94312176
478989035
532630522
138116536
554561485
68093119
431307613
492636768
824093555
647496703
956290992
847791185
496141841
993626559
220672444
660662808
954642009
248219719
281072575
433632451
133567510
135162973
55974461
674411138
98249822
291776476
264708155
269323721
120918580
630316389
514643669
398769998
809232975
415187856
418172824
22063445
671966195
293501346
642594265
98858389
927089489
215893437
273761349
781567326
272370550
326201903
469225436
578754968
25334751
478164001
337430426
994412218
475122838
202341439
745986032
823695359
833350517
371589970
16274262
205102933
28766683
661187906
653506913
905304180
789794582
67205738
972931770
776145110
619066858
641086500
619627118
868639271
72959684
803270404
308778374
442357381
858235659
666958321
208653482
33327471
845822959
290537406
283590946
917292761
228220549
348606774
911384506
36693826
193907343
876734763
902821795
903159070
78256074
444788120
138568752
567998180
931266605
290901184
654190219
272738708
979543536
118077432
828420589
386197825
74159366
986242802
404873369
523901549
72655352
531021199
973885908
548364242
987944245
280046136
722565144
736762947
512187353
330285840
380719089
719787442
650830430
330764073
884130993
576708147
520994766
721991172
94293120
532532107
214481957
488524933
763573894
296882536
925038496
634294435
550434960
732887830
611625331
576491107
917892458
665059425
959290791
362831820
153540116
323839915
689860785
110967235
160815902
279997311
274178049
844757073
18985200
663384036
432932546
366212495
918639016
365792895
232896856
883833780
308858263
532337848
724942669
768611037
304364845
142754311
223721932
158261654
484252634
963252276
685526898
64220561
156287470
57815949
47775362
208161967
662030218
495401952
146613966
725147824
793669992
356250829
331847633
831566807
693908125
700304058
43821071
445471823
770843515
425331831
246510187
232533060
112067894
538355257
162192663
776908643
317911180
177983742
105077544
551905504
644075347
200922535
988241924
856977759
347845497
20217943
179487952
674174947
7476320
478952995
602684125
964819215
18303263
456370886
423259677
927500458
328449757
694809405
785736548
721071822
727633713
372683948
69774210
725853869
307669432
14505402
860061037
335712410
624905349
938255116
227179823
5627975
790283222
166392011
173467007
527982160
868455483
339728713
786968932
307114898
948245885
61937101
775012096
100350427
145052013
826553511
250443222
847889858
818305253
527168062
173897671
482675216
907572
284018509
961746212
767463263
621343285
20617186
962140488
347174912
149356922
58728536
215746497
204236576
397709949
440873898
573876618
483604383
916240053
751748139
36896664
598304521
485077571
436019665
181550038
766965191
892470655
511295984
159893836
146800802
208789324
573349120
912389091
902963085
117985751
844066148
72699113
196275832
69279327
664669903
286573136
825706525
508817394
105642849
954596992
147834797
825146509
890808547
949901568
626183454
456639525
704240829
256226159
885849937
644235816
508458720
920550703
45157336
990056127
655520697
522647525
850382363
170548601
330276535
200969388
858884266
831251771
218214113
11267423
469520511
722327690
147935257
400450195
157608272
361237525
49898661
946177068
129409959
844623146
119807632
966192940
442498704
270996868
18231735
637132497
706404442
2343172
118275849
353116934
575514094
246932681
224543152
216895357
950042846
874514040
574423442
235205566
372960815
15085721
667645587
167845792
52453543
794800123
440136357
410268923
952131835
75846033
491335077
253648879
231351174
427393395
323401707
741307174
880174981
842497530
445980832
135095035
511126106
535030912
205625662
204336183
472404720
289479475
613684734
846729060
922221385
795734243
83070596
583284419
711317254
653213295
623214811
48493447
879219712
275176504
887848112
215086533
941819346
802730013
970301374
213938677
603223124
787916229
740172714
499000686
258180737
755280552
482815289
77228318
541953770
444338789
652183358
344747030
801497645
252020226
620913182
392989835
816230828
571272540
182148560
677913124
19824777
576866100
256631081
789301762
761256685
665546917
792828834
329669963
908658849
761052903
49383503
536474028
761496004
390154902
549400481
534438600
760031928
289098677
14791237
420027709
824783717
970473231
727003213
208578791
147137407
927493780
589159361
235920845
124308360
720294459
680421358
301490558
13245259
441076965
396843390
971685360
69060475
305428432
410360318
208445118
954392479
642191895
330534667
884158611
679441581
977291897
692702751
964978200
107323483
600142141
898900010
737430942
972979434
812433804
154848885
929668908
662735899
241912698
801032765
379734128
814952908
169762267
492169285
936470189
726972905
117726689
285182109
367996609
909155073
634741895
577315754
359046359
802726075
180105178
808634385
590031966
3529277
205257121
744866432
597800104
623906593
921625540
423677534
744115134
352807177
626702331
901264077
949077306
59830098
615705883
465381311
249447208
589517555
418933825
813733876
255290448
519212785
492323962
815461978
1027855
141900950
839671713
272523355
944740466
611245487
127037130
4540609
706363567
333506897
570725639
583066750
437679567
717702490
191303110
595635029
621211351
803660561
876193482
567353165
834623094
267283323
431563388
129235975
235020117
618782106
651989768
982384499
348204463
271189126
971178253
60925306
102989381
277278717
212354843
814662901
203902565
658058151
275891563
262916186
2373308
975819490
443984265
117602985
672503423
141331347
981297786
592811184
339601653
916979482
393322063
557356269
445360834
996569756
495158668
305907565
19929849
513178008
1326077
276256235
353482986
885001083
55451763
908944456
251818292
321889764
13230515
787039163
325462872
694885238
337375582
186977166
370696911
745566899
729329313
392668980
199006127
970264434
776161187
342445832
109517243
542872728
995347822
719332820
612325212
710140776
81328386
373278687
710219622
192615516
472939511
262116185
152471579
100777322
358466601
325869960
596964430
885572988
474363795
501590180
396006053
494839940
521244805
373501939
501677293
887658481
578683506
8222964
519688904
13295707
203367723
349599794
781154316
824513226
582726234
709420414
324888917
388312016
266657142
328176623
658234322
216773988
46947327
133194379
255483800
724311731
30042709
834052897
414682268
314977941
80137532
384707193
806792741
572613285
682811221
23418654
81516388
706745270
199822606
78553501
552279093
825858516
16600237
894848372
301283340
456884164
195765140
950172817
340564850
707935316
584756339
443025920
294479177
778982761
350522240
525848646
657517663
860977979
196859203
753256596
525965112
293702861
892220860
390827048
484969939
985025470
487435331
465548838
857686949
37031433
543358243
356429681
712621984
237429018
125221954
93231232
138648721
740880875
756551474
834187020
844675516
376531711
926832731
123695224
939686173
554051274
711008921
978625815
652707392
633403901
727342751
148252081
319680508
443178709
394972636
258764645
892132829
553896554
978293857
986140409
887543367
379334342
773131700
60317042
828646827
307431886
859240323
434524640
359074538
817288850
494538795
919883078
379638617
549724541
259820280
441353221
226037968
306948180
334180119
655660050
713063635
490926027
208590057
482690377
986942531
823531238
675706299
240094726
258812455
102362575
883714967
319341166
19197533
886764973
459099317
412762036
27431145
84179607
860029600
362355296
870140475
328983278
829268979
51488473
584614442
703885417
351964470
207385833
540607202
547003135
73148428
312464862
522839731
30443582
252713359
863413243
623878856
975306097
339504900
904185472
450178487
713886446
335850550
651815871
687820079
474255818
448721584
446804172
158708461
853684153
810121493
168497993
516237101
433889356
658012123
950526979
768828101
506843645
162332867
54502785
525803399
974626413
719860824
16597684
858421479
575066790
66862519
119052016
520839010
628793576
124137355
929098282
811040372
39771519
134298347
315149042
175715469
700736884
858446169
173037274
357178743
619211606
536956945
259328255
946623820
429212742
713204415
84328592
84403112
176338848
243318955
552181398
685043929
999451165
776945868
912321350
869941123
203906628
841195051
128442849
108902667
431417906
848830724
798844202
835437101
313328397
4419514
235473142
292662371
439701599
381327416
553803715
275184457
346880635
69759880
737357824
80526243
279377311
110479861
545788233
880955965
743151743
461969805
773484459
46875508
409759337
87686533
538810576
771501618
757745891
94544035
800182302
356905287
80230656
702403771
530297445
539941657
862282261
203204117
202317797
493967078
796666114
350189939
220965426
178677046
741492093
762019772
133682839
111827892
384980083
985874511
129515725
143884589
439293996
404967031
146407571
779559036
651973917
925483427
401089173
67992759
698982991
206065200
12101406
997376915
150852743
368975361
238184649
199368451
281827120
705606579
665576162
306759158
154479085
948032349
897982004
210100261
852836019
22932413
734358684
27069644
867460417
471253048
501875470
794684589
650063221
405757919
841614900
676676604
946485355
745433626
659720579
458795118
886862160
232277494
661089089
893229629
538530595
430813423
436772089
842059291
671939344
351163776
136911648
984792791
4376205
489614685
966212344
612443632
397817208
989087282
306165452
815835019
372048842
720951559
332830393
416677206
405305878
494437560
676906514
733036884
953096181
783249249
466447992
824406745
241488414
824012737
320432163
484093245
455703755
625472678
264086126
378441834
545850494
859555662
509964009
869216436
84219950
329647674
921757551
71747310
524825778
710961931
469482553
608180243
831523174
73915916
415257897
656761781
592745930
116338648
77416729
779995404
921920628
98487472
481557865
63555056
116713910
475880109
68501766
614536562
829508996
242409993
221526322
116312553
658830255
77968652
558035058
713169605
764825311
71154823
477601127
386894872
825975074
221466683
906019520
550185781
469593252
718315456
564164837
159653452
61447453
327161235
398353137
478538625
353979849
966082798
176484396
558415364
730261303
616475715
40799075
556957991
989327330
327600990
563648316
472272220
644404345
429150872
969147345
573494168
586249618
706507255
155969617
979286407
995030132
900459682
236486479
300729293
387226024
573673669
856301709
501081654
813182872
223154891
94440792
633421262
874918306
188472097
306716086
852845794
342886767
859802900
21630480
670541344
329438040
548366684
680882268
95048894
681213423
315671697
143705062
907259378
840331694
474598603
17634584
808994784
945377422
228697274
704167305
591336717
636436738
133553934
921802205
833953375
631118217
265619572
674101572
750296081
929788893
475258993
830965640
699621878
58570520
968683729
85116358
93834864
81479431
925420246
725434122
350308748
350361680
128420550
965868666
464448629
284605718
235832055
117101419
169046754
839628957
810788394
546774021
122941319
23583998
745770643
608688690
176152922
793026252
724453370
953338816
941783945
189595280
370910705
539442134
501923333
442531432
738999338
973381844
560817152
937112743
528867770
738152245
616570108
503005981
266267310
898248837
329717361
653664325
914463657
884775403
935011622
917696062
598137848
432292216
687822873
275581400
614230672
880245123
174728989
194515238
803786383
611477827
145511370
342740800
334431528
869970413
238595996
908271295
14762583
635929953
184958575
12051119
458028969
241962927
490988753
221389377
287638917
300517525
765041699
334630012
193991135
975185203
235428106
745825216
814295603
709467979
115610563
225797021
588427177
309486478
839931462
258421948
379594187
211426863
118636114
26441190
276763609
485681857
238501242
211315561
984606215
271325182
232005329
880132749
552474812
251084815
5615830
240887716
84846472
964646335
454504127
2470997
524077334
483560847
406618844
874986457
666624264
811869846
272411951
122258364
303078066
930320198
165152847
97279925
374033203
835772377
209765545
657214318
250007020
241542501
655556034
483284683
892968624
849455939
374793521
548344505
980508829
569866837
371056787
495890642
689808476
5853872
179127350
507738505
966756586
950701668
478430706
676769007
481154554
170236288
5313252
518453435
953329865
18961165
4464806
25765478
199904824
352888531
405281148
414218269
571852167
633363708
767989780
596266713
146172809
519045692
253447944
721361428
682697317
672054479
694104660
79613488
591836416
368517890
324394424
841244786
365869695
223894735
170509067
65884421
666078743
171124886
305636579
931629935
202018885
874288592
745750905
661241772
493126859
325834892
10496957
239103630
811226065
573694505
647286079
200491834
594774262
99805875
680030245
916965839
544829068
231736075
385789055
186539816
265972051
398559601
251912607
783894201
936951010
981794738
355680916
35114192
503792911
842742835
119769944
161261607
995485448
926133008
198899042
655453524
571913122
431392524
316308537
703980327
680790650
727334823
398922561
260155249
959396176
838266257
456139640
483248071
259621621
444362810
514881138
815331931
374845253
52102078
204272253
382354703
761255916
571218780
576084383
528054057
808313598
258611161
908403404
634686222
758067076
716643469
765952865
921194844
965036254
460361969
458802448
936748547
253518919
424040517
564661905
754384499
560420705
205173595
832031558
617572213
699843016
432688224
522290182
307248287
343802234
663354532
742394906
416768647
250211381
671904843
791329488
541120694
352371200
174225056
677021903
215713710
947360718
710252287
567982528
49519428
619185807
7679709
665747338
363359285
780997245
811915607
899943041
250315774
574976853
213855673
752470733
944324380
78510590
877738317
439590657
761636002
290850191
604778138
410134183
35251966
973745965
246474937
588955064
820470080
493245610
303581837
50319836
85695863
106365583
77044255
546968451
241774665
544473981
613630011
411902841
976236955
52882039
832922890
393613258
918269593
260675483
840077832
93729466
291170337
839126265
45162776
702927469
709920444
949467873
516359892
634572824
274946913
527459636
643325238
259653261
653414979
840840644
340175157
94912316
66753789
955631986
671737274
863205690
298964531
993814628
850117210
280244608
168039439
263138133
382454429
482304258
832028406
158471917
421944681
242761315
592103786
236425704
674910244
221574430
791037868
482262808
751267974
719085976
185968157
995586724
387959888
127429307
951154735
462009523
461036237
573886863
927582733
360082957
571130014
517481020
244731847
756301017
599270532
959758323
911779416
494098641
845893391
3678847
445056272
234318488
113726867
138898825
754046666
780467859
29498333
118347526
474718036
721281388
730747611
599500950
588697423
294033888
708471440
258347254
557777438
433512084
612015186
686758587
728680033
842904481
984929090
873810329
902718410
59942800
599303525
307174635
651042845
655455624
777532658
740585119
256191330
649123419
484840440
403836920
868011821
988265274
710967175
431402441
470862057
20453856
661726030
382629944
781918636
850759258
736910748
191454383
208464962
315601525
972074281
947816171
191409586
292916381
168489500
694613293
473288390
623675437
311158704
814484071
633587110
335209702
145160390
594281933
511589336
745039396
943784000
817756904
315035780
220031727
423487071
145191824
463785117
943198378
776535986
730500168
672459951
348900437
780113262
512586213
663094332
25815194
100174782
726676965
922006695
750174483
960162559
865587901
953055902
696762762
325020224
549818010
982667717
7845845
131877754
696302980
865757541
425803841
997970949
84446271
640469458
840830938
495525659
303938064
241866464
715026269
353832037
823811207
940691394
527098626
538041316
291539965
57697594
99128286
976342682
463688426
827132209
630737818
64460843
298712192
500016252
503795394
364595215
671847950
502592836
234345156
834226111
748699326
417939026
607304721
904480979
440546830
591591791
605534024
178932308
272393723
711437205
968997513
857802070
544344512
425349021
273897307
28615740
624463121
534515697
750700924
907993828
365244112
310250645
691005017
51782526
674526546
444829508
487670119
463027507
666281702
119700890
91402599
207454715
632598414
127917134
746630483
332548419
939296881
462175837
508217941
265628970
491082541
78247947
2257728
339922997
770724776
358785328
131504670
847729512
63512488
861412314
686423622
463335356
667015918
788211141
262863859
657191021
132763162
83172057
458189080
720457207
445441275
421673357
902817287
719775769
571320927
179414928
530922476
176190365
748598142
793923329
66173579
764134833
807518494
590629804
481858093
865246812
758280939
786316232
306089488
570413680
624598632
6054079
841352683
962833886
185342510
549116289
398101144
555888316
250424273
212090716
899780981
195420242
805887003
728376798
557914989
405025450
855962448
857681695
35043030
725663339
101209462
31147141
781685604
223233324
296465887
706451504
668705721
473919607
987554666
766964090
1260420
920706602
705685935
949848693
503957834
343790377
495735522
480472859
896846732
352655694
571102174
592842912
793250031
554770095
32276183
55034084
787618555
118151826
284292465
68378915
468898798
856421720
230465238
469207159
120419173
559739253
952728496
280829967
163216921
515620734
727684729
882983792
934438779
711515528
327557332
240223883
980750714
622442113
678670354
273547951
56042324
610764404
179907004
511804866
89363459
488319420
320041207
267286962
884847655
956823876
337973404
282011968
26272264
383996148
895769857
72044205
477179993
489254364
803988973
387764626
916263753
409129528
834901054
915448874
742593323
508115470
205706463
724456042
21414521
405847573
960417714
880634647
650720412
959561925
866600903
92691179
291494791
393052359
615330607
715956462
104202825
41130558
829250672
515769940
298871989
731254004
375202486
801338612
122207515
906899547
522524714
443102997
828684121
854926082
573300324
482375994
938127012
408480641
665761771
795140847
563408177
41698158
595840983
170949643
147805230
984506372
451516260
331905392
414599995
625133334
131187555
180329725
282067801
406900097
938152820
759468415
654853282
973374171
431669985
895355840
296208746
815471613
368078063
258752220
60655053
592515973
14286752
468472037
983672405
998717054
164290784
620186967
504235712
207650049
451889688
90473284
176235945
168129396
228191312
880568524
630438003
232507851
470064915
770510442
519830999
42473992
845828104
375295166
91712246
69940356
711387032
505010217
869360558
815172298
278512106
662710992
653398978
278087907
336321121
674293265
846320614
753442503
73949807
857727269
920481090
768526598
484788531
36778842
995157514
119633148
631664390
908734829
530163401
131582461
334227435
159269706
339036231
541297978
837189527
641617975
897082222
447719877
865833995
105337862
120231391
595882771
305483585
136286779
463052637
681918620
623788188
263028208
406277028
891647785
846412266
2032632
947779317
656055899
600064209
464561820
722962239
317646919
312976376
911121613
177133517
137830271
59896935
698921886
109195794
923269020
312686191
914345248
105128923
798957519
129389697
706064106
700974652
35818285
378707003
959092516
890897232
367891331
249330844
377463437
752428312
365944054
898493418
55424711
516869499
764738966
998749966
517304117
71489941
478526145
788666208
451025958
4202202
670086381
737105796
763886929
757128904
809655935
241114477
460212800
462258595
835428007
42132407
591022383
896986373
79267472
413696123
82755265
646555475
418571405
954317194
531345078
971862376
666703485
319577797
163357457
146331567
490430854
433737581
446765073
489916740
41357510
319623821
179872673
566956244
752592557
616258484
987251675
24096239
368545169
506303610
688340595
506412934
281407182
49765907
390163790
340534493
862107930
618082402
285256127
124289093
784649898
111199923
23620768
247877401
556305937
345503737
296617921
971590837
850278224
722896928
821086735
142407465
439913675
217531220
154631520
169392157
923271852
253797740
564960802
967085276
928983186
901448439
202892931
728888112
650629467
107629166
110377553
893469428
367721028
566304233
659138882
496646905
460551590
96244333
490737401
703493705
48830596
885726505
119735529
760083513
546513953
94083846
325114625
487427746
743864484
363268042
828923079
114228314
952411460
527334186
135150413
228379691
190907331
506919195
760210402
146806887
855480807
609117792
876726678
612824556
466674190
720110598
963499686
827750394
307926217
344008063
389013784
414169818
819206903
374869116
81072370
6800684
720213688
748877703
606441302
915791583
577237087
259635845
601845209
220737150
786384535
30647991
731562361
805076172
42219929
823247790
140387644
647407486
295665378
106288962
705020089
290544398
315912443
258807243
947584011
707517258
756229938
395659812
148502803
720040025
77658827
429631488
184467306
75043983
871495732
705734210
12138670
940924843
285534420
779295859
977063410
178462745
171585147
87416214
339837983
657506555
405045882
181251818
977368071
630104074
25897349
487233755
259549536
612381406
309228655
409850925
851229850
546323907
610450311
927490221
941478787
605714678
484692227
192994310
338228406
4853021
82583894
651345800
803675468
641311463
460107392
389929768
795797114
99465824
54482233
736650695
379215237
455268609
74895104
598435361
567617871
720630398
759801029
768863036
254708115
73710087
628536661
561844230
679859431
31620662
887704504
187925661
545064583
915573777
998449566
94953931
928375922
213263546
915247885
172058220
799020441
647301059
43026209
571327361
758851081
358764497
53341532
68631082
147221385
48884706
279509115
39822860
60241494
849507089
351988256
396486143
833909602
861769942
214176045
351678637
42420576
332379840
511877999
940031266
432479424
610953254
560312974
956566310
270618607
815029975
558973129
211879028
719789352
239082130
862136806
246228226
271193643
918788492
491516018
391187015
921852667
799644445
612244151
395539295
825231602
104736164
977286358
683108615
499853114
132249600
101370127
406296461
8303192
846073361
106465292
764884709
803443158
788049375
731424740
694881926
562070699
538390878
584976716
757087624
343311743
499289374
257549024
228512491
441710121
36045622
337981948
257266529
878474749
528637166
968615669
730924381
603185527
763324177
495353900
597021880
549270785
826132472
159425389
731618694
530358491
655731761
276847180
169984625
117570340
782898011
478259888
706585183
135175766
113222521
56474835
805124403
886916031
85757406
700633742
491680657
553246323
927396912
459726746
126393467
688393743
538229032
934086083
610481947
930980877
466825713
506030857
186705109
891877489
190105783
892012361
16700579
205331728
338125661
733624437
953829835
453501728
468582630
891896891
910281798
911429992
959976601
787160093
827707837
210720493
59215477
352168737
583494685
938906278
854466703
62744949
502649885
410994133
671711543
464075706
397441166
406359337
871393811
248024565
703727074
664417214
248782795
743952825
471375421
869526756
288263128
51757403
830134487
145563642
327998188
545630343
583140123
981225661
418731562
478060185
997520776
244081277
707889984
542798541
932737757
126335495
804488212
884265722
146495994
908952073
809888766
667350225
776037009
289800856
326387611
514184559
175254369
64207379
495503891
182506157
833593097
189132225
941475610
410136244
108211574
814635761
854804837
36565569
832849511
901222056
927457702
609550816
967150286
404051215
665620126
44494737
886801517
447342870
760689482
296119059
674335110
121453712
951987126
7800855
222931916
700893996
695224214
971611632
513366451
160710252
741876750
186335992
298073952
572748153
551086010
773736656
673986171
555113170
628455926
180377867
900955536
812683656
997442539
445517915
998896185
502346041
426449877
544808484
718664504
109278548
783665348
66504839
133802963
390576532
177032220
904652486
773176204
458037575
665942495
498435276
547693610
781441515
42906407
603674191
596867903
656649466
930404026
996967231
24202687
521885801
975390940
335384260
210358891
962641504
397860277
141352178
830576720
637647991
290383994
25545412
581081368
615035443
574203222
430112430
905851534
460180937
473967873
41787415
965758760
135485733
495314410
939348345
48571497
677734393
136063390
663681730
212803094
272150196
273938192
707572634
713012607
419924662
840864231
434565110
927922159
97470926
242779730
411398185
452436002
414579488
12651862
765304099
142867524
350910937
776951263
945651525
415897289
362304212
886068527
908338599
568056950
129711219
452085498
330654906
448621377
141399841
857167789
175294840
90623378
70655540
37327603
410119995
169577925
152902930
512752544
25578442
989900997
761876234
931292220
709098277
996867306
689891867
847648345
374161113
61005380
932971826
270906905
945336496
29680788
733598004
823354343
93370783
244810659
407755031
154108523
343245583
765276935
250912092
305681878
87560804
303286335
763041881
572337373
3876391
924835204
122120748
938487675
391549212
141392259
466017725
66629499
855738251
951357534
604331296
364045690
509640558
944221415
447754044
910457878
442820765
859390746
15290091
586087117
709058533
547659161
744122622
346140389
11810588
663809400
22412749
271533839
178245464
790168801
257902517
617433788
233006291
502470464
732281115
863807585
326971550
776550191
637292973
855627244
669979220
769275742
750390803
657274593
750190943
470626209
727571483
421564453
466328233
382151367
213589892
372985795
351853580
936299831
258728394
588805420
99383087
778895630
463181066
761599397
664178015
367054200
3857343
533241070
414088499
516373809
32109146
964832790
837048137
385573361
341051285
103536893
139787789
942959071
196281334
251212325
85646958
477860172
852393097
227246819
308549347
757674708
209359912
477270628
87320665
547145936
107962658
587574326
452718352
994256535
702835355
900226940
445346608
568957621
207304912
603614065
470618468
718487322
949151815
593605439
117072112
979486925
641178748
545104993
382845038
207483021
600068833
6268563
258689446
567425838
992993164
542243588
814626959
938845917
105769293
945757449
49125528
558316220
922411464
788534179
887442895
952768632
492365943
221698612
373443935
603574975
926982271
705040892
587295814
662149208
1033431
43958218
630089307
580169901
770749677
192393721
505073344
119103811
158358673
493447311
877532371
41313249
944145176
317143978
749851008
76983546
743195272
541740182
605803891
938793821
465346837
279682598
936606654
280018992
426461623
910774181
514740311
948812184
298010402
57305909
683296366
749859571
290016340
9108564
976040148
607228444
85980616
164350318
645893181
901753214
405783818
897220812
59202197
347123331
865699597
574215896
672750471
175746829
156887393
452776014
705972797
635434790
583770939
212978574
688110590
989103642
49140890
403379793
710500948
318194795
722428917
127875312
848154303
915072936
103226861
342143095
435040582
699843877
75912272
179012920
367284178
576541031
822171403
952926474
704808827
248242389
117578001
891148357
789825268
206768374
599313317
760694130
861601646
732813749
481944577
375876227
53340595
988966533
538279427
538386782
802893787
332824850
252393339
300647703
172419631
570882247
82905440
110659975
521349440
217300639
127246395
54806128
389272285
910361622
195291640
388929714
942085386
896136221
723397462
500538220
26773711
77891755
972882928
479761544
891977923
474310846
917502384
72441266
490380977
591674664
765785569
589381498
835785992
193388246
340515279
872582772
426880465
548478370
904328133
995786693
755984262
47883020
353021843
71797622
734996040
755600517
345318649
286107297
563915615
571400419
935182345
407671053
421714823
356061886
891047121
750276043
607562332
375724641
483168004
121169496
707245983
71699612
732234469
940639868
67205896
840762472
651593763
362502457
664226793
68050742
417030061
26193152
951137439
950248473
891939146
803051522
913706997
359707899
478616149
405132864
638305691
957666965
729448189
178935249
154811896
342545830
271590836
440477572
358221106
553540224
813113548
561681387
973139690
350382337
70769608
263079565
753003471
201160592
961592382
864697427
951268462
55256624
4555482
534580233
381386676
392210551
543654509
786937453
84663029
578100750
200357168
341341784
881124113
620243672
260680225
588158553
872397004
391876028
335392995
984788218
624851303
552208567
759442026
637326022
562222136
327379571
900048866
897467309
709147508
329704928
799410370
461119111
521356498
998862593
243088020
921616878
225348008
157318966
332436329
495221637
507329790
311714391
191087933
553653820
416081819
454215919
27586722
702104743
981766654
614585806
436027526
962212806
483875114
253601814
547715840
102926006
604401916
225899105
729325605
487630931
28302949
295150053
732418778
538464768
661012735
99240151
701595515
132212139
163767834
812508987
439562643
913645875
450230050
707629316
166075604
654450206
453749075
64502528
973400178
77666416
654177810
422632083
696398665
178343983
180774453
705724283
230013688
433321356
77066540
296046856
536725463
996077665
160344983
634022762
251540744
974760024
441668022
262724913
660537143
460863676
634326885
691171161
792036240
903902191
767560934
239067353
877234343
707461063
319140300
24747641
157075194
349899046
32740288
442377684
171703252
984697684
709977992
191396488
753373364
815764749
833400095
49294791
814253146
683674537
391677502
949915683
590183072
601592990
458796871
546741428
22494863
63321670
624751790
307670558
63765301
467631107
788833230
39704999
6292981
720231478
884724047
210527948
604407542
130722102
139757363
936876727
212656565
501862537
373015210
721389121
955747869
67613813
702977671
812933269
276904589
344710905
287379698
187729897
149549245
291307367
78956466
951210966
777506162
924489395
296727444
982569872
522962725
151424309
748784409
211747797
983773019
436467343
609280323
533281125
601394992
747870003
644394918
394778960
215400875
925840537
156217616
30816893
726062250
662002835
605134748
340021943
753416108
533771052
289805144
309207861
241560076
896358686
794001531
111954232
963215075
996291153
392559981
178825642
802252345
272942050
625695557
421844114
636844597
423321509
499667389
897929559
180928771
492991269
132740722
664361778
167060418
926779140
781198093
562297055
562052365
411810190
397927480
697843395
859053583
495554816
201545195
37989381
262653673
346231772
725893068
544083514
904635359
780745875
381997072
791581590
871865568
201412715
565155664
713993815
497061192
858231087
858628781
104558088
843219540
436434351
719922292
703440978
199736506
109585014
689048302
773484015
551726376
815338790
801245747
20789947
603959676
867592389
304020002
318207977
473842043
298766520
998958210
241679829
263149847
778440194
616522197
587089896
406941902
73670679
120623225
804125786
986693643
476809212
330148978
715706129
480865668
387246290
719130694
949707462
213157190
588116353
520837201
512905798
638270910
921514881
278367192
249193927
619837102
106376780
62769905
555869397
993830278
125237397
129835919
896116780
350306108
898533777
270001211
932867560
562491331
717248899
17561063
762446779
468557760
397408109
159594244
925557295
589771960
445549732
665605764
900523861
964138681
355307834
420569490
34993694
816374109
62261531
546104869
168625263
43923014
794426447
106730384
429562678
368916963
133551373
722633580
538820843
298586374
840116745
253914927
545396432
41976462
725525496
56883790
115133777
417581144
610255991
837375325
3568367
985717745
822862279
302923256
517617330
310751923
369991606
266818166
635119325
394143644
423450726
210575016
575341670
441929570
71774639
947327238
912007833
448542486
217628004
907206620
12712214
616719042
780825932
350710902
962118134
365072281
440949510
641752665
894060205
182574492
231133515
657251273
213477091
242041664
592445075
818434541
33591693
175669606
153426571
962909614
964947516
467202829
141213913
3163664
176666358
941123905
143296849
167754034
103899222
151349525
800247677
948050243
424145583
289139419
390694401
475350108
16046733
150841508
880040599
135677235
377455041
640888773
421415985
23161892
165459350
187607357
347924815
666519916
690340357
685837193
687734159
199386004
426510599
962700660
481500515
634502405
175463121
924856795
5957895
396803242
493843739
866880748
765112173
632977586
713406318
781633903
183826122
944239554
772841025
526954206
299835248
323332604
189048662
74407697
596838359
411174120
473682874
996358990
183783599
689083722
405645927
582425002
939779258
968746842
371077830
510288375
879901607
625212598
297138215
626217364
524699394
367075893
174633792
901976191
554934726
44615453
681041515
857550990
755101398
146513965
894719094
99243550
559621823
691060927
977928153
581614666
778654873
550474259
247200009
789074829
523922089
568518294
842997413
844121519
501183895
606506230
557115054
275313923
214677935
782223044
577910414
36532204
144644168
671448823
942638544
510138868
359929236
194057349
444618448
207430427
986646813
206411484
80772045
50982057
206809517
741549900
467727593
17034361
524519866
51871307
806522709
735462608
356787267
294713583
3234487
893139570
105674595
604199115
611577640
72292710
510559007
246301399
213746255
905653721
66731998
237239354
117225266
326762643
263328624
384124746
140261121
830973604
250293461
664118718
321168707
753948646
830627886
807747777
339016368
579118331
37321735
164169578
122558360
636401720
206151258
746266106
354288661
154614686
709806370
967884281
253666007
87178704
552963393
687224464
447866775
787734603
758122414
879476620
579668303
402638031
418616638
776530518
385804822
225308845
181434615
845401932
113838192
819046650
721848048
33152240
132134901
65833676
671035503
154838924
925971409
94082070
417722392
405366959
947754037
561249013
400601263
264694666
427661721
143228241
581725430
720205262
831075729
50504004
424497179
670384608
748418326
504055865
565811973
674420592
626018070
919931925
249513788
112601258
677040274
68252188
238807689
557714181
908643110
336774591
40825015
465827469
908460441
699228074
348827657
520410235
527465756
294227119
699458702
730964559
382630496
972054531
956351217
324630161
575343739
727218664
492086262
496633805
275993551
639119471
140535302
814120913
453373914
524411517
281175212
140542922
189128138
108522437
161856487
516866987
55831990
416434363
694998383
737596945
821907424
352829340
197630244
326873084
893048345
562577645
541333634
792880084
867485151
413218750
314541401
296504488
893006115
69815392
830890910
751426247
419501667
492340673
351686583
700671995
201717279
680640290
606436210
18101659
719998881
618212763
131891541
699216892
511100586
60302874
643542532
732495811
480309695
761644403
878385049
220094776
43364355
542589891
825783524
836193663
942221383
493299197
570509381
200434400
969368842
712491236
544129083
11416541
807351413
581705545
130059983
851262056
501096973
267374435
203569729
488795818
822859399
612447508
529804634
589424670
869262294
9973553
139144039
412035633
651287285
859086929
872396715
26553348
661410919
116131977
76207494
502643363
891788382
728098595
692064175
148393006
490381169
208022115
410499890
444648923
523530867
441953427
998574159
27197611
621468002
852889549
759800905
754274597
697307883
183937325
875577227
460052152
214318070
395710158
952454374
969795281
679179553
135480818
24571807
308171487
614123944
494953887
674287800
888874696
822032393
903387913
51190472
686458877
74059900
336467981
264221626
488914622
538602985
497691778
140446073
407902273
2034698
256153201
919552881
74767247
251687615
452517032
695870921
873481299
284316723
35301329
482112403
773025737
67352939
529032580
751714457
295874128
45503846
175241932
72973998
669524523
39356187
266047140
911637772
806628653
966033331
598368790
116682839
293008096
450790164
392551963
567455772
925689184
184754891
583979235
628328011
885059837
809464548
570255790
241512486
113874181
633489496
476183520
382399575
933867054
659482762
488841807
745601241
429989575
312330888
140124269
843297128
689877380
345296122
205309903
105634289
817366055
747399724
877007935
801926383
481998729
851134038
809555027
793661423
903512008
9767122
198150537
918626431
797798579
792274421
320296845
841351817
777002181
606498079
279740011
564274500
21222283
965677194
373827210
908439597
723938938
17931144
315646072
907835478
84007664
941359661
512406889
234443924
567186601
781903860
770806086
534760834
104682772
273309105
975449804
390271362
743956021
932084971
313391875
832193847
343739481
581603790
226212740
52976324
400581395
936029535
443340698
200834952
255284200
15765667
269699499
995512122
343437550
433372039
704826869
646160487
644130653
158624341
426245488
738926627
427838265
452296662
711582234
231287375
244361751
466468280
15337722
63914796
111991629
886709109
450442505
225953866
70163105
281018022
781535384
302479771
41693274
200412490
291959304
742921750
487248827
490933931
172723941
517350412
509281943
784588860
219399228
166703269
333908552
999334779
849241686
50579534
586108299
345233022
648535608
564259860
820566862
693623274
319393986
105730021
672755693
445442118
684902966
189016051
26948048
242002614
335875676
663182499
723529172
583676388
74284029
421661512
41387860
66198606
44717670
124203529
746279952
842458756
919758882
687476298
421039567
291826073
780962305
906506557
474195353
844886393
820178095
75576350
477045001
313620563
537795528
491022919
239152328
850992692
583270209
951391263
98781557
754360705
296595164
565635274
189687916
110605309
557322657
286655257
703098917
23910162
269335008
530468070
103932725
293380115
466523854
345186822
717932933
42775579
850765645
499929656
3612672
290075061
143345049
590030559
20694246
694515733
344881177
129604108
714255418
145969056
751546011
34657784
332583112
784677064
618095581
634578453
764525004
742028811
880901667
961054251
71528941
237070755
555103203
260079945
369235303
583892254
345877763
170655823
219778717
977908379
234343212
158018776
590224073
897502194
310811673
169141639
479758671
954945093
981737330
150264047
290818589
130034843
616144760
626879402
501418493
401727862
94171103
694440803
289012372
120019591
805473076
76719581
303777585
416676340
506768188
898473219
991913433
131721374
127221485
992603383
787544198
188751668
100708465
873267022
601213352
76862892
992987636
570914495
833889726
484700090
637223133
519468717
471099142
294062992
35653461
870200124
568715836
128726832
750888563
489297757
449064228
9108062
25851231
673324880
367582376
112151585
255035956
23061286
751816359
418314536
229784001
60316357
214631604
769784097
30622415
145835246
101017833
78112879
950207923
991715683
146843990
905472799
224543493
486856573
230721302
670136159
214180817
135239150
921690027
998395146
522480223
338194352
326395846
485913977
526487820
779632989
975029607
433697223
587825965
729720193
486514800
918435845
322400595
170716781
46203417
757850361
342121339
314973836
347253007
55069993
67948601
991623584
182272189
233652339
337210336
421789371
743016476
760955589
149068862
525327561
540535367
891476488
310592705
810393790
564633347
107698886
675627263
68038493
954897935
757484599
441012430
190691054
676624302
793397706
337672733
277648658
926042607
189997703
608854087
535482468
18601471
544356678
442239721
766123575
748727652
107083026
183814569
573890483
537479413
47945767
680465515
622784207
26683587
521730063
470536345
673348932
130956366
100713772
455855479
642760281
859882244
470623069
930437754
83354964
837308492
856989871
722634225
194425792
566102186
658275394
559267275
576087840
824917445
175254929
463276743
851688871
564111364
508137090
783621340
82732588
431930813
682700755
800864299
975217890
462373385
403387826
472430006
207019204
589471924
380624836
301332960
741277774
147963340
601738460
617515358
46729994
322475462
645968167
769595863
810102228
903780773
5628415
916867864
840031154
834199155
711332891
952079393
654243902
296048511
940299169
386412101
539558567
68564776
664946494
284450266
372444652
429959554
462421353
632538179
66303033
521595484
713105877
732855553
107112914
521905911
233313342
620857429
243965501
997461632
321089299
836561140
586531297
296000050
670415277
145362213
864977477
208696818
469771415
729140055
91771428
16410208
608047559
262599986
471524940
87685053
954281943
5866848
193099201
180037960
964634344
121476758
708295429
579885985
908185946
90980065
750738726
889060994
155173274
370509753
982073963
499881798
244974297
374596115
833431224
234869793
382131927
619919300
487713489
368357501
373682276
398938097
969419616
631115231
135169907
450396320
542412963
319143650
456490992
316623937
652937944
425023005
82089230
487509581
866821180
397677562
89403746
772624549
306414414
879542720
901888904
225527508
563757001
890836073
746736973
7439768
690693592
444088083
110484976
354345832
67919016
920233331
131639573
867371753
465480979
219419824
880382593
209423614
853498815
809293011
880539774
485591241
745323868
372075860
750924008
276938889
808053588
307385896
356244584
112518404
713224470
215164310
198864466
391233380
34743705
138908012
856869935
89805099
471143030
140065770
412317375
595661853
435891140
198934324
816758749
587811285
10812343
808965906
483200700
900261007
764752000
539061528
173270542
56009222
316146704
448345504
176742199
336152230
488725817
308886502
26503931
436142468
660338352
218532758
724846132
200238022
74830560
204565775
378726083
935000598
915353968
785840607
108273494
644472101
449350221
459530295
973061936
103310634
275638705
63048872
30471750
266421807
523068398
226937501
68703155
308314550
190522873
994557451
339422405
227346304
625743092
979618064
590385880
767134814
158056723
669740575
32686330
24794850
740674256
607364904
644063878
708020461
612312831
771347916
465809941
34931067
973617073
356800661
493118643
117684786
338674827
912878019
362098069
62775598
900661385
109940949
811952271
776140868
371272623
994450835
354765253
977043941
209659563
731153657
740455815
762181273
856642266
938478266
13269301
520543099
182140298
498264840
673043507
677691095
22207115
672141621
676543285
355559736
271181014
237054692
491818864
246038247
927304223
11303745
591028181
488672671
765535294
987557500
395209282
56307658
474938330
833598625
652370559
707811901
785652768
134780070
27739812
490588766
539023835
338713375
529837289
632659176
882697772
194154287
670791515
847021838
804879257
213236758
140330582
859100190
563223379
373390498
382731750
414902766
397142749
549848994
710687990
576885824
485633350
315541754
673943567
518313559
753313840
418024730
583938200
693947550
590237145
70672476
401224068
742864114
961262171
230004714
880474012
651709482
814459300
877505773
181063328
737120103
234255329
361705177
159141569
84528037
19261556
448429659
299097168
432142205
180426715
489159469
467896065
998914888
547845902
252685131
873470457
117286358
277966735
973955952
844203275
340793476
557234109
871546299
532852025
231595976
152336249
334788043
186201055
706797740
353561995
586007416
809206706
25962641
97993951
206347593
16562928
856839328
314173690
426269332
462902110
725696282
219352860
777597761
26627651
296187949
685614194
529608739
577893146
669564881
204035256
848126959
225874386
117590008
769093399
579230739
14200961
541965881
741979774
915791999
347414794
366792680
216965782
995147602
345540780
563736826
709396127
813268781
891046866
164866959
365708110
252531984
247030844
844068089
696534593
51530860
778956190
512851554
616388101
829727672
815760234
427605543
516864527
956450783
712759173
920402303
431141433
702712121
454227784
435969710
8773109
432656319
146544982
295969820
45506750
555946227
688627248
523061881
510772475
251997678
903063804
221764308
856298338
226732771
872933620
429983907
311730854
742279189
530168203
422275126
301164449
19848978
664267433
7018068
756965907
359221317
737121294
720461121
838375222
650371077
94895324
468144698
790076603
702957806
965441556
389641599
887508068
296963554
827763131
982983175
587586817
507832307
885117124
543316385
757087684
625657992
936991029
245312016
75861753
190195850
857485033
125973919
852637137
12993355
300844985
136308876
721731846
782270667
842574421
47761561
13617485
647035503
164322170
368202446
870796240
717162994
686906461
258389151
489183149
887879730
465077814
787962243
715518135
404005975
707724022
379478087
872426819
484050420
96310449
17212419
756076309
330964302
400223868
63815979
29609056
804059056
483571592
619409370
737413107
255803452
475104310
62339483
615153917
831454650
306924167
844197490
906802059
19820652
516097360
639568115
848612640
298897579
257079592
883463691
551660943
183659826
325454620
640823273
848910983
721129442
243743616
883165010
854014943
783477063
977886732
983424508
399850400
223904801
860967304
395479517
227930154
428119470
587341538
689189985
860262405
870246310
377507084
770010585
708058504
182536704
344954536
289022362
965952057
300337298
184638464
339028950
333571926
667698701
350502877
501425829
714592861
169202674
482480531
52008628
525576429
292065232
91563911
674041750
306057535
926638325
161986707
692943242
685361258
779779488
716640308
896894899
619770155
467562108
124693700
65277424
902307713
290550001
836619084
110583266
730151435
83573475
461903354
608049278
579975496
473096126
620991448
438934960
881172881
729389233
125037621
743959411
685629107
103414415
980102172
426373305
889688792
906903565
2612473
491058123
298947118
205320369
808745359
660500616
733888546
639095227
950520555
731858800
628696356
519219991
211391940
887230135
659449710
580700905
963037936
936420678
493855324
386013376
750695206
228804559
753634004
18806582
960626051
885354566
989695620
259425640
306441334
831193143
855939423
953931664
132967103
437586484
275081552
655821508
877087609
503152650
828589880
217691483
369287506
670279634
368025303
387614191
899408389
491340128
116305148
546375968
270224948
720550007
115584487
913177695
10233445
863624956
411116518
898429982
806718780
965843990
708034360
589585754
820028276
382949861
890771733
819136085
79202307
529068430
205407448
458701804
986948094
303154614
576334699
281913524
973977648
84647316
596806975
921061415
252094524
95998039
533300089
190099597
928997053
695710641
330348128
942514446
738411510
369048845
63922869
247381420
740697810
653585878
274547872
419006095
128766863
323467986
237925535
210802778
149931831
261412083
839030943
943092723
10430946
318495667
92732814
312907417
176653087
870267167
267625650
82996813
411326718
258011550
260150179
377328477
830791783
598301207
134735912
422433486
827525371
867977691
659757706
779731705
473121875
999847852
613120172
146717267
942773374
537318842
920765452
93792369
577315533
270672059
606250550
34844468
799733816
112749339
10780577
665546442
780346656
214492712
933130736
189681811
163542516
481734291
421003930
408659049
901512893
366994296
773680006
363457262
43034214
597663763
231365571
726509848
142832859
573683152
11606687
397554323
207735986
72981233
200046643
508606529
779796872
889570647
500153667
18864728
507328036
983277973
420860058
569702602
540792326
98340142
216020196
169067950
118253360
530753733
307544463
49962930
704212479
591107988
488870347
233154059
287823000
750148335
766217093
238085875
881199521
754127496
60777309
663166500
104154418
88649221
287122244
66502018
171690363
882130025
791422689
44868963
608171893
975655178
343310111
392918440
736778441
732204216
60248463
611076074
124071086
749024657
681157344
51462551
241823285
483586663
143634839
533487361
625793908
396540051
445242107
285316988
723939416
163972505
148898413
970997809
458265743
428283824
667022225
936215701
214306150
355057984
787245218
747171917
263033238
646190519
458084168
310105693
216572075
561034941
908759397
101425521
917928259
387086717
790373911
972875146
117015404
998022727
319967437
443306584
396254092
498922284
770487205
236069945
886606958
717487238
354290381
232714636
676215638
451977087
179270693
63318631
239548621
620202442
894278318
263972862
541694206
400719712
351906052
618803389
338146941
97258146
284050346
270913854
345757919
818283602
413209564
531891168
588515906
725442566
441009792
113647559
591312451
870941797
434392246
656923399
135645636
639879394
851632394
318039806
932075046
146179765
270915700
540665138
560756068
833210053
296472003
262787758
687480668
830224086
670164813
907786194
415021818
335956022
184431321
486475347
589002328
837043335
938573786
567035677
281224511
393662276
825587555
26479755
335955806
222603837
465937614
732678412
388475165
23338065
321726977
44329372
604996618
574401542
559757178
172366411
937212342
356999669
169063842
927397784
853311401
857569749
885224154
217058939
473398953
930875263
282766991
803423664
182376094
910623191
980868297
529425231
115821421
312104318
519718911
289407931
491228678
146201610
892951131
284333901
58856622
584889318
519585631
742175185
866955835
498807967
909312957
462217615
306307434
535093151
650611221
68450674
662334272
310674121
710854734
350876679
815412525
459203663
405877192
996357325
623755873
993655825
562055346
594978944
290156839
241828407
376394798
689027220
245411185
346450635
13602576
351497752
646388494
124017641
249407170
642659490
964881453
612091223
689408297
576152929
199587229
410674297
216251568
679519577
991705879
177219559
422023412
657346240
305539853
629705044
639443343
101485575
145912391
49751196
589812747
36421460
12318104
780094184
971943764
19868579
8399869
867459061
185444321
581261260
39927778
902379390
531144533
973092724
198583657
364076809
175959565
525056783
161147722
839582242
633948077
730168556
180705554
813363254
58700875
6631751
253082505
200326859
846386176
57333577
229787301
25634359
707979188
371113313
845082804
750969444
513612595
281123125
385866034
164544302
616311329
855622369
832388914
132499343
126387872
436743275
235853995
612282738
423891111
5694630
331068170
731160420
338825464
315343535
161192916
877445319
587997599
492368077
296493314
584397162
596013445
561923508
735178981
255437764
468018381
374383308
373578392
52146536
600829896
813903398
342780897
103329800
537558704
263841334
430928408
379833816
960198077
364313208
508595884
346449035
118464965
845545843
155997594
343785508
756158501
406035940
624304054
898469760
471788105
609876531
154514845
379754751
915471599
280243351
687181436
903081777
102145974
943704907
689799412
553339968
648594836
672333949
852906883
863700953
922663963
62231208
260832458
442495011
275347614
700650750
53861390
719072813
58881014
984077642
695587173
928030647
714199235
984824800
495404876
846256371
267603803
728127982
914172010
788943081
433103840
734021881
641932463
367223315
672790932
985650796
877862731
146648105
903562380
640799428
118373117
883292572
480364080
756262577
638246895
54995530
650080582
439678446
153908912
38039033
452870410
14756571
702142736
768346336
676735767
431083530
442502368
415009469
348901757
214347442
755428440
230147482
257095851
320368305
261585277
788966063
576145389
469152417
985915145
196619187
859856075
138573657
417379045
871400397
574591049
284118834
251791318
498538149
301078653
611850930
662097995
358340701
292884102
57722628
550822120
12019676
234636838
629470132
466180208
536604
934147561
971057403
798007958
355659724
273306425
92063667
688563517
218802918
439923749
297495277
864862451
50081859
304946378
224270753
575035876
304090079
154036344
243172870
586324762
437238223
502221143
31400101
792685841
35138301
443143423
391376811
167721869
996323347
791438452
23616454
784906996
240593757
512998676
31565153
795467047
97708491
381869100
949484043
618895195
663032539
960585763
105882080
741391716
775373617
166137283
499342285
128848491
308704477
253128484
640114600
248920718
359452140
93945881
948604467
617587043
223913372
871630292
722401000
990009886
178043349
634924949
715567077
547240703
620919812
105532709
849997630
752259033
995189057
429762031
305123244
526217771
180391035
464744959
632316674
741376014
542254887
157607086
969887543
340951095
652947906
455139606
499669139
980337406
989520937
191029221
979279986
623374514
561179080
568728164
372519139
774392488
359468385
51650457
884113179
482958292
859787172
24852240
269709106
253570021
649669116
390681672
518272690
862896697
48886384
457550221
532359998
949378051
141101425
735713016
540951965
241055599
112969942
649171456
423525588
864972737
277283994
894977725
775589061
301306656
222999472
985434336
477880190
848598007
49247150
449705287
929016108
670364030
960748816
738279167
389881219
641909850
422322885
80698979
498586971
22828105
247292371
158373407
393689666
995320051
80618686
864979669
795039945
26762402
603361521
973823451
57347890
577982552
874258772
472842345
433250786
332073277
31905286
788340480
127033255
346834613
860678139
85827704
393833115
993529328
318866682
901068405
811501906
625711302
548550801
898562321
613675353
980618698
112467507
135360859
574549383
312117568
995340164
383548933
725301801
832873802
112460955
790243844
414043281
674976218
642938935
272165625
125018848
240501791
130452186
94715324
244752362
651875970
53522880
39294599
29943038
943129247
548546299
227806972
664624779
763146152
118066311
345182589
728521085
240744006
138187543
725521122
802640907
508970941
555624379
369578259
453084517
566922803
423436341
965945348
527424639
717636255
123055796
347150580
840500774
500311175
874688252
58231011
580661673
773669226
457993443
619743759
667698696
77334442
138680531
6070237
616292821
901312786
896093358
975733916
570489328
242643216
528803691
829270552
539112031
223341029
77254226
820483096
930603533
166179386
814116391
628714956
511419748
761892045
815577331
923816149
30525854
739655011
895727035
863006677
246930050
576529368
36085078
64397323
891648814
777333300
611493489
388135978
473255926
992974758
147143997
237640747
270411445
737855610
800705715
654381979
16188063
695283047
792576894
373731992
10667763
161390623
169425333
18425973
34958238
337749247
514622880
319882133
226495398
127599349
336202894
336482770
586407321
641053367
216342914
467266823
423702993
284684928
801712770
472088334
220475899
405270538
215277435
501167879
543513297
278352200
143799673
36272708
854160152
374906362
553296676
865249703
276354906
112514746
989983729
319718275
536490575
917694721
84447527
358876959
889668404
433114590
651166638
231851498
299133563
901347912
711089668
889082466
875743367
922755881
745269282
733795889
896824613
324558924
798236703
72617492
140860723
256034306
500600622
93581448
997193455
181680371
876527885
692769633
244961172
428353941
741689152
595081303
874305116
917291230
922935271
308649553
248735080
614201232
580054800
391660800
871256832
986406673
131337599
665680594
373735588
573553288
86836483
769088103
339678342
863065912
720546467
414691586
893655838
972883765
468272843
454322189
437912574
144495546
116778885
769066658
744426854
683453457
601982460
518497209
838484543
785228731
524050201
375633608
726857474
914647760
301520746
868060497
887375130
91373171
742226686
900493541
421495714
905403018
3318468
562174034
957360523
752381195
401271958
272534549
134653666
312140200
464803434
22748516
668532709
992352095
751766546
957529103
490471493
261591026
822793608
466795803
314191521
501394484
128500764
294934968
488799370
106843961
184994190
139190074
25251198
560479613
946341333
285030518
426616154
672737674
671834023
795532544
652332835
745069584
427442265
144202014
927465947
720011571
403092917
361426752
837644342
11107651
188356443
71518325
995393692
597369
390605477
305226417
724756215
767228597
850869905
220040047
197688009
497916664
595853933
122739343
903889651
119669964
493876820
68593072
227152451
171162135
579163058
72017411
812998634
158773072
482869638
284284744
102751845
125818825
688414159
474623497
771496346
633343541
775760585
538395621
625198360
691057970
192428097
220725174
526550590
112386188
546438798
395392212
406833755
353983800
496576059
466772103
513633395
958028095
65354240
703516087
780051670
13958931
126269294
626039508
339553180
515490016
614354731
967938623
199114553
957327568
893410637
754866657
998772630
974308588
970675568
310458668
128316827
824654100
374236542
129765451
777490906
858254154
50250097
43381536
534002353
477514615
232529185
499027580
134731265
221069433
188854487
526279553
222903114
292968233
674529861
392345736
226313680
931789154
605784605
599209211
77060893
932979097
1515246
966909226
825745910
192375491
973047284
469333040
693845166
767907641
548975675
59322726
150423829
563234381
416038351
841630447
578006676
525683693
759468281
326876272
782939608
755343639
700095719
189343944
324239007
534631994
269062902
614494306
981481153
579456277
403388298
509344232
758311855
141058326
63021091
665367606
929353450
251567265
882482347
915736850
4010151
903250848
125355412
990006059
547125647
876108885
593864614
421116169
810367901
167246787
854761991
759786681
639557670
628679259
412965003
62556736
494101493
122567002
564045870
916289675
992588831
421398247
100836929
128270634
94336920
594753461
786801905
309957368
44390168
434188751
162096209
474297628
802352954
644302280
417423068
400767837
420541239
892578592
840326226
314804426
944779306
589365357
607717837
261523336
127278279
304493775
558227883
186151102
608530009
595396271
514757377
509011875
846761100
173214953
215088861
826863187
795600275
254843643
417822696
870188969
814725769
406413393
264168564
768773976
894016069
726724102
929538181
808129757
533634880
540388915
757640759
604325591
51519260
226358663
392916847
90354947
113103531
434947086
321601093
160996934
807229973
2771194
63689497
893291131
161884587
24240315
290275325
67409269
818390927
269023947
194268813
953536448
273253868
800573140
902053500
552693091
854115428
97426831
720829548
314274174
700652987
992651993
304997593
82041576
894564449
932475964
363793384
682471995
788543298
505368483
922772791
740385429
35133556
180887571
699796346
541529280
532120023
643843573
719246099
514392320
210002102
828415170
359536999
606652849
604917658
512128065
620211426
819998783
276819007
244669401
868580996
205500201
636895735
548849658
274109279
353111153
249633436
186475552
517779196
554643006
319735928
404716156
242527650
740355275
249423182
221697641
446124211
9353231
621304927
196364917
957239500
181715419
775939074
953810349
13448081
701897967
541063258
26378445
693450090
671963860
741007828
50035816
419903712
641277771
111529699
935476372
720804976
291344943
579465911
248765301
271693881
458586459
314302780
128609473
550389903
311329758
147467915
773613476
980832687
482232807
495616059
114642083
803551795
615354037
410145704
954536282
754487358
457785988
918323253
935099508
728977718
869566180
573379959
36545824
314959593
124053011
775828850
428633422
832745854
655966686
423046461
168701738
615088105
42324321
849466223
962006904
424298507
983427751
602870651
872368663
796273132
27824201
516934087
90933764
935777841
67091465
748883984
737413143
575104471
236990328
258875078
415035820
856710415
330755100
230957848
287589098
930942127
157973662
603625627
871980675
568691942
550211864
296742146
468242553
258060832
670389113
295045291
902996754
922396696
436584298
538264495
155403117
219816094
291719953
579549004
942957565
934491138
402644938
308583983
157416824
197608738
569483260
962723902
467045990
114543538
266999556
90226544
689816909
833622099
227749225
117121965
399865819
385524128
254941861
923917418
550328077
460947501
416470300
466112174
610734350
309408096
854342479
992759171
88463913
783591495
643708041
30315305
693473208
608350425
95435543
859512270
479010815
988482614
412410373
110279928
447183231
831265938
532281940
107916728
868645516
48727983
11545393
850523210
552767868
445541226
286197004
188357351
234276117
390303870
107886020
477504759
555453894
869481583
621731225
628439205
308302028
803836154
306187433
914426929
185178373
912727798
198624529
928942482
450130051
415956409
338697532
50719980
842524294
123220681
352905725
181563150
935840363
823783450
579477760
158391090
423270438
535753731
634344780
612533234
621410413
236322054
923594805
107234253
320652460
717396889
741905081
256329437
37683475
888086228
345847771
200766021
120284639
534593477
636426501
876693867
131776618
564976937
184317132
247447105
863461756
30327177
414716806
667017964
211884386
318654663
881913106
270794476
1341783
721721510
889690334
465706108
476221676
300434667
432969774
388195302
260575895
144976324
14775183
30004461
661646884
670101389
167227182
609270434
25405820
282096032
595783751
428624451
823553872
552620245
406219093
278481710
471995645
328961760
450508258
523558159
859801243
484697683
739320010
267799144
509116488
886558192
838005948
537918231
338980351
583731863
939665891
229210686
439126778
207269843
330172359
668764966
874409237
654487379
284893126
625882832
162662106
895049624
752199775
381428988
283991500
106426487
239292209
409060530
516431549
77321893
539069020
453344121
63394158
278359671
20072381
771072965
609789561
692077966
626304339
828891432
315729040
874112463
966528270
361917160
979044968
106196539
469740425
812488417
838871001
678053331
25020414
54600621
976832187
483836615
231012389
449210824
354373027
713757303
780663485
950264912
32277353
716680139
342884048
33841504
988303835
439833265
378754712
609613161
595183575
86328871
813010664
655707794
40760061
346881496
88026632
719295059
948635295
475940819
50624916
454549559
680463246
897509164
929873958
568363776
315433721
339755144
899383893
266677252
97975562
523524258
611295125
356989823
686625354
214125152
377628694
358990512
996603434
128032655
895751239
190431896
927614567
819511152
468384290
603811262
932816521
473905641
648000621
588622930
417938871
370504100
758494271
982951953
788111087
557945706
740477380
613628221
806746872
50285805
581198736
232471269
164533643
135357025
830032781
920393275
747219662
469271910
952120403
6003876
872749946
273362644
423550628
674712640
404480341
407742406
90938860
342859064
895520137
900784078
413474544
404137687
696876159
968270821
484532734
193855524
53086041
820537747
286995655
299047059
2923790
989669325
375522094
111846874
931976028
774789979
88385817
897572303
815060691
162329481
796703076
355760463
573887098
171482968
47561110
359276309
11050866
894953256
519263341
780916605
356919477
743936799
189959254
519847339
63153134
564281502
268757462
239841966
155038231
536950584
350204141
254862838
547160203
673453179
258359604
27911738
251855961
588315358
544971010
659140689
665354256
635246061
226546522
477009336
314246680
842119532
27361028
993623885
360956968
259733582
585424824
480253582
250887357
288130296
734144268
261684433
472364563
435242480
791696023
268038604
188882931
198042740
229439113
948805820
317685394
49611814
676236252
356171862
65918579
65836900
22762876
443408108
41702560
697902980
854345522
418070242
281477328
648797618
37806147
673509839
304476068
837484364
325294404
723747707
194939534
752313977
844729048
939657079
849347571
260533401
62091542
340766378
73777742
90282077
935597900
774186282
184287989
16060302
132615754
289879619
600438010
870648507
510159403
970606246
728054940
748807328
294285215
403965404
893255619
572040139
273502317
151034638
854527415
964571014
573015497
102499522
102894564
481267247
71049839
809815227
816529848
72087708
399471340
119367208
990298468
220872398
379271923
947812651
229003537
202693038
56499221
314160616
442955425
68102894
634435480
50861372
17566492
26391216
221981804
75083393
142626076
719251233
885609057
729528539
129718431
318946231
450290180
678139123
824275037
715445633
447127947
895650240
835402872
125373552
110881948
566033604
658127826
45136729
279145760
887779631
863000121
634520940
340850974
594217593
347823149
194588094
672071093
699764014
216928767
336484046
356833663
904699737
721132201
820510521
322905977
249928892
590838806
682061241
310012333
928734448
502874246
871570941
142401142
642759626
828455349
815678617
755245421
630757193
384251285
671909482
374305860
668799504
655129793
396356243
175866644
785206221
93817365
971652552
864823335
482363959
644197603
634347901
399430878
569446587
29798629
923626281
691805982
998548528
183897426
98435098
900375227
39807155
615852323
626318016
936187103
135502216
716662568
579342914
500528909
64027406
356579242
517532179
586501731
905696726
938737493
293414033
998802651
405822479
927745789
4657870
263265074
151690284
275592110
838109847
977105832
607851188
226665692
66061533
25581485
241979359
237772425
831585639
774749350
674825922
886908243
240724190
224052456
5924076
480010711
386176768
788304958
460481372
886633719
133517212
487848098
945709882
211184591
591826168
626188738
991175804
653699634
512042107
78183274
488363366
943658952
307808312
694984803
37224236
787665462
55742044
851477824
592886451
789575351
95925527
772358962
991070697
707734270
370963088
686063300
639855923
213485301
30607448
327974375
40493317
262533099
299619755
196484807
968706788
17204933
620409931
560513374
303079246
609640160
826112371
903577549
828930292
826807225
399268037
749292788
463016481
232435685
699748711
899831616
298715239
788203645
860426530
717619942
322678400
776078064
165559474
606408472
765116201
606105998
502630376
640771340
86999757
739224974
719486267
103164443
451198334
736959605
660274919
683830260
785485365
337584006
350889130
312260199
355184986
499415044
855600874
92493348
15712012
820090492
528858401
882426279
270755845
157833699
311789621
837822317
265340971
911266351
959353460
360616945
472962779
415616507
462408406
191125735
498653385
546433032
274619809
198402072
712322671
473178520
375336218
371403044
191945977
494692821
794808954
270413768
646638597
536617848
424812567
138038140
276558338
112235942
202419574
693229865
468004137
106817324
279200362
901957046
977382507
893290434
987945064
36781617
7343040
392567179
482597083
465801365
427255078
335249671
821021378
376001474
839948818
639949317
359416740
689945414
265193552
63740015
278840587
790898246
970678105
198852380
612269172
108366688
680150326
801582341
78153778
357050767
373627725
386829787
305322833
207906082
549219721
497215939
34049295
451960066
954430201
830288640
604584687
368984833
362085849
502989359
532523591
228390995
701127702
610827328
758696784
915755670
571641166
345499060
812177340
498459577
401802895
481961072
925513435
720608179
189813120
445060073
279050846
894352893
69715138
55701669
666400724
609752841
86836643
698779950
573330500
229501348
48375989
517626721
228393770
965498624
682568596
18019849
456255767
113529798
65980063
537099968
986604254
486043714
980628176
359452872
535539090
703657602
892758843
757334005
441139966
165009999
580995461
884336980
85969226
497946678
467584858
260371499
564419820
447434896
786323536
868611941
210917370
629868981
79966079
341435352
32122090
687854703
936034906
920486403
460891958
734670850
650218541
192276711
515608223
156063873
392464580
493757646
982129236
655065302
720982798
600315810
832649046
690892435
885036818
278919498
945062147
792308891
609249066
882367491
858361151
426075946
578455937
418800365
817509390
709715008
426960063
922506907
868543765
915079581
526018340
539140507
344379456
724133959
163982031
773716265
950047672
966262526
891180974
322143181
736162371
156392021
252067886
706583661
30321209
685401819
956717885
670591641
975010146
927059748
480108134
155018214
544273129
25936945
299143834
376236873
558357131
464171669
989422630
857382315
822339295
903189261
721066492
668084661
820264249
107535778
263649273
459616369
692499524
446438369
126193520
75008030
858802172
720691109
642330239
132857993
211812438
807639932
114504436
452183086
201286337
762571402
141517427
509655744
214522
361912640
212465461
687432600
464869334
120597030
588080330
658376683
902152154
456054496
537047458
890743328
72454194
262542549
200234478
77182521
170424503
179585767
320555784
43644705
365455067
262774698
608655852
809530157
334956354
493386253
667800605
669655253
924239838
147939536
818648445
997149679
25959472
866583157
813877993
837537892
763359705
948094372
174261517
297419946
420662404
878117999
135063910
715550021
400148360
871589561
812733710
915401902
692089937
539906655
271558690
836433914
915553176
385121963
970532604
264600818
690955129
995369249
114036935
569911417
518829679
257212479
196796808
656767068
949476870
433308404
393766956
232649749
760157341
729617397
525766698
58106956
29122700
479802103
145301608
441098297
909985678
585434984
305642069
587457650
577924278
553710981
291352634
373641039
329118963
697882311
47331616
693098947
428926802
200283617
694123372
596300615
321340863
102352845
586046472
962495569
109280710
797470569
985776773
436061712
354670305
844921094
442129053
276950268
404362913
541543534
486550805
577590723
355081670
375259908
306594723
753196616
850918281
105204569
331741824
74035367
102516815
353624119
642039877
588885583
140344794
357503543
362170628
42035149
820689067
143396876
867706622
7855366
967517072
166522711
558726215
647007973
403817480
364303962
400781704
815542480
953559873
413093293
557961335
761859162
673850925
307769132
795651178
935114867
488795363
573485941
33072685
305130784
103320685
57736966
752419694
69011314
614326591
677051907
319660836
409306849
581928838
604833812
519002474
57412408
208030828
747759391
229385807
650077559
325371651
62322167
810969586
804479965
273936620
255962470
648161571
492530553
858185498
778235823
574766918
365005823
636172000
483327024
184407014
207397133
449906965
903357861
462258009
929859055
892680500
19790550
196088721
113383978
148334088
308245470
382472604
978992496
848682251
917739775
630607958
538521239
263906411
137793748
478596587
494256991
814241840
30911055
391590367
643044315
954508650
497504602
91116157
456122393
447558693
495733348
429856091
698409061
831226120
492522995
477896754
384541367
509224215
131824307
611294868
348594957
417434948
118657358
912488054
967143474
977515011
224034908
251099167
578768798
162335830
861629150
413221570
51905347
987040317
241788241
517633208
672006265
523604813
244487011
331518060
80528065
692021637
683350800
260594844
991191575
728326550
430646323
517659697
773611341
514512679
411330625
507504619
226662842
341805637
68372976
22478865
35240392
134316946
510145512
827619834
316975177
1374632
394272221
670204467
74675985
870206021
835979691
804571161
413290680
113492057
11190336
176924645
16915889
807301560
129271197
302195268
864098525
504067335
277786589
715142207
999273537
11932711
965831346
699418415
630022854
801406920
804640286
941876490
348557580
225714962
641917095
780815946
385857155
498545810
359948497
244426708
631897986
267972809
928371628
658049032
438868799
363130226
629108052
842945671
743646196
6878377
396295692
882043454
291633289
306631043
242147384
134222995
808676197
949525611
142780879
608056970
171969451
502495346
778842679
315941927
470895616
650421580
404948503
417649771
831972731
370708355
342209155
855891588
466973071
798604336
577972131
926540206
119228594
676214019
550485401
533260693
876532149
869231050
364572048
286465683
571839729
766823767
436228588
655103404
102167509
836670973
644720275
308143968
315264965
755385611
548573107
604338930
83149956
394420541
404879311
862684388
528790332
406480387
405773015
331931146
845763370
706200009
223491146
64818818
553426603
124522526
621491239
673515265
564112520
838146093
263660757
61263403
990469199
94848897
4282813
899202126
336153645
510688328
209917650
278406384
212000290
758693104
266129623
124641923
698364117
344280785
948985594
687421851
68759775
444471856
424208935
401589284
607879818
994966098
722125072
680252704
167388800
119037671
978441230
462988501
943749830
162533259
286127643
664188980
298488913
876552119
860380913
426903989
282192479
938334711
612496160
996095592
799943383
652258613
930861638
279492129
910683063
121259463
613207896
47677389
592194851
639464720
859058514
245740631
64377921
247730811
506161874
807930863
292756066
451820838
760038366
103388033
936331680
98837236
237990182
612539914
395307151
835375452
180328826
647740415
662005700
718243592
200654518
497631818
997752827
841506412
69540986
531312999
57181124
52313133
941395819
931411720
646752074
561440569
514548883
984794654
965944235
33113574
676392681
340159023
368822408
175202623
218778394
451918860
635635486
328845517
497050734
167975970
852332092
132916773
7710298
999772561
503916067
785469651
338459077
73354990
656268507
894812523
679120398
618738859
208256321
536903984
972068822
765681197
291206691
252456749
492294271
637822010
268574679
223657882
548500535
853076657
939245957
44144702
783371178
895890354
432443795
36291882
327087377
16967514
777324989
828808400
373688113
354220473
439694983
386595625
648287275
546199977
876122612
831065038
742845895
698003694
995945706
135906998
927980474
381022113
13044499
733681166
590862390
168468391
139002431
968367373
534203352
249518650
863045648
542842014
262000237
555442692
315148551
475866927
810433790
749894765
749208248
866624083
156423110
207018648
699271422
855235168
529058232
526006034
494058125
377433805
478281284
981528442
514133186
890520607
882409061
666654466
87290746
134242251
397222020
288132683
386322033
433975284
382529812
407704033
446391798
659463032
923265021
180143140
170373665
884661262
988831209
86992863
247278956
182020358
988913754
493242578
447617991
857740829
22069070
764378895
952734019
657475728
801180756
340617779
280393914
730448092
273184382
740898439
561475288
996687469
399800469
402949151
179264088
706507626
310859828
955139602
812168272
377148029
339211339
632422020
97458055
952937022
330799696
82208506
3018203
176821844
539453224
719572108
881262395
790188278
251002091
447269079
562349886
30369105
558452053
963713643
222763443
76281828
947453137
23207909
775447360
896081104
666416017
758517192
743905694
335986255
926554993
574086767
371872667
361567428
451274565
319989340
685656343
147796133
383401627
465261911
134060476
136780072
776575944
276463845
859898604
86846975
311555662
627145695
791244295
211004313
566732452
394536076
304406152
323488787
220949503
75876537
960747052
195512056
115546402
432794384
105742188
904780812
964114402
639749745
885430217
133277641
106850636
567152608
106202677
873653558
663729891
509921841
872971142
243890580
977038924
454292226
24298380
305959161
995706794
946437188
77349115
54588249
668543442
94674459
768671383
411782386
713113481
524397964
661993931
536720631
192513812
105104711
40275608
878886866
705664868
93568182
586983853
646845398
154695397
672084143
903043129
465513302
290319235
260330299
37220799
546414207
2357151
536683873
194481108
511422447
875163907
816784113
685330673
396156889
24815787
57792473
875311398
974927055
195266511
979296355
613754629
599373074
322541945
123506456
510958236
754152965
385079478
89074444
348573890
138466978
657687000
824951958
378796783
372454593
612976537
593320541
827867429
489815182
157092272
65319468
184105349
221680651
219059411
130035485
701125975
634354162
94457572
510805773
73697071
357468919
294533494
789793661
521775341
73885866
374967255
785374223
832948536
765010910
90901092
68944653
287125023
529846441
850787003
227183607
485542706
875070632
185634823
458360466
875611140
812831671
762088060
158463536
850533022
211359302
421931585
948460495
61110391
244071392
392505186
499240952
789143867
879886456
24848770
495412094
409750008
281218463
889033934
92469176
66579095
815642667
279268441
23900244
663388959
150411230
992831461
718289341
473473119
454839329
314516360
159292184
549838415
539560376
611353000
913179161
945701165
898809653
548086838
659157990
570303647
916480423
857857000
226725018
45042995
231444530
941551366
134307750
552046841
548522294
409942296
395742290
751346576
787597472
259072430
411914583
327978724
979728084
637504791
711881785
814501610
231938686
885667422
976027717
584421074
653768873
777421828
975957654
936772456
80041157
452084591
309565248
635178326
103614856
702903750
910221810
913990298
333053273
471943565
762490821
719554267
465728979
321103120
944211199
298981395
463601598
944753324
46022434
236897397
256881273
528997418
377553862
101162241
427116644
667758543
456706396
83519363
466177066
457513844
154616136
524801923
255373954
637510282
1264516
948714964
479886849
473366214
262893392
997028731
353459015
244186066
78561159
596397251
255354835
45744531
573906495
144327220
145808046
274040352
75201488
781556455
974251521
77443914
327149789
152792815
255438519
451582959
291715270
844408235
291354009
739290119
219382005
548739215
174375803
953882463
929199180
110438275
637047689
775209707
666417278
390229567
540745475
996432221
905501503
265045682
43233478
802951346
896827647
319063929
812966610
11876367
776811444
614969340
186397858
876355206
65997511
623980164
424418831
606745019
94372517
194077853
535866560
259710714
504563690
59878204
166226501
957828912
204275234
596931189
963080424
189704589
316588151
341208714
714147178
87241805
909659868
175304659
419676386
924832880
392402056
746347500
175940199
449895518
493781055
207284704
420807785
492256246
439745284
688625186
413095776
432993649
487899408
542069345
179093419
421466418
494012561
871190664
392091602
545722230
193875784
865246314
424585884
13472918
76742889
566748282
856999525
476647697
357275137
651188992
933938424
317863605
379367108
867818326
873879785
22315374
114652157
392406589
823529568
505817781
268049884
642372250
512112189
624487282
938871162
177072188
651525088
966459658
707820489
961695430
747069916
460309566
577445383
432363633
431370358
163588393
495492953
103285976
514349893
216809040
484295027
266044924
206554250
622336101
217335151
61989008
84970779
881803151
42841284
323190274
646267005
93990118
973363577
241491345
76386922
291752512
670974855
526029133
858769422
678651322
266003327
646100022
543229974
563777652
695088812
401481478
488381403
632086431
611815600
758174064
210310895
169937227
293145614
25316157
261048121
500396675
805624913
542864420
388948304
291704034
179617136
350587526
939585310
469235927
292340271
471724746
49018671
262364645
692870273
673920017
208882857
642805221
994510403
556270232
537981637
173714328
103878319
584824254
447381842
779783132
8933239
609222416
998023314
741982771
514803609
384243701
819885799
292634735
817527346
178200969
616879343
923200216
479158230
366726031
238370748
963872430
966519622
167160969
952824673
875377659
782111186
375405679
414393821
39486948
613940879
767172488
881462625
111501225
962608253
675139888
745563490
214562016
796931642
751913355
110891634
149042931
114230297
573896582
199046180
446428166
6541568
687897789
628614213
169793425
114657106
87657803
130411374
706805923
499751362
264626868
917756505
238802135
489639112
30027969
140939886
416989852
289075131
530111462
777597612
598671063
731713207
233157977
180400974
172710483
389034266
637967009
258990377
416107237
166388408
822867379
437762488
796536743
623081554
564573919
354171783
93265940
397589453
781841057
505506596
179449615
728497985
819620541
31282955
616570796
244976924
879470101
372536141
526331777
125043854
763076671
230413840
625774997
169919657
41601342
362746828
527551327
880243314
581384494
57475180
57188159
409177274
892462049
343910983
441108644
369152461
334903168
187142896
227754761
578253186
459688526
302178558
222807206
881049814
358858865
268870230
596443880
168926914
148312470
198021639
790486162
627103754
737030485
204303642
875073007
652329564
749638340
445908942
187563563
898510941
212326623
980008520
349015486
846397612
737078488
454194706
194809070
168938610
993808339
251066825
676577649
800990504
311522254
2921384
985575590
932756298
326279824
390492124
726434051
116813514
779466748
508133781
811712463
102152733
630851817
693370964
197443524
335136665
779050396
506217348
144900809
794585738
140265270
692664838
500905207
422551158
873125496
231102280
197954655
766501398
988067504
532883609
561656549
428154757
938244354
48798787
77826622
720094071
487492201
21357594
114845648
840924322
517284459
743007489
997460673
734631741
529807661
249602652
838389919
8328150
641954706
555873287
312849324
742609901
32516438
910033809
498025689
461625735
858237642
670798201
345788120
992548181
782998781
568285649
655607809
950018481
193956400
376985001
641261655
726995389
516464748
251231464
893836281
614907582
561654787
103224781
257251490
82641152
941233376
272220424
57495447
238135088
908469699
619046100
401321477
286330267
740340206
284477973
915868878
289602170
46219428
103993133
800571457
710461116
583448217
677279260
300537507
560813479
897884761
555850161
170335778
626890260
992607891
411504883
237188525
185223611
756000682
452838386
849252937
1255145
624650275
998949471
477138718
442222886
194697739
305843954
880746327
343272967
155711506
217044647
406557587
611096968
428465736
743398443
320067546
579447033
286629730
418726300
486415816
511296256
148252696
659185724
484748609
606311168
301929584
749671163
338038061
217379609
642835991
277150953
741682157
873557399
876331185
690924187
258113797
641959533
35688113
247193775
264747490
557313558
197610384
730712243
528019207
160849882
775927082
263859480
836057767
910007940
789140565
722843063
118142733
593731779
422316613
320668118
231753954
980928226
547553095
708650008
141827095
909319482
326748920
218190773
978913217
613124882
197611026
992452041
376978550
744176453
84301964
213681040
390775140
855854320
821210590
967160228
441509555
567491213
263441381
723836186
930103964
766951634
400369645
824390717
320332065
121143863
865516781
25789973
345724678
18867608
359311505
33133835
739829405
502373585
191631858
354488712
529743030
745271554
771263389
504387012
746231901
918619342
897436274
282417761
456467771
41732660
77373197
212252320
693726421
792730129
967902372
865518598
268543188
283916869
72090414
599964139
955572003
261999377
942308347
956210706
114274265
2801393
620860883
594360207
677311766
151163144
865450845
516853281
667781277
356229155
557954629
26197677
475637535
125214157
278701172
462634162
302959385
490480467
503633237
652058802
283904392
876722202
703842516
526128608
932442882
65113129
227615625
707848568
778894212
983724878
644583602
338048881
387070759
603182822
136499981
381566679
264337230
786805443
767265261
952089309
100245000
386832888
31538675
364095489
684738807
798996258
572320617
268457095
197486198
857004352
796306689
69355747
768766270
396355130
255486920
856807218
311245154
635497752
922109950
707026507
937485294
273644535
780851879
202916136
889752531
355788457
114370490
777220417
595829704
593464396
680222452
683993775
359403394
220013222
576243436
718540894
453005174
491104180
602175974
141939864
799230710
990576013
462729474
318426510
720510431
245060488
58664915
940321601
509528508
792832863
240780047
830550710
140689867
176478143
91529417
548310997
458837137
841530215
147343607
210922977
461627714
785513126
174448205
379832762
44959190
11043718
652438540
847152966
475476963
867430659
419466881
646296982
663702100
912422579
938861392
870308088
691037898
774310247
215776064
487027551
336626819
195610763
629739262
136819098
106696484
742109044
454622607
931918995
229137865
731927674
572074907
270486302
986250868
911244310
279889478
353174691
440299784
491861561
930123204
89265434
309699521
180511691
525747002
539619304
604782493
775429395
619871567
84432029
920723872
926157764
722533020
516147992
605769763
771391434
446606545
682636200
846193020
157354368
82855904
484228822
594210516
662016812
775114667
473067629
937115570
229221792
416705837
748868183
618285048
672682773
175280203
564761620
713423317
937858478
221640943
325746959
759793028
875596801
527241902
48231470
729723360
971119265
749287003
847479064
86426544
193730804
33825644
325223123
546674911
688604809
719625356
30958386
851678738
37529211
618190878
846718056
609376061
968622549
622388089
834985779
341543889
720455348
645102464
266709736
367326823
6022816
260073592
224526289
399495793
113431266
961707661
797387467
861181437
479875435
645851300
735860193
453126746
148423432
416302144
407772956
360905289
128735059
643737766
254841426
80620378
616095692
963981651
932500604
382828276
698415817
597384498
439385760
419126475
113914862
756786903
735445513
179289587
932274908
736394943
831868307
598488324
567966492
245893754
401384032
53494781
256340182
479314310
486724669
260424397
197244502
782201699
496114176
626736728
413532692
950868509
52035439
978495426
89554128
992819888
944664083
536004726
803057678
457706880
162202370
213011916
527025442
329652075
98172157
878160276
979007755
99021077
56123511
9804156
436926121
483633032
995296646
638175323
767665255
828452449
394201563
820371857
47883467
758323129
205412425
915707502
950087607
233085078
122408609
696392088
118161397
319840075
751771122
176410581
179992725
178029011
248330084
538528186
371799050
471741269
189017168
568328767
761078390
541515354
169000673
128406197
41153781
402202746
718141343
9534739
135985537
69849632
66656563
448043853
477535433
968931166
511328979
839574883
33351961
577686574
448151388
368140376
537315371
110459048
651788353
750968060
228780681
598894619
831434686
715679296
379331151
821102249
260655367
811664362
226694094
601648801
146723298
763043565
843598856
633674745
752466851
59462944
385343673
663590575
139176468
702067309
246409363
339887262
607071442
60301361
692123166
598575795
816571018
207569345
402609780
790931446
53904283
787352399
75448959
398564000
903289315
161072714
495639577
876533869
558056772
521999415
727247020
331261962
184141632
955004054
710804646
961974917
143290341
184322395
130729318
249428111
359731921
214543876
910417490
375892064
644634614
203080392
97651628
223122145
498476649
798377958
357785165
217578439
429504701
569257061
647719903
870093903
876955357
942556466
411208317
969039147
280478350
380531766
786758942
205563517
985592427
580107596
777827209
461527251
946090811
534080715
917203569
4316609
416312423
19578205
116657803
619488755
684909258
14312454
521747712
935118289
773330227
230971159
865471837
861941178
552942334
676076562
133570523
326432292
126284300
939591768
278574829
259954257
678468696
255033621
714037181
590099136
412933745
457005886
799825820
592893385
402798772
920606614
334652127
269597957
235729009
309508510
398811888
26211327
722717672
993964184
881536735
261256563
804708900
817826487
198562760
822975624
340381915
535947058
706808001
995748453
699984371
380509070
19864263
758280222
618854831
875277375
288543004
814557892
950392396
617107515
948355411
249905176
207591943
845987164
63505139
319842679
32601938
614472201
365190215
24709050
69011539
421747452
985011780
344940057
64774221
281541590
545418896
194015701
455442992
580145717
612217101
90486845
57214140
870111370
711576130
430561451
72529866
478993516
638793985
974373915
537348463
118503561
198078618
64388789
295577293
785663195
834222218
162072336
163533930
197243393
432985793
176374975
282170444
231379931
858033584
158716958
427075198
62646462
85960730
265576361
261862214
202788756
846927884
96570660
854289042
136701125
95693180
509510641
466342381
730255196
134882319
254210046
848920887
363944657
426848541
704136793
341295286
165719379
55555638
117255521
372607109
343583822
110155992
920217712
421805571
321821039
914134814
208617875
708196362
547739342
753762382
981373933
484800426
963865775
945160964
128721113
873937837
131844007
976135789
935512644
436018056
717580671
504799103
167572651
235893268
809436400
213078871
200553045
138008802
870870421
689844545
625835999
19689939
437693410
940783022
972367217
950682309
302737247
553332351
240793534
922446470
211411848
891601445
361373667
599991460
206427953
540674291
902080913
851663326
146507284
587986817
339034589
926053563
208951231
9039854
265926811
782895686
108668702
840618102
888632607
304857625
839935557
94374837
996660385
5679473
539724745
840075714
233109094
728348423
287476246
646605891
321886083
257834954
548028125
216079207
821198534
600135461
916587695
368873297
365888771
908067308
512798611
261753194
708327743
617073699
285385026
266730069
347698215
364578400
858131921
677077000
793029595
980392490
259309702
818404964
913178400
169696413
743853922
722267633
925601826
866054208
269499610
205601944
940027916
798183349
291430492
365164902
492318281
170150056
895195214
846788739
214609509
212506845
952479677
692462402
226277271
492452241
263707264
814248450
33167984
365086591
368679959
682992149
348873971
919988654
847834230
893340545
968129328
234497525
774448864
955268566
786793151
94684104
894678170
939498013
378422867
804320654
904788053
495597575
48649383
603046571
532565013
632305351
708675009
766503025
934410318
771347362
463824608
395783451
895670975
263729514
842474327
813587347
418744761
221692840
995779914
165648883
88737686
824269217
39255334
77071234
435477342
523923015
362808003
114282078
309935435
659624488
603739148
735806876
853625908
111685097
721410079
921219284
40771940
755877937
617646896
488675564
57987099
827314084
442920714
241882332
909284312
987109300
669421323
295136453
125200554
47074904
476504332
614270408
86762443
218241837
783953675
859257256
467143859
335492159
400355209
200320899
186353461
47235621
155709984
181318372
632398006
422263691
819766299
812466355
377310000
266637938
493613771
756037788
961462446
690791320
479160268
584839523
90743154
539942911
87851762
840814038
568637591
548920929
315474563
413645485
284733837
88776400
562806599
808081077
737022790
255043946
77847944
895338094
537615846
901589656
698955299
527816253
262001787
865951774
481784110
591842864
928417256
857272580
541310066
973325560
29950291
458788785
293509454
676344361
167761579
410142951
453123479
538832113
265413344
102266911
648568462
202653653
214374224
262001201
197027527
806541448
795649697
889641617
408805070
243937090
451222641
800883504
678778754
360947042
691074795
99145210
193215636
303586509
37626914
8600572
684155540
894071789
518196506
630603954
997099940
180960114
382077619
97779409
806261665
698020040
879335465
347505953
305543517
837676576
586938
677156406
893165499
683275592
920283631
104644948
632658329
588202599
316118194
270591556
32480282
112590483
49947143
275434990
716520086
672706496
723656914
709584939
141058101
855224720
345576297
138141438
22650786
549072352
730288163
661390395
94360572
945413316
487238170
722127559
492637212
911280871
453060569
453904580
489312054
374699670
437489100
931266668
613120018
523037778
878483389
319891830
645467015
300176317
474940961
968237055
426955370
480762972
380402344
509049033
944737608
892437446
625104603
241425313
30803265
896913020
530047525
218154677
586976393
602183765
3626088
426385077
97047513
748792662
248898157
639422232
204524396
633583478
341600990
525033460
75696470
983945400
367472510
59883936
33896489
578175052
96246185
442532682
36540851
594824511
178748730
335214264
849718961
621214297
411411684
345718809
845699496
894093938
950687312
803775652
768900412
9986318
139884452
373904235
970890660
371420716
205150279
539973194
213372583
27971148
933660577
984281053
909357252
258735042
480408107
546352251
666157623
722560926
111948226
606520799
452920197
897314897
658321355
292863921
198547786
66108984
299004525
336255361
432594272
326134998
991745955
621382421
80439129
958944385
880156669
304517738
739421683
548291740
165668821
480166420
925838434
654806546
696850496
767230338
299610511
588965937
861204172
696914514
474422859
542647458
415589204
768105116
67428343
868836845
985983754
484107078
89242955
502146186
747458250
993264769
304916704
391382886
236145982
633020953
821938656
695461860
20169978
793022751
322318188
197626743
987691524
261394700
710971988
950330574
239429292
813458166
853569626
740444992
673964632
893706884
310671899
182956907
104677511
440144132
930871157
730479665
412929413
17173996
418724637
420173523
272816643
183838051
78744711
756813681
818256562
508211109
522787684
848400078
892083518
368495882
485090445
484345544
941912446
817743067
492088809
768524343
424008496
525081835
765912982
749379223
328971481
719812242
891557612
166621565
310084003
156686882
668338734
745451043
456336032
919576740
677633693
68614280
782849164
724216329
816798238
806122757
196470795
488696612
624641791
119202587
118623442
148207386
640693672
222048177
408760249
878919976
31577015
232634247
981978608
538846206
632001653
383079088
382887878
188254070
678901050
512657333
346193376
869302381
556412713
344768448
944090022
558588633
900184751
585154445
462327871
54115646
717188499
330225947
426937984
640227460
736371016
74702747
567852102
425682790
115258695
507255507
703581161
429505176
128968192
129060215
408761358
403793738
646960073
557744628
642118134
534391540
216696900
755348319
59868868
688193405
516198773
290197865
687504524
784700662
715806438
790027784
214918789
775091520
596945376
761739714
542949273
682432376
362394145
121155977
657245312
703852653
610281435
826843404
185474557
534050927
818572772
774656049
384476249
748053184
932548938
797550181
73355070
663977726
336565989
411522376
216410981
911147247
443633588
44935301
460486215
988000208
53111197
57026898
895505587
538275787
76342197
386262883
596833019
502667636
76966084
685333945
477450266
619475325
539449742
484071724
603163358
427733196
311553783
163724010
674246061
82340940
838974522
55994251
992226615
973860444
69337137
619265842
809209984
166204776
150936039
367058132
296226655
222635295
220297592
923065595
176965428
84350847
631997420
289988887
311088945
652929421
771999174
416524346
27630974
401657729
688424410
305324658
768220806
824152852
672867142
740857415
482950179
934692068
327662668
542773824
442514681
384578578
301558380
514966992
539784275
623678149
166865170
139940501
290775628
863598224
328699027
256682540
865763932
773011348
461461042
723448120
429587744
42149998
963437639
196848934
689738549
314404743
165953860
201682614
458546327
400784063
662811954
600539938
497602018
849704202
14263608
352488054
303218448
471486667
100314318
220654091
96387093
517772122
817755327
131682195
388328314
558246105
329379166
491148654
316274806
89904688
542395055
727882947
353049563
974270627
605020075
622214695
46230459
669318107
864548071
353740418
847291104
7653027
464335494
974184553
961293449
974953105
687406907
714515338
438149504
594787015
484487050
39400803
825836005
134661744
286286962
468795680
259879698
812255731
737636062
55252856
196695640
897286469
614385914
940655239
894263602
513514402
179325320
922350600
255045133
591115285
325144768
308527714
374551002
335506203
992041883
149976298
321636541
858799574
526944672
45058312
580399935
277459152
711419027
649599644
807071893
546885777
720623021
911334759
98169903
697627346
352692456
305905704
60900115
814076012
709200953
798344599
942344837
668180703
618198697
586942056
803328873
174627741
802186855
975424450
456665912
885838911
344432858
412142439
505800818
222594064
172535622
858686074
377052393
463122198
252437381
881743381
481784917
358545625
863969890
335721901
469556593
196489512
727478945
91572634
335844756
21073206
612137017
196310763
623343353
682981351
161514848
775649612
640412264
856686716
749573303
179814750
794707476
467657954
459597548
719997695
616039180
164931957
974851204
725997329
481471331
211752994
305188133
264936072
540070327
140686689
405616830
787511224
10062265
128848146
402408517
751858345
451172084
707004829
286572898
201928444
876278107
66638671
146446993
857773625
686957913
791171
373846764
785417856
17829693
879020036
452086592
285396293
211405643
65165047
451064740
462067151
71541173
712619683
647921534
39354422
410505435
333573752
794616014
915799297
993054597
857938588
190753157
949945714
405886899
602675797
750418393
635568984
718556261
656615522
899144350
376815788
713817323
422658299
327653181
731085504
208211413
442905622
552902959
423008400
64916527
238681712
405627906
841132266
109419327
992915755
553676269
629511929
551403794
359252040
843681417
675906535
791850132
42519567
218067601
427470796
829801791
892987276
854920661
567374164
105445530
593503749
147019241
686177151
627394123
545730005
654539632
71758908
978171039
280737157
888691939
116159353
548231971
489580001
630146044
127476454
578395602
947404862
623064484
32625761
20555733
370915568
17816930
76234398
617071246
523863975
934760763
553473773
981072497
981975214
229545899
33082557
970538321
697506647
345625227
679363932
681323483
366516604
294280903
550508516
395095402
266685958
721119313
609564953
56662403
900603218
190481880
962475138
101557883
829956126
320726029
863520653
393882256
96996172
472995828
549323923
535897316
854569778
672251893
181663776
238238633
246806633
673424056
470558707
954585847
821327233
750015841
589848384
818188732
916406087
996158559
879910812
882021066
437396480
635100469
851608719
757202335
132550373
101067702
263692227
626393981
535329797
335461859
985802435
836739268
974682479
237362220
55732511
101099529
603088949
366990836
853126405
811732391
771126321
112065226
81210346
591830565
617352540
28613724
420945400
606118363
51741582
6450878
947578545
92234116
270722919
599751180
424679031
309310143
43455103
11756143
518200874
937642238
511860954
633069829
931176382
78051460
842851265
12029115
25859776
454668843
106273018
210046061
788691860
239436211
366684913
484974338
983683229
40104666
599966348
843545868
37013965
609660283
767811280
211835326
810200613
126500768
945943441
333403210
120281768
597396071
892188737
859559918
581913258
416856960
884352588
38182605
68266244
313717372
468674227
357023232
767269563
592004773
138373995
967308485
698911917
808892904
531436912
595894150
50483872
715944131
890111896
900071990
139927122
451021906
292395502
151661927
90037863
936000766
243121914
15692447
410753459
128524805
590397190
596340221
255574089
873251564
111955976
257530649
346836280
264707623
725841528
191247380
119843878
310190687
572276292
282189635
238029493
575577757
664138612
422922423
32739472
475156189
986393323
128462317
575051570
481094742
747635132
21685703
629622928
318142993
935432139
299267084
491941186
926920260
446887979
532132831
256156709
1079194
392347789
174475687
442646523
762193085
328938543
650365414
278848965
379637414
913414635
568116655
826909312
50560419
898746434
940562949
504989803
45452918
704413816
11535647
409035911
954607812
6960745
63603603
110817137
4985818
715614999
3266306
852315585
592185660
910386913
4302566
281282460
273516138
480488285
606112654
606653930
461145606
632372228
86338195
699507537
48959164
749789636
963782482
852840605
772295476
386819514
87983206
374374677
623947885
183496128
942231890
242637328
241468666
815653046
730712607
891941303
939390473
584979658
491495209
535083445
842058496
929025267
122081711
623137037
508528092
936998678
319151698
347687228
570786444
656066233
255295460
701874899
311637864
641951751
220886435
346378817
496007765
18527550
572699694
265176940
779858683
660143589
507900331
901870276
213237860
837677493
849671838
599107256
906998216
478992224
684615556
173048217
54121006
570918780
65221512
730325462
291245980
299824382
958894194
135267101
661300771
46416372
696727469
762076999
362701357
655711299
981665195
740027491
448600537
527474702
791806719
240282365
332528326
838787204
364784625
208448623
159870678
100546971
901644822
479673988
994331392
616931200
703004684
207765471
65433154
558099240
623707993
432130706
995793957
70330002
145653742
974506496
672308868
946375940
491722807
535102719
779716125
608474687
497549608
483737834
73504800
848171580
257520300
120545273
623335082
616302944
411314451
134136966
874712657
734687453
729904183
503603911
566447677
162524052
893984338
562004679
854686887
555346702
626079629
306759013
550730355
341435791
941833011
151646248
316327478
644602966
111683993
61782037
892275110
620683656
880505742
662821561
59486535
43620844
881540206
467661753
152313114
412489613
677663566
260421043
261774371
201156650
457479961
136334197
406461186
935684462
451039952
504781821
598332104
186522660
696125455
418184068
534339705
743877082
324568760
489835869
809002661
122346325
229089771
717743704
156005430
203113690
368913994
805248494
618940914
27485607
850154022
262803293
589871039
251536620
236143379
187917588
789141207
127134699
49023089
945582265
417332333
463708789
12673973
697748579
674734829
70361541
32647684
272968750
713047459
49950755
112247861
380490329
458784825
678262495
975371631
426209659
319166718
712208909
191611059
275023753
12470870
601389580
237093265
192289149
631943785
793531181
270818470
461796011
440316466
781827349
259603966
875884990
699473066
831722040
181467437
170368333
706486100
581770879
684876993
449564966
491374368
26081917
91345038
537439024
795060653
253695517
977364444
634717575
635695809
656318543
76406903
944416630
95484568
286737589
955432864
593553719
848078972
160970364
9307171
999967514
476086612
103201288
828043830
635302876
747985095
184639891
977440091
962540163
186327325
167849869
358927863
811680200
443689440
639998807
57074474
157287920
752500295
901757776
497408780
904623048
983871625
151037622
695522308
805912725
165871632
750486033
132160282
649700394
938431296
240946842
974868659
719789163
520226070
613567008
921309227
708868373
802440664
66904584
815635154
492920463
440976435
910185864
492900561
639098541
908773799
775609448
211711476
444884303
77659600
59704340
461985485
524204861
815972348
999966177
295559955
132859540
960430012
180719162
557906866
992251708
110965511
647530256
60600273
122157314
391813584
849646470
168862566
300146878
566674416
658876851
641588951
530789329
667541752
572290843
778037843
322439534
247078314
157163047
547516762
16645549
264073999
57175886
854378004
310299067
37740213
298082058
349751074
368816054
535590607
39080144
10141498
692315908
842463951
118645363
233434528
829143722
524713607
819751489
919611542
732693848
615141480
449482867
750409941
45015020
230812747
589124831
903323436
133699345
857619465
539048297
551186597
841942224
304675135
15784403
208720826
622852137
138999308
838147278
448182038
643943922
641786463
264862299
266261337
487563739
911129185
733149371
334559114
909534610
529696390
330490298
523256075
425781146
101890153
580090146
602079409
552434744
131332539
525985779
263194453
135609334
772074374
577476028
414329595
785471029
380812008
393629063
584504811
104081704
171020874
317614537
509416143
136828996
997284572
974664921
833201485
810574937
777808412
762325199
618097026
364571672
807164263
194917221
721029817
258336279
171223328
256383625
272186707
827073286
284792960
518018219
355207863
941158966
88150569
969940305
102051029
785444298
87090656
478009445
243987993
846323152
823894487
913882629
9156791
244392043
942943183
153941951
822897946
978651438
323331100
925362250
385183827
347212929
528451402
601276689
850324872
490879129
97949011
137770586
264242229
797752826
645569544
377740087
231622041
886267105
936192261
923812732
986167623
576065119
801442556
285514984
637148685
124859784
549032211
483272927
752111702
996483429
659165198
715654124
535393757
546182694
888734671
379910795
743265347
208249550
295149475
856719494
447974266
661811885
322840741
554782205
557732883
426952097
140778549
420481571
555891293
243470150
125212171
70752934
42631832
166636741
383676286
897925561
57044456
307903018
326048331
854177228
686979831
301586925
386646273
388967286
934550714
555286581
643105695
977416019
804333292
584650817
124320130
152354659
13305513
626809868
535170908
147346625
25965811
857114060
174435324
751314725
612767813
462058389
190638059
830448668
845751618
538605744
717628372
638631606
481309982
222852310
786175335
568677484
735039166
703498710
656507528
378744099
689972218
891958961
735661927
515212576
604941303
550970077
252583249
568910920
264304373
476721949
791107878
327155489
626811177
467805991
784324947
904305588
283674689
399560777
701291027
201310337
458762005
75376243
105727439
323732139
197530880
395835025
496429038
341475615
104038842
772595482
829040081
751546553
184554661
773747938
980100051
992886630
800100629
373270915
572537663
293701470
608125585
533143469
224061387
410803953
692518131
479183969
794626300
739910932
482698791
173503276
175766730
881757116
204165364
24094167
181734497
303356205
49865931
419297857
611607814
926945563
105849935
416346811
318975374
88649820
338899704
625734690
173381519
617774862
771825344
81515355
600410874
343570109
238340468
148254265
498891877
461863986
353494219
531595048
977936683
151434045
969110512
511905129
424949891
970855100
826149557
591381262
375356431
793298932
628792694
360439695
916733140
601638512
491197440
52360780
88770064
620011112
267771932
99997050
489320448
914641922
839688832
330654598
394385774
464933209
612185313
111990018
795117178
847468636
868521168
109430034
589562461
771808495
853989683
902549699
866325885
300458878
35962932
795991885
93850367
146570228
767651272
868724611
834263850
482979529
130648747
953152918
173190128
267265189
19745111
761822711
982551153
24039981
435553902
913440471
287398962
232807224
900466258
194746465
933325668
964094001
920954051
704320054
174965918
984673874
652527388
928166468
86151798
963485261
492714879
989101313
517728098
35002152
882210479
828961626
706592644
625662388
853702649
411346880
241623638
872377499
84656333
499011015
193872231
104472226
201657057
386818579
60568914
636040149
84303760
249552182
587333212
928777212
616755297
973040450
826731967
541814557
671565049
41319214
767099835
687010201
975155370
472174686
247993888
493416136
912518367
670500909
451375552
348687724
444101994
964519956
421500934
814891949
214225017
239307079
315906064
817330226
662520294
108964055
373046299
380575970
484037096
641516888
930379872
635770886
216013302
663670264
662906787
138292454
651464905
341277006
170399560
952269006
951871697
454374423
802338010
214318817
655100828
88650798
795947365
966437956
949619499
474017944
889244686
482764083
430194172
828428575
511614844
150298305
878876912
726061804
184540579
833646022
418834303
384052431
506782905
368162917
451349659
902879096
798040931
530717584
862577861
356725281
760389400
443051423
932088562
213710532
679156733
741518090
614964680
486629331
566252811
226983167
334806182
792280290
501180533
72133245
899345827
621655956
767983149
667439194
586572705
607475677
886586941
704021133
240139028
16978947
936305216
634066720
860511656
640353995
72721750
600949141
315526676
293631928
698181750
611870233
528235823
588873573
251929143
726883624
676512591
511853110
913354716
319217404
680225670
688426597
113008044
794869615
711405628
600017921
825182803
997532400
89340472
714419093
546748034
631785704
243541687
225112337
755420934
277913265
451604769
193697533
478296210
25757414
14106695
439486124
734567436
938363157
847172452
298441106
841682772
323357191
467080685
43191482
457019240
120513616
505183079
115470721
135267139
932792809
135704254
305539918
321127879
611783080
851479759
157700236
230830910
687398778
310966349
55845531
720426277
228225556
444294015
551837956
435801241
729776018
595159655
155409729
919630091
279536513
718809875
237243910
799291233
231171258
163358078
732892606
170806894
625575622
206341201
194566486
500256845
859166373
91788896
152747769
65116782
71916777
611353807
776586955
878428370
151899220
82236190
199851635
277316813
570154595
750689181
494724857
563685310
159033432
37851427
209572901
719184209
229583907
125686005
957991300
435424304
18248334
630308799
78206453
264404907
792216883
611764363
613305260
548488626
235821155
190350649
889131091
824656477
196860979
617901252
781395272
263450573
838068884
740882073
78874915
308507432
458174295
904801031
631477382
479343229
430608312
995077988
744260239
759565109
212818963
536573498
190768636
688013612
879877958
198219565
28595850
830464269
739248762
650241581
912130409
724945350
835095425
50906415
463772796
48129282
464981552
537543755
619177768
74161719
174716783
505912537
585504257
415198748
554504758
361043888
234945037
118425493
318128319
490968836
621792942
667795770
660879224
559713732
808218018
93483030
399705098
713802715
833875783
568565227
306792212
596949910
423885152
197569673
270671168
985543547
392546299
479794378
294095322
478186810
385472807
903291911
874711807
135841194
61751839
954579144
279899023
211176609
146928521
333155796
94338914
742585464
927672650
389586788
925066654
480981159
234649590
808633395
234499250
839275427
321216680
487954972
624909405
446736508
507461610
94051602
878837050
306093394
142288161
847325767
732921169
485975182
677091715
40424150
432798895
25286124
157324270
117420834
189523431
823121633
950310485
232250711
12947067
67098589
340023942
846334671
798714760
27055101
500732880
931127662
489963033
314374965
944755082
465116287
2284188
686240900
822523565
6526585
547940001
921570678
231935631
313366205
260562467
577689826
142917100
807449423
125877459
282361954
225244859
269493914
469947908
579482098
947302724
704083787
121284665
159409731
126190993
751110227
5490908
778792110
550845392
169407768
215462675
266559439
799470394
885273812
238288904
80958228
288173172
313026888
696441257
13038891
6573109
796729649
112105570
160271948
71987552
186923884
707578732
108282894
355029725
162964783
718925077
56416567
958217966
982770201
656931650
258590789
959286926
369680741
159852606
169139809
952822389
169215584
875451277
177117278
367532489
376992680
946659901
181029875
707347395
805919758
908100669
757900017
643885096
971031745
468131979
227003613
122506214
636058245
67657879
987242130
264175879
874817738
4717486
855287810
714915797
845570953
736604704
797180793
834211832
697571197
684794915
280623733
395691384
996180671
239997872
630642821
987383379
253965719
221840589
621283500
380395302
316209709
300901694
258058500
886234841
776577806
554840119
661224592
629841444
899861724
760715002
411718114
45924158
632936980
892856103
999821309
443702847
470670694
626157285
47144202
335600164
743183347
873403373
137551467
866519586
373320058
162423074
363443102
831508449
684497385
587249663
350636526
280825916
126625306
574992697
155940983
104842819
954422813
904278106
485518231
836063396
82239309
756076077
715815187
483441131
991653166
278207843
994412200
734269575
40337261
881186683
206988096
580112263
210615
161050353
381640744
43907703
816390207
457535483
334926531
344755629
371106593
955404866
710690225
531929419
461852362
954994853
949811554
865754595
497963310
170326816
391576626
418712209
987890038
550249896
77986605
907673563
518373440
156598950
723913245
463336151
741571526
878614309
265403771
627740695
67081465
726467749
313506823
305121053
851540610
122197981
721206639
834246915
873301682
861601357
962029249
437121226
992600114
218012883
629914918
83334171
355286575
184226187
543906085
835656867
499167874
135434991
573872096
98163240
519787494
70221163
115580746
670439612
703267404
761572427
374109077
176814206
908701874
528549668
79788297
300123804
961544363
747363049
29400618
527548390
694517765
170803241
521255611
441309749
719781368
424052119
159628915
109021804
226200102
518684793
300194418
270012295
509308420
476402859
270863914
337517787
46648386
403805478
721586698
589450038
609109958
688794685
237577375
175212061
459684681
514008405
48334515
568692853
804896970
794503992
34596124
443132055
559988585
548913052
15803599
454758271
267973541
947702678
299652041
511000174
986740537
309702222
407878979
183125366
349827417
235400007
480996054
901671137
942249820
156980420
348817693
660210959
708749496
763323590
137135798
596876144
938236024
755179648
827490988
713152247
708683834
493262718
122996018
14475333
852530160
785429698
591013540
882248340
248157601
561923982
744197597
125615499
322791408
11113457
352788756
971106044
554165634
897125060
102713560
98265808
903836315
206036590
964178997
675319593
371345482
616047654
266778177
292535554
802467982
754258508
659370599
320511226
993441554
159335050
887920271
886183706
433669459
652191333
330873328
934218416
202293309
660100254
240470087
131404173
621322418
468446924
152421042
275531570
109927393
373021911
446868019
371360216
696019524
759863166
132493646
422881699
733755389
587201226
229861541
460928033
930208650
914422918
644450461
660253543
206552279
669298171
664475259
906905856
980608468
545369842
912280002
449608976
338596140
177243266
74848986
920803810
150282815
587588128
17714340
662863559
115948612
884984965
383584066
35338516
2409040
428561387
144777919
321074826
965060515
315358989
489114947
695514691
74728180
371452001
41406900
580102299
497400917
626123919
258271271
267146864
236103277
943442240
249780338
795504332
939702996
766565845
427792159
285922056
959340735
115732667
922425100
318188652
252407311
966034034
879539901
959387024
68825190
644770557
649418145
95209948
82418373
330395280
428522591
650384536
821739223
945638488
65993152
252137755
797909696
463261405
709836996
674740955
97299395
762272150
87271417
394951533
560116251
633790132
753448357
863087974
458758515
259456895
684789125
824395759
178030539
190336107
31767883
759019420
243881249
225700442
275238395
698449087
587514648
276015006
866128816
302433479
423472494
488356872
589790416
147984822
506331544
495525854
910850592
523540292
4842257
425076846
665127181
391207571
216051803
298543921
216668384
19727038
441139560
781487966
668452077
253867223
785040281
23049754
925352468
773053956
475549325
369857230
203756648
197118575
536873937
564515176
765627295
994906485
953374450
421841226
148118389
112788373
24483736
508487778
354031200
307464528
83266249
785903973
26591944
104330936
414465173
459067942
507680447
751803977
850862935
709376152
947156613
233597797
346785074
658696358
410502788
320450201
212719646
841560013
248952529
945493856
175327171
614185927
790914593
474335787
741509922
401380060
140366970
957248313
777279194
228811462
657426490
778393094
359258164
762955310
275765228
830081761
13916720
858277061
552083752
670898935
869251626
843304964
652764108
598520025
333905707
989562947
395876784
591098711
135797246
71736838
70955628
252864710
811498641
254895140
627427589
976568998
766633772
740003313
507802553
665320881
768990314
796302521
879132524
707779077
230779065
992358236
363603421
125949803
833093246
963631897
303843093
1469821
306067965
336048558
256682019
887886976
880422998
534983456
54280857
781106594
684571104
390932382
565882647
813717867
902640259
426303002
659363546
863590008
440656677
144780912
221479088
705166865
857348758
819472904
208991521
309771802
181982264
96028512
234210201
327962425
959622196
245715578
766597085
268642958
373581578
386881158
254517669
360179014
203441099
683556263
811816552
41930258
827859520
933929997
756715610
503831363
779116611
568431794
40265491
196209086
452855677
315777622
839057589
598536096
747912048
77494908
195001913
208630159
433899001
287722538
881007158
725355584
227605724
534970318
215785991
70509407
654702667
206676466
548709055
127745387
44165604
100788256
596579137
548349921
134485769
194211654
857333581
519906361
252437508
626173850
645858819
11071263
243580331
16262565
660713839
874134882
408184742
181263419
164940066
809976707
610248197
535345138
128705165
295529330
948048620
378077086
539202298
595284325
644610389
530744804
496061008
689819503
795910164
486891776
526837619
503590542
370262641
93433302
784390765
200348527
154502244
875525052
45730655
705153003
738635149
144816887
664568236
717358650
886652859
916305665
33915237
559528052
597271790
663521089
509787600
255907630
311146598
276668640
16386285
885393641
138303787
490073743
667257448
815234085
697107327
19105439
824689288
576315486
508923184
82836612
164466100
563982476
829945468
392358687
783998975
963209765
511465903
638060514
526544843
463833673
607695419
862214042
543408196
67591474
478459189
991395776
377136665
734638900
45925151
241088604
74640661
864282494
115366369
753805698
957127799
705970967
187380537
674380479
837319640
700036064
80866143
889592943
977139389
482107334
913428127
784445349
211588305
712135122
126051181
641060354
171435013
880668755
291453417
501887622
119289867
798810267
325404781
131923038
234259053
160330176
105216672
420489994
66421272
997627264
790836084
270581915
382616840
729089920
198611989
677834546
267293860
415042290
374627764
625672356
171487900
917236771
700787008
879942091
900595481
298376754
365696628
102967022
728087574
695214188
421093724
382462987
444655650
144406238
729563625
397797995
576856487
423821206
818574730
292740024
750193557
381968312
875127853
755575551
332688191
506027466
488659288
198611788
933806861
742229574
601219404
239417777
996951895
919542358
977761185
958353008
903177106
837387212
985929738
425312769
237147823
160341484
845967710
586427992
588972567
143353728
337895101
876699836
154250711
563973500
985299907
785655495
202149715
46134990
376355415
961344197
378581900
499292813
267468300
943087290
239979722
792201095
228921111
646387383
607849129
657818984
444261672
289992850
70046812
33239860
834483217
548769954
204428955
413740958
58624889
994717718
138137315
331685486
662573064
1951391
717525012
756074148
999019304
168875323
544074476
993295704
986863112
408890516
801196559
820593175
73208188
645788265
338723098
412890081
443405252
826591641
456385423
603848672
576553251
21775873
956736869
199542376
187393192
851411770
119516416
546645365
976231539
881902491
940755568
360643362
287121577
336322779
184642084
530627074
54802358
52699127
783905806
421542108
329788345
219936183
390349061
361312528
347354584
360345614
821735474
416705322
867219155
447145248
971351393
301558546
280264290
511261066
800953633
148880681
935546526
944114336
224509477
819220318
383797499
903984033
301971595
74947494
925518144
256060629
553851548
606789678
79697111
730015235
845645529
430378876
655625533
87634113
595636471
774278693
798162197
404842416
790443150
351294715
804410263
4599987
104716793
665621928
575737741
844801361
181133739
50413906
422767643
579331039
420810245
715676815
574332144
639121377
480187829
369207283
375057515
868286579
702248129
711127814
29806418
937776640
267743369
637588075
152465621
763878164
370315773
726652054
123104933
707251424
871100096
602121645
80827214
413739719
694021346
552141438
974190219
318430141
394068112
385644874
335974526
322933740
307040136
721066794
918195899
192458593
559585478
259233407
970786455
86163410
855787632
740764952
369677879
137442839
750695271
538145503
127109300
757113806
79505337
419316214
476367120
74855124
519871969
134922012
393553856
368275935
768021079
190368835
986634626
754103779
48613067
472435250
79115328
211250788
831798218
875036374
386589895
53913926
928956529
612715197
223754835
100069561
60558511
793001239
758879948
490236696
324460677
217001673
768282498
953964171
128483477
979604241
706822175
501758141
601917525
450726245
861671541
906888030
29083659
425496794
363108461
414693162
474276903
457501136
65409432
573367016
627839773
620625849
261486833
452500720
890849384
522771883
705007665
793775632
884314424
51424532
738404801
221219572
7284704
470672437
15450419
247081370
11786422
155378965
744356377
893377570
257733612
245125944
169555426
168650157
445301745
730477258
193864984
6191854
195952962
660370483
553599083
310264863
674370691
64100128
723624291
109106881
923944429
622778556
336669379
581643804
490354458
121339461
142140245
959079246
576287002
113243820
255316670
80399968
235738678
356313144
742720860
212936823
578294775
708170974
527210342
545506871
190156998
601671708
905281133
678838738
501462561
193122462
991066345
870695476
248696693
321981709
150110255
659940465
477831721
850923411
374755915
133296155
9625575
663864285
473269628
384801892
542561967
973992419
259474907
576716234
98543678
703972842
667895933
917471907
488111959
517052668
910906615
33235111
354726408
905676432
762214204
864242203
674615693
934873178
86661455
198667310
821845522
379564987
946088121
514248461
956044568
276802320
477962325
948137900
548350491
603912093
839229704
64521299
418467306
934876261
666575673
329689964
106639562
153642419
379703411
358766211
66060974
129983469
465585808
958603841
280024383
672748670
900518710
206188690
381285701
166022911
915189128
388938057
760320548
843636812
647983082
351154714
148658154
193992264
827861427
758356687
332667532
673309185
444211537
743757610
69998849
986952423
183160546
434460117
669398409
974758057
116100705
976674260
394527724
696456969
254661009
551686325
681657555
279285576
203172003
706591940
260378455
861035016
986699647
29689103
194762380
245927244
385142307
430068722
95228071
740118879
394958376
615937327
279986271
831691946
793051057
667777757
700468820
411414889
492833398
905789807
566199896
241462459
661416005
108361779
278121532
106695849
356662600
728993609
6846152
309087603
297200914
229279330
160193741
589197599
589616207
663843341
266394225
851483139
975455789
737696230
492461227
24085053
62902480
989155820
821433528
934931889
106192535
69007566
485417846
747871120
106698026
429939240
476331322
805397419
90724068
90919957
696693808
60761491
112547314
403727302
215168849
41182541
557846689
710759613
746166111
787637349
996338694
312829403
532908907
262841388
815142495
160378021
512295091
640973347
359005005
639941552
737381448
806405334
481412692
177119217
891174418
275397233
80148910
763213289
514493555
542510774
762388581
157580759
826563342
687381545
784711686
882914689
405135449
442429384
126775611
994205105
870605625
434973941
671645342
850177089
825434127
352842413
437235692
320198684
674451769
780942084
494077780
395597104
644650978
708692468
483240667
146354958
791553490
234562093
485604197
291719675
578428664
96475801
621659043
901921540
743637837
558527738
34099879
719366013
63877850
368617498
453090255
82002802
184093940
934464466
971420260
281250494
604649088
653745903
255291044
811925911
62001789
249800090
774251358
726154445
643608919
459629761
109706289
507412135
225662186
528814484
438071062
533762816
600358874
318672189
476175168
935066623
360219183
984627133
286828197
272826882
186626980
784027583
438802145
693429882
598544811
748121057
389985139
914982688
291412801
522263554
133730510
967001428
94563125
422991311
385430129
93733625
912824049
758992735
736514517
619258503
719287867
729231017
211828165
725671691
998806572
181812909
641601032
91311429
657198320
930791653
323955559
391947831
261027490
615953167
967177033
867075869
759143407
804415978
852374816
414038371
998126627
709308174
568174700
304863941
288819351
193988788
598288363
7391429
964065345
86626189
294842271
129584942
842221595
133968554
773937371
789347808
602655269
746126484
922659
243434126
222073333
366304868
616417432
371253250
321582902
747140463
798863741
105444831
683092348
274224632
980608497
944930285
188381187
469029883
960518884
717433152
360609323
591504510
737567066
626262689
519418683
919248636
61104641
679652835
615527001
152862811
494511171
713145843
902147179
117486712
671652814
284350244
687987422
39443167
314745585
255471099
509924209
312605101
14723345
402630837
297270764
389758684
382971505
694692855
938801450
918377195
924474639
409001375
429636325
424714701
796424800
589426143
861215201
660714101
244182371
158591172
666491032
65896388
489757817
801734179
436704241
770620753
476955837
281127282
802451395
573154772
939051469
418191933
652590540
728667936
157329179
77772564
819523993
758709146
44114840
587407863
508410235
28337413
711730550
620872185
576117342
838053223
55595595
907909910
448581928
661831344
613092153
132918760
950016242
232484686
688856798
544366488
244957711
852886122
112425477
272674077
421753696
545849141
263396179
925617603
319882585
760929029
251422137
870992216
621940380
753623307
210782791
111617094
899903016
375643372
757089613
26214686
797013594
369605999
397319037
692666769
893740725
942352136
282448994
185182137
184917061
281001738
355792780
317183341
720925379
944116046
681142720
433042093
185117831
272536781
441780210
58181801
996076821
323510649
532712193
872443516
897510912
954859066
165004384
616285509
774588176
300166502
299242157
32568133
598792466
14202357
64151623
978203537
48365574
108227119
931757678
538945228
629307773
399531439
544464679
18167244
66554122
277374368
307684972
108005980
389487512
592401405
695368219
814609227
169529386
418706884
439578390
546286110
911903350
74430548
312061735
552232627
197384763
199236383
608995485
37572818
932288046
983034052
867820672
314061581
298821520
724814855
73907208
526726024
318546362
344633394
430582884
923652213
863790707
1027082
434186687
422411421
447306876
481180795
287904950
25822748
315315168
226842474
410462316
865133478
240739658
243334897
176968254
81646828
238140892
490415513
446298478
881474154
94647631
256267944
610136828
169296879
852669468
580300648
996014051
992131595
859140992
68772058
302101823
656107669
175688988
492690985
688679266
602466436
151172566
786659069
583548906
849853101
341799811
273726889
710968279
766857800
83990170
791123672
226770287
969405173
525505524
994710626
252285503
623415762
919139535
663135493
742145909
72072902
348559782
586201583
370426384
853988649
597391987
633478261
517850690
53602759
656039125
661807805
65051084
887541
521380002
58640517
738769974
89655074
512250165
143853054
165988880
471998524
817444738
294124028
56668208
259305707
881401109
581771545
521320551
761053728
605883776
350754951
332326347
797092308
930621001
713554445
850908344
502598133
703078665
413231685
830263652
141870712
250588596
701305418
252592629
476771378
273513383
257227533
623338717
398356575
968921099
703554612
914586929
390309565
569913927
223884338
294545369
888868184
478737667
369696638
862702721
351748012
338082959
179857968
405117422
354658441
529723420
369729678
538348133
240139676
318811105
878640410
865561905
582884882
236507763
219430183
831846706
624381933
587360614
521261486
518216015
817367940
644235458
113633459
226588835
938253927
170593901
650002944
24679394
338026006
928688589
675101392
637373139
119421757
624631799
590862651
902889087
42107705
386910634
267017333
963943940
25788702
315036480
237137200
15775773
689330185
102145994
394800044
59679658
997985323
806997825
640919053
248399992
695726732
724545862
953382732
29247174
49698952
639235765
589488478
254341605
537070689
246723036
119884311
586027693
534075515
778738
24639791
918878068
733158675
865593513
53887366
693549878
108072485
858537009
132489667
63993489
885122663
64371623
789454119
202529769
150525987
646725864
372728503
493876368
919873045
373485631
534491712
9476925
178250555
343824292
836467866
788541627
967863149
54247859
659571800
878026674
546499726
845013125
580354599
997275019
688983038
144744580
512263687
711977797
295064908
91073893
245396148
36426901
353399661
391829760
444759238
35685643
922095195
970828882
467099212
810276434
564608176
333585650
615255336
333254871
524521568
571582443
937073788
405317904
462924044
126672486
265490772
44684412
617353707
581330518
163201971
549644232
910130813
440716129
315322942
176899569
362945692
460679353
817944583
705289685
410782781
831725896
983552793
391316830
411243540
939562975
554452273
110855218
326054373
127207475
337175615
450344663
934748681
915269015
520351014
639031435
928491965
413659489
437305746
60612003
534605236
201446459
44159368
816673488
662188460
193978685
310906839
200201889
497108350
416003951
980649252
678623201
41391077
168296481
894129486
13177406
869954861
770918739
496513881
796604313
804680646
389467119
900241386
959784506
753508212
277600239
428022800
514462501
755446556
735252616
283591783
192183153
272337789
778023392
262702295
8113607
684435487
262100510
127939480
674796906
758607410
295057612
142851721
481801564
452705958
27292022
79443219
679614831
816667597
597845411
85675697
610263629
627215969
579250406
852064113
209916491
395920450
875224193
864658394
610897717
617362185
450688256
280484460
964296612
903068614
654669710
413738980
168474205
922405003
460762452
723192805
992234763
771353297
289393913
698710419
405549113
25709116
1304499
405252544
624412717
751932845
899849868
671370687
865520682
504329488
461617219
654421852
757175900
580198645
655631074
912461919
828352800
60620452
104196223
988843170
109595012
828630834
262354408
711825668
856090191
834370328
112387874
765207279
106382938
552106577
634719695
322569131
960426370
867209969
932448925
186212934
363540772
742739762
134536230
367907304
350571420
856723147
832163988
636001360
302181128
182088353
346408809
414683529
336535898
364442938
645221357
238902080
720521783
553199449
270134871
951186165
249733604
734968537
430711110
196988572
73933486
535528894
693588617
50892506
101158116
157342187
626557382
927812880
365231505
754323769
382660079
253260686
458358521
640376367
788127676
359242823
966755561
696829256
754031527
22241925
684335505
493981058
611384705
675376241
37762176
778766665
96803609
982919190
53859116
360169892
623532014
204242205
321873844
312896622
926239401
817491198
973414663
488587220
243584493
19735454
320362675
249354920
71836756
452186248
72006813
224008374
780509529
150425330
35591379
647784836
23242678
290591915
929091309
565013356
510317292
791932046
602542803
840714586
262054105
442347724
408942321
567230321
964271731
633395243
355664004
593042155
604920128
280367258
509036842
448170591
848839692
248625348
401839035
626026122
321080441
693569878
641665367
780096647
333638081
436331098
246606464
814211944
718405911
989081118
759667186
745643569
834285854
60242998
102307073
301676421
629346052
314515550
237271551
896644139
305966580
85371771
225481179
233776212
558660424
737578486
466644859
744505679
532935024
819741274
990959927
555179873
151871637
178180401
738511025
917572969
656922907
55278431
698921519
437573765
190309617
18640060
172473097
511254043
702549536
391838597
874624169
665772448
106375415
566886520
355504430
329325183
223195397
35190889
177011244
731035220
9319831
207754585
854724813
416130387
636465894
696427998
285592571
83800624
887731537
495222054
154214014
869160836
198822136
631963258
552587772
176881991
245664660
154890788
963065566
305963984
523509767
610305915
567540726
941785948
926770069
170269014
819062998
583798230
566975815
689339240
392402057
843305387
281708931
595143464
566204818
141708006
757756703
403690701
553186992
798703483
799133666
74324829
426881420
430521999
59421935
603256248
565895270
1313088
960513527
996926419
271427035
239778740
180080942
625683883
657192869
81006718
685706359
928807773
650562903
283481076
467406713
333701213
680118690
941093411
497116591
83875806
25245374
550426023
602641619
206790089
218956271
765742428
739365763
782905277
585076622
136069338
580754520
136148714
905969170
926287104
270469873
979849243
261970773
882034502
523141217
384953839
782244172
822844193
289030625
377580194
709470064
433653798
790302863
544426874
209835996
570559202
569489327
961430126
62984245
117441972
199969870
401054175
143619385
4877749
869931319
938952960
84063819
364873315
750608341
55523941
23339463
369043839
639193055
835549840
745429041
613156805
127195305
715804780
76505891
714790938
165998249
377616718
60299765
371777102
597079669
258321249
599580027
944852680
583038657
877270839
680418130
264952022
507565335
203504120
400278150
953884286
191846939
159148126
423603344
697428544
296327296
519006037
534758692
654090010
829416989
705638196
944660179
327023312
896710857
554646671
58063327
773032646
424858046
217182806
264872967
178489554
460973212
763405497
194638450
421614283
168614263
444820846
439089729
984644319
538871093
771049919
479617494
62504609
640029873
698750278
754935848
229751492
670048367
175202854
731203760
524546022
965653224
236221205
504755396
51596377
490721601
521297702
119451597
733570523
363282742
556087375
778843566
959587315
864871422
57933418
300116140
679304807
312998377
756867429
560470595
814223037
901598934
427136988
953827732
513644178
364788722
93388369
137283078
701107072
526387367
915082556
84668790
606629269
82866658
493836978
788969376
786720286
270243443
786063157
632169775
20382322
431198342
761740834
366619810
499765910
497518560
490049187
547813006
58743525
488431043
327885413
377940859
446723007
26192766
63398341
409527992
730260074
442630476
77301425
17470406
549244257
45830955
361123342
82776855
177958693
263182189
60996576
559207790
123031464
27365656
210341098
366514027
264120339
887635222
946961468
1928459
355984786
476430526
121487795
879736792
781968217
721579538
278302523
605264155
190556739
924599207
787499289
442858461
297574310
859651917
279994635
130721496
591703855
899469544
572557549
145573178
709284126
480123724
819458086
864154028
397873387
871355934
155868402
248529931
154295179
739330923
484471603
440699161
537016826
229438490
826802502
989902924
631268191
784071187
817134731
507226177
348051480
872466859
999768700
531101292
612404178
961677807
868929069
325096543
770148410
515290264
922170269
467250503
272402718
571560330
934251308
650084588
679648924
848901389
765090603
897610795
582512069
460216746
73676621
532342853
966571757
336525008
407888212
510603289
383722726
901195052
149171952
30510573
427055909
977328289
604255105
444416509
977702482
966518746
776837243
449237827
121242153
21286207
106424139
673064886
535048036
277827236
331768039
382116300
563858907
333460184
765598532
254487662
19984704
489061678
434886709
450775610
107452600
480088950
997893565
326971160
81916520
338556345
882214391
317463341
942423127
929006180
894526062
514330244
567177580
695957972
664900547
559949733
109551536
916590894
810567590
855423571
418504814
84215728
488352348
35487556
93755224
186674436
886221229
385732178
415051146
233675665
656166572
546379464
908098351
528953711
57619473
115504117
231394336
36869051
552368507
382342329
39141977
269926438
985086872
443974029
64101071
506171035
495019127
797941931
337573203
565069187
762508050
860277373
479580879
73601242
576529240
443735100
491138401
612517939
330886486
522256173
501811750
794145890
859975545
368202919
426776335
9609756
855694802
890263838
389389395
170627893
327296251
466623655
658294472
735040401
765605660
318444294
664636461
914230400
832560192
482217153
592784464
809682205
413267951
166167644
219634516
856132305
187241432
237517076
453040031
827626025
624776649
17393880
507112252
329410375
302371630
420230866
842642026
467420093
226003572
865545136
120447779
950260003
659583320
127666386
159783125
267360539
774892493
618776931
731791623
386675046
706024907
173548747
190125705
200241679
931412720
706501146
627540861
845511478
994608594
359251136
311778887
266565724
423049086
640406693
43058738
227804555
502670584
246731009
668279308
289080820
43916638
590712203
208236093
212284674
762671507
510898971
588040510
529729569
337520307
206231430
332664273
644774584
595600905
656208248
701794685
137480000
108574009
499043431
255307750
779586226
242880462
372548301
45807375
388122334
676116038
759353471
576591803
252453345
306715595
270705093
460889797
227422965
93723079
823308106
350865654
605737021
24756729
579073631
382989244
424138536
49037659
773604937
819855217
361383952
213025337
96238325
989913700
424883266
705558392
119552284
189440289
293467780
715303126
520680947
98454716
374644423
945166560
465531842
858449187
523644964
667164436
251403524
636316276
994896653
524527251
218759234
142332652
220267088
695729045
913086652
784560306
651862627
711404581
680045090
738887282
354790212
783811841
223027517
377147490
61084986
404217535
607171304
830175029
327072222
315918613
990889087
335838456
93973698
645004137
615439299
316182322
588116406
622145723
630786538
983579231
562124849
793968564
276443644
362523182
280929708
249812735
665950005
95383221
990351757
168965512
346856773
752246885
308769957
957172560
267428378
80897323
33400429
602823937
799844049
820858393
138111312
978326709
872952834
899015585
910419329
272870836
60645410
418727050
155744480
699050282
578679413
722472866
200655615
876493984
8633648
361556474
844246786
195565155
862022863
707323804
849828213
142429408
694861629
508425420
35568471
934104396
223785889
454636027
388142983
516841162
921541305
362626394
726667076
815216645
694596565
305835703
126437250
499497609
407145428
204255628
643245042
623896875
87705575
24260748
594644051
746001897
900930060
308450610
615084775
955493746
935604217
390220005
131045549
948723283
933653522
374337389
904805530
605100981
626570999
72345898
742647434
174128417
202092325
678228368
621346164
313862955
953547415
977995834
454500965
252700261
568429905
555099837
851386327
758481018
782712090
235875145
155874384
560428237
712993279
393655282
415498099
914871017
500004365
222192356
641228774
627466796
330597310
304604593
842661007
942530501
100331594
931578970
303228878
525489921
574846676
125576
902216038
129919060
866548363
901041512
140623055
890292451
558313701
33081297
752915137
95213125
680530551
934718198
721056435
760964143
703360922
840278164
40621346
196384455
299105005
675427577
714004915
667148585
386535656
122175380
188162551
236030622
960264247
448777232
485837505
44997556
573813638
407795280
256548694
12465983
549655872
405239829
567088720
678485145
751882969
250340266
53587542
665674732
912238364
447255087
258660863
373686143
779497098
730563878
940528641
580591726
61193268
811826628
721660912
904248406
530293185
288516698
580796022
217224908
186623260
106011477
849782800
68969698
398012231
615818914
68733521
310867836
490146301
92474956
589379271
174744413
32744283
992721140
308788392
877566025
850624582
844342370
789247717
506903808
636740304
463390226
895780242
500741574
231745047
958991167
332082850
253285910
328475395
160174737
773131008
658983380
983983985
664553520
747070996
378700847
611913200
215444871
316699598
692505417
837885327
987124869
636796211
941289216
491508490
899347304
409140916
931453841
621040265
985068697
290806341
941365972
788101157
724868023
884207350
471156621
497651777
944049386
198991629
62079099
446355429
734075944
730786122
108624896
725039810
93467858
203246800
979105921
691765515
361921166
390690267
957152272
482000650
862634086
720501761
10706871
873262730
789285540
121019200
485872456
206553354
564066141
676184686
459737279
412845404
562093376
456655200
543621971
681761141
253243831
806697051
30804292
36450456
982744052
863419866
349796777
511656420
499656345
706383922
168727649
902843207
126593157
582285397
983210565
321853102
315468008
169556113
371810777
773176739
504444750
686484228
33350420
636445980
445771283
604952738
406818091
726203963
586443721
247624964
439346016
614882324
551558951
521398802
50144282
330778112
190834962
859750068
862028086
616370753
737622976
312588855
54558794
635958260
527588493
29106996
370944838
783930341
865687393
249838630
298719132
460750777
888913775
572543670
691615705
42027893
311657108
394998948
9755835
799720060
55794019
472986534
494382377
675671148
240694987
489117426
140574987
772640813
405078526
476999552
629491643
201276646
573428603
667183905
329622631
95112138
688418849
469372077
260401313
531026878
616331453
375824335
86279613
887949683
126733269
314350547
423898004
144653423
192034548
16478229
682022255
613740565
290931882
401010399
773346376
936783021
407420630
191909191
362882184
813712884
667592906
621637632
203291528
545383312
441942481
443449803
104586030
504419062
328035410
185310750
613473748
361467409
896987358
324338279
66582580
132881822
953080147
214323964
326857455
682323994
389624688
255862890
916462836
295076807
510611606
253767981
87075478
845532979
376330283
513157845
991040743
883193519
752613106
367165206
179607178
621320406
639702564
942108565
494432127
14998474
271338241
797114798
62218190
703532878
284158838
582048438
930807768
71808353
537604865
15269750
588333850
894515069
946551010
45689694
600161099
72910035
8273164
483026121
623283932
677967388
44960501
266724450
830343422
644278192
635811765
107192478
959799981
196141042
594332174
112782309
63703013
10754585
497331992
847848612
140893497
226640095
664259798
509493617
591330483
55546318
280821160
313797846
986825843
914078237
710516459
501698554
14693179
460557788
313923026
561943607
822595707
195005422
207712875
978784239
737141800
669777597
691552498
488172629
583738509
13006607
678000483
838027275
994286366
832298470
510000148
594348549
113655882
541875328
630738072
892951416
761896433
140505514
436290494
313657359
45248141
606762481
681535772
135052038
913544200
326713606
647837454
284995918
42509123
259842442
706128684
993703749
269500262
694278811
153009692
694339500
329797007
381549925
933936375
724357815
332109646
379811404
986231684
373851265
970598692
837446651
72868072
445533521
615844130
827707056
266540977
399414182
549960371
490364459
170286850
199604894
914510642
790334681
249054465
450590639
358880704
497946402
670458102
881266914
147488612
460287489
441123266
939855606
885995361
287956342
509160346
776603609
850220011
637934910
328928406
918120440
491109128
92955231
418485514
174762488
226484386
495171528
937842754
241455964
24825160
282069314
453168194
51768407
71382231
202300506
329108250
821098845
986730293
420963697
463842105
161036289
759136675
117356782
348882971
773152502
142461373
368611677
478401624
593874008
686532975
299203065
207449302
730903545
298590319
595664772
531719512
247512627
255207789
527764049
842234119
803970302
424944904
43164724
251588550
620392278
504786301
560946258
333313371
858998580
152753969
958641522
839000970
362027975
876827021
267430222
503852415
63159891
703922215
687297519
469747677
264019490
306339161
717080067
93702923
70012577
747463141
459647696
873569834
91741899
865836814
979829344
740092930
946347527
315266464
807411832
78444006
191221901
687367913
504860625
284667356
924073041
954493997
716749552
335821349
176536517
73320331
118118826
756802294
713915222
468205429
201613088
975457590
70128850
938782182
300649017
345676570
261278548
58380364
24206722
911647166
247341396
111256302
156136582
43191582
300330914
427258381
434538980
264603081
552493031
15478390
637093560
968914938
325200084
847325434
864473092
505826794
649176323
881732531
991446678
291852392
755120401
794490558
628926643
786766120
971305186
493414570
295093863
486962495
429808712
391501605
938341090
850863765
306882886
304181714
963779130
340206317
332434434
933723666
288456771
711353660
132695049
192353759
929073356
175096945
229890703
284837396
601765372
835411463
776392837
328451782
766209483
592264133
201750817
483461826
83149900
575386316
107822837
70645992
724620876
390327937
804526706
466473179
617641494
192921851
536167986
404756009
647784595
599516166
770371158
866276978
670232094
14612382
618421082
115501594
17622807
563228191
250587811
608598403
610678203
821330680
107908987
911463448
996289495
366341421
740505572
994880416
252260416
127752419
913282365
60954335
828793113
917385847
982787491
699803598
768773530
802400614
442391029
766930274
347989007
757755650
8849380
583134761
312338721
320968413
330725561
328331573
354636285
375698639
461096192
112403328
172432949
817313322
762478556
183246930
868613070
498594413
763245134
963363916
952883984
894399858
969981960
509904512
273782455
533494442
19040558
329284353
232509487
155674379
989153675
616259943
615285640
234764998
426031695
379364604
487458078
837522181
71365052
890737097
177780087
690837122
368408421
588673884
16224985
247453078
151193986
733262400
226074747
606241202
154100855
793188926
103729398
290744515
147232620
393429057
896186721
230013505
617166686
511109000
776295609
617983763
18724275
117638548
243042032
377628556
57569304
320879811
396027681
911246864
910564927
965970731
751666639
786991476
584644005
403809956
499090705
914917078
210445880
487619373
82580340
944502998
486977758
976984646
608574477
215524376
666335767
579394432
88305071
7997713
789882463
471291668
521720808
752445319
4841863
637763895
617744707
241065482
467607633
830446095
984373381
220872521
672830893
517660941
849568325
182420416
150195977
999615636
697457720
393287700
351234703
497510658
863843775
314321731
526364235
176816722
415928622
539267975
183003795
525005635
92161740
646608342
43235753
998142291
65493972
220511288
820389736
190812411
796770828
982841381
985307475
145844897
895611699
92400590
348857930
627345477
987791961
448682771
535867448
117843389
979826546
27578778
688364965
129111930
979438342
38929042
954811203
89676273
55137507
546678008
891111921
100048576
303376705
564884170
593885453
707805481
776210982
94998355
447699094
748471712
867441952
400532211
826518455
204877737
15817310
315645782
568419188
961804189
797196085
817065456
317948869
259131634
319161180
175797364
996453159
227978548
565532790
894048064
838730992
504872284
877730899
654467443
135661340
673773720
556777350
487236081
244399902
415967749
926990272
952558389
15557108
451725426
159865290
799354005
735736549
771646664
898079507
274097399
539203912
625614361
831252918
742809128
122981863
138354244
115557981
622569178
766786298
3483852
886254410
59933348
318718062
602099037
666526414
288354288
833961325
642944976
684405247
650813692
532033438
977090699
444690250
69643814
903775995
855062475
877289999
45193473
129479270
855391663
581180801
804215936
979258187
542488017
334487362
773949523
574161134
972561795
593101474
131642602
982398540
730594613
423926148
923628974
974088566
747411483
271026701
550001543
225636886
599540792
931947581
776909170
433234966
927841861
310392165
675545332
847561465
918189618
820523292
903135711
981682438
513538776
417591669
597597549
355392550
278576318
412321934
825353331
844793340
599127562
396399229
868014233
486479563
875660926
578850129
672023119
200852391
967527239
430991713
92992366
530731705
143795606
355115117
325882397
611216218
869785548
737715116
191370086
974029679
749743570
163313881
594562871
74364467
824733827
664932464
827322148
729722688
978653607
394346336
419663120
619520416
960958485
587311910
260609720
927880672
949085327
607520863
295053272
924427295
979468119
460579031
854490016
129624264
427164438
464091002
76211761
738088374
88873808
179281253
420657745
457033550
409692295
583235386
730146886
957659560
191618004
131382041
59213346
298897033
122569941
916638505
471581018
114869907
657268795
737058235
902734672
540218013
573717015
658390787
798943227
620063287
528615757
705527674
559456176
25115151
643080715
5180566
254566927
448753257
518448511
633814092
606594435
318046876
650425909
965392847
725048925
944833355
595459545
493578785
761693571
785951482
666633515
937549247
429715816
690569143
321887531
838992165
992098734
590093968
118696932
526158200
738350817
894240260
836109828
977953419
640816473
724909895
129775875
39458122
120074037
189144559
424317403
831150494
842484473
449909401
217782632
613073713
167160144
555996947
882606175
718963926
463639532
143122949
861832730
222061875
828609570
461263013
150690179
501755568
300306186
391686161
996844114
506060304
830878755
879670995
24546484
181986187
88231664
767665877
724238574
454953183
319450794
284926960
510036328
793310559
607665322
965161626
922274104
97864649
967574686
894475210
533158987
904059640
19300904
950794039
156533208
681904354
724075463
276729692
577666995
281908979
345761380
263838438
61360101
705470616
325961255
209233033
289883981
969682719
590653547
762246628
219579856
43160430
839568486
848472202
341775113
644096773
590142844
679008974
438639627
30271410
62429119
660078276
203649076
869718297
207025736
702228467
660202309
118546953
384494023
654813798
95927410
847434036
771338505
459718699
297288267
779762718
88963229
879969885
97731506
643759056
521991133
249211307
411855241
209904698
155849310
270998959
720407939
929925218
747148733
16831168
217447808
784966296
853107356
875278621
435370720
610490308
994078856
727716869
529338951
639503653
601185659
404198281
861796345
787504594
2635648
167142255
100077809
93652075
511840583
859946921
172539127
313778449
725053713
334927957
205661713
243783757
614906124
979017772
367150099
500283198
19743782
809900322
787602617
746376449
714001715
3991597
185607093
623818415
947752025
155176627
924089401
113365369
313056709
909328378
67172699
743813101
680582733
387435356
491653774
592551417
69383909
797792462
786634570
553648904
625575060
71985923
400616879
873982258
86971831
876143693
467242298
536190939
401448708
75966722
395250386
58557143
666745797
23069888
451341755
350302096
792382634
476606262
915319025
872017868
612946613
677052273
984273827
866010747
583156940
489113880
438715219
135498046
603741101
893909845
698875266
769028421
920248474
114119518
944852393
693988729
246862474
962224347
99717533
253730846
777792756
687630475
247890459
347224077
22592449
771595764
487964122
824540897
819538709
71336063
577082953
54095983
312150238
78487571
712940942
586469434
75371726
377011772
676267580
791677339
995735036
472800618
790649985
955395475
880032095
530234910
216467867
793978754
588010461
616662044
290014774
900147744
100679751
33033167
805720762
399216382
717966691
258560001
755373227
949961694
386092839
934821694
479066439
257234177
769037797
100200197
52102944
555779379
181061314
197210649
224472726
968550456
493024610
380018047
37983447
17115075
660088997
616385554
952998442
770751523
10365885
730160883
19268442
114121393
620497422
893565543
321854229
124676926
725551556
599705343
970476671
538737036
823285528
653766458
568987585
886823275
212701750
9227066
29584476
841556830
146850599
947866007
246497622
858304267
832458935
241019348
236025440
75722507
763961688
231355996
582529989
296651427
629919946
437987621
331489693
168965464
396689614
759561687
610702042
121784822
184614883
55390370
247431142
260958435
334976367
649200934
135115010
743133437
961852743
447100561
960488211
543608140
666649245
526102664
275105972
102071000
460667145
529274227
912145384
865844010
612301752
226861068
778301435
25645144
425310828
981225663
500949302
292195579
50738730
643963782
375181180
332380201
524306854
381290802
898878774
390420191
902278107
699266532
276130204
131179509
395523823
656804921
868556622
182692648
95618902
967761748
82342151
527233268
727333145
176979060
879915699
801260391
804398980
447208103
602608329
680753433
209102593
187257174
713259061
92341541
960951246
604605202
411517325
462629955
965594397
302018556
719114944
136188646
72307241
905919014
663928514
471552117
393715823
253901148
190509139
668811891
293010741
246029738
622768149
878718019
731961838
996868423
43475530
462129634
917780614
914244113
303171457
651062659
830306920
114222558
156527333
544863686
258369537
201105554
166909656
559411426
850087786
632506272
342564562
41636019
446178228
482259588
885163662
323914578
338191055
285826183
607824302
479774079
278412100
948883187
454950972
815878
800815313
634995323
607503844
349468435
59485329
591570545
505117723
746098315
241003368
945420481
747176206
333472284
886386377
566338429
505236222
622208680
731849798
900893845
531566033
332196388
703347401
836400129
666843523
369187214
684501008
561432493
12095001
219099185
594480524
566818554
163570443
784735196
680558752
252644025
202368359
384850902
703564347
50273059
526735226
365414679
801136666
108800585
686614603
313740166
65396600
780422447
532729704
290525200
270283957
920799469
974799716
695499345
379844857
482976852
879396228
194414981
158180755
330801550
829762143
984234861
697837286
529660144
565866974
500054519
833275888
342657704
282792194
421089123
634418287
685858847
575551635
948021412
182959579
62974560
256643616
722627348
48025264
3893176
468736910
605047560
540272294
921645924
268498342
614865215
724666153
744438400
771565418
307041136
859445516
85977112
790311729
635084940
666572428
291291181
648859401
377421680
662311031
886879624
393478663
494408370
819352364
743800095
603738538
367715628
307981249
836402046
540107010
849226017
934497324
600303121
377732788
142964493
784844739
810080304
659754034
754970092
626500601
657966908
75559456
777919591
219980065
702097710
587389118
688652153
157524797
550780013
171673377
315029860
372336390
776255221
789622562
995030313
716680212
433679343
146536324
16285319
340302595
810646908
902940561
463946421
831578635
860478268
178356951
448181920
384289101
191594977
781285568
485715888
613826759
537597386
451297574
774067056
868179425
672707439
250503533
282868327
891163416
638885538
733429922
784667774
529998080
541582525
495686822
946213577
198038942
60384448
282754397
260551730
441283724
873489567
323079100
465089795
572532313
837490285
89498028
674924397
314186747
362972071
866618798
367021487
152463243
973121965
327066498
727683041
970812075
911296834
753604372
670095171
714204238
221281222
300416871
196014743
587304235
583978943
834006410
694647340
488349538
997812995
605906996
177898111
933974547
826050149
318498307
471313799
480822987
100456110
160286325
889579169
35148931
287061325
135763183
534791423
514569016
650832184
788184950
523365548
401470209
273173781
16215137
552122160
109708458
955342952
688350313
377933979
366258375
917091841
735684349
345058567
173753211
82247974
316642265
429512393
634932902
484062198
937766859
998226496
211788316
885896264
178044777
156179378
570709315
881320996
76634066
616707306
412161341
35047797
885310999
429430931
790413985
110545744
337062886
164558777
547101227
322432155
435328497
176344256
824150385
7545013
487127287
569175391
400402391
309265647
860343468
179022072
769902450
931487038
971376151
488017168
860798725
5656636
580946190
263382346
463790997
502175059
988690645
893153007
232301503
575105807
107389683
202112509
635021985
451433881
984071642
698259699
293863419
248063634
847317169
14337335
404088802
382236849
363564620
58141655
259962812
325010175
491840023
796056498
517091893
798957316
566661695
333916762
933139523
209129195
377179095
910997008
994210724
630767624
904219162
914613019
295508087
783517903
590824773
861262804
333432301
490078520
948881125
942579904
362566973
315095470
68955861
417296826
81277276
828709087
461254287
356347495
83358547
694948424
864059977
338124476
182365466
758830516
791699051
253632363
756298243
504261265
990506479
70447181
671469454
510336564
429409762
698889223
575805308
71517903
377482701
9283718
301107250
733168485
340356035
223940862
611453013
157211381
277521478
395065744
447785605
392283612
371828222
166670417
224694100
326509782
427912985
290899554
291703193
403420553
801878932
259323322
997513349
739839731
813310476
212348349
194700837
451013984
943916009
625654554
710413878
622338307
989974507
600107665
844713086
972038369
400399332
157458506
187845196
451505390
442147234
82101173
851061584
610927348
391709756
407583434
478941332
311068409
294388805
584649642
242173125
983008732
826859143
626918212
536337145
310241644
275957632
990951096
697725125
168551057
46679629
937048792
702477062
52817937
425898699
195480054
953715173
300602547
527722073
225363543
74220196
633755363
318374011
355079952
269121314
819422334
598484456
99510949
56300442
899589816
364319383
328286942
101193999
170784019
578049722
334615145
655918500
980262634
787731508
393631914
66432925
774307196
146078310
797693817
136546999
768456110
681224448
927516368
929665367
580468612
765400734
338188212
289714404
526929823
578683673
462915982
922514348
972984131
485400822
764925260
665814614
61081550
817347461
63844458
460681100
867041244
105199998
892617592
488045924
265034992
622241560
949975988
541567434
676251041
181494376
646459035
473206028
359627672
196409515
306195206
654381603
698807575
526017574
373727743
794341836
244882482
924490982
30446909
299638670
462236532
565893028
583720075
862871282
176824831
445226612
71002337
627379320
906155169
716282604
294822065
237034494
942632474
67251813
590273180
256771357
518872688
22649255
89246258
549324172
207450043
950176903
124521140
318066621
563144557
891523802
419297383
550394437
92949504
748370450
57483639
694363909
481781496
918319225
604136470
940622287
393343369
962430822
242591358
102645099
210048650
512053083
256917691
991411439
430017980
886630278
440049192
453340158
993495802
90704177
86380434
3082872
730197853
806444502
240911547
672200924
901908387
361961582
73063465
216396240
872435263
297909961
559693981
233258999
88897883
349872604
78930846
469839157
419114490
591740130
647606367
503201401
490768016
369102416
933033772
70685737
516093895
33241465
986613923
217375673
185149896
143787119
41374870
443093487
844338884
222494480
132467253
961986400
417321726
182851269
506799658
438227993
731698605
385089848
526186516
414100719
89062361
390440911
340198418
386383708
852787983
634170139
555612379
865307374
787960540
645072806
276575264
667220213
968089927
509668359
133277175
237981629
607859303
271246379
57751654
356543331
494927127
120178268
404059743
57370259
591061304
997530991
962597790
790695401
228201302
449165155
914823503
631432694
739090354
198686278
455945520
768484863
498429220
116942508
820107033
610218971
262899712
471188943
445278068
432762106
349349300
548181410
140095428
146230827
948305093
496555524
363215920
665439719
658725051
131265266
928794661
959707685
419718394
578220421
816563165
603342920
869973481
513568179
201011089
254697887
407578868
781371559
492877065
45560388
643477982
533778443
77310742
573838104
83940258
367034406
254506774
842603580
911390590
320439239
458688046
502315002
129566369
161874067
105837621
5122040
704557848
33591998
936077104
487642951
817621866
730640982
531576915
164241126
961901614
948756196
591002562
178741116
975355193
105068468
138726956
667262421
802101407
542888589
463513103
568471065
649433630
659139369
35514805
802417730
326379053
316876037
915194056
150386153
285301585
69552997
126020657
847512560
878475232
752924979
204408253
881638362
820049871
38109944
816699405
294035299
212515069
845094101
767876625
824246225
124781758
214126189
749752185
409806871
267705295
830788699
440067171
393961939
77696637
941788723
598924982
158250439
421046064
115610194
49324171
160455379
377249092
320415229
793350087
989167738
391138443
99414722
701673999
365317021
408429108
15086504
531835672
883188604
421782928
182283907
66373520
925490724
506384446
68171670
235071696
140919016
384067567
581627357
921833685
13615139
491766300
496179079
723744148
992656540
99974657
777291952
219536904
780808579
928613369
493216944
344318483
248628154
306168465
629301310
978721557
157598561
726589609
912326246
2620417
171253566
36928674
97829288
832525219
420385626
687761515
549376163
196268000
16460290
467550860
527966989
106833231
740268676
862637807
686136579
620227971
977138964
524984184
434402475
449065047
260492222
857312791
911024637
248611600
152518611
275127081
301214113
314464880
788597356
712569507
595283675
759249340
955639097
592024744
200977831
393728649
861358898
427800361
473378542
90419815
241770449
991295164
964741339
65806612
398023660
77661751
777741673
81403196
140481817
244215592
896695670
800370613
967923852
399724384
511655411
644348362
378869298
564701795
587036128
900442095
45813341
582646704
321397018
302101284
770332884
791770574
510682383
852407788
70279388
731874124
493441876
106194362
755294020
370829952
549749627
942947461
485837861
429200156
218494862
559210585
951913097
910779661
807277759
754488859
164124605
119374566
216098720
829758001
719017628
634253530
735470472
978825743
39803251
344465097
226627929
538556540
901895807
483866398
485096943
593177018
778240206
420890765
637345278
76023645
885048902
841440635
703036500
812008368
206351565
362135919
954131225
834236228
195011025
540080684
575851409
134585591
868284228
121511243
243474477
120476333
398642434
144935630
17208328
969564906
985730522
704397808
271036982
558641236
451192159
342705875
474113001
749805812
895495413
753851757
46202949
925923215
255133161
860329418
617351219
450550026
903591672
854694679
812926036
839134877
796314410
447644778
968690724
502708197
91244791
370517505
228764717
932191986
112335806
921833983
793338138
487302254
855327339
756792163
309460231
32299585
866158043
17326546
359179199
528222024
327405372
788685345
62885067
183218972
545991330
405697313
142024021
495558012
464373308
562339657
543840115
515923161
252330474
174719148
797459135
576902488
170203551
421040409
971832159
540499107
899231662
80165726
937811851
171510406
38604600
147031160
656787951
773664166
428024831
294090617
465367625
601202129
66272142
941438215
511017482
750662104
710625769
175445818
802499481
559081233
559380608
672312434
872810230
839561965
269669268
307248098
863652186
792907819
193811411
666012830
625515255
547749737
940126113
931189222
973728962
846565725
535274395
806368865
866735288
392409828
879960693
723143367
780390305
364178574
859989358
740633370
816789059
362137726
845629310
307641391
662019247
987954473
253663178
304740316
526410440
585152675
933299164
597603013
597866729
978826554
74531296
738168306
634603364
31148693
307556681
113025432
104602194
395814706
877396260
554778758
310142512
667255120
789509953
651209009
789328493
988264074
518312175
956575634
832568794
338347898
509958225
693883862
114188153
104701424
930407304
901110165
217979620
155851699
556287371
985257241
61830511
153885278
453407501
567666993
205463133
705732517
832885896
66497233
242307909
93367895
449469749
547921650
927215295
134323725
857968672
816593091
126331908
212934565
212589259
411836546
784600591
533154282
439767547
104411606
899008284
393652933
290619154
918973655
45209851
763647529
189527057
987916087
977291956
608458660
801949797
898291362
984594255
283241700
1203616
291754326
887909152
989792624
255295188
443527999
841663492
513984591
461309010
396667555
709981290
855208116
487785515
295113783
513214993
241750596
194432185
879090164
388677717
325257821
276949623
46760840
87112737
690033527
450079010
667883477
489480694
413203311
132829032
375201728
632960512
440877002
862533382
901251068
419199323
795822186
938152920
483317174
73944566
769187791
542301637
90865969
961430891
77511881
889805333
989647023
414649327
748580008
378203779
677460897
3387067
662310126
883586688
320224012
124962252
917538930
646272167
798577721
496813922
187594152
975254005
263153142
269399577
473164544
723894465
907452684
474978039
240715516
442232092
709637042
421609105
400785882
627293358
721215642
6508039
339691855
697677665
820306065
586830426
942571772
584165897
958713119
722891798
888711569
557767989
152618962
689841697
399873240
849116176
316784276
633168105
547453253
380633696
13491501
220661160
793312018
732639512
922050142
858470199
717404317
18202674
44674807
688512801
611153054
191567295
33570633
693379219
428734599
409078603
604397721
92048594
21465279
871735609
41906095
939632110
12827441
751628580
287203412
774340169
818663594
40523105
294170463
210572203
205343955
213984770
142955088
78292322
164037345
99911511
654268603
395275937
889620540
882235581
841527779
677974189
956538209
778583034
36676346
400907827
34195397
553368099
880147475
895435930
662917967
215973597
944567371
496283059
623972886
194917436
567225038
722591470
416682974
957917330
539589209
726641291
211830441
346801632
190898821
900720525
809794930
728079089
610871701
408205023
504768360
309964936
960076360
491065786
278209481
522829243
393223390
692216804
143463810
328786593
759699832
526318645
375835831
710834796
908403613
772654818
805045076
921862265
698357539
185527396
511139790
756577212
458697672
88705226
900065396
925700483
849587041
616261882
642666747
499290059
430648098
655362309
879812802
670698818
203415213
886893669
328816034
358786643
814277569
162651473
124539174
484937155
445756030
590810541
347050825
628571657
924949307
822917217
133008774
809660016
418293880
719868230
116084105
47760654
653829235
601506252
794495436
989644803
43805304
563944357
298682131
425492217
589044894
546931801
994016336
540361269
517027219
314723380
714343811
645376295
17746545
136503638
944042934
204316103
731228282
187295164
314684775
1725353
443422276
809947544
801535437
945509486
779198551
418174078
233235841
88955694
364704169
956151381
385226780
394095735
485300815
654337324
850095747
485904293
118726832
958244275
878628578
942321504
95784723
78588202
407775785
151326786
287464667
270093120
415327216
470084201
608230882
840482349
843019170
561958673
348047287
310882368
844209791
73014333
49600643
69277852
628368061
167728390
114114303
846510199
757858483
215320758
391279024
114440757
15999506
828022772
132620909
697828731
531254606
250472240
153224518
925301506
316583903
230828778
201110364
593338558
948235388
220159100
524717848
158863755
841742869
881219262
632845460
913733030
295645553
629290968
196759434
352810852
38555651
43236561
461706746
141461897
214220645
507317372
222250970
744487773
106860619
198895002
223037740
994264032
374703434
611666823
206207208
898784369
684009780
361039700
918187746
29638158
100339895
160435545
293709225
521725524
100716624
416558215
732032122
199038756
716632288
969241410
608586755
505535521
445536141
285361121
788361222
736758313
946441791
237280888
727395997
992095292
805951770
669994727
771968659
173090588
27817905
154570310
688070505
568424592
523400315
399541858
901649129
561675494
731572026
285888921
815519526
37117779
130589726
342673988
100409872
170097867
896881313
623102665
871282868
316092028
690945757
71955665
996259216
988542417
419803227
842116696
422711153
264101574
251608649
89125504
400383492
197774493
763771301
846874403
86058013
34756325
518308730
77957240
761312568
230397864
419973339
530875701
740502373
115487585
667972296
114519660
122720532
164645447
841494456
149519794
3647635
805206772
44221504
924528571
738279499
237171137
944892879
451559893
385126632
482189971
114541638
335617099
305192135
325340306
407980930
500349655
416415429
566368773
676915675
674469529
120066916
856642556
887217916
48546085
675444569
346400152
820992403
420019983
701783852
618537955
828257752
456771237
37335974
135343666
274849924
862379753
753586381
164963371
249315239
400026777
481339104
238225003
640345869
747177247
502660547
170201756
20088237
860127720
760321045
250394824
959979878
309579497
547769532
477728570
518236459
523449070
931411191
323982137
194094389
280507286
814961172
693147877
867387143
481990902
208030673
586299617
629542542
763867989
12061825
433287318
497174051
831781468
633310379
107310391
23386125
65483262
333619221
729660639
966329893
103702474
776630893
602892792
804619622
722268860
130680654
833589209
93395376
745435868
573205708
883977985
259018581
996040268
800068269
836049029
673056139
139737564
382110563
861298198
300826880
277642673
449513967
688066413
764628846
786767658
787102515
80719496
802623418
11799889
802319644
474248486
612724699
344618540
595128038
551245601
791788268
851197433
338073312
453778861
507170652
370091248
322677495
179152094
737408841
906295577
905255923
311487726
342454279
727680514
216043799
569816147
228444443
385182011
462591219
232456384
497031482
922993564
530885537
98564329
575848279
109124928
512915369
588514545
301044230
194882181
496930061
561520191
76574973
299466248
277955875
930056920
799909911
91781228
324639080
628329144
679138690
93389059
458041616
162304541
66754992
687081855
585112705
271533174
780197396
134737499
905176569
332274193
734747087
28202101
820529069
142109377
660982954
686594185
767996062
997652132
384471770
829443245
535930783
571373529
821149306
28604735
326459500
579200907
50025529
610750569
731541798
126838548
842634088
878225028
778017718
215034753
355931574
436363910
340384281
521079789
64433456
589970126
750638848
415791571
471723617
676750489
284453134
363365314
634896927
852837328
537455976
504650163
21202417
251756514
964647339
416052679
449138363
339305094
125850515
157463706
833282587
722862310
999845198
936281991
768394226
675281264
174478113
133805303
510388030
759728714
124685475
596914641
674325356
471216466
803593034
361595083
16643356
643478951
310959481
356609353
2281925
66318821
507762729
155106414
44307378
354644132
313008561
787465729
604962453
781195431
704918213
402224789
25888745
776883779
669894179
932629054
307503814
821054341
797858519
111135817
432436720
711362562
399293695
546076692
343932352
626608491
400664235
187169510
790634901
39208526
876978695
424747420
890434299
235438802
367154857
918613893
705622362
241944859
450799079
989787464
708801044
929277857
81463275
227126567
2253549
709468461
973633511
221340195
124125042
661401855
265360658
854640858
924725175
155791660
232853455
269682811
806555293
179353790
316662707
57537194
309597795
246408708
289633133
690723424
822473322
552539619
219548360
980423129
475654665
960321201
66055467
27264101
706609263
614088470
35351080
436161956
526849408
558537607
180445553
942309199
496370146
788019427
929658510
297987812
154584787
8492500
610093430
230295009
101295896
731371508
867432928
492121525
630178795
806865670
251676342
156258440
623972497
794094148
790720389
617876943
466304349
135616865
647253575
391099097
481921025
375794220
131742525
789998338
56405698
342046232
27196182
749398818
759735100
693100560
303150597
297259382
309661329
222714570
736754004
865515505
731975341
454237673
51903244
728506977
906099596
919293302
958791216
904352209
334166265
379781612
119827949
45884440
677697803
656693695
510573717
724411461
581782520
82403006
162524270
588539687
342689659
39434920
482861784
528748841
630428812
935615791
451760724
642923531
279439511
863253674
292225338
13284639
315463966
907988273
588897593
833245801
923410569
211115305
403690967
208802128
587914488
679015591
737813495
982334918
584822896
22693075
621728698
981164752
898943690
287396446
887532832
292546238
214418280
207985688
13702739
184237581
732255738
956646473
548084108
134324002
265451473
398317195
385201709
96816699
429644030
940951786
691546636
33844624
901549659
809404
381885426
139437109
470598571
904916080
15653780
291442605
324385064
204162805
243629776
912672411
382081488
482815457
230935596
176355117
253899357
154208726
316529841
785862995
928797174
104295934
463421713
430916281
743367980
248415402
744115654
74375705
580935551
62327086
673822042
647252078
176054427
982362650
394122261
786510056
315744850
386997821
788709547
681710183
815155251
626550970
716824317
890212700
650683171
515903550
216494372
156921956
71213349
240699199
159346428
926692359
524354092
294870445
275391489
629859617
632373380
518775534
490371807
695892749
615145166
373518243
14605126
378689897
459582312
441874529
825877646
548627405
762998738
898481216
717069691
347434359
544865230
152181509
233880129
210941423
47167174
452772438
80589901
397028380
452368372
312130749
950425948
385253664
248919591
790093819
334452367
426849013
597839888
80771521
289391806
746611394
386020412
766299368
77906428
595063852
53901493
662188675
861029938
251183237
611723063
860782453
165572910
90689658
123715206
100617654
447936041
48047095
552418795
80387647
365876995
817269489
413279679
168390867
175552028
971556965
100730375
392468442
943692959
613234314
732568659
377966726
187688639
142973525
106742910
907482421
661380624
682415921
245282484
836162862
18928008
933225572
396025322
361773141
548472751
165999189
586938758
147241086
717077635
896115870
481509098
94322315
544024780
611249707
114629388
298258357
660023797
297684083
831979206
134120011
743494765
708128634
552758923
279505184
470790287
37449075
3015474
412531665
125270274
664986274
166811794
111566455
755221513
134536217
850805625
847828732
789213310
143636511
704229317
68433136
526548533
838125583
473823152
773773000
902890831
87266284
345074770
811335977
669872541
17514321
980908248
627409384
604428726
616978839
584111877
880226922
112707944
555530608
416330429
19560402
210064584
189876993
994177497
463621291
310239656
653934773
955369963
503392565
208867086
864716656
679352380
883126104
343579008
620614637
460424158
976536954
271370248
774153426
284443987
623247664
512088212
605113729
895683678
255853408
318203412
831387208
982430222
838498595
25254472
610125707
300059395
132370358
111301611
443096111
802638720
424328877
727001046
982581418
836227291
399447302
317859514
642676184
33614663
332971537
812168626
965269695
234720834
448590826
91657673
90754022
893122224
954807258
674173958
632044106
19390751
161487723
101348401
612012410
974221707
931120799
525952096
711686224
167194750
882060557
420786858
729745123
858959017
364949440
407613769
347406055
922433195
114885535
234394417
248265098
246083718
594228899
806575818
550070082
671528142
756903425
526645072
550245715
715531739
101183525
251954904
439673540
582899178
122672693
166746260
435862221
758132748
139052839
534335231
184780927
82425417
720585989
251579640
644715586
454755039
183102168
149522258
5691805
484912952
222722305
42001611
202532629
101209540
960717433
101423197
457000700
81932576
29967385
206006909
857813587
212727938
608588792
539228953
683057958
139870260
481839718
171415623
882180309
366486275
635345086
984885423
595547021
12074701
565089556
943782703
32587005
112486323
630206513
721570477
463976132
381954425
594652203
114279868
685340456
615212055
377410264
332321487
253893633
965696107
248473871
547395957
404354782
323720918
666047077
508826725
228234987
456882409
343231033
989174520
205190926
739935767
565408395
159743896
414859993
705286542
111877842
605092172
969771767
102816797
364226905
197258764
31584417
5182528
80975920
247477847
924442915
857841702
761453702
165573959
792732982
505952899
875072992
854391731
410487585
612057710
688277592
845953986
75807612
573305856
286506360
635574006
147481499
759014765
804432254
259547186
611831717
159909188
165492296
289811580
29237469
958740845
391804219
610723023
472962045
356797376
418915316
766607455
604045333
186587592
66067974
96661492
862292677
715191983
914991481
726015339
959851898
376260952
969952765
114407313
604656254
568436715
176198971
763799983
406247356
304805429
644941197
314435964
654985382
330306515
719306228
65198834
460673224
588941441
82698255
405934253
201267509
733356223
305543501
837521616
184872811
686016741
983508651
782377881
326652908
926049762
796844526
171290147
742054620
267500471
632629357
721113973
852956639
752320370
858025920
590782542
192256282
288147472
504581104
635713015
160441825
441990160
613993556
492884631
848309163
325423459
681200598
733759730
321899746
542523471
934185289
742287122
294551398
996678061
332397888
451201877
180626771
223657040
254098275
333519207
53528950
957655911
308597025
290199675
977073490
347953671
352830187
399888468
920514292
751947629
285374218
127317495
238632441
294116652
157220660
758474514
175317111
565240240
545861226
732908773
275103543
967363309
87774803
296520665
483928147
31000267
807512405
23940291
323718920
768618944
788278947
661676054
697723234
257409210
453116112
102229617
357833594
194687066
621979887
143355877
995612974
715416346
179034951
509336295
238457037
752664320
806344056
994006143
680567948
693648255
14230350
935645002
231057890
343899438
569814004
526714820
359871701
513256449
243896081
412580871
841299358
225954834
845332275
344571734
350078352
813244224
935138194
608013792
421134373
931858841
82975166
842759409
271231285
187897004
21876894
696011416
769025839
476463847
487933541
612780568
172559116
653927826
581385861
641935823
110473880
852794583
943204384
795598438
450694705
471815432
94837603
610975950
481096519
85904585
170874982
358447264
948629297
155798507
890432027
965258120
780754852
570154725
410453919
127283638
806635044
806364972
171716790
283685064
31667399
758511497
475785160
87189459
599412387
733190519
826915013
607741270
171401236
27794947
371948804
118171739
355556108
839670500
510175464
757502941
973032157
648730281
271784950
352526930
872427410
277812533
5761622
355849278
142939749
851912538
343415529
597768958
975358149
263114906
428398766
554829503
467644242
840286966
391187128
887725157
589709489
161922241
320129393
101934092
880327007
734396552
233684624
136166460
832048643
465543592
91314257
825573671
529003437
103164902
427222806
391045113
476585660
57010064
975011132
104751131
900708640
958287464
805157258
783827743
193348446
407964918
192683575
122716382
453720882
412680171
321608149
851877661
261130149
654931624
521601180
826695810
295920929
488103418
127181119
835596112
143773180
599367252
245375917
987330944
736752484
931594878
826618592
125942923
611953714
865547535
721753208
920249659
454075362
123449765
127667867
385098445
370972965
145032151
184620466
400705895
700876627
648440201
956727919
514893561
225409340
799694929
45327254
492463023
397637846
614380493
312454194
307504303
800559426
678782902
627935665
40410632
203204128
776730703
130395233
230980562
933249588
343467159
918864737
748172928
858913473
292346864
647229880
162713370
847315517
702164359
279302055
644962478
898066092
188299423
635937912
98205351
304163371
336540702
70886061
78802891
162250991
705304790
454001852
40803743
309653116
624176627
664084335
436785128
27904386
655341882
233920086
829330310
927348322
386772955
529016519
787163244
222613857
676562714
502544723
157151856
277241083
321080307
238762855
123124779
131052712
655642969
231671317
907929350
593478157
632851751
470389116
524647848
943452352
965666394
931926957
787568372
994356681
834752996
971344621
433067525
393373341
754993558
575067321
471685831
336633291
435868065
359133700
583294721
618121395
300009934
546532264
582355119
898400522
888778857
92409991
845986080
914932321
103008984
837236329
630685066
345591221
327618500
643909118
874598239
442077691
883559067
753074550
125645194
609348227
210919453
601838675
934625234
240655013
634895264
739065211
931868733
288521629
611571138
637350076
206363420
773949389
164303097
13523822
896361545
565780549
799289886
833792566
691269135
580523987
655336885
520273937
367317001
563782779
966745209
5377060
507024069
244554387
874912605
940963094
784588192
325993525
309240095
217034551
601513322
69429871
556881098
6841546
885605302
61955822
827159676
706258106
324190208
289877997
781204126
418698294
588116372
477893952
315029498
721199355
805906429
895894092
119725069
293597016
32610475
215090683
138850908
766716310
790939403
840176445
91394564
657086751
514732869
153284476
771759132
514384934
198612327
970633459
126701517
910066285
136379933
637429124
714284051
955369964
887496120
790052421
677175400
475225155
449030799
772867937
331194183
870853982
448474048
536806614
525555494
112568309
997955590
453774832
501939953
277996890
454603377
675431393
988801526
322679142
929083031
567985406
274759435
143536355
497403309
216779446
90170243
16397083
33971062
890389400
110860742
177531149
821196781
736293511
89567783
386755980
497436324
657483833
474485759
758800939
569385664
642897274
854012195
323090542
240215944
278150110
225695053
725750584
18831394
511812311
452749985
498668751
605777603
580097581
572311440
322681959
220316245
721633909
697346828
802623315
600497182
271042891
475672460
262608523
836769995
996850061
822511251
683421918
150693818
953668834
838882604
466246891
741783926
17284836
752083361
266454015
400249290
5410557
469338752
104926923
577848216
509070233
200263430
26600934
918374825
667399263
740572860
23526618
859430884
756531449
878331069
465991856
982334551
809479000
520362564
635871058
105920225
894992197
397317893
261243668
814126099
610376400
428497059
231588799
432628442
286767271
89390999
861094538
949595177
32989825
954125264
641966219
415100709
690776304
836484017
158351568
709435201
65361682
869504699
429159802
708336317
65640206
942159923
300317200
111119067
834919485
100871313
544760846
181223764
254787525
856076757
569590930
649871606
847248306
879043039
560665722
569572978
381760602
295937853
5145767
268949295
2325626
232513213
652566350
707943416
294125520
348067974
771268689
368100419
577670134
706501216
529184482
905256782
737689646
146846700
681569993
93827563
88777869
279386332
641006917
859153625
171593004
689326777
133484877
683785897
722492495
649616198
467890653
557512534
414249781
773628314
713073758
653041953
235251991
251123239
694808358
842586917
519648877
228165744
527806613
806758559
42809477
788807113
306979609
562802885
488862549
889268914
759497123
844109902
165037449
25641183
773993744
934874201
629986813
545663769
181527895
815542904
300796083
19571925
861680962
779559842
468776467
756283242
599694743
394929904
202715783
554431805
768455039
515642355
244044163
943350223
818924784
514814748
519284220
711317076
981487293
177021720
560220889
555410497
897985010
397792704
82212060
31269147
108223582
394778266
403454864
165171130
863871692
772112383
956828533
656505231
915135824
673711603
80528128
603915698
398022782
919692521
355300852
402144800
922338928
867305867
266432789
843002311
450346041
540358437
411781432
256630815
610277587
548713719
633085283
180901961
857599191
397757436
664604540
876997760
874874693
244950901
546326244
309770586
685078090
673987333
811054949
553071669
732821701
263881262
463465980
117570384
509659878
718333541
598473621
960308189
729130802
368042404
865809661
171965890
371885956
302742237
862875022
107452415
990317750
789046819
832009273
70782758
407624032
944066970
827945522
596894966
320055269
564722851
405762228
95188915
322537319
915798851
877956552
375896616
511887744
101665000
525071700
992038284
833702717
934219274
403398509
378781087
123486067
731702501
768855720
602173945
447255623
380517826
978790366
171371954
182624446
458805865
631372817
559830729
376954131
479355094
852362500
554346832
167260657
321755280
996040432
850092537
105701484
683196899
875888627
35758804
754489660
993652271
252907829
243203428
16278928
38382323
666718640
606323918
868033974
432637549
350092764
561104830
719649994
731370565
870858978
973448275
974903355
232357288
948895690
888926387
299685133
179099940
868887380
785687017
45080392
215445605
214210975
970727076
722328172
401000034
824803760
328450824
438387534
188243761
31689561
770415780
17880699
184667315
85267073
801128099
103785904
184340399
735534242
57825796
472951273
39178874
905169444
575296626
231193915
825470845
706439310
708768790
204300678
619205343
730764687
901532274
311374731
544124133
625424461
762839104
641202682
493956343
277360397
108701823
102824988
198934338
756529791
494731742
773409842
268025937
246888444
672983989
294846470
550665329
363639816
641497210
242138373
622457325
838996363
276131131
826202390
79207386
383910120
560527446
229376237
966384087
648479381
908475654
536394475
289317904
756542027
822147244
93112343
826842655
797417517
555589164
865922145
660273575
351777955
274655234
831871896
629500891
952252600
172978321
387349654
112304563
7673096
230206436
152078309
302912549
329250432
735018429
382436697
729672928
382987845
94260980
324455264
473938462
207123427
530469343
49933103
527482274
173343253
491823705
889019733
331686449
883242628
934052174
933342495
738448982
986274091
539992991
984119573
624913969
226779703
266695944
114159737
495714641
877867668
428529842
787684258
708131929
805209660
977551161
259262163
939949132
615376069
657803498
245979603
607645165
350736634
272801740
739727906
824510128
266026319
623330215
238532533
598539868
434224378
512506941
364146599
206067265
437893495
633206572
777858604
302004526
798169574
68816597
498812850
731843694
925658040
160047775
792114384
260953670
930566633
907042807
199263516
155165860
990074424
976065227
170595975
668941591
840812501
280963816
627221690
685311631
81416774
702082830
448038281
186979127
182923612
585971810
582818234
95453235
569902898
326708265
872181244
230547155
78750829
46951539
99208465
118839546
259747205
720931339
322294845
346880262
884351213
111779223
854404718
809579093
812287674
575620336
356335503
171861230
238174199
122574628
64271884
450498705
16872900
33190888
493527228
611531420
337552517
604720822
965404126
660824353
883289795
339857656
998374489
60824770
354115157
539435973
767563770
874874658
693577474
581746550
335360381
248023578
477179422
790488372
644187180
835348285
541683369
88775779
267927475
754699447
464619711
815330518
282912875
483256360
540016150
963583846
564000903
419197592
307635860
823741589
440929957
633266389
582548984
512196558
291796304
450696062
560142332
297024486
240491907
822583810
825426626
93054868
195173827
77013781
333275717
434770026
992023440
312560807
118532895
162407044
618270841
353274046
10971670
681586717
30305411
855967324
41347067
859067349
682911408
856479424
642621294
545357440
96359691
19489543
141766980
640475421
63354925
192629170
388436494
734424001
970989964
852214792
399579875
131087001
323935674
443669205
353597686
196252999
230914336
168987361
258614584
167005640
301319493
902478428
16793101
391871008
763169883
911072693
163088746
18149602
414827836
816183775
592622012
686290124
926344456
354816346
376279260
332446693
85639633
705721366
50358249
229024930
73001809
720596658
294740161
633755528
657606876
195256799
577691756
606459537
894216301
99592929
872898071
492392470
772847037
840229881
427335337
561168442
505455061
526529277
923540136
371430518
17098324
278690604
45289551
951827152
931831074
744067300
117201646
601805609
382998446
626262358
878368082
506691629
806932502
459420489
320263574
930830811
593408873
789675078
909349310
692448834
336239589
552088529
404275730
134798396
487120713
766548140
607595200
453225808
991237530
448486028
518897356
730812443
615641510
746992554
163301643
728270977
378691386
486675398
428015093
194539454
387631041
853867599
853526505
286071829
766673378
584074366
24507098
74968434
753589967
303006016
69897214
107437869
58275768
163651197
902354973
733468079
311200827
228148522
883380880
909894311
280527289
524203686
175384789
127641093
854091435
650702849
445899584
802445528
504767649
274988113
903456061
289354100
740883537
206851515
79893643
808765465
909743199
765768686
902151324
89565665
618725902
389035893
630032525
701024967
887691509
256635264
249577310
545850870
40711869
354339447
519369171
388130200
161153508
94615596
210970911
607981770
933462906
406482507
747535447
412406815
400764385
849375231
78632029
276328409
408711151
314375525
585889530
339521822
106984440
795614543
474025942
282321725
784422270
359511399
292585036
747306101
641241747
83265168
926695805
412706589
789022327
147757900
620878208
148134477
542091426
527598050
217232524
535444072
413805373
745789517
603343576
387604687
32870483
121824378
605098860
541402004
950886025
570278409
546526297
902235261
83977350
554967076
35414153
321662831
390496286
605538806
72439076
716003677
678107421
176754649
246862248
816651744
105446366
226141354
789370381
118112406
544834234
136991016
39436244
175661271
310424145
887754916
323522867
608213364
800329556
977915158
271328450
115856992
498146623
177318605
938671576
925284220
591004229
597410224
53660509
223691866
384082470
398383576
535113588
78623278
301342765
454492817
904864025
494919157
156407171
783430327
174293361
485830269
932374655
652629857
249505342
188120481
438163873
92341745
144263078
270768011
973333619
33302403
477187308
860636633
187867538
669898299
86194508
357863599
357443042
269028134
291427867
774365230
814286330
32423559
295914282
888147149
927335243
577199669
149953065
311078277
912673381
851141515
176548615
896781793
971607886
858197994
348209824
352611488
26332565
47117826
543258805
869599733
62274175
190922703
443105385
107300865
663362811
453812175
256642323
32249322
670877310
986475315
24677269
274270804
509610209
762344285
963165
11799786
814748201
18713493
815905818
706822181
568366377
18019949
27559218
518831384
98242661
286211180
542619090
235938613
200572482
342181240
342287183
200089977
656604893
594050568
315917843
511010484
323666560
786530369
71720657
663479627
985130514
689222170
529088721
904395630
732673005
154856199
789501190
919745801
377079132
29711551
775965121
306109307
341967451
449413416
64819633
750614325
505252700
952899469
328787027
204086449
795809770
940859977
228450625
210975339
849787289
920320153
916385793
474091042
949166776
414199990
145631944
340485445
788357763
519065675
678361808
3792058
111507440
789694984
485815524
42706397
908074631
70032807
377864856
612004519
376532620
480669887
162438160
854652644
276019676
322486679
730582335
219481886
944510207
493538829
432228962
462900728
351038918
777355069
193530128
575167041
451726990
236655962
959597918
410293356
416803217
558849293
240890528
629982792
395000353
853494126
599371320
930513156
869645920
370441759
439668565
334067707
631798682
616936367
872666410
725617796
115232203
139354339
943094576
66612985
446685284
868815309
845933639
781366500
216179329
524564265
180088252
868013233
867504312
203977781
24853731
643100135
283586592
348174734
108514179
494366955
250919425
180973619
846908500
661254660
774797703
808228046
988451535
45298166
28087462
82692929
16704049
120325954
617298408
706729456
211229112
148903765
549367302
566766706
87352141
834142617
680546598
424048487
772710453
549479559
552534014
622832178
728436955
366257426
14942298
810720103
268692353
312166724
15043133
423238569
941970797
829856937
274605867
42400664
862587411
969854247
410881396
126749322
782848816
577542857
750350817
771088861
257165616
353366365
992018832
755595644
293344853
294368966
378451066
692767178
340812358
124166021
340052977
337605279
856935147
439843255
148971974
27823480
232629671
58345065
629191613
721415005
474485111
170900484
342690437
515182794
290781928
122839120
558114364
362503171
837300291
423548231
41087390
858794387
3306637
339845728
184237136
864730927
180068669
767127815
211344971
802048039
2303472
823974808
581770389
90247948
384601440
323935733
353657080
443806758
527451299
818328014
205313027
744021218
304774038
274042291
825383305
885591060
524780515
937045887
82344627
407389448
783342064
748138299
651841315
613408804
850562142
311270277
213427723
303917754
323474966
343134969
83199436
609628276
673852710
621711402
674395272
698389204
570315744
641118953
202735864
691438551
101696158
648048113
942931970
268381534
692262400
291712386
190392916
252420446
109754457
515941847
424190361
66592937
877845751
317997872
829814441
292029987
641589645
915144277
798426765
542388707
950600558
396541819
242274533
846075082
98830431
492818124
466709684
890949845
734671532
753387830
541692902
938703761
806418216
485533985
18888882
487145035
961183305
505710
861374255
199666877
339467837
814508444
475252745
23508883
767662565
176323391
353019596
505959676
307532289
637170304
647489032
809176277
858714230
749108040
869196146
644322243
130487398
602499803
902124677
442094171
700936181
397178524
117704141
630895145
312725687
466701458
95844729
977382484
426581257
643849026
604846318
187845985
870212163
161361119
945336295
369738367
801161592
161416945
578283181
692812241
748461793
433620772
975026112
338555337
980764154
116246625
39756880
898381673
249685219
958893140
281100965
46639417
116978823
163475745
180176719
344102134
95757085
686419668
892466121
234960825
251830047
58414047
79691797
736933512
45722687
151933495
916127580
532198260
967096078
772984187
978362244
116456319
831296112
537956899
739245213
577831942
164995520
390566785
963840618
239402329
74647864
11307685
109727547
581394379
161137798
381965814
186929799
117033138
664555823
841719919
293990912
596142334
258431131
885633741
485550930
9949375
399114680
187792306
612188176
376256658
717373549
166880615
289015899
7177764
41961347
43812913
585422030
181523484
497840985
75501466
20868299
591083636
826751217
581390669
709945565
583250076
587930986
287588727
187915747
299728730
275906259
605292112
790132904
919422759
233482338
106519081
188575332
654375042
230296006
260991987
422800689
778944513
992123447
939501877
998710790
106963344
536014757
349647189
732284034
874644691
707626556
252725364
348163896
462697915
370958302
641003532
37922701
182493869
851307155
657377330
780850377
306193196
667366737
261594146
299632436
22923950
701471403
59528310
303699662
206089256
634328811
118827617
114791405
600930231
729076878
183597745
301174499
435471318
671753119
779033600
649674609
332860225
575665079
712002152
978683859
437305649
401428778
47842737
800735361
188235637
541289613
838312625
267433632
41964429
88127364
294493223
227218329
71014451
929750624
796403273
551653162
56617586
710008836
710045578
619071469
430674811
630204116
805117811
502250433
65893816
607846556
144589310
54544767
158628509
881973809
941302432
771420441
455062372
335930159
160358669
652454945
685183570
206848117
481030149
812178038
792471878
400314267
571105711
994737977
174986582
618963799
863121313
152735270
524579457
533877431
491647577
797037883
127854279
704674166
994451551
533952835
429075096
593611551
280364102
772966712
155261114
534090749
6891936
81894103
946193458
368195315
557115039
681254262
972947467
549846816
981307386
146333918
318621193
923660880
375871585
254104027
287391513
988187474
726883559
81012259
632073280
238160192
68966419
403379227
723812211
245122539
29405679
651555818
783288666
539813857
354016083
18950317
103284182
734442911
275660573
350914282
665952264
325064376
887755441
399839127
35427298
633799582
585546803
677476387
863360208
285477830
83820804
751212115
83780674
890321986
441709302
339794840
646297883
663614786
438967630
539453668
616637003
744269738
680779817
410667917
659011078
249579809
375537397
324239204
184906722
453533041
767674420
509306228
84077003
570706398
401735897
458557278
537079128
305647410
806837051
65095217
169021240
567555622
696793164
108629846
915622726
328997922
732843262
725093191
865699197
74710129
456337394
606934495
530259495
160118515
783229492
964782592
845257991
391997731
223112039
883449983
786617931
82069101
843190477
119557467
68405068
598535398
367343985
910654092
618045032
98421321
20157851
255825432
558813785
952891920
575251257
410045607
915586131
757778737
207063454
424185038
667661705
983131192
266481856
128387572
930000080
666907070
648028910
135364086
498628476
297407281
167956139
898352419
383666449
114727399
194574522
986728750
323135900
479563915
494460355
626060885
999586525
243681793
962667121
859977050
410622775
108871385
493581897
272916537
370526477
207932505
168302177
475363182
238792288
665644241
174847143
607088460
434967184
29200291
970492943
65345887
400871784
70999044
164677811
662693249
671888053
810523116
274036581
467098204
668283272
269473021
71914573
594368022
184677416
376319499
552736960
974120051
612814122
588667288
202142304
415407027
978023850
91210641
488603342
441816590
251023387
607723249
933252961
680056107
39959976
134574896
48626803
531936226
478088426
581430505
449006686
152323394
964088048
347556952
142773072
379537540
650161357
781786809
871609335
957522290
674606809
519822189
448310091
689758783
777244147
465940785
596363922
575498998
607338227
953926756
736464747
773387378
381910850
43389198
784334133
817805696
618565936
175772360
402321392
841338121
646597374
197347456
999789015
977756448
926708710
815917264
128651196
915595227
209049535
94121480
358726354
253618359
913866734
205601103
204805461
429933819
107020531
762075085
479850719
447549126
296610902
439932414
920191788
272445681
769591708
814809758
652664985
935505157
906072856
986954951
783915661
264979581
818155832
240222171
813231524
272315986
230187035
399838097
646007587
199393713
119571062
451015099
887648667
655603583
913188174
701905502
302015760
37723708
539588280
689328747
182063587
50849133
5481023
354253416
168355421
380239409
144628520
660747315
674786209
116331173
679318582
656956463
76838239
312140669
726950023
733309747
105986132
888332624
812710157
557065239
259461083
195186482
317886106
892991754
409622214
859885594
826495170
625758365
291017790
51381867
599675169
207626625
853139604
745511402
20433634
752916854
109073324
966892820
289961362
347368401
645920014
548518315
238638445
187028644
959419481
324999806
985762503
354952321
185826345
919096214
814140066
127617147
183299669
275643332
552709589
361974392
395112522
897744796
790526738
916457877
413565467
844449691
713499943
771957427
89357223
588080394
104875236
811110929
782299768
248482412
230679765
734845813
492885699
208907660
151559238
857447449
270074247
814945690
951228355
539375681
761258324
807298702
914380503
564291007
873497653
559587152
21608660
939944549
300551413
354583862
202332843
335057135
872714526
609709936
471112824
45602610
23985524
358418357
956756161
450277647
728955747
750960248
143324612
469780336
415135549
644863288
28586022
137171348
134061869
808218382
538952363
432068952
841026931
893655926
860039036
906745559
989707391
587098522
600555642
180607592
755257679
972232285
832737692
429186040
432979702
86169883
54958458
947070293
177510949
824159439
78916200
743408814
866132266
202558342
113689825
705523499
467807414
483995786
691082498
480847018
444216804
521601500
741405348
622958576
178979206
522014903
518822755
29663815
196411030
148016450
308100064
496385132
697345879
308983786
133005076
84429808
213708317
105378905
217437822
759069633
114440296
825773783
348092195
55741406
938011147
786802284
376203927
524541162
848688048
346360187
281947941
707206231
124984524
948857135
229465356
260929831
616571395
691659949
690855033
773408346
796275982
633198866
580391667
330797612
346630645
646613163
95783606
72531683
628840439
94400600
815496813
496300910
736717906
552938504
6207532
125894770
304716632
174456571
274400791
753790587
406566914
442407890
501276296
157961584
438938778
267400516
243378829
296263053
738814254
55707683
756660814
614868275
180325233
135392464
528002625
999312101
107783577
112130603
176425326
728324863
790749700
446236862
47091199
242319806
164094553
931399848
650411772
633325561
957829041
28237712
434555611
107064290
125460824
251037133
795814421
230332377
260707395
676329681
996005443
940327141
225991148
30524685
739413111
474866285
617563939
386899156
552183016
135518206
750266480
110600940
865038313
674439972
317409719
425864004
941369222
503389867
544125863
353262100
787102669
725570803
493049381
6630553
5395838
990375772
978619561
39246317
71272885
636316123
492428882
804385658
830354495
783185939
869265477
602141615
535844113
316839170
721895563
1853290
441130146
372305877
73796703
855340238
855577481
654436853
231898169
928170984
454086189
238871002
142441395
713219492
442517399
266357292
583447925
657371929
119536079
514241994
529935561
190832230
114458495
351165121
416785321
17337832
745449519
837997652
69628596
446850422
877005242
908150236
104095183
740716706
923200934
675399910
201515066
599306359
109135703
266796349
507145447
963003761
600752004
341572962
687859459
585528252
947034945
17067572
38508411
213862049
966799774
749094227
945994624
667171184
449621342
219340659
921371186
999669967
67871696
830814963
962984692
260247235
988682196
166280905
12511067
964418949
760118008
446132888
218742039
178456642
670888981
921725839
559816180
677692542
753526430
993786242
968221263
543809100
801500487
218132401
90825823
809982555
57492032
111140330
948900861
62243246
959202141
3915225
628605070
821841978
810152632
954779032
253682759
354530238
425100931
958945959
303128728
828907275
108368972
74842453
76566749
697276281
336985364
268286263
265704706
579638104
24263950
702746245
62989913
199439809
751078221
803515908
688175360
785329339
172152931
144402007
225322745
294789784
631202818
220517447
308780785
875523804
507655444
558282342
739235375
78409889
549529794
524932797
898962206
961589948
764188864
482951433
799011281
500568080
464513213
970826587
261960035
555151443
363022467
903115145
622644618
234014218
80856344
957577547
136806876
576699732
425966225
358283402
894317301
449335498
851975704
866526807
331337099
416972923
695954534
207295514
522272699
455985060
487420627
259650575
755583380
410427196
288157044
570438053
5190928
137620555
83377107
952355114
297932862
340760759
399777037
689275697
367691721
224251329
439247800
393113355
553103207
178937368
614540869
714294022
81056378
722683924
840584828
748488877
221357939
968990566
317868256
193725936
238890038
10149477
567482830
473352901
530083611
700407109
453302587
251332772
381960777
486951673
874150188
966194563
680024187
940284716
485374146
610490804
838805510
300803168
72189977
233070104
799405271
250093550
774498377
887552611
733869641
880426750
762603719
761676204
404409112
110598583
125262002
437477743
883719596
243358299
623980689
907174322
594916520
798334725
799641409
212536765
566861485
206829319
594160695
819659193
441623781
614719869
605757074
858008444
353080439
481617252
741626479
212524742
902100654
439454238
910078234
347979889
753880240
995825001
774037732
689854355
86795103
364885559
307476471
791147
932303406
697792651
715128964
501015906
632640285
551899940
746614491
219032162
886321345
816261482
956645109
662848363
471093527
694954585
579070275
859563930
733512549
425475105
58012787
894865378
417694492
938133451
480957235
142254110
115283285
120953232
888689336
124292157
570794597
298464354
601392273
54489514
861584416
511988542
269098649
57069252
59434106
194239000
595564177
880080596
900753976
208048216
327669924
347619717
442108524
366596619
494160143
615680501
541899185
846627005
643398358
58641701
659351356
673376014
820366734
878599948
783602792
88059471
97766416
725965629
10895647
689536302
148065463
601534908
442608176
316744322
457323027
362851846
505884310
693647337
599511409
531524334
757529946
925495687
963174692
148324871
106036491
744126839
854152651
381931281
21533065
521147047
243481046
888257575
110569074
678493733
735223780
413545333
552158518
519930469
526184043
583005424
233096157
394204501
739973789
818780956
796969410
667471858
328984498
595007786
352432863
585599291
121577785
803670256
307348221
591467542
664181987
526212774
931089274
374352287
145634817
133077884
228692989
994532659
517152088
333401438
57505076
241321220
145321921
773718926
611560179
638483830
547706773
64899768
348106833
494346133
700602205
305060136
896309248
57200409
755795773
73700835
408537184
543633056
870893437
316210543
508911089
478922153
615219297
701122580
685228976
30532944
150989355
913212119
341343600
75042633
158385351
308659079
314178200
667516511
331202961
43111196
800408261
309412345
366904262
960146098
523411222
912114625
251174841
55013882
700726173
628620853
169226943
498956362
404076177
248770780
26037429
741888747
6244149
331877717
67366329
463999540
259002528
273751152
306312437
818364360
96564351
115379897
451160909
730286362
934628698
293550435
79138320
773289919
936501576
550809342
182983424
825177609
839301476
398431451
127174939
498793995
697195882
171326553
446287648
499963669
408275891
232229082
786053638
598337553
613193705
527640511
549922060
652033591
529352499
889098756
438530618
693017687
116678173
203043012
896436517
100079270
533447539
947446532
69800933
359218570
485575051
624023735
106854548
466283773
790764972
735489503
479645907
449016268
336717775
222078329
865722336
380313028
869739561
84376009
515794050
616210761
193491212
165240030
860018693
116170626
396491686
109455721
558465722
907384540
69195334
737718539
691831707
294360710
763576290
663323643
616887385
94679757
626008010
690250824
49895136
12290272
136372764
816491011
759602980
966012750
401514502
871473495
846968652
27676667
910409549
744001711
145920289
453241469
90082465
458383624
831475583
315260858
246159091
617886184
158379580
517923687
808406807
731788938
299648205
431364316
638371567
155155704
722588732
38681436
943569298
316776572
683275104
321857735
702030477
583468266
204437253
337044642
659712457
40988633
925836293
404424121
114383387
388928783
134270074
819889940
409106655
501837663
305232202
7593967
867493149
212775008
404528134
925854864
731182911
727292016
525193891
813158799
773559057
794610162
185744667
927799203
280313309
303973208
503278007
633317894
784306440
266693782
8204179
530586547
129754231
479472408
434982576
250975656
187725393
701303188
441297727
280478290
230022439
54409460
259289515
399646224
184301464
256655998
694034286
278574782
26499857
83312407
303935654
18841809
467725912
695375
624492555
377979287
266562323
777240118
14760062
110228390
368312180
200871369
142740937
33495729
223819515
50456442
680516866
857420057
749098572
259611711
391375749
88625946
677235673
340878076
573914850
651379390
613507583
923162155
195727635
839892960
131722808
538696297
122537173
709057779
197708361
320412048
480752410
898587837
590325942
807469554
698543332
755661411
71772068
722112221
897875599
978731720
739687839
16670720
726202186
319142149
291108054
31929012
513403113
95530838
706616845
37288223
232225864
918748661
316921020
602812730
307416956
580402067
814617075
121355002
201730852
709174248
730982228
879294668
505042518
72839177
653780781
293554280
942321613
290638089
322664657
556365087
912131407
304097064
578695837
690451581
584796326
968401693
591804403
227078176
466093264
957767569
199636442
427954532
416941759
7049592
848239875
5134461
150757398
368445661
655488682
582383436
507960073
300178417
594342079
624522203
868471302
828734547
857647355
45490844
443666940
733643257
61417577
949913775
921737624
102930195
694438246
257412980
723907638
300776127
527682443
667114378
812757914
556359504
520087331
741356993
50835258
511621829
321444692
60288936
354268137
901135528
153911182
278219529
656058310
544928053
834599628
986929296
610314758
516743271
746218421
235182668
542907950
146306809
27049242
213042301
31814235
50709042
652727065
147356115
766389241
585648903
393125032
662268413
369957222
86251109
152025710
992917599
624390657
884577206
80328129
173752576
137941849
858292931
93916229
305764614
164213046
13409342
969821762
179359132
610020980
508019992
133704695
615380639
382896555
678067379
894040374
534059067
65201187
902124750
979381503
429128728
785324650
83492116
423275962
184702778
285470193
585016266
444863677
539832562
296768807
426056316
803057554
310824781
814766370
733662273
925972177
353902077
875736600
530085355
146191481
432763945
814433061
438250535
557333334
137076753
437946467
439269730
309380164
938398252
857166377
682084497
250643152
178301468
824966588
848516894
763021276
282395044
555514927
178036659
8177308
507084584
636066655
812355348
799012835
453186099
865470783
229669586
450434510
318736930
377451311
924270010
52205231
950758508
282716784
824527277
703336110
189151541
769211437
85365392
78676504
570340685
34973586
640633842
97429320
775578552
3706646
845570319
617322777
933874413
171932927
121214394
921555758
81703603
362158680
986618336
669069445
753578732
134084303
881181619
932199894
760552038
166779281
526310433
607050855
182727367
120068780
298462879
614142728
894639891
851004628
740989246
794349806
769559519
103557200
937564674
443186402
219134189
114256450
763274402
271116688
22935055
138694128
715115970
895783688
931997806
132471525
122433282
584366401
103638641
350738549
684163760
275217893
958500069
427777072
81577584
677864016
510648530
517996268
531042030
551851582
623209480
978985115
678062063
303190751
322873375
75900644
373438534
43316049
468755123
829306968
460912319
303232284
678619888
695055563
942520489
870191994
57820747
772755328
706923795
401336524
807835661
909737165
323763792
764010314
521261188
776755511
308448209
712829959
757497540
103931309
708992029
79406324
1492233
993128160
235117689
209735276
63611527
756688402
340021902
499623025
211883881
80179841
825859536
716047383
801191741
667246080
938213007
361838640
991683716
99294646
438503159
276929081
821413258
49272204
595018666
377570578
514192199
761574185
119723808
19088625
38509033
848311130
567723905
992487916
316347138
167636066
336902715
92100462
98373368
745954081
585372737
78369264
416528066
105469394
814450952
707739692
321834087
147597366
455339585
384045744
979094210
469003596
154139973
573091584
843991276
686552210
900260356
101008213
413701649
215117719
858448194
115067708
642730732
383301903
855390196
688519426
520737874
932951000
960212644
455448481
533052056
555509501
94460703
40980223
364891488
330424291
556451777
621445741
281027354
818718830
362730446
478153
435216149
5222303
843167331
355180597
969245932
16554696
950950354
891655520
413167052
376423558
799232603
830529038
141327506
974977537
812970798
419949692
489375833
553416924
445444125
526444442
305140485
700966912
701246788
244052509
934246590
234934719
513632439
216737249
431624933
650430815
141535538
547853437
408407109
465327388
750672963
755133077
848267879
238342043
640264835
795633461
74023580
931338344
809604829
650529266
893880077
493947373
201917929
217158480
241039400
233494097
165198454
979098443
948915781
754731837
208625772
55940354
434453612
378928961
222970170
764338601
33688427
798634991
932126949
743298272
489382472
416300730
508008816
432205172
770008574
788314978
93693320
160148065
942365673
612503871
414435019
688980210
950674828
682122953
926072052
513458594
614614859
441996132
788221442
526755672
842282428
871628986
986148522
831605335
857788979
196735297
791599720
138776553
224323885
109891831
683443350
961489133
454135561
827356314
921020846
472908426
478758296
913634726
345211586
661007788
676049820
265642574
863092755
51798238
172710692
347958902
53431572
599412166
600956450
220056809
223062387
913771154
622429130
959453690
252097422
385119670
284574817
236369979
356671123
478407047
242744318
872890961
771873422
746371906
24462355
346419136
314904758
889226858
2313849
834247468
95198001
366933106
133948243
700197665
8868979
231810871
570350858
343705549
67340842
239645476
59126249
346820290
113057654
459401817
914090058
407505924
617841781
426469226
661478858
440558442
261515191
606548984
855578815
956820065
270415323
564696876
642925241
786770298
255646706
611000400
354533783
754499057
795535305
530191760
992786912
36336782
317413738
989288250
405587597
388942959
733267095
517093111
204773929
251323997
510491144
349960041
435390961
855253904
630712973
968439975
562225761
561813469
642400989
858734664
480832056
840072122
659937479
409738704
777426266
781820408
303751652
780531635
111115348
939189070
63807021
788431546
692734168
60235458
109273219
930643905
768676441
808908418
849534683
4597668
963827978
320938036
751373320
8630701
141829215
246138598
804698938
527605556
477774470
316097865
367084233
393549772
211982022
348081831
496205861
914351833
284229500
576916752
851466874
928043474
268298449
70729244
359452072
690527312
309775169
132937801
865231956
244634596
807435742
683326835
674938829
272395410
150518412
155592711
762030327
641892638
578199151
454350793
832050290
217289795
531278387
202413213
988911984
740567199
164855757
162640834
805929730
774444761
842733884
474338770
152327439
812086100
453284461
84650357
126065887
429644569
579383735
977365050
352397433
464627005
113437796
166160267
650678330
460658390
904633626
346986614
826765610
529310722
689801813
782747874
426279657
16334128
969231662
96751783
307770127
517353637
957087439
795026098
970329428
579024848
467557751
408556032
4363960
849865437
578239302
211956275
974544547
532194760
487495469
110003433
628898952
174323189
180172401
355865131
160605499
812675664
388445960
486191488
483767416
465651163
685997314
639036377
36077668
679659980
873544182
655851841
899387580
374152035
267427740
881520129
175796624
382463132
556867111
735370213
566529521
593821343
681642703
550525460
785832379
346318774
577839910
801529186
34862934
612726211
633565302
636397032
900872392
354568804
382442412
672056376
975745860
676035382
894160462
335683471
349080604
529163983
467976794
684511913
864652266
748251600
749604928
282902315
271404405
149679048
325123999
256624311
720872348
726391469
688852081
756954237
256331681
622800581
640817519
457536232
365329197
166593385
866840233
146472044
721138850
462349635
187205444
676377407
531504293
847801784
79915465
56239100
590569606
245677070
621237307
484872542
632860919
889326047
523544116
220637363
415492699
389353006
158265773
846508122
621387602
511754155
570504932
74159582
904610192
102021324
423073213
558389622
7726377
908585453
951472846
273020620
482191325
953512698
474359464
412158881
886447650
861542945
210956908
438778650
676728066
412928368
190214220
262383176
217931646
595898801
968069421
320935664
914159905
957833160
869264812
833723723
450420892
338738954
824597919
222986464
91518340
296042803
290816619
192717399
595905712
631183135
58691322
795961723
534000597
861489228
661351795
559367929
655023781
348597440
981656935
617078888
118112384
807226594
125111278
41185312
223990555
838276601
955020561
53498480
883529793
32652626
920181275
27274945
497076587
186366101
330055747
608469516
852640191
565550876
457008864
386902685
265457937
298912473
3123665
377438958
91390307
770291557
595241440
565467926
596267569
540193057
710928109
707862529
985291045
938010763
993066930
366783832
485019791
883739842
459011669
756838036
282738310
510388747
16502313
848526415
46293841
355329434
22296775
787030538
423235333
807689111
93313788
37308962
822145816
424168507
865242908
17020966
162550500
616342312
566671964
53263398
341778609
587622753
837695282
34210524
658375255
575460654
940305413
239236067
779670478
489304040
572226155
721967016
911668843
20301509
853591727
590557099
252577582
487849468
981199662
27548088
617968611
409871909
89454258
263653060
647583050
58331725
996368310
453774557
498317838
152395894
113867033
516646879
685381594
671487092
789666094
461242915
758843859
72446101
671814503
299011349
906248959
915102619
632324249
927894045
427735172
811441664
358709786
608346620
96567135
492523934
94062297
185976037
935306296
274851825
235685862
419313912
79104377
636277922
108867265
188213471
798587709
628345182
384293487
673989009
896163348
995957519
243081799
257483319
321564091
188643197
428638350
556314122
372566511
293818893
90425692
838491030
873275154
332729892
436664514
551187439
938652128
979078977
228179073
774545259
954122237
50793177
659899552
290188473
503568580
700128871
710960092
903291872
633601903
568636637
549557914
500695659
884829585
739871772
25939349
63324514
691110551
571384823
443998320
85570180
259853394
546286379
870722863
161904671
999296092
539362989
11462362
352794211
117940970
913104400
493067501
669445428
883581833
48284684
615951467
751517048
956634354
939970778
933108660
26047938
789122952
496936052
903994558
984370408
841219961
144878186
690784221
384756099
211495805
475552892
522462303
651665142
951986079
741578671
329155404
173454789
503655287
504248505
311409457
646091267
578587269
482265747
168340071
338331085
503804163
203934675
460726007
124670458
289119072
232356518
761735045
251679519
437426971
661263372
309667207
71716055
627643776
410969703
481530244
251102126
828148532
333865631
462481767
551344511
696832171
484815987
185047025
367685508
687812561
228484579
978651686
286527416
966219858
54102642
349987565
859162602
476067631
537526847
572075025
59674350
829165490
912938328
398782888
966642475
63009670
103895204
575430741
467197547
488289730
940762654
4932955
471706825
700382122
430656277
142508152
813329369
497613548
530666991
359120709
28915764
349519828
102006510
631869200
581955309
942495052
886290462
208144995
648194243
15933113
758778871
920480870
605079209
492226194
329742474
923771559
434048667
130527162
837261821
230595913
913797233
637674927
297197498
422340934
237147344
162269139
996960444
718896153
390618137
578048783
48618940
697112423
174865423
515583813
146788763
827698992
6785636
46046140
709532825
973974785
621937829
938544627
688596131
671179532
506733612
256613948
945580475
829980898
77514590
496689560
93657396
235381855
424580514
817285586
278756383
600006398
541502725
925243281
184096975
424865697
668926245
26560863
461711684
200521583
72953968
271195708
415601174
33577565
533605104
247839981
871928407
519800039
129202316
227409845
515950320
182448882
211347455
549572610
520927543
364434307
113682842
580478610
149377911
522510156
820055573
911736909
58064963
238060358
985666316
416108050
753340797
487559487
817721938
840841091
122539069
934479688
530503301
537296328
562739820
835944341
448352239
618950048
681134661
53708399
198970763
721456006
900972943
850375666
219007416
685527108
124992966
117579728
231834267
578473240
358876072
605008489
635187154
413133662
428325322
692247246
880737987
256957209
796924807
701947558
533161827
74785079
816353362
163900792
959265740
947950750
794130716
554665994
333198441
137635949
969469409
825167768
754578707
186163100
79197227
22748669
868913277
859420025
237489763
795320593
281499298
319303446
457122528
323564832
945602624
668199558
834164156
819495748
903479451
489998611
875851387
987775519
331533643
374690004
166682537
240187531
371435436
559159088
429905967
806014763
952684101
422377164
810898096
179371515
356421005
677830869
882846304
175486639
144851844
104405293
136057368
883815796
199785373
798681898
264468771
463936410
262193184
540439245
680154213
250255299
327870465
451142827
657454414
721407450
489167743
725403098
625890812
703389282
981811447
3594701
238125993
278890933
188938536
674845150
249860073
739923715
486036007
781383739
455640870
872218636
338880372
814071452
696627673
635868345
895815742
746885166
45198687
388893804
384635898
589965115
112415798
650918049
452950954
847320656
645495313
279677172
344296486
864422149
797847786
331439988
166615569
737418064
492862008
303495032
538514600
741272219
541883099
486435336
710844952
591036252
227597053
445052645
353743970
606092575
582105134
231724878
643743761
71550938
170045542
439174915
944799157
552318855
279038007
710216224
696729546
193908127
810576792
749074361
275202025
277435959
327462995
974684799
300336598
901462431
316165411
236242092
945025140
324055064
958576015
957084807
640819505
648046611
493637194
832483690
42356496
958697805
259826366
296723347
230256167
923578015
923199358
197236196
405182137
653131648
349434888
274449210
354789827
25969128
839397222
998213433
456076291
154180839
478064078
52044265
456370909
426090337
777235528
314741517
592126775
616844758
88452398
532998919
719303783
494426444
833404878
972868567
850742531
671049728
872721790
233368492
659458221
904432646
446832514
246808502
893138510
288477814
838710680
948581989
575289043
519363698
640591483
257151695
511989906
271321842
97934727
905447818
330230014
187498979
476497619
707551247
508872997
414384329
389928381
57322525
606132440
748227160
992012631
834900493
294824292
78021297
783929237
886188930
905083737
220026943
442415632
903107502
82351756
733151810
247347234
522238534
49786454
33373695
539278007
669446561
764970880
367945810
606782663
207179876
95589659
634341055
235399205
511294301
236718061
674496310
154598754
965679948
472614294
531492882
964341395
675226384
657753332
898167915
75491358
834819636
214626615
509789245
958094224
149343727
731475678
12566437
945121359
458315192
851213447
197709393
888180006
656623182
575405754
510316756
587781934
319359664
451531661
587528766
532930073
882619126
576236681
57361718
12193897
93389019
509830041
266565190
616464288
929963046
403640818
801926594
864826776
23792951
948178498
781476417
354566487
964622067
393594671
572805254
907782897
788806495
571202840
151469742
954532185
519581463
337404234
740390935
986168841
537933143
222022924
75894868
219114703
282421358
30702601
473820346
555015468
199529677
41046947
375104741
189407270
809874991
660443857
660010170
168232502
668270513
147081539
517407551
68873320
418378023
581283380
647087946
832761645
731919315
853675140
501672593
125338536
754263492
652810427
247688972
280506538
603757090
306386601
66145143
973755245
967114016
105059810
64308025
282506460
422958398
996600053
417335671
429832382
207998364
684864660
836056259
389063058
936032823
101537451
779464720
589281254
333287764
904862035
413532557
456133415
55647039
516939512
156146842
856667988
384010237
165319247
296390955
529769534
677668105
226535841
477513250
169113441
11996900
559566800
849536820
760903271
130312504
816708163
953314068
37247555
555355063
939781662
417970909
451892323
490912202
714579746
808715066
366033241
441452519
253778859
801096619
407792085
364900614
404223026
778462488
965004646
721558073
149560635
968823723
249864823
69805692
310351526
109534874
552174987
139410763
423625624
215892532
54711842
764540901
314227232
921583165
489143027
914172911
853532255
885960387
615642095
742161948
623570821
811511501
107300897
625875118
768711560
499032070
583891804
757527169
83688058
893909468
111345059
502985347
671848117
568855741
99626
579349077
859594070
567351710
959921954
231088758
420917279
511299004
448858806
973353992
391421663
174497893
653801636
168590731
827006681
494569615
141685146
522462179
924180796
260704883
960413178
349255519
94375595
838411278
690416791
119719694
886698391
456119264
9422385
916862826
368109669
401476265
744585017
837369089
719140922
741368446
992413038
621863079
525269714
918201803
593599395
726252338
364992
770141777
689887631
282272836
745379053
275643890
656424456
843708845
307170420
838382820
976631627
964062163
266311189
360108602
851079913
200979004
40855942
304911250
882553446
578913772
668376646
834742252
209801774
56996726
410672549
653045737
29795559
23505283
861110463
45049111
948864747
841887407
183581429
348882455
720216951
410478399
9140099
49646464
421121738
474829626
888447016
10676450
98422448
271290755
29292637
440994611
290296401
950784170
917667074
619638681
938685312
839239729
787642740
627799568
460627178
447336370
153822483
413252869
502623452
708019224
330462129
144443681
875003446
933375268
92025744
555178270
844848030
71572712
37532077
841600354
200525861
570182845
615975415
393144385
333313366
299264698
872002684
382746445
91297408
686479041
182218102
229361025
150901757
380835139
327326409
461149842
222444868
847156765
845888039
407094649
630850522
548589707
942452704
541793596
404374127
358581872
833357685
60358327
712284460
908011745
770015665
319993527
282490053
908874863
687533246
781876823
13689328
990783458
222741929
370933880
929202794
118125149
537030098
149439657
677349265
125553939
911749372
287890818
123314988
718470195
592031855
644530167
984568177
38892596
282711739
491171148
550735734
245487477
225734756
587541258
274327167
974736688
353911028
63893490
846945484
149405865
207507051
290838455
241251593
850105893
546807481
886104920
598397744
362226639
986680786
286036455
966889229
612697458
261619804
985673602
805955099
238735397
657750552
66338378
114420707
457456404
849788080
865530702
871195892
982143653
550007787
985033696
219955817
665350996
222136745
402279501
67634425
50437199
359309051
138035344
663448414
970998952
519965347
566653964
694290407
264905492
839821813
793058649
67705605
166030862
604648223
773871898
489251340
938820472
712636124
583862974
271805109
988035365
731657699
885326957
503129909
987662004
762203970
963718272
832930403
841989482
732887223
554404729
905628183
428692003
155101158
967394610
211050083
368037507
240428953
896961814
866284414
290714865
875455485
337636379
621066604
713483034
768979724
122159210
208900494
869408977
520239618
796110260
348898287
921685772
328827987
311334068
638248858
514749273
396489055
63427358
224710629
833600484
668812461
151909949
442141738
754090409
604634512
181203952
557361148
792431858
109879350
741599137
50458064
523689997
399953438
551699915
22343221
520194172
648812383
800217248
817548281
444996777
296028659
37104820
196585259
898498967
451453062
909909811
932919805
412863777
613752931
589749468
452744153
253383972
457627391
687538101
862392319
727371615
333695631
915780845
37266784
35624879
473045343
109793439
720049198
339905144
288076451
68102469
56674083
4257230
687622181
46013781
600472614
151860249
19725662
770422387
204952294
78840308
786746312
516000349
825180660
867201921
899892984
811809260
358463327
679408207
102135451
704479688
889949248
56630710
729458618
325808692
234452214
72232471
229287278
699283241
985134154
769359185
331251312
22677307
847518533
979044086
525423969
637930577
955287090
946605957
271835094
557057912
836863458
591932314
428267104
462485617
343898309
89316312
410574144
104900013
924798354
872080299
985803252
190895909
367985913
779880495
134830540
824812957
444712800
190405237
584288531
227609778
585883418
152081865
368636778
283101497
599804608
154095095
866217796
286085940
795463099
39139489
623214291
589109311
754557693
272687775
16739455
59425999
288305621
202580722
432260219
724559982
200038505
304738800
550825691
166106950
551324942
527123469
936681938
151905321
591763508
319465796
635714785
906613765
339096647
941205800
818790458
128117745
430011546
948966951
635803339
646099431
929138251
317449457
865159322
47831583
690723561
316347459
755606990
802771649
793187828
295326027
948475102
482456404
221855608
761279804
125258463
9431866
362568215
719836595
856682407
78671562
768087409
499824783
360428185
198750658
230808340
570415912
987599302
96461621
6575390
417259138
634623040
985389830
108693199
207957842
306367240
457223362
220876401
733309619
394184412
968045009
801414176
662206746
852142300
614094801
697267216
497208244
91056246
612182383
567079281
128608725
127923888
66184446
283363670
923385622
865946687
507826926
197022815
906955387
147143526
597525351
797287854
808451264
285516686
654720639
768405036
317276635
649479363
775308791
304308855
300912539
293851876
44852453
841149616
3618599
637125067
207249446
319409945
470073655
425399845
185004655
412297348
114207019
913367945
505924324
215252786
240698145
964457043
112326902
502232496
194619030
411737041
889529420
63229625
699039918
527964948
933823662
571404022
49995500
994913544
64351302
832811485
740520591
338391047
891318453
657425411
843973222
694271519
903846484
238786639
10297241
693412501
667600094
981767356
671175683
246275250
588905149
21612446
846498835
612584121
711967820
351040006
919719758
987283058
805768156
218663490
549053544
431875919
811059624
50688149
233492723
958682954
842302241
346632930
669629104
381668088
596398695
858068592
612593511
654202593
718159071
563674043
503581652
778045815
936484719
46682285
777827331
414977364
409119223
700212402
126684839
561363583
561055394
345013049
975597029
36749459
529749281
834942847
635168696
374796134
125002524
559482099
582950851
453591241
227738630
493394980
658351031
400305068
699423560
914699109
519509782
156691515
844103796
354143369
292459221
485331142
590662203
408753837
451966446
947588876
135298628
813534402
390564228
796215577
219287573
804224984
234549594
745932980
830929332
608917967
922733656
975403919
573189344
320331385
209670425
205404242
599047786
409554741
220915882
229424063
251829791
384768591
849226292
255720587
11152706
635642200
736757999
429035225
793277430
361567928
64119376
746692619
208489517
3213077
461050181
430346218
150016771
606358666
17961095
873020958
139783344
745331573
207146469
824220968
414300659
97226042
165156419
364608359
153555670
658360525
831019403
143286227
67372912
411303397
715245721
974342249
863124145
742886536
18408250
30665519
359645399
401365306
780692351
654460105
25189252
580544139
646946141
83682062
738235921
98418172
538308673
246698319
63542294
504938335
628819503
681346534
838578764
81874665
435366091
830069143
520334259
186867219
427825382
962019037
642579563
168134997
438923219
41632776
323399676
390195405
276798545
742581155
688726939
243553948
719964581
749798052
964712488
993294116
278995799
429115964
296385200
85597820
471925823
908681041
545412894
942850383
593566724
398894771
319723949
938839373
860817755
465853857
326977554
157675068
924982757
247802596
37006546
138024237
983980859
467278891
399780959
327350687
453114564
97209049
219198130
586755829
824633057
315217562
532030945
556358276
941287058
137310439
530896686
315888256
138201735
440986313
179657289
607088189
794197649
539765079
165769136
25803258
240992847
93231570
343757387
82989665
192252153
631700476
129490323
981527899
838879889
869982763
342065549
758508898
709771061
525227036
887239714
111266694
921737347
882045788
700318562
222569923
773456300
325735148
211532336
728088924
839776154
825310697
789843882
196693661
718793414
16759680
803734689
795504423
764719736
572719171
908297662
28937401
367915700
658816676
12251190
520478571
989237417
118448609
619917686
673271351
656691166
993079518
438605867
417873010
330744495
464446709
969018715
410571554
145296375
820029741
868091691
453532974
269913265
668190721
625913719
447110498
152612842
276377411
875681
594630838
93502549
838081159
575453338
622350272
886374966
124657801
766677714
211993460
605794935
207084160
480703396
565210327
974543311
614585373
650070044
679652396
377818065
697071109
437235084
391710692
625955149
841062148
663630277
843164372
786517819
483534704
448642689
247113841
140730936
68327297
321836216
742734465
630557920
472773200
818768696
643891478
755259782
193523234
406202294
656716023
78960091
8829417
549237975
343207627
742709209
711300679
566482236
957014910
354058408
445094895
790392938
900885678
779089928
507628822
942987934
301584072
644267450
690068417
623796939
574463494
783445161
72023907
258023472
173092253
663086625
250795256
539002045
531415463
608325937
701809255
159912645
285777095
928783393
286260606
599783695
904886494
906300242
628937490
55387201
619056786
193226654
474393776
841657499
316055296
461647245
6044686
643932687
720991433
745929371
999655010
336402516
766290387
609842572
475332970
250985586
694870491
759586574
893776027
6634839
28599009
393052645
59854886
997225375
121998312
408220897
473394096
446568612
545373430
258607157
228829598
16544497
516665506
26512083
473298478
456181227
539766908
848349274
447438948
142898623
943003807
738919766
69654003
478968762
336822956
483100265
118124498
439291537
550307219
487270866
416339154
421429761
300633860
183987020
945718970
510977188
322322297
875264066
963094888
158988835
627675862
93949920
241355422
571759874
222762928
423563270
820345578
625450654
764853054
979904290
208086448
380712088
541915178
554848642
807891212
426365861
154774407
452720485
587276407
359329689
424193627
460554872
269414071
69464433
890408128
692394528
819181593
922880558
69130560
511248560
471214374
864430751
887727856
525563825
65706244
283373654
485722513
866574092
22815421
839580650
86747098
321137376
356372160
13976093
286443333
814486555
58547096
58188511
457241275
329133450
178807180
290051168
309577683
776478564
923513369
580439996
767386594
288973878
406871016
719318348
935319102
141381673
396242725
126322916
168491083
406682143
995909668
495397421
704398142
804198665
488907222
593817233
259820090
930166222
9932457
5645897
889613526
802914064
341335242
748022719
296001991
534373711
763939674
681158868
734487240
755514455
641669932
579239901
622238250
44073708
919994724
959367918
404769708
135271569
718677436
458003676
813581179
761501053
205926688
215742193
991358725
338252151
699872775
697159409
698482672
104702076
902563448
630946961
543598013
241713911
34659350
402226061
100873212
289624111
648934640
237418199
889219515
229043434
643131217
210475550
290174113
880288990
988125887
772781127
385070513
592589674
635525394
34871628
382746548
798243806
704537128
403260945
434666195
352314394
739497067
464374200
471564056
168011602
296036783
820182712
404667769
201351318
702323779
837680441
30662689
599074453
580863741
245565192
78477103
399620271
85061799
260810817
102525824
225742201
90636596
364656709
284456236
581273075
211280749
82594465
380722000
782190651
766760140
280570548
271400425
256054983
243888690
441432268
823425423
699732989
31412268
427873657
981754687
104523105
477486046
536612637
783129248
745311979
969876712
959317845
967604243
205784712
644826723
870046940
711768884
25448479
226788192
669673145
278906083
813867981
360804527
431643149
686542346
839693813
798081538
451901701
366407969
618000659
638890247
492566511
950090721
849667677
486067336
924542942
472931666
744841952
906273042
185095869
763775090
726042930
171284124
568920354
98412579
728759971
497214809
371595041
817784725
905782902
144225531
102040000
465925392
298425128
330882751
878255749
818234614
688824523
300231748
741611655
518123786
659278906
404640772
983620808
791857502
121910116
373453052
797327557
980011609
397480725
987236368
851707888
640031748
48627265
49041291
493404380
440234398
259299292
572192607
405325600
860411078
34461612
534590428
236483820
215568394
61156117
674851209
835253257
43400789
913463558
425877118
59707258
229618659
933435126
819045963
884564041
625473220
268283306
250244087
744425445
944067564
288910306
611200460
124240158
9861057
569907364
10225577
540677473
866869874
41483180
573104826
95522643
926824672
534941679
123931514
870161462
395973387
730087828
164248466
549908858
220507420
555658808
579543030
205664530
722602564
448696185
686854946
678320623
169582338
930599002
66997082
372967098
977404762
549201537
708929471
497921910
54524690
646416046
821572763
116296647
510068049
71266659
4969157
459628548
52651152
519010001
312946738
34742703
615940848
473603641
168149301
127806500
875853651
148973527
798906779
570626806
84704178
972066603
65312219
659630319
988912931
40938913
392983868
963439404
667613190
407231984
247884487
220158351
367677016
911821990
296274495
184909129
489025096
996982680
549650748
28626754
406767845
581480509
849911646
665041316
225924338
796636865
600373375
664341319
443941065
190315236
231311905
765508321
921835622
669388192
181494802
309016025
374179214
41416174
926197812
387060976
408163472
46045719
646559804
678564252
290774622
333005411
199785066
278463155
243899561
931706114
326499107
327086465
833962899
911662434
56119427
89136005
702201372
987391667
703967650
472980116
283082508
140217014
304619165
692251486
329709383
444344662
343063204
435633109
339232201
618903508
661597139
683751583
791863547
982831745
94115602
100575510
761043364
44647950
635689812
924630264
807454831
964276041
36198376
699542113
376734354
873211850
142447711
123008770
468534164
990853068
733579921
238347719
956731445
200353321
189729190
177045452
237852864
239621314
372773983
336207686
314742724
328650162
654340642
289021897
555312061
935119047
215521103
427341083
585180560
236772343
827224733
218297255
272919550
892891683
350188995
524161239
247112301
309176067
49850701
182119182
396138624
142025470
8517870
961148005
389882718
348825712
799964235
167539822
620876261
295346178
584539620
143161791
86806992
78996920
2304252
612702925
504730126
719724466
660206036
245037472
848238491
927968967
349737922
6753383
956389970
691189415
44010152
892752165
478098591
141634587
99691813
522228796
436190095
130842616
868585434
960906515
513541427
496618896
950511962
628045853
757883320
736522527
257014075
826602395
944382666
910153891
739799286
652690794
614252800
854945449
196902350
783156968
786929679
978944600
316621914
173488562
534096071
31050916
702498933
882886604
826050315
812989074
479135634
76367986
705026891
976501829
847406076
111317924
467819796
974110104
253713526
837282609
73012693
925211418
837734226
922430827
435546255
778309866
743002902
687531152
693449018
835236816
471968596
576867348
674233908
629251649
723374217
635067425
410338274
473628772
128128
347514104
739892144
336644833
824964159
128832133
594581122
498125435
159897602
657373040
53874843
420990398
816777059
556198155
911465519
152880996
106865767
443894205
625391518
147061250
366316322
446107709
9559724
882720681
521938173
649237680
14735504
472132516
372657217
809675209
894417172
44777924
882410871
108231007
742198861
278077400
328570598
536920305
663392460
92541045
784161580
296607944
804223746
829305808
450858220
585693663
749414197
791819574
392725134
66240438
984364908
829235872
746708729
825590673
585149831
99163124
132333964
62025089
389251767
543948206
677914001
387242463
400671968
487819042
511654928
200694658
529298067
752591244
584359496
55308153
194129296
686482433
708849153
997002783
649267755
604257098
599864514
867000638
362532526
767316895
967971836
902817695
518632225
86780000
820867338
184014806
743921318
779064441
710009595
234186897
847843836
933139131
485434350
590048296
426729044
692245033
768073534
385021697
41434361
927951503
972917130
722680798
522765938
634852438
237312769
588341701
728859440
962063090
172679070
529423827
408135475
306308683
526314954
872643054
138042937
113752890
231094708
64143471
590305402
483466199
201845579
191962824
573585130
188052268
725802139
897196163
910174777
982987918
571673591
789427833
851433689
609643991
619286267
304761517
207163943
954623962
46459752
853081360
319155033
712771954
863515294
774514014
976378117
650473151
966625500
593523977
670117226
927571166
476897427
367741830
398162786
631504780
353525545
200790137
850263868
970044126
494210730
803148221
676325831
422460957
988859509
843192341
945657452
913296826
995937450
391876744
794863445
831292032
979762993
791015800
651090648
317150600
52096009
496490240
776533754
81975689
804544675
96568467
940441884
655935531
473596036
193875020
584135725
896991105
854996571
411903977
393395398
456501774
966990856
668708024
432809074
852852506
406876475
606406917
694831912
563543240
346576190
614117384
191891153
611839545
72360721
763781512
635970076
776350264
533843431
337132915
233755447
712776161
715121870
83651290
58557097
7551914
328341664
839940933
781718088
977476511
406174739
845005260
864516846
634809329
996929655
967732913
79108511
243031149
949156825
702638322
856578489
481930551
772067579
304938505
861055758
264708981
961336989
124613794
19442552
468798186
781261453
970863185
643213953
776106846
731302730
253316745
824034057
848424092
884335388
325517479
882018087
464337312
416564455
634962512
102324538
823524651
247927395
811072377
369731120
467739295
483604046
753234715
628622449
802062161
456240033
625644589
951999289
119342402
289031399
106674275
845782055
973421624
65586693
380371691
191709142
385186591
317415726
223868355
3031339
906527439
916100147
910971757
362116713
289321289
130814521
63476442
196979826
296239086
454326466
228024898
525897395
546612699
766347619
810882040
224585202
373090972
659957062
638185156
550043590
331071444
740698785
357053437
654077703
640544683
269161798
346071478
990334307
998723072
980091806
960743218
283611121
905481166
20880198
875353915
220447504
771544281
303187746
50506581
445652059
765320786
666597205
195980925
244549821
961052899
873208841
387239925
466019890
358289335
280161943
593596476
320177707
813777094
990003093
292801108
718274186
153616476
605572846
913525175
150632437
148707344
391453202
70525142
633012579
885262044
722360271
591944288
642128449
865963683
866214428
523107144
40436631
320116245
205385517
321165393
186212704
220303936
185822888
299874026
878899475
425502959
559559242
901245556
510198876
24386478
691816299
881991620
851838368
759876709
263205226
908893178
215105327
886810640
930965066
548774177
132026023
532146193
567726568
849709691
36161924
582852066
196498927
776192269
787545346
715434474
656366131
29236595
587848927
369733670
981199874
414010362
858751715
861188685
872920266
950041806
793545232
907802683
610536939
968279843
922033718
616175211
711028162
890184200
730000262
233961414
255057052
86436682
317552650
561032406
338950086
497628764
605559732
145159038
662718034
454321721
825875885
725405809
988701270
602302961
911001337
381704976
541139050
832352850
679949163
372945621
523233785
330331673
513771442
842055908
23143457
313073335
918673007
70508458
177239142
942332433
697916418
715247055
322154193
39791555
617824538
163743429
52383607
508314486
811828624
251286894
858176577
292153555
424220196
244161854
280614449
870924574
917902277
437758544
185630187
104676008
975090122
151210873
865091816
842804839
409072277
73286942
625330506
607444979
159239287
488859095
116845954
680376941
817110524
48237094
111107033
420144507
449139633
172616029
577108325
21795724
396526112
911340541
133489272
497774507
758572669
30681722
229594283
682984161
875848252
312325685
326833936
87538677
918359589
386438205
251135269
145235356
142170890
383154945
996535798
776970177
306484293
415080153
427830192
469605205
528707624
80284669
585822233
267014285
994751376
139689357
397444156
511420287
671500701
219910674
720322036
803124929
456580804
835359787
905828898
629579801
499694552
326412899
777920348
512105882
360097548
87798559
30611206
554112491
950203866
909487870
419457681
514556174
278045995
220969033
18667371
771804833
855639303
368958911
588881265
422470200
811349234
141427563
71676699
692238637
678658321
371446482
584525039
778349919
992370684
368566102
291584464
860298966
639093724
142086825
149357974
697069534
516388270
403397424
193234372
429575440
253998367
227590593
243542258
754886161
601203191
540664339
875214698
430843100
60929922
214140019
199574499
539808540
109730496
142747585
992204136
837528475
857440749
717929401
586309428
745955025
712627088
41116918
964725707
305503502
297314201
163603359
174303288
594990510
760077061
952098441
922661486
191614516
779647183
483776126
871817273
743665585
75588712
351940761
172719223
818336542
32343416
127433295
738308106
83432897
712111725
696007140
251509094
496412602
209891788
191917461
543728935
922539916
484437116
47428221
994355994
601965712
799507023
674099219
278999608
714918753
737271566
845982126
307750338
291081157
554853881
465901587
528004458
729169526
286290434
398296289
877881464
367544515
829681714
708700756
896836789
126944173
948025914
967130558
904453273
566281599
703796989
555708523
462146369
721262503
767010093
434943767
348903701
80855756
567389977
526332079
149806957
665087628
524307291
231390927
639130805
879154811
410269503
465737556
147752912
241192456
115722765
506707207
357372514
736167339
410874285
277317714
41853145
903872189
807329689
502786057
621714450
153936971
177258023
652922705
406126359
387685152
918541850
285644816
575022568
129605932
551249567
17447622
425780299
146112534
620440443
533502427
224609332
152874931
180028375
616207512
888116290
648184266
801622405
323411010
203922571
229962238
410796280
840671005
965007964
440567663
893060194
926343639
12165482
722628430
349209084
699479331
543162988
783213382
925758561
177454106
999872714
751240340
297003444
813786846
630189862
138896102
630208775
253502538
561213782
434320952
763143780
129154632
29338529
49463812
144888641
648230284
753824360
929308702
581511016
882581538
571181746
155930523
543909857
76692457
348291450
835679495
834679233
407097335
567325330
101730904
425437083
350581959
346541278
660454654
804158769
882762585
615667980
35173593
752814546
379973562
142492992
678883915
207881479
544458254
815525557
272859919
91402544
945349854
976831348
464856742
612162690
998421604
556616863
660463393
237192022
100430339
277134488
591914601
80157003
854704956
573946893
957602415
761156869
288233944
565250702
802260890
574556279
337989533
869041364
604700200
875790282
277372974
896009453
451742452
921721622
887577546
732449837
457814472
353305860
866581252
406305722
806775901
958119233
841679768
468649736
599932102
995052351
674808899
703716980
760247475
355143648
804977866
537552141
790250597
146213271
532623078
745937459
974419304
280928360
461383215
82748868
332066493
399858843
565021276
150818819
215397041
918081180
345952794
347443953
934330204
102509603
820960284
364173947
791421866
628162879
903043005
408611610
845140388
347921564
469650030
326120715
782853415
480141958
345449467
337149164
597469508
104904759
941445055
491318933
725625360
302968961
30050845
819355098
138344775
708740182
929639014
719342019
263024756
438988975
675018201
716936539
277267706
31147394
269316055
123061218
721890917
49775237
78548177
920385634
656554455
249360489
493933637
735961293
812301172
300001104
944688544
402875641
358513309
496889442
175483973
426127997
391141682
7447328
624965317
704346654
889645774
324777074
693260000
323783829
582757311
678011077
35811546
55709527
373732222
523152716
249233106
353849597
262408154
664224179
695521557
991275303
803975823
418839228
790660879
831231840
974751312
317170241
940920703
184736335
605347763
286744480
312456552
196882102
998775350
914045983
9149714
811818624
256177593
4027010
62532478
705881447
679722091
444585055
606172451
544361831
184157696
669918976
594931883
567652881
448121129
969723261
554417328
20677355
969826886
710145928
308140591
693413034
136860643
825376476
308207534
545320608
447407099
97751385
848147058
119046031
184359674
34551208
368853237
979611790
107214348
681360394
608426843
140071501
272263209
158867063
809246835
362346070
554661331
108585985
68237218
737151163
654333144
421627561
74002859
14727366
407384309
683713909
638235008
440743517
801887436
450094306
832126289
279489176
555241409
790449626
291787694
774986524
559203760
977559296
168243133
764542033
261706162
470765004
805206578
633128829
579691615
405979059
225406052
265620345
625118053
992227011
873056954
295815936
696728553
839528721
777026054
198375107
215270151
364233602
20422382
412193313
969257835
744463794
693007942
36786372
600747687
102521477
879900636
108820642
300173610
470765726
168920113
570723083
307246859
199846581
848466915
380554804
124591183
28774596
511378447
108215514
143048383
750268576
333755980
550042384
465031505
867600816
622278203
64062403
889422706
55571660
216584315
793696962
253487746
459873187
681092548
321983692
734504835
245835302
499949915
373148238
712902364
242349572
749521620
12005363
854590232
966740638
889639768
118475509
581860493
156379022
480596506
733311610
586490299
151036622
963050821
925682080
38098271
472298315
607955723
191432976
45069188
241272170
349961719
170816317
137988572
561794790
643465493
420536744
806853516
347957383
559311377
353934098
438185370
210552483
518946050
650289205
587042908
146668814
324841642
772328076
852267878
396532993
778827402
681941889
549592857
156938307
422272833
443998126
821059133
15439127
704734845
431192894
426480364
529406048
468321492
269750967
777023918
83454299
940916405
879562421
45352726
798605597
494904615
916439981
138369314
66267186
54459133
286561221
279408278
96955975
933176662
139204639
246647157
645299755
991072434
640670799
437874629
276647145
567891581
815745396
779170233
534946739
689410386
748672118
246810155
647619740
411103873
22569428
367493911
107204270
983720302
746981631
894240499
479655645
636964924
834990615
944082454
623829121
491495437
97881771
773673175
869630534
94789168
585510370
217555656
440234441
215633469
83464792
377237777
373846754
921493590
644157276
470745656
336099674
32234728
479900220
919414442
73818646
351988423
430592251
124948389
185834837
693659307
936098101
213221764
464287172
352843034
595956814
904917672
698487675
99923215
844028831
154564056
268850161
6676484
463688257
815625669
582680430
868695111
762880096
304826829
814612143
119537897
641451997
611495064
688336730
903224414
455891688
303775080
411062179
667943115
839497537
969507827
337940768
831037740
93020391
444530920
32289447
489890449
433831966
317882721
542752031
592602403
419431404
315599863
99019083
729140030
121251917
968610889
104317686
360226123
899030858
522103944
963970466
667076733
543023356
932480
224507679
382438796
676304425
889554344
759153202
200994190
370657719
809608434
428293919
944070169
53392808
981607157
645030771
317932997
124396203
154015258
459577268
51935781
251103604
78831562
769734739
463027145
710411023
319117697
584625584
76075559
38057705
630203829
116580740
340416421
657152224
324940464
764020666
286135996
961099878
787439330
964164685
372032237
187627014
357434838
61487347
912942658
674512612
179237851
864368277
559532510
65579802
771430713
67693811
785939566
379943178
999048487
755241673
543066479
158311264
326011185
644447707
794887101
96966017
828206502
651532235
124975586
943276715
540496036
161509815
89683105
397117270
2437064
11724634
371153859
470588919
870253372
909776140
49538666
875931220
133308744
241691103
219139504
214017635
952046511
626421774
573960385
761731798
688954828
576252800
827021569
230151336
549329006
295038159
235305485
421531154
214070572
446385554
7083737
617105811
365687699
111392131
852699684
374974077
717856830
517567275
90666522
393631005
831156931
385866771
830049175
194144697
585433512
551817391
532064670
552692948
70709152
402543944
288227161
229262727
134455191
181140508
93750738
36836614
161659412
973756388
957539893
659546013
898316254
60372387
937087243
485059743
314607249
607054752
142789708
353897454
102900762
693495101
703705677
273123469
131469077
453679714
422476994
381257469
258704755
314856360
737087343
697687936
455780328
241712822
346134350
817616719
465747374
863267556
549128176
924679406
493625732
813592152
889826648
118232498
831165705
630103626
791256220
382046351
54666823
891454937
447532644
290146680
595225921
363061089
208390736
179204784
213688835
663408608
131027677
87565833
415397895
226697943
303958741
848412568
680374959
713146919
972673490
456153813
383106288
877311166
264577535
677447610
321552957
867950677
979082100
146211411
794280028
109051863
517665975
923512795
27303613
139891266
131887687
390774791
54138389
825836687
943897972
312673278
934151998
574319146
856973889
225106047
606224116
485351077
235949789
367572174
121598608
741009377
22425357
613859990
890629813
943709369
461532736
151599968
514994227
237338061
829859016
171872620
395140421
480580609
563923327
337338578
903025205
824269791
634090539
385752344
14816497
187892647
23284543
765530072
930646443
437854503
543529567
376485057
677912280
503000151
60318336
457115978
48750397
37101384
342199674
50409861
384851435
947329677
334284688
9166363
153133434
921487472
983161602
986256076
619674375
3473182
761006140
512071544
887174989
31709756
542537005
237976814
315075335
549114905
560679727
255516894
68245944
270057928
96319827
199538996
292249026
628078109
558965765
812300390
594674974
460664293
581816059
367167871
621752456
196242825
117373792
649372246
979990536
738575805
85388214
851757338
788779051
578840245
830859914
364034933
341708412
814233613
142859717
797482944
581371884
473733195
390661327
268020619
579974921
687929437
409017560
527335452
779638598
602926517
391774957
629527973
671345032
588324834
982204428
493629313
733153309
70815017
243779765
267601252
789939271
790373147
464930996
885063007
94365251
329661634
545861190
540972218
69316687
505160775
119015987
993856173
595387507
709217634
554272541
787852114
776532864
399770602
835171678
816551561
590158114
367950158
394917601
411774147
290100457
882777261
642130498
670702715
870452512
779371382
104430197
811282827
932493502
255862348
135708354
751026867
468152802
546511680
971164353
900040957
820771420
78980463
415640737
868092665
884902817
263149295
259074578
340264020
341082343
704617461
795768696
663900133
896855353
978560168
641745605
618187406
589219131
975152379
251939729
351864716
990202205
198911370
613223763
421460457
156713456
695734204
664311850
104256657
283762314
408330099
860569571
269248465
285423966
17246452
631332783
280416915
15813639
161419687
12661081
71551675
660507707
941247266
434300165
329791553
227399124
692140268
266802585
484225996
256713815
995492869
488661574
783536505
932646363
338494910
200101804
637948394
634282323
785463678
7456413
910405155
867453360
30879613
617572633
368016097
494231827
556996255
277261358
917324450
13113616
878730202
161160493
61715538
935485167
402034538
945475988
119525376
129948700
19005363
8986369
356492682
720684208
245944887
473713613
928018831
396895239
860704353
460178203
217904061
985164978
502965776
74388159
716922146
589712894
95605034
119839197
120127135
53306305
853387843
901744031
251780952
81426347
897997282
893195943
347325681
362237947
291219613
923909010
443410008
903755628
672451749
734446031
172121639
304213979
664684742
340023361
318791876
860903516
32954152
94072766
205420023
397733685
62906267
17851309
703001266
757791004
424621749
44778564
373016495
944773453
172282758
509081756
785255604
50144564
613273286
683934275
203415203
575282281
118977880
793615623
897291274
718878667
443132302
347418367
71923101
839023931
355334890
253826597
303694038
83853794
118826250
969678780
678389429
826427932
814970387
297925751
10359527
14893685
103560285
937394383
87576434
814439702
214769480
259922661
517302668
730370148
83605628
263611508
892079779
794483945
544039597
18140784
509345503
669597191
170611958
296236327
727538679
184348943
740492791
533062002
370769752
215211924
676687422
880451988
477712261
457471018
406271245
469801640
478895185
661964355
830683484
540728377
180818134
138421063
410551434
460079407
13005848
418528809
729846380
122337850
66019224
646822004
935309867
165540744
830133040
736632179
709010329
310868212
82342770
818205722
377437072
953812644
949685655
560027052
658935768
931746544
451379425
288843121
431623114
160420652
917460084
43832848
882970397
610579319
896439431
740647502
425467020
15689711
903910826
527060061
454894016
615086046
620207775
730700515
599750103
991309731
143083901
479856382
517099035
545369215
418031379
520209929
834248934
723322696
760035917
959439564
871870311
932575069
696642694
828144210
198995580
896689096
654123495
150193913
120197949
815080903
725337299
631369005
32137465
731116335
685904054
600156212
226156526
585860764
707405204
107338617
736791693
838658777
562731827
488679319
127214630
689967729
809937991
73103282
468298717
102856835
171145958
959209719
18712604
226029768
680822014
275370921
3136788
318503914
319004200
660645468
798063061
532683922
169726114
869814521
812946578
838626098
526861610
774976221
3683237
258063925
78146453
369023168
936496040
488606565
518599932
257836562
350902167
196991257
921479984
175209043
152665802
102343170
287432818
910335325
535203489
528868302
609569691
759279040
683791536
145919296
996915492
671481514
604368311
721012905
64179302
502390624
710795010
71602564
24012462
669274474
573053136
457980434
375822081
895013852
201438763
490779650
204215387
667465911
333572649
633392571
271765985
264829815
693943076
444419482
105098831
968572705
45230018
713040284
37430404
344737155
246311008
498463424
419217793
327787808
991055145
194473343
527582684
805105155
377273528
374154320
134094193
498038260
802357715
964692577
982991022
746580940
282353190
952107755
92498527
649661689
965928130
281177708
155195258
922580147
928810997
137437662
48881808
259443796
117511065
205267667
941724120
508891064
523993822
986060448
267147752
368199011
795293111
910214605
911174431
426679642
18068011
132119149
129559836
506802490
200507417
833498044
620188657
303473596
88580379
9492605
557247280
2347922
465366116
960444397
25052449
717748148
525671345
956341059
219145992
192481218
715723372
921466603
422876508
371279519
755457825
32566649
775723031
959814519
705083435
853920651
251192631
499050591
989095327
427746031
614270794
598577489
320244709
688691392
743396081
848231151
532177127
584012692
699667057
333392632
510264445
579192476
241108324
467546474
624558063
802996652
666823690
759570162
560291580
532355084
146416582
405396598
210650588
208557652
172323426
534202754
300225542
728240793
715519627
521792349
914711308
175094913
187323246
57636327
569832091
482244356
302170133
78026200
604759814
597938832
241163499
602290621
197044142
784347393
285550710
51550345
465048727
691755660
295082116
436716329
445061828
880164693
965841291
403958359
230633759
563229146
457517158
524981354
461767920
83035071
849939851
219325301
517087114
47963677
626748292
682851648
996981509
185959419
567664999
859630963
128062093
326980250
52285631
493336118
749537458
879061797
137747743
974775789
932189802
36678863
137837715
198635986
201538829
280600508
270359006
554812518
629247332
157457285
20141537
172824639
891927140
223002373
191745732
158527312
187012225
644647503
15952737
214809961
516809951
422436718
620480729
541760523
450508049
472543587
815520502
554787475
845844254
67566341
602377568
780424137
498631502
279092283
83834580
572729861
563638187
753548030
71547663
100523161
878164973
520376366
62323099
97774965
58722622
827777210
446686548
469365430
676129559
737475648
529289658
402892275
262163120
819461448
717978290
560768351
587548616
46552950
723154309
755323170
372033892
26090160
550236089
452729507
488000930
543978489
812010334
192176332
319924348
33753891
975411352
69629352
791262383
184346307
307729339
835003909
533493568
645387727
846161505
98497436
111204889
745385496
57678024
806973600
531677285
36345693
386888703
526429920
200993187
136111869
375196189
206996202
611964851
494870142
10718942
329463371
273590580
658062710
460975212
399964997
954061985
542089238
5958912
200980745
278466675
223864173
428423494
197490138
75260470
745114274
262771952
563427157
728171006
805076836
261155527
785309040
339223891
493106110
674095818
470627458
378373507
331830538
565670428
449474097
862803978
539731491
889069380
769884940
301827052
445656057
403957572
107874781
693419247
127909616
972340275
67466026
79147559
702696749
114117814
697954438
1885155
994575448
713528753
495145941
188448522
960628294
71077878
544211988
296241713
950831930
307711439
564453848
906652750
590352792
66371719
88351134
613047041
316287589
54134813
450155210
312247667
573461487
716369652
272136278
184668947
643855505
837438664
598577536
150499477
414194185
642230889
459504416
968685441
567619919
205166437
364325728
66581521
357058677
85208418
564040406
160948888
806347296
728281094
266352332
703545822
443857200
864963657
105249829
683755809
116205024
172172231
977542659
557060348
459608956
622398523
949856957
456694978
606616816
408959392
712375397
417494708
191478681
393825986
342861891
837517107
44874957
462600637
838638736
23254011
297702902
964201086
653477927
325183233
598574289
42181961
58436662
963483621
645099812
801185815
284992376
894117275
481599486
194974498
841878334
855241941
893960032
737200668
307206822
830879712
322959275
736318637
616890338
209736956
531291479
160131812
216641713
910406598
295481356
597931272
906641502
909640785
963912360
177047459
144823020
651509923
392912808
656306462
550848804
820590807
333847257
8346356
634660222
931174666
124391177
413584116
506067753
992031359
322351601
645948574
533132068
613911726
747519219
560357603
694805363
173000644
435817961
499536606
994569770
197006033
169645041
875573988
872076141
677964250
362385235
330066487
200522771
610934534
270665432
808424730
680658190
22673318
802777802
134597224
967904728
783137784
361807821
735719703
473305238
575149786
33397744
249970754
503609698
33054755
872738888
284985416
374059272
174685141
405764483
663166159
95147766
425086804
880603802
679597811
573106494
343589848
652179809
395448169
578028329
529922044
69236136
382279733
652156726
681131158
249557586
533356578
657296182
410350195
227675842
406465510
409215270
349529515
91660951
730820966
62465049
372023778
538792926
842980389
141550278
97098748
77130910
199847560
518934801
233395743
248660265
582570761
716274383
990297374
676311225
928416949
733924762
93455395
142000502
880962624
291225021
435652460
652082471
806844733
361142426
486333263
245256567
212184559
696212472
749555259
177533331
149997560
505924048
616546223
336272398
914059605
285210611
877743225
332384954
690550136
145906399
503047969
601788142
950101517
96884507
458857776
855502866
406695395
112054457
988686734
550800925
633928613
601847431
329972702
494328906
253797617
510879801
725577466
570600584
814464233
787339377
356053872
776544054
761714359
153805350
279238675
119438409
708549583
805650330
596536346
868017342
670961347
517880459
893134984
522625987
421468267
453595061
435807542
364876864
447681880
683521174
975466184
534129312
246493511
705328620
735447645
110836994
453055976
928796339
622775358
651521660
6768160
737192862
34442392
641082960
691740588
204882564
607068525
709595735
101972104
127227925
381819315
135450886
1744349
825243128
457194204
928493440
481749085
576432485
513232550
779522972
621606154
269559447
28346405
103234282
608580040
306545398
474116764
730636917
888930838
46083681
841893755
92977630
685403633
361467359
361216862
39988894
619478791
944802532
839933090
317532535
704768405
563630452
503156316
75866577
358229827
840824745
386583113
878589070
954745837
165150559
153491862
994760901
615429290
384895292
815358526
373617803
725191469
572562592
691469736
280239090
946309635
425719910
361768215
341676361
268801470
862829340
84139783
321964052
290338906
923625910
830386130
122620098
123586998
76699822
352496342
526391005
539631101
870040225
506721862
240211320
138348182
698396938
373791714
324509791
291299072
554619129
542381628
767209847
623150253
624276186
699600201
51139457
278064459
961250082
430938229
430262304
203143046
921739375
716266283
722039982
152558308
592970200
397778234
329445609
834742885
426035751
159340961
389499502
878080365
678170389
880671986
812184238
89167198
315923591
835539626
310823303
789002333
528501165
276566783
950224546
797490520
376153523
309838370
5496722
710385719
211233065
440805031
750601938
613189686
654969101
741343215
845387190
867297696
206957876
6493924
771029622
116555009
546348898
29594577
132467954
650598043
321845407
975178247
625812558
232554023
730133386
583910249
428438791
187881614
331011622
330631618
494731187
694678008
527657883
998230015
450339561
215143305
690700876
862494825
594666808
607892024
950811523
438982137
56899310
523496182
78041274
954233999
51317522
268333053
872166072
657885638
770873607
927934165
210264031
5251997
936160698
367594131
891951976
29893740
897106869
927450276
76978681
514781557
28678051
113522706
498275137
364008691
232769720
531098932
979216969
413104944
263355044
11328553
90632437
854832399
123002485
363156002
501280252
292346572
521223158
379134148
853359088
371681755
650974521
480485551
6310511
463020365
999728759
370386348
644679051
616912788
861394980
115952189
997027012
267103078
688845071
272155445
157152872
330774838
822698408
875389760
69769754
811619523
426713978
374009564
350657038
512097427
369941559
456835660
247173862
113114130
705369843
117674594
972432100
635725580
205437355
609241924
908041289
585135979
23584886
312276351
789328669
366846929
205022352
187891022
864117746
597960176
977148843
266024221
326594045
258707571
768418255
410472696
237101127
761827899
819089571
830713924
205270769
126423818
836789156
673172039
21296419
888620919
346538428
628045349
4564269
872401849
657687246
244891854
910601822
670565361
720463609
347622625
431872983
314759576
332967975
382732706
202254398
288238206
301171670
775968790
617262159
853787824
654249832
928684034
934696883
680772606
478242901
358465887
296526718
833540936
899688678
539503342
756546606
606953407
769809115
192451306
503283590
50547865
90442516
132747291
160714390
602351422
832692445
484940565
283362447
330886574
725662449
51282879
376040257
541434971
26940479
904835117
188606958
208479569
339340378
290850890
769422119
669514466
97107272
10022651
453776073
98465579
293130349
927034219
681439182
586777665
505764203
705309673
801792477
344907551
930484940
531033033
538205852
321345469
433232793
36518927
453634292
253787696
479074985
221449567
272652720
209602779
487138123
199989363
530015914
140855462
614807064
586436349
559591111
356769852
760882284
679731353
739831575
610501579
434155209
728320605
714943442
163483342
725306414
509365758
388242629
426284318
425395352
287239734
230748127
681071113
326531413
144017628
549444351
998473099
153241967
800913893
54640344
44802953
841123410
884951290
643704267
650825264
523372856
889121267
312258219
554923771
35812484
813087574
66381072
510116395
544723492
553883789
217053492
477382053
54761549
179187325
925142783
755162678
208813704
406533317
837158378
195370456
859992386
70705196
800068125
84607785
169578182
668708662
654932987
949656448
246170096
258048069
599965910
620462830
664553483
949242442
637137542
712003117
766549554
671648195
463155569
101836399
394437601
929378390
413299627
771412005
745601795
68676421
372761028
554088427
463410457
721127498
906185594
978096435
487434018
28492935
908938233
870660483
161101932
29110003
482761919
443274627
667625794
328859366
9419892
691012682
458692226
400782206
615821635
754666707
754860115
620578746
322712889
682509773
342990466
64674382
327089516
770370519
892952529
820918242
317259711
477906779
636618777
488180812
271243502
775184572
915191190
128083427
347551274
146018752
617330492
635504819
816398114
505112558
301166966
121326440
452467446
51790051
537644075
282370589
192282087
378271504
292384482
903174816
949972038
822750976
615440697
88126856
239922730
50848246
258375941
150181766
930095056
33331410
552067010
607777233
339761891
422414494
874449538
302502568
619392579
781981726
386351189
1792443
365381168
282727223
886586370
362502841
978631752
909313376
918932471
733850789
588159639
794588551
518985604
80122169
108944996
985464713
48332552
127713493
767755562
812321397
304416239
24041145
393368368
904527031
113527745
959430136
596531120
964832279
335173523
884605959
901930221
658019980
125619531
345027554
738796402
441704629
584799531
885643836
579444124
659620542
415989065
939631629
277772696
804477295
978156240
642003544
408901989
978487558
161179225
602108582
697887326
225714359
783653582
450251620
890500687
606475289
708305004
272076554
59690358
369260537
649358033
593860248
30740460
714850332
40483893
955999201
742090122
583174577
285401699
982612755
540225218
440502927
362881009
151253246
500490720
255930744
395336134
526690492
178061650
419133631
728811070
599812555
439838534
684124606
782316667
314743599
85114952
822371058
30521385
199019062
288320445
357879898
521316543
176767399
51875615
263479521
254593053
140282139
751008697
757815870
314154555
759647118
991714930
17399652
179518076
360410212
821250471
155270926
363740065
440063187
442703244
145437337
405925699
25700346
777335180
323634980
846884042
440250187
494746260
285336473
662782640
423381213
935033065
850409502
595150628
252855352
499721840
835164452
122071889
813103427
994531336
328424016
342495340
195299310
483878063
251386201
197385308
906550981
375078126
45233777
286413355
50226293
191233246
522054833
291225429
209085175
767113435
297936990
449093795
937277123
631589787
732233300
825505583
465193756
922919906
322850991
944466161
678997920
157257623
768673839
855740316
678724913
179575901
264635249
528810393
56292381
315617959
6797722
570193524
928585131
848106883
310975949
7467173
206467721
774289325
501247134
696794964
13285443
930335311
648490661
92729475
209437011
407677574
386959513
831532483
887061788
354717619
509849945
235783690
111500003
782201694
526585609
718438827
991427654
342915910
559367415
615594306
13175497
432510755
217935628
808633944
383950838
754250006
384819734
540087926
607894222
302230564
721691420
448119003
329614484
777668832
222169700
630437743
305808993
763972668
551990666
59069969
773201345
970988230
44396044
664297306
103010062
544212680
791730015
336554805
537092867
21398833
891611886
90173075
475680807
899990029
825329189
293490103
610870506
238528950
134818475
716815673
910988819
92550831
200866391
522216936
985306413
653563034
72223086
47493522
573892338
546245961
867614337
952594565
347339458
100131337
567381734
434785663
730860391
691227597
954050232
684834050
283775550
498135484
205007093
314606295
552516390
363439203
809605534
407387942
783766482
175584352
667449869
295965746
566964056
234273443
473918065
646291853
137705872
891347209
309235194
1220841
667543413
900495242
729713339
395283587
937901689
100151767
746931768
243802872
884551051
664245715
788052538
178576696
22887762
795679232
54115431
959863516
184453496
754042777
764961105
857477495
129813637
127906343
696100684
569492721
330583972
293233066
822286860
599370006
813505131
345487840
794959100
636475206
399174388
215568596
135539935
284783452
290017881
708861023
271652559
212495388
840086540
273736943
860081019
999170392
726225044
687338216
907314328
812268493
835366888
612504854
288451379
673551416
157065140
134007774
877541164
695001335
206970291
376910874
291630705
505368128
865695543
429237880
492177021
683848084
693567390
158802360
157679844
571480657
259900161
461063064
217556752
665447141
637686482
898174844
615660073
446335677
10874784
368706455
578215873
810712643
689457437
53122245
920694232
257857891
160262057
109316212
78713628
93995167
256442057
374750754
638792018
390194318
346217745
631947845
987787506
848799259
486379619
180931520
421437075
580054185
593416738
267238808
839319663
997022957
616072963
401413482
778036345
541211567
44421669
890963672
454525719
38341129
560769267
78958534
147280455
809925686
780633622
628246282
47531995
959170734
94971438
9142742
868040022
443576414
253191570
338250918
661690188
290304850
413319563
665249708
235149665
340170514
836530547
316876109
216476009
739213551
681072870
541915955
596882628
333770776
77331692
501011439
369823912
344204512
563924502
24884573
817422627
882236884
387968115
307431844
927993782
125359106
818465916
925460343
371871206
173315534
415764769
935875965
905662604
609493278
453264826
271590633
77767311
646866308
61035947
464455562
68753164
72294226
975422502
32608792
402484668
869675835
175722247
604397481
38975616
86159987
757087807
948167159
96552456
650861492
460235095
815398838
30239051
404916996
219862648
43303080
647358496
25258466
270369960
342250637
372889786
850151383
317614175
109945567
914945347
2483956
531998079
719045626
525914241
969104660
844765811
679443679
947672204
210254267
219282813
186828339
690974278
539948290
557221905
821669504
930112473
750575033
725082783
378924539
559255098
340108805
578645281
364605249
738235926
952092710
873140180
262386484
2678315
249999408
61094758
832522398
505001789
10626889
701445051
621153453
647984279
407404175
981429761
506039425
499706435
930552094
761811842
769198804
343717333
549772088
964178789
453667953
448417722
691451330
313444340
564735098
942814120
454547550
421441722
571217911
671699391
886843583
999713711
989424677
41474833
395075901
129948144
955490205
911271950
282578233
951977156
203413988
504789331
973864686
180028696
462085582
824650456
929600360
373599022
809668448
972887075
700410191
497203003
985554804
604213912
955176657
641582897
763090323
492508835
632085403
380418594
870232157
913599568
281935615
492062463
312902681
139552603
234523164
195888758
902081678
118643640
288260608
184402556
264588044
678575027
727918713
991658580
485243155
116962935
864394662
822624176
785264423
587343983
567668510
538631977
606214994
993900310
294050508
463820747
616662900
197960896
571668941
881499182
587251053
670737566
93715972
971243735
691381818
520592709
779293589
381553437
503088110
767745987
594891515
364959005
109052225
600058474
914956688
21995129
947869281
240148598
619272955
126844362
187385975
725452392
836631724
82491538
377819924
454039806
923419424
445683460
21784168
75488386
315701769
967122031
545581977
408709220
260111746
300024154
7052221
907903265
553693983
388314311
299232674
387121470
737623083
518363424
902451519
689666804
99855830
704378611
909712672
361167254
244144608
327639391
443847095
958570075
123094293
125597283
125319106
47913310
305989388
221843564
336971026
587197234
602839868
727766950
622811981
218550414
221627489
731724775
22565007
212689220
883226899
988794834
974879906
762473685
395740673
133571930
754019376
876812006
248522098
4073273
901410538
342299904
639937557
110835607
32120159
64565692
234373392
325634926
464507782
662685378
784570908
840364098
259304669
919700715
402207746
488629837
154605732
725930875
63736689
618258209
279652719
687368575
577596259
710697413
900876339
2133284
584041395
487096784
377566137
7299437
130055099
94733689
711464531
907222954
920699244
136562312
783847998
740547973
331283386
762809316
421145621
860122118
705286107
286632419
264719803
119143281
408086427
258443681
572271775
304846050
632078931
317448720
350223616
775574228
427278670
990070213
86294314
850010625
810508851
402461213
373024258
873689794
829077153
859263008
672029687
956215344
895485048
316275034
989589982
859087716
948876247
603641190
988102382
102321761
40417590
561721945
730405744
28438572
741438640
803881517
775561944
497212243
70836972
913549888
582836133
135114981
689676555
707504651
332364715
812688230
192377368
687969206
657030670
187707212
827280686
882693569
998054442
765771291
661918487
92655026
502897250
376667087
159867407
456811911
303878151
471284657
232742500
743884091
776368865
310570748
545070985
853772803
437858518
274574507
417482412
90700175
787128811
731060231
40028898
817784352
145853247
558391337
341866484
483721537
59346839
720044277
599338096
864234090
427203115
500729078
117568836
14028137
799706456
123764353
537673007
974475633
46758729
168600969
835861572
472422373
591237556
953280676
335005381
136870517
330867368
757230257
793088401
226700056
335599270
213644020
746952940
4732103
433326028
568595222
777246624
378657024
82183952
525361487
940187755
415065115
436653542
485452684
43211417
82257106
723613978
490701700
750825997
556289948
998512390
345224429
816533905
185918752
362255428
845967752
754909677
449504685
598849592
905791839
75765003
647303854
197331346
935049685
669026673
766956244
274485405
229207701
275837050
328115090
667843131
286433019
825865376
253783707
582021638
879446443
333148779
482336759
248705876
193908149
194639621
227746140
306332268
496605309
416958658
930134222
865882910
167613153
949570621
467496682
6127639
303118344
987360996
987449437
361266100
930666711
559421472
583085241
978936234
857693257
989711309
736063568
513095294
228201284
280146619
14268440
931061149
171506804
194241982
771441387
378104304
267144155
721315664
741954295
406366856
170013368
864747315
622852618
891090023
238927083
101717080
410131198
996814529
706441081
905409480
297108388
627313132
710103878
581548311
608754101
203680047
227567693
40449213
552502425
758448943
458600247
903515174
439035116
998777882
787686452
110004160
77088945
526038656
223504821
448185494
220936147
582464803
356545254
893879013
339141508
582236692
552413129
994957964
262841372
75816575
513307257
179928302
577860178
697085948
927163810
733247182
808929091
291070121
159947751
500759716
287796517
310196250
512146060
463790486
770070756
196270807
878175689
94557990
994218558
468763446
939192115
387661699
109386068
595422325
973653439
469891379
310547642
315353187
986633453
780041674
148306503
842306367
116282016
860021933
815629941
950520542
453818279
916672580
911524430
404866815
536892740
207555176
543984124
570650243
983675590
27031248
573564611
728821666
403832124
623655454
593495142
919974662
296294268
980511295
200074146
943607502
566429685
571400213
475429675
44762879
117501700
345536281
939434530
273908964
672079785
965235871
190466873
394852853
683817895
999343077
335211455
747732598
379135456
629274368
60491634
437287975
113598506
971252638
690161894
506234621
597915957
89264831
349542526
476574766
250528458
429852452
660027801
574474607
5551704
540463715
602712783
644905009
244246741
443365413
54762899
81885651
559979214
619666866
446248080
134240501
97632811
399177158
911675573
518726198
541712602
201091014
926177044
423628879
450364217
77264115
280626229
286277700
444553890
90046792
575766631
286667866
525196727
640706881
503983909
577449861
707619473
351951162
95345730
81306114
678196723
803637660
193716761
45922579
413271489
336687377
425403893
376719194
110841015
968023731
164025517
601990544
563031129
166877003
342612447
177875747
200945779
152127060
895237135
347050450
119650894
926779368
437731288
1751147
620459021
972038715
276033385
613886521
577620122
531260656
650161449
542982166
607985309
659942583
26635598
811564577
850141915
545281354
483933919
997993750
240386492
862152500
204008485
464862571
717783150
812001157
920797490
873041573
948829903
864586735
163575353
356466844
772063972
421686293
465095989
820369459
699843727
986051482
477976443
770734299
229327815
783838382
54339531
816705339
675731918
479692908
729564825
217457926
98108916
405035791
738054970
686528285
919701112
813744556
562561031
682427328
523051868
723395057
510565269
418148318
842924874
579246677
131996098
34428190
242042783
5911674
980652012
584298616
744003112
380696062
316421461
338357848
30350164
575735286
700341999
361411809
227487167
512893064
873136739
147090246
498997372
620570016
338382902
62887636
4766307
85263798
449762632
110766614
147277392
897377540
248758666
548578994
279937625
518885426
697924214
749965928
181547061
560982679
219448017
475347990
1361152
323119738
911337191
831293913
204950808
900334481
579770292
882645723
413866552
968008931
620347404
897307497
41955371
624760788
796555281
967818154
618726697
444664037
610965224
3022360
446681897
706263135
951607580
19851311
1995200
917922555
759111990
972788446
440253693
815882692
290517896
97099863
356472478
324296902
529369630
79940821
459729528
167570130
536956275
49490013
210473985
543116743
516488989
549316781
580889040
662844984
827963114
805705881
70452276
341374394
36527346
525833875
153412840
610813922
731388388
883546077
854640086
624880800
362496913
6828602
349116846
615850481
428409801
164259866
283042399
966273327
455801353
842034787
716062539
367614868
729885322
699092323
363067277
967847272
602073828
161150861
545612053
83730649
135709203
648259040
945911260
994843733
198847495
783011810
962550705
447074189
997986116
636492048
101471789
456241785
349126839
322228463
921298584
191775835
648530001
965952505
531475479
435178495
55281900
464204181
871522365
220115359
739510338
269331827
788870601
435110558
906937899
902999428
302451918
582780780
312544019
638238891
709373727
197264578
760665848
296065120
442848117
778920370
746290912
817029742
598154297
571624045
236098564
10211583
190437498
926669016
374108779
554154319
716777288
74162299
344597493
754717039
601156312
349023965
885839524
855510483
529241301
499253553
751359277
26086400
258057999
668766794
774269485
514803428
215484426
687779131
701482065
271803063
720807820
714873057
237532823
165737582
47244141
307354654
630913709
314382106
848039234
398930561
247867701
540578668
495492219
93217215
238721036
948333128
61708501
990417165
256691946
713290522
760017259
47981557
241692375
237904154
322487847
321675681
928091297
783223807
938183671
942233407
509747528
51441183
213214639
627577021
656758669
83374843
885621654
366560115
6206613
335442682
305951443
102950382
248184478
612745322
740458464
994681551
617615705
162041595
117845553
803860440
736041227
802993719
566580837
549086510
205729448
7011845
759776180
474981714
689263183
230188123
2738800
289504259
984960634
81957967
179371865
366745829
6408334
7654429
397258237
396486047
789824223
131071852
566414664
550701493
184310036
330389514
682753374
569937637
880997213
924914594
575421377
793105831
683273318
479826629
811861037
665398345
380498816
793896864
417694850
852021480
6779265
349124595
998109368
332540894
94832277
459838513
962106252
212258087
23460956
217238041
747864935
96219916
552382507
533843388
312054741
398466002
327456441
734841446
758675411
926321958
769426583
397955783
845801943
233595432
370025708
802062499
904586627
257872008
585580336
152747280
576813526
268070061
555928057
435664989
766936234
676597923
506368731
84443123
836471655
451495521
646703898
232488875
816770950
607811767
502523440
730793425
25207443
490935713
852411462
430214284
838286293
727747819
303400693
568551864
346113749
504192265
536544724
627011817
595359906
610030753
507760496
873612468
273515855
923403101
694155358
823311113
737490371
427370508
95707368
634129469
447211775
785385624
260635590
117845705
339165587
752371528
425866770
770631014
665625345
170824950
8374223
123134454
333406216
511902049
405838721
13912644
541677564
647622362
288115067
43046267
6909071
839923640
491744510
898190612
705715178
581867837
921621963
950116623
268948495
732972990
11820903
847868522
678271814
140750407
387958144
354366607
544568900
192287119
271169063
12832382
249358875
833526516
528089607
286916348
753602159
458361995
162167320
17150352
447638008
945405265
839067254
298803892
758407474
621286428
41479779
211425093
667501697
734618877
933501292
207521660
621304668
625304855
433368277
660176245
792252470
575032501
809259357
737489789
514256686
114391704
563239524
762176145
939234483
515719449
237951604
135256984
600426895
837689439
609130967
170393764
829016988
966232553
777912223
30162779
481448513
525783451
654950343
214153135
771920036
204189556
864339372
512527613
958541585
263898971
256106130
153645821
805604308
775572764
909932694
996156692
913044031
458567060
612432534
383611843
145170783
591044644
613724748
249072249
70537640
357014867
700611840
805457785
897401374
481842978
867841777
245281932
732594242
534593754
304907450
868061990
451548763
107961427
908032819
425136295
680089682
743359653
168240580
915257326
692289497
793099416
747411172
986477542
35384934
825929983
668673708
584400874
306350417
267310281
75734224
466798577
903752828
779576867
971455511
900071059
218011284
496890162
62427234
584716906
712854564
421142867
711986657
73780942
334300933
225025825
18282937
473199049
451585335
568344740
23654268
330131726
749604415
895653730
922512506
533998118
863633649
499738650
600658838
691949998
494650815
509463026
544686188
843324228
597437409
288970687
274361538
960650917
714919327
321280027
236371270
635892349
855835288
658041421
484310539
348697846
632828322
200687833
592753252
936889363
683293736
688003893
723812345
917869118
375752490
867268756
270143758
27021483
758754363
578643396
376080736
892275753
849457571
257933807
342067795
117474418
690152586
6862845
847942824
805155085
625020442
513313384
861307787
612302814
511423715
626896099
301742849
644824181
996338600
586516550
55375588
937412563
981697456
576633401
965846131
144664429
497247125
678941034
187300895
884672670
826367688
150008003
304849174
4620873
187021607
405886824
730531807
942595802
273467740
851644375
668719580
978105926
253831005
752218844
892798339
984512236
652635076
401940057
332778471
896207454
673056643
75015134
297389134
342515093
518776085
717463045
855403387
449169761
958123451
656230072
111678043
627843362
781679189
370018070
267929526
652924223
843307900
207294352
585391804
195389901
846119685
998782919
266854303
532840191
953253226
800971120
22810221
948969922
104511376
903911253
577934531
635463179
502559445
276258379
116475168
686523393
777807451
967648549
371472498
757445005
838110563
883233637
776618382
447013474
277166036
900443970
160697887
430655359
731211900
914444916
799233915
750669376
749608632
839952850
165906739
977047879
328597038
689584346
871755506
869262119
528357995
264624209
510061695
453415142
844967590
254852
963988439
971629847
210081533
215888927
254943694
237341011
421087695
247894853
627924317
853155326
946166390
697534038
602905339
240653558
774532433
907387122
165320053
371565257
147899490
439031987
222402278
711137893
344143259
11221430
207955030
756599067
929778743
607708801
347405634
734978149
811895692
585985553
792011854
33237985
424652779
383834180
433372133
918082414
182457503
29754488
95861220
973311
381692226
279539997
589263552
141410963
331294124
925555929
679386914
916277272
834538935
42705473
259156272
619102918
368890492
9203686
477732629
696006319
132549105
966688448
531782874
144891481
477389086
820817534
734772993
545679742
853826988
306356099
523796704
94647720
485117142
510536590
206246303
642144170
154666657
82263018
740698841
767152079
306099239
228233043
582456807
772014785
269159706
547718356
985227267
515137023
763739235
924289912
949012631
122500135
827660925
805462532
718013025
557747442
793639392
174275801
197683804
584878403
449777400
817862311
605646303
108648457
550481619
503269353
45590598
291100080
314299529
946790511
954270655
188070483
684981390
10091955
218301372
179807449
926720886
817453229
898955750
324859247
140063978
878201094
686527891
963529600
985933743
958209340
378574323
821647457
112366850
399373076
162494944
924098636
756037172
203909473
309975069
707085013
312889718
238233768
180711024
421913604
115751758
133258794
143353453
934211976
855612576
855511154
919907960
366907122
726023633
589315706
541826178
577234374
647950662
92641489
519530629
919423044
191604688
358060834
473017398
967139772
706621832
433320436
337542754
78703746
735580619
511083658
244526569
151482146
182792244
320906314
283762454
316165941
290918771
737644763
334502333
673105484
208339209
239745950
895164699
194326419
663916700
864773235
608766317
452614931
947760893
321196872
39982201
512490334
224206841
243186341
757421201
812798267
900720972
644440138
285010129
102714647
628950145
379372025
938093494
198775189
546456436
636785544
777466240
10248889
926836090
914846316
33495025
887963485
600386819
130090479
484910139
671291
960878858
889700926
199679435
320176104
190808905
590560412
687815066
199286829
472906342
200427347
623689406
556938557
111160967
398683984
701516871
697180340
907070916
863904970
368373507
688315564
79605049
169881741
240439731
395197523
480177751
337054475
649218268
619508109
129814621
66100268
678792204
292884586
527088702
756827451
8243663
605116927
718850596
403003942
135912514
892193840
227713579
870691727
212210260
391600917
581503896
748268120
370127761
264947989
726762766
933235166
163366199
196276015
784028199
655579903
898579949
311927123
800747804
68694284
784510602
210607350
401672322
413025399
118757534
815960530
496947796
131137090
907413395
808993682
639654502
513113649
240760607
3402080
196938691
743505344
827102655
804935296
365318341
61578713
68355320
12491283
793562045
441128912
294575717
615736176
181153529
300756237
651807085
617256809
221744993
54818872
130715263
506244046
729728130
552105661
854930623
477692138
582248393
836941309
443621387
872211977
256242281
877897901
407701142
603126555
944424044
865274251
496284131
1348171
385800683
174584422
331733805
923694759
528407256
614086975
252365011
90182736
728257505
513631081
217516677
226026515
740779462
671437823
703751111
947171828
809479098
226923814
553734651
303866910
829127596
151157109
998225034
797219769
136138741
937460498
478780707
835287465
319291500
882519028
447677023
490267493
369852059
570167364
979871940
755236386
458883602
928918404
552053582
766353894
244771633
858948641
909915301
618527058
164921
594638448
725857165
357669986
663848385
316417790
1079883
233715657
718133684
138326051
200821818
660619278
86093976
448633032
847536192
422282936
732172431
332479166
380130649
957330054
893793493
270946326
438708475
394731902
908384804
479762525
191912942
173476689
802907989
689029319
112911936
121959075
144840405
799735954
418444988
297085490
691208959
713248590
215876927
738670649
164050071
957160528
98701135
834259445
324231528
219361805
486746455
967322676
464605876
404162337
78235193
634993731
171310538
46828632
715501595
581738981
699558013
884533238
567688800
554630850
207346990
935762984
925066357
28736297
185502226
751430252
146293636
311877130
205436122
317007732
339045789
264063947
493834475
902390636
133317760
572489744
343845942
606432316
632423955
645809073
22436621
840342956
787937460
236080890
953841199
336118519
336660927
208453450
403766527
663793268
750203717
476357068
311538268
328013122
281422751
754849299
546622834
752997158
725724454
374997079
7883801
358418791
489276403
31881129
40803459
118800875
248498763
629404709
844879667
611648075
880594933
170261859
77617006
873757236
235747138
394981543
162948792
440302743
96752931
22580225
397967829
693022776
787742611
806995022
654146666
609296123
589472595
856550639
120236725
104553477
746782561
767139971
449571568
581107675
713204361
534286095
270107457
185989611
55968846
929742560
410101342
423821321
487784153
787462215
51477191
525295357
233164702
948810934
32437076
317627371
364042364
111198217
861779681
162042421
1667487
891213134
505781465
711363269
510558998
411180975
683871986
440383935
827834223
879526766
875602932
761264191
63985367
763377863
476611590
613626152
140798819
328517455
581183195
289815893
231153438
867256487
975589530
886872976
155473200
91532757
154987411
868242457
451246316
257246476
882515282
799813900
603422896
281776060
451553716
853316076
512594823
939893055
997640697
212623833
370833996
75324640
512497829
809181198
878408004
369864796
950811545
998444478
426225879
178830137
737943493
886039365
553233395
234799321
591330769
778073335
462381712
133527809
209852139
836458758
703267301
103980634
167804737
692130664
12829882
196733537
278985944
970138028
228851574
995218742
304942562
435107437
856796215
540574054
724455058
892374636
276616989
75800337
793945583
608962277
131430483
576216065
942381033
826915266
841452019
970068155
816845338
768450758
932899465
167920631
895576796
548007098
919477031
678073216
678037307
688069233
241138175
56514420
616857303
315373015
700543230
269633563
317497543
908839989
935031407
766074456
235800088
923093117
11153253
630415638
560128376
156734995
103805832
30479448
882816432
38673790
523675506
400915766
193581151
803306180
120905935
7485689
62965596
339546866
508978299
894559423
117063261
11049863
500166404
569874029
828114053
231643130
335427036
161640844
641233678
530492428
736002490
14998516
559411329
467205785
151218705
433159090
820997288
839889251
18390478
126237627
74125784
890375139
532705165
7486933
461079622
154429450
878079282
344684717
165107538
973277508
618964508
558540966
79561751
774463603
324448457
342061791
149257509
281678913
236491249
334437327
208252091
365413650
49271040
340490292
265840451
97427875
623962589
608973388
698999228
226181043
483695436
975529201
231940616
689546916
829529609
254298764
251248074
399358128
248961605
535394590
24325024
843162891
817208647
147395644
620716855
255361839
803706349
829063526
314597116
378317850
664352228
885174475
809968960
682826899
70719233
388503184
881058286
896906744
805348602
260855898
710463866
680177445
293299713
233448057
530469213
514226845
58264779
784415716
959773484
594278331
342449332
74092580
658193138
312639169
518832725
578040550
759052665
438000543
963821400
625388040
206543351
269073042
315726055
957101122
343765909
169187893
891971464
858698759
119540412
57613437
977424952
244873647
416230004
241638858
942349617
760916079
909454523
921328629
500345987
976538039
757147071
982950700
160728111
400513929
279177201
684130646
299627010
211312700
378024428
260610041
734338028
260711037
648518307
369130412
506563786
41810192
223157364
191344390
827771818
879762726
775482154
242841616
286838276
727091416
913989590
550925361
578923778
711834986
485449300
769453585
953168610
496062504
813790589
140447623
86948044
187857371
215616125
729487010
983440872
573207223
763489012
47501720
648435510
908073793
144719229
745877343
988391181
704965945
369492472
89677529
605575116
140989101
594479769
479246674
973271803
823085498
661238060
799342725
328335941
171715557
801414999
293665611
710270446
604017189
314589041
534824619
555376823
661319480
685597787
238804420
903328982
794898661
646801720
57786762
353112535
576762532
179206517
907151568
579071737
158666790
378595288
618244500
487221104
50675227
214557660
318430257
51990232
64818807
536485639
856020965
669594424
318371547
989731476
848946157
74278263
932409949
268162866
486943456
704742255
186266510
850073446
852597221
225916265
912736088
256431198
641623373
523896227
633222707
525875742
998232764
330549155
76648513
604688490
675977596
586265475
72378519
232411041
838089642
390864571
172763642
665824822
257309887
880712546
551274112
646191542
619773312
145139248
782052599
192675127
297901706
59256723
745043273
252611619
857762710
399888236
539847258
869979099
93839945
884996167
299483315
127082854
126548486
969376917
337357324
98982167
411995700
432989546
69480651
114649335
889837447
483397780
778432895
352471226
711895514
319084143
685069740
510696273
741059029
321316703
897365114
251751416
238714519
918627077
166935792
835919820
685236610
147287429
713700250
352180776
2381431
898442604
994947755
234170228
725679565
451198061
576765322
161757275
541959456
738988407
731038256
310226256
874532401
643926892
640284070
868857087
720955523
360777883
800257627
137204919
272813046
203421722
489224855
945218932
642074105
301351332
794924297
629867790
397591043
881297952
816621913
475790984
622639870
568779625
785453577
605953810
890239679
714160752
58508239
864695028
430328732
545796987
754498332
401134248
238196196
442557368
965671148
793481762
784664015
819743168
495083312
139182067
274423569
766514704
21397470
765908608
57858902
45040276
922462116
850858634
85149838
165382023
87021153
258295280
833985198
995298806
133387225
522363404
912362979
989500954
957723813
364343858
250173435
85013894
687243536
667767671
320861670
658974838
358911944
32854963
868348732
650983522
222531362
770212005
7607880
544890191
144198908
138977370
692997488
285549823
797283260
321318797
690460081
275111384
18185240
331698396
57957819
352850361
911110542
611834751
681198800
347730009
404936689
997690852
498749519
775695063
876847549
7571271
697423405
848895760
864316760
208283843
690749898
681535936
946507200
640046202
585185058
369402294
373206832
643980713
980474154
543037183
662641335
147715720
461556512
336175143
523376123
353735524
925486361
282897072
615579381
312036249
234598911
627839048
162270903
275473242
187312438
875829608
49888895
310760804
893568866
979682622
355515572
619358645
201265252
164923557
986706219
614499329
536039923
39154181
361608368
961704674
923932100
410779543
400969627
560273517
844878341
960361627
146161998
882868991
239299275
361425687
159128778
965536511
801437502
660802951
51154475
770838420
909521885
762044070
463361742
759905256
726357908
399823501
690933688
303556040
30087532
988563999
630374780
367960904
47658766
721582946
215220984
131923128
736285615
877959247
901721567
235644499
635022904
83060709
949248640
815378404
737778118
179429592
121106654
549018729
585404323
507502522
997041066
84032104
366233908
660182538
912027970
191998439
839895334
978026820
746104668
61173599
769837760
485393019
26542725
262176509
951996594
833928222
787598507
132658349
545450830
387590949
319308276
29944537
934457268
436080390
36771896
462449891
132628968
920646973
200612650
810369443
762168247
738312947
29658143
45183176
345435987
679015720
779550990
444312518
502457306
83144228
59631426
964143847
726447052
602796846
714153121
76782036
986902439
442393358
59346516
676689102
361738761
300265269
99060742
810781184
804760304
854004767
22653783
294714914
261303851
160044526
505865784
677566833
882653131
826449674
387826646
634237872
24196001
537675676
479370694
77037282
485861497
601849449
984124924
929447636
490526976
290399305
666170562
517950011
26525113
233540624
705340975
345675950
839880828
839133486
338687084
861925320
145749767
790988569
686743646
501453967
900787042
888905165
622179019
484839986
589235596
302689258
546971539
109840392
804080880
117075384
662723622
483115964
434910791
463416045
166799992
282280221
112342202
179090609
34759291
882122292
404945698
998514664
108492458
69233441
188712636
269079446
402346337
80733280
948031512
1257134
998388461
522960845
714243572
39458878
308294419
659162519
287639845
358632287
706711360
464325112
800288494
247816712
453560889
267501549
871077140
453907701
808148660
543718784
788821466
614645722
622366542
122800346
750226582
413134746
72173345
130649410
891972531
722740926
170979315
128785531
989631821
21190566
322807204
765375830
41921801
529125455
720264134
411832473
407718758
26967276
818388770
496668277
512884870
674180459
576259431
589025150
766119250
137536024
495150693
706053292
161614519
586310474
472556065
426052451
637534129
123578657
804050340
552427995
419606533
17881959
391782112
458030529
727525002
979581342
441341198
647993665
134770149
816924020
705465248
774655236
626285102
818085683
359414565
519823573
744249378
152864745
329229970
806674651
349284238
926422580
582133460
647303478
166518901
376192465
605218777
814068817
362954265
676877212
531774032
856700742
540223819
109076871
119398029
709034325
545598517
409550664
763856686
563933602
205530824
38344794
30552234
540945301
438689527
821910806
441331500
859816930
72323890
370150990
644408830
161877663
599476617
921275687
584304699
925282889
638004936
160864683
338652116
698882441
394528882
871096759
219711783
12927336
243891675
493178920
501152520
434457507
699722866
80878082
254724510
400532647
222842856
505872001
647567968
808544945
994171845
933788974
850222969
256404707
868206067
392345689
446951156
63102875
562804887
161888532
131926876
763069315
311962539
927737674
430532238
186516491
949638268
660571774
795334117
872353509
941703886
315508575
72538880
847869815
590040117
20094002
95196814
669580019
140146405
823011508
344676055
654356273
577835258
491526640
99179274
763107793
733876832
43027861
975255131
458545375
514533120
937851799
482282947
277448998
784345461
375290390
941635603
441999133
834547520
564538783
804803319
522971407
605612031
588022149
916191303
64367958
263103320
358343121
732961669
564950717
913825994
576287573
921203820
133183825
188308553
200322771
130642461
975319209
103400901
855103632
602208581
828507829
706755957
720736009
236632098
784390430
319870758
727016773
569224519
667962387
534195174
608374863
57302954
378472968
939243754
885879718
131566899
491430303
264615339
530404511
568708452
912474533
254926811
254688436
966276534
939619213
109144586
254847789
728348166
931216717
978504287
708885021
851138154
463521709
288646100
908916521
164581394
237897088
27436113
361366794
722505276
863448324
829662221
117701672
539050732
30480655
969566012
25095310
114558184
157289095
303191203
451055147
463193447
36978851
457444035
245348440
492440702
732190415
201085043
420992699
193487459
251913429
515938123
297634851
416103342
469159583
249787469
908430045
293378426
985609157
723296597
169052614
33079319
34955881
950770702
890705512
177207729
657152244
113085305
696893728
809650466
924641754
506903084
651017990
452254791
726098668
305460447
326234185
623180408
128492475
633314157
617905315
262071878
126077392
877784364
75097105
233857415
971026114
878734462
831234318
641821079
745327606
52886605
117787921
909327822
406320405
720932999
899406829
265842942
408889721
937368862
643946839
376335890
816836286
37035199
448102218
656153309
746648902
323819239
507725006
474762384
78893526
382010853
864305
358469825
392851644
5592788
299672477
891589586
879270978
415606470
112278835
414130117
224783955
302934184
302227326
691896215
903645216
995089240
668598338
966041429
305465983
597637761
323849697
719512528
771045531
630194087
623838669
326262915
784563302
425029687
796031797
714345412
284908743
994641551
253789574
643676888
351293449
705174425
980467034
750979249
530455733
685523776
654184810
221658176
535007943
125828267
561961703
816345590
481739489
839055652
851051487
481760214
45830240
318366297
708987413
86976656
117230499
223940229
806190705
639802471
216192346
890733172
261638201
84343465
567465135
86556786
527844611
907989527
391599162
679396804
764001568
355973109
243050963
803664295
948533688
664437091
88240810
598379041
91928085
302014936
722272663
242068559
413980678
663414035
831606024
851449720
48456165
659431401
737495822
596479766
864323205
725439637
48608691
488731036
330494025
827481652
179413767
776706525
627721838
178338593
467907916
811090886
772940478
933046020
945953991
158691785
374829788
441748421
739778590
697443706
389615655
70747860
498279919
739884612
219125418
191021414
805063701
735125253
209174009
850371163
958569054
786936805
714341058
360547774
756408628
138091710
333468822
511942652
584214368
778560403
890532504
282851731
265078080
155538659
273011895
165583029
874034871
724110908
196295739
824699141
987014432
802525481
556083558
493997675
358858493
674274168
731010229
942644131
331134996
64694971
143237431
691493576
658535433
492369524
330367096
215742221
519006070
876442572
598013472
971963202
458067492
668288834
287746708
352729628
508335475
3333587
782048154
455684195
346511171
221684683
846581130
125503551
536444464
695060008
369993381
746510078
314737586
447697105
703142953
578190027
22321682
682856539
164716696
97912574
685751205
971210844
539068417
793143240
677571323
913614118
348019559
823696679
854015242
508677135
484897335
179002939
799618219
85131571
856506868
66439948
814620201
53222873
781622665
837455487
776310637
21992802
579799381
396770178
928770307
763021753
382139302
726289179
705147766
731771410
366800128
808196169
109618499
104615556
905975831
377964711
52740479
291154338
455312171
81535963
264162215
56055663
934069110
68432081
903504074
478394619
766705397
708693030
371460426
517802272
249436325
795925821
361851351
89348755
124322122
523673910
481512343
654024043
210124325
506049801
869786344
633675406
260698555
948729544
403637327
780690761
593140457
525865563
898580493
264599883
120047529
60113108
753551835
879734671
299361507
359956942
108616786
8647270
513032653
557983565
74614025
691202863
859428490
760359912
626763389
914165063
409422046
301097399
273935582
547929381
253187722
541895313
313263610
876829293
937972376
752134078
25999719
374856713
485701533
336465447
118334886
2109532
155390193
323966285
132087526
14974061
168226475
484855737
489778517
177836122
76245107
852095100
501564912
279495119
457602418
392923986
500793360
678039535
936377248
928339642
261036049
589144972
57747067
242426225
226305089
131992069
514255182
118158681
302999473
783856645
227190340
438939341
458250427
560031489
965842791
234237195
580864353
11040283
333858983
619417324
584451855
806462923
858547294
62063366
769237354
748558541
364317155
537021559
18474583
277001077
866029213
237633871
469952864
560222295
672185244
358492418
781037244
441824973
631093926
37631618
32101382
396473219
582315505
459867063
913193487
856430013
317574732
931832685
435118690
297437396
643157965
219134843
122844906
76522451
598796851
62966411
111780738
887137574
286878142
271366276
71606002
397693075
842023990
789305146
944243173
81841732
706839684
740023217
523980872
701762194
705227206
144026169
767901313
641797032
80815612
101845670
195886432
130914516
544281803
943879695
117199225
203701123
109118607
230191728
520366047
704481272
828980878
110604634
518922065
473228263
180514467
357837917
64930560
443483851
751887497
637248051
982786217
844176879
551170127
297048723
664653376
844143510
351267157
274285530
616267550
219629166
766378533
267415413
33431081
819591496
972646382
978610482
190375161
259085857
522944748
477913120
903285191
631684976
431685475
244709324
240047389
366012830
528652203
971859499
86932865
718072988
568986449
268072711
733818549
361044678
969849611
689491721
64574799
278895429
374720698
923414491
959520020
659112173
438794517
669734967
590615995
714133422
811457158
611541923
486026757
909347344
75363242
496152994
139944132
798887592
211134120
978332455
347825068
729229956
643791523
30645404
999456472
918084361
398700838
227495449
832126052
408922034
903682657
33769881
811165605
453438283
92111228
721774175
316015841
114511459
57541870
460910735
88222796
568574244
863517596
86790921
447170874
51496897
283732685
89369031
641185944
701988026
205214603
879453437
510016440
778452707
129609241
807250176
619594570
695963046
902917616
456175264
510777547
869472088
358266462
211868311
490980104
304906829
138023661
138308031
425579964
640297234
87936282
771851854
452870183
996743895
801177999
152557124
244972195
13534689
977363557
789088507
522955515
569629504
725950066
984654109
956433640
135181884
853341483
407575583
199321063
836022610
691980984
44983247
601208989
701456056
722752281
705768606
774738538
879229237
227504728
562711282
410176995
494881373
841935800
711075949
593326283
547598813
348035720
44542455
894238045
167834317
740719731
6697550
178552803
460705149
562102457
899154384
46445801
16990169
622230302
328853625
650829006
264909255
631951121
709586781
126837448
262614637
853277167
400138858
959176830
327064078
417424373
878176125
268342303
614311582
370194585
298124631
736042721
798878866
53583751
144802941
726474827
496503433
267809784
249399821
232062973
947496125
85939415
712567142
688782212
482491283
7063667
576457853
819169886
487445361
236505874
920243218
662316216
122734772
534625136
836291144
274987760
750416704
795603326
536681962
641734144
623920796
618798927
100217423
46244586
754414784
583935138
60807990
545401041
993782732
732599383
506288404
811391203
114139024
66980461
722909527
655903603
221909102
531354154
49650388
838359522
94763669
38887041
526286408
187278394
225016815
311467969
861556965
947100976
680423160
636657131
970192209
304015288
707228820
649915071
788363722
495769237
899727366
509044141
385523395
342061551
251397757
722106922
658193274
154866670
406632174
181054299
539640437
130933303
324873859
416623793
469278981
520696598
718782993
537231654
662856023
291558583
346820556
557004952
31963223
719942849
424476842
863544821
146801508
534010076
573522638
815737300
76137121
783423332
975712600
363671
626869194
131614049
459750203
175904238
612347050
714071231
496877457
290416478
380719893
681502954
19054527
450622046
867044253
463965839
971233844
611353437
988757862
672420753
545932668
240859002
802000625
139508843
310554374
572349076
363537231
331775088
92501556
724069607
527518855
170161665
901193054
332862988
189712964
840697238
742837959
679255045
653866750
86607035
522819677
365301990
492115758
785300609
337179079
618858409
93083342
513828058
788980885
314956055
665043711
186966347
349254044
605845883
460198117
853425471
91169010
752530153
930778571
945584986
570839128
912511505
283433606
820485431
373160669
480349919
364397423
556794464
3086740
36247476
977394816
963806266
864896812
876405749
649260154
681624948
835443970
281162635
753403154
846733389
632865754
995324294
784041622
21982142
314949036
91263973
421230493
63187306
543689145
94793164
963964836
967406868
310870235
69872580
880921643
572127418
86954741
372613766
211867583
291534094
502458055
380676483
833900258
614453233
526934504
978531491
404408381
834971376
137338229
144471202
459994598
856115846
869398827
584020850
356848274
774734864
388185444
51874173
45328830
768832370
336081369
87682465
346163912
470189834
31449858
125606869
964499035
355479622
751418923
890209772
3678312
702763205
224878535
809463231
606304243
75578249
958532915
180461037
25127818
490246065
632461211
840245995
869206096
478131582
430435481
175905337
666493996
568890541
687143714
309745414
145827770
138630565
62693586
662514447
649453288
200309999
681892800
24362749
96727134
87936915
387425104
842034099
313484414
763496108
461587117
404969111
821579063
710480055
664028094
924847558
527530498
231128801
503907447
55790710
841805289
991600766
97103363
656567722
429073724
594434225
434450638
140219035
443972551
431683763
311406762
117941874
681444544
715195243
755740854
981609339
383530909
509004472
481567692
757235731
505911807
339856729
712867794
997667563
682591870
573752648
312640187
839534428
215025902
370916689
118775104
973276024
624837075
936302871
355189468
513216075
812896908
886000993
593151133
961133040
752877791
418405483
786667323
587279106
756006024
257522814
695047962
919330648
763781974
776205254
938158775
603869081
522388639
943793830
535108292
228027266
786156769
345341290
731580204
934389979
374190718
852659713
682704980
972866568
710675921
82592625
391715028
594954537
828247695
542799247
453644418
618140375
650391157
326617087
233983036
421593329
615575147
666326347
438056883
586431218
28911144
917571340
709013469
508386170
465399093
706682831
25197574
203839796
794073029
853791431
482009110
657924535
486144064
541203117
653009362
795985538
489822910
375664935
152233799
918832921
688918777
85144808
883847431
511741559
205521115
212808978
982529753
816708825
828330708
630728719
764742861
16187378
175375794
50291383
721741111
578674083
971591428
830749490
361539335
980392794
296561627
423675421
598660259
546150036
968731243
360882814
931278221
503799906
314189685
24512424
99238736
341120414
369048486
775248223
348877601
164656884
648127717
647583843
220321822
167655285
965756998
789883515
245761609
181701201
983947616
725283143
639460301
835498621
396850652
564827291
537836296
254752303
295867405
840224780
56078931
768595789
358016733
740307684
270941730
891024897
827017933
860845497
335698998
389536327
689630983
167041477
403632706
626469868
950913570
428139394
309163902
365373232
969058578
631320368
372531153
162966263
688561589
114365429
651812415
700310567
852912611
689222659
713836126
793579691
688463380
173921605
765119983
409899928
490832231
365764087
643735577
780471576
42174323
588144019
466157459
643019672
697316007
69526662
144729907
700110649
759408372
724674368
943420298
147822574
773811055
636646721
604226072
654593341
376287534
24099972
273484666
163797097
95696797
721258407
508040428
710339389
19067396
108655004
203064417
619135015
362993222
571213544
318935071
800182800
171941971
423516765
998755351
876677365
248218474
13834519
349904671
736514086
68814293
461471025
864600799
230554011
114212660
146069394
215260934
123713978
666258973
502173772
999033610
543912386
349071416
927232407
834756494
533419396
236623400
45747998
820084524
422668907
825748614
911943165
579059238
833572261
547383028
842289800
488920577
170010232
464487060
674245610
398320831
471041931
990276389
731858347
80828038
374830509
368336091
344991579
454345134
43883599
616740332
917559105
686353277
378621313
763147829
95743209
21835709
634054930
849057152
831864865
772374191
883188287
636290337
799584462
628645011
837836895
893662699
45013710
301075102
447946898
343919239
167811491
741811175
334946950
88341441
389876292
934567653
459394108
978307120
515903537
786573685
756432198
69233987
740512705
309913309
488047103
334752462
47034434
694399195
10957769
391879783
514739804
281988853
38989557
599177611
657909173
615777298
826382627
885380125
769111073
107270968
731160877
100228108
408233519
442193369
843497307
744645670
354699865
679929009
742840289
345284075
183961031
674174513
598162677
461886713
816538670
307505401
452253
163535197
352137193
732267497
411361522
725054892
931513273
7707775
520847958
11087957
83230195
476954004
917010790
173147557
115883537
581128166
557834410
339083091
889932885
357187877
211170675
395062019
37664386
302368564
476767841
392745888
480761497
681616800
743922746
698444210
968612203
200645764
162726181
219879984
727968734
739963079
823713307
90976660
98603186
847898762
165460508
975232512
730122712
170142
134684888
530729297
685946963
50185210
995829829
681837895
719767928
664143988
429874211
774214102
942100526
79877865
415045597
531097713
207317308
798634809
735051895
995399829
697262527
177598913
404128251
264815702
731589572
617090571
880670106
66663335
151921476
165765675
635047468
43960901
728879797
720653070
6103708
374216395
54504714
514051115
794544005
859179193
767820457
12710808
651502622
895839274
907391052
451497310
192676244
66571963
619165035
60330994
455591005
216992068
590208884
885390948
814254958
263852030
834804749
807626801
816077942
484894618
678872290
287181161
652634998
688056264
678014858
888615276
793248813
158863369
203943570
717469338
868671544
562776793
944361932
126873620
12183483
907346473
112813400
453228569
248273355
869650727
436123868
230322660
757259239
265672449
110536520
998444997
201449519
264828586
324497506
522636567
31207367
842262917
824973503
928310918
246118257
807174157
164558231
590114871
507431320
975793258
540509272
639607721
509317549
283660070
874205161
901197797
980238893
559610428
231943492
466234703
101453935
3208760
501239294
730779028
224350289
14052968
912874191
517805001
229012368
727471593
915576206
976015469
292193457
904172224
352097002
490029617
543712458
762182517
340937009
557918701
353083901
667408235
842752787
159136609
256429656
322452643
961731550
309689632
312864302
17225119
466771336
792000480
404132303
312843374
569276239
322257409
222155993
362044726
185211402
943692500
648761645
201352061
642927548
999451260
225707412
786489788
694317818
199046848
480964578
984314461
815807898
65305281
617871108
703436863
724889480
45325056
468642454
484592597
650993439
281252309
7885109
318703883
995001316
580581102
902527867
890416428
542899537
221894366
49095321
701207579
743351937
824482843
956904862
413541484
499548948
270343904
546197219
868570758
953918063
731598335
217077233
910773490
554333600
104326588
562015128
873690026
789390553
601956164
929538878
427287567
785656266
333164429
102089692
702566168
806599084
613407192
132203971
852215336
594567421
2531366
409207534
172968256
915808020
565600629
832813557
476142467
273709459
680173109
783976581
308369831
985249497
360130847
989491432
702666379
181808319
945318010
617525339
985088205
473213772
110845780
376792850
902573920
826929162
346177909
410371681
283276465
111615234
651610241
596583264
475612538
853709990
887581400
350678209
293323865
539264177
842578907
770406076
901033973
996714846
987868997
711238042
983610790
772719535
579174700
304564777
73151930
558758439
289384092
197092063
501681663
19456903
500866480
846452437
977352900
938113028
406405934
460449873
67731307
420414304
400585238
751812999
430116502
679930572
212137329
180173846
936716684
115330949
592886897
344614937
897390525
302592533
473159665
69414280
312410229
308907667
720292934
664373826
960319582
541978407
284240930
332780280
229780203
699196366
525135424
875881388
823326509
512842373
218516032
258606378
230630407
148542636
269492295
630533892
295960112
885450455
472855474
809201868
78270425
616885108
494645966
414617627
16080997
212999472
595002076
858297974
550551261
611437709
269021692
372211901
508661797
953528553
800165350
278609612
994383556
487555143
521926117
445243706
203251710
11492079
887562772
864190971
399957756
152122262
976085312
1498318
831972254
180429772
607514828
546957563
917625325
48021361
593370035
558726305
250994341
48606294
569695631
475964754
216160877
763327447
519879917
454544900
983655499
294851430
560556108
711462764
933390114
810335028
253644461
672391235
482816939
556719015
819639843
665700784
819836374
94291373
886860591
173689124
539702004
935596564
542256100
871966740
599161700
919572811
560475850
391928842
979346506
897448287
522985332
248243154
720250194
244015273
750614768
435018393
921729614
722578331
441188354
66120230
948147718
329053657
612756452
819179286
638506202
149070941
659786758
690092304
852230476
817562543
487224082
858447704
385251836
241395974
629852153
729201006
856763271
913530334
91115929
456501083
497997926
148444281
473278777
306761951
104406005
184710272
579086166
301996831
323921043
822704570
906823577
818017763
668514491
776476925
806574926
285123246
742904101
951359233
1778582
197126276
884145855
740475373
286574745
341926445
422413731
480016922
977665043
943204282
849343283
898278530
84975334
186529460
595914470
863698346
913184372
351746898
602123515
259454494
493618684
25397155
119925966
15034145
763449098
155220022
874233609
747679008
189739929
948474691
721045224
325743528
228091817
605314983
893088328
997847656
520090409
445609151
78406029
160045546
491492852
187919176
584345679
454530590
444941560
976633074
410422013
935315056
816671011
198057790
682651793
717771322
862426249
139751118
118613625
482396163
771651859
793986192
707910993
874604830
903282302
548014146
409904968
992316711
722914408
282837994
708833204
30632267
834847795
689600415
125468131
52011468
404577487
159408520
455715693
475748385
167954254
380237037
504049896
879216822
891255796
161301211
997809812
422280088
6988802
155232122
496147554
109896266
127111039
499695479
454671202
421617947
706362006
406413121
555430742
158366818
53043547
601725996
194463471
923786180
48374792
154256836
157654386
28337176
797866737
129116795
794524597
372650784
749679058
222310733
452279848
364451280
470828750
8393434
913693959
512677276
929123586
208747455
9327063
948829554
338947064
886884966
386798721
304677601
145068212
810806776
383267588
807969752
605877796
929738003
682446789
110837565
100271766
564831069
217828251
821976728
35872360
681920202
431501460
817036732
802052322
433830267
722931603
340838686
637952074
646974803
308948573
776652105
766096348
460531175
532183740
868812494
565799753
440579883
670697283
908128292
108512279
675429270
233048296
478542851
228641988
649955480
354499120
326496767
547896703
298180731
944253192
670334611
520758475
640120750
957360184
177365335
848519066
297058966
929366117
359311515
324617139
384352436
667854051
452350711
362942854
583451074
470668527
938997038
600673316
990810496
686298712
404695641
962021338
943136399
383534949
651502521
499807981
267510514
504166979
768654600
728975000
445974131
264669635
740555213
783582908
928520896
945562999
552177651
968141638
530999053
942889417
583259416
1313769
478186628
829860020
952129335
91558910
381934824
176558302
671289732
507510449
409290463
713113858
459167457
572981176
617691502
559456346
133685209
902516906
397054695
201861376
164801647
942701718
390767381
568212776
939208685
782333675
868485664
890525295
970837054
10189279
299968062
190646838
914023269
767906242
874214169
737946105
954482663
698993794
943071346
940054543
634503008
636637003
914319830
317905696
216115044
184755553
696720098
458578849
796430674
613349980
933675927
947123685
329522492
723224492
502152826
325955679
801527827
315033890
807011251
919269195
147124874
591516957
872060784
282091196
226554882
134125131
650990621
718891039
793720205
883411953
201381169
137499764
370012245
300034649
956320962
466531815
789315317
317861760
9020581
208805966
771682264
925924715
368526156
980485702
228837939
557694772
245383549
269462460
857310350
594976147
421090261
243675278
439131141
353146676
633104762
781803769
164202576
435791859
716375500
723010719
7162113
351780397
738080071
969372390
570313204
362398260
312318618
145627812
587264844
481761882
322956154
247563067
108355637
272172061
293255804
463346199
504999304
375076019
711751371
117829479
301223225
553670557
613050194
962246708
834908872
119777803
416975573
847724024
292002777
238222988
605197871
723865564
194428125
308222659
81229921
569696292
28795474
687010247
874173158
352193670
581205633
323095936
402442142
973460433
705335847
861933288
104556465
245803505
846317590
818844429
441337121
983956386
811405039
88161475
688344377
93159922
400118989
452597424
343873876
443065156
396056207
374662702
948624188
292819252
204119681
772432782
620756352
133874739
766726824
287174144
753693836
370204627
492494048
396038314
607368042
654004732
395670129
52962072
170697989
615092689
682950615
821607589
914238420
53603220
788574952
559409440
359350468
280574562
276487561
182305153
355804112
239395992
453789112
139366068
76707403
308491603
660443896
119679852
715895489
999734977
991966337
837611599
188529427
797537705
679241212
818363073
645003936
500955161
769997119
573996954
135820019
850997715
361272923
975969050
49997280
396504556
403497531
759628146
408369292
248400394
68431275
394671480
995729637
29865995
728922782
891673974
279353019
693379653
349156211
921451965
117265583
888208252
436421456
910378307
841584292
747934721
96502131
968220046
662797081
863468570
692752082
289702315
402024059
154331316
733173754
304318560
651741476
464860125
923310971
854225382
198594437
548676778
580534743
564264108
109692417
609535127
328446936
672937027
595637845
737261707
387762904
139905294
590278760
191314562
164556857
149010075
198294144
434779284
523836037
84962314
999019901
874187311
605009736
798405253
150809059
611733214
933506047
545604443
348427576
71480486
949214873
87530456
357524300
168874903
606364158
966352234
939578054
607602657
719289887
370984932
189934527
212456342
398485293
234796776
10158090
710154793
300358202
504882665
808220893
92228636
785552757
347498680
489030040
816195938
759513119
956244887
86925215
242605243
884573665
540673668
406933426
530738282
170036271
846747499
608856742
257152299
371882313
493109769
620870898
426317061
65931795
960129869
113598278
108298135
915502278
578582056
170962793
792589495
876526800
348413100
452379861
629863500
438103869
743853087
850956225
666379062
460430039
15315374
351931900
978300904
948103009
891835034
390783654
450878633
536982961
392795340
497838111
680252582
626255343
917769039
225718003
894191062
865353402
368203042
536816067
179835054
199743433
330553411
869722693
86672614
102766498
435799967
27962174
294117450
14572190
827185124
303526171
211628955
994731011
166838702
853715829
947494413
728879009
341959023
602243038
30884159
642527208
124500737
382749567
288524162
379570362
317616932
847670457
138612093
37606210
972621634
743450298
436345050
644625173
628678278
572146143
916528923
514403597
796136875
350766090
847833871
907887085
763065465
108707695
598739984
695984591
295695679
726292573
215511978
433536069
143193164
902335086
305454698
871949044
759871260
514510712
384009703
557678553
543479712
725240441
242808853
450779594
87358841
117339948
968726341
482278718
773261788
666150259
994222525
793741979
174481928
810924980
69086447
459601185
574344788
741157509
923616451
698002512
355577913
901570935
506809200
343123433
35273857
953302318
271652831
481771502
208817420
536872746
894577761
763395263
554192436
971055076
955461889
307547193
619828803
41754473
832457180
460453226
672403501
818761965
451233942
241848671
666438090
386328868
105556919
62178934
58277917
455885866
68720641
413730522
300272495
487055911
440458115
530346997
948959513
472250321
246906338
177735677
922121102
408237891
342399019
711033538
942938985
583745834
166403455
322105629
40555287
461343247
115806885
537520801
769769126
794838066
276344388
700660856
973541678
547703143
53211113
724629707
835311965
833653255
217804492
441072293
606105857
375484947
695260300
490584916
448489637
93992769
990735577
177727619
806022285
805250095
759060721
899302231
129912593
228566682
428285463
955201108
684229500
649742379
661880679
804147979
681194247
378295496
450732782
175255621
527956360
676334985
63127555
779169943
262540098
832454347
100577145
764167835
676858662
585785068
580481078
106191991
437801452
978277569
278462128
942030004
116199917
597123052
207561466
756682612
361876228
569679232
516798944
625322153
296776652
458946248
712920959
753211988
959148919
619524033
347159633
671896572
888956786
756397086
743707901
942222038
53768786
811134286
202276831
904122055
662908197
405039480
249829401
76576394
421880369
350678203
435382581
790666250
950850833
684304778
198264025
258833849
946051572
412881304
378475613
495645569
957710283
856854685
725707310
429543771
63455165
864906573
217389308
733954675
603034334
360635127
157375640
176020000
302545610
675432193
573712169
174083993
464334874
921622933
208196869
669658508
242462174
376026689
741047313
546426493
619391564
837322700
980880122
193977753
653522102
459456621
976120550
589759146
488020395
674089214
936675588
313793830
660740776
28716265
658302729
466785420
976864775
125900009
585134791
511115397
725799012
477356094
721284800
810286964
945713936
383521657
63564054
421517383
865235089
993652339
625412394
55179128
56577280
372178911
978473578
558688682
274815727
321287322
80989856
173876138
586994256
450849074
342798975
90031827
509938911
458823324
698292433
814737525
841227465
50586130
44980153
552557062
636463931
243100730
503662805
627619112
854958817
108172682
955202972
229621323
718110044
727815783
254604997
403335992
530745721
482268839
380594461
724432873
278833497
13426461
421101210
901536187
308510902
499668790
783335084
312686935
788932211
732851049
840488040
21805918
4846976
93617422
128952519
513771956
537609034
732882698
2497056
967551914
102657399
215024983
616520970
541702227
407035169
869569516
520721105
974098293
237273788
775100023
615672307
67123045
838886470
808798442
855451455
831796231
384871588
577915960
428948467
698654337
727014813
276970916
433802120
456555983
862641189
609288167
805617182
309096887
562139457
132139359
312388484
249169852
98044954
217744680
39653265
526941611
898092624
172725727
766644115
780712075
764525103
268890478
7259998
567092478
897524663
757039250
309700316
347329255
302240153
740002031
768448032
315007466
48174377
876705918
611813798
622661044
547062404
120956111
139127176
199105855
499141264
974107481
281202578
371722364
890478460
270726548
952564603
187468450
882120978
103234950
625967216
50570668
602574416
919544591
240716281
604301048
217771970
527241827
281518072
623938092
181465551
233413103
607425705
307360674
744573578
312370985
569381058
312406286
958164253
485997718
144438855
973708660
892740144
3398658
950133179
59611924
426911841
898663859
408499824
570655560
809644875
511961399
442389745
233332177
764389239
198841801
117103474
595065554
96210213
899016624
825907636
729625320
597917911
89042331
24096401
238088866
972262878
177764968
633983596
503764308
382017778
171010217
689938376
305243347
145350983
684420505
481709300
695097486
16841680
85268983
700900251
64185601
718909256
830177446
337292676
484857435
25508780
311710882
689558186
841910096
1614585
469728227
35686261
119806004
923307269
654488225
89385168
727967608
405159849
592852889
857444782
856735103
509996029
733488878
15239724
872911867
148977596
92008987
258401477
276698006
833045872
595172560
895515608
809207800
497448092
180448456
49690419
27849400
559462696
466871318
439724546
536974880
285542719
324264346
350956230
784150325
300400574
107634116
456587162
834113007
955685651
230492949
844356419
322258341
246812066
20043961
876580472
590470179
998469831
597951523
252363722
416585451
576746518
774264188
161273091
145203113
995473071
645952224
293758346
849575363
405694256
377713606
998688215
453712604
531097894
958870409
924524117
512838703
379019531
102099147
768182214
941532050
4578516
275153150
747280133
864414214
145040290
337425889
92711248
282156531
10583968
619771243
850384959
883659053
535080257
255509620
485276568
342054605
371634812
273535592
358290660
605336425
997441944
855486489
81762270
851827556
604186636
331933672
673377672
190684279
566463380
68411367
386592256
581902290
90154193
541853596
715946737
789974974
554790719
914913625
730078134
228531522
621553115
43504063
313959560
608282465
298599722
805401983
879065127
956382201
452075511
517553602
598281793
40778583
294900086
208271428
829601905
241854622
317590673
814369894
456860238
541737260
537673227
209545788
979015366
36629859
413895251
416659299
645334596
574724327
731718231
14440649
269051185
891617371
214981177
226669475
469360203
749985006
863705740
358975636
794688366
439184104
344200136
5768807
151616739
391353628
388195731
107725262
368636726
435462063
689164099
985247325
925667897
373651769
425015075
884158197
175055060
675515940
242274066
263680280
498171725
387476918
997064466
20590225
705469181
876971713
745855512
399557905
330663681
331574350
261449311
449585344
78863295
778067655
384608832
954983042
107607120
351830858
860387881
436490328
226559451
148593931
101689527
97982177
895965532
229489255
190791230
332261399
247083976
72818424
363110820
195034804
426231481
57938966
49657560
761008485
466202983
831026772
199987368
350480800
20636451
916326549
58319567
487262688
999174432
987762650
117713834
246965135
664427175
271393339
40202654
471486801
265721670
528233838
775977802
904927213
835684191
387067690
3671738
367401109
886861700
150712781
748181673
879988479
679724188
119751157
803584512
429169228
919442343
205763250
465876293
690629307
670173917
174561833
89806782
175700434
837400767
35649285
465060628
751092140
484856377
275988390
338016693
255594469
251814508
854524066
948742073
605356221
468849835
993429907
912931135
809385941
599930983
190618428
564144068
948289893
14370907
869605780
27309067
511705291
693041940
118420752
112286719
216955117
534006812
514178080
824108299
142423297
887355191
257003215
515780731
221773898
84760467
861837685
664697960
191429359
666166756
22472648
846098973
796454308
221775140
804557916
244373830
844126480
500886798
90493106
951011393
973343459
86638850
647104039
440463544
183716964
407866843
330660264
499550100
290703109
298995014
906327569
977771542
830962050
214731807
454949131
115715675
969849241
845725885
721553734
748048149
50552471
240294294
458387618
193598495
115331651
189690064
750029969
437090683
641822822
781980132
79519844
191832974
738351256
840165296
321212996
694083467
943088225
917309571
515608160
735277961
368730172
590888680
436833012
254958873
552097762
891875335
552077053
938390399
190119181
771417071
951357416
115970454
299836404
978706014
584773585
231537814
483489729
879256669
553411423
408634252
406517418
918034119
6809959
357016745
414006292
831412426
130361346
636364202
758313508
845330291
770979370
313262329
220640158
40560266
485158672
19272745
777266133
768186772
311804320
680330043
750707596
888161884
123224934
911475699
508558209
931153300
976547398
512777877
539615707
108866602
142343670
93482637
293805773
951096655
136227310
281095352
567523318
801426559
300004867
269220180
148782485
378646686
552340923
853769117
869605613
344219591
197462136
19197232
50339613
459995732
550072059
972455703
280517433
682703394
647401091
273763701
86464221
390771607
577222481
236681783
613088646
616251299
871767564
572893590
273405715
755926875
187564609
359460993
795010490
375278602
473888305
247216920
32146264
940762855
344647079
545102594
357654476
2801227
493208855
134582304
320374718
164441993
705600459
374746254
968063651
759558880
691996582
862542909
765477087
922887299
485041798
746488452
67917600
596836111
345774085
817001464
102162134
520170550
610292757
423525974
757941139
914080830
624448727
669843175
678097329
539711977
342826227
995871549
347296766
343996179
566093187
771155689
424742332
560529586
860844536
737404485
545057716
717251236
112003100
396190456
651827099
599025734
925890993
723162660
484565050
633292983
950178652
872828064
418680020
835141004
826964906
140723735
948258030
77914228
107744730
664488040
286689473
116973647
634666473
668935070
638303633
420968862
811492937
595806736
971575379
772101145
725698088
862759488
941141964
977094903
43239742
817134689
304528197
834811430
275906062
252585184
901603136
529469819
218956396
302955925
496447062
211625722
686034481
224179814
433732523
859483588
479254489
710782611
317971240
32547913
643415725
546935735
151764412
550754564
859770344
559750109
927217288
389379599
937773983
988107984
410194642
48694215
946854418
276888249
772902210
111086427
301761157
123447276
613273426
954164240
606973969
897474019
706073641
97665245
700328801
31200739
151936781
488000159
540570807
309365703
362508451
56512138
700922098
978146400
627274646
129079085
757887756
832574771
956389976
172662634
530741792
477642434
912603428
685352733
926474358
93807258
827444313
669417142
323624148
16129761
602515564
532057996
29585909
293139960
193024800
923247572
836814654
387229037
725034858
962731084
288260818
414360072
36960450
3283962
425064392
177575840
712048394
485703487
846110578
87350061
111708659
830545645
791129299
526733460
36459857
148695390
216308008
648677347
358554890
318249787
797388084
192284079
350750925
824641589
487321005
953574766
989362771
929800271
426479123
280630040
576784580
659998296
912910198
301635565
569196942
212096945
348236065
172878746
850539060
429909715
953262563
792546422
943450351
137096809
794270223
664480268
304445678
438300450
841754840
10740383
44184676
785647062
115962910
232566268
151478347
448666544
920318814
579596041
122714035
817896800
366467416
603828414
283575233
24854607
287440981
898527665
31517236
31467370
899656374
515431502
816332187
414151925
666741355
847079943
604212590
104873029
289315742
965135673
383079019
535451370
757095657
714585540
367630126
319117375
880981940
429301783
739510358
7868591
708227287
215022829
239295193
413623053
225739468
841858979
981136489
532852177
682033464
928596816
306378187
540135203
272622525
423457652
53315632
863142340
471137937
67864073
305438908
634525981
177512926
319651363
671641929
12636051
713724116
504570428
537219219
112508766
269144152
226109772
686867640
565648900
135660124
798087393
498169017
348003614
199602162
512996328
272197831
760062211
503986413
270637264
59058477
5052320
766730767
888759490
339392903
397265405
361268129
564596258
685196635
820952396
635991475
70338379
968277331
673643864
877572374
776067587
922972936
679269157
688976102
199269027
117041946
953505976
538005569
252698261
716969879
931865734
790242614
783793955
141875588
728309745
819545976
65266071
133235007
323744045
632238293
970437003
853506353
571147299
76272614
123796002
371173438
967157522
986687285
496297792
952625957
595189852
282836830
611418771
653205220
381428554
522161891
987410199
242047649
565773693
911822953
509580305
537663882
710924412
545107125
77069569
947645259
705319763
363696734
40468992
494061681
654109190
194391807
710607038
295586131
441277306
804211068
752436137
181004194
982102925
97057697
319320695
108505802
654524616
14367940
269173700
187191374
247611411
504965821
440242939
902429533
475968457
412533859
105784630
345879639
335974319
106218207
859034665
495766445
975281304
448195881
192331059
553186081
525419818
256087114
153827881
822081393
914113521
661485281
414383700
926396973
343205251
759292853
374838362
579262628
326138173
777385186
622453300
99991057
954404444
821721365
208547928
387688274
631296881
722510892
969322196
882777426
950194334
597373977
140365164
725376863
939003706
378846208
858281495
523609159
882987609
48619050
262707674
720082394
3356618
957551139
7604977
623245596
597462681
680579558
108556285
477302672
180245783
729350141
930020766
210341844
981968923
956446290
330606768
141179660
612004289
389950662
158477567
874744866
588590497
649475921
70461866
508721343
259122934
947665607
433268621
455663546
104283770
904754156
536460288
592842986
816673970
662572606
514128449
459667976
56249836
428859666
920862470
394454130
362755919
940259636
818057112
56578265
716330815
759537287
954351522
54482714
952936338
729934195
287646870
814807480
978405222
732512574
588835411
227862815
664706859
248093245
253333155
332051383
46917684
241335116
921247916
996215717
232786921
340513542
402614771
455498995
749089725
806355630
942580657
199139247
906384283
826627641
825722372
257188639
227621336
80878542
947108988
214439011
2904242
822363874
516940909
1877703
836620381
855835657
640490897
625879758
283447263
161107804
574322724
737962791
290876877
61502953
826772666
895489432
922104451
563323938
47310354
279013696
669098244
680972350
341503951
25064460
357898454
548463711
340008981
189731344
689738771
237639669
590061068
12913790
991730729
796258743
629276156
810459954
611742351
336853154
340474918
459260799
740715819
675332043
879129782
278207322
231698666
498396355
430520795
839052049
242752754
640110675
354100029
479428129
910327049
651977284
880519980
90233008
483186278
186407729
557736603
839086036
57525054
672351952
414414786
651676264
641866729
903818766
294228827
610747783
292806999
696400629
476252571
465899747
765068968
419348447
871932046
448880872
693276768
431772478
368807149
740106024
795713815
39927882
17631543
914897704
439392751
522137434
859712860
822824374
577557807
253501826
69894864
897606595
33008677
689826706
558109575
927505717
119021006
839276215
466397930
322857685
342278093
496113920
888640230
188179977
718749000
990016127
665765409
323329023
537199015
864745274
685574323
528700742
415309822
326813411
500394547
624407835
346748553
519658424
36806697
769176766
139742043
714717676
546970108
517163604
59893947
932112413
776549529
73774582
892412869
680580449
960979653
911334722
637274643
859698703
327970054
630938896
56186220
543604948
371045052
488297744
941919004
652254077
531245176
66283731
533000700
203472286
837131832
222469185
771340791
598328047
695504800
422570453
595899989
573950606
765278159
678282407
551342453
160396517
628311155
853267844
47397429
117479996
666474953
762188718
330161696
218495485
29580731
707947209
782643386
629999977
184330052
807764359
376888617
462899953
801301640
41404816
309957786
656149953
628629461
55791657
696165893
265691423
929934110
422428232
219308919
623756148
506464823
586715229
413956871
227445677
23207001
141490912
366954814
990950618
942930535
208103113
505474444
294554927
817385078
710846108
288255119
262690140
20207825
853575665
213457878
578469014
168663628
305960798
217042089
451983487
429244539
660095292
643914394
745386188
579795958
924624736
220290238
604113700
767186743
409691842
214933933
142900490
804413137
40813837
833901232
124127414
217375175
660840707
978865694
702337762
853512923
141690269
114574796
947888742
668902848
104146847
825161634
380233318
766642304
787443088
676904614
168040295
923298576
354046959
752801063
971571569
415119102
484479792
543414339
545688032
305450718
198118880
422454910
804500177
890208811
729905878
794222823
550015088
845521208
408878127
22710394
649495965
103802420
8912301
906905587
612775442
430873929
510163596
692196069
466255216
838601724
337605577
362782207
593998526
892023424
643949775
294783246
623813875
209817804
857638823
331497099
754674181
68214612
585372036
899074125
444433615
297118122
383753335
764824624
647173789
125350433
694340735
776149300
344989786
975121471
676968093
624008904
682274625
374754003
107361489
93738889
497732093
155758338
761699168
12378524
365159172
687662204
308760623
181274660
493954749
837612646
9379345
772439214
686182703
418539012
80150109
851057226
473686583
662788446
289087909
789897554
184098762
207578218
757890708
309790238
563354880
211467927
457976216
397399851
546899305
285927675
718323310
4994889
646353701
776505492
548650870
218122056
305488295
245923479
604913250
922655778
6174195
604495821
959510370
29365340
536969198
347394902
925220033
197796932
894650357
497212908
31200139
40066492
260057594
866774420
476101590
184693133
866788434
80221148
958309621
239116820
134318381
840588715
872809257
834343289
460878078
357436212
568653190
661983862
863413301
948065891
145417570
968477610
962289599
992048144
77413903
450274765
993266738
180567360
937587698
996809505
211169479
109200329
237117772
762673398
711660785
75069339
207238727
249020248
585174924
222343518
403374413
680440670
909447699
841087806
779663077
333775470
928141003
791878426
936060379
972482500
153664269
505045402
587062501
718358218
966408001
77063469
282566062
647694948
276176707
151183173
733054316
738741556
825828682
535830312
626966782
926346142
785275932
156112761
946025445
235942881
477145461
608563152
55212758
97344707
649611326
110425139
146973892
215088506
317136473
949819532
988266663
893786519
587676937
841140337
552278273
237704824
997976540
475503892
400457865
919573237
663256347
331470831
76907218
311354792
281666538
84154636
776660425
140691853
243130023
619465233
882944962
868263900
21617204
278110229
942054687
643801055
633527645
41694457
990903291
784566927
134305381
787909313
217817176
400325894
875205470
720675077
815694437
381275154
46669053
38986483
856219569
349982542
266585703
467801226
562228837
4657408
682317806
305821019
682375503
849072696
768159491
673064754
73822425
460536054
855536353
575824282
351518255
140301994
557933994
982929332
686161758
840444479
64844880
871241479
187179328
98942973
192085316
629569974
178699799
640254534
451105678
472831136
773142302
607527263
491006416
795938194
808417827
656422639
433648882
168731518
578742101
582165004
925972894
3979859
376488361
674483239
511888236
534330099
992568227
252068661
133288407
338485374
486962070
257172565
951039163
531179306
827924421
983233001
152465787
847149398
444151783
806968874
879535738
481899630
117711048
85357844
388486147
558881409
117688040
104998855
882820747
282301665
136097591
621340143
824921495
705876480
11594936
999433094
976165315
110868760
802399654
310118972
516329881
298150093
694676483
619718190
609680044
573674639
154737782
631878659
597280274
71705377
481947985
172797810
630474992
71589699
846511958
580602605
263263955
749137565
277299522
969507
246448177
270811290
234272163
228381019
482521688
91869474
806624038
917544146
649345198
551712141
698143552
854233724
616885700
788453547
285265862
695241086
379976819
67096751
10503891
922801409
408217559
745603764
608405751
788981401
113094679
441260868
718566162
477444739
108997089
670645343
729248813
466431477
369841004
985419240
354006046
546285246
141915662
720514819
898555440
135803631
16299582
226619727
724833278
855269235
408592597
224152420
310891843
833312137
422530242
268375476
11047516
831956487
979961066
318564664
66594461
500882727
16856435
929979586
352648561
818825365
29913296
754608422
470487821
965442515
601222565
610437892
198782326
773419227
811130367
246404766
190550813
617304422
777547269
996002532
176402200
288089430
106018597
68146790
735033495
714025796
191460919
756132015
914060162
706222912
847265346
898557635
722866008
992031233
321952916
682724814
406808833
123321695
363026226
510651005
866613664
19671795
661905444
452987964
779572386
322594162
134319233
372580677
310761294
792096430
231912344
826107787
983993713
319915897
465333743
731240962
254288162
253701479
25706920
542436375
748748527
522931310
267538258
424156072
437575434
783333127
926308814
169112087
134166938
623927303
389351298
785710326
562252490
271935837
776982546
273942484
776423658
188819118
110824971
965752012
719146527
243022727
29966751
234636917
590128077
955663876
172614104
591543751
907394032
601830923
641493472
197472377
954707164
93227355
417011841
790289412
578057608
269150824
885970041
806600329
463423759
937525425
787300831
424048927
193728000
714321017
631121363
651834099
762048198
39336443
948027971
521852362
544761353
615779831
538903453
931159445
442458043
192098717
346739185
601600237
611319163
115662041
227868391
224749183
222036380
660982403
507475006
345421045
31270523
416991360
223489131
118049657
907177241
830449788
800422787
331461445
749992783
400129343
644089178
160400335
639311811
293054879
256145360
609357565
602190387
843738290
850672454
854332867
946591017
563438969
138561878
465615827
706127721
549331033
761116542
745125271
358960890
929573468
315342794
91404594
493767046
847105357
145371627
183455759
391376234
130072319
271580263
322627045
516367970
984046110
202232891
447837231
168708171
279564135
774425141
598012203
801303404
468684841
705196717
630414581
94926755
820935342
700535877
988636218
681529221
522651473
945104566
205513411
36459918
348480107
33353890
982006505
65335961
779045909
756599866
289815452
257318107
686467864
858572374
637799692
256472443
61144641
92919322
499773268
195139795
338158079
548322039
407266837
496262204
502791247
6468818
894713765
315766999
491926761
725727484
375866490
887879763
174036692
22391602
170400992
395329656
743579596
746451552
480853804
588397745
566134960
516485488
754386887
549968046
96050175
748047144
349766749
570156854
466141133
38882010
952035877
661732462
921880772
614776259
279851716
974425107
670386574
699516967
103734271
794095659
85129835
619853128
263411693
298212273
820704317
414585493
906535030
107237070
489260953
57313471
2113997
89613931
139930712
479724412
164649123
57569230
463976932
527979352
149917381
359434660
556937256
303480643
218528886
71919248
566579699
619856451
821964137
492380924
713820206
515807824
998981667
853451387
613929170
402215085
993962456
863651937
11781501
588071411
901984787
4596630
925263650
818552390
929846344
30804067
53204176
40882899
90849500
267752691
334040835
790949407
125877200
669616388
973225813
228812468
821796606
237919929
123511409
800521094
275944490
418070409
100653450
120168961
857501680
140056909
488188846
285890186
364331384
364254215
786023674
19677526
599211571
245244340
949297777
470095012
703370871
865729619
12012201
395145427
199299212
982755077
88367633
427321221
146727654
852895534
393707778
336840936
596472881
20362989
963770401
320406665
764094395
436248637
569023216
431285724
679121766
605060742
986411848
725439579
548420101
452590454
807020793
951696093
310036102
811906874
157687742
774257442
615213090
466293224
596921121
673167770
418031181
851711269
653159832
796516315
599365421
896849451
836818137
462640242
257653149
247358269
10534091
226808543
992180510
749462590
887617554
78584810
709816500
849143196
466828825
664460842
983790708
685645053
76421188
577834235
640191322
859696861
895846815
112506123
533561474
490911594
102553707
846704918
104822365
292087363
967484882
823238734
264355912
6712703
948877776
331356196
639231210
128865713
812643532
155811951
563853611
865257385
678321025
804677506
617653678
332577536
642266174
261631734
53579886
42986740
975451405
508923205
791639445
942915482
198283
482204301
893071778
253335657
430695830
978848933
667580526
98286860
214612498
396755369
627755891
545746116
156810084
44768752
223271854
837047515
593845164
823146834
33345603
642695507
545598770
434906552
856469833
563288951
804995934
624386307
244415272
455988710
657558835
582787137
357224704
833619661
486872025
984469151
677996078
125446518
709153920
511774816
754238554
639599108
916084590
330903638
667015534
738045313
962318518
169375828
520039460
41806424
679828941
831607006
369594943
4401659
894337492
365945132
183298126
705626656
831480527
307752365
440720621
511481306
405773736
260854825
331847267
939517474
472402255
880600185
556023854
72863071
148501593
432843099
352893285
986520247
939520327
519744690
214311496
699099665
291957032
812892399
644166325
811080705
575454917
775468810
577855132
668903131
331598773
282076334
926519807
2658349
52225357
264748431
527080375
846879834
372921792
528543342
237226391
325766857
551284636
833473413
299264757
563442961
659057011
318585877
701583297
788294102
91757317
966606706
469759129
304180328
469961628
229738673
906274248
653859384
364211381
674817339
96378052
341724892
608379578
101876847
25922906
346899029
479790147
713935928
716371705
728245811
432296235
776296481
988579748
560147302
454964422
471485138
848059880
349550223
694350837
522718907
79578299
599849537
290837851
767263701
892253582
554059196
524694219
584297041
824558073
978806573
316962566
370535465
554269444
524183514
764485996
316217077
595095836
576004143
229117494
357975387
355523913
302459473
573867295
360730993
486925000
115308485
385076180
389307672
938520071
542818291
854371650
154572411
771221150
323924371
135990039
75771783
491111827
974612570
64176920
605087224
449116575
450689038
548911097
106491302
487035093
257808208
86029417
402247832
831297717
201501002
425679751
251317872
7957045
652620541
201181757
719897653
798940217
187787172
142303403
974988625
563674926
276693178
710124622
48565225
915949254
772933202
506519791
233677103
342802779
201558535
666216783
427665074
452951394
295827120
788093608
818873676
70086671
240258726
443956034
831164602
287662583
752578208
593072439
712408681
310820571
131872781
458148882
459644545
489846649
329830756
213029330
608551933
392476102
384245043
455910983
501000733
176218757
888341458
421430222
30582136
47056818
887248939
361279131
454239645
793780558
486325933
355118629
399991853
831661794
444349673
829906824
908157539
438062723
205466296
117618795
31310177
11639736
603019791
569883716
628633628
149749037
427799325
131620083
307686518
703673863
316494537
868382228
97807051
651848794
71125169
209576686
126309112
764992580
319464791
950016247
106139486
109096273
397512031
834280263
518767157
19545299
472609108
905070536
194734727
393376572
940585020
858705038
691593137
667617713
243403507
807842348
36102869
102314009
987350548
795200441
519819544
408894465
159168334
837243353
295650967
272880486
722726215
153111400
604323299
472270391
856660020
997361038
391972473
274092723
635499345
355412479
712619047
250029842
997056663
756529123
123092069
97726630
358470755
234129179
396449036
420171317
266672139
986784131
65785930
569937242
499328423
102023319
69784466
89628098
675581790
960687067
172446888
199228484
291556162
347703190
214589626
106960884
872012966
446494643
311113294
429763221
90341495
288566417
792088766
218834772
228173753
529160152
979734490
454675422
577192195
188256163
921493868
655180590
719383616
85535057
943738929
168490777
939743106
502906797
595248860
130759877
371966246
851677127
316192919
843143677
252704954
268553412
714882722
203689288
894732659
92271459
931341484
589328776
301688286
781112846
843111521
573603241
480140835
574897533
289128570
858227567
314653861
636441706
289276486
27139293
147408608
236355886
610787298
800209226
545441057
976981531
463799232
7091971
721616139
468915862
638080511
230263818
204170435
992074342
397361537
445701560
887433906
984703851
36330588
604003114
791536919
408990147
544943049
613685084
936480653
906373442
429384363
493215507
879182454
99239643
770308213
985647753
523703923
828429066
438172887
42573677
51332381
756878227
366811970
880447029
381446783
839766953
799254111
140759266
818340022
388346176
851599571
984573687
23197114
31267006
319412315
743350636
446444229
334340922
865250534
875037290
304443359
171096341
846399006
175353946
205869117
559698023
568660160
531254947
89257680
6862047
647287775
531031842
521458331
32584567
912432089
178498904
253092784
386586286
318471421
449889112
901718960
558509967
441164678
352507575
696428420
217461319
157454614
916848705
670819657
554941389
640925432
339273157
640757726
291229486
1218606
107045266
778595740
553431644
951614175
534823517
77044957
565053921
708831647
975848145
850035197
705353314
817161942
234887615
354665059
185999152
281684073
103792915
141340867
664198376
847157650
685758278
682525192
223699463
874971314
884206596
480149264
602303105
901721240
958753249
305839711
454533283
405010033
846482188
143859708
652812500
99648648
398069233
307193285
130709291
510436659
363909908
268885889
413983637
828994313
982450376
650258530
636846871
92334234
125357114
672302284
460169678
304317397
390906900
439858815
442609978
972092521
367359457
142582166
710124325
646263011
365856317
724865028
981780545
457189296
423045220
51219612
107216193
739965789
971962777
354395951
385812695
475434466
829123194
75596304
59108264
888988324
773576715
201931333
894977093
709366047
263621414
844519130
792367200
255418386
771981391
280072187
470790411
58596046
976727349
176691292
948574521
378163777
596506254
257483063
234126542
891639158
596095287
495252957
582386203
411624246
100404790
130428683
881451961
546256961
126284402
236855687
984514014
2210212
513923679
544192929
79087924
731581007
157651556
266661312
86704505
128179943
278529016
289627101
991576727
235161845
741147479
960776505
768692995
490745243
323050332
910733364
731970073
466172762
770712392
65108399
236375840
322138501
541055735
343881051
55051447
59316851
623613719
134683661
779347157
595737057
22113049
44095141
451678324
790876789
778521356
483912811
507327832
291824961
676641182
12834355
145145654
57791567
486572600
493359424
14737439
645498425
61450453
906153075
630575355
359698883
79898280
444599785
610900972
602403064
873670627
812316643
286457213
651102943
211234252
506932497
718685497
218608059
601287380
56359562
301765139
332957126
552670395
899046586
728196320
267410469
152790141
744317288
729016738
233640276
228890161
806035006
719766998
987008705
323383873
711417170
510820870
681587061
777637175
192826055
658212237
466339095
176585156
361517278
666562307
375227112
365079185
214873030
203458070
676142902
531202758
825574040
635928301
994935559
688274389
957466592
283965720
365200130
103466291
659801436
356753591
389706738
968634545
418480267
259596887
66529706
530790820
570886071
366146331
531942172
429525598
24110226
679807441
507755042
367120491
795801630
946318659
960988823
619656081
626347185
470063906
907637644
767946811
267061208
712951024
528808785
975355017
756752447
372852088
395388829
858872573
871796350
33596593
698608165
386992251
455369400
743293846
315589593
619772561
422483744
593932550
193862298
557597791
508522254
435042814
772877925
42870086
482181769
406366944
107174765
338282873
795476334
157368974
641551438
336411899
38473938
17199099
644203873
504717163
919788806
267265507
505363833
12447458
58687612
534811321
692384771
412096588
777703129
96449995
11136087
606337669
29750489
994731056
509785838
630119772
588701653
161442530
934864392
258792602
419625282
823345811
269296765
667505876
212965293
160382905
441357534
370811971
669524420
20669875
573992028
418312665
915756240
29123081
346164623
974228186
287166420
376061087
67031262
643212977
885257548
215267538
137399921
344376236
461321182
703245889
616335845
454240481
288935118
24938380
788970855
303514693
630244087
827722809
75187728
723479904
604733845
551659390
70216127
218070196
57519225
64427491
114180257
451907259
371307963
187189086
331258511
241059574
95552386
580187436
705427661
869139009
100916315
138863269
899736089
737038191
217140635
99396789
880483684
372353895
379093741
952461963
581423798
752272390
497335694
218523874
271620255
313494163
572065757
222486166
75385472
353684515
697042712
800687911
141491079
215925850
610738106
655738995
942394732
844953504
460479059
487316889
284901494
132983174
947241598
691536330
677084417
1369949
487297824
43971857
203258945
591426022
41820533
378956128
221105185
376881037
643988350
131124856
48190195
233347104
750469575
912043251
56626246
898767384
411491552
93806179
839520104
735767670
971408571
969049471
636871511
180175628
42066083
488286503
593823758
9728329
53597682
427910716
367079209
412526298
792215443
168100877
242400617
86018451
931241941
987738979
706348164
913254136
564604783
647397801
106283886
414537602
994371873
114573755
699938904
381978913
314805291
665775071
703271056
302149241
664712818
229610743
697102159
268789755
986208191
751206383
848360362
319775014
118994011
175777298
464170423
115032367
248054310
70689864
647177361
952746247
845558455
731208619
320838336
250660477
91791780
400311762
376305422
233959547
273381080
10480269
610193254
326235438
54164944
758131243
339375201
704331969
78133423
736036887
153703312
730694474
47132946
532767479
723110929
140234216
670526890
872253795
553668308
68793498
77045935
454136975
52294921
821903133
675089906
981263340
109423330
948944526
633823475
781800112
930751140
429015056
611046570
333175034
611081138
941714754
121367327
911559598
964734785
867998693
437737646
718279021
899600298
605184841
336011834
454437831
359436018
285452521
99556473
23085894
16730610
304841335
115766422
740215528
238480535
404819989
745611403
633789636
288260917
968639666
554888792
738853806
138047758
334934839
602036389
740350367
679157544
959782347
673254568
340160242
336870420
386856922
323920365
839298571
80703794
634318497
286480174
432971835
205255639
717491242
428468519
636906307
658655839
829605592
150464540
753935084
363486833
305730729
263018460
375606113
627576116
673533356
563899499
951770555
248008937
928954273
476646817
702920496
484558729
212136502
26696691
774657855
442523169
289837643
344052651
824651551
703778725
772856544
602127548
413395697
991671755
620584302
109457617
177825008
163531910
341136559
87761134
865980488
257865782
25566040
194098677
836371362
948133233
588102043
323066387
139586357
503804275
42524521
106054916
858765946
419545225
843705155
527683616
841792495
404942632
128215891
971261435
91020832
844793670
989415846
200169473
482747913
210435719
895641488
491481761
317620854
390317319
415797619
393924484
631908397
991906557
349489125
909228060
620377727
269465662
500111620
920370815
619114766
838974351
668042535
721523296
800678521
862620635
486958534
277369777
151246067
12003876
203331639
892847510
344768730
954348142
341917756
62217633
780471999
506465378
902764213
762017895
434123651
358199013
465137350
635706613
984846746
295550827
632635859
71673734
152182987
600203738
316095500
719886084
136634719
209738046
446222427
961339431
463976637
620071430
643235995
230650323
8439591
219351287
513466014
998920004
727450126
6358760
714698177
595452672
505407512
780687158
631363502
653832763
737387632
139179200
436676459
424522572
359900675
376994015
281639938
364982656
494098490
224882308
106939018
888230516
914124654
715380120
123066260
818636628
591326120
47807077
469381778
51745148
457975796
250457294
895388379
666841881
499673718
965539229
615254805
987166130
134659343
718381727
438679947
193219516
385880556
901440822
8534492
100499834
227174484
325034311
540704814
597894738
272988327
661797502
807862210
208797110
270333989
214152119
475671214
773872540
551472372
893281572
712920751
515429853
634536207
76839000
490794552
751872168
958790553
624761400
911155220
119981083
247996421
842863978
708218949
753114679
921808391
647848162
541577028
571039728
955801381
528440361
728975606
858990560
40036415
502195425
1294122
278056157
282557509
343755480
746793691
708981351
938046159
743734875
452056097
138808648
997626535
813835969
558812621
832202925
319277247
131892634
125418856
729632338
573758612
844561415
862083324
731282464
576932455
584545268
859765204
608562625
153705158
773110250
249949924
478472226
542113363
624594135
959811888
264758293
93927456
358805987
593885785
3896361
83277698
544536415
762235268
772481144
507587325
750407235
686514520
104754627
129237705
664601714
358841639
790003641
816603094
977895749
687711393
918757815
71412228
252427151
416592876
725428598
694065424
970957231
369472274
960007776
579806219
134291032
938602637
99974793
407875411
938116319
44759332
664705408
884568212
960198933
69026882
154438587
833060120
181798828
301558031
249130958
867977018
920036051
553726736
304544979
278938013
685094779
663515029
285293765
312555409
652156357
97220078
304227329
975902839
789403344
183384526
823001823
379459286
721969750
833968894
577188208
690383990
82977565
605911954
501984256
429583442
78713301
643758512
633484570
784092445
23117386
536769204
237184832
217705166
939124588
415589600
979979988
28564388
278380338
962992965
678409501
909863359
668903455
558659084
718962949
189539492
683123763
629205189
921665005
755573602
372714714
490747612
352352056
649360480
479088012
960906176
516862159
362154413
875418934
843000356
146672093
477817913
625999699
989332905
516436316
729098119
668988754
168510766
620732454
207848851
276995379
182784545
9042492
619631395
207304945
362389637
586184442
63412889
400814132
274396068
951473908
338471405
349217214
424916675
450371826
126917475
656963147
122625378
409584162
161436677
330225084
980719086
499673320
452748757
162985648
451746743
73959247
7285893
497910671
239529449
21187305
361923063
466434963
348510582
505613882
631217363
332086314
416372100
259877702
468540320
363844267
110941576
651258685
475793733
814244558
143118377
230013768
813155551
315905277
385505405
397047106
494178098
859546387
699577489
497672746
949167130
192688255
302450351
527546271
439082497
951859144
705332145
994151932
376213571
629013752
5671986
67016083
515089874
745135262
452414604
168639439
901497600
498095368
700669339
448804921
167716730
785840130
837759225
430055058
97835341
456913589
595459983
31646164
97088501
444680019
22642972
112717554
587282070
559130846
41098162
97797644
95831767
28386682
124614117
885317199
645345685
424301702
12319542
168681893
992735108
751775190
219928990
322608003
336890842
519850116
538383321
356214188
391370032
706521065
654975208
911424203
992869064
120532308
277412453
182428485
871979979
525652347
190314666
404815616
824402801
143482110
656068626
980650886
692149329
344698857
309919027
792960299
921191505
408580932
716808282
321396940
470446128
270746075
992802180
485501618
49085090
784902939
989364510
194167635
800895735
970366742
663104363
749761107
613698084
551687703
919509709
33474876
959990098
944549663
41882027
442476763
605308382
387590875
598513914
592576165
544065752
196156277
405101239
260082905
312576408
889455809
467236691
750149036
964969488
198347346
914197669
216900919
580784409
564034967
191893003
754415268
370230236
45936066
638923299
891667126
260787212
478411905
611937316
141326983
225258930
387893368
118152003
331234211
212816779
562579181
98350302
307631020
757560402
373264226
827583307
965193483
496308175
610267539
957298840
951009752
552765425
164786973
179951119
12187820
522144638
341445971
37916427
721719839
356178929
692820892
350387535
447750087
488166117
558764363
804086471
549018358
260595818
317082281
398144863
237977406
202881365
602596936
453055560
518146951
219267655
956075500
719205477
187948770
789824008
849542410
529645507
617841644
265743833
367617655
499915490
757937934
895893034
75431922
852222659
392826121
829089997
999273322
900885281
232322748
605735950
802994749
477300769
830226157
362468429
228441985
84412330
946363233
895588946
929347655
787610337
563875105
685210562
603728918
331344764
431904987
477427508
643462050
146504091
208802598
183776601
976100494
221966986
167086587
938742681
528695144
518154727
314002335
906683519
501533902
187052651
388817244
184419100
118751636
933105187
178870290
917453692
266640267
940058946
913382680
92678491
588997209
341922202
879767644
458076442
530010401
319121766
486616827
460582929
781485572
213064828
614852366
580082931
478925211
491648
327033591
20197126
739232948
273122502
740251556
617988613
492581151
351245273
968925068
455770135
616973804
995619219
655061057
490438516
292525594
654287220
640956282
72252316
989807022
554274558
217913088
781740439
293860758
693613979
343514987
519291741
898168933
580575739
831005660
519640918
542041606
678967171
423196011
187096142
820832250
926994377
530819142
439894812
907936644
21192855
719974213
773505574
576453653
785303693
114176381
340982849
847287934
773718593
965439645
22206701
655945296
120097187
506065380
232183985
798086509
178826411
271521036
945050641
555938239
895526220
390599411
690810491
552791573
736884865
798825819
134107268
187130724
999794470
435397810
777509896
909915293
248288259
608681749
718112066
371110993
522995123
735180006
16449995
185442870
72533742
420937136
449999036
914400570
33616472
737502947
625107686
405025289
806699859
833379999
520692636
546822877
933751262
180580425
750704811
616696049
117522437
437061391
262483079
409004279
793276044
300393436
378373105
225161526
432213562
132114820
828110638
801531911
455847690
816585430
229989120
960570827
639372372
698506483
947861150
859693986
236321534
21969459
599422356
490990162
901472632
61674910
183294461
539486764
545193408
815018377
134598944
236240402
725757277
804381696
594563727
345255903
668130845
50914994
251833939
707121033
801942519
847095700
228631016
464920357
588717800
430858931
626088895
861658308
986157204
566864845
405764258
273634420
450786645
158780674
208558749
894987984
864115539
577123224
594910867
977974495
284677065
377850055
873839770
404969014
18188362
565045788
232706123
204546613
935041567
554016519
869914401
295436685
74159740
588913217
289834757
623145427
859687389
727001636
384522163
145647081
83669416
582211933
374961630
797849873
623082662
782175564
92051884
878761951
422719407
812606721
364466354
768913197
625035
690484316
996866165
55756189
825734474
317875166
380460703
385757461
250296971
962942448
249162040
630120141
253172528
612889279
994162445
296719074
272308023
604213781
929042131
915790604
734079965
564960709
29818606
67733313
722059444
65726007
107705486
50197047
442741990
664769541
923628009
858869534
869581177
883539254
449824168
729683198
833865244
387403190
484892247
256655200
321233422
331706902
621584432
847334672
130428813
316850488
786675980
493791001
374395426
272282418
640826510
458481937
635448884
416997024
784224320
427441735
352998025
8709237
214981649
171495392
439441879
376737717
971403446
419927710
96131051
420718391
949583158
739945299
723975607
481858881
968656657
648446497
92593699
559927295
537152768
8831111
387502442
35151259
734822225
21435182
875020227
144210432
885063680
444109358
608430736
565860367
71631293
297217906
786311795
36712996
645871666
888416047
662770116
712210533
348127666
188935280
904806188
809052409
806967082
613523975
245456533
799185841
898556017
789464628
831087088
372492421
700786745
902344656
247555458
915636162
812997403
923407340
463492216
212226140
258544524
557011984
270344212
890085008
753777869
461535509
255221463
358357197
57320160
150589586
849830513
892349327
318268860
761023548
529015272
39347690
889696914
756009345
856277590
682137287
544471935
498317819
404139968
689764652
3819390
971398748
118704689
663482678
591715155
578144548
397310783
118406989
964814171
884972619
108233989
264504883
854445782
872406904
725509395
255745099
37786883
229675268
934582592
638103494
195378871
314220072
591225178
641732354
899518895
456206265
669496301
665613845
344843034
525908124
703556976
731617218
619972113
234364788
134254875
770591543
742508904
797410413
622131655
661419204
248512916
98828637
871858114
742883763
858737287
326584145
337390525
437807236
69470568
265209076
502948268
398439693
536157686
923000203
163213579
82251136
359044102
665213006
214845094
502304572
481060356
935676151
516556936
899920229
485259607
161218361
642118216
735022505
182239745
992041022
288555459
695392758
336971257
244604651
392796731
922012103
422489095
512991245
523069695
638125564
483770826
652265311
873636620
881019940
410237958
765574814
52196967
190142307
75192554
998053740
143959086
228445820
731560085
321716218
426768278
187651227
546985843
298486276
359281262
610313843
190843251
970878310
893799226
134252667
822842288
812044420
353129504
6994097
412520284
72512520
953049250
502128039
999236200
884313886
642124883
120819513
510070106
197838746
557665938
673854136
955020611
625703768
509744825
533615341
702478111
477110661
711410732
742108451
828605182
749229696
438091242
623162473
814755813
887725161
75044213
350819593
641179778
771543325
652700970
38231765
731262275
554198519
560929744
236876269
387129471
474742982
694063411
1938242
240843883
638202420
81015338
148371248
145594429
401888821
248771940
913416006
318966873
183826870
867870821
176276228
775550679
168223639
122987278
198288787
578931632
997420494
220645212
531978249
119083705
34571199
799143068
316492433
379817068
404899130
232246221
454276623
388283308
432483468
413320326
945206985
949468676
387382598
529306402
184783143
411398424
499650135
644687328
88784143
551739669
709833390
472657945
135369321
780804234
571482877
412704043
952615447
92493094
753739258
446570499
570960931
432306734
928848206
494814766
685844327
530627491
402830668
78963943
760361764
649143660
293391610
629884041
257200255
219038567
639958472
901279933
567046366
529485184
341389296
862326920
555571187
187035990
105834917
623603573
628654862
834627460
968960465
30705939
56070370
888381340
527686637
665405300
8307462
688859161
850172769
621758572
274700568
509859949
613286217
312623071
699100019
785175439
816427723
552572926
477275309
773991576
921817853
798360445
981693240
24009418
69281989
893941552
262261599
586589475
547167205
457451703
193375785
962170688
319767343
24820947
727694414
839642794
675533911
44646955
856361756
971044514
59003875
376952217
813594288
11135592
368648838
938654999
672754539
171857429
509254804
52035008
237708813
667995716
755291202
157559742
842723309
701185083
936425431
795521649
603407842
683987716
879572788
445608962
335508524
625175457
776244252
682083602
595711675
442190041
394954018
351758363
889370583
681584306
625042414
210160278
120105850
405466650
164752686
650459941
12911157
465965507
149401341
830734811
176365102
147241762
992457149
770078515
179567203
368456589
999629110
251073957
851638705
965647894
655391462
318180797
401621795
240957629
471632923
376654772
744779008
992912308
380204925
540940213
789553795
203689918
777812353
900447067
102693293
578659623
183364425
290477946
985877626
766968100
998939825
415482841
451540285
282519204
558218459
580047950
287691938
452146458
765425253
623099784
820974825
970096540
856127959
737432253
493512526
867063115
605083184
790064461
66942070
531461092
45827045
951112057
867379596
529655107
441073584
257051352
631557989
410202479
939787211
81204337
144074276
225980221
5050202
566300477
933113233
633581403
660205047
492365319
387409171
304146631
427883659
885116660
554531306
609248488
993542559
886550605
14435195
948709002
890492929
773918939
48327590
693685711
49191443
223518358
38322584
624778030
989537306
596758250
81641214
932368518
188455828
302898846
35042399
89289131
763784414
843894615
299242730
870523927
85727237
724914281
560776798
321371462
179215594
901386643
888970315
710161726
72902678
1102666
881079968
660922307
916748688
983135573
931614512
263657873
527909351
806450071
110391425
862729551
281627067
154215686
501593169
453642771
968276661
975269636
558007864
914073274
39287500
624513399
944233531
192911245
272289660
865513901
358705448
274432614
932547113
347457396
587595984
560256820
467334239
171057783
204583350
781374450
868179088
886990725
435953770
86759604
407517363
855884361
283084244
6971402
139600587
581092158
277773553
128030739
174861724
356803277
604513505
498912201
975164499
89459285
151257670
273205171
122046803
879934465
374749057
165897336
466027075
808426837
388371461
945573858
228344998
784781596
324333279
883890351
895881973
365854206
977495186
507020265
481463711
572676202
674518944
181622587
509123974
582088173
274865461
185843671
116589761
624084946
45172434
297827824
442730265
640786241
227136047
4139931
897201067
143135312
223617205
412025957
857698526
439719823
83605510
983224245
209890200
273543064
114334682
403612642
994092775
300618041
295666650
292000156
889281428
595499267
362795999
912222641
469522128
312792469
667042112
536890695
434033403
948885379
452932101
261549301
220876491
871727886
530255855
271994632
337239838
985140235
446413536
301805950
219104568
556679007
949530644
771268739
840190503
146329314
751913778
552647495
611072341
654236290
25172055
639065489
44228139
436559815
166116199
270784688
119565022
882676387
67369634
867200070
346331412
731747466
666379706
550875229
459955272
690634332
910096771
957241971
491530124
985544631
777737322
650793734
502576062
183147781
205929677
578904504
375707481
149837194
855317201
982138771
546153899
473826515
329433872
300520897
173205630
440292096
481358872
228805679
313280087
718065762
193065253
367770580
109929500
115281171
307816812
535804813
560088779
232177436
262603525
856691172
913076938
187957299
660148819
171790170
933874569
692174040
343355143
642535220
191500404
93637810
981591433
102046637
135313146
355352165
666920452
768205443
265397576
779539888
62634029
852748993
982370811
956798534
51664561
881607921
109491670
319680531
53112238
720497728
481011823
738403794
563940213
64951640
954505297
593882970
432259488
826056846
274126499
514328971
402940614
567559220
737917245
973093571
450453632
392620118
898822330
634145993
558966005
124773149
244197948
702244055
124452138
473803528
954564857
82773799
225264446
604736998
705701968
843514219
854132484
94558679
901311994
715245812
45710553
730847016
270536625
37258396
911076696
41340042
987127247
765247651
213133626
13266735
526274341
823458483
791079584
741377984
621909863
620299954
505011794
255203197
955195017
145326864
842035057
544222493
731388956
526519226
695124579
290041540
692995507
252493146
728849335
720017874
48975961
649087022
730676615
204987996
695655864
166955093
348523114
689834189
24380327
625428785
939607941
746686083
653138712
151406070
804695121
799685469
101027803
405941108
752185213
102495226
800396394
713600906
792303311
586764366
87812528
699426679
861425711
682718733
578550513
975428803
694859572
339485204
685982815
825548069
175055389
791966492
635653899
346927169
171342170
62386611
666513096
367986275
949215457
745405787
738796827
204830705
109799878
873605847
486280486
817770200
704077604
442364971
365324895
201900011
28641845
712465377
571038459
1711361
913743060
81865901
221608549
381800579
902795955
899144417
946774736
871956151
2879607
412026923
837342355
762117045
206509121
176586523
940391266
422914255
284803192
827878957
775392150
940223776
645490856
131369744
54408232
813584440
97525163
558349174
388536734
694827665
46573078
114431500
544142551
877769591
356861026
525021465
653439097
427033125
527324105
18374230
364888928
780754204
643623631
565909989
244645357
991168579
35009982
664974356
634193401
162913658
209891016
770335180
823584875
208956256
145697759
474999780
509990622
257017179
529692313
972950910
908979763
236846172
649471286
576112265
331979948
930223549
334666650
473473029
296178811
815993678
558962278
77819470
261207773
69674689
76907727
114227863
336577090
935259715
782574297
766722856
653338775
690941405
506436342
884705286
643148272
544754266
429103226
512009423
942949338
200061358
261089366
371999065
911515037
269097605
495053536
854973717
165113275
220400704
534544286
380393667
90193090
556242355
858351371
237794973
562305208
443392831
630750094
322106427
59882785
335273365
970832345
888741367
477208887
187483130
475249869
816251801
677069489
977271681
564169578
726572106
443815066
447205632
440176630
166189661
903589424
39619552
142908312
318017968
625270703
665000949
328363252
119390333
258741771
861922930
451581078
982310654
775433952
805017896
609234939
93186142
503651967
35313088
81041170
72355190
28407769
679331709
632074137
330828622
155803992
452162713
960188190
170184923
551702285
170415295
995053285
858069031
588483179
780283760
845901005
246363005
733881271
832615201
130376908
546046601
918743952
623306951
800115855
938015143
270680080
607679304
491314183
72811835
860542655
957737946
227249340
935912661
279278224
268833676
119398446
601939328
995730420
88789182
312885914
846213337
520467008
857515734
843411191
612451503
78838837
625716203
438158175
821920164
953421680
69249938
309316315
374248020
745803694
227088062
549338921
249167662
172088578
737502336
593912061
34509983
949155237
377110885
645047624
871720161
393903026
241438947
93777774
16802171
413024367
144399382
847379198
842832928
235627932
985118093
569929126
518471168
501870603
902144063
63421687
171504269
263340936
852022688
514842940
312947084
382004608
612461808
784219479
601440958
135987980
530580275
55718656
50764601
678180562
1111281
913684439
985618398
326325203
898148585
757812757
641700984
529577819
904580079
305003236
170630188
804871084
886938430
259468882
228144829
906255899
927854346
922119531
163917849
290718334
958724579
463240119
191032814
875594745
740570219
771873218
626051746
27297136
634324189
823841172
539962408
609604971
103042685
432726654
961027975
709553904
961505819
141172064
340470494
556842849
487486508
517641978
811298496
680348748
986478254
943768467
882986932
230377210
729999868
515184892
801447335
767470362
160152176
890406026
306689473
940952480
191111796
638045789
226315337
911157754
882629394
837155980
752069216
528975138
126668360
890702346
771084621
155947414
332815779
82919139
24788150
258290174
782930619
715247739
661966865
229171341
564030741
479532307
29367495
33392194
776027080
592249045
442580299
872287154
853831866
122121725
270496060
476323632
772816213
880681395
439683035
553069468
987573481
493253436
449039645
609599929
603195910
720409672
538879512
881110229
249187581
191987764
444457372
918368981
693889552
54741894
998211269
239137735
723326014
101756264
215696683
879838488
487641250
884182974
812199075
652671307
81849424
213934986
343792674
230710919
71827140
202652100
360243874
306905510
211247016
55755685
895294513
860404794
762273085
501761110
882912657
57880522
647360097
804058980
651418637
558688791
613996926
755271633
890890925
360852897
209594074
866824198
141744006
208480081
807749708
345403617
785169677
648575591
966354353
204253482
810449003
340151464
319484118
158565401
450632100
632363031
881712153
263029740
896362523
148587717
959708167
60141201
242319483
873377670
441825347
680753370
727345093
941173952
343022194
998838575
54397432
169035405
38533139
407740410
335569630
318942864
707616831
284300328
783982430
756402285
769351868
744410883
688911765
400880510
162142312
272353342
411119282
207139990
398529151
280454364
163349468
286847729
63749492
154904569
61724157
420228225
458563341
936487900
765126891
64014758
293002693
165987487
698181578
380439503
775264435
67725287
388316371
833166106
619132001
286536139
220007594
768459854
44016608
458467960
7347501
481358369
66186911
818755576
160303749
459641140
206178880
350045956
140546878
250733336
7745538
156066366
861999459
960553498
463780075
399295075
749595011
763562496
684612895
686663827
808869559
435155089
851600038
470304444
960976648
30311759
786796217
118438185
88281199
262151134
784450961
74892883
971630552
577019968
442395845
148762103
241790618
211730730
78897306
443332635
974594227
927699938
159522647
866320494
269897529
364866414
579977570
846994068
615061008
611712666
58909281
214098362
737880800
463959467
453606544
727566428
533368747
766113545
712739529
887216125
146147391
859653249
339820536
308298081
55672255
159335539
728601924
542077979
496887018
812792416
321696346
21606106
70027752
127638266
34393236
433489648
256039254
305189454
812017206
914066567
526654981
424319011
933069414
701637696
358395156
180524215
141582348
57465650
88084993
437491734
862891236
795760045
787866546
867964833
944345053
381602271
890719722
208748710
256545704
876649116
707881270
339755703
407312377
236007021
381260952
312521723
980185020
111674888
874257042
922996999
341491458
789149879
56354241
527180109
288398798
230543661
791995618
558036308
295944672
538716243
575091929
445989676
240369853
699968219
363123557
761858765
155744825
294969605
68965815
767903879
522476737
812111640
728377982
693608547
172134378
698725954
718744446
72674630
565514479
242058235
76369531
327453793
911662141
68738396
375804520
798687334
689507217
152418416
511120214
832860039
214395355
684852478
492027591
742822121
640827033
551031476
851128986
114671693
31210907
338384442
210884017
320233519
581046337
545969011
126633629
233579451
44504538
962973959
762956541
117586537
737044418
205214906
847247619
494518279
779361107
32039851
559447506
168955852
576695730
684197492
394492955
647596569
603088730
372655453
95834655
111414574
93763789
913546604
185520987
105324319
691815681
343416224
379101157
534954721
972823534
901256877
105084929
317401097
769791302
755962701
635795433
67800010
947736912
436719333
582363975
241033440
191420704
831356471
137418820
384569300
423856849
284744783
348138022
835804318
810103971
734630650
410569249
473945387
742097357
658185812
132003971
146305077
603242075
152925667
733883023
821788992
815635883
406928749
884489447
908372951
495229542
936256698
996722904
6978816
647865543
722925687
527827109
47374326
294235300
764991288
363086104
219936080
150815299
294587884
643066413
732767109
381134813
585665501
19213913
296257440
284931055
998050540
515293722
535506169
1528781
818993476
163214232
737654695
524369498
901912200
187401541
513588486
307839270
458385459
865442784
293224185
572695805
990928098
458782662
418888966
694410687
142069101
278168105
22541016
392559248
531994163
881170923
667905336
225977165
33916683
895085458
993019097
390156684
788197655
717156065
439629391
223350458
928475871
384545415
497851915
528770277
879361320
18758999
33134171
151356849
606750101
730786291
335181114
910292357
230582877
697637338
505195237
37348215
371474990
550631028
376746905
148145911
985382918
97411051
929737062
616957396
59617001
69908865
909829616
387388705
411514985
587844817
953990095
758525934
796624940
200549576
994191848
692609724
885463584
888905559
175305223
315513621
337615104
580544127
285852110
373757940
676572281
515596416
709945040
815240411
998623132
260092398
326170344
365132317
26788880
975827912
657472212
66016905
498977807
539338226
846883696
49476629
520101470
9272268
81856554
842114530
398514573
96756188
775521553
774777386
217162803
332049638
229790658
262630661
855830078
935137611
700285550
672094689
570741466
283329653
592515210
222501270
276749602
352222234
311389088
688295208
930893309
824048876
163832715
308405996
819024285
689442729
678339699
35945212
735059678
215916843
216760854
317257376
858133612
41200584
702320779
897792900
329623644
592453189
323806593
681495393
353777218
433042256
993689559
836334861
196822645
925809772
250002957
154528737
41400897
122293600
113781634
412632462
603109799
603368581
419226342
956202562
881553439
791732580
274887928
88373698
146267656
210380670
855831137
531432461
469300882
424269254
477368859
90620232
119730439
15760260
383295336
194415779
145742398
997775724
458088224
11360527
838546125
493584160
125528398
291426647
814595059
29267569
745109678
395701423
578820234
86390114
192989908
649199635
637380495
883853612
596437766
698457147
691595029
925034667
625969427
236201232
120497805
282294385
595047810
577297944
998043678
616758102
401624320
248779344
482567466
268516390
657631757
681789599
885610960
534457902
396023987
200936009
911376716
873277813
261461650
406886667
355477307
508094327
253361500
253347412
58019610
165307562
827599608
9813722
497797107
771234318
101219270
713602832
683049451
877484910
918767528
769127926
338537776
774794214
220436547
330518844
502104330
32312345
176731960
104845480
575674786
150523417
308817338
764519847
127720041
491918851
53849644
645142517
369958853
286316214
415037014
212898379
851519625
731829344
108866642
728375826
189344888
926977126
231606744
304827960
52034340
135933295
2807548
994429725
929655616
272863096
199676783
563592019
825238923
49958695
724390163
871724453
768919152
302470922
783216618
584205680
629478251
19383834
622707521
467076503
424514685
818243272
827142568
484416599
964762168
760942921
646525457
852961488
225442310
311991785
30044669
566724323
208154438
661508526
337485773
605047150
622003805
979776892
241283213
982701089
633778292
933223265
647588714
273108919
733817061
448690237
580727459
615457953
28473776
339541975
864598594
470348108
1487933
761443629
462540243
431636362
239798135
36630500
450593573
169443566
203229842
121205394
450828967
733589826
969494053
669511684
31931281
520295692
882190478
30937477
144381698
828817346
323647952
330997347
320192060
753091420
892162193
828440541
677298513
61559092
1404487
286084945
879672868
69059740
460162383
70977913
698072450
551050698
597619660
872849276
323180314
55936936
70124911
64701295
97240553
853752509
122981102
49118975
708352386
458232602
751113731
863444492
426034187
323226059
443382516
743385180
587082601
899892369
381518785
949537320
717557568
945701857
888983489
481382151
42706931
449115591
527930263
915663715
219776717
97974266
222542051
306347802
242632291
118848685
740201972
629931773
520870010
634037104
818509396
382882850
754805571
80925970
761390544
832991115
616485508
284914718
565705599
905565829
942999910
273021039
409993564
772567285
567009265
711580433
405668837
971127511
471276857
212912764
88026235
921375120
35774497
278238235
507212844
442778167
220557142
489023976
86398049
542267647
806417507
428927928
539499292
181938854
823644023
325517834
221905397
112009399
967760566
485092547
281241765
417339371
759038800
520197514
651638949
544524052
396766348
623845583
6207901
145991991
999180181
675664957
318192601
436900738
390898052
937360237
427290524
278286713
758276921
463518119
485372576
90051557
922912795
475463343
180962577
807483199
623150262
406345942
635599744
48776211
529082159
529491948
960279002
307480562
916408250
191041451
950084586
592779470
428696895
577676466
856749242
775663922
39655160
392280480
60214154
732901457
835338592
817312088
791214429
137013367
489990064
650853026
588248711
828259473
298311413
269682038
922375972
132547516
497504922
342838173
534184440
531128075
391266841
526184790
468724336
81295452
316802178
733686740
23660039
757418683
233314642
502304498
657104169
242394361
317159704
912967639
680945137
634589601
247410275
219091438
994020382
377288010
786802645
41667157
922341206
254799198
253121393
145635586
391904605
639593152
100567666
430805690
855898572
111956208
118820720
793107288
981929972
185930310
1480023
19816884
581669231
749671258
365047222
963076387
816583932
446662883
444548060
679280209
747108383
331589092
179137332
713675750
369552055
810070209
593951899
448304133
788561359
719673018
148034359
592955234
260056716
868860133
625858169
265414374
786255456
61146749
757370562
755948851
942866142
296595420
118132244
911795887
68715632
95944007
933660528
642893020
46635051
437335391
881630209
468272912
536448096
382332890
256321479
261563338
262708143
992989084
933497322
937195923
987432142
170649647
170555846
923426977
464212197
426498340
683133670
166733939
200021425
215399577
752936433
719020961
207168615
605008305
566019970
675498722
210078026
485709422
637758610
592988408
811319417
138997894
964933595
469486799
315392245
595267706
420921920
372986901
47482177
437372039
438375706
991551957
885127457
54417294
883915808
113744834
235072384
266998353
188956358
942259907
643298011
63687281
439895042
780895366
894235540
265141872
121956576
527425204
235119841
940281055
685817984
816888083
763716704
179577910
87013046
875383706
393778646
301765094
345875331
822552146
512100684
617604128
838655652
915958805
115328568
5531885
994728365
362504739
752843834
401940561
206126867
679025
249507051
328970835
603658635
951495933
344261104
337228966
373186716
101009363
697668113
864283925
288890343
569343641
78321202
935550763
702186141
702244203
71474336
726600722
365383848
567490628
109257579
717798256
421215086
838057692
128160056
476234313
288666796
444105913
636932444
933346691
755050628
45023150
208096193
630051874
36739344
124802036
841247135
411457850
903046146
831661694
892403614
474955617
640716493
956481589
3149638
286137603
452667736
785637951
882409367
168459737
600850796
451182050
404730230
515484106
145499143
632811453
559496809
735432145
672973085
664278129
959701058
822471217
904483665
110223225
993164700
970324730
211182354
605286740
295358971
57484413
230243503
203446326
435556631
210683613
185256690
835583160
773252347
912099128
49543063
898670126
543085455
658728851
939253539
215664756
718314645
544307073
297042902
896882800
419351006
993173115
352413174
629657377
65018991
245617710
631174861
293958475
401170787
925570984
56475728
227647150
122056221
651264765
982514642
271653243
104023755
133876524
744940499
100204001
132055929
246770510
637714422
722105286
134993403
370517942
3504356
908367219
444499053
891195875
82204348
544529683
515038444
45273290
222924668
327526329
122548209
901477306
347636800
815464016
656220849
276857253
292829013
418961607
747591294
960063876
582120509
147964196
8557532
63682260
379217977
550878220
283692559
721022937
616172772
96750835
354923273
367911862
836658186
724088481
573092941
562714445
270485685
632089197
211945463
559200002
853953001
801072915
554316818
618491719
812132053
799471811
795356719
492082891
3381489
331057892
733909637
700500908
381403011
818230149
238391310
251204405
604692614
766036051
969172343
780893488
376341479
657606953
708454273
951661489
15338556
623583120
508926024
803528209
672082742
454698829
631507733
877137931
688549063
718287795
885337319
826520084
614704892
828718970
390799905
124455702
819692652
172558895
475962341
88295361
396044003
884112885
853219027
183345965
282513037
502550254
234480871
530571321
794103550
33204006
926914310
122539104
30485674
113102841
615177049
825980208
669756691
477667535
543665132
162720970
535181830
454379126
550852808
876845366
716262367
327884143
107605206
783095818
575251329
88172377
588823210
227588635
753622305
713166151
805346429
345768542
852849775
119466554
677188425
991561967
317163614
527225468
173609364
896493146
800001754
862426874
92642472
182010827
906551592
988807947
579664448
827009583
134154499
718710690
506378546
611712168
637732938
318120907
122707252
168774220
693122376
121615559
175136838
347125874
913688303
774218224
712789624
318154603
131814582
225502550
118481843
494287662
573693182
140159805
861410500
966333644
270463856
899616952
138345154
878932457
407537575
353991057
821937230
167412440
989545339
995727441
648290978
736657508
143782807
156029577
56222902
583244425
899919693
591425428
126357860
881500271
443503502
575253400
231637421
254826567
199833838
397604642
734838933
389025430
796989837
735250395
626282591
649731991
405588180
202032058
564325944
40203719
281199669
722591326
705380622
629749897
565915916
819721441
152662448
705064396
171259270
674343169
534415954
993446790
198253048
826936293
735154537
167583364
395348752
566568526
369336355
31603314
848630274
917865237
567657473
226138374
43557326
525031427
127360082
176393533
980998472
730407966
690726381
326036666
908519994
689203426
255689688
505834112
128768394
433533158
957397405
674118012
27542071
131594778
812988507
577507176
259987892
932845440
151866174
915741511
911844923
791794131
336805909
715012916
983490492
593257773
788567807
581733271
527200470
537701058
567990436
67597402
280033818
476778490
624040400
46655328
608422241
613168969
347868814
648702852
76624088
530477773
92275863
80136440
225784470
757075829
613550428
543419754
549082290
586516371
716259245
882801719
381216618
78950017
415849002
805373006
481670432
352186710
360040810
294673050
416391399
557983859
716021536
684037644
97132968
911786495
797260717
981229658
827434301
430111965
246762256
208012314
176236487
918795970
476212557
645237648
518389382
105487937
417036701
295753065
461423153
290566501
546160426
119033320
16282241
344388112
426197847
594616027
478964987
271826739
982491603
643816961
355909220
285363248
560427208
236911984
325425765
928870671
291752371
943982044
675574581
371857506
629347461
408155136
873119795
994952531
766759914
770669189
300393693
127781900
775639308
832358054
539650495
915715313
863736219
785202992
189365321
602175844
6045143
576657721
73509396
18433283
266453620
711126489
689112651
409139538
167512615
668263836
422709824
458011402
900428537
859082575
521704891
250384358
704869428
383823775
926907529
336343950
650023883
238085590
825916985
335746329
645222380
564964914
674171410
533401927
432342805
314492495
738067065
728666311
115517328
751461184
712955913
766690909
66405261
469099224
735766868
449091608
617429113
589322325
103403550
467910164
706906626
26486935
593795971
110856038
204881427
5981099
251757522
601098427
36165275
330084428
321626130
415587553
471315766
34905636
584818788
868352544
727894122
133944211
731277048
45932237
742205742
456455392
493352373
933053903
757529011
377319303
197192881
271278251
164969396
343928963
599491336
941805929
503326451
237606558
115962366
193009084
185788743
915652065
717269637
760830257
78829018
872064351
14740800
954757106
501424481
335652363
43153704
912165157
398834298
911680634
571041698
754463158
739664681
10671298
827072632
771588349
950248715
63510691
655209737
471672835
261046870
888604014
427357883
476755707
712350494
882843309
425598961
371650563
492685542
833687474
386913574
754995004
603949140
655329125
448150643
523421431
414550840
320258295
962730319
382167354
133058845
248270558
450532305
19678788
640108163
236797200
850899595
286018910
563791665
150086170
535090986
568268437
264303365
592338228
394708622
555562998
192065655
431983549
603396204
678470962
409217730
641699778
883272953
411725666
23554967
72825733
217102060
749332164
188529964
347931689
278039833
658149505
834673527
517674786
912019176
438603164
972207408
430460489
332814314
498538280
979819161
162752923
799253634
425232041
779747299
744356888
101134788
727135109
888139165
190523177
551346308
337275683
54591152
835917087
716643574
110298505
426614529
430596487
618255598
332794228
23819253
604780870
681659374
580157172
989590912
440341891
971313983
513882449
935750259
529482313
551654074
77902299
660884779
931059000
567194914
700493912
654640555
466788797
188411667
233432374
838949909
935690263
592262424
901734659
966758029
85849785
597570901
923322371
820517888
635671984
729919475
89226101
860350410
692639151
447570351
12606707
936538124
287149759
956529286
87082002
912761869
883745369
727801280
421906529
121613800
636120589
127078990
530058268
368117256
459253726
719205327
555429364
323872271
489459986
882166228
407256895
448472689
422787798
257573379
840858708
148985210
279892337
721775486
691971647
503727723
963548840
208460079
599090817
135355693
868837307
315195869
93872703
232396261
718347362
799508887
150894542
909357305
831791126
742879547
787445382
983169868
311469822
730809225
187685123
681980090
76817643
807786160
985743022
935594371
241682156
785953378
704426622
160439671
81373875
859541482
708353843
622286996
282470603
210079740
734204713
382131655
759587785
796042467
880677487
346128900
315118581
910108980
990334670
163101614
974398645
76236979
884491957
852116074
611764311
583169962
682700536
811135339
331312376
273350448
84106869
259091707
149542956
726253136
889451388
925684662
730421388
528789893
873439926
386581537
853063339
557204915
736036648
900358026
95362410
452662659
660370274
416404366
416483915
403417820
931770004
61029778
624128587
998443880
161195164
804925606
96169978
70680762
634697213
356089149
344065920
499553599
37017601
12233751
184194077
355979071
71748641
77745222
902299893
893906472
398864745
769629761
175374657
505719160
387703949
93084473
230526278
239865259
172285430
160041584
110063500
205929249
88530490
286578402
598727073
740511614
304767268
69063614
281125081
426900747
334325545
842495862
277323578
900987980
152842211
619743092
241420332
650276850
265493885
763603701
89059659
564259583
940326776
106146235
553125517
568469219
184754774
892438846
703947921
210037289
362387497
801710835
28664599
511965674
54853505
669037865
381836742
475907168
386128442
922722187
46349876
804281172
29266577
434343963
213267660
367637197
994476395
352860237
364561991
471954652
566407703
674081495
819655112
186263506
339515920
674863728
996490591
928574056
396827389
705176819
284116394
871958291
295888077
702508129
691996181
232845860
49674884
371035049
48674209
301793653
631044464
39709127
99852663
309086872
520084124
990657172
608834522
677657757
993887045
546575886
114911237
117988798
52370772
581315606
889709173
832872884
776944643
809741647
589846124
485368682
474345177
147674200
558302270
866921596
400285062
440995483
88343228
819447892
713770330
557874362
245805495
337064032
766509240
412786392
476899496
97973802
413336038
207893641
588886302
479373181
797023124
965134189
442216935
995457308
399628669
179412823
733185197
34532560
362410575
84086517
177257767
338467955
354883203
321722437
718512076
766665363
737700097
730683273
94331103
164773255
905042412
698092535
366697449
637811120
31430258
548314243
62858792
278669789
213571105
609140631
104003853
842023929
949222230
264730816
257955923
809132907
271865818
27514366
877183079
884061624
825317490
879622341
257550592
344693703
628793469
706160593
363432870
525140903
244844064
990168133
226469633
194663434
593615274
296836181
590736075
300788217
543882666
51840243
295291152
412201242
139892175
967092224
348513919
952126965
228850206
636915578
151851699
59944838
554342784
194819612
398910311
91773340
449599202
868317470
888850632
140759213
787036372
640908316
19421567
934657476
352545211
412136510
788376471
987222209
398032260
585544478
466228689
573806103
438509654
372679498
503308477
514003427
844139171
285910262
709395543
25697437
293251991
89189310
997699591
544452262
549295314
360379676
284050986
751687283
578665153
268543733
108366707
62327062
901572238
433935125
807217599
809366598
617922697
43241463
128672828
35040756
894150465
936527789
206502773
317240389
859952179
944819814
601319000
972764795
347321640
791033738
349991670
297758943
342215014
806489621
179808665
770972789
758721304
556242967
15112012
392009625
21855682
416847206
526525227
891496993
125956086
539872152
840129989
609434327
720483360
486821455
950382510
402175724
803671711
941972471
227363427
509304392
311110732
79681148
866717956
255381076
811441669
783795671
526194517
202096297
118080153
305963649
544089975
381585043
610701231
805931195
35682882
968304217
194980262
434234286
239149684
710372547
53365986
997388546
707764045
634491556
857297202
420914933
227496683
128656143
667212765
314970686
790436264
244223883
336319711
284889745
843235802
577828766
617090627
123999276
587452007
639390728
417152053
661604261
275473235
649385117
24514260
298745901
616520703
966791344
451960274
565936405
623219213
156805723
60534695
760542864
95958913
603869237
651983999
53342681
32140432
133468872
862062873
98465159
906439080
333675296
377686135
741445610
247998712
457020794
239440241
445710509
656956337
818034621
141882166
214763865
136798010
552107295
279349502
205925676
637657552
140472554
431582741
733869618
640750131
469447517
72671544
664920242
899821550
726749533
691947446
489280768
174905106
369588806
288638440
394748658
267385428
502721040
662511610
961966650
665138282
54252183
281525683
166493995
996682538
138174260
869552578
584448079
933915988
748450005
22140538
294157804
141621597
650760441
63552915
772042059
154248441
244796356
387596524
541795120
720904461
230319140
154507465
243814145
685821947
849104048
60971753
500045215
709797106
420102797
57256789
141516099
400442651
417990881
908076409
398114342
946550007
361266544
540134109
99480562
195165483
727207176
937906276
484964739
943268759
436108601
826833116
893773607
864147845
389263345
118721327
600026751
190027510
526156284
712849730
250613930
88689050
131238988
2813967
218882102
97844736
5318117
799769499
126861858
898891806
128825181
953687818
759014231
568521227
180201812
262111962
927596289
604216984
124429217
295519225
937845385
262918308
171086694
697477889
867193555
225702131
464572660
32490035
953033322
514400105
276802778
48504573
359340562
486578756
724943526
52185209
906163370
64993416
665325909
394411367
547131500
825077802
899563895
998373478
534013542
891145709
357062764
412611829
146249526
224632002
25930552
335415917
78433940
162482536
535038267
137176590
668024032
963932790
863384229
929490961
825764401
37648382
232506545
268305817
779063853
184806353
206235046
850401314
111421500
948088401
889644418
6696864
606251033
809036864
40979704
469757386
768342671
171063594
608591109
567602896
3320271
155718051
83480492
101466403
215329741
517176079
572848860
435374991
70251975
259156324
704780283
871604623
627872362
526312417
182889461
987155534
280795020
604276026
61481682
736085390
431799120
552638415
161459667
612209561
256185647
347408172
697377699
162630593
552886697
603185877
810436795
272708005
212215738
638432617
316016827
871789745
538386599
768952657
430587367
503097158
408767298
464195257
453899715
611829321
883316434
380664575
297754505
976690214
404298823
689545898
422281498
928268405
106216104
533767212
988748947
822870683
435671618
363033100
66427935
604250928
67664838
442196748
441845256
417321844
872305092
582490255
845825201
834936017
774065070
345870474
495112528
5364137
774637942
228483227
481095999
297248588
235912613
528386780
808221543
558645151
702001322
810555589
355566675
406014743
124266708
886517414
173624707
375366462
81188719
614204407
794532151
82361195
244904151
783323701
937888867
579817697
636827325
854797581
843542654
32544278
481353813
631851530
834824362
637411026
331409825
642737635
651897444
875205416
516722139
730604387
139755266
688339703
437618559
717981111
397643079
409127695
919029259
844669672
321535961
822277886
144264788
797111375
11208837
750083672
897528356
490690236
632784956
992505022
6145450
809654893
996278717
593918576
71457367
965925178
64377641
815769995
145123195
97091458
159396059
200611853
662269064
859587954
436479221
71123068
793612432
78761292
742675672
193521829
549073216
332694074
764117299
394221177
618079868
452218759
701855593
231664215
247487192
917807296
993177109
166747539
746765711
532179539
591676213
758034037
729325137
514437406
916614383
632167794
149494307
171366453
166833510
727263321
836858106
701192043
151251131
340576382
668304630
590067234
922472195
2810284
753622671
553694056
334779330
417816632
116597067
766473805
858699849
224899907
375361556
89673023
324813205
97125281
811732962
256595855
465390499
336348986
235233541
299530239
419276553
225347260
493256034
625098648
279154916
540766156
969499770
132760579
858503345
191685020
204994806
301273610
721948696
746792617
709554180
811622032
744548802
160970072
962352269
712865331
420785902
626582348
781561164
742556559
482926878
397737872
426577509
931279263
597909546
705541097
645128910
609096469
553468312
567057235
115900967
378238349
922785452
423627747
326982888
596803337
543584179
554424667
208219860
637030806
951562961
607260169
658056814
780820807
635024748
281132656
697798040
454080563
818062707
62602265
774570278
735670078
789736442
234131336
478109052
629318753
772472026
246002063
710218939
712792489
608308523
518575149
356470628
976750407
269265923
324707265
926783496
784721717
195085134
691676822
667061675
276661453
961989659
547535933
594319008
510083986
519802912
688408428
80000032
575973155
160529230
641823995
18896913
306811637
53237078
116349882
120340562
683634262
537516545
855789909
76801787
858040292
646880262
128436723
804382487
963913527
851275605
266930891
217865194
751596168
957079899
457652934
537396107
568465305
277451237
504033440
646101153
230912186
256008212
397420742
597345523
47668502
547282484
634083191
3753221
547130179
28691318
657603872
806771704
86075486
220472720
119757139
196897351
217005155
325573793
486117415
676929331
710710917
237153195
620982103
693576074
911957539
615918155
503200931
961468738
310764645
431978654
775719677
440503917
114013362
997257512
428317410
134311574
711414289
99411043
169519697
174771256
985746231
314676509
5419323
651996853
122561822
435848429
44683987
835030426
108590312
488896218
305891555
777601430
758715672
182257370
379002042
986425732
50162673
557853205
798067169
449611401
667944833
458162871
987006469
780732525
520547016
454068016
541768476
447184742
442334143
742911362
269673367
671489392
338846308
917817374
366707179
636373445
604993968
539227716
530074563
451622157
405620841
681195590
170451833
69724922
528679810
203744051
939412193
74701011
967934009
977153839
571920405
785539136
394516060
186328559
257008184
239850722
97249716
505000855
886918854
299076076
774822545
71158880
335229098
403697931
477839537
548730333
306034703
157275068
656126092
698280146
615284081
224875261
564629523
822119617
963923101
938883920
220959891
258827317
512314052
743742823
990575778
693917969
843657135
273717489
593659814
706501873
751713830
681733688
399626648
591127666
859507457
443673526
538387585
988428334
240136977
506619121
244023551
781656841
695019865
276145316
189543575
918536767
978354126
991187036
201663230
194498226
117448720
97336397
508652763
207697116
821667930
141478256
672996410
13089202
487761986
283963776
188976040
698850730
261733501
293298003
136674561
119404510
895212289
423235440
272203152
498976565
484666734
184755134
470912070
395225849
439796346
574158766
190495282
196711979
323493515
400405603
37163591
971481808
972023084
589152733
582297380
666730007
388370044
294405829
73946007
232464487
839604911
187883183
242207609
492576986
864867206
583570951
804454133
657864799
892644741
676564408
10075260
401677109
76847607
516228908
301336
615283882
77056045
299982588
674220775
204266440
850554186
307158869
469170698
812837268
947713654
859269864
316484166
972262589
984078367
665837786
65661477
328582305
575149526
545764158
862389727
777745273
352233327
655926450
652394015
786381493
131479972
188575183
592288448
110933225
474328464
226515544
383218023
503744165
910130276
491341046
181204667
145349964
302157472
988865921
183387228
314306201
631076314
558325738
871663306
946944144
809793722
612604787
6424586
756448046
978201924
911543157
714799918
419267578
226895851
878970696
972272689
201982050
14554080
989153221
4299350
213168286
29076787
165810292
693599779
656593675
558663437
999429023
241978703
77527084
554874562
707690054
71654358
549210306
678181545
469329824
791354018
555641304
844066596
880967276
816013992
88735710
894252615
796699727
497056503
995353068
198942962
725090155
7739748
129040568
878043883
68569695
119077686
134214169
713248864
965604759
528907682
773306944
593571977
670663448
179077530
664085252
688568610
224326501
671884407
787336281
43384182
255940688
55549093
943545709
601950923
946583411
280939128
488990219
633605223
204291781
602029915
779392102
854467010
252073871
773563379
906193723
31354359
679439865
399795023
985767589
106728419
244070362
780032719
106319208
591936312
151380384
591647542
419190169
960425966
391886529
81848343
637670693
712261597
83675195
818284624
743137421
137861840
479377041
329207847
530272215
65184219
782236287
57005900
472668881
911831727
76205112
291017143
749357638
836899093
766176966
273191127
86611742
470458819
879899581
841016908
962639934
873214959
587550625
269413201
847520595
611186491
861627496
655683527
960605859
285255978
623179263
978940315
424564200
514276836
127280522
372148193
923864495
55775907
941197906
533732602
209095703
619780383
960033823
821765035
534636098
549200944
62608830
326510312
95372615
734551933
417970421
886057632
296970498
320199079
283529402
416498842
497151862
56806965
76259275
746808643
234673016
333151628
267964170
292207502
289112593
363478339
595113186
289835151
926953974
625576760
672094283
931808525
452845364
442619270
316254954
48499513
967720821
491509467
147497582
94316781
33764812
959711384
124335399
622418987
843302169
332947695
59591556
431350714
684056732
214963720
11226309
676620841
712853772
72110698
640158535
79856410
675265304
308052329
651088026
832781352
667374071
402959723
588785005
934392739
368592776
377311282
278577338
846083739
602536683
94217165
688099680
537117126
951275153
143277621
971663045
468374883
923116585
520771366
370997295
212173923
232182743
868741149
164559580
310204222
586544997
363049227
481322848
909978521
659647828
315676086
881448223
841782223
101963266
84705599
728331497
559854793
485989918
435912138
525526516
188526829
926683320
716807969
870277628
295690290
27744876
61032362
77927876
662542277
661804917
965300986
605074485
923085551
664859495
458693816
252726985
826989417
594640838
859650184
530100644
521608579
457571346
777714905
38164481
69024067
924212684
279251380
374355550
745758980
24716456
724804863
574828240
233615921
271282794
523302463
367136533
530869958
401085892
793729074
952871311
833299312
126832021
279147680
506453949
536551950
327022892
445814078
48101464
50289550
820457344
363432960
665536904
370429438
924544570
573466916
756432019
386271948
557480492
371582497
158212918
169929117
384193341
279996319
839460678
909737081
995815110
55271908
307567640
898441309
119428874
534168285
369217211
235832865
219423250
186343618
851543084
749011854
865307791
826525223
761370234
20010651
777400405
846614102
272484793
92626497
634579237
308231092
917540602
870999681
461520022
952519269
349362454
889905246
272447082
779635849
962115006
3944058
20484144
84026282
334479870
174327205
531533773
823534927
244354184
66842443
566395905
52805911
557515866
250536374
894538576
7117174
840469075
546799641
578894955
928909431
509040691
115588379
752716319
947109814
396834009
840925785
859488668
511223945
318009096
776988294
746003183
687147332
602466213
579008660
245950665
385530572
362676375
418885018
439826612
552288002
492541820
404577381
448740715
866079065
469241822
225973449
328612522
12643901
314947125
288809817
675523446
214480408
787947097
638974106
27893792
996537007
348774799
898444934
106241025
587186960
230949665
496300695
776163162
29791602
983095833
675973696
182478336
539588401
306584211
67625805
626669766
318963889
782681454
437968184
47202865
419205191
831481097
690262639
16901959
527367214
105496584
107155462
324555445
20831136
27537106
413356437
321942449
892199411
782508689
571793099
854725032
740533928
914662705
7617996
355403924
273304526
821763951
632215955
346976921
9879848
640927179
53944040
599414147
834759805
566991337
237360941
941719404
662455769
292420136
183145028
256797119
148241205
471954739
821776243
495512410
147383213
482372194
433041472
511786576
22954807
491227242
74846954
140553381
185702132
134661206
559921909
43301037
642962700
723941845
78146181
7083339
594958278
975237234
510711030
177862971
890732816
456753091
964248276
918880166
504013514
290959966
794437181
48355043
998411421
879634357
86217425
421730660
214057621
378198299
339934482
664762586
226296812
521593929
255292903
266176983
874322627
439801484
297647157
79219791
692321994
793300014
987227111
470998897
639314540
47772367
365716340
70184000
714457456
674512018
558010495
155333896
828858904
453876341
653153290
847543681
945923220
882577061
531604387
713758034
761305683
210323357
608007133
795565561
486089163
245353669
211422286
326557827
647563458
37569502
430135519
477915396
796253055
617147839
921811505
922383966
914395164
395758543
323994587
254772316
507201365
856220208
192499468
88931331
200052554
677528395
689998058
553841920
427327191
461615053
684506328
725574764
329869606
661690484
791737677
358940582
799159556
145843999
651004057
171129713
169150575
219050304
74615414
792351008
754538924
584524155
701622762
265659570
641657331
780575836
453898151
311480743
421636872
870454340
555944895
193616567
659987037
346955441
709570696
319163852
727931881
86225471
67257979
45878224
4923908
560872974
548492625
816136402
620613191
97621014
843349304
698026452
441182827
195905504
654330327
422263888
745146131
987990493
296551317
509806971
253842233
231539523
938165060
854585277
75887703
391969084
49760721
710470744
517868267
789035078
823944870
933946338
648757944
821437169
22622230
660792065
964340326
32864637
128409186
987995344
579900751
519110726
230166575
755588629
447500166
308752354
48690615
631207829
550909196
673666182
239011508
810874578
991674739
739303488
737786743
91608693
358549832
726487409
533476540
782479818
491413373
856893805
65211573
932704073
693665830
152902861
361590080
977365215
369807936
47982421
294850843
258549013
320999301
776209458
757241966
733796816
793761398
570290946
855516221
774488530
332319353
965177165
532030952
606229111
101864431
210056407
762778630
747910116
279095873
639324197
242709337
55649178
427843588
461210184
872082239
512557376
720962775
682806337
779610677
825338759
200421837
378496728
429531887
243482647
170517929
761628843
353567847
350356
886133678
651820623
817190261
934382124
190205194
640025548
986837964
951133988
311343082
759055216
99062404
187618254
20372748
822085391
729733594
581641059
350889676
361689774
903634343
666939758
557000697
236720529
511251836
598445989
539761086
432685294
625382730
42787031
66005843
785905116
186400277
863814989
239462096
489145473
674953090
170885486
923778110
104135516
503795265
516937679
395494205
765892360
255029396
264578636
752443016
159624939
120206350
821741878
34348927
312366872
700290690
480225612
276227960
308066371
60217898
846950748
237746557
611604758
882189421
128481334
936039240
265016968
937223066
427049693
579235118
559038839
181051703
667585104
582284790
353494143
74965316
216382449
227224428
662046064
713426214
801619876
468016214
773318167
907141600
437793084
769207754
112186014
241788479
3498420
781128841
565172378
526144186
306037861
686216335
490106959
216569468
768446817
714109048
157605250
190458510
27886762
759538196
39476772
102735783
591218343
433402967
402046175
434853644
570783537
769967660
820420408
443097889
224195618
808412441
393369992
255674776
51471725
865371714
165549597
52179571
649192609
736074912
368366746
292040850
55769342
184363314
880531137
216018412
162680048
367356104
336088712
514546820
951075834
811011857
889256056
231697023
799171862
718123421
841552108
446487547
781208932
976671784
475636959
619343577
457212169
31659777
360227000
237668670
313746066
724718365
165201738
578674447
228544414
911249767
474773347
960627371
867170584
98807434
289321339
760786723
825449606
767594469
53392961
480654086
905876220
797428179
929842088
123171250
746964815
884260908
631586789
522151202
257929536
790402172
468848445
758154221
240896673
907208014
57036645
824823533
144751691
389731407
174691866
170706416
239111917
35158758
833312321
978297563
23093869
453917713
645515183
674138642
993365292
376358105
818528081
649346100
646521359
351869108
122019609
220646568
846612421
481271122
749013161
995576513
196092536
556920353
516573030
324995743
334183453
675567741
834407295
556772827
565609816
233861357
617815526
119587904
336605251
382471322
535219074
271475394
971164075
298289415
280195304
926845421
266142853
50993163
395140238
589605933
130655789
181364455
221212044
897598681
824707212
197280950
3577633
522252152
946345892
732347097
113617260
53931505
722245037
484708833
857919880
565760629
634529477
774432580
718678920
935241184
951251301
615548933
862212291
903102544
508728053
396344856
802154202
64128671
874351094
220998869
400265211
454561333
13856556
942248489
868287912
236607112
729720180
987097694
681434036
51168854
568507090
890463871
998575835
768350356
411086107
656661
376092756
996830601
547046263
716906328
657516195
179122804
499057509
761569268
565677695
613338056
497217086
457943931
687791202
165037333
818599512
787624921
376331413
346251259
699158416
263470068
747884499
850423978
701776622
299425772
453560917
343878488
837565558
890473963
622595809
704970951
631132380
510402641
302824696
976516087
504047127
317583842
823962997
175232160
381230004
551565029
999004799
286652890
866097483
46121929
89931948
451204780
707534082
37205702
237324484
903272222
956712366
58536408
50519456
179897230
49229768
358893546
312299004
165378659
173986524
198812255
346670268
805394242
766139498
719208791
347749865
985948245
433475469
27100588
808180839
976094437
697743974
742905727
815320079
841131998
44169797
500485554
331098894
265599258
439946522
962716543
920606460
639255953
667118110
493998701
123458613
431264288
877276453
172119606
456687183
764847080
812064932
595432009
279166707
9883496
402642991
345288521
651106600
935076835
971531441
279657757
666368897
352978736
652728838
233702342
251792908
400890024
51842133
345115845
152075675
574076664
498478024
980525892
36728685
207141563
991363168
891959470
52826719
958858432
994264256
233449734
121547364
903499170
794877397
138836694
197705100
485973850
59452343
397168365
921663673
707292467
217121811
371073394
604821299
840111663
283409066
605726781
75847689
486016536
251639295
227489337
60144941
668660813
737173083
599962295
99776903
243466549
737181925
892957777
133583904
318177043
937230230
544252927
49002812
843283460
837196322
638707361
497401661
747713346
504917622
199997
630763007
848014851
840685134
319608138
199301527
125683929
969571215
159153648
438196037
980327301
959368414
789918151
405559662
598066672
477452726
165817346
845096027
73190814
40997446
720691209
198170280
573996718
159019796
741556373
257706296
192625079
349077565
126023081
326775353
632158062
658938327
116449947
808066415
391851836
653390481
449131076
5171266
706827561
457870733
301501427
458397640
128207395
445732601
103000002
888820352
622887362
250722360
860850180
377447112
888105935
896735627
98422272
301909748
803158470
940336424
471073200
22825226
211429617
305227030
540181732
119471972
97178046
516034430
482952787
643843955
821658324
633743148
159010834
58360583
294942949
90649434
721297545
838117285
895404569
684531377
461066295
288349
57937480
737410877
217091834
744569846
519522730
864800876
148370749
465704389
138898246
66902915
350704953
370664132
279186626
64638896
152420327
97871179
154506034
166607984
252444816
126744254
870847659
101958581
629723501
443055734
246419805
602061369
66414838
152067932
129313662
73156090
864479662
597331923
684563371
837301550
399749164
183199111
509326165
885157989
679704811
907261649
308165241
219649858
463229808
378994786
647955581
558809769
745163471
356046119
383859314
574427221
955311368
641391449
844378683
266237977
340783728
467349945
198383084
212287786
323182159
223723965
323648952
691809388
316498317
987929399
937477251
33274403
331269662
23797167
597281094
191960987
303376497
911139329
754049686
374664959
535111316
524130839
431569393
184510523
59977002
80403210
426137376
4838739
785773103
539518911
834984662
431142424
620089075
546181575
923145371
441254680
197357682
245535866
552867389
459572588
870252432
266336610
216475329
837048783
322209974
517389004
303560856
143567785
996332864
772567521
688927364
646100516
192522659
275467655
558754471
908417681
353108508
313812668
738625952
716676569
690426543
438845505
397195521
207467131
247976701
319107650
530256832
208823047
674571884
794322862
115282254
984159891
372230231
911147829
147309494
245780583
360605833
240398369
66956662
204154410
33256055
722137836
353823353
235046715
34024851
525530460
771308366
307821478
126522976
842695758
498108699
65648763
558083900
558217344
900057820
578407325
25471430
586796058
283133324
124139062
759038994
211953601
116409552
86701376
851888619
385182595
564082505
760318917
428035815
795209584
170056125
273827600
171273748
400955585
542551994
964695478
909929303
71607669
761675414
346129029
631317499
404036841
796720514
536674830
518814537
110506208
567897032
613729784
521281809
718810837
811206258
250143029
110050911
101318578
609505834
543976778
618137287
871240901
529310124
736655943
691708215
518755375
61090272
709397087
456467032
897015654
164570201
216030266
139731332
6297997
585246198
827315237
181188399
217987886
308123934
212856417
617844295
562689015
566948146
997106852
91663375
791902352
488930429
791957754
69379837
912146368
736151951
782272322
600864830
407832062
588844177
834206590
145448306
813875888
321011996
936140222
979183589
164996139
723654889
878208124
913695652
353164811
518619363
857021420
11486308
809536258
912728016
357725475
663826419
917317767
311529474
470269884
744107199
801168786
158400001
687351175
280821606
811429571
478227586
207000296
964493211
774116582
162230483
243997052
36160908
369046659
431267061
170568624
14971883
610142343
897054020
954725046
181408109
508425296
845858572
919318201
435455845
907673397
98197661
363083483
248587323
987345111
531782968
140151373
497310718
144043679
740728427
809115420
596715726
98790102
861081492
323146199
128378257
479995583
451053942
436561728
359462174
304469445
813429345
199470755
555270075
419548260
29431241
553162953
128211696
895752911
3172550
196969807
272322598
55274364
837229108
483522162
303306708
18254721
634615930
997184193
680602959
9643980
75116992
514318066
353398683
429645332
176410125
307001140
174077635
342678258
27340323
191960526
993004217
587488048
235163435
483882314
260093598
573805468
976212139
280139628
704160487
903368093
55663589
703611999
158286841
77830855
644743645
809010630
313954178
561419104
94678504
940003864
997175698
791854204
569644993
309141221
189855828
328650202
983583882
190687943
625963187
952295467
133175996
316564299
807530072
411115818
418830165
453906666
979277812
177690506
628063972
854403092
953630450
119586118
52580194
307720091
760640227
363911805
672548338
731812735
371426416
829132635
302059712
8819540
589296902
579297539
776993919
960580992
795942877
676850926
560732463
738624105
310161320
742569680
114379484
121107121
12483000
280562
803071482
824433276
775731766
259438668
288207769
588196307
139993526
563906415
222032814
675679851
912051409
850914483
849928860
821712665
771472069
494975602
462661585
637935180
234403507
901000368
988379502
156404120
423908003
971676735
264173154
801295146
976567294
554169326
594520254
221941671
256668476
556437775
179653578
797462696
566812205
808212840
631565090
123189685
150182035
336185994
503135023
300504444
500793440
161333139
465113216
267009356
451522280
670708492
957315198
868670010
901687099
293153415
787862774
809110024
56303401
431032765
610151821
236916422
900955665
988328289
776312105
872932680
580254198
258620669
465156895
14196442
455124756
974247454
762473474
634173864
684552896
206485065
141395274
730496722
944615728
470001021
709869682
934922240
748964910
246976019
778667533
322543963
912996353
967572472
571056386
536772374
310956157
693441236
690424307
883879057
459005873
142032120
753580549
209188392
55161676
199912041
56995099
427069567
148165773
484654543
900650212
431224381
427494172
775232161
630598639
26118314
86357878
458767596
592795205
965171477
573613604
294976136
194915491
837179105
227797836
868247545
866754292
621123554
112089673
314931548
993698753
962975207
171711512
700076333
834686577
678873033
73575607
154489837
475103526
492014909
246612614
256290538
80794896
247393544
472407144
675411673
214743690
291407343
274830845
291340750
211813755
285000401
841968476
261184255
386538158
620905483
472817862
301852274
175222907
837226521
669081730
980903424
967035726
103067800
708743967
599934840
868023549
121601937
578939651
782506338
529743445
688422123
340804359
609312197
466958315
2388792
386588978
302053797
491227371
675123743
181877023
105570327
729644898
958886988
129412054
559754387
449990203
848279996
769786450
615616418
469410929
854930675
850916120
843810873
609303986
15089615
610729389
476651950
276427834
899340827
805954092
642854972
96959579
307204631
754155423
200782495
25779122
490731756
932597445
487061876
315339251
369678492
580479026
956058906
514809367
991873423
141121388
772893206
800826469
310609554
492340436
266137815
939138629
694184275
449514433
827804361
32698755
194183856
962620111
984630280
969660324
376598402
369023832
189034052
818041268
473422062
186048990
325249349
681324169
108940080
195717125
893088700
388726381
214957870
596305038
912421165
740302720
975601193
189780488
390934092
155148120
635858747
809549091
539929247
213809520
440224247
917715397
905030321
881194266
11094014
214403347
368065743
512535311
867861688
24606173
766580867
420509301
632635425
216339855
211965840
84108660
689377678
30695214
922641969
254145197
647552357
797321640
380551512
513515766
757851207
853042469
667219316
622606675
622341962
171370444
954135215
479010972
838928793
184122300
698333128
569238660
57062369
369877041
687680839
930273304
299221914
891515866
280215961
583580148
13235874
457943416
92821753
537870551
300483367
84207460
373117042
645052671
319534148
3185107
480236296
480411331
798227299
195126648
872927169
463750554
600543604
348590748
312439659
229518219
725698021
760460243
577721970
548011811
201602503
698346458
880647319
734552980
356603838
858339495
376304963
604440392
420472345
593967452
748209903
982372843
157474267
311156963
221450906
591806610
689601794
151528592
21293596
12317651
656453752
198377918
680533131
536615852
665560437
907135923
751364827
800246032
334484187
789520032
327497839
981170214
96784417
369722495
860177948
645841645
477280160
612102097
375815778
115916559
512927418
215924075
814769750
686575637
378782406
607159054
462856032
915824241
963415622
513846821
351508510
677540571
831714936
620432978
8885734
884342847
595874303
636968657
42411360
768302565
472225251
508801264
894993515
848855257
711344915
25394453
270789483
899305367
676218500
626616886
618794609
396655442
936749580
267469749
168629209
201598247
984502778
652287877
556427620
814939878
362817838
201175570
139451250
31233647
200500296
523872055
585285708
832755193
173024617
795211154
837037548
772859960
497748890
300413454
517863878
835180864
965212013
495653257
326606018
830936714
706835736
630306960
692002696
236421147
280009383
695343261
432980591
626489750
320016677
473230364
836853019
356892283
458565429
489725289
607227456
862052278
441610890
400152267
734453868
801486148
838031879
239452102
59927387
903036585
396558584
1818758
861083719
622969054
13666914
804488339
403324378
812092745
885002500
906064297
571766435
864884684
845927412
682709255
168087700
107481807
18425557
219285489
194184693
316322010
341608330
874169913
756760933
274864468
434422191
525557186
122936088
622117934
825208379
902215901
388842720
141456288
11760139
180585891
615193766
50752803
244792491
560587705
547462927
775000001
131951171
205331135
535221971
58081531
138072841
209754459
746350924
398191439
988940280
685666007
604696841
163576671
34051858
225343897
393193793
784964724
714836323
779835828
640440290
844280393
872366685
956802398
10559795
452042830
758410929
720150379
515148062
645256620
13138788
420309741
592104234
751378021
986972808
922708445
706698954
480226156
674438628
514228028
62314952
800986629
659167910
682178600
302313225
3260343
867163051
93456445
132404575
594034636
802359186
511852622
545321898
842458546
697748937
516386227
880948300
560024
357570632
195871079
547650034
699659987
121610935
828482551
685956285
623178282
890011987
496679061
104288632
862317993
603546093
450510812
245041898
220102723
617285501
117406503
718222051
685024955
365943073
451670136
205549824
426513677
345973049
331056823
749375446
892416030
194021789
620896856
486470044
665488666
929571736
609617384
795844283
421037869
957669546
373064068
893293484
602549412
179448761
584628955
242697180
718715555
980809599
34874819
97263819
434327320
442914634
422018071
94190688
952407575
990710684
240529165
983336963
549034047
737260711
707400304
719879197
63719227
306023496
308511451
453140712
948538043
543241289
56919537
522824853
755843007
493283878
552666751
62768905
579824260
379432773
844178910
222957886
17511857
158912502
516639846
539023142
693256475
911913410
946746279
570808888
692048969
517037965
443519484
303754205
807859450
598763699
610138654
512585622
20431417
805624571
156154964
476477289
478427111
939164306
834309195
215677237
848214926
531941027
937378287
63278534
774781147
515038627
713583057
232845917
399882343
785344942
750553124
290865046
293958147
32185132
724390740
914617416
414377298
214715321
16488023
645115973
287170948
716958586
51336252
329290247
271216098
261154119
173023596
362201235
921656871
119382171
636211899
621930485
30582928
64776994
789583701
713752450
498743540
606312372
846802367
333153411
146628845
463479349
695326091
347939147
306812898
779771324
363683780
562419142
403341507
970905742
588790718
548012978
652007341
842672904
158322725
657355232
345104750
153867936
460158867
502815365
754520031
549492436
176242212
873283912
415205315
148838027
868316545
675409531
62515363
31862138
400426071
195566187
680628430
172236714
978534655
114719177
162243304
906047431
635120218
572097984
28348269
422343606
955169661
529437213
148257096
229085985
59866877
335095350
141800792
18126026
731328528
103138332
806725868
665239790
49758901
833482099
644586825
399238220
359670789
810485764
406784657
185429456
697862674
174468155
72118578
620938106
932463321
888651949
348975247
208085512
207509825
938178957
654489813
281189218
367338537
782984037
484503759
557949211
747128341
629619458
410638079
933408100
467646255
335813546
358539991
237772526
846878901
42107501
948448677
930584923
952214141
567351319
5476532
908291127
96931474
229570425
191503810
144014282
634639060
431408904
442745875
227430345
904710228
571235206
451040965
519869098
314032423
503729409
995235018
923218531
45087605
523452159
800988618
466596399
623213548
540801050
208994145
342492033
362591832
617202523
573372986
219181215
545725267
746566418
329401327
218819604
729238683
684833437
85396592
178705578
475321032
768049012
291421588
628450026
419598305
463161424
733328206
906396890
208273059
99208255
980387081
395874250
357910638
456866281
664228991
621184038
692302631
324115452
631968057
895116024
474732508
745381998
457895392
921268420
757949758
691841389
419170117
932595568
639081681
60012789
308805959
414111930
147069528
706183689
290481955
189766374
396738521
877317283
669156745
55949315
303499298
232765266
730983241
224365370
433345637
587069129
915847301
176707577
994131024
310036415
623276252
75335789
384799670
355598882
257838422
895197986
442020833
991665516
681732748
729787827
947181890
249881199
860719613
665978866
807771457
498188255
900379088
40952179
180488859
480027861
706661973
481970457
897085148
373144867
73555599
342455066
95043584
532413655
472138423
578563212
252310036
229571088
816289977
634381611
51324792
419847272
340072011
181156466
534415556
157088197
982376813
861816986
313870363
818452382
679981303
648809537
116057561
460758856
353167720
355915298
108367468
488001066
671363634
316721748
772315597
401038864
231494935
846243209
76664266
704328191
21150537
356623291
877277090
425524628
180472811
678854855
537357707
460241102
113225226
980609255
610584532
30776899
605234321
395106448
499123627
942265142
557788241
853445022
398104860
148156364
799515148
358076729
285670502
331892454
163330195
503544262
385816334
840024066
357835736
280791703
350347811
208865815
587811847
249478107
964772215
978044006
204827656
787555976
450209112
219877819
482449200
804631885
958268711
437027306
125515146
291335538
614148071
530999545
774315274
803471868
253147752
183293013
28807985
599923139
531070304
598208954
185829960
168853808
504343278
203569806
937423953
56593408
24794118
404910042
740767618
769762772
933459373
731658669
542647936
774396471
361910332
218725785
575666542
987759386
455675935
440803628
61180429
326258158
197851459
11555554
748817671
979503789
106059958
934401303
49684771
23587112
794734609
779698921
645632200
944175482
205273981
775137050
356537838
313025153
15283942
936824681
14848209
490812757
910858488
320473170
312056441
946238715
259459060
551255402
243395191
485768190
713344604
265553019
61474731
297671591
166936051
983572679
962009185
683408969
449537945
337710502
464744205
997414886
184837700
162924762
277261838
744646278
827955667
3006258
527097951
356211572
757270388
342572566
240603416
31603966
479384860
819168706
943059352
307864332
3734962
213499116
919497540
263837424
518594192
670937771
948754759
32282743
483777127
556883706
459213963
321327600
959149625
18039649
99907275
871891709
86769456
521265357
741126687
405244305
789169493
506914536
814437458
909608464
466771619
312359342
542615616
237404003
865964648
771286678
394723384
93709950
637850739
208995545
778218082
193408900
758826986
591979378
509460382
278307040
729992251
726500841
481616749
414044961
138746947
613624314
242820423
760890763
271748917
86574759
781164541
306529308
598945696
977004310
689545444
553907373
379481065
978312197
506649407
866633451
584409085
829176258
405499429
672992798
81502666
148387472
970790417
828695767
157446711
595653887
437869167
111801613
402558643
454276014
756459588
263903280
394529335
874070610
374663216
181654895
251687529
95295390
805358455
362500371
3426656
773720231
502056273
253579238
304027478
564139748
328827721
327465474
495018713
567453129
413754817
928925309
569816453
121134187
249752398
199835980
812055507
100658950
934467602
751418955
31897807
837157067
418317412
726923543
838712503
551729233
725398083
48751444
546249688
197461973
16780571
297400013
157086992
544033770
36387694
513827210
154506453
466074740
989164990
310956954
355669666
614334315
879553947
644163121
55295028
134638229
438844392
166559047
219379933
346528503
575807693
62333119
642812435
728918220
281065631
216464781
641863896
210543641
304771341
557968124
387822827
915191034
410177028
553399551
416163791
972910742
865282000
868654965
79477813
395992988
705635502
885431113
34124236
581208105
208232496
865303848
903119748
559503769
22403342
248292391
232789604
881793109
554296930
73785281
20847364
903475787
591005464
282164285
850332624
456008784
382861041
271829231
908272219
705382560
843201787
808512467
974194180
396504701
129775459
962814323
621815626
900425473
205507028
290548154
556968735
571891544
165470062
897910990
63251077
6143946
382933977
871410650
670404659
501336000
941392786
416301890
32703481
37577421
283693107
373019729
992785396
755198979
747693
457501859
333799374
718918054
678143654
996664543
73320286
440426408
755335233
390043237
521978991
244695360
870235231
551342177
364972938
96143459
672396667
783394663
163240062
605923601
248109089
156019315
817383066
651522402
474021022
870278312
535489733
729051605
678588698
540302003
222691905
338009000
613151628
474785828
914264377
84263061
595985331
348721183
426159736
779895080
928269415
539204195
278580024
438067519
666054048
685258827
935341073
115811747
562296146
270289741
726743507
60228814
356120039
197968481
547937965
487867566
100976173
100374734
752978871
300109390
389159663
100119470
957697011
763235993
337035816
588482052
9866908
716577440
787842560
670629660
673792628
706020689
864699367
616068040
955365479
832522861
531110806
715575814
586660658
356553355
986773846
445224685
425649823
116721914
923501188
851316916
180504492
199806041
859867966
657760388
877940755
232527086
268870316
456004549
658841500
185010612
895768487
945112959
381498394
555220794
40979087
596734074
859332191
935918167
392960224
196870823
112055646
275818852
797930837
158516684
158693492
863655011
970804876
557212108
880745610
2557701
219428907
188703494
422398050
681001598
621562717
302743042
113044036
593446236
557314183
516750095
8278963
998887889
772038961
517796435
403605331
229700810
701675609
533654001
794801437
834334663
360033003
132479327
436563934
444778782
214046996
760967562
653631123
957600208
513782435
778689020
732335717
199756144
399388174
998452584
839187681
471149408
472330059
779342364
355019597
417202340
677669827
105531848
264417172
519512729
754688132
999734184
209472357
470175159
593109846
491927150
59322452
431085751
291208855
466949036
585555840
702657189
59892090
937650611
859920280
722556569
441485565
367967084
747762667
959430854
524140100
680651496
920415740
171681368
572290602
852500373
93691076
188741262
526477223
492333147
761112394
211992142
352692213
646910614
766369817
660160305
333756850
897694812
198785596
107489394
397676326
249851387
626482148
398532584
56465027
797464248
83911933
740222136
641972991
128016650
372157798
137578830
664113544
672078626
667477094
601179592
243873294
542555549
549191029
446622207
415047633
59006470
831618132
959388331
766447474
324546619
855470870
217398620
193562565
155462924
469491139
782725493
698927661
312101941
160108696
513680424
968415926
906990178
573888597
27495810
781740745
285564595
146382798
717798205
413123407
73172172
814340075
178172417
801914121
962649417
851122152
137770003
674086355
879593519
981017188
29751408
687083863
275445574
736273263
576942318
229910798
135320139
255455252
199743805
797276614
869838742
534437659
107506137
814000171
743342984
213260859
795279110
442546161
988190026
331318425
392163923
159816688
61127632
571624341
674175212
817272827
535319676
853133677
132996137
149678139
402367654
975287766
982451913
188764058
440299918
250112014
182759254
152674775
477239441
429604419
467245716
724670833
454891064
930915111
192752478
983849940
357209937
970725686
276410910
836038159
81421321
114856424
789025700
772683190
630959403
445732182
686278016
740915184
961029683
904827060
805273679
792984891
432062645
709149156
664711414
958923687
200030257
67833952
811086996
685114748
260556262
516584186
187771695
750327408
378962067
507953668
522332444
406161908
733659768
367841627
421829198
473201088
641140823
559529303
810989308
169676538
558667444
577004102
380085707
398310181
864568265
64871096
489376304
254608678
270926666
127077070
194259017
743180585
19759468
26155401
821592852
310202697
797538067
740050616
581998790
943831370
126844776
310628991
559676764
9882093
65930340
559855371
311313743
969109187
291560847
755592035
85890704
629443242
589766546
321419841
590545721
505272866
693984333
309676637
591053355
130717516
804250732
22728108
611380360
941628563
557848568
252973002
638805277
970905364
58390721
639513520
826842388
54101114
308099535
517543446
548051963
374335519
304369188
272437544
892405333
618247882
434978587
157311837
944740415
73277221
812759920
667738387
650682783
820787005
318542534
52289609
712489022
98224041
922350565
853122608
2475092
770249658
832444471
376883290
791099841
997270799
188986955
477407338
578252450
18140593
719517811
176908628
78909719
681845057
746936448
187540584
796810026
107983286
772700311
303309468
701385060
144574831
991001257
824678842
178250563
400927699
221292951
763777497
104345461
832159193
94363390
309586826
535657291
942360240
729551727
269385199
912830744
221437788
769620035
738719308
16590871
315846679
256636295
67248760
580304088
498584530
917645009
160148813
481602211
368965770
771205604
263946137
642501856
193564588
365110264
83483690
601970260
751965390
856633879
189448448
743696328
769008330
106393382
538401969
208703498
425982639
355291241
134146887
822759842
430688246
91612864
259124859
357804672
146553990
950219160
562173177
226089681
636026869
230349677
184631852
480774191
435012710
708657392
947690456
214671202
692509231
717964202
262592937
735434674
798984241
934889404
713095447
593120353
247369895
9273137
727635747
460681886
805315445
272027394
416395433
929336896
209484759
909798369
452598400
739174084
473674331
373706454
96572667
52694400
287802169
64947365
294212862
147949471
345969859
196945776
167141937
563614118
841317999
187022368
457916897
968649196
944337297
566528180
595727764
743909550
11885531
851067676
553255112
455680864
93823458
563635507
157520341
661544778
55424365
179175887
226419055
15463724
545938937
261299484
445171874
315248589
210176063
223874076
702902194
314968985
339475580
899196380
747169179
628083930
220710559
678277897
997948912
922598306
682157464
945076209
749546682
509729639
253298909
222279346
841180108
750751832
713384044
501262857
643025649
498419381
216673860
617831714
406529675
288984308
70235400
580397479
312337017
391929804
580041492
677218245
690041384
929803841
914159396
158742846
885704601
171194951
234501670
402276201
65024616
137329034
774783449
94429628
914948597
201838460
262534277
243591944
950850236
141846344
881772913
448554674
491359670
979488496
812558571
514838629
108891913
960727367
962490874
298172736
296908529
65082921
722017784
189237807
16503428
790371455
919024003
708124200
46716800
530049603
227149804
835131297
747836590
112174531
397853470
218236109
119923843
314596888
963790950
584759937
507825065
975926328
666100809
755783780
751495882
174780426
943862104
886974073
640121526
517594210
370102903
306516863
753263423
187016037
583822229
960704878
402600262
644763191
338618769
24416250
121881083
270492277
505666401
80858145
324299923
970621328
985774486
309536911
854865530
643316758
737810116
355269115
169434484
899019511
838390253
992653207
399689393
142015775
439379146
618853513
123614832
344765659
517910336
388986409
200205516
379086435
387543137
417698607
577800959
76871935
870895392
727745368
423623023
734182834
926939225
710935805
723752860
586222566
130464167
418492869
716216610
969945676
791511337
33469534
643147854
963154433
168367043
85128777
415441106
715187873
65175167
602062742
582906811
413682818
375299403
617683572
984937826
540155158
229699771
270472261
719741503
654571071
732550740
425815668
937004434
931261694
591028772
708478455
225241176
15968141
251031198
12204628
104118368
36302647
574439238
182903283
98032200
92266186
110618666
871065439
431028514
977872328
588887105
683743531
399027200
457619816
12344464
766170916
241170407
300739869
962729429
358749969
533670106
975184786
79120656
575239312
74050400
497119232
617689255
184205440
170310938
148590181
136036371
614509192
452467648
884042380
567414873
882340528
209523755
2088896
837337032
536820646
131295197
144573127
804892983
885138449
699419787
197775671
228045514
244668971
441732946
504026274
827861111
459142120
50937438
375457107
937292967
826754654
787367650
647748316
405168334
753100681
918303755
481446537
786932582
950266082
479496024
298829718
417345970
822049375
653538463
47420744
457336665
765566104
105909115
822781720
8806439
598039817
553520086
97839531
547326611
475867188
650770997
279680532
484613819
796737272
961902657
709507616
488652878
977815233
106666306
812066304
762637685
131681282
332619702
152706826
608807476
220459904
756621340
407708826
628420462
657382268
481199868
19651685
755408153
914132408
100445649
478645188
365727453
878014253
667302868
762972930
624636166
547910215
829815154
596875703
18229483
406642161
694966750
607904482
871426207
138689560
207607418
786079484
180385516
992112838
118652252
528499028
234978661
254622667
934217570
24153968
278881442
341675444
861596248
464673291
764821336
557007928
87877987
370606290
846013800
34557219
649186339
751437343
562146310
689435028
119906831
885910042
511983354
918210604
999484970
593472945
968497898
150215043
475513164
49384283
386269868
55719565
82856312
220622388
571129533
498366999
676900627
488664982
690885741
171487829
281637736
339378669
654429482
403850241
353926716
836838232
862834723
91200637
677484397
673226491
54260144
380971906
411708191
12651823
831948338
246135828
695085539
339307045
16183535
463710766
331155026
853128951
184862611
699181442
684669435
435284309
970460066
878702048
557958686
147191346
424475105
98529639
249788878
400257110
284781408
650276584
258660406
855182127
721467691
369919602
357598166
691964783
235466480
674926129
844074540
250972296
517422134
732485051
28364480
609582499
463274016
168008676
315651556
425378838
609275758
707740467
181633373
322482432
467699197
992712485
561840445
958108328
197354722
324124933
821377464
777546283
426507053
584388086
332238592
806459428
835990906
917760553
839892936
51630127
105252883
783893538
659613058
939946076
427058595
171464272
762780338
172882045
181379979
516108796
2048860
984183240
440770797
46230291
739753643
717916559
138566705
787866922
741829772
457597713
645199587
951259811
648325835
951655901
523149953
908154769
520221560
444160484
46822387
34956589
170447216
121131409
996300934
672395767
454917034
330682307
263924666
426239521
283875334
244360161
234594690
81664389
946655466
187737219
378766780
297192912
630620616
33282679
844242810
419155216
667682208
77118629
12881792
853048111
335053194
365163955
283791844
561319225
928397576
577994538
3753477
877930950
810080952
181326137
980934657
55370746
322525893
776776875
79476184
610350941
636541759
840381546
907089815
835733287
545846499
969506983
464029132
631884503
596442144
293900357
519104583
285691201
282441089
202755528
315086289
878044850
455157490
910430748
301015406
517593168
732360179
97647312
334104084
908845977
939704924
294970822
512722429
575231183
59361094
782386013
632625451
749076047
235637127
447842025
678806233
499103016
791766895
772418921
577615621
430812612
470927555
169152661
304543223
440845914
371065338
731211727
376141266
230638114
211387468
42209833
149917485
252040747
437758470
270738474
512772365
201424585
969115487
231408577
910764377
327191927
124320751
371549191
52514776
706739243
904557057
383052006
599231422
231091684
405275799
333140515
443947719
333276788
349252924
290937942
980628400
706803173
150355529
192946332
829902620
261777741
955856161
321120867
474114801
789956392
383815271
73980235
62891245
949815285
112137992
143560151
539974905
741604583
764782385
754595560
973783849
882829361
987678775
92993042
363757326
703544309
623938033
115758930
620806359
898498526
329930729
535904081
9248196
405034857
128268408
571953617
882690364
960494603
549465788
134583652
2218559
113674048
609246597
164204128
580429742
939805964
60693067
338149023
44731995
884422428
60720592
248008413
263677830
222402742
207454081
493773217
941764863
452950316
271566751
239055308
119354318
416378584
724260407
867491436
375086659
395108549
179214021
157265326
107292382
147961308
83285484
971379039
648754594
665258929
662501859
581453418
972852917
502202218
941703785
600603642
865493098
170240564
20029162
968646648
677040981
676672551
395577659
384197939
540006818
548956332
601089000
149598114
934851535
517062236
298733287
300654965
857309118
253791975
535985756
418077887
437571918
751466520
133060199
965937565
512115268
214138154
10319737
416686721
173198670
231066582
581429779
514874300
896030819
51019858
965242166
926043728
239640817
345089151
511100434
44299932
205080268
525384332
884654044
836608483
701709326
148228942
778219222
507870862
703180896
450531249
499222930
811199396
409854454
538977132
629656458
455518857
647601091
880223621
875493849
625134523
864026492
214376746
874782568
743657322
906521868
884302231
714574734
9379904
59363146
343603689
121766972
823912233
263005277
362670420
509837239
553704673
18606162
114708316
720388895
826923414
249422956
81163861
534596709
687935601
598372387
879359222
826606654
111861001
264608753
274819329
276885279
219784087
989809165
120449915
465245439
966037536
996291397
77681325
41618255
793835274
35118935
714033106
929721895
460746124
887663351
881834820
696964064
714487765
683124591
622861436
76280624
566225035
233045301
166203846
254512984
785565728
303844451
960721324
931915688
54714699
953981831
59319309
846854019
248667353
41169719
337301885
104549822
753158361
629078755
468127880
350155877
667833803
646473010
792382900
391930181
382629836
923787997
95100695
251814108
251563611
457626189
963279456
15313017
386540090
564314642
869533163
626987360
986175087
172662509
470551651
666295838
997714345
868176409
416021629
18354851
555933258
542027089
31829573
114482176
116053221
139966094
969910818
497873021
851798849
839206877
81645727
317944066
521763064
741998642
450790043
784641940
436331729
598362508
673424675
337006440
855572924
803122300
641730815
646209377
792824041
367258086
639724545
273434765
488444331
482360872
75118317
862207679
432241679
114568979
221752370
501614837
815115313
102005176
694155777
253885676
877207319
823347296
117584267
845991231
371911644
707792195
398538654
687452679
951005311
146647033
311234863
39848608
709043719
701692216
217197427
782392413
547086558
868307313
408023306
485197114
19570810
974916589
135607672
695159363
960424013
664241101
156830014
193465007
819797022
564723045
890326894
90240127
812280284
17527047
789138652
417143104
864639018
964297382
167754344
507667786
288542080
889011537
246448731
117191120
753178016
612151037
491924251
588659935
467376542
716095421
806510405
569796096
782816339
929807100
918555092
168321669
450468363
333417621
941100478
59835722
141016688
899626589
247457184
56432534
361064820
670759779
579318011
995900569
131281586
137138585
786130384
355497689
612943842
112438433
634168277
910508368
779707508
236051229
40043014
744990559
463957357
586388899
188758651
932188148
822681871
639616963
208285780
995795662
123726697
578876816
455846800
313277937
335180843
739686164
404622840
837599170
956780579
40808555
948311778
847548060
461149751
358588086
421202988
776185576
324105590
245903608
589675252
875626034
547362868
421620361
897892206
172493558
329223695
436338522
123573255
203392950
960455980
648357816
681478395
80698181
894957779
814282154
831970925
96449077
583091057
939480987
334165601
674660727
91454558
271537032
803937590
113177496
763339920
976090773
334026458
414158859
287492573
257240939
755853929
715282180
185886664
828864927
806054514
741806426
203795770
918249076
670123901
9834627
315629483
505400098
496333469
55556414
64498497
478137052
62327275
390008646
834841748
643395238
880130605
829976440
932873603
667046406
212861950
16283363
496652292
779639709
229190639
985631417
425783280
824725340
585497491
190865018
773718408
649667196
391430570
908726138
275054164
127868445
77094731
465939308
428217503
619386821
974274881
370762493
313749164
656175487
896741009
734636285
763537810
10919789
8784980
497620655
583388215
278110180
540570779
65642123
566247605
543176294
708764619
324226720
791809084
181933824
118499226
401087258
981708488
878712697
377891534
410759325
941508790
227346351
531489046
226393192
110955985
169029138
374999528
840690660
108982318
604597442
834279279
310451574
11937955
717862892
382913084
204079790
739198675
797733294
623557769
498653220
547768819
905863879
315186320
718150338
467574180
659677114
699457855
991690300
480009619
624802283
358167995
155276047
968710181
475403089
969135736
380266897
591430610
754080681
186197827
118224624
245276426
458158690
664828879
814130368
175363828
546418595
23676267
140482016
519652790
198163303
46580522
50337778
472634648
492175455
236720544
814050411
450960835
550855377
416943118
538011050
975102828
694261051
146117962
334823438
38737022
817414328
845754000
146160347
178158016
649469756
743627637
528800630
539758076
124119473
418201603
783059524
456124286
812732850
355393423
221319274
365048594
413009292
900789197
184967728
103580254
159172582
798045855
433476591
567775595
285813474
847435663
662807015
225094075
83898462
894504567
374347297
708475605
881795142
71240418
459973772
434455673
438234931
25384194
817773056
284001595
682492833
331075528
112812
821630325
466196291
974630205
661977036
674603198
332317669
935637382
229869557
823865972
801450513
645103254
507626608
826513742
390570106
683673454
359866426
497821296
922825867
971257964
855774014
517779280
341344111
839385459
977118365
586924625
998230313
366713232
761224394
167408177
712834387
466931239
382095898
694049180
29971246
395695912
598225991
502532680
109099931
888583838
485853732
18726668
360327394
308640497
899238947
299190910
152448014
168695138
749592854
681048372
702911215
864923044
946251699
229277380
963741667
349005899
652663568
973766740
279687971
528320124
542485543
563387419
967804972
641289522
783554898
717658351
884347778
162310968
899387608
162714079
96472523
349450764
42800592
135445332
882771220
405465622
750194813
89475174
789668152
346554203
144984383
842798665
427488792
214297660
659778764
460192898
982034317
133474019
393047343
543013613
831861328
984037083
442230682
972151107
798651596
700138047
798991151
310284045
152301493
23571812
919440689
648986420
77737874
409593143
157704355
613868775
119965105
275440452
455428563
774440195
234104813
844598931
789074470
868917587
788897537
656694760
304855239
905357962
170389662
574831566
519295252
630783701
903143653
436548448
61351347
69472076
477533529
140798464
128419692
824033729
570068077
243721972
822400420
424500692
547090545
149782491
414687243
369431776
742511380
867472241
730713338
487218867
778923969
649142064
137190428
926739926
488972974
618755968
753032861
877735586
962090914
958453910
839070774
742070301
54694445
132545889
750765716
784633425
255287694
553469534
857759139
231159676
645787767
912386619
918518115
276883542
786830951
995807727
725097783
833767936
730868273
905858500
681735277
678627830
608521884
924647676
48339494
504048798
46605193
71341815
661892803
839159809
28354198
864940691
523729634
615022746
467099069
587961970
568387108
775241572
632545796
113967236
229525274
741189543
786810661
309393937
310372171
60585772
824381706
837198761
223330151
829240849
461971688
865133873
343115360
829024843
831345856
7521281
946908674
305861321
700388989
154737842
666942840
448261332
515762157
434713716
473879392
160929647
306169781
630740495
803789438
430687915
763804639
96398452
237974765
114708142
79926270
27244056
727704842
694270901
237930488
689523102
718814602
298247177
589309636
389530616
686699620
33959953
622976739
180785562
476900607
870543347
193445681
287553401
952647447
61631807
23512709
982097561
261249263
730686509
351696598
910297829
810477468
18294407
664061146
778429903
130224646
468203652
50413690
860777954
552746838
710722661
213906841
864638823
843502491
647354661
79417077
291924044
577776461
987616654
512423930
966950640
589830410
182175305
84692849
998207547
275707818
996785518
44648216
602360380
530170775
298313629
512626747
904932790
377430886
534492948
183639483
514444640
354816962
70031590
770536867
743354348
147686260
796313717
467059561
600661539
317492096
267821748
427701936
543696008
902643916
584135799
758533599
187592674
709107853
475807460
7459721
478094751
869384243
39028583
534482473
423009601
481435571
527678327
32979821
352138750
861199671
940233276
948686152
499185602
364855338
826018105
387719512
197421511
281766100
72892237
352133082
609487492
217889801
919235922
509781006
127857654
75275266
625868835
884321969
683239493
228631112
858713396
765968034
884508521
879752409
23123298
408336816
840961637
475977363
155153186
693873713
779392633
159535240
537154245
16302101
385267101
760967761
215199353
941839809
118372604
525012542
6274784
117465812
352329654
492360450
235498418
248758026
941781715
544608232
347126365
61995814
801100266
475658115
896954127
507852968
656279042
222667342
24287887
307107744
5323324
254559888
294975918
897205560
864948132
445410243
216636528
745135655
354117035
766820379
64504975
68049595
129595410
176410517
832616537
411002777
173352693
305397876
687201939
137026306
310761416
465986218
147645389
168151771
593547683
289241726
192139182
378614936
352330437
341549889
257790766
157294292
825024273
706680952
947294866
875848340
62076488
566037437
330032023
65294745
681063479
817710415
409899250
316719798
631426911
92945972
155234870
838603035
124034181
229156549
366696416
595500965
758759521
25732446
991330588
625489198
663048844
611929642
72126446
226098040
551579176
480643611
213932641
263449725
518776088
255764339
841172321
489410397
337530908
468115933
623901612
324287071
26813417
214429715
526439900
481021643
979621974
846999514
807927776
129685408
642277194
816976058
383450817
841968109
546656143
326081776
154503719
451261656
148181311
127724551
958751827
244912295
872986154
89993343
334486101
276487379
476350805
609777683
171947876
147853810
661310492
137731900
674505720
863570232
715154279
164374506
324105640
235543485
556385680
662204374
163083065
911564226
690200151
663233115
766168306
124555838
587836904
301740847
494490470
450814698
877176863
575013075
299712654
770832513
373380772
875059171
588597988
569157867
236607266
507672100
220638161
271716681
229970780
979757321
558730009
545936582
932112981
360035313
304601150
390342957
173788830
855617270
896955560
13959755
495044075
255888466
436946653
710394002
180035706
133224133
430140031
324328494
698397674
773366178
906347590
696537181
86613088
405319222
497704120
670528536
713638856
972937820
415529518
716056801
986986887
628667886
8111488
642748982
578314305
683736033
483126952
920866291
225151463
364384834
553978239
510962954
457624590
375268884
590670718
777870678
983332877
219547130
299730670
312387737
556047512
363017105
798912727
690988338
387479562
271704473
563212849
293902491
526409548
674586210
416281107
795685612
518564857
740251340
948889668
742677399
594165472
372273689
355980565
625811255
578128736
514613253
758584990
243597085
99235969
258516045
649043886
229688762
934718644
786462500
471260197
477007928
865844705
536955304
382081786
203696622
125857219
12081436
193153226
974150206
364299970
824961623
113569610
255058197
261457653
392558682
497635822
106742190
751947727
353260062
969530995
122533792
238688317
644547031
635315429
144984989
674615886
796538900
287382656
63913702
223496757
504928262
4800816
881108389
429833759
351506356
293049105
590063556
141967630
88259259
84795314
958323813
959580359
589278541
248648097
925950646
692245623
717704060
308269991
74407773
13509172
720441435
748218106
102785034
138803544
387324900
120248395
591176583
323892717
3223908
690972700
391333688
916613240
839930173
232358141
713131694
730824152
481721873
687553185
848073668
167774135
627953737
93080144
896890155
56029117
881345056
215159294
750127698
997425522
28685369
563228296
610491644
183141974
258918478
839070637
49143982
134628395
57800321
683421871
571481308
228615500
971928077
586728189
506842323
103516133
382818783
486495106
274558582
400104105
886734200
689445383
179450769
686843123
51644413
524910028
727699376
485818409
29428797
962915352
289088042
220435284
746702555
720897172
972208628
552475530
212621128
491139487
734345601
837013793
776013764
24210667
212947232
183130544
641857176
251193089
690872657
970270039
730163431
542167020
512857306
734612815
86164230
226322314
569225745
4401003
140356547
457325837
535226465
835299519
577281555
970581688
547975136
63265476
531861131
888582684
137173281
306769272
331563924
176048720
852274657
452415341
573855573
578305173
321343561
64749552
343157885
61532127
288574287
509289946
511438945
481063991
411978402
491575850
828749571
679267541
862782516
437597325
17794352
489510286
751114766
587515982
560178469
934255165
532465938
692875580
770408941
356744546
6981306
813256182
777073380
810208590
876327513
223635558
283209742
426956756
86546600
564028706
631270011
854740824
143243033
171073248
845107826
506876918
655989136
467818747
988810489
623396731
153081706
6372619
499031519
479325359
789310892
732300985
121034332
845961566
574883054
573196234
452579365
292378187
951190278
49361193
81165798
370423484
259780620
871739796
840925499
341671211
217387524
373607211
498412248
59511086
560828067
330200246
110814447
225897291
596788323
46114114
479956800
635198779
141669345
751906015
92058843
83173086
509603424
309142649
118852964
921645622
74858471
351320238
892970206
629172820
847310056
380694937
457293922
801520959
895981952
58669337
758660456
28290535
224411063
67703205
390605681
295562253
292348590
462327892
608946845
362608363
174774336
413295050
813911593
429807051
406882556
525875691
796417944
34547725
286864446
137849751
565622266
479690889
351941686
628078766
873026428
349044466
26440572
124566294
794274223
790876518
753473680
846857905
314049065
258814568
954355108
603847573
424138795
48565643
402270689
503106703
652651410
417761281
895576661
385316687
411737880
114314442
112059935
801869999
576075457
470577141
342557270
483500028
198263793
235609589
106568076
312632782
120924476
398611137
779402154
737133219
212431384
886809153
779742661
717084074
632142255
258594244
478546808
785483176
271231386
998537235
457212736
776549613
528359621
471216309
88035550
613119599
232741805
394159529
856985692
604437666
449877407
517807784
957047093
749386961
38085258
203523903
665141395
652314108
836130252
390448777
598069946
14495838
769224365
279785817
869984108
139577760
7021988
222166169
478599034
376204558
873117153
964313283
616407792
388403993
721497164
711552816
350705369
10484155
332228356
667592632
474145577
266673071
121252812
214284014
133068538
529741862
6367482
818086437
504086785
823206968
364155215
481198371
585303317
600203007
183902176
732908483
121364655
119293188
233957589
467301003
172426583
741229015
202251556
4236683
310527614
749257888
571159384
272878255
5097839
719385540
58061831
220426415
829909535
936919483
875694355
556798077
789541787
970197887
431854262
297399630
95848256
501453109
908324606
797379120
803327534
778680386
839442810
684863877
520948815
231527942
291251267
958518621
806399757
393300202
567510770
582903622
237015053
600432269
268915217
621291801
789058758
135082765
53657949
234198911
479982772
609165721
930531616
320062891
898130050
754792463
306508151
603071881
225134992
119978155
992099844
765088466
367433956
769309166
729364014
585236796
94102820
656792458
337874575
821866374
205412643
270376008
977978811
326630278
122756096
812935003
146424989
237384431
533398342
170358390
221251255
43556837
391667238
105496862
51917916
964845560
770970174
668314237
37075335
684423485
867489517
3752678
136257649
712906214
688056497
186438534
362003844
872975785
453680611
407723617
507672057
272819174
659457761
797439872
800006861
715564504
71831142
723380241
319284239
728236410
628288884
19031930
34395819
514824751
405496875
318462481
551657614
331883876
677291133
491388911
524312941
415074996
108065433
258128716
883866444
349135258
225963097
854926866
207046976
941011352
486904781
743767299
550074982
608413137
43031292
203497489
605378781
628583795
98100845
545538855
946798694
606136430
944530206
938331157
962733815
671955285
310233321
440721641
429035934
475169498
766413877
215232328
170772592
610049448
916683613
351058410
631529014
794465221
415872674
52509961
178133823
29770853
180119926
56367759
13820796
403912220
201713187
453133568
923331153
866360595
97092129
732489881
247383958
692394399
929219876
403368089
161331145
872490244
184488284
401488895
32547178
607042862
246220357
273542809
434835464
78136256
80214852
521908644
852946598
377320517
804979753
98834727
358304797
529529365
233872669
720787373
178503943
629579846
370721469
242163164
837503805
226681582
349842958
421194985
638909754
857220030
824285546
842940419
65228850
886922103
598064332
869825529
962241293
602677422
636918951
273215381
294864713
390957346
444367577
811198905
410246154
843978234
62656831
256007076
946114121
225795692
212369776
879121571
426235868
935604022
840129802
273739741
762075963
457721735
357085893
326220538
100768737
603751188
128323617
132472123
438436770
475584328
593040097
271661623
869906836
974281618
593714131
74242785
446703645
833768889
389906884
42649162
705477400
599772440
998204571
986716025
709437591
618795706
785214165
75928908
924838957
883808338
408423193
570216856
145569252
726278703
498011784
285998154
719101049
428758144
145650217
774048605
339089345
643623633
614488617
265960045
750926800
606568215
861294533
378987352
773685609
417027521
334501886
585726930
909929139
94886616
406175426
30079143
112958103
283700555
814510628
872216767
655865128
476275840
957695487
399142629
520361201
997377991
856763181
658778305
185728775
222665409
807670123
801891726
440839022
300342033
41745325
190581284
39908512
844142619
414184692
513937236
209715161
602477206
430131705
613522203
90215253
31090337
356394920
967818530
756373802
265562687
216152522
220370624
725966549
132221599
671704476
654745534
380649074
683348110
898563090
273911128
123942134
980850378
913402963
916359750
397444063
74692030
658176584
671225872
441961665
536362021
185646109
606647653
5677301
640671742
662049515
572300482
577300865
233783826
539484262
610058057
341355632
4475336
260076778
861671882
729453156
22925739
906305869
240856221
387879919
106532373
89807476
59586382
955117829
694350107
947933486
733188381
151896333
548652783
688494502
799625515
14402579
800102312
66290612
13665098
209628657
278026965
550372915
607194296
696334697
868960337
938004120
97777605
10386141
3015737
228415478
931388107
573665859
714434679
786748882
546192362
170210035
533990314
414231722
573474440
694294390
820766033
505680287
343445932
925726003
805115699
594227064
125782831
583276799
656065394
966863869
876926077
847206081
677632718
706813449
980706225
681747062
644152143
504444681
91594361
892642171
180486188
588944890
16393691
468119148
236815269
435265358
906285129
479978207
186445542
578971852
782062205
659631768
47509410
482989913
189013541
617739271
634476645
218354147
674436909
324540171
887100675
906398643
932885580
660177918
860925782
832177059
164691517
130868623
719733266
188846028
651252379
497696989
888826965
674693830
113186567
174262807
469860345
136974731
259128253
723495573
579668827
78887720
710818437
568603469
441907980
331875310
836595885
47605586
325507787
755931694
984950533
19564932
260178846
15993751
53835910
942013883
257216536
206853116
29993779
187154915
933193735
598693240
587409231
944302860
308032975
269750834
194054378
463219603
70648675
358492459
420561744
526873773
481327110
747797834
750640650
280089889
875462675
670306233
371921720
801589515
66437925
438929723
795372960
35330623
808840841
430436047
930070818
733512020
894213967
843716865
296264229
37295580
42448001
757727112
432922202
981946975
275331235
315356676
57303539
716121322
938295661
759790315
865379262
928824415
164668973
772850957
580193962
882504491
812285898
230731120
877902676
665560007
942211669
834416906
720810591
925661186
619423714
564972593
169315439
351449436
705158160
291080028
133777158
194359775
693872218
846099275
486037206
348209485
432456103
873256528
10494590
826065197
974590891
333345211
800227117
843097464
336252151
282473253
725413310
608157879
222295693
27997473
691064093
940700927
986158713
115026337
853965381
35458882
62260096
372465387
847613438
485628788
208541514
350394767
181099633
243985756
197966924
350685858
199427864
471322561
883887593
99796716
498090133
285737333
113115470
670017226
378674012
215998628
660835671
883839396
545938126
573072226
204248259
869398628
799843047
267641126
409787777
395776589
551990663
948490382
786651659
378172349
108096095
561177042
450993386
669515225
984324213
482421506
876559274
336678855
594108751
168334877
144545989
309857797
592957654
600006888
615857122
918231566
214553240
181370859
828380276
303563178
331748106
466151509
512694593
578972669
32456909
693355220
339392039
791673026
967608362
109990627
794621025
541933235
275337493
820237075
560248060
702756397
816524382
701316998
67587193
421726306
588760247
137189709
630396744
391614036
236712159
836444887
197903861
445356930
574370841
900944662
79042470
285425380
597896876
913372304
105887205
124453266
836382098
364040143
552326698
404080773
607307261
103162514
237993838
371850950
314603675
110517885
1324525
654618665
576064504
715493213
612262038
236476075
908373005
286721724
704190847
850683213
463312615
939403308
426577092
987749150
423630479
199357109
780575938
853205363
208966408
662328725
425175281
799420915
827667725
24670231
852998670
894553157
560035609
303459500
210943640
332025766
674878463
939566527
659479661
963522892
751947541
549745482
647479842
415483776
202198579
94587655
951800076
169192415
174926864
391537289
497741069
601018454
969139213
705168339
624016038
545642354
303228519
763268743
292562367
730377400
394698255
450657870
451541903
296542142
164673579
307584567
615815466
918320596
401653392
802918290
348227453
752594492
97799691
932776060
401740149
247742837
534853148
354506234
278857843
91650459
561430952
570736158
585951979
763240349
353212456
884503815
952374911
518517095
30305728
110654992
428682012
543245356
14152453
975990772
66724913
448214011
239498970
436742411
670909632
535416802
194989311
462096881
247490140
516090371
658101408
161390075
604520307
141634434
957058371
156550195
434297121
820244757
872380722
70856197
939207485
809407780
816815980
842513309
970997554
860979970
175328978
432698511
312995117
34645416
313954688
738357608
444011145
455784724
841075073
786936290
922154243
868568321
688173261
185603667
641992271
527121186
734952113
608643370
813466594
680242961
48418183
281239628
139813275
380260334
102551645
612310535
428863451
226499703
937153984
14091540
419227177
146412953
159763339
62034272
299752606
631010977
588325988
136215220
154178950
449526682
127530912
753020131
152836131
125266176
591089603
230036405
216811552
310009114
815967908
433485961
513731427
635637797
493388895
64755637
390212065
985419149
121375499
68945282
705276236
532798855
175303954
520079296
652046910
383090218
476234568
440002601
503436869
73025182
801944613
876149810
632913505
220785381
206678353
230550800
940728488
98765837
311494059
848638756
451004317
858679954
117165656
420352090
977373119
39589040
645126918
229884205
886900012
212719644
511751521
41126801
74349037
915648445
805831371
641543453
508350294
543621717
565624440
706674445
203637061
852457758
736998529
99212857
956394747
427635691
949247003
95700334
439904400
680339904
55387515
917846635
331852745
459465390
588839297
476738171
805812482
914233101
62528896
394349774
980614175
39618429
544447783
713682331
928329844
339913638
764130435
861818206
738980991
459032002
931081347
28695354
34912051
163344852
893066957
784356749
215938709
608315085
768552932
62732915
517460069
2553862
445590805
798245299
554335682
893331502
843823859
4169332
661299110
343283977
249633231
81336431
816648829
798904041
167240410
857596256
187136924
946026867
301173972
138526621
781688061
722992389
990241423
348451050
390086565
682981351
170824433
480704733
338314878
854945345
727455637
685461103
426260001
815292333
538103936
768884574
575827017
385059207
666175435
651107899
36205025
422771786
89427002
192266416
503038693
843267145
485966202
59986477
560797595
27258880
499884236
250789805
682332213
958931369
867872656
39915613
235736907
893513597
423656687
621167726
377257485
60348415
585863022
598913823
257644594
362334905
837940658
387572746
121330819
105900308
289796680
492292847
347446353
147083352
42886330
726435758
429895779
537117024
574453397
607832447
796768205
697319308
778971494
801948760
461408062
963132477
572652806
526954717
852662615
619674189
264044564
24407117
953375650
355494165
736390434
461042308
102198207
321933127
506286128
647829000
983637917
508905277
639887433
969264171
238893301
792823639
268309484
345156048
268099372
815191551
3276090
352875716
844599937
204602490
450118981
684419184
719922505
864790547
409961178
698742148
245889414
45965631
774030633
226804140
137970090
415411229
610199765
518610536
368136123
174962860
897183396
493703281
741393398
940941454
132848813
967902466
246291610
70800708
507055896
860828244
580179133
395799512
218942833
930535495
933165118
462641452
97263169
981679923
200022393
89817848
605350670
718332360
67054153
998964924
613225274
282735885
383165948
670400360
847990973
297043108
474792517
677531397
139383141
357707403
296442842
660384015
606790566
963839627
511409520
844135377
60183731
222548985
703198733
738355905
309068425
134083051
93088496
534390960
392779605
456666338
541861270
572481846
549965016
218587689
202973949
574016136
26140739
913545003
828044109
387943296
868470243
505992414
430959024
256620930
611937247
657597985
203231425
889961509
611142819
914292874
411273341
575068696
125511600
10790920
770072404
569604238
118755830
743586367
102050193
47479910
782069115
985761694
581346173
587720840
289294408
433885765
893634714
664490670
573625122
557814785
685279210
927965230
635145791
162176948
60475368
753103239
502972464
721628083
847467758
291654197
525607956
509764582
530230417
781665148
881609030
387056017
300619301
541361607
629228562
324181312
414311317
562430645
848028359
399605404
582830985
658886109
311947913
400672392
783708368
302939628
530437657
63445946
712239930
708998567
84539267
512653892
367648385
221787214
478281704
161188187
452511635
583990331
426323555
684184466
26405396
427406531
317728971
53073756
49177168
888021979
159297727
810982041
268999587
980233260
682868713
258673481
728671413
274723599
8481672
831466276
197200605
727242717
678030088
833605042
128561869
942895846
929956861
182310678
844046272
494336257
255018075
563547606
269219360
133706957
527789706
211012295
442771085
480840580
996179034
474673983
71756003
92840444
382987387
33456678
792234044
762649439
157900834
603030971
767569176
669102992
364987381
210836762
595385152
563152914
134672725
39784816
293174544
67779800
820314900
760719623
769060647
982631480
794069927
677906972
952655719
895791901
992318576
619489666
614762255
107736833
714393968
565959111
974369876
151376248
439916723
763285576
713024335
621615705
656084688
11464171
922315868
748481305
965408649
114319083
898120298
177109284
898782806
364115072
515903356
612531570
879660042
859549772
714707415
294934379
316936654
331542252
992552016
337040263
806696965
351663339
249559864
808460201
855714861
132586674
392466325
102092877
824680047
72945053
608801475
922677598
71286125
705990329
396818014
406416066
311376476
362241671
643008014
444804202
808195061
600415497
595676913
29574614
369727449
1913028
716124942
290472543
569389762
621807904
290173343
196598708
4942278
318855285
448826096
692537927
331948713
146943849
651940535
813690851
283897671
845673169
455822485
913432604
564864955
841958902
888880068
69022817
513536945
116124722
757805746
444792488
977034815
737252298
601650648
751583192
947619757
554845467
484767698
954553725
583338394
953013505
900212140
11570847
409554327
565388352
686275775
539700753
476416533
746064583
470132291
555726499
410814108
344714442
647598718
536465595
453394167
558104004
143177940
912544487
487552597
611429669
810957649
646501207
319290559
574491187
655727708
820056612
127350850
322899328
364127759
999043494
937860016
10378596
255547574
75509023
243426303
985688873
855755773
67109760
286410034
964464327
990036129
430899485
196711171
848770932
978499453
445400327
666623993
809323680
412680334
729193314
663943067
528048440
234418441
866532471
835311937
323328845
475195189
995727655
964830163
182875424
478422110
949264704
368278277
790146523
959581406
647814635
98783824
903375261
980174825
887378378
723617493
872123263
917953955
134767102
439681621
630650822
300249871
300009528
208825234
233439649
343073159
861135518
800507221
989411570
969362877
348079157
396648053
339423052
424981234
172381258
418792484
94506706
508331963
84312029
8573120
772615000
831131987
153501360
120063396
771022533
447741821
438951478
475674586
134457248
982977437
102248405
317428444
868352609
544847393
604635651
997676503
726019055
795609075
506869605
587633296
846897750
376499402
861493915
275937925
506825211
773385311
493317955
203982422
515020181
433894819
228417298
253430499
814396546
94209704
726020411
804200294
89522593
362754847
212173072
683641195
187944166
562536095
812255261
839671563
103660205
125133232
523591264
817208252
883904865
69442895
381561159
233288809
679132231
906414629
578882733
194493160
692276912
625903363
480744125
754422447
93643482
133804422
995787579
925000585
640230194
35567642
449830518
425521917
465710686
355712352
434903051
172459724
211841633
472897159
511374409
919402817
70745269
263313757
747522147
872919861
606350234
781715731
954614910
790168990
743410426
371939626
842296634
345457197
213602679
866664490
596113683
186588837
189776926
899249360
155697383
671319032
455140431
407322660
768408682
178670086
217355424
782549330
905261287
642558419
176541708
334072272
636412701
7247902
99142336
298486071
845954853
951445412
161646452
234267748
762529453
556493159
797579178
600705279
141491343
595484561
46791571
909095519
401509797
219369141
908462256
27545048
1492603
680764304
366949094
203274180
788680576
515609187
742803034
596597545
860839161
505224743
909533088
344833179
674543109
375793071
16075396
946757708
15736461
767801957
144967248
814191718
442828072
552296202
245391606
938017486
441770478
651857329
166357342
431540920
680100258
821584066
36860359
621515002
575876163
561306168
189408234
431843184
312073846
885920564
856130576
512130086
250566343
616305123
43234033
628936308
102559433
964372062
307137354
627979179
675916299
976601868
570795795
902656177
259260320
832142365
741731518
165971672
382488461
65669141
466305284
446267817
753833683
433167148
757698567
602256915
933256715
571863046
816565218
450177858
239052138
7873496
858541012
24360471
129589769
447248657
768409116
487622196
799771158
129546951
636233854
751324668
414791716
486860356
800112804
617614651
86272927
877279583
767183666
120718819
784194374
434886881
973373110
867053416
587386204
9626792
42215824
464242911
107868802
458789914
986061092
763045945
256797438
295620710
273140978
399520585
419653817
552694451
260212233
970572235
155433385
134297604
347538177
439047696
247659872
536603018
542486275
935731873
378429860
430871624
756698468
308561639
53572001
360693839
761653694
549652234
307874667
524027983
403973749
662956363
711228606
112226627
325633268
147464671
245055903
244741524
693758261
195482436
656433164
61441023
342014011
3810066
104484438
303176418
442482428
67971640
98081524
556456218
547269687
226869471
561847555
966580541
558122928
177211859
220515208
858946489
710930454
778992612
634324396
627658400
856526372
927203739
109542438
10917199
336666699
423325
767853195
222977421
903953070
225221944
519498446
968788267
367805092
670130826
817118119
818517157
491336855
883969485
279614627
364778316
830544960
139608386
44418086
133516423
182861614
360986506
717536055
227016487
404306666
604265120
32024907
845891276
282194899
285053949
674559943
35277578
897713704
705084785
844549135
971955458
578241676
610638530
627067044
818225702
905693703
620257271
657403288
540612244
792625329
534679858
110711053
86935129
294310165
894085538
43452684
626760477
256654795
258829040
323349253
686867692
380480591
90856090
565640251
396557096
882622869
148780866
853834477
1784369
304210087
395283408
316242245
270928088
152024458
8572457
865210674
121318132
770044388
972121057
493975441
494212684
776634305
380035220
523610355
273597122
813070208
359425891
815248175
102220461
28728945
904552991
618750941
752287152
383353979
561688568
52990082
577812238
75054425
407691835
19078929
963887116
795000222
851867
942905207
7744207
16945812
765180059
865308911
747234124
258304066
415960665
418306374
440857909
340983070
82392929
972513764
188769138
621674516
943972142
862512455
76234781
258381549
605662900
993991628
403435918
1171468
302881364
44665491
173537350
944715207
147310018
838236165
955060968
265889226
370832796
296026555
24222643
486355949
648852527
140551799
116674355
579503166
811770027
703979537
486483093
228408234
802826901
561614807
198117193
220517881
794184162
895559537
951641564
870344467
248125480
948434903
14509359
762796213
209022334
581289414
362440206
48055294
130399804
277356782
245845820
539103585
28820942
330350806
337631405
670809244
206851653
56084699
549342081
409872002
423824086
666290540
833337612
122002493
464357336
497409108
79447507
211598175
611357333
551311305
975169507
892630113
238013238
106359281
791199628
949545259
6777002
139314235
388046546
557026936
550392228
974762995
193335877
134473282
802448976
363655536
235811232
233556725
955900566
444890879
659238912
233238589
403446258
173550452
405434507
643202094
889953600
490148066
600170286
794152104
756371125
613721667
741194971
3162294
675504364
816899899
567406763
849528426
235278310
380567763
959401645
66330398
107311614
404115379
501112167
793387710
226653539
221792955
931881137
680750990
339851627
121104498
829104717
196243557
668877386
472625602
29917105
325855842
318370484
960865750
3989461
451223303
917552626
465406909
97907552
23279850
740307239
548519576
591539478
774824375
757783280
563500331
234098566
703130182
89498668
392699391
31910338
442723686
314145927
899593293
35806203
209326774
438144001
717722875
454077508
474185730
640193762
954432302
74481807
50127327
925788485
530433018
676798327
751387771
756559196
152934672
8015761
740085782
29905426
3428901
426134760
839030101
537535493
155468733
91067448
168476656
915267132
677208696
284855490
732809127
907400071
197278733
341738687
693211161
24100156
924350220
399340242
670430324
624310625
300420227
912040951
129906485
361844644
366721160
231811850
467083736
694847723
480358211
803193481
575189094
609649152
94184526
716172996
677679029
830072813
346763301
637630344
375373155
241977577
470565173
689763791
604872712
146491677
151304836
392975502
697294957
676025801
754856029
405394918
256973455
629049977
513055298
94484913
324349939
898498055
113140543
227004497
505024092
868469690
195594104
609715534
673977861
997618183
686657526
542915825
657415437
650760235
883205656
895365336
523957063
544338014
319744637
131607674
316410583
810766885
92283379
521951174
701203943
514530425
382436524
149524246
221270277
890542717
338876165
83202592
959510165
957382694
554549713
465274110
733511087
597202799
454138090
452552437
809539608
835604350
852040610
845801879
524707846
436074297
231997755
674383699
110704954
853808718
257638519
992993906
273649666
414463538
812684802
283332006
221290010
251232043
380474883
562035885
356593488
759710352
349943578
782311340
578877831
374790741
859305714
194212964
376486579
521485320
328155028
683190327
510076
909032713
895265513
889092905
714744034
924464563
609663936
526819209
501229589
929768406
948303176
377598859
76598937
415935345
975984101
159854088
866512015
103636105
771675374
67072202
353907129
676628717
437096794
251243976
617432515
203366153
610760759
205956824
270553801
625564301
487791873
463844199
964176398
391008065
160413106
382458666
496128529
643400344
102590419
465827017
427789097
626558389
962279031
164362345
842383754
771287233
891779681
813423929
710806880
211446291
345939148
112677513
378655339
166921498
706257226
632047292
705798113
436006312
107960116
487117807
444080503
518784419
553935973
97732038
112394610
300131070
737842443
466391094
461535203
919701855
729197017
345785848
858164001
88562616
54868813
918195674
854398198
24986910
231986385
76442021
765843482
736420380
43096402
439517391
194040057
504646538
581147401
426316139
217517137
438454907
912598354
839720021
634815862
25353786
264700794
852655195
151093560
482640788
238657482
723201363
889623363
760763640
909402448
733621057
585796513
427725585
84364323
533033383
831236917
34195448
375580420
516904697
295433268
821497980
420886464
371284437
598994241
416326313
560235503
644628360
244771700
627274438
636106882
123164791
311417698
132272296
91416478
179873262
447366631
767387973
908380585
894070363
78889532
888696611
249761722
412064091
98133873
715819509
283383195
202713852
120328873
614700734
104568182
226609622
827161346
950983415
95852881
389325645
805334260
818867058
865080850
237128205
641515465
750605720
530468687
750223653
150414599
477887130
880922417
929715396
165190021
858053057
183559648
545564131
239900473
418492633
981129396
63741808
808633204
562753319
99069664
503199282
904383302
626401355
797971411
210598209
173238456
340781652
215448362
240292283
122412528
707082135
721107829
727095672
701201032
683855231
327390909
877147233
813467270
11203303
679063086
863535378
375114474
513428452
577533574
678819954
655802544
950651882
743515139
28838708
473696641
318300888
410375550
248926239
870864275
944546999
541453426
670767512
534641132
308091279
219565095
515209701
643693993
613190996
65870115
229774115
568415605
658905636
136534783
352487362
880005479
300506718
597821586
667318314
210212208
434257918
260810382
927902308
921854263
673378746
339538468
235444826
724570929
417231962
394191331
765080849
677891544
783933727
958842373
134697194
696352214
421533089
131752504
497125760
902304196
789493282
807367404
492594291
683923645
444334498
923457010
210177404
245087196
967188094
918988591
911959589
243402663
525013080
657586713
25084554
78418604
247880043
659116206
528228547
690255283
660935362
174307892
639774507
416140774
816166642
192376779
687059202
236737886
339162623
244740854
248439455
716007754
219004329
48923544
892984338
356554130
843932260
21695752
772283454
549531933
851094204
696460366
952655467
630318184
755841755
43658209
109221970
331325284
219959918
510571550
463263528
358905328
614896084
371640686
997649202
762219974
483869511
91995777
430568572
977749019
957017666
878656796
843896797
1983638
260327702
959475672
327074407
920069640
779981613
392975062
116708358
305934159
787719400
551025474
725032383
555094364
47436031
956947602
4387885
285534692
731505731
440487633
928585606
656325883
496771424
176791084
760605678
682030576
464661828
169055757
595123218
559729311
584112576
360744671
290135446
876368671
413256719
604979719
626356397
191292068
25960418
976931163
817321929
600474562
936429074
250405408
117496060
41128382
405660623
783915230
518952860
390900043
140851867
361122178
825029459
400961001
850685203
860825928
663171802
602082696
875670626
459763078
914788999
356914168
962308888
780012782
474876758
391303412
500427515
303684434
907991919
612895875
481076244
578429429
449800164
559309812
786570780
950175015
99453338
840738473
77464574
230197971
38130515
648923708
129261338
401189807
375493135
913743390
443214627
100643635
325501877
230050709
452941370
621716565
711454744
126780939
505624508
733034359
977623537
73270684
6247489
329322122
490091458
25336671
878670835
386209761
153671343
177022998
669711775
347781398
880118644
95496236
615964381
371134497
597328980
236238648
816052996
813304834
45936014
163950754
96139367
712154909
168632652
939438077
810517185
758342059
559520598
289309927
349062760
796977345
891967037
133529409
28925796
535230881
604237030
792859975
410287022
50957576
884444148
199015697
338566754
257938985
470516265
980138547
403243129
674218174
179665161
542056368
329022500
81879497
44109874
866176034
710060472
534595520
403548385
684100365
100375963
98747236
42484991
538201885
373544897
695533460
491430524
865247953
444239053
812751140
743373049
881777747
698908749
335178820
998126473
306590294
817112345
6785247
231242929
857771703
641638396
945175315
78373822
430273417
952599691
909156878
195338458
384301651
543913903
116252710
664502792
384270546
648628372
430968071
17606795
122095863
897621358
341542175
254703492
520030487
465520019
632294572
278417473
15100157
897070900
717195542
134442870
359413851
653711028
12645274
158650546
719467275
899080306
605037128
603007294
418367861
33134248
966629212
94923929
55536925
612021632
345297790
841642705
394608573
522868862
602872121
191286719
981721778
595238827
337263786
855996014
608092942
382386094
559640516
906654423
56368394
592684746
386790753
986284315
494152436
888977368
905827946
356305902
210955325
620728653
849282476
539994815
886242021
464207949
792662991
424988321
695268766
827370141
18872495
476313151
378541800
786764713
114188752
245697691
147037940
195388904
140699303
604402699
200291595
585553646
905817725
688093102
648062288
20064607
33591900
554902235
299228662
673476987
176935640
421658124
131594054
942715063
902213882
197425354
783880800
322667551
286709058
161456055
462022760
813193069
604703675
316690526
218340790
820136158
705888781
293005178
917823856
367756713
754668128
749305807
496165601
553699821
344755609
708481779
331068421
220252617
587817793
420924432
221609346
537405371
932795421
880987515
996624568
286798880
802084348
280998956
906104404
795171325
64760742
836743542
268580342
914463581
588775890
521440942
971942063
640252797
77427320
39828735
203463406
732684493
230050984
161833313
459751558
858121019
826545890
160147721
926202318
945371510
300801558
315317889
658443454
376816880
585551331
836539790
455672181
474483818
991897148
772661623
82200522
274937284
655700633
206931964
138079129
639591509
705222816
140523153
228304584
988688953
771952268
17129966
599018879
609558357
17362471
636000836
184614986
145297707
133600382
109276626
743877130
452696078
549200450
596789482
284670973
966276861
362013830
290359622
354178054
336884308
301960918
462705373
317722924
484260988
924402744
936693454
708802965
912719006
233639949
884057502
493080261
988158542
902067298
658809896
131919858
302718248
238174495
422495853
654676146
849079145
651678061
370024618
739916824
934394215
991380090
140809982
464813411
916233028
63638717
293837456
784487381
901402393
552861045
398290927
962097389
478195486
726731352
954119462
958896782
471416970
227638691
155456550
548660726
606978141
2547660
168195006
797521721
715611206
648359211
366566576
727570340
896780072
58367272
911170950
165810386
84987727
988193732
287990856
453269002
933545473
609557322
569520179
79735046
904640433
550490548
104894426
488818720
381445508
248680211
179058840
603955634
923092589
490594760
328200561
392625613
772895525
61614051
10870440
907163172
434936753
752269841
659238870
904759666
671972396
255719881
754085788
722508283
220730679
182493546
80179999
291567187
803650880
849267389
654171561
589047373
207939314
743659052
905909137
56544733
386672486
378843659
395473490
921787018
906966173
492477065
926432741
979451459
61085465
229727646
408879342
399937270
538426285
754210865
717402498
191992885
672439802
301778447
599744720
608902191
534542604
848133701
384986743
702119120
137122820
463912560
629226061
727551318
283006816
699311616
2847940
429283809
98499392
298582297
200877781
747297338
935516826
363648307
865303134
727386798
797339964
115482608
401862614
556917717
177395801
170094702
412451201
695271949
547608348
422907700
46945052
377696729
864778828
84579145
664583121
63719968
836637260
438026730
330103835
219692080
622414538
386659299
826253516
526265064
731227276
814755315
299406693
144920465
438970818
489017667
606159842
740759337
344248396
613706311
841028473
244315929
218741243
815224091
303403219
945848394
85267857
16922933
978997619
246869520
713572316
144377089
569674102
957106133
590974536
573597985
811009130
307274275
283957429
247303110
513723074
948356607
779652618
965216733
914938749
457592619
51786605
127789027
342451987
246594061
421422942
648250462
51550935
563083988
945631415
834430811
447998382
539157367
73776085
601173743
183423050
844244554
160311892
973926304
624918603
918698347
110824875
116871334
515693887
894886240
573059314
640067008
176184464
910710025
85268011
429594176
286802729
971133635
108785654
244543811
888381805
430507331
98610441
86830576
971038960
1292814
732013229
555629577
905071543
186469433
66706509
534455695
552937357
520063971
754273765
807167982
877885273
647065336
627513439
346320929
324764335
263834996
613231482
522753004
428422807
6530194
703508479
550947339
919512715
328332963
588386965
312995208
453135262
934769863
5195545
936695320
317150598
271182878
356334399
500873421
814561140
258640779
232385571
314237031
575812902
441822949
778088258
121283204
418420643
725281163
918608341
551576088
497404013
42577478
986273751
645923715
158918727
121253448
349400995
931036171
249960294
574749223
546825008
533678004
758800699
43567957
601816551
79776203
865316865
39700339
158130047
725179961
756690112
202133304
446858171
300729381
830326999
254342763
182492857
216885728
121087562
174001064
739090664
259694809
104135366
675851344
893652585
115293415
865643879
999101285
152103168
854315476
737595510
686454845
754625666
129666262
229451463
911619925
737095818
120033862
367266904
237912692
604423710
15380392
164865064
634917919
318551310
576172939
520193311
239110567
376480424
955509116
630332951
995160437
420091546
758327625
388572100
922204709
427899581
973643457
17867399
651569214
207529501
692485764
369719923
434914948
968419635
735258672
184266451
123512467
660729098
697551877
536732440
523475047
198747689
466684428
188775464
296854570
830511698
46120608
933724161
780982008
190635618
857419820
508316308
936757329
704686166
556732127
995311492
285922718
223467761
997675055
514338977
816564676
833570797
526678281
576401057
383613195
595371182
878906860
314470814
758155933
166108653
721507094
78384170
72927146
818763105
610274580
187617089
46601033
70112889
207850564
730877576
638001749
55422525
957987943
981323418
833412723
495338493
13611227
293859705
668816003
877919404
435889701
983613561
183285581
440318773
575682206
722622948
140922373
975719908
158658759
623145479
392038017
824059868
637557026
487223215
809038895
541323788
797407972
69335790
600638239
159869589
803707583
448169503
1985113
697349082
362363294
737441201
769008622
452060351
732076519
654337342
46372980
986677793
117157837
198612340
265101669
335447571
652461837
923315604
716271966
79689175
718887499
205293584
5565074
842001933
17979459
748788357
219996765
937978953
382339304
466826038
389356858
216687804
83108376
13046055
702160265
837131456
735813296
799450299
877447652
214654538
559940374
912429587
632523614
534442550
50092738
384585302
715448132
408230281
605553275
259348468
443313482
25748305
744286358
82517569
124961756
915284737
25569343
174493964
238822364
650228628
172845143
276532241
335563647
834471417
656464323
516924213
579272134
15389870
713295811
793521501
999841262
361363701
893880822
423482709
424801649
736560258
642621922
575050134
232299325
652627080
180934371
626931648
243574703
34893133
629847312
213724887
707010900
134437939
36408996
968689682
373103814
425238317
104838101
982313888
669792377
300101902
979447103
207336242
160021743
421872252
440346417
645209111
28064100
886312179
219705987
863643142
147558228
449532068
321993122
317125131
866926194
79760542
963850558
822859368
163596719
137377363
945035527
298545342
722680358
326708789
871623803
905955119
360974620
312436416
118504336
795653968
531034091
596759223
176993210
743886518
855835623
21666041
784841870
845281802
870541843
633761310
95645515
387182729
292689688
472607931
905513309
431334159
100527182
829057311
110557578
409041460
169368016
272977736
621949568
561254065
423865016
110674830
710045085
795372500
912009593
476026037
637151249
274879165
36502650
431741142
863158996
222494949
482535620
464836394
206255635
964504632
477118279
385163376
958808587
128192266
854220347
519415133
220103295
917476387
661931655
882445418
804725226
959624207
195211334
749128287
872179417
964892365
860360438
238134593
957348482
486594383
835324372
105550199
740656234
97314054
488205185
218862366
516046508
12523997
500925975
232667238
591468429
663102246
137297763
991798683
608244847
744314530
879710040
452479756
96782030
3265803
978650663
738012532
559176824
830716173
749045965
34615294
52288705
702389447
557539989
288795030
126576049
190617539
972249502
607127239
434229208
270621859
232918352
514616337
399737944
241456261
6508367
939401531
940864972
696537858
337291070
161406276
651938951
162962035
586458740
562654240
447024270
56530987
475847588
617543555
821165231
137654477
386887775
673426206
118517182
547609670
939941346
366800107
163680986
302287547
746976127
553051809
875737505
449584718
462080606
47240771
867390260
697147733
916603852
194743506
732921854
891791714
113633026
545963157
962432919
665540172
194881596
275006581
579826322
619424414
210317011
20592377
948788033
821939767
146376244
702428210
957282820
569051073
100556703
977600065
640359755
886801917
263232270
355469127
579618853
153161978
173774199
637954309
947139866
974501834
778132791
790135966
478961614
229744915
593658082
248658867
591218587
966129285
357171050
62809310
478946580
17598918
679069543
197714320
685928450
548710098
541144671
241386868
294472215
340817913
685637449
336477045
219292805
778107548
107250933
567090119
649754342
493843653
398041052
284462284
188770734
314395103
579977942
895798557
206310543
726675832
905577869
876487099
934627435
372147327
690677909
440827009
237204027
212993166
981747834
914943517
886262540
942068610
188731875
164694478
203984465
336373416
783282947
65156937
457822119
4002966
559821038
940168203
40082970
732662645
105247078
51782932
582687223
967889891
548304132
342725409
289650954
970222680
396568166
787964574
773039702
415931075
407433167
807382725
427650513
950024220
776363857
50885356
380221978
401242046
167123843
849267821
317082545
878465317
480117207
199178109
539147492
454697074
609628820
174438788
173760393
160857770
924712659
178399875
254089245
580325937
375371860
498689816
911050802
587674371
679411998
532830961
472372830
727469157
158541712
213881704
328657805
417876851
950139517
145780124
842271355
86651350
828612800
674932491
202765956
501297231
120903054
291999246
720135399
438920728
378466140
110090914
692547221
33437251
598452787
959752658
355113808
434047060
7179823
195784727
335234913
113345152
168585765
196048272
878727382
481248534
28958392
747767749
372457587
723910069
104473503
190693189
449565029
706702267
753619968
916751018
614079663
643155481
262483233
818665815
711847464
53533771
129841341
122780678
635952556
951006330
412612186
164636609
358324962
327443058
449721407
420711813
75168684
357231244
467985120
198150778
779044507
866224620
849144942
191886241
153568247
69125890
748667074
268074654
153014609
561472334
938836258
234641857
693967869
771589955
265498650
569467735
936893074
67460394
244797978
559219717
307615316
581746883
297990817
387335248
123783294
682503931
675415312
859667397
710499472
470015903
454275134
628228071
126667622
157281293
758663112
847551838
264760591
901339845
611904499
327337644
16193851
650171787
852910833
235850494
774991667
244590587
133069872
634041294
410723952
61662906
983620918
994405327
604932534
583665639
232267502
743854756
544703473
285736046
480036483
181845390
83601950
211084858
331907591
832107391
175835605
776222520
650397437
54174321
358924333
906414631
655744521
419317357
252194172
842401166
792945148
134356401
234932460
281095395
180518688
107231712
401296157
730457435
763934503
663148168
818700379
652565763
99819149
454403769
159242742
470287786
308458101
885588566
474591434
358641191
201855303
317028886
901284795
6039095
685975365
572824169
70581892
13683741
232026218
71494328
229766581
575029140
25986393
545434627
929288734
110859832
274049726
163121510
841632030
197257648
185004637
365819778
26689364
198456070
68144368
717048488
349226397
584550830
461422367
821581742
237740422
27654900
118230309
995722328
967494406
570080876
886280233
328829904
808586821
29433060
177737641
870868178
26158017
541255897
18678151
349965343
781032693
24717422
788569520
315135084
298722325
996676616
973994507
12464202
730333461
295493992
149714430
713834912
971776406
519155582
264785403
990544022
71863408
508184670
58778232
447083829
359236328
540712112
308608469
652780851
237969132
938654216
578541580
622345173
643969957
670939656
190228725
473119840
776269895
286863615
302740444
100513303
420929767
205738573
943801636
656606601
289277456
968178706
586936686
560162370
778334218
560462085
583461335
838322387
2778162
912190276
660464709
383484284
761167060
906811367
724818428
934335733
582247574
443081936
923658855
867753521
836374044
429946008
557848900
667440644
478413117
877893772
239857143
798977210
730104033
202039133
816524757
596124503
439518622
474430084
634733949
92340242
378720248
487337249
210773777
154945362
165486493
780445259
493089009
719761546
651044086
556092305
975297475
2030527
653068754
477538623
898865030
323481281
208961903
327883908
860832564
950980202
111314576
187418043
543782623
987238715
19294684
34687536
289629786
883208606
851853632
293754873
541873509
204236778
654859372
235838879
662836953
708712163
181170264
798041355
619138507
55100813
316774768
930670397
531519420
460616049
703801318
838429410
46695926
163396409
325441863
861919197
24626975
306424259
589664795
113708395
504920316
801585571
958207972
936739328
531223159
985189003
906086475
843780368
637101478
638608800
439647542
984173354
854344385
926731174
151774283
938024822
887137436
207221027
472478001
253286536
653776242
331262694
899232686
702912788
907863818
298810718
132973781
126952901
550690335
672333607
768606512
604787977
546784118
142016082
286533369
523263642
349107696
110909041
535938287
16973368
290060242
437653507
530348132
155387409
904410072
922371194
157352445
464482896
621465731
888271201
541746656
421019629
939845912
452246082
375724004
77757868
329508412
658303762
689064396
801823914
349069019
688129698
89749095
26077245
821817341
354147909
106974705
59815765
339133780
9538123
556699628
769339113
780653153
998971951
768324569
559004394
946087466
282396631
111684820
107510347
345377948
424583730
947589450
309308330
819586670
552665384
420422872
821253681
165389785
134045686
123664689
395755650
334049583
479583820
562023429
130734974
383798446
24448496
540865427
175766296
809553230
905848922
507308633
760166700
901617034
136480869
855704690
764975519
623179384
88210034
542453214
875629854
788320681
163403759
78611322
513184710
885471956
654094669
346712173
33140827
965779036
165589755
508919897
345737542
225855925
38610666
25192914
374868601
502177755
745642714
723148674
113618902
48399590
169059050
876107532
349142035
390022886
689700948
159926765
254351598
991899629
231021364
458409155
69531892
283623911
861127628
113866163
797696463
538297604
566997820
777177363
845694609
875930026
247536974
579605325
807628548
597665251
992049117
377149791
205207416
579147870
371425655
805284110
637661508
716109263
748697044
448625793
344962812
184515225
141170877
492088536
156484256
939730951
601356492
326958101
804577230
889012943
888027893
569368645
478059970
62472154
625287201
965586508
743030927
161533523
461958511
610327239
641504000
874892378
263537054
958357738
352741597
655034011
631349910
127549780
508883158
60260803
978887538
198887878
800845709
853706941
514698927
353105641
379122857
828479214
836974047
908748193
182174195
347417044
26195923
333983893
673783357
584999960
709158042
547137609
399447349
413277260
977304356
751939567
362755097
801625063
801885013
68734764
711026277
551827608
412947316
147367967
226408341
896535530
764927442
204335193
511456348
210056265
149401469
206328987
606232381
746182303
424872273
463272363
609032620
540314789
734442410
977537415
523720958
156458344
734604275
729627820
259555255
245961266
572871967
110251261
691977058
461532279
971193605
331965496
93785517
49957455
283286643
727905164
814042608
641032192
755531999
905490078
62345617
499088851
280893550
991778546
363975124
553987590
360526696
574838142
371764729
941981358
554689212
514869204
820109515
773161361
457570096
100470099
751681538
229301232
811279760
134611237
217266146
825394666
390059055
459216333
562349345
853293949
72395764
21332550
225198998
247608112
598115257
991083777
173355607
390820813
629302600
669808965
150244741
183532227
836475844
720078018
921922422
997905749
815914137
622187279
469336135
830372923
367646239
486108883
611662486
708249875
815674164
480265957
201704566
731271894
915274921
58876014
543091560
84179429
833268881
461978909
204970230
342341234
814937292
970327523
261199098
317321777
404762146
26669076
970749975
75164371
99388431
733763714
923023836
454579603
588252164
266340426
317164636
851255975
980446853
406212704
11286063
262528342
482541030
954173046
98391284
921863363
399471100
791222278
391401635
259061299
813328
547959025
333416670
518614380
853697920
848713338
873168313
572164125
24021036
197544753
543782799
594609488
640131942
658296970
794898530
463980599
329622651
503193088
611479543
399194442
737173448
861805501
513439648
682504561
443725519
298310620
805786569
155927506
822157736
542398090
50860463
975364593
440837062
209745617
510310784
513901835
416197147
89376315
835281503
943546447
38317353
880353509
414425920
424450639
965398893
983226989
240779801
744754102
977426873
594214871
963418824
815474696
184601350
247617848
611718688
405464677
624384218
264447303
79620873
303316665
561759904
638827008
447027933
252701603
282782451
903053862
229188932
47429039
314379621
150578601
324149038
978255156
584166189
714830989
185060949
615236886
242056492
682781618
974907345
816223834
937193072
576319054
195994686
829442150
2863711
83414273
455118625
831297368
316988255
899238731
377328615
378468902
599235407
839368195
17572283
793584450
810887165
852277572
76753654
610922589
15713693
996553927
744023061
379442046
216201511
599977500
899534352
286175996
693557135
784627979
449809602
667174480
546477571
571611169
874539700
560877974
856721187
79573157
839223208
914899225
508340598
960472091
635151361
211239217
176989924
3290775
377283950
428434540
785802006
736422020
98360021
57645546
285896339
930672868
357965559
551109358
735165859
75367568
196236149
41676506
634621902
476613822
111305594
892229635
616732682
232780942
275737628
201858731
219699560
242094485
813248337
836288084
207282495
779736425
396908778
715544098
907046459
29336524
805576103
113990999
981287144
750868499
674655341
432841482
10480544
275948131
806151491
391163737
187770536
860140118
93494452
804200374
107523433
813600213
676772324
68768751
102601676
973154182
153997877
499491473
493197588
43142278
767761388
56819761
120276495
406174974
462172478
138079730
673864699
553152104
778356468
589165390
180592803
556522016
199565184
816748332
404881504
922315408
814308838
895611366
680043608
787560962
53989545
404856240
794989120
65658300
358395702
231452114
959161182
1477360
291332988
756919239
174385194
16517710
738610109
855788615
56367005
633509541
316418191
378603027
137388144
99490825
332240743
82747607
149484849
6081824
968670033
975831782
586908459
572089623
208488331
357611171
438481206
21044490
201585452
459851198
468507247
144586282
322801626
238244482
733866912
473207517
99759583
79889483
461185410
746726690
189329217
469195099
963351271
867949023
547461559
60965845
636480551
657232939
776959609
321429514
718370802
216971126
518474920
143501099
856020048
217698756
805218589
228372199
859578395
807100631
840059953
737603115
933908081
652172594
311271119
993366420
147212718
83483292
659759719
640710480
29612844
761705579
130348938
188773784
277876600
746208171
339021546
990768606
163431688
729776901
31989731
195393373
312343984
189861074
572639550
260423039
797107718
585791070
701744693
282226606
138908174
107324153
420792560
402363210
441892152
331797702
258508553
126943653
13046385
454039910
206655888
223814688
91969227
442105751
289450534
985982787
180482648
596720912
63326347
228370404
800036240
929190364
32260858
362174032
321318214
618099482
337233333
867904988
271976616
357191149
228253865
868321218
814518852
9272175
695272530
929511885
200540134
305108353
665438127
216550247
844212049
969649222
990911889
69712271
190693175
918125068
248894153
887972696
478067851
528524841
475155285
327220599
403412567
609767033
80790373
898101551
586230550
701606809
832525782
390399638
715247856
363515959
881952735
996092944
183230633
407118609
883461197
661350308
410766575
917115778
492612876
839094805
372386624
322101205
362077761
255282405
332942845
86378609
540650526
979943049
126914787
263732506
900129077
398675854
931391192
501589853
538784045
343934407
792000077
904660816
570905897
571134681
838356293
18632823
698625462
562989468
357276830
141613172
904081619
332450167
542776859
20988122
33760911
492949547
385657049
423340451
402101000
276586371
793317910
221447747
775852652
409158124
436596882
10263378
136696221
132818923
73718187
960348168
894130512
228076763
991688435
775258047
211148020
73900105
542311070
638349016
647364950
296634817
765159832
885841747
35489063
801153915
987684305
525341604
402720305
523820328
698722579
829818476
443751395
396808819
75041155
157984568
763343232
194346874
799520459
187226956
925767717
487230824
599833217
778693147
785900664
607498799
409960737
582955126
932020983
624522625
949222703
203315503
356541775
230555624
524350042
850938861
396402832
395166576
954003253
33128474
117328275
73047768
979079307
890805377
863973093
470853802
182629870
797292751
868053436
6740865
482089204
54545068
803548383
424297244
884476846
6904627
680576290
287291277
972601922
812763953
902436447
372975330
469963880
220359546
683456362
793128958
566970909
852541411
568950827
639507020
680302482
266616089
158487544
93347563
206792367
817162939
314369049
889752471
914281868
223653387
497768293
151879724
336697936
369833146
345768943
698047244
423755172
284987860
396084195
826629244
832853152
704079400
75419628
249054993
883056547
909626589
539836017
728550864
493780735
101082117
928757138
931091614
528152500
394755234
806369222
677741396
269199534
198194832
772865696
507145803
64943984
149975545
767230877
653266677
354128280
6503578
88810920
320983909
491881832
98297441
338501796
416571933
216200711
272976745
9610883
920064502
589301726
283611537
278389999
613814637
869168372
276037217
446882164
282980279
694542486
130168685
657520076
432863801
696942170
941746023
885002030
572659676
884298275
612668977
283942975
695300516
421047663
659118059
363634788
711284025
311591229
84914146
461133375
752377754
349969987
94425255
214917703
9744134
514789986
120483844
593205121
153649278
924856606
651904500
178709148
513438102
816504926
126335160
526330440
657242850
798190785
858992867
375656789
911073353
953699174
549954042
716949215
517005781
658913086
740578795
474641474
47950844
747541463
457580054
542863682
172843320
361236409
538149103
556551279
137291689
623588581
910618756
166513062
546075118
585584610
406810879
379499724
178118332
872670467
989265755
131138698
722526833
320173124
170712567
1957975
373909556
326928553
953100082
960063522
752420252
735528852
906489458
994755958
736943889
684869884
58470829
107064741
781998899
508784470
475116046
397600206
621225122
165149727
480454763
337725231
754496503
698904921
598624711
623020302
286216440
845332191
762197376
743523801
339304563
410343038
830103063
813891605
493542622
176653491
842488024
772984278
478423851
937845734
331733975
478407048
253382686
272751498
325358173
829603050
983212085
57525328
289703337
312601999
689484648
864763267
464119602
437195439
244076317
784641373
348897635
421434588
304379316
189160219
632348973
888640086
336381658
565479264
98372390
509033333
143289462
535699082
909636701
636108101
822114075
279871836
540152064
978636604
555831046
129994514
712313746
704429824
947838206
937349455
637941147
55436720
665733114
46917236
671609175
69133347
667205728
563631040
428561162
332480002
397000215
971924525
184300972
807656037
722597119
527337453
495775525
629196794
968087741
7773351
63114961
786621292
316367860
758427504
339321226
183574879
989886896
927832981
400760058
690862527
766992263
976800234
711144345
357012164
167041915
187812936
74310712
767927048
916432818
479725812
737840599
602195748
785242725
911599206
774611216
369664662
655589243
302124870
529304262
423887859
37440416
495827851
586104407
542177396
592690991
479815189
654045342
593369373
744430161
3328644
977448885
668866719
20654381
173548362
971002105
749562846
884138129
644680782
661607014
194158005
88864794
341691629
943855012
77412176
627520669
725515612
186430171
617975063
524913396
129855428
43188134
67633296
368271621
83971884
10989506
639902625
342399611
982892323
556993464
388678220
352139093
290605924
443179481
302765632
619683865
328758469
162016441
69438352
250562945
329999473
733115265
256463756
496641631
946170880
906600605
677453132
793808447
464499045
49348504
38075850
560570184
676081851
911683400
798454344
309903401
552382695
235911009
273565574
516298154
537651903
987006172
621511841
964900876
988649906
540841445
877200141
259973502
211017274
299107292
960040072
429670546
77861494
29329423
944954021
725988073
41874993
388045337
65972599
920436104
499724070
411004039
637579919
27654083
92989489
347201306
802514914
630317766
968123836
12197396
705060101
618767027
671631920
476442254
157415269
576250234
754903720
717036743
617080797
829642696
516891302
862336989
189587557
228159284
656567506
559777727
393315215
908100194
845103613
422563290
233282763
7809521
299356993
866755787
49592199
289095503
87922843
311753747
8696972
809871194
252372685
416153587
837774019
582434579
403501258
23201239
240643706
259135263
230907341
234039717
44383001
862104353
236254935
658740373
850073157
226535122
810421789
600660694
299703948
500892294
396447605
409707213
36313825
720172390
515626425
542619260
33545054
224480300
467584094
746145386
419075707
848033723
856887383
522589495
981303373
293600620
369395698
139641738
681061130
797436059
629183114
769370644
128629250
973100212
307748124
465788663
561465643
437015147
952100071
450713054
859946192
946815398
403948667
535544256
13673141
386084856
412889434
641595355
566223090
355111212
608948672
917696308
964889359
937670546
339259118
349425923
23215187
327522573
889231787
145878371
559290269
866654863
433072135
148922451
539276439
508889284
695827507
838539669
887720323
195067443
307491189
768824906
578893208
644962581
623737617
17381154
328327588
960177742
912877927
225998350
306816601
196047671
362169286
835427561
902264067
496484146
325002720
217533701
935542046
377705203
712356089
148289552
437544651
765615597
77733833
871085238
886006539
117195539
633508125
834003326
594165106
997694190
328772415
533078727
517353396
10924657
369878329
891234798
903182201
9474138
77442340
600845484
524478347
600638
62404523
392845599
137852311
403518583
55882780
589588699
531832491
878122
908376344
839685130
807355438
868677664
164101152
539806196
451953692
656104252
468924458
128078614
824283616
990007582
132064868
470703070
499591602
178244571
505664243
195489269
440439575
806178502
912792528
828695236
788311086
924683521
823693324
390436336
231331992
811765901
980943758
864416495
919916810
538394269
710635579
888835671
80354547
275324579
289741734
227451301
590015974
7217110
961179896
588207898
43699659
796303722
606554750
640761886
299112379
251403221
682151672
885491083
986917366
577707635
461589172
213367568
594239203
903754877
212148437
290040334
646654502
476814707
198809843
340252627
584031117
463364129
135636518
957154031
330645556
774976400
103221014
881908221
877694709
688673560
529326063
996243600
581654234
353729186
740596498
296456612
319315018
424455147
978927365
767579197
941306252
838555173
793096906
476476067
732409561
964302699
675856171
911183507
216669545
188023013
24829232
299114969
75468086
170748702
191933761
11409745
570569803
546871017
525402282
993643331
801975705
93556220
211650789
582016537
931700607
282641721
600527585
155680071
177421126
29865581
463787945
960907760
8114703
103815532
191240230
761700340
512933908
716850909
778086665
561188714
322664068
691631518
97215428
416886443
117427198
397221163
588117391
78690570
249360580
878188238
127372686
478343692
975175565
876980097
605740148
921856275
557115207
79719708
129171261
351774357
493209609
535810853
784640458
106358377
425294316
962214069
722571537
664890229
343307116
82688117
735188401
21776282
701496121
290223094
320894860
735380972
464056073
140638712
850652265
358208013
614139701
590476057
299930323
317366685
565736555
441766072
166113880
372902624
753664931
597252626
621211272
725386598
25707528
780093706
686248497
107543461
561028434
310407669
162670218
29832688
329834788
892728319
273807492
598609720
551518513
506555918
452640116
407529443
612812954
449163070
108950529
981475556
88264839
795484321
66110772
925537609
531718883
254011490
466315743
182059468
172680102
493547852
100316552
175324903
996771602
504639723
445397428
800628134
577884691
413175996
492212282
297241025
775301019
23324794
114745936
141541439
585497464
368897489
950838864
325941799
715969273
256751154
892530099
112685301
652865500
694385934
856636019
442445878
860005537
704955805
477756457
491873186
848206172
682901400
947964070
292609830
243370017
151961387
959050375
492500745
33089080
919682248
7882850
288385127
147040523
691431101
60690753
288528991
229039123
228067846
949855395
149740418
371490921
516640891
111779016
836384631
942676575
84004855
138995761
721661651
587355108
83984922
699689645
115900890
319890865
711805009
224574555
479391692
326618330
395875942
401797172
725697621
735322245
717413972
428513380
185900184
310156496
278671527
490092582
207317106
218471539
540742066
839392791
910496538
879335754
214678372
868358346
274587256
26090991
399210514
227104188
406864847
286500267
247232813
602205378
524430267
836229071
726276731
624724463
345657697
916923916
469942246
244167693
689077058
24144347
260172315
990306445
178528447
460919880
390860054
759989458
101445196
354214808
808734812
309893696
460181860
877704557
9479484
230181192
848032188
330944293
330548250
153532847
544440121
119823536
707813447
531939964
384551703
571951873
535639255
150727889
149408533
883250108
82447166
878026803
450241209
916159108
260554430
238291024
330924677
41262351
320572435
956698334
203529605
387738063
809781436
803626304
438318076
385304440
618550672
307466357
517828623
611060779
902952887
116861009
720661678
409157623
87991494
627318505
308849395
166183233
65607621
46331893
949112041
14288171
811166090
69534451
141247811
936726170
567776145
416796682
65040579
394865917
103062891
375117805
311662528
613159522
649328712
143714077
930128934
399959277
861589338
273175812
142024789
413139093
576987765
752107353
905759082
441103165
234156475
665413280
65853047
375829819
859634449
124842834
680849888
720011557
326918695
703435392
224308890
803243581
926146816
30172377
684691673
27131967
405575921
332731815
396311185
805204505
390501065
151659745
945821181
995592267
356733689
110309771
214342687
167423449
70300565
136369938
301291578
904834216
747960829
117112713
363052725
167052560
54713661
977968226
31920378
473693948
61526839
180443305
171332440
501510164
820792860
375322712
632664302
221553848
94418674
816978347
223574469
806052308
678063905
957491710
400442473
729076281
932681353
263660326
297026922
516417532
526565842
284154179
115922431
467479326
509336212
219585868
871426390
233978953
419177440
211522446
940770741
599664582
271055637
595220828
859572770
366237690
360301323
193837366
835852850
141326517
731582287
8191024
168296300
683094584
853590544
416705746
327447463
314764401
278623870
985402391
354259110
431295153
330317392
177735281
929318156
835759608
636604422
307884681
258326979
204390548
506128072
662218244
845383614
901538515
627075561
48749955
698399737
663923342
149254720
757087023
294218094
585393958
415058465
530888143
929575502
586089898
339008884
416799573
269624875
745440667
782643133
474054982
489323601
201192336
796175458
465751174
158916052
980157620
591950447
300047360
15984402
246981178
667697303
148761223
217188526
773346580
846409770
212225357
549974479
336981277
296818971
545940518
701279228
500761228
661771379
151788753
198365882
139983961
493745521
127101086
958608303
53189904
403384689
909795945
46929384
328754322
525755394
946913930
188929855
123306325
254662249
570366965
615985655
810919075
946297719
559528026
43855606
236776305
404245553
287854696
953635329
844352786
485057680
52602332
202368186
550431496
248466455
888841056
977841685
205696146
849254140
694420108
627000343
189055020
110254718
358648071
446634320
140550470
777495039
833982709
506786411
600116509
904881273
388832476
728587415
982561964
781917858
881553926
723873356
344181624
732634387
871891514
132999800
724892060
811583899
639973369
525284046
929238494
499724569
979725181
997765666
936028931
925163143
298255095
665009825
868903413
27362179
603395924
377692980
890319259
249426187
635095673
93321863
502286685
612060460
968366152
688897675
180388576
193654112
577583811
956174453
118670074
710117286
52863902
428804769
63095495
424678305
746218766
99791338
485696555
875672481
404120900
684418245
861870781
658021624
29703479
889220731
834671583
455615743
840162018
597245736
542557028
19912153
605373746
343638674
485349245
879202576
606238357
375469885
848312562
375870366
813438729
403317870
172734583
967568321
125375459
629049108
272938956
998967037
639028626
749322683
533021415
960637333
543438374
318799688
409267628
272903354
802553245
606308497
646871950
391172069
5690109
288678074
952015294
763202842
778683389
498417465
811702149
553760510
212548191
969234158
51138125
566650600
4131976
152784859
915502361
205529529
574945531
226106134
580206663
268406198
843894744
964647199
531915871
671138490
27037337
380071459
14553738
179832705
737484022
465905399
213883709
121797612
119582689
778526149
741765471
730214789
48200049
707357153
696197759
438823247
362043461
908036483
279257199
933702431
830247644
717218882
462767523
799136504
768334675
464227213
983946045
439818219
145487186
428690602
387383021
230402596
678968016
803557676
964247353
359140296
739277885
126282328
176010723
55503685
172479955
209328763
180301016
306535115
694488154
781633997
289160593
975017571
295400835
681599649
446414176
696222626
847922173
329191866
336790804
896392661
751983480
149074584
79521787
428409705
543606637
892585956
384084826
38814711
957110181
324899057
977277364
612997945
257809719
1503680
845599886
535666564
815114796
332584818
165783625
437892685
741440946
677537404
656321522
601670866
285455884
895781389
699112811
744811623
576352822
3566158
921334085
656326570
992821897
71978359
923523524
628023311
553620225
46202191
384261193
537407659
616170457
282807748
650323627
343738179
713185210
687085959
608339012
290615983
436877630
941095141
729168762
28960202
928850296
292591749
965194960
10451054
771089513
418162793
782438458
516224723
538978586
877933103
591778734
387727078
916028230
312209036
659705697
716020477
849549170
613104452
100773907
45406663
82303187
412216361
877490565
327209557
607245820
722107311
82568143
20065476
912308451
393002096
612656160
378886572
408557672
586236932
32952436
46262374
582731912
59815714
460907993
628933269
501701743
133365075
898126162
837630452
927182604
384199888
40604812
185841395
354135924
179533000
602697158
568763444
953687365
480778469
155938771
556516514
873350483
403465124
141021222
861145820
892171743
683948682
285881483
67907736
326890350
743027620
471646982
197863049
885777501
60312177
885504150
338999203
377740119
834957051
395478297
539698636
259377010
608053334
839103754
647717407
160917146
387848100
937628690
7452508
497562937
599044417
274561939
426340004
107774585
989982915
340935200
558214341
411567347
863843384
397532849
294156510
784124263
367955117
598485059
749408711
608138047
493292231
564232263
837944614
809039839
150217985
809680828
721916381
650851620
738627631
988028774
839461361
453526689
29123465
162206282
544165595
147121480
957365127
820633933
819230108
923200193
719560416
747091975
349522800
672886945
204600211
795802991
997033736
345218184
932758995
4315746
69766634
728369400
421316252
769382454
401660075
181885917
231316063
557194545
790840636
154487076
734656359
931914709
568740445
362404081
527150209
576968796
824042001
802492147
842941202
935321338
165577640
899380996
317243086
416160035
455358381
215938409
479486998
231751097
500736265
400477122
225815487
997120497
132861229
286099165
245517023
602185148
452387044
281076401
788010754
177225281
928075011
775585621
435668279
864027380
520646663
22118796
625198356
605658174
539714513
906030799
795919486
821148720
39678227
713131676
651715460
131968608
538608556
463604927
497485898
761372261
936559526
524760424
924379696
345545843
897582471
59871936
530311648
168255228
37180646
824780702
734118716
899230858
388330724
928424862
41380231
26159379
576442153
634891562
175529422
197212864
830545595
435328879
302136871
698366915
952119357
604800098
820855332
616752396
109354999
937889799
37814779
758109101
225731074
457964676
285722767
351730324
178956586
336265919
277079767
235549003
975121213
70208902
80808709
823310905
624874022
934068826
725823942
926772517
624279670
545914801
188459459
55411295
660829876
421868672
787463953
265467796
997162004
802750306
14746558
600197629
530845479
595843357
889315633
648991670
392407138
186893923
918235957
567281495
655308929
478835828
832482600
407343180
957432176
430227098
603189665
996028441
231614076
792934331
658898357
52484044
964471718
144850802
985700224
939249674
590506866
870766407
871638259
237465049
21092832
846936336
476680823
628228154
92726488
741522207
922175687
976793139
164241977
824210205
680357990
250308388
679825465
607940255
89541518
976847533
936843466
447032913
739944760
986236680
798230559
805181502
874613055
810993207
666542041
733308739
88572241
332835704
735538256
487112599
392735055
294996841
785235403
289996722
576410594
360724393
177940611
256146220
295523190
580453581
858875746
992066768
600508895
34669533
504705882
885944230
127227891
667787354
927504900
506527186
89268087
622208408
589632055
139840128
149377391
583928888
896077850
706245882
651525371
286637196
699309832
185408909
460750070
323963069
660735550
461197558
485377801
142427012
628355900
796135549
718136638
929904913
572740473
783215110
491207968
224767943
522303008
361288124
270624900
124957732
676817858
26998238
106554440
383613781
681217078
351089509
440104993
441015155
423465317
939933109
825579923
992081850
185514578
770415714
588422775
866507487
963188866
280821394
198748823
979339354
629849429
496886851
161880720
825543438
836841624
101056856
295484925
932002441
687870124
907416289
333969065
315279313
3152637
932049116
48948772
243379520
837541779
153178370
593416382
65957244
630850118
327687822
549937389
132422483
872792809
19082382
515378630
698503355
979372883
478005652
773090345
277277520
986600317
462858625
408485286
347749246
320144538
493108730
105209835
110990767
18376186
94716065
323159086
279035620
526478466
413478055
680921318
858287860
117251215
642332720
943050979
561692290
541582020
245911673
125604544
63386762
884184740
588620274
428962417
966542318
366494281
552278332
60996123
638568096
876536130
978647745
448757621
492683760
872940082
54597879
800173154
249712962
466670842
279554804
488904463
286424880
626414283
310281687
50411058
459537965
595657691
160987396
755118183
869574257
983484022
92374540
155831675
439071046
932873152
544280377
795149718
989199940
72757958
834386960
213835923
836471551
300445732
391796557
285347826
247532219
848150269
716994190
177971873
858316737
301669443
937899583
941965084
479180932
544797860
457785952
380807727
312456243
587575401
565248880
89605260
595108308
462328286
905596142
898303607
960878280
221188474
13613096
212498898
732751095
881911723
514241979
20639877
812135113
833237609
134895436
255667328
709292785
377576715
602030346
739556075
267055873
309805138
837437859
643871601
629304013
986696290
880575397
294213102
442274011
605018624
332715104
956285738
749596597
108763412
380342720
859079369
230596619
1410407
940866163
341404054
931202328
409742342
670500498
367670653
770431415
6378761
467822044
889139165
460436286
225188822
906547354
652745902
316596346
361552321
643040540
407774296
651060137
321828191
924442562
409917113
967747943
65548597
824439604
407245014
675221002
634151787
751194943
512311001
648391528
357033067
79137618
13310579
590734971
833333072
296373056
78587112
894962318
277204168
203824749
147210019
666608191
15284508
159501628
579136479
495638957
277984645
235255477
469035083
412760702
254373811
552547733
876484454
760666529
892807706
213310139
936207012
157947704
998243824
862230379
398169737
293831676
79520747
9481655
181581429
605122494
256845056
306718066
538246188
826032165
866167754
911518526
238894767
338436615
994362715
810526345
227625042
817380016
338726144
52045743
633807424
58894242
180707641
249507210
361850240
204272327
336580897
806779456
939824238
664640818
87520322
892127763
694635018
854267899
329615711
16276955
335583458
288477381
944677801
154972563
518513879
588020606
416265203
316887180
69170322
287654161
609746142
982756493
130769690
567426540
537846150
805323432
837173807
936578245
37719095
971344313
892740907
879136451
976710213
399942890
407267774
390150523
503264665
94786393
12318509
90847635
387667892
959783227
588434277
602166356
724523600
459406115
888112874
703781401
464943192
381942861
744927137
51697788
141855749
264699769
429764844
524536105
214395379
519026844
560773671
901539611
680213500
188777069
59534181
66377264
731702040
338568088
859924557
671356798
735158833
779347217
791437224
406035789
464821412
704875
552420570
536354936
116957685
888395403
218615821
30255693
209360152
290288767
315708215
569245027
203873165
782476841
279783704
187419535
316834716
334470062
709668054
342245453
131411511
159471753
322760833
179414504
813531906
93896644
241009581
470311395
891935649
796535648
438142
632612231
663177490
570760539
882064738
631592960
439838634
874089095
273208743
96423640
640043468
933504927
348696666
907448358
108808985
148584174
834416894
329025796
726782345
10843984
78542157
158526270
137503904
485967872
6162502
382624929
331566368
109617370
838446124
907151313
798933512
916539954
925015970
152185242
407806918
261830297
21896936
109587997
583432329
352861728
836549505
103471448
323275296
755892230
958664260
283309896
565531875
676714797
435783733
812006404
18592963
396561315
441897637
471667858
854874140
204301682
592003688
284780976
404385128
438405990
655894417
96493974
438347227
962423256
523173012
894264108
943260491
278132416
638519750
752278563
364992451
897429153
696528147
997715483
45118777
722059560
167924162
816728416
92028917
418928134
401457141
896293634
855787082
147863739
841389051
630908894
866060529
270885173
781360952
873257663
443583065
334202854
853533704
740654866
903874075
170945233
878797692
327321956
442832110
650700280
988880625
771833091
543008203
122160188
231817949
785038494
857290065
67139839
189103073
738001727
11074282
979822396
367562673
262687614
40792674
394138678
858197439
350191289
774285151
608500988
303169016
97666516
285772649
461665547
909133326
293620856
249510527
873724571
947137674
422295884
82584700
901651211
909505311
856055101
892135124
339263776
860478523
591926699
384425606
965636383
270987558
137299350
91900696
893716198
845930410
819973295
88055966
599644077
448366395
653066911
730070190
77749709
273620098
8437747
63304667
356796812
259028680
298445926
430548170
507325220
676052138
826396667
827015401
699176592
263780167
876542288
453282398
816844875
197007050
493862181
155988235
420676996
704678368
64565005
193110480
374999008
231312830
383886387
136323864
18708739
393257800
273583021
952679811
63311296
897743313
870849473
452653942
298340380
876495794
925344148
44589908
625048679
544426128
541148242
223976456
734426363
828152719
937925867
531042600
854180616
649220672
241881183
780906338
227405646
840437531
350574218
985237804
33351152
970699835
819441841
979581208
591128044
770633701
566258984
267739614
461413160
568374746
293181446
129057508
362237133
503303917
644999884
31425869
524801279
843030067
258066680
286129880
20424744
400744364
857180714
65891024
886886724
485541782
376929723
30333158
635298274
966902125
251399947
429900780
339199946
687192609
93756494
421951846
585397490
38640379
363869523
447851897
643558165
994389352
137488759
487751224
556654693
42511871
536619757
957930811
585066789
106792237
61630269
176507381
335403007
9009736
730430251
606071092
823038169
42055017
599488696
526109277
144756321
840953433
816306285
84017657
393053250
227488419
377474212
413264747
368824575
739391941
326472529
970754954
717342000
13213824
551766256
206865613
868769071
116745971
65808797
365356759
212032175
622004115
439965828
808674313
598489639
667948085
506371533
150444286
243225103
751633664
928484082
442551953
444127831
643456687
374406145
691289882
859008787
659753583
715986239
530869540
126463705
71350093
855231790
60996940
641055703
32621767
36012333
536256987
979569546
860753446
168523924
295271523
318253294
771410029
136676902
319991535
270024427
36917649
984418320
18295069
349025409
703450952
67113874
671891572
945022464
39708485
183186832
821666941
451027519
908239514
268145936
818915439
569380324
537604497
941181539
146316691
194252877
526784442
693013566
691915349
978375605
316826198
999569819
292471584
108031407
130405546
754468162
967278270
533194068
583341661
675726559
259904500
255629713
125468430
470962026
185438736
322926551
716450084
161697982
756736757
244081013
109677470
218678371
676084625
987823459
574186944
685333064
507004393
256991910
534782677
824196769
598935196
735626567
549933260
466187883
740234810
14586241
152076701
326807203
736903262
313587822
534390889
631587659
786777225
579375583
353280082
39201374
846544386
570103485
312941583
365546751
933046368
587929791
402148017
39987820
349656508
754835919
604076006
917783043
858396992
534247875
24872646
34995459
6974978
754942411
705549815
391115945
795817615
11367530
178588750
265122489
341932117
362274347
472938062
830102433
359271820
134806143
381981900
9408129
721726352
616636215
809997853
321583772
35466609
996067209
260005806
602970954
98748906
489177884
815124296
164600569
253701158
890869759
16835266
457850975
71459149
927171778
424609416
503961071
239492595
923349750
890520728
537024277
855616861
496538714
130262182
537641581
567220394
498918714
287884953
589773426
313876296
642397513
415701465
907969690
496971250
297856831
890040145
963136890
117247087
945941738
205184203
566663672
462869831
488872867
356108822
794427784
782665484
38524898
673330191
123501185
369948025
382704686
699953978
470478284
385002432
430703504
198295746
703810191
633201372
385473577
248152722
587753776
571389407
502028477
322450811
723009887
610969993
169353525
967783712
912161213
460637797
90741864
734464390
547296460
243745183
215586656
908783992
183550419
718661634
47625994
377083396
198559275
691776296
191709081
41130374
478049338
996729945
684818481
78540338
19723103
624258296
33048691
979366121
558411754
612030088
538415605
74271726
972377398
526149765
47410561
363036840
787404471
791124300
936319563
746257794
507324445
642282696
800393114
829489488
78874175
945855186
887581936
155118086
512026742
841066227
194118513
877667547
690987335
979595893
432949974
276719231
633983229
37884732
502775393
482681581
794017093
420878401
758214920
10870303
847788943
469693877
36772326
707925671
405886918
875583328
324107235
765540496
890876529
371463885
801918683
907260697
773696043
205822503
70453698
337889639
875301602
221719072
496515703
965797496
409517583
984376861
685392334
989576533
748183866
895249751
869504021
915229304
634454058
504829240
940686221
471668119
608717786
768433544
706901678
765805769
870117202
77225632
948378617
445847212
175920907
245221462
474292946
571489084
996080313
320717672
92568308
814742518
973421196
291023119
822165246
160146603
659220313
353942278
397505397
49835451
467129280
703838877
876722738
719655140
184759020
339110206
233700483
304640195
570965629
566080126
713770496
999835243
711060053
100118566
194133421
592048431
645771650
738209737
999063823
407080416
927203132
157068151
631216371
679710989
456782240
117977555
41482884
72080227
607378698
157617883
241643459
451107421
769561820
754336147
113314426
96044375
133148406
512594248
89971220
186583153
290150853
579760655
331634058
447835684
324679390
698311565
701828497
934727398
967372630
737897649
229104129
522911429
215186044
751581785
513283270
364166134
371143156
84937586
338288075
264965021
312938397
825904187
418168798
877729432
391816355
858738677
462388760
10926223
798164401
589932356
853305555
296448730
524202923
92106499
743648939
568954623
924663587
481377375
264299114
732211663
916589902
365317492
9979334
309830530
737631109
845724583
38582321
760525608
715592839
303028147
400836009
84607827
653259694
692263288
773391981
138664186
816350508
408533840
441571283
131087147
861807756
866574713
603931303
238638165
505324711
82429269
592827836
536468304
409323061
574165041
635232316
32568302
520456808
683237497
342842286
578463079
102669217
801905871
309448638
41505360
273349075
252871323
704728174
204833440
561587235
531395851
730983551
266105737
199362936
371315184
104235370
439209150
436248648
283288173
469834109
456228821
82118671
302519795
495862795
417939068
322454214
828852644
768858180
964978708
550332918
724944918
499385595
206042583
292927327
364556888
978733896
184848073
531421682
657686771
759367582
559759260
30075584
428111505
900221234
446841692
763699420
303137263
372614778
768777185
241665110
551291871
440257099
737246975
51791933
137871471
159415303
88305478
164853805
49033698
655685859
876126540
229747454
388428719
957977351
111678761
83426345
166028876
977852276
430323650
150262783
241895062
480686428
3600883
394999034
16176662
639125138
294552121
857780081
107263709
88961281
555966523
189653893
840787733
991564387
920364349
736228100
769018091
649709327
319766390
76530559
164039585
984257693
169002027
96171597
603158976
479351370
213768077
468310984
28653916
34812823
335893349
594692122
183154835
837755444
540608246
524975913
441600008
583496964
337592293
759396024
610166876
200818956
861521681
787711615
377599877
166011368
621552729
578251572
441516339
56586887
406527950
828986834
147111084
845553089
437460894
905744621
283994109
258387143
709008434
175094489
419859909
873335827
888806171
963173181
191056708
13162062
601568508
201082132
282891867
976614365
166497519
600785882
562655828
846781757
430972837
548604209
967982346
388625523
271512116
19955180
508421551
974301733
589951289
919918025
497691794
479898603
747770511
97198053
297122834
420621438
236553768
237588526
175036967
196595453
646583799
48568814
204649607
559934708
935497152
893581419
766042903
445208321
83891603
494756291
284821065
574801161
258659719
295404143
666671703
868413813
591341357
716459651
529960461
730975079
334964640
511664847
483261120
110770244
826673654
451912956
228390605
333965109
67025819
332759489
256846174
467943765
36597232
501997928
445508022
362564953
19013804
378646940
110057856
218835155
735131170
397628378
561528196
132643343
847228153
478293864
846818741
779993942
702838819
629143357
865400542
420389040
302362507
834334317
187157780
76121576
96758420
648423055
952889401
928290876
605768727
958727320
390227186
638197063
823517879
771282456
822736410
915422500
115341864
916519653
639591142
915524104
887650699
357672510
40721902
469372443
519314627
867990951
396374172
498029277
594224991
701318988
304591535
179703832
713545352
82316136
877385311
668565625
692070284
168350457
449309612
162818329
93404130
812908589
991708202
227440159
435635307
224662901
869111524
333403463
738091285
487978985
836089386
293239443
266812438
244540613
280242111
16086849
512587184
884804342
108586054
114281745
986332018
877158994
108384182
168102584
173514309
693062535
403073779
548363232
609928538
175465610
556781249
598774596
826359421
236163241
73412004
758602251
632963169
828392021
40395914
943955509
875023362
748282296
889522457
214336861
432164547
333204098
226988961
323908024
988448183
304341561
323769812
340334272
852013384
308434305
808527861
975647630
135993103
374724871
482259315
810769197
515764454
810054304
790610214
854530971
672349016
408495617
176288901
355794558
635921369
852092057
893077888
19510724
497288115
347381579
550214047
381036412
365145497
921468524
766529177
94866514
604438427
44794549
978582219
31900582
765456761
563269875
272375140
915814002
400337016
285806566
86245233
333317384
915544381
135535476
18353528
922632836
666138491
195605553
416149503
135134824
235566647
693916369
408956746
33562822
894222056
69625352
2512590
205417761
574726177
442767826
382117338
451157027
603345750
80009090
768967498
975897434
542636559
471003741
150979872
55371119
465002391
718683150
187226076
806170507
532464217
605335705
838154963
838747577
799253537
364838763
703791092
341546131
82930438
364638951
403587081
581954865
287589063
316788647
654705617
690404588
916394054
152152044
691970415
568765364
345176643
932581669
192333530
297146755
258000019
365657733
518897284
568268336
50780193
511817855
779623696
144997265
972765135
164586664
130699657
198874841
736105214
330208979
128070344
403763155
276744368
960417019
330399515
137735145
254487536
970450295
792651587
623104389
43347862
997890408
192486289
995165947
744517220
695378612
179684578
664820084
834857015
72189494
440155452
92635523
804005759
140158030
863965382
231111657
177176773
376504804
93532186
203168421
476338189
731259037
387453825
624706142
487039630
800381151
511466516
887877099
609689956
726971227
826843118
474116674
524864506
793597721
80345916
364112932
400237538
143341295
575991488
60874159
617866764
385424621
174075219
32474821
957428383
94154768
561006100
976452173
442094030
3068787
746959281
596983963
734316445
227667437
303846783
141162974
184650470
178826424
224880136
494962591
414870867
141687311
662813448
661616753
541373069
422908902
860624015
911448225
924260455
431364098
625158920
733905865
328713581
934339097
353011395
92480814
58267934
844308876
100752054
719007270
331717824
970367925
407786550
715670683
406576335
262388714
292839698
811929451
728391215
9922890
338154257
910989721
476856861
840274077
22105490
339618183
953445962
283411599
580454883
277200144
420803072
474650031
912482229
778226088
846453310
834802040
670750606
218397435
754638660
231628610
479707885
923428649
674469731
726744717
998581901
374546942
137262289
330074271
207414769
481271612
330732713
978117571
344594048
450912292
944886809
768227521
395736445
450860313
540377837
673309666
374196356
48149758
111240363
359662802
851453784
416963999
578330985
533379445
825421995
541545229
392947555
697947627
401120479
535217630
704564004
642144645
132374962
29154357
885165754
429888034
511257066
586622903
126095865
259682667
657096769
670093692
485364708
962523292
89633342
208549808
412615478
880915073
58705495
369320908
214076994
17287986
243778923
402920079
798587181
691229164
69908104
519853727
805468719
418701095
582308704
944427045
196451860
812493671
211460458
719726422
430452371
693861160
108604885
794878077
276342135
50837571
672685496
36659299
997364045
745192322
518042311
459584350
442392063
871505324
111438197
799734658
676354504
604876436
266075664
357212134
499213633
531294226
21054584
241720231
867270152
809421921
549927053
856244357
736121264
172405216
747541880
400342531
162078045
601055060
274338028
260108156
89166783
571794325
551893016
561680620
483100292
472258505
818265238
312651327
53355276
16038136
136339280
438815861
855385406
238991782
771862715
54755610
272380303
301339171
818208712
704687773
335324736
459249009
264728577
765342119
204492268
10034688
108248670
937512984
287281007
40835198
769234990
516035324
578678041
817703657
155877499
760949989
412281931
835255758
880125592
46380877
812658346
580352364
594625135
542025146
720825053
328113626
832146628
102922652
823321698
590025663
537864948
778613513
806581785
661045283
340991237
264043325
176570772
181646979
880190832
651376951
993185416
631423575
452084777
383223539
89576927
982801012
50485412
406816901
774963277
953558642
790313204
664824366
445364071
764003011
818076206
534892810
632700672
305228700
252052357
410215396
237586792
274449669
74305760
610123359
891209994
183382660
268423786
490440862
990371146
731330200
517670852
539796264
253422980
9436903
635945986
636980744
178371444
795696976
373828103
447419070
809709498
108326117
809397295
157011282
860372994
977776203
355206963
581349207
168673021
435277135
487194365
533416970
571155109
218860830
565673246
164571464
73961379
303976172
263135173
242130014
759442806
732757443
878853351
375684275
608129696
361485692
164742611
360666180
1801196
436421778
503160249
17067480
273274460
15444762
676512741
876412133
939905007
971606274
464110345
530385955
760482280
889352923
758401593
113820481
233438135
23991950
324416935
57480994
289007183
16441265
746803379
947640182
792829769
126784512
233963150
724910866
23322213
70429194
182054275
526294178
667017062
932440170
214480860
682111109
897740165
723034656
145801097
56256592
395758584
111335547
403332771
555809347
480644792
942773705
193569011
169102986
468060715
759644083
544938420
17151575
814852922
877424207
953644089
80460148
750621847
757042885
217792616
505573044
829605477
312445913
969683937
545989052
2146936
914780064
716408142
315949390
814905867
172305413
45989792
168961003
638586274
128299750
245302570
161171013
20469055
171522773
830927351
374655424
275008106
937215374
65828341
680248063
625244099
514734377
892875898
266974043
559031335
493309241
592264884
133033541
222340221
183550960
692261431
497759443
24493587
1320909
840958626
737285670
780818499
266659355
533151211
495595685
158031802
952030446
123997058
328715449
138890129
396653908
73781166
672734456
983197534
521892872
248793710
429287016
773976491
8321618
555603689
454222208
388405021
201150792
582524422
930239878
60722720
481363696
825795368
41172960
670631158
887329470
807021389
487756454
569420038
150562965
241822615
882359243
46192047
839502913
654156597
118672389
959053560
822946548
117135701
322875268
539509573
651333105
558667332
892020973
245654811
551872096
783823423
951512736
106043076
602251952
813152863
701051626
792152423
466143454
776027007
112040861
294226921
958744732
33181002
734208528
244370600
474104438
498129965
766675655
923506859
671235438
278239532
825138
184003598
377297108
188269581
573926796
731343220
797694478
507917893
576819453
860271691
7303975
852183872
836700659
728091769
498714488
691004095
24869498
626021532
731116295
398520433
689095497
298140507
197236742
280950508
873830433
551173429
201639454
244363509
909974466
76706449
372541620
413917638
391067745
259877839
708150969
955803080
673388097
874729604
87902251
988779064
892831957
843351810
567756571
963945166
304159226
220804435
798662450
948824843
185442561
405995530
194441884
144601429
877314842
294837532
908265673
60453848
830183657
184062752
245551040
510111595
457007585
543280932
88654019
285138628
761136032
746063093
784528380
771883044
55169853
631031507
253469697
53883831
780186204
620323113
825457149
389505429
264210256
168559641
156420218
306239620
646118901
516022850
922714275
283041683
65363371
849962999
644783961
901764195
655096453
193916583
815688278
331465936
618993664
575547221
548137510
50124884
681800012
467478324
433272095
358833222
528623254
811290633
753936289
354379565
381513765
643912843
204514763
855878760
663318329
704170344
788574376
850411460
927468806
920802959
240925263
119138569
993788640
884790377
673955393
39608029
84005634
75852307
705786800
757186923
164646092
452234981
773418811
82115491
114719844
813948904
400257763
231202266
198891870
727620646
540747608
605760078
24463429
679897427
124638773
902913083
581746954
350229752
423262218
298924681
898846221
704366925
666044741
538951266
254204709
316891072
128830901
64118177
902349701
166821985
401909448
912394142
366975318
570818708
724175196
821597652
240046514
115620473
819043571
909533602
476770360
142520295
947275400
174954143
848366945
792058466
709658920
323563987
93029048
460225125
348792177
135038747
257949004
784920033
366334806
97461964
278708331
964970438
822954182
628285793
207220477
478601147
856931026
197614631
502275267
506592226
430882033
295422926
606579677
993588587
629561167
982248509
108315287
172225258
494682030
127571109
995336180
370716420
655141884
20430876
362460392
367677241
419359646
130367534
179101221
69993606
970751893
431360077
414412120
315262335
585926726
596696833
463172529
884892067
381369543
369967557
974967762
346777566
43458961
305765547
454825769
473034168
670347452
774653870
897018551
544724272
705976419
927415701
89346460
110739224
857633583
984922301
918988065
693287437
676748957
358602307
658921493
422784187
214622345
747630641
173495631
973721487
169824357
963586830
814170171
54414685
451292992
681637685
373363869
877861496
329635468
578482059
825718127
373743942
379920466
135620887
859212703
59422073
972418037
462157097
595942876
398714050
399278802
681073681
345931009
883963462
893428720
262934753
60851028
758958084
540094751
710362520
305159306
135165625
48936797
891400786
64712699
947732067
436655409
207232167
821671987
570613396
366426757
55252405
941338489
518770433
421252269
731573675
100132267
607614146
202083425
714019864
136341465
710027986
560951254
392373446
171837672
667775879
795412322
864762699
492921659
100974162
457178033
452973834
120696080
157658106
320679082
944344750
959207911
393411195
167848762
391957635
196344302
988446265
703371815
915123052
757728463
361054919
35075869
752527463
227494595
553582558
34079791
299330697
192273842
659715020
200800104
956255370
693089117
834545909
772255476
277735384
161595787
515937434
343996207
457464754
580093154
103593120
536118357
894534534
782770464
940589675
902209968
452304538
631352096
642568240
352036993
835013215
906363256
654349204
372034814
217123034
550432685
145578377
709260827
193712633
230412779
954578880
657268072
173875959
919909455
729721551
517825532
902264957
407267011
239256107
370938422
331313107
41405203
947830575
180618177
204375788
61949276
574548316
434055103
252483280
231146208
997423746
269705779
39505599
474106402
216091543
815748538
197248155
877986285
437772565
575169644
551354395
156485145
534183011
688828569
297198211
620445568
571036294
887448336
642483689
611729590
41370375
127107243
962081409
827669159
59358542
601077297
454499874
48218881
909573191
622796262
625917249
193870614
875514410
927385007
731164020
211446800
734236922
967615240
260205919
376218254
431739484
276865758
221631261
451749345
884600994
424845976
30567569
557313013
836586840
927809675
523180287
814416602
449656314
269271715
548743421
376249281
371190266
825551272
408849683
281215193
434784818
701516018
398073753
840220626
470010439
689873243
16448677
267006166
65443931
183995828
502346348
201417805
29328006
665664674
820586080
369248215
815168203
345552603
281957714
349793213
887241335
195259222
213469733
963079157
801361788
261145563
757583799
137251882
802845901
301514537
56061461
101959276
283054219
114822471
578382968
320016686
456400303
705854118
180813433
971683837
281915985
616344489
694341905
694497765
279510119
358756786
412375120
506500174
882875617
50157663
397690569
120461253
781906764
180429618
889754051
443536051
23802476
999087347
538500949
91307569
961448579
802731112
40608333
289388001
312816361
385780010
348759561
825581036
652317348
598595153
874639172
914498796
464877211
717095228
402023333
758125187
374702864
113972754
721828983
764539851
687618953
788018936
492399323
41267059
776184676
480965909
830894595
601522611
255110595
804963546
327176188
822488024
823663164
434646177
920609783
662287926
579918801
266140344
590925021
631148075
289284984
845430286
632467087
340543739
708451269
385489409
642294814
683654520
113697214
495591608
121628979
750456637
205468011
985688041
15638248
360793998
956975315
201874975
332539775
143297096
988612616
402974877
376094074
337873623
555731985
821060666
145721738
783080321
786296757
391527044
598850144
228664221
878438257
389015967
319656080
869288175
994793639
833734429
885679764
677667047
93605325
196644905
744203795
445016214
467425628
88471790
321764096
745396362
604330480
684964704
426809639
956599605
458936487
124288937
907710415
550166271
443129555
839155268
290729747
473494900
391594259
330651467
452570274
637773667
738047473
237575515
316756081
950090761
722467342
547797435
954096045
203732872
89271779
894327519
999304744
513456220
862441263
196525810
995594312
294442546
604790986
879796114
550959781
460568883
426210681
294970860
916333689
745058002
446589505
489253834
908086482
62062664
763090190
967218238
989618347
912065317
58380376
995402096
962358553
669237693
367472425
960087698
217647999
789248658
123201902
941973843
498433655
54839586
777025497
601406752
226639863
466201990
701808691
640817356
27560053
699051844
305498191
427603407
19048058
147051628
794637316
743270069
417670424
476736824
515383148
832716236
844747383
330900763
238138175
276825709
350376571
680215846
591217921
553261090
828127996
338682836
827356287
655883434
538803850
671895413
352054754
415886547
783890288
3475861
736502498
943357809
223814891
83373529
31055929
112961874
310265244
291709329
560033987
783796789
627893978
521436576
472361039
239421588
657515810
591566716
920450501
319888634
204084636
313558454
154624815
422055996
484318542
416086549
751069995
218117806
970986178
643040752
100776671
507528708
219705199
189966994
61285527
78675488
893428247
234106651
940587756
496390328
445082733
442953359
948530767
438019931
689171398
426110268
934400500
385978660
81132075
309601732
779079975
448215202
978891751
531929178
918821876
215911916
881196021
234249485
747510940
663196837
560941007
342992828
126318755
432741910
252335153
744155419
757395515
18882934
379005840
58993485
619090612
91191369
264287457
19022682
936600465
924087648
850298183
802150556
151260534
708493631
980489283
922485283
4878904
73815558
460804035
818894979
242516599
232756026
161684862
865813812
452128903
954174783
219654068
931465250
119509035
576158147
797097868
427682762
785646205
949232715
5932190
587616626
881966749
888604623
158425582
742284065
732562476
654432243
767541276
838915699
949856938
523313547
263309979
530274088
704011612
662878176
622131606
188791051
492129279
50550683
350774689
927013310
949831338
556926014
726701019
640277008
978479323
978228826
728735690
915210171
229982006
728422723
699065940
19346811
648007417
122701224
801085920
196961568
115054486
326287782
574223171
544490290
625134956
431205663
449516092
785294956
604334324
905406734
999798508
368925745
846757009
778248392
875983246
133949206
796426826
400868432
294978198
497166297
729664811
55861473
837054309
141054301
248812972
62067600
346881759
831155298
272606258
271388609
561602794
157380347
85142788
771855555
657546851
1683863
945995873
168170205
927211412
827356740
616413922
178108205
126920488
440276753
189117917
633247476
439703892
798934540
57244238
102761149
954664215
820995051
84927617
380396930
846087005
518482140
297002193
400033535
881872937
381906238
799335493
967513555
458930773
424196769
173878657
945244170
295209992
954756648
358382361
868211712
791631022
162445084
967095566
351632557
775515181
235863154
796544401
236459772
553560021
856528377
173058535
566574075
844496373
891932732
856801693
703557470
464662117
954379919
144834014
988784226
177994751
43744260
768449926
539614775
908259950
99418601
536933525
228830355
721695153
5658368
460193815
341847595
65467039
523161452
189340321
180856613
941352752
560457931
952732941
891153642
458753660
13558074
569046772
342071041
643304176
742568819
260672354
62237893
325531713
896496331
732850824
171636620
368021375
74839584
573002277
199305161
883688654
223240017
614911304
529376023
42232798
166763320
200384423
894305195
308351014
445043758
146957459
678845007
834344411
693353221
480400306
30071097
753878449
132457678
513897367
922823646
191973187
866677240
262037968
318660620
460014610
565957267
615577782
619879998
678380120
100277194
457961642
318916930
669409464
406931028
715946808
614258095
834046970
19426713
907456571
512334839
687893089
35403560
636966445
388610505
42476500
71833388
800942326
755599681
20361171
61568352
311585763
958818439
521894508
569129092
231414951
929522007
908018589
215192914
721826310
317498253
971474340
626422805
734223326
829448223
374620469
821586004
128464168
640962583
843701463
603122441
983970578
67639199
630383250
371330840
652545782
766632362
530289516
693214768
464067295
377839991
814812924
273328210
831092784
930484043
583063067
82170498
49749151
100040389
755449415
971743426
238595733
182437189
590582108
197622777
516939492
808255016
401412662
36400309
465859857
288230381
109530257
151891178
510327185
915366842
976180141
964016949
825420255
870668736
495829905
994423843
188410536
109930370
67787789
634918776
863603110
649881105
874809455
846479947
824610238
420395369
854112512
864572723
73462338
842775783
397399162
26337483
883901632
970536267
803545754
751876270
163541955
576334436
176155290
877836064
55020403
507791847
20223699
38504250
489273558
942172852
590682420
305670253
337751123
113140785
949020709
444156833
676015508
240132801
755918932
142147405
61070391
603337880
316431451
34457330
296384236
61471559
94001065
836073959
599897000
630760336
664237404
857805946
79200334
365657181
758948916
54226195
173248741
493413527
386851996
372640020
81794594
615717016
796923180
251892813
649497970
438538816
989321147
646627155
754551990
301091865
954935303
70967020
38953786
961408126
170600723
189017710
170383920
913239857
814383128
455325626
628859098
60134806
933017406
743808750
800067847
598019456
206235883
153129920
69224520
445052550
785118708
921219149
653697143
591019858
987276129
756382221
355611448
880802460
137777312
585873581
240906512
302073616
222813875
377608995
10196589
767735109
3037532
901170509
139723607
133371866
964896458
887948546
787248572
853168500
974543042
469170660
461292120
881171995
370542717
789045320
747172952
701929928
930950381
377261983
463723827
658171271
571759940
269046377
561325701
986668965
11502124
569252715
950301055
99211489
735814769
145417244
791719630
73684925
779518401
12931361
525085699
676599546
714845786
318550539
162639331
557621468
102731942
497394502
317404851
856851712
922185296
971905572
986089271
21103455
275182785
802130484
773560909
549957399
373768292
332894485
951892557
727672718
565571657
118493102
700862728
798269411
122197621
843726466
268196742
529967972
665134460
229716838
719285349
585264794
172523751
797236527
367151203
24855927
349904296
356765750
245931084
832483394
492486289
4976815
617837503
675582935
61079644
76205414
191485559
684688270
610165087
629909258
359576914
656324316
658806768
777930416
512237724
277318159
705793895
91847393
4767522
917746215
609060643
91718394
846940915
404419953
393341637
56871836
18174415
890803497
472260949
33088120
7825082
219473219
233167358
155499779
93843342
593168458
888855760
938147522
765971777
148998917
348032478
222625016
565293744
922304352
485449171
32998701
113305663
604142055
229833206
938674189
389125285
571739454
782724647
249081660
157486600
762559090
206306531
406231312
87106111
956856251
385341636
909596390
976107773
685429351
140795672
548649865
17314641
588131507
714177491
122084011
486189839
830724373
444875680
62211375
632606782
928984432
240425470
247822919
110410667
963281459
690537273
56739174
720523832
365006114
318995742
519589763
852418067
179468713
316323778
602222654
29821371
39921058
453923008
274720979
276055088
83298755
463850104
406469537
277913970
867690964
199790343
340844070
681339196
862163908
976375026
440740760
987220629
478757794
703158202
646920520
876070890
983518191
346749581
475868928
320946524
86278800
89396913
856466888
369950187
696221722
865470530
464887812
873566713
47064242
19625728
570527213
812661728
699306139
898131926
469281637
793907103
133487064
63193689
113030458
97366634
57899343
840789113
560068702
886444007
309672529
895346597
339267414
271074337
422507264
912369713
472416013
960416795
952737117
128502647
78525776
508937450
659715721
572537717
789756747
424120533
794814496
892415292
970743908
265348987
454570840
277185270
623024414
951074011
425530166
993089638
869419058
989798329
551194004
389896980
356648715
542883355
78682861
810108859
712275504
24285304
342455382
399205593
934917906
582184957
496506279
667923396
635658666
71252347
865543200
901650512
818713892
244802087
489300992
726563646
749102475
452330699
534414056
528009854
329718899
988479455
247461585
269228249
138480668
346096118
669327072
99635639
99570605
664202823
94874536
352897620
267377769
575959495
207633501
579690556
179248442
488886100
895463429
884978786
592758991
774095640
70293211
456499255
442726809
756546848
920482555
47823570
66700613
742992928
572559976
735562085
240345999
849143355
60298645
685363786
55069010
225048312
282238236
446178016
263636132
843126029
34201
87086738
367233797
525560030
763761161
564505564
236660292
691258402
922324133
357126615
975717200
717979257
768429463
288930283
589121759
28587617
303234580
650459999
688927351
865441103
151002374
182081384
187948668
706537423
145300104
875232703
181999894
457296642
573024365
963078140
791474004
51648812
104714954
520957278
82683516
851806729
601540811
30936905
27217934
620824767
266790149
764499590
34587913
92632600
193480079
724732802
650522868
529126611
52218306
909227476
902063030
934823565
5119911
1179012
775316870
380114586
463527280
79256275
272249663
517628713
727938905
54449911
290707885
903303375
671926088
603103115
42945617
126927991
611441658
66380829
849346410
31658765
583537242
606965602
487502325
758156199
311459320
153379986
346597691
519109391
910741704
97482933
168313816
982170301
607419234
500468974
854813142
927457977
826413209
378290551
892664608
55655407
836939383
433387731
143870959
160222225
505430202
134418838
364745704
849152442
496826976
258430427
547279877
555219246
903637763
148541264
607565140
924257152
416276033
432816119
685062310
31136687
874870468
479409705
666768684
605010854
321523704
345547624
797895266
848569457
775736773
333897912
444553257
597928169
870187927
950064509
680157390
460525520
476816420
642735099
398781856
603523431
360827535
861907266
117806738
216240738
257588024
332871335
444884080
437912973
241814393
461128799
501250239
967284787
934050002
244261054
809002731
55695181
128091380
322643889
600620779
324713615
706437809
371437680
147240043
715453181
766262727
196751332
84086747
132736822
517649574
539421132
498469546
174091807
194462234
465190584
819818771
880648305
211896633
986312957
465110686
311746782
951437552
133260
70431262
697152188
679005930
713493175
753023612
587183801
441130909
70812113
476028217
690088133
167064597
71565487
858868189
988976747
828882997
388334609
419891531
803781515
771312885
980334746
414864653
91755353
765497392
105074514
177830541
308395551
880058614
604249812
754010719
371088206
9101943
611621813
228976872
910242848
265967865
260916772
860084463
981334815
99736476
218163100
152072186
230799334
358256388
653265199
822861190
595484875
689748463
652186267
801938283
624037672
727170684
386760528
154845139
327938807
353930642
332993761
888050199
21845467
327200190
859600227
292703458
801349296
683563647
219788291
914429433
671046300
787249937
83076630
619003591
21152581
691498713
226184049
69687475
106236228
491260734
840834424
41624393
605260048
174197836
787472625
222002532
937058996
930686607
544751935
381144586
458640893
301819851
535301753
620888133
14118727
438005578
86601193
230468269
735892534
397338038
324450183
723954398
246828658
443430500
76869211
720807803
598851594
27620599
191454141
174784960
784275
604037216
498937009
567435247
497497875
347850118
190204599
319223887
946126120
763768996
71332558
138664473
725482367
203932004
66926689
678628711
306803103
283199944
379246418
661728646
184131380
62764139
118591877
837776970
959531692
955772835
565789903
822040614
278097079
267801276
118357831
532053739
549257475
780864234
434763695
285439832
195700684
931715496
380489916
648779782
481732904
586444862
581934240
667070074
1062
104330685
406507182
248875217
686564546
467976881
925805934
620291191
66929437
9353767
306941587
669099588
731033804
259417282
853299797
803879796
145127425
41285219
278703795
163906667
356798158
463598659
807125541
644952347
847615374
922024332
244748796
965012388
223188144
446244991
289534358
404580388
715296779
558570064
744674640
708797834
319497711
179260030
883203338
941578942
588296917
283090886
233284436
597303122
43603308
619518061
630218899
292208809
999552037
669249420
777870999
410380961
423664836
67547367
645253248
558483577
763671259
548626174
229630150
194120040
693298884
938692840
163404276
393425103
705027033
114185343
596328896
57045970
120228606
781726114
938425027
478962323
7705083
75441106
125034499
234069950
456122220
981509115
857787079
153984650
315194720
681806760
164800353
541271431
914401325
613495192
981721218
985794804
162468532
115426568
628418063
987269008
650520277
429637253
646951405
949972311
108254640
703811170
659864833
407297162
49670995
720949157
724727025
326029966
563364621
112753116
309137871
228571594
908422340
724758799
502000304
636354088
194324080
875328063
990468661
382499482
170453929
814736354
167939627
872396926
851691066
60198715
560037403
412438303
641746753
819944148
429231006
445583245
341595050
391155829
547191378
686956111
182867560
759558351
857431867
279093345
779537999
968938839
648195477
471962298
331192815
357417155
592545076
99839798
203234255
567739160
81398061
22590046
587555303
923551805
166273216
34956099
992834396
859611489
839190292
231999497
527720091
758683539
485076141
660060979
919561791
67936119
951443708
645994483
707329769
628879961
730374628
682276227
885112794
474941888
876775232
835032087
379579884
404766425
155181917
150336090
508776828
133232704
889889251
811429649
122228117
768124166
438923134
264685504
734500604
808258431
942827280
591797543
8716868
401553629
71656543
560078375
408812797
64169690
381036912
216453605
774170092
898639586
77267046
983389606
849992340
524348351
172415012
656022001
273285434
26094724
748597502
616564678
229815938
283728028
456494979
176427623
809083495
139114969
225311557
869566213
303809178
855748021
495665620
763774376
477403970
817904652
585834501
659697405
133981542
990548874
308098418
225662061
924850526
203128878
754405588
547495051
767761990
37359658
920140069
724133118
179854215
369144766
714229547
134714708
766740209
256373155
398280709
796100795
55227711
655430660
571170083
1473218
332150689
175830431
411877757
974957879
159002234
845677458
719754352
149175970
273442164
288218554
552495208
713420111
632076785
709844221
192764451
199698615
442643963
383771623
634598401
781741245
154346915
3586425
227610076
939151563
683187239
961904828
445709451
62629178
709694562
759876933
593057235
70094915
145247049
193386330
965398026
821010227
605297166
645282650
817142834
917669182
826416708
901358554
461202639
739174129
951256450
112463171
488057314
861591367
821513316
690219649
315952621
984289488
995983265
432751877
683037822
880526448
164218867
991270130
389830607
753890018
578759740
362181211
413832226
702440784
827500395
522495721
341814457
650123747
50521810
733478458
435684867
876140297
71964586
900867931
278151363
930655801
201350491
996471468
653238803
126215842
130716091
192579971
715385201
95329255
331143161
973520214
228531167
149225450
36680026
798529634
47149479
408266938
54107178
361454305
833277333
646295463
297204006
873224725
852400779
423959082
284524506
897556876
199002657
742179647
887212976
92131169
224893099
286604666
653244218
347110548
887195567
953494809
261572979
486408144
975854250
778453166
614205675
759547332
277019651
184756443
2424829
170907169
940784940
565924067
482502711
153210074
439049378
3742513
664919630
356561223
866640971
587734018
522049698
271736141
88302701
319329502
537149629
904369102
53608541
352768150
168982258
480980305
627856089
409011268
658588623
433932897
251369675
991366274
549955572
683718941
825598037
385797180
260616222
909317443
667724634
516944252
540781330
808835417
809990657
381338016
308488463
833603970
274951958
240432333
625921768
822042296
4827524
301899293
470701955
398605239
757637895
786683214
1208184
397378302
709717806
856843923
709069012
68262597
668518757
840663566
537159550
298258190
472364898
953372675
91133530
219994430
755563940
522557996
133641624
879447780
822164572
636146124
221664719
165606736
461749821
388876587
701643506
922994615
328312402
723633430
997653543
869467070
53972503
676994681
6025303
92088422
204219110
430208576
617313097
265927405
759604257
171016744
214077602
240655283
848890634
313671800
624867738
360155152
825513577
623095448
225484744
125031092
777119850
627662237
571035251
95864689
897915425
204927723
11362599
852128203
723641849
39831195
556190570
612311696
528142763
235439323
582309997
428072243
560377353
145758888
541334488
336133807
663364719
94890526
165280800
909296462
2786835
938507023
863431899
341675778
159004225
565203962
96116886
210500808
737143085
378326998
841850570
51101718
410863774
830241911
100120196
157109414
842109592
801136247
166411623
706633628
98224352
658075998
243644540
535854855
597036552
458434612
71271529
247747038
863372309
545695184
86871950
411275325
329891668
921307085
135970038
619776606
537559743
811272094
898073897
765568929
557288833
107215903
567335678
682865321
438463154
854420923
203405959
338657044
894746162
46619862
583801344
131193163
916861319
722822094
914864463
806071091
31974813
614295853
269093521
565205124
621383089
213202922
436900825
883787275
23854932
859298409
675858042
595122446
903480304
454123801
125821906
540704965
597960183
58419393
509680806
64211426
114521555
742030486
210770859
742752453
516229700
71871437
739020150
195878793
751357310
863699012
945843323
56795400
159392359
629172270
682103818
549761258
54694229
704698626
37838389
187775996
189190430
23114933
507030954
788305099
159200716
477582754
575118379
780858897
323113720
600856111
777374270
668850679
710773447
622343257
596691860
104261740
488561344
209235632
464717923
831480286
194109201
810633113
796569229
766029285
995515747
967873827
909166472
230148936
569217289
32732850
662577926
384231439
724879956
326198657
348120270
258415105
397681920
290718428
575756477
406423207
737265969
625629669
983480065
451099644
426589152
484187176
725950554
103441705
658717068
238786227
568243629
317068632
297744409
654465962
300250200
631667097
675907990
739639166
472024332
920973073
352864637
298660123
47840705
497301280
45027775
75022936
184595718
581269042
517905915
40842540
41228774
922534273
562330110
812588674
798833274
82955032
585640397
601489225
245820914
191914111
956931679
820958086
281182923
765469162
770092798
719374265
611787862
340135817
686884994
276944436
517288880
173055002
273689399
214653181
674063440
676336965
533413667
933751328
916802357
806650350
606559845
280258171
340470308
894143530
855116806
680551400
852440430
508776630
125694715
895310130
20236235
460967009
364380680
993075750
924743125
173195647
233771736
442135481
145315205
626623999
543677854
657784511
537984099
746987306
661166646
925522055
112386158
613513753
921494727
619582958
901602057
714510959
229949970
721417048
339175821
235769560
233327771
815079296
935263750
612579640
777203662
576389097
108640499
969670768
284716872
371596782
494335049
996816223
917904622
927562939
910198060
530958288
919397728
401102435
879719286
342656475
81609277
225961149
154146269
808710887
564711814
902447775
523840836
575606978
876654149
347059736
975107078
49471702
984003638
61640153
77575813
77512432
247199355
554808224
154184561
322034457
745889454
933226375
76623445
149950564
960222181
29362295
291367093
601150116
276566504
752922548
636804085
222642380
970843918
301010891
178713802
773211376
309259786
720102033
763984666
6640675
784602460
122457948
937137107
865406637
530057486
278532715
957789360
684216943
832479790
283796515
503751995
803906752
885618632
743930984
121205327
382599068
897227077
562717360
520897500
639447166
174550304
239914015
750311125
28692546
513417020
838007473
414283106
475737226
467111680
739539544
121533307
956136967
575317146
77626592
242522287
422593097
230882345
603102116
528460974
358479714
668809826
447306022
905196602
886040638
467476535
426089334
526009589
214783079
706516203
85204682
959266227
813484787
159065133
964998927
165397292
471086695
800353332
563580483
777358277
203253970
756028906
151446111
983016667
917988851
306627765
358127960
800208605
143435559
844324435
572073544
140727762
544597068
214874953
673541478
548450585
13886742
529391960
649427997
501409580
867255503
674326774
69849370
413508330
772069715
838801049
69968921
95226810
266086211
685362645
266630424
999814053
639975098
167310656
599063504
429056135
446537306
791884679
70333834
705922012
498669039
718167949
788998832
228743112
362169990
317399519
594424645
253750484
610128236
743962928
406423272
863289935
256010170
633791566
134118708
92899183
128514121
258475013
805276743
540723697
830822833
984309089
532567587
134866270
252315953
233424904
330036837
299929626
881790555
786005427
749889870
347810951
497512387
810263485
590595914
650318517
840633942
449349708
891015166
185249951
645866394
88200295
685089875
222615179
261550659
166743123
926175351
34847478
775157404
310177618
731884832
13577393
985531609
973996438
552481849
784867574
359686617
567466917
701751236
926734838
270617906
213941711
519342469
706539848
691614976
262399233
133948011
765970404
615526414
132608541
430840307
791306130
884206578
602044224
193333090
633534259
587275466
537356519
341739738
660905402
419128658
192481566
462338130
593250064
899917723
961130984
282680355
414135856
547307196
111516893
410163470
170536928
289473641
323769844
468539560
547044606
408179924
69489897
252468289
472197712
317570181
388147915
501256948
843683271
90729474
67147727
620556374
514064905
583848128
376009330
790743535
281200360
568537424
384912623
812892587
135847037
399766069
550843716
284541806
618272127
417330510
834938253
362684133
133920464
818204650
642925892
989851087
579796212
404506115
878928364
278113034
586311139
502273858
290685349
735755683
216637622
368372381
386846368
374264601
844365623
560489686
744546187
591451429
196151063
334073949
144868482
321382234
217383908
137435420
647926620
771133830
41945195
313597173
7868468
957801541
519423845
95551259
56184565
419919527
267922614
684137337
876835999
148797131
621610954
663005390
153813882
583957728
74757736
767929196
389470633
249989075
499264528
837494021
128249641
413567435
238413370
153598193
677042883
73346932
127850460
789399308
835650116
983521400
156590077
178800807
557402135
267006217
77379586
418975704
461564443
833498884
762114953
690009390
138273001
116605549
810616428
184116558
103244979
378453360
578038078
852180985
969216039
842666621
267655561
892789236
276443439
848240178
429118284
863726263
4872297
379243315
450938011
70633318
857005368
516209092
565574014
813651449
618749863
663892035
683585939
184835145
155492266
811480388
130163714
175287878
496433767
178026265
571124515
432292525
912174986
17242195
798869976
499347185
796708284
496413597
922487254
405836638
533720116
40929605
603935132
64354450
63493891
683798586
614819705
150482128
751599890
492824247
402483612
347187857
153101655
230584482
170583400
493451310
861228449
448398895
247640755
137839676
559052962
567206440
358040464
851745647
141260130
132884868
983434088
734254287
759669643
277327321
749245145
722820634
533269478
978501810
301146430
839882767
730098453
953236646
293963419
697673378
248720586
897068704
350986665
388505589
985959731
339093346
613360066
171977133
174747045
947630414
219113629
472051824
213830246
784018945
404023693
692348282
59380494
466209603
674116550
758638763
877960884
504833279
434044620
810042381
316311857
177691869
673875620
144448661
873435788
588283251
121227458
988135663
646673551
588934358
415656106
950763358
870019960
293699970
432452500
992330297
926662833
440955533
80865790
333951456
699554410
21268189
718255455
131029841
149815613
497701572
767900292
412113414
121725499
685693120
322005618
563273857
819022705
492357649
548192028
20148928
206142164
537129219
479271825
100086205
915977864
1824956
47537724
902978294
357917465
479357697
551333918
392747915
846156502
213119468
873932870
411849631
96089088
332186062
105919146
576885953
450326376
162001819
70899462
492409959
728909708
538560833
192542734
38232721
312999155
366147916
197474289
880942255
636282698
887746947
290889259
115443550
274162766
387051086
696372817
938587479
866873466
167943981
885955537
155858089
512208030
644399738
539081223
120510641
228311162
371651338
840149071
67968320
385216302
47232513
712562678
138730204
552223813
748203035
710202684
273626348
328953141
971339311
690638946
158168183
135733002
215885586
393757404
348100789
636816434
860373560
58543800
216152894
539159029
683705960
121467831
320399662
799493975
387519963
113640770
10358429
709646511
940311004
886868938
102645629
831367514
109321502
988850477
440206701
579455100
943811243
71486833
987185570
308935922
735408165
991649551
441628334
840479018
442177841
761430885
448303684
286595770
740986121
633409526
383007987
345272948
110410939
918344517
929775132
620605633
611312902
428410514
149543477
60955346
50477241
841654889
187040793
174408920
214610812
669264029
22505598
652211914
886938810
142602811
299454207
120853083
502646832
663957257
49617642
486241880
901174682
457215569
565435995
810604973
675220138
476287676
926394680
172502716
543667465
166164868
68834981
750881003
294808275
990552329
8769956
178785665
321083123
451515816
453179099
430969796
6743558
923869507
624884288
450259400
66041124
336484882
471670192
636913041
287958935
244636260
514461054
48975679
708545581
339951461
927571736
900673360
169766488
608944798
177649616
185092415
362096837
201002573
485791324
72660047
519108622
461754959
114356102
886735193
555510384
317002696
361029048
691838735
73388118
423100913
824161605
62768418
877794925
46334763
134113301
469568283
937004488
556172831
434912798
255177831
20334527
927608486
803306125
260692001
766694857
502091581
438388699
135546800
356814214
850226392
293223859
973011253
706079466
664610266
42808502
688959520
266598582
859133285
503447898
76666713
442772583
594618996
346562006
698958069
108416782
588675335
117732811
186813510
678435409
568326825
130873390
444144095
834064701
392061200
828758839
574580763
383129969
344797751
98394721
907943110
647212864
818298190
946040574
439515508
168324355
652830635
339580791
935649970
60380058
194165854
556308344
828749796
573646741
209264699
390355047
894933265
690464788
234894573
435702466
638415057
137487865
299488175
470850611
278644951
312530707
92719491
496423856
619084058
402974395
566710383
728684488
594956727
980451617
551943918
305797268
715435805
855358303
512755440
664989146
360213074
205167579
786375651
696321407
886573286
731281684
709643108
307439678
20828597
327987948
201923766
605027587
433722231
558035007
452268859
603596364
241429441
514174708
278627612
870395935
530850969
950398323
553288619
686372122
178973622
716437631
422733285
16753648
250966822
918393770
628449979
706691977
565599204
81025829
968587752
136710797
307882219
921061470
857745690
36385773
371869905
39674791
607101881
508262675
354677402
23287083
573864313
749793391
605149251
607931316
593660371
448899167
287625712
458314536
442083875
579956774
251288990
167172292
948338267
859245089
114341409
869969423
740276654
203648447
578690953
985437979
191974198
593475804
49037031
52624409
294406846
910017280
314253456
293824335
887779603
88839032
293034106
600635823
871507133
949820202
156465757
13330949
880760558
890119097
618975705
261813137
350076475
468269243
601939298
332124864
348371988
379395380
130887975
94382264
953745248
671601771
222789315
428869811
891404158
746796572
203318543
182186605
749428315
656583723
674729017
917577407
481647506
618695041
195322155
460269264
841234623
351102885
524140902
890639220
977637216
699720787
766411055
268415570
23350247
366339141
610213258
682748339
204976746
285209730
85401346
375609264
580821881
439459389
400210982
675755840
966580469
44832358
884487367
463350348
301943097
447634415
22384450
570320474
386243320
574067678
892211583
231263612
137531842
549069037
71340590
781378456
459922325
798094543
114349798
957067934
692736821
263617632
885983300
782797229
661465813
919527613
757053463
946965928
204035014
348985392
757380202
247276394
759298744
862356861
141474812
370125744
405355051
862292647
750373640
679705541
481757400
375734096
159799993
404785409
511879406
258059870
197623137
32610812
836499027
253369718
782480736
142808144
372569281
526725638
350287209
400113053
376339006
188916588
283985150
859456385
817728779
845084568
447746471
138866619
389380348
314108863
110325577
842588479
280208175
759703805
865471486
653556153
291881592
270403424
4498813
333119928
782274196
481723971
378774526
453627920
480966001
88978391
921105066
490362077
628271799
195772720
695212187
717188736
301290474
871663461
204819156
970367091
196483873
390365866
637509210
833906541
221114728
371124093
318207738
947450986
462690247
92071444
438951533
383059162
72992850
320232093
594996691
838870675
915670239
638093884
436702019
547734297
742151791
112358879
862970551
306777871
773500506
570121862
938754859
200446684
147021155
591623016
356575788
789552118
678925336
259149699
488286547
233442897
525974795
952308277
852089380
302641628
280712294
313950931
502394728
379115924
263524578
422077980
535957280
582951114
57642087
554810765
246376282
158186525
914452316
120583109
476170478
395480322
577147323
388911970
290512655
51938164
370803288
809898686
333131769
346455868
384528065
27392855
323761941
696958331
871737900
462536340
708015010
30534690
755493528
601978154
448850268
495377538
824038163
264356376
225415354
42127161
936748237
676721399
50221589
230373051
234900380
83433907
35228734
378615970
483612120
717282227
604429212
840757065
783966242
772528671
562470797
143238421
76488855
945786077
705760070
520697636
581970792
815179936
383232454
791704959
961044458
612488305
445711363
968011190
912550278
717048685
436533415
742038313
589788436
880827300
956852330
943068470
160222331
264890820
592719480
711598890
334999419
24172792
10444939
816908152
576836550
516787943
281645490
834854934
74472111
823988825
290153618
166415850
973608696
638056658
887912806
313477002
395526043
950158774
783176187
983365918
486792411
691686812
259766081
947505347
821929651
471446469
271429051
837165738
613480675
843755013
157633968
28079622
44294476
175938642
352698350
385670645
428334974
909757235
118422832
185260583
60445351
547385894
10315133
814221982
82890405
490113572
486951226
713711688
384303474
220143216
147588037
496940668
306148558
419599791
806181874
144930373
55806140
347343354
848802066
161128981
528100146
757609895
66999057
401227667
365970698
929250530
516656250
160929699
715878275
924802437
923790825
345705697
122006767
285467056
761865701
518046739
354828582
317975966
66120467
286126738
293597013
65882893
284835124
799212873
457992904
344745911
716914891
814652170
135825505
29101210
494427950
505932582
385104043
853971028
639127321
249940860
971115551
843546056
912486423
204347017
487825811
356532144
63403753
135642837
154029574
374275168
838032932
468096152
103910333
773686926
52121652
988184733
502691515
219080194
186107892
985291990
451259244
152025101
860058320
724190931
679373518
55672668
170980286
815119414
140172340
607733847
273621894
628210694
120104335
741189850
696169196
375195157
363277725
768549757
173249744
461008992
344520222
896725069
110084344
928641586
374354429
316520915
982872154
169716252
342177147
469855815
622806062
653416795
112219993
333868226
91104690
359417331
19636854
114359680
708042720
953470444
843430832
119710732
478980444
97216083
446847117
735627720
146219418
927356092
948808293
562224294
430291498
723440418
378930803
291083807
976199388
964574811
295296869
757480977
862358466
816898727
906262462
381654352
889822787
835855113
525461142
38557043
687442442
898572857
434400990
638424417
526262811
387438870
653812217
638870152
116844673
983814642
331995829
115482708
171372729
476112377
817302459
14483615
427831236
565206223
421176568
453122645
652986071
452577176
519145519
958561881
151719089
28620542
18998877
165828696
679310578
147340731
495993332
152784594
893406956
506142718
825706261
333879041
392346452
145489157
563991760
53868590
228134804
804818308
397518674
717929785
655303057
475891191
141790898
596259113
666037343
315131750
876764501
523401802
29278272
862699205
818448292
759861945
25294690
889418
128497552
342512732
678159019
660216469
886411537
28518158
734859816
907504121
435044286
580607345
155449308
326867140
133202325
872854544
685293083
403807085
833153514
842748087
49391649
490197140
839294988
878532757
827957986
50899871
168906855
30900139
985381293
514873983
490964445
897350556
893116181
343775520
650743027
435391794
344792842
753015755
655995196
512882302
642539296
938405903
77069515
508774161
783438954
421630229
869081711
109038690
131425479
614450895
940006807
78417614
842348389
274525898
854474555
637085498
878595455
963992804
145659798
227299315
677043532
43874853
883206144
668642283
883815728
473242495
806097813
399911020
986330773
98683487
96822553
386349996
10046784
36234258
458512799
571227686
347099774
10441988
671453720
198219780
692775622
484697401
914021139
539265099
623900810
807381488
179645510
532383745
868994565
992510539
704628677
979043089
609088213
390158049
619815798
805542153
854895847
357555260
977782357
600139668
596361308
397503663
202822054
786418420
325074446
617610212
238307571
694949181
404538955
697037529
460063774
554389544
521187318
418901524
50815227
736525333
45215074
704241985
567388468
283943730
156839240
524292733
979767166
436695670
181517055
15952224
527771375
179961522
771651315
592923277
357660851
10522873
152317667
64207371
125830511
39426786
394900490
214481386
797996882
96007457
783431934
256894508
498561919
809848177
22239210
265277711
636672075
10464474
960238379
225058980
330255393
513059967
989800583
493142219
650902294
263285849
918613726
500868748
804776104
90602536
507132347
175908965
143855140
659973392
3487970
212431195
290484641
743633919
202758421
336990062
310352558
741136919
523338055
780562946
886710785
378853088
595783068
347237289
853164918
170481897
149180602
409096941
722383548
985657974
618553447
905616229
957432384
86589291
436838543
904234721
746768728
969001331
609708016
579844855
931186315
122580703
883495097
365188170
15309762
179929965
672020105
170178516
33786664
727140039
329015270
424671942
47129428
408828915
744962857
484210426
155702210
694611333
467310212
472881420
276418078
981844708
53290082
286278166
206421333
344817217
957509153
151695476
528437115
809467779
743637623
550817234
723254933
983279917
523198628
455208156
529729238
16628978
388876590
118445196
818941922
984831078
81856559
317990245
715566705
139856691
975011401
949677194
454727590
416727239
745934980
103198971
156095898
442825950
638525596
604968117
606576593
808622306
177863823
13575354
697879160
272290714
81606705
424158682
151395608
71274247
56792245
632211647
165995046
375473134
554186711
461047385
192174903
469431490
802419765
525915244
636023792
29666525
501569618
559483568
145523381
167891616
743253673
94150566
866430719
137668653
661189703
970576049
147102148
223167732
343412323
418837255
479125630
706898900
42076892
315714204
246473432
381198119
345492186
937720071
321394220
474141792
952899412
815487160
252445724
110366408
450804539
101655927
219443991
52493599
47812908
749176942
18112252
728713751
304552745
478010745
365075475
118211732
921445177
598107242
912200461
860787
726543784
369446274
500256252
889861463
863852840
741589897
808177685
554718958
879188309
6868968
146463569
731528625
847349625
792063330
314831971
18972562
237633501
379945363
125288845
33784265
279510386
185631562
540469860
478260205
130399480
215388286
387948040
805889291
489633406
722134803
93141279
524899344
829862355
40615864
636689111
224282273
530372663
184429262
283358020
729582836
514001721
298401450
294365238
461104632
164135246
902078131
733229496
616170964
61608523
657916620
375573205
547991642
370048762
989824580
343697742
876614603
42210186
71732022
42123095
7490548
713522891
78667043
30333849
720197477
813499556
65221896
175323308
613571234
191270104
276884267
604012006
235892431
35234581
533450034
807332124
101532882
227570224
474152301
954095799
261143028
28851901
557790501
357020967
784636885
507928821
338201488
555907598
797983552
593528453
66758158
805963255
832606279
388828720
661177631
380671325
744011382
743754061
955234647
813576492
958249984
836751104
432121716
902136716
818851919
490422563
222372275
706158728
942794995
732938804
641546521
437381489
638332206
643677832
402458239
499162549
995704828
922998257
796682636
875751284
440356383
171351479
215059477
325701974
303521920
62738209
174029927
502478050
699628051
147803564
766090744
801989816
422331657
595208864
860347433
793731695
337371684
78867778
63645352
829343452
347797775
91954179
955941297
374130116
387548801
636167203
51200906
45268314
799727244
121632370
911662351
343513543
846344495
367258823
538742057
301210497
823661187
929841661
785707744
227206052
539991025
312964962
234938570
874625721
420262984
969158142
536911309
8715752
757385834
560259180
265267172
521698098
829463787
618569009
880263627
22672721
739421699
706879142
492304015
365883134
807883851
807554368
603095731
53629881
798264550
915029471
75487699
980750547
873146227
889911977
31485078
578764513
14939921
999418807
632010414
256168081
718925606
389296753
225805347
316305376
204651734
905157183
177678965
726088945
772669215
59224523
669082070
645680665
165728375
255940891
209713417
580085919
855423375
161451902
327784519
109995023
12988081
45992601
885782008
42116510
278008460
59856060
271658793
103183378
539913469
477346883
904100349
568161129
149792941
453723665
751454640
640102398
251806717
702474210
9225278
465646507
661241230
130707275
877913662
759760347
930618479
671462156
29288011
829614043
934387743
63504178
330265212
897045126
715669645
194282702
618490958
530107105
483253604
877612394
384616169
518844882
942854473
24691010
475446524
785854816
233427212
449678146
871942029
389710678
263291991
430424379
309986684
339928717
620292228
132949711
988015615
531971897
39461114
641915374
343020282
689437696
12257535
119948484
303674302
101443074
84198695
948474570
958622880
446276422
978427708
218516756
263542913
433074834
812248741
411706177
27754867
191149824
134454729
975043492
405110776
224893584
470729746
292824297
236297305
451797481
515301763
13806377
225645236
903131860
686171219
591770198
399538419
264966578
857887075
293574939
832901950
827762121
885842663
102655810
2317732
751823280
898892903
58640370
724180422
921880973
623937963
336486872
352108535
996401933
430979718
707274457
831335219
887008000
863635082
411448221
760898049
537747652
992753087
792701453
967314766
156104863
600138798
109644204
442672617
444939023
239340308
246969250
514801658
447082337
547039867
634023246
447524056
626690381
249904378
744909351
830762177
468896010
281166316
655382828
107184370
230556999
807405810
177252429
38951485
730218184
772102633
32921497
529860594
659847828
513951696
600248755
194653878
981033703
469902377
409743493
519579763
25407511
688359237
494353757
98468864
927263063
311778086
529431206
166010453
389434207
211616795
751821073
69369056
985970887
188750018
528334723
751469460
371872385
142703033
613404280
74473008
505138774
286958986
463645861
738322792
807108226
397706954
586491918
208380947
833113049
979727669
871091545
571448321
469952232
588228154
727083695
911009332
355928772
125145933
584302158
847931718
116764081
975179040
852059345
763471220
264526539
29521167
243387710
409109740
468181198
116336904
81552552
698103438
372536593
288030607
220969537
945271913
392714367
953076420
406268188
638076049
370723697
694994187
475218440
575486685
515948252
585446014
603481805
272783612
267441416
289138003
947524890
58160632
953663240
150452131
464879583
820121364
565470852
748823742
964871714
381089781
185930895
492904651
469350267
218707063
802312717
299454305
504942926
139060321
639558874
948171353
222456345
91338303
497519631
19644974
255140286
427088004
263109611
404079628
715508333
779472867
325453803
340099292
915991141
664147514
545181010
420360283
859605118
364866841
535674535
284533458
52202911
704043553
304516818
301671843
24470816
264688140
814719520
707462048
35737529
675498766
883246455
536045407
595508932
369252980
354731948
777463430
78838180
74017768
936605523
739580532
51873060
432403735
377686538
94738599
818969209
408079794
938342916
939659122
81566669
420740105
778823621
594913115
631841647
207686367
631131054
867830654
471663666
581828498
770521932
164793273
279230325
477337486
330727848
986344702
929549898
923300149
479008830
859928842
827715517
912106381
888460890
120506524
522603235
929910867
898393367
786315583
725245670
513991221
587880579
889958477
964760795
466380430
832359277
643298850
760631443
410834258
908908130
295919681
204112521
312381852
986077064
484009973
538341575
48660601
90192327
522803641
905948629
764334487
630620051
391348832
895031855
847692420
726083919
522959647
952867575
94791372
454935768
507333607
802159302
939516223
642845085
322676521
629829893
626936530
176075650
642961293
983569467
226436375
147792051
11030368
215678937
956607689
404783202
441106473
565431610
494324478
124180374
38195909
629511975
566008435
66610229
915495685
933287562
11166531
75046881
421446847
904084851
482240258
344962349
523550053
190296242
889819676
777978097
155205854
960021493
680356185
311603621
129664626
496141086
651055211
701823711
849347485
445239039
452342497
318258702
241299003
78840050
410357916
724538339
498271423
779771721
337389531
908122542
250209127
855884694
829747386
338481197
498140051
66730908
586231913
671668038
581561267
442527101
631088550
581809133
438357132
809206583
552818444
951246733
174025241
990343693
631385061
103893093
910165822
347717104
104594829
545314985
551347581
132906240
913347603
966737130
648380919
534904163
28728300
603686740
784835419
752683708
698714290
375621366
959268652
891371124
927431342
820982611
43278686
38904507
839992374
485783092
801772122
761406714
747294448
432437347
350995632
485502238
12196619
887300865
188193739
733965680
511760172
139534817
143502019
722658394
342920972
703893093
926716486
552077546
590023323
457563072
715526706
793267319
135557537
45571764
7311214
539641055
543725058
928701519
190378286
820798480
444350375
126612688
103588592
921584288
211743125
759823467
208230223
221870658
924493504
676871893
84423186
152405213
141354079
692415100
494755890
124790820
903883497
923263241
537574920
710980244
372329619
610866095
769709994
151350801
749542619
190125260
45565823
453718788
119600011
356099158
921305849
767155230
931020189
109663404
57522445
786975608
692262307
477955495
579011831
361610943
684488558
327971820
357366458
523399916
372195529
456135721
538880404
472264666
49602923
894374377
943496696
182377121
743192381
517404036
498638233
748188651
346506663
720152048
728037183
785368910
130171832
514256892
376862673
716553222
97586875
66232053
413615236
218214632
785063615
762611883
960150690
658376754
503331259
947029054
579759893
306914856
917614740
961074927
155278679
161128549
169516047
2727704
428335914
698747190
826350586
635358565
235815775
719013712
159406209
738007029
475464877
414395723
323786871
893752388
554573885
193382307
860438550
392982256
446687232
629939524
611963259
721625846
313821861
409520680
122510655
136721994
497948557
914635688
570496218
152980253
612643825
696952550
294112816
373558814
602495368
668229566
802593640
268880728
630449973
125981093
407810925
697806122
878448180
476513284
266225439
702233156
660120063
716312179
854846082
881647721
789058323
107736927
166266675
88447939
177193471
631002663
379482146
777996607
428950196
426302246
538950039
756840869
179860783
577392240
821520599
956231802
333521069
765654763
217636815
638590080
92394844
298076461
504979090
60181566
637195997
914720289
72748203
38631456
415482046
77901930
501824039
840802473
845046868
128076006
514881002
424565331
156961063
621740711
272491424
186008049
250306819
357096109
33085254
758354576
47460865
713363771
29802243
832033423
934838679
821932437
45982891
676547064
542529668
425167972
886476223
767965404
72672113
86020866
640176397
377133806
197229432
167821560
729680364
674148189
95005970
882926515
894275356
850079314
793871109
987735511
770646558
492708367
400566681
863828638
224604593
366917409
210060918
189797997
886575526
300613420
88767333
344531155
747423985
98722338
865342362
482069437
174395581
27769393
361985083
307379725
238267110
512690910
464812548
398903712
663376003
714006328
632207911
525627609
624421445
855966634
258558465
830315256
690126584
362802114
481452041
275721907
798457095
26185631
974997545
369038005
648315827
534553924
252193235
913016205
748824648
71754071
584376568
916901709
494214835
760385034
900037240
484004279
933353187
527325942
331928060
120589724
721614329
248846617
593649681
557369346
312399062
98419918
761843113
716975021
524649644
907197763
73369575
611926197
960913777
922040328
763718445
914718253
742126982
116699072
234730573
520992377
426213848
638118883
619160148
132055220
800066462
531677952
371247240
264781901
846952242
989566388
956990239
301378662
448950728
703871576
968630893
492806062
47788968
415782641
697491561
953628335
403391716
834441517
782726745
449646637
415294902
599198557
779244097
384769297
346305718
366175089
530296285
231306989
540248220
858708829
941895571
464169964
712762376
39060157
360949841
807153541
912618289
719724653
340935200
281603484
806534155
172713404
413134201
123225644
101743183
337989762
663548139
403092239
804282502
932766794
837195112
635306646
744103866
299332372
742224976
106408956
689079473
840905159
349089270
910306234
543725902
815987557
306187610
133547950
411281503
12593140
101621129
475857371
597453250
727773574
126079420
456468133
33400102
485968124
339105119
159246877
183842241
689130559
696703551
392288618
464756095
918069585
755516920
488145740
837234267
890360987
450437962
801839678
979444327
368396018
719699571
830926898
759096335
529442288
170425918
705429414
329619354
704874652
605238274
236945901
615941214
101521607
758657873
452863498
670294101
26112805
871281510
954798918
617228429
692023625
431173545
798915401
256562298
969410477
664215825
575146832
723984983
778400073
271906028
757830624
32248975
765120198
284390921
668592487
919718528
217984798
576749807
823189054
313525982
916021668
998050376
305194556
247999221
368159751
202188855
270467912
863066913
156997677
6977224
626751878
828987072
626097272
83374224
261623281
337697846
347657940
379625697
581805638
267158660
497272127
602107197
492426391
311189142
674006233
588889398
565919147
489590850
153217621
322433431
290858077
419290802
416266453
767909228
367256227
542238525
869137742
699434621
731661152
456045463
743925579
372862923
366831235
484082835
690147541
39332240
586071434
995102010
776986565
65448583
984319137
970638567
53528144
653875005
262644309
18225440
866976730
807006594
134360292
346226056
772513419
155931216
894297799
967011459
333225034
271190282
567207112
787522616
169577474
562081275
561474992
296000546
792776642
425285387
181996850
278132602
388628521
282411281
958039148
541790711
51177850
711981646
956587067
358067218
701741420
719823867
393264206
537776463
408507879
121762303
438495744
992638123
344788078
860041334
467729316
589401127
689346170
797405982
89341821
325085116
129519220
4680419
214836604
264631994
494541325
964024290
847354739
733979394
25504258
443039488
223001984
478148311
803031376
897287350
611504970
355753905
164892646
767969153
892170615
143990364
244066463
950703949
809198434
301745222
526525248
151263192
87148312
487686210
578808766
984392683
918725219
88065161
436197052
196170738
972438908
570757387
732784123
742229933
315392561
164093158
547628668
540646585
528518100
921069209
132973119
979611080
543384871
807615649
128001477
85284854
928701268
3733025
407755335
78213993
405085369
747219169
640770438
845576301
435190200
300695612
30775803
144637391
335309827
607772535
873225386
291739818
613029823
939561226
721689059
789351247
782647266
850973775
614891428
417161147
404805936
284074504
163969596
467861962
449166653
569793718
851258363
757527019
879787877
548081848
249541240
161179972
582061667
388754093
392504321
441887548
283857141
349901642
894783262
980377470
701212565
529967953
78775109
420627762
188425655
545324829
397605590
827622909
649332264
850896091
496676242
444579851
94907700
839773432
295758218
61178738
695527831
390312794
133882064
249570421
954513499
837414942
570248627
674458028
234595177
997203297
388909694
128250299
187516966
480697751
961910499
496055689
665138500
480062539
155918700
973238718
38991854
823949966
186245291
540328925
226185896
196816228
477565131
281015502
900244125
85895787
354113455
257864797
357870453
828265358
830499292
35988250
726597338
116089033
622814285
342039812
386097476
39459029
828470377
725323462
707113794
943048587
174382426
682394205
851965750
751039657
618054580
554168625
455288107
512764252
812503314
750797316
181867724
153064210
220748617
820376848
465357098
219557847
338901950
402380158
146395813
267368125
446828136
472798774
69138084
829529601
932720720
796781421
98682656
892764751
847596930
384526975
69749157
950737087
879937532
47505402
879373398
975279218
665602657
487191388
43991857
294772596
548525038
281907679
807922567
381416011
273120602
828501344
203230701
512598083
160471822
339462662
903480838
159722217
439508129
759219056
409153555
648839895
747573825
449720050
638447785
444262692
574887493
907622405
535982224
652185888
51479052
787119984
975308693
292320444
608380292
769793763
707184874
941611908
845556023
841456393
220268277
759044009
906914023
10573640
780039649
258695497
813209205
213699213
613368989
188154078
923049561
965107418
297947188
358289809
686589770
679682152
100151596
492141820
493556333
811087684
949281646
795705319
501406424
22502351
691335114
600183892
807681133
79987217
541836967
886728725
59337576
67391871
800007813
199832106
6376160
851853309
406196683
305687067
750560102
630296843
941368850
264321510
535343784
935596755
692361902
370001062
995288127
471907154
457332218
225228575
186948973
580320896
894193843
668177816
989365808
146854738
122548745
420192003
986125071
84612730
814197757
583057322
13595759
132101678
367374974
21429602
495691513
757988879
174394457
905084106
737248832
311378848
627220439
164449681
438972551
742021237
918979040
686095035
704841271
244209857
250826769
93702495
812303884
448553254
100848975
547591291
119548619
264183730
374630673
77952589
57537044
126319192
636605936
324227164
406665263
579360569
833741901
887785848
79230659
590312547
760013651
269511788
494336760
870169717
830511731
265621393
228245725
696244125
738008249
830627772
307053615
618794935
744578509
236880969
16104460
744830095
581304116
262046618
936920508
12273740
159638381
225520788
666159403
249373942
823658108
958480045
318969045
751814912
243537365
153353473
622665050
269048946
557884507
931060544
185940606
275415608
482912849
6345125
657969965
469788289
731875494
482206643
337438104
21281444
262481823
626911804
489342704
775722710
883249747
611945314
853018050
83166687
712498506
322680503
447231534
416045216
640090926
259884020
712399770
154828708
338896337
917793571
661313360
362274160
434135623
116542429
855650209
331669136
192919639
572586562
536749834
821889165
82925150
678836558
668515287
534571383
368791226
445028740
201169881
779779956
876722258
426035152
83167140
979582117
336092691
324563534
296429737
54464612
789484309
320299976
238169276
903669902
952214527
274163270
282935894
109706904
453229499
906745772
828923833
798094963
725413684
349626365
244700536
716329692
458081994
779081712
277874742
455792431
299076193
905712999
975381455
197914946
91293613
116041632
291934530
563386243
206555800
292113356
89182526
540137664
193184709
700982431
706549629
92500400
122389094
996115844
98832451
605660203
856581684
1451150
524773476
572137815
258923724
159860417
648771592
896219194
329406913
127438940
472097571
334119950
39118016
723501352
454406990
410500971
887756587
511493080
660544005
359029360
368133787
343895893
980856752
556024840
193063957
185578389
285358228
729132628
312345056
327068040
371178277
12831972
962858696
490502315
472036446
437479956
776757745
424528365
921963584
670351207
172433393
291035869
694440610
895134835
23942377
831641114
46158796
467186326
696939496
984319891
478314228
791169608
801444597
81777328
87780918
912070208
622135875
753818190
800834278
824672627
97372327
530115874
565387297
645703535
111626732
13974928
860626736
866340206
177817536
519202508
972538947
940662539
531379186
876732148
214535543
928843815
565903690
856514923
488513305
417190060
475043094
212207529
525362157
690277227
932674917
191134145
963996140
152234454
425986438
75061395
976923302
80915209
22704626
13216199
151121565
809979144
661114387
470194422
538748379
615750869
92395143
881932834
273871525
592926510
510499058
560320322
200093821
84787735
67595448
906047466
207469796
886367577
853324034
691161557
52377623
880635281
634907777
675827303
893232582
171376863
577616788
298546485
966544196
950684337
574405563
548537349
482984913
441022955
499109188
479576556
848396652
193983122
757614035
365927658
316305315
924917132
408300036
310699186
360181576
75336692
905023650
705773633
370335802
991846503
151151554
311992508
535323258
126738668
64109445
942269061
253332157
228211265
231822102
272629362
573069811
814325420
788858832
624001656
111025338
196871447
884796428
799808519
881079720
715830273
227747055
697557989
901699125
55942350
328220966
543778914
278420628
915261631
496506955
817396438
443600347
578911039
951971398
44126334
931789120
188978205
922283422
253402993
541754424
308441710
507371074
234343674
756013413
164121340
147187749
371496602
787493036
521343567
193587487
688884294
700013823
93652231
317351936
532262758
157490394
795063421
592663028
996203074
423407369
94571036
869777002
114879677
583624429
427394311
888906507
462452798
461210990
797514858
667870734
220505646
467528321
123368942
746793870
8261073
791633293
203031653
353471047
227712159
343045996
268999308
698086202
440491857
377616292
378437371
224054255
489190548
515229879
613464567
813556676
815052339
510951101
983310827
727775034
451397020
20566961
976877300
718156674
830155818
929470649
565339402
49853062
783860145
738171339
827303914
620617050
269083697
933485123
364447330
535904251
299015609
671635185
487279242
4016110
143380917
828689384
879028295
502918197
260759096
676377559
779868826
380679876
620134356
651125962
201365147
876667812
652178790
444150086
895120702
449629411
64939438
191043867
344872094
920235165
133513128
167208975
493818203
139930897
608173952
935996179
97324348
78819079
588668138
851946737
536547046
470593929
864295929
211248815
899239901
39750657
885277711
572756200
687466443
20091844
82326756
88792101
703350076
3137985
640070366
311489269
722276534
959639171
476246618
293717999
411121627
695424438
321043766
421832215
1642564
414778993
502839136
494575651
778669129
425083088
239557212
849878259
674065231
495774586
907171670
708455572
212882335
47879127
907135141
781623932
651543764
438303370
954912075
917822914
438812482
274087293
20658792
80583190
944600560
128969331
802758602
252807090
461517407
463744641
225565004
693419575
727836228
392646892
628983619
908895662
29554162
878765336
944728696
891607564
397654856
501221097
317335470
207890838
196403741
280663051
147900447
569045258
731041280
596823239
333599615
74988338
263624616
604585648
309460247
546423636
643326405
726271401
105441970
763762740
638187044
943492206
757388540
861528686
580433794
863291745
30587439
691400841
44478414
210438023
966645696
78188832
782855194
851837128
242788367
248167576
633842655
728884257
240572906
594829387
910953929
93404402
959069674
543724310
109480646
977628953
837351663
793091905
588519392
244815368
809255952
17641325
501592535
448506746
557249566
755090808
880497786
38895658
93344906
473132674
921386513
781416963
732072921
390231057
163655385
858023190
827740358
90311115
750758935
76977810
202562486
379562251
724603393
126169962
707921487
333181500
721954183
866218237
255850106
280518216
656123331
240636008
804927828
403448671
24323145
113518673
475418203
563315449
930613073
925808652
202622862
971469998
146006163
98010244
936688454
125358018
536509064
964982902
613312285
981117550
171301708
953263671
210745240
225849092
367675851
220141581
444934351
533005836
394441483
532888408
797522774
456292507
496087982
68643164
694780746
793363230
754708885
219732330
258448206
199915638
36168295
733936613
264746679
285032630
907553031
910720169
333234810
996881283
270555000
96492340
626017426
448899583
336263142
257024797
948722199
486360654
263957897
290181658
992567544
379562406
513030900
686210576
365294550
212148919
462576810
831159227
657066015
969033454
196480911
358769291
223073238
330390536
900899985
816825250
298943213
282990957
476195676
303594885
205394244
331237665
735501529
753149601
327448049
3654300
876283013
912498461
812022231
937069555
639374062
652502485
966849412
241205821
445062526
735972527
486614198
388834782
777238612
76135060
278348622
802051142
620776980
638253875
692478589
342506587
534296792
466429479
818751714
746044794
38577819
825962264
31873426
52377016
514813634
688387291
15105894
168542836
905474754
404015741
341386223
898360538
352447410
150868301
448972594
551637091
558276905
297580055
403948453
362985188
9991117
196735807
961175504
579205496
933113180
607017834
948014926
792264758
582698399
746449043
735488471
841239003
706602106
122986130
397033057
485512679
83039593
49282446
698977954
454197720
983048639
825263878
665352668
821791473
536053326
504854566
178601390
547188203
221092931
785014242
86609733
502616913
765203287
503120143
857589204
677802239
320929995
790339079
192142042
363428370
617167552
314024384
96237606
769191931
696956764
104052523
2065282
829006009
464287615
166900575
37657687
391578471
180049292
745013865
670059963
5159326
864596534
249979112
776316864
18172447
972019000
144045237
515956562
371900038
791993337
393711236
951368661
240792089
807136592
271741925
906620269
954702403
770378543
482095050
923906484
442705131
505443047
819819138
154380066
668533199
747941862
815875334
813474792
929526908
998311631
983329722
889710344
491108470
825171286
898521481
347816433
754254447
478436481
673213472
948160947
100118518
944681699
862806162
460903058
404991826
335251400
136612421
722038790
639677361
407713394
45763518
816056008
406239957
348252195
353402173
456224060
686845163
421632687
560566356
777010254
572442591
789175145
154910868
193028383
699155719
256380421
745083108
986846486
297379777
564347947
327050871
785991220
801275481
479158443
707670929
746960916
130480690
246895119
28031451
315465199
588405206
996658440
44856343
122098598
52116367
345212269
531957435
936278586
830491125
728763116
568354961
803434759
3327605
79686892
190416879
103140579
600760041
81184930
103830368
61581734
547742297
290650793
496746323
74445193
731558076
240560830
554409112
225493390
74736755
46875653
487179748
899769405
144620799
949481764
91031556
931106444
843626979
209400383
802299943
681795374
148424620
283417419
828139085
67025167
229993515
664513575
508892187
338442095
983270579
575103327
675414272
862965136
10491375
796806403
601669911
936936527
31017413
400958614
976879585
639431476
556730094
164724685
564023974
859749373
275359016
84643830
257348575
520721774
512653305
805584645
52806497
477368871
736204865
64996823
558333914
292091987
82088031
163902356
688380565
312680947
998317047
431411749
432392485
109058921
629901103
131087487
196202231
356914665
10167029
21628877
862375670
147745838
287397477
531788148
194668349
619390983
169250834
793724810
191154300
164453725
334143303
345697930
418090245
819301409
263896630
137365943
700341695
53163984
201296450
679639262
172238307
114749721
16756089
33044094
303995902
65034698
439369150
604490760
325465831
28814778
546110346
819251018
551587003
366693658
668594673
384358505
357176946
895088290
699821122
675357581
708556044
624504411
748579463
956788987
327784889
203733677
878288034
504654011
584352328
798596462
80430877
658810950
968177987
757192462
101274086
998235704
811570786
705971868
760238878
927350999
176038701
203853248
838498239
243760480
283597542
276287130
763938010
811489216
732116539
859755100
838399309
338639802
951220853
63030768
851580417
449691564
878823160
246414598
685207907
765455445
381382898
495372104
428032805
530078528
51992621
473996112
974889644
693273363
183654773
49112007
246862470
840786529
681327250
308881311
836020536
873778391
498487257
437907295
906738170
919104031
913544735
189250442
116857354
112334170
666556587
55399250
936423765
43229566
188881767
654741611
48623892
410972302
131968062
487747616
927213481
968805639
226882549
631044355
796883450
891654939
389503038
354765379
394783133
457290533
492892429
716767640
98981207
402718876
700096403
658101869
862563700
733971586
203880834
261097460
923340206
240834893
624456451
808487845
402496014
936725390
331748948
51764905
389599435
280388933
465944508
654989811
813509628
338692863
747882143
241492261
390576830
997446780
763354274
500801391
106404585
311889799
453199168
568433698
194113822
813412022
342363189
171364111
238380332
203597669
905657471
5427536
617711392
125379086
340400131
235443944
198753320
597059173
203078001
411002353
729997810
327345413
135175643
552747446
699362207
428281631
749896235
53940845
540368779
677867376
201711268
902185450
795160742
621219578
271617161
74649037
125290700
257231950
691362461
551900278
183607447
126912352
508219263
32500270
307564230
835086441
196199400
385566162
713563553
204179826
377493133
902760500
907721791
209634515
121145606
791334944
645233534
936202716
608898037
724907806
393575066
487125349
199316914
476275493
590470403
403068884
150010885
224699816
600150673
889607300
477151227
664965979
779187948
346562811
611142468
494533020
769992306
340217293
620458125
862850874
14364714
619380099
151586856
191776426
1095631
206215655
161543925
103648839
123142870
123929944
212435974
546985698
679765956
91225279
933433068
867159199
67610389
6730439
568899660
910018564
990722218
187737676
156144250
314913777
57822273
830618197
215756293
569893998
708754709
953476212
563513000
572397889
431965286
226318875
239310406
960367479
143990175
620413793
359339657
726827986
547576239
701837904
61944769
601322798
537689546
800712795
259441839
1852597
573315423
259647948
569369895
487492383
478810076
983577881
764963181
60151892
513976715
950303626
377728654
290842751
628985908
302754183
15302829
704680259
580041358
94718765
669409488
826123555
299643031
488328949
623423181
326184600
639807628
362394557
524425336
875935772
699887857
479231177
771803297
380705003
215536841
275064131
998328698
893620147
204460291
979085051
869975051
226720256
615666419
261193325
383185389
352721403
717214648
712970098
415523328
918669860
814172063
129701507
93686199
661651219
29880615
542775694
469166751
393581292
231355327
892554562
547398378
235475938
464169513
599828252
582802362
634578316
515974157
69147746
464649042
952696469
549338187
416783341
885311080
151312915
589267278
471861887
316989910
825800026
283159972
781759080
435381961
738858288
412613356
725040090
758054162
948145810
207884767
68214428
540786759
233501171
884513375
793319048
925230467
632988107
613910890
177099097
994181872
614315398
840345172
462328115
595178464
993093509
550890699
141663938
463317339
845599898
546510895
481641591
910570430
693163239
723562761
870921058
568652669
769815572
142079372
545147695
971017437
991479921
958125349
754047205
620709682
458707254
640717531
530082651
350728326
374744817
143204993
195101185
734527564
102724343
49953049
332702227
81530404
561578953
615723844
350238535
188091686
821564264
858668295
184419649
738941169
248185974
134799429
477364275
549308568
290837227
20159929
450335866
753949083
520772368
977805701
465382896
726532088
807883129
937948976
792276945
160384514
631592929
759825235
275431446
908253992
649713673
416552710
200737658
246011134
755388343
341327108
918861959
180963283
328261408
128345829
404987889
944322319
427893445
546917045
553920996
60804535
721997908
899012118
126581548
322159978
469638010
214422807
151331654
558870278
764125011
443325678
468456686
868299361
162541611
879646193
65867780
291764931
105868979
307082414
652615308
707790072
402547224
365103522
742752205
720384418
493880169
792705167
837751343
91187744
458952747
991767843
505963267
396432653
340587881
338465512
728933433
222585533
653498772
368324943
661441253
608526365
917883295
963056420
6662758
609282888
737947557
842027792
924964996
56230382
797565542
302168884
589997935
845993209
972876771
325001288
333592261
818235397
461278565
375664556
440731696
934228972
132999975
284614129
440865084
774038379
308326532
175521277
106243435
56025831
959288974
817881191
421226272
552102065
337861402
918028330
91628040
407140969
698377406
888605883
351702692
927977408
182654836
23771456
696114460
384834400
670343195
480625790
106187311
417290505
403654550
892137110
675752487
933711334
53853809
339494343
274052407
421216629
623311097
60942485
516961613
117824455
776659392
615074969
285624330
784836161
263087279
267510564
612522359
717551396
914018200
751246338
742466119
161747070
609109018
907027263
136488915
563326057
46675392
527833366
283366356
402771987
429529366
26275739
791053402
645317261
991448282
693005081
785791418
429667425
873394683
888238411
666430038
389784417
856083574
799465568
506789131
782968060
972014653
461711309
596678223
719718294
66755977
337460777
958378037
713413390
645962774
221184649
643019995
455226822
70883771
557767399
410255843
199265174
336017597
504970570
827900000
591061712
892353531
896188935
942806546
253681817
27184350
968802436
863535124
291133841
981514605
819336248
827942438
780913706
552615173
193719717
912268469
101737108
919704895
118241209
469813235
392743542
190965771
474008251
692185171
464551849
290364087
482829299
666513818
558584303
942206698
950306658
67476607
676315018
262141594
454677235
946356506
514691781
686525681
51702058
361687228
78538896
330529251
618655298
499420093
974930128
932326821
196723232
147892100
431261883
524570869
353266519
603172951
572318071
613806906
587457385
439933251
819176528
910786895
686464627
802769505
696460650
20107680
609905239
528293430
337667322
281588214
16313404
804172616
283372973
295539155
741407601
54448844
87883618
860820365
264024942
649532416
552165880
133882199
428839033
455543233
15466731
162130910
254789877
734873847
654130449
858829351
45079060
786668591
905195981
325261989
682138326
121970078
427469538
599651076
535478077
976588590
560974716
299531584
80862515
178872329
74892206
639288858
633739458
450202556
21812441
21838935
482060424
634733126
562905664
870606817
99802167
892963313
758940221
296135457
595126751
932816729
318102227
951389231
293280362
686085918
430324497
447235880
128052464
702903292
199554627
332207570
32478243
892451799
709219604
461441091
991984205
602884955
191887823
143402925
744896991
38933926
826361813
535725976
190285825
893769316
930720479
548364118
859370860
177348585
661504153
770199362
372672669
128675208
491277809
14520277
984494
131735061
802285775
256667498
806022926
509099421
478744238
913684782
947762451
734197646
233013871
774824894
10389371
675859522
133621065
956422374
577096180
418560940
153401824
194957393
299541907
50404662
942529817
49347678
152632463
593117299
875677190
277354984
929987372
409365479
872529640
707848958
627032736
974052681
577830809
216686282
514927246
143563600
337938743
619159527
531297996
675526048
92298499
724870915
678739609
415015136
157832385
491757599
729511363
257089614
506266787
365084667
156247448
451422397
712256357
224453251
694290603
177158086
592486054
860181827
383090811
290179680
689702794
747854917
471337919
678623470
285872223
383201526
77496367
861868757
136149581
253061794
616630689
854503367
729241786
904872650
970871645
69283448
732532338
903577078
741268406
151079190
611300679
28060297
529830449
562351185
783177708
379691954
572018297
300912976
524439978
399281641
54809816
973198014
530988491
433486170
617651309
278527195
596692526
21983489
481561052
966573154
665800783
487161585
983461169
729699625
833749629
151759832
643276098
573137149
978613706
227638041
165218682
614649471
201056703
373459469
717890868
496483049
782742871
668758102
6191371
758950893
613303127
138595690
919811804
680083513
450386475
375376513
970782540
257382637
50202180
406809694
35451115
144121268
669823620
900886079
311684991
31782751
820880379
844212570
927355601
972459264
608714909
718271328
327201863
782494308
21519249
21715138
904722179
835690275
302389874
112945773
727843073
817902588
126860528
804851830
508766676
796990003
165978728
172399766
228064192
578882873
194220881
657227730
998789315
534996303
224512167
453247240
610538960
516497159
300482388
739014021
661097615
753945093
248641309
177879868
168925327
139603999
141874527
394334044
246049693
402889087
407722887
642552568
375612704
127217470
110163652
637578367
50196890
232191745
770778741
930092511
170745667
954488442
622965276
348572757
774668374
224806770
756206283
112915126
431560689
758330087
876355576
585165199
109312230
278161360
375602695
901869966
780846839
189435167
199473664
887751185
320006303
263742532
767930403
656479038
743041864
666215850
432839863
45680251
862494770
205215473
125583733
991749973
2175584
542293925
830688167
813396557
906455326
10733902
256409403
712171877
412466962
573296500
350202422
252015449
974448496
971536861
906891032
747660966
432229578
557219777
150469730
791976143
263979417
983658734
817527
227748212
357203358
923877707
890049438
14165223
5228559
348266794
886674570
568824317
646062439
117015166
848502231
116634574
714739187
544023439
611537096
796804222
455427404
78298780
318119563
361308658
832648369
778932571
929003134
942081445
960637552
595947837
827013568
584266782
147391563
7118580
897010003
750428966
984012512
585976234
965760393
695140258
731144748
9670673
638194488
417365273
439486239
11750506
131721839
258605401
3838492
979406612
880723969
900369810
884871055
244615405
80947079
15583449
363714213
524408982
672545163
896303770
347692954
106670770
461936675
175397947
323792581
241306293
924607064
307037675
463596141
438696506
714858476
263611068
506375288
831012654
739160742
710488229
904130284
844325420
571165601
611743252
731243430
311490799
399413001
853635382
400453543
5032980
56175165
190963442
149081339
913895873
997304168
119089103
279488965
836951500
694383369
420375628
296926984
645123082
82993261
183269739
856305083
674399237
438542613
236650963
902607629
775100030
959761773
557047878
662996348
42104325
936520205
86999123
494571388
848648189
640425128
686968026
912691056
98247708
452389911
273731304
58246054
602289031
32695112
228673922
631887454
70406599
70464555
891319160
302002901
54564139
845570795
540428118
266791811
240804209
731455145
694648489
162361348
127127200
795432263
669509734
128032260
525071476
725880373
83619942
401538511
332969113
784446892
313736286
307504406
511912712
422009223
855779563
696702291
209727739
277412146
339509349
899719474
655495980
573746762
413634310
694635745
189681107
889225205
839906724
591019178
447327532
592310892
188269316
471598036
386424445
651692019
307671903
139653400
244399919
154092140
779848268
366081486
339983827
971868572
758616805
748296490
154668933
559837498
525564789
678119468
688400179
164306124
291975690
576928454
849325835
444796335
674478172
486489618
180490134
943950203
3384241
570901595
742878832
834101357
871145144
989649875
203707768
550169808
238713457
909097308
920860674
960553914
70686177
708405301
106363236
280836411
163044734
695565523
319958444
780310493
84169809
72494205
705222786
929987647
90865412
884254398
948112098
904382760
972444918
924025458
498882997
965804196
410779694
380790758
965863584
56360327
352430204
649651771
855903923
633622727
482935761
612167028
608322892
634317730
982029080
170709429
25757078
775397759
474768683
743933908
930247156
965905346
797215819
100756848
806099695
108152743
760753893
569043141
338521248
644485895
268519980
483503123
590608348
560199383
721038379
944792046
647796636
328741965
697688850
759772704
717083831
789844735
865047980
393518872
90734661
964912134
433145523
849141192
904727323
856356483
3591310
294647193
195243495
690412349
883628867
653319102
905314570
514595337
522716254
144215988
106185264
591661981
842957726
664410658
54403048
703502706
19692052
251850878
650208289
285424470
894574123
951781801
569659235
730972936
174175221
934919923
552901048
78846945
912492575
352946041
439752525
51916229
810939412
518549322
837083531
707233127
23170976
882442914
189565161
201108974
926863459
84032297
168986721
103207591
833682619
339721021
317226981
389902428
765779858
618364051
49207294
678592466
434562780
266148889
589273155
140732349
845695586
117656729
569973422
147267347
794277730
777928805
335742651
744279923
23121237
302441050
662421530
51712997
442338576
158530478
843391856
524122275
784379760
967481035
291446417
568574354
821778900
646055396
741728056
140550602
747320564
614207000
895962020
965230238
133174870
263206019
3787846
991626033
920098181
816129676
836072933
731296626
595614098
891992199
847390234
795295240
482688591
49795129
9345610
557498713
957468878
82017276
560979709
536412977
390562386
187017820
675200591
176090936
312031158
544907666
451698236
665057518
182827479
463163184
46602320
491824949
900855389
930391460
625919907
59268840
105905530
718613391
252339981
805460350
318885794
874614735
568645349
232098600
249495937
762089731
9261342
751904110
70358502
7855835
320562351
925370424
367405565
839509431
437797395
646972069
242292288
127760728
40628389
87101437
438751082
143877649
10546348
471470503
35257467
403404740
920304343
781554358
676827441
724744477
265515426
906585735
668463984
144596474
13313473
337188027
407517453
659129509
981120605
750736013
521311776
531797516
739912844
83125032
651930252
901539103
16887307
281626679
803945098
928223647
451667451
120710079
914249107
402430696
758715849
184189579
759741403
131528607
362379360
612342861
882559339
347819379
746498403
728365236
442002131
970830975
295430254
69335623
854561041
340439929
3461594
165880677
752630468
1198957
118961262
992600312
460075736
42911910
984754372
261224537
260787668
249409097
931471958
826106125
250339577
725425982
474360807
374274394
634955263
309750091
615790061
298180415
585127984
204872636
539798341
620712571
511537852
474153383
339657716
231045657
16433606
796283504
521109817
326067752
311411251
937351557
511245264
358387408
856259737
66487020
911770409
916556110
268382213
358283965
872099293
569598699
4835590
435027347
140285688
972181820
752623176
685178091
63562935
483322960
936326119
39257333
68788811
998318154
705599285
93187647
367223299
116833251
114140308
816644713
669038767
180312562
760171529
81841721
623632021
815289015
400914097
213160060
602037604
414484136
900254185
196195181
181853490
771895076
757193235
159069748
141145134
98167769
528034998
874282817
785766464
770325908
733431412
613623196
585933177
279633532
483563763
75874366
461093867
946972762
348619672
652112435
440984089
485172473
548491523
827099393
783264064
883725845
140424020
112990482
157790246
674207177
875036594
917101696
886403767
805871394
327132190
871894204
17383144
470731313
595150893
948168960
246925679
188346653
447334091
297442917
6594512
789254596
162652891
724637606
773612132
838802874
783840741
510110725
630558285
724687731
299178420
506630027
571050318
419897540
742271819
841156363
245836454
250251146
944675035
290769881
170468921
427156701
989705972
594384953
104866408
773713818
319423932
156596613
454289793
952950837
576229288
127865831
602484697
179173287
263401059
130644166
415355881
287817365
665958456
759478368
551952615
585169083
264425135
996401485
745340821
878986320
953668893
484451173
648494960
855401956
136334741
666469900
128090744
664124771
296976810
915379700
214504183
339070756
916115005
498745140
31119187
720842001
740885334
836413924
737647104
887079277
272486572
858830648
776502082
692682322
366366686
787172237
10664367
871881909
197199596
954000812
20184380
13237115
305892843
232795730
727914491
806736828
333685635
751151597
727004763
271376533
584341290
956136148
715182641
723289346
992969253
816585601
345336626
957023040
656445477
650223986
401063480
143734456
149666808
38030508
66469557
63798029
631779536
468584493
706222429
264053252
894085918
679304203
924511096
880948436
527332355
732272210
273176707
448807723
833977938
830114617
740228386
789757806
985486891
761897687
158824572
333538178
376971472
517294023
425396807
104083441
616080108
681093496
822368203
193259228
573797357
811114589
379328015
363646201
777846306
954694116
283824875
332492435
123786443
176723442
607071872
448716601
127128000
917728034
654032029
353924445
326897668
938035157
806476200
257960783
905221508
183255126
257076127
661449613
80805647
159357860
636788604
123128207
875840209
728015270
618230956
384400005
903410767
798801156
778184713
2106450
210991096
479456143
242142993
844146741
589772449
558137756
483453119
406225115
277666810
505802239
28120651
795636574
620828540
13123356
585337744
491969496
237558322
89070436
898330317
505973129
16037630
363142631
621693147
259835633
169725292
193200014
968642108
923030923
224429392
825908966
917700361
906329033
976222996
218661846
910008854
298851826
602255272
231138785
599790842
71828188
467426177
315583904
218113316
286904469
864962595
777828556
489179474
409772922
61952936
951265954
908943128
58334096
968062001
542828940
955516609
390147568
827337820
478877566
132026035
218273087
845303034
788071293
787086243
740792067
121506066
518252571
801430191
118747170
875944155
37427113
171335394
332406016
90115652
413816318
256598354
201396500
997987961
680984021
414173270
140781319
616593748
692814227
584063334
719562290
268441831
856892171
162843518
883250711
188099993
575462989
426889537
44430161
119074090
413810951
622216350
13535679
482281958
922636362
348788117
866701342
560780666
411202899
949032274
721358789
281802946
663870828
836924468
337473675
238467293
85170569
896806213
591301873
449147546
212100519
220244562
802185937
33519776
515863505
693875502
225639259
214096780
394037125
63731647
686133712
770403835
749156987
149716056
370745157
649575328
262938699
806584528
361729565
536626468
342214134
477431721
750306531
503214896
158511892
876292940
879249727
273687787
100877899
328568107
544690200
586100120
229271730
207073337
780118917
777011470
592865516
207496198
263200617
473197357
728105113
479629596
939173945
193008924
639434260
547199591
332998575
622188418
900208599
749279784
986695999
899302619
498338235
496885592
683020117
892101935
73449100
917405711
655439311
681600473
228140348
681488517
358753095
74775056
631690519
917490772
553700936
113621150
382807412
292298891
745009761
797488196
328344845
498269513
698357155
613948428
845014159
228491264
48677026
568293061
336468548
575131836
738894200
210757210
707959928
587343059
210895804
125757288
490886174
795379179
660206560
182667347
768082500
65201350
896461105
656810749
215956942
362239531
45994359
806766896
82709391
163575181
747677039
944161648
577492665
855386591
747199461
766782882
120130297
542293547
285343264
844546063
987211954
825642149
314462555
355172976
179504592
578231712
52025157
317401235
29373298
676968147
165976935
514064776
14770169
738405469
261705409
585961447
216672351
375035793
814695751
304481235
75238211
33763815
729681479
798089301
308938152
195205455
93458295
606070802
700531795
44566820
531589098
424221466
13392996
658129953
66587780
653884399
33058256
325292231
700777263
865331413
589676152
435799194
276405035
817084044
10612481
13116974
653666625
934647661
407600886
994765209
123884549
22355690
414390942
112294865
292116090
914619200
849676082
264113627
230404498
680242304
380146152
686213845
817514643
160789784
248867992
671316212
725403943
312260762
916568856
408150832
502613149
254381625
3516067
789787733
638121392
775913085
582052801
53783741
86779857
81310499
22271310
575154850
806170720
409228838
60582484
945008041
468465130
965241226
338365340
995446890
551374667
730493723
494075065
972668797
178396122
559957750
772568286
8446216
426680594
379667299
225182271
671388468
49643068
867300605
868200813
852278094
53585256
866936470
723601449
567702056
941466202
49226386
950004345
447395278
77112210
44412219
905071453
775142991
71010481
84746032
369084487
958754888
756171395
248081740
70484678
472298019
582229451
20559428
220078431
672413775
621669431
964095754
505776073
128300242
916977875
32349934
342052945
350738705
872851927
373215457
566505412
898395282
664954903
315112163
24693060
578915477
301735915
846785509
273538476
476406709
28242552
653127505
458859914
530366049
60585953
484030640
821837684
697190379
316999257
353955051
319790677
225498132
357510907
349877368
673803518
731438167
440782478
192639013
201853020
747725547
348337321
688289806
848079275
513313017
715022595
599730046
560637513
875524641
792429981
660409597
766020501
369725254
535038788
993567892
700263038
975094093
923513859
882095740
157555019
937118304
233154827
324168993
708249613
350263300
403199594
572569906
6014319
18230983
539606980
972072434
634445840
915298761
531104038
222757505
602521299
989866618
539590543
705132357
881606969
604940232
173505871
678607038
147788828
338234241
291253238
175747459
671423627
126042330
430061871
254380965
818465080
635313230
602821185
369426483
715423316
638811292
774777304
835737166
418545381
297931435
981917184
664202027
282169765
43648729
105737950
495051039
567163228
249169800
238070696
520821701
164245993
879783339
271982433
872104448
71004204
124622538
321061950
389289172
436022850
892405007
876174346
511988527
843452534
33735054
71900899
41523338
516558557
839986037
961121126
78735391
448386003
413374751
347722687
191472964
866055096
458132960
13922120
905969757
635255981
710003225
518242557
985322817
255314978
820493569
971907838
823442168
441411164
95501771
156043384
579893263
354025711
967468849
741445459
575095483
656290605
162567147
152483274
550842291
154903827
107372485
632484918
431625798
948188007
778893257
257135777
974244833
112277394
520498562
776201510
625924548
626155038
505497145
335267953
939997409
602342081
591629080
66771708
359931184
60909304
569466327
289629765
721227835
146656843
439252737
834326322
455165905
779977830
411528978
297681706
49581652
571478858
44565673
173684398
123449114
488834268
587269659
924328443
803507631
492688286
488410662
676940879
458193750
991858706
241352118
215612871
943893206
478083371
154095202
563534360
980368777
229005383
110163028
190467295
389987937
649070076
344688492
453711455
241422107
260456397
743789301
281884921
365227639
817734191
355444914
942888453
214108809
887469698
434961260
633558575
927334788
851221468
306242249
443340967
526528028
469173558
285034346
680462834
627949435
312822563
860201746
347719631
545844698
819881543
114150823
589797333
828317925
63784135
601909791
498545684
409904839
452109395
994694907
381370139
614869962
534566101
124459914
349343147
855787878
983789584
250071760
668412029
342801488
790736525
75011935
294196724
611800524
895034212
293726405
862643316
347238901
80489327
426865518
12905331
199339330
679104080
47863600
379650691
349015896
66282449
169110422
919194457
591670280
957646835
558060848
649842785
285511395
637517909
573344910
625123567
402482215
745530601
451878506
601299000
286931157
853790617
438711554
817385815
317257344
789622342
944079872
651528575
779098121
914196466
332850563
679996587
115424058
75193548
182505112
369614572
846132803
276638424
500558934
481026347
516878155
532308891
294456617
971518187
550154352
916560897
359879699
278291911
817171775
881851174
20327661
409152764
870564911
498195212
75004932
747269387
42776208
141903725
645491394
563994191
431868914
560642050
835383080
632908743
283548334
647257916
765737048
900320558
835771885
887830918
858122742
957480108
358187335
641910764
716026429
559733805
596162392
974232137
542044732
867782428
271604764
163972613
570826559
983956911
7875466
997787705
458592372
229430974
21594750
87473859
344187692
878761753
83649018
681151905
481618552
417324914
861337614
334390975
575130131
565821443
715861648
326113492
978479978
24791300
212241397
481683844
603355655
516279526
971138149
800704816
443676730
909141780
390302052
147931526
891708512
74533834
97533084
323509775
645760634
483404652
304108570
822968725
9138040
802677068
498499515
751709140
19202502
743258210
386463569
689391488
893485714
547350307
250326635
857845559
868469470
777903386
73403188
213651941
334540661
287806199
596585980
989619367
132631970
342119626
426196179
154379536
879512835
916482773
918337421
380325875
384019990
808761885
973767115
779536836
746561626
660142976
663627505
908457415
589241447
783424603
513928284
120660439
784965470
923864321
607000673
308083808
141449286
763009205
937449118
426172196
510757879
148529963
214584019
931711069
43344482
592326507
390000071
390070715
851209193
783903345
276122674
582955079
397704780
419724422
131461857
655344880
780770293
753230901
464127015
537845182
535643686
929907962
489218092
845523784
758147747
867970405
793982781
374250893
655508830
461206434
799883702
86726759
841257781
881369241
690758650
47742670
577497098
564158336
920215752
940214693
987313952
117436862
462573940
284244557
420795092
236171337
947931637
604214649
468150830
170472951
484862992
289230409
817928204
574744088
37908242
283469432
603878695
366280992
656606789
370841666
236083785
905918012
890718935
158570489
342951766
286564389
836083574
611747646
773306788
85546489
753632303
832253371
91488391
91345553
688174315
735092016
810458607
395548868
725302440
937083593
92312658
934038556
752938907
765739714
218606304
152839778
555044986
77077251
882106001
459477124
113948306
709577169
51435423
852224542
951966837
192057973
289551026
143883858
872248356
665204315
770694629
739536455
383974682
456478848
502653531
973218507
16856441
650699806
641928360
530802460
517074607
992689790
589526857
927021913
3309848
118722348
773520958
889602335
40242043
945509336
764805277
24814497
655780578
518037170
600881855
85687077
290848866
493711020
721566706
299027856
780047137
58668853
820385126
185728431
483792349
332179599
127709628
874871793
797454864
910674192
122496075
612507862
356434306
793581378
730852391
302568362
910710184
774217344
989426311
871522469
170398723
416135818
791516065
375427445
798814646
394488453
797466836
581963965
197655481
369611374
536600674
823405050
964003061
919161060
589711767
609442017
463531693
802168667
70576180
82605008
27503792
904828037
588981383
763214384
21652351
794477160
527488560
237403452
431432711
329213234
327044769
641240995
123983132
777633826
498048330
282934612
373525810
455776637
236771694
759815390
182159937
434314389
666782185
992305454
745057271
991527861
889814733
283969356
363789403
639208196
106211553
84013160
474548786
316453877
835942235
50397471
732645173
598272125
718414607
326118389
656550574
38509884
360653104
401005001
844871043
312062203
769489211
596554853
519140384
806899632
373062943
669477190
185083401
236305942
828709396
640596835
734683630
636407776
59584615
400444151
461171653
642844383
54259382
395112332
634310761
396590796
331425165
406020201
709829743
902605147
251918407
738970328
155282864
191644109
812893186
791681925
196103290
478328219
720444659
715102095
779299768
211986940
199564751
891368990
860519280
903980182
412294037
640601899
245314396
3139382
610612764
445048849
96584063
246815590
609472595
674227192
556681825
9911744
521972629
116886372
141394564
400444371
959744315
530201638
572521865
91000497
638898208
984872648
424253367
957850469
75138033
528958210
468763548
801092374
701483805
303700361
100792563
80001627
784102050
751648722
311675491
672957096
349057052
219815483
488940563
859443059
876972384
353917451
761344012
668574808
404498721
661934471
123352330
570388378
82418480
374196705
902151210
975803194
871718369
364112921
388917397
124868445
249288025
192447293
281099283
735167268
471231663
997993675
921033976
459485793
889789809
987905955
227995372
381271068
894696519
83987063
792468508
341028658
184774573
607203349
518651390
565909122
966398828
371920820
800279921
897889725
468773336
342942460
190827472
1626653
625112818
823141733
276990487
312099037
709619193
955634335
769454079
179817113
875131466
627867318
833341495
48793040
5890715
224080762
460048250
234084809
915868207
37095656
726426109
820933857
465219148
862109767
514226473
69711747
416564172
936476340
357041652
452252725
537648827
436040062
230848605
38152555
335974975
911960749
639476289
976885917
617097352
834882951
832140719
323864933
365164898
538211304
160811112
59942455
162993871
551330224
301708706
916377626
767394302
407038232
760046569
713945197
965455099
375328140
422713383
731265646
482822728
556335384
533441659
693504175
361049393
614039281
845924282
350361857
537686453
922725013
953340207
450586607
343260015
416713126
873101769
113007259
757938344
517128079
982602675
995342440
453679515
539402106
452413202
162876948
133138743
564437456
64499728
926167535
642367966
357556586
436388073
543846603
171694326
17286073
476905113
357950850
122955440
757114057
923540866
734443198
790664729
777374760
90316183
544171390
202618503
422839570
164072290
945718727
929707368
812451440
259737424
595006827
339558147
115231900
50903333
777612564
353500768
481516106
658345373
399624747
923528397
358803634
680395713
245072595
731713586
701564931
874398263
489446652
213116637
561342876
162737951
104713718
599766675
132217183
369422340
587098663
417850175
878545804
848878433
528099933
794345856
809345447
88939243
12075689
9582302
578885897
610039006
674282591
867822407
701358450
68101182
162415330
786854963
3670324
451636469
890679179
730097835
372046895
955501269
331443751
863694179
570994873
882393554
385691291
509556677
941735042
707093656
383249258
562006140
89999681
563646865
579425001
286357257
884980129
894738460
590144636
957859507
927747418
873698960
187838502
981441631
204194845
5920202
31366021
619377130
573187864
945003943
686002036
441733897
684305756
306103632
699510521
450771833
644331391
879160413
950254295
593351913
319722954
805022854
839261852
723991485
173423878
356551406
701751186
610840376
697688258
179322852
28134885
600827354
174972305
486077130
424986226
938690788
833428702
882556044
982059970
146580591
777939802
399443063
673750889
249396422
57557729
72966389
731365628
472606172
728024178
970756442
255081126
337298903
309764536
535090114
639274440
783447436
888244220
113254788
578750529
680909794
430471855
288531892
301625573
118611952
903008566
88288806
502307047
555931258
650914679
327109524
465093968
784205383
231957730
108325236
462750779
438129757
338698937
770707524
356784457
434142502
564277774
897486189
779234438
437756393
136916412
510728627
378629563
961724986
340005212
260849812
582388530
635346130
243381342
692823950
569740035
397738829
81500079
738880947
698615960
23941323
624124225
773625188
506899042
516787333
708668848
802804168
823407516
383169876
784969640
703566210
452588866
230308571
774350161
720917445
94544724
148506024
790877203
766565304
391045793
707931462
419679698
561535710
762180049
935169642
44771837
892795653
964706458
193158418
313182871
296324270
675290730
36814569
4376981
121743579
218140293
521199393
901372135
685844617
605880088
281103119
686697230
584437363
894127381
867635202
683958236
485361045
920051064
87405241
584573919
523546135
137747309
28608094
5532347
274200777
602634888
45499387
156323970
106697934
540999091
666615473
677513325
969621759
396759381
80665206
514367309
595808753
662188884
352835697
991561589
775430164
893249196
248072428
84193380
64266971
960860717
128803851
891953319
817965205
265029310
309675851
379241135
695322897
383818413
286389966
757612829
100862456
696589395
228078483
691952690
642068296
247285388
404941987
954970762
534578496
237396447
800121381
636837370
500398928
264315425
624949963
511330993
129605794
933407766
270484980
513845401
180325919
379721838
521514943
588148555
754707900
27958860
485256179
942100571
974643139
827905320
39845381
235337302
301533185
947097826
903533996
464006693
634043624
707975693
741260529
737877082
693412233
391368142
646371696
294077417
764648134
530097789
906148342
436244118
394198841
562309509
225013264
485355109
511142599
779969382
303785462
327136237
949247257
605723777
317898092
960502909
480492593
436408607
641199240
933783130
178210510
49382622
442377659
413491356
170729952
752925265
54986641
548172922
457625334
394073533
607596614
688615249
214158557
790587491
986946603
735884577
737098962
258734151
684496331
50641602
361138478
495504001
244141780
457549662
220386103
67291868
936005165
477941971
97110314
98509030
949468550
609140982
281176287
684898837
594720533
937038490
105569912
533030918
268918301
251762323
347550681
750330527
821693713
36295515
331412185
959398258
83221906
731977404
214053300
574732504
647389290
140218263
523988341
284898121
121122158
266339904
23703878
959578051
244426431
232383880
955021135
315076037
921797911
222110075
190420029
842581203
7549736
648944558
771899138
747608991
77558789
710395861
102480357
287694259
269769645
118423030
123474319
312395079
644990466
178014267
317379074
176693086
424722030
761619900
102854331
758015981
439594501
536522339
968369836
781559387
831718580
78300745
443245154
147439027
971375417
445511795
120519153
528962710
22678079
451646072
257703943
220416411
88486227
792399547
518639178
752163417
19687889
310501087
554935666
625511495
138061325
402318294
91280260
235511795
939207067
27820975
200510436
290678350
644185268
296998613
977169095
139000743
25831083
114451915
406629898
841770964
760502514
940260491
344587128
455727790
218095584
784319917
725751491
49102998
439804962
341237283
634263625
65753297
789781646
494588573
615269448
88996270
747831207
411325461
864915691
550280261
996200249
154185579
438338816
92190067
678316727
65309539
834856255
428950076
412707708
784074534
841326845
447394352
611037431
296480423
362514450
140585693
755248711
478540647
246279172
940504344
697161476
308031068
580930648
134055740
337912159
93114205
84489004
225959173
566920205
740851188
675728968
935134528
837707864
850082282
772487877
57522710
912393437
548971532
311825631
958687006
624436941
728621267
668879810
103572977
136969116
444642998
499602543
139050006
732926873
882750741
975362358
870527800
620112449
974041776
598973652
236087600
935714322
83699178
90900869
219815607
367529595
620177964
981946692
655408781
352386330
649958646
982135277
275716260
193271028
517519848
754938424
425613149
654427899
927927316
562484419
285582221
484133584
894795191
22955723
52298391
472017940
457511229
479288372
866889402
896655036
248023530
64706014
77185647
313868404
237979634
575826123
378405153
569519810
622424326
673434902
181700859
832861469
967197689
154701411
565964206
17179755
666162616
802802890
809333541
716768004
343156074
603237209
377054262
239204062
187453938
859037344
333193506
336418483
260240513
346048347
853664149
673654980
422257874
923976527
222832681
825716302
91602150
581517963
857714582
450800174
909596043
849892666
143895885
357490972
24087826
54486740
477856450
399212126
896086900
426100930
188351629
799233358
501223172
221560368
584227070
724279178
64625425
429054388
716577443
375098905
357795225
633600753
53984977
150720137
724877646
923524326
660529479
472218596
544529936
385000314
521810160
315845783
822573649
838747618
379022281
571863814
488004339
461796490
169770339
614681942
348748702
16022143
949530527
398952416
494770041
352899938
103474108
666320626
373051656
118245293
664164048
12727698
221118475
313899059
391313220
310269994
762887210
704255008
170288886
973513618
548211921
616266167
502922031
433211964
994389921
640925548
236017547
629475554
899308063
721148991
852983588
964202154
793387180
317126064
383553693
6074087
735573001
132154531
204716157
700861701
568005888
431262646
309876338
283064738
6934771
40504219
240474095
550753710
251022447
537178658
798845748
572516482
775778438
187808559
575179938
9646594
790847382
304928607
993753949
413697647
690391910
814296678
65553404
674984258
225241910
256051612
450410103
638469592
104719258
606258645
418521423
767229496
669655443
649507543
371019166
384146580
553769207
208685851
626471521
650192745
909910291
920637035
287812518
847861274
405772452
41259932
2961749
672716314
832570487
77892588
174665291
698113982
104782211
403929600
32842527
923045851
367703190
54582006
538039672
453922974
192064244
819092253
727124337
541632461
870710911
50850934
452383217
598698283
723712518
527929561
299155846
547247101
955417837
870123466
97792163
686386339
914551510
235224664
812248349
948922966
191140415
386632336
998406710
738034148
132671913
53110101
253332470
97935207
820781723
12735425
122855360
810395313
413571878
858668148
2307076
672453510
434930132
575621819
520722495
615790305
803877894
52382173
682210012
286922509
261643120
697137113
290249488
497371254
92243985
982563186
946254022
972462863
328544871
661806089
54208157
870233890
67517087
683774806
687995730
299858225
79818202
220816568
128557337
126978488
384235876
852674575
29192727
228716431
234442942
320714143
194882931
311629075
254826296
136005673
284463147
733934407
401772732
309374801
770657160
145335343
491983125
91167500
789009591
538582181
258488137
815762294
921321974
470218417
404853385
606170635
959590092
888646278
516578582
671998700
78743041
76614412
534334093
489713164
555763653
996264286
182389318
946107686
866068332
400844230
887195789
58903871
32475835
116284242
971608960
298088547
228502024
813794615
594148078
593369953
152659364
650132590
222466934
448289054
522508582
624974244
947950044
121157772
881913136
310968150
837631979
713742054
802355969
115759691
19930172
183559810
412067798
896016148
969514880
172927870
105544735
26928107
296074524
130540125
330986784
757796709
42129820
924827674
231189178
978109894
480946534
635884561
730093304
381254324
886256699
998875049
200545897
994377371
127167173
830425220
555663096
344001122
797606908
506073092
549547463
774066959
152117309
593826422
462887924
282187072
755658471
854514305
98655446
895773337
944992738
355522523
935338871
527244278
235963322
265889543
472538020
619823953
388257970
653187548
958810339
860994783
662272093
631081923
948589255
690227377
490332554
908073350
404892587
432421774
890618217
551100395
411401586
757186076
318506324
142728555
93726183
33090195
316480307
493019361
715910384
438274603
636726495
210630520
448127009
639995542
194844200
995242009
309486405
939607623
633132928
569436072
952851949
9177292
581465854
378873328
76579087
816975875
559540988
727608096
389013350
234178020
334796474
847380326
217519565
831014512
689832392
537898292
787331649
501662223
925314832
596315283
501327850
489074839
875318740
127071314
147819303
836632645
864166198
949016245
791068100
720523726
202079862
17957725
306237999
808524712
981885170
671952923
418072953
582114502
668365986
828459743
57117644
180011221
858603410
949245784
56789718
650933927
536571209
443635735
412654432
823829053
670264441
465110691
799285190
20854936
482820133
995645404
961729932
646933683
229801449
296616748
929204578
949604458
432008816
637047491
389663285
358023018
451955068
625605660
59771552
884721442
532527564
531661401
714642948
733182838
920195597
814790906
436348854
707460129
568576561
946166285
326198485
538999818
349024929
511079733
267445022
978533111
782582790
638038157
292388896
703437395
271831661
720704284
20963961
625531260
629417600
978434433
661620049
971599070
540072769
767066207
964409909
16316529
450374884
241634911
685240585
665281706
127418175
757611791
16614720
806942096
456214886
839279490
557584588
509091128
956113580
583342787
298290800
829281411
960806964
184283411
241766499
839600451
891736270
602293396
856292970
574345854
270020893
174185843
731430273
686543741
157690007
276319974
201416915
649522640
398843197
873315403
626891485
465340175
924002802
882187889
784656422
756895400
126950555
579538456
533718235
764132983
802992855
813235307
95275997
169590796
806720067
722331493
610260625
37028220
695566115
880127308
198154271
255340568
319983023
732701666
369869882
979179392
34281487
447563251
297061190
347024020
288484141
676101202
315511743
881281387
469129142
299660527
990181821
665349631
274829668
416285683
759496491
80473174
442872790
448524261
358046352
558136422
836501154
190122808
586138375
988414477
527660626
573446472
619931216
45330324
899516875
673720433
484177952
387126687
906137297
716340693
108911639
950715727
547497416
268632398
74194438
357423689
99219399
50464920
192320932
543059755
306285626
140210129
904465280
966180462
552475417
517740581
839539651
825452435
506446849
801292076
343934542
657898045
693000063
834490323
530413814
939792801
740982751
340803605
329334895
298764804
3614034
842689401
479905700
767665014
970161181
424806557
591344621
537945329
729767579
375197799
576680323
309181808
43888291
369552890
791364997
273875636
6737248
251021220
565143300
137220555
541175538
875762442
157244853
210018884
387671950
819961730
57686241
203899362
967405970
542484705
893144375
939107079
908013500
506995854
872933186
346213465
299131469
246680845
690221617
264950902
750616991
460711699
577455659
688127815
894350599
845160561
860075644
157584607
528905420
317080965
7387489
420196961
522600521
739133365
551299306
231393607
105893383
708303954
812418831
46656819
218033688
52121534
240989772
880808267
471643387
267703958
556298952
133974953
106741444
75484803
128503521
625834514
930278898
811972352
536420672
511621610
347145627
97093521
533093799
435540767
436228931
331061582
598510284
485687391
11408347
987281174
608252002
317295595
457254617
920012142
119222244
227524989
611740448
8385531
172327573
85065090
28302274
540181516
325413546
909766945
337212551
244969393
371031909
83361739
410332243
524779145
860112772
304997681
661895510
392108926
247145
632481919
998281386
899855528
397212610
64617994
949325452
45544290
263677849
400937078
158414632
341092412
557191791
569815517
806743763
298023390
526095655
665967125
648109217
80409161
235753781
660023312
912405787
752923421
114688719
516807241
823108666
265080801
322050974
162336607
960103271
511070823
713185916
785147948
179913330
966619844
799811484
649032635
860547278
127736154
805604695
162487432
70238790
684391150
654935518
112053466
119769116
971426029
190732854
369230557
49344206
515926546
575773128
370220742
641055835
109815520
550923389
974989635
42296474
984291736
365921870
996358348
868977841
135492753
789629497
395387625
496374971
375436864
763314469
377817566
542310161
836663467
97380870
187999218
429702373
137363774
837605233
568677337
121896117
170756951
786396416
527566058
224660047
588191282
115722322
266047236
443534674
90956677
513150574
417260944
152737862
310921095
371708289
273020919
328053078
877696409
423948520
104854144
2596508
200774104
986210582
685189445
87788241
600687200
759447510
446303256
828841010
913527952
315275921
516630937
430259010
650759398
877878732
633208890
953868686
267827333
33968755
257591290
760933442
37218399
645400383
250508309
132851677
345167633
549203258
574238425
764904853
216873226
432574459
346688820
412608878
953817425
508583300
345702877
694800095
975457777
873936198
646195502
581512737
55868692
312419774
207942205
399392345
98229373
62937924
196773423
8137721
435420915
887198164
128146624
744148236
939390749
965283570
819625314
422649117
920679651
968305364
862684671
496640112
955715009
370025898
705259898
354071494
934701778
437043988
189632506
498274511
509786236
310722169
977755400
444702278
50644096
686505615
683110248
916789324
471117734
287890367
634443469
725260382
642865229
427702588
715921200
717470087
648875736
15539592
69027810
112261930
668418776
410037554
941248825
115406665
10789568
868686469
245073373
514247909
604737940
849503815
494166470
289807619
897288565
332650179
395361857
402053493
837804744
89862136
694935502
505524279
672160971
218757295
228544899
205071544
747619997
568206173
499303684
446857665
442869369
909547649
513594481
833869311
208511189
17442323
201590689
557198553
947748655
444654068
462235560
580592618
687932366
396754005
797375930
638537622
253382616
556604573
940458680
895432328
925265799
636431558
615136251
700637696
507614373
615947416
466223071
973906470
858850638
739388769
482691129
397172372
699856998
22326094
47781065
892256891
11600987
785125814
460704845
422733947
482543245
831162974
215785029
137130288
721527215
105960244
281139612
277997838
644196878
779525152
227705825
808173009
266963799
885557672
120309253
248567402
40312897
800543092
673942939
62910237
529816257
281276304
539473051
632001050
992292174
121626490
344577095
647456091
309985557
861238178
237414905
803027226
915806220
656078643
246387792
221296830
10405575
847424993
353420591
127325090
461341727
343699872
248126138
214269974
24856735
121807876
998370418
484667303
680938905
414434153
311226830
323238188
747634058
83356071
183301114
946759122
144022798
254901812
40056964
364136888
688712428
864240607
42055444
753018702
616434647
884078424
540103547
514470407
226714192
393216119
525829768
351099619
183428560
41274848
123103622
291113772
587823849
796696537
156543615
974967222
545720920
440136793
271048487
78992482
335666176
599870167
335528713
527443220
393587048
703681757
593628100
416347065
84388641
139937706
586399426
991535214
915412684
51703854
207866203
233935185
511548243
539340788
818497997
546681462
341172826
278394006
178874298
713194568
954326309
880619707
765935403
453719020
93687830
602244853
466460490
103579306
391478578
303117310
116750264
315668421
216210790
960798841
51456384
964443063
683261125
71070274
632562438
496162637
908262837
569587038
63394485
91175788
17378082
593638780
699452968
973939645
458723586
121126833
980633627
487031525
253128437
576862957
794636273
425502629
477544343
612961936
286829508
268322632
187364174
927054418
943125938
121250823
985989807
525981400
826217683
854838161
399363966
622097405
22941914
916493190
854187083
265385100
655581385
441848678
842965056
215756765
872637041
493819041
918906079
116958
957856684
534531086
417754271
4990047
774116631
783586140
802494972
570661281
132504638
805752701
604371309
829441567
73519792
205161403
222849026
703133287
864339760
888189701
384997252
126832801
717405238
212341973
907080819
309645483
951501983
630895524
468793497
970902799
2031118
868193199
493089390
208054080
770977970
45643257
989693343
468021868
6446553
28071930
738494431
308335471
873851604
191515424
403457287
300629701
595434878
951524155
813326415
717434134
156234396
764066135
394176231
889326959
1739537
419757178
521546777
279989763
540892110
606669584
506794620
449078410
845068564
593710238
636265470
299492106
815435513
540015930
256288667
644197423
246704038
723075662
636534882
289796927
758523974
170315003
164128999
264408164
156401594
491605968
806414419
501446678
681056652
28337996
902136596
219846898
560650073
802309592
586300101
994101133
814523100
944004211
554886859
261921070
454992690
162272456
857288052
723143718
634113385
810602737
431390920
134506183
8659102
98935658
778501501
518444557
611857519
461472117
212052649
933229216
43525907
234798255
884445742
608253087
350767683
545063298
43404538
495715791
805143305
779754830
12561411
746554326
307808
962385045
990185662
788800065
518410711
531986137
942397900
298002612
157316867
282161232
640198790
990173031
312066892
784309059
901737777
58518981
418041805
719895377
98637679
274619668
701784660
691466621
85805924
267483294
87846943
172340221
598799994
252045317
926166634
721472682
673675434
318456782
977968163
883422919
357376984
808031687
51072578
470682823
224113970
11072328
146141207
648824054
494848851
733593007
611157916
514826710
806947917
446055205
947397851
978820010
461008936
637831718
111667127
180325091
580910596
458405505
137434078
569288222
891605937
156220288
686981229
799562174
615772580
692132361
142570704
212979023
429352156
630276295
955323646
716522484
137498100
114326599
291997843
98675623
107455132
529290478
353211814
691893410
437938660
37802218
773884704
289591603
950868016
658578659
743341468
715838992
212786452
492159749
22155894
689716677
467954423
575594106
280279324
326007406
426944158
759076307
837407771
598768981
325377451
659368069
837465892
784976225
641516610
742388240
991245840
329464852
777123273
977931166
564759907
219226166
35906264
112059311
493421239
205964518
990672894
261100448
334954325
330428852
253509142
832036836
510503381
588402494
619755496
153940658
247910093
748031102
962240545
127760138
447946809
634289695
681093424
923550416
170928633
905037770
428932536
655540725
112621501
345053219
620051832
315710184
549053598
612659947
2732093
929625528
357858157
307067214
449560922
820391397
447445053
971377784
544221436
251989736
117178942
610549798
761095987
492073682
622556297
716399435
916031465
897915212
931813472
621590813
716926714
374359262
734602937
799859561
635839069
251192667
157338440
979858034
399576455
355548759
750773964
241589470
365615392
965627441
12716644
201214721
441324758
168162927
126284465
956439730
377415346
984899403
231168415
755025289
463749889
197822442
807337476
751529955
38075664
812838774
537186582
554085070
89637746
162077259
925702049
877575663
428835052
104638439
452328121
400324339
242366412
631419748
486714205
340029480
18678059
123319582
692508311
338743983
831762016
669472750
939430222
764760748
961226889
911365608
979593193
888764315
889278999
369450532
32944786
288801697
252891658
360528649
712102315
993688265
898577958
958591073
110388826
943868122
986469366
267323854
574889720
504778914
637475987
178544754
782200294
97363351
596582251
486703079
629524576
487467083
808058111
508452692
746597250
101168826
109288367
204160198
782666178
891873592
306324937
783332256
165429797
312664631
234428452
628191815
6780012
256267297
15686064
554108992
614382785
913174812
923593552
849781581
382838936
232739711
945710454
774623455
628240559
903933370
443658369
522434462
463170996
224980666
895688346
355476604
267129365
1400412
584495510
144617818
508742755
189141043
152841436
907354759
787574871
606394794
208260396
715297257
336660079
170248307
180787785
395770928
727898630
491141608
35959872
999679202
657640126
369371885
462543102
522804727
173867164
821246225
865140934
548799791
219081368
303094798
751801615
768260097
297744122
126913285
966424347
264169086
889104454
279236449
599783899
212385831
338568667
187169414
578661423
314464867
188682511
379873723
832640125
107774373
526579913
822626530
186858004
928653721
81390711
437197972
483298437
400667029
538526003
796305494
989070755
683953702
99877174
710316804
550035097
372350360
171903870
781008251
158283323
735327572
258841481
509919445
566772363
971778063
388382207
543570939
312102620
256577112
53569791
459460397
548508372
792296135
888677717
83456072
2051442
109293822
359403122
785833460
67721259
286087103
655274932
297198226
765668234
123118942
469406671
909474972
285081329
203638300
853720801
91447649
698910935
758985686
829615996
921482300
444591298
619253
455976673
757647547
360211081
394807772
120656132
332877226
718997834
989048120
54237320
750954640
365565345
655547595
642626734
322116169
450947437
374942018
990581535
850960286
971694050
537863081
385657190
21377771
663191896
381341898
163038626
411471372
730022759
775450882
672864376
475694524
13166369
197769751
634981295
874247942
661089692
124550623
852973355
682929463
236345510
266652870
82557279
896102708
996361133
226226152
891796407
923521505
647184153
266427478
639409724
108948226
763142794
697876313
649107925
938206664
552419749
985864974
792034066
506942454
803649799
149081196
973607435
672118577
904854461
771772055
345238737
81978021
247041110
35968337
959139424
66075519
559976901
911493955
292436630
341737963
84686926
444618261
973788680
648171899
652410521
952856048
751816630
5712043
40766135
337128121
224209465
326310919
288222359
19123716
820836622
584377827
701973164
858145347
295776014
173466740
745271936
183195471
695807730
653343673
964771094
95309738
653311794
351448421
795841764
541128548
474173720
68016276
798650649
948690854
130053128
44232468
949572987
200188209
116940196
669669122
663006248
44427363
367501548
925163250
428100446
618608448
74076184
347218013
380246253
769495301
638888225
185936238
46151570
847876934
634834762
639979816
181035531
292204998
328825541
630387852
131863858
659099989
211503196
922295332
501064455
105872521
661734095
344114882
620464197
93744476
647698436
843980654
307599058
938461717
941583535
168400554
456725143
517583331
949844180
848378021
806520020
140035895
617727507
200147278
134626446
345139659
407020636
566679718
141397848
892235074
302109931
668655205
213109025
256355991
200827224
605001063
745899630
736954180
491739773
958794234
61616114
94890208
630574006
941297105
683199106
384714676
260523928
48627909
562156922
502698512
791405218
140812509
201510992
165063485
239567374
775940441
614644871
46149741
807445709
950460153
51486777
841579070
748545834
822122948
940076836
256784664
598459963
93082139
868718030
276132368
362171742
460350125
69148836
784633458
811784984
852452988
739792528
669507283
776908013
844757567
665659158
926411801
146200669
380159120
820040597
724473031
180723316
769633549
916253571
737188433
131666575
678146444
325252597
108815625
517031202
657427007
292828249
234751021
943442189
329058702
860391301
109006181
419623808
998891090
99363292
300746144
215982046
378396298
998857985
103375434
849651334
495129667
802541088
188752063
46596195
294916678
498495324
184011188
200165651
112313147
834859424
116604883
806334533
587543916
560960117
33377788
489982062
223929079
450210473
190885362
295564808
873060223
237187626
697577361
942213317
533981633
576393379
653606931
500404478
829664128
995784003
626799593
557246202
801327490
564194656
726824374
892668259
665182372
211163308
459283309
555603427
833320265
677053307
442785861
596565678
524089400
92132016
820544375
333126951
500041331
319756702
294815717
904152054
258182020
643384688
929957152
502280476
512462614
308198387
680617289
510259372
369214965
829193691
307783115
391910219
891420280
298300728
437718156
120515061
425717182
268438991
908905383
583569915
598141202
46374928
37227373
424106845
212453734
720857779
848890614
548343782
320805746
307968445
125820831
100561162
817599765
461001196
268642070
398688664
182809177
417385442
523068737
219832877
452798753
260891473
595544650
534720842
653705713
908485791
873291662
179257341
138118664
377021323
481938638
483793286
543248690
807690053
480299672
952449224
897080034
761160664
351797193
60531212
687136623
509552179
96448484
937155533
742732394
740310163
928088505
745185980
196358500
306446248
762960713
969550935
987124914
247952367
853934886
565426589
995631347
991696987
506242744
594066812
77511110
709707890
80824815
385781056
224017081
167253607
823914392
551289546
75231469
669666569
629879868
481109394
315425689
76593823
767112111
186012734
305095533
469223292
53390926
236668904
925281859
719119196
551246273
754506140
323923932
383801113
870459268
341526445
487193245
638835445
416004930
34732354
784316324
615959405
847407919
821604494
232361626
771297214
349255710
636659909
237615341
126685308
444213214
273659774
280487375
867489686
969279285
284836888
548953307
243546757
269736463
230241347
779092043
903032321
877020938
206755202
832297375
676103405
932392300
479062710
764078499
362303727
621235000
585419286
489544088
784539762
605572195
458991158
246565613
637348626
215343738
252714822
775033236
560830758
668849475
83074968
424588752
158147478
45474208
787736272
341760241
818988852
253479221
998872353
739672638
126902831
43407229
524834674
170459017
818478904
136162065
145209635
926040226
312029591
375825551
557483355
19550715
260164629
214525790
716578015
545437416
936561429
95684646
140236535
893776264
949610452
40604352
867637851
959580172
488403409
267805346
777050158
576149152
462758232
595725050
188958084
84197629
415323281
81408479
61407736
141693219
915752373
231185574
292279342
515153263
720524204
59238299
342499368
224021802
914201517
786742
391328860
363842069
331628744
120053090
544898360
640474851
516861804
9170749
137066881
994333236
21090771
964468268
319939315
961143289
191858956
401025647
961014448
398449153
638752989
101752585
718709691
547204763
618372290
246778418
898038646
133345558
374467183
357674929
670317683
137076458
998757625
164743697
662893908
318733399
674509034
410784373
775700985
594472919
237642476
502899689
584598309
644185771
962212499
867524942
298193792
308246902
791929524
97918336
508603016
647316614
928976700
453093661
484772513
876590390
713936233
360600974
838118308
509343829
597493079
280177415
25852186
628676184
479416966
199044382
864041722
605631246
340651690
821080622
742878640
976765808
135267828
44799801
605898646
82358920
787997652
710583183
209194347
581021950
35313502
956692757
190125454
115342284
558651724
998091625
583388312
658109046
738241447
172492289
670560725
361913064
921101560
939216510
762939353
828222204
552653038
581083282
890346350
916662348
186541589
467522625
80197277
450019031
103767503
3098843
16507210
771654551
991875618
622911137
821580062
341128281
638960802
830620707
944861416
251443588
932445007
625509960
787631027
194921848
883111707
770524649
475308662
640273156
606814539
755818740
344900222
745742370
139436712
408581519
946983126
179698035
962300516
598081690
831710249
683965281
625401436
538640788
500872556
51051064
888536405
70591277
964522934
114030768
594751283
261136638
695154978
221946120
357251277
723178556
678756250
851886701
307356955
710606855
841420573
629832099
394025167
607933296
890735963
217142785
651586772
191904866
720524215
322047477
111591912
876035632
15192702
397404024
160956329
309112891
890779670
602226234
306867717
929359189
835259865
413029832
261532019
359268430
766607314
750876170
968585378
268216427
939835485
228814487
150655463
982684203
394305497
382416810
21295630
817852527
760542735
895253938
619192403
850277254
524358831
849469403
971724236
370180822
235522156
665890605
141662894
417992494
954490936
909645211
790385118
811966609
400905469
475715246
30477370
419720377
709738275
374993450
480242556
968498212
234357123
788988355
945202429
876735148
632519946
893050132
16885848
959933537
147847244
86446223
50330666
180514009
398896418
940868247
855328733
289746754
172498081
593934580
416213746
376432821
303031996
468642834
127189648
620839133
746463502
943466015
577962979
323821834
318898125
114264714
884240806
221510017
400429390
70352582
977863446
475577857
826123022
223174148
823348398
754488657
77478288
914421838
277473909
364361033
567451478
734338791
883018939
981714415
98068685
67433890
720236995
578664175
168067757
621303548
456968073
510047629
493036560
446233108
721385935
418047038
593503991
306823590
33298663
118358011
917345743
275798253
218606711
643055925
135314379
280856044
555318941
847018908
602502208
668617463
373239733
213892236
52042636
414616357
731046621
84048173
444195558
649249875
980837195
834620194
414923004
764505987
65317042
748623828
850742787
384856860
422133169
668072122
224505716
275272704
251529320
464268160
12752697
380421352
733328509
478510333
631987122
730662118
956448744
697518620
347321709
265572277
979172556
146503644
588326742
144464737
853446295
720398420
501128051
208847499
92382202
510579368
973306338
279679034
216718662
733127838
346636571
717793039
503078436
259842605
138608578
655764656
622266078
501999066
953747067
909596292
104350328
578456232
236690804
998670357
108747151
343479300
130824253
197813153
568648308
513993971
934969594
211310362
881777183
531257462
363860413
428058086
480721246
476669941
532544934
673707396
56684610
743667687
58375643
826418654
328369022
582290889
285128941
312470271
100108672
205160561
331126136
236008569
873157358
307986852
257921664
425340173
780848752
492548601
756102550
372291792
282944868
365827762
889442987
611247766
99398774
137696291
368712161
922006212
401524379
677341768
132870377
975629998
578585883
118814177
627010443
840482604
309154593
417617168
217232617
273960364
782934759
973979065
668095177
108356086
954500236
660138496
253969146
501856821
196098777
950870399
911361365
46426655
760150736
78856864
271282889
1294247
67144139
680741913
762761391
929631783
236441297
92781526
738562638
660101328
659456234
55317081
336489759
874181235
655096695
60855561
999407340
169196560
179820175
453855827
637314237
857755647
667974741
492471627
598553179
922718370
114421890
486186523
698867675
97339386
366861946
679910064
170494750
485424991
82429215
233649553
751803506
73168225
33474041
997166011
182799982
204515381
405544052
852491014
16758332
984881398
892359809
59278893
446455384
520108704
945818427
116878942
343803647
347796392
467589717
602658509
616724823
118839148
130861256
941038123
785135312
23051284
311757990
170034203
66809293
897631665
391606978
954404323
321235338
664901908
182260621
861583379
132823102
332641384
373035481
977534974
942854601
940999935
397846350
237106975
61572096
725944761
810056173
766607005
980809265
259564693
88032341
518879818
996447542
452098787
812002142
549799787
449171954
350183381
961311981
94650987
613868867
848000405
390503355
272768538
303373419
445586904
329931247
218525867
552954371
477072268
921203930
182165162
312974634
681309150
509592780
673869229
170780667
520322038
220787375
794453656
721280719
167525749
876336785
303474407
25044863
840012243
560296111
704414729
349856751
175531764
782019839
86323458
381828852
837492437
189226614
951037836
285779933
574399421
261451548
626408316
988112499
343053122
424020872
213013311
483665620
521369998
4687490
280677169
928717878
92964834
651802709
417946887
846345558
306858176
320004493
820052125
708461908
658559952
270735669
235073142
723294785
385654535
844034331
525138053
581678177
258638995
649223660
832125117
36338452
497719775
932049283
529192224
981409143
150459355
854162921
662843795
134282166
17314502
507830819
300528832
343811313
347526083
922193143
902862924
247323107
810021925
799194678
122103045
164190250
346436284
223905277
50348356
780780779
421580260
269630443
996349158
325383769
32721953
140340690
235401144
213218769
999188503
459434819
535614165
56729439
448481986
37927623
892148068
82673032
307465802
350881500
960275534
970678436
282825786
485295888
990024925
916329931
850016086
819421719
162443182
543882968
519584830
393383571
763230197
14742422
157124694
484629619
204913490
859034314
916280481
490569592
127415763
865783027
151019010
581401247
475696287
492377116
219459000
992287047
280383585
528366519
827303006
558520404
265286484
426973729
359912659
659868109
639244183
998776928
701600359
449196448
445073348
13142130
81628284
503766311
490143711
301787279
702396818
817947446
672944823
575193005
328603244
407155640
975376824
451405716
331488883
502376915
457501414
700094482
840334033
689075210
386229753
788630406
645260487
505055589
254925068
314544891
745167561
691717351
282963056
170308201
84960592
759499403
979414588
760673844
854212274
347130557
839777474
217651426
460436024
462207803
559519436
326513492
6846177
946624768
40422174
157234854
24412042
788216785
54415109
43577254
483874129
514567595
140214083
27281268
800960811
891557033
180667911
908131511
423096459
566544273
827054108
313568466
955020538
829747238
326385495
503115772
744433878
520947177
818262045
215868906
457797723
556157221
824858647
533532560
41491554
606460888
44724340
709744389
185038274
119148408
5574159
113511664
292611432
669809077
649098369
965012407
857617300
429920758
181369339
330248668
712539619
798877787
7727820
240872698
696214028
371738547
905749674
613520181
646020844
962180917
767044425
709837542
966987097
332592804
519415756
438634822
969467818
492503209
733429682
262146185
172870582
973605454
811218186
939243367
214722002
890175665
141288418
505912892
820971726
344171025
406460586
699700613
935729839
687286921
878982370
128554726
436856355
355634754
313103731
790431931
140088387
738539902
489849039
438425762
812075062
356817186
836672556
1909490
588093028
405859564
832891201
725170980
353475658
93816516
567137727
295019273
363379418
728723304
763615973
572484075
939587048
436907678
90559112
690039533
810193956
775624021
570273541
776135432
502061616
679240897
806333254
803956047
866769600
986702288
174319465
371842576
769738044
158210100
995555950
889631950
814620156
832744524
287443646
188038912
597641495
837310849
29130228
503883185
243130754
876461778
261776700
796339920
950657301
351909904
936945648
589403477
713992096
174536416
313471006
968216578
324679701
405549736
365698780
939307453
764173876
226292300
636006956
88957460
998590597
683620771
856156503
857123403
801703225
295697562
779615696
916449061
210432623
16950880
245482602
21815284
590052847
723812764
565154685
609519049
890941271
54336221
521076194
710540387
775979153
884282044
827004995
705493125
879543666
311939294
896351485
607178545
453002471
904162050
808222284
129733943
762195314
80883226
801992564
748920330
847146156
573751088
406386566
95813253
418351728
417607561
191629999
459238885
455488616
127278910
280820289
700918053
367218286
102912885
588113910
861905381
583053729
232308102
376125723
796488245
702158105
700276630
141205664
604393989
295817309
44660513
589374863
517695866
350907523
521798569
947113606
826452025
195414509
908653634
634363354
571164859
45026464
895368457
73662953
429895670
486842741
780146353
177065888
283775618
657954013
512435739
733857324
441698073
764669774
760648949
77101176
16460016
684371771
764912253
380551763
855716053
668963465
65010156
437384137
406364258
401035546
207439089
840127240
218911916
35734656
500859959
444252053
472702385
176391364
409389071
204291553
67868006
156629436
157358763
601341659
920822312
342380460
987997779
314065552
527902921
565024523
74846082
159541162
426364619
905150616
755340481
883826836
895093877
328729014
547410667
12745383
523757236
443364844
698504741
953061957
263025694
459062259
679023418
675160097
672578540
948242066
184591170
759358128
719826012
74940512
316044061
742809613
803362543
717418680
810143516
112019685
374739388
702293869
186750112
682754864
65492545
614962171
315185387
840996443
151049804
177291884
979956455
954784798
410467207
986236957
403437835
656872280
857840887
522676579
484446920
668628043
237035060
912433930
504859926
336961570
7746986
361038506
87192424
722232763
656099759
526545413
800237848
809127930
799334269
718248949
983295370
469646922
609510556
585223785
377896799
645476158
274604326
114663069
611199091
81418591
99174984
930081731
465377568
779106966
6219674
558019632
904578
141407369
753032907
330802220
482716072
921317177
823482612
468108244
766447681
718050967
774783169
656232657
535121386
457998665
45260446
448305092
356435275
151421000
601312918
324483579
640719187
855155715
746024889
97279020
323063231
274997408
734653768
841233572
45107484
643195498
305322756
514176976
551640805
525832847
429277237
509278233
718214895
911443528
372366362
359087736
910966213
403602801
862631763
12307552
334651047
890232170
115151722
420411587
386671648
435728324
408831207
244029532
213132040
39547937
51259460
637201951
642837615
136986295
285414248
156379553
546945416
970793814
372848251
398479635
293822742
389358670
276986133
704493227
106366569
360459376
173201197
293183068
347626920
321889498
155834420
683510655
241284496
358990177
479588300
746057207
508166049
908453051
955063406
433981964
952760787
546716348
807918894
873606748
958415244
598478921
273826601
339914799
255656929
282351874
776122946
473182163
737728110
671052847
264280832
316854488
521230441
588612501
690007248
914992660
72068638
928583774
838072335
958508153
89459463
660721349
653785087
479231046
805490414
943208407
404000099
680713456
704916561
28866509
94810653
783319508
998395948
225176709
974017880
2957292
662570342
838688290
695177727
868623364
254942898
182557293
763882448
942773602
896818328
32688908
768290957
544771914
188609901
181580620
633262004
125037036
792664654
632549607
891902737
930778104
483317457
560585005
803372254
899965889
310140174
536937820
20757658
157211003
637639416
699658207
824273823
981452039
742286157
814813199
36916366
197274101
593485422
163709140
825001378
619413296
760383313
497234817
928880648
870657803
533493999
841610784
110395714
876704436
151661330
132637533
94902534
412314720
852259534
52116287
802194082
840221454
17581602
286175335
390353238
925534725
689316418
661707112
722258359
587887137
217268334
683427565
98116661
844293666
784901371
721660965
551055609
926288317
732202115
384554319
199759050
851635919
748619334
715921153
211787696
329945955
384876051
952545598
591202221
441521117
610546208
419048008
120256244
7176221
432308821
469284422
705730359
138682571
894132674
197656305
746687981
275846905
321149727
779534018
74476021
417255346
326416659
496201371
598659312
474273299
81785425
834173211
614105685
918855697
6195838
837258284
428449430
679222347
442667196
35201892
970105090
365197975
303612476
237477409
616635100
327858301
657589760
757160163
925632540
778555178
8933929
736262664
902253232
442917005
911953672
64112035
450088596
637213015
148862847
180561391
561935021
891669292
967174253
91610211
472950545
640726354
202594482
186643925
342482351
577285899
493439058
210972817
700771251
483219807
459674031
834049048
902620314
762519489
208233361
676588809
345523334
113157816
231166930
980904311
983370702
53766483
706224707
551092848
271031913
670046103
499168657
477979107
335404966
553447061
253856463
625291429
426364861
638413886
798203355
552548860
230297029
120332927
444269648
206604103
559162003
140979741
423340964
184502755
477103957
607642087
599159063
27005911
325061514
673396051
188816988
428392963
616911529
882769663
660331456
151279248
10567576
564884478
860264635
624597100
301281383
438181512
650688479
630060895
86092001
910603803
95620533
567188259
331281298
665230721
43416436
999767415
237525212
806932759
939578956
22343261
640078651
645178558
964623393
676653336
309447216
993207252
199485083
11809314
756521123
980411951
686414800
856672901
440016273
307583706
42470901
987511359
634667823
4154741
270998262
455245224
444990356
782885532
188269593
961877302
260021271
636596013
873918488
927238447
22491236
218174101
775166706
306113575
200077988
81974905
758702205
887450728
257778190
405435397
58890477
262860896
42009558
890289708
125207798
431212361
467810918
571856243
220872225
781384359
959880511
592341875
559564437
651964928
120121038
592013580
811339040
183527841
392229186
377336107
813591295
335660200
392359682
543405053
395338324
523203713
889253148
942476494
165432529
27366857
736659092
954395072
795164222
758062978
898336894
443356409
627709410
998900675
841924338
239190977
292850842
989945301
289300970
407235990
476502942
9800329
523047799
324107667
327529706
676960418
918852307
232979485
695834097
103154533
913250956
356930665
720491985
939690492
599261560
383450984
257462430
165266916
199087361
393046716
52451287
939719889
74255459
570669422
767038304
438290728
719043072
68396821
579269808
225426793
338538914
540777969
562385349
970793219
534466995
504325508
821535015
330234841
598762440
547568722
325205070
400434445
977988651
715198002
387302696
9795388
274325743
87901430
454596936
880615035
931501747
676775414
152077870
795513784
296485808
680747974
461910464
14725212
21407788
290599991
881968613
862034464
811763571
988572475
4092480
455090190
689155674
544203323
620021599
540800386
529558829
574712010
925383729
71081840
184967062
494667742
244835811
745969647
851863480
729048826
650642546
544855987
316990813
305230972
12198430
994472427
396913752
950980893
317592926
965427760
686651396
842594991
707601548
126898013
996477226
116649341
760973615
63313025
621369880
359809962
249056325
952135548
153692805
762705998
437993722
696705661
400629680
546405346
551271721
818201831
677964178
694444654
51439293
373971483
945245294
140872406
22566124
824782796
709371772
565921904
842718828
193099336
210734682
68267044
533404704
60547459
484650203
55385488
797440024
813406344
245743189
540063265
601696214
659838342
479435389
947317432
155255875
419185465
94870180
874194145
223238549
691808461
86265611
180044195
873230759
256050193
376393283
275428090
797825992
912234685
997438041
993347525
834543969
29154001
818486356
359693853
29723319
245534316
872719204
349991912
46736269
570817980
463665012
562550451
649389772
680809228
451932442
967455419
929424695
757540920
410362117
723892643
493452137
214408976
111175730
800054639
709600755
50418997
834448841
927736020
328972844
125515372
866133440
59031243
179624462
712304762
351764036
172010905
59449651
71144469
906468982
647748356
335482450
629694723
83277158
757743920
458108116
238208929
638325412
112620922
551134701
454329850
572503653
550808499
961184850
413300815
414687311
128787711
637516234
417371037
437703841
424185060
214769548
672733986
154709179
568050018
458071163
304987864
76018416
261928569
645788618
859566412
886425188
839444185
933866579
78442605
841179352
220305525
222812359
996250446
796521936
252555305
363292921
780492457
966485516
625070139
610240444
961187337
978187207
438067559
676075744
187675492
939027382
652290025
231139955
832528396
547169710
495787810
935766313
588840466
442389604
965738102
565279350
369975878
212384572
384765990
810056954
434935418
93064904
14276712
234223266
819421587
547479096
882812723
66682710
558304609
809436168
633409989
15364035
414214719
63305302
112689006
84475162
698483730
413018114
100550540
266568796
417514166
9426401
843966374
513752644
678773029
69216622
392533566
240054196
677699257
191662715
333883605
757536157
451534956
591657742
399516369
459569583
424374747
347541947
458220279
817685390
546247669
857530639
296638731
960853403
349037240
275334229
952034204
738013676
36644957
623918948
689601225
869913129
158261908
417120376
543220389
863107291
76035662
40970731
226150438
656294284
614717231
220411089
429212048
318480650
186113394
768374731
882475523
993591124
875058257
757529694
346982090
165778019
553461649
734537772
614726954
754379160
109250463
212293941
200957347
453764526
243124695
182993240
512628771
806012504
341871852
585380930
745338090
473973938
139173505
386115183
573539799
324590113
328855265
900966709
215512960
308005222
680524525
445765455
770554384
538085783
787126800
398874510
689313031
870444755
797897607
292706563
689240933
955697108
249944234
469415228
49778691
575891287
994837888
835490391
212873840
568365000
874071640
680856540
177862458
991244486
73236726
234008179
998550780
554095693
955399631
204291721
853405040
259462215
94090001
288709607
289523261
573714406
818327812
588495599
910912087
60817703
840287376
709156979
863466902
283125583
650413178
520366125
968508709
74549754
514100616
329305491
480766375
923233786
978532508
306313079
484814729
270686397
773516533
653045501
512479895
909189527
198132981
995261812
186074153
49814804
919734643
468907584
97953986
986057639
155519071
97176525
535505854
813802319
351834092
252070267
401963989
7303414
389585973
520707891
568898738
294918034
683153131
328678204
322861473
605204423
707017638
62733750
449248985
959464012
803990177
678126323
43731783
440326992
538538734
708720368
68564870
423260419
825160962
846063934
922272221
574344894
537276541
138425921
725456249
988944376
336300181
420120447
479630873
194046276
239832122
100303696
627262577
162373116
150269046
23797538
175283520
380780650
409295243
792245443
911241647
250879821
313126284
645049418
198169780
377310499
114858523
863326076
533761186
884595522
539819368
294533982
414527076
395010567
553901699
842576997
573933745
223298740
334802405
530560828
221307399
872674123
529740848
475729692
880626144
771726841
206920187
599771372
434678266
630753469
378910117
125952169
53828907
820146337
362823468
657682536
363619119
332291617
121252531
770070049
250312550
254993460
672163104
620955975
141407566
561514181
856267180
873085334
212917049
912091248
151096285
587360161
217269915
233229571
189156567
691293695
631946499
188870185
401249781
593346388
914490645
197367798
319654370
204478227
390875543
975713585
736255907
624604912
948555945
833807854
303114464
870357983
558258175
914465808
992361389
292831576
118565036
353198571
68294602
521849464
999325734
387781906
184409508
688836278
350712884
434409041
86320865
472490829
222713801
932285104
487958297
307702147
26975940
903520702
15873416
253787055
55927848
301523218
293729769
828445322
101595339
714730252
225462544
967202693
682303164
473475701
413663256
476531102
183291534
457576533
121443226
529503048
510011637
845136790
754473566
261934834
513976970
598638395
833095749
113848078
851217964
142836648
994323777
620929181
76682465
249515114
178291734
827128389
929737782
396500292
434304569
486069426
571049654
259115128
122321290
299069849
506222168
293389506
190233719
680641347
663667023
368512449
670219792
367274174
383107180
192297103
69704219
73337070
735398423
324589760
214086135
842082188
439736969
199793242
896865239
725285651
507976807
31646460
793447812
420218709
404032854
847117829
552029597
917287480
413955700
351359532
437074232
3641539
963059404
952406114
579700874
832905420
232704343
841604929
398494680
637673566
224811386
922700760
986356681
28350269
590504775
166085227
139634035
667638543
286521073
518663896
158356281
376355972
607728728
562485397
573501897
367037880
888183668
937287773
175254738
630009305
648043394
958339236
466590143
531915619
929222278
391949241
117054632
755209051
776484899
583147207
739980896
122638220
574794582
213999628
334492376
903036535
596816091
863200117
980236951
1220439
222426969
362826997
384947728
736152740
842645551
645551074
704898176
242268965
945050931
132248303
903504063
379786321
822285358
656710795
509627188
874486435
559866948
437660248
424465069
469823399
316600582
457989516
211488165
73915001
38011090
315013844
281514749
770846571
538357950
774465229
430508388
974623421
319475594
537198138
640868157
788772955
125900011
223997102
302829342
247584003
715317726
165798763
257272680
55158059
500007794
987439773
173473703
215290218
223240175
954273321
190638701
493677614
979962813
696080704
777450019
538965525
640112151
180698665
535320367
914891426
422645917
251390699
933713641
970036912
601679328
993255490
983444021
262232675
927492107
363234504
167964595
37150719
394174231
725129300
786151330
851324529
998581935
69678971
210971477
547466804
978129880
154314786
331360743
616705746
44347609
897766579
603280987
163405483
873757487
487829273
779340127
934103480
293413929
966332557
855474491
844627854
160070984
711358202
655646263
788831622
750049135
402683037
577296350
94464362
259953887
624122701
902787185
946669818
725461198
474392677
179329834
581872683
798789263
894217080
92273049
948120888
267522400
20091058
850133137
998309799
284991948
747052292
960317015
941077013
673938625
468774278
8592642
867919281
465593285
176826809
708284471
403167418
743600626
328351080
533419856
730742850
219298546
110273478
715198668
190535158
870936056
977563805
218736600
388502732
669148777
765102355
523263819
529911502
151251755
982689503
20497168
109340903
927531356
193135168
638004026
759231482
301927596
984732674
189715380
505412162
604676805
777492382
171757364
369997927
255377599
314460128
671454774
924752562
272607838
679390713
816679055
477833491
942969501
306255554
752553145
911334244
245061994
535123133
965194170
78300941
725184525
681646987
438643867
358043192
788916747
827215164
927748975
904376057
186839068
656727191
226939741
926843515
759667015
386328919
429892038
488063142
337093138
767658531
999838511
430821756
62427107
473929002
945655027
757616931
515598098
585941491
905431297
697461465
482404494
840257414
111517198
701407377
208961782
183779650
153242814
558458918
265927219
469035376
599254291
830526161
13905827
934671577
793163986
171349701
828398919
147043469
939955006
355624692
638994475
202378161
683239281
505936267
676108189
955637868
467229632
385530089
25235804
966103527
627409253
341084001
337775993
356555788
167766760
142911281
439940707
157562430
57466300
695721951
658324446
153326586
571655867
223476737
638865240
903570775
704975886
593972007
353825584
766632270
670391688
105692629
267939081
66337705
825012890
159486701
552086140
931229596
169390864
521927399
195022779
782570830
919287604
66596386
232416157
403308464
998461203
434634563
639588513
336130081
1423165
905091301
389217274
427003552
895157359
855286204
7004215
976133475
794052024
905962665
137448083
390987595
477716537
785553658
781411056
10611182
728211
369468808
695694908
827832977
981328408
831680651
414889993
425590060
279088414
980265926
642668190
105083597
324052967
495114421
586586769
290107506
411120988
809155764
574802778
465124618
297928630
64327243
638039789
186439028
704875426
389953267
327713429
768223739
781041836
350649500
600851180
484057521
561220114
595520400
544641103
118204151
223338428
872915057
292683052
894326935
966785472
908768790
994040097
54335764
864272314
220340551
671795765
131915533
989791101
889268339
673396894
277406136
32703393
862141844
126682395
583373567
754890802
526794481
768842046
147131967
310732631
790121256
97189312
554471830
36307934
322542444
876769225
969080961
580804260
495328408
827466410
416076897
604028958
188207664
451625306
305594601
3701650
680990600
316573323
238778994
264441852
89838928
739594095
71578943
339266254
300277362
259564867
677146271
54829040
214487894
574551192
68853924
467643094
507902715
175707601
128207634
648646593
266379737
977744206
932173832
633351063
946797223
667890270
551578327
48670624
290552302
242870060
945665129
101941913
388335547
64736239
393998848
549392762
853619047
748553358
597369653
458805843
320387554
928185312
573300048
43517086
573483446
154984688
874389069
863282353
953336777
699388617
613060890
989909501
851036090
233207870
525796957
135946273
255517950
255166374
854428690
616227306
754374307
545498539
336692635
310911973
473271914
7677488
284935118
188803181
684569475
462611247
396475342
740939487
381437236
717821944
112198188
786695782
341213127
137002768
219572094
566801027
238023776
830983928
869554571
861473150
272226750
295079195
969363703
591524278
526049105
354444969
219317079
86760231
110205693
815194097
429258164
248186017
375207425
767618662
921594433
229752525
376558966
521628445
736778488
16729347
684048941
372638538
38938757
554124392
106345758
750235613
136621690
231414525
370008891
223254669
569041976
950591366
745934679
606685765
331972177
917479116
381610656
916732849
472362113
619978924
95006561
29135159
56120366
548373140
212340621
636356392
36675442
768034080
481709937
771258666
454166621
116627486
114256256
469916667
267036024
775158217
547169906
979060099
91604852
854322354
458838354
304776809
348671518
836183757
212402979
966315876
869957617
595822395
147818122
222644215
978272229
213101903
198263977
727066333
218041702
99861135
286817976
754400340
932490272
817262597
128339235
708831581
731950734
22377276
830299592
65887986
421078300
218206809
179753831
593917281
196097622
527327337
459137388
190183919
715466450
177858096
802982275
390945923
411472846
827859318
187212384
289204842
119909708
175556341
367066734
302364068
928153557
588478751
154116941
162904358
215041343
710031962
398394471
369357938
228611620
577659740
82662108
378511980
599045297
669179956
177090273
14538382
602354934
260553125
156545230
83814073
544175391
513334753
791326400
513159740
793733759
194350974
986021904
274701219
262981836
804358144
78787569
440635989
161237874
545161254
547196146
565420620
737338375
235915647
587822773
808561942
108399673
774049899
978969923
217966292
851169712
262858920
906423521
396308390
294780014
395048259
694012681
741601713
583139134
115693349
864841753
240674703
928173057
68945762
135325893
684404373
22122190
197313020
752478874
220498093
936298593
923505166
785716305
219162649
188868628
495906870
871036020
528411874
898525812
458975486
345795770
823486908
290404438
315600211
826347335
306609570
672804618
640578841
864199503
627022900
498439264
529143937
763305516
274078489
877102905
537873089
537227995
478897691
338201802
291210620
487294664
460782061
644507879
512928941
162991218
90817676
728633027
100507542
735546640
540928860
427918015
625042309
91650031
921038782
108317792
672795138
740309639
618627230
825717128
488259081
42675213
45899178
689408602
741456054
925693150
21100810
923760400
623711627
330933414
24155426
754088851
915279351
689782225
592120323
568852544
504345088
64794762
459339525
776698909
997792356
829725968
152917963
537574653
282581575
469552879
7626540
722248259
978098223
999685583
151288757
82850214
151252650
444147426
441048116
922073833
575380569
822281517
378247453
150211641
792230549
134483426
635454848
256566282
853568674
977459320
985535653
148592144
205522037
705332297
948332343
660560889
498190952
669443
469465974
327415463
230230051
552862657
547859714
477995809
706858357
503656808
417833966
999943032
132472706
889052173
308793622
825089368
216668310
912988088
352446062
838252158
839666592
149771672
382038533
901220399
814328261
622127615
752000848
300958701
611448307
344004094
257375436
752085383
339918090
339409651
430047562
252647455
327210602
631629107
264258956
922168589
740030072
447874829
462542870
180127887
228562956
260788772
697934242
721798744
349357851
917398134
157939423
110057964
38591332
930875532
141704504
621884560
548456698
265419345
410149450
32567148
376089743
154673314
81900341
297874141
815584200
213321612
695094255
781757309
515376982
356689661
531276269
297875365
252218750
590552538
853613170
776717357
469898474
561332257
424503902
310488531
836932081
867238503
132763210
367841991
906008863
80069223
66114777
993245739
280449358
721760236
775949086
13575244
763239969
33944762
102508031
738116226
523912973
171058530
689970948
956460709
126846449
731834177
50754802
412280694
390891923
482025158
760835740
23956703
130332822
502253281
272103282
458914264
590415780
71817229
753629622
42970502
295750340
316472766
48635487
202266115
548181545
653242441
331276708
631376937
263977082
480033039
5341458
309648844
442997730
459996650
41584527
31264212
79671082
538818213
708756532
565104486
414059265
96547522
185264038
14988306
785428295
569877541
788255265
731724508
513681524
417747865
761781172
447998776
132531609
626673917
940302034
699993023
69137756
542903897
910431910
614667123
287829610
793513035
880557675
57043429
637907492
639709621
565184983
614331809
768631488
891493125
427277852
944671504
565426226
860523781
150143186
390651372
130423731
37138842
457477779
591283626
405544835
820047807
446515200
977125918
121971400
44417795
107959933
130853285
137308653
435912490
817974136
830791191
604437713
173057997
977973402
64829165
610696959
578643438
258533271
392815286
672899261
990275346
459684423
610865998
348199981
610914980
262806020
604152183
698968569
607904916
257029135
465945963
719899457
642801954
367372369
338994201
373266032
972930518
926742649
564077195
515210120
933171005
982986364
198803792
168892832
87948063
920561396
371084152
882439758
111589531
13096966
644017383
592447968
406085749
846016637
767886026
364792453
608470109
608647258
213843508
196293670
228342061
925959534
320057864
185780320
584678664
968766759
362574364
108868972
470703540
495080244
175147271
731660958
480653614
748266495
119965761
461352532
258197417
825679715
86083749
844303750
318950965
933064869
49966674
85320474
365500542
207523208
687146215
360062226
912327584
146201413
230730784
86358378
184143693
451998714
16204822
121795380
667219624
854422587
124505035
813782519
700789888
585886028
714882106
713141361
259829924
273922266
736710708
370869318
743534149
567003606
44470238
844803249
345255063
294024932
146125610
498954403
181553488
230495730
867243833
316124747
19489072
845577017
691124271
373469274
567710737
854894694
278053487
625078303
300325338
905002822
127014733
698986169
591699453
758729462
37331850
717078524
836199191
898133407
539997489
226600234
124492169
429751123
710728317
472249288
337705062
870396015
553243594
250571114
447117943
750812375
504436921
94747039
560636492
690208789
142583492
521468671
136386216
876226739
757267120
467203050
883008490
977151381
693976566
407352911
854880142
601133312
668160254
136401296
226981655
588050703
293086665
617567817
467583369
830980582
937601311
289721188
607752473
544418432
391385361
802126253
880026881
573529867
701969548
837373041
457869331
776315309
359488471
121592994
498758292
410745959
515702881
572792493
843498570
495876676
14007149
669344741
838097461
839702978
858471771
166586425
525271353
307773502
179092035
999325487
333290992
411175210
416710400
786765562
677972190
155227363
190712477
960203581
89370399
752154020
580202175
404269351
783561164
659412017
981492916
933373104
385558319
670558886
692059342
778694555
155235648
776102857
546416553
249441704
435126806
936182132
475421947
128807055
741498389
310177283
574679268
508165816
311421099
969405035
640881482
771691460
760994940
818130839
780042279
132805108
908102222
355805532
700657824
262672427
736803043
718032448
158418357
633019124
312436281
843495012
845474180
64059762
966567907
474858132
703411955
369200244
982793924
249004035
301211791
870884785
389717005
982220409
150946748
410854561
831595320
510915628
900515866
277209326
307368125
447053178
925158547
593448412
747868608
761181732
76958943
282507752
700398332
797461467
477853262
541397075
93052690
582431314
407719923
301307419
945125851
332111174
541297354
516301651
997318369
3523657
624624210
114662497
532082902
601229430
190941487
750171192
565615168
224068795
427550010
765530264
760408395
518784883
427342653
817987602
761600225
724743961
355163708
934635067
780059636
270515082
901110262
770289463
391252479
980383203
919260296
380366037
78914323
275962537
293558407
633488417
691984120
343367334
827777457
510827664
251817669
914889922
585472940
94672563
624749451
326222630
38662179
950378504
731339131
263493107
326881353
356194943
441183749
669518455
862236640
118039004
792384753
881005581
475818301
552745231
777783722
138071296
180527574
429439646
944192593
290299316
497210262
53417683
304674416
160008567
316608983
366124903
200955982
574303504
422219583
864538653
663338045
532215675
121448335
13505834
101514009
476336007
365417980
878928703
246631405
189671317
692745498
854631037
438821260
355749832
483022005
943381005
726081781
576809078
448805920
508167949
906074901
755718328
531364373
632704036
602365151
152151680
425701064
591456019
862175059
56074782
420635626
168035650
616402648
318658441
458689237
985222277
373694333
10661741
671636403
663611264
425850377
230925661
602395005
403051140
2666629
978359396
740075662
472475274
633647831
998847326
99123797
556789796
875498989
417698056
950429163
955604141
369193896
538594193
93742546
922708494
667646761
272803907
220121679
35399964
913618399
552901333
327666393
926321458
783058874
985700141
55575340
150276969
646917582
612137797
802166173
793389050
448111650
231198163
850421198
271294661
63125327
44838672
893162249
500941379
793237797
541405119
766500637
638033724
458984340
768644794
477799411
216370951
72895664
302758930
516471244
287652788
60637452
457647390
931076228
808122496
418019882
588785736
393126658
77472174
297051560
422434215
999480621
764024452
218955548
204474846
922739366
552932975
670538444
226267378
4993129
944944529
777924835
55042646
546728572
747923363
52307550
799819444
273338920
654490467
686211601
116296139
506777386
435526840
735742061
178627007
387809188
758150439
879990555
154540670
656303385
119863164
482473117
919891749
377863999
426664072
236500123
112543077
491700768
22486683
120926595
511450760
20151502
484197316
845671428
862412074
356250279
491406467
331547273
14369681
403802578
570057870
743133709
982166773
465044707
278739338
82110806
815200140
89236978
878088969
226508565
670226271
563826239
402029610
241537295
278251082
467309811
637852237
682516239
930935322
913706135
171743494
471984367
962269206
857101857
930397084
514078706
462793221
590727972
90487854
861371919
906924296
102132666
371763335
822496312
617678760
168885749
154991554
163482760
405951510
800478496
643928557
73443586
842347361
394432914
784599099
183363284
194279100
407350334
409857168
339489114
435847961
715119677
145468050
830335440
714579979
830938286
229951720
212252494
192006387
237896054
288786044
52062238
254911172
138176762
250737313
223867595
118001433
892375329
476566409
103305206
510776498
307889676
600393618
520323638
556122910
918049879
262908131
31040059
721125589
314781817
716888228
315289026
372970264
728757418
477026424
903700288
578403151
860268574
228041612
710544252
929845110
779341889
570048200
28710820
411045057
195265173
457226886
697744985
981371894
187202785
874532421
434280201
790063097
108987220
959894193
889608948
747594852
648427702
222008621
395272306
786904045
731367731
304539176
225254126
811518527
303015328
670006309
956448180
72212976
985887647
104802389
716903501
632866220
58145120
398702026
778974557
805953987
80625655
227167903
533131379
379571795
571156185
514952728
793931489
725857234
401659551
550709277
936981208
975860782
350950903
830000777
584232043
960996999
86840413
62001578
488895381
557301677
13585995
905589678
766503070
264241392
973802162
899915589
961289122
784326716
316540792
692266696
708618935
404255371
376970473
890761363
786118270
52432292
437588682
926277158
431844182
132034013
117002447
354580067
636972011
74337517
29663551
892641973
241833708
563988954
546373793
851477243
873382236
47729493
855771469
642452270
662225672
620764494
646050814
228285755
761347770
267079001
690607363
222342875
499738856
817072496
262477124
664599126
891686527
932768451
907323174
147609346
339895319
327434482
198374145
24617874
533172136
796042885
670209175
181947024
622447420
569726194
109148873
266660248
221369544
426538376
620947882
509588060
158189923
393853328
184919648
987990596
910683545
752954449
307296626
4065799
985479218
124001292
109129913
772330420
733803415
859690235
155099635
893767739
54692705
656079260
894173326
248308060
280528590
673732907
482964275
59633378
80700020
255934769
820481208
620890633
458385701
430856636
287280535
479575774
736858362
246057985
436553966
64262682
638672864
952241839
243408059
133102807
380336840
159120679
273659688
167845031
76414453
446256240
239569376
851726997
750163877
241338465
204773724
958201488
234377089
699389642
504915833
58890224
941132073
189667763
83314893
171792630
901091994
264767938
713478125
823819692
465288312
595204821
156025246
232880658
765431988
807865061
634854460
912095663
282739555
459466322
444411347
173152285
19106526
527812773
375845362
453292264
661402956
196392013
563654706
687634573
529400227
619961248
983150308
305095816
669287342
692947241
368281689
639875291
892484413
264683995
828715142
379034899
280284070
421862658
449407300
97052955
789060678
992125506
782308499
849932511
209108809
795309177
556194965
606389518
481183927
934946212
828633340
871937922
598411248
241395685
914067018
34873648
176316432
826817636
687432918
29741305
490083244
55019969
974641046
490422317
7834836
336442661
444578130
303347885
557470009
560683795
643510204
788900354
909137705
961252507
500893655
262845698
530029878
654230873
835718539
250457943
156493728
311415134
831951693
589083548
952437598
686119218
817667542
961602275
585889551
414579768
252360787
382849107
647294529
176517798
505399625
458968147
407685630
571113959
864634674
246588720
725475303
142725970
226355799
513414503
942763911
456808829
962097447
858156112
417918472
696502238
99293277
529019847
324409593
248136668
512001856
297320169
97759852
664297412
173888225
910780362
754285964
967898764
542353978
638010650
669236865
893119574
330621093
350636418
986198498
493202273
704205323
524117203
885882508
115080681
970084875
185462467
986122626
697754179
430544948
619836981
273877490
751485234
671407219
886669767
220192841
994255971
835414357
833008858
891658422
433438120
559443359
631225457
348987141
170491725
85412248
172074620
813717157
521710752
601249131
335433716
202837645
600757123
567272442
889901237
437280413
647921675
90806621
742526783
604836815
866756043
780332032
747293876
762729573
932698197
828837526
394347741
750652189
455268433
588313470
723804097
63405144
658300438
925490428
142293509
600899640
598796976
125911102
14970910
531313605
396076257
315375655
318159421
109797228
326655194
492125637
510656176
928004113
853523410
840631074
943244622
565265612
666660366
291969208
842751539
72008337
697662828
895076850
479909243
32531174
876816799
56547944
956981887
470235356
309889082
193354439
484905272
45906197
466777595
758614056
391734016
809259036
289322297
767181016
532535533
795752171
369672734
512088989
635918502
598500531
306287008
124266827
385485927
233508435
411576735
928935559
509776570
712015625
560356618
200133931
599816658
565715684
420795890
135081226
657391256
49182248
128361769
912636550
574290020
331785703
918297110
2440612
336681605
223054762
602210909
947642313
601303864
627515119
140509744
144880954
488877844
287772686
410966639
280625663
765328724
228814976
45186598
987935766
678854299
188658471
853122190
329557589
940890697
612885912
609261018
45863469
405848298
802705759
446151297
129472553
709281886
755967805
342897073
101667492
683947591
427985211
882049431
917640371
861252994
388977128
627457571
687406243
101532266
707462582
284302765
595379410
407227842
302784197
314135486
203443170
874773621
532677867
178441057
224420445
882444367
255251592
30480674
137219902
223852695
664414746
65943515
777345916
55581284
513243593
97687102
166088379
575572535
531086442
551094191
295118386
81511553
528209719
127504267
239327799
392904113
410497779
568473602
735983882
693242140
198439737
432479307
266500115
819848013
999147104
657017427
727156030
888929486
751920625
575192493
41827144
978964544
574793362
493432673
377674483
679113335
544802026
892085974
639165491
729177887
182790473
43348395
803856092
905231467
17886921
446688514
332674773
368780302
578979955
221427300
461939194
725347983
962385787
338792740
532155822
396647161
980928689
199180139
866338607
516450407
840099907
620852086
792799804
977429294
271726464
426991158
494589170
276892508
305476464
661314785
458809156
575330052
485142915
653389994
436832327
587832722
584921087
605047546
148224159
903893500
343751680
15427183
944291200
679113571
849080755
458642863
274008044
72068926
343726506
724674903
186922065
64313697
530869888
400249601
421134036
259604602
379387039
272010454
730866051
9862077
525158459
514702850
302050640
4052864
774575824
900159378
279700943
117605579
617034981
652732653
199128570
628679509
988054771
978064399
194515866
565370730
123012711
411698454
511288987
970070855
922570888
80914703
224847590
772136817
728317953
886403983
847714929
939007263
745608674
378093221
83577159
433367266
63121055
996486522
834021575
655793757
44428942
919192601
99010633
817666836
703276905
482210234
419736409
134642564
510169903
871649684
696706447
391850883
263744273
745418126
60605695
761052835
892808549
244751559
586162965
551429171
787711617
840954658
505567071
162414228
17114886
196534740
912948162
79490629
534090950
478738334
797202528
496670722
432619708
664871175
719882403
961037005
14094109
979983735
140262733
798544143
199306915
428453788
647408008
796997360
734166044
550599678
391557969
414338053
964361649
300846796
270062109
929518399
115835316
345793661
127845482
669034951
994945488
614134245
87525407
126090849
633116026
783511527
276252
734349734
515500526
828623577
21264060
752216336
161149330
199734715
971927437
263980634
495833725
118568963
12382420
86194060
821107330
973819316
970011830
906883188
337884156
472074601
438136717
184718671
653418740
636218388
42039916
181127113
383394371
279468910
97017916
36152338
778046475
249075074
771411363
439959910
740212721
661788421
416216051
548148701
587220787
204227444
127708535
275910418
253786275
412411480
23496342
58890205
44415725
860497403
900287434
60193895
249718269
402144331
526859527
331131429
973186471
779954738
80555687
108957121
404961078
949218766
384126717
182469067
818492926
411978915
488356315
733742626
105266053
945422888
814208434
507137412
597905289
593586472
242206696
805431376
598684925
785456145
739197352
875802232
303467674
799613218
542126116
951447261
282847378
345950934
365851167
358989049
253570449
456910870
375503259
644289465
590497812
894529858
496262246
405037048
811882294
505137051
832504285
297354494
599414954
853523
81885637
225405109
424487621
653784170
79292162
350790610
793032922
78554862
929077061
647142298
914512949
285254268
522887137
28960664
472083640
862076037
821772886
340171183
632397000
602974624
31080140
343915488
655822264
813239459
54126424
490843704
445806505
399704337
168872849
251913786
787751426
198174062
709028857
638093292
746090895
32619999
939663661
55229814
547250810
993116510
210806395
552808241
476702930
41555591
648845576
163720558
298643372
820019369
894500185
706861124
300751298
944496869
646883771
951210122
911700369
638339831
196045713
138442492
56283958
455029362
244039494
712466774
663934703
29319850
820568819
540061565
595605717
251644733
690769957
186335196
906170588
916799850
177640550
197952070
44839658
75918668
494536898
838354999
916900207
716168314
301017773
46830503
599374827
884240005
73141993
279277190
539740053
972742051
491231220
346311426
583323042
641109296
429544161
712644018
353072477
319284383
766484779
598699201
426956852
840244183
335454935
751360222
862095952
787292573
795618519
22186104
420694793
249782323
938022622
397707128
913534070
550751246
587171550
752260534
91291139
874894202
656220296
626201356
801878339
123670858
957603934
642937252
360292502
732489059
866096552
181665094
113579904
535090401
3005032
443125637
317549941
808155922
601819558
196887100
106378579
118988197
130839223
368863739
876005207
279760902
153032069
972265186
721043676
9638957
790775148
403794583
942782968
200542814
734927085
951494123
392391844
866047991
967018671
746717792
800415407
711708764
900428239
368860523
189252417
132928531
862540169
437124327
577251316
559570715
46648788
515408480
116230817
423353071
889610272
783868476
179324917
564481307
650182543
639807507
290716716
838545048
861146334
683983367
578972171
705155007
791943637
550812265
851983672
710259885
760112145
913873633
645920309
349887625
596384629
22094345
306849632
906017323
46940025
703964543
475994484
897219666
251561306
635779611
844288712
58377329
965645084
158683934
925538679
248613305
421665732
506352674
247151486
414749251
109932009
527818599
714226006
419244015
331604026
402288482
637103534
804484278
800620957
993047755
125327980
61985381
552151359
420876282
710921038
511713190
83446479
806493241
83341988
198186730
87989416
40544326
948279914
353104558
811839722
167885000
807190272
758696812
917918100
116469979
96535307
581100023
670979182
708171268
991396659
899326384
433166946
330438139
803622110
45143167
727940486
480564900
828335535
317588449
105891505
257560933
774743517
776612895
608885287
306413995
588318934
764916507
957106359
530438772
713539135
435357677
914661420
34510639
370676403
276344601
701849340
141351579
248988433
822732968
13320171
554691853
814405754
215146266
416532288
80900256
881810678
914734276
34148922
852915997
882348927
965475082
308456270
473248181
853716886
523570683
372211544
118859421
391141461
637969322
716213521
185676430
175638284
27196711
838366869
966865103
775482303
388084741
466755943
544803327
574279129
464448954
894119001
455526936
337603198
307633690
847656257
461379153
355258506
429762395
659959478
118690359
442520960
960254733
758459090
660180446
941891455
862463998
799991242
115064269
250703395
923929394
15717049
844642086
771709810
671673825
438289824
978033888
920926757
791144908
97569819
97886105
560554807
870529317
274251860
115733618
7820137
158176323
354895060
523787606
33112424
517405260
775597203
716539022
595378216
658121346
632726595
826107171
704111442
769280020
288169065
470844679
338849891
590834099
753186760
500736659
641996755
569759196
810933773
836770527
971292802
642625918
889861986
807589453
29759935
906574829
71239289
430783475
947653016
896825693
492419738
712281068
427486863
341310206
167380904
403582502
589895062
744158016
837924261
53594757
365486985
325317250
195712691
516303719
11432257
752263468
625198034
954295576
213131563
743654151
670873450
831904804
970344476
888388598
492582433
361173506
110484024
829917873
301930864
646246274
122767935
503694285
320118697
865880483
831220947
589460777
379524089
843472137
598207362
947038351
850377267
236548867
4164279
727326019
818059262
838606940
281531330
806953384
256263827
587692598
967136207
299185843
322696055
849329590
232548480
770227274
552935532
887544162
787370775
721250087
270568829
418282817
312244903
773036602
736570432
114170939
231408430
428807080
831693335
8595074
817383735
209328056
545374957
93631095
732505698
223705097
826660989
506869808
467150574
755719429
707890916
258777286
347834039
970659138
223843817
74090042
826193586
723058304
175493182
373541094
858056067
129084316
697097700
444280467
89850578
868063982
496951888
209857020
636281676
780473925
181547438
92968601
487233896
578767181
227171117
937324220
303998758
238262845
195867732
176352684
595529012
601387439
321794625
193721260
254227020
155185847
301369247
619645789
34552402
413866630
293883840
296695183
308590477
523237990
983811725
704148921
931764310
555215952
487975339
933636098
620270188
555051440
177727424
192128011
215008741
471098882
378660211
56272919
679159382
306651090
417575900
90577328
808119338
273219947
619535477
742777935
463694098
73590773
291117233
844617148
704029511
481659925
26832554
61026620
486648022
776488112
488802657
540028024
484344411
876135410
176138792
961382874
325442278
295273538
750213280
563058908
82777401
726236757
705854520
91299494
463398628
328452191
282287211
219073777
977284086
261468235
360452021
943852715
188304916
764562790
615855152
697340723
605666166
304127605
51439815
742433318
759580994
209161036
966785044
489977716
587108791
289680847
564865550
614922432
938567417
311611066
983916575
367762304
39315941
504098092
989095748
604299319
858191000
667066336
746750871
975616460
203179795
383428920
653336619
847946974
596939630
474940432
696370424
219718915
37179448
38712236
454336977
245138324
466298516
954559102
932080884
340832089
294559137
585309459
769236739
642598711
616534547
435906367
346684393
843354221
302480959
395242023
564995037
113075614
869839316
761617886
541776170
611372665
109306958
412570807
60403497
343937253
628043558
863387028
537290053
27597086
847984646
21381871
146524607
307563153
988907187
699371827
634849276
922076070
723616594
93819879
697220801
424646124
321166854
497891920
288252189
496513102
290555860
965918307
404656118
674414973
597962115
638624396
886721441
168182945
259405380
460610492
596090949
468784371
853791949
658867233
838789201
564154012
788838688
4229368
371280061
67888595
799290442
722708523
854956141
562973653
735407295
30947362
178432852
488136118
395403866
659483407
466040300
467610147
131927451
191192486
208783634
883129383
401561812
444296000
910795505
361528475
469413005
189648887
677490634
504980717
785835723
198399350
186066263
538884152
248972327
720454696
520611780
82295155
418786381
252663421
984166889
155679887
541187619
626452297
981067668
102291710
905867891
663643163
672808764
810166822
205370017
417608270
440486053
760387138
323176794
854438386
85062788
532762651
965936098
380824303
902134638
41460495
761189521
776473782
936825040
725031594
251287915
501120583
520339761
542017290
679943993
288023676
990960315
462485394
66538104
930139686
615332761
998416869
428149511
433836443
526080071
277907687
342062647
438954730
292220482
387782041
929890274
210551762
387400697
955657338
29844796
923206194
242151722
923595316
899283417
304242456
450126892
381759248
268596563
681356116
347450152
619966517
893567263
136535422
424527059
491486701
887087978
326495729
212111932
596495768
646519330
72779996
226769387
377757484
463949183
85693850
119052904
141266946
588042154
112871592
235701830
878252924
379727578
163486673
421993697
119035390
30506462
637178490
749614065
195295752
91287857
502438903
98555516
609645338
678508069
689214247
44284194
30100349
496774782
427375641
981847859
801501932
115634863
931024418
720896725
7508954
329790092
97860927
675994720
124588170
90454235
209826827
397802298
433945686
801338378
651460909
424754639
358879993
230250728
797935215
529692127
388626245
274390212
7115889
377129388
520341072
815073971
490758686
153890312
607629144
49026044
783792767
955310002
168121839
345560961
130345774
297257945
588244914
475394763
103058681
100301611
888327881
201372080
592115133
994341239
146929939
801470644
448685062
412088599
195967750
885825726
890391916
886888036
437308507
176124214
215297963
649516524
650915562
910686026
923624134
305864606
148670088
177379296
559673705
863485163
810351277
92890491
305270087
295029948
100724316
775489148
323535482
129849959
393765253
926822065
615979302
387237494
496549156
323811974
677614497
504374591
782782695
561045008
279206873
17617810
292853480
617687976
423011730
568819867
48415892
811134478
916058387
225535367
320554727
894135653
514247095
391284131
515741520
786693328
122653227
193623264
869628089
81477834
41845771
771674597
754124759
437981907
763615475
277631063
161179835
815230087
409746857
168524216
213541696
771373443
834681204
674334930
220336987
403630759
921786176
887550826
945363372
731101130
205609851
700166008
566770430
374024300
390198269
981388362
936840904
539453251
64824961
757713767
860432199
499608742
542029863
310682205
568341690
538637850
222844032
38316875
292101675
615225941
796407717
201150421
767809873
838593281
764855432
265820227
555175653
710727864
705558669
624687090
421262189
513815837
787757469
197694650
317108572
9190667
433174001
942181314
555394781
938881712
383553889
205166804
358288854
349655086
800176201
137173168
398840258
45580427
519209003
451802654
753947793
88422227
363602014
903110626
255105207
698695922
918520516
791989829
524738045
845216456
187926228
227433668
217023476
901549569
93658256
697115919
163019642
766462022
114253475
146481515
181710822
611440445
321907608
861092741
387885048
736851938
739945039
47272211
996097345
286199709
524907573
209691440
182471171
333690865
929697119
101315643
650813386
76663201
682104300
245908797
450110778
87043152
230876526
719756081
475055631
781267787
327962806
717791883
213472903
439688728
936345583
145520283
519435209
138985337
907579072
797626398
114628388
247383263
47127416
639316258
694314502
446294096
136964065
466047276
574181331
447066855
587315608
284956978
993519190
959733087
964784376
381852387
870010052
194158087
895814382
188389679
158713435
640131938
437100101
874191879
11944924
321772517
935267500
664568799
904635581
224800360
143130152
312317104
411583818
64711753
738491313
109899733
670905858
738634059
663358145
602543466
582778216
503622543
725688608
857517608
227764688
286932590
61228637
429765404
981547903
829346241
487131094
597469975
437193964
634369873
429738367
345353891
517075365
817421117
877655022
678539017
269797284
537911903
647638318
711881132
671089933
381063632
287249008
682686401
312927583
366919449
838153719
38867693
966265181
617312218
413310468
693393426
828504461
915827744
351603961
975839821
369020624
646915145
464401074
586951173
666717415
238829156
142557615
519934996
424342934
417918729
218104760
288897344
927024308
710533765
976454650
596883827
388502292
765262686
895302469
577122600
329893694
993360048
864451171
931457427
220586605
22192155
314075057
952117462
840979177
773679992
300188266
259049589
765066766
865898764
783978620
56582712
662218918
899943436
615236909
431344309
218315234
602208584
166927171
973354325
896538093
769029891
97133224
325503003
718892502
908029562
135149081
640098707
518837892
327209476
274438952
304017765
289313950
781722180
412752325
809091588
463486410
922080364
259153791
527100278
821889626
492664339
274543265
807829238
589553715
322411869
417380146
652251920
362575212
175926419
604939765
145743841
252046737
827064015
64888549
57642091
194147002
254945273
788965781
987526255
452498273
590216266
350681938
863229338
845521430
880973296
267390610
399655801
101968489
534433943
508826977
615932202
333597926
778789655
38402646
332435309
605825783
122921216
910176401
279380347
767120999
96162020
121645873
717698615
154301066
579454734
991420185
282116923
715042375
849405933
252077397
38203981
642117869
840071655
398270664
148421737
984908625
344096345
280426395
482085622
904223447
975375157
629475480
223990649
748332296
325239005
544866820
378981378
278842029
84175825
989371478
465390970
412432787
587261668
945810751
412612982
460592044
72994799
700990852
605674061
959116279
327822510
219629376
603441833
512821261
719499384
398930171
514635720
698732339
355653627
638685120
903762591
845616709
753633957
435439737
209992672
981103611
704106989
550614028
232196079
976789817
766567188
713101219
37859217
956618835
214382607
398739130
964599474
259120683
967936738
8450830
981845356
472293006
934447034
655253889
232403893
672399486
195744679
81225301
772971044
939132934
306776564
314550185
260961512
573754968
737732398
724569813
106429655
18155285
743370910
893434193
649244937
551139901
977797199
961228714
136468138
308789043
414217900
965384216
138232636
357224601
349599229
587426302
683930674
232330095
581178818
643603938
935504738
204523376
697467943
605652854
809889452
896808032
787518250
39969379
43974196
14235991
111844048
132407054
233274682
724043829
500610162
802123824
982205646
241491211
284005606
48907871
528806057
778696481
62145753
786952460
504658249
814785942
466346804
479103796
451404227
568327493
370881116
813984233
125440748
365627016
425395940
509597453
644797997
886474782
19749126
478224995
503571491
249029068
961851074
760991954
759319535
567632216
79707797
379286760
237757332
471505237
176050272
81860743
259901364
738951238
966793572
683997424
479513982
627906544
637963736
342793962
381075193
769577805
234222598
512060014
978219245
506299822
889211372
44577797
955484626
749485111
867611271
143654514
452031099
721062983
447283107
390313518
77317255
647777233
653289382
533350857
409224557
885717395
593562152
416366150
229011819
176813224
639860033
542147158
376782836
163531069
551210121
394519261
230919640
574511285
235724362
60794053
267585323
955327528
633415790
939176816
877697231
425596963
104313358
842020494
405734619
35005664
388667046
117494497
423047166
353398432
293255516
776070563
790934367
935257265
665414830
495065651
448068964
146522969
992411410
156609028
866648648
590263541
586485181
829249498
360364190
781914298
264437352
167309609
185985311
641185922
472228971
720699110
725247231
125992082
134134086
489400966
12958008
87381939
15342802
659595746
634489050
592684683
531171948
504742713
850541747
949808461
995892233
452576502
826310418
665323803
418915253
626256571
548754962
984445433
946879987
701711491
99998584
897174263
763138289
116754180
991151612
261210945
662050893
985693027
946507829
738947548
11483598
565833805
297320863
627237278
562133846
863901787
826829884
146417904
798242722
259000583
165932452
18195001
548519531
456099444
394645710
634189277
824441852
271075132
703932634
662569400
688596587
735577210
164779405
62602542
988745193
790357150
642029079
111244610
872595354
858329527
688942867
559127778
857441306
262964480
263865755
656495704
361866388
832755780
795407052
585428959
893848398
554142287
287680155
283051766
835783496
286575545
173613736
360062408
779601848
618557592
798025481
176147675
641003524
329183692
584510055
905283656
337773794
984894907
817595725
122414773
183960588
174971988
814221473
275262393
179552897
768973848
750340058
871087703
710821722
455390931
614588351
928316984
443887443
700638961
646318578
3833257
674979361
586750742
96512801
888728713
937538282
775535854
259288163
604719567
156743245
267769072
154870358
820776670
940952714
625237900
941083040
918446813
714859390
948124745
446085045
540967595
352926500
364309800
290020321
889661874
220056598
787045733
367283433
680106215
766893872
174248793
354648468
643257026
811545181
32304520
628884544
934738726
85108574
47513655
408626621
856066391
704038132
79056983
886999915
902480462
179653948
212198851
810344088
201975820
283964929
510129394
990784551
32658452
269548810
357767436
166099551
438494438
996271681
39805815
682601887
686536029
430173253
801472128
24191214
967479640
587129309
842951275
380164271
726183124
709680154
612227752
86889701
841362135
809511486
723254975
471002677
450296817
971653286
163823360
397523006
282368249
63867219
315639890
736319439
522908891
814422587
938458965
261087753
23277921
668816319
529559101
714480082
397627421
139964950
755789538
402413267
801600298
965404130
298240899
405607253
325489704
771226637
558018895
842903877
361118305
376630090
585988762
268515501
329433804
840933303
101793372
980167722
910187985
160154729
920516613
623270310
524365831
133862046
617006510
683855453
444001174
442927457
760246305
616528137
36349027
74722605
784658542
300604332
194396147
50442912
521220701
788625651
714739640
392194887
189670531
924031100
813112008
604479834
932096686
992875846
558223371
33615261
206071431
239081427
456727311
698285304
674839068
706632141
723112617
307882820
826923348
737997891
410116949
430685039
572141831
830543034
804407599
898274784
899956081
18237805
207548157
550606517
336157215
350923250
247164092
196869512
145909531
189676409
207821722
708180883
776173820
722567596
494857106
212318593
654058957
442649936
890904430
563110521
730345743
933926407
151333220
508040616
490015331
656034251
609306547
840111442
298717566
174650436
574675271
915183471
533816604
594447361
654874829
327216892
803470743
992179731
259925016
577634645
712467048
882932783
487950824
816381763
752291002
210301399
912192281
693701906
889203621
198560346
549308177
551888903
172688676
980122278
103639698
386908858
703798869
541636392
954151259
806543030
722822325
117169929
413456419
810915085
347477955
45762754
518682094
709557842
686445501
92753858
382656773
770550263
406252967
40434826
42180240
154938285
980849609
342603415
502477298
799788406
236756083
228903835
927140850
422313068
525065118
712714125
66522409
490219233
725584492
180976164
756614040
492498863
355704675
808747889
526070866
408735235
556211054
288539583
1302511
947716546
563738525
586330708
13631118
958904909
269217888
387997607
817241426
805426643
34680588
33266886
526858617
634008472
821681113
389885032
65691073
341864921
863414629
490417364
550682629
264221446
664247314
478688053
239537929
85619558
593946876
207488690
22816700
883293865
130225047
253502738
129890159
566200174
530043565
609768231
195446044
827567987
241588571
176905806
552631710
964324192
400701594
918281963
501281630
675739126
909389750
832821205
917456916
402618088
747122764
980572824
707436085
361639353
278507896
334958910
51229851
228450035
965059728
422114034
302650757
47174142
538556752
216249042
290672955
374015673
625381707
574581627
898015946
666235415
69170075
452406920
487126141
36927197
918006870
625708781
955392467
906901701
825644021
704388815
306652538
231060903
448792997
13359377
507013054
442922293
586697419
803127430
337586981
555972788
654362076
21213055
32108768
889145038
435326092
716228082
386079510
944203268
229000988
88587139
397446725
500253619
136571748
735863031
708574420
296941386
854361633
107023275
332777253
487160613
409239869
783507848
946841232
197378468
109142181
572628440
287506445
805972817
559416858
99053187
66477058
219898088
782460128
633676322
97795855
488337973
492354820
439496535
358199438
759218346
441622955
967418939
657505038
891120845
489743710
802044153
841522531
501338810
684672
693064641
991417289
991594148
203329779
97497161
250376969
200480839
653921279
600937903
168259040
423579875
38945369
50639146
128817787
729515859
728744737
738575907
567244716
680048697
874514048
306655103
776676921
434538618
780376817
530283244
835798533
608472467
82578364
343506627
118764109
873433420
132426485
887700816
340201043
847976215
978957690
833742731
536758818
817664311
842591354
996720096
909800587
812261874
205206743
218324330
299293953
258302674
1550313
478118752
454954475
687218929
927026555
678767101
424419310
437946603
191882409
717800412
428581829
470741256
828201495
764308676
443424445
978469949
939230077
205022940
870650433
178335445
792883242
262252358
190874579
875585709
57896491
365604992
394579424
65416783
809176550
62885588
346172404
524473528
232633696
665003035
539920139
102556455
965640943
995785119
701053134
420954379
166745899
301864265
385964046
773056307
783985975
84306905
744403338
63698033
725176683
827924163
474511914
920415688
208928124
293503055
79299802
79108592
694490234
784539288
735731468
853542683
328134927
420497281
171023807
350283706
740252317
264039119
110203775
67338122
501683166
553310430
435566584
182138083
137557118
923225274
688088238
593126130
993433035
104280447
386201413
574418472
15867874
144480848
876943617
883568722
725316421
796640451
487397632
263037755
44030767
157373160
784385729
110239173
449816302
276534649
558165450
549484317
276218612
729947251
395089053
578094950
870201599
381132118
700725044
65075378
229189100
58166022
602281843
531800285
786174186
452704816
310822646
285817601
599643223
12099746
254290963
618324196
359865774
216329221
708476974
793610122
399773612
278005689
841069576
954840154
29290540
442620421
283714550
719029309
787620306
516329062
369788691
859699458
540596376
873182042
25360825
892938298
237288249
561419182
889527282
396029771
213616234
874759951
365077849
832072950
785401694
561398866
837944844
777082147
407945368
487374693
444519757
680576720
124669415
468790184
694018474
664922475
811670873
184560869
213760453
982415593
803368082
658129626
709470187
68975710
813046607
659791643
186595775
654105698
577947733
217823724
85719618
693505127
502185871
913249788
489918891
685538852
687649309
919763698
989354746
463673116
72242315
772447683
824218296
444315017
403396587
533367641
658023343
663611965
611823221
40089364
184921600
4060948
848155251
497439339
347525430
816177041
33684955
599425335
22297248
161165055
963126426
814703314
496480565
737683145
936765657
190687517
781238283
368955870
57599445
462910379
330758011
307711677
956634030
197711700
486098827
568164239
841632703
933285633
468917321
21506638
98726301
868681425
672109072
939527944
591565307
107964902
332450740
482026986
461795271
226555883
434955480
165068225
580526391
715119253
123875981
427359204
430689658
590491167
576558465
524970797
144715449
862557234
950127635
708628040
158857564
223395981
362035652
1635120
881524451
726450034
621349255
499634632
953822872
513052972
793350317
793127004
563100629
973523272
31940733
73484711
813139382
234764793
456213750
411477391
943338311
625506766
861662872
254478582
803674643
769079151
150352310
423960323
629409217
835320386
980723450
453612726
984477849
651787236
553866208
893680473
621018381
144018369
843268276
781035898
22671514
148040787
670495333
176802917
66501961
599592227
419783701
866988009
871036590
378078217
817894138
208338280
273722474
897572100
496067892
979723651
82274515
930154485
776107646
762054577
760990688
389830962
607107982
920066203
76994886
444217079
922970192
299363051
974990918
272563227
625230165
135900462
75965883
356043481
170697001
845692770
420583726
871919221
174932616
540460047
284778197
120744823
430293013
537738939
47923402
17091301
543066478
107680720
56194999
397959064
730608074
186071582
909065327
983035302
299128006
242380320
375250850
283751468
66437966
241168468
296237217
323448393
533519987
630524129
380843515
677567477
506224902
296576661
437787905
634375508
683121021
336951374
404683462
505701153
423459246
230445793
124439895
601723845
973938881
92674125
876542707
774260111
291736428
441828389
977295982
215816689
704259414
747551691
26931951
416389090
836150209
281603241
694757977
944299801
121311507
459807674
729408886
366319310
577647399
520089155
845948854
683226651
599467528
207264178
641940532
858696795
217254576
510772863
877100378
180741666
817993182
992390252
590983599
903750518
765335724
445544543
174852394
30958330
62759147
818869780
566665939
941559087
766076639
374138626
245097113
743873988
897060524
840438014
771979454
418760642
439570194
939276854
157625310
407308687
278062609
335185248
798437086
322480848
980550871
191873663
44155916
508895750
734792415
305163997
112538134
279487163
202980054
407818548
309389956
63444041
52793834
563964179
900580705
696955961
501373331
364259421
898999086
275221103
919524979
259546527
269657410
747616565
507031016
400777275
414878906
530267153
867599208
501673577
253980834
815603145
377865594
112191953
82537544
148939546
407901811
938589420
166026719
626512027
369961496
208946377
988958578
718411734
389842809
636560711
703554353
728802530
193220044
917101295
986742731
232236585
920773285
739348760
824337566
664034633
382886710
572628619
341736312
783672419
608096512
851730422
21326151
694371640
620559669
712459980
696682927
641558744
453675159
442086652
930002844
690141186
738571987
113193599
353404913
387842794
618041356
49577553
428452171
674890480
265602676
843799206
201068627
387571571
137519872
918122549
912909144
281168612
188299442
300829037
238632595
233290399
146445509
233333545
889112262
465140610
212827336
526576133
28550238
621110603
587442450
697500046
37416526
57211695
79970148
534875768
594182095
255947941
255359982
112630278
283519485
349244617
422266932
375876937
324916956
70527722
80822233
293897490
484645575
856882313
857812948
7000277
401929698
386455036
306928041
999763623
889892254
309793671
735214958
167560922
457132938
953034614
209357918
984470661
289010284
816460339
494301565
281070429
270109857
344293835
404324895
136552880
736490709
263826267
288492766
438980419
493526856
265856864
795711043
305190489
682799034
469783614
637307479
411124508
846643481
858990810
433048690
451946227
76636065
619110832
625376478
17837018
402520023
659864493
820724175
234426114
213621006
994048121
196902721
321889957
622091515
242428051
218793489
655148484
35271109
779307495
807697684
329274449
69520912
616459214
901001956
674211005
280463816
462682324
726153468
74631990
4704244
933384833
623664288
259629467
301478638
169865566
379603440
268044157
751765941
978564692
62166128
659827868
452041591
69443658
677120997
449664876
664912974
691856009
302502034
248808761
393683784
887388465
104714791
491622577
254775853
649055966
320411792
287943162
986658951
409014624
128451801
281046678
526437591
173822463
347086119
45778320
252629752
105875530
510221045
310722014
98763353
233510324
651705256
520658121
186406867
528677699
927500252
428245964
8718865
364084411
121449904
864213438
86331450
939201034
762700584
491789354
288286475
476023551
400914533
201748789
203029727
667869309
799397250
882581848
428966668
762472597
872804773
747045584
936392435
168837849
812975909
135410860
25514862
47570299
836544804
649771417
145535388
411036817
402133729
624256526
363174343
7798252
223983479
368779988
800242130
68061510
487242085
284526431
974176882
73599550
229469538
137416989
332368997
317261884
42328786
117212815
763420376
896604840
204437338
365058542
54347780
713945196
929075551
847637534
835821342
234362041
517881464
46453138
476623113
274424080
886719503
762338771
772001749
38542853
979230286
181969159
165219717
918365318
988606384
121786149
843346577
148111334
687865195
82575831
296147675
141997056
827013118
746074052
264514814
110481707
255592573
240591387
617439615
813304758
739681951
511922096
556244898
728803117
348101310
719109955
961308164
322727812
64648234
478441210
2273054
203613394
695973885
919375117
749896870
910059181
865371222
801931914
932634387
637880629
88454960
252133992
71349331
225632052
547514874
878781316
749256503
633714310
129714694
986320368
337912413
707920537
330707984
231183553
257385820
535793924
295697411
291095879
744834513
799980663
347858623
905655820
638953548
375552749
611050392
701204594
200546169
544076943
470515017
399752257
655379935
335688898
419714631
93461455
693918672
428726624
205530654
889149712
831586777
738690330
20508507
613043490
416437856
287429731
651018456
840046319
798768266
721481170
249761479
874918047
393115908
306036037
317817319
183640757
533523482
123129790
44264870
358846534
909886756
132743064
533375194
396365722
342498675
704595175
652614364
555229120
702298260
158016231
85130962
759470234
278063170
353765083
896502150
227672186
731522725
643611604
602584023
590766697
148256902
58746288
936111738
469061746
632685370
440963609
335030061
324991915
306225586
592143625
861067432
191779970
603221791
861154729
316469125
359588959
239027609
710551195
718961809
729481299
279260352
759695690
763878465
51679300
132807171
190175146
277746803
58470414
18638197
187322120
149762384
551966955
84488926
733355272
267814823
662758823
750240294
735700964
313122647
630460382
426820781
675899287
720322340
808559086
259167513
100118749
755140918
212200844
257924432
159817249
174478606
146262411
758982882
97377140
913731327
903383198
334087398
355899594
818261630
514275602
326786348
293200786
538596788
515288095
185402042
941663861
60090702
600943036
13874782
128351068
514881364
47570034
256795705
80223724
462052347
92664253
959420684
720540707
309354544
571390040
926819532
436255101
181916732
798667364
798222055
729889430
198391269
526160528
209589410
4186081
324025922
113190938
433965317
534519470
807100640
340769837
384020117
814108892
163952237
227269784
601375159
807403961
830442191
298993622
815111874
687129996
662204096
393571997
42313143
634561841
858807764
30749623
776651747
147324147
515626800
843111210
503472999
162220514
999619123
496926539
646966744
234281572
209473531
744850280
719220612
809618226
848002288
810833464
207841103
136782816
667075490
411204067
826828808
752588912
371907155
301730778
430025502
12046204
703267540
385857310
621524690
730631100
134295212
437408531
95133429
300620458
262115187
218469906
776557049
289738773
987292316
341064657
68137641
31559794
21017844
852263766
105990217
396787031
95280109
329262111
829184680
592379779
94666485
798501011
555615819
603373795
983464286
690846719
941517122
248129564
440721937
909557558
741120092
720616454
784880555
733401029
803676853
511805653
189468370
929121600
789403335
595106176
993991565
574722928
310080743
555805729
943126368
816827682
743185667
718914474
71713598
401286088
994275673
130790670
551828938
138647548
72130162
74458009
633001455
921692920
330344203
540120685
302910659
287438703
857790213
976287330
176505564
600661440
986769195
539990326
503416831
266454184
44791059
238293212
256330510
752514227
90997428
869962040
848233491
791319367
735717621
19307960
897458447
511431466
694413013
770723764
673627281
281239698
820446345
307860745
350301700
749840282
614214474
160219609
738020604
147033017
159531724
788296874
942286265
796659881
255971853
891334686
239895009
166552497
932311296
28107281
183200889
209490572
923421864
909881701
147600028
190904610
246447068
93073409
453072911
935768555
786813425
174242267
242305353
531307661
486196988
169890121
273364445
574706786
722530635
646373005
59465414
657326929
837861064
764021833
793272180
917050705
490695052
715623402
872101471
371829509
17056288
326324105
942452389
522683550
487145939
944552193
422512001
522546512
251879112
459685104
333253222
911161122
54275331
601086754
501280079
474163682
923483781
823142379
655780861
641769884
282079105
426823513
552805731
432601902
121927209
648431546
742775123
261675552
999198247
93070345
547134761
270529130
979690816
301753769
912230865
259260303
709562860
497513009
464874721
930778451
23720972
221746663
55202025
207349729
812920649
756989884
463761858
501402887
930838760
206664215
744764079
459605838
854203622
662118517
373094865
476944637
434804327
166839021
551762942
719474336
174387674
26200338
419929194
47932827
939914743
387417621
965287085
997322225
776656865
153862590
808796042
541602053
980895830
21409767
85925923
506160512
716013124
720445834
219496982
436497846
215721337
829101268
282605742
660938543
12489202
731308483
913708032
936886376
657464038
52184615
802396850
393986485
227163630
438067737
322431661
365912814
583975013
901991911
420497666
924030302
65473511
608081737
255198332
598494098
937077606
960382215
518540353
785676477
668896587
688811840
782642883
579474245
889596791
742834317
615834345
750412729
181085631
686087692
638479798
904469227
860887769
848725920
495359218
748403460
739636886
304234647
454120295
230006297
940204020
390740348
113529680
219117799
116705550
73055544
967079846
681045521
826238664
306503479
820081274
582900901
411551373
503649576
312249198
336538977
846297867
879268158
861019956
326629162
238547094
407938670
580122881
892423324
369461004
704423731
796259528
591450824
93652970
598474652
43349124
50275716
380861624
668642052
621223720
390633012
710801916
985489716
923988219
838427008
295691355
415504683
826114181
539697755
754021999
296183867
454634975
662821347
185695607
121362974
318024021
578232849
375758512
49272763
17751274
714393799
814351329
580857921
284412662
719532690
943368371
712227936
96026743
506674062
668481941
199852520
788537402
268967077
419336345
446892157
305652583
892343924
774615996
984096395
862267229
612303905
67378347
790602698
168048627
241575294
417093476
21252519
720472361
725434358
171867275
967896352
286596856
681599184
873025858
484552540
220641990
539476614
630508602
724328216
532392516
917159253
792085871
199810061
525247291
592913645
615230405
74232359
778599079
482734470
997751905
316498771
756763875
865557021
428315128
658334318
422797495
378478149
268819357
905839541
415493233
326059838
19643176
876847064
583757350
456174155
419824514
884598558
203857355
507187254
847149655
37596186
56239605
534061990
949258206
387818680
85331718
126560149
758339100
933548745
758304061
38540017
827381482
776034090
666601120
768449567
572909169
491010950
438289724
236641446
901941760
531357977
25820175
260703184
713852462
153830958
205053499
383803568
888849420
857353175
897843313
349392011
666267197
281985109
648464613
18400500
976037729
190858174
824626497
13850721
984523652
332292547
629527623
415243341
819919703
16924376
900441801
373685780
692890022
849877446
956284570
779784902
240968080
857213540
681317201
736901305
733539847
721932701
868184583
175228260
684670676
103030323
105376032
504533667
835363676
455226461
295205062
807542513
957629778
452089306
326210124
626385569
583483516
556049045
205792792
194117188
633991272
883693031
706692154
809996745
554952576
637232161
951674151
52742330
456530904
176421104
568022953
5494089
352573667
332723311
411569172
253025585
879934811
130332232
12695013
532881547
663816570
331915689
334815199
489572990
796395133
604556906
285975530
672636757
526857195
252584417
25098530
383770681
738400684
545799154
432037251
299741015
381758114
455008557
940202722
173851574
812457912
364881669
590644732
201290757
855464028
428157756
222707626
871105127
835068105
4486636
292055408
836250964
729961261
844285768
131745239
555222990
187587890
38530926
140924211
350517334
129781737
958316537
354314880
409207182
583706874
502835628
991578114
946206374
327627489
213901837
701291271
689517331
22027722
942213863
127850169
16075239
216889883
454938047
543334778
860084132
612981475
664505831
385219705
182345260
816404124
215306748
323400222
443126772
637506773
392700484
932398782
775052090
114418792
350448447
280376480
23852162
184970304
64645561
573763711
921944905
388830541
998487113
770433650
426762385
709597480
26380852
86820115
26603018
621498057
788687705
379593686
609519467
929995486
93511126
849089628
929931196
665302941
610904432
119048085
477354316
183007843
992548771
974009652
551747933
903367969
501619955
588818878
18090246
459133742
167182832
831655582
290353804
393838606
132580056
34727085
849973053
771408541
638279555
369301915
254379601
47133533
422331525
567207021
922607788
438412742
228359797
358395512
133728772
532269478
327404544
110326283
125189444
517409054
879052316
629264544
211665015
562032486
65377874
500651633
604188180
917474787
389096705
604611623
850603694
330551522
196823761
28497897
289338604
452890669
590727089
803587591
143985373
686258125
222135457
296076858
46555494
772583575
207754270
35827985
803346637
210360704
803968859
298908427
324020226
661044786
855001785
899905943
433939486
348794708
880929868
567608030
824781617
698308129
604486489
791342533
21311864
529633983
999959070
403600059
111874769
164086671
761844448
227673173
6398924
900889027
125133772
891108919
280865106
28031031
627806404
721107603
861465642
74046252
985911464
286103118
634921311
927999866
561079289
413360050
510551116
122326941
5257967
993713854
311933537
260348177
12534572
594651427
375904298
733110866
984611779
456846016
596157597
301931192
314788299
407193065
972686575
260810621
989538281
748739784
693111627
249970763
363073459
605790408
4179515
898797663
958344955
871154766
989309699
243372431
112221714
585772139
453176466
393752044
368775654
565014228
116215138
159954303
817747228
755576
536706760
524317371
47059435
366631549
787590285
431029379
283878760
119239354
696218134
200443947
310816727
948069678
24263738
933839014
788338780
222787752
401124186
466682881
424828146
322030393
483599021
729697110
440158893
534502470
462871225
496860406
82801891
247252313
366856465
259824901
907774358
420831386
553804183
395538623
201481524
73183934
96741865
74459430
17696876
700189972
319129835
451648232
333939326
193785578
937168295
674405343
633809526
385392394
90431560
464276302
420656352
77222392
972927387
398735181
609292090
273651599
810993913
248369271
751416714
247335647
647453110
729034074
516445307
245574657
945070261
516536162
868592731
625832474
521444057
869337440
858486915
989232529
329890141
269681004
943266615
360001682
506639512
969385404
490150375
608609557
673612700
844702565
608626320
509344457
519679660
73264460
396059567
686218548
540160108
886127362
895846288
720325596
275101306
290365910
424760203
486520006
374869011
45552168
567055260
814542068
284701788
835120965
547324879
878364591
153536187
756894218
478837498
96811009
697331237
155298803
208200096
608690861
696851202
716032801
957208766
753130622
809316193
694727816
578209481
457200613
957745208
147573722
704374198
381439158
732902047
15093287
638508945
146917499
12346438
911723366
298689480
938986313
854152981
59484198
242779061
894577689
157622851
594309486
582254715
925144995
554363999
46049645
286425400
656115844
358934332
647328574
423003742
998818578
988361197
448250877
901030715
32756955
36979755
322709855
164088839
464867194
101885027
291267249
673088297
39236115
663737705
741846080
757950071
527315548
986913914
258507053
523871386
135106222
768936742
22505104
242782195
939322521
93406955
580453069
279660090
22491512
855196817
993204773
92561270
828867249
884823792
843077891
150848105
447475047
95434267
882409276
790655513
338857801
232960013
210642723
42931464
86603408
104428858
361686246
479042492
642454597
787738394
453673625
592146121
433525745
186442838
12242657
380477112
11270389
610863937
570844723
347189781
105596972
159040290
583135540
532973564
235297250
695991394
310194288
718889556
161564327
402081989
584918408
168885447
414740992
241344882
380373751
245563022
499236469
468406985
86099176
611633212
455681187
196490780
23698405
444159446
198914151
963262726
818693161
660635989
592128388
445804652
715225575
136761448
810695765
152846278
247870118
736799681
751299981
268526241
624590060
851747089
407641887
291618594
99152882
64518992
429782571
735483007
274857322
271749875
710478992
983112499
155197774
718480149
972973106
231409305
769163163
191270732
22314441
796096188
228586326
414667237
715161024
329548535
49158761
431514408
141143873
240714276
783608177
578652963
65416268
803123404
635617259
7474183
438512349
69469427
355031947
340919681
36846899
53123398
243362221
118153472
180865150
283950190
698401542
553196797
531594185
676304533
719015401
662369831
741643964
925023637
634492390
352654255
479242889
48997134
617594783
767717809
955853842
928168795
353176956
981201528
181291591
189388075
919008633
66900255
291463983
845686509
759136558
916897842
812543875
24785361
322423402
251565824
526909079
138220982
605683781
415095309
782310850
882914496
210265025
62712450
850282668
816122343
785674962
37078241
22980637
972399604
820244310
346840508
116660957
691769624
118330074
463125822
813936765
64270717
911774882
582246468
280175354
5992539
376190248
936263303
321798995
533511782
149601352
875856394
854609056
960079793
165667854
386336901
606347946
551286366
917482435
599237142
43189377
13036644
92842581
881010168
632856123
118422503
269640749
471797748
654078854
997550693
957547538
513931423
374155671
210903663
374413919
906951978
695661105
68202516
866381764
289408963
629337642
915663399
94139917
868531903
773793764
23184061
499284524
938710236
460414083
450849106
609578284
767468759
549843343
242772321
659582249
772787457
658835376
995204935
746606817
88618250
525883188
527860916
985983564
140324763
493394471
861273949
258530615
523072916
885175372
478568250
257803028
692652726
930217204
798939063
284151486
768550603
781174329
986581054
676546941
265335503
435043405
361704666
752058381
113241206
742068864
688291805
699938792
544276170
816492196
139838105
603190996
267501563
768663197
438311236
358576398
425102914
582029837
432216616
53896108
382064344
565866935
607171261
580769372
466110963
6552082
4715225
904055315
124502603
611277601
288070315
651495471
661230077
950714169
296100585
663208840
144775334
85992734
458143262
78897190
743298103
348091172
891102450
493723664
78842481
258258275
121709988
541757938
695226354
959288571
630059753
278802581
339629830
781706421
720062858
942282046
315016584
917801507
685862788
841195886
10096395
836698798
397302419
855339230
227462603
901766401
775953453
937398285
571136873
972134204
590741823
155552591
477180883
719176703
844817353
194475822
406251739
985287668
158334067
457349165
753726815
74998646
403943511
407522881
261895746
930574110
60522466
954279990
764319443
604442461
167666875
972373108
557589300
175113190
931687734
741309673
963545943
162105331
840516737
246158437
23079210
652915977
508103778
931362446
70672709
50005613
207302019
469427923
622067678
326743910
992125036
910460918
328388521
572911544
467613837
951869472
353445949
472420350
785373100
600546670
401078985
355049806
809767827
267102189
376764776
762794287
899281359
730983326
634995898
177824590
166394614
565645718
995903088
305407715
352284805
401479622
429708446
718435705
654532163
669428603
635153499
690549793
403603387
152420542
911840445
96129807
776042365
639673143
997849375
965050947
518117769
181732838
745269228
170953204
124875828
88196860
830555904
386637622
852332200
560815506
72531156
243294715
747579794
868568824
671182311
928875108
169812003
648328029
27248563
902746745
180548549
888887485
488057056
465214442
251191916
28259997
313720302
502429290
85230331
713764686
511099810
522849251
984506462
680355646
481895093
90787472
453320018
350951295
875189092
520834314
453389229
893763330
866002671
797712412
786853025
598456367
505908160
603350281
139067607
296143850
53432675
410979327
114417903
350814586
115769808
774399018
160402853
248777562
240618313
59072852
86535359
68059374
948824000
340641870
188523006
158271372
346073218
894841138
404382702
466342390
758568547
345293098
37331534
884453625
322014900
684005580
946974390
547157285
283035945
818017696
204642589
179086035
683022927
459755349
929349321
750212014
559365057
399889685
206035141
316373510
818878424
356511707
854342732
17039937
490540314
398661104
283855992
568970013
932963101
295135993
953227174
865065186
124779421
877136318
709550477
972806207
184046584
858151573
988623695
22014591
998473908
518636557
838346063
916551843
924161698
501989911
464241909
877158781
469337696
799418575
868978119
418855463
571990053
682272960
314754630
836452788
607641217
272723103
245395417
950101153
777718992
333204266
82389822
902536542
707733118
416106580
423606474
327117099
896767489
155942279
747133432
801274402
908717329
892142398
707254579
905379646
734552966
36195284
528822744
353711239
794465454
39731595
344863648
726812361
193280153
847080672
195099503
582789354
701903868
410679008
388780187
532890887
840266657
237297269
115222856
330342402
72983287
593129260
421850334
327191720
582285579
700735939
213545857
683487557
800553386
16103301
451989965
659633095
699631945
783281042
229020226
840899997
713933831
169642694
99425611
938606796
404588240
449845347
988540746
582929236
774134664
255769258
696819745
460896465
517594036
464886079
655323655
539331082
614393131
700926963
930447093
715821579
971534077
107275165
174622235
720437786
508784675
144869395
465257626
600137881
846660211
594282343
998729572
898088502
941718251
765614018
62438641
357419114
693228031
323172044
986537626
783219558
776902269
565093186
798435180
955874968
583029683
330710656
572842194
791523323
957831697
859998342
710274473
334489636
834455930
259072586
457148130
843394218
102006458
887435309
1324709
281108320
298068559
451934033
777387792
847943208
451459044
226269771
344659705
128719049
594859668
99054984
711726592
774652708
325697765
90063948
803241408
142375143
206416633
409651425
506885410
89314064
371225021
148855435
868548402
699924040
726147801
99745581
316113568
668659383
842719750
866245516
734780979
965846710
717187147
544176546
930155111
386524287
420619862
340575636
263969247
505454809
630051877
137929537
903091578
227933418
720937254
610069466
847620861
918283135
364174597
486464018
263777068
323188954
22759191
505016186
823639318
626911002
727073917
114776332
761556333
728649254
807963562
622853463
434745645
391866855
186185556
882445935
638140633
865177145
259159592
344555913
390746695
229660780
216598694
129829023
26597415
392264418
434797122
871809663
73805517
647641666
291919850
967235014
764455597
433245589
604371832
238489227
699966889
404883527
618543998
137170261
860634486
257830507
767165652
757628263
362700746
469768539
872793448
681325068
14924052
210305658
188042873
596695323
725180606
590475656
212077201
789155066
785626644
684325658
746900331
622535092
900078784
769951657
411346472
72998639
598266006
833052672
74064248
908639105
826027190
796299126
805591704
901834094
822474888
574782145
97389851
31821692
67533563
343364870
501875671
454004231
207230213
513108207
466353783
675492192
929835705
223426465
688496182
743992872
680728113
910781548
996360494
568185396
17451814
619640504
192464180
628766756
728045164
792238936
241766549
999990069
747135478
126266392
270688495
651893319
295074343
374660314
508125315
345374478
96981168
60813556
654434613
952569917
120881415
99154256
682208858
527353440
196214894
954642611
73214300
518928179
332492542
436418565
610948073
204491237
245730392
390451036
884664380
158779279
534078242
193586408
340940494
629886819
413678805
170626742
573517014
283827336
19705143
158602788
806704092
600258818
555836512
303602791
556604384
309595907
592431002
208867855
610586472
480662504
632632215
210529766
825067130
761939099
638137634
738631472
883940276
865614706
931103596
283576458
485642512
118942531
927154396
587932209
299904844
825092700
139106219
577931472
393990273
421158736
398539085
871012548
378206886
993403515
950717771
290256720
939701012
931125089
268369684
372664719
403521775
147977582
651893794
889379383
951012371
975448859
739865999
914768250
418636614
332101845
213614136
228547168
887798753
123494973
721567354
699410560
553834972
89315300
806857310
540213560
684111040
608188528
51273496
303582068
558702934
522718648
799784905
358909924
850445982
337258293
329473011
805378333
482256835
290013762
715222376
633620557
695613781
366549885
739522338
99268588
913739106
571937297
438808777
934281224
946214498
844420257
130433499
84826866
40072174
864326480
59742449
400788957
507279836
914302579
996310643
607697737
626011751
484033913
16701669
889378967
981497055
981586128
185509099
321306629
457836234
420205364
470837150
278544263
140645385
379583896
403243795
52037772
712175263
674746664
971498601
996757
463408627
272297358
527933266
200386286
162548091
550318154
237615836
608581520
421870475
252326546
849168014
322215680
61055321
183324218
171251120
172924694
477047512
800179669
371716884
571327519
920992057
477094454
995028163
37166232
648538727
482433903
317614158
253226670
723168402
502093400
909723759
842501834
196507673
88290070
67282371
903663473
79968349
413484660
89120003
644932158
87288343
623705051
7790104
975971196
6259485
413640559
773157336
295063802
617050711
665820182
529140340
871147552
950847686
278736262
322037764
702367731
718109392
570827230
12559569
15895561
941069001
405881223
71697927
718454399
595918592
158753796
303409905
635148437
607411267
87805784
148265421
581442515
221658742
408367871
695093367
734259114
889259462
767513430
580024090
219027810
394094721
538046589
179357448
975891865
774357883
48880021
397298538
53107213
722050116
77105707
926573067
679709572
560143958
47236044
703463783
570935615
922154765
515650385
141874177
403694732
140356281
638743048
791850314
10594015
318359704
445078098
650870461
460407356
368996692
748687953
677741855
136340032
717612831
85430550
433836544
620803769
490048031
663594068
487392341
643338357
646112042
856693423
860881791
821309032
381088216
294775078
270972760
621076155
763280292
885695081
911655251
749687787
269428832
170830621
520951540
559113678
722308486
652527610
219408223
307608539
683705148
112677966
844202454
64866895
382674185
153261759
624423032
816104499
535699307
474775456
227314857
234840279
990707969
820879843
515654332
981537706
46660925
617802685
593664372
405677716
635607011
915880838
906202289
571580585
282886652
303007204
372097002
113096899
524759878
360430186
449523675
389357555
970889479
879637005
5760531
491222887
153706673
275280172
529119372
666522991
941801401
441808167
779575517
794600503
295874789
117006698
911798462
737334881
948420290
403737957
247885676
143250221
42767825
957794427
583924244
836219591
655153188
791260422
393811306
245452979
30635992
220217319
328825938
90908517
565073818
147251883
590692460
784157661
775487021
501637951
918763450
670221822
187661455
302469912
820803054
810389645
263643499
757090062
65411049
765222956
594366304
176451511
47314680
226538559
684296327
539482726
536879736
696595060
226057584
713071117
270355397
714977074
833773458
905897913
573952738
585702114
673469871
285246547
850222936
38931917
741382723
342630235
681412850
792765595
79594092
794488420
949259405
854444583
981439970
260961659
19722610
865208572
53242035
258690929
777931774
193813786
260632011
270362896
449865656
738643092
370325839
980651410
474015198
729660386
700043460
237250199
750661631
855655053
220603237
90456228
533351845
307778621
405995174
916084771
207789866
890710529
394042259
959322910
138227087
967314624
851350581
431189354
745987999
797908097
619647016
695970391
369801173
579371894
858565076
871643387
842849036
747321772
69663425
798657681
410850390
491236957
847467177
558543364
954807087
975225721
123900496
349454414
988085940
124077061
704961432
361321321
56331509
645522853
810817425
929570682
603953901
453066219
482472903
2635552
216739615
788973944
464184631
840556676
475794415
682081058
919713308
377966389
242065751
465598049
429944823
202124588
864476771
787793603
621011666
364732815
581389663
346039940
297941930
721106088
40634149
127073850
527889680
398561330
709670736
797576566
555589929
837408113
599594409
176735171
869705504
84744926
55088041
921021327
14007093
227089301
831328462
362650271
595804082
158956789
290706687
2230002
193388660
923772405
744405734
902009542
74918273
642353540
312653253
522948408
174789043
520413738
94565995
804763718
838232487
488443397
396725948
564967781
668270816
217873326
652495056
336398437
529437294
403663251
724384591
706143165
520093925
869676908
473228165
36823997
943535629
905970183
115231264
395806150
76287142
86581653
946543320
321662240
671297006
789329904
707081230
619043770
383264185
165241741
928762222
246991003
20315362
924308872
7332774
537287919
606324148
138454926
765526808
736715647
620150104
128451852
108911670
231222164
48708379
513453780
970046385
971809892
9785814
558928838
744308588
281633999
960136587
380911325
201373885
867552259
255974908
797166803
995823553
392833484
946009735
92773656
69569634
349874149
544659365
249238615
463969203
950495901
592010196
422187662
918394079
489064230
601748101
49584683
200884101
592651075
10883361
597699669
936466159
597286153
330339505
206955494
755444071
720639996
442027825
768760405
124519120
274830174
758911789
740569080
445355989
751284294
329470848
203662989
384675104
466717981
708772727
998033012
304037533
803547594
676745917
767597473
347167733
865825979
221365484
554273869
858623854
160059095
57098384
434883127
591290913
32512858
132363014
354671155
450453005
400111320
227809358
200623677
949939571
661232877
201192749
84853086
67142846
249393220
11864481
675617339
119027413
718280864
112572667
473416655
484525979
605828555
632130984
729013879
329242219
418883480
974385666
256548142
83957058
753618604
234226761
276393017
683630955
515908842
410207135
110684437
438868487
206330428
648715852
968319732
723492912
615347739
254216169
453034804
258968591
753117278
480269302
61616838
115143003
547524984
629985708
664710243
254202285
969357408
24903334
846350033
802835752
505974768
911182827
794984958
764986415
29187800
135482612
403300682
388596867
432735805
264188840
624926643
525621315
709539884
271194153
421910629
969765207
761948206
477123497
716642671
852439697
346715526
663684270
643523685
314803944
19687618
975165549
926090012
989904767
756641088
895940905
731616109
495461547
319926541
285182807
34993280
897250229
114275787
781664184
357022898
664050590
573544078
594475373
943068374
409503322
262833081
311147981
677339640
61904386
555692668
808698039
713471461
495675637
21769620
187892511
45625867
908436093
190186955
539092486
901769199
205431256
138029685
31702464
851499512
160188806
577268743
575305657
406406078
997521877
131305873
490824332
562476897
429921157
837999332
597491482
244089554
719214121
101014245
927738893
979999862
161296130
307268785
462080872
250465127
116730006
711048590
428100651
668427654
232532008
655794242
371261830
118802356
821782046
382921475
169681435
503914005
728764964
132300165
226169989
591381968
854620838
268482058
847519521
46962768
54946098
642306715
807701429
883126890
677363956
32088938
215616301
875952579
577914016
539742927
389666513
589110211
692749352
448039753
571062666
510787434
580007500
943193240
711698907
784623437
541358586
328463825
1099482
204104011
736346338
378360025
681581982
718824921
393439047
867067193
684522122
565199959
543602481
136441479
855071511
257886426
466820347
251979085
436799474
587642350
319406894
228390122
376200152
406474218
642402935
664249233
465767152
233447405
382573412
159550343
818359846
132761032
243866989
723427863
753027517
853603576
169509073
807239960
309468766
610277029
745847138
724287250
983625195
90705223
129170510
898849590
350706501
817215507
810686818
916723928
573646065
397567138
280549975
820101613
743683709
65678246
329126456
914440750
298394427
367334794
468331344
19095988
178129053
234154691
230502680
948626616
558125513
421126417
665747978
99803230
749713741
622791078
203997146
580965163
308731411
903598968
508438497
697928985
585887426
100075028
396357598
145096017
896529103
491843746
360560745
775529655
174658566
958258901
237306677
713228568
460849984
996782518
12033781
149064380
271778578
368731707
495783509
872334503
157177324
846858505
262758298
257429077
253440271
296390543
645690109
623970246
64040438
400026911
824393422
985029000
101209928
822113849
967677515
850981002
229211059
64413874
857004661
503610699
332351200
15871376
509556331
383326672
186615029
714245381
488240818
186048648
461104755
888320686
397038477
578144263
582030603
378278474
456078351
674444195
837947737
780944407
183767867
699229243
374459535
339255236
769778447
491507430
443593230
759474193
475760972
61644022
781872653
401313055
164721358
601878314
277608565
751051857
983024118
277805628
623721530
344799223
835297470
650049495
207169083
663110328
455511430
418422269
763038429
510435014
646473528
164011410
362008886
733998557
103674494
87800507
742094958
948595318
788060940
989921391
278576567
332007052
849955314
822309316
371269233
303305017
871527007
542022753
320006898
926422514
781894097
733409291
795192218
171942040
758558615
971979658
564975011
608211898
287967717
771246000
562569422
736288814
800882358
366701014
528239855
314124667
575390457
253507312
233722663
756367959
919334843
813693936
840156585
576816463
711766212
296143001
477981563
89368657
269909619
379250134
437260668
172977401
411286928
453512382
490472977
181745166
714177735
108989984
116937297
987988653
849574286
112883354
378195897
428644137
764646074
536330159
685962813
434082312
173827158
279765697
466238816
932889222
777407793
308963560
880525402
641230143
543174275
803923285
872901290
518334148
122067336
998948300
306335915
733340046
880900215
564773630
351018223
51329035
623852183
118273683
133315715
684078713
451766510
369409738
746350067
339809825
382589811
880575311
271526550
313313418
51211762
297699829
13104458
497428295
725772450
108529358
66893787
154187949
830606917
898071928
946505708
323635414
202124205
696616692
18155403
449384969
223757783
495291559
314670484
935236500
752857143
341100356
900288852
937961845
674676337
659815996
129235516
941957581
331837119
625476612
724084330
407418590
195839803
274965031
627348169
54069990
559269602
192784793
51519837
897107567
951510039
583641679
688865484
995666645
877292725
763448881
275606548
1922664
619508833
857963414
914126434
208709307
150175900
768018959
638583391
168956454
670062525
319990849
818813229
192095696
500869260
121969806
797055104
113261624
584600734
775200813
932188237
65379252
982469189
406936543
391582978
666196545
571319301
856161326
928806161
108311811
507330851
831216133
705168117
962305355
884177228
800973364
93868143
352787604
657245258
531273010
337832470
40176161
435355108
757035502
176410708
976971071
664189027
96309944
616987204
183277792
36817069
621008506
324209529
168390265
466970674
14682227
104226719
158361434
34486155
635595924
966034250
844067713
797072162
60365975
637533114
314464000
90783211
827875423
179122546
115861681
654666416
347936943
36589163
603664665
935207795
894691237
529641474
191872520
483300722
553349431
658537776
841555570
726651710
658429214
95341309
764957567
977752126
892141435
537157365
126901895
556898148
690925757
947981866
687198654
636629156
672553942
852130920
502964486
720152792
361369140
305588015
164695405
250730306
449312978
32617654
339215349
276640571
793450119
627430009
83305978
680103059
969902093
778234467
104393553
552082562
316820136
201546182
441439262
272182190
568346460
885972879
731927696
339937767
644658423
815169490
38576938
640554895
368127885
692174979
405994820
159949936
878922283
944342786
496053377
37971200
626411158
924485855
826070674
382888377
473680325
171298353
502118276
171556956
247976678
666498890
945098203
477129378
94892905
813702336
497255696
604397950
247718412
336880816
166630223
950446165
416918402
323793533
328793916
466898581
414648321
509420005
762856941
544815119
333480472
126430499
483770985
756313787
187666001
801648322
775403236
675368436
28402551
316914777
154800557
292615393
739887397
161482381
989200869
134153952
931891701
407648928
51530447
921669769
13804325
861435886
679086206
433428873
787190433
694653768
860503840
377429908
984277687
70305104
536897491
850886083
899681959
166593063
270155976
180330003
263898350
976048774
389774603
845685349
750636306
321790151
976361346
671398001
542550139
412550550
92695235
552561391
432249934
584704402
944827308
544132824
731760145
982422576
493121980
317673357
621860940
534728601
664606479
300224880
662063104
921076722
599094641
416591932
255294989
800828935
335760480
158740868
40949191
410657663
339347783
136539547
794920415
192527276
378003221
968180119
185147189
915054308
85814158
87640297
100311921
28378426
811170818
542613944
534874724
740359643
973139825
784772501
594368169
32527744
568306575
175683306
622394863
913342185
120498580
200483346
336317880
997380523
846100932
254189101
903982530
861498408
628267665
955061206
427843391
277323326
141042185
161865430
518467608
645969023
227789163
669243102
39709034
810802162
89612737
326315220
364091702
114077143
202730690
318243641
480558496
180891303
925611807
62043463
563710621
105331071
11555816
47962928
334423184
634520694
953872736
251397470
642864476
898966131
299233071
368310890
732463284
21468859
239236997
197096063
773276917
731245522
316201205
286095524
929018155
227290450
132997598
185241419
559417546
163018891
116846614
317137479
506160554
863171162
945383565
699698591
710169928
488440234
267454921
998968511
673983487
310473143
626840650
302874291
333736039
884128397
128999697
257159125
836650684
159470523
779354612
693574611
303436830
475390686
698883535
417628126
649294737
425813585
449674348
581479910
808976066
171075917
459350133
838138430
56325211
683555638
95750055
58441786
343745044
636404080
751075864
469582820
618232586
832598235
465259184
896991070
157975571
41567742
979555287
570923902
109793992
728531418
521880524
256480200
976151284
202611222
618284499
973452926
419636807
737250494
879150394
239955070
787863928
389072829
675957379
931432101
677432724
416281342
408225376
589236206
573634313
556925514
51080076
603226115
487274053
329336331
458716987
696316657
546183489
362437081
228940844
916762687
919976145
520614742
176182275
401608611
240361883
312587515
473427253
880016105
440603556
646987445
960104796
229170319
613147451
272351175
554769082
439293380
434519700
869932204
648756231
859146850
463707285
317629024
577077778
759882352
882910467
224462514
276539493
474625888
655509744
198503867
843093666
856888566
397054634
554471829
499869327
703659651
89325841
716022037
829511282
575435412
73959155
155942513
747082571
345726383
756817938
588978917
430634074
505480688
571688651
13305767
77512397
339068467
996316455
741853384
599163595
81439046
538971759
492906763
380923361
170088377
394106206
910301223
968360507
858702229
100007376
648854984
842364173
466194013
46952950
413490919
324174992
508859348
81378667
283874834
389170205
222369012
685171820
480964573
727243444
341877776
897785143
82374769
344039660
617826186
369688846
590591844
773442178
745725206
789835443
531526713
980488363
726875390
297090720
433206715
3955408
606891491
125674933
418793182
257934621
227654049
785970981
692110082
143618245
249139245
818978276
41998605
869424542
472387311
993045053
443439564
758285868
335629469
762079317
888916803
709028296
147741052
891095641
316069975
178165286
820780917
423736802
559985600
352078721
623256906
978419471
78295710
824883855
89772815
53792271
225991780
184606317
79201626
189385620
354402647
519465736
765189398
100558522
987513379
971525465
63545919
545990008
979269048
321477696
53881257
490614146
720014274
692168169
846925961
390132218
331080829
674782284
894107744
580636403
640090157
81977000
2300016
161707020
540423177
530612767
292111523
445287274
738055703
953118620
541913937
717317240
463112663
539701364
869128718
635141323
470045055
496804720
342307968
251685655
83788650
400859803
424785448
707630732
592516968
477435196
532100320
772317644
420758217
622178341
390638517
935279291
513312267
481651439
45662735
377131330
615873251
935435917
733435146
944012964
598186553
766638740
816090293
325742337
73256642
306765979
510073647
596386253
49634999
660502811
895449022
73278337
18237312
481486004
985125687
647470359
711141026
503767365
5186090
51808755
459715446
170005005
753848310
180146951
545936969
548075598
882986151
580316149
312011927
503596317
199916088
431705838
399930011
595424209
324367192
95499670
943010283
411589911
784347940
895054836
654496908
609369310
902194670
662667819
705787653
952192147
82832897
184513708
844309513
292725905
273683879
878573941
507844986
842200710
966725859
131005542
733715106
167086632
469984595
95673681
200099400
217894636
11240655
192066357
855296493
222972387
415835831
147535243
821356730
511463768
139093296
810192237
416738318
99996991
225861441
897438269
311698951
244052367
381410425
4031984
821964269
679769366
632033187
396778196
539075931
647800561
947661678
872098931
734797299
179556069
362326315
815765356
936475371
534992857
916144404
439962964
456858008
941465271
233045537
984006988
643866636
885963267
275659757
710106688
19802950
828542840
158456007
669655127
618829510
263583040
65723967
128582695
757387872
250646015
950720738
973066922
998724835
678575574
591582959
135125009
978628442
429843044
844045531
899885323
174491419
719401591
992752473
787883947
879235150
889822648
361101389
192344915
769757602
136072922
923184582
169594822
726282463
928715767
721398461
1343160
364878278
284208935
594691170
116337422
654905445
501147345
404664087
98857082
138802925
205428960
869126336
480773310
753410208
716250105
989391934
789480557
666574390
98870189
765873324
978433620
800348608
348448990
156257853
588723776
82377022
647041418
578017657
169588648
234751837
798343950
389151231
578428217
786712191
360817299
147268269
511720209
613830719
785588390
989340300
79475248
588843429
564662680
997988479
401076722
803074540
473623901
421237941
656902018
969869425
947888019
685795262
782757476
751709699
566609719
878815419
668855361
674487934
167586816
498503726
395864030
259882646
263399578
994076628
351059978
674999774
661022551
384646683
504199346
954128728
284958392
762365841
612654094
422195015
493534117
430410272
219345157
9467289
531038970
504498982
708593208
595730459
894096241
740026614
103650835
726098466
384116742
853342853
271072467
956873435
361240467
411445395
417600836
185361129
253255723
675601798
714034913
61602624
31440346
836383061
517622462
83048940
111870937
943174004
239148960
147740330
814603429
858798322
169184150
14771873
482592239
710945870
493517833
530882319
189411047
496420232
163086953
600438736
59089252
511464360
971186885
341214597
83715264
44049264
651998386
736009035
250927870
318392881
359719479
462185141
638917133
397031877
678463472
512602808
696696100
62131830
330711808
422812676
369898210
585372617
553891570
920485679
608666721
919563291
983769921
226849038
496873822
696963892
203186178
793077180
322954530
462900001
282995627
445072185
592830190
297440034
678324181
771553459
838224185
268449160
408592509
385895534
685013078
163534318
690185684
414783952
749550697
95803187
99876773
595760755
530199170
676872874
297418226
681503286
398541882
631737015
208869162
648570749
534134462
995394098
290977401
17112146
456215787
654052026
332741169
596430299
16531724
12666770
872677373
796349187
241040014
807653545
374449083
546119589
494532772
502513706
682749834
916335837
83760038
284871468
560450007
451771322
735296811
344242863
397106080
765207664
675551755
537687065
525856733
7481711
232769000
400152145
601775230
109721567
503363340
740744351
219213339
172646667
543797680
813663233
241130448
952204687
920434856
356792285
120520777
513417231
252886650
693869606
155219609
80219402
320261422
871872910
999989833
29469248
427849491
541321612
303499841
947620663
639273985
585293679
677251094
151362911
556187562
848475999
486650775
973465463
30635397
709093444
637450971
300523274
880838297
375639082
59752119
108283318
341123565
532167871
706113951
723259480
79766545
18899555
108938807
291765153
14839795
992301270
186203325
662015754
661228524
896654780
76723115
516555637
416029372
335048377
947730392
759537668
648909037
176435811
320310984
555640197
795933101
642372374
682979283
623021757
79576935
665457812
709262789
245498120
489150244
548977171
94429890
50936964
949945469
513952038
69042823
757435484
988854776
280605551
286675522
555311903
832793146
10845361
946860385
518895167
764237634
163519984
381279151
251746219
711943030
770525869
138382208
538604648
915265030
930516433
896961239
97157538
712428797
487202513
822373192
380568451
205016947
87765239
901677689
847329036
207266422
127439670
506807953
713260280
129599000
265746047
321160452
125926557
193188160
108791168
370802120
864455183
4012118
277945553
76535363
820551025
977265367
371258704
789323600
387888646
625543542
726704744
123423355
749259901
208536435
12807625
885547507
925614146
682578567
516569340
40604877
541434608
61399292
214585828
655169794
680053622
863487695
468077806
828802140
307764566
761337264
768015701
708406954
357818553
462193335
299654345
97950414
952998070
131044756
563085593
642531591
160721958
473674708
900977243
427959683
965937497
966091341
422425303
679096748
545765285
827134261
977591305
253770227
450569817
564879685
58508505
128042989
251908375
840259311
3721134
498901928
866725391
104555783
682393020
867111666
542008950
726368279
789690395
400692575
768680992
157470149
18986217
398016148
843938927
642508029
95028714
358514029
914242970
642214413
266556975
780147650
356278528
827746651
467044640
562210997
758490762
73278958
838195874
590242991
299587302
409043113
830303860
653686619
897191193
601234380
671333309
659090049
92478398
241562967
471050853
336927957
196213969
702323490
707651735
435561247
820070928
531521591
514151870
74559100
670901390
25615742
741172409
603349400
863664220
992787849
79014742
121039936
95109998
445529874
597780701
367498631
320180220
603487514
731465460
497645515
737499631
344910048
556127026
370065103
902547722
129520821
341975099
381817361
399208461
454750919
498999573
708022712
152523580
854620962
276178029
868218432
401860041
880202303
550160802
167625639
536605647
51490775
666528667
633376858
974298721
253236929
744122932
611427040
141411198
652683616
130285251
815391406
800801926
499708414
182583826
194411149
938168249
387366006
248586320
581947897
805783131
931204740
382051510
183571212
65661511
618466313
643335289
212064977
110484779
962508037
770356283
919103289
87871725
514786833
899117447
367487785
939396309
462547800
498238545
853890641
111392542
811637354
452768334
727688149
794110990
469779195
1000024
748639221
337519991
607303760
972947693
860320521
627086903
940436670
781680284
739076977
216598269
32512331
535240618
338451042
655594925
108177573
229689182
913044691
445437219
606165201
257357369
613693650
829324648
781532778
258294818
703583288
284054258
149107821
525493522
564734797
917502212
208105730
848402563
645498368
389426063
647843016
426809766
298470457
81773039
138595934
452871963
842297260
526884666
533107152
842543780
616422317
22201970
457988
158000819
908022470
646309837
202912339
490827044
747391120
567357165
371534110
7857768
170286426
645678323
196731352
494534027
926748403
188690227
63935098
866442360
514439240
5614476
962881570
665562962
392556026
217302667
992576642
920379037
669895272
974745290
946528425
54293820
515463183
10633206
448416455
535135640
158437788
988420333
794915066
955581422
243621411
988723374
80016479
511561336
668619136
602089453
917912121
364810308
22314580
322289930
460656951
210676676
220210024
253235996
804813048
836749296
481055953
345670358
142942025
84494758
909659005
676539639
586389180
958973620
346755844
124138194
909786961
292495154
482747729
786658538
912149592
912100561
386560877
777694925
15938238
708130909
787945449
223986525
595594959
837263806
503018342
224725973
634635211
947637695
755143725
627915725
325420210
339485343
187343079
636997079
914442701
858335583
924102345
11369711
572672816
620822600
469039555
540473984
8134850
8449344
966160971
187428378
177745526
408821584
245433230
745354558
914711396
789356922
699580557
250301503
190142619
260626519
726913709
540414519
810388556
899060011
48298532
835650334
29083668
767665870
636827654
302851950
366964039
739063139
114595242
85936347
154398207
386070992
881281397
392347836
617584627
655938009
898810977
163637957
351835504
306537297
945740740
979053510
13154985
942394330
348270963
756889339
756045818
576342601
582660351
908862424
892875837
679245958
91805581
995009468
594563489
194542696
422318564
401231664
709142434
404760850
749710226
54287631
520641663
42834441
438859770
617435947
824986790
48521137
777844753
541943471
431010392
284897318
543876377
124644001
102666733
553830877
860301205
533749266
761085825
836775195
416525788
930087643
953940290
602674361
450654864
79517920
234065465
738077913
662757651
653605365
563166576
636603847
404697512
315547537
160117781
121428727
606313972
828692085
478810329
427002537
349847414
784498322
734001220
200046065
110428615
883652335
971451598
971444883
215816287
265148857
934375768
394714485
313497057
935223533
8573721
43783175
749820346
534430894
112069956
122669660
713410494
299532041
933463155
808042752
950067811
86996256
710458877
742726529
66772744
945484399
161019191
113774667
512723674
349871888
973424640
588237698
709672584
17235999
675592814
422690123
180642385
526382272
149536857
54928748
47708407
60425857
80461892
27529131
153036075
706030114
866382121
82430086
522415743
339598842
162517067
237882904
767487027
530306654
647643068
98093321
997291259
398234144
824739630
122538404
858584380
703460263
675880118
361458988
199064161
725467513
277207877
776662976
764147014
497516558
47975034
356837405
833741807
453687876
226869445
816918217
385699480
104818896
854994927
789898429
954579752
817331837
436226448
729122015
461581224
809775144
118383179
607642864
442956003
935902669
453108929
913162131
574679050
889314243
939653154
438338911
703488559
638354950
792246690
678894721
786814948
566908319
67071843
682591233
464246447
83827680
703196103
726195353
343094484
125795260
627780820
100771355
250283034
150222423
578117939
857557030
957349004
244808705
657939875
86998950
213716785
458438288
643310278
678164160
849872249
300376126
854973776
231749562
727401825
490065141
831045745
401141535
406015475
222034988
641159468
707733037
523992859
871170678
106232833
690146284
835170691
628819562
837981034
196550732
183186617
952584876
34251547
964156100
470901031
717062440
311282519
379638162
598118622
376380935
845452294
801123050
564776368
782768793
48351676
457882850
319796636
526248963
93255504
882421888
921694452
772919242
929356191
313213601
700597046
905032371
916130456
388816615
782704863
14199575
586585966
285019106
424233306
577572318
131331686
887569982
614395712
138991043
15378212
98545655
21862588
158781565
53286141
567816721
264787753
334425038
717947825
758222816
665015545
751512276
121187380
826999633
368466892
686290735
114036357
140180111
175891982
689485041
932291972
223025461
156718682
102073895
86871207
861743820
996766891
226310320
352061357
353279596
39675248
639758581
180213147
903828047
413988081
565576885
128945357
69892036
830418589
544093337
879295194
92685004
652692740
948821883
68281923
886692769
210003775
997394994
474566689
630266065
80822534
510549856
425960288
310469636
351033089
711244479
555709572
931090911
782355675
729203770
619091410
868150800
698354423
246416414
432748310
769376555
73530175
555048369
31279339
881064402
868420144
475214642
673186815
633950286
158306666
29500424
702310186
228653713
380210796
807042470
790663062
949136246
513709787
826753993
621827260
4807710
704378520
680253535
49312656
904470306
784880627
437513046
167684212
511748058
529368543
319073148
893710049
300814024
5060354
850753617
881287405
648126779
858192952
162710612
987674855
808099233
7209314
89724959
28228389
86724092
586595628
71113684
5847203
633777521
292725289
700541000
863311437
148899110
140918062
66274247
185546635
773091926
84975939
553668245
304243920
152897305
436320023
487233091
71736033
191151162
812853391
992844942
317281419
846073690
642280802
288948375
388871981
800983323
300376612
177250818
453013934
196417272
363535198
970371297
611180996
314466437
986289548
38547049
725904736
399867082
979429978
477302300
959087541
637187252
558467046
160062143
647359443
694795802
475015825
341327499
882179072
634113616
826396388
26842013
105631933
131157692
546256982
456162399
146428683
496146860
23404056
331462324
468936185
535380983
921384444
311257999
601508880
186761053
877473399
686865564
265464714
496000328
836426543
481148095
804655771
939830684
965429320
540140481
45423336
425996369
77880858
597381863
180387915
49600046
286960410
407263824
244783679
592806386
520194405
441239814
471948473
356948106
939041285
446224322
412373174
161632285
163090584
256687686
205325684
166142440
465690958
229875798
396983978
502065016
567899144
659342096
526446057
42899550
243122958
414871118
118124183
251114776
370824075
814886671
298305616
990209414
108143840
723089182
381139311
573268542
451717367
723765807
399515089
97017331
356000788
752719406
807296502
283928615
16060242
23210402
239229668
269593738
335709879
45360987
845080436
304432738
380624706
103447221
293359686
299212430
980204694
876541713
27480929
320988180
144977578
375789558
214160044
209087433
308671439
382766291
587126695
897603809
178817889
107304109
806046040
702478171
985992196
816619514
513859963
8226381
842532878
343889659
284344765
298621242
733838594
351799379
967874202
613838939
572955079
208284317
979146391
65225922
747464100
608294104
735846334
498164618
113406879
862929204
367997035
819353266
931713123
727165514
731499604
293411438
113641279
230111468
80442722
470260233
182783054
581764667
309670787
377879602
89720154
71297948
642133340
402469137
635459766
749802130
310206446
797625902
922155034
543048137
566445663
706099840
89658128
336308429
372943422
401147313
230431565
84788297
998502081
378477335
828614251
647542104
153878278
983464412
696653514
280259161
521531250
136417600
21993430
247951733
298307096
628156128
498531205
391654393
761881158
174751226
687727381
107190577
156022644
187315372
620198293
687785919
13418719
253520317
192099677
183112490
420570756
532828103
193592755
633408676
700543065
539045474
896251268
639226353
599187018
154463910
332303858
838218257
928715007
815313946
636687164
760341400
108020919
364222259
345992861
470611178
947220280
603792908
267995830
629347665
339615537
406032135
218805113
702238417
793967370
288628297
388065096
779577632
194502998
311943200
734382888
178844854
380991353
854567932
99621739
385228052
723227423
417794596
180741378
579926055
153251447
441509075
374632050
209552765
375717124
969931027
943735015
118132808
809675334
200562384
477928163
184897755
432241471
898622733
602578853
674678476
909414480
702891165
222803097
461128017
175054970
345703735
749777069
950067053
794075253
831833108
335750437
437717363
123265586
739582578
30308370
112010466
387114341
392549017
896366861
594402864
205164883
6579989
75862840
169541607
28021430
942158656
883858923
40681258
815700861
575593302
755865232
225980305
239373659
601100053
321370751
762629272
699970607
49507192
896419592
589592565
691190926
587484599
643683068
933534954
296525888
17364659
772526719
766522293
490692732
834816534
691388693
37197789
654614636
397487028
273447189
454118217
772001824
106086371
330308682
420988008
636713539
294608596
92655378
637215550
14989705
744264983
170260186
592051472
232831268
876938940
349191221
795879741
894110827
651347291
915578069
704076779
735032482
889415842
275042139
649387555
254772013
647466089
178938040
43431515
359221535
756642422
1603939
477960022
650045665
432974799
741219454
878156893
93159108
710358151
608235280
966411512
548298819
980139827
479259067
263790558
809685989
133152152
715198318
313105450
136536077
900802033
821508109
983824523
248275835
36716483
726061626
86406861
465955416
890929817
684887031
378554698
39973885
755260274
555584589
717414342
184667423
480400545
286708761
731772220
869860731
684269640
673028018
924462749
213428127
890126851
127851067
981093884
659329651
43190684
177234713
902731607
113741747
203785587
786383420
613105210
322919099
763001372
124584175
199241519
661678137
190437553
477179158
364103191
413982648
663576587
158038785
919760727
716170735
87164225
649290725
469301074
593038102
823415358
413637343
990910821
387335212
405497191
269570077
666326527
368608406
508026163
57696954
603478944
705075004
416121915
796843972
609838397
386919836
92508318
175476707
991881393
936861961
548338849
977020921
593467085
201667037
880289281
597831284
809268636
474975697
499298865
512088741
895382603
396484506
838291949
548701819
242400703
638287678
476265145
355190782
35415833
326464070
775096647
601794518
872185770
966096000
205643422
871536590
125851428
987390415
677703012
324719813
713022052
382327817
244291509
930277552
54132763
113180986
19710044
519892012
281618686
77305341
892505282
161603153
756118329
403860403
456255965
742092993
707466821
288035665
326532737
950835018
254395386
564372227
964843522
16675521
487211259
451301220
385497979
230922548
123670591
4139749
972880045
17839633
129422489
811323716
790315452
497105726
809729044
996331142
700423532
198771651
544374316
114815470
268100
266657528
720249224
383241506
891485986
521331281
383870244
414365064
835437172
399340709
771215231
205122974
985162174
401383710
586405455
138069991
786772464
588766624
146548789
508468044
8868188
580133468
176825232
599558838
958259706
803687208
46146019
212492525
734470257
976029967
909262070
952522693
648050369
901309311
676054351
456452573
909181138
992483338
638137353
116606341
162353931
451256843
285871990
922181475
652741233
782800968
174078277
825476418
18714223
100040462
662689282
439694102
600566411
664030880
670225596
670671107
57468394
931997172
975961861
997258086
989003521
996176340
126323222
676823810
612896992
114867592
732591604
359736778
980837337
796226892
488646750
871327157
143789858
499901947
418887958
358901259
441296053
955861897
635344055
689485605
475855726
964463511
149804193
158577091
320549765
794579964
785202073
415020598
129370675
894952317
581901419
719274007
691146357
397843556
172304685
297138540
533784468
704871050
988718162
265758633
262890104
390619668
600746132
577866708
484744538
805634021
263643837
94656487
7751864
253663936
85204773
901450212
966540531
997631712
338176713
303455930
993421510
453791022
292322603
367866524
473717148
758670205
602132812
255824741
72196859
387005411
228222935
888978040
269695315
848913342
216135528
642870261
860070279
865936895
952338719
153358740
635189355
78010252
547348945
513599599
492262527
781554687
480927342
781633714
873572793
726875588
164799123
924565075
101003286
452510834
677726156
629010580
646623970
557347140
455987647
646721523
539072066
375898079
807748188
521292797
402648752
439063284
935404760
319253617
621422422
930900694
975032028
582378920
363051100
132052357
587317424
429971793
527643868
83445656
878022924
661472871
602419997
879491013
953790753
817445958
131122388
648234590
769892018
376150102
589641796
191421506
182637949
293975589
710607013
242256970
768623806
102814633
713256601
886691858
324597475
383227374
112823457
151461010
870495288
318844072
230233085
369576057
906935113
760840774
759951249
397495813
796746430
897213929
105079221
95541984
233662099
573857312
50109603
962193464
386518761
298833912
652904440
599518885
570815561
697929276
672247881
522468337
109260242
789312033
725438120
86537427
16769392
905426467
628813302
543985292
450063175
553347960
908289469
512161335
550471805
705810289
623563420
17616692
736948838
852568309
202841781
632500112
764218131
584159000
204502504
721396845
971670456
652139809
285510292
265162133
935323832
856886030
317927487
210298479
806998752
784652304
340407284
891865035
329868331
136263968
139733635
946328795
98555381
132058697
615372959
423874759
452893414
454788370
717388525
950825906
946260398
406612440
293775204
96340211
274841861
721931792
449884204
710099396
405350021
941921878
40745357
711891461
233577987
985188563
640674326
767784383
667005019
609899819
156150662
972811195
967808088
510368735
282167
824913404
584536246
262871142
458561764
689781017
883738016
737141732
959810337
624689801
212294686
159124704
684533417
378051009
797067125
452491167
678765547
658915191
942995522
346890842
66525850
430585045
669713665
817119361
608980381
424959207
759964040
265292704
733484034
233925852
607017542
896958225
337169516
186571377
468401209
740510349
759493079
562028248
531457887
557522629
328104497
55431897
255031110
600947012
284703977
232865176
381849509
458173839
758508459
366920132
668965286
116049814
147911213
140746767
134457679
652801358
331625304
585112039
766358406
959892635
687353985
138008144
425707187
687299467
345459022
592802738
417974793
67463447
135913607
348599935
250353115
639313176
819348176
461304989
799198389
908813099
526414607
69424889
932651221
809003144
910254862
938003316
482162489
719594018
225670959
977326502
783651790
16336049
685017361
801977562
573559579
700868733
338834041
223682272
765675795
651379355
659932611
5951077
273751237
297479966
653596852
505246958
861359047
89548510
268060545
620687908
136145594
700003838
884892418
429146406
745920999
785510750
66906338
947279969
796796792
20982951
992626698
622634252
30972132
399236968
526917634
520938658
323905694
909346941
579041463
456106115
470392593
108428973
503665162
834799955
299659252
815066995
610556784
182355866
529334844
485054337
122621234
441094521
793266070
361913529
265138686
789121150
523678399
177310142
343024686
17814941
57293516
906249336
59527784
2017936
811438500
810707205
40234344
372788437
194743787
417145845
536902661
400388986
249786365
61840345
247194530
378250162
588218302
868096381
123792259
287595476
913346302
577202102
579026294
627591273
73993772
297520774
406782245
300416437
200897242
933562656
664939153
54966620
767428641
434793196
220653135
404720764
368090550
355858969
199181697
903033152
578040510
41291027
286664556
837383224
46397320
202018631
967079061
311702088
439426711
810284451
289739547
166029863
901133076
221914554
354812832
786391288
440256789
373718964
679004173
116510074
809405568
802936748
219045461
95625311
896095697
992015443
514373655
143001598
300491746
58992332
969784550
651859778
500108378
659738409
818279825
444432580
976582523
781199723
725920054
951045450
852657409
575251449
63256050
284424917
550642776
164252185
898414600
633144794
36165266
411205869
27980824
519119396
680926910
968364862
221143017
551575202
629515734
49360893
339739082
485627648
499457559
186718167
903050044
905526631
370498649
403504929
285861813
803212129
51561614
122900312
944537376
790892784
311362296
833887996
812129473
111682760
475781904
51071451
727191208
377187695
654752820
251201168
729276607
344304108
971873854
660835820
578290294
407508329
876914686
344434088
496011085
345723035
831841695
614560313
836248917
167333866
743956871
853887815
401919460
698881141
186946052
472434565
841445230
722072670
863312371
6668847
550989430
489011765
825787368
658593390
969762136
403146346
37461308
514854283
26774082
723828471
491742579
30224273
994085408
338930266
63474484
32989888
285657580
399219532
606806298
577837899
324408130
882603396
440221206
621319088
273757417
60727053
499585880
852876570
306223879
170386276
39171822
600007535
644089677
979514933
668991715
78138938
849320489
63666260
344857153
449717571
624556974
423649717
439021620
264033073
214730517
410770743
627628551
539430917
775860109
868873135
214847568
851406358
870806300
33768481
701530487
713103335
227604448
429141482
440148851
970815930
321089571
532596550
936152311
410883300
279941444
803022498
642940431
886920093
13920494
996799818
748233033
61674474
140653863
545151411
343474116
721374093
554796077
984435049
570583111
707095147
404714367
492987936
669338683
226921591
978239393
624098913
179493981
176129302
172638127
789570142
328055191
869760472
589127172
130605501
177976831
552401094
594842147
556866750
455900699
537667268
253210817
967335693
816596841
207583862
963764907
574665988
715188267
563875595
637682059
584178038
613358769
748525257
900039104
428725904
67102421
654440657
766682154
638459507
75165265
796408246
957676418
287803356
666460447
883920580
102418463
399075979
711306475
801778053
652541967
487238505
22955002
651785727
790107500
887081941
187564282
742841181
603183166
91024706
737346831
287409377
653889010
145679810
152802628
386173669
214287131
410240526
559584182
590480809
476643928
13600410
788264921
962394720
500722070
729156883
246026417
77802173
84318767
716938497
441129073
990349169
883254214
613544782
859621935
204920780
962280796
769427722
277747297
366361212
728264923
726150100
895135650
578273025
737116924
443944160
671016815
485095851
666903174
543506079
571952080
619400461
805970431
633950287
428960258
525594425
603244611
32741388
744733377
588993252
235773246
645747144
469510777
1088736
253255267
183358606
885342945
144754971
61791846
459098505
386040994
88439492
16395775
420869526
286460681
224162044
943626605
752346886
167368748
460314961
781291586
885279755
341716098
635572408
943214162
604165385
681020312
8740097
613466188
188191904
761648520
42724797
863301653
863133087
4700612
9624436
639298203
77270973
392105279
855621558
746072807
154383422
121855551
221890062
684024865
673221338
502578032
897240592
634104319
271269295
440252119
271696652
913925736
553385010
145797439
711536378
70312475
809666899
180948334
295559129
364623640
981215646
373471631
757584266
872719807
979872104
341601616
988182042
652007687
516197656
623713645
949711650
736493528
211482220
603594114
281995499
951535308
619287675
8888243
907653429
703642917
422554726
42498982
959367628
337931844
786391847
98535982
282463262
355108746
652823763
596722931
164185811
91114263
334308992
492387059
120793187
284372909
898448780
414894990
584110800
91414776
754462446
12821181
394556076
177705071
825078263
218061938
29979120
909098909
982325390
287034885
715795838
59094095
257321193
562897516
900653493
576119429
992927714
653922625
580456058
65059202
264373623
822107995
4997107
73495345
246713508
334740942
298386388
757919474
224407899
251558316
256593104
969486928
17472882
576596139
239355829
985892954
78808180
288796256
26344280
316955513
969549637
925860247
95838791
252772177
74579719
533246244
24737145
462163980
822991597
959399890
510072548
9642074
615858137
93962497
794833712
863170092
775484060
895055737
37716233
760331883
150654024
391840171
16945612
362963065
18601601
483705488
108120489
320593071
505035784
95109935
512126769
201244422
139551621
206188341
604571102
731021900
446033204
399879088
964544520
203024956
197702451
807385358
121496891
862172735
867832909
690680563
416528490
934593953
233444082
413160797
555185856
858903903
283107581
698697980
18240771
732553652
837222141
658885298
8210152
682031639
838776996
662056623
268264665
43112118
670618359
866564364
287639839
570651637
540918694
62837923
281822828
768225651
220090258
179020290
154302830
169513260
513219063
846135287
516694936
550221323
824487514
823115037
945272827
197260873
307707816
71073894
448143117
52090518
655731469
230124999
432439021
935736765
796700839
289247627
20275255
38441133
641788834
679170195
607384314
313341136
696940176
32319458
504794900
554996628
94217167
999105029
757326120
692734443
8954133
264495006
359759963
430815749
12621951
665114609
423456297
687835234
708766529
249833390
965724652
431128221
29261916
546631594
863414973
736347499
487975118
127903196
459682357
751747722
211292624
360377193
450938147
327784528
731184006
770830918
470839080
726662356
898230203
340820391
245453928
830869081
102945729
917151875
799216264
426407033
832623351
924995115
643094215
136763764
482720590
825520539
502240018
123864809
256917537
772317346
136662513
923834104
496353423
71044818
527358710
798193803
130550289
680772470
391567208
771676880
858530655
852958644
725757231
909515884
517876451
791713822
425940378
634264928
304735880
899884000
929375580
767320601
684441400
683485232
710277469
70730393
839000725
478668215
848032494
963057774
239570080
109402172
984072905
713405574
974872784
968525888
31024725
584645417
47686599
185335777
1212426
717129564
742159022
406030617
355475952
314954383
429502178
399283188
203446515
196526872
253837608
406601017
149666309
548123337
381511887
672132027
507695326
863832697
608811431
19528520
630989430
899527196
170717532
812813291
85770274
905350543
805746935
995093786
529326710
978534698
323323677
597001999
511822762
261874266
606153967
236700370
223647468
389995123
682196132
127164432
808781311
3389757
994297209
725685606
496664265
75575708
180964670
508586943
247519835
576412264
845496719
922640935
519564927
952252106
497483823
191993528
853990198
32606678
954294204
661263601
317707509
716957307
663889047
146623220
826019007
211043506
95690446
883180931
776927190
763880382
983709595
722799156
528687265
615736328
808072760
667043794
530943240
762411077
37774561
49759994
924750922
487719675
496293276
342896155
882100612
934922719
168698792
63848627
515003621
900496363
707488042
781846455
125006298
899467434
258860315
658827714
237213954
577238458
144749616
910146301
655264933
481178364
389246709
490154225
27980453
607018683
941254003
662586713
94938488
441353089
784081797
497105459
710358548
417019335
629681138
490332119
683498308
667520273
566299947
959504002
86201844
777308756
260603655
389301834
394662571
69220420
592204200
907322586
986543221
762186609
502692064
574621851
971636573
600451072
790192897
902769600
413291644
290851579
643878402
805904945
301843145
490828157
167528125
445918251
853130528
666037031
414964470
988524912
229130808
772423554
420189648
644598878
311259635
482368047
685052034
130547806
689836166
492954038
485602535
588018020
397170496
899295974
411375916
549719242
142050987
59301933
608309285
267773649
324251662
41068266
545539826
318705075
202320730
710942484
830158393
599565719
559756960
83531643
974851430
690515706
832262609
450870228
521600070
535199587
896867310
503977311
993344878
845058612
483869720
242240615
533149692
241065733
612839450
607510229
257456191
307041613
47238078
815100162
414011725
764472770
329190572
892996705
310197304
787204623
15340045
778789003
7114291
389677491
95692503
168586930
17964620
272573291
604788452
922563024
608762909
802803261
558356243
411299548
756770683
436986610
439687494
332058486
274631591
899789615
46051255
777002021
706597291
903559774
634925111
874936091
640064210
930859705
195739046
576935069
799750478
699640565
687959153
370827282
181541488
142587198
383839176
283580033
799431529
694321516
540759645
949092322
832231994
799051530
866349654
786173244
654481010
268256664
96539187
730271419
28721195
144482365
653435157
640919195
78238537
506140963
726653349
746565623
736269820
474096143
111363637
482352549
229773312
871145888
486048335
310602999
22323434
377415013
255099588
559849600
833840483
333005183
699712203
662634594
689718617
562916940
226341856
524685383
156195368
809241184
332628747
476920002
551423891
540227663
566451424
831766370
209356597
515607231
489415885
604187080
888211097
774803109
608352616
642821599
402904595
235938796
118563187
59742975
552141685
521630620
864308724
995632908
294212368
841472609
481578776
153995852
402558608
764548517
217452788
712608423
639497729
347174947
120115628
171494428
755063511
767225115
12004080
371735345
776943404
616319882
133717924
694265745
504697210
495573131
58051366
53551477
752520810
465038559
163511244
317112770
76671928
150241158
524544689
830154013
54770800
500446528
48152183
335675238
52504957
761516044
783339809
498309121
636756046
880828166
754563043
205187015
383203675
635484999
984310111
863457841
197481904
45350693
702363480
454386680
539830176
250507602
168349068
132982937
873029555
787163964
65771637
422060896
782779460
238657554
813596860
42568338
575682251
841374687
788868809
347613030
593722071
752627621
317138905
308113167
166627793
80177635
299839947
989871649
881506011
159784737
185738042
351745677
839544751
68349293
785026277
161121644
76588992
45647864
607698922
529350037
632613169
942753863
935841030
31271626
919647820
182865573
8460324
182573148
938811444
907516149
685404096
472836602
998869298
884349920
116070509
629106025
623330769
759791223
771523038
878190179
100912511
135611725
844885697
90734409
894488605
758982080
764832312
387262586
422591599
769053639
342044076
576061471
203610424
146354852
373420271
669435533
715524400
704734465
565115935
109567593
351062530
209204992
778373278
610307092
627116875
955172201
706183420
97468296
197054931
248112564
519963748
326645197
870170029
906692479
97206377
668728810
823299987
23976028
852617812
262126051
192767530
748817172
965294590
210641423
478535956
328301510
598564560
144201730
685458431
541101863
326894817
184547244
417276248
129219597
259709225
302587633
41353014
931657407
76796905
931421237
550296131
703729489
352863142
562848100
836606763
849965586
295013231
940275243
731770472
784839927
133967771
195252526
61694830
382183917
669920306
607064259
962455749
25166071
125072472
938676906
246318653
647371199
153141251
8697416
557931062
47942892
116674935
618445087
692638457
56118856
6770576
179414881
804374667
685439463
45359637
359344344
911805012
207815931
183467878
723628754
943523215
141861509
829120825
357567080
365028235
603408663
878654011
54648187
712059177
661503276
938288219
322382991
637008856
918594806
107986268
663376739
835438630
185675529
862144959
836387970
757348040
177484760
862763164
382131004
218872017
187926078
291958994
188489217
542820103
529661107
360774213
739592092
106513771
177877509
993738304
527461559
956942263
598598248
733221807
332024761
230427486
741017633
199693134
869718823
863065743
838510199
435552396
673721057
430117423
678653289
76791431
919888361
78350546
488322486
320279832
846945468
184300671
279617312
714386641
152648277
479405501
593237401
854078108
685081808
671476520
935174060
367251024
713938552
26973092
184469891
650785726
900886127
301140116
954748450
336562999
289563079
457415063
136389050
950800225
500743165
899275434
747599659
175306201
316038734
225390539
727472732
146126829
241468920
100301590
208164366
106279549
645791496
128783915
117269895
253868851
395966613
663837390
543340544
363383034
772212517
56827824
931100000
617860418
765810317
866323155
734740337
745588332
269113458
640235825
246003227
644083717
229681339
356559116
135524349
81971799
115931908
582475767
124114790
198405103
923538402
742180510
238364254
235069911
516171349
709550818
407673101
117951971
105698960
939229982
695090532
775703865
745885410
618137073
648425369
751152287
71812076
129599223
972742739
703783237
709988532
170258554
961459559
982290059
573727661
799877965
786953126
882429826
714919735
29268290
575898596
328378518
505345668
314329319
421556623
968832212
322909006
743562382
994255900
621171123
402321915
786954532
315144770
611559689
326667664
134012565
344823675
738224441
378287526
720170937
900980621
701769733
254633226
822108404
651523314
791715068
423320419
417797987
894731023
682840121
428590602
336607850
268100249
89622414
413096126
3850105
157231115
436431858
285387671
867399438
560217877
976827158
238943895
634147097
716513684
368551047
602124115
678699808
572710078
537764929
54195363
821283092
558326419
279526525
26732905
943458915
920386900
135662442
885041917
293585828
959500230
204139778
101769641
744672138
117987920
94368167
436008213
830414750
411842079
174344382
841173626
604335297
60222243
177199144
989240436
329084096
224837115
458466064
188307947
181567776
574867909
100312577
656020322
85144490
490618453
130815219
466528209
141928422
713830709
50559368
719161831
482486
741122498
620260594
271669616
644940469
370169115
361172826
241649383
737670303
810896784
566851459
213498659
39897240
913048981
900668073
426204736
372173426
803994209
9496897
492909305
829891093
328156649
474299851
246119237
227101047
76132611
3277380
879743625
508305181
703535145
896182111
2252697
873028191
117226338
7451142
704312612
624369867
593472158
903827931
28865857
277546961
701831486
282083592
772334187
966268588
675758609
644838546
788606697
307189039
415051815
566261516
876582922
582085266
312750072
783943213
465517483
963686099
541310370
844103488
888505761
834050617
265227143
355243455
538222060
847325713
997047679
184607051
615459311
445978643
4455127
747178240
446721837
965848731
594666610
605366913
919769419
284903606
215699284
62016314
594279758
927014670
227669071
140191405
785549526
246655267
410296050
177608579
413237771
426764601
296868749
367670151
185602429
406520051
18728767
996250556
474647280
272408284
958390278
95367320
598608913
193124082
398688305
778804229
681228145
774044491
794792480
948120229
253805453
959567927
349734105
983598443
668797816
571687869
67660985
275115364
698842030
392322636
231722205
501888987
795166162
738196573
402942338
420145908
61952056
676784998
655201645
877531616
656574140
305039266
980201428
899458030
78462690
187123562
838642556
661018871
897698405
844367030
386282065
854179863
720015389
517217500
785860822
792816100
189830815
820950102
954224430
677820476
138273923
832773610
666385376
90751880
362123605
144467533
734490563
450417403
545685553
660853619
676398030
811237016
520220261
494923233
27327696
999048095
885017655
343049909
738992315
377575633
735169413
698771434
870941697
157934979
473976341
935932580
567356135
252696225
426717409
275517707
754138015
851085874
393777047
13215969
482554662
707897969
802467516
444499088
643581600
85231862
634838200
145591471
743292773
430974439
515773025
494167061
116581832
195534599
882134165
935457897
884958373
382162240
723603175
676736275
280296542
227293089
648205564
449634587
19092335
352263819
475254166
345557264
520336409
344203911
196232011
957114398
463617928
346405028
891675587
8781706
882251026
961030966
751318913
71826217
403568172
59691548
451385661
16895876
734346181
735164504
360494910
434007566
18501421
458803776
740992486
188679641
998121461
189616716
202422848
799646023
299932186
451172986
198128654
793856060
437610906
423513302
431933021
845229578
992081693
6066168
827235035
382630103
779498073
121907462
448418475
773489712
271563577
386889939
354827054
172087230
383619535
469382196
101908589
769931745
743885779
584639319
585097086
262405124
468825146
630144528
165168803
790525892
197921196
617834228
91066154
435322250
457012119
241055062
727364833
653489411
588029310
659535445
477204760
10362066
468950795
870016622
620026399
123700041
746808986
349576875
213172150
209852306
724335722
4351883
974769851
217284562
190071047
31001734
883187800
151349646
763796054
5420742
397695752
53059474
659739559
795694285
629067880
950148680
767330329
277293011
41429770
529700243
548780148
350481478
817269240
910546610
527296302
936401789
422255806
483695177
458860235
821730444
838797828
148176853
432286407
26116718
150794645
850320264
588043580
80451209
823872491
98196386
341200432
350381666
933249328
185097434
32184580
944606510
342122117
874267823
462026350
895721901
728749486
84918077
752094752
368926800
682529029
676599721
791696778
12684343
644801225
682423009
424685066
945319659
205031639
814092137
378162163
308458887
858351517
45399057
26876054
859687199
710157613
343113965
360359995
89300285
182986849
622719666
605915978
771756683
184688429
190799687
786563408
237720137
7146270
837064492
898283366
245959716
713851014
771693752
211043593
794223803
394277091
852286914
852379463
330037367
995871900
136938677
628448014
85447713
456672857
396330589
496537067
852632166
458728473
931358173
639237259
263738842
286665515
43412746
672206308
861851530
597612818
372811952
300310006
325172784
361244298
183639060
169670918
711494293
855855693
151380862
874853975
764434230
379875250
913125247
442762247
535914423
993086909
55477564
657209436
67887446
419700917
668000347
14213370
436681338
604622374
33283617
208318567
425757856
188093404
959274955
788842003
519050202
145217652
56753878
823140868
257735261
503869501
127799381
840710073
945294587
433227734
529758325
887083857
521234207
95019611
669134082
545741849
737972492
309933384
971019154
863802535
998156319
246250978
679008550
292259923
86363416
914910904
861502246
160545282
494211914
81840044
524754484
388282245
877820789
313907782
261960807
229045592
198388332
544302305
522081683
853307523
918925819
262790186
9558566
836506754
403431877
562346310
177773861
300069127
278174258
485817388
821518180
580456550
402302886
358152437
219983422
402971695
282546905
488223988
600828809
532459913
650212435
816878008
370632998
344838594
967281608
125881484
664361118
699703361
164753581
818703002
679184588
552533570
75543953
48860289
78434969
886254399
473627588
887001286
687463294
880209104
677184633
581274165
149221192
39872872
279989955
470569731
934615545
797944025
483066410
290374593
517336228
911946688
264886880
57319145
720319465
678889408
196512756
318008480
112740978
793847430
9937593
135104298
619684621
717059743
929701581
920364724
259054713
733701935
535625796
616936770
179092207
160641619
19893949
400220427
777750841
623347928
76655511
875681492
214079106
421238582
902381074
78895270
79148201
571147504
756015158
403208056
632067690
530784676
207296173
884880390
947384566
146321035
631545801
311344532
261513446
136853975
73114607
216847284
435608266
444739752
778864661
758592647
947204681
555126505
76262398
968044802
89856438
350514895
14618137
428929391
868500455
839695807
748337071
312090474
358299404
752817841
461700612
718139994
485605288
700386507
266038158
954145317
817703454
365942501
790530415
645543149
368376502
90096607
808104952
992103944
173812347
789854158
351099124
738931655
810437790
294841468
751988971
617097297
918884235
457638104
458230718
746790072
774039070
459606242
444453759
473354280
237608643
172992889
29446325
128346717
757348591
209011273
363631087
955741905
260351587
766915490
731251587
570151000
894467615
606590309
546558185
649260108
555606831
584632918
925757352
989841330
517223841
71251515
67400044
984650997
893007866
716662063
858983667
138949344
243010386
650707081
328149962
675908324
509226549
113359674
733047396
149356485
202972060
147800846
626465969
710126193
552629016
274238897
62510741
574666589
363471502
531171423
545442968
419530249
581999239
958589828
602143383
144753915
339342382
971088277
731623555
625800659
633847040
457106785
181839513
331776774
239705677
274977100
819156608
424701597
410712948
175793383
903967484
715846825
490273601
502077512
266008280
101007547
660619935
48011256
297373876
289636021
245718895
173044382
614614880
754052164
441102419
933199775
957729172
778724865
256556122
96796207
247046836
917800815
646623035
64035846
390273327
77500338
318184276
698820722
170566810
975933009
911009135
193501366
946752590
178630998
424800488
924068940
218148622
257364919
823930669
414504695
591592953
70380811
21511539
37808580
500657534
402120162
45647227
84199479
317854886
869921113
149641710
570425164
578314759
449792076
956882451
102842054
267973002
973120137
849520657
272289480
208527271
842157977
636989612
467082646
597700593
656157222
972750064
911081560
328449021
438639224
679878506
673097241
852629439
785399091
200748262
670358628
395259098
809111165
665763989
718894287
130281117
707712921
677078126
103124929
289598048
331079692
408729747
320921692
864760923
985208483
939447002
86434288
862787626
697319117
405286547
876420015
819228473
786419548
989741649
302084559
126957350
534796164
757737638
153501190
578583429
933767096
935935466
790806186
852643270
464233140
667336433
605258985
206538705
198544554
712975906
520733413
457683472
542480384
264217741
721409991
131256760
771423915
528028511
765880231
239754696
356670450
105666639
590391475
35133435
439364628
349372149
542722394
697778758
6186891
636049953
233171450
957421975
899163831
321672698
738344447
424249207
505175709
206110469
723768154
711713383
69244241
966977129
656333010
727374169
273179575
996289431
788859673
708267642
596257787
391651601
148877173
562889567
515008108
607710903
12161845
583729406
684484774
306666913
311984731
394052077
523633510
254240441
990258163
497474075
894482713
353848805
242344466
271792365
589746167
893101750
150356428
292211481
235909224
621757714
840348256
957944949
426198282
638868493
104498459
708631005
392684269
47457517
381050085
161189078
152765840
461658152
616211387
351867709
801365957
602778849
437547945
110711288
499245506
426370615
667159647
33215815
436345589
208466541
950344220
234451832
5451006
879116797
915618089
118881920
642579993
73533248
642324795
45145285
413001631
858261042
812245840
417805976
435451891
160358530
791762394
542635234
548492446
41039234
537946200
826601383
775022381
267546598
23501273
667176782
592222793
291295361
353418189
754779588
137857815
958123971
815827152
413643649
388844587
922226143
278701478
535596837
151085027
866883650
934997517
354225576
18942594
409092365
824624963
100621125
699504715
607051011
550287537
38792947
930832921
560913987
508871059
888943153
751026761
762525768
392481035
949104358
611228838
284863060
425970444
734703168
604516301
666081607
643413623
441879641
867167600
653479759
774487483
400022913
31057580
256756171
533547783
993318241
762909542
960931848
801404779
429777363
210001691
628160400
647604339
686081589
107887431
385274063
645191807
541910347
149984270
749428536
606286532
889951308
841920982
105173665
122024794
770577870
809713934
173487597
845053623
79398921
356291848
278213491
378976839
825002528
391842889
263845963
689136933
853915772
439515256
340350836
499385394
252844879
377494438
773796649
269738632
993590844
438823169
824957660
74064085
567700337
179379574
45503140
293051207
893194275
842823242
643093203
479567224
879201090
254844855
431179869
351099848
774730519
270194236
342731189
506505647
143746666
964803564
548915409
868728462
78594118
226055619
629060538
637063762
630729853
760838411
166534661
296057500
937571802
954201633
98473983
52837123
731400496
960188851
291351251
921108011
338893319
661747163
621327571
107349592
302840649
358819766
561946113
529906505
342667811
308620038
310919109
127306718
584947657
952211380
450272693
744731091
271116130
227550490
331086338
656086943
641590584
515721909
546250562
287712172
256039051
859505410
661733266
257506524
723056879
923408604
503842506
511553245
395408548
211765105
372601163
93515210
522998058
767629918
659146210
112500291
501343489
785306711
331340650
18441461
814749004
984529264
425643876
106368443
301145434
929674641
943274158
323392305
685216099
441293108
120393967
833370817
695817506
197613773
195953261
620499408
865477513
372780340
13106603
45649171
354078730
825468976
204867124
220695971
149087897
938197547
437605268
25206273
999779248
699278188
164182125
72206399
38478417
849135617
162274667
507423471
36322422
746327597
619404934
583864488
298221770
704360355
726510053
279171119
587209838
342004117
935328864
4941253
865933125
971358612
81556178
856544872
930272098
903847587
133707339
237270252
235189744
16339975
957679677
889172805
33107531
965636138
544926378
788623385
429982190
28806370
196814297
244328135
491836278
102507954
319928874
728576974
686179903
29791462
142525058
534636952
591271337
239956643
376538931
529093610
398636258
588494866
159044468
466007791
846123715
266233720
844720148
918108078
479074118
381164573
448265767
775946106
654424243
799915770
214884673
831400233
904747946
152977766
72377091
163754432
953159328
27242138
711499449
299796467
146278789
363738810
31231261
628956100
989148176
270770146
196573208
14985120
465192212
305180361
979170565
918539647
321669414
813765245
500166649
721940566
504449505
230915517
523156564
304176994
715083638
380554747
493396806
821510432
876385748
13363728
767545575
100546836
661055528
699139660
739539356
199833316
489889232
422549149
527264283
840188704
130627818
504074954
613490161
783077546
468355943
160548607
839172420
269996002
375049192
306710407
502116274
45547339
413311871
845642002
463755416
384495689
730440076
276862509
911021126
908143094
676196038
487601814
961722999
952046930
971103537
43340253
130571701
479638697
780483002
411760537
465191022
435344509
120005700
701473996
136886493
980501898
747716185
809348294
283792291
696584772
521057660
417368416
283549244
209248092
289239561
739405403
160697615
482720485
165864741
985296665
22009879
877133440
591763254
860169012
492264113
363582646
200574271
769822808
530672684
348125341
682961690
497168908
214265088
894409780
621648380
441041891
810134233
553818031
161452756
367328643
438785447
928046616
830700569
663272028
801418434
957827814
835499761
183287376
192005882
930651306
804958286
856338436
351457496
983918867
449829420
954852281
267795509
144998515
760641227
159898652
843493055
242383468
576969227
676889482
460304242
6471763
460064859
147941798
762294311
207233295
905017142
165673142
956894983
230075061
874755019
181816017
22385579
182583999
303918222
515845547
353521057
85754042
202516717
107870073
498649479
831017237
92345180
946246897
730147085
906275151
824341366
415414518
362941026
981436765
728386863
118291418
164631665
565789214
337606025
182547234
886186980
649776898
611233660
832112022
755276914
991453270
669104137
375882651
85197287
943169886
413306241
929096032
289440988
761039326
965245332
557150739
648196939
625998546
338172861
854180751
13970213
382271810
97372434
924845191
943578612
64458375
334777141
499569052
522669278
975636279
358859182
878593663
81581513
603669082
104391235
78485583
479515941
43748724
105308467
741830113
790716902
917524646
772464145
174337569
272526919
981473078
672653883
388382212
974526009
772489545
668976954
35674659
216099923
647794382
14206204
521767813
141169264
818623420
751207988
456647561
131369717
733995192
921195152
864600108
720004566
801601217
553873422
659246960
357897530
696732969
670179144
87899737
430416250
248973485
719572952
70648691
54684048
247226730
454474338
406720461
149968052
74187154
654416967
486189280
717990481
568182015
155730059
961862380
180577675
923243978
297545706
9486599
693911778
893246971
587453664
869716652
284390856
342041380
507470852
577770103
956593289
865088709
467994021
131527483
911551376
215285582
574265131
327230501
817991172
64395659
431650245
475227764
641763969
324109628
966531846
26301479
149904999
953960275
319404586
862596326
16616260
970192816
762132641
515585638
599631708
492024262
435977833
167082775
800478827
429744655
254853811
994836647
507001598
60021182
454003636
16579434
829920981
195979209
985075638
893566479
2100363
618459595
958263381
803767252
380609532
17737465
136563681
714262558
226967373
143758778
371268090
833395857
918042910
454983073
464239299
214119202
679058653
825683980
657432380
39811039
926647910
558252372
845363346
957186878
307021400
439348953
924589820
245924612
750179821
166841585
467529721
545354709
862482068
360869900
844030163
638921535
521522776
357679534
105772117
146504269
141905923
572291115
345118539
575521860
120715806
525915553
295896968
43572445
303717871
998895270
642680841
836089822
837653757
116077009
498814233
175191597
230081466
859396932
809362611
627497926
646186206
188562205
179936659
322715157
240222802
480155682
835347070
505112035
678259532
373172559
222668454
327049292
525777147
8188073
895550498
847444213
777888632
270704055
192014557
434108049
713043748
802190817
158098649
558767654
209436160
729866245
87403236
741144186
254552426
742711968
861273214
101992831
455374017
427991071
56529361
628783474
246669515
311740463
578022625
576115331
761294039
657962064
57418939
910893290
166547850
866494005
937651978
989620769
91229234
157843281
479830190
743681278
800710536
333130850
218461126
687365937
23234315
579814366
253930389
422961387
692003875
439615121
240220235
866523126
384467625
419802722
509658883
72786986
828253675
40210241
84868587
319267194
843519113
995725887
226055917
219994576
522517384
319750525
245323917
510018684
717914078
964473088
2156483
288634922
380283658
205887498
50926977
211469685
273604377
914071433
452154396
318392598
385692933
234318514
101143463
440252599
229797034
540197252
942577947
223708359
379892955
61652669
34967132
342432583
491964482
14282894
67901228
216211093
313149057
593578815
617007175
2618484
535824585
118451511
769104865
281128058
191031451
877177632
393612643
885585256
487212045
743721381
227038422
144272915
905434084
32951997
788872775
207351470
561081070
510040413
801983139
612922301
691020221
456292956
138703219
871667520
761685550
274283391
23966424
453930215
67310139
766688164
523546913
38599293
235851077
918179304
937105675
296790642
919917445
883852687
432564799
714846688
183518055
451115302
158163083
662908402
436742431
755315294
769335795
863974411
333874344
417574542
475003593
229622778
235456847
843492571
170205995
928940757
361100525
318609948
646644811
444060851
854467819
581601326
422229740
949078273
908463970
4554023
157554482
172664251
680990617
510349662
586524913
272629148
911141035
421705650
600324545
306639527
255209561
323506480
121069407
53561724
159794543
789453729
994849501
964898160
496279391
815773474
760825904
529202407
507004199
70568004
725870418
102738983
749548746
929681863
164027181
270816471
161300898
574140079
462409467
616709146
641334344
455726787
68666765
352866771
91281103
622201100
947606931
137271520
968314616
189757497
660021573
373128598
113125190
510518243
166967212
671140563
380884322
975568844
130134257
377983677
242037590
767459644
266243164
180538770
369828335
791364215
28576638
457067563
101745839
155358513
983507153
574248839
760580735
376673319
993399692
773337798
839899719
745539565
510125556
744918697
181466459
922498139
570811393
175944556
977702829
260452581
381718364
133250590
500275143
130021758
12505948
863751158
374111219
389683903
43120925
39152150
937104153
921312289
663115465
451853447
312195432
768203948
287751968
554920273
294884314
218511120
595429248
487235073
326019683
846925870
202799800
811655052
919221147
326616451
199830458
734352808
754112574
72999604
333328165
43123640
714125091
274284187
816078405
787459406
630204270
979144729
566174188
834758457
396032289
883604217
794606215
357974687
152713570
601730307
55127198
154764356
743330755
308048557
947343496
251075349
834134946
606081392
4971805
813716941
128926337
414911040
779677694
278290677
176254748
221205660
902321673
170524741
850273878
643678720
91614823
952477594
908216107
734857365
572612923
633935149
848376703
995022573
507865995
594953121
947654788
86137167
537924111
164886727
150092824
369381766
957860057
642117361
151504310
282777860
477920541
292294399
294594109
571034388
465322400
967052038
676524465
774969232
734294560
830236065
73018880
411622031
248322276
555946948
669115996
497262643
98122164
43627122
597070523
468214602
813731326
39151666
211132858
761851526
984022015
508935184
336302864
614905889
35818357
437008620
239172882
803750070
131078193
180136851
385881802
738435443
773736571
872864088
424236018
287811328
907819860
748850701
844244536
409037517
904849269
72010137
319259094
291767615
760692831
323283937
231965394
486083897
233169086
425919780
380100621
32478738
376625813
145292543
694247814
34517238
894488772
420724263
584626779
42289081
728546991
660916050
531967399
136084399
511496672
432660986
105188680
358836038
802313883
967515166
282141024
284579750
878650691
462866140
190897808
268499153
520294157
438732903
622247878
886808433
546045665
472264349
805512843
123818267
65018459
944209494
86956892
666724470
743441736
56412139
39602389
532607791
351124197
921417411
22072533
418329376
689692324
164869288
343849522
384949010
527211731
935733319
335932019
794893336
755159795
823136485
843946037
601718279
99582233
748836613
270488877
194521623
307708421
50052685
465792372
593127203
173592822
843248428
436232209
627677027
935488534
963289151
979882615
854993670
552027746
246451581
454297115
3195762
970109488
337031167
221386895
650694604
357002816
421189206
865998373
565118578
496680035
173097975
604388040
329061203
399357556
299788280
252395032
877884251
578940201
371587108
747510168
137327672
450732295
989022649
159971916
711396099
100709181
23106141
163074269
10890660
729895496
542969627
766503981
424146067
788473823
763911576
254585988
811186815
698102802
803567550
448829555
766049568
788618312
203070033
561643155
718977269
906802367
735792622
651770669
316192767
68796823
668461419
65431502
530161996
353078333
14283506
893138923
898671617
322462422
952620047
778983798
555759297
605537372
199469824
697160669
16680155
463351081
456472324
116466049
496769044
595072874
587961767
520993937
838448350
904970621
953581000
776976827
696129177
197529297
777507801
464795656
640090264
721950548
950240422
500369918
745237193
658853780
752824303
558242302
133474203
271438390
255425198
284757591
332963518
434808407
940539645
712341182
189374217
720075346
888719938
823162576
178350514
977566088
773620496
932322894
63911270
61296668
474916963
751976304
76733675
114266555
175140692
652365200
877558438
936694063
318449128
906399030
835425591
82143486
182896300
990126681
593399700
631520829
759608256
451079096
584644377
73092628
776374584
16236979
991237018
659706575
718182640
707588851
435253034
13720718
567164119
351495259
757722435
46011674
822882403
631499603
53442222
95316130
913203574
284508808
253639554
119813698
50641059
853114690
476912676
476330089
665344332
609417622
413139454
610057929
633697534
409969598
96905709
970057450
307747431
685623437
667682815
180705491
105500676
462444103
184877467
463215308
256301393
281047673
357969484
947724458
972117564
174039717
616260857
888897755
243240526
799202487
669589449
960335988
608760962
912785702
200446334
252027773
733123838
165159546
565649561
672652085
208419074
585267302
811435274
841603772
289922256
478824702
769145756
622498762
238116723
502320714
883349422
249823456
52067316
489278860
118977783
980094526
515861010
715159134
210044071
490486609
393146192
80175804
265855677
213469717
48649972
444218311
13708366
679702284
294457359
43517872
475605210
125214598
458593008
585697665
460424365
235442178
393654337
755815582
223149341
646322182
717648093
126153789
476794091
972191422
116176021
992848884
595639026
916492561
754233118
800396053
257992878
801300164
653581740
266598465
775839974
582810978
533154330
382141127
24876878
810960619
843874029
635134056
567634097
233204345
74815722
669874979
363490952
463661932
808413490
666742385
503210907
541368884
87259305
173818705
357812534
90936157
409145317
975275731
519439581
880733241
927980633
505679503
443166606
580257255
134724174
885899462
982903604
387862643
347864777
371167518
678499041
50253888
358694380
473572023
747385424
490077777
675400
722643846
253795592
243930412
929488029
302827097
191232497
197867061
215043595
471589360
28954675
682235070
675591055
735101021
658935420
614081750
156742323
287059294
222051159
224263097
255119786
706438632
672453032
252952349
426682293
903124675
541897301
498167963
442614994
170509192
939608373
67888257
508895556
751685972
847818436
549540896
314518990
786535110
829773910
398744084
965856199
189482140
61937300
792966345
957934885
728085386
808519475
177439417
142429690
175360234
957051463
946474359
634384227
704884775
511800703
839904043
717270908
350501693
570535519
702218446
709535041
369063907
434709660
340183719
375181598
32977700
100237175
756274488
41007159
992716941
906649247
350201603
966696090
901393945
321555106
278825938
804076899
299582402
431650130
729174871
306455322
607392625
474970091
365707835
559623688
828859601
754220015
301297400
831803991
280914386
619388945
132315246
544467594
262849204
265756889
16160872
738441613
30825391
43324098
955804459
590179735
678698636
532419058
80713337
528787128
375988235
276790034
54205468
320217379
399151496
641975009
699522190
569483883
628620622
916148350
63217545
254663308
96212415
69752787
125314389
925666079
860059425
391097691
874839532
583597409
331910855
778844848
978374153
616043484
416673839
256069680
562365127
276668987
491411495
11739629
691334532
280111475
719269324
675891339
682407348
965419146
483549228
965403167
229563179
938379290
727651877
466950317
660098796
404219395
992384055
104959504
50788561
478172661
686470264
527554381
868482644
492249162
439368874
734396575
165696086
163531041
69267182
431649319
96003529
46100973
824686446
806612752
867713113
946744988
337879493
955046047
673820992
381821204
999286048
21932601
310001598
919581010
745162684
734012813
400610851
7942680
787250637
600314277
976329025
407762458
996041663
16988751
921898566
24913688
446596093
755780038
777804968
191425256
243265557
343354524
392017061
484015917
604065429
746725141
176795954
343080472
177154200
592246995
527262599
164271895
181278137
639487025
605122734
837554692
26761875
784533232
857770405
71641129
145762603
41416291
703191332
580108291
150991902
92766448
613468055
895136207
453331044
258874830
662873758
197003519
578785576
301130525
248978595
758374605
241350820
448928305
400316952
436311057
774628808
892505170
756525234
242590090
638634499
28521559
343499038
911249350
917451667
506358579
216318351
963624424
601106107
359121409
789290012
998999287
409685095
394287584
425397488
283491559
130799023
536595833
741764665
483215865
47695016
398770186
569899399
144651256
841097636
353113367
917622964
824680285
567216770
948007615
83105980
393989539
708484314
983924320
386221184
843218911
894917921
164044676
989370847
950998574
63229500
87030541
490564668
735577637
317694281
835132286
788772547
213133616
513647839
806495894
186385237
151328903
200385367
408428780
635359734
915856897
829693658
408303781
301855050
695035620
752687739
380782375
357905656
232985406
708967009
201329579
272294822
868490885
239761020
373256502
577611620
405640508
520081808
697181556
131234159
299951818
783859122
386634946
310310510
348756877
818582369
167158732
700456126
280219067
901193669
236660052
809859375
364331586
12125626
932656327
191949902
926108806
975723823
958555174
629897037
901649163
112627503
13403729
464055611
811972280
129348358
245343931
507690228
563850185
913308982
978720821
392175810
797546856
936674949
13223269
438514233
267881682
916076715
268404808
213384211
896975733
509397250
459565208
882444719
740086520
347375093
926559871
771987373
625402150
579082336
9595205
381751585
208657674
961043527
788236408
828353753
283448106
481531493
349126890
953913604
428828369
264292260
985483476
655094493
219570174
294350343
24160821
568389675
766503813
457058836
570098214
225219092
760711889
403764020
424744571
489432276
680563255
801343553
158613227
658864302
971168246
574213628
553159965
396167348
176843103
532182825
607479328
67687132
422699800
671393806
656588096
999257285
726188117
171930625
197901263
100905279
665375947
832164276
533065736
419802374
951289840
185688440
960271634
998997868
202994761
102797676
530759607
548638246
826452685
791627843
326123513
11602882
119025624
81708484
78566393
912057753
177839571
631069497
19172181
761197453
370090023
252647268
411093694
178931533
826951420
947452431
616613241
524469873
747053821
689049076
935343028
183901627
805637649
677845383
584020786
795884990
691118489
875265005
826189468
915918195
726688652
164631738
61161961
597593721
702406946
73787488
604443627
65499872
11871318
616550306
290127074
460094258
269149845
168514662
736245042
452574744
324601293
500936307
137169671
594832826
762532747
906350368
804265054
285190139
186794386
165483785
44860926
348013417
996175260
486623028
614070238
243797138
956259159
519922403
959985865
729373935
577541410
353842470
482983346
764605323
605552587
431648652
100532138
681949735
55947830
440802803
58069002
532261484
196829758
158075934
921630250
860528043
575008747
955366647
885190270
534026918
524990740
126616561
452653583
24821956
957335525
327834206
160679556
108752421
727621901
908810126
45788106
824098211
727873504
439872427
880944590
880715291
829997886
807289237
358354166
315710837
981073198
574998893
849750972
954682858
966283199
199971171
668237013
845847448
93683622
749559934
677518153
571494849
801264124
982868607
922158470
823512393
612812245
659223115
416420093
489151250
696860342
594090542
616736172
84123787
924008747
960432493
900090259
396983833
798936176
346546022
62119636
163276430
799291461
850734210
192926947
426975079
84833117
463472165
14144823
636335713
760834609
944049263
50078816
242475857
57169519
323567635
848187837
159826429
551001731
504931469
923633751
829420997
176388080
910146724
252158157
318721362
725457081
864676683
412140563
752825103
736176729
310361468
697181113
246569608
437009657
546628292
151671518
752936800
275337481
640525524
726509261
873450626
239868915
958662068
621957516
51745147
674453850
710370887
560502574
185332003
888438846
218500816
690805013
259763070
250142048
162940533
742302319
629830961
5176934
534660966
685769085
51556675
10899379
335169187
681174091
124183968
725763530
993262622
249697455
654926266
890507454
920099171
52124296
343352363
759416402
289764326
685924310
636046038
2524664
393957844
342822387
237049304
733448137
503740620
305004697
747091706
556704696
409858294
93722395
254487934
809643563
563793198
634253855
624390163
934351703
630498257
650631489
34485589
66863276
148173800
386641299
996776596
834255437
811480910
586367629
912903975
639602579
120036500
693821911
350468241
724079314
13638525
795121097
610423944
730581552
94289847
834692155
119330839
433915252
252371436
689768836
363283087
480409117
835611107
608324286
236784478
365938043
494266317
577636596
556897420
849722435
912634907
931288991
722113584
15725370
452031793
863721008
831340504
572305239
771708886
599134816
937751555
170727216
40448169
122725607
456671865
841499781
973315155
914151370
325836547
613124806
822108694
16823238
671414899
367974108
764249371
118968833
107279487
364504696
407628414
909937755
103056399
490869138
447609042
804299218
993221580
124213502
70024793
506452413
412314234
532904645
634350717
951834752
564566986
227071724
950345021
284838799
562465520
273363702
528283856
539141505
874749941
182004224
286119101
876524182
956749872
417371091
253595128
126573278
819680088
24420421
961960113
226015414
451486721
83797655
339328312
943918858
584799871
317985168
994650217
401270262
425106532
116755981
519371296
247599176
198793024
275825367
50348088
295914560
150770983
138484597
850911612
860854762
567542743
844884749
781765949
255822464
734499699
976024468
510411582
157528982
864637691
309622083
759052872
756641284
348705017
674849826
8779227
546490694
526641573
461263130
441846742
280594933
759063928
359615645
860050795
272372208
412976704
251404186
350854111
506859046
218334267
375253083
10271844
725098022
746831792
128379842
182498634
875272992
999516996
991226107
499011441
738953295
758458597
505783136
511659723
834551367
444534668
558687788
571217905
401191222
335457171
360976561
39210443
431612518
323055564
489265966
680049330
911171802
64015999
701085945
466482623
475726130
312920759
274801661
894576315
76059476
516893127
590554995
939033524
634502942
839306074
15241403
514004165
399813553
238978844
63230280
673672248
170383144
490197053
242593711
8773766
229470212
89120538
393666490
662144066
619971787
374181377
996976409
525109524
549071682
797900756
144550489
217841081
634164099
922324504
934996402
784200834
614055537
94557369
704169906
320230759
807712174
698997497
178010777
512541961
27074684
58069469
967034912
317882200
52626131
957763439
313219807
504654817
999924720
883655668
388570315
337537223
740720219
219848177
936200521
747452810
647148547
226139647
745735400
840458226
408243933
624793756
381282671
789258652
731471081
140015774
186885044
235730213
789234828
208211809
363456942
363703492
118571133
336452149
497561669
626928074
310645831
976833824
182622363
933413348
717167787
121049535
944293789
744607780
628071577
448211815
606559863
979613067
674623255
713241337
74013228
144017983
647758886
784696325
251717716
92941653
581639844
844013647
848594445
593038724
44260251
61659947
139847431
687735568
533187054
568881407
206669943
743926181
798919680
109962189
321366289
248679886
316550982
201257944
606259407
139244480
190292926
72978523
10447052
13378014
373529683
212799107
314508222
849972466
47760678
468153132
508325195
862123559
631250136
731999529
257963240
749606537
410895212
433434041
245516472
612580532
662020949
613608544
123970252
490219387
719284824
716000246
824085438
449419737
509334641
350937339
322405408
568020659
249095060
227251565
256069334
835463103
216831145
998717978
933619294
389082802
923165012
935462918
321831404
610085329
744774108
216941151
287485561
734170822
398242394
890508982
99225503
977910458
706618801
119307212
322725417
620145884
918898979
749456666
607359508
925535804
706677727
763294370
877401027
831158406
957852783
904509387
850651058
5095356
414028357
812576786
265705103
765812595
259338780
199584654
656213643
173554044
804213843
937991171
623097206
217574207
614644619
150127071
783060785
377033204
796736301
35587473
922885452
276561409
445034874
679586650
502461214
990834590
406397552
920349850
457217374
46641402
894214957
695114297
194772718
701807165
507705122
833595311
307526308
59735022
33609825
585920521
121851878
717762768
166797996
610477712
249676029
222140258
352097420
693659298
945655367
620001109
768203883
65053322
911875229
129201555
130113278
782338041
941079049
264401305
295205998
193264666
628029432
912041227
933596893
915569908
609526258
730268412
991083686
741096502
971720911
869308662
17490441
106796072
547169239
267457168
876958564
540356930
407383740
453597532
522772768
557826487
974751124
209233027
447226918
858322654
688469957
928131570
177987445
899348978
973554175
814044304
266962971
640545670
782563850
396748203
216613560
32282087
815203833
707803862
130462505
310894244
682810955
582702207
500491958
639389603
177841420
122759154
839162956
945587745
350189705
331945347
558744098
136364682
728187121
972310903
425459802
745147379
272250790
74009056
444388558
87651482
330413864
876490478
479857174
638474600
565522861
650032338
255591769
101858280
302393481
250955975
268347326
10913198
532751316
434118322
178487621
34350800
992007622
760979959
302792071
904751741
190360317
985930798
669368241
545235917
73309682
14986744
690323140
144335267
295673209
347714923
545558294
295401341
889249350
320073071
69597779
13497076
206443530
995202168
254995614
563401028
710976363
746305376
391206449
784080757
364737281
206744299
406592770
536667109
437602725
795438034
874544385
900230784
239226597
521629882
439273110
827059511
636214993
761229228
102703444
403389013
379264028
265221037
333832470
349982670
368239367
410039881
627499902
117690953
198124928
518937
479586656
630629926
449279307
918038999
471462274
153040794
850365211
223721279
785907103
629614479
296147439
127733548
847827582
135392804
365410716
135094894
287715812
65982012
864765640
926713097
533855743
507742745
291596109
452332670
756339935
855444385
443317041
777817448
328478187
162454002
178632180
273352749
35623489
879579840
212550048
788820279
219149273
125931933
372784973
2600832
707801209
993075857
450911446
413773343
854318645
775077746
510927811
569478652
644913254
748727048
281899679
103176733
295935949
979189773
999741977
948022525
605848036
789683002
165369156
644847808
470357137
181615458
304873936
295063872
585383628
46034484
551174788
521723958
123674596
589145049
683872392
642437262
115366300
596314082
642191248
223952694
596461196
404497939
239821788
707513598
171975217
357984801
351872356
617261177
461870501
618698806
683614017
789889466
18416637
319055012
363094071
217058352
62331544
470170358
151359037
331532139
793637656
945591056
424719014
52298454
672067912
143021127
377234301
965862445
629616297
134016836
861994830
640313280
89674625
285938994
845579672
921376659
116719142
558935574
204460322
726529234
706220939
527751467
770612379
984452023
646391436
484633969
814484336
319050956
592805516
696681922
786044204
779753928
766245091
76716733
243203304
763245423
968401241
103210227
290008040
752085890
470759299
746988389
352404680
256979392
261719397
764303356
273579202
625699319
476689947
334594141
108060152
966200675
728609864
269435641
60244615
325908155
649507017
763197394
825191398
102560737
469845442
152926265
959479217
596714173
636911213
700360476
998384147
656606112
490267550
602512028
176819964
721758185
3647279
627400417
327304184
405591939
350222567
911620214
25220902
577773116
854217266
970205218
607858741
989409943
672597731
440691592
595227908
554343978
89870819
811940459
529374557
391551548
265492530
846910127
577121511
932309456
717871557
367891319
632057426
130581169
124780986
165133545
388534777
476727160
672592303
766935880
553311899
174183160
184580733
258193813
523981457
551580800
816392696
796464061
726912687
257736242
769749515
65726322
373047502
107919745
807384245
956655289
948232051
121858381
970024625
272722123
357759558
19523779
279490218
600445147
369708204
536032033
574717371
308530280
756169460
127393075
653205007
463427423
562275959
576697327
6256765
308280501
97611568
405139218
780233239
745350240
850451842
658151652
851100281
154441793
574395829
795635754
189725410
158401756
72363916
342983824
105319067
266249420
919325719
900621395
641420207
988592296
179942895
318060876
897679080
83409418
219512596
329614709
429500171
677795685
293276496
691724426
892652116
646003714
830961878
555978227
15231127
632307250
545029041
6022858
632562990
911465273
444680859
991846192
795544055
25053797
176024934
714725134
101256754
246131587
253281747
258559118
603306991
99893689
699976505
879751816
713982379
392747737
367021258
115560021
27768896
844187790
127325027
993770818
780112302
415141185
721175735
743519098
36394277
945545806
731005340
417718683
549821749
960530345
811271127
513711697
620367887
931553939
775159209
12520200
311766032
887762629
720118467
564077223
92834200
742118295
354160778
591053464
971723653
482007374
825847411
94911850
401790021
739839865
495358367
882303056
807043769
158551720
583524206
727057531
630056648
980716318
77860116
473221273
533882087
18155954
277214715
407897622
288072026
987779517
830151641
639500213
736811846
127393346
459721436
896692471
299890111
694430461
862904776
525977079
335054018
938441580
886437798
59820252
464240371
619684583
134268077
536867283
364485122
892766985
585794977
358506077
246603707
323094867
193014699
558664847
809907126
103225781
156937627
180800805
265595248
664819592
3757552
244879177
260855313
378906009
473601452
917066984
116209984
848312981
704671949
55263924
115989026
689754570
49083394
344567669
537957637
14907387
777011363
236060288
30209619
26815472
776652244
984643818
462074555
227031790
472805386
665360229
757697012
40813834
593242091
664409618
763087311
5365904
377510724
500769202
746229153
76298298
612842047
16696039
886525944
616498035
918881409
289640067
150631932
656730282
774627537
602901295
79828300
74828359
749299919
981931106
949952450
298468017
132412939
33999808
125011112
601611926
16949338
509418884
99829831
460030809
700686977
741904907
544866900
685668159
998586392
575690331
465985679
164412997
910559457
270746977
406886097
751167755
417379474
142868840
433467758
534865905
376564987
91139431
888049987
735563240
323547053
17040829
861389262
498185150
487166414
331596046
737147176
425449175
982229707
778552334
290554714
233314509
850936287
11571858
502297399
416976883
981328103
545061499
557992076
806440931
809665908
119292662
995322167
681905289
700243943
903121880
287273117
244809060
637347324
90596070
432199689
408522335
395890872
473135747
873045166
571271230
220706558
918173112
767584969
573627981
717841124
646855918
735304258
166393965
479334110
703453195
828020980
542758592
561251698
279130904
703991176
103677490
57622393
686191462
463259543
674451149
812168139
357447888
894516417
118443450
629593967
319399219
252376024
710713106
891017703
381642474
659840364
567957835
425061769
113168921
523116027
141975801
351099301
852031086
794990962
776968209
130353778
149431842
444246954
438700846
618845826
584747768
270275216
704405727
709037931
4736169
32036421
447960949
541428780
762240225
700406656
307967242
971904045
570141591
604232823
890871
346076695
774814187
665169581
450310582
302744883
739307443
251906041
768529295
764908449
23479601
794280410
464134207
455503349
679878159
313569384
851669248
877871167
352227122
530758869
355397428
14926613
551304802
730835844
911361128
637908516
913916129
651419734
482866782
839138933
815535774
69224095
418319530
113345894
407917599
443834442
494327640
556926233
562593711
27496297
714866918
364963039
602624062
555282807
48095154
675099928
541954024
746019694
676146890
90605631
100932951
794046161
922009101
266794093
339933733
939140608
318135914
416153926
333135126
354651618
642053292
822747716
573163208
375876024
882802485
61103602
74216947
172399093
464914616
201542549
708673272
319789322
945486386
281280370
956515918
575941240
627773246
961264436
616153334
638853661
859074728
482852484
910633892
890697415
268693800
290027618
278743609
812408382
799765487
735596419
562318234
595492247
778316569
488116322
360580617
530097744
412802536
56939694
458282010
876396798
822898759
260423900
949642905
189823726
615237317
333422772
180163907
246238370
66212932
531184957
827380784
584749889
761104209
267853117
808801371
763321604
418064171
880565612
399444680
303060677
158966224
310795684
335621415
179015534
108290832
650102951
217900833
386503950
486183957
342081184
984229210
437177695
312419164
371894861
188749112
404108412
37401110
96296411
223170479
866993176
765984800
347495032
987524849
319665872
755937268
137344875
245511505
88669679
836201029
934620355
198120409
670532831
272574524
363941661
258504936
892763271
638050055
153824238
125736318
527827559
537293782
670338819
257574595
224025203
77693872
319884111
611667210
877028314
258978107
977062066
321572951
900498638
647031297
665247090
68776533
599891232
230209637
519869040
431182070
510948312
163627855
709502309
459088043
244964593
80708959
425320701
177485207
547218052
539015791
812638393
608313960
759591331
748211611
228492857
53298127
998609426
684624306
369059805
22463187
511795009
983314819
828630332
794073170
733460556
268133104
855110906
193506022
865700075
318624935
311831347
360887811
519495886
617232297
84408214
681080383
718008915
89849976
484448886
65070109
134486160
343053184
250242722
95882694
233063315
247051497
304591808
361529673
788642636
847776747
471433517
159188736
772665389
241184070
400553391
512759741
225405211
993561955
644192818
599106369
506008377
688409111
319010098
502597171
739480807
483904286
134484789
453839721
716292995
896825358
819285266
368599298
841992550
906719816
282822338
314215117
831976812
281801179
258189823
789666943
225678694
865341206
539266940
584355054
157786615
778145278
671696547
814999804
675380470
209363759
969381556
837596346
848798783
408537711
225990008
378555050
427157072
717365968
808265671
77512375
851950519
73714042
234947252
940953675
362337578
98733029
191542619
717008955
413409208
696432769
51849984
345996413
188316378
703762103
538527909
713772055
96438878
469081602
710898796
55815036
635949878
758615534
967778603
427168567
530169880
341193738
480291880
511782052
611083245
253628418
423161177
938690571
147169895
678159328
141917985
469330293
858869381
60580339
571822137
625252622
59581376
738895602
340005364
610484472
663773906
107171625
346878915
226745632
716663118
273770576
215540902
724451548
17024316
890916346
497598276
754855332
930924903
49694521
727149044
390615914
573930547
783579165
392223233
2429003
815534221
305241934
863964164
222033275
432910914
374906169
857536826
762557392
186419404
206182298
561443233
568851890
506861505
484473793
65576537
891722557
319513056
452210129
613324930
23686006
515313430
823979537
983639048
373896685
985832676
793741696
50821451
738299877
247494810
823843330
183006586
54209112
930728535
423806935
490623927
370981728
466206625
631281052
39673040
931150885
246999338
515996744
818700001
114427323
805207560
352280024
378757128
57809247
204300908
684552205
195896101
257731760
975624727
300257464
232076298
458003843
312488964
668144753
393857186
492877692
801671981
64616193
177486321
817629265
440212216
874464162
84639612
450075349
451053583
2636266
502845402
771736374
797696544
43729935
254305648
571438025
625666953
831412087
982628959
925577310
860901486
372131415
833997765
761592828
669841342
773807978
395534447
121251476
891391812
87469975
88840144
376271507
991344168
791688431
392212805
632067944
68323125
326274355
545225952
207848268
352229303
804881493
967892153
933086386
676675199
816313017
638159353
15007957
22082332
235164540
649720102
733718534
293231856
74433474
830043705
138659835
636191479
373550853
252761371
694855997
366619612
922257659
606935458
71359586
354921530
417959306
18712839
418552773
348825453
844077454
535392939
26378422
90568772
672606771
832658933
957101322
589224856
176445273
870016446
668483924
726048577
811550869
119194892
584845216
361129859
171639435
756409645
554032346
724299354
869891303
909519379
982087290
498046555
132757065
321758401
69002329
326684058
737001251
421001293
636200877
317596924
466489225
426995185
943229835
927657866
437795345
581911765
396322533
268285773
467669163
831570751
597299189
884622141
389621434
319880921
473083232
580821871
164662747
406190410
61932692
470411205
109534542
846562720
778367298
731303419
35924141
186838160
473277313
729518699
406710940
802520659
477257985
631861615
774174431
51840976
838950040
67197174
365664634
290095354
18581216
856903696
730010866
763810088
98241089