202132965
2346791420
2193476474
1242951423014264832
122568877
88127427
921685608967188481
121254648
16009699
724103208
105310651
2297491248
367480083
250017391
173349695
1857315288
73124154
3071191237
232814494
14108222
197082248
1498069932
3181199678
123213326
2159324426
729094149601812481
2394275706
818654905
995356734
2613928734
409652553
232740924
2962877952
968443669530402817
1402021
774210966569431040
4594638314
4454161
859677470
750836987536347136
2763455772
14508779
114105121
952608996396904448
177187104
929624702
144805001
4179050833
54869692
228697723
250007103
2408314250
189468381
852610055027408896
258385254
3070607064
149541085
104452303
75249597
571525339
53398112
96647997
102445471
4852522822
2437063602
6080902
495020531
2464335457
197450872
259489077
1205816367745617923
975351648385056768
1665378385
2476430810
1091829396942385152
958676959805845504
3636920413
264758107
786147099578552324
126873853
3312367752
349728695
49049526
2929035433
25344275
870647561824030721
105697788
70665805
105338101
891058238
977185865649680384
775620792730079232
40390387
1119248690953084928
3037997792
73508337
1715818556
1242385662
902730904124006400
2839738633
106342068
134126024
138397312
887983880
99248729
77935506
521784882
192233441
120530098
103459010
756099786
702089500348928000
713932185779089408
1052847402091077632
819031524305604608
77450599
2787085423
1317545448
2666156845
538779250
1446747894
170558802
880276845098225664
126072213
118607328
94207109
6955212
778496682795278337
465323964
950025640945762305
58112480
140421423
44550461
1222121677
1079176682991316992
84656221
4100078718
3096423900
118194059
973916016509050881
43003476
816508652559343616
2321536502
337744203
1057661838
232833229
195676367
2921272394
295983852
435506882
96131436
62136096
37874061
168961322
113934320
144882389
4438757359
74694505
2430658525
35166476
389006205
1070303940
14169973
107641214
156863735
969855215691227136
3254655492
53332018
552390100
1020762281183809536
2215708051
134820300
936346730743791616
95001099
101984110
1473878857
154422028
547678583
290523062
331503892
135538732
435818414
394046550
2811599287
1159794084132769793
253295435
786302666
4748642360
1139287975659859969
168394934
129787467
1078272065029849088
134505958
2428340832
887734183467950081
17343586
35384869
98586750
522173153
1012335840444309506
56630011
3287003928
3280292857
138946298
2337644970
63622746
45480751
1111648383976914944
70587754
468449043
138012169
2469029852
1171598610
755397363632451584
143316168
121663779
499502704
158682579
1030679871402299392
1958170598
61787076
127732262
484153896
783190034316787712
14822387
819340496
265424441
274753811
907596632
155093572
203151635
304982848
91131261
94219765
3255300025
110620349
2773458462
1017641030408028160
1087986684
1206419112
198890881
2528722248
179924750
37034146
79462962
29212614
1133361538004205568
763313929221136384
123460721
500726137
145696094
63390431
58729375
483722581
1944360529
119082967
1084752371878490113
1028846618802450432
114070602
2532647791
147181188
1374595807
585777494
905060945361215488
558611865
68093112
23775003
852727244703244291
631660595
1229110429084897280
119450510
1625394690
135500207
102501887
850195041259626498
844482170789871617
108997628
185650431
120700790
285623512
362865258
799056149425233920
1241370135211868160
5583562
3022524702
858709355490811904
2438593140
169490480
102346892
115000774
192848361
148176326
2525367858
108259748
79439046
1056074379208011776
827163417878294530
225825966
87953465
609202228
121130691
3075770576
235169181
112094132
610901090
723352503450931200
888309241
3193861951
1612119864
55801111
901074123220164609
90806710
181440748
1333916310
821697726316310530
347588745
636815146
481172668
146497611
142652151
4576881
113398875
3285985304
1974508273
2994036523
3291691922
66426562
332747869
186069943
198529527
74413888
136848964
160244244
560207124
189790940
2933487164
909629680088522752
1263267096
1039094632515162112
75257604
4442649985
703049508066689024
7654752
1030486641947734016
105022503
2304232536
114135715
68319758
925504526915796992
315504610
855574067050561536
545101371
3013358052
2913616532
88283642
74135343
149904302
947222382
536106337
173063840
105451837
371196267
110920481
59003966
1041480090
22352839
287631021
150553579
495744617
107374633
831866436167426048
804606803673628673
1854524491
832305976250290176
914287589972049920
265362731
110116264
1023613886
3195748788
2700135978
978149250
875422783940943872
1464182600
125684497
1669125126
544162343
3824483780
2652544196
146850706
845920475591073794
90135217
130153241
956415533557035008
67784768
1095719464002215941
107755106
1521210247
322738820
92021382
121745973
3191666652
244535024
378073160
101397685
746401243463974912
2276749458
1234487491735912448
88716003
70043336
277348014
1649114516
128891875
3180536581
146390509
3322113744
410015491
19104851
2391914016
120556154
375683512
328476579
124620981
207050915
783122699333677056
854680148762705920
140619454
247728077
881759120
166528495
3262677102
59170124
1215887922362077187
881580620001837056
4647556884
285064784
173447963
24890006
832859424
109511264
719419450693292032
127140838
61499035
243618360
299641656
83357458
231018436
307154378
1203524486743515136
1182693469
630355855
1954322432
1276935390
119378771
2736569257
1659902256
1217441411135488001
311946023
267114062
157641622
1062702858
3252417632
120312157
988761707894865925
261602715
788560122465308672
841338410740535296
4807576460
132642363
336331194
1031410819957907457
260081605
3863012833
70035954
104466678
2926839817
138929703
240068380
2295441410
134749017
16030294
4888590628
66975250
99943877
282426249
391925980
126043920
63098956
172736364
266745703
1033370069072470017
1316387365
1209724100517646338
181177088
1146055372626518018
141449670
244817658
3513720499
974599704951443457
529111336
336130457
128246215
163088046
1051557746
122526736
1044417231545806848
94792627
1121904697411915776
508362030
108894296
2543926459
766602629275275264
54782143
765163128459964417
997506678814789632
185702641
4900458204
92739286
26989283
1739773356
2201171022
1207094121464135680
971760532456751104
1497043519
269117580
3288718668
95832217
217103268
223146778
1115019902
1155412153576218624
20734755
1089784847805992961
103170705
3150232081
194140497
1076088748511657984
1143081199633436673
122319726
89840157
2915243654
983682776409882629
107440611
148632144
3814037118
1339609506
890530452569706496
102307005
2467372832
4718997673
266322275
4185331480
1233703456621264896
718085452469657602
913033855287939073
15298023
2872304983
362509104
95604615
245130102
6587612
240621064
267546805
102067130
175742546
956205987098054656
118969294
54432351
847403746602631168
1164746947
147548693
121204922
736519316
48459651
129697006
58113161
91917089
1090692168660873216
96971246
145097771
4758256903
140001208
12643602
592463617
1058703128353112064
146846882
1618099668
206671047
1020475353213485056
818816374289989632
1399149786
300660362
267650173
1343477952
3129994070
1322491718
243883731
3301586064
44931475
1610503951
2720783826
3812616614
105771079
2201322164
1038014754747371520
758153415553757184
320519815
1101493151632486400
713530848738316288
428074757
3302746686
2458425686
383719838
3152540586
3031098929
107367045
5642142
110457459
1004321788325588992
932738870935896065
842984021994815490
934913542972612609
119239321
947398109105025024
114151709
14841475
463698109
710635938
781690742913638400
137652109
2181894955
14487002
819338059
2498941670
969196551665889281
1964385733
3403508713
3582589454
102307380
92233533
2778190963
863782081171660800
2825905568
147159673
99459430
2571412604
848410886347739136
131050482
230299007
118046211
842639220
543496980
1728657661
187138015
2255013332
1232211483162898433
165103369
285002016
121314874
55709949
2241478388
305526829
128459689
732855822955335680
247162257
4816839914
4175619378
1005491663752458240
1320610902
960256441
1687062932
117039585
150157803
743166800
265533837
604262159
43072060
543856150
828117057036169217
2279241625
914522815243493378
108281358
71895322
304958820
268085661
5833532
211158205
14854626
206072117
728965419478867969
2321037522
2374630507
134468618
970240314
126577006
1139471971178045441
976669208779014145
2942668063
133779842
721641652373180416
2284735411
265989245
230720091
498810610
265631228
109576155
1468970208
813349955230277632
108916918
51781290
222800060
986491937669591040
223910197
5310062
996295813662887936
585647335
1483932091
350669541
111666182
374823379
307876156
113352978
556788733
151853463
873173965916618752
111230088
78594406
805409239539720192
1726105802
66951494
109561308
73855679
896669627589120000
492971743
173010886
362877187
112417520
123268928
97681948
101242281
1624697468
132619860
158632941
12543932
743243160
126235534
852743844
193695598
755769227567505408
71504828
264283788
793335824
95822526
17051082
107893788
1934109758
874942635709939713
111468983
888248044436586496
36320837
95756144
316042133
240277890
130338899
112114952
87935177
95307096
824637275766087680
91282220
14131970
513120712
1211187070741315584
87332814
108870320
790181738722975744
126639297
137688651
4123131
345912177
1040279713346859008
232618982
1126066381181542400
917047667829612544
1229390407
324200994
2376622537
384661459
91951805
888894041810624512
3014310072
268831790
3325838030
1053543924009029632
1019774374017040385
1008224244361093120
342048789
56351179
616011773
895760587967217664
764380206626803712
764656090705387520
56694528
17613084
145704109
276813178
846695625127211008
2862660984
1285851710
4825358293
76229909
2921476860
160884794
947006715794296832
211087829
3406015240
61119519
142014981
902152385224630272
94245376
131491148
109904131
1199436567443464192
1012040436171489280
151123537
3030158034
204959832
619257951
71689826
1014162474805821441
41855010
2596583412
3011019276
152615664
1200686479
2211788700
97648589
759287814986969089
610438176
167586422
2953008570
105778760
14453143
1152923890496106498
230209160
290397156
86746094
173501922
2969322294
3170751103
347156253
3199719656
1215238766178095109
68623199
100993641
264367035
90172813
268596015
58720664
142687934
3274525850
2489395974
128256199
225044517
65626371
162750885
111150844
457307953
495742880
33259786
802550840540073984
196013525
1302255264
276039684
17511159
999143352573411330
953912772923834370
3238110001
847811615571431426
1110841886594334720
892600906117664770
471032830
103837451
765181555115368448
952286358898266112
4480751
1158761196
248142942
109921325
58787074
308900540
146880208
170975392
102240807
1076750072262537216
748756766
1001988008596226048
175725085
1118719219569311744
704905973429878785
178218610
725523093565771776
1163474506767187968
296271351
103871198
1216100400589242368
218185343
158003337
33853538
18407128
86090159
115122851
2566263006
3295306795
139743991
519287244
143835128
250999650
1253329868
2386833438
993505276740255744
265940303
220633119
425755665
3152193636
65559515
776705664458510337
56699379
2878151370
119345668
1860980886
101463286
704918923
256090749
888152983665430528
710510125
393963601
122381798
514048592
37729532
1167322551497846786
275243767
801349849815904256
68884093
159723774
759068489806061568
106018407
752770992955469824
140766174
85328674
1094034184866193408
3381293113
891207171811164160
4331741
553413703
704765844
1023541126752493569
126935820
107592553
105062468
364877153
89659872
2286219271
939078014888951808
14206137
1175444911346204673
118555190
173374094
926038662021705730
2254870459
56401457
1172560271916666880
848679926
93748028
1023372164295094273
1975413241
203940632
14395303
924898963928489985
4832277315
135712323
908856003419967488
288317182
853737529614376960
962265931211681797
1215875972026683392
113987283
3101595882
1060227254540595202
35545360
2669123918
1179689667660111873
541694678
1412202319
315244735
111258200
81790297
420138852
1232483366
169878156
312647406
83985895
894638029
3133847892
166821572
1109326653900021762
70057763
1224646979889893376
1245988572
1040766794770739200
247715845
171269347
815932158481006592
127745032
222008475
131798521
505465137
101244427
81140998
9310282
108223976
1056467459903971328
162305587
341381874
221390119
103035548
186630860
230067711
3276366445
906421937592664064
359241214
110745513
495726314
762120873440481280
806560891
922020577006592001
1449892800
765362037564157952
792597858503446528
107632947
1595783780
4607584099
3242173166
136970960
140448984
786432224
1558091678
752156404329222144
391458999
713132340935929856
129056949
102913193
71859413
914351097145208832
215660968
616026529
868435169094516736
112419684
250522063
5628892
183437081
138709094
15878837
105424814
168698774
127087485
113374987
1212889333419524096
900326043612884992
1094818638794608640
1233699104884019200
131239450
254941485
215993848
1164380607629025281
741380505577218049
897767583134367744
3236529769
193258439
333965177
2566370610
1097786223337168896
1044087981416505344
1123545357097455616
130119122
79702422
414736046
306116960
133328465
804612930901684225
1439504186
88132418
233551119
267119482
107085045
2813681
130044382
371574900
832557726
984775828901736449
12904902
623444527
99510998
1108855007443591173
830755187673362437
130083206
2556158360
109715331
93406213
739856427762622466
102224024
126871483
62664156
108228562
869433114
187057283
957285913
2277428538
235072909
917595628523315200
808510656513077248
105027229
66101788
759778137307611136
145664293
794185840524046340
1662481224
1083331951484780544
504098267
1019192216709783552
268900254
131015275
124477806
1232501528121892864
1014005364365258752
253915835
135959632
1479928303
615376689
4831878432
48293526
133709677
135227985
2582499949
1200514214
265403642
58459138
902677279356026880
111736895
2471655235
337465937
119358311
3267788148
7032892
15482057
1014326796815253504
44852983
1065570379
233813039
724454441777164288
1036833242
127046234
1236118832629944320
202663476
3115550077
152316011
113922292
1056228876760735744
92155112
113611938
259181328
2283710527
166575278
231079847
737458231849553926
622944345
2235865710
842917346821918720
2537608584
178752311
91133869
156888374
3045887340
790708586
859565947
17489222
538057372
2331579422
62824040
418489645
873456618
83322772
1124699680451903489
135057059
347205791
2673681656
52062471
1643276665
302105837
389838458
901408137554427904
127254539
110197629
119343598
912861909652725762
398177636
238899845
378493415
884412841092014080
3224278136
308255618
1272611238
314397323
962272762902454272
251111435
3022516526
894014156667371520
59603514
1095867740047331333
542899664
263905622
1682871692
15459933
713704919694319616
414429011
257656841
57243957
278803555
999104384
108489538
118064283
715843359936536576
1038107232838213633
107885152
3182312366
105746571
931543471634006017
915222199174172672
275582926
3094148791
747254920097595392
716756330912985088
144463087
212132949
1144736423133605888
2915282539
278877086
220696512
89720795
1247474755021631492
3175169112
3061369952
2943824184
2852308890
148176626
1063114265660293120
421549025
116930927
263105208
585402723
722676128884867072
390646035
265669365
107990692
2616989616
151022126
146872411
169982730
63171247
1114581024
140816879
87388902
168126024
137180100
195797526
1498174573
485751279
169976257
205732860
3287758800
3247738849
2783858762
81324204
552142053
229801752
436606545
850756033
788693056895594496
544919867
564368920
58466591
2947218156
1041208703385448449
1429948448
1234491923978579968
130521819
12306682
279905862
118682557
111250025
133908811
89458318
1669561159
8699112
1391952914
929722412534456321
178359191
1081933625258520576
924232423411400704
1133746525287247872
59583930
157615933
121139372
120736528
124732341
318722301
528717137
63959932
707904968649367552
1019652091
994533960729309185
2854276165
1132599148081889281
405969718
860860818744762369
367714341
724281409972527104
905040818
963376166
2842831433
3304994606
391220171
87988469
129150489
711857752025333761
2700323383
4465915273
381947040
1240903854
874136785395236864
1084000723912744960
790841085832466432
126502916
84379395
161807324
1937736487
2905095288
229096121
397239832
4330354409
2652716622
1385191735
807950951864635394
354496905
1151262695728922624
2153059844
585876918
2186653201
827483203384401920
92553892
1392402746
273197627
157387411
2668928108
124753672
61564847
977693365
899244363191955456
1521202532
103857387
159897682
141509134
880390391958089728
390574649
95876159
1005808175503667200
1231924245212487681
926852069524348930
2467442220
130803992
1197292854491545600
987755564062011393
185642298
743762274695798786
2731241712
1378141844
3193828435
277429419
3245875118
250488043
355657164
219968444
143065222
284827585
3272074843
3560627592
1421851598
414554911
179987602
1441122804
2506074534
96394369
333597962
943985276
1164832613741129729
57336669
282725755
117284966
1693870854
2570474052
1027395912316768256
331475909
914956784
2597753240
2491533170
388770755
109794117
1125731876931424256
534145742
2377335691
97489944
1138628407212662784
272924990
29727782
2242353991
238940787
1192346601026510850
103298928
868271143
867357625
3297609578
790907674774777856
257358765
113375265
1118186876945358848
1163722430310785025
121344845
125265175
34263914
19053033
767838775
919887301446025216
2382172141
1384402153
1215174418751557634
1018495759308636160
1265933046
317471137
1188645860
200711763
2207093551
806164427175145472
15674008
118677461
884018214606258180
802321392007942144
1139146229470728192
110090886
465491979
719346993097605120
3687768133
73936623
882616461612601344
156131718
3891230483
3834951
128602141
99980733
823465843
2540708262
1042330550
823509765904945153
333897992
88920213
2309452675
33704129
408953098
1076462709460197376
143638614
64599891
391524444
129476495
143374393
1002933059681845249
1065051512
3187644830
199278520
2568917701
11938502
1108439438458126336
327063984
124189160
871977859304177665
4822385742
1095088906255486976
19582927
881741622290989056
107463404
101369001
1033579196797206528
1222513817755643904
1062221127257182208
2297936336
4343024538
1024095826728038400
852205062210408450
940891818090151937
761099893
3268985443
918131861997592576
884013750390370304
1029561581724528642
636781431
471282041
120255764
101205664
1968713238
5821892
1492003788
2888757620
65647221
2808421488
424304903
4235364924
2313809011
1203269429305331712
214346563
1625392423
163367218
885783950844542976
2887870597
183950835
126480007
266002298
3328277695
964200440165408768
1896441763
124137012
863964865139843073
2227644223
49872069