1049506580255858688
3112309692
12021932
477607184
2563380342
154397131
145835923
790418400279277568
2868305712
44382105
2193476474
328114800
130087090
149894704
18598657
789460294682628097
3034385406
227654139
1698550032
616015388
77405443
748542037469736960
105499665
2308455156
979583983653593089
114996955
5550762
3313036044
992224306812796929
855843365295857665
2948554183
2302319684
3101408906
228606799
768782860874461185
2853285530
494874080
114420181
799912161472454660
756262200
1151345944593489920
311168906
760026243144126464
1036171191214473216
57961177
14323216
981918734712422400
153010529
1081870486777151488
238060443
109033368
136925217
878058146786230273
1202532115734155265
346399094
110033908
1157158075100352514
3279766502
266842855
61170933
1970943212
95888422
773541367
1424594234
115269100
2225001517
789750572391931904
167405938
54129459
2546516236
913388539601068032
61935567
448848740
767669242703458304
136983612
859677470
93007264
752846547692335105
712612619627077634
986993956788387840
847573206634332161
265824628
1127829858371817472
116489799
140430560
275942752
96793115
73594568
100994424
1420610814
14489340
591077120
123264322
3087611611
113512014
257296796
2840606443
805249224371642368
4351686074
1084913233
884600092342210562
176293185
183976817
3039641432
176739049
1369996844
2212317049
2994391226
3070607064
56122039
57653638
2394423314
394292209
1476106867
181531745
2517177578
148816145
255379054
125015782
815438298537598976
177858046
1106005034616000512
358968336
1389493368
1172749931724951552
136171974
1016316693189091328
2478317335
2428733004
112179104
1612886474
2170433118
110411834
897062650189721601
1701444558
1044187512502136832
2751268712
1071376866697564160
2899511654
869923665546170369
727529339781156864
1148435057343782913
232817832
172886554
273892488
297856618
452063282
3446763553
131698317
265293455
836236832270516225
104484853
880220029
3367285578
591049893
946996568065957889
186279254
1105653980862935046
1021356215283019776
88434231
172285536
891058238
842753869989855232
989541230655631360
2952267007
219210592
369538285
268836715
466220552
3141990930
78966438
1071681243874451456
316303488
536995802
186526223
1134093711653056517
94023789
550992084
984438281046650886
9699052
119744693
725258961641824256
741863395612196864
99512821
80756564
106952031
111343100
255977653
106930462
978739273
229403443
438429512
879580141
1146719508
243981476
373646954
153693483
275005007
135842784
1681935122
137354947
3199942746
61749523
1540175808
896626097911078913
137932443
2186474352
129192310
16542158
1321618734
1176008718170742784
2518211370
26693491
3110748160
1342356570
3140875988
514124600
258337010
141963139
204114365
84656221
2847499644
840906353203855360
2939309653
49568538
1549733892
490313371
376088847
89956852
2269988581
94105116
247172544
95673831
2210105022
4925091
2406101666
180724645
167774437
1256330000
337419117
2444712194
108974345
996568069727125505
759457160
28894757
2269279064
2290406234
4856636600
106434192
786565454294679552
317787781
1856381268
127164703
45830127
176282452
26464928
866454832302792704
715894980573663232
207687483
715368309609205761
14169973
238131654
218710387
1107062056967036928
121767564
134993206
565625946
2152434229
2484052028
118099809
127541850
764608352823369733
789088152350625792
101506071
3222953881
101984110
3051852355
911569815390765056
980982194058350592
767386862910525440
300803342
1113062728740962305
1343059297
166014985
889481347474923522
69893019
1737949506
752233592466468864
118620994
4673838560
101252502
897760300597878784
1078982827301957633
125670861
198424060
95630356
321836254
286065188
80217215
383714398
464510338
975143038912626688
772050078571782144
535917455
124809838
765497323
2687677742
101936455
1103997655963729920
2474749405
282787672
973111337038503936
360742888
121374615
127506615
1016672771240124418
19720507
3082985653
257364351
1378699704
72073487
937708081709924352
978175057
128191317
899886082753351680
731443191086354432
45480751
860038334814367744
909306943885291522
290224087
1627293722
1167000976345059328
2950211113
986715332
1614832064
157895256
167408540
2900388229
1431933733
29170877
502959988
86299142
1116931675479396352
361696051
2861672984
1094205263651864576
58684386
212552987
60040567
62463933
264537400
268582226
1712493414
2860154738
2315710573
130775095
1159627576492666887
98670655
1098890361932460032
1172284936566427648
476671982
98471192
53876150
1086592085967306752
921725040772595712
166956966
1145145004160983040
109141359
2331104244
1184242776960954368
2210971754
717662832783822849
845328276818030592
400781390
772440930158714882
432618250
782368876554092544
1035859304950026240
899530283917099008
2561141515
290621149
281367321
11363402
776430659124416512
781817781662515200
811235823718899712
119393761
1010281228572844032
1360250690
339540330
711026292146118656
3306272810
104721390
3802236192
228325667
2244932466
143797970
836358103553601536
1215672381173202945
103183336
741933447959044097
950702048491655175
82827395
232254556
1331475644
546616061
132438503
2542969376
1424472768
15388536
793381995095154688
117462143
3004826480
1129738769249083392
97238812
9258212
165051837
746658457
105446443
270955938
6338202
217821310
1035009031
1113123460551544832
1325773916
1089506546
1085177125
309097843
962152943146315776
1715510198
809943294
983485312197320704
134725968
132050631
168849854
1145325134195986432
3344881332
1226853160683069440
271984287
53059658
445607975
2801933455
118372043
1483863493
590509923
854804983
1182836725
807454995578687488
543970070
112956901
85712803
153332530
253442000
810364088
163379982
268604994
218756264
2840973930
202434786
71041205
950405647975108608
146038322
103874912
238512463
151911715
1487870396
636112347
126122120
421621840
17380994
157294269
773877373624315904
194056055
202421758
83321112
2559095208
814647488485335040
805948856546406400
770795067338465280
382029869
203475791
81337023
1081112520960536576
4467191952
609202228
1174728465439809536
985483022597160960
241094946
114720426
732411107109830656
433408312
833139235842449412
1857197670
20766188
100951400
94257779
88217259
102302367
100423611
107075927
719823542427193344
267606723
1215399686116233217
1901085650
1104718746633920512
49443628
181440748
1487483874
1415320723
3889185312
66068184
1074208513
866907352389140480
2986471538
715486746310381568
181390543
3537617964
265579603
1038946737442807808
111303874
304989054
3145602439
198768446
121892332
259297602
50440164
869148667344592896
1172077189765877761
122807083
541766095
56278312
754358868923351040
239767831
4787008298
841321059269844993
103307449
800326401689665536
336411598
701133456
2285014842
1102882621
706491639678660608
1011537593626841089
561179719
14450968
177895424
2382354810
3225849188
154973876
353480183
748517962898771968
2331067879
246684341
70953225
970279687
754344286041182209
970207598275260416
391482983
732044800774443009
522834395
46292760
7654752
142245889
192396558
910179376058077184
158953690
117719719
707534892888760321
156972277
174185527
299108645
165393378
127583726
878500993696112640
221327706
101719710
1585313616
1027454153327501313
111179945
39238422
753977459754663936
195180547
113405494
255044662
2166059894
2834889218
574195150
913795296232062977
197052889
2863957032
907258446721851393
50547906
288218316
827404831904002048
56748491
3105547926
723004961961824256
413044342
179767250
412710752
412379861
113473672
2771599453
4910004972
2572171176
276885635
1218483398752161792
432879690
1288336386
1088720488656818178
1003285076568731649
441742940
577161297
132441583
22352839
243933117
736725450
2570029783
258779042
259300116
60873303
875884902784221185
86038780
712208016443969536
994136446108758017
282985551
75914886
1120991443688902657
106869759
2766462115
2375201714
87559475
794470290512195584
111513240
782554682052841472
1576444002
945729392
818753494366625792
451182035
103798152
3074961600
3001589732
915538886989725696
180833322
198283743
109940067
18525693
1570151372
132152408
2563342422
156088845
315870115
559709765
3017048731
843484025989681153
157011498
85223632
3252870662
119292925
1298947734
1830521443
1080821364188078081
982474430
71550196
206677207
777828153343418368
97699969
2739482852
830409982923268097
3283834880
78160392
897368935
113017913
140068102
791546717313216512
1101301440973168640
3300200162
752644762801303552
285564647
6981832
2659407428
2476594764
2614649324
4310581994
945820759414337537
174176725
2306515800
231420585
81483844
1352231142
97470815
128597219
1119059138095407105
1153987080071987202
709001360
61728015
77654168
2154213018
382671346
1630362980
1148130201252974592
167709246
968119040555102209
264642103
701735760228020224
305384416
537203351
760445229111443456
3289659050
1223864257780969473
791597970525347840
129476856
491463313
913559350534426624
1166602371369185281
1068395339302858752
103916268
272707676
1186482540443394050
96053256
416348057
1009198296831647744
205699057
123136530
454751166
128126285
228726382
102669721
1010829863740030976
298739154
899675231886884864
304946367
1033592716964184065
2884532472
188830182
238488509
328996502
943220803
1101070615794970624
4787985236
898906950141829120
350258559
496665481
344004756
1356986215
233820416
448762819
99337368
848475941198217216
88590886
119767047
4871934368
2566602608
177275596
553362557
813083508750983169
441884807
2197583160
738585308
37410477
231744722
3028250005
109181122
130379828
102939847
2741416562
1358429724
1449154814
2757982765
3107374386
845583295
199520100
1202871923161456640
129438131
877344534203572224
70704800
194028454
4600598834
69725784
943117559867457536
3308908141
97651285
916792814
1128499647780016128
56034957
39888540
84889513
93190510
898058224414318593
2889375943
1024334034
562423057
2907902724
97424421
968286921800671232
3226947918
789020611523719168
127248567
2478119323
2431681610
142269660
2418339644
4782447770
129674486
596181439
953918917658869761
855733518705360896
991985809
213933793
1959987300
180355065
88649072
3194567010
424097472
153432523
920614376
93330847
993057317443649536
121977364
1682918604
214780903
943579201
219899763
305073929
86932338
95639128
110975813
59849350
126043920
138067630
1185489822699278336
118674054
1033370069072470017
147183090
2885447323
121964688
881836664498278400
52676785
819080862
3513720499
997304917374132224
478268760
852048941356957696
1132502224507006976
1214002410638598144
67583314
1384720272
1195675458521595904
119353370
298463800
93352619
37690233
588200252
423339895
416502225
714294278
573166358
134430724
264571453
925729443204571136
856160665517514752
2620659594
784321230
3007537890
977778387237269504
1104959758656655365
111339232
779112943396859904
185702641
3292833596
731481865
1136925935544856577
60931114
76569119
750158206219849729
789398334406430720
1380672116
2636227729
4400377693
62412989
923743647853453312
232515403
15632004
4233783913
1029152747604459520
901850156890374145
148337933
7373982
838337747018379264
1033019501619556352
6177232
964475946450411520
3328421437
76632505
16238783
751243290532470785
918647822043324417
264945199
61393390
3393110413
2593127310
520162518
105290031
3454677799
151394717
177130939
219333939
1074296919726276610
267456274
2166520338
3161157397
59680642
867689469167583233
1108947302
437480178
461204104
4639223713
165751858
892339010202292224
107440611
157982933
273157700
4524291
2254447591
3145982809
3814037118
2217508207
142318285
4088978550
105046696
1527402535
3154720148
269539905
232600758
74105997
1178565793769897984
136128364
115092115
136277826
117070103
452033059
70960700
57627677
148586968
16044438
136981407
3096517506
772503266
906726823437807618
95360082
1077420347496947712
62446535
553339598
3557855832
1593015013
702488892298014720
125864518
130901014
1513256730
108881547
141198728
2730928663
784275014736486401
421444813
230416198
2562967803
150111149
531918979
1033629211804618752
329566108
1022472343510106112
415435244
890872892166086656
2563209074
56136619
243072105
3258756001
936667260898435074
365394832
857889521135833090
2240346402
131728057
4841521489
1083209834621620225
751055141114118144
81543778
514878072
1122482929030926336
148340281
245002238
870952419273850880
168292574
2965032960
109773056
2350053080
807460784598986752
200911317
38166802
174066949
266360113
135859660
107329581
1164961971743051776
274347291
122033569
4787620387
63325766
3311198810
1054990863720505346
199012795
1138281398878461952
15273754
990046390121250816
155102194
1047500096059797504
159086206
155895997
907344396999208960
542214490
2609441251
403404272
904265427173261313
4077127820
170320308
321099391
11409532
975637721560498176
855992789821136896
165771586
110126500
959835755693486080
145876887
3243903128
1696969262
93640776
264816756
303132717
823436502046687232
53630599
401284123
200297677
2233162746
163413431
1656496783
3275573755
925249142338678784
1020846467668328448
3156669540
944693477895372800
365245793
97623504
837358382
144018989
4287964092
163815348
4780620104
173463577
869848596979400705
2226313914
870672701584588800
100763533
1479635564
340832650
181246126
3338252658
1161715977853083648
3193336111
63920492
298038647
922477125814312960
4218969972
92938360
3279276793
864844563478831104
122834393
819322353603575808
310669456
4658084892
83528026
93258990
1186822094
2317037688
4766823092
1034543882694840320
631999609
141124177
2840482207
1077870032057585665
847400140558041088
963741017361887233
941349118403690496
277012046
99507692
849613350585552897
91775858
184369033
84729266
788852023
2176075207
808056342
992618262092435457
864062604
88388169
944573654381215744
3011875218
143905849
4637847794
91100343
4848882589
95581545
145550466
1904071802
265631596
426511399
232645434
121014725
477785781
110138953
2893737175
170990663
264144406
72290129
116387522
63117756
823180791488266241
123258860
304958820
1019867792118407169
3179248633
107114705
173024885
596684321
527497881
200379667
178712508
859423110646308864
4844766558
978084241
120795518
135510242
1590054132
1054282602297716737
109818886
136122400
28531204
1666085852
220645836
898905532848668672
2969390354
446164560
2156935862
142205398
800757343
3275231850
4487727194
1035373465056894977
1010085909583224833
220666503
1145285870028611584
50967440
156464313
1087265144541917184
1123521103
246557084
4563521658
3190706551
191426026
56015956
2430437226
289211357
1460428297
95479309
109576155
4287157812
2300775829
4834556013
155148741
982848517256261632
111592234
888602548549984256
1846308397
927454437236289536
911957609602625536
1954160713
169453068
323782261
290385790
1139431466729738242
2878477243
134928160
2375337571
243178344
945187307287543808
43739793
121755392
406737395
120325433
566325130
606176779
38170664
152157968
1031889984
3321073556
192077908
113352978
1600526965
40371618
135155499
4836041
2686255752
3192703369
108599784
151853463
2420779566
6217682
1091760921779683328
3316536843
2714428388
32852225
1120610784
206708576
106378867
177195426
566894450
1548807055
3858277213
147561020
283411682
2409092791
1185449805205475328
838728463762632704
846210978903580676
11531402
105688982
459962331
105107065
171080752
160803519
2423372978
250850531
265382005
521444542
779522571788177408
1011838584754614272
163412737
264503172
2157192001
795472114744602625
712143702936825857
2998245068
482071052
70959229
1167760971265236992
925179729002479616
1106021778793521152
913676395066167297
1149670182979170304
458097464
15298436
3315127735
925361964
735680859362066432
2278723094
900799182184828928
110660925
3265801392
904202365
106718480
186125893
2900133356
2578634124
148986266
1006407263890755585
165436216
385327555
38149098
814807146491572224
395222769
912716593
207857044
2949541578
825707577719689216
503703385
138258174
232788439
57945331
1612962242
3075573421
112382379
989774760090394624
134908957
3105322239
142252271
499401322
2531348382
1149278504980082688
832174801
911849997309591553
78004467
77658797
1651868959
437522568
907260468728705024
1518556645
949557960
61742365
785830924126519297
115788433
401026935
147513803
345356777
2958205056
2188227438
367116407
66303495
855797309883404289
3892955474
744474587631493120
2949236017
2576039558
718759498882494464
125651734
1008481614911827968
139089385
4561921814
719490734475206656
115959792
233700129
980642400195366912
10020512
1492500828
90390991
625674248
1044784334882824194
1555936267
2985288030
1076359061463941121
23416148
129386867
1137267194717278209
3622109473
2280460141
57820365
2925487218
2276197680
949862539197739009
2433762002
2349962438
88590725
846680796
394390885
3478126213
355677357
100093648
60627352
771579343176806400
1716228272
290039119
2570088356
5364662
262634370
811169993442197504
474837048
4235352312
440941337
264756736
1101175887888703488
850636395198562304
2402945694
1559283068
2671405662
736728261615456257
338893901
113346533
1483610545
795104465959276544
151033086
1014162474805821441
158301419
726614542336155648
161213385
868459882990546945
58129148
68290069
120723661
409668566
620019589
1240468651
411813878
3114919742
97648589
328509694
491808822
2444601895
538106801
377119537
178898661
934026022483140608
861487202
121487264
439980281
2626304048
2684206639
85204024
739327310940114946
258226899
328445721
376053129
93170410
520484335
705112650661793792
3360093494
173501922
106722343
51133150
800978678767226880
897059018086023168
2158709737
1724497884
2873154265
822867095935328256
29475988
161281252
102408385
121637228
145459482
367211310
840691357362470913
886255689189924864
138934254
49810115
1226161349547319296
1497155810
149006250
929906961486942208
123196608
967743929163554817
923166877
100993641
1489338763
106020021
136946137
109590447
3266979026
848760444923674624
138126215
296787572
717979607773806592
1100060169260552192
2489395974
162038248
1092736728912211968
397647915
301227458
1657348992
972747715837706240
268275350
457307953
493074049
2725640850
76888823
561036835
273968352
862562228058243072
2306203177
129902630
55289678
2839785517
2836091042
68609695
358514981
2236033584
745115171790553089
113686889
71440905
325624897
172670766
217335427
160254960
1228265748142800896
267613052
15350209
1005050982554693632
272743520
990167414619820033
409143822
1080431087946362881
184057161
2715390708
3009625040
124909014
855975936323239937
993864544031145984
1168837094
236226766
995807274
145675000
1060115539010310144
3142467763
2723530663
1008913736
518531496
2408480515
184855015
848080928144375808
53087098
140745117
267264142
2451191545
1372411118
439832156
884201353
4824202231
135714812
433048385
2953212067
68060570
119823635
95004991
102240807
749461138304225280
1160485770
905600577291264000
2884702514
234322544
110597697
2898969824
799701348
1471499240
105418737
810689449617014784
2498767422
151799570
474704341
116938920
103430461
48253890
421437454
733994570975825920
4247006113
316257988
369987830
822034663497531392
33853538
120956043
135428116
144527115
704651325137506304
4744297393
70901357
3100729730
1423612699
128432662
127117871
1028378922679820288
1113083903584067584
948619002879750150
274814667
3018745312
1061141962726633473
555132635
92226251
2367230312
712794426964254720
497016853
504507912
252532369
162269141
128200144
876017230542020608
332776740
236659463
6734182
468342904
63962259
227257279
3193511348
1140902249792544768
2466516973
1975343965
1018442357937598466
1860980886
754446779291095041
157277664
1304013752
557557343
305362844
406241383
165371872
3195155354
987391632239554560
172359670
849269765281423360
2477641183
217049938
56304257
1844732215
107563023
986346295
488227380
17512056
617990535
90622230
905223438
1019106917812133888
327295260
1288573196
1103234224121761792
156569966
1053975611507523584
546905121
875155153078280192
87452060
2714691727
99293760
2352579396
159038882
277814830
2876849269
136497997
2503933418
2792143302
105140072
707147431599681536
60321752
98088088
157911811
87236552
265449527
1058989032544194560
2476500446
1913548820
110085150
809594241466781696
845733212
912781463589756928
94037550
2593097712
383277004
364344965
156125643
823805723163275264
48719984
781067802836766720
129734137
3179102498
109811526
853416264756109312
997709355137945600
2993357852
278065018
2942930653
213606068
4633341739
1881446336
174178892
286644493
751549940
2546189864
267901002
1004387487127560199
152238707
1162284109453938688
984276887429046272
90368829
446056500
3194147281
456439281
593207194
135712323
442873886
1372325023
2874416720
129792888
1963909524
77624713
799566693907320833
3194228683
340339911
1045297909099417606
165103172
731389968178782209
86333249
815138769498042368
121074782
97618009
520013742
994145453657677824
110286684
4830125173
912304836527374338
1728650480
165197062
38754572
3236610139
73158420
2359455656
181389490
1320016764
210097513
420138852
279374567
908311116492574720
2664246470
736001397414449152
470868113
57520110
289146282
897462901891514374
4911503388
1653062700
33829626
1484710994
268939173
19580151
1081139524145565697
119724331
2601211568
3943164619
126692450
1159308846138966016
3133847892
133663938
240678976
1082472138689277952
3311319530
121234234
52652310
1210853439351058432
112949151
904091616117350400
996800234
3178614068
3222793472
1005795083222827009
1191370211284283393
1034988729562091520
885815489393446912
1061158492919099392
4505305393
741900982989119488
3029961311
68634832
815932158481006592
1111587735976837121
222008475
87736698
237123279
362426883
1369071181
361617086
143772359
108223976
952247796
256011455
233921806
783870512841666560
131821654
2839726974
706774619458371584
102569835
275502427
255251782
124794468
1016832477581570050
359241214
999573554759790592
130438954
153623073
495726314
1084450183826436096
83016450
156119234
1449892800
136562686
1223605147
211811426
388049641
711923286020468736
71223308
69707256
152022626
1089070758150647808
969586509178286088
130176871
2927956249
114386183
198510126
4496060833
2158597146
462103890
145638522
153728144
108817297
359910069
514324896
852178325594361859
2647893924
556766925
89049149
156921304
213643210
495573405
227992064
5628892
176048430
2600970990
150652415
378560170
99394209
1951818248
838036441
100388291
57095443
858018782
2745871249
233782609
1081239294344228864
964421702095482880
162996160
160033068
15288758
2949311348
94026836
2566370610
546178053
3196881348
100188433
233428999
3224881393
368913424
921728587706744837
304398177
2323168999
587202470
1136570264987230208
238103287
73148189
1164891466432274433
1484405366
2500404678
2481702024
108436196
269679996
2437751712
1015073514
408992436
617567813
1531541460
3874831
45312196
103881985
3227671176
93130826
948552743714619392
126050199
1139277465598042112
74656311
3065003665
708491173166321664
110385897
1053658564932190208
2731703234
58490646
210094871
234393458
207602863
1439790798
364895565
417049652
108295578
829191616946647042
2673478280
1182823281600028673
1850574248
265969649
775570517461835776
3230476508
167805779
150590822
2932106072
731677858184060928
899182716
460201089
131504301
467396083
464487355
1033978608
126871483
1344727249
978346178
1644521628
2876119938
227160099
2923313568
538093101
3334890914
3682977372
926261037770379264
836900928
38401436
1053255522537758720
2381597107
440890995
1160211491867377664
458139105
3311812082
1701825836
96560257
3300542364
84553016
264217668
746909848172793857
813260429837287428
3098495300
3468247700
2571317438
431670470
13278652
1069076212947898368
2423686748
117286238
136576751
212573106
147089114
538697082
3080585594
2366721685
851692811241922560
2917017734
63960536
486532045
197434790
1495558441
867913625658204160
4695388428
105695526
1316639504
155174177
265403642
122755718
130429999
2807411821
1198482668410662912
136262282
197707247
115589336
54940334
131830724
3152978940
2783831113
307769536
1228326860884332545
2201026381
211108597
110708627
308494576
68679020
1175477420951883776
3256580598
373200522
763757641772392448
2887271448
66544659
3746298673
972069257247735808
853819067538456576
786358668220518404
46369427
1277658787
1073360723558969344
836447504086478848
128752495
1086100226811650048
168104603
68585571
283547072
137028818
106686250
123866686
120141264
174540601
1702108075
2561296459
1012164092373528576
877850808561180673
125762405
1451291059
211773171
1126976443
1168873729
1952106667
148444859
947795095411073024
1469559259
162873179
2880318637
1088294575054061569
381585859
169938623
708295426223382528
3326627058
737458231849553926
4361193672
195387710
372091748
1550812892
809508593464508416
1024449926
213237763
3236036641
259156705
105428943
2948252538
880419515338588161
4331041
121973497
2656138303
88385720
718403986089336832
1123715393946816512
838976678831374336
611577971
266534728
913125232105238528
3470978233
3043333885
2351363978
1180815600005705730
804453179026907136
923477380026396672
1029426946877222912
1151839961164865536
132138982
73370789
937297950199332865
959337419861471232
402520302
163525258
354806406
2854380847
431814160
3072078002
3118061010
3947605878
135904645
86625329
795572624801677312
265774109
159412455
77240243
120988149
143791504
78273949
11479752
389838458
357597957
177070467
806012966
980436937
986052215595909120
846279018487803904
930401913840873472
3024243242
77439248
46099585
1010001729708965888
265817960
119343598
606348579
139346130
3016854851
306007245
774398974396510208
610783303
741966671045218305
1119232675
430594344
177038138
1069504933332828160
330287945
3213037636
811006685330358272
4751283132
897459753718169600
187871236
1593337861
3411779480
102390995
1534533330
110925804
119954225
245300934
2268701365
130508221
718456649153810432
192242120
802083078
1375878325
16682586
58412682
299515548
1227428347015122949
156601886
1374192613
1166896715619692544
854536640
225220130
148190281
865818858522685440
885510739791826944
173424976
2608984838
67255631
3617034193
1635416280
278803555
593182078
108010353
1013570563757957120
1014566310
764098111
244425512
1646927960
569898570
186910253
497813107
951638643893940224
927162010181165056
1025655543162011648
153347069
1189795436254490624
833385159755853824
779975635024261120
86637646
105443052
227521865
1134680374129319936
256493267
864960909311057920
928548690297364480
122709739
3113311580
64267271
3191592770
111491911
115633842
107040031
847609863110746115
66449260
2347419313
744457986
63754066
157251346
926495959
88803153
111843829
616358558
967585108419997697
458427346
2194306614
132217218
532263754
4848379121
127120135
1211884458829172736
1210047830057873414
1155853652654874624
156719417
2833001850
740059872855609344
281125793
3229579609
2616989616
97116962
297293136
2594110806
106125883
2399336738
263257208
767552519329320960
2864268158
395778994
274578857
1485190368
1046329906064384001
488297281
115651630
1188258054380253184
1221960551263162368
3606850633
1304327821
265358228
45772407
424243856
168012160
769181473026953220
723700518573350912
14506255
3247738849
129130207
3323495006
955559096
75011110
1402133377
450483888
796170988945743872
483641531
183239281
145432347
2947218156
199653310
750619316
1591055185
4196523312
190594340
373850668
2169676861
187459908
180714191
96082623
745133813580201984
758682657404313601
907616186916990977
773992955531104256
133908811
1585865545
84551928
1006091970068897792
157900923
324886143
368011262
85771012
901315745207820288
209145486
382085622
31702123
720214927189745664
1738483292
3009573732
335703498
498742823
1017177401489440768
3240707683
1011016627
97808315
113603061
120257945
142260621
116455388
765550220692205568
111315624
212916289
1113934088
76663506
48955216
1388737124
895893858931720192
3322067700
126478272
129150489
730446374030823424
1459905656
602524897
4858322294
801277594280726528
916773486
110400314
97355616
190163895
762847295515693056
194111053
457506287
720220153640656896
1660022528
1174815224
99486000
272322672
4458695904
125595498
241794784
4487155819
920843140851908608
755703605760368640
66930171
835825564812357633
258677441
874828952421842944
102665137
891591372863557633
119614605
911814330
1325098237
4802067403
2835566082
1933855770
2913624836
231286955
306880001
2982010177
1003224366744666113
40892026
2284309418
91199179
456256100
2186653201
1026785401187397632
266999726
2823668305
1376849977
1497465900
888676153
4882110094
332539971
2396236374
265531505
2894777700
843282594
1179781469985628160
147176577
919923226871939072
129505305
298473836
1212697802377056256
116340431
976433916088168448
4414134313
2151237672
134508996
3008543665
886093806
70339083
948814202
1125010208722317312
4464040938
765817121087426560
148735773
116937293
934086487292784640
406206241
854661413557620736
1191493230
850201146975076353
306896261
49323169
3268644727
1105671808705916929
103777548
89452174
747399208521465856
2392366183
129520478
717157895717031937
917991363492438016
14757941
182798604
1555624904
111317924
1041169158321238017
128441163
185673218
111809552
388724680
146847979
2311072976
4121692459
1086511076135514113
595514342
100870537
927463937737605120
277429419
110515617
3248030623
2371663459
158315415
904020625412448256
1038148548510900224
808126832
723177241241210880
260020849
333476127
544377690
1094824584883273728
124443210
186842965
305656202
2506074534
50311547
3227112116
266624230
580703587
22600344
282562990
265252489
201864490
19765998
49914096
80629708
1109255922465955841
730766087613120513
2853576036
152662630
948213998054338560
1630314325
104816437
15490425
465129219
6201692
110918665
1451573491
879870194256039937
4378798994
109808979
22588003
1037007920632758273
927634662
108669598
361311437
368442941
116075498
1473888470
742257373331394561
765125304427753473
850246059867623424
609171661
1189551650752454656
272924990
491286669
256333928
1368355244
2873220290
171978308
210646184
201235823
515153067
611477053
267066300
3821558232
2262478520
3269569248
237139009
1135090645033398272
5895192
103879158
151783391
1001703575851028480
790907674774777856
868271143
979799474661769216
2880825668
4741036992
764095933470547969
868875954017284096
173082117
539498491
973337892788621312
720005310
1593251952
44386311
546807455
710487918641414147
269804980
935863465
1929258691
2270639688
822665532574990336
837239278056845313
541760626
1854312366
754787105927147521
325484526
97454561
170220985
876661963
942710800182943744
1897164180
94726857
754687525852094464
316125467
40659340
149568256
2923592683
404751932
2895161942
96035810
371140414
178907285
175987102
426661752
398692815
282349790
47909051
1139527926443958278
117437321
1206849489861926912
118677461
907119735967330304
718760802291830784
1968872124
897084524294569985
128513616
873791716372783104
417914720
2543702785
268345065
762575991101231104
73880204
8926092
4692992846
272846052
1175431818939523073
2896946444
3064217616
1118348467624009728
1492008866
3186760963
20902536
366016603
229156608
2392913012
2226850220
871733719756718081
422543236
1077542870905540609
84855546
385237505
114740985
102975451
610828230
1034409718469484544
150149059
1279499526
108145393
86727002
1194602099650121728
178162693
2495720622
3196595515
2396161033
146992459
106976934
2390396574
58106251
104562567
446972153
2790599543
266532399
428196177
1150560172764352512
112901232
974286312944558081
532795000
1115642078195642368
139310977
2711195610
1275257186
160225782
159916062
72783906
3933496092
90638777
2568917701
271720182
441158837
297583345
73391213
1914041130
824897064031055873
6466292
114182627
105981124
112314862
888674019221807104
327063984
587440387
845950951617806337
147319337
893349094508253185
794916493922140160
707766643074535426
98099876
603813783
979734921945075712
552508636
746364905461186560
78366105
73080658
341258235
134009592
782186101582680066
3004799874
434731901
769592782184853504
2761459873
823679144
3125331430
2466218180
240985754
2836166448
92545932
1507277443
1146280984477863938
2454173178
881151911079968769
1061970201825005569
1538492360
307053718
37161553
1594520984
1115923608168058881
2191346300
146139634
405564052
762061326688460800
93196638
110984240
1415554074
2274974646
268696755
1071824800522223616
3178250660
113577588
761099893
132934542
2391178693
1135805227
3180648542
1101181798514536448
980645521797689344
577506250
845640108690698240
805887352048488448
713267346601676800
1175633719056429057
971359834518970369
815221475808452608
1137968160001257472
3018148776
88110076
86970582
217824011
1161235970487803904
89458126
326709048
709192274
18385228
134310558
68132954
99534378
882502430646165504
1001233613155778561
109154509
332572867
275037391
1203630857740636160
60039150
849952197701910528
2588960683
712694487688982528
106699715
126863213
849082598
95181516
225279445
955864679804366848
129212774
604028436
266662772
202187999
2312064210
722406324466634752
3120084428
157370776
131837143
1050728924
353106183
2996860573
2478090074
190175457
184703332
1089021385
2742872990
269331703
141133048
138736055
982072254
190651442
173493895
931481882377650176
112202712
939441232626958336
794951405740040192
885750442092777472
1153531258707726336
94044405
252622050
96470712
3061228064
1074863097888727043
490272019
154079390
106379083
3318804091
4168924933
141881885
114116009
22262526
88127427
298342238
2168502800
183505535
114728915
149030252
37641570
174097916
57890658
257268919
2829833708
473966637
142267492
963075585110032384
1320024276
902109212850794496
236374798
267783908
220044093
275940150
585833038
400542959
1475887236
770242571352223744
2880164732
1223978697314562050
1117598148187156480
742383079323373568
59653628
1354940034
1513363482
2341701266
354051923
135154358
792335458202030081
81301329
364645387
2959656960
109439462
92662918
126637249
276491864
127392835
2337978872
2613928734
1122542682
152940317
1029691153648508928
2607540157
282292538
250416049
5950942
1282043832
560295723
272332844
756040588995072000
1482195906
3355385255
3387935186
914748967518457856
929349596362416129
2401468052
823106738475782144
543519740
1028104382515097602
15216507
236250345
900129980293693440
177187104
177583640
367547263
1261090290
917359023426379776
125852135
111729672
784401808391229440
337980850
702634036225683456
1680029892
2559242876
802316183047323650
823106764799295493
189468381
3031901865
1005851886
839952087421034496
185936079
94695204
290238974
103910512
936922000445935629
558575161
2503871172
3280413955
210699387
2741964578
61530368
4660856262
3033064686
820933932333961218
75318120
1037858337465856000
1014389018
108094778
1290557850
941298093777043456
2731467470
4783918710
762868908365754368
155619711
50267636
1029928767123161088
82761840
1144583914247221250
1686260713
703820911414128641
1055600423543795713
171815410
868831130396483585
832178267218079746
9101642
283373982
884551739101151233
845627493675515908
825982362630500352
139387354
1552758084
121712231
1056907163472289792
2444122862
173098327
1354575907
18311435
1234779426
133985120
306767933
4575872474
634237634
155578850
851062190769446913
108008048
126643806
151175480
121286306
97215291
100764134
441500763
108869126
1074229858832592896
272965266
3292242342
70665805
189134197
119224059
491252975
269226952
1159318188091330560
1202304481
100788036
40390387
1070959432203268098
127845108
342453237
128499000
1731441750
96988588
3279705631
736142949214388227
73508337
231041667
784329581603921920
972588374
384431569
24469606
173287104
1010793162887925765
399800949
2653762634
852101645991198721
25843786
103459010
1012435418
3072928243
1125343867795005440
396269942
1226373332099952641
2166310704
1001787534681128960
742687963616673793
967324181464412160
954937333018537984
915527922525638656
838377191356289028
118735176
45525038
52988214
158019242
117591397
73383705
255575505
1219567586779623425
15495993
68912665
386429139
1026954427255611393
416878954
410701596
113616024
2562459030
779144283781632000
3278981048
335140802
118075422
1046233849204629507
2327147214
1021006467510370305
241957145
15833649
97220189
110132292
32451030
172673604
148194317
152280699
268775155
160881562
52701883
1059401150728794113
244018881
281890826
2616642198
87419499
1153687896
2522070031
131740237
324120475
743120580581429248
153322217
625387519
2744509118
27844296
1384072362
144882389
168112466
118091324
4366188372
1171139226
104752231
79125102
2217590010
774201573735927809
740167561350782976
368847923
156135045
60002602
1542495787
235496035
219505830
92263848
108305919
151824548
1020762281183809536
1001095160208310273
1492096417
755676501803081728
327503657
303783629
2995080193
1040977886654558210
1473878857
209618054
290523062
55074641
175029377
520072911
198532391
4873841593
848175018089431042
52962265
1105518560
172080446
731044878
143314925
994826571553955840
1159794084132769793
141275026
963032655804514304
3034835300
2862782592
74428570
98072329
989323006668242944
757893402797101056
88733567
90278704
2549552395
137406790
114386527
355487462
57624643
2530501944
180175553
104192084
983699228961587201
298858827
560590752
806176125026086916
843507625492795392
1112762226606170112
133253417
184703573
1012335840444309506
3241496028
1719536851
737642280798982145
75801549
269658043
284348526
713286407981129728
138012169
119671343
2998352136
1353015607
163759065
142939672
373931715
2955789098
302607894
2805447030
3056290560
901503149642465280
352992099
96088750
28148686
2336257898
185791095
185139507
484153896
111272891
740054212621393920
1445883674
586371135
2895414373
185159672
171956678
102016709
1008790699
829230693939081216
343356676
53401094
2554622012
310317648
1652934932
268245897
96120514
233501413
98258814
57531547
140063568
176776130
1168054092129656833
3222718806
213961453
1123245145929814016
969059408243142658
154391899
150540786
3759743894
793275378684923904
139982744
3238761106
88949328
960722208237666304
270631706
156171192
918337796888190977
112083960
201682847
904375804313739264
108198353
94509540
168307738
192184630
79737229
182117657
499711678
763313929221136384
1179200373774381056
1055701
128460315
129969981
1590399991
1015561253765328898
911920906242449409
940158646947692545
111303170
222004101
1085457911332036609
729555932
711744712542007296
449867501
3702971845
1052717533
251409732
302518522
1096065602685263872
1213263365016932352
908841103113076736
1669361274
785656201556074496
72026328
184004199
1095838076327256064
271833973
14110754
335773374
315650982
565373565
3063190490
481851337
231577249
105998849
589599203
994171050
2495774371
1637653723
2467715010
358119910
138165267
185552853
590814521
119309181
781238368893939712
6847052
929733692414500864
115819345
107693148
708977207968858112
71619282
17159086
1153309985394155520
866890961753751552
1174664200527810561
767680147285610496
903243841
632121492
943433077652561922
2684697199
1106764478765363201
467312168
140096604
858496758980018177
167071156
376497372
355788757
3076116374
70648169
175594642
264094708
2863812900
112177426
804970640226729988
3175820875
842079388573155329
103770930
85493102
118887141
65700502
40168649
53346983
144317822
1192628998519414784
130020985
2686869260
70731908
1211600817221799937
572699132
1051271928151822336
1307161405
4734235734
112094132
155556112
411774656
1156949751541059584
239181149
130505748
271887383
1647754831
448819116
241393442
145677493
2375988806
2259844884
275090112
4114220419
248647095
237307314
259036716
942433643741327360
10623592
347588745
1900465734
3079781456
636815146
148936359
96525860
109304881
747014021883138048
267803434
1469790138
273534270
224503358
389525453
1935285824
705429605713186816
1101176244
190981552
77484026
107798307
121132902
964492879811891201
157466827
854356603
15685337
1709536880
1148929630088249344
415163425
4091605634
103234317
2876779824
257006472
202956009
709348874725363712
886662024
10650102
191341042
129494635
363406581
98867965
154679242
190100423
1441078171
1263267096
3260752748
992021380228005889
98099563
158072422
320042264
83345457
752093351877365760
16922834
1139608027
1109811881374420992
443386736
943129472462602240
2369934559
1072769511990804480
2527046106
913369075694235650
3191791058
249578163
265247890
1021401343054008321
3233778187
1125277828939825153
3046202736
396636735
1944195055
1062515376
881574845183475712
771958681055494144
1461575191
251445121
131094168
1019591789907402753
74135343
94335080
11557672
97142807
992824864221184000
1047957036
3001404122
77507478
823264835299217409
4109908458
1180964826278850560
818104233211797505
64075934
239779065
1626996228
1086204148758925312
1349675239
123127462
175423876
125816496
1044889765881868288
1911427778
131551422
181888595
1390967203
2202581491
97209059
143586204
784607626126626816
118569958
263537603
994898415799549954
120394779
3341981112
184426798
126172380
579156881
2485115348
156909444
4738587086
101878626
1077896352502243329
14963798
186777285
264514178
428950338
2700135978
735510369720893440
326683786
2458107500
447860772
1065601176442351617
265437483
924837410193620992
122415750
2961834241
956415533557035008
4767724608
787688535834767360
108867979
2237344898
131074824
125854078
2149371
230760573
635484875
1008362708658339840
2859329017
1366645254
747930872179875840
4688702244
3270733819
153639757
120037310
177408448
1479922694
149420431
124534079
1625090814
772349738674860032
100472827
121308030
75586900
135162619
1916511720
1233735500
279866643
309532357
98197210
2826327523
100188416
1127968571806474241
101708210
402745822
256000922
255394019
841653298121785344
1116796677300445184
981698107804012544
127759319
143056933
203764413
267720642
404000372
123848777
40007399
1139778852266242048
1651973683
1148193264
399726174
340884391
588323235
86702361
127555536
1163450610101841921
968670992263344129
1067938592
225134324
1065635820
492788556
143761722
723875373855838208
1102495765098708992
2876285234
4090990152
1066900024733261824
173447963
118710459
177804521
807866058837082112
3833175792
793359156774219777
380568275
1070514787103076352
95909352
879667164906532864
2960058198
941640062998945792
703438371587170304
91313155
3248196152
619138233
16979796
713551534001246208
2918811096
2391867266
3289373342
135919913
3322262959
807858623648972804
2996852696
2942784254
1464846900
754644398667726848
1122810163046514688
1020694808732372993
940886233403625472
249696034
1017600249030848513
576357593
108837523
277040253
297229575
819553539898818561
2837880271
1178942764936912896
3148291536
846032841225887744
4687770925
285125930
1169555643818115075
505285868
1873581666
745998819133820929
377911386
968390131
77136394
2805200210
3962699894
2719000225
614826650
87675996
328413910
114940796
703936829750321152
802269536
3148361029
143320253
792512474897534976
101361290
3316419076
187140041
1062577513694617600
3307035967
136322507
146971592
60020265
109575192
2498097289
336862126
1197105868468146177
4750938624
464696875
267090332
1448086387
264753918
105983933
330751777
172736364
239811041
1356239305
181177088
2271787328
2887850791
133384462
4562821638
1481878471
1057218113534455808
2383115779
1048103611828297729
3182591798
2989154713
131458098
848121902186995712
58846008
267476124
622070822
103836265
3310715576
499389202
92749060
106683051
83100205
270031457
240577287
784365568321216512
132469323
1124937196404789249
1254886369
856823533
86854071
103298270
312627107
132884804
2511707258
1533712940
2613236552
118359832
57232939
208304246
2152013418
947727020
1121387322
764986760338092032
102334788
2936061338
120740422
547509985
568341238
51043056
820839992519819264
1139213121334075394
111306363
109826952
99963954
102242214
2317053600
1378785998
61604485
138832289
63058076
1444637412
55601933
845582458246483968
3049096183
66270623
231796645
947473737133076485
422642457
4696516159
894978719260987392
131757802
333962846
157273978
1039446638429843456
3631985114
153710867
110710829
82595883
2230218884
1182920395751510018
567000774
78887360
3098033209
67234090
142114748
736811160
830768584401915905
144843019
1341502105
283084745
175004041
397997023
3782731
1318165483
103781389
138086557
272867349
3214741300
251446607
2239015122
2426944320
497934047
322990349
121284944
947713734956347392
873721841897975808
846944959416676352
1631509783
148887074
330622473
3224453647
2320490581
165348705
243639225
154943435
1940916991
1049729702548492293
986167083024072704
101041084
4781639245
738668287706337280
136308731
95604615
844890743126736898
3592499846
1148146529573597184
719165955138424833
2841059996
97379837
83091690
1318217995
929522923999600640
422449197
835289045269807105
3324688106
1191653896097189888
578965780
86190439
265284721
3764782094
4271551
800714672232013824
248659378
147548693
781008328877113344
831186933464174594
226951930
3061417920
134148683
925349768
2583790784
2952248743
258664669
187498807
174955600
831498655550955522
1154416429925466113
1653030600
141794645
140001208
117988492
2904479839
102917838
3859911013
139470321
49846254
155561515
742471421532602368
112250966
1438250544
715134887171198977
160201066
1393630340
478644700
263266947
164275491
195518860
2852768125
109122381
98046967
389237543
23656730
433298366
716187021845200897
66547506
267581855
2695782931
2534176795
103255250
856129632
900077754
813749969530355713
98152679
94710590
222230534
1267654573
2355752442
891196213105643520
1038014754747371520
789147351709458435
3388591214
1373534059
2525325277
482665009
830782312212156417
1112514171847901185
2842361360
1037128719872081920
1623060660
1146670161807568896
159782962
289712179
345656390
99076962
2432881249
3220813734
250057275
109783251
700218001
59849305
2406590761
572188484
198182488
733851870
912624037225828352
1006560991889379328
888744988460306433
116181993
3237267768
2974320781
876774019655008256
220244464
100912980
797707527097982976
299552812
266441437
171500106
217849065
1040093588690890752
119005643
284023164
3903686898
825337911302201344
794876124421439488
816915372313972736
383635411
428645893
1438692318
285608569
129402728
101990515
108925444
264450329
205515364
830822866698383360
755150724405735424
727086718927540224
378587780
1006044163
2569110110
2694520309
814096016
1048273058
994796628094668802
126325158
135942707
2197243734
26428695
118358939
73836193
107672647
2949002648
1149481380524335105
851054788510834690
1926894602
2504712848
142619012
351404797
46283671
132146795
1339565953
2287726898
1119640551307890688
297792132
69352653
70873820
275599811
146717083
1579664407
331392107
798119045694308352
559659877
2610038388
14753622
3264136478
848945628
208695619
134897719
99106768
915561960699191296
879953534212427776
89140280
232648754
22747851
524372832
427857539
886485822177812481
869100094473117696
127522984
100127711
429843189
433754495
109879875
985753422820327424
1528971865
11624462
1030716260118495232
91729509
2414276917
140393272
2994800682
439080808
1105716468
75037807
1206142407873400832
1168475575
2373767551
263152101
78888869
154097421
915820750732353542
123166171
203897921
807984917812416512
256058620
2955573157
4442266214
1567613347
452719280
107589476
857956212
901303574704955396
309641561
356205834
62860325
1664034895
2909534558
2570616732
218366054
3007318848
268615626
204170381
773079799526858752
706840348652208128
1200041554833899520
2805523747
711707196384354305
97897132
612580942
300368358
78326080
145634069
287712229
107342554
2260951141
100228197
52671103
2563053126
1490413520
1438570285
206585877
1634992076
124751853
111600337
1079708037890199552
81825254
121678521
245044181
869513529883099137
130498265
874078982
2827840183
778102128044863488
2621033372
1056393193468518400
761987531453767680
989306956639649794
137794865
155190787
181455905
303031546
1251796897
858210781745127424
860710437817466880
1612539193
151358984
2250526914
221538835
712010760013029376
119317136
911224666852704256
1229421385199439873
109454920
53344129
15427749
711562541508366337
264246858
2459336701
1216908756371439617
222354341
118090836
873173965916618752
857509206
4291626075
3722132953
947264217698021376
864728052437139456
823755444535443456
160383713
2397893526
69813796
2271335646
3267035503
258207976
89960269
1144781500962856960
2258021659
1020628806598475776
3149861438
779481955326844928
960677306996895744
90342660
2265018326
909410631463211009
4550281512
1010757972509638657
739376468984102912
755783260399996928
3200871038
2922990973
101740348
810816218
1120570160186707968
120770177
110407601
4164371
1341485586
59448213
262058331
195148092
1622110464
12784862
763050146867183616
236223880
792690093983006720
387605250
107019850
359864014
787374817544577024
2703440636
50669462
181964607
2892539383
1147141924261732353
160817635
326121326
120744751
2889312980
2841705632
1966948722
76860885
325963384
2835029100
62684041
78601700
1182686623172976640
2870751721
193977503
55595778
261275442
264844492
69573019
178192231
264632483
1110513666212786176
852814874
99318850
129500972
1724301235
89215038
1077546533870915586
893413299231928320
1100019474
1944162199
1005096036371591169
102282027
714826279137087489
995952371334184961
2721974940
469343728
745192542
988895815
143432618
241325087
1386065114
101612982
315837705
165061799
1040508659996868608
148606669
2583925548
780362099381772288
3800886433
4830013129
2757755953
832068707828404225
1188944246
518527666
3123312384
2365748732
936445922367516673
59190824
709227820933746688
1072723741
74175914
1150399522553524225
623016087
4446696258
34245738
2162859811
793620134
566044080
15732552
95639920
122701819
159393071
4888882775
2174945414
2311829173
143813594
122904993
1007916874040930305
542156853
45841189
823049836891021314
145704109
112439593
2177661042
160073922
4727719345
471171255
162640168
138213716
716444952117391360
924237238535299072
139373609
2890972460
252848712
2273858612
978152366
155128890
53539116
1936801405
188315989
885947282964729856
722351395
125897365
4044051
627150797
599338326
480219160
557671577
185250189
936113352928931842
115924959
49843627
915222319340990464
91115118
168117266
2916453350
3281528868
97177367
275547681
189537331
1219842565115011072
736147333692297216
192819222
152521643
3025751970
146443343
1118799631654121472
64193687
444519255
2558990684
137131513
1147946258369110016
102697695
95415087
830842627
1631641339
164780066
80799731
622816282
65892545
3236849114
737822960
811069763241660417
563778908
1356138420
280775930
167586422
765982195412500481
849291404
3277285915
897361794309660672
884017351200448512
2211586615
1333667502
2410944596
971767831
2969322294
971687666
468409228
598295509
19754915
132433256
1427595828
519283980
294407180
3115196874
818240630123966466
2945120034
225260930
249624292
1718807666
3312074012
1699905613
70873280
840989295389294593
77150621
1949069268
816996581001961474
915188773574426624
1197530000163037184
68623199
311442396
1113784582493446144
2454441194
131516986
2441258796
2160820890
44832090
58720664
311300135
128094091
193612791
421520081
4834727152
141918264
144348445
322006258
4680837858
429619218
385350301
96675933
2783646031
1069481444542570496
197701294
2939396778
2788198279
44561622
2359136190
942761794078044160
997655080080818176
754703905607385090
926187108577898496
132053763
2868430898
77222409
103574063
93171572
970155032438980610
94256397
623568139
933631977923657730
1222441847139684353
2441962236
1889508103
1013361519071903744
117894937
433470014
563803281
142480157
764855039433199616
92150613
141038362
80963803
15582822
1087133084766502912
133806126
548521349
1095222799310843904
49893804
703255183304687616
109921325
400053496
474817058
1005137725098319872
737265546186526720
880754342994653184
208505043
4448864660
936064435906473984
2960704477
1301611134
2562121428
356590133
109261562
2652259610
59988153
244897548
144414208
1162843218
60732823
153864996
1475800704
404195984
901826335965814784
740732060
911627363401662464
3316442386
2839057045
483760212
3447519019
99746982
11735602
878102863297224704
122579470
1033140993514557445
879273547
80748636
56805611
39047364
129712344
764342468728848384
67617821
379646259
254301563
152683232
265137045
494629348
295752742
2978453198
100854308
95885096
244350325
863672734622007297
924828427802132480
164912076
2572557025
1870619035
161535275
1261512943
122251579
226518711
3237319280
82868167
1310447401
928626855988432897
3298046185
1139935568
1141518030918127617
2293367024
1042175708
145137924
300090663
122048808
136354710
1904646385
514048592
154838387
802790841597054977
160658633
3022111830
591355591
964404224208457728
107066916
4234477812
767870984703528960
4601586133
176745920
965198156848758784
375167973
3303548144
124098987
183622073
39965415
809379684764897280
147954649
3014350015
752770992955469824
715623787668967424
97340169
1049842446
3771193513
246699956
223781375
3009162140
1113320324131483648
973094347456462849
1117241236228698113
853166007950561280
832220095753527296
113343381
2478102740
146397313
212181371
1412284248
855799253871939585
170987875
84555890
96799228
755925306066690048
378015167
773661626276974592
92732173
113026508
315358912
875804904
1081664623852408833
2777706991
99419881
185509107
2572392841
210727962
3028816494
848679926
206189501
81637795
95425864
4774278414
157983959
721130791388905472
1705851072
1675987970
9937162
546643412
545373303
1046553059562639360
745584734562975749
1178849421468954624
102446969
750257222064574464
186483762
175624478
60934277
537152142
154483982
886451249867931648
2921748008
1961397637
53315054
43688621
266860645
859956651045961728
136775106
1229821392
104487272
53073867
2304154614
3260511584
1575094189
84314219
920941156640292864
901647737891852289
399437911
28771133
140394774
186463462
1174195182406946816
93408527
963100583568719873
786632977262358528
906147191567269890
151340284
59131160
75067183
68200763
1874875928
2280091440
1154365870568701952
204642339
22682441
116207592
3117860663
123891842
294044855
245414503
101777123
481439256
13988772
96134284
1006187411766849536
162915326
244390571
1428082951
2559102889
843711184918331392
88406533
474635840
1091799619
2453391842
1026345980
383734359
584389350
913389280227028997
3018103748
746398376
1050490909
1510705897
877771203217211392
118323974
561583076
433387328
786114352109744132
2267235667
2167548499
840148810416308225
1611856148
510416359
851369357590413312
61445777
546956721
970904192532455425
210835984
934781009240846337
582587992
1574824831
122102072
157276034
121761655
230177885
15994139
103035548
1138396479033233408
115503919
126858365
88360604
1186873368
4499041653
772051861729779712
1049599500
404173714
1111477320
55500451
443435128
854308583114121216
922020577006592001
36333566
96661788
733281116732280832
140120682
2952008425
170983792
1345299667
80810811
269795995
2486883295
111870730
1248192559
1094894445214875649
589091375
592493677
2769885374
759226458
3165768925
1047081150
4723366940
101232866
2600850366
30603858
111309789
83529117
170681328
2309736692
129806202
3680621894
535084537
360111808
271770713
264793968
963792120556302336
3887359278
544816725
514017708
162346211
255831931
320145514
1082653538923229187
914275250803576834
3075160326
2458317901
393889319
6861182
884810216
61395628
97017396
86263086
1131141206275059712
1020852325471014912
939347510090285056
3265999908
244468726
2811043670
232846351
1079989243768762369
888318212277796864
3249799764
124788862
967220766981873664
879253335500402688
1416127014
97928603
1108339939425452034
3334555334
215993848
844464359967510529
2419127882
108750463
2612830248
1206199743656779776
109992655
265997898
162662379
2828922122
1147043296482455552
1208003917688139777
243131152
267102848
1199170628453949440
159797576
896362797977673728
3316612405
269581577
69586859
843817885105446912
1443871939
2470325766
3316533181
262632149
1106220301912670209
827064090761662465
3279031584
60638036
2984112145
1712014621
920121847802294272
876648894058315776
753439501251284992
99688368
296392209
847790389285208064
3140318912
435471184
854536952355274752
701592427975430144
1890814447
520224195
61506717
125665010
3084276902
112417203
54399968
226893789
265254888
392505922
735835456462426112
109715331
741243416458055680
760762886281060352
977772147660632064
156258210
829125303050006528
514421686
391131207
321762671
1831222903
873491848660000768
1698054223
746292158550839298
1425935245
1085459404026142720
961934520202158080
5600682
863184801817178112
85783684
720547086899523584
86348929
2859831480
108313919
865904806308724737
2277428538
5885172
134049256
1681921525
116406480
5638772
815816090206904320
1005864689413210112
3865981572
1269697442
811058312
1788979868
1002005507773681665
291559359
1030924483853336576
112183269
89657905
813753463423332353
473950581
1205455698252820480
188092264
383746035
232171221
900989000
77997402
816640234335006721
161356184
272318796
290658036
847252751394365440
94577954
843140977
20299473
112912012
118394892
177416247
69457145
60269300
68430753
2653896726
238422331
620262025
125351036
1005249041293299712
108928647
79198166
521959282
1655201402
777015404803657728
16961116
3099233611
2315780359
277621493
799555990169395200
2276740272
122770384
210696559
4031894112
2414107356
129525829
805574834
2734820886
41763070
761125641420836865
208803326
818456440859828224
1258275079
1527297566
2486694402
837823656
836584178
97211492
82333186
1423473002
330864109
2476410566
807157260606550016
1497700771
97186881
3311358692
1064166904401547264
1486412462
105039758
13271212
85014251
134747437
144378519
2286752318
2166985868
3000710899
156528515
230662588
159354769
15035751
1041799056
196969788
143093022
64736447
2447338526
84092668
715728497046458369
1039134314040975361
1060573764
4889101161
851101165328580609
143052495
2717087845
277224359
174218065
1052066660
130979252
3188347621
709751623774384128
2562471978
1033981778799685632
138410806
979017996294225920
94942498
203465907
327817062
2467806962
2255089274
916654971302567936
192847481
45064209
388811643
107993628
2741612443
75490290
95127887
102737322
982199410099499008
777169706
60804787
1131334418801446913
2419872756
92725938
226176734
59153087
147206373
126816793
780866858
616924842
1187581249780506625
2331579422
418489645
22907750
70111436
89915624
119353569
482983895
2510065992
978075076456140800
844224331030786048
218489017
1098262252459704320
815911454230515713
100960466
1073940710
62521149
1643276665
89932506
784385947215417344
109505433
1526117311
122045604
96346321
210737207
154824390
190195879
232707864
177899828
153825421
53614412
2709251726
73642009
2187390590
947323258780528641
2386765159
409037881
1230408132
1137318122451431425
1083713627138314241
922843342664171520
135467446
2752243932
312632423
2821679742
804331236365766656
486556950
561143950
4667228352
317669070
1072126451732774912
173631662
310360552
3414212053
1054013833168089088
1331080746
459197454
883960073722056704
577083702
352850972
1046934278
1005526832504958977
107381996
752399684405121024
720562246305198080
1022481289205579778
124800014
2312174906
869559238934224898
214345896
269899702
414429011
507170890
3282547957
2855521526
790895053
145071842
121702612
3052779968
2475733759
1339453879
967797810
535533235
269217616
864506591000776704
931886092927737856
479388743
707234091318423553
2918169054
842368861424955393
165748095
123762392
99540868
69241657
2597609887
99247097
856526196208619520
1946721469
2339741749
2643328236
2989833182
1139861284097155073
2936866352
2782251475
2477074334
1128243454809522181
52730643
1026372326
901127880876236800
71218419
400708444
799964707557781504
133673503
83588957
93750240
292852281
239889965
192889979
1374996162
317657029
2226747223
818810969950326784
82343881
878539389164339200
3245066498
1585783026
2432926375
206523202
188284684
907482057713975296
12579772
343775944
159435931
123149202
459964207
2394130176
33848817
57354557
578746368
927527209509707777
138975230
148176626
1164138629347676165
547492560
3335174953
2295319370
1256722986
893672920924307460
842751204920705024
296015945
276472380
1010149729
1339585320
772850713546272768
853591414885695488
145574986
107990692
913338014222319616
1699623931
2830957231
207743829
883934404397023233
86906147
90644678
767318489262542849
943534572
1143088300325916672
625565221
2834575992
155150749
190530675
480104934
63108579
843480931465814016
129183962
217733330
368972352
3253605637
345817051
220264227
483558515
761927183057031168
68990841
2155861064
761762627697508352
168532546
1028981064788631552
817234998
1088324093416337409
307621897
750934656602804224
269194598
608922642
2932887517
327291883
16945839
2939530388
864482052699246593
54887391
246707162
781126372093681666
30878313
176057690
1473375252
1126049702451957762
165209112
46673489
1270945662
99469421
175653688
186875544
365273667
9369822
2413583678
2946444938
1113374552
66617269
183449693
131738281
1203683106827276289
915548767478177792
411506790
718426451481993220
970015245539266560
135755476
2408192124
1220261706489712641
83826470
2450576005
848815013439590401
111250025
98374704
947404321175379969
303784902
195640784
3114078062
8699112
815113519
143731561
897782941513785345
995730373463048192
313189371
3041366268
724960595364163585
841884587097743360
262481690
734713234511388672
121611283
1028041759
2602279884
86007434
13667812
120808911
777015527751331840
424742202
431385504
451606892
141485122
129170412
867002518923952128
52236385
217726792
114492515
2608652964
321231149
4880946969
225063733
81981757
2336523337
85331316
89425160
886386950348742656
266495145
763858916216152064
222687847
810068662862245888
82625409
472947050
777675810
2613899778
1017514483697139712
292222097
1029997069073666048
910483099
1412739080
220316982
971392339779338241
1063223221
178255545
782525693284392960
741025158362595328
1045995342271995907
595135249
206659355
125968916
525099353
495281937
919927285838364674
865667275
2337753168
4780982353
2246633528
1172852735428812800
152502094
2835596455
440773885
710364583463026690
100154819
1269944683
845315160000516096
714092164922277888
983852711115243520
4276558272
2591401656
709675074068942852
2654007043
876726238840094720
1140252207624835072
886863275119362048
1936410127
886548414418132993
2721196658
197461106
356830694
425067901
185875007
1056433441984528384
903599670693265408
3640967473
409773943
1083996349681459200
387975642
143783317
471974919
70794178
206868727
1392402746
2946021546
889319210215714817
1907840930
932127291542401024
180764802
101957122
3070361210
235275288
754557237843021824
226869026
45303525
5781232
1420769856
163097747
1064561623216533504
134116288
63087086
382558959
591856548
771992312901623808
1154704163801952256
95432471
1003957850886975488
51304552
613309579
16027829
107931801
14125285
473744512
115661402
127748538
133462617
744708919
178711918
162644430
1164549829000753155
187929403
289372621
2872577748
146286418
130803992
1904010019
71556814
134862926
181050986
451412566
387585377
585420109
743762274695798786
2385064171
424293164
2731241712
109524091
261961305
416991818
1949134568
171309250
132168876
757197715205869568
34254868
2992426842
1838990137
774227163201404930
2908935848
343795727
988210793672929280
130073741
148989438
122054797
389830133
2921078251
111179839
124462685
1101064478014136320
927366852434472960
116146291
148681474
86277104
1339688664
1113049498614345728
2988754654
200268552
1620300398
113021616
1198576818569138177
1088176730
363523777
754345237254840320
3085247954
256316092
402635230
1890203174
151057759
21201198
2324906959
1256053015
265769978
249200306
98849693
265084875
164909128
1196344589583446016
203777056
131528815
163434427
129822118
879613850
232166178
229704079
840030019510394881
130213219
4824355406
3637581854
4003502060
984430402046574592
2703935647
157707359
43458180
534145742
136583936
1085589218
2800996496
288776829
285066697
130471374
293795334
156558609
127528026
51055405
16884421
117009373
4050863893
915725266667708416
149015288
2361154746
865836455498612736
388915130
2383764260
71136159
1274906245
733891230409449473
228562063
60521678
778045240426934272
3315961555
112908611
102324158
1118186876945358848
896568811
1080802755160076289
215975105
3314812790
954662553094729729
95825096
274047960
1151173158
121344845
1144834926
887872556790759424
569781348
1083013501
3020365436
4881765210
137573878
371051395
3300411588
892057933814521856
445508203
1102707163221258240
1174164875595042816
818438388520845312
3391059560
381961392
1188832716596248576
886519354849873920
1045253818328309760
3802968317
413743069
79905396
110956103
989947362
139990249
1257210354
111836727
3274296619
486666685
912084049023217664
535108065
710455638917193729
2878344025
223080580
272903343
112222026
707180821044563968
802321392007942144
2890936370
117711920
3015317623
598445790
55482581
136979386
1154904320904556544
3007639520
141633376
128911709
1957372448
125329922
1286255346
3083496456
3056322655
2385452426
755566615610073088
234255465
154910622
985282431572893696
1014806400361381888
82262376
155198394
75068829
97625424
115284072
727972962
1116689482797830145
1492958917
2926275924
243924638
2540708262
829485809556287489
1049655073
1214114394977624064
1023178477
777780002376994817
792321651299999744
57290412
264887071
2478145766
113820503
708281720710103045
904319680063488000
2262073452
829186609945858049
2181372408
528348463
88920213
3102524653
1000015128723537920
135940452
1285644636
713388517527724033
829178117042302976
322017102
1632704839
171690734
104468486
104034698
17557446
3567462554
853213355175170048
2915735100
265197397
182330891
2306465966
2526465872
281066045
787225183593504768
97667687
202633822
736184875716222976
978851968839012358
276847817
147890536
134174056
167383220
116575450
1557946904
504213831
1914638838
2446436431
914031160706994176
207881297
93163642
88164939
732706296
771378471247360002
1550324118
66342360
111818295
1066536704360689664
128883701
2957182434
783943136217214976
2830353806
4806187280
1188694880
162637357
130399581
1209088317762854918
347273087
1186581628035796992
94773057
74067785
1227447124964577283
375484463
211233235
992915503541764096
264705586
916313515
2933394577
1610390695
2297936336
131408703
175535067
1210427202
333509485
298863936
964541215856238592
3196450801
558704634
756310769650630656
196141062
524367688
2762652854
735359622098341889
83834418
131708227
1150209546
195642874
112070565
120145607
3009053382
56592031
274515576
1142656079953686529
119925894
257338410
267602100
20688349
2839852016
2928083497
129798339
91080864
709025919558492160
876241740948045824
921766692144930817
1091238668
136332505
106885528
978559087804743681
2612915210
399406528
144349778
841984897552019460
111901612
4852216313
977079256902598658
200783527
734841564
2808421488
111492916
300860342
133322357
4393722973
3593576472
128215209
3549737232
135146994
237358558
125223561
2852603082
999025122
179412566
163367218
771754634788663296
3081232356
286932850
103521344
280453683
2801757114
1071328926050340864
2887588842
91976230
380685314
3023549708
1176350402066841600
60925529
1195775368466059265
3070320770
270871437
144726864
1145731948209299456
1025955591871639553
135173820
780020227
476967542
142537184
95822959
1587274232
91342873
3701278094
4719166512
923858146937921536
4715025133
810806760
238637694
134745760
783871423542546432
3284896272
1563163045
60271957
816498670044487680
233589297
2382810302
727561260
176829549
3701605272
780760807005036545
1939553000
2941348627
345129087
379176249
987957349888344064
471671644
186441576
107364282
175427041
896977862384771072
322863278
1787961930
909130934
2797566530
772787287553810432
273770979
1712999785
1067353471756644352
918855936
345811002
1100302651256762374
365257567
4011327374
131903926
2303254232
982862225617465344
80495395
4154898318
95102858
481869074
65886350
65746253
1335644304
607254695
1001675000577953794
727096021461819394
1144922762
2252078605
113275386
4409277373
132897910
1547455064
418485330
54568260
262576681
177224123
2615497351
134131751
42594957
520536494
2944605133
67320956
209054798
968443669530402817
78236700
903471173136039942
147128562
120271496
206043967
196805644
2741669472
616224543
444460916
1100517953861169152
1219734194999320576
3250577581
171385970
1137899759245570048
749195131
1124357110072922112
128740995
64590821
1396826575
4179050833
1517989580
3290000653
178375803
91315167
131379530
355458773
2408314250
144473611
239327101
3188954965
1229502322205552640
2448776114
4744341169
981642697
418392978
820919716751364096
1223170627042807808
4171098374
371137744
304391140
215986387
296234131
2250577454
93639962
932503668171071489
1099300209517969411
186924747
3176524470
708227981127213060
620699192
113006470
173419070
1193469479033769984
802125000203321346
5964422
2602649617
872697609428713473
989682197647966208
25184091
109260511
123434715
86010225
530037183
4485116414
2912624953
78942278
2426726360
2619276540
144152668
179373286
428234759
75900810
477028263
168353795
884643982420004866
264756078
872609854170382336
2705047970
965782136048435200
1115440239151996928
1180473521081733120
2322260000
171879306
14497035
483424378
69804898
472973237
1203296515336232960
100172507
120017334
2222486990
1067331878640771072
909351578
3378647300
361383974
71668658
141792174
706522408090337281
1134982908135976960
873921258114629632
76714348
2778291272
75220884
112383506
823183488421543938
485573256
2334470582
1150277975763329025
2244207822
84793247
1088740471
825589115252924417
43737366
820992961848557568
720804044390797313
2891984989
3084921684
91077582
925567726113906688
110103564
3280587290
180667458
624667347
114425437
236016800
2746142642
4768716367
2701913180
2472336156
69082605
1862350483
767759689438273536
4673342300
150628248
805424040
805757935997419520
971200957
104010758
1061921992083795969
247385911
417608098
133210716
177428861
2766524050
918059515
1145292627928948738
1329547237
13348552
184308268
3118533455
1639209859
59200819
358050225
141692722
1229350133042573317
767357965162549248
1039062450098692097
210775333
121408069
110287227
598986990
14132507
102391033
92493304
2654222083
919024801724821504
769872799716429825
130844769
126596443
269740656
1058206609963278336
980981307655176194
778585188519415808
290980275
352208650
2998724316
129532477
4912096094
818351108762406912
837544784
999552302
111764795
191007902
110100931
2588945598
1159837314400415747
2227218932
252872225
855444001092022273
501805507
60344917
590690565
484757644
542890411
831097096086237184
1383362184
479154337
130423696
1241261389
2926545120
189133385
266507549
264774582
1005239634
1526963054
405515156
2159059680
700721732009594880
115381571
16171371
526924681
4417120692
570833896
157979099
438208733
717248212113821696
1168098261455912960
2883264144
606397633
5577052
551855106
53332018
1225995582377848832
851471021320183808
860137350747136000
1024152179953655808
2379956838
134820300
94032721
209198223
114964322
977147175237926912
105669733
888596922059022337
131837087
67208756
151083314
2362536162
230471039
998889898865115136
110072394
157011594
384729782
871058867047735298
269966158
279040700
903212843327041536
273517525
4135889532
128902012
1313744905
116294324
888931195370692613
828190436263022593
217039358
145617054
257790939
4843586474
3471419958
239336263
3880924694
845184428422811648
193353232
14498511
1057527520277487616
113361734
6332982
90339812
917933722132811777
2370428922
20766180
1232627311
1043445224641458176
3187358634
969491787306823681
272890630
2676089209
747119046642937856
2262199406
102627875
712498385069088771
557272067
452114952
167685139
1258482325
730190842384650241
208564522
96085564
3235565448
1218851623889293312
994483900909998080
128431308
1636921207
245379436
2212690602
146068662
250158018
127732262
2370886447
3247796574
123567971
281434497
177156186
396422382
53919325
104789193
2288355570
754935265890668544
146845049
338928656
391768068
986935998507397121
2379091717
60318161
16864172
136192810
2195312244
486519085
113088094
255503477
1077938524479938561
1155425496701661185
1126471439568162821
76473079
108256352
765025813557161985
56637731
3240029342
330768109
74758120
1227726908869136385
166178079
121136173
1031364287044890624
128958069
58146605
146048803
951781409470889984
3149407837
2901196297
269676229
143874323
82637454
12683822
2326550923
1010894890228596736
270766230
757978368662921216
1058013566899433472
268854973
3813456912
266623182
917338438973612032
538138358
204780844
63390431
364144075
131180318
475434754
840927560
2582497243
1006126876169887744
192440403
3516318374
491442818
231788687
2568527683
2358262026
120104436
108290834
130823424
313946821
850231699011117056
141584181
113824333
118297624
2287920126
155122188
4336866974
1189532827043295232
985390161557991425
3304409846
126882961
82721635
156150564
232383402
820229521588654080
83137912
3281367372
136579100
307790032
62836231
515496679
21737988
213830404
3152465910
822009956484296704
225038568
2850307231
1464033727
591744419
1210192172844122113
2563821667
124488262
3005617368
6433422
306705067
1123475791264849921
1899595153
139783760
177034802
297338474
912236749715210241
1097472316336828417
798921280032423936
1076914736
112362419
1140781025825476608
266072577
2841198882
148176326
121373129
368839013
64600933
632677287
1966371691
1129573772527226880
585494600
129503796
100917368
141204394
537260298
33584794
3314148692
136892284
601691367
1541047022
1217731163256545280
874494517344223233
267194480
115061457
235169181
2880561552
155090131
89990927
757559160380678144
111169086
345304093
2466004381
875148246825316352
134418498
2408930162
966894221574553600
172231401
1073577109
1197865172934676480
877720452
730819394759098369
804974746148274176
187032693
813103366649749505
843425390370549761
109160489
892416895973957632
159832567
92063726
444347315
162876667
110926373
25176732
90036571
218777379
271936069
167181062
138696658
2886443654
2404561248
797324437049647104
1446377384
859987286498230284
1152828771545698304
443342007
1041673752
23575101
1197452596077711361
795037514
17464987
835762612168056832
118557232
3186462372
2431091900
1168766741784055808
12353662
2983587122
332624019
540692966
919773408665014274
296077726
2929533858
124276468
4352466494
2393722554
2250839089
878956667466940416
256533620
86980475
165433453
895489850605842433
1133775511
818375193718493189
128266380
867075944510402562
3534092479
849510475
842311641303728129
297747153
267593540
893969576932720640
348333883
65824837
1098113472297033729
2864316336
384894522
2764621601
380840703
351031765
250254441
891306406720163841
823086047064010752
58708334
5985932
3268515444
170168475
341934966
130059362
93201030
2504493533
11467072
1012885249716510720
1851634706
6051782
130506455
1636741189
464667747
190232776
211801976
2290889052
96595158
144399601
1089153246432645121
1533376848
1023899945189892096
266630862
903690480
99945114
101865426
372035034
287631021
405895642
39036743
973126419617218561
121431858
3245925278
3286625226
112624637
1403007536
357321448
211715978
2536857535
2158541184
65081798
94308663
132393660
2295268831
64712265
914287589972049920
1019211945029693441
171685278
125891207
28227859
467546214
355508384
3682764672
881073887726850049
751014850801889280
770964361
409678843
102069660
139290612
336260004
1107612947772108802
771211453
292050021
2773558501
112300625
615170560
850349062985465857
114667292
2187662155
371271712
2411987875
389439530
59133873
2500706196
221324756
935861501558001664
4127861
213483310
452806895
993398306788143105
2287540099
899226437307080705
2294521260
83745644
64644754
2992335236
1057478162
2571945818
985508395795951616
826388241800531969
787250725961084928
1113697411350683648
940554511
78712235
124078571
912314370985672704
1004888985854832640
372289410
115841528
878763318512500736
629410189
122662191
3246856441
138915413
106431976
302918849
854964722562613248
525844421
907643992279441410
231766955
2276749458
267848964
70043336
178321488
844595719335886849
3080201214
128891875
513521484
535997470
294589079
722731220363182080
160034708
1366072170
71576697
3180536581
126482315
137363615
16253780
816816856702955520
1164889403421941762
408394854
3123456150
1043756204
60885037
157619238
155116418
1137226986
907862646459850752
234372718
1035500908266713088
104040877
165739488
94804752
281454939
140619454
928973363011186690
119766066
1120015984067112960
90575160
921791485
3456932833
3271243045
1159942284487450624
85579192
822272217069154304
118633166
8949702
2913653802
1119822543852937216
967047238517104640
218783662
85327955
123429323
1180938292109275136
15621895
1286053195
383072457
837259777050750979
3037064874
890222858
2895499280
1099569744741425153
976017860496564224
460282106
2975192275
74149976
2990470452
1341798674
1280746051
3319783680
319395684
277525031
390463377
172998713
932088728
2907780631
78929469
116412567
419433109
126314243
72924317
1544126144
821142883608641536
1126515666863804416
911398210266005505
916626196196032512
1222303191691190272
520029987
2946045331
554251707
107030456
999211633
798267949
608848545
898524367755165697
159712030
70402667
60818717
1075649969993015296
249049796
3301722729
968419141
120160412
1214425402015305728
1003178068695965696
3279057404
120720406
21755019
775496539607150592
564334096
509774830
104466678
3931095324
822205526
3812787073
264640705
916311876253884416
107419467
972134203654488064
98385227
1124984847326298113
3027530130
245751606
2836007468
260120155
265787296
17610763
2624275550
722736874670796801
14961538
878252124932526080
1037699480152240128
115290529
135079159
2989330485
359215419
3248055194
783417090
1208553545475035136
126492386
2954515219
391750461
267006543
950883260
244256581
98383061
86900088
943491779235528704
148915457
3284617058
113223716
109341938
2817223506
1044417231545806848
943692636
179516042
388019245
1092767189759754240
3215488432
97741699
90164473
785119176
960547723
90132940
3538611672
155826878
24147921
766602629275275264
119010966
2854369363
3223861206
944101776948477952
30887487
565314080
215444571
198374442
107994330
91073831
953978188606070784
148248325
4474953672
394041133
973995364188536832
199690391
2561647694
768588130299424768
4087293974
46662425
554211976
243650712
165792045
105870300
381380834
77770121
105182114
10784472
143126161
2916693464
250947087
2378449172
148530394
975698564209786880
981418843103997960
130071988
466250051
109816453
3116727679
1119592093
65655564
722634597700227072
125955152
999163550718283776
1089784847805992961
233102395
317126598
281349150
719911741241585664
293857192
139661782
2511804925
3150232081
114954263
1184850371119697924
1129803382770753536
741801792
190189017
1166243896017338370
890270378
1086601882192076800
45366035
122319726
3251591090
106034303
134812911
731839816673824768
910711418348908544
1154370860364382208
1169107542472941568
5894012
56057796
732232929548472320
365448379
2990816299
131386798
81306501
445362165
125505654
916917774928117760
100901070
100968947
118961960
348771136
266592715
107941055
1221327996906196992
957117232533749760
345360210
2158335648
129201617
557677808
129184870
172393578
221697389
4768317613
7150602
934786019450163206
4805439127
505730891
231667124
1868605842
180770729
85792279
96174499
316270351
19899661
102067130
878151476756926464
134024841
3138165452
77227177
180627333
190494668
94067656
1100962192323620864
1063060084014505984
944538012444012544
107643442
104163382
447356997
111054821
141139046
58113161
96971246
154547436
16434489
138018643
146474040
1143491398169010176
3142302630
115489009
539594964
3029799105
59790592
150615425
73636829
224168783
155131074
853240566515027968
828849503503474692
1132539683261468672
934899794065072128
120640268
2697914366
267650173
1717682526
3000708895
99614933
2345067680
956177836598947840
110574365
438170321
2848419396
857737837034094593
897841445687525377
2328978614
4047356113
939756954800373760
637017282
1313600707
276380800
320457879
751339620
373079149
112972684
378217992
108290011
99236388
1019427182991499264
49922449
265417056
9830802
1095873652384395264
3171723529
271540625
240260821
53885164
122317324
2414124001
19438349
842984021994815490
757915305377017856
343099529
963988340335759360
132429491
253187240
824643373097119744
117081337
191124295
3632049499
728705463429136384
2612659112
2558771712
1453878108
1046295763536363520
187471695
80314506
52336104
1532328458
131117382
110191142
623471395
1047013692
94078467
75528817
3013380150
515432031
60777844
922414482
1039749878560239616
1084551027901095936
100200057
56354620
2549095256
913808768558702597
1003869174207148032
975382567078653953
3639408132
966898443569410048
1090276882841391104
2351463684
1087927350124298250
193006271
1381032229
2253626342
116376557
2449694893
69601198
142677676
2580007914
1258602524
156659469
964507997920612353
586574598
87900159
68163332
2381432336
265402651
311859157
703182584
165103369
75294772
970244605236015104
453814643
10803942
140882776
716595889138085888
144406141
158960158
846305252722671616
116733347
236825641
978100045844119552
2335304232
922231742836043776
566046321
91120465
1063385452592345089
435838760
813103020
862462133472083969
498874576
4879041
123512813
128273400
976077182731665409
916244460828164097
1055803778438328322
3019424532
886354932831404032
2429037145
832217379681611777
1000336639963496448
1076084785607372801
1157049493
105464611
224317532
111905767
1109353661908410368
386782875
57850444
3808363272
710124152
115667553
3295621537
106909260
996047442574389248
916698902149054466
750877964812873729
717461642
291502805
151838154
222699417
204244575
334629361
484592109
878211573461811200
900175559937761281
913702686880436224
716617141659635713
2690190636
58758715
1184458131901804544
169059845
835472164107104256
2406085615
165815950
1677730380
3650100914
248204065
1238511506
140449428
1044823660501045248
3246847016
735803730147188736
269476063
131711694
944495417839968256
129353054
115368801
916273240997167104
1445895954
154542071
929756623
3171903037
133789999
2351766726
118635136
724124283434192896
988933590
137633357
135788069
151068013
313169688
4198447094
2443374630
604459666
150889362
1186976695573606400
882930133832683520
364527116
4653552972
488868837
3708594199
909795210481119232
145571040
869413194145464320
2649923840
1117408000786833408
4556439373
3019589347
4317912373
2594359838
276356721
1027896462
786347312163368961
2543823602
149013147
716972341431918593
388113897
309000069
2423752657
90128596
868099203217604608
67919645
84838156
2184787506
3301626156
1250438311
3005682204
110424924
1226293575400345600
1094128999461056512
113255156
126503190
1197111675662422017
1607778030
1151876411839283200
56087004
3231852318
4581909552
382215893
277363896
362877187
141457008
131157403
149422255
6066232
1657711280
317188515
1248362743
410045784
2664869635
966210948
3041641987
3224929526
185657254
1187653894265921536
2169909422
113057736
4907326669
133499447
201081766
1857481026
2496001452
3027635222
177346126
218027862
138020049
608270918
3114890604
2782258015
4803121513
496569011
140154660
2819845964
1140397806852591621
17051082
1128889175598542849
77285694
1213284198196211715
155852534
874942635709939713
427520595
704478321854124032
250894053
558686969
700836818
110306941
2749024016
159052371
520205597
158223648
106955664
152877860
14131970
249548628
917305993960210432
2708494362
133321544
131030656
1627264016
2564197700
101141225
2991193602
157532672
268041403
96038151
2839104565
2634875917
886598041
3857873532
388703898
1518834960
61876575
3704332394
408267971
1075396452707266560
393225007
821931750729216000
2296135982
1000028174577618951
730160539
461563603
238102849
202615735
718672235238588416
1088680434555269120
128593375
893151184638193665
102293417
1598669144
1192683531660455936
136715982
1432736730
820194268270596096
154574713
459154652
103267995
1207165985108578304
708295764
1719103436
613049901
96507642
1418484468
96112223
895503091
83831626
56351179
1886638028
896950818556960768
595325834
80997296
265303094
150867115
3343414633
817638499885027328
391052686
2542193678
1160553976275726336
183599921
998608691736686592
59445964
150312626
3366129673
274415497
3189592874
815184508970373120
1069593836584726528
325113612
720578390651056128
1285851710
94830750
806405992732905472
4775884789
180739951
112305767
2719123542
771244309316186112
763230783800651778
235187070
296037531
766235781849575424
238797375
1088264736
172633862
212992055
3250161884
116944584
740091108
2801296040
4847271084
722072705583820800
3230810336
2620756082
107419356
187148092
1968796466
113031577
129748484
1598398932
1593144200
188228348
3594698892
107751421
1248840408
97857764
3308142668
1890067956
163017439
15178733
18278086
2496396373
130363220
715827480771313664
208913399
2495410458
305917696
111580415
4824695988
107534866
4761556152
14453143
364055749
2776690578
348037101
1061842652717473793
2342506802
1130254560952406016
42902795
2875430348
101329337
1176793261123547136
2172828432
158583283
85327800
2542953786
3285305844
786845037204086784
817702256137019393
38824819
216728763
898650686526603265
2171588341
117052739
95774412
75195946
126275297
246698520
84722485
955486470
3280370378
2823859164
944794722064777216
348294886
720635695346294784
2446679604
864327508241530881
96596390
548165602
1863834138
3187790486
1212561132
4915570440
1065453798347264001
717750655
939016800
121752606
839820425618087938
156976694
370076385
57218763
462645677
2489553086
105697127
211846782
101692421
401168404
782559409863991296
740853539409252352
2772835002
2262476323
222660151
424271353
315849871
326183805
1018755719523266560
1044587252670578690
137993285
777716531358683137
265437305
159110231
163613107
802550840540073984
917009772787859456
4276306814
94954985
768845107655081985
71427709
276039684
17511159
154086979
760091112602165249
2265656270
165307068
3237351057
362584156
187337802
471174131
706637971533901824
3595752018
1110841886594334720
1208928743722377216
96788770
4684367047
110109435
3161874979
884633953985888256
1053884957817327616
922898132634972160
1025774531904851968
298797935
100503001
89470563
59460135
967331413006561281
900661883878817792
129480874
185822563
926755765800484864
1210125113166708736
1218914209
951589680
366474859
155187633
1045606466294444033
862987161779355649
3568775413
2426899784
1198202594641895424
925371807099633664
3240995035
267007149
896320135815774213
114143406
130149574
117428658
809816250364723200
967844432
917671667500904449
853608143804182530
1494664566
3070255165
1388821831
1890572310
255474045
95817462
703018707325300736
228016982
234367800
2476758049
217107349
922373837089488897
15805503
175675288
6707222
81064112
15305147
133375137
254516964
1006742024807071745
1950494227
113261345
379321731
2737461914
64752926
213990671
141930082
1179367672812670976
1088886866802176000
1020174490888679424
773688920945090560
2878151370
715907927006187522
2987637691
283919811
991823683982315521
61188551
2231452789
995294412
1665283496
164243739
604389422
162168930
2996669707
204728558
187512557
3032740747
2483758339
3308781781
2895982470
2439886411
1277054634
3161763961
2505639769
932588079138742274
583744684
403758121
191668959
73267980
1125784063745363969
115275842
2462631432
1138287574642913280
250636503
144803944
164988687
72560718
917920723
154893462
110881203
14494999
2300877721
1121101056027443201
958563072976867329
31397861
232787148
897062100832354304
89618609
128910112
46397982
120076655
4748556727
85217039
996076018573103104
253869880
174899199
450281709
140766174
13464602
228213754
747206322
92860155
953250367411650560
162891514
86001870
364877153
349447135
739953251450126336
1142582196043046912
3867212352
914867306844512257
803787258503446528
136644425
1140256649979973632
937622226110627841
48357994
1004103169
276945995
1080219394020597761
557636851
4694098346
47534405
267170379
1015858628253716482
757589812886900736
3270177620
185191025
575313576
1188187412385673216
104064025
1869711757
3565708634
1066089077672275968
1093912322
108971911
701865973612023808
1223936684
116093817
1882619413
531324037
375628242
305279918
716893308870483968
174218120
2382256249
170721464
2891611321
610909079
504624433
3231506018
1013641572884275200
395176851
767238583086264320
853372947033071616
82810717
531077955
345469260
746216179421745153
2668502196
1001141656333111296
1028859324
1021026242315763713
74994931
130870350
265197628
381533080
107386998
110927529
1191655516411293696
111301232
1323615794
319632227
249261957
38352962
2991052146
804942863922401280
1147545546
1000769398456467456
173191953
253416398
881514232994349061
99528440
200858067
1202155758084689920
764852007530209280
881037296866283525
4110008232
226601795
1029638346
833002550676779008
390226510
157785122
1155890029
813011868553859072
843272536221614082
325601895
147813173
2220039948
2879319223
193685925
592027587
272951847
45509081
895271292600963072
140564162
144867696
113919082
160998226
199271609
822420653949095936
984485320082247680
792324173007720448
222111913
4537942873
135974628
162305587
203503808
567090406
93298719
160136703
571237832
865041308
492073855
222052602
850787453342408704
711591540334833664
1161794037633826816
324709442
472792092
115942475
2383346358
742709579562156033
132470054
245343569
369901960
169963898
16167807
1071334186324131840
1248025652
95861410
1612672154
1160333299622899712
584333202
2839843202
1118121680851759104
329609003
607231899
1070389157753700352
2160540565
447927035
239898110
2882882803
3660649214
1076378930729254914
255167335
782884355903332352
2974425361
777711501335420928
309497102
83028515
269250846
107325966
4036551
244364991
2913473220
399966560
898311953889714176
69008611
1323753932
711566179
1917098498
136772705
1695593174
300639781
2558805962
864016357418979328
230634338
15165562
888772927
846030727326064640
1629433386
1883866122
142080503
1196034325457727489
98123584
611702952
258825616
2547426792
3628324584
740732049267384320
2723588400
1147813706958434304
958312792083218432
2849624906
2838854064
1067419138128150528
121416414
1192811149252800518
881438559286116352
903309818
17979058
1141727406
137327179
814465327098535937
754345945
2300900748
915368101675376640
144345285
4802853733
423393037
540130416
68148702
503484481
149386961
2897294528
1150406741575655424
141736921
2604817832
3001228800
3162221816
361187147
268168391
226559032
306116960
126256564
109751602
495479420
99667392
952197308384346112
314392637
140219894
930617012304322560
868263164
1121639318
1049289384
139658447
754528302
3226091010
121322542
114924439
1220168182444412929
134110682
344114488
183945107
130044382
832557726
4168101974
813364322210484224
97366016
623444527
15892313
157233598
521303275
191025010
427447773
320728343
844906279235547136
321159360
1006128822146592768
976440593885708288
136629362
206046133
831836463431983104
2227778388
320056991
3579881
2315260548
815883345519202304
3778951
131831129
183688219
1183991748327927808
140384512
3791681533
762172899792855040
868297321632550912
113513419
869433114
180339662
3856128433
108188821
4492381165
267031006
1881353112
2473459627
746080423197827072
367568177
1134332970796347392
128832101
1162341522701869056
172275376
566351005
822858239972810753
81534608
797477653984919552
2331566918
1225719203363078144
1025322452195323905
2857993244
918154701543108608
100698512
61806020
2242166348
2451106302
3370837632
1076928494
136251825
569959906
1689426510
151879551
862114794446258176
248979172
3280249680
346649484
294097766
3328062323
169049878
192088667
1127186178229194753
470095635
244103048
615958848
383670789
327505026
100676335
321268273
386372230
177933192
284740620
1222511717915054080
92270106
1096738891661340672
977105086651416576
30880670
287151140
169023432
3277763611
215492340
2802000902
7032892
973163737
2725630015
1199992056954769408
1067347847006183424
463656242
624624479
515509634
155870342
885806484369440769
147138190
360945495
146666656
632673632
110951046
117232148
108841156
148265172
943256063045812224
268591324
120449081
868670957770035200
1590048498
1046735415351246849
1021799116924317702
1454301182
79701508
122333849
911362942393655296
108475659
984077060
849939226183348224
307121398
704877943
304391005
2160826932
68530376
201731503
702709603
3108018704
74597894
283407384
815075764831850496
827798483646046208
3805207039
87052569
4864729812
259156381
155262644
103207685
1075711763629236224
431496068
1235079366
175632799
2943064646
629171309
598380617
908349672263057409
6566232
1039746619913240578
1155037015181647872
133648123
912517615028920320
921766486070280192
472849684
2614648045
458819387
255944984
958557765089284097
7740592
559041468
750609276511539200
2925867703
4273274536
2597220049
1073144710942748672
923211740875128832
1204257844322717696
2885263141
1016886090249134080
917584130702843904
755573468201050112
119329360
144835120
2812296278
917251344460783618
116348492
188364440
128550442
3233178140
111025121
191689087
1199116156402929664
821242570944618497
473912338
68160823
82070247
1401678505
769946375953920000
521518254
2257699854
15318053
919979661379039232
255832480
69461683
113358690
335358650
1049063791726481408
828491337179607040
2353248468
1313226374
1038266027451211776
1115832134860775429
2833456532
1211514381881634816
1129243819948462080
373700704
220406853
1014810554114850817
942241701724274688
724091227
280928516
361738245
824533680
869261220
1682871692
565907868
118249700
735626250035691520
321411272
921396649624182785
840178847890853889
4858467270
94254536
237680612
812592676423860224
166806762
265310310
740226414532657152
219810626
531244144
1474232011
753139080
212415328
3321384708
1180262343978020864
106332123
372617859
407808457
2887467132
3070825633
277821142
788563
192424767
2361081720
207109661
156144185
1292880013
105746571
990043582630260736
1121263547755876355
1887123882
52678008
2275336195
275582926
250590985
1893025002
82851368
97807953
1006194959618211840
91188164
101980659
547009384
758863253933924352
120119683
1171434212567609345
854101250970796033
228045152
157687337
899151938729594880
233797338
125353386
182901874
751102897
3164118535
32723710
220696512
140258762
7032782
3493135152
213700262
929613480356749312
366036380
41872328
790440135204610049
185617232
139225626
3611898854
717213238933471234
533187336
344013917
177564496
122248370
780105752
2987228598
1110686662546186240
175355365
113212542
707237856
4212809653
2231710694
303002798
4332015192
1114581024
719147543758635008
1490439906
2578514622
2685651296
52719401
2416772264
199591198
14314725
83018705
61379590
1083489701489651713
115666790
783161600026877952
795783502314631171
1002104630820536321
233141950
14671107
932230790028472322
799981143512600577
716522931593973762
160155677
329707992
95405918
58133232
98288802
1229953461220868096
1660453640
1102014052555874304
109509428
141170580
530955572
3444859460
1363492135
2976847490
487573513
96277404
845909452914024448
1143888111568424960
769812633134338048
830296157809029120
2369072832
167312282
161704461
805291851934670848
192909933
223750396
168664475
983877876
161917868
626185942
2890033356
222856385
111565753
3520622059
769007534967357441
2596541244
833972212897951744
1585325101
130521819
959077825557884928
2842246111
82610762
1026457074790625282
1193387869399707648
92778185
67245577
592723853
2850085982
778206311079043072
3280101139
138565769
440019619
3389599879
1318647614
737001727711285249
1135905446
1178922154814894081
976801609840705537
1130840407724609536
178359191
40454657
379723080
427409030
2743646767
158570466
108251547
100263716
86738857
343345714
1079962809247588352
3682447333
4786608115
1180297339614855169
492024579
2245851158
631855248
113319542
804296434887454720
884426269881847809
299535334
2793324624
753079424560599041
760441737567309824
885223989890564096
62238519
2316809664
99495697
405969718
1257578916
1018998184151076864
104110342
217364234
241404384
115969700
1016243562155892736
326750925
103427182
154122543
3257848189
1039047074778505216
133672194
129867501
168132187
1073561708180979713
1085744549245243393
1076438383205838848
2651090190
3027863858
3625723333
766242365367545857
116615311
736558392
3239818956
951429305640280071
116748845
799637403128344576
1083724687031525376
2187443514
780751980289331200
931080654229352449
1427802750
397998436
2410703767
95935805
971543580
111495202
912494022
261017501
931682804290560000
7756072
2702257608
2319049939
883457728785530880
3186265026
177133255
3056382493
148561239
870993885681430528
2453112012
990063725884276739
144935407
1184915928
1208626653468868608
109580893
1251108980
189594857
1146813865717424128
176125730
98302414
796325151247724544
1067275230412853249
306455076
710952091
109467950
333875823
58800728
231004403
1302881509
907180986
1053992583817359361
100743165
1537563060
14486037
1427011412
2268865224
117855575
153059521
2566364988
929375468
2532276043
1172818183
1041528865191940097
146366619
1215492891553886208
1116071540213202945
126223260
1107250412409618434
148341326
119373006
130004505
176617840
3237019784
342628099
934740749521846272
716126863299489792
2782326246
3320758405
2151383234
957266324
817686639895945216
150992555
132431547
4244764692
67878970
3630929545
1065632427651944448
177186050
125396345
244598106
95142553
75197753
150132668
2479920091
3255213253
2495617796
14697241
144362714
916571588899643392
1189338632
925928125501865984
181443779
916618996501245952
712155269992620032
3245875118
722310051495424000
867693464
195710218
432420543
129066446
1042015711177199618
289962405
1168700119
2473330058
145648748
113387196
804491246731284480
997282356594528256
88869220
826332848
721540606636347392
1433264292
3219351752
782521900270366720
240919867
333597962
3181682034
585722431
1032271076548440064
132757634
1482379117
155027001
717813918324772865
282725755
390763869
711879062424137728
112680014
3064085366
785409522382675968
354145953
2586774600
96746405
152664768
2491533170
877500938432512000
2539719289
332207371
112505781
1029742291122962433
779925426
156866418
709678772211978240
1142423250615451648
1059761944259833856
4859455374
177155379
19012471
2997001531
230074638
1064218896
129142032
899647676043583490
498844992
1714266349
759711120659656709
2563201502
259759336
785302217108488192
181525552
237838802
101482153
3878441833
238940787
264713162
153786364
345965156
43851245
271362569
1013774675069943808
930302016131235840
133307776
267779655
170413171
526351267
46908084
797719569867517952
624789256
810047325238272000
533097669
993616908871122944
63897427
972821019290304512
481710526
260122085
471231157
34263914
269335200
798490726132641792
172371877
267191114
1014711030
2357374045
2994427910
1004331375481143297
1027070202
228004638
2829966060
198463365
1224840079434113024
88882387
2315582917
186104939
1194599427471593472
197656563
182359762
60848428
288309221
2458097360
1054378869573054464
3190546735
511897963
2292056906
963715199432720385
82104008
76331792
130724752
104131717
96399679
1021342775403409409
967007698632847360
747351272429281280
71797436
110090886
154665518
100151893
429932836
813245553660133376
1226712131065614338
1491975104
894229927754518528
744001608992722944
765769896
1159095229783236608
2464188522
1011704148
88617876
123204128
70642772
153427562
526312321
1100056363672100866
1150735400240992256
276929850
1182824856
126030274
4771146428
275566370
4851981724
90882692
1158950796651708418
70756663
737491086537457668
63195891
579983997
2795363485
3275182766
104190870
101590001
1367161694
269084846
731589502813097984
1019437974
700709259974021120
68990845
96736498
875191022589943809
458830549
1171736978
264794923
1077861958307667971
265825213
115889818
53660107
2645508128
1223240295417933825
839133129298198529
2408348509
119719789
112336856
914730945978277888
153491669
2875236956
270423434
620322628
1620141032
908178054798745601
123242465
946028310303162368
123771369
304499021
264067198
1059794394969079809
209466161
1593576145
92905969
1004723003492462592
275017707
135888174
728192516172881920
247433658
4010583854
915519942761390080
105691116
212607901
2875178077
1521366750
769344683646386176
15452937
1858151240
1030784467969892352
120694002
3223432272
865483800653864962
168989532
414757525
8156312
265125285
59508839
118662588
989524436117217280
947750347287625728
2611573202
2678947158
734059823436865537
118218126
1692941760
2905317384
130050813
28141371
95147183
535252936
17774181
592979925
233467790
1317411854
97431667
166492916
1132670892633231360
107773698
878580191064334336
1015168566
215526143
112075076
2887930376
63124203
189384574
723610476
146485557
94418838
706636185787961346
90818911
976089546
106452348
2630161933
4768995048
1104605440011169792
200782769
103717557
2904276307
268801758
2634265632
3319927688
94830913
95766810
156374497
884673153212928004
4602544518
561379759
141967737
2378761608
102698905
216555832
844889389
2906121830
1433970631
1190907248
111267680
2365499576
384806594
355377871
853610582880075776
212141951
267769822
109238300
2721677580
2503543765
20661566
4807302289
1657061761
1208996804315893760
110423940
249089048
194541408
4600068810
115719624
1032238320665817088
843002524864995328
957219039666880512
973130612922986497
19637924
921872308897169409
384722292
245773704
498822214
709878833269186560
114029841
90668309
114612511
367661163
3188187464
982387262
2704232444
1047384648911749123
229656255
410574186
141517260
492229592
1032660585844957185
135440324
436539962
154089350
142852599
700977170219335680
636894407
116067721
1046468658921242624
2403647066
189870459
158949512
264117347
4713636487
1177793868
95750828
394550621
3303543205
1069642094778564614
113863773
226567282
3315323035
160460251
481068653
1151376687851925506
107322449
2939400811
96072503
4064964198
4496216059
2171942976
838708953013878784
105310651
3318597205
2831003772
472065131
265454213
2308474537
93211081
1126752966575214592
1209987991
3010284906
514012575
1095843847173636096
265199425
114085016
134830423
135029107
2572456868
211178440
121737310
3696349694
2476924688
402787327
23235815
1091783569
1188372974623055872
267414366
409652553
308481452
187052908
379343746
108969189
1057244984657686528
1740793994
84193599
841850514849517569
2447220956
1016513003611549696
69783416
138398932
168140976
235409432
214078701
711517763349536768
742258826
492668001
759328528303202309
3220399813
2827244071
124441838
104019738
1316501017
57623714
2827602596
221669718
532958659
123530549
1188046037568479233
246911961
864078326
82018564
15026477
161695067
173845554
544756558
625355779
922897189541634048
66213296
292007504
58272621
728510804
1082585659
746335430090465281
199283751
1073929814
303723939
795580119993585665
863717600995319808
2467311260
141965645
49646851
183810445
210901236
128501054
1003961690566692864
802004627499552768
40265230
431400360
1220217238738718720
490307467
435629796
265438818
755998750372343808
2751547316
4710601
769431393252147201
271419739
3181884961
227696772
912403562
163891361
391020310
928201048103071744
324364208
149785333
2308892485
5821412
2240414774
99718730
2268941755
110157909
59030117
141590512
965724804
375463637
1080112629052391425
345807313
1719117948
224635985
101222003
168575392
69072015
127226895
468325020
261634589
130112374
163338054
133115010
1029869229107859456
1007599467673993216
66943588
49049526
129206853
2464012416
3093252570
3820569613
635903042
248046678
1015059992829820928
1119853154860843008
1905745872
156080423
543054850
1538157691
142183831
143599433
95776035
142486537
3102071388
302565120
2548654368
767681594
164901963
3186310549
134689787
1128894667783671808
3013946269
402750358
319484226
942163383079407616
45321386
279979902
329039488
1124308640511356928
3310571083
2238881773
129481795
83045346
113745613
275042433
3003521328
1435629986
83032872
766095692410552320
786145505982066692
841997879770198017
170558802
5065721
1164208547376201728
275066172
630887943
733879932888088576
926067929866682370
1927435958
881125728607129601
106397059
128261601
159094604
2563192910
293084158
134056782
1093802016218931202
3627871934
2585743926
845293760
1166712592552775680
2271405464
101335267
2298302132
2918675916
1222121677
6218372
1017755711021780993
90288785
2392523012
157625306
4871676672
923054571684896768
116910687
118786340
320578660
752349956468412416
4392938353
275825210
3537142392
2771775264
264072889
2843793709
827718579244011521
90869492
110980896
162063931
960899203995025408
133635693
1033438382968299520
262150495
264098288
106998787
744797494840696832
2426593430
700696194624847873
267121934
722697290
101652041
821365824736722944
740596927
83999149
742695502165082114
2821260631
1212687848496713728
316362284
507083572
135037930
95019418
2428214611
2564308020
165663242
107350864
14658986
1391317074
1106131177239252992
361686687
90619527
1467768902
4470656053
97570917
701685035900866561
2210793038
156954289
148696668
1250499060
884446102237306880
1184376267971235840
631089470
967696150051528704
234012132
871425000
3285806948
154422028
229029295
56083022
940179266435551233
3233239746
78304979
1431762842
69270227
754268264704856065
590296844
3021734563
139381753
104731803
264763615
961001296663740416
1251691610
822025491360071680
421064109
162749927
118082295
806396671475191808
65856598
1036202690
1111630899144208384
1590669098
3030028328
821859721065832448
2175010267
1115303957809614848
39098666
832961751092039680
226914602
2949834577
132174322
1248414798
297967281
341441827
584537400
1076432620022427649
61505116
2432030102
2495807173
850893649311223808
2911895419
162402254
59968945
1085354839
11080862
3016396310
4475817733
215671102
265077675
994948609731846145
45102064
154082999
2555857206
170696624
1082641284387332097
97228766
1287673808
152195801
112446082
703844744183414784
116213497
113371063
200907706
129640458
738946613633114112
134778364
1412115524
206438351
2395728078
881689263837814784
128246188
2897711713
1096362809711968257
3536551632
18660091
1647268088
701262083942264833
605084350
89200535
1056072033774141440
135797962
621481363
1529466840
18497840
105464783
1138296184513024001
133257841
985123842958835715
1133604702623453184
729083502
735012360373440512
1458643004
175574426
715264922
1455774516
947032576618766336
246755893
187525152
67820105
1043025251699838977
123498488
135585871
816150090180018177
3043916678
116741843
72426834
3168860250
2911512973
236314539
3276845083
963029844366802944
525292107
792676236828954625
450788496
68989305
703779253561614337
948463411309944832
15252856
4320630673
1065432750063157248
1025337178719576064
157336396
79448957
2932963376
1220654455244247040
845815937500569600
112151235
630222830
135843141
1185885470309281792
545313939
483722581
2406892656
2565174860
2393950525
1091148857172385794
552631828
238961381
106079029
3266086573
105156858
346595392
760071480604434432
447772047
735793637020180480
64994768
109532351
1543493516
155163456
2527002025
1102409832215175168
10734072
1374595807
1058338835493343233
3482609592
761006647904903168
295107981
711192432814129152
1521768914
924998832135348224
799893548
2587432610
151989516
139702072
269429861
230801651
828546781
255958028
144473336
168622695
991988737847394304
218061536
121122291
92662678
3117556317
57181405
834339101398626304
621071068
100527731
70718016
16252456
1894788324
134328428
3197362742
1047598974
109793691
803828382928670720
1120117837
1068706315994771456
751001061201219584
1195926110
1204985933205868545
131900426
7562932
996663738231996416
1049711455
823865034291826691
796165561336012800
891333959820365824
1882797050
3317757578
84770157
3184925839
23045397
107371169
131854956
250587752
327400282
15685908
1194064496089657344
153105842
479458217
510028100
1058641305637597184
213139836
952189914304561154
121605820
876710536389341185
125589360
1078294541080322048
1963679564
476629935
342071778
797086455134900228
503994790
190268255
20951698
96575380
1062314744734867457
993326335169781761
235097172
148340872
244260339
3300101378
78641900
77257390
789753730438574080
535857811
983370513840988160
1088328714201387009
93648831
1020800036630716416
492113659
183951069
160883952
2659594502
783216605681418240
403191822
3090041365
128496990
2904253417
1122875058966257664
1673066605
3103190880
27400820
70629654
764465440210857984
813702971200409600
119422827
153009405
286209948
375502261
357611903
1017165577
982520427124637696
966740732730986496
262214121
2933487164
774170717382320129
15971877
1217776722
948135260327362560
3318697508
1076118032504709120
1013264880
1016087491927990272
3242584068
72269507
135627961
75348681
407030644
909026577874223104
114099169
805703765919612928
816305329784795136
976155247
93824464
526493889
110715829
457131535
2739346765
166618530
782470666977017856
1416846110
276368235
107408609
187445673
160122068
451585498
55628283
128518036
549799378
800580751309684736
134872448
146344505
704319400401248256
231873881
984331298301820928
267046997
82916131
203897807
88283642
407563775
356314065
1168279190119993344
142718820
1687518174
813017164038881281
1216326888404090880
3907775893
1068371773
76887119
9671202
2300098526
2553538874
93843558
616191103
114612145
116623396
128415026
110920481
53831413
177079562
103550090
153954999
831698540195753985
737976642216169472
814055419
369406727
4719004465
502244255
2717332806
2996010114
1175288201189003264
148314995
296430262
1719238442
1469529013
744315907963387904
149355848
803905476014374913
406217813
14367601
122109366
3369829520
717599780973600769
864479034238836736
2456238092
213148634
2441644238
844947272118951937
121629954
1040806896129593345
1044927522406785025
704222383037480960
14130679
614292788
1144718036
789064659261202432
583927969
4269481213
3824483780
67665044
83767098
182823578
8009242
2709848509
1765001
742016283126829057
1105422676452007936
221555855
929735880
90665915
463920449
2323909261
1028626864460390401
738706332593725441
978324916628946946
902463707631861760
237159541
974566092260622336
831726989123817473
4909853299
2464804381
114349603
322738820
1174594734133661697
1696614361
2246945976
880079131475496960
153793569
315325430
356705754
189087790
375575974
69288293
827383383223259136
21074890
1208337661020106752
3023869434
264960155
937552702271242240
554309919
610837439
275420462
265649223
309595809
120996535
241758188
94221887
102383287
112370207
356166686
371579176
147503578
2594535726
110691172
96518273
1105644640978391040
225783148
110855079
141424284
293473538
720611849100615681
1087598224133607424
843164919696580608
179036628
45350957
139707564
3252316818
4908589392
778865238561042432
1283449268
1102556066
63195333
3481729094
876641663065640960
905947062679646208
3139846190
101229575
194636159
1245710408
2173998360
809726475872018432
775888664169631744
178966129
153343752
915509974654107648
1167800086195142656
984025162357133313
817700720
115246392
2542635950
4812688933
258347973
2378930874
96298531
1096999204679868416
453685780
1222144613114236930
836223819694014466
850262572343230464
346947986
1379207713
1216635351055253504
50658821
155914600
150654450
1462156166
119383302
2900645636
465692974
880819829116084224
67842887
1412129966
1203524486743515136
2149023895
2766187964
2477813142
2357511062
979981430427066368
168973472
2554561142
1322827908
53399841
837159303458873345
1027660704
2364252949
2570427415
258437484
192062715
107910316
235490260
1039333671935721472
267537351
18194541
874081915002683392
107138813
65595516
1173922788
3074821454
826586901209452544
485275015
2848506211
248625895
985721374512594944
178952565
2939333174
491235289
196193843
157675183
2189753412
388314847
971258274
967424327514669056
108542530
132852769
103229283
448902434
105816091
797603260886499328
738322896334901249
2551547084
369325650
398579724
225620153
92289441
134031044
147108637
269229679
2868232573
85031416
3154659246
150899294
47616201
373398773
2157011246
911432527004426241
947642615209508864
99943877
61501515
64380121
267924222
2366673686
232017345
2496649490
1316387365
64347018
112776764
2602743138
117597117
106663039
1319807550
1639293872
1321910382
426587580
1930108164
1881779718
288644804
971845315
741318103938654208
1146771153727344642
1148085774
924216900279611392
965559088493948929
216677781
763236998
2548188691
2241944460
12269502
4002854117
765163128459964417
736275284
308988380
1003857768
130127942
328788507
545039160
819873430791016448
101420794
321361095
197920580
3238607251
3067987766
148679459
1107578626717802496
1485512347
154149692
936917184399400960
2616962972
121732016
502624245
860784072557158400
249474276
312982826
146839654
1086165426105536512
54143744
35721007
1149822229015748608
303587698
405415246
359209281
372701389
2714096977
1221785835655192577
776320889608507392
47553660
260298903
17134651
42602605
852425176104943616
956798029679378432
130162160
108664634
2921630604
268151539
589062911
214931934
211459056
320785604
343359567
867246450
31394180
809676188
271266484
324901233
3166101236
97653053
1949101711
463761827
89840157
723240350
22476724
6080562
83278451
422495235
116780691
130116491
160208740
917643901967536133
57294176
476332005
969657379062128640
969479324
3240747295
77338482
2428973000
2467372832
236445275
3194199222
204634744
158648583
1041398686553530368
709163617241858048
103303286
473983444
1098555453053624325
1038036328829468672
63466616
87901826
282997602
422455530
1268387130
933486115079667712
127165143
782908934914846721
884691165311672320
2433561091
869770382533840896
145606801
1646898026
3192697843
734356606813671424
619797993
6587612
191385690
123410659
16068793
2917962411
582786194
815724433
1681256400
702155837775572993
1116376297616232448
3152363312
956205987098054656
726094740
107383075
177513097
569725626
194446336
452656036
524994453
136969678
1325847908
113344740
248258911
73953474
1016081942981238784
734849396
961002966940499968
936573709074214912
2895251874
434514147
954276266017869824
126028425
1585386139
766863850209587200
227582669
404845529
95871458
2479123220
2998139456
126926605
182866493
239381403
2189675617
2229701324
1343477952
40432276
1223792492
466561639
342046891
1171324217276559361
286654791
44931475
71982614
803587766462267392
1087359128672956416
191026006
92415708
403154608
199186473
1077832701250437120
20515743
140893175
118391647
383719838
142040858
797084909776998406
332620612
482570336
909685885611819008
273502947
2325051582
134997073
1077321767562051585
102919107
338899515
1243860919
106651288
887982442367262720
202994806
1045300708403175424
152573808
3338207473
279965191
144300163
72742299
131827131
1133022204
342698473
1152012177655468033
323800058
3213468544
153820653
3002861011
914849199778172929
933768603484135425
1964385733
15195389
135744940
322646146
542521034
1383340058
73275607
1031804691594731520
338955845
59112902
2601351588
108657418
3864768854
510032413
777757271665233920
238924062
860485793080524800
202489110
1151766849324929025
154434063
721370446344511489
266618263
742607633769582593
1878334806
1675722368
50271951
461436438
2848810038
126000783
3065297161
160652704
922420758457942016
2354620608
320146064
420730913
4778383633
364062281
416267406
193270266
128134540
173395287
133523716
388697054
80996484
455887972
474758453
587243158
4914561506
3037689486
19303952
805751250214010880
1224339856026791937
4190114472
108823856
133657680
398724546
991633095970324481
1169750772717719553
5559252
1092047263390564352
122814974
599059224
173845838
919929766848880641
105775633
1165284414
884236237
151338793
752980178
94058634
531371599
2344554840
723090676615802882
81722393
554817513
1510522705
104834683
272247467
409818900
168594821
2547892986
434033847
4876653585
2422661984
724900538215763968
1125415727480037376
4316394974
970142419684532225
957181812
1401627272
2197520690
3193667253
883526698104311808
199571988
755928371901534212
129473689
1293136123
456741899
224293780
122765384
881594532
2605444759
2321603850
3573109752
766973997904830469
69162848
5791212
404058958
2608980552
128115175
150466685
118245860
94994676
85627312
72207032
2334432589
265989245
725911398862053377
265807842
168363135
3158438942
332078949
187023569
1477062974
2276147052
230720091
2235493470
3080962272
521090206
335614391
126233208
6693672
67574055
971319568911216640
813349955230277632
268837922
1089887171069108224
465497364
3779059704
1211662557112500229
72482163
787956518
223910197
831376798868856832
446201254
316588146
927555305403064320
628988668
22363130
996295813662887936
871362078501515265
1174900899887513600
1000889541341794304
1169964766023966721
1003729882054967296
264500834
271275086
782133869524885504
1095515750717042688
111666182
69596772
115670398
115634394
2951304930
3196267152
851193270
1077306131234447360
232889638
3120146954
831392551068266496
1189059129240772608
210338399
554003763
29108624
406851962
76672657
2886390296
97152314
874643869396213760
2854420441
188571566
217426516
56302528
62495120
53716012
185113552
89642805
265134429
2579972809
107070200
560222578
119315914
1226831738199871491
976233835
1109949284676362241
7250912
64192503
890209389897949184
4005091
1282617415
4769595919
72540823
2250349969
949253042729238528
33772721
336078822
2854363321
890535877935378433
275004114
3250377338
340776013
994179608034476033
122891805
12543932
399160575
1066090489139539969
136544296
849785021787287552
2410985437
863379302288510976
96042011
249932281
770622601706086400
41823348
766625030
975691746389536768
211608785
105486741
2419477590
70289749
2682364033
70896317
2329971804
1934109758
918838116072415233
805011360346013696
96513977
122895514
940608293126397953
1051472238719844353
264703447
1495593300
82878733
707382186245099520
446203357
2329340000
3248805121
199692837
880947435953991680
1500474672
824637275766087680
106383948
116678413
226855405
1393718875
922010185635213317
14683806
61765126
1420954369
332849231
722363398017523712
141444428
149915016
1878176796
104106690
412204652
765878396257796097
140230716
3130611098
336628155
121037809
5931612
1218064917707685888
132088539
138612841
120015552
148355105
384661459
110602188
1132659333672493056
840552438721536003
3312520272
3328230734
395105168
1696326876
8271792
57857020
163806043
1896153571
829286420368019461
1210727513971814400
106955574
101375465
449502767
218020068
870432134850240513
3009889764
857874451504836608
973578496839598080
740434288475262976
820631545
73173523
276813178
1155434795888812032
1100195390
108526905
157300022
364289481
192612069
107374157
130768105
168863941
778572532072914947
76229909
105888716
124841500
471166928
703833806084526081
712331046
111822223
120832796
228261372
352177561
115645570
2822197411
115357155
2971228506
1154159340661555200
2870370823
850930681609805824
248004435
105120949
3075587671
2678817558
106010002
446298373
152148830
1007078844031909888
290972519
518308964
137637921
1064148479717466117
95165115
394801874
104092498
4782755623
207955003
351670498
378403406
126885726
41855010
3120533995
2957958019
884768030
152615664
1107155503
1166189066909446144
62799257
538839801
1187998888533213185
859782305279205376
2714510180
19523604
347886652
2528540928
17676845
892044616567881729
983938440600236032
2862934027
104415763
816101644064604160
198403535
100907834
351109658
68897903
561815200
1157603907800948736
155454295
181644090
2725538215
808580719958048768
598792418
1203088448
118272158
872787043310477313
3170751103
70971189
873028429024710656
3133880568
111560621
93436713
230587961
116697363
118309997
227157433
3166278457
971526994251821057
1218182179
577190252
134068161
2600185818
2434449632
2849991181
282041723
18720397
330007028
4611304572
5632012
818078518231736320
764983087
1081808510835294208
136855609
195505346
2158860006
136905042
634720873
1011507771508850688
2152180962
2389422739
1888814479
6590812
489171950
839653206795812864
116617722
61027658
998562207632773120
2817327343
994792721599619073
112696204
107067785
939678176
1004659330484858881
903053942866624515
2749101474
1109335563922862081
1690524703
1370872639
144816119
457919020
2957329081
101686572
840482699944972288
321777775
113898562
1168019113408516096
105573668
2579603137
175313154
272871616
120141321
2765604260
149893193
1577413950
1054549014304088064
555150053
370126336
492009341
694478148990152704
84230591
2240243222
1004552907629326337
99260848
1165900177
121086633
899659002245636096
255855353
141956993
78244094
264220958
971998864159813634
889542338002903040
1004017104
816505605426810880
261099725
87589782
1031005315729317890
1163976606907420674
1684756272
908239630205513728
267742256
1040317304578301952
99264495
135799805
969039627989340160
827352753240371201
1089830639342256129
995529266015059968
399553425
3120237596
19430783
157916278
1115381136337674240
14068778
842748445840486401
898463374651965441
4051876634
546027113
1074347700278022144
138033558
2424900266
33049861
1161763945348132864
2552017789
267457009
101412257
1849910378
230752418
747383804898082816
1223786831159803906
771939618132549632
96986744
218185343
616098625
2155017638
18407128
763257867885424640
97606521
360041689
1090883687665680384
952015620215730177
1908335426
183636077
777747104181518336
934628744
608758716
2157932449
553485753
425755665
1115394576099889153
1179800462
838889970999808000
723053428566462464
236430474
10061452
67288751
106704735
209518439
3177031111
2998794169
393963601
279039820
91440604
635247363
4378149738
887969101729091585
103516941
179522872
276486471
129185882
962719352
121142238
514500468
954660072
758187902
1198217327809925120
128556442
1044562649311141888
123875893
904566105036906497
38196411
252108887
1028378995
50932314
473706788
3296099904
447786433
871367906688253952
915386304891777024
876103365863669765
89725100
950015075808567297
2371347254
1574868210
180774979
316550654
861963164572831744
2758630320
1962319100
71251826
2849992759
350154972
2256221071
111590493
805691718
1185421381241954304
107592553
265783148
90546335
139896704
138655137
1031116551515070464
946458211925688321
2920460946
911383735794143232
159905641
55035921
1086789971501969408
137377556
1018402960139739137
137619754
2424802232
80271558
2983060051
152983420
268099327
382550860
822253236627218434
50868244
1126512438034042883
398727139
76325654
2990942013
543230912
865066705835352064
232170061
993057159481999361
973374064076009473
943277112064073728
989986507
1164112888090382336
171863497
150637333
569977741
69229172
242199672
1167699590960730112
315075137
1018536071808761858
3167777124
245708445
91743691
146396114
84432464
725488664164192256
4906303806
2717313288
131134061
4820391
126560583
222840782
151843159
2396383284
2990571180
160496535
1215875972026683392
696991501792858112
439814943
2621179422
2300584992
247978895
915231339196039170
544843169
1842866574
851662118742925312
202425711
109141119
234619661
75782369
336579013
53067092
2489784000
1226817528757800962
714808542104920064
586349001
3322310713
802788315904675840
715694221
1142009298
944208806833045504
1467469345
69325277
71130568
104786270
107701026
734632132388212736
564476723
1153250000115159041
143109724
1166018705517498375
125596557
844541739574603776
1144760998475124736
272881685
544470067
894918682681290752
1500492194
812223787714289665
135257818
106070318
6301522
449824192
1417990962
4030450332
395100340
713372863365926912
2856924451
461170173
2391950532
2994843428
590563916
193989741
717995887
870666054392963072
712967953663135745
1170854890899304448
2424423726
506989412
958337601718468610
133127357
1310171431
1130850833224982530
221707629
1191272033524436992
881880372983627781
107285127
163477019
373930026
123901032
929413140
759416269
3319315340
131798521
520253115
128941041
116354922
2237390916
2881041726
129014470
216744411
37425497
2445601176
1028987257724665861
152609398
2274015692
345044097
2295485756
2341717076
381523065
2222873316
1669141950
599713742
1070144234
142169672
546953228
120457266
2953034303
126726010
743983884933570561
763714266058719232
253426802
187520868
621898040
180691442
1512396745
42498725
266978951
3877976180
2556306547
2341127820
212565308
171044850
104402776
999025999
133654318
911792649660534784
551735006
213606831
314359664
2586468943
15364905
2249687202
728074278814392320
1039897777717669898
146497948
365927452
2744700745
1424400474
1123378899658760192
2612922626
2507847055
779295024055848961
2836524637
535207253
1146409074776367105
109577595
1407437508
974812337151488005
39017422
178075282
1076504114
771230979138596865
154039227
466614587
240663556
95779703
2817153013
1087903710
613385329
66698985
2856294470
21288467
237303956
2253298086
771904934526656512
2363786112
175332924
751374238326501376
159052488
346981944
165622819
724112676603863040
143314090
4558375278
710432333627699200
1164380607629025281
166559231
3236529769
546608327
102276020
142955744
2864435057
171488493
2921828166
111453929
831721638328561664
2469598860
513806222
1019870619339386881
189858952
41520582
414736046
1011936604099731456
3076990682
311344219
1133335354021310464
245254485
268277227
1199317428934602754
988050417262116865
754591847855431680
197034801
122004764
2953848836
1734751884
703500258735599620
1150479724377886720
64719096
1946321947
3798833774
96307549
421317175
353765295
990647194536456192
100058483
3740667914
118092681
72858300
113743664
706758283726495745
428883431
3005882564
1351955227
776650228296392704
2897945130
763701697268985856
72514844
122516194
2533123159
93359956
943429470
589291933
3287712416
306395413
124469695
2211716130
1672956757
114552933
1200749611729580032
858318922075865088
4881882640
118181225
4693996861
3667993940
112610575
2550425605
328806294
827495530083127297
2272740188
1162511698692939777
101441218
383641596
1155236724496187393
235072909
1662640838
75055288
929945264
277624471
51322787
1071684720235171840
3004400048
3011165256
215640753
55618633
1070982756237070336
1624664768
974889495160958976
117044447
359350802
272491076
131015275
981398799871631363
446356203
51086271
43302292
62014225
1191170449880666112
106351165
209804044
954694453
209601091
165312166
228350103
3227896201
1021701535288315904
816281857
885735133424238592
63123365
1043094826651009030
1671989510
164128764
1017567865
125610935
91316896
1088219039418253314
828113636925202432
816292537296035840
278146147
923454741895569408
930003082682941440
2208901861
119358311
959604101930602496
5604842
125005168
4101865212
91027786
354270775
266437184
801492962148380672
1223476742481829888
3254197112
177215037
190522478
265219984
98716394
4637608416
454490256
2328444362
229898328
1112497135415517184
216369976
785155604142632960
1038307209845690368
707016756775100416
84096154
475820033
1112523699603693568
120068759
7850172
108826629
15209131
2304834464
177366552
272338803
379073625
22217342
92155112
3230722160
917029105
2496580328
341531326
115783408
1955319637
2894615600
2584073383
1673148968
225396741
342499871
2534852281
4008355038
3289922119
1006546808
1645260673
116197471
138670969
1127149819
267109937
76347237
77713663
451939530
71258297
900308765680967680
735587814
2923254810
137962330
321795238
102143496
150627320
258202098
1088811749724311552
996731186943676423
819901058633764866
464714918
1580130709
141121850
2822183323
187142217
894142239995158528
127428559
61730611
3318717672
44535993
887371362284650496
83322772
209313679
135057059
208471829
66334992
103148009
62031140
96693452
539651187
110358242
2364825349
375659063
57597129
1099491191593172994
3168774991
579055742
136597534
1207672545505370112
95881317
4855081727
828562207944249345
782369898
148628745
854662527380094976
173112335
184402368
265176168
4042551374
986823085708857344
242241999
2603727978
107725490
815535678121328640
297393352
89433816
1223960366012461063
1801891663
569947227
86667493
1145091231409532928
3022516526
1164522658752417792
1047981966
73269168
218496802
249609562
367145696
552315197
102707609
1064466669450407936
128534367
2940686539
369306117
4337844552
910624848140951552
198682491
1118526322848878592
1004083255
336996402
48590415
622996967
347925885
713704919694319616
123203152
88398669
321664003
710433124400795648
897835487779475456
109230464
2553345318
202381299
3234859788
400638922
1019209048862818304
2650826024
259264900
151759270
371540432
299114233
483873978
2451114684
513353823
130495479
280056706
240551753
137073518
2292078606
732051483487670273
2345388986
158731617
711092666230964224
123805786
3192895562
2578615098
797768365146140672
468146779
822261379306438656
151704301
827565366695964672
54512542
1005815790300348423
38368779
23044657
127426855
62858167
313822858
1113143799511834624
946604265602039808
1111459076
980117332289773568
1754025038
366952932
590903215
1144258311333777408
578619132
2466005162
3000222434
195254354
1181159099934724102
4380851
800149157134467077
359207199
894159609069359107
2994846120
91815921
2548505396
263105208
90572028
709408940
1064061176156286976
1101088376
1109125022
140769668
1066666322874912768
901547352
222976443
117362274
151433601
155229515
3605978594
423819154
1090115948856500225
703913812773109760
136994575
3280648519
2548924758
202360740
1049466847991451648
1105096699763089409
480994527
585394482
101918688
106626636
95815901
552333713
428948316
2423347639
994556117278646272
1151759068043730945
107628165
463052808
711718398556655617
460264270
401387574
356739451
2468964510
1951101529
265994926
715557955148472321
157559722
725328438
295033762
19183624
115650722
897752430464520192
117107627
1444160377
867146154273669120
157520354
2917194805
113054674
2425507531
118576028
2164901647
198162849
227849788
24153774
84283928
125377337
528376101
3127352400
454947393
3903210272
177915982
402720306
2819580241
196939587
145136569
223843039
738798510087102464
118682557
2929615345
850960300119437312
569649285
1025667907278127104
2596172798
2527727356
438954436
6138332
150926154
124449429
121139372
107627688
16269786
70616909
890639213250478080
794905443227213824
95213099
45306623
120195237
2416854386
2164728374
362979511
200745879
265706881
2581580335
303241678
993163550737616900
1560267942
105019977
102197215
775276557489229824
154813143
125971740
1161837757
107282836
3438076300
871612010
359356061
861228247782117380
2407035006
1039793143825096704
2261180388
65218014
1560802350
2671119518
2749571161
3413381592
915742016163606528
4494173233
136643804
1092082621264195584
2373561938
118854610
264598439
37212033
82797915
445450476
1309764126
269154533
3101627594
375573355
990126090382278656
3257988512
1038902147499286528
1013775891535572992
1096021934339383296
3186398714
994946506108035074
501552027
915632996740325376
955666564224770048
133708071
4854591
119262269
808969698893123584
498757563
903245139958677504
856125987930619904
1025453239
211385725
268622113
14160133
326835339
1704744366
4515311659
2361734076
130532111
196116921
303087721
805234569280507904
738731196398501889
1032613975395975169
70045369
703647345485852672
239701067
886367960897540096
428341099
741877813
90293857
129443035
300324423
119009040
98253002
34513152
3080443536
45530040
918118638502084609
59831928
1654922197
2153368590
757960967464431616
192252170
881469506383630337
2515375699
72436272
84500957
745346334
1085001075495624705
95661330
269676902
871356611939385344
94022642
155078194
1919721985
249973792
3245291514
2520729007
399818102
2412452485
203304663
269707843
811026624
379935475
80060069
21098704
273343396
75727833
52043701
307635327
102958317
3479027172
287248263
3278253055
233602047
1197298118313705472
304282286
62446929
250488043
521838344
168088132
2638061466
2444968434
2165390726
601176109
235431436
128550301
869164676625580032
3220097966
767711214
891067155877208064
132171460
925373380609449984
841631522503327746
113561555
216857381
1075202048197414912
72011249
4904780593
2247454446
187212141
866859575923810304
358205885
717926060138979328
164730837
2555458772
2471097061
73952011
155213552
562629919
200399951
2345010276
157834760
1123390457751326720
83533032
68997085
28951519
1086588449920999424
2380116865
1124511396
510639916
118329851
2439421778
563656102
846269253749694465
433326169
148679944
87109163
1629488136
265622795
406693196
97489944
78047458
155157303
267744083
1398450170
128554042
1182215576891977728
62091002
2504013727
86485742
636385512
278573802
2897227134
128261461
730026458106585089
918974299544760321
168120335
1120292509035270144
4727249858
121952819
126803858
893311322330472453
433988654
3061397228
2511769976
859488427
185210908
257358765
183914940
112445723
2233764732
991090001604628481
522457661
2192789334
1120443901
126867515
2700539029
4773525042
120712702
4020420312
322284398
130547548
764026344195788800
1091558929
463632223
117637174
912402608
1689915530
540654742
1201834263814930433
330265307
66831765
322579499
54481254
4899991196
1025266990204633088
90170269
799114216871342082
113201431
2403031189
844892249615872000
963054833002409984
816371563637260288
58992198
356553093
1129701925874569216
250669365
266683790
3317644292
713741056215375872
2998185276
102835261
969596277640937472
972750094247215104
563438203
109289782
73828096
2944538299
3136654722
68417979
306865987
2283059070
101177140
1294455002
1180720945750609920
717340142353010689
440653030
182319794
111026945
1110879181338861568
612337251
4833687437
219839298
183992410
2875065096
266320993
117964517
1532672731
3198789336
720963442564173825
876834602
112679209
109553034
930947448368914434
131440282
918237899581034496
885722040598052865
2281621688
357204921
145438694
3179428957
822029402443632644
1143558880460324865
3328357256
787296611361705984
881337457073045504
387566347
2210919738
126549012
2807033144
15998045
275518233
282914995
1199348350895546369
866098873
64146556
2351393090
70918075
83341261
95915009
347781732
1083570237444767744
285183649
837667996235522048
145165147
25485059
143374393
3464861832
138379079
122688045
154429837
879726456
16181498
983349218310946816
144419811
3141455642
1675565605
108241592
1954153680
369483171
1612680000
1020676373260587008
77765505
270906296
2165105268
124189160
541611182
1361798216
79777879
126861071
121301056
107414623
1226013657454149632
119082963
138955579
134091058
887524575163973633
2216860189
189549121
114166928
3257618569
1699283665
791642835036479488
3592026073
612436374
982654924348579840
80982910
113358787
53065890
495897034
3152377998
809681677039456257
867646883811868672
3836114120
364235569
236346158
126005303
855733545154748416
170220984
3322970359
127235520
1620118850
757529335167193089
802360340566577152
3687604812
570926979
1137305000789471232
940891818090151937
487534914
1075270994929930240
366016017
909369116737150976
3898621158
861784372113952772
795543445498535936
2905400172
1224868537245634560
1005637938
328929599
40835736
72045578
205633359
864651968
890353224405757952
154175044
1081488617334132736
81220601
159785608
2475213655
2369068344
2681392922
994530358182887425
943438621364723712
2239393998
899485355811815425
795222000788586496
720399127
338646607
1163339293202321409
44114066
875901992413024256
3096748074
1622656284
1102872378
195220380
1299516708
471092617
2634835549
106737845
2901760188
2260909670
1162680116838690816
1102899733624872960
856088094864400384
803553867220676608
391841015
156671315
70977046
491087356
836512026503454720
14767718
2271912919
98828688
798496155898286080
72492622
232017996
120011321
273917015
124462167
94564629