471171255
133766344
410574186
179061567
1195775368466059265
493178301
1136362663
994193105707458566
57820365
818453921622474753
990724556670324736
109209956
232436487
53624101
3406015240
776149921
128252865
713851280955846657
302918849
779615721093341184
859025056281657344
122608885
169433442
1058744265663082498
267109937
77713663
122607904
176829549
102340821
147116666
717560743168585728
732811005248557057
1174957310327713792
229316868
365113256
114185001
73370789
773558382099853312
119711665
2471221778
982149597299535872
1870536570
1920173521
1100463938511106048
61219482
83893363
1098262252459704320
255559309
1192560341797896192
177488279
1073144710942748672
901377079777742849
1193372639038865408
1003203340094791681
2549556343
10701462
1118543791617478656
1147946258369110016
2848176463
767233877358153728
2785915476
102669721
236295378
114080411
22724872
112755793
1160290632
17148691
2572456868
211849976
201764675
607164532
148628745
112680041
141150956
101905629
1095334368111783943
101923149
1107973555
986823085708857344
1050708166424444928
419285818
4742743292
167586422
540482168
22362413
198403535
69461683
73106413
2788920320
48424037
108969189
479960092
1415715373
968443669530402817
832859424
753854148693495808
128449439
208766041
3360093494
190229339
1145091231409532928
56602381
868032836
1170145885713338368
4694204084
1534533330
2873154265
1682871692
2763455772
101431181
145459482
720562246305198080
2827602596
1881936073
1203524486743515136
137342401
713704919694319616
62729182
337980850
720263348663652352
715908241146847232
1949069268
1116743541936410624
134457974
96596390
90573895
864506591000776704
1057105127025205248
1035537113016684550
107910316
962940689276272640
146767357
852610055027408896
3070825633
189468381
67544113
57218763
3239758939
846211657265102848
14565150
75100549
3626220800
1096775140656828416
2665430551
1851705475
255456870
5530212
1030776109808250880
285125930
105746571
520029987
737128604811677696
1209998091044052993
75221549
2847110209
15647244
464271696
108226466
1170978334475337728
457307953
228268382
429244982
1370872639
37418263
2808595891
268689558
990959423488053248
495742880
2253545149
120160412
286894110
87537066
1029928767123161088
2561397504
335921916
3863012833
802550840540073984
3803313852
371123635
365517189
109260511
59997818
45036393
220696512
276039684
5505182
758275415748194304
245751606
6890242
4485116414
2963001840
564968460
17610763
1129319678369718272
122397095
167746857
2472777277
3238110001
71167389
703340934
1474201435
179373286
2892912786
31969571
9048282
120775818
1137983198275620864
1137616287805263872
66975250
850931077
3446763553
1110841886594334720
52688164
2841014706
1851354110
49049526
355151751
988377172225093632
2616989616
2459446465
86488678
114443398
1021356215283019776
155229515
86900088
102270151
119772242
69526711
6216792
17479053
2685651296
140745117
704362346823577601
335832142
3182591798
1723881487
133870250
938737632
721830987412312064
716522931593973762
2246954114
3188471390
134689787
2348769151
568185334
1288529784
4859424550
1656645391
2309494806
120023787
502843812
4493018011
117428658
2257851565
153864996
198374442
92475915
1030762487002488833
573166358
942163383079407616
917251850562297857
197488852
807592249848524800
167312282
1862350483
1479886140
281532907
281121403
121053887
2436247555
269661223
70901357
12274812
4781777688
894051350740324352
727295924993544192
7733012
781593304110501889
96144956
62649952
95885096
220633119
237693756
96082623
1041142163084500992
118682557
845293760
745133813580201984
894978719260987392
139090050
85777102
133908811
1039062450098692097
1222121677
569649285
53123661
8699112
819177727613800448
130162160
2878151370
62248439
73425259
831130282048630784
919024801724821504
107108179
251739086
1155160715046658048
84017132
90617524
109060654
1086601882192076800
89840157
393963601
328863453
956820412456816640
120808911
716648655587921920
187512557
4184475693
983682776409882629
1028550380701929473
977402163423985664
318722301
273157700
100708170
3308781781
1109081623
4925091
119307672
3401711
15640863
1104949545819987968
132064944
1039347814696800256
2429984528
234695023
1049979860
1142595632630136837
405969718
813639557212028928
2467372832
5599102
531801173
95825140
142284198
948455382506065922
479154337
134248166
310697204
108312602
473983444
143848137
148586968
723509352
946420319077613568
3676072572
129150489
277547138
570009009
1073561708180979713
752770992955469824
104752231
267634671
510406473
138308863
134662258
173103350
1184843069549469697
1029997069073666048
503619995
83870105
936075882778697729
200712348
3236101430
91402589
92180308
108305901
163826305
3037566356
127541850
956205987098054656
53925975
65774070
871425000
126935820
49620584
290523062
3045124914
1191928850751598594
2875275385
105726672
1269944683
2836686098
219909196
2169726956
1095377527093121024
69270227
808969698893123584
594650408
886863275119362048
4135889532
1151262695728922624
351060724
510423658
137671477
789443972
50508764
1163348080336330757
1086789971501969408
1379828773
553260239
3793461733
1139287975659859969
96070323
430408185
4824320050
514878072
275782450
137115555
2721196658
187130478
278023304
147554994
1146813865717424128
303087721
2790048064
1881446336
120421476
1235397392
153326144
1618099668
5646002
877736911728648192
39098666
284898607
853240566515027968
4090433892
865382775766958080
1392402746
115044231
127832505
114142816
59442092
1248414798
75282051
113361734
942305717712650240
3301044613
868653739090915328
1443208458
3167777124
257970716
1106502397
2689961702
3311198810
165403237
1210838840002277376
3082985653
44931475
165103172
3099973524
2676089209
86333249
266860645
113987283
731443191086354432
45480751
3237019784
994948609731846145
2621179422
80827203
860038334814367744
3495240433
107931801
138381914
253117829
3320758405
2548070810
1002122232183771137
1477142131
1127362400716410880
868086486863708161
2658130760
147943525
755334453153587201
2265300186
251908809
140034321
1029036451663568896
2731241712
3235565448
921303082561978369
69325277
1165185629602234369
420138852
1477283923
142040858
1949134568
68200763
43286608
60873382
718744047964139520
629941475
250488043
2606602981
108413136
89200535
64157548
284827585
279965191
858186348942852098
18497840
963988340335759360
109232739
1315950962
732394736963620864
57882907
399872868
252728607
449824192
171500106
2601661477
68142840
94916785
886631534786076672
845265582022811648
274753811
579486176
111785140
1187768894598967296
200318291
57959300
918671849600327680
134743338
75528817
1042747091175403520
135744940
108879247
609194623
159773672
949931683180044288
183655519
2549095256
44337583
150714372
710425181429207044
67820105
3043916678
2911512973
15630661
2253626342
258605375
826232488573833216
710536734
76284158
103278154
348801276
122875324
127152635
19012471
994387911209467905
302928032
475422872
1204412130780303361
1140404685930557440
483722581
2242353991
51055405
124763472
112957111
1906283586
259759336
321245013
41033743
2897227134
238940787
313946821
70873820
358761919
327792438
922020577006592001
155380014
151783391
331392107
922231742836043776
113824333
1070389157753700352
415682299
1089506546
122965227
59406052
1039501616120918016
4171231
14870073
809943294
1120050812221157377
1131817845984120832
132050631
2231486642
481851337
58718921
74370580
427857539
1102936993422405632
3314417102
836782705777913857
94763654
107630763
136867586
232569989
903059014065332224
865506355
1154199010464292865
2801933455
33582225
75472641
97004999
884018156578013184
151012250
2435307330
78888869
118027974
69008611
541480626
138842400
300639781
109157127
996772155768492032
1894788324
198194214
151838154
71041205
1067949944797978624
108281358
68658789
90739949
977864587092549632
116397627
97386196
45125654
470278987
1735063802
1021342775403409409
1178727051152351234
563438203
5389722
438209308
99394209
3234993392
159752117
986924161590214658
170678978
30655093
954158060951556096
786865380
3246847016
126577006
265989245
893067129330704385
2171033246
435397604
994373156910522368
133789999
233092989
592779506
3049286802
126271593
2199288158
2652876319
129460197
42879728
225043915
718785441621671936
99980733
175023881
3103430340
223910197
245254485
101590001
1100275187134607360
534958421
180994275
2992051400
88593858
43646839
465318999
1043411944642732032
3370444340
154013132
85852708
264794923
95915009
934340043707097088
152157968
130044382
3299596344
764530835554865152
88225667
762485649416986624
461791352
222354341
721693725945008129
2434842894
69667355
105293839
706758283726495745
1573131373
1937965543
769155476705554432
1120610784
1267257895
706491639678660608
17464987
731677858184060928
483054004
90147481
1326788244
131386756
62499702
3113057477
69846303
184688789
3631688174
924901299157532672
158072422
255302375
60909031
953281772
15251186
2776720860
2914294687
7654752
264706733
760936608
235072909
877386200310468608
1127934287456509957
746364905461186560
755523426
136264031
1165604017478615041
107716158
236223880
2390651046
158632941
241281935
328248643
1170728802982350850
1071684720235171840
1125277828939825153
1649593963
1117434885633822720
238146059
967790768
60851352
3113427316
3156230125
992598607814541312
356314065
152603049
74135343
149904302
181134679
429677544
1000701099819450368
714677642805514240
62660658
17051082
394749139
1934109758
70056452
107773698
979265152133431296
704478321854124032
137495110
110663969
116394563
1143828990538334208
1219428828
1423443950
1150209546
53916079
128961021
1135062031382458368
107400728
818722291710205955
380909851
63123365
61645389
116900211
271900857
1390967203
39016955
394517868
3099233611
14131970
22352839
164128764
2273905440
2315780359
3775185013
841218955
124405739
109466041
87332814
3150808735
115589336
2665122168
68132954
118033849
112624637
51687212
269277462
56836281
1026628719186665472
100380044
141967737
1015440961
1518556645
496713731
1137067512481239040
1248544057
542102343
2808421488
404795236
1112497135415517184
980423853682737152
213148634
251329888
128215209
1610312989
955864679804366848
576122396
833039118
142297653
1005551820716924928
2243961086
1112523699603693568
201782533
895636654404194304
850444285090516993
110423940
990153705071628289
266516495
2322373135
126822840
113327921
910160599
97451093
222430060
817638499885027328
44033036
4802276694
132423297
157910200
143407036
3932731632
720578390651056128