410574186
1136362663
1032660585844957185
970616317689479169
125013001
6371142
107611467
4849178732
544012988
972235032340307968
171788154
401300962
3139965128
1537903754
169433442
712517990311403520
2929870530
95750828
4737820825
773190631074045952
135001760
1143853301638713345
877993045962104833
163527328
105310651
3318597205
1131350521673949184
207315049
108621150
307040994
839065128024731648
2768783564
53862585
2599606502
1147753167418875904
60012176
756262200
1003203340094791681
301493910
100902802
140130915
311755147
75616459
1094921270456512512
1160796484402421760
2341701266
1146562217707393029
934832594952249344
113860775
1122542682
940303507
545639520
4825842678
115098258
1005377034
2962877952
108969189
542495135
147128562
3732776372
783688201424646145
276774151
2943547267
121110978
616224543
752846547692335105
4763308033
543519740
264210304
263567752
850001505276919809
63150905
112094197
15026477
3493971612
623381906
24706945
128558429
121336061
66213296
115885193
1057105127025205248
96131192
949584156509405185
1185446010232791040
962940689276272640
852610055027408896
189468381
3313275584
57653638
434153859
723089851319373825
3007498014
129286781
435629796
105161365
128480171
274057648
1396450327
912403562
555753972
963380515410620416
1029928767123161088
905864982
989682197647966208
119644177
109260511
982960770357972993
749042989419290624
3159655094
96684891
910771216293683200
2899511654
1552758084
1108729159
4485116414
3022827312
1129319678369718272
43043808
160920348
281355097
127226895
306767933
2271916273
106695891
1003623081678499841
119428562
887970542
242258544
6197622
710116668635111424
1036041878024544257
2957034762
49049526
929956964947202054
186279254
109113004
69526711
86050960
269226952
100788036
1923274141
11428322
486957893
160924571
180227188
3251638957
73508337
3186310549
870067915088736256
148320912
134126024
964650694534811648
112708583
3806541
99248729
728310775400386560
1468624310
3262929228
851029720833511425
94925073
200897047
1645355329
3265942194
133422460
111033709
1065568296
766900019710484480
1862350483
1435629986
89332345
334528459
5065721
116336242
1063779479925882885
207511311
67325250
129192310
2599704703
265699311
2415230268
123214750
138766971
845293760
1923603127
108897778
1092715215626498048
258337010
1039062450098692097
2392300986
2308959432
727402604423200768
84656221
69165080
102391033
1058931371203211267
1028254927275974656
251739086
106451763
793055274139385856
1027090493006471168
816508652559343616
19023715
85341362
827718579244011521
980313460025143297
43809995
262623534
105519264
87055956
99176037
108974345
28894757
154891362
1081479088215224321
700696194624847873
479154337
325395796
40851097
317787781
66078217
1111517459637391360
3099806402
2159059680
207687483
1079167278627745792
164724813
91884611
53332018
2898144349
3016114898
1008414206
3888417318
1142693660565237761
416842385
102352072
2330987184
716604763354177536
936346730743791616
101506071
871425000
143336215
95667929
453496489
29862241
2250342156
384729782
1007487174139207680
102028325
752233592466468864
1139287975659859969
275782450
170187982
925138022575718400
2175010267
39098666
16888821
3646236378
193353232
245155487
113361734
1081878375478611968
127506615
1081879119304912896
3082985653
815479938211950597
3287003928
82099471
4831391
45480751
994948609731846145
394186751
239963610
3263849816
110032078
1171598610
16659562
70329694
445114054
3105659365
1477142131
121698716
192419553
143316168
921826938838073344
3195087768
1035744869266771969
3958044078
101388055
250158018
185139507
2730087830
821727312
484153896
268582226
3232624165
110383032
162683466
716278214
1312177285
19591051
143525769
95774745
320836480
49645972
206525584
155093572
200318291
1333826203
1121574630131507200
1141997551492587520
832328532
630957544
909299145206153218
1288150668
7452272
150714372
1094215174553141250
874068577007030272
3277905216
3759743894
748296996549648386
200156000
2911512973
83015520
3306272810
14720707
98614490
228325667
2344698229
94262042
756723128550592513
545313939
483722581
58729375
1315245109
995676592893394944
265618206
313946821
1035009031
3199129159
886054676591804417
3365094545
109532351
2551421065
147181188
1130900893
3139638666
585777494
2325611365
15295875
126882961
1120050812221157377
132050631
153409236
728921532471205888
43816759
2801933455
218061536
864793304289886208
1109986712799698944
1182836725
108997628
110947649
2312018684
834339101398626304
165236660
1188661298600431617
810364088
99606003
109157127
282399568
332207759
177034802
71041205
2281575541
13753002
62531703
112170882
121373129
148176326
242233981
113548325
3909336672
23045397
1552493018
39074814
707955357025370112
94257779
840637062
975682270609661952
328361615
1585189130
284421875
348859628
90132738
101480981
347588745
2906223991
636815146
93648831
94252916
232678488
1083695211245494277
957281323537727488
113776580
50620168
107607668
156684185
2994036523
967720554735181824
907352163935862784
16597744
185889390
345378795
354812259
701133456
103234317
3179230692
124996353
8400202
1184501891239014400
111008641
1588560348
15971877
75731729
1078295217021714433
948135260327362560
848895224910761984
72269507
2909532139
1403300174
16922834
14485431
100421888
1001598899155484672
3328390273
4771352352
877386200310468608
891654554130948097
322002308
14773212
127583726
211407577
1590682548
156986376
787613516274335745
227689082
925504526915796992
571355849
231873881
15324090
155090501
356314065
1874866345
74135343
149904302
1113344123577061381
288218316
18218851
86636138
2831353586
420086972
1095521639301709829
18115386
34638663
90559936
135758514
93843558
145529003
371196267
96582411
1709429562
17934824
268790446
22352839
121717857
60665690
267210690
2665122168
87059024
42839557
61752899
83819660
162270291
782554682052841472
445168838
129227574
58129560
2441219034
990961800416931841
19486832
885843919002451969
926766020114526208
770964361
3281541804
279876183
3312348907
884613364248305664
1144718036
544162343
3824483780
2709848509
436434225
90665915
67784768
579571529
1416391270000365568
1027718565816750081
553965130
322738820
14634185
755334453153587201
268306291
3221180503
264173893
108059850
111328834
214838510
169301120
859025056281657344
363300139
790185552490356736
125573367
128891875
92461560
290581769
712864923467005952
71576697
212506445
100472827
137042695
853476639207964672
1100463938511106048
242323473
141424284
281962372
131517569
1154003270886498304
136552039
273902403
785784597485236224
1409007944
905456215114768385
140619454
144132091
340884391
157654723
115598095
117429167
390050485
1103224566602596352
2421972115
59170124
918169408911970305
44856699
2212089230
479298582
2816056507
943412681599365120
284497123
173447963
106581640
109152413
1177873804824956928
64982744
119383302
60959403
1044008720
2996852696
808655903188664321
128249268
390617452
1280746051
537961925
3594306552
218981000
70704800
53399841
93431915
973335918277898240
3286380271
309602572
285125930
93190510
898058224414318593
1129944611579760640
908625970038370305
4671289016
194070594
700972692426493952
4807576460
108147834
3226947918
249049796
1101674708112556032
120160412
101436201
3279057404
3863012833
716247941527154688
45036393
304648946
118186609
97812409
68398997
920614376
2624275550
1149457676520157184
623799958
115261533
2498097289
66975250
934675899470901248
5785062
391925980
915598639182966786
156999066
1138347165699305472
1168729143753637888
77966277
269248010
3513720499
235876858
904935385058312192
60943524
3259740392
2228141192
1034015040347598848
63110426
111259958
3225229591
571729427
766602629275275264
71584680
99084123
98369727
5697192
960802245775208448
198374442
565314080
1890674364
1195339484616744960
1112706347521314816
43447363
1164537666219569152
2810711923
23590205
885744118676062208
64378588
80841432
994568677025431552
64135565
15252605
136305506
730637411038859264
93111131
139863680
315527588
1104355857607798786
2994019297
119693447
6177232
120492434
2401327448
852425176104943616
84021526
137989634
68967418
140801654
1144974722108514306
3140216527
1322614454
981004220504526850
988758960
106034303
163441031
2903383632
15436492
849236749649813504
187114812
91755030
966840711306866688
94593480
411459164
783168196979273728
1050724813759606784
1044772537131909121
473983444
2446224289
4307790929
72551119
1268387130
57073130
1188449061482848256
1453665913
844890743126736898
120522400
386942455
2601838902
1065627309212753921
228284281
931721271531802625
150111149
86190439
739834338
3266001666
2389013852
85373574
49620584
153470492
55208807
532379721
1063060084014505984
569725626
93378341
77286350
93975698
134709565
129697006
316556657
12683952
831498655550955522
961002966940499968
5711502
809889410959347712
863376588452143105
885494324783267840
1235397392
92517033
5646002
807460784598986752
66014536
170946396
853240566515027968
865382775766958080
2356464223
354309080
264720231
110156037
2949310321
1399149786
295257085
2827590986
70048776
797432400712040448
421474231
5461322
14771078
118701713
59738573
297169695
97239348
2313371562
371594895
2892588392
1038014754747371520
1369339832
1175382829686902785
3311481858
8051792
140893175
383719838
722404551316283392
887331121482014724
120644863
2910838758
113534996
59849305
53630599
104782187
1085461600151060481
110708775
94538538
917343559266664448
1003207261794103296
1034212130415763456
528296119
1636921207
3338207473
179064864
877165681967382531
946558657277202432
119239321
355989917
1184710349238362113
171500106
2918659920
581788798
965113199711277056
14841475
223708268
387120635
99697879
419070710
1055702256635396096
745473928630411264
40381756
1047013692
134743338
2971363518
1180866712322756616
137044003
135283909
135744940
787459324905828352
172286814
48271852
1383340058
104342400
264662860
2549095256
44337583
3311700206
129412202
262568038
307487490
2778190963
121175714
3037937894
14964044
1032559007410475008
107726764
104507727
3021967441
108883169
85815716
586574598
2836709660
842639220
2202489564
786060138222419968
1067947335685033984
708489013
547841754
2915161075
762846168
1142672119781658624
970244605236015104
950005686
2176075207
55709949
19755662
808056342
1148413270316896256
331392107
160864780
883280958417272833
790350543302463488
1148386138790350848
808895517103194112
427857539
864538888634638336
2452839456
926293673171738626
67330040
1028479681
210333771
408084742
926106781108936704
7223202
232645434
121014725
1067589615094161410
224317532
100253483
131735454
115889945
152626083
2211595345
291502805
108281358
823180791488266241
901303574704955396
309641561
227878284
832503832093429760
224231119
1151515328368664576
728965419478867969
150204467
946301025052270593
70636316
70065823
2281627903
728594128414461953
103516679
1033998511
46865184
3246847016
102587169
126577006
197136793
2925387188
98054431
265989245
361959568
16094403
1195175576123797504
200587020
90597168
3321792985
302387310
1019593561929465857
4198447094
175023881
911957609602625536
223910197
872828935557402624
1576823732
337113208
1069527584663195649
5310062
95915669
243178344
725740536
919866324964093953
154013132
270375842
192077908
264502795
2924300936
88225667
112703939
222354341
232889638
629906982
1120610784
1209034501
111525088
1006876730668138497
823755444535443456
572654742
3180313434
42671646
132827806
302074503
4203087133
769367232811970560
26724795
90282601
58515570
1087077402
492971743
319040397
1062890825963556865
1657711280
410045784
991639531198664704
2474663706
265382005
1313650026
94961492
271178090
2695307526
59448213
134607696
3198120830
275004114
249058354
104147089
4514527584
4864975771
158632941
789165061
213540676
967790768
90604752
91501602
496569011
58521434
125552095
179031589
1171594670
188611361
1193481547233447936
69866186
367733491
1934109758
243093923
596141053
292229873
704478321854124032
134485564
440956656
79180611
95756144
316042133
718272969328435201
2241965466
69020292
14131970
561217381
1711676827
79127643
5564802
2153122554
126295314
1100019474
173140792
101141225
191808511
1057553629
160136972
444024282
2837993078
1026628719186665472
367044823
437522568
2276863262
1518556645
89811008
2158204165
384661459
15868320
251329888
115953464
83043599
82294247
784739126574657536
2243961086
623016087
734845578
744474587631493120
101222661
86026389
817638499885027328
2907784730
364285329
145704109
998608691736686592
4358145680
720578390651056128
107374157
264735908
2921476860
961050573268164608
76229909
57820365
139229751
68057508
212677877
128252865
55417971
839854812095135746
1050973347498999808
248004435
3061113816
1149316542028341254
2503422763
480219160
113539486
706361286884364289
62221897
204122421
114185001
47089060
736147333692297216
903338594
1087323115888173061
116681787
1920173521
912450048591409152
619257951
146443343
1014162474805821441
181492987
1671845689
505899524
18861948
164780066
483608219
1099604903503159301
195859593
180339496
759287814986969089
1236245311
25665043
77221573
89939183
2985886034
2793820956
388301387
198403535
948793798858977280
116977938
265858592
479960092
442251276
116968336
86746094
246700164
1203088448
108231072
2836506914
873028429024710656
4244943433
75668176
932033893078777857
44018464
264147645
240132173
2238563808
195689768
748402542904631296
230974906
1218182179
134068161
720635695346294784
172733856
3177821216
1127542739103387649
304225761
2454441194
57218763
114217524
1135819463180161025
1114059726222848001
185158739
159764471
3228701
1180631254850367488
211846782
3165157093
128256199
845972197063610370
14307397
933616784090873857
107067785
206662981
457307953
187575664
143383314
158640977
2991280179
17737140
515937577
1108019556797181953
89876638
276039684
99719934
104980551
754692969475682304
1889508103
820944408
140846601
2841014706
716203999553126400
3251749566
3927497653
140745117
316171063
89470563
236759032
125317939
1092268436
757475778
830557114309292032
102240807
840740512717922304
109261562
2884702514
85609891
1111854468998402048
114143406
5146411
1162981636494905344
117428658
153864996
87966355
109438079
421437454
81807006
127378520
122579470
143016007
300436529
981440108531539968
3171861769
168559025
69199161
129993227
1192677937868230656
1188797900240764928
895470130171224064
103696730
775673299741192192
1073078327802384384
117033217
3152193636
332776740
59829801
137998333
109534336
2878151370
1238385128
101463286
711527394335547393
704670980124180480
94704882
912318692351926274
2899853234
366022508
393963601
181515229
301289796
736650885401432065
635247363
123824313
108582049
115282116
129185882
403758121
2308518542
251555212
921752123829714944
3233400914
885087199917727746
962130771879149570
14494999
154835262
115327398
752770992955469824
301315716
510406473
97340169
54811643
730100412
897062100832354304
823465234635460609
852763992409858049
1072806679186595840
159521248
85328674
2256221071
268310832
43283414
15193667
267168072
118976416
126935820
107592553
3045124914
1139178841916694529
128434511
102704654
285910910
50508764
230104826
72131304
111757723
926038662021705730
2773078334
1186068704208945153
215659653
525730879
1851190771
1077902341414707202
975385292893900800
867331506863198208
14395303
127832505
97603189
382641127
135712323
3167777124
1003030554453815296
778786870780043264
1022057646851936256
153065489
9872732
769850481271189505
165103172
3600288974
86333249
2650052934
1044907099
462795626
334592211
247978895
104487272
126890457
1091374924977983489
3368364680
4830125173
586349001
1179689667660111873
62835895
78004353
438946256
69325277
420138852
279374567
851153079374274561
1081817397579833346
95388627
135133770
289146282
899380589286928384
143827591
203870791
109232739
25080638
116916247
901720806517915648
2533747974
154769808
237956613
1542630776
283628098
1330778281
1642675243
2548014620
78841505
121234234
103533899
1042747091175403520
268151805
75607502
132049841
221707629
233116134
815932158481006592
78857152
70916224
121133920
222008475
104288988
378241371
899816284652584960
103572176
1033613434452029441
266499510
526525284
148631609
15906101
50274665
110336645
292213034
147226793
2441132646
871186614482903041
113199824
155031831
759636838088749056
472792092
43070193
53263562
304978252
359241214
848700115619463168
1366989295760777218
1336024609
2614555556
59831981
1147491430375366657
1003983473399382017
29974538
14961743
228030286
1558091678
469982345
176783188
230415378
257819863
1123021941990776833
106067637
1580456256
145638522
3263029352
2612922626
3308209992
300639781
980615230806835200
963792120556302336
89049149
846298400131727364
1629433386
178075282
90739949
714845805920694273
107730983
809926027241586688
2679861266
470278987
507046159
955031819262443522
915368101675376640
103579764
1293087114
838581725529702400
129472743
2592596370
3236529769
2904503120
916992586241400832
9851292
2566370610
74494430
99960867
7469172
1199170628453949440
2199288158
2538710696
393878073
165474114
858086916
245254485
982188331571134464
1015073514
2896469605
2992051400
735636780444049408
838544685819813888
1139277465598042112
75533039
137960921
110385897
125560334
130044382
568667352
1170961043897511936
83223652
923152934824591360
4858139486
1080030692
830338552139440130
289834680
1113570301051146240
403953018
15981126
741243416458055680
125888692
3006261576
267030077
2601524522
596274785
297313028
1100770506
3258779593
140384512
1092047836244365312
734930779
116705833
868297321632550912
47363855
52571168
833963988379541504
113005834
457992985
235072909
297325960
1052478411510140928
867232778
5640842
52661515
215639127
3061112781
1079900148187070465
4803418200
812964397651922944
24183674
2298006362
55618633
258664196
1220051096
3795731
1093061167298228224
131015275
272491076
93391794
1037249259416866817
730762320
89095713
822457379295895552
2366721685
106338920
141524684
177416247
9502902
53916079
63123365
122396564
61645389
138730038
105593825
784989330020274176
164128764
1033624393681760256
2471655235
3277763611
119358311
356590049
1423473002
1657997954
882533173518675968
2280811200
835929355
763757641772392448
542102343
841958131
765752260899078144
265819109
111775431
265177970
87986143
128871845
61803717
1112523699603693568
888330331576717312
283547072
185194929
1451291059
1617535400
1172141682118148096
2240552454
2331614017
2392553042
903546719064834048
113327921
851101165328580609
90806990
921364184872378370
150587982
108139547
128428318
321406116
1912685922
848373598662217732
372091748
2537608584
1175400874845192192
969809505419591682
1579792351
82588740
2368813500
137273522
170520358
817858541889257472
847602302756073472
127051327
148358325
267109937
1466067115
266534728
3470978233
312969093
488467533
120936003
126816793
73370789
167370451
1153231446309396481
2371669982
268087698
984191459149492224
142640769
136200007
2854380847
6298942
1073940710
177488279
846926031810265089
16608955
2257073966
52987606
313049069
566220226
185530896
982181079141433344
148628745
103525581
2808349639
120882149
69461683
1399840776
1164624802365095936
713773154
68434885
776303635873488896
2781298812
3199884011
1029978605017690112
263905622
257262953
856800754492784640
249609562
998772962349146115
1075399414426943490
468122115
133745333
1046934278
1117778570800029696
2938531334
2409724250
146417300
16799543
1013234808313376768
67255631
157575857
720628852301508608
864506591000776704
118064283
275896025
918816495810916352
140074262
1145052047026208769
1483564928
207109661
632007923
104126460
1096775140656828416
3007750254
2813951940
128885750
105746571
375982998
931543471634006017
111899548
153347069
976320258788044800
140266817
275582926
111769378
9588612
2956286070
149374739
64267271
70880405
995912420169306113
62858167
119573105
922405712642301952
223711893
864444369188696065
1113112997122019333
220696512
1706289901
11321632
2762453046
12579772
143594355
95610009
94566413
107355566
883316529906958336
148176626
263105208
85312954
850931077
96962869
883203457988964352
133311259
145499706
2318378396
58148986
102876273
3605978594
16443097
810799009912627200
6216792
821994246345371648
2685651296
1011530917452525569
87388902
1680723001
1126704649405206529
271434193
950389694814076928
171714974
838970557
1341350022
271315958
66265214
68999606
250867605
994556117278646272
789078151
136975998
3292871941
264590260
193297031
15204398
609797457
1143888111568424960
3229806896
112675109
3467126485
914040570942676993
251620525
113868282
154106815
200162484
2299103058
626185942
997687227885830150
404849948
716965807
66554259
915548767478177792
196939587
1033926112823267328
118682557
92508398
96036008
385382087
303784902
120446228
1025667907278127104
2918325991
119367947
815113519
1109008991516946433
1074964528033554432
1030574619676237825
1178922154814894081
141493513
564780539
1081933625258520576
1151127051388067842
200886089
69802370
1030089771639484417
121139372
107627688
70915119
2663738401
794905443227213824
452117815
135393917
69272726
753079424560599041
253531905
1164134097288978434
885223989890564096
125971740
471129571
453899125
3061195698
199032729
108312602
826289098302173184
129150489
141971372
1240903854
52778569
1145739530848178176
1029997069073666048
1083724687031525376
107556748
190544107
113055399
190964263
836036224171159553
1937736487
884574860
168161006
52732594
819520651304128512
348012273
379657961
7756072
404856738
131485752
66273349
714092164922277888
4802067403
990645102
709675074068942852
886863275119362048
2455954231
354496905
137671477
5887942
430408185
1189892299779502085
985849782055854080
62203983
58405870
120421476
288419507
87189437
83198056
1392402746
481644323
336991604
3324141248
961891116030214145
893374423956246529
43989629
59831928
1172818183
948814202
63087086
823834791925583873
1085001075495624705
94022642
497501232
304305077
974428215488929794
1081394271670829057
282299418
3320758405
133462617
67327676
923814061896167424
337539086
236840716
2392366183
280704543
2183510791
3253557727
1413027398
2731241712
505186837
715745207090712576
152220328
233602047
3245875118
181257805
250488043
294942247
2481668047
3272074843
2999240665
122054797
46596076
883920224604389376
60762951
547661826
294360183
57202312
122941742
98068214
1050408286028087296
537929270
1693870854
145827817
456375369
624553243
914956784
479637548
730785710135861250
3527381118
3287627822
12751972
935154299889262592
1138628407212662784
1407682442
1196994563988000769
2242353991
3186955098
278573802
1089756217256247297
147436667
781008398376722433
817434474753314816
949527165619519488
993832058639204357
84240936
790907674774777856
126803858
244510731
969698732580077568
3244660994
3222917178
257358765
122780673
107943216
1111498801263435776
387655094
107630763
307807001
536828557
424877537
471231157
58703122
136848767
2615485489
876661963
169091795
404751932
164694779
2509007984
93363329
3171752522
2292056906
117620621
1911942679
118677461
422058168
417914720
884018214606258180
563438203
117008795
3015317623
115876570
142264892
264695948
811141746
84115108
95416893
216993984
2992955666
3132859530
3926451
1191957805776953345
304807165
365561892
140407819
2226850220
2652876319
2544259734
727972962
96982688
114740985
52766098
43970999
101590001
734719651
57290412
132170371
973939021997998080
164965425
119586236
170338553
2894772114
2424120612
95827252
112901232
109718688
139310977
1189736403686477826
957925377967407106
112924928
209466161
109770195
922758224968744960
4158460992
90638777
1117029361
122696342
246099291
148656971
997237562
2887178167
327063984
93163642
334311908
96450907
845950951617806337
91602669
109687722
96127915
184048843
215072371
71590595
190666193
48338082
3004799874
259734413
95605427
185827049
113358787
347273087
347844254
1649593963
1446935288
22360236
379600841
108802261
863910268090306560
100555672
181148512
2380691378
394749139
802360340566577152
2236212547
1110347164490752001
107773698
1516186424
482585732
286130840
162950695
98255918
1150209546
2476586522
805887352048488448
1160180162320666624
3024227677
121488934
271900857
4871697026
257338410
20688349
159785608
187203772
180191999
149023869
161481567
207992833
133990308
372133975
813724554908430336
1036064294
2675979758
65647221
1054508067490979840
2808421488
2922558931
195220380
224253020
133322357
100170257
128215209
955864679804366848
1148111810337263616
856088094864400384
48194513
708112992659841024
163367218
110423940
24720189
956758982097494016
986806541524189184
315805082
1109531600159535104
114081555
56336713
44033036
736069502
2897873773
355020773
364219795
135948191
877732519873040384
431189691
112202712