rustlr 0.1.1

LR(1)/LALR(1) parser generator for rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
//Parser generated by rustlr

#![allow(unused_variables)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(unused_parens)]
#![allow(unused_mut)]
#![allow(unused_assignments)]
extern crate rustlr;
use rustlr::{RuntimeParser,RProduction,Stateaction,decode_action};

const SYMBOLS:[&'static str;147] = ["IDENTIFIER","CONSTANT","STRING_LITERAL","SIZEOF","PTR_OP","INC_OP","DEC_OP","LEFT_OP","RIGHT_OP","LE_OP","GE_OP","EQ_OP","NE_OP","AND_OP","OR_OP","MUL_ASSIGN","DIV_ASSIGN","MOD_ASSIGN","ADD_ASSIGN","SUB_ASSIGN","LEFT_ASSIGN","RIGHT_ASSIGN","AND_ASSIGN","XOR_ASSIGN","OR_ASSIGN","TYPE_NAME","TYPEDEF","EXTERN","STATIC","AUTO","REGISTER","CHAR","SHORT","INT","LONG","SIGNED","UNSIGNED","FLOAT","DOUBLE","CONST","VOLATILE","VOID","STRUCT","UNION","ENUM","ELLIPSIS","CASE","DEFAULT","IF","ELSE","SWITCH","WHILE","DO","FOR","GOTO","CONTINUE","BREAK","RETURN","[","]","(",")","Lbrace","Rbrace","Amp","+","-","~","Bang","Bar","Hat",";","Dot","Comma","Colon","Star","Div","Percent","Lt","Gt","Eq1","Quest","primary_expression","postfix_expression","argument_expression_list","unary_expression","unary_operator","cast_expression","multiplicative_expression","additive_expression","shift_expression","relational_expression","equality_expression","and_expression","exclusive_or_expression","inclusive_or_expression","logical_and_expression","logical_or_expression","conditional_expression","assignment_expression","assignment_operator","expression","constant_expression","declaration","declaration_specifiers","init_declarator_list","init_declarator","storage_class_specifier","type_specifier","struct_or_union_specifier","struct_or_union","struct_declaration_list","struct_declaration","specifier_qualifier_list","struct_declarator_list","struct_declarator","enum_specifier","enumerator_list","enumerator","type_qualifier","declarator","direct_declarator","pointer","type_qualifier_list","parameter_type_list","parameter_list","parameter_declaration","identifier_list","type_name","abstract_declarator","direct_abstract_declarator","initializer","initializer_list","statement","labeled_statement","compound_statement","declaration_list","statement_list","expression_statement","selection_statement","iteration_statement","jump_statement","translation_unit","external_declaration","function_definition","START","EOF"];

const TABLE:[u64;29661] = [498216534017,180391051264,171799805952,176094969856,137441181696,1572864,618476077057,523988172801,468151566337,115965952000,184685953024,141734969344,442383400961,158913855488,463857451009,257699217408,146030526464,322124644352,511103401985,128850460672,519691632641,614182223873,154620067840,120260001792,163209609216,111670853632,459561893889,446677254145,167503921152,515396337665,188979085312,107375558656,133145952256,150325886976,472447123457,609885814785,124555558912,281612421955586,281599537053698,281608126988290,281616716922882,281659666595842,281642486726658,281779925680130,281797105549314,281582357184514,281732681039874,281603832020994,281633896792066,281638191759362,281625306857474,281474983002114,281655371628546,281651076661250,281646781693954,281586652151810,281621011890178,281590947119106,281663961563138,281629601824770,281595242086402,563070219059202,563130348601346,563074514026498,563113168732162,563061629124610,563207658012674,563095988862978,563272082522114,563104578797570,563083103961090,563108873764866,563134643568642,563126053634050,563065924091906,563091693895682,563117463699458,563100283830274,563138938535938,563078808993794,563254902652930,563121758666754,563057334157314,563087398928386,562949959974914,844562377408514,844553787473922,844601032114178,844613917016066,844536607604738,844583852244994,844570967343106,844566672375810,844605327081474,844596737146882,844540902572034,844592442179586,844549492506626,844747061002242,844424938455042,844545197539330,844558082441218,844609622048770,844588147212290,844682636492802,844575262310402,844579557277698,844729881133058,844532312637442,1126346585997313,1126368058408961,1126363764293633,1126076001812480,1126028757303296,1126054526910464,1126063116451840,1126372353966081,1126033052794880,1126084592795648,1126398123376641,1126080297893888,1126045937369088,1126015872794624,1126479730049025,1126020166844416,1126342291226625,1126041641811968,1126058820698112,1126067410763776,1126011577696256,1126088885927936,1126166197305344,1126037348024320,1126024462401536,1126359468736513,1126050232729600,1126411010244609,1126071706648576,1126484025081857,1126007282401280,1407538098929666,1407697012719618,1407508034158594,1407374890172418,1407499444224002,1407490854289410,1407482264354818,1407495149256706,1407529508995074,1407563868733442,1407555278798850,1407550983831554,1407503739191298,1407632588210178,1407486559322114,1407512329125890,1407525214027778,1407542393896962,1407516624093186,1407546688864258,1407679832850434,1407533803962370,1407520919060482,1407559573766146,1688983006216192,1689107563282434,1689021660069888,1688991595233280,1689171987791874,1689296539680769,1688849865244674,1689313717714945,1688974415822848,1688965826215936,1688987301445632,1688978710724608,1689322307387393,1689013069873152,1689348076797953,1689309422157825,1689004480331776,1689000186150912,1689025955233792,1689034546216960,1689017364185088,1689038839349248,1688970120265728,1689318011830273,1689360963665921,1689154807922690,1688995890790400,1688961531117568,1689030251315200,1689008774119424,1688957235822592,1970479457042432,1970646961618944,1970457982926848,1970324838547456,1970462278156288,1970440802926592,1970445096976384,1970509522927616,1970939020181505,1970767220375553,1970788694425601,1970475162861568,1970496636780544,1970797284098049,1970432212533248,1970844528607233,1970771514228737,1970466571943936,1970505228025856,1970513816059904,1970449392533504,1970848825147393,1970453687435264,1970823053508609,1970835940376577,1970792988540929,1970436507828224,1970492340895744,1970951902199811,1970943313051649,1970483750830080,1970784398868481,1970488046583808,1970500931944448,1970582536192000,1970840233312257,1970470867501056,2252066104672256,2251799816634368,2533450892574722,2533523901644800,2533442302640130,2533395057999874,2533403647934466,2533425122770946,2533420827803650,2533390763032578,2533455187542018,2533446597607426,2533532491513856,2533386468065282,2533463777476610,2533459482509314,2533399352967170,2533382173097986,2533407942901762,2533416532836354,2533541086887938,2533438007672834,2533433712705538,2533412237869058,2533429417738242,2814749770448896,2815269461360641,2815265166458881,2815205037244417,2815071891750912,2815007468552192,2815273756786689,2815200742146049,2815054713323520,3096491035525120,3096224747618304,3377858647752706,3377957432000514,3377807108145154,3377811403112450,3378326799187970,3377824288014338,3377850057818114,3377828582981634,3378021856509954,3377888712523778,3377819993047042,3377862942720002,3377867237687298,3377880122589186,3377884417556482,3377875827621890,3377815698079746,3377699733962754,3377837172916226,3377854352785410,3377832877948930,3377871532654594,3377841467883522,3377845762850818,3659342207320066,3659316437516290,3659496826142722,3659286372745218,3659303552614402,3659329322418178,3659346502287362,3659432401633282,3659294962679810,3659363682156546,3659312142548994,3659355092221954,3659337912352770,3659320732483586,3659174703595522,3659290667712514,3659359387189250,3659307847581698,3659333617385474,3659325027450882,3659282077777922,3659479646273538,3659350797254658,3659299257647106,3940954622394370,3940834363310082,3940787118669826,3940761348866050,3940825773375490,3940795708604418,3940769938800642,3940830068342786,3940971802263554,3940821478408194,3940778528735234,3940774233767938,3940907377754114,3940757053898754,3940838658277378,3940804298539010,3940812888473602,3940800003571714,3940649679716354,3940808593506306,3940817183440898,3940782823702530,3940791413637122,3940765643833346,4222622867193857,4222584212553729,4222253501120512,4222262091841536,4222232026218496,4222257796612096,4222588508110849,4222266385629184,4222382353809410,4222249206218752,4222592802226177,4222292154580992,4222300745629696,4222313629745152,4222296450465792,4222240616611840,4222571331125249,4222597097783297,4222309336612864,4222270681186304,4222124655771650,4222429598449666,4222274976546816,4222244910661632,4222283564515328,4222279270727680,4222305041711104,4222446778318850,4222635754061825,4222287860269056,4222236321513472,4503741367451650,4503707007713282,4503921756078082,4503724187582466,4503788612091906,4503732777517058,4503904576208898,4503749957386242,4503767137255426,4503771432222722,4503599633530882,4503715597647874,4503754252353538,4503762842288130,4503784317124610,4503745662418946,4503737072484354,4503775727190018,4503719892615170,4503711302680578,4503780022157314,4503758547320834,4503857331568642,4503728482549762,4785074612469762,4785229231292418,4785186281619458,4785220641357826,4785199166521346,4785379555147778,4785203461488642,4785242116194306,4785250706128898,4785255001096194,4785181986652162,4785246411161602,4785237821227010,4785207756455938,4785224936325122,4785212051423234,4785259296063490,4785216346390530,4785194871554050,4785396735016962,4785190576586754,4785233526259714,4785263591030786,4785332310507522,5066871705436160,5067073570930689,5066807282892800,5067069275832321,5066549584986112,5067064980799489,5348174887845890,5348131938172930,5348196362682370,5348192067715074,5348170592878594,5348144823074818,5348136233140226,5348024563990530,5348204952616962,5348329506668546,5348209247584258,5348346686537730,5348140528107522,5348200657649666,5348213542551554,5348157707976706,5348149118042114,5348282262028290,5348166297911298,5348187772747778,5348153413009410,5348179182813186,5348183477780482,5348162002944002,5629619799261186,5629628389195778,5629606914359298,5629658453966850,5629757238214658,5629636979130370,5629671338868738,5629624094228482,5629645569064962,5629662748934146,5629632684163074,5629611209326594,5629804482854914,5629654158999554,5629821662724098,5629688518737922,5629499540176898,5629675633836034,5629667043901442,5629684223770626,5629615504293890,5629641274097666,5629649864032258,5629679928803330,5911116251529218,5911124841463810,5911232215646210,5911150611267586,5911103366627330,5911137726365698,5911154906234882,5911159201202178,5911296640155650,5911120546496514,5911146316300290,5911142021332994,5911090481725442,5911111956561922,5911107661594626,5911086186758146,5911129136431106,5911081891790850,5911163496169474,5911133431398402,5911279460286466,5911094776692738,5910974517608450,5911099071660034,6192638472093698,6192561162682370,6192612702289922,6192604112355330,6192771616079874,6192449493532674,6192616997257218,6192754436210690,6192707191570434,6192595522420738,6192569752616962,6192621292224514,6192578342551554,6192608407322626,6192556867715074,6192591227453442,6192599817388034,6192634177126402,6192565457649666,6192629882159106,6192586932486146,6192582637518850,6192574047584258,6192625587191810,6474091973902338,6474246592724994,6474083383967746,6474074794033154,6474044729262082,6474049024229378,6474087678935042,6474113448738818,6474079089000450,6473924470177794,6474096268869634,6474104858804226,6474036139327490,6474061909131266,6474040434294786,6474053319196674,6474182168215554,6474109153771522,6474031844360194,6474066204098562,6474100563836930,6474229412855810,6474070499065858,6474057614163970,6755579838267394,6755566953365506,6755532593627138,6755558363430914,6755554068463618,6755549773496322,6755571248332802,6755511118790658,6755562658398210,6755519708725250,6755657147678722,6755584133234690,6755541183561730,6755648557744130,6755528298659842,6755524003692546,6755665737613314,6755575543300098,6755545478529026,6755588428201986,6755515413757954,6755536888594434,6755506823823362,7037046222684162,7036981798174722,7037050517651458,7037007567978498,7037196546539522,7037179366670338,7037063402553346,7036994683076610,7036998978043906,7037037632749570,7036986093142018,7037011862945794,7037029042814978,7037033337782274,7037059107586050,7037016157913090,7037132122030082,7037054812618754,7036874423992322,7037024747847682,7037041927716866,7037020452880386,7037003273011202,7036990388109314,7318491134033922,7318499723968514,7318671522660354,7318482544099330,7318495429001218,7318465364230146,7318486839066626,7318456774295554,7318538378674178,7318349400113154,7318521198804994,7318512608870402,7318534083706882,7318654342791170,7318516903837698,7318529788739586,7318461069262850,7318508313903106,7318525493772290,7318478249132034,7318504018935810,7318607098150914,7318469659197442,7318473954164738,7599966118608898,7600451449913346,7599991888412674,7599983298478082,7599824384688130,7600146507235330,7599970413576194,7599940348805122,7599948938739714,7599957528674306,7600009068281858,7599961823641602,7599979003510786,7599936053837826,7600000478347266,7599953233707010,7599987593445378,7600013363249154,7599931758870530,7600082082725890,7599996183379970,7599974708543490,7599944643772418,7600004773314562,7881299353600002,7881415317716994,7881411022749698,7881406727782402,7881449677455362,7881488332161026,7881423907651586,7881475447259138,7881432497586178,7881453972422658,7881604296278018,7881436792553474,7881441087520770,7881445382488066,7881471152291842,7881466857324546,7881479742226434,7881458267389954,7881428202618882,7881462562357250,7881557051637762,7881419612684290,7881621476147202,7881484037193730,8162933251702786,8163401403138050,8162774337912834,8162907481899010,8162963316473858,8162946136604674,8162959021506562,8162894596997122,8162941841637378,8162950431571970,8163096460460034,8162890302029826,8162886007062530,8162920366800898,8162924661768194,8162954726539266,8162928956735490,8163032035950594,8162881712095234,8162916071833602,8162937546670082,8162911776866306,8162898891964418,8162903186931714,8444408221138946,8444421106040834,8444399631204354,8444554250027010,8444416811073538,8444412516106242,8444365271465986,8444373861400578,8444403926171650,8444395336237058,8444425401008130,8444249307348994,8444429695975426,8444571429896194,8444382451335170,8444360976498690,8444356681531394,8444369566433282,8444438285910018,8444378156367874,8444391041269762,8444386746302466,8444433990942722,8444507005386754,8725831658635266,8725913263013890,8725870313340930,8725866018373634,8725981982490626,8725891788177410,8725844543537154,8726046407000066,8725908968046594,8725724284452866,8725853133471746,8725887493210114,8725857428439042,8726029227130882,8725878903275522,8725896083144706,8725874608308226,8725861723406338,8725835953602562,8725900378112002,8725840248569858,8725904673079298,8725848838504450,8725883198242818,9007723245010945,9007366762921984,9007456961822722,9007371057954816,9007199263784962,9007727540109313,9007710360174593,9007521379385344,9288674233024512,9288931930669056,9289193927081985,9570149214257154,9570269473341442,9570308128047106,9570273768308738,9570265178374146,9570329602883586,9570299538112514,9570286653210626,9570471336804354,9570338192818178,9570316717981698,9570282358243330,9570295243145218,9570454156935170,9570260883406850,9570321012948994,9570333897850882,9570406912294914,9570290948177922,9570278063276034,9570325307916290,9570256588439554,9570312423014402,9570303833079810,9851765919842304,9851735855726592,9852096631996417,9851740150824960,9851791688794112,9851783098728448,9851761626054656,9851770215399424,9851744444874752,9852088042323969,9851774510759936,9852092336439297,9851624190115842,9851757330825216,9851946312663042,9852070866124801,9851804575924224,9851929132793858,9851795984678912,9851731560431616,9852135288274945,9851813163958272,9851787394482176,9851800279842816,9852122401406977,9851778804940800,9852083746766849,9851808870825984,9851881888153602,9851753035333632,9851748740431872,10133099168595970,10133365456568322,10414840433213442,10414574145241090,10696517266571265,10696276754366464,10696418489204737,10696431371943937,10696233800957952,10696220914810880,10696229506056192,10696216618926080,10696324000841728,10696238094090240,10696422785024001,10696474324893697,10696186556186624,10696508676898817,10696641825931265,10696263870054400,10696452849205249,10696646121750529,10696156490563584,10696268164300800,10696654713061377,10696332590055424,10696246689988608,10696281048285184,10696512972455937,10696628942471169,10696465734893569,10696173670563840,10696495797370881,10696620352208897,10696199440891904,10696328295677952,10696169375006720,10696165080956928,10696457145090049,10696049119723520,10696427077828609,10696637530308609,10696212324614144,10696177965465600,10696190849974272,10696371244957696,10696414192205825,10696053417443328,10696285345742848,10696315408089088,10696057711296512,10696195145531392,10696521562128385,10696341180776448,10696336884629504,10696448554041345,10696074891034624,10696401309925377,10696225209974784,10696633236586497,10696482912010241,10696444257501185,10696354065416192,10696062007050240,10696293934301184,10696435667435521,10696272458547200,10696650417373185,10696470030123009,10696250985807872,10696306818220032,10696319703777280,10696208028860416,10696405602205697,10696560218406913,10696461440122881,10696160785858560,10696491503386625,10696439962927105,10696547331538945,10696289638809600,10696203735072768,10696182260957184,10696255279857664,10696070595411968,10696624647241729,10977829043044352,10977524100104192,10978039496507393,10977975071866881,10978043791212545,10977846216359936,10977979361853441,10977781798273024,10978048086507521,11259626147414018,11259179470815234,11259132226174978,11259145111076866,11259149406044162,11259153701011458,11259256780226562,11259162290946050,11259175175847938,11259157995978754,11259166585913346,11259321204736002,11259170880880642,11259115046305794,11259123636240386,11259119341273090,11259136521142274,11259140816109570,11258999082188802,11259188060749826,11259106456371202,11259127931207682,11259110751338498,11259183765782530,11540985148538881,11540663024222208,11541053874634753,11540632958992384,11540920724291585,11540607191089152,11540645844942848,11540650140106752,11540624371023872,11540937902587905,11540611486318592,11540581420695552,11540654436188160,11540628665204736,11540658731089920,11540946492260353,11540594305138688,11540602895597568,11540641549058048,11540615780106240,11540620075663360,11540637254746112,11540916435615745,11540933607030785,11540590011088896,11540740335599616,11540585715990528,11540942196703233,11540972261670913,11540598600695808,11822060703121410,11822069293056002,11822056408154114,11822112242728962,11822129422598146,11822103652794370,11822099357827074,11822095062859778,11822086472925186,11822082177957890,11822090767892482,11822125127630850,11822077882990594,11822107947761666,11822064998088706,11822073588023298,11822215321944066,11822133717565442,11822120832663554,11822116537696258,11822138012532738,12103424003604482,12103746126151682,12103728946282498,12103681701642242,12385045017526274,12385027837657090,12385040722558978,12385053607460866,12385075082297346,12385221111185410,12385156686675970,12385526053863426,12385036427591682,12385049312493570,12385079377264642,12385083672231938,12385010657787906,12385006362820610,12385014952755202,12385057902428162,12385019247722498,12385066492362754,12385023542689794,12384898988638210,12385032132624386,12385087967199234,12385062197395458,12385070787330050,12666550053634050,12666524283830274,12666554348601346,12666519988862978,12666558643568642,12666545758666754,12666562938535938,12666532873764866,12666498514026498,12666541463699458,12666631658012674,12666502808993794,12666511398928386,12666494219059202,12666373959974914,12666528578797570,12666696082522114,12666481334157314,12666678902652930,12666485629124610,12666515693895682,12666489924091906,12666507103961090,12666640248930304,12666537168732162,12948355743940609,12947848937865216,12948351448907777,13229452763922432,13229783477780481,13229439879217152,13229435585363968,13229444174839808,13229323916607488,13229504296452096,13229482829348864,13229461354381312,13229770593075201,13229465649741824,13229822131437569,13229585908301824,13229457059610624,13229860787322881,13229856492290049,13229469944578048,13229512893399040,13229478533988352,13229787772551169,13229495713726464,13229491419217920,13229835017125889,13229474238562304,13229796361175041,13229508591353856,13229792067321857,13229448470003712,13229869375815681,13229431290331136,13229487123398656,13229500009021440,13229865082421249,13511082357161984,13511194031816705,13511052297633792,13510820368744448,13510807484432384,13510803189661696,13511219801751553,13511151081029633,13511215505670145,13511176850571265,13511121012064256,13511163965734913,13511056592470016,13511168261423105,13510798893645824,13511189736128513,13511185441030145,13511155375669249,13510811778678784,13510824664432640,13511202621227009,13511086651736064,13511206915473409,13511236981424129,13511078062784512,13511090947883008,13511073767948288,13511181146259457,13511198325997569,13511172556521473,13511211211751425,13792394126426114,13792540155314178,13792428486164482,13792407011328002,13792441371066370,13792402716360706,13792522979835904,13792531569836032,13792424191197186,13792389831458818,13792415601262594,13792449961000962,13792419896229890,13792458550935554,13792398421393410,13792437076099074,13792462845902850,13792587399954434,13792411306295298,13792578810019842,13792432781131778,13792385536491522,13792617464725506,13792445666033666,13792454255968258,13792381241524226,14074212692983809,14074092446089216,14074247052066817,14073907749388288,14073920635338752,14073894866059264,14073869095534592,14073856211091456,14073886276714496,14074259938934785,14074221282656257,14074062373650434,14073877685993472,14074053783715842,14073924930502656,14073860506386432,14074208397426689,14074328669224961,14073937814618112,14073881981485056,14074195514687489,14073903455600640,14073912045142016,14073916339453952,14073899161419776,14073929226584064,14073873391091712,14073890570502144,14074191219916801,14074216987099137,14074015125995520,14073933521485824,14073864801484800,14074332964126721,14355335489978370,14355399914487810,14355382734618626,14355481518866434,14355537353441282,14355412799389698,14355356964814850,14355408504422402,14355387029585922,14355339784945666,14355348374880258,14355528763506690,14355395619520514,14355490108801026,14355344079912962,14355472928931842,14355374144684034,14355361259782146,14355404209455106,14355567418212354,14355352669847554,14355378439651330,14355391324553218,14355331195011074,14355365554749442,14355369849716738,14636698793148416,14637218483994625,14637222779092993,14637020913598464,14637214198267905,14636956491055104,14918478721646592,14918487311646720,15199790481145858,15199970869772290,15199777596243970,15199906445262850,15199816250949634,15199794776113154,15199820545916930,15199760416374786,15199764711342082,15199811955982338,15199807661015042,15199786186178562,15199781891211266,15199829135851522,15199803366047746,15199769006309378,15199833430818818,15199756121407490,15199837725786114,15199799071080450,15199824840884226,15200275812450306,15199773301276674,15199648747225090,15481437257072642,15481428667138050,15762598699139072,15763118400274433,15762856397242368,16044546133131265,16044559018426369,16044219715944448,16044571903000577,16044554723328001,16044541838032897,16044232600190976,16044245485617152,16044258358460416,16044550427443201,16044228306010112,16044215419928576,16044537543720961,16044249780125696,16044211125485568,16044262665420800,16044584787312641,16044254063558656,16044241189863424,16044224010125312,16044181060517888,16044206831304704,16044236895420416,16325690390020098,16325870778646530,16325681800085506,16325853598777346,16325716159823874,16325703274921986,16325724749758466,16325806354137090,16325656030281730,16325660325249026,16325677505118210,16325673210150914,16325814952067072,16325729044725762,16325668915183618,16325548656099330,16325686095052802,16325694684987394,16325707569889282,16325733339693058,16325698979954690,16325737634660354,16325720454791170,16325711864856578,16325664620216322,16607345753653250,16607023631106050,16607328573784066,16607281329143810,16888760610586624,17170235580874754,17170222702526464,17170231292395520,17451968251101185,17451706258161664,17451448560254976,17451963967275009,17451972546199553,17451770680705024,17732923536965632,17733443239018497,17733181234872320,18014647626170370,18014656216104962,18014660511072258,18295873495367682,18296131193405442,18577515975933954,18577520270901250,18577606170247170,18577348472209410,18577670594756610,18859347440959489,18858995242827776,18859081146761218,18858823448723458,18859145564258304,18858990947794944,18859334555992065,19140298424647682,19140620547194882,19140470223339522,19140465928372226,19140556122685442,19421945200115714,19422095523971074,19421773401423874,19421940905148418,19422031099461634,19703514666172418,19703437356761090,19703360047349762,19703407291990018,19703377227218946,19703424471859202,19703385817153538,19703381522186242,19703433061793794,19703394407088130,19703364342317058,19703398702055426,19703355752382466,19703402997022722,19703372932251650,19703368637284354,19703506070863872,19703420176891906,19703390112120834,19703411586957314,19703428766826498,19703415881924610,19703497480994816,19985045474312194,19984723351764994,19985028294443010,19984981049802754,20266456021204994,20266546215518210,20266288517480450,20266533330616322,20266236977872898,20266447431270402,20266481791008770,20266529035649026,20266477496041474,20266241272840194,20266511855779842,20266503265845250,20266215503036418,20266473201074178,20266271337611266,20266292812447746,20266541920550914,20266498970877954,20266245567807490,20266232682905602,20266301402382338,20266279927545858,20266494675910658,20266524740681730,20266507560812546,20266262747676674,20266537625583618,20266254157742082,20266249862774786,20266224092971010,20266267042643970,20266297107415042,20266228387938306,20266520445714434,20266258452709378,20266284222513154,20266275632578562,20266516166148096,20266219798003714,20548094214995969,20548051262701569,20548068442374145,20548077034078209,20547900939239424,20548266010804225,20548098509766657,20547918119174144,20548046969896961,20547875170680832,20548089919766529,20547965365649408,20547943898284032,20547892349173760,20548064147800065,20548085624995841,20548107096883201,20547681896169472,20548042674077697,20548081329963009,20548055556816897,20547686191923200,20548253127344129,20547961069502464,20547699075907584,20548270306623489,20548278897934337,20548029787078657,20547677602316288,20548025494798337,20548072738914305,20547896643420160,20548244546060289,20547939592962048,20548059852308481,20547879464730624,20547956774928384,20547694780284928,20548274602246145,20548038377078785,20547909530615808,20547952480550912,20547995429830656,20547978250289152,20547931003092992,20547888054927360,20547905233158144,20547870874861568,20547948185714688,20547913823682560,20548248832114689,20547673304596480,20829496171233282,20829199818489858,20829423156789250,20829448926593026,20829427465125888,20829483286331394,20829444631625730,20829431760027648,20829453221560322,20829461811494914,20829208408424450,20829487581298690,20829178343653378,20829204113457154,20829195523522562,20829186933587970,20829191228555266,20829182638620674,21110691973693442,21110722038464514,21110653318987778,21110696268660738,21110928196894722,21110644744126464,21110880967065600,21110971146567682,21110717743497218,21110704858595330,21110962556633090,21110872377262080,21110640448962560,21110958261665794,21110713448529922,21110919606960130,21110700563628034,21110670498856962,21110683383758850,21110923901927426,21110945376763906,21110936786829314,21110661908922370,21110953966698498,21110726333431810,21110898132123650,21110679088791554,21110674793824258,21110966851600386,21110949671731202,21110902427090946,21110932506869760,21110657613955074,21110649039159296,21110906722058242,21110709153562626,21110687678726146,21110666203889666,21392201326002176,21392184145739776,21392188440576000,21392171261034496,21392166965936128,21392158361255938,21392128296484866,21392141181386754,21392175555739648,21392403174391810,21392420354260994,21392377404588034,21392394584457218,21392162671165440,21392197030772736,21392441843580928,21392437534130178,21392424649228290,21392154066288642,21392527743582209,21392381699555330,21392192735412224,21392398879424514,21392145476354050,21392433239162882,21392373109620738,21392446124064770,21392428944195586,21392179851100160,21392411764326402,21392149771321346,21392132591452162,21392136886419458,21673573223628800,21955207097286656,21955490571812865,21955546399965185,21955254348283904,21955323069267968,21955447622467585,21955417557630977,21955069663838208,21955460508549121,21955228574482432,21955288707235840,21955632316022785,21955473393319937,21955052485869568,21955262938480640,21955370313383936,21955267232727040,21955185624612864,21955168443432960,21955636611055617,21955181329383424,21955404670631937,21955623715667969,21955335953055744,21955400378351617,21955649485799425,21955439031353345,21955512040882177,21955421853450241,21955494865797121,21955318783344640,21955189918400512,21955164149383168,21955469098549249,21955653781487617,21955061075476480,21955073959460864,21955293002727424,21955559286833153,21955219983237120,21955327364104192,21955280116711424,21955232869384192,21955202803499008,21955215687352320,21955645190176769,21955056779722752,21955464803319809,21955331658481664,21955159854284800,21955353133842432,21955237162516480,21955507745325057,21955516334997505,21955198509318144,21955628010897409,21955250054234112,21955430440370177,21955340249202688,21955451917631489,21955284414169088,21955456213516289,21955275822792704,21955177033891840,21955619420635137,21955520630554625,21955434735861761,21955305886646272,21955314476515328,21955245758414848,21955443325927425,21955426146254849,21955640894357505,21955211393040384,21955481980436481,21955224278401024,21955271526973440,21955194213957632,21955172738990080,21955413260632065,21955155558989824,21955048188149760,22236703551193088,22236548949934080,22237072933322753,22236686386462720,22236810929766400,22236806635192320,22236699273003008,22236660619018240,22236798045978624,22236914019860481,22236780875415552,22236707846094848,22236544652476416,22237021394829313,22236987035484161,22236909724368897,22236892545351681,22236944086728705,22236926906400769,22236523179737088,22236879659728897,22236712156790784,22236531769147392,22236656322936832,22236956970778625,22236939791499265,22236802340814848,22237008511500289,22236694977052672,22236664913788928,22236905429991425,22236935496663041,22236931200778241,22236995625222145,22236815225913344,22236991329402881,22236536063590400,22236690682019840,22236896841564161,22236682092216320,22236901135220737,22236875365089281,22236630552739840,22236669208428544,22236677797576704,22236918316597249,22236888251498497,22236527473459200,22237034280255489,22236845290094592,22236922609991681,22236948381761537,22236673501429760,22518290202624000,22518414756741121,22518273022689280,22518384689283073,22518363214053377,22518573683900417,22518023912882176,22518225790435328,22518569387622401,22518320266805248,22518419051970561,22518006733144064,22518350331772929,22518002439290880,22518238676058112,22518599453114369,22518204315992064,22518200021090304,22518401871052801,22518603747819521,22518221495533568,22518354624053249,22518264445468672,22518230086189056,22518423346741249,22517998157037568,22518380393791489,22518019617259520,22518234381221888,22518590863835137,22518242970435584,22518393279348737,22518255840067584,22518577978343425,22518371806871553,22518285906477056,22518195726647296,22518376099676161,22518212906188800,22518217200697344,22518277317525504,22518367511052289,22518397575888897,22518406166937601,22518303100764160,22518595158671361,22518431948800001,22518410461970433,22518011028897792,22518281611902976,22518388984774657,22799786667802624,22799778077802496,23081261625376770,23081248740474882,23081003927339010,23080991042437122,23081295985115138,23080978176802816,23081244445507586,23080986747469826,23081283100213250,23080999632371714,23080995337404418,23080982471704576,23081253035442178,23081222970671106,23081008222306306,23081287395180546,23362667891523586,23362655006621698,23362680776425474,23362646416687106,23362706546229250,23362745200934914,23362650711654402,23362702251261954,23362423078387714,23362715136163842,23362444553224194,23362435963289602,23362642121719810,23362659301588994,23362697956294658,23362448848191490,23362431668322306,23362427373355010,23362624941850626,23362620646883330,23362637826752514,23362629236817922,23362710841196546,23362728021065730,23362689366360066,23362663596556290,23362693661327362,23643953881284610,23644245939060738,23644198694420482,23643945310224384,23644202989387778,23644211579322370,23644172924616706,23644194399453186,23643949605126144,23643958176251906,23925656495456256,23925381616697344,23925738114580481,23925398796435456,23925695150358528,23925660790030336,23925630740529152,23925373042425856,23925385912451072,23925665086177280,23925647906242560,23925729507606529,23925394500812800,23925377322844160,23925725215326209,23925742394605569,23925652201078784,24207152961945600,24488378810499074,24488627918602242,24488383105466370,24488670868275202,24488645118656512,24488653708525568,24488353040695298,24488619328667650,24488361630629890,24488374515531778,24488370220564482,24488649413689344,24488606443765762,24488623623634946,24488602148798466,24488597853831170,24488662278340610,24488636508536834,24488657983373314,24488365925597186,24488357335662594,24769797958926336,24770120075182080,24770253220675585,24770317650034689,24770055657095168,24770321945329665,24770248944517121,24770313355329537,24770102915694592,25051380313292802,25051384608260098,25051453327736834,25051436147867650,25051410378063874,25051444737802242,25051397493161986,25051418967998466,25051457622704130,25051393198194690,25051414673031170,25051406083096578,25051440442834946,25051900004335618,25051431852900354,25051423262965762,25051401788129282,25051449032769538,25051388903227394,25051272939110402,25051427557933058,25051461917671426,25051595061657602,25051530637148162,25333044259520514,25333061439389698,25332803741351938,25332799446384642,25332790876176384,25333048554487810,25333095799128066,25332808036319234,25332786581274624,25333082934083584,25333052849455106,25332795151417346,25333087229116416,25333022784684034,25614480601513984,25895895432364032,25895955560595456,25895805232939008,25896269094584321,25895929790660608,25896067231580161,25896002807791616,25896054344581121,25896019987333120,25896097296416769,25895813823332352,25896294864125953,25896286290837505,25895826707841024,25895882543333376,25895861066989568,25895981332430848,25895977038053376,25895719337787392,25895843887906816,25896080114319361,25895934088118272,25896110182498305,25896075820204033,25895904022233088,25895831003332608,25896092999876609,25896140261883905,25896166008946689,25895697862098944,25896170304503809,25896277684846593,25896114477268993,25895835298562048,25895985627004928,25896088705302529,25896161714831361,25895839592349696,25896123067269121,25896071527399425,25895964150464512,25895916906676224,25896157419274241,25895968463323136,25895723633410048,25895818117382144,25895925496741888,25896118772498433,25895972743217152,25895878248431616,25895706453671936,25896196073914369,25895886836465664,25895942676676608,25895865361301504,25896062934581249,25895856771235840,25895899728183296,25895938381185024,25896208960782337,25895989923151872,25896084409810945,25895912612429824,25896290568306689,25895852477448192,25895809528233984,25895822412939264,25895848183267328,25896299159748609,25895921200922624,25896050052300801,25895702159818752,25896131654385665,25895869657186304,25895710749425664,25896303455436801,25896105887465473,25896144539746305,25895873952350208,25896101591580673,25896273389617153,26177430555197440,26458660702846976,26459025773625345,26458939876573184,26459055840886785,26458656407093248,26458673586831360,26459030067740673,26458669291208704,26459047249838081,26459081625698305,26459034363232257,26458652113240064,26458926991474688,26459060135919617,26459000005722113,26459038658723841,26458952776613888,26459068725919745,26459004298002433,26459017185001473,26458935580426240,26459073020690433,26459051545001985,26459012888002561,26458969940754432,26458905514016768,26459021480820737,26458647832821760,26459064430690305,26458931285852160,26459042953297921,26458922696638464,26740406262562816,26740474982432769,26740414853283840,26740410557136896,26740492161712129,26740148563542016,26740401968185344,26740397673349120,26740122809532416,26740127089950720,26740144267919360,26740380507635712,26740131383803904,26740135679557632,26740479274713089,26740487882997761,26740444917465088,27021838293860354,27021902718369794,27021602070659074,27021606365626370,27021803934121986,27021872653598722,27021610660593666,27021816819023874,27021795344187394,27021881243533314,27021833998893058,27021821113991170,27021885538500610,27021855473729538,27021889833467906,27021597775691778,27021876948566018,27021842588827650,27021825408958466,27021619250528258,27021864063664130,27021829703925762,27021868358631426,27021812524056578,27021919898238978,27021799639154690,27021623545495554,27303150050476034,27303420633415682,27303162935377922,27303171525312514,27303119985704962,27303111395770370,27303377683742722,27303167230345218,27303094215901186,27303175820279810,27303347618971650,27303356208906242,27303412043481090,27303132870606850,27303107100803074,27303145755508738,27303403453546498,27303351913938946,27303386273677314,27303399158579202,27303102805835778,27303141460541442,27303158640410626,27303128575639554,27303381978710018,27303321849167874,27303416338448386,27303394863611906,27303098510868482,27303369093808130,27303373388775426,27303115690737666,27303089920933890,27303124280672258,27303330439102466,27303154345443330,27303137165574146,27303407748513794,27584805439012864,27866426445856769,27866443626053633,27866280416116736,27866400674873345,27866374906314753,27866430740496385,27866435035987969,27866035602849792,27866460805201921,27866306169405440,27866022718406656,27866422151151617,27866379200167937,27866417855201281,27866310463979520,27866387790692353,27866409265332225,27866048488144896,27866027012980736,27866297580191744,27866404969906177,27866301875027968,27866392086249473,27866344824307712,27866396380954625,27866314760126464,27866044193505280,27866439330693121,27866031308668928,27866413560168449,28147763971293186,28147802625998850,28147742496456706,28147703841751042,28147781151162370,28147789741096962,28147501978288130,28147785446129666,28147755381358594,28147721021620226,28147738201489410,28147712431685634,28147729611554818,28147506273255426,28147510568222722,28147699546783746,28147716726652930,28147768266260482,28147819805868034,28147725316587522,28147772561227778,28147776856195074,28147695251816450,28147523453124610,28147519158157314,28147733906522114,28147497683320834,28428976954015746,28429247536955394,28429213177217026,28429256126889986,28428998428852226,28428994133884930,28429243241988098,28429230357086210,28428972659048450,28429195997347842,28428985543950338,28429251831922690,28429187407413250,28429200292315138,28429264716824578,28428981248983042,28429191702380546,28429277601726466,28429170227544066,28429174522511362,28429208882249730,28429204587282434,28429260421857282,28429178817478658,28429294781595650,28429238947020802,28429217472184322,28710705347493888,28992064347242498,28991944088158210,28992055757307906,28992150246588418,28991922613321730,28992193196261378,28992034282471426,28992098706980866,28992167426457602,28992227555999746,28992051462340610,28991926908289026,28992154541555714,28992072937177090,28992141656653826,28992107296915458,28992137361686530,28992163131490306,28992090117046274,28992206081163266,28992120181817346,28992047167373314,28992094412013570,28992188901294082,28992197491228674,28991931203256322,28992081527111682,28992068642209794,28992158836523010,28992244735868930,28992085822078978,28991935498223618,28992042872406018,28992180311359490,28992201786195970,28992210376130562,28991948383125506,28992128771751938,28992103001948162,28992145951621122,28992214671097858,28992111591882754,28992060052275202,28992029987504130,28992124476784642,28992077232144386,28992038577438722,29273681047322626,29273685342289922,29273676752355330,29273655277518850,29273406169415682,29273672457388034,29273419054317570,29273397579481090,29273423349284866,29273719702028290,29273401874448386,29273410464382978,29273689637257218,29555147443863554,29555108789157890,29555095904256002,29555074429419522,29554898335760386,29554894040793090,29555151738830850,29554876860923906,29555156033798146,29554885450858498,29555117379092482,29555091609288706,29555130263994370,29555113084125186,29555087314321410,29554872565956610,29555138853928962,29555143148896258,29555164623732738,29555100199223298,29555070134452226,29555078724386818,29555104494190594,29555177508634626,29554881155891202,29555194688503810,29555160328765442,29836639600640002,29836356132798466,29836562291228674,29836605240901634,29836618125803522,29836588061032450,29836669665411074,29836566586195970,29836373312667650,29836575176130562,29836626715738114,29836570881163266,29836545111359490,29836652485541890,29836622420770818,29836553701294082,29836579471097858,29836583766065154,29836635305672706,29836351837831170,29836592355999746,29836549406326786,29836360427765762,29836347542863874,29836631010705410,29836369017700354,29836613830836226,30118105983090688,30117822530060288,30117843988447232,30117835400085504,30118174702960641,30118080231112704,30118178995240961,30117848284069888,30118101688713216,30118191882240001,30118187605426177,30118110277664768,30117831104331776,30118114573811712,30118144637992960,30117826810478592,30118097393876992,30118196195295233,30399611020509186,30399357617438722,30399598135607298,30399572387889152,30399353322471426,30399602430574594,30399645380247554,30399593840640002,30680793941868544,30681137559044097,30680785353506816,30681051642134528,30681030184796160,30681124656381953,30681060231086080,30681064527233024,30680781057753088,30681055936512000,30680798237491200,30681141835661313,30680772483481600,30681047347298304,30681094591414272,30681128948662273,30680776763899904,30962260324581378,30962505137717250,30962522317586434,30962539497455618,30962251734646786,30962526612553730,30962268914515970,30962247439679490,30962530907521026,30962273209483266,30962256029614082,30962569562226690,30962535202488322,31244018770903042,31244023088021504,31243782547701762,31244035950772226,31244070310510594,31243778252734466,31244027360837634,31525515244666880,31806698139484162,31806672369680386,31806947247587330,31806994492227586,31806960132489218,31806951542554626,31806693844516866,31806676664647682,31806685254582274,31806964427456514,31806955837521922,31806930067718146,31806680959614978,32088426517954562,32088422222987266,32088177409851394,32088456582725634,32088443697823746,32088220359524354,32088452287758338,32088185999785986,32088190294753282,32088469467627522,32088233244426242,32088460877692930,32088478057562114,32088228949458946,32088486647496706,32088250424295426,32088224654491650,32088211769589762,32088198884687874,32088194589720578,32088216064557058,32088173114884098,32088473762594818,32088241834360834,32088203179655170,32088246129328130,32088490942464002,32088482352529410,32088237539393538,32088181704818690,32088430812921858,32088405043118082,32088164524949506,32088447992791042,32088396453183490,32088207474622466,32088495237431298,32088168819916802,32369927289962496,32651187493011458,32651402241376258,32651157428240386,32651196082946050,32651140248371202,32651191787978754,32651410831310850,32651144543338498,32651161723207682,32651118773534722,32651346406801410,32651372176605186,32651419421245442,32651170313142274,32651127363469314,32651436601114626,32651423716212738,32651200377913346,32651148838305794,32651376471572482,32651380766539778,32651131658436610,32651397946408962,32651153133273090,32651123068502018,32651183198044162,32651135953403906,32651174608109570,32651114478567426,32651393651441666,32651166018174978,32651354996736002,32651432306147330,32651428011180034,32651406536343554,32651178903076866,32651440896081922,32651445191049218,32932838574718978,32932804214980610,32932799920013314,32932847164653570,32932585171648514,32932829984784386,32932791330078722,32932817099882498,32932598056550402,32932812804915202,32932808509947906,32932576581713922,32932855754588162,32932864344522754,32932851459620866,32932787035111426,32932894409293826,32932774150209538,32932769855242242,32932593761583106,32932842869686274,32932580876681218,32932877229424642,32932572286746626,32932795625046018,32932778445176834,32932860049555458,33214274897510402,33214249127706626,33214335027052546,33214369386790914,33214339322019842,33214270602543106,33214322142150658,33214326437117954,33214253422673922,33214047264243714,33214292077379586,33214304962281474,33214068739080194,33214055854178306,33214317847183362,33214073034047490,33214060149145602,33214262012608514,33214244832739330,33214051559211010,33214352206921730,33214287782412290,33214266307575810,33214330732085250,33214283487444994,33214313552216066,33214279192477698,33495530819944450,33495844352557058,33495543704846338,33495809992818690,33495535114911746,33495805697851394,33495522230009858,33495797107916802,33495526524977154,33495547999813634,33495814287785986,33495801402884098,33495779928047618,33777332214562818,33777345099464706,33777323624628226,33777044451753986,33777272085020674,33777031566852098,33777053041688578,33777040156786690,33777297854824450,33777280674955266,33777302149791746,33777293559857154,33777276379987970,33777048746721282,33777027271884802,33777336509530114,33777319329660930,33777057336655874,33777310739726338,33777327919595522,33777035861819394,34058493658136578,34058480773234690,34058472183300098,34058759946108930,34058764241076226,34058476478267394,34058794305847298,34058729881337858,34058497953103874,34058751356174338,34058485068201986,34058755651141634,34058747061207042,34339972930142210,34339947160338434,34340239218114562,34340222038245378,34340234923147266,34339951455305730,34340230628179970,34340226333212674,34339955750273026,34340204858376194,34339968635174914,34340269282885634,34339960045240322,34621727081758722,34621735671693314,34621770053386240,34621482290642944,34903202059452418,34903210649387010,35184427926814722,35184677034917890,35184668467331072,35184719984590850,35184685624852482,35184432221782018,35466194961432578,35465907198623746,35465902925938688,35466152011759618,35466160601694210,35747626988732418,35747635578667010,36029101970227202,36029140624932866,36029110560161794,36029046135652354,36029054725586946,36310529719664640,36310615601577986,36310585536806914,36310576946872322,36310521129664512,36592069097029632,36592262394478593,36592270962524161,36591746976579584,36592004674486272,36592266667425793,36873526917857280,36873535495077888,37154885909217282,37154881614249986,37154808599805954,37154851549478914,37154825779675138,37154834369609730,37154838664577026,37154804304838658,37154821484707842,37154860139413506,37154877319282690,37154868729348098,37154830074642434,37154842959544322,37154817189740546,37154812894773250,37154855844446210,37154963218628610,37154847254511618,37154873024315394,37154864434380802,37436485440634882,37436476850700290,37436515513073664,37717904585785344,37718166596419585,37717646887616512,37999276486950914,37999293666820098,37999289371852802,37999267897016322,37999302256754690,37999306551721986,37999246422179842,37999250717147138,37999229242310658,37999263602049026,37999237832245250,37999388156100610,37999297961787394,37999242127212546,37999285076885506,37999255012114434,37999310846689282,37999280781918210,37999272191983618,37999259307081730,37999233537277954,38280768645038082,38280785824907266,38280742875234306,38280596846346242,38280734285299714,38280725695365122,38281223911571458,38280764350070786,38280708515495938,38280755760136194,38280747170201602,38280721400397826,38280918968893442,38280712810463234,38280760055103490,38280751465168898,38280738580267010,38280781529939970,38280704220528642,38280729990332418,38280772940005378,38280854544384002,38280777234972674,38280717105430530,38562071818534912,38562574346747905,38562578624610305,38843817395355648,38843860344963072,39125292353781762,39125335303454722,39406840363286528,39406767330623490,39406810280296450,39688293845106690,39688113456480258,39688220830662658,39688160701120514,39688147816218626,39688091981643778,39688139226284034,39688285255172098,39688117751447554,39688229420597250,39688156406153218,39688109161512962,39688087686676482,39688233715564546,39688083391709186,39688152111185922,39688134931316738,39688143521251330,39688079096741890,39688096276611074,39687971722559490,39688126341382146,39688104866545666,39688100571578370,39688130636349442,39688122046414850,39969575548354562,39969631382929410,39969597023191042,39969760231948290,39969584138289154,39969708692340738,39969695807438850,39969579843321858,39969635677896706,39969605613125634,39969627087962114,39969558368485378,39969618498027522,39969554073518082,39969768821882882,39969571253387266,39969609908092930,39969601318158338,39969592728223746,39969566958419970,39969562663452674,39969704397373442,39969588433256450,39969446699335682,39969622792994818,39969614203060226,40250921696100352,40251187984138240,40532396673007616,40532662960914432,40814030542733314,40813979003125762,40814060607504386,40814017657831426,40814185161555970,40814013362864130,40814193751490562,40814039132667906,40813991888027650,40814034837700610,40814009067896834,40813996182994946,40814129326981122,40814000477962242,40814133621948418,40813871628943362,40814056312537090,40813983298093058,40814026247766018,40813987593060354,40814120737046530,40814021952798722,40814043427635202,40814047722602498,40814052017569794,40814004772929538,41095660159172608,41095608619499520,41377135117467650,41376980498644994,41377010563416066,41376976203677698,41376993383546882,41376967613743106,41376937548972034,41377143707402242,41377083577860098,41376954728841218,41376963318775810,41377006268448770,41376971908710402,41376959023808514,41376821584855042,41377079282892802,41376941843939330,41376997678514178,41376984793612290,41376928959037442,41376933254004738,41377070692958210,41376950433873922,41376989088579586,41377001973481474,41376946138906626,41658451177701378,41658442587766786,41658558551883778,41658464062603266,41658296558878722,41658416817963010,41658412522995714,41658618681425922,41658429702864898,41658554256916482,41658472652537858,41658408228028418,41658610091491330,41658421112930306,41658481242472450,41658438292799490,41658433997832194,41658403933061122,41658468357570562,41658485537439746,41658446882734082,41658459767635970,41658425407897602,41658545666981890,41658455472668674,41658476947505154,41940085068988418,41939951925002242,41940029234413570,41939926155198466,41940033529380866,41939917565263874,41939908975329282,41939891795460098,41939921860231170,41939943335067650,41939896090427394,41940093658923010,41939947630034946,41939956219969538,41939904680361986,41939900385394690,41939934745133058,41939960514936834,41939878910558210,41939883205525506,41939887500492802,41939939040100354,41939771536375810,41939930450165762,41940020644478978,41939913270296578,42221383952171010,42221353887399938,42221495621320706,42221504211255298,42221366772301826,42221371067269122,42221560045830146,42221414016942082,42221388247138306,42221246513217538,42221392542105602,42221409721974786,42221405427007490,42221508506222594,42221401132040194,42221422606876674,42221396837072898,42221435491778562,42221375362236418,42221358182367234,42221362477334530,42221431196811266,42221568635764738,42221418311909378,42221379657203714,42221426901843970,42502910470848514,42502987780259842,42502858931240962,42502897585946626,42502979190325250,42502841751371778,42502846046339074,42502880406077442,42502833161437186,42502970600390658,42502867521175554,42502850341306370,42502884701044738,42502901880913922,42502893290979330,42502837456404482,42502828866469890,42502906175881218,42502888996012034,42502871816142850,42502863226208258,42502854636273666,42502876111110146,42784376854609922,42784321020035074,42784312430100482,42784458458988546,42784325315002370,42784329609969666,42784308135133186,42784316725067778,42784355379773442,42784303840165890,42784509998596098,42784359674740738,42784363969708034,42784518588530690,42784372559642626,42784351084806146,42784333904936962,42784445574086658,42784342494871554,42784385444544514,42784368264675330,42784196465983490,42784338199904258,42784454164021250,42784346789838850,42784381149577218,43065778817007618,43065813176745986,43065860421386242,43065856126418946,43065851831451650,43065783111974914,43065791701909506,43065929140862978,43065847536484354,43065838946549762,43065834651582466,43065795996876802,43065993565372418,43065984975437826,43065826061647874,43065843241517058,43065933435830274,43065808881778690,43065804586811394,43065787406942210,43065821766680578,43065800291844098,43065817471713282,43065830356615170,43065671442825218,43065920550928386,43347275270782978,43347270975815682,43347313925488642,43347331105357826,43347305335554050,43347266680848386,43347146421764098,43347468544311298,43347335400325122,43347296745619458,43347301040586754,43347253795946498,43347279565750274,43347326810390530,43347283860717570,43347258090913794,43347408414769154,43347262385881090,43347292450652162,43347309630521346,43347404119801858,43347288155684866,43347459954376706,43347322515423234,43347318220455938,43347395529867266,43628728770625538,43628879094480898,43628801785069570,43628621396443138,43628797490102274,43628750245462018,43628780310233090,43628870504546306,43628733065592834,43628771720298498,43628793195134978,43628741655527426,43628763130363906,43628943518990338,43628883389448194,43628934929055746,43628810375004162,43628737360560130,43628754540429314,43628745950494722,43628788900167682,43628784605200386,43628758835396610,43628776015265794,43628806080036866,43628767425331202,43910255286681602,43910354070929410,43910250991714306,43910345480994818,43910238106812418,43910212337008642,43910246696747010,43910233811845122,43910285351452674,43910281056485378,43910208042041346,43910229516877826,43910276761518082,43910263876616194,43910225221910530,43910358365896706,43910418495438850,43910272466550786,43910409905504258,43910242401779714,43910259581648898,43910096372891650,43910216631975938,43910268171583490,43910220926943234,43910203747074050,44191756033392642,44191700198817794,44191730263588866,44191738853523458,44191678723981314,44191708788752386,44191893472346114,44191833342803970,44191704493785090,44191829047836674,44191734558556162,44191713083719682,44191747443458050,44191721673654274,44191820457902082,44191695903850498,44191725968621570,44191743148490754,44191751738425346,44191691608883202,44191760328359938,44191687313915906,44191571349798914,44191717378686978,44191683018948610,44191884882411522,44473304024088578,44473166585135106,44473359858663426,44473162290167810,44473235304611842,44473157995200514,44473226714677250,44473213829775362,44473308319055874,44473205239840770,44473046326050818,44473200944873474,44473222419709954,44473231009644546,44473183765004290,44473170880102402,44473179470036994,44473295434153986,44473196649906178,44473175175069698,44473218124742658,44473368448598018,44473192354938882,44473153700233218,44473188059971586,44473209534808066,44754663037075458,44754680216944642,44754697396813826,44754710281715714,44754658742108162,44754628677337090,44754684511911938,44754654447140866,44754667332042754,44754770411257858,44754632972304386,44754641562238978,44754671627010050,44754843425701890,44754834835767298,44754779001192450,44754783296159746,44754701691781122,44754645857206274,44754521303154690,44754650152173570,44754675921977346,44754705986748418,44754637267271682,44754688806879234,44754693101846530,45036103654440962,45036245388361730,45036112244375554,45036258273263618,45036168078950402,45036116539342850,45036172373917698,45036129424244738,45036159489015810,45036150899081218,45035996280258562,45036120834310146,45036146604113922,45036318402805762,45036163783983106,45036180963852290,45036176668884994,45036107949408258,45036155194048514,45036125129277442,45036138014179330,45036185258819586,45036253978296322,45036142309146626,45036309812871170,45036133719212034,45317720364351490,45317612990169090,45317643054940162,45317733249253378,45317625875070978,45317582925398018,45317595810299906,45317471256248322,45317651644874754,45317638759972866,45317587220365314,45317617285136386,45317647349907458,45317728954286082,45317591515332610,45317793378795522,45317784788860930,45317578630430722,45317655939842050,45317604400234498,45317634465005570,45317608695201794,45317621580103682,45317600105267202,45317660234809346,45317630170038274,45599392930594817,45599414389047297,45599105151074304,45599087971467264,45599457338851329,45599113740943360,45599066496565248,45599070791729152,45599053612056576,45599130913079296,45599083676106752,45599079381336064,45599268354916354,45599418682900481,45599126618177536,45599410094276609,45599118035451904,45599405799505921,45599092266303488,45599075085647872,45599109445124096,45599100855713792,45599208225374210,45599135215124480,45599444453163009,45599057907089408,45599195340472322,45599203930406914,45599259764981762,45599062200942592,45599122330746880,45599096560287744,45598946232369154,45880743331495938,45880670317051906,45880541473275904,45880932315561985,45880558652817408,45880554358046720,45880734741561346,45880919429873665,45880683201953794,45880550062358528,45880532883800064,45880867907371009,45880562948177920,45880610191835136,45880580127784960,45880571536998400,45880885070987265,45880528588767232,45880575832424448,45880678906986498,45880880776216577,45880588717654016,45880593012162560,45880421208948738,45880567243014144,45880605889789952,45880597307457536,45880893659611137,45880601594888192,45880537177653248,45880889365757953,45880584421834752,45880545768439808,46162050806054914,46162012151349250,46162085165793282,46162059395989506,46162072280891394,46162080870825986,46162153885270018,46162003561414658,46162067985924098,46162046511087618,46162020741283842,46162025036251138,46162218309779458,46162145295335426,46162037921153026,46162016446316546,46162076575858690,46162209719844866,46162029331218434,46162063690956802,46162158180237314,46162007856381954,46161896187232258,46162033626185730,46162042216120322,46162055101022210,46443633155899394,46443684695506946,46443547256553474,46443508601847810,46443500011913218,46443542961586178,46443512896815106,46443495716945922,46443555846488066,46443560141455362,46443693285441538,46443530076684290,46443628860932098,46443504306880514,46443517191782402,46443534371651586,46443482832044034,46443491421978626,46443620270997506,46443525781716994,46443551551520770,46443521486749698,46443487127011330,46443478537076738,46443371162894338,46443538666618882,46725310001119233,46724983582949376,46725026525020160,46725009351966720,46725159671562242,46725000762556416,46725318589743105,46724979288178688,46725030819921920,46724974992490496,46725005057916928,46724962107785216,46725168261496834,46725108131954690,46725314295889921,46724966403407872,46725017942294528,46724957813932032,46724996467130368,46725022237589504,46725344360005633,46725095247052802,46724992173146112,46725035121967104,46725305706348545,46725013647785984,46724953518899200,46725357245693953,46725292837568513,46724846138949634,46724970698571776,46724987878309888,46725103836987394,47006583130750976,47288058089832450,47288109647134720,47569533066936322,47569528789401600,47569584606543874,47569795077505025,47569790782472193,47569593214107648,47569271091822592,47569829437046785,47569520199860224,47569825142472705,47569786487701505,47851059582992386,47851008043384834,48132534560030722,48132483020423170,48414043887501314,48413738944823298,48413970873057282,48414022412664834,48414035297566722,48413979462991874,48413721791889408,48414026707632130,48413945130385408,48413734649856002,48413996642861058,48413756124692482,48413713202216960,48413743239790594,48413717496987648,48413747534757890,48413949398220802,48413730354888706,48414031002599426,48413992347893762,48413975168024578,48414018117697538,48413726059921410,48413751829725186,48414005259665408,48413953720254464,48695493121736704,48695226807615490,48695209627746306,48695471620751362,48695218217680898,48695467325784066,48695454440882178,48695450145914882,48695518865391618,48695505980489730,48695445850947586,48695231102582786,48695424376111106,48695497416769536,48695222512648194,48695510275457026,48695201037811714,48695205332779010,48695213922713602,48695501711605760,48976701783932930,48976676014129154,48976946597068802,48976976661839874,48976680309096450,48976972366872578,48976684604063746,48976925122232322,48976980956807170,48976929417199618,48976968071905282,48976697488965634,48976899352428546,48976693193998338,48976942302101506,48976985251774466,48976706078900226,48976920827265026,48976993841709058,48976688899031042,49258176762347522,49258374330843138,49258417305485312,49258468820123650,49258181057314818,49539879368916994,49539613080944642,49539634555781122,49539875073949698,49539943793426434,49539643145715714,49539656030617602,49539638850748418,49539896548786178,49539870778982402,49539621670879234,49539905138720770,49539630260813826,49539918023622658,49539935203491842,49539651735650306,49539647440683010,49539625965846530,49539930908524546,49539853599113218,49539926613557250,49539617375911938,49539892253818882,49539849304145922,49539845009178626,49539922318589954,49821324281118722,49821100942819330,49821354345889794,49821109532753922,49821096647852034,49821105237786626,49821350050922498,49821088057917442,49821405885497346,49821401590530050,49821397295562754,49821328576086018,49821410180464642,49821113827721218,49821367230791682,49821092352884738,49821131007590402,49821371525758978,49821393000595458,49821418770399234,49821319986151426,49821122417655810,49821380115693570,49821126712623106,49821118122688514,49821345755955202,50102898053414913,50102803580977152,50102867984449536,50102545866031104,50102902348054529,50102829329547264,50102825035169792,50102837920268288,50102820740333568,50102550162046976,50102910955225089,50102567341129728,50102558751064064,50102554456817664,50102833624121344,50102571636817920,50102915233808385,50384368752197632,50384080989323264,50384274237947906,50665865187229697,50665774988591104,50665508704485376,50665517294551040,50665504410238976,50665852301475841,50665500115468288,50665495819452416,50665753534726144,50665787873689600,50665817937870848,50665783577542656,50665521590239232,50665860908843009,50665779282968576,50665770693754880,50665848006836225,50947267139862530,50947245665026050,50947305794568194,50947000878235648,50947009441824770,50947022326726658,50947318679470082,50947030916661250,50947310089535490,50947026621693954,50947013736792066,50947224190189570,50947271434829826,50947018031759362,50947005173268480,51228501599059970,51228699167555586,51228746412195842,51228793656836098,51228742117228546,51228505894027266,51228720668213248,51510217093611522,51510255774531584,51509976575442946,51510260069629952,51510268633219074,51509959421853696,51510174143938562,51509963716952064,51509967985508354,51509972280475650,51509980870410242,51510221388578818,51510195618775042,51791438666727426,51791455846596610,51791735019470850,51791649120124930,51791670594961410,51791679211962368,51791430076792834,51791674916929536,51791696364765186,51791425781825538,51791743609405442,51791447256662018,51791434371760130,51791442961694722,51791451551629314,51791692069797890,51791730724503554,52072892178104320,52073192821424128,52073145577308160,52073158461095936,52072896473792512,52072879293792256,52073128401829888,52072870703005696,52073149872144384,52072874999021568,52073227185029121,52073240070782977,52072883588038656,52073244383051777,52073222890389505,52073235775094785,52073162757242880,52073154166521856,52354599074529282,52354646345383936,52354401506033666,52354693563809794,52354642024202242,52354405801000962,52635863596400642,52636142769274882,52636074049798146,52636168539078658,52636095524634626,52636104114569218,52635855006466050,52635867891367938,52636147064242178,52636116999471106,52635872186335234,52635876481302530,52636099819601922,52635859301433346,52636121294438402,52635850711498754,52635880776269826,52636155654176770,52636151359209474,52636159949144066,52917574802276352,52917729442922497,52917570507440128,52917793856290817,52917458847924224,52917480307556352,52917433080479744,52917467438514176,52917712252960769,52917845406973953,52917617751556096,52917780972961793,52917553336877056,52917699367862273,52917669303025665,52917682185830401,52917317113937920,52917690778058753,52917806741716993,52917295641198592,52917583391227904,52917450259038208,52917695071453185,52917677891452929,52917660712960001,52917652121190401,52917463143481344,52917321411395584,52917759496945665,52917476012654592,52917299934920704,52917471734464512,52917454553677824,52917647826550785,52917587687374848,52917441669890048,52917716548190209,52917665006813185,52917707958124545,52917768086683649,52917484618252288,52917445962891264,52917673596682241,52917720843223041,52917403014201344,52917428784398336,52917308525051904,52917304230608896,52917763790864385,52917437375250432,52917579096653824,52917703662239745,52917686481321985,53198813548118018,53199109900861442,53199019706548226,53198826433019906,53199071246155778,53198796368248834,53199054066286594,53198809253150722,53199066951188482,53198804958183426,53198817843085314,53199105605894146,53198787778314242,53198830727987202,53199028296482818,53199118490796034,53199045476352002,53199101310926850,53199024001515522,53199049771319298,53199092720992258,53198792073281538,53199097015959554,53198800663216130,53198822138052610,53199079836090370,53480421677465602,53480503281844226,53480352957988866,53480357252956162,53480361547923458,53480395907661826,53480434562367490,53480408792563714,53480365842890754,53480378727792642,53480511871778818,53480417382498306,53480370137858050,53480387317727234,53480494691909634,53480413087531010,53480430267400194,53480425972432898,53480374432825346,53480400202629122,53480391612694530,53480404497596418,53480383022759938,53762089931046913,53761995437572096,53761746334056448,53761999732408320,53762004026785792,53761733448302592,53762042681688064,53761978278543360,53761742038368256,53762077045293057,53762012617506816,53761720563269632,53762072750653441,53761724859285504,53762008321359872,53761729154056192,53762085653643265,54043444636614658,54043478996353026,54043534830927874,54043496176222210,54043251363086338,54043491881254914,54043217003347970,54043526240993282,54043543420862466,54043225593282562,54043255658053634,54043247068119042,54043521946025986,54043212708380674,54043517651058690,54043530535960578,54043448931581954,54043453226549250,54043234183217154,54043229888249858,54043474701385730,54043504766156802,54043242773151746,54043470406418434,54043238478184450,54043221298315266,54324923937980416,54606201319456770,54606446132592642,54606192756391936,54606493377232898,54606420362788866,54606205614424066,54606398887952386,54606197051293696,54606441837625346,54887968354467842,54887676323102720,54887873865187330,54887680591659010,55169348843143170,55450823845150720,55450952676147201,55451008528678913,55450892541952000,55450574719549440,55450982741639169,55450974151114753,55450935495622657,55450926905556993,55450583308566528,55450965561704449,55450591898632192,55450858181623808,55450570423533568,55450862477770752,55450853887049728,55450579014320128,55450849592672256,55450991331639297,55450922610917377,55450939791310849,55450969855885313,55450978445361153,55450961266016257,55450596194320384,55450987035557889,55450828122357760,55450944086409217,55450956970917889,55450948380459009,55450845297836032,55732586565730305,55732504961089537,55732590879768577,55732582270631937,55732513550630913,55732509255860225,55732195721871360,55732187133050880,55732307411992576,55732191427887104,55732045399916544,55732182837690368,55732543614746625,55732200017297408,55732161362526208,55732204312657920,55732225779761152,55732169953312768,55732517844484097,55732157068673024,55732556500434945,55732217197035520,55732212902526976,55732165658148864,55732221492330496,55732492076384257,55732234376708096,55732577994801153,55732208606707712,55732178542919680,55732174247231488,55732152773640192,55732230074662912,56013662100389888,56013627740979200,56013674985488384,56013666395947008,56013657806602240,56013649215881216,56013992812544001,56013687869341696,56013696460390400,56013962755899393,56013979927314433,56014018581954561,56013644920979456,56013988516986881,56014100216348673,56013692165226496,56013700756471808,56013632036274176,56013984222871553,56013653511372800,56013670691307520,56013683575029760,56013709344505856,56013967044575233,56013705051373568,56013679279276032,56013786655883264,56013640625422336,56013636331372544,56014031468822529,56295162859487234,56295119909814274,56295175744389122,56295107024912386,56295128499748866,56295124204781570,56295622420987906,56295115614846978,56295145679618050,56295180039356418,56295154269552642,56295137089683458,56295102729945090,56295149974585346,56295184334323714,56295171449421826,56295111319879682,56294995355762690,56295141384650754,56295132794716162,56295158564519938,56295167154454530,56295253053800450,56295317478309890,56576483210887168,56576822513762305,56576839693041665,56576874053042177,56576758088466432,56576745204678656,56576852575780865,56576882643959809,56576848281665537,56576470340861952,56576869757878273,56576792448794624,56576895551143937,56576496094871552,56577032990031873,56576762384613376,56576478915133440,56576491799248896,56576728022056960,56576835396042753,56576861166764033,56576865461338113,56576878348926977,56576826806042625,56576891233959937,56576749499514880,56576474621280256,56576843988860929,56576753793892352,56576736637222912,56576856871272449,56576886938730497,56858207319162880,57139574896001026,57139677975216130,57139549126197250,57139592075870210,57139583485935618,57139527651360770,57139742399725570,57139604960772098,57139579190968322,57139587780902914,57139562011099138,57140047342403586,57139570601033730,57139540536262658,57139544831229954,57139596370837506,57139536241295362,57139553421164546,57139420277178370,57139609255739394,57139566306066434,57139557716131842,57139531946328066,57139600665804802,57421350546178049,57421410653765633,57421152955531264,57420895257362432,57421419243765761,57421217373618176,57421414948470785,57702713831522306,57702516263026690,57702486198255618,57702533442895874,57702511968059394,57702490493222914,57702675176816642,57702537737863170,57702559212699650,57702529147928578,57702619346698240,57702683766751234,57702520557993986,57702550622765058,57702554917732354,57702524852961282,57702499083157506,57702477608321026,57702503378124802,57702627936698368,57702636522110978,57702546327797762,57702507673092098,57702494788190210,57702481903288322,57702542032830466,57984025597181954,57984163036135426,57983991237443586,57983982647508994,57984102906593282,57984029892149250,57983978352541698,57983995532410882,57983999827378178,57983986942476290,57983952582737922,57984017007247362,57984167331102722,57983845208555522,57984004122345474,57984034187116546,57984021302214658,57984008417312770,57984012712280066,58265491992215552,58265483402018816,58265784050319361,58265801246244865,58265788344631297,58265474812608512,58265590792781824,58265461926526976,58265818409598977,58265457632083968,58265509172019200,58265805525024769,58265427567116288,58265504865058816,58265470516723712,58265500570157056,58265831293911041,58265496286724096,58265487696461824,58265792639729665,58265466222542848,58265453337903104,58265479106789376,58546954077929474,58546949782962178,58546979847733250,58546932603092994,58546945487994882,58546971257798658,58546962667864066,58546795164139522,58546936898060290,58547112991719426,58546902538321922,58546975552765954,58547052862177282,58546966962831362,58546984142700546,58547117286686722,58546928308125698,58546941193027586,58546958372896770,58828429060210688,58828446240145408,58828768363020289,58828403291324416,58828441945636864,58828416175964160,58828270139998210,58828454818480128,58828592262545410,58828433355440128,58828424766029824,58828742593150977,58828587967578114,58828407585505280,58828459125440512,58828738298052609,58828527838035970,58828437649883136,58828411879948288,58828450523578368,58828377520537600,58828734003740673,58828755494699009,58828781247332353,58828420470145024,59109899734482946,59109852489842690,59109925504286722,59109912619384834,59109929799254018,59109891144548354,59109745115660290,59109916914352130,59109882554613762,59110067238207490,59109895439515650,59109878259646466,59109886849581058,59109934094221314,59110002813698050,59109921209319426,59109904029450242,59109908324417538,59110062943240194,59391537920212994,59391387596357634,59391353236619266,59391379006423042,59391542215180290,59391370416488450,59391366121521154,59391477790670850,59391409071194114,59391404776226818,59391220092633090,59391327466815490,59391396186292226,59391357531586562,59391383301390338,59391400481259522,59391374711455746,59391361826553858,59391391891324930,59672849687773186,59672871162609666,59672875457576962,59672884047511554,59672802443132930,59672879752544258,59672841097838594,59672695068950530,59673017191497730,59672828212936706,59672866867642370,59673012896530434,59672853982740482,59672862572675074,59672836802871298,59672845392805890,59672952766988290,59672858277707778,59672832507904002,59954170045333506,59954333254090754,59954341844025346,59954316074221570,59954350433959938,59954277419515906,59954311779254274,59954307484286978,59954324664156162,59954346138992642,59954487872913410,59954354728927234,59954328959123458,59954359023894530,59954320369188866,59954492167880706,59954427743371266,59954303189319682,59954337549058050,60235786756096002,60235821115834370,60235795346030594,60235782461128706,60235829705768962,60235825410801666,60235834000736258,60235902720212994,60235752396357634,60235799640997890,60235967144722434,60235812525899778,60235816820867074,60235803935965186,60235962849755138,60235808230932482,60235791051063298,60235645022175234,60235778166161410,60517261733265410,60517377697382402,60517304682938370,60517227373527042,60517442121891842,60517287503069186,60517266028232706,60517300387971074,60517119999344642,60517437826924546,60517283208101890,60517270323200002,60517278913134594,60517291798036482,60517274618167298,60517296093003778,60517308977905666,60517257438298114,60517253143330818,60798728119844866,60798775364485122,60798702350041090,60798917098405890,60798736709779458,60798771069517826,60798741004746754,60798749594681346,60798852673896450,60798732414812162,60798594975858690,60798745299714050,60798779659452418,60798758184615938,60798783954419714,60798766774550530,60798912803438594,60798753889648642,60798762479583234,61080336265183232,61080069977145344,61361544929542146,61361802627579906,61361862757122050,61361716728233986,61361708138299394,61361695253397506,61361652303724546,61361733908103170,61361867052089346,61361721023201282,61361686663462914,61361725318168578,61361729613135874,61361699548364802,61361678073528322,61361682368495618,61361690958430210,61361712433266690,61361703843332098,61643019930697728,61643286218735616,61924649503555586,61924675273359362,61924679568326658,61924662388457474,61924683863293954,61924632323686402,61924640913620994,61924628028719106,61924666683424770,61924752582770690,61924494884732930,61924817007280130,61924670978392066,61924602258915330,61924658093490178,61924653798522882,61924645208588290,61924812712312834,61924636618653698,62206120183988226,62206128773922818,62206141658824706,62206150248759298,62206158838693890,62206103004119042,62206133068890114,62206145953792002,62206107299086338,62206111594053634,62206124478955522,62206240443072514,62206137363857410,62206115889020930,62206077234315266,62206154543726594,62487552210173954,62487702534029314,62487620929650690,62487603749781506,62487599454814210,62487590864879618,62487625224617986,62487577979977730,62487762663571458,62487595159846914,62487633814552578,62487612339716098,62487582274945026,62487766958538754,62487616634683394,62487444835991554,62487629519585282,62487608044748802,62487586569912322,62769443824009217,62769439528714241,62769237665513472,62769409464074241,62768919837868032,62769413759369217,62769177535774720,62769435234140161,62769241931120640,63050575178301442,63050394789675010,63050502163857410,63050557998432258,63050579473268738,63050583768236034,63050527933661186,63050712617254914,63050536523595778,63050532228628482,63050549408497666,63050545113530370,63050570883334146,63050562293399554,63050716912222210,63050652487712770,63050540818563074,63050566588366850,63050553703464962,63332342220521473,63331977147908096,63332002918694912,63332045867515904,63332127465275394,63331869767237634,63332355122921473,63332380874702849,63332337925423105,63332054445850624,63332367990390785,63332032982810624,63332020097515520,63332015803334656,63332187594817538,63332191889784834,63332058752811008,63332024393400320,63332037277253632,63332028687581184,63332050150948864,63332041573007360,63332011507318784,63332007212875776,63332333631111169,63613495066492930,63613662570217474,63613666865184770,63613525131264002,63613344742637570,63613520836296706,63613503656427522,63613490771525634,63613602440675330,63613486476558338,63613529426231298,63613482181591042,63613516541329410,63613452116819970,63613499361460226,63613477886623746,63613512246362114,63613533721198594,63613507951394818,63895300764139521,63895305059237889,63895317943812097,63894995820937216,63894970050936832,63894957166297088,63894991526428672,63895008706232320,63895296486473729,63895330828124161,63894987230674944,63894978641002496,63894974346821632,63894927101329408,63894965756755968,63895283584532481,63895292173942785,63894952872116224,63895004399271936,63895000104370176,63895287878844417,63894982936231936,63894961460740096,64176483677241346,64176414957764610,64176543806783490,64176449317502978,64176432137633794,64176436432601090,64176440727568386,64176419252731906,64176470792339458,64176445022535682,64176479382274050,64176466497372162,64176457907437570,64176475087306754,64176453612470274,64176427842666498,64176423547699202,64176560986652674,64176462202404866,64176410662797314,64176406367830018,64176402072862722,64176552396718082,64457919999901696,64457885640556544,64458302274666497,64457924295327744,64457958654738432,64457915705917440,64457877051670528,64458267892776961,64458216354414593,64458242122514433,64457769677946880,64457881346703360,64458310843760641,64457902820950016,64458237828661249,64457928590688256,64458233533890561,64457950057791488,64458031691595776,64457907115720704,64457932884738048,64457898525261824,64457954352693248,64457945770360832,64458315159502849,64457941475065856,64457894231343104,64457911411081216,64457937180557312,64458229239119873,64458306548662273,64458280778465281,64457889936179200,64739532413075456,64739502353809408,64739656973090817,64739614022762497,64739622611910657,64739266130083840,64739639793156097,64739244654985216,64739253245771776,64739523824123904,64739528118501376,64739618317860865,64739626907598849,64739644087336961,64739661267009537,64739665563090945,64739609727074305,64739682762227713,64739248951001088,64739601137008641,64739270425772032,64739536709222400,64739648382566401,64739635497467905,64739257540018176,64739566773403648,64739652676812801,64739631202369537,64739519529287680,64739596842369025,64739498078568448,65020981645344768,65302456598331394,65302452309917696,65302443720048640,65583837086679042,65583841381646338,65583991705501698,65583927280992258,65583669582954498,65865144559534082,65865402257571842,66146628123295744,66146885820088320,66147220829372417,66146623829442560,66147006079434753,66147010374926337,66146941656956928,66146645303033856,66147040442122241,66146924477415424,66147027557089281,66147190789898241,66146971721924609,66147053324009473,66147195059240961,66146898707677184,66147044736892929,66146894412840960,66147018966040577,66147031852122113,66146907296628736,66146993197023233,66146860050808832,66146864346300416,66146855757742080,66146976014204929,66147023261204481,66146834282053632,66146842870546432,66147225125060609,66147001783943169,66146821397807104,66146988901203969,66147199354470401,66146632419049472,66147216533749761,66146838576300032,66146903002054656,66146641007411200,66146817101987840,66147014669500417,66146997489827841,66147212237930497,66146877230219264,66146911592775680,66146984604205057,66146851460284416,66147036146892801,66146825691856896,66146619531722752,66146847166365696,66428274904268802,66428279199236098,66428223364661250,66428201889824770,66428214774726658,66428257724399618,66428253429432322,66428210479759362,66428219069693954,66428236249563138,66428721580867586,66428262019366914,66428249134465026,66428266314334210,66428231954595842,66428206184792066,66428244839497730,66428283494203394,66428416638189570,66428227659628546,66428240544530434,66428094515642370,66428270609301506,66428352213680130,66709827190784002,66709810010914818,66709788536078338,66709835780718594,66709801420980226,66709590967582722,66709775651176450,66709852960587778,66709861550522370,66709767061241858,66709784241111042,66709792831045634,66709771356209154,66709814305882114,66709578082680834,66709857255555074,66709844370653186,66709840075685890,66709805715947522,66709582377648130,66709573787713538,66709595262550018,66709569492746242,66709874435424258,66709848665620482,66709797126012930,66709891615293442,66991070259970048,66991065964675072,66991048784936960,66991332226760704,66991400971862017,66991413856698369,66991302187810816,66991053080035328,66991044489904128,66991422446764033,66991336522907648,66991323637809152,66991409562255361,66991366587088896,66991418127155201,66991396677025793,66991319342972928,66991327932186624,66991057374347264,67272532351057920,67272519466614784,67272871653736449,67272794319683584,67272884538966017,67272540941385728,67272528056745984,67272811499618304,67272802908897280,67272893103865857,67272545236680704,67272875948572673,67272523761647616,67272841563799552,67272897424064513,67272798614519808,67272888833409025,67272807203471360,67272777164521472,67554007314006016,67554398156816385,67554389567012865,67554020200349696,67554415337144321,67554256436723712,67554411041914881,67554363795767297,67553998723874816,67554286476328960,67554368091979777,67554273591230464,67554003019563008,67554359501914113,67554372385636353,67554355221037057,67554015902892032,67554406747078657,67553994430152704,67554346615504897,67554282180182016,67554277885607936,67554419645612033,67554393860407297,67554380974784513,67554269296394240,67554252125831168,67554350910144513,67554402451193857,67554316540510208,67554376680407041,67554385270276097,67835469420625920,68117296584720385,68117300879753217,68117369600540673,68116957282500608,68116952987467776,68117330944851969,68117361009950721,68117219249815552,68117236429750272,68117309470801921,68117227839029248,68117313764851713,68117326649819137,68116970168254464,68117202096095232,68117335240212481,68117322354982913,68117339535376385,68117318060867585,68117343830212609,68117266493931520,68117232133603328,68117223544651776,68117365305769985,68117356715704321,68116944398516224,68116948693286912,68117378189623297,68116965872828416,68117352420802561,68117348125573121,68398419375751168,68680203555700738,68679967332499458,68680242210406402,68680143426158594,68679963037532162,68680177785896962,68679988807335938,68680216440602626,68680152016093186,68679937267728386,68679924382826498,68679997397270530,68679915792891906,68679980217401346,68679954447597570,68679941562695682,68679984512368642,68680225030537218,68680199260733442,68679950152630274,68679928677793794,68680169195962370,68680194965766146,68679993102303234,68680173490929666,68679920087859202,68680190670798850,68679911497924610,68679958742564866,68679945857662978,68680237915439106,68680229325504514,68679975922434050,68679932972761090,68680207850668034,68679971627466754,68680233620471810,68680220735569922,68961386474700802,68961395064635394,68961674237509634,68961390769668098,68961652762673154,68961472374046722,68961678532476930,68961644172738562,68961717187182594,68961420834439170,68961412244504578,68961446604242946,68961618402934786,68961700007313410,68961708597248002,68961429424373762,68961399359602690,68961665647575042,68961433719341058,68961438014308354,68961468079079426,68961626992869378,68961712892215298,68961407949537282,68961691417378818,68961442309275650,68961695712346114,68961450899210242,68961425129406466,68961455194177538,68961459489144834,68961463784112130,68961669942542338,68961416539471874,68961403654569986,68961682827444226,68961648467705858,68961704302280706,69243127743119362,69242844275277826,69242865750114306,69242848570245122,69242852865212418,69243101973315586,69243136333053954,69242870045081602,69242857160179714,69243123448152066,69243166397825026,69243132038086658,69243119153184770,69524340726300674,69524319251464194,69524607014273026,69524602719305730,69524611309240322,69524323546431490,69524594129371138,69524641374011394,69524576949501954,69524332136366082,69524327841398786,69524598424338434,69524345021267970,69805802818568194,69806051926671362,69806086286409730,69805794228633602,69805819998437378,69805798523600898,69805807113535490,69806081991442434,69806116351180802,69805815703470082,69806073401507842,69806069106540546,69806077696475138,70087269205147650,70087591327694850,70087556967956482,70087282090049538,70087294974951426,70087552672989186,70087277795082242,70087548378021890,70087544083054594,70087290679984130,70087526903185410,70087273500114946,70087561262923778,70369019059896322,70369001880027138,70368752771923970,70369031944798210,70368765656825858,70369027649830914,70369066304536578,70368744181989378,70369023354863618,70368757066891266,70369036239765506,70368769951793154,70368748476956674,70650232043339778,70650506921246722,70650476856475650,70650223453405186,70650219158437890,70650511216214018,70650502626279426,70650244928241666,70650494036344834,70650541280985090,70650240633274370,70650498331312130,70650227748372482,70931977603448834,70931694135607298,70931715610443778,70931951833645058,70931969013514242,70931719905411074,70931986193383426,70931973308481538,70931707020509186,70931702725541890,70931981898416130,70932016258154498,70931698430574594,71213177701859330,71213181996826626,71213452579766274,71213169111924738,71213173406892034,71213194881728514,71213491234471938,71213456874733570,71213461169700866,71213426809962498,71213443989831682,71213190586761218,71213448284798978,71494931851313154,71494936146280450,71494648383471618,71494966211051522,71494652678438914,71494669858308098,71494901786542082,71494644088504322,71494656973406210,71494923261378562,71494665563340802,71494918966411266,71494927556345858,71776406828285954,71776123360444418,71776131950379010,71776127655411714,71776402533318658,71776376763514882,71776398238351362,71776140540313602,71776441188024322,71776393943384066,71776411123253250,71776119065477122,71776144835280898,72057615517351938,72057868920422402,72057886100291586,72057594042515458,72057606927417346,72057619812319234,72057873215389698,72057877510356994,72057598337482754,72057851740553218,72057916165062658,72057602632450050,72057881805324290,72339352489689088,72339459862560769,72339489929756673,72339090495045632,72339468453675009,72339094790668288,72339073317076992,72339356784263168,72339464157134849,72339348195311616,72339485634527233,72339425501839361,72339343900475392,72339391144591360,72339455567069185,72339477044723713,72339326717853696,72339494251528193,72339069036658688,72339446977462273,72339451271577601,72339421209559041,72339472748838913,72339081906683904,72339434091839489,72339481339756545,72339442684657665,72339438388838401,72339077610930176,72339361080410112,72620848969220096,72902293857828866,72902263793057794,72902225138352130,72902311037698050,72902044749725698,72902216548417538,72902242318221314,72902259498090498,72902306742730754,72902250908155906,72902255203123202,72902323922599938,72902276677959682,72902233728286722,72902341102469122,72902246613188610,72902027569856514,72902023274889218,72902031864823810,72902238023254018,72902289562861570,72902285267894274,72902302447763458,72902298152796162,72902040454758402,72902018979921922,72902220843384834,73183708699820032,73183670039740416,73183798895181824,73184069477007361,73183657154379776,73183695815573504,73183919154659329,73183644270657536,73183493949489152,73183605615624192,73183665744576512,73183678630723584,73183721584132096,73183502541062144,73184095247138817,73183773125443584,73184082390548481,73183627090722816,73183884792692737,73183906269888513,73183609910722560,73183601320329216,73183910564659201,73183781714395136,73183682923855872,73183661448691712,73183635679739904,73183648564838400,73183777419821056,73183738764066816,73183863318970369,73183652858626048,73183751647985664,73183506836815872,73183914859888641,73183515425177600,73183519720800256,73183901974855681,73183940627136513,73183639975297024,73183691519754240,73184005048172545,73183614204772352,73183936349274113,73183867614789633,73184086655696897,73183498247208960,73183768830607360,73183893383806977,73183712994066432,73183957802221569,73183966391894017,73183871907594241,73183880497201153,73183717288312832,73183816074723328,73184073772236801,73183734468575232,73184090951516161,73183927741775873,73183992161304577,73183953506664449,73184065181974529,73183725878050816,73183764563034112,73183730175508480,73183760237854720,73183674335821824,73183631385952256,73183700109623296,73183786010542080,73183889087266817,73183876201709569,73183859021971457,73183897678970881,73183618500329472,73184099542827009,73183850431971329,73183962096336897,73183846139691009,73183622795231232,73465570223849473,73465381246599169,73465351178420225,73465376951566337,73465565928226817,73465385541369857,73465252396531712,73465372655681537,73465183676530688,73465205152219136,73465170792284160,73465239539810304,73464968926199808,73465368360517633,73465346884304897,73464990401888256,73465342591500289,73464973223919616,73465355473911809,73465200854761472,73465389836599297,73465226624696320,73465260987252736,73465291051433984,73465561632407553,73465187970777088,73465325408681985,73465402718486529,73465338295681025,73465321116401665,73465364063977473,73465192265023488,73465166496464896,73465548748947457,73464994697510912,73465243807318016,73465209445285888,73465394131369985,73465235214565376,73465196560842752,73465333998682113,73465273871892480,73465544453718017,73465359769403393,73464981813526528,73465213740777472,73465540167663617,73465175086333952,73464977517772800,73465574519537665,73465248102154240,73465256691105792,73746491145322498,73746504030224386,73746744548392962,73746499735257090,73746473998417920,73746778908131330,73746482555387906,73746486850355202,73746791793033218,73746478293450752,73746783203098626,73746495440289794,73746740253425666,73746757433294850,73746718778589186,73746705893687298,74028082101223424,74028107871551488,74028429995016193,74028335506259969,74028026267500544,74028322621161473,74028064923189248,74028344096522241,74028468666368001,74027923188219904,74028326915538945,74028073512337408,74028318324752385,74028060628549632,74028288260112385,74028387044163585,74028090691813376,74028176590176256,74028056333778944,74028069216190464,74027918894497792,74028352702185473,74028296849981441,74028077806977024,74028202349953024,74028331211423745,74028094987763712,74028391339982849,74028206644527104,74028339801489409,74028382750244865,74028305439129601,74028301144752129,74027931778351104,74028309734621185,74027944664694784,74028052037697536,74028210940674048,74028193760739328,74027927483908096,74028283966259201,74028275374489601,74028314031357953,74028241004855296,74028099265953792,74028271079849985,74028417109590017,74028198055575552,74028292556324865,74028086396780544,74028103560855552,74028404226260993,74027940367237120,74309488341811202,74309432507236354,74309441097170946,74309428212269058,74309642995499008,74309496931745794,74309411067396096,74309419657396224,74309694500241410,74309673025404930,74309471161942018,74309724565012482,74309492636778498,74309479751876610,74309651585368064,74309707385143298,74309703125106688,74309655845535746,74309741744881666,74309720270045186,74309728859979778,74309462572007426,74309484046843906,74309733154947074,74309453982072834,74309466866974722,74309423917301762,74309458277040130,74309715975077890,74309668730437634,74309436802203650,74309449687105538,74309475456909314,74309415362494464,74309690205274114,74309737449914370,74309445392138242,74309677320372226,74591130857439232,74872502725246978,74872451185639426,74872605804462082,74872601509494786,74872498430279682,74872494135312386,74872507020214274,74872476955443202,74872511315181570,74872524200083458,74872485545377794,74872532790018050,74872528495050754,74872515610148866,74872489840345090,74872481250410498,74872665934004226,74872519905116162,74872592919560194,75153823095062528,75153844571537408,75153840274079744,75154093667581952,75154106551369728,75154076516024320,75154102256795648,75154140911697920,75153831685193728,75154110847516672,75154175281332225,75154097962418176,75154170986692609,75153827390750720,75153818801340416,75154183890141185,75154188166955009,75435478448406530,75435555757817858,75435456973570050,75435542872915970,75435448383635458,75435469858471938,75435474153439234,75435426908798978,75435465563504642,75435435498733570,75435452678602754,75435551462850562,75435439793700866,75435615887360002,75435461268537346,75435401138995202,75435431203766274,75435444088668162,75435482743373826,75716837454905346,75717103742877698,75716820275036162,75716790210265090,75717077973073922,75716850339807234,75717082268041218,75716811685101570,75716871814643714,75717095152943106,75717030728433666,75717043613335554,75716803095166978,75717099447910402,75717052203270146,75716867519676418,75716807390134274,75716824570003458,75717069383139330,75716828864970754,75716794505232386,75716854634774530,75716841749872642,75716833159938050,75717026433466370,75717090857975810,75716863224709122,75716785915297794,75716798800199682,75717112332812290,75717065088172034,75716846044839938,75717108037844994,75717116627779586,75717017843531778,75716815980068866,75716858929741826,75717047908302850,75998299549270018,75998540067438594,75998282403020800,75998557247307778,75998290959335426,75998505707700226,75998583050600448,75998518592602114,75998591607046146,75998544362405890,75998303844237314,75998286697922560,75998578755829760,75998295254302722,76279761640554498,76279993568788482,76280019338592258,76280066583232514,76280015043624962,76279753050619906,76279980683886594,76280002192998400,76279997898096640,76279778820423682,76279765935521794,76279774525456386,76279757345587202,76280057993297922,76279748755652610,76280053698330626,76279770230489090,76280032223494146,76561361175576578,76561369765511170,76561331110805506,76561352585641986,76561326815838210,76561442779955202,76561365470543874,76561348290674690,76561339700740098,76561335405772802,76561356880609282,76561343995707394,76561301046034434,76561455664857090,76561451369889794,76561374060478466,76561382650413058,76561378355445762,76561515794399234,76842964997898242,76842724479729666,76842728774696962,76842982177767426,76843016537505794,76842943556616192,76842969292865538,76842930638159874,77124422793691138,77124173685587970,77124439973560322,77124203750359042,77124182275522562,77124465778163712,77124418498723842,77124195160424450,77124482923233282,77124457153429506,77124427088658434,77124186570489858,77124199455391746,77124177980555266,77124190865457154,77124470073065472,77124474367967232,77124478628265986,77124444268527618,77124405613821954,77124491513167874,77405906365054976,77405975095017473,77405992294547457,77405910661201920,77405631498878976,77405970800377857,77405897776103424,77405902070480896,77405876330496000,77405940725383168,77405644385222656,77405627204435968,77405622908747776,77405893481267200,77405640087764992,77405987980640257,77405983704743937,77405618615025664,77687359897272320,77687093609365504,77968714586062850,77968731765932034,77968830550179842,77968890679721986,77968753240768514,77968748945801218,77968736060899330,77968705996128258,77968826255212546,77968817665277954,77968710291095554,77968718881030146,77968757535735810,77968727470964738,77968740355866626,77968675931357186,77968744650833922,77968701701160962,77968723175997442,78250198152773634,78250185267871746,78250180972904450,78250365656498178,78250292642054146,78250176677937154,78250189562839042,78250305526956034,78250211037675522,78250228217544706,78250223922577410,78250232512512002,78250301231988738,78250206742708226,78250202447740930,78250193857806338,78250215332642818,78250150908133378,78250219627610114,78531840631111682,78531780501569538,78531686012289026,78531694602223618,78531655947517954,78531677422354434,78531668832419842,78531707487125506,78531698897190914,78531690307256322,78531625882746882,78531767616667650,78531703192158210,78531660242485250,78531664537452546,78531681717321730,78531776206602242,78531651652550658,78531673127387138,78813328486498306,78813083673362434,78813268356956162,78813302716694530,78813036428722178,78813062198525954,78813092263297026,78813272651923458,78813014953885698,78813049313624066,78813057903558658,78813315601596418,78813023543820290,78813040723689474,78813332781465602,78813276946890754,78813045018656770,78813289831792642,78813066493493250,78813341371400194,78813010658918402,78813087968329730,78813337076432898,78813307011661826,78813019248852994,78813324191531010,78813251177086978,78813075083427842,78813032133754882,78813053608591362,78813027838787586,78813294126759938,78813242587152386,78813255472054274,78813079378395138,78813096558264322,78813070788460546,78813319896563714,79094790584926210,79094730455384066,79094618786234370,79094648851005442,79094627376168962,79094635966103554,79094575836561410,79094640261070850,79094601606365186,79094631671136258,79094653145972738,79094605901332482,79094726160416770,79094610196299778,79094717570482178,79094623081201666,79094657440940034,79094644556038146,79094614491267074,79376102352814082,79376093762879490,79376201137061890,79376110942748674,79376123827650562,79376089467912194,79376098057846786,79376076583010306,79376085172944898,79376106647781378,79376132417585154,79376265561571330,79376050813206530,79376205432029186,79376192547127298,79376080877977602,79376115237715970,79376119532683266,79376128122617858,79657706178740224,79657427018121216,79657774908702721,79657783518691329,79657710474887168,79657439901450240,79657770614063105,79657701884166144,79657444198907904,79657740539068416,79657787794325505,79657676144443392,79657693294952448,79657418428710912,79657431312564224,79657422722433024,79657697589788672,79939000766496770,79939082370875394,79939073780940802,79939078075908098,79939030831267842,79939039421202434,79939060896038914,79939151090352130,79939065191006210,79939155385319426,79939035126235138,79939215514861570,79939026536300546,79939043716169730,79939069485973506,79939052306104322,79939056601071618,79939142500417538,79939048011137026,80220368399958016,80220634687995904,80501903472197634,80502139729543168,80502105335660546,80502191235006466,80501899177230338,80502156875268098,80783468645842946,80783481530744834,80783576020025346,80783425696169986,80783477235777538,80783490120679426,80783472940810242,80783451465973762,80783464350875650,80783460055908354,80783494415646722,80783485825712130,80783640444534786,80783455760941058,80783567430090754,80783503005581314,80783498710614018,80783580314992642,80783507300548610,81065261461929985,81065257168011265,81064965109579776,81064969405530112,81065304412782593,81064930751545344,81065265757749249,81064977978621952,81065291527356417,81064935046316032,81065042408112130,81064952224743424,81064956518989824,81064926455463936,81064973683720192,81064982289317888,81064900685266944,81065115422556162,81064939340955648,81064943633956864,81064947930103808,81065050998046722,81064960814546944,81065278661591041,81065055293014018,81346530300067840,81346581839740928,81627906472411136,81627897883525120,81627893587378176,81628215711170561,81627880704966656,81628254366203905,81628000951599106,81627876408885248,81627923637141504,81628211415351297,81627910767968256,81628241480777729,81627884999737344,81627919358951424,81627902178164736,81627915063001088,81628005246566402,81628207121432577,81627889294376960,81627927932043264,81628228615208961,81627992361664514,81627932242739200,81628065376108546,81627850638688256,81909239697768450,81909317007179778,81909261172604930,81909282647441410,81909501690773506,81909256877637634,81909531755544578,81909295532343298,81909274057506818,81909269762539522,81909299827310594,81909248287703042,81909497395806210,81909493100838914,81909514575675394,81909527460577282,81909243992735746,81909518870642690,81909540345479170,81909312712212482,81909265467572226,81909566115282946,81909548935413762,81909321302147074,81909553230381058,81909252582670338,81909278352474114,81909304122277890,81909480215937026,81909235402801154,81909544640446466,81909475920969730,81909308417245186,81909561820315650,81909286942408706,81909557525348354,81909467331035138,81909291237376002,82190792000274432,82191023913697282,82191041093566466,82190976669057026,82190753330757634,82190727560953858,82191032503631874,82191036813082624,82190968079122434,82190744740823042,82190761935437824,82190779115241472,82190723265986562,82190774820601856,82191028208664578,82190796295503872,82190731855921154,82190972374089730,82190787704913920,82190955194220546,82191006733828098,82190783410077696,82190757640667136,82190993848926210,82190740445855746,82191019618729986,82190766230536192,82190736150888450,82190770525241344,82191122734120961,82191015323762690,82190989553958914,82190749035790338,82472275556368386,82472301326172162,82472335685910530,82472344275845122,82472318506041346,82472357160747010,82472490304733186,82472352865779714,82472327095975938,82472322801008642,82472430175191042,82472314211074050,82472305621139458,82472331390943234,82472417290289154,82472339980877826,82472309916106754,82472425880223746,82472348570812418,82753978162216962,82753698989342722,82753943802478594,82753973867249666,82753690399408130,82753982457184258,82753681809473538,82753965277315074,82753969572282370,82753677514506242,82753918032674818,82753922327642114,82753939507511298,82753926622609410,82753991047118850,82753905147772930,82753673219538946,82753694694375426,82753686104440834,82753956687380482,82753703284310018,83035431665532930,83035466025271298,83035173967495170,83035414485663746,83035178262462466,83035380125925378,83035418815299584,83316764911271938,83316777796173826,83316747731402754,83316730551533570,83316726256566274,83316850810617858,83316756321337346,83316700486762498,83316842220683266,83316734846500866,83316760616304642,83316855105585154,83316769206239234,83316773501206530,83316743436435458,83316739141468162,83316752026370050,83316915235127298,83316782091141122,83598128215621634,83598415978430466,83598381618692098,83598119660748800,83598368733790210,83598364438822914,83598123920654338,83598342963986434,83598115365715968,83598330079084546,83879805056450562,83879603227525120,83879856596058114,83879890990268416,84161348748967938,84161099640864770,84161048101257218,84161052396224514,84161056691191810,84161073871060994,84161314389229570,84161039511322626,84161078166028290,84161331569098754,84161095345897474,84161327274131458,84161275734523906,84161301504327682,84161280029491202,84161297209360386,84161121115701250,84161361633869826,84161065281126402,84161340159033346,84161344454000642,84161060986159106,84161082460995586,84161103935832066,84161112525766658,84161091050930178,84161069576093698,84161318684196866,84161292914393090,84161035216355330,84161108230799362,84161357338902530,84161267144589314,84161086755962882,84161043806289922,84161365928837122,84161116820733954,84161353043935234,84442755009740802,84442553146277890,84442806549348354,84442548886044672,84442840909086722,84724152679661570,84724229989072898,84724109729988610,84724225694105602,84724290118615042,84724075370250242,84724139794759682,84724135499792386,84724114024955906,84724105435021314,84724144089726978,84724148384694274,84724101140054018,84724126909857794,84724217104171010,84724131204825090,84724122614890498,84724156974628866,84724118319923202,85005756503031810,85005704963424258,85287179940986882,85287231480594434,85568654919139330,85568500300316674,85568534660055042,85568556134891522,85568642034237442,85568538955022338,85568650624172034,85568581904695298,85568543249989634,85568715048681474,85568547544956930,85568577609728002,85568526070120450,85568560429858818,85568551839924226,85568530365087746,85568564724826114,85568569019793410,85568573314760706,85850190026702848,85849872210067456,85850142782586880,85849867916345344,85850151371800576,85850237281959937,85849876505755648,85849889389084672,85850155666374656,85850224396337153,85850159962521600,85850233007308801,85850125631029248,85849880800198656,85850220101697537,85849893686542336,85850147077423104,86131665034412032,86131604876492802,86131901257809921,86131896962973697,86131866898137089,86131592020033536,86131600610033664,86413036932300800,86694614949429250,86694344366489602,86694327186620418,86694314301718530,86694623539363842,86694357251391490,86694593474592770,86694576294723586,86694627834331138,86694567704788994,86694348661456898,86694619244396546,86694597769560066,86694310006751234,86694571999756290,86694370136293378,86694632129298434,86694602064527362,86694322891653122,86694318596685826,86694610693324800,86694636424265730,86694374431260674,86694361546358786,86694550524919810,86694331481587714,86694391611129858,86694395906097154,86694541934985218,86694387316162562,86694383021195266,86694640719233026,86694365841326082,86694589179625474,86694378726227970,86694352956424194,86694340071522306,86694606359494658,86694335776555010,86976072785199104,86976081357832192,87257500517335040,87538730649059328,87538722059452416,87539289026723841,87538919641251840,87539310483996673,87538975460229120,87539001232064512,87538949706350592,87538717777199104,87539009822785536,87539005526638592,87538945410596864,87539151568961537,87539039886966784,87539095719837697,87539297598504961,87539069951934465,87539104309444609,87539138672132097,87539074244214785,87539117196050433,87538984065630208,87539319073275905,87538962590597120,87538996937687040,87539293304061953,87539082834214913,87539022720925696,87538941115695104,87538726353305600,87538936820858880,87538954001383424,87539134376902657,87538958296219648,87538932526350336,87539142966902785,87538915346808832,87539112899510273,87538743533043712,87539130082131969,87539125787099137,87539091427033089,87539323367981057,87538739237421056,87539314778832897,87539121491214337,87538923936153600,87539100013953025,87538992642850816,87539108604936193,87539087131213825,87820197036163072,87820609353613313,87820583581646849,87820467619561472,87820562107924481,87820450436939776,87820596467924993,87820587876220929,87820201330016256,87820613648842753,87820605058842625,87820471914397696,87820557810925569,87820484799496192,87820497715593216,87820549220925441,87820626564546561,87820592172761089,87820544928645121,87820214214131712,87820579286155265,87820480503349248,87820514863677440,87820574990663681,87820218509754368,87820205625769984,87820476208775168,87820566403743745,87820192755744768,87820617943613441,87820570696548353,87820600763809793,88101925447729152,88383361742077954,88664862483152896,88664969858777089,88665223261913089,88664974151057409,88664729334710272,88664772283924480,88664750809808896,88664987038056449,88664789463662592,88665218966224897,88664849597136896,88664733629808640,88665042873745409,88664746514317312,88664939793809408,88665206113697793,88664806642941952,88664793758826496,88665214670602241,88665060052238337,88664905433481216,88665034283745281,88665004216287233,88664823828709376,88665115880390657,88665085815422977,88665064346222593,88664883956940800,88665021398056961,88664785167777792,88665197491322881,88664780873465856,88664922614267904,88665051460861953,88664888286248960,88664737923858432,88664858187661312,88664742219415552,88664776577712128,88664643439886336,88664759398825984,88665012806352897,88665038578974721,88664725039415296,88665081521307649,88664901138907136,88664767989743616,88664982741057537,88664798054907904,88664639144263680,88664621966295040,88664815238840320,88664841007398912,88664617668575232,88664626260148224,88664999920795649,88664909729628160,88664802349809664,88664763694383104,88664853894594560,88664819534659584,88664845303218176,88664875367071744,88664832418906112,88665210374782977,88665017102893057,88665029988974593,88664630555901952,88664995626680321,88664991333875713,88665025693941761,88664896844529664,88665090110980097,88664755105038336,88664892549693440,88664836713152512,88665188901060609,88665008511778817,88665077225750529,88665201818796033,88665128767258625,88665193196093441,88946350378123264,89227885484441600,89509261648855042,89790736625369090,90072250285096960,90353772506513408,90634942540611584,90916722460065792,91198111509970946,91479766887759873,91479380339458048,91479741117562881,91479736822857729,91479784067301377,91479376045277184,91479762591809537,91479754001940481,91479655200587776,91479758296776705,91479732527300609,91479659496734720,91479749706514433,91479393224753152,91479779772596225,91479805557538817,91479371749588992,91479775477104641,91479388930113536,91479771182465025,91479719642923009,91479650906013696,91479788362661889,91479642316800000,91479745411481601,91479625152724992,91479689560915968,91479646611636224,91479367455014912,91479723936776193,91761061462474754,92042536438988802,92324011415830530,92605512163393538,92605473508687874,92605550818099202,92605589472804866,92605490688557058,92605533638230018,92605555113066498,92605482098622466,92605503573458946,92605271645224962,92605469213720578,92605267350257666,92605288825094146,92605537933197314,92605499278491650,92605525048295426,92605572292935682,92605280235159554,92605293120061442,92605546523131906,92605486393589762,92605542228164610,92605275940192258,92605494983524354,92605464918753282,92605507868426242,92605559408033794,92887030084141056,92887163229634561,92887133162438657,92887150344601601,92887137457012737,92887111688716289,92887115984535553,92886742336536576,92887000017731584,92886750910808064,92887017200353280,92887141753552897,92886746616954880,92887094509436929,92887021495189504,92887167556255745,92887025789566976,92886763794923520,92886755206561792,92887034380288000,92887158934405121,92887064444469248,92887098801717249,92887128866947073,92887107391717377,92887120277340161,92886768090546176,92887124571455489,92887146048716801,92887154639634433,93168590961246209,93168573805953025,93168599583358977,93168238798766080,93168492177063936,93168509356998656,93168243094061056,93168230208438272,93168505060851712,93168217323995136,93168595254050817,93168496471900160,93168582396346369,93168221619027968,93168500766277632,93168569511116801,93168539421179904,93168475021901824,93168225914126336,93168586690789377,93449971448610816,93450070230761473,93449984333709312,93450044487827457,93450065937956865,93449705185148928,93449696595738624,93450074560135169,93449949998612480,93450061667500033,93449980037562368,93449713775476736,93450014397890560,93450048782663681,93449700890836992,93449692300705792,93449718070771712,93449967153774592,93450057373057025,93449975742988288,93731545207472129,93731540914667521,93731455014273024,93731193047482368,93731549501587457,93731188752187392,93731459310419968,93731180161859584,93731536644210689,93731532349767681,93731442130485248,93731171572449280,93731489374601216,93731450719698944,93731424975323136,93731519464538113,93731175867547648,93731167277416448,93731523759374337,93731446425321472,93731553797079041,93731558126845953,94012929990983680,94012934287130624,94012998736084993,94013011620921345,94012646549159936,94012642254127104,94012899952033792,94012994441248769,94013015891378177,94013020184182785,94013024478298113,94012964351311872,94012655138570240,94012917107195904,94012921402032128,94013028773789697,94012925696409600,94012668024193024,94013007326478337,94012663728898048,94012650844258304,94013033103622145,94294220278267906,94294185918529538,94294396371927042,94294456501469186,94294160148725762,94294177328594946,94294194508464130,94294211688333314,94294417846763522,94294151558791170,94294465091403778,94294452206501890,94294190213496834,94294392076959746,94294164443693058,94294173033627650,94294181623562242,94294460796436482,94294168738660354,94294430731665410,94294422141730818,94294439321600002,94294207393366018,94294400666894338,94294155853758466,94294413551796226,94294198803431426,94294447911534594,94294215983300610,94294203098398722,94294147263823874,94294443616567298,94575905707393026,94575935772164098,94575875642621954,94575639419420674,94575897117458434,94575669484191746,94575927182229506,94575940067131394,94575665189224450,94575690959028226,94575643714387970,94575892822491138,94575626534518786,94575849872818178,94575635124453378,94575660894257154,94575901412425730,94575686664060930,94575931477196802,94575673779159042,94575678074126338,94575648009355266,94575656599289858,94575695253995522,94575682369093634,94575617944584194,94575622239551490,94575609354649602,94575888527523842,94575630829486082,94575613649616898,94575867052687362,94575922887262210,94575652304322562,94575918592294914,94575914297327618,94575841282883586,94575871347654658,94857449421340673,94857324866764800,94857071464808448,94857067171086336,94857346332164096,94857462307946497,94857350626541568,94857492373110785,94857488078077953,94857440832913409,94857466601340929,94857354921115648,94857436536700929,94857092941283328,94857419356438529,94857483782848513,94857445126569985,94857342037327872,94857359217262592,94857470897750017,94857075760496640,94857389281443840,94857432242847745,94857458011209729,94857080054939648,94857088643825664,94857453715718145,94857423651078145,94857479488012289,94857500962127873,94857475192127489,95138778364510210,95138761184641026,95138542141308930,95138821314183170,95138765479608322,95138748299739138,95138799839346690,95138817019215874,95138864263856130,95138847083986946,95138567911112706,95138744004771842,95138829904117762,95138774069542914,95138834199085058,95138808429281282,95138555026210818,95138563616145410,95138756889673730,95138825609150466,95138769774575618,95138786954444802,95138812724248578,95138546436276226,95138782659477506,95138739709804546,95138550731243522,95420339234865152,95420304874536960,95420386504474625,95420030022123520,95420038612451328,95420021432713216,95420025727811584,95420309170683904,95420291990749184,95420300579962880,95420373619638273,95420042907746304,95420390807371777,95420017137680384,95420369324802049,95420274835587072,95420382210031617,95420296285585408,95701749812297728,95701771262296064,95701779851247616,95701500704522240,95701857186742273,95701848596348929,95701504998834176,95701492114391040,95701513589161984,95701784147394560,95701775556673536,95701517884456960,95701861481185281,95701814211575808,95701496409423872,95701844301512705,95701865784147969,95701766967459840,95983336457895937,95983289188286464,95983241944170496,95983250533384192,95982975681232896,95983259124105216,95983340760924161,95983224789008384,95982971386134528,95983254827958272,95983323573059585,95983319278223361,95983246239006720,95982992861167616,95982967091101696,95983332163452929,95982988565872640,95982979975544832,96264755581026304,96264747018223616,96546032980721666,96546024390787074,96546144649871362,96546140354904066,96546148944838658,96546131764969474,96546050160590850,96546114585100290,96546191894511618,96546028685754370,96546221959282690,96546174714642434,96546239139151874,96546097405231106,96545925606539266,96545921311571970,96546101700198402,96546153239805954,96546136059936770,96546067340460034,96546123175034882,96546037275688962,96546075930394626,96546161829740546,96546080225361922,96545929901506562,96546196189478914,96546054455558146,96546204779413506,96546063045492738,96546045865623554,96545938491441154,96545917016604674,96546200484446210,96546084520329218,96546093110263810,96546118880067586,96546187599544322,96546157534773250,96546058750525442,96546041570656258,96546209074380802,96546183304577026,96546071635427330,96545942786408450,96546105995165698,96546088815296514,96827757093584897,96827671169138688,96827744208355329,96827679758090240,96827774245404673,96827413496004608,96827404905676800,96827400611364864,96827649719140352,96827714118418432,96827396316266496,96827778576089089,96827675463516160,96827417791299584,96827392021233664,96827765658484737,96827748503191553,96827761388027905,96827769951289345,96827684054237184,96827666874302464,97109240635195393,97109236364738561,97109141851013120,97109154734800896,97109223479902209,97109232070295553,97109124695851008,97108871292977152,97109189095129088,97109146145849344,97109150440226816,97109244928000001,97108875588075520,97108879882387456,97108892768010240,97109249222115329,97108888472715264,97109253552865281,97109219185065985,97108866997944320,97109159030947840,97390625416937472,97390363449425920,97390629711511552,97390354859098112,97390599672561664,97390728529641473,97390346269687808,97390621122560000,97390698456612865,97390664071839744,97390711341449217,97390719904710657,97390616827723776,97390350564786176,97390724198825985,97390715611906049,97390634007658496,97390341974654976,97390367744720896,97390707047006209,97390694161776641,97672199175536641,97671825541496832,97671821246398464,97671829835808768,97672169138487297,97672108984369152,97672186318159873,97672182023716865,97672100393648128,97672203506417665,97671838426136576,97671842721431552,97672190588616705,97672104688222208,97672173433323521,97672074649272320,97671816951365632,97672096099270656,97672194881421313,97672091804434432,97672139048550400,97953695641567233,97953665576730625,97953549610582016,97953296208625664,97953300504313856,97953699935944705,97953583961079808,97953579664932864,97953571075981312,97953708526665729,97953648394895361,97953291914903552,97953661280518145,97953614025261056,97953678459535361,97953691345158145,97953313387642880,97953712821895169,97953725727834113,97953704231829505,97953575370358784,97953656986664961,97953674165157889,97953566781145088,97953687051763713,97953717116928001,97953682755026945,97953317685100544,97953669870387201,97953644100255745,97953304798756864,98234955862769666,98234788359045122,98234917208064002,98234942977867778,98234891438260226,98234994517475330,98235054647017474,98234874258391042,98234934387933186,98234990222508034,98235046057082882,98234779769110530,98234900028194818,98235007402377218,98234925797998594,98234985927540738,98235089006755842,98235033172180994,98234973042638850,98234981632573442,98234766884208642,98235011697344514,98234775474143234,98235050352050178,98235071826886658,98234895733227522,98235024582246402,98234887143292930,98235041762115586,98234964452704258,98235037467148290,98234904323162114,98235003107409922,98234930092965890,98234968747671554,98234921503031298,98234951567802370,98234912913096706,98234938682900482,98234882848325634,98234947272835074,98235058941984770,98234878553358338,98234908618129410,98234771179175938,98234998812442626,98234792654012418,98516838855475201,98516469488091136,98516675645734913,98516563978682368,98516465192271872,98516611222929409,98516834559655937,98516649878814721,98516619811553281,98516662763847681,98516482372534272,98516813094912001,98516847446786049,98516632696651777,98516478079467520,98516529618354176,98516628401160193,98516473782009856,98516486668025856,98516645582929921,98516636991225857,98516254740774912,98516594043650049,98516654173847553,98516246151168000,98516499551944704,98516606925930497,98516817380966401,98516624105668609,98516843151097857,98516667058618369,98516250445021184,98516615518748673,98516516734566400,98516456603779072,98516512472563712,98516460898025472,98516658468618241,98516443719532544,98516521029402624,98516525323780096,98516263329136640,98516448013582336,98516267624759296,98516508141813760,98516241853448192,98516546799140864,98516821676195841,98516641287766017,98516598335930369,98516533914501120,98516439423713280,98797832801550338,98798038959980546,98797884341157890,98797828506583042,98797824211615746,98797849981419522,98797905815994370,98797875751223298,98797871456256002,98797888636125186,98797862866321410,98797841391484930,98797858571354114,98798343902658562,98797897226059778,98797854276386818,98797716837433346,98797867161288706,98797974535471106,98797901521027074,98797845686452226,98797837096517634,98797892931092482,98797880046190594,99079479571775488,99079543997071361,99079561176350721,99079578354581505,99079591241187329,99079548289351681,99079565472169985,99079612717268993,99079617012039681,99079784548597761,99079483867922432,99079595536351233,99079217578180608,99079574059089921,99079582650073089,99079470982823936,99079556879351809,99079599832236033,99079466687987712,99079496785920000,99079191824171008,99079475277201408,99079196104589312,99079625634873345,99079200398442496,99079569764974593,99079586944647169,99079604127268865,99079608422039553,99079513932103680,99079204694196224,99079449505366016,99079213282557952,99360903015235586,99360864360529922,99360945964908546,99360894425300994,99360937374973954,99360988914581506,99360941669941250,99360950259875842,99360881540399106,99360679676936194,99360688266870786,99360675381968898,99360868655497218,99360933080006658,99360692561838082,99360890130333698,99360671087001602,99360872950464514,99360911605170178,99360958849810434,99360898720268290,99360971734712322,99360885835366402,99360924490072066,99360954554843138,99360907310202882,99360666792034306,99642455309811712,99642446739406848,99923689747775490,99923698337710082,99923943150845954,99923694042742786,99923891611238402,99923676862873602,99923663977971714,99923685452808194,99923651093069826,99923672567906306,99923646798102530,99923951740780546,99923681157840898,99923668272939010,99923917381042178,99923895906205698,99923947445813250,99923930265944066,99923956035747842,99923913086074882,99923659683004418,99923702632677378,99923655388037122,99923960330715138,99923711222611970,99923706927644674,99923900201172994,99923964625682434,99923921676009474,99923938855878658,99923715517579266,99923719812546562,100205349424267264,100205117498785792,100205504045514753,100205456800350209,100205482568712193,100205516930613249,100205491158843393,100205383774765056,100205461094203393,100205512635580417,100205448208580609,100205508340350977,100205091728588800,100205473978843137,100205495455252481,100205499749629953,100205379478618112,100205413838946304,100205366594830336,100205370889666560,100205443913940993,100205113201328128,100205104612442112,100205465390415873,100205478273220609,100205375184044032,100205096022310912,100205486865448961,100205469684072449,100205100317999104,100205525541912577,100486867335512066,100486601047539714,100486893144637440,100486613932441602,100486888849539072,100486596752572418,100486897439539200,100486618227408898,100486845860675586,100486884515381250,100486622522376194,100486605342507010,100486914580152322,100486850155642882,100486905990217730,100486901695250434,100486609637474306,100486626817343490,100486841565708290,100486863040544770,100768088909348866,100768359492288514,100768097499283458,100768084614381570,100768071729479682,100768338017452034,100768342312419330,100768076024446978,100768080319414274,100768325171740672,100768316542615554,100768101794250754,100768093204316162,100768320876838912,100768380967124994,100768389557059586,100768376672157698,101049864532393986,101049855942459394,101049542450610176,101049834467622914,101049843057557506,101049572474617858,101049838762590210,101049812992786434,101049576769585154,101049817287753730,101049765789106176,101049800107884546,101049795812917250,101049851647492098,101049555294748674,101049559589715970,101049825918582784,101049538155577344,101049774378909696,101049546704814082,101049563884683266,101049847352524802,101049533860937728,101049791517949954,101049568179650562,101049550999781378,101331013114986496,101331270796509184,101331343827795969,101331313745788928,101331004524331008,101331249355882496,101331361007730689,101331279385460736,101331348121649153,101330991639887872,101331017409626112,101331000230150144,101330995934461952,101331275090886656,101331283681607680,101331356730130433,101331266501672960,101612724290650114,101612788715159554,101612509542285314,101612784420192258,101612496657383426,101612522427187202,101612801600061442,101612750060453890,101612513837252610,101612805895028738,101612745765486594,101612518132219906,101612526722154498,101612797305094146,101612492362416130,101612741470519298,101612715700715522,101612793010126850,101612762945355778,101612505247318018,101612483772481538,101612488067448834,101612814484963330,101612775830257666,101612767240323074,101612500952350722,101894117682118656,101894336725712897,101894091910545408,101894074732052480,101894121960308736,101894229338882048,101894332428976129,101894220749930496,101893950178263040,101894306660614145,101894310954467329,101894109091135488,101894100501331968,101894491367276545,101894126255210496,101894079028133888,101894319544336385,101894349609893889,101894414034337793,101893967359049728,101894263699210240,101894048961855488,101894409738518529,101893963061592064,101894315250679809,101894323839107073,101894130565906432,101894341019107329,101894113386168320,101894358200614913,101893945882574848,101894199284531200,101894104795578368,101894216455094272,101894087617544192,101894096206692352,101893941588852736,101894225044307968,101894452689371137,101894298068844545,101894375403094017,101894426920615937,101894328133484545,101894439803944961,101894405444599809,101894362495844353,101894233635028992,101893954472706048,101894353905778689,101894366790877185,101894345315516417,101894293774204929,101894083322904576,102175691426693122,102175764441137154,102175459537977344,102175712901529602,102175755890655232,102175468088393730,102175734376366082,102175717196496898,102175455243141120,102175463793426434,102175476678328322,102175472383361026,102175751595819008,102456947360268290,102457239418044418,102457187878436866,102457166403600386,102457192173404162,102456938809851904,102456951655235586,102457209353273346,102456943104884736,102738405156585474,102738413746520066,102738714394230786,102738426631421954,102738396606889984,102738418041487362,102738641379786754,102738701509328898,102738409451552770,102738667149590530,102738422336454658,102738684329459714,102738662854623234,102738400901791744,102738705804296194,103019862975250432,103020206591180801,103020197981913089,103019867269890048,103019845794725888,103020099216932864,103020124951150592,103020210867994625,103020133541871616,103020120656773120,103019841500151808,103020129245724672,103020116361936896,103019850090414080,103020193688059905,103020163606052864,103019854384594944,103301595625684994,103301647165292546,103301363697451010,103301574150848514,103301638575357954,103301346517581826,103301333632679938,103301617100521474,103301565560913922,103301642870325250,103301342222614530,103301599920652290,103301337927647234,103301359402483714,103301372287385602,103301664345161730,103301655755227138,103301376582352898,103301591330717698,103301634280390658,103301355107516418,103301350812549122,103301612805554178,103301651460259842,103301625690456066,103301367992418306,103583130733641730,103583092078936066,103583113553772546,103583074899066882,103583109258805250,103582842970832898,103582821495996418,103582847265800194,103582834380898306,103582838675865602,103583087783968770,103583139323576322,103582830085931010,103583070604099586,103583117848739842,103582825790963714,103583126438674434,103582851560767490,103583066309132290,103583122143707138,103864584276738048,104145801515892738,104146089278701570,104146037778677760,104146059213930498,104145797220925442,104427474100486144,104427224973967360,104427237858803712,104427508425424896,104427499834703872,104427491245490176,104427572865466369,104427504129277952,104427568571613185,104427495540326400,104427229268148224,104427242153443328,104427585751547905,104427538489606144,104427216383705088,104427581474930689,104427220678279168,104709009164075010,104709030638911490,104709022048976898,104708974804336642,104708966214402050,104708970509369346,104708751466037250,104708738581135362,104708717106298882,104708729991200770,104708725696233474,104708949034532866,104709026343944194,104709017754009602,104708940444598274,104708991984205826,104708721401266178,104708712811331586,104709039228846082,104708747171069954,104708742876102658,104708987689238530,104709013459042306,104708734286168066,104709000574140418,104708708516364290,104990466962620418,104990462667653122,104990217854517250,104990449782751234,104990514207260674,104990226444451842,104990445487783938,104990497027391490,104990501322358786,104990196379680770,104990505617326082,104990222149484546,104990200674648066,104990441192816642,104990204969615362,104990213559549954,104990492732424194,104990488437456898,104990209264582658,104990484142489602,105271959121035266,105271989225324544,105271701462450176,105553464162123778,105553172104347650,105553434097352706,105553416957460480,105553176399314946,105553412622516226,105834866121375746,105834642783076354,105834612718305282,105834629898174466,105834651373010946,105834617013272578,105834647078043650,105834913366016002,105834870416343042,105834608423337986,105834926250917890,105834900481114114,105834874711310338,105834891891179522,105834840351571970,105834921955950594,105834621308239874,105834634193141762,105834625603207170,105834930545885186,105834848941506562,105834638488109058,105834917660983298,105834939135819778,105834887596212226,105834909071048706,106116435611811841,106116422725730305,106116353989541888,106116349694967808,106116070538543104,106116358285688832,106116079128412160,106116066243969024,106116418431877121,106116087719067648,106116074834231296,106116439925391361,106116092013707264,106116345400590336,106116388349870080,106116431316254721,106116341105754112,106116323941679104,106397601329709058,106397889092517890,106397859027746818,106397597074587648,106679312529227778,106679364068835330,106679316824195074,106679072011059202,106679291094695936,106679334004064258,106679076306026498,106960808982413314,107241970440077312,107242288256712704,107241979030208512,107241991916552192,107242365576609793,107242399961972737,107242258192531456,107242391348379649,107242348396609537,107242344101838849,107242369873018881,107242331218116609,107242241012596736,107242339808182273,107242361283215361,107242356986478593,107242335511969793,107242382758117377,107242253896384512,107241974735765504,107242249601810432,107242318331707393,107242374167396353,107241987619094528,107242387053346817,107242223842033664,107242352690987009,107242322626347009,107241966146355200,107242245307432960,107242378463281153,107523600035545088,107523441123065856,107523823373320193,107523840553320449,107523913568550913,107523724578521088,107523874914107393,107523819078549505,107523449712476160,107523952223584257,107523720284143616,107523698818744320,107523574266265600,107523466893262848,107523939338158081,107523582857117696,107523814784892929,107523454006919168,107523990902865921,107523548496068608,107523797603057665,107523909272731649,107523862030057473,107523926454829057,107523604329791488,107523857734828033,107523587151757312,107523578562347008,107523591444758528,107523831963189249,107523806194827265,107523621494521856,107523715989307392,107523810488680449,107523793308418049,107523728873095168,107523844849729537,107523853439991809,107523612920381440,107523445416787968,107523462595805184,107523827667697665,107523625789423616,107523849144107009,107523630100119552,107523866325090305,107523733169242112,107523617216331776,107523595740905472,107523836259926017,107523763233423360,107523608625348608,107523904978812929,107805251088744450,107805263973646338,107805259678679042,107805195254169602,107805001980641282,107805190959202306,107805238203842562,107804976210837506,107805216729006082,107804997685673986,107804950441033730,107804963325935618,107804959030968322,107805014865543170,107804989095739394,107805199549136898,107805229613907970,107804954736001026,107804980505804802,107805221023973378,107804967620902914,107804946146066434,107805255383711746,107805246793777154,107804971915870210,107804984800772098,107805010570575874,107805019160510466,107804993390706690,107805242498809858,107805006275608578,107805212434038786,108086713181143042,108086721771077634,108086726066044930,108086665936502786,108086691706306562,108086446893170690,108086717476110338,108086442598203394,108086459778072578,108086670231470082,108086687411339266,108086434008268802,108086425418334210,108086455483105282,108086738950946818,108086438303236098,108086485547876354,108086476957941762,108086468368007170,108086421123366914,108086704591208450,108086730361012226,108086696001273858,108086674526437378,108086472662974466,108086464073039874,108086481252909058,108086494137810946,108086451188137986,108086489842843650,108086429713301506,108086734655979522,108368153803227136,108368149508653056,108368239703621633,108367866066370560,108368123764277248,108368248290541569,108368261214240769,108368145214275584,108368231138721793,108367870361403392,108368252586033153,108368235433164801,108368140919439360,108367874656501760,108368243996426241,108367891836436480,108368188163555328,108368256881524737,108368218253492225,108367878950813696,108367887541141504,108368158099374080,108368222548328449,108649598725586944,108649761936900097,108649517123174400,108649615896150016,108649624485363712,108649504236634112,108649744756572161,108649620190986240,108649633076084736,108649345323630592,108649697509900289,108649628779937792,108649521401364480,108649757641670657,108649341029908480,108649474173108224,108649706101669889,108649736166768641,108649663140265984,108649804885655553,108649723280162817,108649749050949633,108649766231932929,108649525696266240,108649753346834433,108649349619318784,108649731870031873,108649353913761792,108649508532191232,108649482763960320,108649710395523073,108649890809839617,108649487058599936,108649491351601152,108649852130426881,108649693215260673,108649718985392129,108649478469189632,108649813475393537,108649366800105472,108649512827224064,108649839245000705,108649499942387712,108649448402911232,108649774820950017,108649826361671681,108649740460163073,108649362502647808,108649809179574273,108649495647748096,108649727574540289,108649530006962176,108649714691735553,108930919067418626,108931099456045058,108930906182516738,108930910477484034,108930846052974594,108931138110750722,108930901887549442,108931095161077762,108930863232843778,108930893297614850,108931116635914242,108930858937876482,108931159585587202,108931112340946946,108931090866110466,108930867527811074,108931155290619906,108931142405718018,108930897592582146,108930871822778370,108930850347941890,108930854642909186,108931163880554498,108931129520816130,108931146700685314,108930884707680258,108930889002647554,108930876117745666,108930880412712962,108930914772451330,108931120930881538,108931150995652610,109212570144407552,109212656068853761,109212681811656705,109212643183624193,109212583029506048,109212613093687296,109212673220673537,109212548694409216,109212312471273472,109212303880945664,109212316766568448,109212565849571328,109212574438785024,109212290996502528,109212686106230785,109212299586633728,109212647478460417,109212668926558209,109212690439471105,109212660363296769,109212664633753601,109212578733359104,109212295291535360,109212677516165121,109494010759741440,109493765945163776,109494118135365633,109493963515428864,109494362947190785,109494049415495680,109494088070397952,109494341472681985,109493993579806720,109493967811248128,109494161082941441,109494345767911425,109493770242883584,109494371538501633,109494002171183104,109494143903268865,109494148197384193,109494367242813441,109493774536736768,109494152492875777,109493984989741056,109493989283987456,109494058006216704,109494337214939137,109494165379481601,109493972105297920,109493791716474880,109493997873725440,109494178265563137,109494199737450497,109494045121118208,109494032233529344,109494053710069760,109493980695494656,109494023643660288,109494135314644993,109494156788367361,109494186855563265,109494006464249856,109494139610464257,109494191150333953,109494182560333825,109494169674645505,109494122427645953,109494040826281984,109494070890856448,109494131017646081,109493787420852224,109494358651371521,109494173970530305,109493778832490496,109775498628235266,109775262405033986,109775245225164802,109775477153398786,109775253815099394,109775528693006338,109775249520132098,109775464268496898,109775515808104450,109775447088627714,109775481448366082,109775472858431490,109775524398039042,109775266700001282,109775240930197506,109775438498693122,109775520103071746,109775545872875522,109775511513137154,109775468563464194,109775532987973634,109775459973529602,109775507218169858,109775442793660418,109775455678562306,109775485743333378,109775563052744706,110056973636403200,110057111075946497,110057106779996161,110056728823332864,110056741708300288,110056715938693120,110057068125945857,110057149730979841,110057141141110785,110057123960979457,110057102485291009,110056995074539520,110056737413660672,110057132550848513,110057072420061185,110057081010061313,110056724528234496,110056720232873984,110056999368916992,110057128254898177,110057085305946113,110057038023819264,110056990779703296,110057093895684097,110057089600258049,110057136845684737,110057003663491072,110057115371110401,110057119666143233,110057098190258177,110057007959638016,110338586013073409,110338564540596225,110338581718499329,110338212378116096,110338547385303041,110338482936348672,110338513000529920,110338594604777473,110338598900662273,110338560270139393,110338470051250176,110338216673411072,110338573127516161,110338577423007745,110338603232985089,110338543090466817,110338199493476352,110338190903345152,110338474345627648,110338448601251840,110338203787788288,110338555975696385,110338590309613569,110338478640201728,110338568833400833,110338195198377984,110338465756413952,110620035246850049,110619949322338304,110620065286324225,110619953616912384,110620039517306881,110620052399718401,110619923577962496,110619691650121728,110620069619826689,110620030952407041,110620048104226817,110620056695209985,110620060989784065,110619678764498944,110619665880055808,110619670175088640,110619687354826752,110619940733124608,110619987977240576,110619957913059328,110620018067177473,110620022362013697,110620043810111489,110619674470187008,110619945027960832,110901420004671488,110901162331537408,110901140856766464,110901523080937473,110901432889769984,110901540263034881,110901424299048960,110901518786822145,110901497338724353,110901544558198785,110901153741209600,110901510223560705,110901145151799296,110901527376429057,110901548891570177,110901166626832384,110901415709835264,110901398554673152,110901462953951232,110901428593623040,110901535966494721,110901505929117697,110901493043888129,110901531671920641,110901514494017537,110901149446897664,111182637287342080,111182903570333696,111182869249589248,111183006654726145,111182641583030272,111182967999627265,111182972294266881,111182993769168897,111182989475119105,111182873511067648,111182615812243456,111183019539824641,111182620108259328,111182624403030016,111182894981382144,111183028130349057,111182937930661888,111183010950414337,111182985180020737,111183002359627777,111182890686545920,111182899275759616,111183032424267777,111183023834071041,111182907866480640,111183036720349185,111182980884332545,111183053933117441,111182998064857089,111183015244595201,111182628697276416,111464245406007296,111464271168471040,111464253995417600,111464249701367808,111464558939340801,111464554644570113,111464090788626432,111464241110581248,111464550349799425,111464623399239681,111464211046858752,111464279765417984,111464627659341825,111464236816596992,111464537465094145,111464563233193985,111464631954440193,111464352816431104,111464232521760768,111464262585745408,111464266881040384,111464601889144833,111464228226400256,111464275463372800,111464219635941376,111464258291236864,111464198162350080,111464206751236096,111464202457382912,111464636284207105,111464589003456513,111464215342022656,111464223931629568,111745827793207296,112027191059611650,112027148109938690,112027195354578946,112027221124382722,112027165289807874,112027156699873282,112027307023728642,112027152404905986,112027182469677058,112027173879742466,112027203944513538,112027186764644354,112027229714317314,112027208239480834,112027212534448130,112027178174709762,112027199649546242,112027169584775170,112027160994840578,112027225419350018,112027216829415426,112308773431541760,112308764841541632,112308820658683906,112308859313389570,112308829248618498,112590304243154944,112590261313339392,112871972513316865,112871465670148096,113152940645548034,113153116739207170,113153262768095234,113153099559337986,113153065199599618,113153060904632322,113153125329141762,113153245588226050,113153048019730434,113153069494566914,113153198343585794,113153108149272578,113153082379468802,113153090969403394,113153112444239874,113153073789534210,113153095264370690,113153056609665026,113153121034174466,113153103854305282,113153052314697730,113153086674436098,113153078084501506,113153129624109058,113434832272949249,113434836568899585,113434797912752129,113434415661514752,113434737744347136,113434690500231168,113434802208112641,113434785028767745,113434441431515136,113434780734193665,113434707680165888,113434673359421440,113434793618309121,113434703384018944,113434419955892224,113434819388571649,113434789323407361,113434823683211265,113434815093735425,113434437136744448,113434806502752257,113434827978899457,113434810797850625,113434699089444864,113434428546351104,113434853748834305,113434767848308737,113434694795067392,113434772143079425,113434424251777024,113716156926918656,113716062396678146,113716204130598914,113715997972168706,113716015152037890,113716139706089474,113716152590991362,113716019447005186,113716036626874370,113716023741972482,113716075281580034,113716058101710850,113715890597986306,113716066691645442,113716049511776258,113716002267136002,113716040921841666,113716006562103298,113716212720533506,113716079576547330,113716045216808962,113716070986612738,113716148296024066,113716010857070594,113716028036939778,113716032331907074,113716053806743554,113997472955826176,113997829439029249,113997554560729088,113997533085171712,113997537380925440,113997846618636289,113997842357092353,113997876682620929,113997503020793856,113997838028439553,113997863798308865,113997507315236864,113997515905433600,113997524495499264,113997511611252736,113997541675433984,113997528790728704,113997520201318400,113997550253768704,113997498726612992,113997833733341185,113997850913734657,113997545958866944,114279347359776769,114279343103672321,114278840553701376,114560422903414786,114560495917858818,114560474443022338,114560577522237442,114560491622891522,114560564637335554,114560487327924226,114560435788316674,114560461558120450,114560427198382082,114560629061844994,114560448673218562,114560478737989634,114560465853087746,114560637651779586,114560457263153154,114560483032956930,114560315529232386,114560444378251266,114560500212826114,114560504507793410,114560440083283970,114560452968185858,114560470148055042,114560573227270146,114560581857247232,114560431493349378,114841927945814018,114841940830715906,114842048204898306,114841966600519682,114841962305552386,114841919355879426,114841953715617794,114841906470977538,114842056794832898,114841923650846722,114841936535748610,114841945125683202,114841975190454274,114841949420650498,114841958010585090,114841932240781314,114842039614963714,114841902176010242,114841915060912130,114841897881042946,114841910765944834,114841979485421570,114841970895486978,115123265522761728,115404989564780546,115405002449682434,115404740456677378,115405053989289986,115404998154715138,115405062579224578,115686477426262018,115686473131294722,115686528965869570,115686537555804162,115686215433256962,115686464541360130,115968003942449154,115967939517939714,115967948107874306,115967690409836546,115967952402841602,115968012532383746,116249345778974722,116249302829301762,116249341484007426,116249354368909314,116249298534334466,116249277059497986,116249337189040130,116249281354465282,116249324304138242,116249350073942018,116249285649432578,116249414498451458,116249311419236354,116249272764530690,116249307124269058,116249431678320642,116249294239367170,116249315714203650,116249423088386050,116249332894072834,116249289944399874,116249328599105538,116249320009170946,116530816461832192,116530829346209792,116530799282159616,116530807872028672,116531181572325377,116530773512421376,116530764922814464,116530812166537216,116531151469936641,116531099930591233,116530777807192064,116531108520132609,116530747743141888,116530803576209408,116531087045885953,116531138584248321,116531104225361921,116530760627650560,116530756332027904,116530782102552576,116531112813985793,116530833679908864,116530790691373056,116530820749262848,116530769216733184,116530825044164608,116530752038174720,116530786397388800,116530794986799104,116812364491325440,116812377338150914,116812373081325568,116812428877758466,117093736350810112,117093753529630720,117094114346467329,117093774997585920,117094088537669633,117094148695982081,117094127193554945,117093719170154496,117093710581071872,117093912482676736,117094144411107329,117093744940220416,117093701991596032,117093706285449216,117093852353396736,117093779299631104,117093766415253504,117093839458205696,117093762119958528,117094101423357953,117093770702684160,117094036999307265,117094049884012545,117093732055973888,117093697696563200,117093848058101760,117093740644794368,117094062767407105,117093723465842688,117094110006673409,117094058473553921,117094105756336129,117093757825449984,117093749235580928,117093590315827200,117094122936139777,117094054178783233,117093727760613376,117094131488653313,117093714876235776,117375327289868290,117375314445402112,117375378829475842,117375323035271168,117656802268217346,117657060005117953,117656789400813568,117656540292775936,117656853807824898,117657098659889153,117656797990354944,117938277243813890,117938272948846594,117938264358912002,117938543571959809,117938539277189121,117938328783421442,117938015250808834,117938337391771648,117938526392156161,117938187089608704,117938182794838016,118219803760787458,118219752221179906,118501227197956098,118501278737563650,118782792370814977,118782831025913857,118782440183431168,118782693624446976,118782843911012353,118782826730815489,118782822436044801,118782719352569856,118782697882255360,118782852501536769,118782796665454593,118782444479447040,118782448774217728,118782856795455489,118782878308106241,118782732237668352,118782861091536897,118782809551208449,118782813846306817,118782839615782913,118782818140356609,118782727941521408,118782723646947328,118782453068464128,118782715057733632,118782805255520257,118782848205258753,118782461658529792,118782835321602049,118782465954217984,118782762301849600,119064164265295874,119064172855230466,119064228689805314,119064177150197762,119345390174928896,119626890872553474,119627187225296898,119626886577586178,119627118505820162,119626912347389954,119626895167520770,119626916642357250,119626882282618882,119627165750460418,119627144275623938,119626908052422658,119627191520264194,119627114210852866,119627204405166082,119627174340395010,119627212995100674,119627200110198786,119627161455493122,119627195815231490,119626899462488066,119626925232291842,119626903757455362,119627122800787458,119626920937324546,119627148570591234,119627139980656642,119908662201942018,119908619252269058,119908687971745794,119908614957301762,119908378734100482,119908623547236354,119908649317040130,119908365849198594,119908357259264002,119908679381811202,119908640727105538,119908361554231298,119908593482465282,119908597777432578,119908675086843906,119908400208936962,119908383029067778,119908395913969666,119908387324035074,119908589187497986,119908370144165890,119908666496909314,119908636432138242,119908670791876610,119908374439133186,119908391619002370,120189840845242368,120190210211905537,120190235982036993,120190227391971329,120190184440659969,120190098530500608,120190231686807553,120189815075045376,120190223096086529,120189819368767488,120190094236123136,120190197325299713,120190201619677185,120189836547784704,120190205915168769,120190167260397569,120189823664455680,120190175882379265,120190218801709057,120190188736872449,120190193030529025,120190180146806785,120190107121221632,120189827958898688,120190089941286912,120190214505299969,120190137185402880,120190077098196992,120190240290504705,120190102825074688,120190072770723840,120190171555037185,120471689498394625,120471612162113536,120471723873665025,120471676613033985,120471663729049601,120471693793755137,120471298655649792,120471290066698240,120471698088984577,120471311541010432,120471672318001153,120471315836436480,120471582097932288,120471642252902401,120471715268722689,120471302950682624,120471685203558401,120471659433033729,120471547764277248,120471655138983937,120471706678132737,120471710973952001,120471294361468928,120471702383886337,120471577801785344,120471646547935233,120471680908394497,120471573507211264,120471569212833792,120471668023164929,120471564917997568,120752765058744320,121034252882149376,121034261472215040,121034523460632576,121034265767903232,121034514871418880,121034527755206656,121034519166255104,121034497695940608,121034609364893697,121034562115534848,121034592184500225,121034596479139841,121034239997116416,121034244293132288,121034532051353600,121034605069205505,121034613697675265,121034248587902976,121316084341604353,121315994142965760,121315972672651264,121316088674451457,121316037092245504,121316007028064256,121315719269842944,121315736448925696,121315740744613888,121316080045916161,121315989848129536,121316071455850497,121315727858860032,121315723564613632,121316067161210881,121316002731917312,121315714973827072,121315998437343232,121597555022626817,121597482004774912,121597198541324288,121597202835570688,121597211425636352,121597194246553600,121597189950537728,121597546432561153,121597464824840192,121597477708627968,121597542137921537,121597215721324544,121597512068956160,121597473414053888,121597469119676416,121597447649361920,121597563651227649,121597559318315009,121878948390764544,121878922626072576,121879068692774913,121878987045666816,121878690698035200,121878939801550848,121879034295025665,121878669223264256,121879029999337473,121879042884173825,121879064359600129,121878952685338624,121879055769731073,121879060065419265,121879017114632193,121878944096387072,121879051474632705,121878956981485568,121878677812281344,121878673518034944,121878664927248384,121879038590124033,121879021409271809,121878686402347008,121879047179862017,122160517867503617,122160492097372161,122160651012538369,122160526456651777,122160539342274561,122160638127112193,122160625243783169,122160513573847041,122160328889073664,122160307414302720,122160294529859584,122160535048880129,122160504983781377,122160462022377472,122160298824499200,122160324578377728,122160311709335552,122160277351301120,122160556523782145,122160543638683649,122160509277634561,122160573713743873,122160689698439169,122160547933061121,122160603767767041,122160165682216960,122160281646071808,122160431958196224,122160565114044417,122160560819011585,122160423367475200,122160152795873280,122160612357505025,122160303118745600,122160530752143361,122160414778261504,122160273055219712,122160397607698432,122160608061685761,122160161384759296,122160316005285888,122160139912019968,122160144205742080,122160148501430272,122160285940711424,122160496392011777,122160522162274305,122160419073097728,122160552228945921,122160320283475968,122160247285022720,122160290233712640,122160427662049280,122441889748221954,122441894043189250,122441936992862210,122441644935086082,122441945582796802,122441653525020674,122441915518025730,122441949877764098,122441898338156546,122441666409922562,122441649230053378,122441962762665986,122441674999857154,122441670704889858,122441657819987970,122441868273385474,122441941287829506,122441954172731394,122441662114955266,122441911223058434,122723480699863041,122723411975798784,122723115628167168,122723094153396224,122723369026519040,122723098448166912,122723347556204544,122723484995551233,122723111332478976,122723377615470592,122723454929469441,122723381911617536,122723497879207937,122723446339403777,122723472109993985,122723489289732097,122723467814305793,122723102742413312,122723373320896512,122723459225157633,122723442044764161,122723476404764673,122723493584961537,122723364731682816,122723502212972545,122723089857380352,122723463520256001,123004856888328192,123004977183588353,123004929938751489,123004934234636289,123004942824374273,123004964299800577,123004968594833409,123004577752023040,123004844003229696,123004921348751361,123004938528948225,123004886952509440,123004947118948353,123004955708686337,123004981479538689,123004990069800961,123004998664585217,123004590636990464,123004569161564160,123004985774374913,123004972889669633,123004573456924672,123004852592181248,123004822565093376,123004839708393472,123004564867383296,123004951413981185,123004917054636033,123004960004636673,123004848297607168,123004586342350848,123286099929792514,123286078454956034,123286087044890626,123286340447961090,123286366217764866,123286336152993794,123286361922797570,123286074159988738,123286318973124610,123286379102666754,123286082749923330,123286293203320834,123286374807699458,123286095634825218,123286314678157314,123286069865021442,123286370512732162,123286091339857922,123286323268091906,123286387692601346,123567948597297153,123567789661814784,123567914225827841,123567901340205057,123567922816614401,123567527679426560,123567536268312576,123567935702564865,123567871275565057,123567888457400321,123567918522236929,123567523384983552,123567793956651008,123567892751056897,123567897045827585,123567806841749504,123567939997597697,123567866980925441,123567514795573248,123567879867334657,123567772491251712,123567931407335425,123567836905930752,123567905635696641,123567802545602560,123567519089295360,123567927112499201,123567909932433409,123567798251028480,123567540565770240,123567884161187841,123849311882641408,123849367721148417,123849372055175169,123849268933361664,123849015535009792,123849341951606785,123848989764222976,123849011239321600,123849247463047168,123848994060238848,123849346246246401,123849273227739136,123849264638525440,123849277522313216,123848998355009536,123849359132000257,123849281818460160,123849363427098625,123849002649255936,123849354836312065,124130464740933632,124130473331720192,124130743910072320,124130477625966592,124130842697859073,124130829813022721,124130739615236096,124130722439757824,124130816928317441,124130469036949504,124130748204449792,124130821222957057,124130756795170816,124130752499023872,124130490511720448,124130847031951361,124130834108710913,124130486216032256,124130786859352064,124130838403809281,124412231771881472,124412304789733377,124412321970257921,124411939717644288,124412317674569729,124412214591946752,124412261836062720,124412197416468480,124411965488431104,124412313380519937,124411948308430848,124412330560126977,124412309085421569,124412334893629441,124412223181160448,124412218886782976,124411952602677248,124411961192742912,124412227475734528,124412326265028609,124411944013660160,124412296199667713,124412291905028097,124693702452445184,124693779766444033,124693440465141760,124693693863493632,124693801280471041,124693771176378369,124693784062132225,124693418990370816,124693788357230593,124693672393179136,124693436169453568,124693796946968577,124693766881738753,124693698157871104,124693414694354944,124693689568657408,124693706748592128,124693423285141504,124693427579387904,124693792651280385,124693736812773376,124975267627991041,124975177429155840,124975173134581760,124974911146164224,124975259038842881,124974915441852416,124974898261852160,124975263333941249,124975241858449409,124975211789484032,124974902556098560,124975271923679233,124975254743154689,124975164545368064,124974889671065600,124975246153089025,124975181725302784,124974893967081472,124975276257247233,124975147369889792,124975168840204288,125256386122874880,125256368943792128,125256648111292416,125256639522078720,125256686766194688,125256716835160065,125256751234023425,125256729719865345,125256656702013440,125256390418563072,125256742604701697,125256377532809216,125256364647776256,125256652405866496,125256746900389889,125256738310651905,125256622346600448,125256721129799681,125256643816914944,125256373238562816,125256734015553537,125538123088003072,125538191811870721,125537843920502784,125538131678724096,125537839624486912,125538196106510337,125537865395273728,125537852509519872,125538161742905344,125538226210799617,125538114498789376,125538221877100545,125537861099585536,125538208992264193,125538217581412353,125537848215273472,125538097323311104,125538213287362561,125538127382577152,125538118793625600,125538204696576001,125819688264073217,125819683968974849,125819314601197568,125819318897213440,125819336076296192,125819692597641217,125819666788581377,125819679673286657,125819598064713728,125819636719616000,125819606655434752,125819589475500032,125819572300021760,125819671083220993,125819593770336256,125819327486230528,125819602359287808,125819340371984384,125819323191984128,126101047276732416,126101068747046912,126100811053006848,126101081632145408,126101073041424384,126101146059931649,126101064452210688,126101111696326656,126100789577908224,126100798168694784,126100793873924096,126101154649997313,126101141765292033,126101158945685505,126100802462941184,126101077335998464,126101167574417409,126100815348695040,126101163240783873,126382612436549634,126382595256680450,126382294608969730,126382539422105602,126382316083806210,126382324673740802,126382599551647746,126382320378773506,126382590961713154,126382586666745858,126382298903937026,126382548012040194,126382603846615042,126382543717072898,126382311788838914,126382565191909378,126382560896942082,126382517947269122,126382303198904322,126382307493871618,126663752416362496,126664022994845696,126664117488254977,126663765302116352,126664108899106817,126663748122116096,126664096013352961,126664091718713345,126664018700468224,126664031585566720,126664104603418625,126663743827345408,126664027289419776,126664014405632000,126663997230153728,126664139002740737,126663761006428160,126664113194205185,126664061649747968,126664126078713857,126663739531329536,126664130373812225,126664134669500417,126664121783943169,126945476540563456,127226951517339648,127227003043577856,127508447918817282,127508198810714114,127508203105681410,127508220285550594,127508499458424834,127508207400648706,127508211695616002,127508503753392130,127508417854046210,127508465098686466,127508443623849986,127508224580517890,127508490868490242,127508486573522946,127508215990583298,127508439328882690,127508495163457538,127508194515746818,127508512343326722,127508460803719170,127789781169274882,127789905723326466,127789888543457282,127789785464242178,127789815529013250,127789824118947842,127789811234045954,127789806939078658,127789789759209474,127789828413915138,127789755399471106,127789751104503810,127789798349144066,127789768284372994,127789746809536514,127789897133391874,127789819823980546,127789772579340290,127789776874307586,127789794054176770,127789802644111362,127789759694438402,127789763989405698,128071402172973056,128071114414882816,128071479486971905,128071500962267137,128071389289185280,128071127299915776,128071496667496449,128071397878398976,128071466602266625,128071492371808257,128071135889981440,128071118710898688,128071483782660097,128071488077758465,128071393584021504,128071372113707008,128071436533301248,128071140185669632,128071406469120000,128071505296556033,128071470896906241,128071123005669376,128352945873616897,128352610866692096,128352963054469121,128352615162380288,128352872855109632,128352597982380032,128352941578977281,128352911510011904,128352877149683712,128352868560732160,128352881445830656,128352593687609344,128352971644207105,128352864265895936,128352967348518913,128352589391593472,128352975938977793,128352980273332225,128352958759370753,128352954463682561,128352602276626432,128352847090417664,128634455210786817,128634322067128320,128634386486722560,128634347831820288,128634420850327553,128634064368304128,128634442325229569,128634356422541312,128634339242606592,128634077253337088,128634352126394368,128634459506475009,128634416555687937,128634343537442816,128634468095885313,128634438031179777,128634472429977601,128634085843402752,128634429440393217,128634446620917761,128634068664320000,128634090139090944,128634450915688449,128634433736081409,128634072959090688,128634463800655873,128915792787931136,129197168937795586,129197319261650946,129197272017010690,129197138873024514,129197151757926402,129197156052893698,129197186117664770,129197203297533954,129197164642828290,129197173232762882,129197134578057218,129197194707599362,129197160347860994,129197143167991810,129197147462959106,129197177527730178,129197263427076098,129197327851585538,129197357916356610,129197280606945282,129197121693155330,129197125988122626,129197190412632066,129197181822697474,129197199002566658,129197130283089922,129478751331352576,129760226308128768,129760277823029248,130041623932895234,130041589573156866,130041602458058754,130041744191979522,130041696947339266,130041705537273858,130041628227862530,130041563803353090,130041606753026050,130041559508385794,130041782846685186,130041688357404674,130041580983222274,130041550918451202,130041598163091458,130041546623483906,130041615342960642,130041585278189570,130041572393287682,130041593868124162,130041555213418498,130041576688254978,130041619637927938,130041568098320386,130041611047993346,130041752781914114,130323021604782082,130323034489683970,130323236353146882,130323171928637442,130323103209160706,130323060259487746,130323098914193410,130323081734324226,130323090324258818,130323094619226114,130323086029291522,130322914230599682,130323055964520450,130323047374585858,130323068849422338,130323038784651266,130323030194716674,130323051669553154,130323077439356930,130323043079618562,130323541295824898,130323025899749378,130323073144389634,130323064554455042,130604655533490176,130604397835845632,130604402130223104,130604664079581184,130604788673085441,130604676963368960,130604810152902657,130604797262561281,130604389245779968,130604801558249473,130604792967921665,130604668374417408,130604410720288768,130604762902757377,130604711323697152,130604956181856257,130604951887020033,130604754318196737,130604745727672321,130604771492102145,130604784377200641,130604805852299265,130604646943621120,130604814448001025,130604758613229569,130604681259515904,130604415015452672,130604741433032705,130604775787462657,130604393540812800,130604672668794880,130604780082102273,130604767197659137,130886177708638210,130886169118703618,131167652690722818,131167644100788226,131449071830564866,131448955866447874,131448942981545986,131448921506709506,131448947276513282,131448994521153538,131449003111088130,131448934391611394,131448990226186242,131448968751349762,131448960161415170,131448964456382466,131448973046317058,131448930096644098,131449080420499458,131449157729910786,131448938686578690,131448977341284354,131448998816120834,131449063240630274,131448985931218946,131448981636251650,131449119075205122,131448925801676802,131448951571480578,131449127665139714,131730602638639106,131730594048704514,132011931587837954,132011875753263106,132011953062674434,132011888638164994,132011764084113410,132011910113001474,132011897228099586,132012021782151170,132011944472739842,132011880048230402,132011884343197698,132011927292870658,132012086206660610,132011905818034178,132011901523066882,132011948767707138,132011935882805250,132011922997903362,132011918702936066,132011871458295810,132011914407968770,132011940177772546,132011892933132290,132012069026791426,132293372205137922,132293393679974402,132293380795072514,132293385090039810,132293402269908994,132293509644091394,132293376500105218,132293406564876290,132293419449778178,132293346435334146,132293428039712770,132293389385007106,132293410859843586,132293397974941698,132293415154810882,132293423744745474,132574714038124546,132575031865704450,132575036160671746,132574971736162306,132856356518035458,132856352223068162,132856347928100866,132856506841890818,132856330748231682,132856335043198978,132856511136858114,132856343633133570,132856373697904642,132856360813002754,132856446712348674,132856369402937346,132856365107970050,132856296388493314,132856455348027392,132856326453264386,132856189014310914,132856377992871938,132856322158297090,132856339338166274,133138136444764161,133138140778201089,133138149330059265,133137810027577344,133137771372150784,133137814321758208,133138162214633473,133137805731561472,133137827207053312,133137840091758592,133137844375191552,133137848670093312,133138127855353857,133138132149665793,133137797142937600,133138145034960897,133138175098945537,133137822911823872,133137801437118464,133137831501496320,133137835797250048,133137852977053696,133137818617643008,133419319357472770,133419289292701698,133419323652440066,133419327947407362,133419456796426242,133419396666884098,133419272112832514,133419461091393538,133419297882636290,133419138968846338,133419246343028738,133419276407799810,133419405301579776,133419306472570882,133419302177603586,133419280702767106,133419284997734402,133419293587668994,133419310767538178,133419315062505474,133701120752812033,133701116501557249,133700613946736640,133982393865469954,133982406750371842,133982346665197568,133982402455404546,133982338075328512,134263563895177216,134263821593083904,134263886015627264,134264079340077057,134264087881121793,134264083586023425,134545343863455744,134545352453455872,134826831680569346,134826771551027202,134826818795667458,134826762961092610,134826827385602050,135108396851200001,135108341041004545,135107997444014080,135107988853882880,135108388260151297,135108366783938561,135108272296165376,135108010328653824,135108001738326016,135108362491133953,135107993148915712,135108409781125121,135108014623948800,135108358220677121,135108353926234113,135108401146232833,135108375373545473,135108310951067648,135108263706951680,135108383963611137,135108268001787904,135108426961059841,135108405441003521,135108246551789568,135108280886886400,135108392555315201,135108345335840769,135108276590739456,135108371078053889,135108379669037057,135389463829217280,135389983542214657,135389721527123968,135671243724881922,135671252314816514,135671256655527936,135952718701461506,135952727291396098,136234210857779202,136233888735232002,136234206562811906,136234146433269762,136515844771807233,136515849050587137,136515874819473409,136515831870193665,136515548390621184,136515861935161345,136515505452089344,136515539812286464,136515526927581184,136515535517777920,136515514042286080,136515496863465472,136515522632351744,136515827575881729,136515531222024192,136515552697581568,136515501157646336,136515518338170880,136515836165292033,136515509748105216,136515634341085184,136515544095719424,136515471092678656,136797087798460418,136797100683362306,136797096388395010,137078575704637440,137078627217506304,137360050681413632,137641512728395778,137641525613297666,137641521318330370,137922992044965888,138204462681686018,138204471271620610,138204475566587906,138485959136247810,138485714323111938,138485911891607554,138485916186574850,138485886121803778,138485920481542146,138485980611084290,138485894711738370,138485688553308162,138485972021149698,138485954841280514,138485907596640258,138485697143242754,138485976316116994,138485890416771074,138486010675855362,138485967726182402,138485963431215106,138485946251345922,138485993495986178,138485692848275458,138485701438210050,138485929071476738,138485903301672962,138485710028144642,138485933366444034,138485924776509442,138767532917915649,138767176435564544,138767163551121408,138767421270196224,138767172141252608,138767167846154240,138767438404190208,138767515738243073,138767189321187328,138767185025892352,138767455584124928,138767528644313089,138767442699026432,138767446993403904,138767520033079297,138767485648306176,138767451287977984,139049003600183297,139048913380900864,139048926264688640,139048642822864896,139048638527832064,139048664297897984,139049012211089409,139048921970114560,139048995009789953,139048651412275200,139049007894626305,139048990714953729,139048960625016832,139048917675737088,139048896225738752,139048647117963264,139048930560835584,139048660002603008,139330152127397890,139330169307267074,139330409825435650,139330147832430594,139330439890206722,139330427005304834,139330422763487232,139330388350599170,139330362633879552,139330130705580032,139330461365043202,139330392645566466,139330444185174018,139330160717332482,139330452775108610,139330143537463298,139330396940533762,139330173602234370,139330139295842304,139330414120402946,139330418415370242,139330435595239426,139330371223945216,139330165012299778,139330156422365186,139330448480141314,139330135000809472,139611884803457026,139611914888347648,139611867623587842,139611893393391618,139611923458162690,139611639990321154,139611648580255746,139611618515484674,139611622810451970,139611644285288450,139611901983326210,139611871918555138,139611863328620546,139611927753129986,139611889098424322,139611635695353858,139611936343064578,139611919183183872,139611910593314816,139611627105419266,139611631400386562,139893093490229250,139893376958070786,139893312533561346,139893389842972674,139893321123495938,139893114965065730,139893411317809154,139893368368136194,139893402727874562,139893089195261954,139893119260033026,139893338303365122,139893372663103490,139893097785196546,139893342598332418,139893123555000322,139893364073168898,139893102080163842,139893385548005378,139893110670098434,139893346893299714,139893084900294658,139893106375131138,139893398432907266,139893080605327362,139893359778201602,139893394137939970,140174564191698944,140174559894241280,140174684450193408,140174963623526401,140174701628227584,140174950738427905,140174697333981184,140174547010912256,140174929261625345,140175002277249025,140174942148165633,140175023753265153,140175088175087617,140174671564701696,140174813287743488,140174645794504704,140174688743194624,140174727398555648,140174907787116545,140174680155553792,140175049522020353,140175036636594177,140174903493263361,140174924966133761,140174959328493569,140174796117180416,140174890606854145,140174946442543105,140174705923784704,140174723087859712,140174714514767872,140174933558362113,140174955033264129,140174826171531264,140174675860783104,140174937851756545,140174920671756289,140174710218817536,140174972247932929,140174551305355264,140174916376985601,140174821876957184,140174542715224064,140175006571167745,140174693039341568,140174894901493761,140174860531859456,140174912083329025,140174817582579712,140174718792957952,140175010866987009,140174538421501952,140174830467678208,140456017706418176,140456288264454144,140456296853667840,140456378505232385,140456365598507009,140456382778179585,140456335508570112,140456305444388864,140456013411385344,140456271131115520,140456369893343233,140456039181451264,140456026295828480,140456022001516544,140456301148241920,140456034886156288,140456292559290368,140737801887940610,140737771823169538,140737518420099074,140737827657744386,140737509830164482,140737535599968258,140737793298006018,140737522715066370,140737797592973314,140737814772842498,140737531305000962,140737539894935554,140737746053365762,140737810477875202,140737767528202242,140737544189902850,140737784708071426,140737819067809794,140737823362777090,140737737463431170,140737505535197186,140737527010033666,140737836247678978,140737763233234946,140737789003038722,140737548484870146,140737514125131778,141019268274782210,141019023461646338,141019010576744450,141019285454651394,141019272569749506,141019263979814914,141019311224455170,141018980511973378,141019259684847618,141019242504978434,141019212440207362,141018989101907970,141019001986809858,141018997691842562,141019298339553282,141019014871711746,141019289749618690,141019302634520578,141019221030141954,141019238210011138,141019276864716802,141019294044585986,141019019166679042,141018993396875266,141019006281777154,141019246799945730,141018984806940674,141300769022935042,141300734663196674,141300476965158914,141300494145028098,141300764727967746,141300485555093506,141300498439995394,141300472670191618,141300717483327490,141300721778294786,141300713188360194,141300489850060802,141300468375224322,141300743253131266,141300738958163970,141300786202804226,141300773317902338,141300481260126210,141300760433000450,141300777612869634,141300751843065858,141581973415133186,141581960530231298,141582218228269058,141581947645329410,141581930465460226,141582162393694210,141582213933301762,141582248293040130,141581934760427522,141582235408138242,141581951940296706,141582243998072834,141581969120165890,141582252588007426,141582188163497986,141581956235264002,141582196753432578,141582170983628802,141582239703105538,141582209638334466,141582226818203650,141582192458465282,141581939055394818,141582222523236354,141581964825198594,141581943350362114,141582261177942018,141863409769709568,141863396885069824,141863401179381760,141863676031795200,141863753388916737,141863414065004544,141863667442843648,141863680327942144,141863671737221120,141863388294938624,141863744776896513,141863646014668800,141863663148007424,141863392589971456,141863740482060289,141863757661732865,141863710392123392,142145163888754690,142145211133394946,142145193973579776,142144923370586114,142144901895749634,142145202543460354,142144914780651522,142145138118950914,142145142413918210,142145159593787394,142145185383710720,142145168183721986,142145176773656578,142144897600782338,142144906190716930,142144910485684226,142144919075618818,142144893305815042,142145198248493058,142145189678743552,142145146708885506,142426385460625410,142426359690821634,142426617388859394,142426368280756226,142426415525396482,142426398345527298,142426613093892098,142426441295200258,142426664633499650,142426389755592706,142426406935461890,142426677518401538,142426419820363778,142426668928466946,142426673223434242,142426394050560002,142426363985788930,142426651748597762,142426402640494594,142426621683826690,142426634568728578,142426587324088322,142426381165658114,142426660338532354,142426411230429186,142426372575723522,142426376870690818,142426643158663170,142426647453630466,142426424115331074,142426355395854338,142426686108336130,142426428410298370,142426432705265666,142426681813368834,142426638863695874,142426595914022914,142426437000232962,142708126779572224,142708075239899136,142989550162804738,142989601702412290,143271106743697410,143270780326182914,143270810390953986,143271093858795522,143270861930561538,143271111038664706,143270788916117506,143270793211084802,143270797506052098,143271038024220674,143270801801019394,143270784621150210,143270827570823170,143271085268860930,143271012254416898,143270814685921282,143271089563828226,143270849045659650,143271063794024450,143270853340626946,143271102448730114,143270857635594242,143270806095986690,143271046614155266,143270866225528834,143271068088991746,143270823275855874,143271059499057154,143270840455725058,143270844750692354,143270836160757762,143270818980888578,143271020844351490,143271072383959042,143271076678926338,143270831865790466,143271042319187970,143271098153762818,143552534475440130,143552281072369666,143552324022042626,143552319727075330,143552285367336962,143552302547206146,143552268187467778,143552311137140738,143552577425113090,143552521590538242,143552513000603650,143552328317009922,143552276777402370,143552289662304258,143552538770407426,143552263892500482,143552332611977218,143552293957271554,143552547360342018,143552586015047682,143552315432108034,143552336906944514,143552581720080386,143552560245243906,143552341201911810,143552272482435074,143552564540211202,143552491525767170,143552517295570946,143552255302565890,143552487230799874,143552573130145794,143552495820734466,143552568835178498,143552551655309314,143552306842173442,143552259597533186,143552298252238850,143833743164833794,143833756049735682,143834043812544514,143833970852102144,143833811884310530,143833966503133186,143834056697446402,143834022391775232,143833734629031936,143833992272936962,143833798999408642,143834060992413698,143833781819539458,143833777524572162,143834026632675330,143833730333868032,143833803294375938,143834039517577218,143833768934637570,143833790409474050,143834009452806146,143833786114506754,143834035222609922,143833747459801090,143834052402479106,143833807589343234,143833794704441346,143834048107511810,143834013747773442,143833760344702978,143833751754768386,143833987977969666,143833996567904258,143833738923671552,143833773229604866,143833764639670274,143833816179277826,143833962262036480,144115437184090114,144115222435725314,144115218140758018,144115205255856130,144115261090430978,144115518788468738,144115467248861186,144115282565267458,144115535968337922,144115497313632258,144115265385398274,144115269680365570,144115514493501442,144115256795463682,144115441479057410,144115226730692610,144115488723697666,144115273975332866,144115243910561794,144115445774024706,144115531673370626,144115484428730370,144115235320627202,144115213845790722,144115278270300162,144115291155202050,144115471543828482,144115209550823426,144115527378403330,144115239615594498,144115462953893890,144115510198534146,144115523083436034,144115286860234754,144115252500496386,144115231025659906,144115248205529090,144115501608599554,144396937938403328,144396663087104000,144396667381874688,144396920805720064,144396942233239552,144397032453439489,144396688856842240,144397028179968001,144396675971088384,144396985182519296,144397019568340993,144396671676055552,144396946527617024,144396950822191104,144396684561416192,144396955118338048,144397015273308161,144678159538126848,144678146652766208,144678163833552896,144678511746744321,144678490250018817,144678507430150145,144678138063814656,144678412915113984,144678417209950208,144678494545051649,144678395782561792,144678503156875265,144678460159229952,144678430095048704,144678425798901760,144678150947799040,144678142358585344,144678421504327680,144959948015730690,144959651662987266,144959673137823746,144959952310697986,144959647368019970,144959664547889154,144959643073052674,144959655957954562,144959896529272832,144959909361025026,144959926540894210,144959668842856450,144959660252921858,144959887886188546,144959892234371072,144959866411352066,144959913655992322,144959960900632578,145241388632899586,145241401517801474,145241341388259330,145241435877539842,145241362863095810,145241122398076928,145241126639894530,145241118103044096,145241384337932290,145241139524796418,145241143819763714,145241135229829122,145241148114731010,145241130934861826,145241422992637954,145241427287605250,145522618796081154,145522889432694784,145522859314249730,145522842134380546,145522910853857282,145522846429347842,145522897968955394,145522863609217026,145522816364576770,145522605911179266,145522610206146562,145522885137793024,145522597321244674,145522876494118914,145522623091048450,145522614501113858,145522593026277378,145522902263922690,145522601616211970,145522837839413250,145522893727596544,145804291395092480,145804351524700160,146085521536319488,146085517242138624,146085534421680128,146085770666901504,146085878041149441,146085792093503488,146085787798667264,146085525831352320,146085800682455040,146085869428604929,146085804978601984,146085512947367936,146085835042783232,146085796387880960,146085882313703425,146085538717106176,146085865133572097,146367151115862016,146366992202858496,146367340094488577,146367142526976000,146367013679333376,146367262775377920,146367275659165696,146367370159390721,146367000792989696,146367138230829056,146367391635800065,146367172575494144,146367176886190080,146367155411419136,146367146821615616,146367387339390977,146367486124228609,146367168280592384,146367378749259777,146367357274750977,146367374453768193,146367352980897793,146367473240899585,146367125348417536,146367344389128193,146367365864620033,146366996498546688,146367413111160833,146367499009654785,146367451764883457,146367456058802177,146367460354621441,146367279955312640,146367537701584897,146367245604814848,146367383045996545,146367421737402369,146367404520898561,146367271364591616,146367310019493888,146367133937827840,146366987909136384,146367009381875712,146367395930177537,146367129643188224,146367361570963457,146367267070214144,146367121052336128,146367408816128001,146367159706451968,146367400226062337,146367095282139136,146367164002402304,146648716272992258,146648776402534402,146648810814963712,146648523052089344,146929985090420738,146930212723687426,146930251378393090,146929989385388034,146930191248850946,146929997975322626,146930277201805312,146929993680355330,146930285738131458,146930234198523906,146930238493491202,146929976554225664,146930272906903552,146929980849258496,147211726355431426,147211713470529538,147211468657393666,147211760715169794,147211709175562242,147211666225889282,147211687754268672,147211472952360962,147493136904552450,147492973695795202,147493218508931074,147492982285729794,147493214213963778,147493188444160002,147492952220958722,147492990875664386,147493145494487042,147492922156187650,147492917861220354,147493201329061890,147493171264290818,147492935041089538,147493197034094594,147493235688800258,147493231393832962,147493209918996482,147493141199519746,147492913566253058,147493227098865666,147492977990762498,147492956515926018,147492965105860610,147493166969323522,147493162674356226,147492939336056834,147492926451154946,147492943631024130,147492960810893314,147492986580697090,147492904976318466,147492947925991426,147492969400827906,147492930746122242,147493222803898370,147492909271285762,147493184149192706,147774676308721666,147774422905651202,147774410074554368,147774659128852482,147774418610683906,147774637654016002,147774710668460034,147774616179179522,147774414369456128,147774663423819778,148056095503876096,148055859258654720,148056194265579521,148056112635641856,148055863554080768,148056202878910465,148056121224855552,148056159879757824,148056129815576576,148055837784342528,148056189970546689,148055846373294080,148056125519429632,148056207150678017,148056116930478080,148055850668326912,148055842079113216,148337415805730818,148337626259128322,148337639144030210,148337368561090562,148337398625861634,148337596194357250,148337372856057858,148337381445992450,148337647733964802,148337634849062914,148337411510763522,148337609079259138,148337394330894338,148337359971155970,148337561834618882,148337338496319490,148337587604422658,148337390035927042,148337377151025154,148337329906384898,148337660618866690,148337570424553474,148337643438997506,148337591899389954,148337621964161026,148337407215796226,148337364266123266,148337342791286786,148337334201352194,148337656323899394,148337652028932098,148337385740959746,148337402920828930,148337613374226434,148337347086254082,148337351381221378,148337566129586178,148337355676188674,148619088352641026,148618826359635970,148619131316797440,148619114122444802,148618834949570562,148618869324316672,148619062582837250,148618822064668674,148619071172771842,148618847834472450,148618865028956160,148618839244537858,148619041108000770,148618890799218688,148619135597281282,148618817769701378,148619118417412098,148619084057673730,148618843539505154,148619122712379394,148618860734251008,148618856439152640,148618886503989248,148618882208628736,148618830654603266,148619127007346690,148619066877804546,148618877913792512,148619109827477506,148618873618956288,148619217256906753,148618852144381952,148619101237542914,148900516086284290,148900318517788674,148900563384664064,148900559035957250,148900576215826434,148900322812755970,148900610575564802,149181776313188354,149182051191095298,149181789198090242,149182038306193410,149181793493057538,149182068370964482,149182012536389634,149182016831356930,149182034011226114,149182059781029890,149181991061553154,149182085550833666,149181767723253762,149181772018221058,149182021126324226,149181780608155650,149182076960899074,149181784903122946,149181797788024834,149182072665931778,149182064075997186,149463466041081858,149463526170624002,149744747743150082,149745001146220546,149745035505958914,149744941016678402,149744743501725696,150026218424762370,150026458996670464,150026510482538498,150026476122800130,150026222719729666,150026415993257986,150307951099904002,150307890970361858,150589185555169282,150589142605496322,150589211324973058,150589387418632194,150589413188435970,150589391713599490,150589146900463618,150589438958239746,150589194145103874,150589215619940354,150589164080332802,150589181260201986,150589447548174338,150589451843141634,150589421778370562,150589443253207042,150589370238763010,150589426073337858,150589396008566786,150589434663272450,150589138310529026,150589189850136578,150589176965234690,150589168375300098,150589361648828418,150589408893468674,150589202735038466,150589159785365506,150589207030005762,150589151195430914,150589456138108930,150589460433076226,150589198440071170,150589155490398210,150589129720594434,150589134015561730,150589172670267394,150589417483403266,150870901053390850,150870892463456258,151152277254963202,151152071096532994,151152367449276418,151152354564374530,151152260075094018,151152075391500290,151152062506598402,151152328794570754,151152303024766978,151152337384505346,151152320204636162,151152066801565698,151152384629145602,151152290139865090,151152298729799682,151152268665028610,151152281549930498,151152341679472642,151152350269407234,151152088276402178,151152345974439938,151152285844897794,151152083981434882,151152307319734274,151152294434832386,151152264370061314,151152333089538050,151433777994137600,151433911140352001,151433546066624512,151434134477078529,151433795173548032,151434117297799169,151433773701070848,151433936909369345,151433928318255105,151433958385451009,151433743635185664,151433739341135872,151434138772701185,151433803763417088,151433563246362624,151433765109694464,151433889665253377,151433842420744192,151433550362378240,151433859600285696,151434113002569729,151433893957533697,151433782289629184,151433808110485504,151433558950739968,151433541772771328,151433915433156609,151433537475051520,151433769403613184,151434108716515329,151433962680221697,151433760813875200,151434143068389377,151433941204533249,151433906844532737,151434130181259265,151433812356169728,151433816651005952,151433820945383424,151433919727271937,151433945500418049,151433752225382400,151433949795450881,151433902547533825,151433735045316608,151433924022763521,151433932612829185,151433971267338241,151433829536104448,151433954090221569,151433825239957504,151433756519628800,151715012459036674,151715287336943618,151715218617466882,151715038228840450,151715025343938562,151715214322499586,151715231502368770,151715240092303362,151715244387270658,151715300221845506,151715033933873154,151715334581583874,151715248682237954,151715283041976322,151715278747009026,151715317401714690,151715021048971266,151715304516812802,151715295926878210,151715291631910914,151715235797336066,151715227207401474,151715257272172546,151715016754003970,151715270157074434,151715210027532290,151715252977205250,151996496025616386,151996732248817666,151996766608556034,151996487435681794,151996723658883074,151996710773981186,151996508910518274,151996758018621442,151996500320583682,151996693594112002,151996745133719554,151996762313588738,151996491730649090,151996689299144706,151996770903523330,151996727953850370,151996775198490626,151996715068948482,151996513205485570,151996719363915778,151996685004177410,151996706479013890,151996753723654146,151996792378359810,151996702184046594,151996809558228994,151996779493457922,152277971048202240,152277966753366016,152278344709832705,152278336081887233,152278254466236416,152277962457874432,152278327530160129,152278340375543809,152278245875515392,152278314645782529,152277975343038464,152278284530417664,152278318940094465,152278241581137920,152277988228136960,152278220156108800,152278250170089472,152278237286301696,152278331825192961,152277983933038592,152559441730076672,152559725146800128,152559458909749248,152559720852226048,152559811058597889,152559446024912896,152559463204847616,152559759507128320,152559450319749120,152559802506870785,152559712263012352,152559437434585088,152559789622493185,152559815352254465,152559695132819456,152559793916805121,152559806801903617,152559729442947072,152559819687329793,152559716557848576,152841174405021696,152841225924247552,153122649381797888,153404145782358016,153404240282386433,153404223142821889,153404231692517377,153404261757157377,153403862326902784,153404248871534593,153404266053566465,153403888097099776,153403866620624896,153404283233894401,153404257463762945,153403883799642112,153404244577157121,153404218806894593,153404141487980544,153404150076932096,153404154373079040,153403875210756096,153404120022581248,153404278938664961,153404235988729857,153404253167026177,153404274643828737,153403870916313088,153404137193144320,153404270347943937,153404287542362113,153404184437260288,153404124358639616,153404214512254977,153404227398664193,153685753929990145,153685715275022337,153685625053642752,153685689504759809,153685629349789696,153685741045612545,153685706684891137,153685341613326336,153685620759068672,153685749635743745,153685595016134656,153685693799792641,153685723864891393,153685612169854976,153685719569858561,153685659413970944,153685616464691200,153685350202540032,153685728160251905,153685337318555648,153685745340841985,153685736750252033,153685358792867840,153685771134107649,153685732455415809,153685345907507200,153685758225809409,153685762520580097,153685710980907009,153685702390841345,153685363088293888,153966812319186944,154248287295963136,154529835229315074,154529830934347778,154529818049445890,154530084337418242,154529779394740226,154529839524282370,154530011322974210,154529826639380482,154530097222320130,154530110107222018,154530062862581762,154530092927352834,154529848114216962,154530075747483650,154529787984674818,154530088632385538,154530105812254722,154530019912908802,154530041387745282,154530037092777986,154529809459511298,154529796574609410,154530058567614466,154529813754478594,154529843819249666,154530024207876098,154529856704151554,154530071452516354,154529852409184258,154529865294086146,154529860999118850,154530045682712578,154529800869576706,154530101517287426,154529783689707522,154529792279642114,154529805164544002,154529822344413186,154811305910992898,154811499184521218,154811486299619330,154811280141189122,154811585083867138,154811512069423106,154811267256287234,154811520659357698,154811546429161474,154811271551254530,154811318795894786,154811537839226882,154811572198965250,154811567903997954,154811335975763970,154811310205960194,154811254371385346,154811563609030658,154811516364390402,154811293026091010,154811559314063362,154811258666352642,154811580788899842,154811314500927490,154811275846221826,154811284436156418,154811494889553922,154811301616025602,154811340270731266,154811331680796674,154811533544259586,154811576493932546,154811323090862082,154811550724128770,154811288731123714,154811262961319938,154811297321058306,154811327385829378,155092712200339456,155093081567133697,155092737970405376,155093077272690689,155092987053408256,155092716495372288,155093004233342976,155092733675110400,155092995642621952,155092720790470656,155093064387461121,155093068682297345,155093034297524224,155092725084782592,155092969898246144,155092999937196032,155092991348244480,155093085888315393,155374268749643778,155374462023172098,155374517857746946,155374277339578370,155374238684872706,155374217210036226,155374530742648834,155374466318139394,155374260159709186,155374251569774594,155374242979840002,155374500677877762,155374247274807298,155374273044611074,155374290224480258,155374255864741890,155374513562779650,155374526447681538,155374449138270210,155374281634545666,155374230094938114,155374264454676482,155374234389905410,155374509267812354,155374522152714242,155374470613106690,155374483498008578,155374221505003522,155374225799970818,155374285929512962,155374487792975874,155374535037616130,155656057277448193,155656078752350209,155655675024441344,155655919836266496,155656044390842369,155656035802415105,155656083047579649,155655683613327360,155656014325940225,155655945596043264,155656095948275713,155655666434310144,155656087342612481,155656018620579841,155655941301665792,155656031506202625,155656027212349441,155655687910785024,155656074457513985,155656052980711425,155656061570842625,155656065867251713,155656070161629185,155655954186764288,155655662140588032,155655949890617344,155656040096071681,155655670729998336,155656048685219841,155655937006829568,155655984250945536,155937510779125761,155937162925375488,155937137155112960,155937515072782337,155937459227656192,155937424867328000,155937145745440768,155937150040276992,155937158630277120,155937411983540224,155937489343021057,155937502227398657,155937506522431489,155937394853347328,155937523703414785,155937493637332993,155937416278376448,155937429163474944,155937420572753920,155937519367553025,155937141450604544,156218934204366848,156218985755836417,156218612131823616,156218891255087104,156218637902086144,156218968614043649,156218633606987776,156218977204109313,156218886960250880,156218964319731713,156218616427315200,156218899844038656,156218904140185600,156218998680190977,156218625016987648,156218620722151424,156218981499142145,156218895549464576,156218869830057984,156218990049492993,156218994344263681,156500409181077504,156500095698862080,156500374820749312,156500443590754305,156500108583698432,156500091404025856,156500087108534272,156500379116896256,156500099993698304,156500344806768640,156500465026203649,156500469320974337,156500361936961536,156500370526175232,156500366231797760,156500456475852801,156500473656967169,156500452180819969,156500439296442369,156500460732547073,156500112878796800,156781587855507456,156781935709257729,156781849797459968,156781927157530625,156781884157788160,156781574970408960,156781562085244928,156781944297684993,156781836913672192,156781854093606912,156781583560409088,156781931452563457,156781940002914305,156781948633743361,156781570675572736,156781566380736512,156781914273153025,156781841208508416,156781918567464961,156781819783479296,156781845502885888,157063041357447168,157063406429274113,157063393544175617,157063058537119744,157063049947119616,157063316185219072,157063320479596544,157063324774170624,157063359134498816,157063311890382848,157063045652283392,157063415020584961,157063410685968385,157063062832218112,157063329070317568,157063037061955584,157063294760189952,157063389249863681,157063402134241281,157344516334157824,157344533513830400,157344520628994048,157344786867093504,157344791161929728,157344864226574337,157344868520886273,157344537808928768,157344769736900608,157344799750881280,157344881405984769,157344795456307200,157344804047028224,157344512038666240,157344885662679041,157344877110951937,157344834111209472,157344524923830272,157344889997361153,157626377817686017,157626373522194433,157626266138640384,157626364933046273,157626309087920128,157626356382695425,157626008490541056,157626339203284993,157626270433017856,157626360639389697,157626352087662593,157626261843804160,157626369227816961,157626244713611264,157626274727591936,157626012785639424,157626343497596929,157625995605704704,157625987015376896,157626382154006529,157626279023738880,157625991310868480,157625999900540928,157907814179995649,157907835655946241,157907470582415360,157907784064630784,157907754000449536,157907466287579136,157907483467251712,157907741115351040,157907487762350080,157907745409728512,157907749704302592,157907719690321920,157907736820514816,157907827064373249,157907831359406081,157907461992087552,157907818474307585,157907474877251584,158188941264289792,158189220386439168,158189293451018241,158188936968798208,158188945559126016,158189289156706305,158189224681013248,158189228977160192,158189306336116737,158189310632722433,158188949853962240,158188962739060736,158189194667032576,158189211797225472,158189216092061696,158189302041083905,158189259041341440,158188958443962368,158470420535836672,158470411945508864,158470686773936128,158470781312827393,158470764133416961,158470734018052096,158470785609498625,158470695363149824,158470669643743232,158470437715771392,158470416241000448,158470424830672896,158470703953870848,158470777017794561,158470433420673024,158470691068772352,158470768427728897,158470699657723904,158751934110564354,158751942700498946,158751964175335426,158751989945139202,158752221873373186,158751921225662466,158751938405531650,158752170333765634,158752166038798338,158752208988471298,158751925520629762,158752161743831042,158751977060237314,158752148858929154,158752183218667522,158751959880368130,158752230463307778,158752187513634818,158751981355204610,158751968470302722,158752200398536706,158751916930695170,158752234758275074,158752226168340482,158751929815597058,158751955585400834,158751985650171906,158752217578405890,158752213283438594,158751951290433538,158751946995466242,158751972765270018,159033744111370241,159033769882157057,159033550838169600,159033872961634305,159033525067841536,159033645316571136,159033830010781697,159033735522942977,159033748405747713,159033499300397056,159033756997976065,159033825716862977,159033653907292160,159033683971473408,159033774178041857,159033761291370497,159033495004315648,159033507889807360,159033520773595136,159033387631312896,159033649611145216,159033641022193664,159033374744969216,159033834306600961,159033636727357440,159033529363398656,159033366154838016,159033795668803585,159033739816599553,159033726932877313,159033718341107713,159033847192879105,159033469234118656,159033731226730497,159033787063140353,159033361861115904,159033516478955520,159033383333855232,159033533658431488,159033778472878081,159033765587779585,159033782768107521,159033542232571904,159033546527473664,159033619556794368,159033512182808576,159033714046468097,159033911656644609,159033537954381824,159033370450526208,159033860076208129,159033752701239297,159033503595167744,159315176122351618,159314901244444674,159315115992809474,159314888359542786,159314918424313858,159314935604183042,159315150352547842,159315158942482434,159314914129346562,159314939899150338,159314884064575490,159314875474640898,159315120287776770,159314892654510082,159315098812940290,159314905539411970,159314909834379266,159315137467645954,159315163237449730,159315111697842178,159315167532417026,159314896949477378,159314931309215746,159314927014248450,159315184712286210,159314879769608194,159315133172678658,159315171827384322,159314922719281154,159314871179673602,159315180417318914,159314866884706306,159596311804116992,159596814365491201,159596818610192385,159877941398470658,159877937103503362,159877945693437954,159877949988405250,159878108902195202,159877958578339842,159878044477685762,159877919923634178,159877928513568770,159877971463241730,159877954283372546,159878035887751170,159878048772653058,159877967168274434,159877924218601474,159877894153830402,159877962873307138,159878053119066112,159877932808536066,159877975758209026,160159412089651200,160159536634200064,160159772868476929,160159635429785601,160159519463636992,160159656904818689,160159420680437760,160159639723442177,160159407796649984,160159450745012224,160159665494622209,160159661198213121,160159674084884481,160159686969982977,160159261767958528,160159446434316288,160159669788999681,160159274651811840,160159416385798144,160159626839719937,160159618247950337,160159266061680640,160159437861224448,160159270357368832,160159725623705601,160159442139414528,160159644018212865,160159394911158272,160159759983050753,160159734213443585,160159648312590337,160159811563683841,160159403502010368,160159695575646209,160159545223413760,160159429270241280,160159399207239680,160159424974684160,160159549517987840,160159433565274112,160159369140961280,160159583878316032,160159678379720705,160159613953310721,160159747099721729,160159729917624321,160159540929036288,160159287538155520,160159631133573121,160159682674950145,160159283240697856,160159652608081921,160159553814134784,160440779675926530,160440775380959234,160441011604160514,160440771085991938,160440805445730306,160440818330632194,160441020194095106,160441058848800770,160440835510501378,160440831215534082,160441076028669954,160440839805468674,160440783970893826,160440822625599490,160440998719258626,160440766791024642,160441033078996994,160441015899127810,160440788265861122,160441067438735362,160440814035664898,160440809740697602,160440792560828418,160440826920566786,160441037373964290,160440796855795714,160441071733702658,160440801150763010,160441050258866178,160441080323637250,160441084618604546,160441063143768066,160722383507357698,160722349147619330,160722473701670914,160722392097292290,160722387802324994,160722362032521218,160722357737553922,160722379212390402,160722533831213058,160722469406703618,160722366327488514,160722400687226882,160722370622455810,160722396392259586,160722344852652034,160722478049329152,160722319082848258,160722374917423106,160722353442586626,160722460816769026,161003824131473408,161003867069546496,161003858491604992,161003819837292544,161003837016113152,161004167729315841,161004184908988417,161003854195851264,161004154844020737,161003875671408640,161003871364448256,161003832721932288,161003828425916416,161003841311997952,161003845606178816,161004150549708801,161004159139119105,161003794066505728,161004172024414209,161004197793300481,161003862786113536,161003849901408256,161004163479502849,161285565441835009,161285174597779456,161285166008107008,161285445130256384,161285170302943232,161285561105055745,161285531079933953,161285187482877952,161285518194835457,161285552514924545,161285526784901121,161285548219432961,161285449424830464,161285440835878912,161285436541042688,161285513900523521,161285419410849792,161285183187779584,161285539630284801,161285161712615424,161285483785158656,161285535336628225,161285453720977408,161285556811661313,161285543925055489,161566958761738242,161566885747294210,161566894337228802,161566898632196098,161848206098104322,161848407961567234,161848176033333250,161848395076665346,161848154558496770,161848450911240194,161848180328300546,161848416551501826,161848167443398658,161848412256534530,161848137378627586,161848369306861570,161848197508169730,161848150263529474,161848188918235138,161848438026338306,161848210393071618,161848171738365954,161848446616272898,161848163148431362,161848459501174786,161848141673594882,161848184623267842,161848433731371010,161848133083660290,161848128788692994,161848214688038914,161848158853464066,161848425141436418,161848145968562178,161848201803137026,161848360716926978,161848193213202434,161848455206207490,161848390781698050,161848386486730754,161848442321305602,161848420846469122,162129861471174656,162129943084924929,162129844300611584,162129998921859073,162129955970547713,162129994625974273,162129938790285313,162129595194343424,162129968855187457,162130007511924737,162130003216695297,162129870060388352,162129964560416769,162129908715290624,162129586604933120,162129590898655232,162129960266760193,162129599488786432,162130011846868993,162129878651109376,162129990331596801,162129977445056513,162129951676694529,162129981741793281,162129608077672448,162129973149564929,162129612375130112,162129874354962432,162129865766010880,162129986035187713,162411319267491842,162411323562459138,162411310677557250,162411383692001282,162692794254032896,162692858668711936,162692944579395585,162692953170116609,162692540852076544,162692824308383744,162692828604530688,162692901630115841,162692927398477825,162692940285018113,162692820013809664,162692536558354432,162692935988609025,162692910220181505,162692562328551424,162692923102986241,162692931695214593,162692888743706625,162692811424595968,162692957465346049,162692918808608769,162692948875280385,162692815719432192,162692893038346241,162692914513838081,162692558031093760,162692545147764736,162692961800355841,162692905923969025,162692549442207744,162974286401306624,162974363760787457,162974037343141888,162974333645422592,162974368055099393,162974299285094400,162974303581241344,162974024458043392,162974033048043520,162974402375188481,162974376645165057,162974020163207168,162974015868370944,162974411007328257,162974269271113728,162974290696142848,162974406671925249,162974389490548737,162974385196892161,162974380940197889,162974398079696897,162974294990520320,162974011572879360,162974393785319425,163255778557952000,163255774261805056,163255873056407553,163255486549590016,163255864467259393,163255769967230976,163255808622133248,163255851621875713,163255855916908545,163255508024754176,163255512319852544,163255761378017280,163255495139917824,163255860173602817,163255744247824384,163255843031810049,163255877394169857,163255499434754048,163255490845081600,163255765672853504,163255838737498113,163255868762030081,163536961526300672,163536987296563200,163537313714208769,163537249238515712,163537335150313473,163537318008520705,163537283598843904,163537236354727936,163537253534662656,163536965821792256,163536974411464704,163537339443970049,163537219224535040,163537343738740737,163537326598586369,163536983001464832,163537244943941632,163537348033118209,163537240649564160,163537330893619201,163537352370946049,163536970116628480,163818440784609280,163818840217878529,163818814447419393,163818835922845697,163818715626274816,163818694188138496,163818810151993345,163818445079969792,163818758575554560,163818857397420033,163818827331731457,163818823037026305,163818861692846081,163818818741993473,163818462260035584,163818724215226368,163818870297395201,163818449375068160,163818788677681153,163818844512714753,163818853102583809,163818805857681409,163818792971796481,163818831627681793,163818728511373312,163818711331438592,163818848806633473,163818719920652288,163818457965395968,163818436490428416,163818801561796609,164100276552007681,164099937249984512,164100319462948865,164100203488083968,164099932954886144,164100289397391361,164100306578767873,164100267961942017,164100297986539521,164100285103734785,164100263667630081,164100323799334913,164100186308149248,164100169177956352,164100190602985472,164100199191937024,164100310872162305,164099915775213568,164100315168571393,164100280847040513,164100293692162049,164099920070049792,164099924364886016,164100194897362944,164100302282031105,164099911479721984,164100233552265216,164381790145282049,164381390751924224,164381674168647680,164381395046760448,164381760080445441,164381412226695168,164381755823751169,164381669874073600,164381386456432640,164381665579696128,164381768668872705,164381399341596672,164381678464794624,164381777258741761,164381764374102017,164381794481143809,164381738644340737,164381661284859904,164381742938652673,164381785848872961,164381407931596800,164381644154667008,164381751528718337,164381708528975872,164381781555478529,164381772963250177,164663192089264130,164662947276128258,164662942981160962,164662908621422594,164663187794296834,164663183499329538,164663157729525762,164663123369787394,164662925801291778,164662964455997442,164663140549656578,164662891441553410,164663162024493058,164663200679198722,164662955866062850,164662930096259074,164662934391226370,164662917211357186,164663174909394946,164662951571095554,164663209269133314,164662912916389890,164662938686193666,164662895736520706,164663144844623874,164662960161030146,164663204974166018,164662904326455298,164663196384231426,164662900031488002,164662921506324482,164663136254689282,164944860399009793,164944508211560448,164944503916527616,164944864693714945,164944658513395712,164944598354493442,164944585469591554,164944594059526146,164944847514042369,165226180708466689,165225832815788032,165226223658795009,165226232248795137,165226202183172097,165226193593303041,165226133459107840,165226103394926592,165225837111476224,165226189297614849,165226069039513600,165226163528073217,165226249476505601,165226064792846336,165226197888073729,165226219362516993,165226099098779648,165225811340689408,165226176412778497,165226210773041153,165226086214991872,165226185003565057,165226090509828096,165226094804205568,165226206478860289,165225824225722368,165226167822712833,165226227952713729,165225819931475968,165225815636705280,165226215068270593,165507544042438656,165507436639027200,165507415164387328,165507823187787777,165507458114191360,165507754467786753,165507449523863552,165507445229813760,165507732993540097,165507784531902465,165507440934453248,165507608466817024,165507827482886145,165507419460075520,165507535452438528,165507423754846208,165507428050206720,165507410870468608,165507402279682048,165507466696916992,165507453819682816,165507475293863936,165507818942693377,165507844690214913,165507797417590785,165507745878245377,165507432345042944,165507406575304704,165507470991818752,165507758761639937,165507840417398785,165507397985828864,165507810330542081,165507750173016065,165507548359688192,165507393690796032,165507462409486336,165789019041562624,165789010451693568,165789023285805058,166070498262450178,166070794666115073,166070493995859968,166070485405859840,166351973239095298,166633443971891200,166915082104537089,166914888843001856,166915039152242689,166914665491857408,166915258211237889,166914674081464320,166914682669826048,166915266800386049,166915069219504129,166914983319371776,166914918892634112,166915086399307777,166915064923619329,166914669785710592,166914858779213824,166914686965448704,166915262505680897,166914940370092032,166915013384339457,166914906023002112,166915026266619905,166915241030909953,166915073514536961,166914884548100096,166914875958755328,166914944664469504,166914880253263872,166914966153330688,166915236736466945,166915095001366529,166915060628455425,166914661209604096,166914897433788416,166915034859438081,166914948959043584,166915030563618817,166914901728624640,166915052037341185,166915017676619777,166914893138755584,166915232481280001,166915253916401665,166914936075255808,166914953255190528,166914863073656832,166915043446358017,166914927498035200,166915077809307649,166914867368558592,166915056331915265,166915047741849601,167196355221913602,167477984812859393,167477886028677120,167478001990762497,167478203909603329,167477980517040129,167477611164860416,167477632623247360,167477624034885632,167477890323513344,167478036352729089,167478044975562753,167478023467958273,167477636918870016,167478006285336577,167478010581876737,167478019172925441,167477898912464896,167478014877040641,167477993399779329,167477976220041217,167477916126609408,167477933272793088,167477615445278720,167478032057958401,167477997695270913,167477619739131904,167477989105664001,167478027762728961,167477967630041089,167477903208611840,167477868846055424,167477894617890816,167477963337760769,167759305224224768,168040874650501120,168040866100346880,168322255129477122,168603876141039617,168603867549270017,168603532542017536,168603863254630401,168603785935519744,168603901909401601,168603511069278208,168603919090319361,168603923386204161,168603936271302657,168603889024761857,168603803115454464,168603833179635712,168603897613910017,168603519658688512,168603944902852609,168603884731105281,168603880434892801,168603523953131520,168603515363000320,168603906206138369,168603798819307520,168603536839475200,168603768764956672,168603794524733440,168603893319532545,168603931976269825,168603914795941889,168603910499532801,168603927681040385,168603790230355968,168885308156346368,168885565853859841,168885381168889857,168885561558630401,168885269501444096,168884986031112192,168885355400593409,168885385465430017,168885192191246336,168885402646282241,168885394056478721,168885557272576001,168885578737319937,168885398351511553,168885363989217281,168885376874315777,168885226550198272,168885217959673856,168885183601377280,168885260912230400,168885411236282369,168885359696412673,168885222257131520,168885372578824193,168885011802423296,168885252319477760,168885342513594369,168885368283332609,168885213665755136,168885273796018176,168884994622685184,168885419823398913,168885230845689856,168884990328832000,168885243729608704,168885389760593921,168885256670871552,168885583033139201,168885406941511681,168885351103594497,168884998918438912,168885591624450049,168885007506800640,168885290976804864,168885338221314049,168885205075689472,168885587328761857,168885265207066624,168885187897196544,168885200781443072,168885209369935872,168885278092165120,169166929154670593,169166731647713280,169167036535341057,169166628507025408,169167032240308225,169166834673123329,169166886212993025,169166611328991232,169166851851026433,169166933450227713,169166607033630720,169166585558663168,169166482483511296,169166486779133952,169166873328222209,169166473895149568,169166959219638273,169166727296188416,169166744478154752,169166576969056256,169166735888941056,169166568378662912,169166765953515520,169166637098074112,169167049475227649,169166847555534849,169166615623172096,169166465305542656,169166688642465792,169166740183777280,169167062305472513,169166692936384512,169166864737304577,169166748772728832,169166826080305153,169166675758153728,169166856145600513,169167066601160705,169166903407607809,169166813198024705,169166619916959744,169166869033189377,169166817490305025,169166469599395840,169167040830570497,169166830377304065,169166649982189568,169166838965927937,169166667167956992,169166924860555265,169166658578087936,169166589853564928,169166624212713472,169166783133057024,169166581263106048,169166881918222337,169166972106506241,169166645689057280,169166602738073600,169166753068875776,169166920564998145,169166877622992897,169166598444285952,169166684346646528,169166697233842176,169166894800109569,169166662873907200,169166632802910208,169166718706319360,169166680052400128,169166860442140673,169166907685470209,169166461007822848,169166843260043265,169167058009849857,169167053714030593,169166641394155520,169166701526908928,169166594149056512,169166572673957888,169166705822400512,169448155035009026,169729810406375425,169729415269842944,169729423859974144,169729733086478336,169729836178145281,169729668671799296,169729763161473025,169729410976120832,169729436746317824,169729788931604481,169729784637947905,169729685842362368,169729432448860160,169729827587883009,169729776047882241,169729831883112449,169729703022297088,169729698726150144,169729690137198592,169729694431576064,169729801816244225,169729797520752641,169729419565531136,169729793226375169,169729814702784513,169729806112980993,169729780341735425,169729823293046785,169729767456112641,169729818997161985,169729844809957377,170011306848354305,170011165113909248,170010907413643264,170011251010437121,170011276781158401,170011173702860800,170011491544203265,170011122177605632,170011461480284161,170011281075732481,170011208063188992,170011160819073024,170011302553124865,170011482955055105,170011255307436033,170011285372272641,170011272485666817,170011242420436993,170011113586819072,170010890235674624,170010911709265920,170011152241852416,170011457225687041,170011268190175233,170011117882572800,170010885953421312,170011311143124993,170011259603255297,170011289667436545,170011177999007744,170011083523031040,170011238128156673,170011293963321345,170011109291917312,170011087817474048,170011126472441856,170011143636451328,170011100702572544,170011092112375808,170011298258354177,170010898825281536,170011263896059905,170011169408286720,170010894529527808,170011190897147904,170011130766819328,170011487249498113,170011478660218881,170011465774727169,170011319745183745,170011104997081088,170292756066402305,170292382402281472,170292768950583297,170292360929542144,170292618625220608,170292747474173953,170292777541304321,170292648679571456,170292652975718400,170292743179796481,170292373813395456,170292738885025793,170292635795783680,170292683039899648,170292764656205825,170292773246468097,170292794763509761,170292786131566593,170292365223264256,170292369518952448,170292644384997376,170292751769665537,170292781836533761,170292726001303553,170292640090619904,170292717409533953,170292386699739136,170292730295156737,170292760359796737,170292713114894337,170292734591369217,170574054943096834,170855615867977728,171137004896452610,171418578706366464,171700040740896770,171700049330831362,171981266607210498,171981245132374018,171981270902177794,171981524305248258,171981507125379074,171981262312243202,171981494253649920,171981515715313666,171981511420346370,171981550075052034,171981485650542594,171981253722308610,171981249427341314,171981258017275906,171981240837406722,171981489958748160,171981545780084738,171981558664986626,172262745878822914,172263025051697154,172262715814051842,172262990691958786,172262960627187714,172262964935458816,172262982102024194,172263033641631746,172262969230360576,172262732993921026,172262728698953730,172262737288888322,172262720109019138,172262724403986434,172262741583855618,172262986396991490,172262999281893378,172263020756729858,172544508618932226,172544203695849472,172544500048789504,172544474259193858,172544216561156098,172544457079324674,172544199400947712,172544465669259266,172544435604488194,172544461374291970,172544207971221506,172544212266188802,172544220856123394,172544495753756672,172825682947866626,172825970730467328,172825687242833922,172825678672560128,172825975025500160,172825936350937090,172825949235838978,172825691537801218,172825983595577346,172825932055969794,172825695832768514,172825674377658368,172825910581133314,172825940645904386,173107389851959298,173107170808627202,173107432801632258,173107140743856130,173107153628758018,173107445686534146,173107149333790722,173107166513659906,173107458571436034,173107415621763074,173107157923725314,173107424211697666,173107449981501442,173107162218692610,173107394146926594,173107441391566850,173107385556992002,173107411326795778,173107437096599554,173107145038823426,173107407031828482,173388869123506178,173388641490239490,173388624310370306,173388628605337602,173388632900304898,173388907778211842,173388620015403010,173388645785206786,173388916368146434,173388924958081026,173388912073179138,173388899188277250,173388882008408066,173388886303375362,173388920663113730,173388860533571586,173388864828538882,173388637195272194,173388890598342658,173388615720435714,173388933548015618,173670099287146498,173670344100282370,173670112172048386,173670382754988034,173670365575118850,173670090697211906,173670339805315074,173670399934857218,173670335510347778,173670094992179202,173670387049955330,173670116467015682,173670120761982978,173670356985184258,173670408524791810,173670103582113794,173670107877081090,173670361280151554,173670391344922626,173670395639889922,173670374165053442,173951535612100610,173951801900072962,173951827669876738,173951840554778626,173951819079942146,173951720295694338,173951557086937090,173951776130269186,173951758950400002,173951741770530818,173951694525890562,173951651576217602,173951660166152194,173951685935955970,173951698820857858,173951771835301890,173951681640988674,173951806195040258,173951733180596226,173951668756086786,173951823374909442,173951724590661634,173951780425236482,173951677346021378,173951561381904386,173951711705759746,173951737475563522,173951647281250306,173951544202035202,173951763245367298,173951707410792450,173951703115825154,173951857734647810,173951750360465410,173951810490007554,173951690230923266,173951655871184898,173951754655432706,173951642986283010,173951716000727042,173951664461119490,173951539907067906,173951673051054082,173951767540334594,173951793310138370,173951548497002498,173951814784974850,174233358478999554,174233057831288834,174233285464555522,174233066421223426,174233315529326594,174233053536321538,174233044965326848,174233311234359298,174233040670425088,174233324119261186,174233306939392002,174233349889064962,174233049241354242,174233062126256130,174233345594097666,174233070716190722,174514528512966658,174514824865710082,174514786211004418,174514760441200642,174514790505971714,174514833455644674,174514541397868546,174514545692835842,174514781916037122,174514537102901250,174514519942037504,174514515647135744,174514532807933954,174514799095906306,174514524217999362,174514820570742786,174796020669415426,174796265482551298,174796016374448130,174795990623846400,174796007784513538,174796295547322370,174795994918748160,174796308432224258,174796261187584002,174796012079480834,174796256892616706,174796274072485890,174796235417780226,174796299842289666,174795999194578946,174796003489546242,175077465600557056,175077783409000450,175077731869392898,175077474171355138,175077482761289730,175077740459327490,175077469895458816,175077495646191618,175077770524098562,175077774819065858,175077749049262082,175077710394556418,175077491351224322,175077736164360194,175077487056257026,175077478466322434,175359224061100032,175359172545806336,175640552983232514,175640707602055170,175640514328526850,175640531508396034,175640510033559554,175640385479507970,175640492853690370,175640501443624962,175640574458068994,175640505738592258,175640570163101698,175640548688265218,175640522918461442,175640565868134402,175640561573167106,175640518623494146,175640535803363330,175640527213428738,175640497148657666,175640544393297922,175641012544733186,175640643177545730,175640540098330626,175640557278199810,175922212639080449,175921873336205312,175922238406983681,175922281359278081,175922225521360897,175922285654048769,175922139624833024,175921869040451584,175922242701099009,175922148213784576,175922268474245121,175922229818359809,175922246996590593,175922216931360769,175922234114179073,175921886220189696,175921864746598400,175922251292082177,175922259883196417,175922255586656257,175922165449097216,175921881924567040,175922264178360321,175922294298050561,175922135329996800,175922143919210496,175922272769277953,175922152509931520,175921860466180096,175922277064048641,175922453211774977,175922118147375104,175922182574112768,176203640425873408,176203648975110144,176485089582841858,176485115352645634,176484818999902210,176485132532514818,176485098172776450,176485093877809154,176484836179771394,176485085287874562,176485068108005378,176484823294869506,176484810409967618,176485102467743746,176484831884804098,176484814704934914,176766504430862338,176766285387530242,176766568855371778,176766564560404482,176766487250993154,176766525905698818,176766500135895042,176766551675502594,176766577445306370,176766508725829634,176766560265437186,176766293977464834,176766491545960450,176766573150339074,176766298272432130,176766590330208258,176766543085568002,176766513020796930,176766607510077442,176766482956025858,176766530200666114,176766555970469890,176766517315764226,176766289682497538,176766311157334018,176766521610731522,176766306862366722,177048073921363968,177048022406397952,177329604719607809,177329510213550080,177329523097337856,177329587539673089,177329518802763776,177329609052323841,177329256826863616,177329235351764992,177329557457666048,177329248236208128,177329243942027264,177329591833526273,177329514508386304,177329261121503232,177329600424050689,177329239646339072,177329493049475072,177329527393484800,177610989485096960,177610710328475648,177611062516383745,177610998074048512,177610714623049728,177610731803574272,177611002370195456,177611066810236929,177610723212918784,177610736098213888,177611079696318465,177610968026185728,177611084029100033,177610718918737920,177610993779474432,177611032434376704,177610985190260736,177611075400761345,177892554673029121,177892537493094401,177892206780284928,177892559005876225,177892460166971392,177892185305186304,177892464461807616,177892507411087360,177892468756185088,177892473050759168,177892193895448576,177892443002896384,177892477346906112,177892198189629440,177892541786947585,177892189599760384,177892550377472001,177892211074924544,178173664576471040,178174012469805057,178173917979607040,178173681756995584,178174029649739777,178173935143682048,178173948027469824,178174033944444929,178174038277619713,178174016763658241,178173686051635200,178173952323616768,178173943732895744,178173668872159232,178173673166340096,178173660281896960,178174025354182657,178173982387798016,178173939438518272,178455508921155585,178455487446515713,178455423004180480,178455135258607616,178455410120392704,178455139553181696,178455418709606400,178455143848869888,178455504626450433,178455161028345856,178455427300327424,178455392956317696,178455491740368897,178455156733706240,178455457364508672,178455500330893313,178455148143050752,178455414415228928,178455513254395905,178736919449567234,178736653161594882,178736627391791106,178736932334469122,178736940924403714,178736945219371010,178736635981725698,178736867909959682,178736910859632642,178736648866627586,178736949514338306,178736885089828866,178736670341464066,178736666046496770,178736906564665346,178736657456562178,178736958104272898,178736936629436418,178736928039501826,178736631686758402,178736661751529474,178736644571660290,178736640276692994,178736859320025090,178736889384796162,178736893679763458,179018411606212610,179018119548436482,179018407311245314,179018394426343426,179018368656539650,179018385836408834,179018128138371074,179018364361572354,179018123843403778,179018424491114498,179018145318240258,179018420196147202,179018403016278018,179018106663534594,179018433081049090,179018360066605058,179018415901179906,179018141023272962,179018132433338370,179018102368567298,179018334296801282,179018136728305666,179018115253469186,179018342886735874,179018110958501890,179018381541441538,179299817879961600,179299568773693440,179299560184283136,179299564478005248,179299929549897729,179299972501209089,179299843639738368,179299951024406529,179299985399742465,179299573068136448,179299585954480128,179299852230459392,179299916664274945,179299955321143297,179299938139766785,179299847934312448,179299839345360896,179299822220541952,179299921004724225,179299912369635329,179299981091274753,179299925256044545,179299882294640640,179299835050524672,179299581657022464,179299959614537729,179299942434537473,179299933846110209,179299946728914945,179299968205324289,179299976796045313,179299963910946817,179581035204313088,179862922469834753,179862535922384896,179862785003945984,179862802183880704,179862896698982401,179862797887733760,179862789298782208,179862832248061952,179862862338850817,179862931059900417,179862926764081153,179862875224932353,179862531626958848,179862905289506817,179862523036631040,179862510152646656,179862767850225664,179862793593159680,179862900994342913,179862888109113345,179862514447417344,179862866633883649,179862918174932993,179862892403949569,179862879518982145,179862883814998017,179862913879703553,179862943972786177,179862935354671105,179862909584343041,179862518741598208,180143985157865472,180425855227985921,180425971191644161,180425717786804224,180425627593408512,180425958306217985,180425863817789441,180425743546580992,180425636184391680,180425945422888961,180425782201483264,180425752137302016,180425872408051713,180425464384847872,180425932536610817,180425567464128512,180425640462581760,180425610412818432,180425472974979072,180425631888441344,180425859521380353,180425644757483520,180425468680536064,180425747841155072,180426009890455553,180425481563865088,180425842341380097,180425880998117377,180425846635757569,180425868112166913,180425614708965376,180425460091125760,180425825162887169,180425829456740353,180425850931249153,180425812276477953,180425593234325504,180425739252203520,180425485861322752,180425734957367296,180425923946872833,180425649068179456,180425623297851392,180425876702887937,180425893905367041,180425597530406912,180425833752952833,180425885293150209,180425928240791553,180425606119817216,180425601825177600,180425619003604992,180425816571117569,180425838046609409,180706977999093762,180706995178962946,180706973704126466,180706986589028354,180707231402164226,180707270056869890,180706990883995650,180707282941771778,180707274351837186,180706982294061058,180707235697131522,180707265761902594,180707218517262338,180707261466935298,180707214222295042,180706965114191874,180706969409159170,180707209927327746,180707252877000706,180707257171968002,180988723595313152,180988672081133568,181270147057909760,181551652044144640,181551368592687104,181551729370267649,181551643453423616,181551647747997696,181551360002424832,181551746588737537,181551372886867968,181551712190332929,181551716484186113,181551682108325888,181551725074710529,181551634864209920,181551737958891521,181551617700134912,181551381477523456,181551364296998912,181551639159046144,181551733664972801,181551385772163072,181551742253924353,181833127020855296,181833092676845568,181833187167043585,181833217230635009,181833200051421185,181832860748873728,181833109840920576,181833221565513729,181833157085036544,181832856454234112,181833114135756800,181832847863578624,181833191460896769,181832834979135488,181833204346978305,181833208641683457,181832843569397760,181833118430134272,181833122724708352,181832839273709568,181833212935602177,182114696542289921,182114322840289280,182114601997565952,182114679323688961,182114589112467456,182114584817631232,182114597701419008,182114335725584384,182114309955846144,182114683618394113,182114687912312833,182114593406844928,182114692207345665,182114567653556224,182114675028131841,182114662143754241,182114632061747200,182114666437607425,182114318546108416,182114331430944768,182114314250420224,182396141414318081,182396167184056321,182395810702295040,182396158595104769,182395784932556800,182396137120464897,182396171519066113,182396068383555584,182396076974276608,182396042630266880,182396059794341888,182396150004842497,182396072678129664,182395789227130880,182395793522819072,182396107038457856,182395806407655424,182396064089178112,182396162889023489,182396154300399617,182395797816999936,182677629277110273,182677582015168512,182677534771052544,182677268499529728,182677272793710592,182677650790809601,182677642160766977,182677264203841536,182677543360266240,182677612097175553,182677616391028737,182677551950987264,182677624981553153,182677281384366080,182677259909267456,182677539065888768,182677517606977536,182677633571815425,182677637865734145,182677547654840320,182677646456193025,182677285679005696,182959026927697920,182958747770421248,182959104253820929,182959099958263809,182959117137477633,182959125767585793,182958743476240384,182958756361076736,182958739180552192,182959112842444801,182959121432903681,182959009747763200,182959091367739393,182958760655716352,182958992583688192,182959056991879168,182959022631550976,182959014042599424,182959018336976896,182958734885978112,182959087073886209,182959108548526081,183240489019310080,183240583525236737,183240222747131904,183240493313687552,183240566344450049,183240574934974465,183240592154427393,183240218452951040,183240484724473856,183240579230531585,183240587819155457,183240235632427008,183240214157262848,183240531968589824,183240501904408576,183240231337787392,183240467560398848,183240209862688768,183240497608261632,183240562050596865,183521693429661696,183522049911685121,183521684839399424,183521959701184512,183521697723842560,183521976881119232,183522067131203585,183522062795866113,183521963996020736,183521972584972288,183522037027307521,183522041321160705,183521942537109504,183521689133973504,183522006945300480,183522058501947393,183522054207242241,183521968290398208,183521710609137664,183521706314498048,183803447561682944,183803580718645249,183803516291645441,183803559241908225,183803567832694785,183803576423415809,183803168401063936,183803438972731392,183803181284392960,183803524883415041,183803451857829888,183803511997005825,183803159811653632,183803529177268225,183803434677895168,183803550651777025,183803481922011136,183803185581850624,183803563538317313,183803542061907969,183803172695506944,183803554948513793,183803417507332096,183803537767137281,183803546356285441,183803585013678081,183803533473480705,183803572128579585,183803164105375744,183803593625894913,183803443267108864,184084965482299394,184084969777266690,184084913942691842,184084952597397506,184084682014457858,184084931122561026,184084961187332098,184084686309425154,184084677719490562,184084694899359746,184084935417528322,184084982662168578,184084673424523266,184084909647724546,184084669129555970,184084918237659138,184084956892364802,184084690604392450,184084664834588674,184084974072233986,184366496297910273,184366431875432448,184366333089021952,184366689572945921,184366376038563840,184366685277716481,184366706752225281,184366487708303361,184366131225886720,184366517775564801,184366328794775552,184366311616282624,184366341678759936,184366522070597633,184366393220530176,184366534955368449,184366474822680577,184366307320463360,184366702456406017,184366118341771264,184366388926152704,184366530660597761,184366122637524992,184366681039962113,184366397515104256,184366543542484993,184366513479680001,184366500593401857,184366526365368321,184366109750198272,184366461940400129,184366414695890944,184366114047918080,184366492002418689,184366345976217600,184366350269284352,184366504887975937,184366401811251200,184366354564775936,184366135521509376,184366315910332416,184366324500529152,184366711047847937,184366479119679489,184366466232680449,184366384631316480,184366715343536129,184366337384841216,184366483415498753,184366367448694784,184366509184516097,184647988513013761,184647589040816128,184647966997741569,184647872491814912,184647863902863360,184647958408790017,184647962702708737,184647597630685184,184647975588003841,184647593336504320,184647876787961856,184647941228003329,184647842443952128,184647954114084865,184647906852143104,184647610515980288,184647984178987009,184647859608027136,184647971293167617,184647936934150145,184647868197240832,184647584746242048,184647949818527745,184647979883036673,184647606221340672,184929360347594754,184929381822431234,184929119829426178,184929338872758274,184929386117398530,184929102649556994,184929106944524290,184929356052627458,184929394707333122,184929390412365826,184929111239491586,184929334577790978,184929399002300418,184929098354589698,184929377527463938,184929343167725570,184929089764655106,184929094059622402,184929115534458882,184929407592235010,185210822445236224,185210899771949057,185210813856284672,185210908362211329,185210929836457985,185210818150662144,185210921246588929,185210925541425153,185210912656130049,185210543289925632,185210809561448448,185210547584106496,185210856805564416,185210938427113473,185210904067506177,185210891181424641,185210560469401600,185210826741383168,185210934132408321,185210886887571457,185210556174761984,185210942721753089,185210916951162881,185210534699663360,185210538994237440,185210947056435201,185210792397373440,185492400538451969,185492379064401921,185492331782275072,185492301718093824,185492426309304321,185492018286690304,185492404834402305,185492396243746817,185492409129566209,185492009697148928,185492013991329792,185492387654139905,185492374768517121,185492288832995328,185492031172116480,185492284538159104,185492417719435265,185492422013353985,185492366178516993,185492297421946880,185492391948713985,185492430604140545,185492035466756096,185492413424599041,185492267394859008,185492022581788672,185492434899566593,185492443508047873,185492293127372800,185492383358713857,185492361884401665,185773772398657536,185773768104083456,185773776694804480,185773849725370369,185773742350794752,185773488947658752,185773484653084672,185773862609551361,185773510422822912,185773836840992769,185773493243346944,185773875494846465,185773866904584193,185773806758985728,185773879789879297,185773841134845953,185773497537527808,185773763809705984,185773759514869760,185773884125085697,185773506128183296,185773858315632641,185773871200010241,185773854020927489,186054998261563394,186055002556530690,186055011146465282,186055281729404930,186055286024372226,186055290319339522,186055019736399874,186055294614306818,186055006851497986,186055255959601154,186055298909274114,186054989671628802,186055234484764674,186055015441432578,186055307499208706,186055260254568450,186054993966596098,186055238779731970,186055277434437634,186055243074699266,186336821153431553,186336722352078848,186336786794414081,186336718057504768,186336756712407040,186336709468291072,186336726648225792,186336447490949120,186336812562972673,186336791088267265,186336808269053953,186336825448267777,186336829743300609,186336803974348801,186336842668507137,186336834039250945,186336443196768256,186336838333956097,186336438901080064,186336692304216064,186336816858005505,186336460376244224,186336456081604608,186336713763127296,186336434606505984,186336799678791681,186618261771124737,186617922467659776,186618167280926720,186618304760381441,186618283245764609,186617913877790720,186618197328789504,186618184445001728,186617931058315264,186618193034215424,186618278951059457,186618266064977921,186617918173478912,186618287539683329,186618296130142209,186618274655502337,186618188739837952,186617935352954880,186618300424978433,186618231689117696,186618201624936448,186617909583216640,186618291834716161,186899646593171456,186899698106236928,187181121569947648,187462635140087810,187462639435055106,187462648024989698,187462390326951938,187462609370284034,187462386050727936,187462682384728066,187462394621919234,187462381755826176,187462630845120514,187744071523434496,188025559345856512,188025580798672898,188025632338280450,188025589388607490,188025340280504322,188025585093640194,188025597978542082,188025344575471618,188306982769524738,188306956999720962,188307038604099586,188306772316127234,188307025719197698,188306978474557442,188306763726192642,188306974179590146,188307034309132290,188306999949393922,188306987064492034,188306759431225346,188306780906061826,188307064373903362,188307042899066882,188307017129263106,188306961294688258,188307047194034178,188306768021159938,188307004244361218,188306785201029122,188306991359459330,188306995654426626,188307081553772546,188307030014164994,188306965589655554,188307051489001474,188588333181304834,188588565109538818,188588285936664578,188588556519604226,188588483568926720,188588492158664704,188588311706468354,188588268756795394,188588290231631874,188588264461828098,188588307411501058,188588513569931266,188588320296402946,188588281641697282,188588543698534400,188588298821566466,188588560814571522,188588324591370242,188588277346729986,188588316001435650,188588294526599170,188588251640561664,188588303116533762,188588260230758400,188588582289408002,188588328886337538,188588573699473410,188588552224636930,188588517864898562,188588569404506114,188588535044767746,188588547929669634,188588509274963970,188588577994440706,188588337476272130,188588255935594496,188588273051762690,188588530749800450,188869799583416320,188869743734292482,188869992842395650,188870027202134018,188870057266905090,188870022907166722,188869786698579968,188870040087035906,188869795288580096,188869778108776448,188869769504096258,188870052986421248,188869765209128962,188869790993940480,188870010022264834,188869756619194370,188869739439325186,188870031497101314,188870035792068610,188869748029259778,188869984252461058,188870048676970498,188869773814005760,188869803878252544,188870044382003202,188869988547428354,188869760914161666,188869752324227074,188869808173613056,188869782403874816,188870138934460417,188870005727297538,188869812468842496,189151433457729538,189151523652042754,189151257364070402,189151463522500610,189151235889233922,189151223004332034,189151240184201218,189151261659037698,189151244479168514,189151231594266626,189151283133874178,189151201529495554,189151287428841474,189151502177206274,189151480702369794,189151506472173570,189151527947010050,189151519357075458,189151274543939586,189151493587271682,189151248774135810,189151442047664130,189151210119430146,189151532241977346,189151467817467906,189151227299299330,189151218709364738,189151278838906882,189151270248972290,189151205824462850,189151459227533314,189151497882238978,189151515062108162,189151265954004994,189151214414397442,189151510767140866,189151253069103106,189151484997337090,189432972861702146,189432998693699584,189432698046119936,189432706573729794,189432994398666752,189433007221440514,189432702341021696,189432977156669442,189432955681832962,189432719458631682,189432715163664386,189432959976800258,189432934206996482,189432710868697090,189714190202765312,189714194436063234,189714482198872066,189714447839133698,189714452134100994,189995669411069954,189995931404075010,189995647936233474,189995948583944194,189995652231200770,189995944288976898,189995888454402050,189995909929238530,189995922814140418,189995660821135362,189995939994009602,189995927109107714,189995643641266178,189995656526168066,189995892749369346,189995665116102658,189995957173878786,189995884159434754,189995905634271234,189995639346298882,189995935699042306,190277402086277122,190277140093272066,190277127208370178,190277432151048194,190277122913402882,190277397791309826,190277144388239362,190277380611440642,190277384906407938,190277135798304770,190277367789518848,190277118618435586,190277131503337474,190277114323468290,190277423561113602,190277359136604162,190277419266146306,190277363494617088,190558615070179330,190558593658322944,190558610775212034,190558619365146626,190558907127955458,190558872768217090,190558877063184386,190558597890310146,190558589363290112,190558834113511426,190558894243053570,190558859883315202,190558602185277442,190558606480244738,190558855588347906,190558898538020866,190840382102306818,190840291907993602,190840347742568450,190840128699236354,190840085749563394,190840051389825026,190840283318059010,190840077159628802,190840309087862786,190840369217404930,190840120109301762,190840111519367170,190840064274726914,190840377807339522,190840137289170946,190840102929432578,190840343447601154,190840334857666562,190840373512372226,190840081454596098,190840055684792322,190840072864661506,190840090044530690,190840356332503042,190840360627470338,190840364922437634,190840352037535746,190840124404269058,190840313382830082,190840330562699266,190840317677797378,190840098634465282,190840068569694210,190840059979759618,190840107224399874,190840132994203650,190840094339497986,190840115814334466,191121796956160000,191121698183184384,191121513499852800,191121861391482881,191121994537893889,191121655234822144,191121891456385025,191121693872488448,191121904342990849,191121921523056641,191121659527823360,191121934408155137,191121676708413440,191121646645411840,191121672412856320,191121882867957761,191121663823970304,191121534976327680,191121930113122305,191121788367208448,191121801252306944,191121878571745281,191121685299396608,191121766901809152,191121509206130688,191121943043768321,191121831316488192,191121900046254081,191121912932794369,191121681003446272,191121977355796481,191121616579133440,191122007421222913,191122059007950849,191121517795540992,191121887161614337,191121689577586688,191121895750762497,191121642349330432,191121874277892097,191121784072372224,191121917227171841,191121668118609920,191121650940182528,191121522089984000,191121908636385281,191121865686122497,191121981651615745,191121792661585920,191121925817892865,191121973061877761,191121530678870016,191122020306649089,191403259049082880,191402988502253568,191403276229017600,191403353575325697,191403005683040256,191403306293198848,191403340689440769,191403336395325441,191403267638296576,191402997092712448,191403271932870656,191403263343919104,191403009977679872,191402984208072704,191403349301198849,191403241926950912,191402992797614080,191684484954390528,191684751205728256,191684811372036097,191684480659750912,191684467774324736,191684738320629760,191684472069423104,191684828552036353,191684716903858176,191684815666151425,191684824277975041,191684734025793536,191684463478964224,191684781269909504,191684746909581312,191684742615007232,191684459184783360,191965968478502914,191966260600242176,191965977068437506,191966247651377154,191966208996671490,191965964183535618,191965994248306690,191966234766475266,191966217586606082,191966282011115522,191966213291638786,191965989953339394,191965972773470210,191966230471507970,191965985658372098,191966251946344450,191966264895078400,191966269126213634,191966256305209344,191965981363404802,191966273421180930,192247739806121986,192247486403051522,192247452043313154,192247748396056578,192247705446383618,192247460633247746,192247735511154690,192247439158411266,192247688266514434,192247666791677954,192247503582920706,192247744101089282,192247494992986114,192247726921220098,192247456338280450,192247464928215042,192247426273509378,192247692561481730,192247722626252802,192247752691023874,192247756985991170,192247507877888002,192247482108084226,192247499287953410,192247718331285506,192247512172855298,192247473518149634,192247477813116930,192247683971547138,192247430568476674,192247469223182338,192247709741350914,192247443453378562,192247434863443970,192247490698018818,192247658201743362,192247731216187394,192247447748345858,192529201897668610,192529227667472386,192528918429827074,192528987149303810,192528939904663554,192529214782570498,192529231962439682,192528952789565442,192528978559369218,192528927019761666,192529180422832130,192528914134859778,192528969969434626,192528948494598146,192528935609696258,192528909839892482,192529184717799426,192529163242962946,192529141768126466,192528931314728962,192529206192635906,192529197602701314,192528905544925186,192529223372505090,192528922724794370,192528974264401922,192529193307734018,192529158947995650,192528901249957890,192529219077537794,192529167537930242,192528944199630850,192529133178191874,192529210487603202,192528982854336514,192528957084532738,192528961379500034,192528965674467330,192810384861233152,192810711278878721,192810638227472384,192810646816423936,192810371976265728,192810715572994049,192810724185210881,192810732775079937,192810359091625984,192810728458878977,192810633932636160,192810616811094016,192810380566593536,192810681176752128,192810642521849856,192810367681167360,192810363385806848,192810651112570880,193092199162052609,193091855543304192,193091838362517504,193092113204183040,193092190549704705,193092126089281536,193092121793134592,193092091787411456,193091842657878016,193092203435589633,193092108909346816,193092117498560512,193092186255589377,193091846952976384,193091834068336640,193092156153462784,193091859837943808,193373626831601666,193373622536634370,193654839814520834,193654835582992384,193655097512558594,193655084627656706,193655101807525890,193654844109488130,193655058857852930,193655080332689410,193654831287959552,193655131872296962,193936319149703168,193936576784891906,193936606912577536,193936572489924610,194217794063302658,194217789768335362,194218081826111490,194218047466373122,194218030349746176,194218051761340418,194499264744783874,194499556802560002,194499505262952450,194499522442821634,194499509557919746,194499269039751170,194499526737788930,194499483851685888,194780739721625602,194780984598265856,194780744016592898,194781001714630658,194780980239794178,194781031779401730,194780997419663362,195062472460009472,195062476754911232,195343951669428226,195343947374460930,195625422350123010,195625456709861378,195625168947052546,195625413760188418,195625164674301952,195906897326571522,195906884463755264,195906880146702338,195906931686309890,195906888736636930,195906639628533762,195906643923501058,196188118900342786,196188372303413250,196188406663151618,196188355145826304,196188363713478658,196188114605375490,196469787214086144,196751313672208386,196751352326914050,196751257837633538,196751266427568130,196751322262142978,197032745757507584,197314272233586688,197314220734283776,197595738602536962,197595691357896706,197595747192471554,197595682767962114,197595777257242626,197877166334279682,197877222168854530,197877213578919938,197877157744345090,197877252233625602,198158705734778882,198158508166283266,198158559705890818,198158503871315970,198158688554909698,198158568295825410,198158529641119746,198158572590792706,198158516756217858,198158490986414082,198158495281381378,198158521051185154,198158525346152450,198158551115956226,198158542526021634,198158383612231682,198158555410923522,198158512461250562,198158641310269442,198158564000858114,198158499576348674,198158533936087042,198158546820988930,198158538231054338,198440172121751554,198440129172078594,198721681452367874,198721629912760322,198721647092629506,198721612797837312,198721385099624450,198721363624787970,198721367919755266,198721376509689858,198721393689559042,198721617092739072,198721634207727618,198721608437923842,198721604142956546,198721672862433282,198721380804657154,198721372214722562,198721668567465986,198721389394591746,199003104889995266,199003079120191490,199002864371826690,199003122069864450,199003147904352256,199002847256444928,199002860076859394,199002855781892098,199002868666793986,199003143609319424,199003083415158786,199002851551477760,199003156429602818,199003109184962562,199284313576833026,199284554095001602,199284335051669506,199284622814478338,199284343641604098,199284558389968898,199284300758777856,199284322166767618,199284309348777984,199284305053679616,199284592816685056,199284532686880768,199284614224543746,199284326461734914,199284631404412930,199284584159772674,199284618519511042,199284566979903490,199284330756702210,199284605634609154,199284339346636802,199284609929576450,199284579864805378,199284541276749824,199284317871800322,199284597044674562,199284562684936194,199566029073809410,199565814325444610,199566054843613186,199565805800521728,199566059138580482,199565818620411906,199566106383220738,199566033368776706,199565810095423488,199566072023482370,199847482572734466,199847280709271554,199847512637505538,199847259234435074,199847263529402370,199847254939467778,199847276414304258,199847546997243906,199847516932472834,199847285004238850,199847491162669058,199847293594173442,199847272119336962,199847529817374722,199847568472080386,199847267824369666,199847542702276610,199847250644500482,199847534112342018,199847564177113090,199847289299206146,199847555587178498,199847559882145794,199847572767047682,199847508342538242,199847504047570946,199847581356982274,200129047743954946,200128755686178818,200128983319445506,200129034859053058,200129021974151170,200128987614412802,200129056333889538,200128759981146114,200129030564085762,200128979024478210,200128742801276930,200128768571080706,200129039154020354,200128751391211522,200128966139576322,200129004794281986,200128957549641730,200128729916375042,200128764276113410,200128734211342338,200128991909380098,200128738506309634,200129009089249282,200128747096244226,200129017679183874,200129043448987650,200128725621407746,200410518427926530,200410243550019586,200410217845817344,200410222075183106,200410522722893826,200410496953090050,200410226370150402,200410484068188162,200410230665117698,200410479773220866,200410213550915584,200410239255052290,200410531312828418,200410458298384386,200410234960084994,200410454003417090,200691971930980354,200691928981307394,200692006355271680,200691718592528384,200973167733243906,200973434021216258,200973468380954626,200973464152309760,200973189208080386,200973416841347074,200973176323178498,200973180618145794,200973459857408000,200973408251412482,200973172028211202,200973184913113090,200973193503047682,200973446906118146,200973412546379778,200973429726248962,200973455562309632,200973472675921922,200973403956445186,200973163438276610,200973481265856514,201254947652370434,201254664184528898,201254883227860994,201254878932893698,201254647004659714,201254655594594306,201254659889561602,201254930472501250,201254939062435842,201254956242305026,201254921882566658,201254638414725122,201254904702697474,201254887522828290,201254943357403138,201254891817795586,201254651299627010,201254908997664770,201254668479496194,201254934767468546,201254642709692418,201536379746123776,201536431220588546,201536139162812418,201536143457779714,201536396860850178,201536353911177218,201817931982962689,201817846071164928,201817927686750209,201817983523160065,201817721527861248,201817841776590848,201817974932897793,201817708642828288,201818056536227841,201817579793874944,201817742987493376,201817558321135616,201817816016814080,201817923392897025,201818043652898817,201817880431493120,201817562614857728,201817940571389953,201817837482213376,201817695760416768,201817691464335360,201817704349827072,201817747298189312,201817957751390209,201817953457995777,201817970638061569,201817992161853441,201817910506487809,201817833187377152,201818022176882689,201817944865767425,201818030766620673,201817712938975232,201817738692591616,201817700055187456,201817571204988928,201818026470801409,201817717233614848,201818108126035969,201817725823418368,201817966342176769,201818069421654017,201817936276619265,201817949161259009,201817730118451200,201817914801127425,201817734414401536,201817665694138368,201817566910545920,201817979228127233,201817962047799297,201817584091332608,201817850367311872,202099402692624385,202099325344022528,202099054800601088,202099316753301504,202099355408203776,202099321047875584,202099308164087808,202099046210207744,202099059095371776,202099385512165377,202099041915633664,202099033325371392,202099389806936065,202099398419218433,202099037619748864,202099312458924032,202099291045101568,202380830377508866,202380843262410754,202380568384503810,202380834672476162,202380783132868610,202380778837901314,202380525434830850,202380817492606978,202380555499601922,202380542614700034,202380534024765442,202380551204634626,202380791722803202,202380757363064834,202380559794569218,202380787427835906,202380765952999426,202380821787574274,202380529729798146,202380856147312642,202380804607705090,202380538319732738,202380808902672386,202380564089536514,202380838967443458,202380847557378050,202380546909667330,202662004754022400,202662339760357377,202662262412345344,202662266706722816,202662352646045697,202662275297443840,202661983278792704,202661996163629056,202662258117509120,202662240976699392,202662305361625088,202662271001296896,202662009048793088,202662356962705409,202662335465586689,202662348351471617,202661987573170176,202661991869054976,202943771744272386,202943514046234626,202943518341201922,202943758925037568,202943728794599426,202943806104010754,202943754564403202,203224941822476288,203225220954718208,203225289713778689,203224959002214400,203225212365766656,203225216660144128,203224937526591488,203225285419008001,203225190952140800,203224946117050368,203225302599467009,203225298326388737,203224933232214016,203225225250865152,203224954707443712,203225208070930432,203225255315046400,203506463999524866,203506704517693442,203506683108851712,203506721697562626,203506708812660738,203506678747889666,203506756057300994,203506468294492162,203787938973220866,203788218146095106,203787934678253570,203788222441062402,203787908908449794,203788132246749186,203787943268188162,203787930383286274,203788196671258626,203787926088318978,203787904613482498,203788209556160514,203788183786356738,203788140836683778,203788166606487554,203788153721585666,203788205261193218,203787900318515202,203788213851127810,203787921793351682,203788162311520258,203787913203417090,203788192376291330,203788231030996994,203787917498384386,203788158016552962,203788179491389442,204069371047182336,204069680245178368,204069637295898624,204069383932346368,204069379637575680,204069358162345984,204069366752608256,204069723256651777,204069727529598977,204069641590276096,204069362456723456,204069615882272768,204069645884850176,204069633001062400,204069714643910657,204069710349139969,204069650180997120,204350888928215042,204351168101089282,204351129446383618,204351172396056578,204350871748345858,204351180985991170,204350876043313154,204351103676579842,204351107971547138,204351146626252802,204351133741350914,204351116561481730,204351159511154690,204351155216187394,204350863158411266,204350880338280450,204350867453378562,204351112266514434,204350893223182338,204350884633247746,204351163806121986,204632363972493312,204632655964536834,204632578655125506,204632621604798466,204632368201728002,204914096582754306,204914053633081346,205195528613265410,205195571562938370,205476879042215936,205477231229272065,205476866157576192,205476840386789376,205476883336396800,205477244113584129,205477201164304385,205476896221691904,205476921991692288,205477218344697857,205476870451757056,205476887632281600,205477205459402753,205476913389830144,205476891926462464,205476874746200064,205476904811888640,205477214049599489,205476917684731904,205476909106397184,205477209809485825,205477196869992449,205476900516134912,205758358313107456,205758478627831808,205758396968402944,205758315363500032,205758375492845568,205758676141015041,205758384083107840,205758671846703105,205758362608992256,205758354018926592,205758719090294785,205758689042628609,205758341134286848,205758366903173120,205758392661442560,205758379788599296,205758693321408513,205758706205982721,205758345428467712,205758349722910720,205758388366540800,205758371198402560,205758680436113409,206039953604608000,206039996511092736,206321157938085888,206321664744161281,206321660509618177,206602894908588034,206602946448195586,206884369884839938,207165896401289218,207165844861681666,207447457279639553,207447345605378048,207447435804213249,207447444394672129,207447495992016897,207447448689770497,207447478755393537,207447470165393409,207447332721590272,207447341310803968,207447079322386432,207447066438074368,207447474459312129,207447410034671617,207447452985458689,207447349901524992,207447431510163457,207447414329311233,207447427215065089,207447337016426496,207447315546112000,207447379965706240,207447070732320768,207447465869115393,207447062143303680,207447083618074624,207447311308488704,207447057847287808,207447422919376897,207447461574868993,207447440099901441,207728640197394432,207729005268238337,207728674556805120,207728992384843777,207728704620789760,207729069694386177,207728661670985728,207729073989484545,207729043924189185,207728657377067008,207728653081903104,207728678851641344,207728683145625600,207728648786280448,207728700326281216,207728670261444608,207729031038500865,207728691736412160,207728644492427264,207728687441051648,207728713203515392,207729065458139137,207728665966673920,207728696030461952,207729000974385153,207728794875265024,207728721800462336,207728717498417152,207728979500138497,207728996679614465,207728708916084736,208010149533515776,208010540426002433,208010454476849153,208010171007172608,208010179597500416,208010523200389121,208010329960218624,208010506015211521,208010119469137920,208010115174105088,208010531824009217,208010132353777664,208010183892795392,208010007793369088,208010480244948993,208010527484215297,208010544671096833,208010140943384576,208010158122336256,208010265535643648,208010188180226048,208010192475127808,208010548966195201,208010162417762304,208010196777172992,208010269842997248,208010467361554433,208010518900899841,208010566173523969,208010475951095809,208010136647696384,208010561900707841,208010166713122816,208010128058613760,208010123762991104,208010471656325121,208010145238155264,208010153828352000,208010175302991872,208010256935747584,208291731883032578,208291654634569728,208291804936929280,208292011116724225,208291650339733504,208291482774929410,208291744767934466,208291740472967170,208292006821953537,208291993936920577,208573219805790208,208854694782566400,209136169759342592,209417631791513602,209417644676415490,209417696216023042,209417640381448194,209699119652601858,209699106796011520,209699115395907584,209699416056266753,209698857653633024,209699377355685889,209980470075129856,209980508729769984,209980873803169793,209980792198529025,209980478665326592,209980521614147584,209980495844147200,209980482959310848,209980865272610817,209980878157381633,209980457190752256,209980800788070401,209980830852186113,209980440011079680,209980491550097408,209980452895588352,209980504434475008,209980487254736896,209980796493299713,209980779313823745,209980594689605632,209980513017200640,209980448599965696,209980843737874433,209980465780359168,209980461484670976,209980805081923585,209980869508071425,209980444306112512,209980474370490368,209980500139966464,209980517312102400,209980332637356032,210262207046746113,210262095372484608,210262091077910528,210262129732812800,210262224226418689,210262202752565249,210262176982171649,210262228522500097,210262185571319809,210261816205180928,210262194161778689,210262189867008001,210262099668631552,210262245760172033,210262086783533056,210262198456877057,210262159801778177,210261829089492992,210262219932499969,210261833385181184,210261807614394368,210262172686483457,210262065313218560,210262211341975553,210262082488696832,210262061076512768,210261811910410240,210261820499427328,210262164096417793,210262215636221953,210262181277270017,210543596120637442,210543540326498304,210543544581029890,210543531736629248,210825019559575554,210825015302684672,210825006712684544,210825071099183106,211106554663927810,211106404340072450,211106490239418370,211106546073993218,211106481649483778,211106232541380610,211106494534385666,211106400045105154,211387956626915330,211388231566491649,211387969511817218,211387707518812162,211388021051424770,211387965216849922,211387875062775808,211388029659709440,211387879357546496,211388218681524225,211669496028332034,211669182495719426,211669431603822594,211669504618266626,211669444488724482,211669349999443970,211669440193757186,211669354294411266,211950979593994242,211950824975171586,211950919464452098,211950829270138882,211950657471447042,211950906579550210,211950971004059650,211950915169484802,212232394442014722,212232445981622274,212232390147047426,212232132449009666,212232381557112834,212513869419970562,212513920959578114,212513856535068674,212513865125003266,212795335867170816,213076604615131138,213076587435261954,213076879493038082,213076806478594050,213076866608136194,213076853723234306,213076608910098434,213076596025196546,213076617500033026,213076600320163842,213076832248397826,213076896672907266,213076591730229250,213076836543365122,213076888082972674,213076574550360066,213076905262841858,213076583140294658,213076613205065730,213076892377939970,213076858018201602,213076840838332418,213076815068528642,213076578845327362,213076883788005378,213076810773561346,213358294410592256,213358345933946880,213639765021818882,213639833741295618,213639790791622658,213639807971491842,213639545978486786,213639782201688066,213639533093584898,213639537388552194,213639550273454082,213639803676524546,213639838036262914,213639816561426434,213639786496655362,213639554568421378,213639829446328322,213639563158355970,213639524503650306,213639756431884290,213639760726851586,213639846626197506,213639842331230210,213639855216132098,213639558863388674,213639528798617602,213639541683519490,213639567453323266,213921295888678912,213921235774144512,214202740745240578,214202491637137410,214202792284848130,214202732155305986,214202517406941186,214202753630142466,214202474457268226,214202500227072002,214202508817006594,214202736450273282,214202495932104706,214202787989880834,214202487342170114,214202779399946242,214202483047202818,214202783694913538,214202805169750018,214202710680469506,214202757925109762,214202714975436802,214202513111973890,214202706385502210,214202796579815426,214202504522039298,214202478752235522,214202766515044354,214484262968033282,214483975205224450,214484254378098690,214483988090126338,214484215723393026,214484185658621954,214483970910257154,214484207133458434,214483979500191746,214484211428425730,214483992385093634,214484232903262210,214484258673065986,214483962320322562,214484267263000578,214484228608294914,214484280147902466,214483966615289858,214483983795159042,214484271557967874,214765437296902146,214765454476771330,214765755124482050,214765441591869442,214765733649645570,214765660635201538,214765450181804034,214765682110038018,214765703584874498,214765742239580162,214765686405005314,214765467361673218,214765746534547458,214765690699972610,214765463066705922,214765707879841794,214765458771738626,214765737944612866,214765729354678274,214765445886836738,215046920863612930,215047161381781506,215046912273678338,215047135611977730,215046916568645634,215046942338449410,215047212921389058,215047165676748802,215047178561650690,215046938043482114,215047208626421762,215047204331454466,215046925158580226,215047157086814210,215047230101258242,215047221511323650,215047217216356354,215047182856617986,215046933748514818,215046929453547522,215328653539737602,215328705079345154,215328610590064642,215328413021569026,215328417316536322,215328657860853760,215610094224408576,215891367270219778,215891560543748098,215891655033028610,215891363001597952,216173095713308672,216173100012470272,216454536292663296,216454308632461314,216454604985204738,216454317222395906,216454304337494018,216454531970760706,216454291452592130,216454312927428610,216454510495924226,216454287157624834,216454540587696128,216454592100302850,216454557740564482,216454553445597186,216454300042526722,216454596395270146,216454295747559426,216736071372046338,216735792199172098,216735787904204802,216735779314270210,216736079961980930,216736006947536898,216736032717340674,216735762134401026,216735770724335618,216736028422373378,216735783609237506,216735775019302914,216736067077079042,216735985472700418,216736011269373952,216735766429368322,216736015564406784,217017267176538114,217017554939346946,217017503399739394,217017507694706690,217017258613342208,217017460450066434,217017254318440448,217017262881570818,217017481924902914,217298935426252802,217298737857757186,217298978375925762,217298716409266176,217298724972855298,217298729267822594,217298712114233344,217299017030631426,217299021325598722,217298742152724482,217298733562789890,217299029915533314,217298720677888002,217298982670893058,217298956901089282,217580208539631618,217580453352767490,217580504892375042,217580204244664322,217580457647734786,217580431877931010,217580492007473154,217580410403094530,217580187090944000,217580217129566210,217580212834598914,217580191385976832,217580199949697026,217580496302440450,217580195654729730,217861928329412610,217861906854576130,217861932624379906,217861687811244034,217861662067654656,217861683516276738,217861674926342146,217861971279085570,217861979869020162,217861670631374850,217861885379739650,217861692106211330,217861666362687488,217861679221309442,217861966984118274,218143454845861890,218143407601221634,218143441960960002,218143158493118466,218143162788085762,218143381831417858,218143149903183874,218143360356581378,218143167083053058,218143145608216578,218143137044365312,218143141339398144,218143154198151170,218143403306254338,218143446255927298,218424856807538690,218424929821982722,218424611994402818,218424835332702210,218424912668131328,218424878282375170,218424637764206594,218424921232048130,218424916937080834,218424908373295104,218424616289370114,218424882577342466,218424633469239298,218424861102505986,218424624879304706,218424620584337410,218424629174272002,218424904078262272,218424865397473282,218424642059173890,218706108446015490,218706396208824322,218706336079282178,218706331784314882,218706379054972928,218706086971179010,218706387644841984,218706391913857026,218706383350005760,218706104151048194,218706340374249474,218706099856080898,218706404798758914,218706112740982786,218706310309478402,218706091266146306,218706095561113602,218706357554118658,218706117035950082,218706353259151362,218987806787764224,218987879776452610,218987587718676482,218987592013643778,218987828236845058,218987832531812354,218987785287172098,219269328987553792,219269006869135360,219269015459921920,219269028344233984,219269380590927873,219269376236912641,219269294627225600,219269359056519169,219269363351158785,219269281743437824,219269019754168320,219269371941224449,219269298923372544,219269264567959552,219269032639922176,219269011165151232,219269286038274048,219269290332651520,219550524784181250,219550541964050434,219550821136924674,219550739532546050,219550511899279362,219550778187251714,219550533374115842,219550735237578754,219550765302349826,219550816841957378,219550537669083138,219550516194246658,219550812546990082,219550756712415234,219550529079148546,219550503309344770,219550803957055490,219550829726859266,219550808252022786,219550761007382530,219550791072153602,219550520489213954,219550730942611458,219550499014377474,219550507604312066,219550782482219010,219832016943513602,219832012648546306,219832296142602240,219832304706322434,219831995494825984,219832210217041922,219832004058611714,219832008353579010,219832257461682178,219832231691878402,219831999789924352,219832291847503872,219832253166714882,220113491920158722,220113706668523522,220113766824214528,220113685193687042,220113487625191426,220113470471536640,220113474766635008,220113779682967554,220113728143360002,220113771119312896,220113479035256834,220113732438327298,220113483330224130,220394966897459202,220394962602491906,220395254660268034,220395160170987522,220395203145564160,220676570728431618,220676540663660546,220676489124052994,220676527778758658,220676506303922178,220676725347254274,220676553548562434,220676523483791362,220676502008954882,220676639447908354,220676648037842946,220676544958627842,220676695282483202,220676686692548610,220676519188824066,220676497713987586,220676510598889474,220676549253595138,220676493419020290,220676566433464322,220676562138497026,220676557843529730,220676536368693250,220676630857973762,220676514893856770,220676532073725954,220958019935469570,220957998460633090,220958105834815490,220958007050567682,220957989870698498,220958028525404162,220958011345534978,220958015640502274,220957981280763906,220957985575731202,220957972690829314,220957968395862018,220958032820371458,220958170259324930,220958200324096002,220958041410306050,220958161669390338,220957976985796610,220958123014684674,220957994165665794,220958024230436866,220958045705273346,220958037115338754,220958114424750082,220958002755600386,220957964100894722,221239486322311170,221239460552507394,221239490617278466,221239494912245762,221239447667605506,221239675300872194,221239512092114946,221239451962572802,221239499207213058,221239589401526274,221239645236101122,221239443372638210,221239507797147650,221239464847474690,221239516387082242,221239473437409282,221239456257540098,221239469142441986,221239503502180354,221239520682049538,221239597991460866,221239439077670914,221239477732376578,221239580811591682,221239636646166530,221239482027343874,221520832492994560,221521171814809601,221521081557123072,221521085851959296,221521090146336768,221520811018354688,221521094440910848,221521176090771457,221520828197830656,221521163205214209,221521098737057792,221520815313387520,221520819607764992,221521128801239040,221521158910574593,221521064440561664,221520806723321856,221802616656363522,221802603771461634,221802371843227650,221802384728129538,221802346073423874,221802552231854082,221802311713685506,221802316008652802,221802578001657858,221802590957076480,221802367548260354,221802612361396226,221802307489169408,221802298899496960,221802376138194946,221802303194333184,221802625246298114,221802530827796480,221802363253293058,221802324598587394,221802328893554690,221802320303620098,221802595181527042,221802560821788674,221802341778456578,221802539417600000,221802620951330818,221802358958325762,221802354663358466,221802337483489282,221802608066428930,221802556526821378,221802350368391170,221802565116755970,221802629541265410,221802380433162242,221802582296625154,221802333188521986,222084108863995905,222084078754660352,222084126044192769,222083782446415872,222083760971776000,222084044394332160,222083765266808832,222083778151251968,222084014394507264,222084035805380608,222084113158635521,222083769561186304,222084040099758080,222084048690479104,222084121768755201,222083756676743168,222084031510544384,222365639670235137,222365618195136513,222365519371042816,222365515076468736,222365523667189760,222365506487255040,222365231653453824,222365609605332993,222365652560576513,222365253127962624,222365510782091264,222365648259973121,222365240243519488,222365596725870593,222365622489776129,222365497941164032,222365489351294976,222365798608994305,222365643965923329,222365635375595521,222365613899776001,222365601020903425,222365583840706561,222365631080759297,222365656855674881,222365235948486656,222365605310431233,222365588135346177,222365257423126528,222365794294693889,222365244537896960,222365626784874497,222365553731371008,222647093142355969,222646813970726912,222647118914650113,222646839740923904,222647101734584321,222646964293402624,222646994347753472,222646985758801920,222646719481577472,222646878395039744,222647110324387841,222646895574777856,222647097437847553,222646848331776000,222646706597724160,222647191929487361,222646861215563776,222647179043209217,222646981463965696,222647114618765313,222646732367921152,222646998643900416,222647123209486337,222647217698242561,222647063077715969,222647071669485569,222647106027978753,222646865510203392,222647075963338753,222647140441784321,222646990053179392,222646844037005312,222646728070463488,222647204812816385,222646869804449792,222646882690990080,222647131799748609,222646886969180160,222646891264081920,222647080259551233,222646852626415616,222646874100006912,222647127504715777,222647088847978497,222647170453471233,222647084553207809,222647174747389953,222647058783076353,222646856919416832,222647028708081664,222646715187134464,222647256402624513,222646710891446272,222928503684792320,222928456440676352,222928190196940800,222928538088767489,222928439324639232,222928181606875136,222928194491318272,222928203081383936,222928469324464128,222928550974324737,222928207376547840,222928546699083777,222928465029890048,222928533794127873,222928460735512576,222928473620611072,222928185901907968,223209991539261442,223209695186518018,223209935704686594,223209931409719298,223209978654359554,223209905639915522,223209733841223682,223210004424163330,223209703776452610,223209729546256386,223209755316060162,223209716661354498,223209699481485314,223209708071419906,223209751021092866,223209927114752002,223209738136190978,223209712366387202,223209720956321794,223209742431158274,223209725251289090,223210000129196034,223209987244294146,223209952884555778,223209939999653890,223209678006648834,223209673711681538,223209995834228738,223209746726125570,223209682301616130,223209690891550722,223209965769457666,223209957179523074,223209686596583426,223209914229850114,223209970064424962,223209759611027458,223209982949326850,223491457925775362,223491195932770306,223491230292508674,223491178752901122,223491200227737602,223491204522704898,223491453630808066,223491148688130050,223491234587475970,223491208817672194,223491191637803010,223491225997541378,223491183047868418,223491221702574082,223491402091200514,223491217407606786,223491165867999234,223491174457933826,223491406386167810,223491157278064642,223491161573031938,223491427861004290,223491213112639490,223491170162966530,223491389206298626,223491470810677250,223491479400611842,223491445040873474,223491380616364034,223491462220742658,223491440745906178,223491187342835714,223491414976102402,223491466515709954,223491475105644546,223491432155971586,223491152983097346,223491410681135106,223772941492486146,223772688089415682,223772627959873538,223772666614579202,223772623664906242,223772692384382978,223772649434710018,223772683794448386,223772902837780482,223772864183074818,223772679499481090,223772670909546498,223772645139742722,223772945787453442,223772705269284866,223772928607584258,223772855593140226,223772907132747778,223772653729677314,223772915722682370,223772636549808130,223772709564252162,223772877067976706,223772881362944002,223772662319611906,223772950082420738,223772658024644610,223772889952878594,223772885657911298,223772700974317570,223772937197518850,223772932902551554,223772696679350274,223772632254840834,223772920017649666,223772675204513794,223772640844775426,223772954377388034,224054137296388098,224054394994425858,224054111526584322,224054382109523970,224054429354164226,224054150181289986,224054407879327746,224054128706453506,224054167361159170,224054115821551618,224054364929654786,224054412174295042,224054163066191874,224054377814556674,224054158771224578,224054339159851010,224054124411486210,224054360634687490,224054120116518914,224054403584360450,224054184541028354,224054390699458562,224054416469262338,224054141591355394,224054107231617026,224054171656126466,224054180246061058,224054133001420802,224054425059196930,224054330569916418,224054098641682434,224054352044752898,224054420764229634,224054356339720194,224054175951093762,224054154476257282,224054102936649730,224054145886322690,224335595094802434,224335882857611266,224335986007212033,224335646648958976,224335590799835138,224335831318003714,224335620879548416,224335904332447746,224335895742513154,224335642354122752,224335638059483136,224335839907938306,224335603684737026,224335612274671618,224335835612971010,224335900051963904,224335857087807490,224335852792840194,224335607979704322,224335878562643970,224335599389769730,224335650943795200,224335616569638914,224335633764122624,224335659534385152,224335887152578562,224335655239155712,224335629469417472,224335625174319104,224335586504867842,224335827023036418,224335869972709378,224335891447545858,224617353545056256,224617400834588673,224617035762171904,224617383654391809,224617289185296384,224617323480875008,224617031467139072,224617306300940288,224617052941647872,224617044351582208,224617314890153984,224617310595776512,224617396559609857,224617319184728064,224617387949031425,224617057236811776,224617405149478913,224617040057204736,224898776978554882,224898819928227842,225180294973554688,225180252023816192,225461726939119618,225461769888792578,225743244865699842,225743201916026882,226024560932159488,226024539457454080,226024595291570176,226024556636274688,226024573816012800,226024590984609792,226024552342093824,226024887349477377,226024917413462017,226024883112509441,226024878759280641,226024578111766528,226024543751634944,226024586689708032,226024582406275072,226024904529149953,226024870169870337,226024569521569792,226024891644575745,226024513686667264,226024548046077952,226024874464182273,226024565226340352,226306070268280832,226306061666418688,226306362342506497,226306151930855424,226306053088477184,226306031612985344,226306392390172673,226306349440892929,226306035908870144,226306040203051008,226306353735991297,226306345146580993,226306048792723456,226306057382985728,226306379505860609,226305988663377920,226306023022788608,226306018728345600,226306366621286401,226306044498280448,226306065961320448,226306014434164736,226306027318804480,226587858835865601,226587356261253120,226587863067328513,226869144787681280,226869101884407808,227150752893173761,227150452244676608,227150426474938368,227150460834086912,227150439359709184,227150765777879041,227150568271249408,227150430770102272,227150469423497216,227150851739222017,227150422179315712,227150838854254593,227150843087421441,227150495193497600,227150486596550656,227150774367420417,227150456538660864,227150804431536129,227150435064020992,227150490891452416,227150465129447424,227150817317224449,227150447949840384,227150778661273601,227150306216706048,227150417885462528,227150482309120000,227150443654479872,227150478013825024,227150847382519809,227150473719316480,227150770072649729,227150413590429696,227431789784530944,227432056068046848,227432038892568576,227432060362883072,227432159150669825,227431802668843008,227431794078777344,227432137675767809,227432180626096129,227432189215571969,227432193511849985,227432163446358017,227432202101850113,227432133381128193,227432068951834624,227432197805768705,227432150561521665,227431806964531200,227432184921325569,227432103312162816,227431781193744384,227432146265833473,227432219341881345,227432172036227073,227432034658222080,227432073247981568,227431785489760256,227432176331915265,227432154856620033,227432167741128705,227432064657260544,227713518224998400,227994902941532162,227994915826434050,227994911531466754,227994872876761090,227994864286826498,227994868581793794,227994885761662978,227994881466695682,227994890056630274,227994838517022722,227995001725779970,227994877171728386,227994894351597570,227994920121401346,227994907236499458,227994898646564866,228276206143733760,228276721540005889,228276725834579969,228276523971379200,228276700106719233,228276528236986368,228276463841640448,228276730129874945,228557986036514818,228557994626449410,228839461016174594,228839469606109186,229120948878508034,229120935993606146,229120888793399296,229120944583540738,229120880203530240,229402385199857664,229402544179052545,229402505458221057,229402106051952640,229402522639073281,229402458239074305,229402509753384961,229402501161680897,229402471124303873,229402518344302593,229402526979194881,229402363749859328,229402462533910529,229402428149137408,229402380905021440,229402483982008321,229402492571615233,229402110346985472,229402114642083840,229402488276123649,229402475418746881,229402496867106817,229402131822018560,229402398084956160,229402514049269761,229402479689203713,229402118936395776,229402389494235136,229402393788809216,229402127526723584,229683761391271938,229683581002645506,229683709851664386,229683903125192706,229683714146631682,229683735621468162,229683688376827906,229683739916435458,229683757096304642,229683885945323522,229683696966762498,229683748506370050,229683838700683266,229683727031533570,229683705556697090,229683752801337346,229683718441598978,229683692671795202,229683765686239234,229683701261729794,229683722736566274,229683731326500866,229683769981206530,229683744211402754,229965317974523906,229965313679556610,229965305089622018,230246792951169026,230246780066267138,230246788656201730,230528267927748610,230528255042846722,230528263632781314,230809815911366658,230809760076791810,230809519558623234,230809541033459714,230809803026464770,230809755781824514,230809523853590530,230809510968688642,230809807321432066,230809515263655938,230809528148557826,230809781551628290,230809811616399362,230809764371759106,230809777256660994,230809785846595586,230809794436530178,230809532443525122,230809828796268546,230809536738492418,230809820206333954,231090955899043840,231091389725474817,231091342443675649,231091213594722304,231091320970805249,231091110516883456,231091247945220096,231091114811523072,231091466999562241,231091127696359424,231091355329298433,231091329560870913,231091093338324992,231091123401326592,231090968782897152,231091144876097536,231091119105769472,231091308084396033,231091359625707521,231091419754790913,231090981669240832,231091376806035457,231091346739167233,231091424048709633,231091097633095680,231091106220736512,231091325264658433,231090964488454144,231091368215969793,231091505708531713,231091428344528897,231091278009401344,231091239354499072,231091363920084993,231091131992309760,231091333854527489,231091454114136065,231091101927735296,231091312379035649,231091089042243584,231091381101068289,231091338149298177,231091351035904001,231091140565401600,231091372510806017,231091136270499840,231091230765285376,231090977371783168,231091063272046592,231091235060121600,231091441230807041,231090960192765952,231091243649073152,231372735799951362,231372473806946306,231372752979820546,231372770159689730,231372478101913602,231372744389885954,231372490986815490,231372757274787842,231372705735180290,231372714325114882,231372710030147586,231372727210016770,231372761569755138,231372460922044418,231372765864722434,231372486691848194,231372465217011714,231372469511979010,231372778749624322,231372482396880898,231372731504984066,231653905906204672,231935784571174913,231935806046142465,231935771685814273,231935797455552513,231935754506469377,231935664284631040,231935380844118016,231935750210453505,231935402318430208,231935385138888704,231935758800584705,231935767390453761,231935801751371777,231935733030322177,231935406613856256,231935793161306113,231935775980978177,231935659990253568,231935780275814401,231935638541697024,231935814674677761,231935668579205120,231935745916403713,231935393728102400,231935389433069568,231935788866404353,231935763095420929,231935672875352064,231935655695417344,231935702939533312,231935737325355009,232216855859757056,232498588478275584,232498725919457281,232498356552794112,232498730212851713,232498717327228929,232498713032851457,232498335076319232,232498695854358529,232498708738080769,232498330782597120,232498751689588737,232498734509260801,232498743099523073,232498614238052352,232498755998056449,232498618532626432,232498691613786113,232498747394359297,232498687262588929,232498609943674880,232498343666450432,232498352255336448,232498700148211713,232498622828773376,232498721622720513,232498592829603840,232498339372007424,232498738803638273,232498682967949313,232498652892954624,232498605648838656,232498704444424193,232779835805138946,232779844395073538,232780136452849666,232780054848471042,232779852985008130,232780127862915074,232780063438405634,232779861574942722,232779848690040834,232780140747816962,232780119272980482,232779827215204354,232780084913242114,232779840100106242,232779865869910018,232780102093111298,232780153632718850,232780089208209410,232780106388078594,232780145042784258,232779857279975426,232780114978013186,232780080618274818,232780110683045890,232780132157882370,232779831510171650,232779822920237058,233061319371849730,233061615724593154,233061620019560450,233061340846686210,233061594249756674,233061315076882434,233061585659822082,233061336551718914,233061581364854786,233061577069887490,233061559890018306,233061538415181826,233061310781915138,233061607134658562,233061306486947842,233061323666817026,233061302191980546,233061529825247234,233061555595051010,233061628609495042,233061332256751618,233061611429625858,233061602839691266,233061564184985602,233061327961784322,233061589954789378,233061297897013250,233343017759801344,233343069263495168,233624565678276610,233624260735598594,233624514138669058,233624578563178498,233624505548734466,233624544203440130,233624531318538242,233624290800369666,233624509843701762,233624552793374722,233624569973243906,233624561383309314,233624282210435074,233624286505402370,233624527023570946,233624557088342018,233624265030565890,233624535613505538,233624277915467778,233624273620500482,233624269325533186,233906075031764993,233906113687191553,233906096506273793,233906130868174849,233906070737911809,233905989121605632,233905980532391936,233905705666150400,233906105096404993,233905997712326656,233906079327977473,233906126573142017,233905731436347392,233905727138889728,233905714255560704,233905993416179712,233906122277912577,233905963361828864,233906092210782209,233905984827228160,233906083621634049,233906109392814081,233906087916404737,233906027776507904,233906100803010561,233906139492581377,233906062146142209,233906057851502593,233905709959872512,233906117983076353,233905718550003712,234187464092155906,234187236458889218,234187511336796162,234187219279020034,234187485566992386,234187476977057794,234187481272025090,234187494156926978,234187227868954626,234187502746861570,234187223573987330,234187459797188610,234187528516665346,234187507041828866,234187240753856514,234187455502221314,234187214984052738,234187519926730754,234187515631763458,234187232163921922,234187210689085442,234468732909846530,234468672780304386,234468994902851586,234468711435010050,234468990607884290,234468977722982402,234468741499781122,234468986312916994,234468745794748418,234468913298472962,234468724319911938,234468720024944642,234468904708538370,234468707140042754,234468951953178626,234469003492786178,234468702845075458,234468982017949698,234468969133047810,234468758679650306,234468960543113218,234468715729977346,234468930478342146,234468964838080514,234468677075271682,234468681370238978,234468737204813826,234468685665206274,234468754384683010,234468728614879234,234468698550108162,234468934773309442,234468694255140866,234468689960173570,234468750089715714,234468956248145922,234468999197818882,234468939068276738,234750487076274177,234750452706639872,234750517140914177,234750134890004480,234750504258109441,234750139185692672,234750422642458624,234750538617323521,234750534322946049,234750547208044545,234750499961896961,234750156366479360,234750414051737600,234750512846536705,234750551503273985,234750530026536961,234750388291960832,234750508551766017,234750152069021696,234750495668043777,234750555852177409,234750482781634561,234750409757360128,234750525733142529,234750418346311680,234750143480135680,234750405462523904,234750130596282368,234750542913208321,234750521436405761,235031665683660802,235031682863529986,235031627028955138,235031858957189122,235031687158497282,235031708633333762,235031884726992898,235031669978628098,235031889021960194,235031639913857026,235031657093726210,235031953446469634,235031863252156418,235031936266600450,235031661388693506,235031919086731266,235031691453464578,235031949151502338,235031695748431874,235031674273595394,235031635618889730,235031652798758914,235031880432025602,235031854662221826,235031931971633154,235031631323922434,235031622733987842,235031700043399170,235031644208824322,235031906201829378,235031944856535042,235031901906862082,235031927676665858,235031704338366466,235031914791763970,235031648503791618,235031940561567746,235031678568562690,235313437045882881,235313402660061184,235313445636931585,235313462815948801,235313080564645888,235313102038958080,235313484291702785,235313454226997249,235313492881833985,235313338262224896,235313084859416576,235313355415945216,235313372595879936,235313501471899649,235313093448630272,235313514395598849,235313089153597440,235313359710781440,235313449930981377,235313368299732992,235313471406342145,235313458521112577,235313497176080385,235313467110981633,235313364005158912,235313432750850049,235313479996342273,235313475701506049,235313488586932225,235313505766670337,235313106334384128,235594555580678144,235876288198803456,235876034796847104,235876382688477185,235876386983116801,235876313958580224,235876292550524928,235876429933379585,235876305369366528,235876322549301248,235876425639985153,235876056273321984,235876434229788673,235876039092535296,235876408458608641,235876395574886401,235876412753379329,235876442820050945,235876051975864320,235876421343248385,235876352613482496,235876417047756801,235876455718584321,235876318253154304,235876030503124992,235876399868739585,235876309664202752,235876404164952065,235876043386978304,235876438524166145,235876451410116609,235876391334707201,235876447114887169,236157505534296064,236439074926886914,236439259610480642,236439036272181250,236439302560153602,236439049157083138,236439079221854210,236439023387279362,236439070631919618,236439324034990082,236439044862115842,236439276790349826,236439229545709570,236439315445055490,236439040567148546,236439311150088194,236439238135644162,236439057747017730,236439027682246658,236439319740022786,236439083516821506,236439328329957378,236439281085317122,236439053452050434,236439001912442882,236439263905447938,236439233840676866,236439066336952322,236439019092312066,236439014797344770,236439006207410178,236439289675251714,236439062041985026,236438997617475586,236439293970219010,236439255315513346,236439031977213954,236439010502377474,236439306855120898,236720867750182913,236720829095084033,236720588576456704,236720481203453952,236720459726979072,236720850570117121,236720610051096576,236720863454298113,236720614345736192,236720468317110272,236720807618609153,236720841977888769,236720631526522880,236720747479433216,236720824798871553,236720627230572544,236720635804712960,236720464022667264,236720601461948416,236720880635281409,236720820505018369,236720872045019137,236720846273380353,236720476905996288,236720622935539712,236720644410310656,236720854863511553,236720455433256960,236720562806259712,236720597167308800,236720738888712192,236720940765020161,236720777543614464,236720919289004033,236720592872538112,236720734594334720,236720889261522945,236721005243596801,236720713128935424,236720743183286272,236720923582922753,236720605754949632,236720730299498496,236720640099614720,236720811913248769,236720876340248577,236720833388740609,236720953648349185,236720966533775361,236720618639982592,236720927878742017,236720837683511297,236720859159920641,237002252514099202,237002007700963330,237002003405996034,237002024880832514,237001986226126850,237002016290897922,237002231039262722,237002273988935682,237002261104033794,237002213859393538,237001969046257666,237001964751290370,237001973341224962,237001977636192258,237002029175799810,237002243924164610,237001994816061442,237002011995930626,237002269693968386,237002183794622466,237001999111028738,237002226744295426,237002205269458946,237001960456323074,237002033470767106,237002256809066498,237002278283902978,237001990521094146,237002020585865218,237001981931159554,237002209564426242,237002265399001090,237283757572030465,237283684547756032,237283774752292865,237283594363731968,237283538529878016,237283542825959424,237283877832163329,237283409680400384,237283560004517888,237283791931310081,237283839214944257,237283431156875264,237283783342161921,237283551415369728,237283770458439681,237283577183993856,237283821998440449,237283693136707584,237283809113341953,237283817703604225,237283869242425345,237283572888961024,237283955197083649,237283413976088576,237283804816932865,237283405386678272,237283813407719425,237283800523538433,237283873536344065,237283426859417600,237283761866670081,237283890718441473,237283916487196673,237283590053036032,237283697432854528,237283680252919808,237283779048505345,237283564299157504,237283903601770497,237283688842133504,237283547120730112,237283512759681024,237283796226801665,237283826293669889,237283663082356736,237283830588702721,237283727497035776,237283418270531584,237283581479944192,237283787636932609,237283585758134272,237283568593403904,237283555708370944,237564944769417218,237564927589548034,237564983424122882,237565206762422274,237565193877520386,237564970539220994,237564931884515330,237565202467454978,237565133747978242,237564936179482626,237565176697651202,237564957654319106,237564940474449922,237564979129155586,237565215352356866,237564918999613442,237564910409678850,237564949064384514,237564923294580738,237564953359351810,237565159517782018,237565211057389570,237564974834188290,237565163812749314,237564961949286402,237564966244253698,237565155222814722,237565223942291458,237565228237258754,237565180992618498,237564914704646146,237565219647324162,237846668854820866,237846681739722754,237846458401423362,237846686034690050,237846690329657346,237846419746717698,237846424041684994,237846454106456066,237846436926586882,237846698919591938,237846415451750402,237846608725278722,237846393976913922,237846406861815810,237846677444755458,237846655969918978,237846634495082498,237846445516521474,237846638790049794,237846411156783106,237846703214559234,237846449811488770,237846630200115202,237846441221554178,237846402566848514,237846398271881218,237846432631619586,237846428336652290,237846385386979330,237846651674951682,237846389681946626,237846694624624642,238127830372122624,238127843257090048,238128208328916993,238128105183051776,238127856141402112,238128195443949569,238128118066839552,238128113772265472,238128152427167744,238128182558982145,238127851846893568,238128199739047937,238128203994103809,238128122362986496,238127834666958848,238128109477888000,238128186853752833,238128088069570560,238127838961860608,238409588748976128,238409331118112768,238409318233800704,238409627403878400,238409305348833280,238409597339697152,238409563046281216,238409326823604224,238409661830463489,238409593043550208,238409313938571264,238409580159762432,238409683306086401,238409657535692801,238409584454598656,238409309643669504,238409670420660225,238409678970814465,238409674715758593,238691132512403457,238691055136473088,238691158241640449,238690793210511360,238690780325543936,238691162577829889,238691102380589056,238690806094823424,238691145397370881,238691059431309312,238690801800314880,238691038022991872,238691072316407808,238690784620380160,238691136807174145,238691068020260864,238690788915281920,238691153947525121,238691149692469249,238691063725686784,238972577357299712,238972263891992576,238972259597090816,238972633218351105,238972620374081537,238972628924235777,238972611783884801,238972624669179905,238972547293118464,238972255302254592,238972607489114113,238972637554606081,238972530113183744,238972542996971520,238972538702397440,238972268187222016,238972281071534080,238972276777025536,238972512999702528,238972534408019968,239254009384730624,239253738868703232,239253756048244736,239253734573801472,239254052334010368,239254022269829120,239253730278965248,239254086760595457,239254082465824769,239254005089894400,239254103941447681,239254095350792193,239254013679108096,239253751753736192,239254099645890561,239253743163932672,239254017973682176,239253987976413184,239535480066605056,239535213845413888,239535578918223873,239535231024955392,239535497246539776,239535574622601217,239535527310721024,239535488655818752,239535484361441280,239535570327502849,239535226730446848,239535561737306113,239535462953123840,239535209550512128,239535492950392832,239535218140643328,239535557442535425,239535205255675904,239816706001666048,239816967927103488,239816972223250432,239816937929834496,239816955043315712,239817036714016769,239816693117353984,239817049599311873,239817002287431680,239817032419246081,239817053895000065,239816680232386560,239816963632529408,239817045304213505,239816684527222784,239816688822124544,239816959338151936,239816701707157504,240098494436933634,240098189494255618,240098228148961282,240098219559026690,240098498731900930,240098185199288322,240098412832555010,240098232443928578,240098460077195266,240098236738895874,240098490141966338,240098481552031746,240098245328830466,240098477257064450,240098430012424194,240098206674124802,240098253918765058,240098198084190210,240098241033863170,240098485846999042,240098438602358786,240098210969092098,240098404242620418,240098503026868226,240098258213732354,240098202379157506,240098451487260674,240098193789222914,240098455782227970,240098464372162562,240098180904321026,240098176609353730,240098434307391490,240098215264059394,240098468667129858,240098223853993986,240098249623797762,240098172314386434,240379643029422080,240379634440208384,240380025282297857,240379922176671744,240380029577134081,240379655915175936,240380020987133953,240379909291573248,240379982331641857,240379986626674689,240379904996737024,240380038167724033,240380042462625793,240380055388094465,240380033872494593,240380012396740609,240379995217723393,240379999511773185,240380051052691457,240380046756872193,240380008101904385,240379952240852992,240379630145437696,240380016691773441,240379887843016704,240379651619749888,240380003807789057,240379917880524800,240379913585950720,240379638734389248,240661384268283904,240661461587197953,240661105107206144,240661117991059456,240661530309230593,240661504537460737,240661491651837953,240661427217563648,240661457292558337,240661130877403136,240661487357460481,240661521718968321,240661495947329537,240661362802884608,240661508833869825,240661392857235456,240661474472820737,240661397153382400,240661483062689793,240661513128247297,240661526014197761,240661517424132097,240661500244066305,240661113696616448,240661478769033217,240661126579945472,240661470178967553,240661388562661376,240661379973447680,240661109400928256,240661538935472129,240942880713015298,240942910777786370,240942833468375042,240942614425042946,240942927957655554,240942627309944834,240942618720010242,240942923662688258,240942610130075650,240942648784781314,240942906482819074,240942635899879426,240942893597917186,240942674554585090,240942863533146114,240942919367720962,240942683144519682,240942859238178818,240942670259617794,240942657374715906,240942678849552386,240942631604912130,240942640194846722,240942623014977538,240942854943211522,240942915072753666,240942661669683202,240942902187851778,240942876418048002,240942644489814018,240942653079748610,240942665964650498,241224368611393536,241224317109534720,241505792086310912,241787279880290304,241787400165851137,241787297060225024,241787030838640640,241787374436286465,241787009364197376,241787404460687361,241787391575326721,241787361550991361,241787262766809088,241787387280293889,241787327124406272,241787026544132096,241787005069361152,241787370141188097,241787413051277313,241787292764078080,241787408756047873,241787378691342337,241787284175126528,241787395870687233,241787013659099136,241787417386942465,241787017954328576,241787357256220673,241787288469504000,241787382985457665,242068900922982401,242068492900630528,242068505785597952,242068836497358849,242068896628146177,242068913838555137,242068879448408065,242068832203243521,242068488605532160,242068754857000960,242068905218408449,242068866562588673,242068853677555713,242068870857293825,242068875153244161,242068883743440897,242068862267555841,242068772036935680,242068763446214656,242068888038277121,242068759151837184,242068767740788736,242068857972981761,242068480015990784,242068892332195841,242068501490958336,242068845087358977,242068802101116928,242068484310171648,242068737713700864,242068849383243777,242350277077827584,242350341570691073,242350320094609409,242350332938878977,242349967907749888,242350328644763649,242350307209641985,242350324389707777,242350212720230400,242350238422925312,242349955022782464,242350242717499392,242350311504412673,242350229833711616,242350234128547840,242349980792061952,242350337233715201,242350247013646336,242349976497553408,242349963612520448,242349959317618688,242631752054538240,242631782186352641,242631704810422272,242631803621474305,242631786481123329,242631434294329344,242631442884460544,242631795071320065,242631713399635968,242631721990356992,242631451474264064,242631709105258496,242631717694210048,242631816547467265,242631687696941056,242631812210425857,242631807915589633,242631455768772608,242631438589231104,242631799366418433,242631429999493120,242912913565941760,242913282892300289,242912909271040000,242913192670920704,242913227031248896,242912904976203776,242913179787132928,242913287187136513,242913257163063297,242913261457833985,242913270048030721,242912917861171200,242913274343129089,242912930745483264,242913184081969152,242913162673651712,242913291524243457,242913188376346624,242913196967067648,242912926450974720,242913278598184961,243194384247750656,243194667647631360,243194749319839745,243194762163847169,243194671943778304,243194766501019649,243194702007959552,243194732139773953,243194736434544641,243194659058679808,243194654763843584,243194757869010945,243194405722193920,243194379952914432,243194637650362368,243194401427685376,243194745024741377,243194388542652416,243194392837881856,243194663353057280,243194753574895617,243475880698904576,243475854929625088,243476129740554240,243476211411255297,243475859224461312,243476245730951169,243476220001452033,243476112627073024,243476176984670208,243476146920488960,243475863519363072,243476232845721601,243476142624342016,243476228551606273,243476224296550401,243476237140557825,243476250067730433,243476134035390464,243476207116484609,243475867814592512,243475876404396032,243476241435590657,243476138329767936,243757703528316929,243757716412301313,243757707822432257,243757604717264896,243757617601052672,243757712117268481,243757694978162689,243757351381106688,243757682093195265,243757338496073728,243757621897199616,243757355675615232,243757609012101120,243757720749539329,243757686387965953,243757613306478592,243757699273261057,243757334201171968,243757342791303168,243757329906335744,243757587603783680,243757651961380864,244039079693975552,244039088283189248,244039126938091520,244039182799142913,244039096873910272,244038826357817344,244039178505027585,244039161364676609,244038817768013824,244038809177882624,244038804883046400,244039157069905921,244039191389011969,244039092577763328,244039187093979137,244039174249971713,244038830652325888,244039083988811776,244039195726315521,244039169954873345,244038813472784384,244039062580494336,244320352800342018,244320309850669058,244320365685243906,244320357095309314,244320378570145794,244320327030538242,244320335620472834,244320614793347074,244320619088314370,244320606203412482,244320369980211202,244320558958772226,244320563253739522,244320344210407426,244320554663804930,244320533188968450,244320322735570946,244320627678248962,244320576138641410,244320374275178498,244320623383281666,244320339915440130,244320580433608706,244320382865113090,244320610498379778,244320314145636354,244320318440603650,244320593318510594,244320361390276610,244320601908445186,244320348505374722,244320331325505538,244601776270409728,244602106982301697,244601754796097536,244602162818383873,244602046827331584,244602128458448897,244602145637793793,244602119868383233,244602042531184640,244602149932957697,244602029647396864,244602132752564225,244602167113285633,244602038236610560,244602033942233088,244601763385049088,244602180039540737,244602076891512832,244602171407532033,244602175703351297,244601759090868224,244602154227793921,244602158523154433,244601767680081920,244601780565835776,244602111277334529,244602012493676544,244602137047400449,244602141342433281,244602124162433025,244883612024111105,244883616319143937,244883487510626304,244883504624107520,244883234108014592,244883624909668353,244883629246513153,244883229813178368,244883242698145792,244883251287949312,244883620614504449,244883586294808577,244883255582457856,244883582000037889,244883599180103681,244883508918943744,244883551868223488,244883238402916352,244883517507895296,244883513213321216,244883607729274881,244883594885005313,244883521804042240,244883603435159553,245164988190031872,245164704789889024,245164713379627008,245165069861715969,245165108476575745,245164996780752896,245164726264659968,245164709084725248,245165091295854593,245165078411870209,245164992484605952,245165099886379009,245164730559168512,245165112813223937,245165056976748545,245164983895654400,245165082705985537,245164979600818176,245165104181215233,245165026844934144,245165061271519233,245164717674856448,245165074156814337,245165095591215105,245164962487336960,245165087000821761,245446583495032833,245446549133524993,245446570567925761,245446566272565249,245446201241370624,245446184061435904,245446458872365056,245446192651567104,245446536248229889,245446544838426625,245446471757463552,245446205535879168,245446531953459201,245446463166742528,245446188356337664,245446553388580865,245446179766599680,245446557682696193,245446437464047616,245446579157925889,245446574863089665,245446467461316608,245446454577528832,245446561977532417,245446501821644800,245727929558368258,245727856543924226,245727680450265090,245727976803008514,245727658975428610,245727860838891522,245727912378499074,245727890903662594,245727946738237442,245727852248956930,245727882313728002,245727895198629890,245727933853335554,245727667565363202,245727899493597186,245727942443270146,245727925263400962,245727654680461314,245727920968433666,245727663270395906,245727886608695298,245727938148302850,245727959623139330,245727869428826114,245727878018760706,245727676155297794,245727873723793410,246009176892112898,246009189777014786,246009408854622208,246009164007211010,246009181187080194,246009468949889026,246009185482047490,246009159712243714,246009430295183362,246009413149523968,246009391640477698,246009443180085250,246009404525379586,246009172597145602,246009477539823618,246009168302178306,246009464654921730,246009426000216066,246290647572414466,246290905270452226,246290866615746562,246290943925157890,246290660457316354,246290630468304896,246290913936080896,246290918155354114,246290626173468672,246290656162349058,246290638982479874,246290862396342272,246290888090583042,246290664752283650,246290952515092482,246290883795615746,246290853806473216,246290621878435840,246290926745288706,246290935335223298,246290931040256002,246290939630190594,246290643277447170,246290651867381762,246290634687512578,246290900975484930,246290879500648450,246572418900951042,246572135433109506,246572096778403842,246572410311016450,246572354476441602,246572388836179970,246572328706637826,246572131138142210,246572109663305730,246572118253240322,246572358771408898,246572406016049154,246572126843174914,246572337296572418,246572139728076802,246572105368338434,246572122548207618,246572393131147266,246572414605983746,246572380246245378,246572101073371138,246572363066376194,246572401721081858,246572341591539714,246572427490885634,246572375951278082,246572113958273026,246853610411524098,246853893879365634,246853816569954306,246853588936687618,246853868109561858,246853902469300226,246853601821589506,246853597526622210,246853614706491394,246853876699496450,246853838044790786,246853833749823490,246853850929692674,246853593231654914,246853880994463746,246853584641720322,246853606116556802,246853855224659970,246853885289431042,246853829454856194,246853889584398338,247135394681651201,247135308732628992,247135381797273601,247135038199693312,247135304437792768,247135313027006464,247135386091585537,247135321617727488,247135398976684033,247135403290984449,247135287307599872,247135055379628032,247135033904857088,247135042494529536,247135051084529664,247135317321580544,247135351681908736,247135029609365504,247416654869954560,247416689214619648,247416693525315584,247416861028253697,247416526021001216,247416637691461632,247416788003717120,247416903978516481,247416873913876481,247416646282313728,247416891092893697,247417002763354113,247416663460741120,247416641987543040,247416899685122049,247416659166101504,247416762243940352,247416916865187841,247417054320132097,247416680641527808,247416779414503424,247416667754987520,247416989880025089,247416611921264640,247416517432115200,247416882503745537,247416650576953344,247416869620023297,247416912569303041,247416530318458880,247416684919717888,247416968404008961,247416508841984000,247416886798516225,247416972697927681,247416783709339648,247416856733614081,247416513137672192,247416878210088961,247416504548261888,247416826658619392,247416908274925569,247416672050544640,247416921160024065,247416938397302785,247416929750286337,247416792298291200,247416976993746945,247417015648780289,247416895388385281,247416676345577472,247416796594438144,247416925455253505,247698267275001856,247698254391214080,247697992447950848,247698336045006849,247697979562786816,247698258686050304,247697988153114624,247698237280419840,247698262980427776,247697983858278400,247698301635330048,247698331750694913,247698271571148800,247698348930105345,247698344654667777,247698005333049344,247698001037950976,247979480309760000,247979819631509505,247979776612040704,247979746547859456,247979467424661504,247979458834989056,247979733662760960,247979454539497472,247979463129825280,247979476014661632,247979823906816001,247979712257261568,247979806727405569,247979729367924736,247979742251712512,247979811021717505,247979737957138432,248261187156967426,248260955228733442,248261268761346050,248261238696574978,248261178567032834,248261212926771202,248260946638798850,248261230106640386,248261225811673090,248261264466378754,248260950933766146,248261242991542274,248260989588471810,248261260171411458,248261208631803906,248261204336836610,248260959523700738,248261191451934722,248260972408602626,248260985293504514,248260976703569922,248261277351280642,248260968113635330,248261251581476866,248260963818668034,248260980998537218,248261255876444162,248542692205133824,248542696501280768,248542769584996353,248542408788410368,248542413083246592,248542425968082944,248542726565462016,248542430263181312,248542679321346048,248542683616182272,248542773860237313,248542417378082816,248542687910559744,248542662210682880,248542760975138817,248542756680826881,248542404492918784,248823939541827586,248824214419734530,248824137110323202,248823896592154626,248824162880126978,248824218714701826,248824188649930754,248823935246860290,248824154290192386,248823900887121922,248824205829799938,248824227304636418,248823913772023810,248823930951892994,248824175765028866,248823926656925698,248824128520388610,248824201534832642,248823918066991106,248824210124767234,248823905182089218,248823909477056514,248824158585159682,248823922361958402,248824192944898050,248824180059996162,248824141405290498,249105375864029186,249105414518734850,249105397338865666,249105693691609090,249105616382197762,249105380158996482,249105371569061890,249105393043898370,249105676511739906,249105629267099650,249105650741936130,249105603497295874,249105388748931074,249105702281543682,249105689396641794,249105680806707202,249105685101674498,249105663626838018,249105612087230466,249105384453963778,249105405928800258,249105401633832962,249105637857034242,249105410223767554,249105655036903426,249105633562066946,249105667921805314,249387177260417026,249387164375515138,249386872317739010,249387130015776770,249387142900678658,249387168670482434,249386863727804418,249386889497608194,249387091361071106,249386880907673602,249386859432837122,249386885202640898,249386868022771714,249387104245972994,249386876612706306,249387112870051840,249387125720809474,249387108575150080,249668613580193794,249668617875161090,249668377356992514,249668325817384962,249668600695291906,249668403126796290,249668407421763586,249668330112352258,249668643644964866,249668635055030274,249668587810390018,249668626465095682,249668583515422722,249668347292221442,249668639349997570,249668566335553538,249668321522417666,249668342997254146,249668368767057922,249668604990259202,249668338702286850,249668652234899458,249668390241894402,249668394536861698,249668355882156034,249668647939932162,249668364472090626,249668373062025218,249668334407319554,249668385946927106,249668360177123330,249668630760062978,249668351587188738,249668398831828994,249668381651959810,249668579220455426,249668553450651650,249668562040586242,249950148743790593,249950062794113024,249949805146734592,249949800851636224,249949783671963648,249950058499735552,249950135858692097,249950144448757761,249950067088687104,249949792261636096,249950071384834048,249949787966799872,249950037074706432,249950101449015296,249950131564380161,249950153058549761,249950054204899328,249949779376472064,250231567883042816,250231516366176256,250512746452746242,250512772222550018,250512823762157570,250513038510522370,250513012740718594,250512793697386498,250512832352092162,250512759337648130,250512978380980226,250513029920587778,250512780812484610,250513004150784002,250512991265882114,250513059985358850,250512986970914818,250513068575293442,250513008445751298,250512750747713538,250513042805489666,250513025625620482,250512797992353794,250513051395424258,250512828057124866,250512802287321090,250512776517517314,250512767927582722,250513055690391554,250512806582288386,250512789402419202,250512763632615426,250512810877255682,250512755042680834,250512785107451906,250512815172222978,250513064280326146,250513072870260738,250512819467190274,250513077165228034,250794457729728512,250794517837774848,251075979874140162,251075717881135106,251075962694270978,251075928334532610,251075941219434498,251075739355971586,251075765125775362,251075747945906178,251075743650938882,251075704996233218,251075769420742658,251075992759042050,251075778010677250,251076009938911234,251075756535840770,251075700701265922,251075954104336386,251075958399303682,251075782305644546,251075975579172866,251075722176102402,251075696406298626,251076005643943938,251075773715709954,251075936924467202,251076001348976642,251075709291200514,251075735061004290,251075713586167810,251076022823813122,251075730766036994,251075760830808066,251075752240873474,251076018528845826,251075988464074754,251076027118780418,251075726471069698,251076014233878530,251357493505622018,251357476325752834,251357429081112578,251357205742813186,251357437671047170,251357235807584258,251357231512616962,251357197152878594,251357433376079874,251357257282420738,251357175678042114,251357222922682370,251357171383074818,251357227217649666,251357403311308802,251357244397518850,251357484915687426,251357497800589314,251357411901243394,251357214332747778,251357218627715074,251357210037780482,251357192857911298,251357179973009410,251357454850916354,251357240102551554,251357201447845890,251357252987453442,251357416196210690,251357248692486146,251357489210654722,251357188562944002,251357184267976706,251357502095556610,251357450555949058,251357467735818242,251357463440850946,251357480620720130,251638667835801602,251638689310638082,251638663540834306,251638676425736194,251638959893577730,251638672130768898,251638977073446914,251638964188545026,251638934123773954,251638659245867010,251638968483512322,251638955598610434,251638925533839362,251638942713708546,251638680720703490,251638929828806658,251638908353970178,251638685015670786,251638904059002882,251638912648937474,251638951303643138,251920142813364226,251920443461074946,251920159993233410,251920439166107650,251920417691271170,251920366151663618,251920379036565506,251920147108331522,251920400511401986,251920452051009538,251920155698266114,251920164288200706,251920151403298818,251920404806369282,251920138551296000,251920134256263168,252201639265042434,252201613528006656,252201927027851266,252201875488243714,252201622085173250,252201626380140546,252201892668112898,252201841128505346,252201914142949378,252201918437916674,252201854013407234,252201879783211010,252201630675107842,252201609232973824,252201617790205954,252201634970075138,252483389119594498,252483316105150466,252483088504717312,252483354759856130,252483084209684480,252483367644758018,252483109946720258,252483328990052354,252483350464888834,252483402004496386,252483092766851074,252483114241687554,252483105651752962,252483101356785666,252483097061818370,252483393414561794,252764825441468418,252764563481427968,252764584923299842,252764572038397954,252764791081730050,252764589218267138,252764803966631938,252764864096174082,252764876981075970,252764576333365250,252764580628332546,252764842621337602,252764868391141378,252764559186395136,252764829736435714,252764567743430658,253046343367524354,253046266058113026,253046042719813634,253046038424846338,253046351957458946,253046064194650114,253046334812127232,253046287532949506,253046326222323712,253046047014780930,253046055604715522,253046330517225472,253046339072557058,253046059899682818,253046034129879042,253046278943014914,253046317597720578,253046051309748226,253046304712818690,253046283237982210,253046300417851394,253327517696458754,253327521991426050,253327792574365698,253327801199034368,253327826934104066,253327741034758146,253327513401491458,253327758214627330,253327818344169474,253327753919660034,253327526286393346,253327809788837888,253327805493936128,253327779689463810,253327539171295234,253327814049202178,253327534876327938,253327775394496514,253327509106524162,253327530581360642,253327762509594626,253609254667091970,253609228897288194,253609001298952192,253609301911732226,253609267551993858,253609216012386306,253609014148923394,253609250372124674,253609009853956098,253609005593985024,253890459059814402,253890764002492418,253890725347786754,253890471944716290,253890463354781698,253890690988048386,253890755412557826,253890480534650882,253890759707525122,253890768297459714,253890476239683586,253890712462884866,253890484829618178,253890489124585474,253890467649748994,253890703872950274,253890729642754050,253890776887394306,253890742527655938,253890751117590530,253890708167917570,254172234684170242,254172243274104834,254172187439529986,254171959806263298,254171934036459522,254171946921361410,254171955511296002,254172183144562690,254172238979137538,254171964101230594,254172200324431874,254172217504301058,254171938331426818,254172204619399170,254172230389202946,254172178849595394,254172226094235650,254171942626394114,254172165964693506,254171951216328706,254172251864039426,254453713955782658,254453692480946178,254453718250749954,254453434782908418,254453675301076994,254453705365848066,254453413308071938,254453658121207810,254453439077875714,254453709660815362,254453653826240514,254453426192973826,254453640941338626,254453417603039234,254453409013104642,254453701070880770,254453679596044290,254453662416175106,254453421898006530,254453726840684546,254453430487941122,254735115993677824,255016642458746880,255016599560388608,255298306465398785,255297803885740032,255298310691815425,255579540924006400,255860886988783616,255860921347342336,255860934221037568,255860895577407488,255861252060479489,255860942822899712,255861239175905281,255860891282964480,255861217701199873,255860899873423360,255861230649147393,255860929937604608,255861221995511809,255860904167604224,255860912757669888,255860908463489024,255860938515939328,255861226290610177,255861234880806913,255860925643096064,255861264944791553,255860917052899328,255860861217996800,256142739921502209,256142396324052992,256142499467493376,256142370554118144,256142709873836033,256142366259675136,256142392029609984,256142383440199680,256142361965494272,256142692677910529,256142400619806720,256142409197748224,256142374850134016,256142714152615937,256142404914315264,256142413492649984,256142387734380544,256142727037190145,256142701267320833,256142696972222465,256142379144314880,256142336194707456,256142417799610368,256423763916292098,256424051679100930,256424004469063680,256424000139493378,256423965779755010,256424017319362562,256423759621324802,256705492297449474,256705440757841922,256986967273308162,256986915733700610,257268403628146688,257268184551325698,257268442249363458,257268425069494274,257268188846292994,257268476609101826,257268390709755906,257268429364461570,257549900045877250,257549646676295680,257549904340844546,257549943028973568,257549938734202880,257549951585484802,257549655232741378,257549878571040770,257549642381393920,257549865686138882,257549650937774082,257549663822675970,257549659527708674,257549917225746434,257831340662915074,257831121653006336,257831392202522626,257831375022653442,257831426562260994,257831418005684224,257831117358104576,257831353547816962,257831379317620738,257831413710913536,257831134504484866,257831125914550274,257831138799452162,257831130209517570,258112867243196416,258112871549173760,258394084493230080,258394088753528834,258394342156599298,258394290616991746,258394376516337666,258675559435141122,258675765593571330,258675563730108418,258675851492917250,258675817133178882,258675799987388416,258957236280950786,258957489752899585,258957240575918082,258957146137886720,258957227691016194,258957150432919552,258957502637867009,258957300734754816,259238775681384450,259238702666940418,259238711256875010,259238715551842306,259238621062561794,259238625357529090,259520190528618498,259520250658160642,259520186233651202,259520100334305282,259520096039337986,259520177643716610,259801571016966146,259801661211279362,259801725635788802,259801652621344770,259801575311933442,259801665506246658,260083140482826242,260083136187858946,260083127597924354,260364615460782082,260364611165814786,260364602575880194,260646081915256832,260927565481967616,261209036096208898,261209040391176194,261209027506274306,261490515435454464,261771848610349056,261771870085251072,261772260995170305,261772239452635137,261772196502831105,261771878674071552,261771904444530688,261771990412296192,261771895854727168,261772265222832129,261771917328908288,261771908731961344,261771913026863104,261771891558907904,261771861495119872,261772192208060417,261772200796684289,261771900149235712,261772226566946817,261771852905512960,261771874380087296,261771865789890560,261771887264858112,261771857199431680,261772269517930497,261771840020873216,261772187913289729,261772175028584449,261771835725840384,261771882969497600,261771844314726400,262053624237260801,262053568401244161,262053598467325953,262053482498293760,262053461027979264,262053572696932353,262053585581768705,262053216214188032,262053581286080513,262053576992030721,262053224804253696,262053602761506817,262053211919941632,262053615647260673,262053559811178497,262053478203457536,262053207625170944,262053229099941888,262053555516538881,262053491087245312,262053641482731521,262053619941179393,262053607056736257,262053456799203328,262053589876539393,262053495383392256,262053594171637761,262053203329155072,262053525447573504,262053486792671232,262053611350982657,262334940297625602,262334936053317632,262334927463448576,262616436746092544,262616161880047616,262616531246120961,262616557017300993,262616544130760705,262616445336813568,262616569902399489,262616587141316609,262616539835269121,262616432451715072,262616518362398721,262616548427497473,262616561311678465,262616578492661761,262616526952464385,262616522656251905,262616410986315776,262616179060834304,262616441040666624,262616153290637312,262616565607563265,262616428156878848,262616157584359424,262616174763376640,262616509770629121,262616505475989505,262616574197628929,262616166174490624,262616535540891649,262616552720891905,262616475400994816,262897847302750210,263179498366959617,263179378110300160,263179390994087936,263179481187287041,263179455419383809,263179408229400576,263179459711664129,263179502663499777,263179696008593409,263179489776893953,263179124704870400,263179506958663681,263179476894482433,263179524139581441,263179111820754944,263179519844352001,263179494072385537,263179537078353921,263179472598663169,263179528434352129,263179107526901760,263179425354416128,263179485481402369,263179129000493056,263179103246483456,263179468301664257,263179511254548481,263179360927678464,263179515549581313,263179116116508672,263179395290234880,263179382405136384,263179386699513856,263460835977920512,263742272234455042,264023790226374656,264023841724956672,264305222186565634,264586748769796096,264586847482216449,264586705747378176,264587057935482881,264586503884046336,264586761583067136,264586911905021953,264586714338754560,264586873250512897,264586701451558912,264586692863066112,264586499588423680,264587070818942977,264586903317905409,264586877547053057,264586684272869376,264586757288689664,264586864660447233,264586482410455040,264586710041296896,264586856070840321,264586697157312512,264587053640253441,264586881842216961,264587049354199041,264586851778035713,264586890433134593,264586800237969408,264587083706073089,264586899023134721,264586834595217409,264586675683000320,264586868955938817,264586744401100800,264586770173788160,264586886138101761,264586679978819584,264586765877641216,264586491000061952,264586718631821312,264586894727905281,264586752993853440,264586783058427904,264586830302937089,264586722927312896,264587075114762241,264586486704308224,264586843185217537,264586860364955649,264587079410384897,264586478112735232,264586735811231744,264868172140052482,265149690133348352,265149741631799296,265431122093277186,265712691585220608,265712640086835200,265994072047878146,266275744588169217,266275632932192256,266275740293398529,266275705931104257,266275620034052096,266275529852518400,266275564212649984,266275525558075392,266275727407316993,266275594276896768,266275697342480385,266275555621863424,266275336564572160,266275615737905152,266275903515328513,266275547032125440,266275650098233344,266275684455481345,266275701638299649,266275933579247617,266275723110776833,266275534147420160,266275907809771521,266275332270718976,266275340860325888,266275353744310272,266275735998365697,266275551326961664,266275542737616896,266275607148953600,266275920695263233,266275693045481473,266275710225219585,266275349448687616,266275611443331072,266275924990099457,266275559917617152,266275572801863680,266275748883398657,266275568507486208,266275602854117376,266275761780228097,266275585671495680,266275718816202753,266275899277967361,266275327988465664,266275929284542465,266275731702480897,266275714520711169,266275680163201025,266275753178169345,266557030584352768,266557021994287104,266557172319191041,266557004815794176,266557095010762752,266557223860109313,266557404247359489,266556815837036544,266557189497421825,266557082125664256,266556807247429632,266557077830828032,266557378477228033,266557039175729152,266556802949709824,266557228154880001,266557185201930241,266557069238075392,266557047764287488,266557180907814913,266557034878271488,266556811541282816,266557206679191553,266557193792913409,266557168022192129,266557374254743553,266557125074944000,266557000519974912,266557198087487489,266557159432192001,266557202384027649,266557395655917569,266557090714615808,266557017700040704,266557408543047681,266556824425398272,266557219564879873,266557009109843968,266557026288533504,266557086420041728,266557215270109185,266557043468795904,266556828721020928,266557236741996545,266557107895402496,266557382772457473,266557399951736833,266557155139911681,266557210975076353,266557176615010305,266557060648206336,266838634421288961,266838703143321601,266838690258223105,266838664485928961,266838673078157313,266838565691326464,266838557102374912,266838630126649345,266838535636975616,266838282235019264,266838286530707456,266838668781420545,266838647306911745,266838277941297152,266838569987473408,266838681667960833,266838600051654656,266838651603124225,266838677371551745,266838290825150464,266838561396752384,266838660191551489,266838303711494144,266838299414036480,266838539993874432,266838655896780801,266838698848288769,266838711792631809,266838694553059329,266838685962338305,266838643013058561,266838552807538688,267120057920389120,267120066452652032,267401489880514562,267401227887509506,267401519945285634,267401507060383746,267401232182476802,267401485585547266,267401511355351042,267401249362345986,267401240772411394,267401253657313282,267401550010056706,267401515650318338,267401236477444098,267401502765416450,267683007806963714,267682960562323458,267683024986832898,267682702864285698,267682715749187586,267682707159252994,267682986332127234,267682982037159938,267682977742192642,267682994922061826,267682728634089474,267682711454220290,267682724339122178,267682990627094530,267964396951306240,267964774909214721,267964177908170752,267964182130982912,267964392656666624,267964435531759616,267964779203919873,267964547202744321,267964186424836096,267964414132027392,267964199308951552,267964555791368193,267964469894316032,267964465598169088,267964585858629633,267964611700981761,267964581562744833,267964534315745281,267964594448433153,267964598743662593,267964560085483521,267964203604574208,267964384066994176,267964551498563585,267964577267580929,267964482851897344,267964409836929024,267964542905745409,267964757729476609,267964572971040769,267964379771699200,267964530023464961,267964749139738625,267964190720589824,267964405541306368,267964418427191296,267964461303595008,267964564380975105,267964590153662465,267964375477125120,267964444195880960,267964770613919745,267964422721241088,267964783499345921,267964457009217536,267964753434771457,267964499958497280,267964568676466689,267964603038433281,267964452714381312,267964401246666752,268245927685062658,268245974929702914,268245704346763266,268245695756828674,268245970634735618,268246000699506690,268245682871926786,268245936274997250,268245691461861378,268245992109572098,268245700051795970,268245687166894082,268245953454866434,268245987814604802,268245983519637506,268245979224670210,268245712936697858,268245708641730562,268245931980029954,268245949159899138,268527157848768514,268527183618572290,268527424136740866,268527170733670402,268527458496479234,268527187913539586,268527179323604994,268527428431708162,268527467086413826,268527445611577346,268527175028637698,268527475676348418,268527449906544642,268527162143735810,268527411251838978,268527454201511938,268527462791446530,268527166438703106,268527406956871682,268527402661904386,268808937768091650,268808654300250114,268808950652993538,268808886228484098,268808903408353282,268808632825413634,268808933473124354,268808881933516802,268808929178157058,268808924883189762,268808920588222466,268808658595217410,268808942063058946,268808662890184706,268808641415348226,268808650005282818,268808637120380930,268808877638549506,268808899113385986,268808645710315522,269090361205456898,269090356910489602,269090120687288322,269090417040031746,269090352615522306,269090124982255618,269090116392321026,269090112097353730,269090374090358786,269090107802386434,269090133572190210,269090395565195266,269090378385326082,269090129277222914,269090404194320384,269090408489222144,269090137867157506,269090425629966338,269090399899222016,269090412745064450,269371849067003906,269371599958900738,269371900606611458,269371879171031040,269371608548835330,269371612843802626,269371874875932672,269371595663933442,269371587073998850,269371883465932800,269371604253868034,269371887721709570,269371591368966146,269371870541840386,269371827592167426,269371836182102018,269371582779031554,269371853361971202,269371831887134722,269371892016676866,269653289762619392,269653341276078080,269934545615585282,269934562795454466,269934528435716098,269934541320617986,269934803313623042,269934558500487170,269934781838786562,269934519845781506,269934532730683394,269934777543819266,269934537025650690,269934554205519874,269934824788459522,269934833378394114,269934751774015490,269934829083426818,269934799018655746,269934811903557634,269934549910552578,269934760363950082,269934524140748802,269934786133753858,269934837673361410,269934850558263298,269934841968328706,269934820493492226,270215999117590530,270216029182361602,270215994822623234,270216016297459714,270216007707525122,270216012002492418,270216295470333954,270216286880399362,270216308355235842,270216273995497474,270216252520660994,270216003412557826,270216235340791810,270216299765301250,270216024887394306,270216261110595586,270216037772296194,270216256815628290,270216304060268546,270216278290464770,270216226750857218,270216325535105026,270216033477328898,270216020592427010,270216316945170434,270216312650203138,270497706102882304,270497766207520768,270779236833886210,270779206769115138,270779228243951618,270779176704344066,270779223948984322,270779211064082434,270778970545913858,270778953366044674,270778966250946562,270778961955979266,270779202474147842,270778987725783042,270779245423820802,270779249718788098,270779258308722690,270778974840881154,270778949071077378,270778983430815746,270778979135848450,270779275488591874,270778957661011970,270779262603689986,270779185294278658,270779254013755394,270779266898657282,270778944776110082,271060664646303744,271341937678811138,271342212556718082,271341911909007362,271342225441619970,271342216851685378,271342152427175938,271342173902012418,271341924793909250,271342126657372162,271342203966783490,271341894729138178,271341907614040066,271341929088876546,271341916203974658,271342199671816194,271342135247306754,271341933383843842,271341920498941954,271342178196979714,271342208261750786,271341903319072770,271341899024105474,271342195376848898,271342156722143234,271342186786914306,271342161017110530,271623726268940289,271623365434277888,271623721917677569,271623636000833536,271623717622120449,271623674655735808,271623640295407616,271623352549834752,271623627411619840,271623709031596033,271623378319572992,271623631706456064,271623361140097024,271623610247544832,271623704737742849,271623374024933376,271623644591554560,271623356844408832,271905175397466114,271905162512564226,271904887634657282,271904861904896000,271904870454788098,271905123857858562,271904874749755394,271905128152825858,271905145332695042,271904879044722690,271904866159820802,271904883339689986,271904857609994240,271905166807531522,271905102383022082,272186349726597122,272186341136662530,272186336881606656,272186577359863810,272186332586704896,272186650374307842,272186603129667586,272186358316531714,272186598834700290,272186354021564418,272186345431629826,272186620309536770,272186362611499010,272186637489405954,272186641784373250,272467837588013058,272467824703111170,272468112465920002,272467807563415552,272468116760887298,272467828998078466,272467816113176578,272468052336377858,272467833293045762,272467820408143874,272468078106181634,272468095286050818,272468073811214338,272468125350821890,272467811858317312,272749299679952898,272749295384985602,272749308269887490,272749570262892546,272749527313219586,272749312564854786,272749282540126208,272749587442761730,272749291090018306,272749303974920194,272749553083023362,272749600327663618,272749548788056066,272749591737729026,272749286835027968,273030787541762050,273030770401345536,273030778951827458,273031002290126850,273030774656860162,273031075304570882,273031062459187200,273031045239799810,273031023764963330,273031066754023424,273030783246794754,273031028059930626,273030766106509312,273312537435897856,273312249633636354,273312550281347074,273312245378056192,273312498741739522,273312541730734080,273312520216576002,273312503036706818,273312241083219968,273312262518538242,273312258223570946,273312477266903042,273312253928603650,273593711724920834,273594012372631554,273593978012893186,273593737494724610,273593952243089410,273594016667598850,273593973717925890,273593995192762370,273593733199757314,273593960872083456,273594025257533442,273593956577181696,273593720314855426,273593728904790018,273593716019888130,273593724609822722,273593707429953538,273875470169407490,273875427219734530,273875435848794112,273875186701565954,273875199586467842,273875212471369730,273875208176402434,273875491644243970,273875452989538306,273875431553892352,273875500234178562,273875487349276674,273875195291500546,273875203881435138,273875448694571010,273875182406598658,273875190996533250,274156846371241986,274156897910849538,274156863551111170,274156902205816834,274156932270587906,274156919385686018,274156824896405506,274156640212811778,274156906500784130,274156833486340098,274156631622877186,274156653097713666,274156829191372802,274156854961176578,274156915090718722,274156635917844482,274156850666209282,274156949450457090,274156648802746370,274156910795751426,274156885025947650,274156859256143874,274156872141045762,274156893615882242,274156867846078466,274156842076274690,274156627327909890,274438402983854080,274438450188582914,274438158130806786,274438162425774082,274438398648975362,274438420123811842,274719637402746882,274719895100784642,274719925165555714,274719633147559936,275001370154958848,275001365845835776,275282827873943554,275282875118583810,275282587355774978,275282845053812738,275282583060807682,275282823578976258,275282802144378880,275564298595467264,275564350095556610,275564320030785538,275564058037780482,275564062332747778,275845795007102978,275845777827233794,275845524463616000,275845773532266498,275845825071874050,275845752057430018,275845537309065218,275845533014097922,275845528758648832,276127544864079873,276126965045198848,276127192676958208,276126956455591936,276127523464937473,276126973633560576,276127179792515072,276127158318006272,276127244218925056,276127175496695808,276127239922778112,276126977929183232,276127308640354305,276127304348073985,276127553455521793,276127317230354433,276127149728137216,276126960749445120,276127347295649793,276127218446237696,276127531980619777,276127549159899137,276127373068271617,276127360183238657,276127368773042177,276127166908203008,276127235628204032,276127196972449792,276127274283106304,276127325823172609,276127330115977217,276127557751209985,276127351592189953,276127385950158849,276127154023956480,276127231333826560,276127171202449408,276126952157872128,276127355887353857,276127321527353345,276127364478271489,276127184086433792,276127527685390337,276127257103564800,276127227038990336,276127377363042305,276127338705584129,276127209856368640,276127343001075713,276127334410092545,276127188383891456,276408800873218049,276408792227250177,276408796504064001,276408452905893888,276408440021909504,276408702015700992,276408783617064961,276408714899488768,276408749259816960,276408706310537216,276408431432302592,276408448610271232,276408719195635712,276408684852936704,276408427151884288,276408779324784641,276408710604914688,276408435726155776,276689975122264066,276689979417231362,276690245705203714,276689970827296770,276689992302133250,276690232820301826,276690005187035138,276689945057492994,276689953647427586,276689962237362178,276690202755530754,276689936467558402,276690228525334530,276690224230367234,276689966532329474,276690207050498050,276690198460563458,276689957942394882,276690181280694274,276690000892067842,276689996597100546,276690241410236418,276689983712198658,276690237115269122,276689932172591106,276690250000171010,276690185575661570,276689988007165954,276689940762525698,276690176985726978,276689949352460290,276690215640432642,276971664852910080,276971793714642945,276971651969122304,276971669149057024,276971746468495361,276971780829544449,276971767943004161,276971729288232961,276971802318340097,276971789419806721,276971737941868545,276971398575620096,276971385692291072,276971381396602880,276971389986734080,276971639157555200,276971377102880768,276971755058364417,276971660558336000,276971742174642177,276971759353135105,276971699213238272,276971750764707841,276971656263958528,276971634798559232,276971402873077760,276971798009872385,276971772239740929,276971763647512577,276971733582872577,276971776533135361,276971785123921921,277252852141391872,277534344217231362,277534430116577282,277534382871937026,277534374282002434,277534601915269122,277534387166904322,277534627685072898,277534636275007490,277534400051806210,277534670634745858,277534352807165954,277534606210236418,277534421526642690,277534666339778562,277534644864942082,277534412936708098,277534391461871618,277534610505203714,277534653454876674,277534361397100546,277534417231675394,277534674929713154,277534404346773506,277534662044811266,277534584735399938,277534649159909378,277534348512198658,277534378576969730,277534640569974786,277534408641740802,277534623390105602,277534657749843970,277534369987035138,277534395756838914,277534357102133250,277534576145465346,277534365692067842,277534425821609986,277816205775011841,277816201479651329,277816210070241281,277816154234159105,277816214365143041,277816197184815105,277816081194090496,277816227249979393,277816192889651201,277815802047954944,277816094079188992,277816171414290433,277816158529191937,277816167120240641,277816184299257857,277816059745533952,277816218659389441,277815814931939328,277816076899254272,277816124143370240,277815810636906496,277815806342725632,277816089783042048,277816085488467968,277816180004421633,277816235886575617,277816188594290689,277815827817693184,277816175710306305,277815823522267136,277816222955208705,278097277071654912,278379099859910658,278379074090106882,278379069795139586,278378829276971010,278379026845466626,278378794917232642,278378769147428866,278378803507167234,278379009665597442,278378820687036418,278378837866905602,278379078385074178,278378846456840194,278378833571938306,278378782032330754,278379061205204994,278378816392069122,278379048320303106,278378777737363458,278378812097101826,278379065500172290,278379091269976066,278378786327298050,278379001075662850,278378773442396162,278378824982003714,278379082680041474,278378855046774786,278379095564943362,278378807802134530,278379052615270402,278378790622265346,278379086975008770,278378799212199938,278379035435401218,278379031140433922,278378850751807490,278378842161872898,278660617829679105,278660600649940993,278660501829386240,278660609239941121,278660519009320960,278660604945367041,278660626420793345,278660510418599936,278660506124222464,278660549073502208,278660583469744129,278660235577917440,278660231282556928,278660239873015808,278660630715826177,278660592059744257,278660622125629441,278660635010662401,278660643600531457,278660647895367681,278660613534973953,278660596355629057,278660639304581121,278660252757983232,278660652226904065,278660579175628801,278660484686086144,278660226988376064,278660248463343616,278660514713174016,278942054189957121,278941976806096896,278942058484269057,278941985395310592,278941989689884672,278941981100933120,278941993986031616,278941727772246016,278941959700348928,278942071369433089,278941710591983616,278941706297081856,278942088549564417,278941714887081984,278942024050212864,278942084216651777,278941723477213184,278942067074793473,278942079922077697,278941702001917952,278942075626651649,279223451782807552,279223181273792512,279223546346143745,279223456077643776,279223563526471681,279223550603362305,279223202748956672,279223533460979713,279223434677059584,279223185568694272,279223542051504129,279223529166667777,279223559193362433,279223189863792640,279223460372021248,279223468962742272,279223499026923520,279223198453923840,279223176978628608,279223554898788353,279223464666595328,279505038503247873,279505029875499009,279504651955339264,279504943939452928,279505008437690369,279504673430634496,279504664840503296,279505034170073089,279504926759518208,279504939643305984,279505025580072961,279505004143378433,279504931054354432,279504656250503168,279505021322854401,279504677725667328,279504935348731904,279504909653770240,279505017028214785,279504660545404928,279504974003634176,279786135522115584,279786483414401025,279786414620016640,279786513480024065,279786492004925441,279786406031065088,279786479120089089,279786148407345152,279786410325442560,279786496299565057,279786126932049920,279786418916163584,279786131227213824,279786504852209665,279786448980344832,279786139817213952,279786384630480896,279786152702377984,279786500556783617,279786509146783745,279786401736228864,280067979828920321,280067975533494273,280067601908760576,280067984123494401,280067876712939520,280067997009182721,280067889596727296,280067610498826240,280067971276275713,280067923957055488,280067885302153216,280068001304346625,280067988418527233,280068005599379457,280067859607191552,280067893892874240,280067992713232385,280067958391111681,280067606203924480,280067627679088640,280067623384055808,280067954096799745,280067881007775744,280068009931636737,280067966981636097,280067614793924608,280349398933766144,280349102655799296,280349355984486400,280349334583902208,280349089770635264,280349081180635136,280349454843641857,280349364573437952,280349085475536896,280349351689650176,280349368869584896,280349076885471232,280349433367822337,280349446252986369,280349360278863872,280349441958346753,280349450510204929,280349429073510401,280349098360766464,280630921229697025,280630916935057409,280630904050221057,280630830961197056,280630573337477120,280630564747345920,280630839550148608,280630577632509952,280630843846295552,280630908344532993,280630925486915585,280630929820418049,280630556157345792,280630873910476800,280630560452247552,280630809560612864,280630551862181888,280630826666360832,280630835255574528,280912409092161537,280912348887187456,280912284537323520,280912310232285184,280912383321243649,280912031134056448,280912379026931713,280912048314187776,280912400463626241,280912035428958208,280912039724056576,280912305937907712,280912391911768065,280912052609220608,280912026838892544,280912301643071488,280912396206407681,280912404759052289,280912318823006208,280912314526859264,281193866888478721,281193501815603200,281193785208995840,281193858297954305,281193854003642369,281193506110767104,281193879735762945,281193875440336897,281193523290898432,281193527585931264,281193776619782144,281193510405668864,281193514700767232,281193884068937729,281193780914618368,281193793799716864,281193871183118337,281193759514034176,281193823863898112,281193789503569920,281475238786629632,281475290281017344,281756713763405824,282038351885697025,282038107055128576,282038296049287169,282038115660726272,282037935273082880,282038085596151808,282038072712364032,282038214433701888,282038343295434753,282038034056675328,282038068417724416,282038330410336257,282038111350030336,282038077005365248,282038089890398208,282038304639156225,282038081301512192,282037952453869568,282038098480988160,282038394833338369,282038334704713729,282038201549914112,282038412015435777,282038476502990849,282038347590664193,282037930977394688,282038321820532737,282038184379351040,282038424898764801,282038102776938496,282038437784190977,282038339000598529,282038064122953728,282037939567525888,282038278869024769,282038326113927169,282038218729848832,282038210139127808,282038313228304385,282038300345499649,282038248794030080,282038094185955328,282038059826872320,282038390539419649,282037926683672576,282037948156411904,282038308933926913,282038317523795969,282038205844750336,282038360521310209,282038399129157633,282038283163664385,282038291755433985,282319736649416706,282319444591640578,282319500426215426,282319436001705986,282319719469547522,282319478951378946,282319448886607874,282319466066477058,282319728059482114,282319685109809154,282319461771509762,282319504721182722,282319680814841858,282319453181575170,282319491836280834,282319740944384002,282319715174580226,282319474656411650,282319440296673282,282319697994711042,282319470361444354,282319487541313538,282319496131248130,282319749534318594,282319676519874562,282319745239351298,282319483246346242,282319431706738690,282319732354449410,282319702289678338,282319457476542466,282319723764514818,282600966812860418,282601177266257922,282600941043056642,282601194446127106,282600915273252866,282600928158154754,282600979697762306,282600919568220162,282600932453122050,282601160086388738,282601211625996290,282600958222925826,282601155791421442,282601215920963586,282600975402795010,282601224510898178,282601220215930882,282600945338023938,282600936748089346,282600906683318274,282601207331028994,282601190151159810,282600971107827714,282600910978285570,282600949632991234,282600953927958530,282601151496454146,282601198741094402,282600923863187458,282601203036061698,282600962517893122,282601172971290626,282882630774882304,282882364497657856,282882643659980800,282882708093796353,282882703799156737,282882729569288193,282882635069259776,282882355907526656,282882609309483008,282882720979419137,282882772520796161,282882751044059137,282882755340468225,282882776815828993,282882373086543872,282882746750664705,282882785451442177,282882768225566721,282882377384001536,282882716685565953,282882351613804544,282882360203214848,282882673724162048,282882759634845697,282882742453927937,282882733864058881,282882626480046080,282882639363833856,282882763930730497,282882725275631617,282882738158436353,283164101456756736,283164105751592960,283164191725453313,283163835242643456,283163826652577792,283164148700872704,283164200316239873,283163830947741696,283164084351008768,283163848127873024,283164118636691456,283163839537741824,283164178840616961,283164196020092929,283164183134928897,283163852422905856,283164110045970432,283164114340544512,283445666702163969,283445580728303616,283445314514452480,283445310219354112,283445585022681088,283445653817327617,283445593613402112,283445670996803585,283445589317255168,283445658111639553,283445675293016065,283445576433467392,283445327399616512,283445301629288448,283445323104583680,283445305924452352,283445559327719424,283445623677583360,283727133088350209,283727098654294016,283726785196064768,283727068590112768,283727051410178048,283726776605999104,283727064293965824,283727145973514241,283726798081294336,283726780901163008,283727128794038273,283727150269792257,283727055705014272,283727034304430080,283726789491163136,283727059999391744,283727141678874625,283726802376327168,284008290156871682,284008307336740866,284008582214647810,284008294451838978,284008530675040258,284008573624713218,284008324516610050,284008285861904386,284008345991446530,284008569329745922,284008586509615106,284008590804582402,284008599394516994,284008337401511938,284008303041773570,284008354581381122,284008341696479234,284008595099549698,284008565034778626,284008311631708162,284008534970007554,284008577919680514,284008320221642754,284008526380072962,284008328811577346,284008298746806274,284008333106544642,284008552149876738,284008281566937090,284008547854909442,284008350286413826,284008315926675458,284290070076850178,284289825263714306,284289765134172162,284289803788877826,284289808083845122,284289773724106754,284289778019074050,284290052896980994,284290001357373442,284289812378812418,284289760839204866,284290009947308034,284290065781882882,284290044307046402,284289795198943234,284290005652340738,284290027127177218,284290057191948290,284289799493910530,284289816673779714,284290074371817474,284290040012079106,284289756544237570,284289829558681602,284289782314041346,284289790903975938,284289769429139458,284289820968747010,284290022832209922,284289786609008642,284290061486915586,284290048602013698,284571553659420673,284571570839683073,284571386140426240,284571596610928641,284571222946807808,284571566545829889,284571214357921792,284571368976351232,284571364680794112,284571338913349632,284571360386547712,284571751293648897,284571227244265472,284571665329815553,284571579429552129,284571669623734273,284571575135895553,284571377567334400,284571583724322817,284571699689160705,284571622381060097,284571381845524480,284571635311706113,284571334617268224,284571609495109633,284571210063478784,284571712574586881,284571356091908096,284571373271384064,284571480635146240,284571626676092929,284571459169746944,284571592314191873,284571493520244736,284571618085830657,284571523584425984,284571343208120320,284571476340310016,284571673919553537,284571205767790592,284571489224097792,284571605200732161,284571347502759936,284571686805831681,284571201474068480,284571557954060289,284571484929523712,284571308847071232,284571588018700289,284571613790994433,284571390451122176,284571600904323073,284571351795761152,284852723676807170,284852732266741762,284853007144648706,284853024324517890,284852727971774466,284852706496937986,284852745151643650,284852766626480130,284852989964779522,284852955605041154,284853020029550594,284852719381839874,284852753741578242,284852959900008450,284852775216414722,284852740856676354,284852977079877634,284852710791905282,284852998554714114,284852749446610946,284852951310073858,284852762331512834,284853015734583298,284852758036545538,284852994259746818,284852770921447426,284852972784910338,284852715086872578,284852736561709058,284853011439616002,284852779511382018,284853002849681410,285134537999319041,285134520857067521,285134542333345793,285134507971903489,285134151489552384,285134529409712129,285134516562427905,285134434882945024,285134426293731328,285134155784716288,285134525114286081,285134430588567552,285134409187983360,285134164374716416,285134443473666048,285134172964847616,285134177259880448,285134160079618048,285134533704286209,285134503677591553,285134439177519104,285134473537847296,285415901270441984,285415630761426944,285415914154229760,285416004386422785,285415978654302209,285415626466263040,285415948514557952,285416012976029697,285416008680996865,285415639351427072,285415918450376704,285415982948614145,285416017310121985,285416000090996737,285415635056328704,285415991539138561,285415909859655680,285415647941558272,285415905565278208,285415995833778177,285415652236591104,285415884164694016,285697423491268608,285697110033039360,285697101442973696,285697475067707393,285697496543395841,285697453631012865,285697492247445505,285697509428428801,285697359141404672,285697105738137600,285697513761734657,285697505133592577,285697483657707521,285697376247152640,285697457925324801,285697380541988864,285697393427087360,285697122918268928,285697487952740353,285697470810488833,285697384836366336,285697389130940416,285697500838559745,285697114328137728,285697127213301760,285697466515849217,285697479363133441,285978992995008513,285978997289844737,285978576382853120,285978859813076992,285978851223863296,285978855518699520,285978898467979264,285979001585270785,285978864107651072,285978584972394496,285978950044418049,285978975815270401,285978980110303233,285978602152460288,285978928570105857,285978597857820672,285978589267492864,285978834080563200,285978962929451009,285978958634418177,285978945750106113,285978984405139457,285978932864221185,285978988699058177,285978868403798016,285978967224156161,285978971520106497,285978954339844097,285979010213347329,285978580677033984,285978941454221313,286260416469270529,286260433611128833,286260437906161665,286260450791981057,286260059986460672,286260064281559040,286260326200573952,286260343380508672,286260407878746113,286260077166723072,286260334789787648,286260373444689920,286260403584434177,286260339084361728,286260442200866817,286260309094825984,286260429316554753,286260051396395008,286260455125352449,286260330495410176,286260055691558912,286260446496817153,286260072871690240,286260420763910145,286260425021128705,286541899997839361,286541908587839489,286541848421400576,286541917177577473,286541912882872321,286541882855456769,286541534963171328,286541818357219328,286541552143433728,286541904293265409,286541784071536640,286541891445981185,286541878561144833,286541921512194049,286541801177284608,286541526373105664,286541814061072384,286541805472120832,286541547848400896,286541895740620801,286541539258269696,286541530668269568,286541809766498304,286823293333929984,286823323398111232,286823280448831488,286823379269976065,286823374974550017,286823387859582977,286823014234980352,286823276153995264,286823357832167425,286823396450238465,286823400783937537,286823284743208960,286823370717331457,286823005644980224,286823383564550145,286823259048247296,286823366422691841,286823353537855489,286823392154288129,286823289037783040,286823027120144384,286823022825111552,286823009939881984,286823001349816320,287104888569987073,287104502047703040,287104897235550209,287104764014493696,287104476277637120,287104497752408064,287104480572669952,287104871387365377,287104879979069441,287104832759595009,287104768310640640,287104858501808129,287104884274954241,287104751130705920,287104875683905537,287104759719919616,287104841349988353,287104867092791297,287104489162080256,287104845644431361,287104484867768320,287104892864757761,287104849914888193,287104854207692801,287104862797299713,287104828464758785,287104798374821888,287104755425542144,287104733975543808,287385955560587264,287386333517971457,287386307747774465,287386350698823681,287386238991204352,287386273351532544,287386230402252800,287386320633659393,287386367878561793,287386243287351296,287385959855947776,287386324927971329,287386359288692737,287386329223397377,287385977036013568,287386337813004289,287386316337774593,287386363582611457,287386208964116480,287386354993856513,287385972741373952,287386372173398017,287386226107416576,287385951266406400,287386303453659137,287386342107709441,287386234696630272,287385964151046144,287386376507293697,287386346403659777,287667769804390402,287667683905044482,287667731149684738,287667739739619330,287667675315109890,287949214716461058,287949206126526466,287949158881886210,287949244781232130,287949150291951618,288230625268727810,288230719758008322,288230633858662402,288230689693237250,288230681103302658,288512126014259200,288511872650772480,288512224837435393,288512207657107457,288512203362336769,288511855469920256,288512220542795777,288511859765805056,288512108873449472,288512173258375168,288512130309095424,288512229169561601,288511864060379136,288511876945543168,288511851175542784,288512134603472896,288512216248221697,288512143194193920,288512138898046976,288793330446630912,288793699814146049,288793600990969856,288793648235085824,288793334742515712,288793351922253824,288793339037089792,288793618170904576,288793583850160128,288793609580183552,288793678339047425,288793347627483136,288793613874757632,288793695519506433,288793691224932353,288793704146337793,288793682633818113,288793326152253440,288793605285806080,289075179085758465,289075093147615232,289075153315758081,289075123211796480,289074805423341568,289075080262516736,289075058826870784,289075187713048577,289074809719226368,289074801128964096,289075157610528769,289074826898964480,289074814013800448,289075174790856705,289075170496217089,289075075967680512,289075166201643009,289075183380201473,289075088851468288,289074822604193792,289075084556894208,289356297580904448,289356654062469121,289356559533604864,289356276105674752,289356555239227392,289356284695937024,289356649767567361,289356563828178944,289356288990511104,289356645472927745,289356533803581440,289356568124325888,289356550944391168,289356662689824769,289356280400052224,289356598188507136,289356301875675136,289356641178353665,289356632587239425,289356658356912129,289356628292468737,289638043101036544,289637776852385792,289637755376762880,289637772557615104,289638137666600961,289638129039179777,289638124744278017,289637759672647680,289638038804889600,289638008780292096,289638030215938048,289638034510315520,289638133333622785,289638025921101824,289638107563950081,289638103269179393,289638073165217792,289638116155064321,289637751082385408,289637763967221760,289638120449638401,289919483757002752,289919238943932416,289919518077747200,289919599720988673,289919234649358336,289919604015890433,289919578245890049,289919513781600256,289919226059096064,289919251829096448,289919582540660737,289919509487026176,289919500897812480,289919505192648704,289919608310333441,289919548141928448,289919591131774977,289919612643377153,289919247534325760,289919595426349057,289919230353473536,290200988758310912,290200713892134912,290200975874523136,290201057488273409,290200705302003712,290201126223740929,290201109029322753,290200958703960064,290200993054457856,290201091848404993,290200722481020928,290200701008281600,290201078963765249,290200709597691904,290201066080043009,290201061850349569,290201023118639104,290200963066167296,290201096145141761,290200726778478592,290201100438536193,290201121915273217,290201070373896193,290201117620043777,290201083258535937,290200980169359360,290201053193633793,290201087552913409,290201113325207553,290201104734945281,290201074670108673,290200984463736832,290482579726991361,290482592611368961,290482528186138625,290482459440447488,290482562546270209,290482575431630849,290482571136794625,290482188883918848,290482541072220161,290482596907188225,290482450851233792,290482553956401153,290482455146070016,290482197474246656,290482498095349760,290482175999934464,290482601201958913,290482588317122561,290482463735021568,290482532481171457,290482545366269953,290482609841635329,290482558251237377,290482468031168512,290482180294705152,290482584022220801,290482184588886016,290482201769672704,290482433697513472,290482566841630721,290482549662285825,290763706777337858,290763702482370562,290763681007534082,290763689597468674,290763951590473730,290763947295506434,290763964475375618,290763990245179394,290763973065310210,290763921525702658,290763908640800770,290763900050866178,290763711072305154,290763934410604546,290763698187403266,290763668122632194,290763981655244802,290763685302501378,290763998835113986,290763960180408322,290763925820669954,290763676712566786,290763985950212098,290763693892435970,290763977360277506,290763930115637250,290763672417599490,291045126003425280,291326661025792002,291326656730824706,291326875774156802,291326635255988226,291326652435857410,291326923018797058,291326910133895170,291326897248993282,291326884364091394,291326648140890114,291326622371086338,291326927313764354,291326850004353026,291326618076119042,291326643845922818,291326626666053634,291326901543960578,291326931608731650,291326935903698946,291326858594287618,291326948788600834,291326880069124098,291326914428862466,291326639550955522,291326630961020930,291326871479189506,291326940198666242,291608075956912128,291889933147308033,291889915968749569,291889550896070656,291889830029623296,291889941775712257,291889907377635329,291889555190448128,291889928852865025,291889563780907008,291889838618574848,291889559486332928,291889924557963265,291889825734787072,291889903082864641,291889834324000768,291889808593977344,291889872978903040,291889937442668545,291889920263323649,291889576666071040,291889572371300352,291889842914721792,292171038757617664,292171408124018689,292171378059575297,292171309300711424,292171412419379201,292171403829575681,292171399534673921,292171395240034305,292171030167158784,292171283570688000,292171051642781696,292171047348011008,292171347955613696,292171382354345985,292171034463043584,292171390945460225,292171416752488449,292171305006333952,292171300711497728,292171317891432448,292171025872781312,292171313595285504,292452784277422080,292452522324721664,292452513734328320,292452788571996160,292452874511384577,292452822932324352,292452779983044608,292452853036285953,292452878806286337,292452865922170881,292452505143869440,292452883139330049,292452758547398656,292452870216744961,292452509439754240,292452526619492352,292452775688208384,292452500849491968,292452792868143104,292452857331056641,292734345193455617,292734254959755264,292734267844853760,292734332307767297,292733997301432320,292734328012996609,292734340898881537,292734259254132736,292734349488095233,292733975826202624,292734250664919040,292734001596203008,292734263548706816,292733980120580096,292733984416464896,292734353782996993,292734233524109312,292734358116106241,292734297909035008,292733988711038976,293015738525417472,293015837347217409,293015725641629696,293015450800619520,293015463685259264,293015734230843392,293015772885745664,293015742821564416,293015876003037185,293015807281987585,293015850233036801,293015802987872257,293015833052184577,293015729936465920,293015841641922561,293015854528069633,293015820167872513,293015472275587072,293015884632489985,293015828757610497,293015476570226688,293015858822905857,293015824462184449,293015815871987713,293015708498329600,293015867412774913,293015459390160896,293015871707611137,293015455094800384,293015845937872897,293015863116824577,293296930074001408,293297333801320449,293297204913176576,293297329506680833,293296947254853632,293297213502128128,293297209207554048,293297312326221825,293296938664460288,293296934369886208,293297277966417921,293297183477530624,293297247862456320,293297290852302849,293297338134429697,293297217798275072,293297200618340352,293297282261188609,293297325211844609,293297316620861441,293297303736418305,293297295146876929,293297308030861313,293296925779623936,293296951549624320,293297299441516545,293297320915959809,293578400756334592,293578679889887232,293578765829013505,293578757237899265,293578692774985728,293578688478838784,293578409346596864,293578722839166976,293578774456500225,293578422231564288,293578752943128577,293578658454241280,293578770123587585,293578413641170944,293578684184264704,293578675595051008,293578426526334976,293578405050712064,293860150571761664,293859897208274944,293860197815877632,293859884323307520,293860232214609921,293859888617881600,293860245100298241,293860163455549440,293859901503045632,293859880027422720,293860167751696384,293860249433276417,293860133430951936,293860154866597888,293860227919839233,293860159160975360,293860240805724161,293859875733045248,294141359300018176,294141642728407040,294141720077008897,294141350709755904,294141355004133376,294141363594592256,294141376479756288,294141608407662592,294141372184985600,294141625548472320,294141724410052609,294141715782434817,294141707191320577,294141634137686016,294141672792588288,294141629843308544,294141702896549889,294141638432260096,294422829980844032,294423195053719553,294423147769298944,294423190759145473,294423113408970752,294423104820019200,294422851456466944,294422834276728832,294423229451599873,294422847161696256,294423177873260545,294423182168031233,294423199348359169,294423100525182976,294423083384373248,294423117705117696,294422838571302912,294423109114396672,294423220822802433,294423203643260929,294423212233064449,294423207937703937,294423216527704065,294423225118687233,294422825686466560,294704562694455296,294704614186418176,294986037671231488,295267289225363458,295267280635428866,295267546923401218,295267551218368514,295267572693204994,295267585578106882,295267521153597442,295267576988172290,295267534038499330,295267529743532034,295267581283139586,295267306405232642,295267284930396162,295267589873074178,295267302110265346,295267564103270402,295267297815298050,295267598463008770,295267525448564738,295267293520330754,295267310700199938,295548867299835904,295548751335981056,295549137882710017,295549000432025600,295549099227611137,295549142177546241,295549146472775681,295548914542837760,295549150767808513,295549120702644225,295549077751136257,295549013315813376,295549236666302465,295549047676141568,295549112110415873,295549017611960320,295549116405907457,295548871594475520,295549198011269121,295549223780876289,295548905937240064,295548858708983808,295548747038523392,295548738449637376,295549103521267713,295548910232141824,295548901659049984,295548729859506176,295548893068066816,295549009021239296,295549159406501889,295549129292447745,295548832938786816,295548884478263296,295549107816038401,295549133586825217,295548734155194368,295548983261462528,295549275387527169,295548880183623680,295548888772509696,295549094931398657,295549124996038657,295548875887476736,295548725565784064,295548897363099648,295549189421531137,295549090637545473,295549210897547265,295549082045775873,295549004726861824,295549193715449857,295548863005065216,295830243473686530,295830475401920514,295830539826429954,295830548416364546,295830514056626178,295830531236495362,295830252063621122,295830471106953218,295830234883751938,295830479696887810,295830526941528066,295830260653555714,295830230588784642,295830239178719234,295830535531462658,295830496876756994,295830483991855106,295830501171724290,295830256358588418,295830522646560770,295830247768653826,296112057797967873,296112075017158657,296112070683066369,296112044913983489,296111997629562880,296112062093328385,296111963269234688,296112032028295169,296111958974660608,296111679841107968,296111933244637184,296111954680283136,296111950385446912,296112040619409409,296111684136992768,296111701316730880,296111967565381632,296111697021960192,296111675546730496,296112053503524865,296112027733524481,296112066387968001,296112049208623105,296111688431566848,296393154789638144,296393554222579713,296393176266113024,296393524157743105,296393433951371264,296393506975907841,296393584336633857,296393571402907649,296393575697940481,296393408191594496,296393541336039425,296393532746170369,296393567107678209,296393562812841985,296393159085326336,296393163379769344,296393150495916032,296393519861530625,296393537040547841,296393442542092288,296393549926170625,296393528451399681,296393171968655360,296393515567677441,296393425362157568,296393438245945344,296393472606273536,296393502681268225,296393558516957185,296393429656993792,296393545632776193,296674900331986946,296674681288654850,296674908921921538,296674964756496386,296674896037019650,296674659813818370,296674655518851074,296674960461529090,296674664108785666,296674938986692610,296674951871594498,296674676993687554,296674668403752962,296674947576627202,296674956166561794,296674921806823426,296674685583622146,296674904626954242,296674926101790722,296674672698720258,296674973346430978,296956482728099841,296956358174769152,296956487023460353,296956379610415104,296956469844115457,296956491318099969,296956422559694848,296956495652388865,296956375315578880,296956113361698816,296956474138755073,296956104771239936,296956100476862464,296956109067124736,296956388199366656,296956126246862848,296956478433656833,296956465549541377,296956392495513600,296956452663656449,296956121952092160,296956383904792576,296956456958427137,297237906119917570,297237876055146498,297237622652076034,297237858875277314,297237854580310018,297237635536977922,297237888940048386,297237845990375426,297237631242010626,297237897529982978,297237618357108738,297237605472206850,297237626947043330,297237614062141442,297237609767174146,297237871760179202,297237910414884866,297237914709852162,297237901824950274,297237923299786754,297237850285342722,297519402617077761,297519406911848449,297519054724661248,297519449862504449,297519050430283776,297519071905513472,297519454157340673,297519428387078145,297519432681521153,297519059020546048,297519419797536769,297519415502962689,297519445566619649,297519436976881665,297519458490777601,297519424092176385,297519329563836416,297519338152787968,297519441271521281,297519333858213888,297519076200284160,297519342448934912,297519372513116160,297519063315120128,297519325269000192,297519308128190464,297800701467492352,297800710045827072,297800684287557632,297800675697491968,297800658518671360,297800993525399553,297800688582787072,297800671403311104,297801023590367233,297801006427013121,297800796028600320,297801036474679297,297800692877230080,297800714352787456,297800662812852224,297800697172983808,297800632747884544,297801010705793025,297800705750925312,297800679993376768,297800989231087617,297800997820497921,297800667107295232,298082150667255810,298082189321961474,298082176437059586,298082120602484738,298082112012550146,298082129192419330,298082322465947650,298082154962223106,298082116307517442,298082159257190402,298082000343400450,298082180732026882,298082107717582850,298082146372288514,298082142077321218,298082137782353922,298082172142092290,298082133487386626,298082163552157698,298082262336405506,298082258041438210,298082167847124994,298082249451503618,298082185026994178,298082313876013058,298082124897452034,298363629939982338,298363642824884226,298363595580243970,298363737314164738,298363655709786114,298363591285276674,298363733019197442,298363582695342082,298363586990309378,298363475321159682,298363617055080450,298363647119851522,298363621350047746,298363664299720706,298363638529916930,298363724429262850,298363625645015042,298363608465145858,298363797443706882,298363612760113154,298363599875211266,298363634234949634,298363651414818818,298363788853772290,298363660004753410,298363604170178562,298645220958797824,298645263848898560,298926678755704832,299208162246983682,299208157952016386,299208149362081794,299208213786591234,299489637299126272,299771107905699842,299771099315765250,299771163740274690,299771112200667138,300052849245683713,300052836360716289,300052574290771970,300052587175673858,300052492747407360,300052325182668802,300052497042243584,300052647344603136,300052582880706562,300334122282123266,300333971958267906,300333800159576066,300334049267679234,300333967663300610,300334062152581122,300334057857613826,300615532833406978,300615597257916418,300615537128374274,300615446934061058,300615524243472386,300615442639093762,300615275135369218,300897007810904066,300896750112866306,300897012105871362,300896999220969474,301178396887416834,301178474196828162,301178482786762754,301178487081730050,301178547211272194,301178392592449538,301178225088724994,301459962060865538,301459957765898242,301459949175963650,301460013600473090,301741432740511746,301741488575086594,301741424150577154,301741437035479042,302022907718926338,302022963553501186,302022912013893634,302022899128991746,302304438546661376,302304387066429440,302585861965938690,302585857670971394,302585849081036802,302585913505546242,302867337019916288,303148799034261506,303148807624196098,303148811919163394,303148863458770946,303430278383468544,303711499880169474,303711813412782082,303711761873174530,303711671678861314,303711822002716674,303711757578207234,303711667383894018,303711748988272642,303993236849754114,303993288389361666,303993223964852226,303992974856749058,303993232554786818,304274698942808066,304274763367317506,304274707532742658,304274711827709954,304555959161126914,304555972046028802,304556182499426306,304556234039033858,304556221154131970,304555984930930690,304555976340996098,304556251218903042,304556173909491714,304555967751061506,304556272693739522,304555946276225026,304555950571192322,304556255513870338,304556199679295490,304556264103804930,304556259808837634,304555941981257730,304556178204459010,304555954866159618,304556225449099266,304555963456094210,304556246923935746,304556203974262786,304556208269230082,304555980635963394,304837696130711554,304837678950842370,304837434137706498,304837726195482626,304837730490449922,304837709015613442,304837674655875074,304837447022608386,304837459907510274,304837700425678850,304837425547771906,304837653181038594,304837429842739202,304837416957837314,304837734785417218,304837747670319106,304837438432673794,304837455612542978,304837648886071298,304837721900515330,304837739080384514,304837451317575682,304837683245809666,304837421252804610,304837442727641090,304837657476005890,305119209763045378,305119171108339714,305118904820367362,305119153928470530,305119222647947266,305119128158666754,305119158223437826,305119175403307010,305119201173110786,305118913410301954,305118917705269250,305119205468078082,305118922000236546,305118909115334658,305118934885138434,305119214058012674,305119196878143490,305119149633503234,305118926295203842,305118930590171138,305400637500686336,305400641796833280,305400371217694720,305400714814685185,305400349742596096,305400358333382656,305400762060701697,305400671861014528,305400719110373377,305400749174947841,305400723405471745,305400757764423681,305400362627629056,305400628911734784,305400624616898560,305400701929979905,305400766354620417,305400375513382912,305400770724233217,305400354038611968,305400753470177281,305400740585078785,305400633206112256,305400706224619521,305400727699521537,305400736289980417,305400607441420288,305400731995209729,305400744880766977,305682151127056386,305681880544116738,305682108177383426,305682121062285314,305681859069280258,305681863364247554,305681871954182146,305682103882416130,305681854774312962,305682099587448834,305681867659214850,305682146832089090,305682172601892866,305681884839084034,305682155422023682,305682164011958274,305682078112612354,305681876249149442,305682125357252610,305682159716990978,305963557399756800,305963694840938497,305963716315840513,305963690544201729,305963450025771008,305963707725119489,305963810804596737,305963767853744129,305963651889430529,305963467206361088,305963681954332673,305963325474275328,305963849526738945,305963458616557568,305963720611069953,305963303997800448,305963308293488640,305963772149563393,305963785035841537,305963299704078336,305963673365905409,305963621814435840,305963583159533568,305963724906102785,305963480075534336,305963475797344256,305963437143359488,305963669069692929,305963484370436096,305963699134332929,305963432847278080,305963703430742017,305963462910803968,305963656184070145,305963797919170561,305963441438130176,305963454321917952,305963686248710145,305963321176817664,305963312587931648,305963445732769792,305963488681132032,305963471501393920,305963733548138497,305963407077081088,305963574570319872,305963763559825409,305963677659561985,305963712021004289,305963591750254592,305963578865156096,305963664775839745,305963587454107648,306245058130214914,306244804727144450,306244839086882818,306244847676817410,306244851971784706,306244830496948226,306244877741588482,306244817612046338,306245113964789762,306245118259757058,306245053835247618,306244826201980930,306245049540280322,306245071015116802,306244843381850114,306245122554724354,306245075310084098,306244834791915522,306245101079887874,306245109669822466,306245088194985986,306244873446621186,306245045245313026,306245096784920578,306244869151653890,306244860561719298,306245105374855170,306244864856686594,306244813317079042,306244821907013634,306244809022111746,306244856266752002,306526498746728450,306526326948036610,306526507336663042,306526314063134722,306526305473200130,306526576056139778,306526283998363650,306526524516532226,306526271113461762,306526584646074370,306526301178232834,306526292588298242,306526309768167426,306526331243003906,306526580351107074,306526322653069314,306526520221564930,306526550286336002,306526545991368706,306526533106466818,306526275408429058,306526288293330946,306526352717840386,306526296883265538,306526558876270594,306526344127905794,306526318358102018,306526588941041666,306526571761172482,306526528811499522,306526266818494466,306526339832938498,306526593236008962,306526597530976258,306526563171237890,306526335537971202,306526348422873090,306526279703396354,306807724701122560,307089251131588610,307089272606425090,307089538894397442,307089521714528258,307089478764855298,307089495944724482,307089281196359682,307089264016490498,307089530304462850,307089268311457794,307089298376228866,307089526009495554,307089513124593666,307089474469888002,307089285491326978,307089276901392386,307089500239691778,307089255426555906,307089216771850242,307089221066817538,307089289786294274,307089547484332034,307089233951719426,307089225361784834,307089448700084226,307089508829626370,307089470174920706,307089246836621314,307089543189364738,307089302671196162,307089483059822594,307089534599430146,307089457290018818,307089259721523202,307089242541654018,307089294081261570,307089229656752130,307089238246686722,307371082608672769,307371086904557569,307371056837885953,307370936647614464,307371074017886209,307370696060370944,307370953748709376,307371026772983809,307371035431927809,307371078314295297,307371065427755009,307370700357828608,307371099803090945,307370683177041920,307371039659393025,307371052543115265,307370958043086848,307371048249458689,307371061132263425,307370962337660928,307371069724491777,307370949453873152,307371043953246209,307371091199393793,307370966633807872,307370687471484928,307370996697989120,307371095494623233,307370932283310080,307370678881353728,307370674587631616,307371031067623425,307652149631451136,307934019692855297,307933899407294464,307934002512461825,307933628850765824,307933976742199297,307933946651410432,307933646030307328,307934032578281473,307934045463248897,307933989628280833,307934006807298049,307934028283052033,307933993922330625,307933633144946688,307933903702130688,307933650325733376,307934023987691521,307934036873183233,307934058399924225,307933916587229184,307933998218346497,307934011102330881,307934049758019585,307933624555995136,307933637439979520,307934015397691393,307933981037232129,307933907996508160,307934041167429633,307933882253574144,307933912291082240,308215498948018177,308215494654623745,308215103811485696,308215486062395393,308215451703115777,308215464589524993,308215524719788033,308215374384005120,308215108107173888,308215490357886977,308215473179590657,308215357213442048,308215455997755393,308215391563939840,308215421628121088,308215507538804737,308215516129525761,308215382973218816,308215125287960576,308215099517763584,308215533361823745,308215503244427265,308215477473247233,308215468883378177,308215520424755201,308215378678841344,308215511834689537,308215120990502912,308215481768017921,308215387267792896,308215112401616896,308496845058801666,308496643195338754,308496608835600386,308496647490306050,308496673260109826,308496634605404162,308496668965142530,308496656080240642,308496905188343810,308496621720502274,308496660375207938,308496613130567682,308496913778278402,308496918073245698,308496857943703554,308496651785273346,308496638900371458,308496664670175234,308496630310436866,308496888008474626,308496870828605442,308496677555077122,308496900893376514,308496875123572738,308496853648736258,308496922368212994,308496626015469570,308496909483311106,308496849353768962,308496896598409218,308496604540633090,308496617425534978,308778320121364480,308778363071102976,309059786508271616,309059837998661632,309341325823574018,309341033765797890,309341300053770242,309341347298410498,309341042355732482,309341274283966466,309341334413508610,309341050945667074,309341282873901058,309341038060765186,309341102485274626,309341312938672130,309341085305405442,309341081010438146,309341076715470850,309341072420503554,309341093895340034,309341269988999170,309341295758802946,309341063830568962,309341089600372738,309341029470830594,309341278578933762,309341321528606722,309341055240634370,309341059535601666,309341338708475906,309341098190307330,309341330118541314,309341046650699778,309341068125536258,309341343003443202,309622830915649537,309622762151346176,309622766447493120,309622873861062657,309622796511674368,309622474433757184,309622483023822848,309622848090734593,309622732131598336,309622852385636353,309622865270079489,309622869565177857,309622843801206785,309622757856772096,309622478728790016,309622895340879873,309622749267558400,309622753562394624,309622882450538497,309622826621009921,309622886746226689,309622839506173953,309622495908265984,309622500203429888,309622860975439873,309622856680079361,309622487318200320,309622891040276481,309622899670515713,309622878155898881,309904340218150913,309904103995867136,309904134044385280,309904370285019137,309904323039854593,309904138355081216,309904099699720192,309904241424203776,309904095406718976,309904305858019329,309904271488385024,309903949378027520,309904056751030272,309903975148224512,309904318743642113,309903962261880832,309904421823512577,309904353104691201,309904301563379713,309904383222087681,309904335922659329,309904344514887681,309904125471293440,309904129749483520,309904232833482752,309904374580051969,309904365989789697,309904091112079360,309903970850766848,309904417527693313,309904331628281857,309904499201343489,309904447593119745,309904237128056832,309904086817308672,309904314449788929,309903957967437824,309904082521227264,309904207073705984,309904460478545921,309904327333511169,309904121175343104,309904112584753152,309904108290506752,309904361694953473,309904224244269056,309904357399068673,309903953671749632,309904348808282113,309904228539105280,309904116880310272,309904413233774593,309904434709790721,310185467285929986,310185759343706114,310185493055733762,310185510235602946,310185527415472130,310185514530570242,310185488760766466,310185699214163970,310185462990962690,310185480170831874,310185458695995394,310185746458804226,310185737868869634,310185471580897282,310185707804098562,310185724983967746,310185763638673410,310185501645668354,310185772228608002,310185703509131266,310185475875864578,310185484465799170,310185523120504834,310185750753771522,310185518825537538,310185454401028098,310185767933640706,310185720689000450,310185755048738818,310185505940635650,310185497350701058,310185694919196674,310467212846170114,310467002392772610,310467174191464450,310467195666300930,310467242910941186,310466968033034242,310467238615973890,310467182781399042,310466989507870722,310467221436104706,310467169896497154,310467230026039298,310466937968263170,310466993802838018,310467225731072002,310467247205908482,310466985212903426,310466929378328578,310467199961268226,310466933673295874,310466955148132354,310466946558197762,310466942263230466,310466963738066946,310466959443099650,310466972328001538,310466998097805314,310466980917936130,310467234321006594,310467178486431746,310466976622968834,310466950853165058,310748679242252290,310748687832186882,311030137034899456,311029857907376128,311030222974287873,311030270224433153,311030274519531521,311030201504563201,311029853612343296,311030244448731137,311030265923829761,311030107015151616,311030214389727233,311030248744615937,311029875086983168,311030261629779969,311030128445947904,311030141331046400,311030218684760065,311030132740325376,311029862201753600,311030235858993153,311030240153632769,311029849317310464,311030411993219073,311030119935377408,311029870791819264,311030257334091777,311030253039452161,311030171395227648,311030205799202817,311030227269189633,311030231563632641,311030115605020672,311030124151111680,311311835356790785,311311500349603840,311311483169669120,311311792407511041,311311805309124609,311311513234898944,311311594912219136,311311809587904513,311311487464898560,311311508927938560,311311822472478721,311311470285422592,311311491759341568,311311504633036800,311311788113199105,311311496055095296,311311474579603456,311311431629996032,311311457400782848,311311465989406720,311311796702609409,311311461694963712,311311478875488256,311593121348059138,311593117053091842,311592953844334594,311592966729236482,311592971024203778,311592936664465410,311592932369498114,311592906599694338,311592979614138370,311592983909105666,311592975319171074,311592958139301890,311592940959432706,311592949549367298,311592799225511938,311592962434269186,311592945254400002,311592988204072962,311593056923549698,311874544865705984,311874587754299392,312155920978673666,312155938158542850,312155749179981826,312155895208869890,312155856554164226,312155908093771778,312155929568608258,312155890913902594,312155882323968002,312155916683706370,312155912388739074,312156067007561730,312155886618935298,312155903798804482,312156071302529026,312155899503837186,312156006878019586,312155925273640962,312155933863575554,312437541985386498,312437481855844354,312437537690419202,312437473265909762,312437529100484610,312718961205968896,313000436182745088,313000487661666304,313281962620354562,313281906785779714,313281966915321858,313281954030419970,313281898195845122,313563377546297344,313844912573644802,313844903983710210,313844848149135362,313844916868612098,313844856739069954,314126387549306882,314126378959372290,314407862526214146,314407853936279554,314689286043140096,314970803882491906,314970812472426498,314970799587524610,314970546184454146,314970529004584962,314970520414650370,314970846832164866,314970550479421442,314970748047917058,314970782407655426,314970773817720834,314970524709617666,314970821062361090,314970825357328386,314970795292557314,314970838242230274,314970829652295682,314970516119683074,314970778112688130,314970559069356034,314970537594519554,314970756637851650,314970808177459202,314970833947262978,314970541889486850,314970533299552258,314970554774388738,315252227406692352,315252287504515072,315533758130814978,315533753835847682,315533487547875330,315533504727744514,315533491842842626,315533500432777218,315533762425782274,315533483252908034,315533775310684162,315533706591207426,315533779605651458,315533496137809922,315533723771076610,315533771015716866,315533732361011202,315533783900618754,315533509022711810,315533788195586050,315533728066043906,315533745245913090,315533474662973442,315533466073038850,315533470368006146,315533796785520642,315533478957940738,315533698001272834,315533749540880386,315815237456625664,315815185950113792,316096656544497666,316096682314301442,316096416026329090,316096450386067458,316096729558941698,316096699494170626,316096720969007106,316096725263974402,316096454681034754,316096738148876290,316096678019334146,316096695199203330,316096446091100162,316096441796132866,316096424616263682,316096437501165570,316096746738810882,316096428911230978,316096712379072514,316096673724366850,316096703789137922,316096733853908994,316096647954563074,316096420321296386,316096708084105218,316096458976002050,316096433206198274,316378195945521154,316377929657548802,316377921067614210,316377912477679618,316378170175717378,316377908182712322,316377895297810434,316378213125390338,316378187355586562,316377903887745026,316378122931077122,316378178765651970,316378174470684674,316378157290815490,316377916772646914,316377925362581506,316378152995848194,316377899592777730,316378183060619266,316377891002843138,316378200240488450,316377933952516098,316378221715324930,316378208830423042,316378204535455746,316378148700880898,316378131521011714,316659662332952578,316659610793345026,316941137364779008,316941077267087360,317222376062910466,317222324523302914,317222337408204802,317222333113237506,317222595106242562,317222577926373378,317222315933368322,317222582221340674,317222573631406082,317222607991144450,317222556451536898,317222393242779650,317222547861602306,317222629465980930,317222388947812354,317222638055915522,317222642350882818,317222646645850114,317222358883041282,317222401832714242,317222380357877762,317222397537746946,317222367472975874,317222552156569602,317222354588073986,317222341703172098,317222620876046338,317222384652845058,317222612286111746,317222371767943170,317222345998139394,317222633760948226,317222363178008578,317222599401209858,317222350293106690,317222328818270210,317222320228335618,317222625171013634,317504035810508800,317504087316889600,317785274476527618,317785283066462210,317785527879598082,317785317426200578,317785291656396802,317785334606069762,317785502109794306,317785304541298690,317785300246331394,317785313131233282,317785338901037058,317785295951364098,317785596599074818,317785497814827010,317785570829271042,317785557944369154,317785343196004354,317785532174565378,317785330311102466,317785549354434562,317785583714172930,317785351785938946,317785265886593026,317785592304107522,317785588009140226,317785326016135170,317785278771494914,317785562239336450,317785270181560322,317785575124238338,317785506404761602,317785287361429506,317785347490971650,317785545059467266,317785523584630786,317785579419205634,317785321721167874,317785308836265986,318066749453369346,318067024331276290,318067071575916546,318067045806112770,318067067280949250,318066792403042306,318066758043303938,318066809582911490,318067007151407106,318067002856439810,318066783813107714,318067020036308994,318067037216178178,318067032921210882,318067050101080066,318067054396047362,318067062985981954,318066740863434754,318066745158402050,318066779518140418,318066796698009602,318066822467813378,318066770928205826,318066998561472514,318066766633238530,318066826762780674,318066788108075010,318066753748336642,318066800992976898,318066818172846082,318066775223173122,318066977086636034,318066813877878786,318066972791668738,318066981381603330,318066805287944194,318067058691014658,318066762338271234,318348460740706304,318629935717482496,318911475031605250,318911397809684480,318911402017161218,318911479326572546,318911191563763714,318911170176221184,318911174471254016,318911457938898944,318911200153698306,318911178678861826,318911432081932290,318911444966834178,318911165881384960,318911487916507138,318911483621539842,318911204448665602,318911182973829122,318911195858731010,318911449261801474,318911427786964994,318911470736637954,318911187268796418,318911423491997698,318911208743632898,318911496506441730,318911462146703362,318911406399356928,319193091759144961,319192623609479168,319193048811503617,319192649379676160,319192881305157632,319193121824571393,319192756752678912,319192645082218496,319193031630520321,319192627903201280,319193134709997569,319193040221241345,319193001564962817,319192997271306241,319193035926405121,319193023039733761,319192761048760320,319192730982481920,319192795406794752,319192902770556928,319193173401927681,319192791111761920,319192765343531008,319192803980935168,319192992975093761,319193096054964225,319192988681240577,319192975794831361,319193108941242369,319193014449602561,319192782521958400,319192808275836928,319193044516470785,319192945719836672,319192632198889472,319192773931171840,319193018746339329,319192769638170624,319192778227318784,319192636493332480,319193010154110977,319192812586532864,319192799702745088,319193057470054401,319192980089470977,319192907064934400,319193087465226241,319193027336142849,319192898475720704,319193005859733505,319192786816204800,319192911359508480,319192915655655424,319474124410781696,319474455123132417,319474102936338432,319474463727419393,319474107231240192,319474382041645056,319474356353171456,319474420696547328,319474386336219136,319474111526469632,319474468008427521,319474373452431360,319474098641502208,319474450828361729,319474377747267584,319474120116273152,319474390632366080,319755822651670530,319755869896310786,319755612198273026,319755620788207618,319755874191278082,319755852716441602,319755633673109506,319755616493240322,319755857011408898,319755882781212674,319755921435918338,319755607903305730,319755895666114562,319755629378142210,319755899961081858,319755595018403842,319755908551016450,319755590723436546,319755625083174914,319755848421474306,319755912845983746,319755831241605122,319755904256049154,319755603608338434,319755599313371138,319755887076179970,319755826946637826,320037374939234306,320037091471392770,320037301924790274,320037344874463234,320037095766360066,320037104356294658,320037331989561346,320037082881458178,320037087176425474,320037078586490882,320037387824136194,320037370644267010,320037349169430530,320037383529168898,320037379234201602,320037323399626754,320037108651261954,320037327694594050,320037362054332418,320037396414070786,320037100061327362,320318583628496898,320318557858693122,320318553563725826,320318854264913920,320318776902025218,320318824146665474,320318806966796290,320318871391305730,320318579333529602,320318798376861698,320318862801371138,320318845675110400,320318562153660418,320318575038562306,320318837031567362,320318849970012160,320318819851698178,320318802671828994,320318858506403842,320318570743595010,320318566448627714,320600011433312256,320600024317624320,320600277654110208,320600355029975041,320600256245792768,320600020023115776,320600273359273984,320600350735204353,320600363620171777,320600286243061760,320600290539208704,320600002843181056,320600007138082816,320599998548344832,320600320603389952,320600372224262145,320600367915270145,320600281948487680,320881731148316674,320881533579821058,320881529284853762,320881507810017282,320881490630148098,320881786982891522,320881795572826114,320881748328185858,320881516399951874,320881804162760706,320881756918120450,320881799867793410,320881499220082690,320881774097989634,320881752623153154,320881520694919170,320881512104984578,320881722558382082,320881808457728002,320881524989886466,320881821342629890,320881769803022338,320881812752695298,320881494925115394,320881726853349378,320881782687924226,320881503515049986,321163004261498882,321162987081629698,321163227599798274,321162978491695106,321163287729340418,321162974196727810,321163223304830978,321163274844438530,321163279139405826,321163197535027202,321163283434373122,321163261959536642,321162995671564290,321163008556466178,321162999966531586,321162965606793218,321162991376596994,321163206124961794,321163244779667458,321163231894765570,321163201829994498,321162969901760514,321163296319275010,321163270549471234,321163257664569346,321162982786662402,321163249074634754,321444681190146048,321444436363444224,321444779960107009,321444432068214784,321444745533521920,321444702584242176,321444775665336321,321444706878619648,321444788564525057,321444427773313024,321444711173193728,321444715469340672,321444449247756288,321444444953247744,321444698289405952,321444792845402113,321444423478476800,321726177553154050,321726224797794306,321726246272630786,321725937034985474,321725924150083586,321726151783350274,321725915560148994,321726156078317570,321725945624920066,321726194733023234,321726211912892418,321726173258186754,321725954214854658,321725941329952770,321726237682696194,321726147488382978,321725949919887362,321726220502827010,321725919855116290,321726229092761602,321726181848121346,321725928445050882,321725932740018178,321725958509821954,321726207617925122,321726233387728898,321726199027990530,322007394906669056,322007725618757633,322007631143895040,322007648242827264,322007665422761984,322007373431898112,322007377726734336,322007738518011905,322007742798823425,322007386316865536,322007661126615040,322007729913528321,322007695486943232,322007656832040960,322007382021636096,322007399201177600,322007652537663488,322289161868476418,322288886990569474,322289179101888512,322288904170438658,322289196228214786,322289174806986752,322289101738934274,322288882695602178,322289131803705346,322288908465405954,322289170512084992,322289183343312898,322288891285536770,322289148983574530,322288895580504066,322289123213770754,322289187638280194,322288878400634882,322288899875471362,322289144688607234,322289127508738050,322570370557411330,322570662615187458,322570602538795008,322570636845383682,322570357672509442,322570353377542146,322570658320220162,322570374852378626,322570619665514498,322570383442313218,322570576715841538,322570671205122050,322570598190678018,322570606833696768,322570361967476738,322570379147345922,322570366262444034,322570623960481794,322851841239220226,322851849829154818,322852073167454210,322851836944252930,322851828354318338,322852077515505664,322852133296996354,322852146181898242,322851845534187522,322851858419089410,322851832649285634,322852111822159874,322852081810407424,322851854124122114,322852051692617730,322852094642290690,322852098937257986,322852137591963650,323133621158215682,323133324805472258,323133333395406850,323133307625603074,323133320510504962,323133573913575426,323133586798477314,323133569618608130,323133599683379202,323133329100439554,323133316215537666,323133311920570370,323133526668935170,323133303330635778,323133603978346498,323133612568281090,323133548143771650,323133556733706242,323133552438738946,323133608273313794,323133595388411906,323415048890220546,323415023120416770,323415001645580290,323414799782117378,323415061775122434,323415087544926210,323415083249958914,323414804077084674,323415044595253250,323414808372051970,323415096134860802,323415070365057026,323414782602248194,323415027415384066,323414786897215490,323415031710351362,323414795487150082,323415074660024322,323414778307280898,323414791192182786,323415078954991618,323696270463795202,323696545341702146,323696506686996482,323696261873860610,323696283348697090,323696274758762498,323696257578893314,323696476622225410,323696523866865666,323696553931636738,323696279053729794,323696558226604034,323696571111505922,323696502392029186,323696519571898370,323696562521571330,323696253283926018,323696549636669442,323696498097061890,323696536751767554,323696266168827906,323977951601754114,323978011731296258,324259220415512578,324259190350741506,324259521063223298,324259207530610690,324259224710479874,324259508178321410,324259495293419522,324259512473288706,324259233300414466,324259250480283650,324259276250087426,324259271955120130,324259422278975490,324259482408517634,324259430868910082,324259486703484930,324259263365185538,324259426573942786,324259237595381762,324259516768256002,324259198940676098,324259448048779266,324259259070218242,324259503883354114,324259267660152834,324259246185316354,324259203235643394,324259452343746562,324259211825577986,324259469523615746,324259254775250946,324259216120545282,324259473818583042,324259194645708802,324259229005447170,324259456638713858,324259241890349058,324259499588386818,324540940213157888,324540970277339136,324541004703924225,324540648222294016,324541021898473473,324540669697064960,324540673991573504,324540661107261440,324540927328059392,324540905919741952,324540652517130240,324540931622436864,324541017589219329,324540656812032000,324541000409153537,324541013294120961,324540923033223168,324540935917010944,324822471020052482,324822179015753728,324822436660314114,324822376530771970,324822183257243650,325103911700332544,325103916017385472,325385107492896768,325385412382556162,325385373727850498,325385103197863936,325385128914714626,325385133209681922,325385124619747330,325385408087588866,325385111734845442,325385116029812738,325385347958046722,325385386612752386,325385120324780034,325385369432883202,325385420972490754,325385326483210242,325666895949135874,325666578174574592,325666844409528322,325666608186327042,325666848704495618,325666861589397506,325666595301425154,325666883064233986,325666603891359746,325666822934691842,325666582469607424,325666599596392450,325666801459855362,325666591006457858,325666887359201282,325666586711490562,325948323681337346,325948362336043010,325948370925977602,325948065983299586,325948053151285248,325948078868201474,325948297911533570,325948061688332290,325948074573234178,325948319386370050,325948070278266882,325948358041075714,325948057446318080,325948276436697090,325948336566239234,325948083163168770,326229558139944962,326229845902753794,326229532423028736,326229811543015426,326229553844977666,326229549550010370,326229751413473282,326229545255043074,326229536665108482,326229798658113538,326229772888309762,326229833017851906,326229794363146242,326229837312819202,326229540960075778,326229528127995904,326511286520053762,326511247865348098,326511269340184578,326511273635151874,326511028822016002,326511320879792130,326511020285820928,326511033116983298,326511024580722688,326511226390511618,326792748611731458,326792508093562882,326792722841927682,326792701367091202,326792495208660994,326792490967367680,326792761496633346,326792787319914496,326792744316764162,326792795856371714,326792783025012736,326792486672334848,326792503798595586,326792499503628290,327074223588376578,327074262296625152,327073983070208002,327074176343736322,327073961649045504,327074270833016834,327073970185306114,327073978775240706,327074236473278466,327074258001723392,327074219293409282,327074197818572802,327073965944078336,327073974480273410,327355651321430018,327355711450972162,327637126297485314,327637186427027458,327636928728989698,327637147825799168,327637220786765826,327637169247158274,327637173542125570,327636933023956994,327918601274458114,327918403705962498,327918695763738626,327918661404000258,327918644277805056,327918408000929794,328200170740318210,328199882977509378,328200076251037698,328199878682542082,328200136380579842,328200123549351936,328200119200710658,328481572707172352,328481619951288320,328481585590960128,328481675796414465,328481555536609280,328481310724784128,328481688681054209,328481692977790977,328481302134652928,328481718747922433,328481650026283009,328481680091185153,328481319313670144,328481710157856769,328481705861971969,328481701567594497,328481297840930816,328481671502757889,328481589887107072,328481559903404032,328481323611127808,328481697271185409,328481684385562625,328481654320922625,328481714452692993,328481577002008576,328481662912692225,328481723056390145,328481658687717377,328481306430341120,328481581296386048,328481667206545409,328763198034608129,328763193739837441,328762794306895872,328763137904869377,328763189444018177,328763185149771777,328763064863817728,328763060567670784,328763125018787841,328763051978719232,328763047683883008,328762781421535232,328763180854870017,328763142198919169,328763206678937601,328763146494935041,328763129313820673,328763163674279937,328763030530162688,328763167969443841,328763172264280065,328763155083886593,328763176559640577,328763150789050369,328762785716568064,328763159378919425,328762772832583680,328762798602321920,328763056273096704,328763094927998976,328762777127354368,329044247864016896,329326031989833730,329326049169702914,329326006220029954,329326057759637506,329326001925062658,329325774291795970,329325744227024898,329326053464670210,329326019104931842,329325997630095362,329325752816959490,329325769996828674,329325748521992194,329325984745193474,329325980450226178,329325971860291586,329326036284801026,329325739932057602,329326044874735618,329326023399899138,329325778586763266,329326062054604802,329325761406894082,329325765701861378,329326070644539394,329325757111926786,329325782881730562,329607197817503744,329888732835086338,329888698475347970,329889003418025986,329888981943189506,329888694180380674,329889007712993282,329889020597895170,329888719950184450,329889012007960578,329888724245151746,329888728540119042,329888973353254914,329888994828091394,329888711360249858,329888947583451138,329888999123058690,329888951878418434,329888956173385730,329888921813647362,329888934698549250,329888930403581954,329888702770315266,329888689885413378,329888986238156802,329888707065282562,329888715655217154,329888969058287618,330170426855587842,330170182042451970,330170203517288450,330170431150555138,330170482690162690,330170495575064578,330170177747484674,330170422560620546,330170194927353858,330170474100228098,330170186337419266,330170461215326210,330170478395195394,330170207812255746,330170448330424322,330170199222321154,330170486985129986,330170444035457026,330170190632386562,330170409675718658,330170469805260802,330451884740706304,330451936228671488,330733497084870657,330733514266378241,330733110538469376,330733389700792320,330733239388667904,330733505675657217,330733488494739457,330733501381279745,330733286631669760,330733282320973824,330733372520857600,330733522856640513,330733479904870401,330733256567095296,330733230797815808,330733475610099713,330733595869708289,330733243683307520,330733097654616064,330733531503656961,330733205027618816,330733509971542017,330733381110071296,330733582986379265,330733570100101121,330733492791476225,330733247976308736,330733467020230657,330733101948338176,330733278026072064,330733419764973568,330733119127355392,330733565804281857,330733269451931648,330733484199247873,330733123424813056,330733385404645376,330733106244026368,330733608755134465,330733252272455680,330733260861341696,330733449839968257,330733647480291329,330733273747881984,330733235093897216,330733518561607681,330733561510363137,330733355350294528,330733376815693824,330733471316443137,330733265156898816,330733454134607873,330733462726377473,331014907620360194,331014868965654530,331014886145523714,331014911915327490,331014873260621826,331014624152518658,331014611267616770,331014632742453250,331014606972649474,331014628447485954,331014619857551362,331014834605916162,331014903325392898,331014899030425602,331014894735458306,331014920505262082,331014615562584066,331014847490818050,331014856080752642,331014851785785346,331014602677682178,331296069080776704,331296429858291713,331296305303715840,331296459924963329,331296468515028993,331296056197447680,331296451334701057,331296051901759488,331296369718394880,331296326769115136,331296438448160769,331296472810061825,331296481457078273,331296047608037376,331296434152669185,331296331063492608,331296425563521025,331296416973651969,331296404088029185,331296464219799553,331296455629078529,331296335358066688,331296339654213632,331296412679798785,331296442744897537,331296447038291969,331296060491890688,331296399793389569,331296322474278912,331296073378234368,331296421269864449,331577582695677954,331577836098748418,331577552630906882,331577784559140866,331577857573584898,331577578400710658,331577556925874178,331577806033977346,331577823213846530,331577565515808770,331577574105743362,331577569810776066,331577818918879234,331577861868552194,331577844688683010,331577870458486786,331577853278617602,331577848983650306,331577801739010050,331577797444042754,331577561220841474,331859027607683074,331859049082519554,331859323960426498,331859319665459202,331859031902650370,331859272420818946,331859298190622722,331859044787552258,331859311075524610,331859036197617666,331859328255393794,331859281010753538,331859040492584962,331859053377486850,331859293895655426,331859259535917058,331859057672454146,331859336845328386,331859276715786242,331859332550361090,331859345435262978,332140786052956162,332140798937858050,332140768873086978,332140532649885698,332140502585114626,332140506880081922,332140528354918402,332140811822759938,332140755988185090,332140751693217794,332140773168054274,332140519764983810,332140747398250498,332140734513348610,332140515470016514,332140820412694530,332140807527792642,332140803232825346,332140511175049218,332140794642890754,332140524059951106,332421964675612674,332422256733388802,332422261028356098,332422037690056706,332421973265547266,332422278208225282,332422011920252930,332422046279991298,332422282503192578,332422248143454210,332421999035351042,332422226668617730,332422209488748546,332421986150449154,332422007625285634,332422222373650434,332422024805154818,332422029100122114,332422230963585026,332422020510187522,332422016215220226,332422003330318338,332422295388094466,332422041985024002,332421990445416450,332422050574958594,332422273913257986,332422196603846658,332422286798159874,332422243848486914,332422205193781250,332422291093127170,332421994740383746,332421981855481858,332422269618290690,332422033395089410,332421977560514562,332421968970579970,332703736004935682,332703443947159554,332703478306897922,332703753184804866,332703697350230018,332703744594870274,332703491191799810,332703757479772162,332703461127028738,332703680170360834,332703723120033794,332703516961603586,332703465421996034,332703512666636290,332703448242126850,332703508371668994,332703718825066498,332703499781734402,332703486896832514,332703705940164610,332703701645197314,332703770364674050,332703452537094146,332703761774739458,332703684465328130,332703748889837570,332703482601865218,332703456832061442,332703671580426242,332703439652192258,332703495486767106,332703504076701698,332703474011930626,332703469716963330,332703521256570882,332703766069706754,332703731709968386,332703525551538178,332985219578658816,332985189514477568,332985262558019585,332985180923756544,332985176629379072,332984918941040640,332984923238498304,332984910352154624,332984897468301312,332984906057711616,332985271200382977,332985172334542848,332985185218330624,332985253948293121,332984901762023424,332985266833915905,332985155183771648,332985249653653505,333266479807463426,333266557116874754,333266522757136386,333266621541384194,333266514167201794,333266548526940162,333266509872234498,333266630131318786,333266535642038274,333266634426286082,333266539937005570,333266552821907458,333266561411842050,333266544231972866,333266527052103682,333266505577267202,333266531347070978,333266518462169090,333266694555828226,333548160961019904,333548118074654720,333829665977466882,333829403984461826,333829425459298306,333829648797597698,333829644502630402,333829352444854274,333829653092564994,333829369624723458,333829399689494530,333829412574396418,333829382509625346,333829605847924738,333829421164331010,333829378214658050,333829408279429122,333829361034788866,333829618732826626,333829670272434178,333829356739821570,333829584373088258,333829373919690754,333829365329756162,333829661682499586,333829416869363714,333829391099559938,333829657387532290,333829597257990146,333829386804592642,333829623027793922,333829395394527234,333829635912695810,333829601552957442,334111265521074177,334110947693166592,334110904743559168,334110964872904704,334110956283232256,334111269816172545,334110986348462080,334111261226762241,334110939102969856,334111282701467649,334110930514345984,334110982041501696,334110977746599936,334110969168658432,334111295586041857,334110934808526848,334110973463166976,334111278422687745,334111308470353921,334110960578461696,334111068028141568,334110943398985728,334110951989051392,334392431252865026,334392521447178242,334392422662930434,334392379713257474,334392444137766914,334392418367963138,334392452727701506,334392530037112834,334392461317636098,334392534332080130,334392594461622274,334392405483061250,334392426957897730,334392457022668802,334392439842799618,334392409778028546,334392448432734210,334392435547832322,334392414072995842,334674103848599553,334673773136642048,334674133873197057,334674138168688641,334674125284048897,334674026489643008,334674120990392321,334674069438922752,334674039374741504,334674129578819585,334674035078594560,334674159645491201,334673755956707328,334674116733698049,334674030784020480,334674099554287617,334674146758819841,334674005064613888,334674022194806784,334674168305483777,334673747366379520,334674112438665217,334674151055228929,334673751661871104,334673760251543552,334674155349606401,334674142465425409,334673768841543680,334674163940327425,334955394093744130,334955471403155458,334955389798776834,334955544417599490,334955484288057346,334955479993090050,335236954969669634,335236959264636930,335236946379735042,335518429947625474,335518434242592770,335518421357690882,335799909219172354,335799896334270466,335799904924205058,336081384196276226,336081379901308930,336081371311374338,336362859252023296,336644334149763074,336644329854795778,336644321264861186,336925800615575552,337207279807954946,337207271218020354,337207284102922242,337488759158996992,337488810646437888,337770367209242625,337770388684144641,337770259822411776,337770375799046145,337769976366104576,337770251233460224,337770341437997057,337769984956235776,337770255527837696,337769993545121792,337770324257734657,337770229768060928,337770405934465025,337770294182739968,337769972072382464,337770264118558720,337770358617014273,337770234135838720,337770354322636801,337770362912505857,337769997842579456,337770380093423617,337770384389308417,337770345734209537,337770246938624000,337770337144143873,337770397274406913,337770371502637057,337770350027866113,337769980661792768,337770328552374273,337770392979374081,338051880911306753,338051704744771584,338051447049093120,338051730504548352,338051855070134273,338051803529084929,338051842185953281,338051734799122432,338051829299347457,338051472819290112,338051825004576769,338051859366019073,338051833593724929,338051812120854529,338051468521832448,338051726210170880,338051872251117569,338051867956084737,338051721915334656,338051799234445313,338051846479347713,338051820710920193,338051739095269376,338051837889216513,338051451342815232,338051455638503424,338051816414707713,338051769159450624,338051850775756801,338051863660855297,338051459932946432,338332943486615552,338332926308646912,338333226970120192,338333158250577920,338332947782238208,338333347216097281,338333330036293633,338333291380408321,338333287083409409,338333523322470401,338333145364889600,338333162545414144,338333149659791360,338333308558639105,338333501847699457,338333188314824704,338333295676227585,338333519028027393,338333209775833088,338333497553256449,338333527617175553,338333514733191169,338333205481259008,338333123890446336,338333244136161280,338333278493409281,338333153955545088,338333355818156033,338332930602500096,338333274201128961,338333321445244929,338333128185348096,338333312854130689,338333342921326593,338333493327036417,338333179709423616,338332934898253824,338333304263147521,338333141070053376,338333299969032193,338333338626097153,338333317148704769,338333201186881536,338333325740408833,338332922026393600,338333196892045312,338333136775544832,338333119596003328,338333334331326465,338333214071980032,338333166839791616,338614616038309890,338896275693830145,338896086798696448,338896069619417088,338896194089582592,338896138338369536,338896151140302848,338896129662844928,338896292874747905,338896112569155584,338896469051113473,338896078209482752,338896146845466624,338896228446830593,338896249922453505,338896245629648897,338896237036830721,338896241333829633,338896254216568833,338895872049938432,338896155434680320,338896159729254400,338896103978500096,338896099683729408,338896473346605057,338895897735659520,338896224154550273,338896447575752705,338896305841766401,338896477641113601,338895884851675136,338896091094450176,338896271398666241,338895880555921408,338896451870457857,338896073914318848,338896279989714945,338896288579518465,338896284284747777,338895893440036864,338896108273401856,338896464756736001,338896267102126081,338896258512060417,338896176993468416,338896297169518593,338896116863664128,338896164025401344,338896262807552001,338895876262068224,338896095388303360,338896443281244161,339177724899164161,339177553115480064,339177566000185344,339177772146229249,339177750670540801,339177926777831425,339177626117013504,339177639002112000,339177754966425601,339177587475546112,339177737784262657,339177742078836737,339177591769923584,339177703423541249,339177763556229121,339177767851458561,339177604639555584,339177712013541377,339177372712370176,339177621822177280,339177948252602369,339177699131260929,339177630411390976,339177716310540289,339177952547307521,339177355532632064,339177669066293248,339177746375376897,339177368416747520,339177583180709888,339177613244956672,339177578885677056,339177780748288001,339177570295021568,339177544526135296,339177918258675713,339177651900252160,339177561705676800,339177359828385792,339177720606359553,339177729193279489,339177346956525568,339177351238778880,339177939663323137,339177943958159361,339177634705965056,339177733488771073,339177574589923328,339177548820578304,339177922483388417,339177759261458433,339459040968114178,339740584665284610,339740576075350018,339740567485415426,339740309787377666,339740541715611650,339740511650840578,339740498765938690,339740528830709762,339740533125677058,339740537420644354,339740554600513538,339740301197443074,339740296902475778,339740619025022978,339740520240775170,339740515945807874,339740580370317314,339740322672279554,339740524535742466,339740588960251906,339740503060905986,339740601845153794,339740305492410370,339740563190448130,339740494470971394,339740318377312258,339740571780382722,340021797642502144,340022175600672769,340022197076361217,340022192781590529,340021771871191040,340022184191590401,340022347398709249,340022029569687552,340022205663477761,340022368873218049,340022008097210368,340022179896557569,340021995210014720,340022145536491521,340022136943673345,340022012390277120,340022046752309248,340022128353673217,340022162714394625,340022051047145472,340022124061392897,340022171305508865,340021784758517760,340021978031325184,340021973737275392,340021780462764032,340022055341522944,340021999505833984,340021793346879488,340021986621521920,340022154123411457,340022158418903041,340022003799752704,340022038159556608,340022093996425216,340022343188873217,340022076816883712,340021990915768320,340022016685768704,340022364577398785,340022188486361089,340022377464528897,340021776168910848,340021969441456128,340022373168840705,340022167008968705,340022351693938689,340022141240672257,340022063932243968,340022059636097024,340022149829296129,340303508928004096,340303560413544448,340585005300187138,340584747602149378,340585013890121730,340584734717247490,340584979530383362,340584743307182082,340585001005219842,340584726127312898,340584996710252546,340585043954892802,340584721832345602,340585009595154434,340584983825350658,340584730422280194,340866785299005441,340866664948170753,340866583349035009,340866454499819520,340866317056606208,340866312762556416,340866415845900288,340866351416672256,340866334237786112,340866325647065088,340866639184986113,340866622006493185,340866304172163072,340866609121722369,340866398667407360,340866574759428097,340866802394660865,340866798098972673,340866209688649728,340866385775689728,340866660654055425,340866437320409088,340866475977277440,340866570466623489,340866501747015680,340866347122491392,340866338531573760,340866411551653888,340866201099042816,340866587644526593,340866372891574272,340866600530804737,340866420140146688,340866321352163328,340866308467458048,340866402961457152,340866776624070657,340866205392896000,340866196801323008,340866342827130880,340866424435965952,340866222572634112,340866433027342336,340866428729884672,340866381482557440,340866467471491072,340866613416493057,340866463089688576,340866768033808385,340866548991524865,340866488862375936,340866561873805313,340866329942556672,340866566170804225,340866518926557184,340866355710459904,340866368596410368,340866480271654912,340866695013138433,340866394371588096,340866471682441216,340866596235640833,340866630593609729,340866669243727873,340866484566228992,340866781004169217,340866364300525568,340866579053543425,340866707900006401,340866793803350017,340866360006213632,340866772328841217,340866553283805185,340866617711722497,340866591939100673,340866377187655680,340866218277011456,340866604826689537,340866656358498305,340866643478970369,340866441615900672,340866789507530753,341147929563430912,341429404540207104,341710900907409408,341711046936625153,341711021165772801,341711038346625025,341710621748756480,341711016869232641,341711029756821505,341710643207143424,341710978213937153,341710973921656833,341710630323027968,341710991100936193,341710909496360960,341711034051854337,341710926761689088,341710896612573184,341710913792507904,341711055610642433,341710647502766080,341710879429951488,341710995396755457,341711042641854465,341710626029174784,341710634618781696,341711003983675393,341710999689560065,341711008279166977,341711025460936705,341710943856689152,341710905201786880,341710986803937281,341711012574658561,341992397351157762,341992427415928834,341992440300830722,341992401646125058,341992423120961538,341992152538021890,341992139653120002,341992148243054594,341992380171288578,341992195487694850,341992199782662146,341992182602792962,341992156832989186,341992165422923778,341992431710896130,341992436005863426,341992410236059650,341992405941092354,341992143948087298,341992135358152706,341992178307825666,341992371581353986,341992126768218114,341992444595798018,341992174012858370,341992122473250818,341992186897760258,341992418825994242,341992414623367168,341992161127956482,341992113883316226,341992375876321282,341992169717891074,341992393056190466,341992354401484802,341992131063185410,341992345811550210,341992118178283522,341992191192727554,342273889600143360,342555304447377408,342836873828499457,342836727812718592,342836903890518017,342836805108629504,342836762172784640,342837118655397889,342836891007778817,342836530229870592,342837092956766209,342836719223373824,342836547409608704,342837097180626945,342836753582915584,342836744992260096,342836521653764096,342836912481501185,342836955445526529,342836938253467649,342836921072615425,342837114360561665,342836779336794112,342836787942195200,342836916776075265,342836796519415808,342836878120779777,342836925367779329,342837122949840897,342836749287161856,342836736402915328,342836899596402689,342836766467162112,342836723517816832,342836534525624320,342836800814252032,342836843763531776,342836813699350528,342837127244546049,342836740697423872,342836929663664129,342836933958696961,342836757877948416,342836826597490688,342836886710779905,342836908186009601,342836942548697089,342836809403203584,342836895303598081,342836525936017408,342836946843467777,342837101475069953,342836543113986048,343118202780123138,343118280089534466,343118241434828802,343118000916660226,343118219959992322,343118275794567170,343118215665025026,343118318744240130,343118224254959618,343118022391496706,343118207075090434,343118211370057730,343118301564370946,343118262909665282,343118005211627522,343118228549926914,343118018096529410,343118194190188546,343118288679469058,343118009506594818,343117996621692930,343118237139861506,343118198485155842,343118271499599874,343118254319730690,343118232844894210,343118284384501762,343118267204632578,343399493073371138,343399694936834050,343399716411670530,343399475893501954,343399484483436546,343399682051932162,343399712116703234,343399669167030274,343399746476441602,343399729296572418,343399776541212674,343399755066376194,343399686346899458,343399750771408898,343399471598534658,343399707821735938,343399759361343490,343399673461997570,343399703526768642,343399497368338434,343399763656310786,343399677756964866,343399480188469250,343399742181474306,343399737886507010,343399690641866754,343399699231801346,343399793721081858,343681204354351104,343962803815972865,343962790932316161,343962833882054657,343962816701267969,343962705015472128,343962799520940033,343962786636759041,343962696426258432,343962434448916480,343962778046234625,343962679262183424,343962700721094656,343962812406235137,343962421564473344,343962842472120321,343962859719753729,343962743670374400,343962838176759809,343962430154735616,343962808111398913,343962443039571968,343962795227021313,343962709310046208,343962773752381441,343962820997218305,343962447334211584,343962713606193152,343962425859047424,343962825291923457,343962829586563073,344243896609865728,344525629203349506,344525590548643842,344525607728513026,344525612023480322,344525603433545730,344525637793284098,344525577663741954,344525380095246338,344525581958709250,344525676447989762,344525646383218690,344525654973153282,344525642088251394,344525599138578434,344525650678185986,344525594843611138,344525659268120578,344525616318447618,344525663563087874,344525397275115522,344525371505311746,344525693627858946,344525586253676546,344525375800279042,344525392980148226,344525569073807362,344525573368774658,344525384390213634,344807151506030592,345088604926443522,345088613516378114,345088330048536578,345088527617032194,345088592041541634,345088566271737858,345088600631476226,345088553386835970,345088643581149186,345088609221410818,345088347228405762,345088561976770562,345088557681803266,345088531911999490,345088544796901378,345088587746574338,345088321458601986,345088579156639746,345088342933438466,345088540501934082,345088596336508930,345088325753569282,345088536206966786,345088626401280002,345088549091868674,345088519027097602,345088334343503874,345088523322064898,345369998299037698,345370015478906882,345370054133612546,345370075608449026,345370002594004994,345370041248710658,345370019773874178,345369817910411266,345370071313481730,345370067018514434,345370032658776066,345370084198383618,345369800730542082,345369809320476674,345370079903416322,345370118558121986,345370006888972290,345370011183939586,345370024068841474,345369805025509378,345369796435574786,345369994004070402,345370088493350914,345370062723547138,345369822205378562,345370036953743362,345370101378252802,345370028363808770,345651576436228096,345933016972853250,345932982613114882,345933029857755138,345932952548343810,345932772159717378,345932767864750082,345933021267820546,345933012677885954,345932943958409218,345932978318147586,345932965433245698,345932948253376514,345932991203049474,345933004087951362,345932754979848194,345932974023180290,345933025562787842,345933068512460802,345932750684880898,345933051332591618,345932969728212994,345933038447689730,345932746389913602,345932759274815490,345932986908082178,345932961138278402,345933034152722434,345932956923723776,346214461883547650,346214431818776578,346214491948318722,346214504833220610,346214221365379074,346214509128187906,346214427523809282,346214418933874690,346214247135182850,346214229955313666,346214526308057090,346214436113743874,346214225660346370,346214453293613058,346214466178514946,346214479063416834,346214423228841986,346214448998645762,346214444703678466,346214496243286018,346214242840215554,346214487653351426,346214457588580354,346214543487926274,346214234250280962,346214440408711170,346214513423155202,346214500538253314,346495962631176194,346495936861372418,346495893911699458,346495928271437826,346495984106012674,346495704933138434,346495941156339714,346495902501634050,346496018465751042,346495911091568642,346495898206666754,346495954041241602,346495722113007618,346495966926143490,346495700638171138,346495979811045378,346495919681503234,346495975516078082,346495696343203842,346495717818040322,346495923976470530,346495932566405122,346495971221110786,346495906796601346,346496001285881858,346495915386535938,346495988400979970,346495709228105730,346777476343201792,346777484861767680,347058684939403266,347058680644435970,347058693529337858,347058964112277506,347058706414239746,347058981292146690,347058903982735362,347058702119272450,347058672054501378,347058895392800770,347058994177048578,347058676349468674,347058929752539138,347058921162604546,347058955522342914,347058968407244802,347058946932408322,347058667759534082,347058689234370562,347058972702212098,347058663464566786,347058925457571842,347058942637441026,347058985587113986,347058697824305154,347058976997179394,347340430498922498,347340159915982850,347340469153628162,347340378959314946,347340181390819330,347340147031080962,347340404729118722,347340142736113666,347340451973758978,347340456268726274,347340168505917442,347340400434151426,347340439088857090,347340151326048258,347340421908987906,347340396139184130,347340177095852034,347340370369380354,347340138441146370,347340443383824386,347340164210950146,347340172800884738,347340155621015554,347340460563693570,347340417614020610,347340447678791682,347621935541321730,347621879706746882,347621875411779586,347621896886616066,347621634893611010,347621871116812290,347621922656419842,347621630598643714,347621639188578306,347621892591648770,347621914066485250,347621643483545602,347621918361452546,347621652073480194,347621656368447490,347621647778512898,347621926951387138,347621944131256322,347621626303676418,347621931246354434,347903410518556674,347903367568883714,347903118460780546,347903105575878658,347903354683981826,347903389043720194,347903346094047234,347903114165813250,347903397633654786,347903127050715138,347903101280911362,347903393338687490,347903109870845954,347903122755747842,347903371863851010,347903131345682434,347903419108491266,347903350389014530,347903401928622082,347903406223589378,348184958532714497,348184932762058753,348184546215133184,348184945647878145,348184911287418881,348184821076918272,348184924171599873,348184868321034240,348184928466632705,348184941351927809,348184937056894977,348184833960706048,348184902696894465,348184803912843264,348184949942583297,348184915582976001,348184838256852992,348184919877681153,348184550509707264,348184829666131968,348184954237222913,348184967190937601,348184567690231808,348184559099576320,348184571984871424,348184898403041281,348184962827419649,348184825371754496,348184554805395456,348466308943249410,348466278878478338,348466257403641858,348466029770375170,348466042655277058,348466034065342466,348466300353314818,348466253108674562,348466287468412930,348466021180440578,348466291763380226,348466223043903490,348466227338870786,348466261698609154,348466326123118594,348466218748936194,348466240223772674,348466265993576450,348466313238216706,348466046950244354,348466025475407874,348466296058347522,348466244518739970,348466235928805378,348466343302987778,348466248813707266,348466304648282114,348747577750650882,348747586340585474,348747534800977922,348747556275814402,348747775319146498,348747822563786754,348747796793982978,348747844038623234,348747809678884866,348747599225487362,348747526211043330,348747818268819458,348747560570781698,348747530506010626,348747573455683586,348747779614113794,348747771024179202,348747543390912514,348747594930520066,348747569160716290,348747831153721346,348747801088950274,348747551980847106,348747792499015682,348747835448688642,348747839743655938,348747564865748994,348747539095945218,348747590635552770,348747826858754050,348747547685879810,348747582045618178,349029001186377730,349029065610887170,349029005481345026,349029039841083394,349029293244153858,349029009776312322,349029018366246914,349029319013957634,349029061315919874,349029014071279618,349029022661214210,349029254589448194,349029052725985282,349029044136050690,349028992596443138,349029297539121154,349029048431017986,349029310424023042,349029267474350082,349029069905854466,349029306129055746,349029057020952578,349029314718990338,349029280359251970,349028996891410434,349029035546116098,349029284654219266,349029271769317378,349029301834088450,349029228819644418,349029245999513602,349029220229709826,349028988301475842,349029031251148802,349029288949186562,349029074200821762,349029250294480898,349029026956181506,349310759685193728,349310708184055808,349591968319864834,349592221722935298,349592019859472386,349592195953131522,349592251787706370,349592230312869890,349592204543066114,349592264672608258,349591942550061058,349592178773262338,349592011269537794,349591985499734018,349591972614832130,349591981204766722,349592024154439682,349591955434962946,349592256082673666,349592217427968002,349592243197771778,349592260377640962,349591946845028354,349592006974570498,349591959729930242,349592200248098818,349592234607837186,349592247492739074,349591951139995650,349591998384635906,349592170183327746,349591964024897538,349592268967575554,349592002679603202,349592015564505090,349591976909799426,349592238902804482,349591989794701314,349591938255093762,349591994089668610,349873649547608064,349873709639925760,350154939748057090,350155120136683522,350155145906487298,350155214625964034,350154965517860866,350154913978253314,350155210330996738,350154956927926274,350154892503416834,350155171676291074,350154901093351426,350154944043024386,350155184561192962,350154922568187906,350154974107795458,350155193151127554,350155167381323778,350155201741062146,350155206036029442,350154969812828162,350154935453089794,350154961222893570,350155154496421890,350154896798384130,350154905388318722,350154909683286018,350155188856160258,350154926863155202,350154931158122498,350154888208449538,350155218920931330,350154952632958978,350154948337991682,350154918273220610,350155180266225666,350155197446094850,350155150201454594,350155128726618114,350436659541245954,350436663836213250,350717868226117634,350718155988926466,350718138809057282,350718130219122690,350717855341215746,350717838161346562,350718168873828354,350718134514089986,350718095859384322,350717881111019522,350718117334220802,350717842456313858,350718121629188098,350718070089580546,350718078679515138,350717863931150338,350718151693959170,350717872521084930,350718104449318914,350717851046248450,350718147398991874,350718143104024578,350718100154351618,350717846751281154,350717859636183042,350717876816052226,350718160283893762,350999317526478848,350999545159876608,350999613786685442,350999609491718146,350999592311848962,350999313231577088,350999356088647682,350999622376620034,350999347498713090,350999326023876610,350999351793680386,350999570837012482,350999338908778498,350999330318843906,350999626671587330,350999321821249536,350999553749549056,350999334613811202,350999635261521922,350999343203745794,350999579426947074,350999596606816258,350999643851456514,350999618081652738,350999575131979778,350999630966554626,350999605289222144,351280813884702722,351280822474637314,351281080172675074,351281088762609666,351280792409866242,351280809589735426,351280788114898946,351280796704833538,351280818179670018,351281054402871298,351281028633067522,351281067287773186,351281093057576962,351281118827380738,351281105942478850,351280826769604610,351281097352544258,351280805294768130,351281084467642370,351281101647511554,351280831064571906,351281110237446146,351281071582740482,351280800999800834,351281020043132930,351281045812936706,351281050107904002,351562271681478658,351562555149320194,351562495019778050,351562542264418306,351562293156315138,351562576624156674,351562288861347842,351562301746249730,351562593804025858,351562529379516418,351562267386511362,351562580919123970,351562585214091266,351562263091544066,351562572329189378,351562297451282434,351562284566380546,351562559444287490,351562275976445954,351562280271413250,351562306041217026,351562503609712642,351562546559385602,351562525084549122,351562520789581826,351562563739254786,351562568034222082,351844043018272768,351844008657944576,351843746740305920,351844077452328961,351844004363370496,351843978680074240,351843742445273088,351844012954091520,351844090337492993,351844000068993024,351843995774156800,351843720969977856,351843725265141760,351843729560043520,351844073158017025,351843733855141888,351844086054191105,352125453645119488,352125217421983744,352125470750867456,352125569620967425,352125479340081152,352125204536754176,352125487930802176,352125552429039617,352125561019564033,352125565314203649,352125195946688512,352125200241852416,352125517994983424,352125221717016576,352125475045703680,352125208831852544,352125483634655232,352125548134727681,352406821183029248,352407078882377729,352407181961854977,352406954316791808,352406825479176192,352407035933097985,352406962907512832,352407169076428801,352407057405968385,352407096063361025,352406675155058688,352407134717083649,352407104727285761,352407061701459969,352407023046688769,352406679450746880,352407070291591169,352406812595388416,352406950022414336,352407040226951169,352406838363619328,352406696631533568,352407074588000257,352406778234339328,352407048816820225,352406945727578112,352406992971694080,352407083178262529,352406851232792576,352406808300617728,352407143306821633,352406683745189888,352406692334075904,352406829773815808,352407139011002369,352407044523163649,352406846954602496,352407065998196737,352406804004536320,352406670861336576,352406928557015040,352406834068062208,352407091768328193,352407053111590913,352407027341328385,352407156193099777,352407087473098753,352406958611365888,352406842658652160,352407220663156737,352406855527694336,352406816890028032,352406859838390272,352688424999124992,352688154490175488,352688171670437888,352688467948404736,352688433588076544,352688437884223488,352688502382460929,352688510984650753,352688420704288768,352688145900109824,352688150195273728,352688403610402816,352688167375405056,352688515267624961,352688158785273856,352688429293502464,352688498088148993,352969990244335617,352969973064859649,352969620876820480,352969985961426945,352969904270213120,352969646647148544,352969977359171585,352969942925115392,352969895680999424,352969912860934144,352969629466886144,352969899975835648,352969878587113472,352969625171984384,352969908564787200,352969642352115712,352969633761984512,353251134429134850,353251396422139906,353251151609004034,353251125902049280,353251155903971330,353251443666780162,353251409307041794,353251413602009090,353251130197082112,353251435076845570,353251147314036738,353251392127172610,353251138724102146,353251143019069442,353251430781878274,353251370652336130,353532613699960834,353532605110026242,353532905757736962,353532918642638850,353532845628194818,353532910052704258,353532609404993538,353532617994928130,353532901462769666,353532626584862722,353532849923162114,353532854218129410,353532888577867778,353532892872835074,353532897167802370,353532867103031298,353532884282900482,353532600815058946,353532622289895426,353532630879830018,353532871397998594,353814342078300162,353814329193398274,353814080085295106,353814354963202050,353814101560131586,353814393617907714,353814367848103938,353814363553136642,353814346373267458,353814062905425922,353814075790327810,353814071495360514,353814372143071234,353814105855098882,353814088675229698,353814294833659906,353814067200393218,353814376438038530,353814320603463682,353814385027973122,353814324898430978,353814359258169346,353814084380262402,353814097265164290,353814092970196994,353814303423594498,353814380733005826,354095555127214080,354095834237239298,354095550832181248,354095821352337410,354095572244234242,354095563654299650,354095580834168834,354095795582533634,354095838532206594,354095817057370114,354095576539201538,354095868596977666,354095567949266946,354095860007043074,354095855712075778,354095559359332354,354377034336174082,354377025808891904,354377055811010562,354377030103924736,354377296329179138,354377038631141378,354377330688917506,354377313509048322,354377334983884802,354377309214081026,354377042926108674,354377051516043266,354377047221075970,354377270559375362,354377343573819394,354377292034211842,354658522197721090,354658767010856962,354658784190726146,354658505080635392,354658771305824258,354658818550464514,354658530787655682,354658513607786498,354658788485693442,354658517902753794,354658509312819202,354658526492688386,354658809960529922,354658500785602560,354658745536020482,354658805665562626,354940263463190530,354940242051530752,354940293527961602,354940005765152770,354940259168223234,354940001470185474,355221480740618242,355221695488983042,355221742797389824,355221476445650946,355221459265781762,355221450675847170,355221704078917634,355221467855716354,355221699783950338,355221721258786818,355221738438656002,355221751387258880,355221755618525186,355221472150683650,355221768503427074,355221747092422656,355221734143688706,355221759913492482,355221716963819522,355221454970814466,355221463560749058,355502942832361474,355503226363969536,355502951422296066,355502947127328770,355502955717263362,355503209120333826,355502925652492290,355503196235431938,355502929947459586,355503243480072194,355503230595170306,355503174760595458,355503217774100480,355503222069133312,355502934242426882,355503234890137602,355503179055562754,355503170465628162,355502938537394178,355503213415301122,355503191940464642,355784426399203330,355784404924366850,355784400629399554,355784430694170626,355784417809268738,355784671212339202,355784666917371906,355784413514301442,355784688392208386,355784709867044866,355784654095384576,355784718456979458,355784422104236034,355784705572077570,355784649800482816,355784409219334146,355784684097241090,355784645442535426,356066146189115394,356066193433755650,356066180548853762,356066141894148098,356065879901143042,356065897081012226,356066120419311618,356066124777193472,356066184843821058,356066129072095232,356065901375979522,356065888491077634,356065875606175746,356065905670946818,356066163368984578,356065884196110338,356065892786044930,356066159074017282,356347423595102210,356347629753532418,356347419300134914,356347350580658178,356347354875625474,356347668408238082,356347621163597826,356347616868630530,356347359170592770,356347415005167618,356347578213924866,356347376350461954,356347603983728642,356347599688761346,356347569623990274,356347402120265730,356347384940396546,356347646933401602,356347393530331138,356347595393794050,356347642638434306,356347372055494658,356347363465560066,356347367760527362,356347651228368898,356347664113270786,356347389235363842,356347380645429250,356347638343467010,356347655523336194,356347406415233026,356347397825298434,356347659818303490,356347634048499714,356347410710200322,356347346285690882,356347341990723586,356347337695756290,356629117622353920,356629147762098177,356629070378237952,356628799869222912,356628817049354240,356629169248665601,356629078967451648,356629087558172672,356628795574059008,356629074673074176,356628808459223040,356629164941574145,356629160646934529,356629083262025728,356629053272489984,356629152056410113,356628821344387072,356628804164124672,356910532556292096,357192046095564802,357192063275433986,357191775512625154,357192067570401282,357191784102559746,357192076160335874,357191792692494338,357191801282428930,357192093340205058,357191796987461634,357191788397527042,357192084750270466,357192080455303170,357192020325761026,357192041800597506,357192028915695618,357192071865368578,357191805577396226,357192024620728322,357192058980466690,357191779807592450,357473546841948162,357473538252013570,357473271964041218,357473521072144386,357473263374106626,357473503892275202,357473254784172034,357473495302340610,357473250489204738,357473259079139330,357473559726850050,357473276259008514,357473533957046274,357473568316784642,357473542546980866,357473280553975810,357473555431882754,357473499597307906,357473267669073922,357473516777177090,357473551136915458,357754734055915522,357754751235784706,357754978869051394,357755013228789762,357754729760948226,357755021818724354,357755017523757058,357754996048920578,357754974574084098,357755026113691650,357754725465980930,357754991753953282,357755008933822466,357754970279116802,357755030408658946,357754755530752002,357755043293560834,357754742645850114,357755034703626242,357754738350882818,357754746940817410,358036432463200256,358317984720093184,358317692600188930,358317980425060352,358317941708292098,358317705485090818,358317958888161282,358317963183128578,358317920233455618,358317696895156226,358317688367415296,358317993247899650,358317701190123522,358317946003259394,358317684072513536,358599159049224192,358599459696803840,358599171871932418,358599180461867010,358599167576965122,358599455401771008,358599438159904770,358599416685068290,358599176166899714,358599433864937474,358599420980035586,358599395210231810,358599163344125952,358599468224675842,358880908842303490,358880943202041858,358880655439233026,358880913137270786,358880651205869568,359162383882321920,359162388204683264,359443863090429954,359443601097424898,359443841615593474,359443845973999616,359443605392392194,359443858795462658,359443893155201026,359725067547246592,359725333771911170,359725295117205506,359725320887009282,359725080368840706,359725368131649538,359725076073873410,359725316592041986,359725071842279424,359725338066878466,360006843108491266,360006808748752898,360006813043720194,360006791568883714,360006551050715138,360006795863851010,360006770157551616,360006555345682434,360288275136053250,360288283725987842,360569758703681538,360569762998648834,360851255152738306,360851246629060608,360851268037640194,360851190728228866,360850980274831362,360850963094962178,360850967389929474,360850954505027586,360851233677901826,360851259447705602,360850971684896770,360850975979864066,360851195023196162,360851250923962368,360850950210060290,360851199318163458,360851216498032642,360851220792999938,360850958799994882,360851242333962240,360851203613130754,361132717310672896,361132455251476482,361132442366574594,361132429481672706,361132695769645058,361132730129383426,361132665704873986,361132734424350722,361132725900673024,361132425186705410,361132691474677762,361132446661541890,361132450956509186,361132433776640002,361132678589775874,361132743014285314,361132721605771264,361132674294808578,361132708654546946,361132438071607298,361132669999841282,361413913048842242,361413921638776834,361413900229410816,361413930228711426,361414217991520258,361414140682108930,361413925933744130,361414183631781890,361413904524312576,361413908753874946,361413917343809538,361414144977076226,361414205106618370,361414166451912706,361414209401585666,361414170746880002,361695619953852418,361695615658885122,361695400910520322,361695383730651138,361695392320585730,361695379501023232,361695641428688898,361695375206121472,361695692968296450,361695684378361858,361695396615553026,361695388025618434,361695680083394562,361695405205487618,361695658608558082,361695645723656194,361976871592067074,361977155059908610,361976854477733888,361977090635399170,361976867297099778,361976858707165186,361976875887034370,361977167944810498,361977116405202946,361977159354875906,361976880182001666,361976863002132482,361976850182832128,361977133585072130,361977094930366466,361977120700170242,362258595676946434,362258642921586690,362258337978908674,362258350863810562,362258630036684802,362258569907142658,362258355158777858,362258346568843266,362258342273875970,362258325159542784,362258329454444544,362258591381979138,362258608561848322,362258565612175362,362258333683941378,362258634331652098,362540032090701824,362540083590594560,362821567102976002,362821275045199874,362821283635134466,362821541333172226,362821494088531970,362821558513041410,362821270750232578,362821296520036354,362821584282845186,362821575692910594,362821571397943298,362821300815003650,362821524153303042,362821262160297986,362821554218074114,362821592872779778,362821287930101762,362821528448270338,362821266455265282,362821305109970946,362821519858335746,362821292225069058,362821279340167170,362821515563368450,362821579987877890,362821502678466562,362821545628139522,363103033545326592,363102973454254080,363384255063588866,363384478401888258,363384495581757442,363384517056593922,363384529941495810,363384491286790146,363384542826397698,363384216408883202,363384504171692034,363384508466659330,363384452632084482,363384534236463106,363384246473654274,363384220703850498,363384237883719682,363384250768621570,363384229293785090,363384474106920962,363384469811953666,363384233588752386,363384465516986370,363384525646528514,363384242178686978,363384212113915906,363384224998817794,363384521351561218,363384444042149890,363665712860364802,363665996328206338,363665944788598786,363665966263435266,363665949083566082,363665695680495618,363665992033239042,363665725745266690,363665730040233986,363665708565397506,363665979148337154,363665721450299394,363665940493631490,363665704270430210,363666004918140930,363666000623173634,363665953378533378,363665699975462914,363665983443304450,363665717155332098,363665919018795010,363666009213108226,363665927608729602,363665691385528322,363665687090561026,363665970558402562,363666017803042818,363947479961763840,363947484256796672,363947187903922176,363947458422439938,363947196429434882,363947441242570754,363947492782178306,363947200724402178,363947415472766978,363947205019369474,363947192134467586,363947419767734274,363947183608889344,363947445537538050,364228890449412098,364228894744379394,364228933399085058,364228954938474496,364228916219215874,364228662880632832,364228667111112706,364228675701047298,364228920514183170,364228658585600000,364228959233507328,364228671406080002,364228967758823426,364228679996014594,364510434145140738,364510137792397314,364510374080413696,364510129202462722,364510395490435074,364510146382331906,364510369720631298,364510391195467778,364510378375315456,364510142087364610,364510133497430018,364510408375336962,364510365425664002,364510154972266498,364510442735075330,364510150677299202,364510124907495426,364510429850173442,364791849057124352,364791853352026112,364791625653944322,364791604179107842,364791840402309122,364791844697276418,364791904826818562,364791629948911618,364791617064009730,364791870467080194,364791621358977026,364791917711720450,364791608474075138,364791883351982082,364791612769042434,364791599884140546,364791866172112898,364791909121785858,365073362715803648,365073358393245696,365354579903578114,365354833306648578,365354790356975618,365354867666386946,365354575674277888,365636054878584834,365636321166557186,365636033403748354,365636278216884226,365636316871589890,365636024813813762,365636046288650242,365636050583617538,365636342641393666,365636308281655298,365636041993682946,365636265331982338,365636273921916930,365636037698715650,365636029108781058,365636325461524482,365636291101786114,365636334051459074,365636269626949634,365636329756491778,365636295396753410,365917504085622786,365917748898758658,365917791848431618,365917809028300802,365917796143398914,365917744603791362,365917525560459266,365917800438366210,365917516970524674,365917766078627842,365917529855426562,365917740308824066,365917508380590082,365917770373595138,365917512675557378,365917753193725954,365917817618235394,365917521265491970,365917783258497026,365917804733333506,365917499790655490,366199271120044034,366199258235142146,366199245350240258,366199279709978626,366199275415011330,366198991947169794,366199215285469186,366198974767300610,366198979062267906,366199004832071682,366199292594880514,366199241055272962,366199228170371074,366198996242137090,366199000537104386,366198983357235202,366199284004945922,366199266825076738,366199223875403778,366199219580436482,366198987652202498,366480716033359874,366480475515191298,366480733213229058,366480720393928704,366480690263556098,366480767572967426,366480479810158594,366761950488756226,366762203891826690,366762173827055618,366761933308887042,366761937603854338,366761946193788930,366762195301892098,366762233956597762,366762216776728578,366762191006924802,366761911834050562,366761929013919746,366761920423985154,366761941898821634,366762178122022914,366761916129017858,366762242546532354,366762229661630466,366762169532088322,366762225366663170,366762143762284546,366761954783723522,366762165237121026,366762221071695874,366761924718952450,366762152352219138,366762208186793986,367043369677815808,367043726159380481,367043661696466944,367043395447816192,367043739045068801,367043653105745920,367043721864609793,367043734750494721,367043382562652160,367043743387418625,367043657400320000,367043378268078080,367043648811368448,367043373972193280,367043644516532224,367043627375722496,367043391153045504,367043691760648192,367325106695045120,367606620235038722,367606590170267650,367606375421902850,367606667479678978,367606615940071426,367606633119940610,367606379716870146,367606594531164160,367888090916651010,367888065146847234,367887850398482434,367887854693449730,367888069441814530,367888095211618306,367888108096520194,367887841873494016,367888142456258562,367887846168395776,368169617433362434,368169540123951106,368169583073624066,368169325375586306,368169565958832128,368169329670553602,368450890549886978,368450899139821570,368450886254919682,368450993629102082,368450864780083202,368450856190148610,368450869075050498,368450903434788866,368451002219036674,368450744520998914,368450860485115906,368451006514003970,368450929204592642,368451066643546114,368450851895181314,368450916319690754,368450912024723458,368450933499559938,368450877664985090,368451058053611522,368450894844854274,368450924909625346,368450881959952386,368450873370017794,368450920614658050,368450907729756162,368732387002613762,368732331168038914,368732326873071618,368732382707646466,368732335463006210,368732399887515650,368732361232809986,368732344052940802,368732408477450242,368732348347908098,368732541621436418,368732356937842690,368732352642875394,368732369822744578,368732533031501826,368732378412679170,368732365527777282,368732219498889218,368732339757973506,368732477196926978,368732468606992386,368732374117711874,368732391297581058,368732395592548354,368732481491894274,368732404182482946,369013956471291906,369014008010899458,369013952176324610,369013943586390018,369295418563362818,369295482987872258,369295431448264706,369295427153297410,369576906423468034,369576644430462978,369576893538566146,369576902128500738,369576811934187522,369576966553010178,369576816229154818,369858368515145730,369858377105080322,369858381400047618,369858119407042562,370139907916038146,370139856376430594,370139843491528706,370139852081463298,370421331353075714,370421318468173826,370421327058108418,370421382892683266,370702802034688002,370702806329655298,370702857869262850,370702793444753410,370984272711450626,371265756369059840,371546990733426690,371547025093165058,371547291381137410,371547063747870722,371547269906300930,371547304266039298,371547244136497154,371547282791202818,371547046568001538,371547037978066946,371547012208263170,371546986438459394,371547055157936130,371547003618328578,371547226956627970,371547059452903426,371547248431464450,371547265611333634,371547299971072002,371547312855973890,371547308561006594,371547278496235522,371546999323361282,371547072337805314,371547239841529858,371547068042838018,371547042273034242,371547317150941186,371547252726431746,371546995028393986,371547016503230466,371547029388132354,371547033683099650,371547050862968834,371547218366693378,371547007913295874,371547295676104706,371547020798197762,371828470004973570,371828538724450306,371828474299940866,371828753472815106,371828723408044034,371828792127520770,371828491479810050,371828693343272962,371828701933207554,371828500069744642,371828534429483010,371828766357716994,371828719113076738,371828487184842754,371828525839548418,371828482889875458,371828714818109442,371828770652684290,371828783537586178,371828779242618882,371828512954646530,371828547314384898,371828461415038978,371828521544581122,371828517249613826,371828543019417602,371828744882880514,371828757767782402,371828465710006274,371828478594908162,371828504364711938,371828530134515714,371828508659679234,371828774947651586,371828727703011330,371828740587913218,371828787832553474,371828495774777346,372110181299257344,372110232798756864,372391432843493378,372391716311334914,372391475793166338,372391467203231746,372391690541531138,372391415663624194,372391707721400322,372391724901269506,372391673361661954,372391480088133634,372391450023362562,372391737786171394,372391411368656898,372391677656629250,372391742081138690,372391643296890882,372391428548526082,372391488678068226,372391458613297154,372391471498199042,372391729196236802,372391492973035522,372391454318329858,372391720606302210,372391669066694658,372391419958591490,372391441433427970,372391445728395266,372391497268002818,372391664771727362,372391424253558786,372391484383100930,372391694836498434,372391651886825474,372391437138460674,372391703426433026,372391462908264450,372391733491204098,372673182753488896,372673122662809600,372954657685241858,372954614735568898,373236235776884737,373236240077488129,373236098299002880,373236175652257793,373236244372586497,373236205712048129,373236111184101376,373236188537815041,373235827760431104,373236197122244609,373236106887954432,373236089796165632,373235844940038144,373236201416687617,373236227187146753,373235840644874240,373236231482834945,373236094004166656,373236214301786113,373236210006687745,373236102593380352,373235823465398272,373236381846274049,373236192827342849,373236076868206592,373236218597670913,373235832054808576,373236085458075648,373236222892507137,373236141248282624,373235819170365440,373236171357618177,373236184242782209,373517577563078658,373517620512751618,373517616217784322,373517371404648450,373517319865040898,373517564678176770,373517388584517634,373517551793274882,373517568973144066,373517379994583042,373517362814713858,373517315570073602,373517397174452226,373517633397653506,373517637692620802,373517367109681154,373517375699615746,373517607627849730,373517641987588098,373517328454975490,373517573268111362,373517624807718914,373517324160008194,373517311275106306,373517358519746562,373517392879484930,373517337044910082,373517603332882434,373517594742947842,373517354224779266,373517543203340290,373517629102686210,373517341339877378,373517332749942786,373517384289550338,373517345634844674,373517349929811970,373517590447980546,373799039658557442,373799082608230402,374080506136428544,374362032568860674,374362023978926082,374643464596029442,374643507545702402,374924668985344002,374924857963905026,374924776359526402,374924845079003138,374924819309199362,374924827899133954,374924926683381762,374924853668937730,374924836489068546,374924806424297474,374924815014232066,374924823604166658,374924802129330178,374924832194101250,374924986812923906,374924849373970434,374924991107891202,374924840784035842,374924810719264770,375206281402187778,375206324351860738,375206285697155074,375206298582056962,375206328646828034,375206315761926146,375206311466958850,375206466085781506,375206401661272066,375206302877024258,375206320056893442,375206307171991554,375206277107220482,375206294287089666,375206289992122370,375206251337416706,375206461790814210,375206143963234306,375206332941795330,375487868048965634,375487932473475074,375487876638900226,375487923883540482,375487936768442370,375769398860316674,375769343025741826,375769411745218562,375769351615676418,375769407450251266,376050873836830722,376050886721732610,376050882426765314,376050818002255874,376050826592190466,376332348806070274,376332086813065218,376332340216135682,376332327331233794,376332073928163330,376332082518097922,376332370280906754,376332078223130626,376332318741299202,376332099697967106,376332095402999810,376332374575874050,376332344511102978,376332365985939458,376332383165808642,376332323036266498,376332357396004866,376332378870841346,376332103992934402,376332391755743234,376332091108032514,376613849551667202,376613845256699906,376613553198923778,376613798012059650,376613866731536386,376613858141601794,376613823781863426,376613536019054594,376613767947288578,376613832371798018,376613557493891074,376613578968727554,376613840961732610,376613574673760258,376613540314021890,376613815191928834,376613828076830722,376613853846634498,376613802307026946,376613819486896130,376613566083825666,376613570378792962,376613561788858370,376613776537223170,376613548903956482,376613544608989186,376613793717092354,376895294463737858,376895307348639746,376895032470732802,376895045355634690,376895328823476226,376895015290863618,376895049650601986,376895320233541634,376895277283868674,376895251514064898,376895290168770562,376895023880798210,376895315938574338,376895036765700098,376895028175765506,376895041060667394,376895242924130306,376895333118443522,376895298758705154,376895272988901378,376895019585830914,376895341708378114,376895053945569282,376895010995896322,376895303053672450,376895268693934082,376895324528508930,377176507447312386,377176503152345090,377176799505088514,377176498857377794,377176541807050754,377176812389990402,377176778030252034,377176537512083458,377176808095023106,377176524627181570,377176769440317442,377176563281887234,377176494562410498,377176765145350146,377176520332214274,377176511742279682,377176747965480962,377176790915153922,377176717900709890,377176558986919938,377176816684957698,377176550396985346,377176726490644482,377176782325219330,377176567576854530,377176803800055810,377176722195677186,377176528922148866,377176752260448258,377176490267443202,377176533217116162,377176554691952642,377176795210121218,377176485972475906,377176571871821826,377176546102018050,377176743670513666,377176516037246978,377457991014088706,377458270186962946,377458003898990594,377458287366832130,377458021078859778,377458240122191874,377458257302061058,377458042553696258,377457969539252226,377457978129186818,377458025373827074,377458038258728962,377458244417159170,377458291661799426,377458283071864834,377458227237289986,377458265891995650,377458253007093762,377458033963761666,377457982424154114,377458201467486210,377457995309056002,377457973834219522,377457986719121410,377457960949317634,377457965244284930,377458012488925186,377458218647355394,377458016783892482,377458197172518914,377458008193957890,377458192877551618,377458274481930242,377458278776897538,377458222942322690,377458046848663554,377457999604023298,377458029668794370,377739702214787074,377739749459427330,377739474581520386,377739672150016002,377739470286553090,377739732279558146,377739693624852482,377739496056356866,377739521826160642,377739500351324162,377739715099688962,377739740869492738,377739719394656258,377739508941258754,377739487466422274,377739517531193346,377739478876487682,377739491761389570,377739697919819778,377739448811716610,377739745164460034,377739753754394626,377739453106683906,377739461696618498,377739457401651202,377739465991585794,377739513236226050,377739762344329218,377739504646291458,377739758049361922,377739483171454978,377739766639296514,378021250238185473,378020893756948480,378020902345900032,378020915231260672,378021267479592961,378021258850009089,378021168608247808,378020906640932864,378021177197461504,378021172903084032,378020898051719168,378021263123283969,378020919526686720,378021181492035584,378021185788182528,378021215852363776,378021151475695616,378021245943152641,378302368794214400,378584122856505344,378584221650911233,378584238832287745,378583865168166912,378584251716468737,378584200175419393,378584225945681921,378584208767188993,378584127150882816,378584268910886913,378584204548243457,378584195880779777,378584118561669120,378583869465624576,378584243125682177,378584105764061184,378584234535550977,378584260307189761,378584264602419201,378584135741603840,378584247422091265,378583856579280896,378584256012353537,378584131445456896,378584213061042177,378584165805785088,378583847989149696,378583852284837888,378583843695427584,378584230240059393,378584101391106048,378584217357254657,378865649365680130,378865370192805890,378865572056268802,378865361602871298,378865645070712834,378865378782740482,378865357307904002,378865344423002114,378865576351236098,378865353012936706,378865567761301506,378865627890843650,378865657955614722,378865653660647426,378865632185810946,378865335833067522,378865593531105282,378865597826072578,378865640775745538,378865615005941762,378865602121039874,378865365897838594,378865619300909058,378865340128034818,378865374487773186,378865666545549314,378865348717969410,379147128637423618,379146845169582082,379147089982717954,379147141522325506,379146819399778306,379147094277685250,379147124342456322,379147051328012290,379147042738077698,379146823694745602,379147102867619842,379146810809843714,379146832284680194,379147047033044994,379146836579647490,379147132932390914,379147107162587138,379146815104811010,379146853759516674,379147077097816066,379146849464549378,379146840874614786,379147068507881474,379147120047489026,379147115752521730,379146827989712898,379147072802848770,379428268701253632,379709765091524608,379710160228646913,379710134458908673,379710138754072577,379710031352299520,379710100098449409,379710147344269313,379710164524466177,379710112983547905,379709756501196800,379710018468511744,379710001314791424,379710035648446464,379710121573679105,379710130163548161,379710095803416577,379710143048908801,379710117279563777,379709769386950656,379710027057725440,379710065712627712,379710155934400513,379710151639498753,379710177469726721,379709747911983104,379710168819236865,379710108689498113,379709743617212416,379710022763347968,379710125868515329,379709752206163968,379991532129746944,379991480647811072,380272977011146752,380273092985946113,380272697849413632,380272702145101824,380272715028430848,380273058627452929,380273080100323329,380273050035683329,380272985601867776,380272706439544832,380273045741043713,380273088692551681,380272719325888512,380272968421933056,380273097282355201,380273105872617473,380272981305720832,380273062921306113,380273114462683137,380273075805945857,380273118757715969,380273015666049024,380273127416266753,380273084395814913,380273071511175169,380273110167453697,380273067217518593,380272951251369984,380273101576732673,380272972716769280,380272693555691520,380554503521304578,380554198578626562,380554464866598914,380554482046468098,380554215758495746,380554499226337282,380554447686729730,380554207168561154,380554490636402690,380554211463528450,380554224348430338,380554494931369986,380554228643397634,380554507816271874,380554202873593858,380554469161566210,380554421916925954,380554516406206466,380554220053463042,380554443391762434,380554451981697026,380835926958473218,380835896893702146,380835695030239234,380835703620173826,380835918368538626,380835969908146178,380835922663505922,380835974203113474,380835682145337346,380835673555402754,380835677850370050,380835978498080770,380835944138342402,380835690735271938,380835686440304642,380835699325206530,380835991382982658,380835939843375106,380835965613178882,380835982793048066,380835957023244290,381117419114921986,381117449179693058,381117174301786114,381117414819954690,381117161416884226,381117457769627650,381117165711851522,381117152826949634,381117440589758466,381117401935052802,381117170006818818,381117466359562242,381117393345118210,381117371870281730,381117453474660354,381117157121916930,381117397640085506,381117444884725762,381117431999823874,381117178596753410,381117148531982338,381398636393791490,381398876911960066,381398932746534914,381398872616992770,381398846847188994,381398924156600322,381398632098824194,381398928451567618,381398623508889602,381398889796861954,381398894091829250,381398906976731138,381398653573660674,381398919861633026,381398941336469506,381398640688758786,381398868322025474,381398649278693378,381398915566665730,381398644983726082,381398627803856898,381680227351724032,381680540884729857,381680201582444544,381680532294991873,381680257416298496,381680579539763201,381680072732966912,381680446394728449,381680472165908481,381680175812247552,381680253105602560,381680493641269249,381680356189274112,381680476460285953,381680463576104961,381680618270949377,381680068439244800,381680433511006209,381680218760937472,381680223057084416,381680360485421056,381680489346236417,381680459279368193,381680214467936256,381680566654337025,381680240236560384,381680480756170753,381680235941527552,381680205878525952,381680351894700032,381680424919236609,381680231645970432,381680326134923264,381680077028655104,381680485051006977,381680089911984128,381680343305486336,381680450689499137,381680420624596993,381680553771008001,381680502299820033,381680437804859393,381680081323098112,381680248810700800,381680390549602304,381680467869499393,381680210173296640,381680536588910593,381680094209441792,381680442101071873,381680454983876609,381680244532510720,381680347600322560,381961822571003906,381961603527671810,381961577757868034,381961882700546050,381961582052835330,381961891290480642,381961594937737218,381961839750873090,381961796801200130,381961818276036610,381961865520676866,381961599232704514,381961856930742274,381961869815644162,381961844045840386,381961573462900738,381961590642769922,381961586347802626,381961826865971202,381961878405578754,381961874110611458,382243370634838017,382243044217257984,382243430724796417,382243435019042817,382243374929608705,382243413544468481,382243039922749440,382243306142695424,382243387814903809,382243022742814720,382243392069959681,382243276145426432,382243383519805441,382243293258907648,382243404953944065,382243310438842368,382243301848121344,382243340503023616,382243417839304705,382243027037716480,382243396364075009,382243297553743872,382243018447978496,382243409249304577,382243400658911233,382243422134665217,382243439375417345,382243426429894657,382243031332945920,382524540594814978,382524514825011202,382524536299847682,382524824062656514,382524819767689218,382524793997885442,382524553479716866,382524510530043906,382524751048212482,382524544889782274,382524806882787330,382524776818016258,382524832652591106,382524527709913090,382524802587820034,382524519119978498,382524789702918146,382524549184749570,382524532004880386,382524742458277890,382524772523048962,382524828357623810,382524815472721922,382524523414945794,382524768228081666,382524755343179778,382524841242525698,382806281913761792,382806230415114240,383087756891783168,383087696801955840,383368948345208834,383368965525078018,383368944050241538,383369218928148482,383368961230110722,383369175978475522,383369240402984962,383369266172788738,383369253287886850,383369248992919554,383368935460306946,383368969820045314,383369180273442818,383368956935143426,383369257582854146,383368978409979906,383368952640176130,383368974115012610,383369193158344706,383369201748279298,383369197453312002,383369167388540930,383369227518083074,383369214633181186,383369231813050370,383368939755274242,383369244697952258,383650419027017730,383650668135120898,383650723969695746,383650676725055490,383650431911919618,383650706789826562,383650427616952322,383650741149564930,383650715379761154,383650436206886914,383650719674728450,383650440501854210,383650672430088194,383650642365317122,383650410437083138,383650702494859266,383650693904924674,383650449091788802,383650414732050434,383650453386756098,383650689609957378,383650423321985026,383650444796821506,383650650955251714,383650728264663042,383650655250219010,383650732559630338,383932190356078594,383932207535947778,383932130226536450,383932147406405634,383931889708367874,383932177471176706,383932168881242114,383931924068106242,383931928363073538,383932198946013186,383932194651045890,383931919773138946,383932203240980482,383931885413400578,383931906888237058,383932143111438338,383932216125882370,383932164586274818,383932181766144002,383931911183204354,383932151701372930,383932125931569154,383931898298302466,383931915478171650,383931902593269762,383931894003335170,383932117341634562,384213605298798592,384495144606040066,384495148901007362,384495157490941954,384495140311072770,384494865433165826,384494899792904194,384494882613035010,384494908382838786,384494886908002306,384494912677806082,384495153195974658,384494916972773378,384494856843231234,384495118836236290,384494904087871490,384495131721138178,384494852548263938,384494921267740674,384494874023100418,384494869728133122,384494891202969602,384494895497936898,384495097361399810,384495093066432514,384494861138198530,384495080181530626,384494878318067714,384495166080876546,384495161785909250,384494848253296642,384495101656367106,384495114541268994,384776452085186562,384776477854990338,384776434905317378,384776400545579010,384776469265055746,384776460675121154,384776447790219266,384776456380153858,384776443495251970,384776439200284674,384776555164401666,384776542279499778,384776482149957634,384776426315382786,384776464970088450,384776430610350082,384776550869434370,384776615293943810,384776473560023042,385058030139932674,385057944240586754,385057957125488642,385057875521110018,385057905585881090,385057927060717570,385057935650652162,385057931355684866,385057948535554050,385057914175815682,385057922765750274,385057939945619458,385057952830521346,385057901290913794,385058017255030786,385058025844965378,385058090269474818,385057918470782978,385057909880848386,385339556653236226,385339505113628674,385620980097482754,385620975802515458,385620967212580866,385902442189029378,385902450778963970,385902455073931266,386183973085511680,386465405112614912,386465456594092032,386746849949777920,386746643776471040,386746626596732928,386746970195361793,386746940130394112,386746897181114368,386746630892486656,386747021734641665,386747215022260225,386747017439477761,386746987374641153,386746884309057536,386746845654024192,386746995963265025,386746892886278144,386747038915559425,386747193547489281,386746824179580928,386747197841932289,386746991670460417,386747219316703233,386747043210330113,386747026030526465,386747051812388865,386746841359122432,386746862834024448,386747034620329985,386746910066212864,386747189327036417,386747004552871937,386747013142937601,386746983077642241,386746837064286208,386746639480848384,386746858539646976,386746875703656448,386746618020626432,386747223611408385,386747008848363521,386747030325559297,386746922964353024,386746974487642113,386747000257380353,386746854244810752,386746815590236160,386746819884679168,386746905770065920,386746622302879744,386746832769777664,386747210727424001,386746901475491840,387028406547513344,387028355066167296,387309787009908738,387591261985243138,387591253395308546,387872539382120450,387872552267022338,387872857209700354,387872865799634946,387872620986499074,387872560856956930,387872822849961986,387872547972055042,387872608101597186,387872543677087746,387872831439896578,387872612396564482,387872852914733058,387872569446891522,387872801375125506,387872582331793410,387872599511662594,387872586626760706,387872797080158210,387872827144929282,387872835830939648,387872861504667650,387872565151924226,387872578036826114,387872818554994690,387872775605321730,387872595216695298,387872844324798466,387872616691531778,387872573741858818,387872840029831170,387872603806629890,387872848619765762,387872814260027394,387872535087153154,387872556561989634,387872767015387138,387872792785190914,387872590921728002,388154426695942145,388154237717577728,388154250587209728,388154357961195521,388154216242675712,388154229128364032,388154409503883265,388154392323031041,388154585610977281,388154598494961665,388154405209112577,388154224833331200,388154362258194433,388154589905813505,388154379436425217,388154345078915073,388154005776039936,388154349371195393,388154396618194945,388154276359045120,388154315013947392,388154194768232448,388153997186433024,388154014364401664,388154297847906304,388154207653330944,388154383731916801,388154284949766144,388154272064667648,388154418093883393,388154375140933633,388154366554013697,388154199063134208,388154220537577472,388154280653619200,388154001480286208,388153992904179712,388154413799112705,388154594200256513,388154233423200256,388154400914079745,388154267769831424,388154259192610816,388154388026490881,388154564210786305,388154018660024320,388154190473789440,388154572725485569,388154370846818305,388154568431042561,388154211947839488,388435772899590144,388435781414944768,388717161892020226,388717153302085634,388998722853076992,389279892887175168,389561625561989120,389843263659376641,389843199231459329,389843126219309056,389843194939179009,389843422571724801,389843066087800832,389843061793554432,389843431251247105,389843100447473664,389842971594719232,389843418276495361,389842855636303872,389842984479227904,389842851340550144,389843087563554816,389843083268063232,389842958710210560,389843315191382017,389842975890210816,389843220707082241,389842842748977152,389843001658114048,389843130513883136,389843031723343872,389843340960792577,389843010248179712,389842997364326400,389843444046626817,389843259364147201,389842950119817216,389843448342315009,389842993070145536,389843306601709569,389843267954147329,389843289426624513,389843237886754817,389843005953867776,389843014544064512,389843302306152449,389843229296689153,389843439751004161,389843113423798272,389843164874211328,389842980185440256,389843023135309824,389843117630095360,389843027430211584,389843255069376513,389843353847660545,389843285132640257,389843070383620096,389843040319242240,389843044615061504,389842868520288256,389843276541263873,389843212118458369,389843018839228416,389843233592180737,389843134810030080,389843242183294977,389843310895824897,389843435455184897,389843074677538816,389843109037342720,389843413981462529,389842847046696960,389843048909111296,389843225001197569,389843057499308032,389843121924931584,389843426956345345,389842988774785024,389843246478458881,389842963004260352,389842864224665600,389842954415112192,389843078974996480,389842967299817472,389843250774343681,389843216414277633,389843207821459457,389843147694669824,390124575515672576,390406097737154560,390406144892600321,390406226586107905,390406170660503553,390406217907568641,390405797000118272,390405818473709568,390406183545602049,390406179250110465,390406149184880641,390406076172730368,390406050400894976,390406067583516672,390406200727764993,390406187840176129,390406157774880769,390405814178086912,390406209317568513,390405805589725184,390406166367698945,390406205022797825,390406084763451392,390406114827632640,390406071878352896,390406213612797953,390406080467304448,390406196431880193,390406162071879681,390406192136716289,390405792719699968,390406174954618881,390405801293971456,390687486730240002,390687478224650240,390968953115967490,390968961705902082,391250428092809218,391250436682743810,391531911660240898,391531903070306306,391813485505740800,392094964687896576,392094900279705600,392095037718790145,392095020538462209,392095046309445633,392095042014740481,392094921738616832,392095016244543489,392095054899576833,392094994769903617,392094934623715328,392094917443780608,392094651172257792,392095029128921089,392094664057094144,392095063489642497,392094642581995520,392095080741601281,392094668351733760,392095007654281217,392095033423757313,392095050604085249,392095059194281985,392095011949838337,392094930327568384,392095024833495041,392094926032994304,392094655466438656,392094999063756801,392094646876569600,392376422574391296,392657850306527232,392939325283303424,393220752929718274,393220761519652866,393502227906297858,393502236496232450,393783711474188290,394064971702730754,394065212220899330,394065199335997442,394065173566193666,394065169271226370,394065164976259074,394065182156128258,394064980292665346,394065242285670402,394065259465539586,394065246580637698,394065237990703106,394064988882599938,394065225105801218,394064975997698050,394065250875604994,394064967407763458,394065255170572290,394065195041030146,394064993177567234,394065272350441474,394065289530310658,394065233695735810,394065203630964738,394065207925932034,394065190746062850,394065186451095554,394346687190925312,394346648536481792,394346828924059649,394346721552302080,394347035082555393,394346841810665473,394346794566549505,394346816041648129,394346734437400576,394346850401714177,394346837514125313,394346700074844160,394346639946612736,394347039378374657,394346876168634369,394346854696747009,394346867581517825,394346725846679552,394346657126678528,394346450967920640,394346442376347648,394346468147658752,394346665715171328,394346858991517697,394346833219551233,394346708664713216,394346863286747137,394346682895433728,394346798858829825,394346674304909312,394347017903865857,394346820334452737,394347013699534849,394347043673997313,394346846105829377,394346463852036096,394346446674067456,394346824628568065,394346807448829953,394346764501581824,394346661420924928,394347047969685505,394346644242432000,394347022199095297,394346747322040320,394346670010990592,394346730141253632,394346717257465856,394346811745828865,394346455263674368,394346678602366976,394628488594522113,394628123513192448,394628299605278721,394628149281619968,394628162167635968,394628329673457665,394628522946396161,394628132103389184,394628303900770305,394628338263457793,394628295311163393,394628209414111232,394628183641423872,394627930240385024,394628144987701248,394627938828746752,394628312490835969,394628321082540033,394628157872144384,394628351145345025,394628291018358785,394628325378424833,394628200823390208,394628188028600320,394627943124369408,394628492880576513,394628114923323392,394628282425540609,394628333968228353,394628514355085313,394628308196261889,394627925944631296,394628239478292480,394628286722539521,394628222298750976,394627917353058304,394628497175805953,394628510059266049,394628518650707969,394628205117964288,394628136397635584,394627921650778112,394628192234176512,394628140691881984,394628316787376129,394628119219142656,394628175051554816,394628269543260161,394628273835540481,394628153579077632,394628342558228481,394628196529012736,394909680099721218,394909602790309890,394909598495342594,394909697279590402,394909667214819330,394909671509786626,394909589905408002,394909684394688514,394909624265146370,394909628560113666,394909675804753922,394909611380244482,394909405221814274,394909662919852034,394909396631879682,394909413811748866,394909418106716162,394909637150048258,394909615675211778,394909392336912386,394909594200375298,394909650034950146,394909400926846978,394909658624884738,394909632855080962,394909714459459586,394909619970179074,394909607085277186,395191236675960833,395191043396730880,395191455809667073,395191172252172288,395191232378961921,395191472899817473,395190996152221696,395191051987714048,395190888782168064,395190991857319936,395191219496681473,395191017627648000,395191271035961345,395190978972614656,395191442833997825,395191240971780097,395190893077790720,395191090645303296,395191009036730368,395191030511370240,395191094941122560,395191288216879105,395190987561762816,395191000447713280,395191292511649793,395191142187597824,395191262444257281,395191331159212033,395190983267713024,395191365518295041,395191309706264577,395191326863654913,395190871604199424,395191039101566976,395191047692812288,395191155071385600,395191021921828864,395191125004976128,395191245264584705,395191064876744704,395191301098766337,395191112121057280,395191258149683201,395191283921649665,395191275331846145,395191159367532544,395191279626878977,395191103532498944,395191137982152704,395191069172563968,395190875898052608,395191223788961793,395191150776811520,395191034805682176,395191253854191617,395191464308506625,395191133594845184,395191107825565696,395191313984126977,395191438538964993,395191266740797441,395191082056810496,395191026215616512,395190867306479616,395190880193806336,395191013332287488,395191249558700033,395191189431713792,395191073466613760,395191460012687361,395191004742942720,395191339748884481,395191099235041280,395191146482434048,395190974677319680,395191335453327361,395191378405163009,395191056280846336,395191086351056896,395191468604129281,395191447129227265,395472767500091393,395472630048096256,395472724548321281,395472634344243200,395472707369828353,395472711663681537,395472599993745408,395472754614992897,395472698778058753,395472728842698753,395472346591789056,395472664408424448,395472715959894017,395472342298066944,395472750319108097,395472621459144704,395472363770806272,395472763205058561,395472758909829121,395472368068263936,395472694483419137,395472350887477248,395472746024730625,395472625753522176,395472737434927105,395472355181920256,395472741728321537,395472720253550593,395472776167686145,395472733138190337,395472617164308480,395753838735589376,395753825851473920,395753817277202432,395754169450102785,395754100730232832,395754216694218753,395754139385135104,395754233875070977,395754242465071105,395754238170300417,395754195218006017,395754105024806912,395754096435855360,395753830147227648,395754212397678593,395754109320953856,395754186629382145,395753843031212032,395754225285267457,395754182332383233,395753821557620736,395754410058252289,395754208103104513,395754203807612929,395754251087904769,395754229580300289,395754092141019136,395754199512121345,395754190925201409,395754122238951424,395754173742383105,395754220989382657,395754074958397440,396035605786132480,396035597272219648,396317033509748738,396317042099683330,396317054984585218,396316999150010370,396317089344323586,396317003444977666,396316788696612866,396317050689617922,396317072164454402,396316775811710978,396316964790272002,396317024919814146,396317037804716034,396316969085239298,396316973380206594,396317007739944962,396316771516743682,396316792991580162,396316990560075778,396316994855043074,396317012034912258,396317059279552514,396316986265108482,396317046394650626,396316977675173890,396316767221776386,396316780106678274,396316981970141186,396598508552650752,396598246487752704,396598822086246401,396598663100432385,396598633033236481,396598564315267072,396598517071151104,396598255077359616,396598457013436416,396598499888529408,396598624442253313,396598637327810561,396598525660364800,396598628737744897,396598834970689537,396598478488797184,396598534251085824,396598448423763968,396598611559514113,396598847856115713,396598469898076160,396598607262515201,396598667395203073,396598615855333377,396598267961344000,396598242264940544,396598439833894912,396598487078010880,396598676057751553,396598474193698816,396598250781605888,396598594380234753,396598263665721344,396598813513678849,396598547208667136,396598598672515073,396598817791541249,396598529954938880,396598650215399425,396598658805202945,396598843560689665,396598444128468992,396598645919514625,396598521365987328,396598641624350721,396598620148137985,396598654510432257,396598839265984513,396598482783961088,396598461308076032,396598465603436544,396879962054721536,396880009227796480,396879940580147200,396880103714455553,396879974865240064,396879923400474624,396880120896225281,396880318537400321,396880022185377792,396879949170409472,396879730054070272,396880314242695169,396880082239225857,396879919105179648,396879992047861760,396879936284786688,396880095124848641,396879996342697984,396880297062957057,396880108009947137,396880288490455041,396879738642432000,396880116601061377,396879914810605568,396880309947400193,396880142371913729,396879944874786816,396880090832044033,396880004931649536,396879717241651200,396880125192110081,396880133781913601,396880112304521217,396880039291977728,396880322832826369,396880086536224769,396880000637075456,396879931990147072,396879983529361408,396880073649225729,396879957760671744,396879953465507840,396879721464463360,396880069356945409,396880292768251905,396879725758316544,396880151034462209,396880138077143041,396880129487142913,396880099418963969,396879742938054656,397161604475256833,397161570113814529,397161578702962689,397161544343683073,397161587295191041,397161484204507136,397161467024572416,397161600179372033,397161595884994561,397161582998454273,397161514268688384,397161196452052992,397161479908360192,397161217928527872,397161475613786112,397161192158330880,397161617360355329,397161591588585473,397161565820157953,397161613065322497,397161449854009344,397161548638322689,397161471319408640,397161626028277761,397161574408585217,397161200747741184,397161213631070208,397161561523945473,397161205042184192,397161608770093057,397161557230092289,397442886256689152,397724541542006785,397724537248612353,397724146405474304,397724494297104385,397724528656384001,397724498591744001,397724554428678145,397724142111752192,397724167881949184,397724532951875585,397724563018743809,397724524362006529,397724567313776641,397724507183513601,397724150701162496,397724399807430656,397724434157928448,397724425567207424,397724416977993728,397724421272829952,397724429861781504,397724545838415873,397724163584491520,397724520067235841,397724515773579265,397724154995605504,397724464222109696,397724575981830145,397724558723514369,397724511477366785,397724550132793345,398005934994489344,398287397086363648,398568790373629954,398568786078662658,398568575625265154,398568592805134338,398568811848466434,398568798963564546,398568794668597250,398568803258531842,398568859093106690,398568841913237506,398568768898793474,398568837618270210,398568854798139394,398568807553499138,398568833323302914,398568824733368322,398568764603826178,398568571330297858,398568579920232450,398568588510167042,398568567035330562,398568773193760770,398568871978008578,398568889157877762,398568850503172098,398568846208204802,398568777488728066,398568781783695362,398850308300079106,398850282530275330,398850256760471554,398850054897008642,398850265350406146,398850269645373442,398850273940340738,398850046307074050,398850346954784770,398850248170536962,398850334069882882,398850364134653954,398850050602041346,398850299710144514,398850312595046402,398850042012106754,398850325479948290,398850261055438850,398850252465504258,398850067781910530,398850321184980994,398850063486943234,398850239580602370,398850316890013698,398850329774915586,398850278235308034,398850286825242626,398850243875569666,399132118278078465,399131774678925312,399131886349910017,399131937890828289,399131757499514880,399132109686636545,399131929300828161,399131783268794368,399131731730759680,399131791861547008,399131748908990464,399131882052911105,399131869170630657,399131894938533889,399131753206448128,399131538456117248,399132122573766657,399131804745334784,399131839105662976,399131740319252480,399131809041481728,399131950772715521,399131890645729281,399131800450760704,399131516980428800,399131723140562944,399131925005795329,399131933595598849,399131521278148608,399131920709910529,399131525572001792,399131903528140801,399132113982455809,399132096803176449,399131907823632385,399131529867755520,399131916414746625,399131714550693888,399131912118206465,399131744615071744,399131736025006080,399131821926121472,399132088304533505,399131718846513152,399132092507947009,399131761795006464,399131873462910977,399131542751739904,399131796156383232,399131942185598977,399131899232649217,399412996259840002,399413004849774594,399413198123302914,399413202418270210,399413017734676482,399413275432714242,399413232483041282,399413000554807298,399413228188073986,399413262547812354,399413271137746946,399413206713237506,399413284022648834,399413279727681538,399413219598139394,399413223893106690,399413258252845058,399413013439709186,399413189533368322,399413314087419906,399413296907550722,399412991964872706,399413193828335618,399413211008204802,399413249662910466,399413266842779650,399413215303172098,399413236778008578,399694784760446978,399976036395581442,399976023510679554,399975984855973890,399976268323815426,399976019215712258,399975980561006594,399975963381137410,399975976266039298,399976272618782722,399976242554011650,399976238259044354,399976010625777666,399976225374142466,399976276913750018,399975989150941186,399975997740875778,399976040690548738,399976259733880834,399976255438913538,399976251143946242,399975971971072002,399976221079175170,399976027805646850,399976006330810370,399976002035843074,399976014920744962,399975993445908482,399976264028848130,399976199604338690,399976289798651906,399976285503684610,399976032100614146,399976216784207874,399976281208717314,399976044985516034,399975967676104706,399976191014404098,399975959086170114,400257747595362306,400257442652684290,400257756185296898,400257438357716994,400257713235623938,400257455537586178,400257751890329602,400257451242618882,400257498487259138,400257481307389954,400257485602357250,400257730415493122,400257743300395010,400257760480264194,400257764775231490,400257691760787458,400257459832553474,400257665990983682,400257717530591234,400257464127520770,400257674580918274,400257739005427714,400257446947651586,400257515667128322,400257489897324546,400257519962095618,400257494192291842,400257434062749698,400257468422488066,400257502782226434,400257477012422658,400257511372161026,400257507077193730,400257696055754754,400257734710460418,400257726120525826,400257700350722050,400257472717455362,400539213982531586,400539140968087554,400539192507695106,400538921924755458,400539166737891330,400539239752335362,400538909039853570,400539231162400770,400539209687564290,400538913334820866,400539149558022146,400538947694559234,400538939104624642,400539222572466178,400538951989526530,400539218277498882,400539171032858626,400538917629788162,400538934809657346,400538926219722754,400538930514690050,400538943399591938,400539188212727810,400539175327825922,400539205392596994,400539226867433474,400539201097629698,400820766285824001,400820371149291520,400820736221184001,400820744811053057,400820388328308736,400820366855569408,400820658901745664,400820770582233089,400820753400201217,400820650311024640,400820379739422720,400820723335561217,400820624551247872,400820757695692801,400820641721810944,400820628927283200,400820375444979712,400820740517396481,400820654605598720,400820688965926912,400820779172495361,400820731927330817,400820792071028737,400820787762561025,400820783467331585,400820749105823745,400820392625766400,400820761992429569,400820719040921601,400820774876610561,400820727711465473,400820646016647168,401101841911054336,401383638912598018,401383351149789186,401383613142794242,401383565898153986,401383651797499906,401383574488088578,401383634617630722,401383643207565314,401383338264887298,401383656092467202,401383364034691074,401383346854821890,401383591667957762,401383600257892354,401383595962925058,401383630322663426,401383664682401794,401383359739723778,401383333969920002,401383376919592962,401383372624625666,401383647502532610,401383617437761538,401383626027696130,401383368329658370,401383342559854594,401383355444756482,401664791864541184,401946640439705601,401946666209050625,401946279661338624,401946683388788737,401946275366305792,401946691979378689,401946271072124928,401946653323689985,401946674799640577,401946288251666432,401946623258591233,401946292547092480,401946670504411137,401946657619050497,401946661914214401,401946550217867264,401946558808588288,401946588872769536,401946636143689729,401946524474933248,401946649028657153,401946687684608001,401946545923489792,401946618963558401,401946679094542337,401946266777354240,401946541628653568,401946631849639937,401946700633014273,401946644733820929,401946554512441344,402228020893581314,402228076728156162,402227784670380034,402228059548286978,402227771785478146,402227797555281922,402227801850249218,402227793260314626,402228072433188866,402228089613058050,402228016598614018,402228025188548610,402227780375412738,402228055253319682,402227788965347330,402228038073450498,402228063843254274,402227776080445442,402228042368417794,402228068138221570,402228081023123458,402509225305243648,402509354155114496,402509229599686656,402509680571580417,402509221009555456,402509358449885184,402509379922558976,402509538826190848,402509650581782529,402509611852693505,402509401382191104,402509375628312576,402509397087289344,402509637622824961,402509367037526016,402509349859033088,402509388513148928,402509689161318401,402509242486030336,402509568901185537,402509573195825153,402509598966087681,402509590377660417,402509508762009600,402509384218116096,402509641917857793,402509684865499137,402509216715833344,402509238188572672,402509629032759297,402509362744524800,402509371333672960,402509581787594753,402509504465862656,402509603260465153,402509616146087937,402509766550618113,402509607555956737,402509633327595521,402509624736874497,402509727816351745,402509586081447937,402509392809099264,402509405692887040,402509324088836096,402509702047596545,402509620442497025,402509500171288576,402509474411511808,402509491582074880,402509594671316993,402509714930925569,402509495876911104,402791039566413826,402790751803604994,402791018091577346,402790988026806274,402790738918703106,402791026681511938,402790975141904386,402791009501642754,402791022386544642,402790721738833922,402791013796610050,402790730328768514,402790970846937090,402791030976479234,402791005206675458,402790966551969794,402790726033801218,402790743213670402,402790734623735810,402790747508637698,402790992321773570,403072428741296128,403072480220020736,403353641645965312,403354049667006465,403353920807043072,403353925101420544,403353650235375616,403354015307792385,403353899341643776,403354041076219905,403354023896219649,403354006717726721,403354045372628993,403354032486088705,403353654529818624,403353993831317505,403354019601448961,403353933692141568,403354058257727489,403353998125957121,403353663118704640,403354062552956929,403353667416162304,403353929395994624,403354075511914497,403354053962891265,403353963756322816,403353645939687424,403354028190597121,403353916512206848,403354066847989761,403354011011579905,403354036782825473,403635417251774466,403635412956807170,403635443021578242,403635168143671298,403635395776937986,403635438726610946,403635150963802114,403635391481970690,403635172438638594,403635163848704002,403635159553736706,403635451611512834,403635176733605890,403635430136676354,403635447316545538,403635155258769410,403635434431643650,403635146668834818,403635464496414722,403635400071905282,403635455906480130,403916866458746882,403916913703387138,403916630235545602,403916651710382082,403916887933583362,403916909408419842,403916926588289026,403916870753714178,403916875048681474,403916638825480194,403916930883256322,403916939473190914,403916625940578306,403916892228550658,403916922293321730,403916647415414786,403916621645611010,403916634530512898,403916643120447490,403916905113452546,403916917998354434,404198113802911746,404198362911014914,404198401565720578,404198367205982210,404198405860687874,404198350026113026,404198397270753282,404198345731145730,404198122392846338,404198380090884098,404198388680818690,404198392975785986,404198126687813634,404198096623042562,404198384385851394,404198341436178434,404198414450622466,404198109507944450,404198118097879042,404198100918009858,404198105212977154,404479816412364802,404479623138836482,404479885131841538,404479644613672962,404479597369032706,404479825002299394,404479584484130818,404479855067070466,404479872246939650,404479867951972354,404479842182168578,404479575894196226,404479614548901890,404479863657005058,404479618843869186,404479636023738370,404479593074065410,404479601664000002,404479837887201282,404479605958967298,404479876541906946,404479627433803778,404479610253934594,404479580189163522,404479859362037762,404479588779098114,404479571599228930,404479889426808834,404479631728771074,404479880836874242,404479640318705666,404479820707332098,404761042324357120,404761308575694848,404761390270775297,404761381648334849,404761295690596352,404761038029717504,404761016554749952,404761368742002689,404761373036118017,404761304279547904,404761291395760128,404761029439389696,404761025144291328,404761338639876096,404761299984973824,404761274274217984,404761385922002945,404761020848930816,405042903847665665,405042912492191745,405042878078058497,405042908143616001,405042813616586752,405042895258910721,405042856641167361,405042886668713985,405042865193025537,405042766372470784,405042495863455744,405042779256258560,405042500158357504,405042873783025665,405042860935806977,405042749266722816,405042783552405504,405042843756331009,405042890963877889,405042517338619904,405042770667307008,405042491568291840,405042774961684480,405042848050642945,405042504453455872,405042869488451585,405042882372763649,405042513043587072,405042899553746945,405324297176285186,405324026593345538,405323983643672578,405323992233607170,405324224161841154,405324314356154370,405324013708443650,405324305766219778,405324241341710338,405324267111514114,405324288586350594,405324009413476354,405323996528574466,405324262816546818,405324005118509058,405324279996416002,405324022298378242,405324215571906562,405324018003410946,405323987938639874,405324292881317890,405324249931644930,405324275701448706,405324000823541762,405324237046743042,405324301471252482,405324245636677634,405605471505154050,405605475800121346,405605501569925122,405605750678028290,405605462915219458,405605742088093698,405605737793126402,405605467210186754,405605488685023234,405605712023322626,405605789332733954,405605763562930178,405605780742799362,405605776447832066,405605497274957826,405605458620252162,405605772152864770,405605480095088642,405605724908224514,405605767857897474,405605492979990530,405605716318289922,405605699138420738,405605720613257218,405605690548486146,405605484390055938,405605754972995586,405887195597438976,405887208482537472,405887204186390528,405887285831139329,405886937939116032,405887298715123713,405887337422389249,405887328781271041,405887191302602752,405886925054148608,405886916463886336,405887281536565249,405887294420680705,405887290125778945,405887238546718720,405887324485582849,405886929348722688,405887303010484225,405886942233886720,405887272945451009,405887268650680321,405887315896107009,405887199891816448,405887320190943233,405887333075320833,405887307305123841,405886920758263808,405887174161793024,405887311600222209,406168722107727874,406168692042956802,406168717812760578,406168425754984450,406168704927858690,406168442934853634,406168739287597058,406168687747989506,406168713517793282,406168451524788226,406168434344919042,406168430049951746,406168661978185730,406168447229820930,406168421460017154,406168438639886338,406168670568120322,406168674863087618,406168726402695170,406168666273153026,406168730697662466,406450145544306690,406450141249339394,406450192788946946,406449900731170818,406450188493979650,406449926500974594,406449913616072706,406450167019143170,406450201378881538,406450136954372098,406449896436203522,406449922206007298,406450162724175874,406450149839273986,406449905026138114,406449917911040002,406450214263783426,406449909321105410,406450197083914242,406450179904045058,406450205673848834,406731380002848770,406731444427358210,406731654880755714,406731684945526786,406731440132390914,406731422952521730,406731414362587138,406731611931082754,406731401477685250,406731672060624898,406731397182717954,406731620521017346,406731689240494082,406731375707881474,406731410067619842,406731431542456322,406731676355592194,406731371412914178,406731384297816066,406731388592783362,406731667765657602,406731427247489026,406731637700886530,406731663470690306,406731435837423618,406731405772652546,406731418657554434,406731680650559490,406731616226050050,406731392887750658,406731641995853826,406731624815984642,407012846388838402,407012859273740290,407012897928445954,407013074022105090,407013091201974274,407012915108315138,407013129856679938,407012893633478658,407012837798903810,407012906518380546,407013116971778050,407012863568707586,407012876453609474,407013142741581826,407013151331516418,407012919403282434,407012880748576770,407013095496941570,407012902223413250,407012850683805698,407012833503936514,407013086907006978,407012867863674882,407013155626483714,407013138446614530,407013112676810754,407012854978772994,407012872158642178,407013147036549122,407012842093871106,407013125561712642,407013065432170498,407012885043544066,407013164216418306,407012910813347842,407012889338511362,407013099791908866,407013159921451010,407294381494960130,407294368610058242,407294622013128706,407294574768488450,407294372905025538,407294377199992834,407294364315090946,407294385789927426,407294591948357634,407294329955352578,407294317070450690,407294394379862018,407294338545287170,407294600538292226,407294587653390338,407294613423194114,407294630603063298,407294548998684674,407294308480516098,407294570473521154,407294540408750082,407294617718161410,407294360020123650,407294312775483394,407294561883586562,407294639192997890,407294634898030594,407294355725156354,407294334250319874,407294342840254466,407294321365417986,407294347135221762,407294604833259522,407294566178553858,407294351430189058,407294390084894722,407294626308096002,407294325660385282,407576079820718082,407576036871045122,407857249895841792,407857615014789121,407857563383693312,407857262780284928,407857245600808960,407857524728791040,407857533319512064,407857516139577344,407857606398246913,407857520434413568,407857529023365120,407857499023933440,407857254190219264,407857610673225729,407857267075448832,407857597787668481,407857241305776128,407857593493028865,408139038354767874,408138802131566594,408138776361762818,408138763476860930,408139042649735170,408139059829604354,408138784951697410,408139046944702466,408138750591959042,408139016879931394,408138819311435778,408139029764833282,408138772066795522,408138780656730114,408138969635291138,408139051239669762,408138806426533890,408138999700062210,408138767771828226,408138810721501186,408138995405094914,408138815016468482,408138759181893634,408139064124571650,408138797836599298,408138793541632002,408139012584964098,408138991110127618,408138789246664706,408139055534637058,408138746296991746,408138754886926338,408420526215135234,408420487560429570,408420474675527682,408420440315789314,408420491855396866,408420500445331458,408420517625200642,408420212682522626,408420444610756610,408420521920167938,408420229862391810,408420466085593090,408420470380560386,408420530510102530,408420448905723906,408420242747293698,408420513330233346,408420208387555330,408420247042260994,408420216977489922,408420238452326402,408420504740298754,408420225567424514,408420251337228290,408420234157359106,408420221272457218,408420539100037122,408701928275836928,408701979771142144,408983489053327362,408983441808687106,408983171225747458,408983201290518530,408983162635812866,408983179815682050,408983471873458178,408983437513719810,408983166930780162,408983467578490882,408983188405616642,408983175520714754,408983196995551234,408983192700583938,408983184110649346,408983158340845570,408983398859014146,408983394564046850,408983450398621698,408983390269079554,408983476168425474,408983480463392770,408983424628817922,408983420333850626,408983416038883330,408983463283523586,408983454693588994,409264912490627074,409264667677491202,409264671972458498,409264676267425794,409264663382523906,409264942555398146,409264925375528962,409264955440300034,409264929670496258,409264641907687426,409264869540954114,409264659087556610,409264964030234626,409264646202654722,409264865245986818,409264938260430850,409264873835921410,409264895310757890,409264654792589314,409264946850365442,409264951145332738,409264899605725186,409264637612720130,409264891015790594,409264916785594370,409264650497622018,409264633317752834,409546404702584832,409546344616099840,409827888213458946,409827901098360834,409827617630519298,409827845263785986,409827905393328130,409827596155682818,409827600450650114,409827583270780930,409827609040584706,409827913983262722,409827819493982210,409827875328557058,409827626220453890,409827840968818690,409827823788949506,409827892508426242,409827613335552002,409827591860715522,409827621925486594,409827896803393538,409827587565748226,409827879623524354,409827849558753282,409827866738622466,409827815199014914,409827604745617410,409827862443655170,410109303159521280,410390769450942466,410390829580484610,410672304553918466,410672038265946114,410672313143853058,410672029676011522,410672240129409026,410672265899212802,410672012496142338,410672291669016578,410672317438820354,410672008201175042,410672274489147394,410672338913656834,410672321733787650,410672046855880706,410672253014310914,410672051150848002,410672025381044226,410672248719343618,410672042560913410,410672330323722242,410672300258951170,410672033970978818,410672270194180098,410672326028754946,410672016791109634,410672021086076930,410672287374049282,410953517537492994,410953788120432642,410953723695923202,410953766645596162,410953801005334530,410953504652591106,410953483177754626,410953779530498050,410953496062656514,410953526127427586,410953749465726978,410953745170759682,410953792415399938,410953491767689218,410953513242525698,410953796710367234,410953727990890498,410953715105988610,410953805300301826,410953740875792386,410953500357623810,410953762350628866,410953487472721922,410953508947558402,410953813890236418,410953775235530754,410953521832460290,411234979630219266,411235271687995394,411234992515121154,411235220148387842,411234971040284674,411235001105055746,411234988220153858,411235215853420546,411234996810088450,411234975335251970,411235280277929986,411235275982962690,411234983925186562,411235224443355138,411235202968518658,411235254508126210,411235288867864578,411235267393028098,411235263098060802,411235237328257026,411235241623224322,411516437438595074,411516660776894466,411516428848660482,411516441733562370,411516708021534722,411516630712123394,411516647891992578,411516720906436610,411516424553693186,411516420258725890,411516656481927170,411516415963758594,411516617827221506,411516695136632834,411516639302057986,411516652186959874,411516643597025282,411516613532254210,411516690841665538,411516699431600130,411516622122188802,411516673661796354,411516682251730946,411516635007090690,411516738086305794,411516703726567426,411516686546698242,411797890947874816,411798303252807681,411798165813526528,411797895230128128,411798118581272576,411798182993461248,411798483654672385,411797903819735040,411798316137578497,411798324739637249,411798487949508609,411798097106829312,411798109991534592,411798294661890049,411798178697314304,411797899523981312,411798311842807809,411798260301889537,411798268890513409,411798256004890625,411798264597708801,411798174402740224,411798492243951617,411798131466895360,411798105697026048,411798213057642496,411798466474737665,411798157236305920,411798281775611905,411798122877026304,411798135761272832,411798470769180673,411798290366726145,411797912408096768,411798298957774849,411798462257496065,411798148630904832,411798247414890497,411798092811927552,411798127172059136,411798286070185985,411797916703719424,411798277480120321,411798273184628737,411798496538656769,411798088517484544,411798170108362752,411798195891601408,411798243122610177,411798114286370816,411798307547578369,412079584960577538,412361145923010560,412642672345022465,412642552171593728,412642573561036800,412642603627446272,412642337338228736,412642341633851392,412642637987774464,412642702410252289,412642749739958273,412642543581921280,412642315948130304,412642689527840769,412642517812510720,412642908654927873,412642324454113280,412642599332872192,412642668052742145,412642728182939649,412642698114760705,412642715296858113,412642534992642048,412642595038494720,412642921539305473,412642522107674624,412642719592022017,412642706705743873,412642547876691968,412642741067710465,412642560761856000,412642539286495232,412642711000317953,412642723887906817,412642530696888320,412642895768649729,412642891473944577,412642732477710337,412642887187759105,412642320160260096,412642736772939777,412642556467347456,412642328749867008,412642685232021505,412642590743658496,412642607923593216,412642680935022593,412642912949305345,412642513517608960,412642620891660288,412642693820645377,412642582236561408,412642917244796929,412924009977217024,413205484867026946,413205476277092354,413486959844327426,413486951254392834,413768520806760448,414049716531167232,414050098782011393,414050107372732417,414050124632555521,414050047240962049,414050077305602049,414049948456648704,414050042946322433,414050111667961857,414050090191224833,414049703644823552,414050064422797313,414049699350380544,414049712233709568,414049982807146496,414050055832731649,414050094487633921,414050085897830401,414049690760970240,414050103077896193,414050012871327744,414049974216425472,414049695054692352,414050081601093633,414049978510999552,414050060126584833,414050068716453889,414050073011224577,414049965627211776,414050115962994689,414049969922048000,414331389061627904,414331187198492672,414331573748170753,414331543680909313,414331586633203713,414331380473135104,414331449193136128,414331522205286401,414331410537381888,414331457783857152,414331530795286529,414331736964268033,414331767020453889,414331436400574464,414331569452285953,414331371882938368,414331590927974401,414331762724831233,414331178610130944,414331165722804224,414331599515090945,414331552270516225,414331758429011969,414331444898758656,414331191494115328,414331432011169792,414331406241890304,414331423421300736,414331487848038400,414331401948823552,414331453487710208,414331565157122049,414331535092285441,414331745545551873,414331174314377216,414331517913006081,414331397651365888,414331560860581889,414331440603922432,414331578043203585,414331363293069312,414331771316142081,414331470668496896,414331582337974273,414331556566007809,414331367588888576,414331170020524032,414331384767381504,414331393357447168,414331741250322433,414331547975024641,414331539388104705,414613035837292545,414612924169846784,414612864038338560,414612756660748288,414612928464420864,414613100256690177,414612829673881600,414612791020683264,414613220522262529,414613104552247297,414613216227033089,414613211932000257,414613241997164545,414613053019914241,414613083099299841,414612765250355200,414613138911330305,414612769545256960,414612666470825984,414612760954798080,414612945645207552,414612803904405504,414613087377162241,414612662175203328,414612808198717440,414612748070354944,414613233405722625,414612816789766144,414613074491801601,414613229204930561,414612644997234688,414612795314864128,414612919875469312,414612876925534208,414612962824749056,414612821085847552,414613022951735297,414613018657619969,414612997181997057,414612859744092160,414613065904685057,414613057314684929,414613040133832705,414612992889716737,414613048724881409,414613031542718465,414612786725322752,414612825380749312,414613027247226881,414613246292852737,414612881218600960,414612752365649920,414612846859649024,414612911377416192,414612868334157824,414612855449845760,414612649291087872,414613005771997185,414612799608651776,414612838269779968,414613061609914369,414612885514092544,414612773840748544,414612915580633088,414612932760567808,414612640699514880,414612653586841600,414612778135977984,414613108846362625,414612906987880448,414613010068996097,414613014364815361,414612842565599232,414613237701541889,414613044428996609,414612812494602240,414612898398011392,414613113141919745,414612782429765632,414613151798198273,414612872628076544,414894334726701058,414894326136766466,415175960022417409,415176183453450241,415176011563335681,415175912778170368,415176015858106369,415175942843138049,415175603540262912,415175874123268096,415175998678302721,415175895631986688,415175994382417921,415175968611041281,415175612128624640,415175977200648193,415175947135418369,415176007268106241,415175981496139777,415176024480940033,415175985790713857,415175972905156609,415175590670237696,415175616424247296,415175964318236673,415175955725418497,415176002973335553,415175869828890624,415175882713989120,415175594950656000,415175865534054400,415175599244509184,415175848351432704,415175878417842176,415175990087254017,415457370667417600,415457379179167744,415738751068209154,415738759658143746,416020247527686144,416020402130780161,416020024174641152,416020294759022592,416020595419840513,416020041354379264,416020436493467649,416020372065550337,416020337708302336,416020213168144384,416020449390297089,416020015598534656,416020367773270017,416020406426271745,416020393541173249,416020410720845825,416020290464186368,416020419312549889,416020217462587392,416020234642194432,416020621189316609,416020281886965760,416020384952549377,416020389248368641,416020028470394880,416020432198238209,416020616894611457,416020243231932416,416020230347685888,416020019880787968,416020320542261248,416020440788238337,416020037058756608,416020608305332225,416020251822718976,416020586908876801,416020221757489152,416020303347974144,416020427903467521,416020256117555200,416020397835288577,416020415017385985,416020612600168449,416020260411932672,416020591125397505,416020299053400064,416020238937030656,416020273281564672,416020380655550465,416020423608434689,416020307644121088,416301692509749248,416301894289260545,416301494857498624,416301696804913152,416301924437196801,416302070465888257,416301911470178305,416301490645368832,416302091942035457,416301769735733248,416302096236544001,416301756933799936,416301847042260993,416301722573930496,416301915764948993,416301889994096641,416301713983733760,416301726868832256,416301782620831744,416301718279159808,416301907174948865,416301516331089920,416301705394126848,416301765440897024,416301795588898816,416301859929260033,416301877107490817,416301748258275328,416301868517883905,416302087646543873,416301842749980673,416301731164585984,416301735459094528,416301881402982401,416301898585145345,416302083352166401,416301902880178177,416301499151351808,416301864225079297,416301855632261121,416301774030110720,416302061885652993,416301778324684800,416301503447105536,416301812685012992,416302066171183105,416301688214847488,416301512035467264,416301709689880576,416301872811999233,416301885697556481,416583283459358720,416864659564920834,416864650974986242,417146336411779073,417146289166614529,417145936977526784,417146327821713409,417146284870402049,417146340706811905,417146302049419265,417146280576548865,417146349376962561,417145924094197760,417146332116549633,417146237615144960,417146207550963712,417145915504787456,417146203254816768,417146314935042049,417146319231451137,417146293460271105,417146323525828609,417146267690139649,417145919798509568,417146297755041793,417146310641647617,417146194665865216,417146271984779265,417146190371028992,417145941274984448,417146198960242688,417146306344910849,417146173200465920,417145928388640768,417427798502539265,417427403365351424,417427673936953344,417427772731752449,417427746961489921,417427411954237440,417427669642575872,417427416251695104,417427399070908416,417427824353738753,417427807093260289,417427755553259521,417427390481498112,417427394775220224,417427811388489729,417427768436981761,417427781321621505,417427759847112705,417427815683522561,417427777026129921,417427789911752705,417427678231527424,417427712591855616,417427794208161793,417427764143325185,417427682527674368,417427802798424065,417427785618358273,417427665347739648,417427742666850305,417427648177176576,417709144624398338,417709153214332930,417709105969692674,417709067314987010,417709157509300226,417709097379758082,417709170394202114,417708865451524098,417709093084790786,417709088789823490,417709187574071298,417709136034463746,417709131739496450,417709063020019714,417709071609954306,417709080199888898,417708891221327874,417709101674725378,417709123149561858,417708874041458690,417709148919365634,417709084494856194,417709110264659970,417709140329431042,417708878336425986,417708886926360578,417708869746491394,417990611010191362,417990546585681922,417990623895093250,417990366197055490,417990568060518402,417990606715224066,417990645369929730,417990572355485698,417990632485027842,417990344722219010,417990628190060546,417990537995747330,417990563765551106,417990340427251714,417990555175616514,417990580945420290,417990353312153602,417990542290714626,417990598125289474,417990550880649218,417990619600125954,417990349017186306,417990585240387586,417990576650452994,417990615305158658,417990559470583810,417990361902088194,417990662549798914,418272137521987584,418272103161659392,418272073095249920,418271823988326400,418272090277871616,418272184766234625,418272408102961153,418272206239956993,418272180469235713,418272236307152897,418272094572707840,418272167586955265,418272416694403073,418272047325315072,418272060211331072,418272017262837760,418272081685118976,418272030147084288,418272223422119937,418272240601923585,418272395219501057,418272098867085312,418272412398780417,418272214831071233,418272390924271617,418272197648973825,418272189062053889,418272055915839488,418272086075179008,418272012967018496,418272021556887552,418272232011923457,418271828284080128,418272210534531073,418271841168064512,418272201944465409,418272051622772736,418272219126235137,418272107457806336,418271815396753408,418272420990091265,418272038735577088,418272171879235585,418272386638217217,418271819694473216,418272249189040129,418271836872441856,418272120342446080,418272227717152769,418272034441330688,418272043031396352,418272193354858497,418553595323416578,418553303265640450,418553582438514690,418553500834136066,418553505129103362,418553513719037954,418553509424070658,418553487949234178,418553530898907138,418553565258645506,418553560963678210,418553492244201474,418553548078776322,418553518014005250,418553290380738562,418553612503285762,418553316150542338,418553522308972546,418553556668710914,418553526603939842,418553578143547394,418553311855575042,418553573848580098,418553569553612802,418553496539168770,418553298970673154,418553535193874434,418553294675705858,418835078915817472,418835027438731264,419116266098196480,419116248918458368,419116240344186880,419116665532055553,419116261802573824,419116523797217280,419116613992185857,419116656942055425,419116661237284865,419116609696366593,419116244624605184,419116674176057345,419116644056367105,419116532387938304,419116639761203201,419116626874597377,419116253214212096,419116631170088961,419116498025381888,419116545327104000,419116528091791360,419116833127989249,419116652647284737,419116519502839808,419116515208003584,419116618284990465,419116605399367681,419116635464663041,419116562452119552,419116596809367553,419116622579105793,419116592517087233,419116648352251905,419397998779957250,419397925765513218,419397741081919490,419397951535316994,419397990190022658,419397960125251586,419397930060480514,419397973010153474,419397728197017602,419398020254793730,419397912880611330,419397985895055362,419397955830284290,419397917175578626,419397736786952194,419397938650415106,419397921470545922,419397715312115714,419397719607083010,419398037434662914,419397994484989954,419398003074924546,419397934355447810,419397981600088066,419397723902050306,419397947240349698,419398007369891842,419397942945382402,419679413625552898,419679456575225858,419679417920520194,419679465165160450,419679422215487490,419679447985291266,419679435100389378,419679392150716418,419679211762089986,419679405035618306,419679460870193154,419679409330585602,419679400740651010,419679203172155394,419679194582220802,419679387855749122,419679198877188098,419679190287253506,419679482345029634,419679396445683714,419679426510454786,419679512409800706,419679216057057282,419679469460127746,419679430805422082,419679473755095042,419679478050062338,419679495229931522,419960686738931714,419960935847034882,419960678148997122,419960665264095234,419960892897361922,419960948731936770,419960880012460034,419960884307427330,419960987386642434,419960931552067586,419960871422525442,419960875717492738,419960888602394626,419960673854029826,419960867127558146,419960669559062530,419960957321871362,419960691033899010,419960905782263810,419960922962132994,419960953026904066,419960940142002178,419960862832590850,419960910077231106,419960897192329218,419960901487296514,419960970206773250,419960944436969474,420242453799370752,420242402322415616,420523873004224512,420805352275968000,420805403752792064,421086986074259457,421086999031578625,421086951711571969,421086917354061825,421086934533341185,421086921646342145,421086844339814400,421086771397591040,421086569461579776,421086964598177793,421086797167525888,421086822862356480,421086938829160449,421086852928765952,421086801462624256,421086779987263488,421086968893341697,421086810051837952,421086956007063553,421086977484259329,421086947416080385,421086762807721984,421086831526477824,421086981779030017,421086792871903232,421086943121965057,421086788577263616,421086805757788160,421087162239811585,421086784281903104,421086767102296064,421086578051186688,421087145060073473,421086590935171072,421086573755432960,421087157944516609,421086990369030145,421086960301637633,421086870182494208,421087166534516737,421086973189226497,421086840044978176,421086565238767616,421086930236342273,421086887289094144,421087170829942785,421087136490389505,421086848634191872,421086857224912896,421087140765368321,421086586639548416,421368310731767810,421368254897192962,421368065918631938,421368061623664642,421368242012291074,421368263487127554,421368327911636994,421368280666996738,421368315026735106,421368297846865922,421368332206604290,421368306436800514,421368323616669698,421368237717323778,421368044443795458,421368048738762754,421368053033730050,421368362271375362,421368345091506178,421368259192160258,421368276372029442,421368284961964034,421368250602225666,421368319321702402,421368272077062146,421368267782094850,421368246307258370,421368040148828162,421649519420112898,421649798592987138,421649785708085250,421649772823183362,421649738463444994,421649790003052546,421649721283575810,421649781413117954,421649540894949378,421649747053379586,421649729873510402,421649742758412290,421649536599982082,421649802887954434,421649528010047490,421649716988608514,421649820067823618,421649734168477698,421649523715080194,421649712693641218,421649794298019842,421649759938281474,421649807182921730,421649837247692802,421649755643314178,421649515125145602,421649751348346882,421931303676542976,421931252182941696,422212490836180994,422212748534218754,422212812958728194,422212791483891714,422212512311017474,422212787188924418,422212499426115586,422212765714087938,422212795778859010,422212486541213698,422212739944284162,422212804368793602,422212508016050178,422212503721082882,422212744239251458,422212482246246402,422212761419120642,422212782893957122,422212722764414978,422212516605984770,422212495131148290,422212778598989826,422212525195919362,422212774304022530,422212714174480386,422212800073826306,422212520900952066,422494287935569922,422494279345635330,422493995877793794,422494275050668034,422494197741256706,422494240690929666,422494189151322114,422493987287859202,422493965813022722,422494214921125890,422494000172761090,422494219216093186,422493978697924610,422494236395962370,422493974402957314,422493982992891906,422493961518055426,422494253575831554,422494262165766146,422493957223088130,422494266460733442,422494249280864258,422493991582826498,422494223511060482,422494257870798850,422494270755700738,422493970107990018,422775698487836674,422775432199864322,422775475149537282,422775724257640450,422775741437509634,422775750027444226,422775762912346114,422775745732476930,422775711372738562,422775737142542338,422775462264635394,422775694192869378,422775689897902082,422775728552607746,422775466559602690,422775436494831618,422775449379733506,422775732847575042,422775754322411522,422775445084766210,422775715667705858,422775440789798914,422775664128098306,422775672718032898,422775457969668098,422775453674700802,422775470854569986,423057203584696320,423057143499915264,423338627066626048,423620136302477314,423619882899406850,423619861424570370,423620187842084866,423619887194374146,423619857129603074,423620123417575426,423620166367248386,423620097647771650,423620179252150274,423620170662215682,423619870014504962,423619878604439554,423620114827640834,423620153482346498,423620119122608130,423620140597444610,423620157777313794,423619900079276034,423619891489341442,423619874309472258,423620149187379202,423620162072281090,423619865719537666,423620089057837058,423619895784308738,423620174957182978,423901349287755778,423901405122330626,423901658525401090,423901413712265218,423901370762592258,423901589805924354,423901654230433794,423901387942461442,423901375057559554,423901645640499202,423901637050564610,423901357877690370,423901366467624962,423901594100891650,423901598395858946,423901615575728130,423901611280760834,423901396532396034,423901628460630018,423901641345531906,423901353582723074,423901344992788482,423901409417297922,423901383647494146,423901662820368386,423901392237428738,423901649935466498,423901418007232514,423901632755597314,423901362172657666,423901379352526850,423901400827363330,424183107734274050,424183103439306754,424464535466344450,424464578416017410,424746074865598466,424745808577626114,424745817167560706,424745791397756930,424746023325990914,424745842937364482,424746014736056322,424746087750500354,424745834347429890,424746036210892802,424746010441089026,424745774217887746,424745804282658818,424746040505860098,424745821462528002,424745812872593410,424746061980696578,424745830052462594,424745825757495298,424745769922920450,424746019031023618,424745799987691522,424745795692724226,424745838642397186,424746066275663874,424745778512855042,424746083455533058,424745787102789634,424746079160565762,424746070570631170,424745782807822338,424746053390761986,425027489711456258,425027554135965698,425027524071194626,425027494006423554,425027266373156866,425027270668124162,425027541251063810,425027515481260034,425027240603353090,425027498301390850,425027562725900290,425027274963091458,425027511186292738,425027463941652482,425027253488254978,425027545546031106,425027236308385794,425027257783222274,425027528366161922,425027472531587074,425027262078189570,425027244898320386,425027232013418498,425027549840998402,425027536956096514,425027468236619778,425027249193287682,425308999047774210,425308715579932674,425308732759801858,425308724169867266,425309003342741506,425308737054769154,425308990457839618,425308719874899970,425308938918232066,425309011932676098,425308943213199362,425308947508166658,425309016227643394,425308745644703746,425308711284965378,425308968983003138,425309037702479874,425309029112545282,425308749939671042,425308973277970434,425309020522610690,425308706989998082,425308741349736450,425309024817577986,425308728464834562,425308986162872322,425308964688035842,425590478320369666,425590486910304258,425590465435467778,425590448255598594,425590216327364610,425590499795206146,425590512680108034,425590439665664002,425590495500238850,425590212032397314,425590199147495426,425590224917299202,425590491205271554,425590220622331906,425590443960631298,425590461140500482,425590203442462722,425590418190827522,425590504090173442,425590207737430018,425590194852528130,425871858819465218,426153333796044802,426434808771641346,426434800181706754,426716322492252160,426997750136438786,426997758726373378,427279328217137152,427279276740706304,427560708678746114,427560700088811522,427841968902635520,427842200830935040,427842187943739392,427841964604915712,427842316795117569,427842196533477376,427842346857136129,427841977492242432,427842333974396929,427842235284127744,427842230893281280,427842256665968640,427842565902565377,427842351152627713,427842243780870144,427842544427663361,427841990376226816,427842222303412224,427842162175180800,427842192239558656,427842389810085889,427842183649492992,427842170765049856,427842570198253569,427842381220085761,427842209419493376,427842321087397889,427842248075247616,427842166471000064,427842342563020801,427842205124001792,427842179355246592,427841986080604160,427842269550608384,427842355448119297,427842368334397441,427842398397202433,427842372630282241,427842252369821696,427842359742693377,427842286730149888,427842561606942721,427842338270216193,427842239486033920,427842329677398017,427842385515315201,427842376925315073,427842535846379521,427842364039233537,427842540132433921,427842557311123457,427841973196488704,428123658632232962,428123650042298370,428405507360161793,428404936034025472,428405331173507073,428405292516442113,428405236683571200,428405279630819329,428404914575638528,428405189439455232,428404923149910016,428404918856056832,428405219558555648,428405296810557441,428405266748538881,428405335468736513,428404927445663744,428405172256833536,428405206619389952,428405271040819201,428405326878736385,428405318287818753,428405301106049025,428405283927818241,428405339763507201,428405193734291456,428405348407508993,428405309696114689,428405305401540609,428405288223637505,428405198028668928,428405202323243008,428404940329648128,428405322583703553,428405313992654849,428686599996964866,428686608586899458,428968083562954754,429249558538878978,429249549948944386,429531050774233088,429531059364495360,429531119494299648,429531093641134080,429531231080349697,429531222490546177,429531170947661825,429530835940868096,429530840236490752,429531205308383233,429531209602957313,429531196717400065,429531226785579009,429531235375579137,429531080839200768,429531055069986816,429531136590413824,429531046479331328,429531166655381505,429531033595281408,429531179537661953,429531016415150080,429531188130480129,429531183834660865,429531218194661377,429531390076583937,429531089346297856,429531097935511552,429531420141944833,429531020710313984,429530827352506368,429531394371289089,429531213899497473,429531012120248320,429531072163676160,429531415847436289,429531029299527680,429531102230085632,429531201012891649,429531239670349825,429531385792233473,429530823056752640,429530814550769664,429531042184560640,429531407257567233,429531192423284737,429531248342597633,429530818762899456,429531411551944705,429531037889134592,429531106526232576,429812603007533056,429812551531364352,430094077984243712,430094026508140544,430375449856049154,430375505690624002,430375544345329666,430375479920820226,430375467035918338,430375260877488130,430375265172455426,430375531460427778,430375243697618946,430375522870493186,430375441266114562,430375471330885634,430375247992586242,430375462740951042,430375527165460482,430375509985591298,430375458445983746,430375484215787522,430375561525198850,430375514280558594,430375454151016450,430375436971147266,430375497100689410,430375475625852930,430375518575525890,430375445561081858,430375239402651650,430375252287553538,430656946375688192,430656920605753344,430657135282421761,430656989253140480,430657109509799937,430656993547976704,430657126692421633,430656933490065408,430656959260000256,430657079444504577,430656714446929920,430656972070518784,430656727259348992,430657122397388801,430657118101504001,430657148239740929,430657100919734273,430656950670786560,430656916310458368,430657002136928256,430657315742679041,430656735847710720,430657092330127361,430656937785425920,430656954965950464,430657096624242689,430657088037322753,430656929195425792,430656980734640128,430656942080065536,430656722963595264,430657113806340097,430657083741503489,430657019390656512,430657311447973889,430657070854504449,430656740143333376,430657307152678913,430657130987192321,430657289973530625,430657036497256448,430656912015884288,430656997842354176,430656718669742080,430657285699272705,430657006433075200,430657139577192449,430657066562224129,430657105215225857,430657294268235777,430657320038105089,430938477113638912,430938545843601409,430938605975371777,430938193657331712,430938481409785856,430938541548961793,430938210836348928,430938623237160961,430938597384650753,430938558729224193,430938451438403584,430938593090273281,430938215133806592,430938468524687360,430938580203732993,430938575908241409,430938588793864193,430938601680535553,430938189363609600,430938567319093249,430938610270601217,430938571613863937,430938554435371009,430938511473967104,430938197953019904,430938584500469761,430938202247462912,430938447059288064,430938472819064832,430938464229851136,430938563025436673,430938614565634049,431220050873155585,431219879148847104,431220072350810113,431219943501398016,431220239926951937,431220261401395201,431219909213421568,431220016515645441,431220269991526401,431219952090349568,431220257106100225,431220089530613761,431220063759761409,431219930688061440,431219672917016576,431219690096754688,431220076645842945,431219892033486848,431219664400351232,431219969344077824,431220059463221249,431220046577664001,431219939206561792,431219904919371776,431220033694924801,431219900624207872,431219956386496512,431219986450677760,431219685801132032,431220235652890625,431220037990744065,431220029397925889,431219922023940096,431219677212770304,431219887738847232,431219866263879680,431219896329109504,431220068054925313,431220080940613633,431220085235843073,431220042283548673,431219883443486720,431220265696100353,431219870559174656,431219861969305600,431220244221657089,431220098193162241,431219668623163392,431219947795775488,431220055168647169,431220020807925761,431501555928793089,431501517272514561,431501547338072065,431501418478108672,431501525861662721,431501427067060224,431501508682645505,431501143610753024,431501560224022529,431501461427388416,431501147906441216,431501512978857985,431501422772486144,431501495797022721,431501160789770240,431501573190713345,431501431363207168,431501504388792321,431501564519055361,431501139317030912,431501152200884224,431501551633956865,431501491502383105,431501165087227904,431501538747285505,431501397012709376,431501534453891073,431501414183272448,431501530157154305,431501521567285249,431501543043694593,431782640050176000,431783026599264257,431783030894034945,431782618576584704,431782850577629184,431782829102268416,431782897749196800,431783039484035073,431783211354816513,431783048146583553,431782880641482752,431782871977361408,431782841986908160,431782846282530816,431782966469066753,431782837692268544,431782635754553344,431783189880373249,431782854872793088,431782622870437888,431783185606443009,431782902043770880,431782627166191616,431782996531085313,431782889159983104,431782614353772544,431782979351347201,431782919297499136,431782811922726912,431783000826576897,431782906339917824,431783194175078401,431783219944947713,431782987944165377,431783009416642561,431782992236969985,431782859166842880,431783013713182721,431783018008346625,431782936404099072,431783022304231425,431782970761347073,431782983648346113,431783207059521537,431783035189264385,431783005122068481,431782833396908032,431782820512595968,431782816217300992,431782893454819328,431783215649521665,432064093557555202,432064355550560258,432064411385135106,432064299715985410,432064308305920002,432064304010952706,432064312600887298,432064377025396738,432064359845527554,432064286831083522,432064291126050818,432064115032391682,432064364140494850,432064325485789186,432064295421018114,432064321190821890,432064097852522498,432064334075723778,432064381320364034,432064329780756482,432064368435462146,432064089262587906,432064102147489794,432064346960625666,432064394205265922,432064372730429442,432064110737424386,432064316895854594,432345607177699330,432345912120377346,432345581407895554,432345611472666626,432345890645540866,432345594292797442,432345877760638978,432345615767633922,432345624357568514,432345839105933314,432345882055606274,432345847695867906,432345620062601218,432345585702862850,432345598587764738,432345903530442754,432345589997830146,432345813336129538,432345864875737090,432345886350573570,432345843400900610,432345860580769794,432345873465671682,432345821926064130,432345899235475458,432345894940508162,432345602882732034,432627365622120450,432627090744213506,432627082154278914,432627077859311618,432627073564344322,432627387096956930,432627357032185858,432627056384475138,432627361327153154,432627095039180802,432627352737218562,432627296902643714,432627086449246210,432627060679442434,432627374212055042,432627348442251266,432627314082512898,432627322672447490,432627369917087746,432627339852316674,432627099334148098,432627288312709122,432627335557349378,432627069269377026,432627378507022338,432627064974409730,432627318377480194,432908814829944834,432908544247005186,432908548541972482,432908793355108354,432908840599748610,432908853484650498,432908810534977538,432908570016808962,432908561426874370,432908832009814018,432908827714846722,432908862074585090,432908789060141058,432908565721841666,432908849189683202,432908552836939778,432908797650075650,432908844894715906,432908574311776258,432908557131907074,432908836304781314,433190423051108353,433190354249056257,433190380017418241,433190272632750080,433190397198336001,433189993471016960,433190358542909441,433190388607549441,433190281223471104,433190264043536384,433190268338372608,433190246872973312,433190392903958529,433190276927324160,433190341362647041,433190367132778497,433190014947491840,433190010650034176,433190362839121921,433189989177294848,433190405789057025,433190002061148160,433190311287652352,433190414379319297,433190410084286465,433189997766705152,433190371427549185,433190345657286657,433190375721926657,433190384314155009,433190401494220801,433471696153280512,433471756200181760,433471464224718848,433471489910439936,433471833508610049,433471472730701824,433471477026455552,433471786264363008,433472061225893889,433471898016546817,433471683269230592,433471842097233921,433471867868610561,433471769168248832,433471854982332417,433471743315083264,433471691858509824,433471850686840833,433471872164495361,433471751904034816,433471820621611009,433471747609460736,433471829211611137,433472065521385473,433472039750533121,433471721837625344,433471670384263168,433471468436848640,433471485614817280,433471846391349249,433472056931516417,433471709038444544,433471730513149952,433471876459528193,433471739020247040,433471859276906497,433471885049528321,433471687563083776,433471880754298881,433471666089099264,433472069815894017,433471816329330689,433471863573446657,433472035466838017,433471704743936000,433471837804429313,433471700448182272,433471678973476864,433471889344299009,433471661794197504,433472044045238273,433753158166511618,433753149576577026,434034809244286977,434034697562882048,434034830719188993,434034439877623808,434034422696837120,434034426991280128,434034796357681153,434034418401148928,434034813537681409,434034766292779009,434034822128467969,434034826424352769,434034792062910465,434034706153603072,434034414107426816,434034839309451265,434034787769253889,434034701857456128,434034435580166144,434034804947550209,434034736217784320,434034847981371393,434034770587418625,434034671803105280,434034693268504576,434034688973668352,434034779179188225,434034800652058625,434034817834090497,434034783473041409,434034835014418433,434034676182745088,434316108119605250,434316099529670658,434597742004076545,434597716236173313,434597961132736513,434597578880319488,434597385521659904,434597656107024384,434597965428228097,434597368343691264,434597651810877440,434597746298191873,434597772071337985,434597372637544448,434597720528453633,434597608945287168,434597767775453185,434597561701040128,434597621744467968,434597604650778624,434597686171205632,434597763480289281,434597389817282560,434597935373877249,434597376933298176,434597784956370945,434597939657375745,434597780661141505,434597364131561472,434597733415452673,434597638927089664,434597591765352448,434597570291105792,434597956838359041,434597647516303360,434597943952080897,434597669075091456,434597750593683457,434597596060123136,434597754889175041,434597587469926400,434597565995941888,434597776366370817,434597729118453761,434597630419992576,434597969722736641,434597583176073216,434597600355024896,434597737711271937,434597789251141633,434597797923389441,434597759183749121,434597643221925888,434879255637852161,434879431815069697,434879105396703232,434879225570394113,434879229865885697,434879122493014016,434879221274902529,434879131083735040,434879410350653441,434879436109447169,434878843320401920,434879259933081601,434879444699447297,434879234160459777,434879040972652544,434879204095164417,434878839108272128,434879113903800320,434879440404938753,434878847614255104,434878860498370560,434879247048048641,434879242752163841,434879191212883969,434879238456999937,434879418928791553,434879075331735552,434879161147916288,434879216980787201,434879144051802112,434879058152783872,434879208392163329,434878864793993216,434879195505164289,434879079627489280,434879036677750784,434879083921997824,434879251343081473,434878851910008832,434879414634086401,434879272900100097,434879118198636544,434879071036833792,434879212687982593,434879126787588096,434879264227852289,434879096721178624,434879053857030144,434879045267816448,434879062446637056,434879066742063104,435160511575883778,435160584590327810,435160571705425922,435160558820524034,435160339777191938,435160580295360514,435160554525556738,435160597475229698,435160593180262402,435160322597322754,435160618950066178,435160335482224642,435160606065164290,435160520165818370,435160314007388162,435160545935622146,435160537345687554,435160528755752962,435160588885295106,435160601770196994,435160326892290050,435160533050720258,435160524460785666,435160515870851074,435160318302355458,435160636129935362,435160550230589442,435160541640654850,435442175523815425,435442184113881089,435442012389507072,435442068152057856,435442076741009408,435442141166305281,435441801863430144,435441986619965440,435442171228323841,435442093994737664,435441995209834496,435442205591273473,435442145458585601,435441814747414528,435442081037156352,435442209886502913,435442046674599936,435441797567676416,435442201296502785,435442394642186241,435442222843822081,435442386052055041,435442197001469953,435442020979769344,435442063857221632,435442166934208513,435442188410421249,435442158345584641,435442003799506944,435442162641403905,435442016684146688,435441793273823232,435442179819307009,435441789051011072,435442390346760193,435442072446435328,435442008094146560,435442214181273601,435442033864081408,435442360304140289,435442368872316929,435441990914539520,435442025274867712,435442055338721280,435442364577611777,435442111101337600,435442154048585729,435442381756760065,435442029570031616,435441810451791872,435442192705585153,435723526043271168,435723577518456832,436004962275753986,436005005225426946,436004743232421890,436005013815361538,436004983750590466,436004747527389186,436005009520394242,436005022405296130,436004760412291074,436004996635492354,436004979455623170,436004949390852098,436004940800917506,436004970865688578,436004751822356482,436004764707258370,436004957980786690,436004945095884802,436005030995230722,436005018110328834,436004953685819394,436005061060001794,436004738937454594,436004975160655874,436004936505950210,436005043880132610,436004966570721282,436005026700263426,436286527471878144,436286475996758016,436567968063619074,436567972358586370,436567890754207746,436567899344142338,436567959473684482,436567710365581314,436567993833422850,436568011013292034,436567933703880706,436567916524011522,436567946588782594,436567697480679426,436567912229044226,436567963768651778,436567701775646722,436567929408913410,436567980948520962,436567907934076930,436567886459240450,436567693185712130,436567976653553666,436567688890744834,436567895049175042,436567955178717186,436567920818978818,436567925113946114,436567714660548610,436567903639109634,436849477425299456,436849425950310400,437130857887629314,437130849297694722,437412375903797248,437412427378720768,437694164401192961,437693940979990529,437693880850841600,437693855163809792,437693992519270401,437693601677115392,437693996815155201,437693597381361664,437693945272270849,437693872260120576,437694009700188161,437693988224106497,437694185876553729,437693966747893761,437694013994958849,437693829394595840,437693812213743616,437694005404958721,437693833689104384,437693593087508480,437693876554694656,437694168695898113,437693979632992257,437694194466553857,437693588875378688,437693807919890432,437693983927566337,437693958159269889,437694160118218753,437694001110188033,437693867965743104,437693803624136704,437693863670906880,437693975337500673,437693820803940352,437693795034923008,437693790739759104,437693610265477120,437693893818908672,437693786444857344,437694022667206657,437693953862270977,437693614561099776,437693962455089153,437694181582176257,437693846488285184,437693971042009089,437693910915022848,437693825098842112,437693816509169664,437694190172045313,437975274227695618,437975282817630210,438256749204602882,438256757794537474,438538013728047106,438538288605954050,438538318670725122,438538232771379202,438538215591510018,438538035202883586,438538249951248386,438538335850594306,438538039497850882,438538241361313794,438538305785823234,438538258541182978,438538284310986754,438538022317981698,438538297195888642,438538237066346498,438538280016019458,438538224181444610,438538292900921346,438538228476411906,438538219886477314,438538018023014402,438538211296542722,438538245656281090,438538254246215682,438538271426084866,438538301490855938,438538026612948994,438820064298139649,438820068592844801,438820094362714113,438819870948851713,438819858066112513,438819703520034816,438819772166963200,438819690635067392,438819866654736385,438819720700297216,438819694930362368,438819905311801345,438819767872585728,438819922564349953,438819896721997825,438819492994351104,438820081477287937,438819776461537280,438819840886833153,438819514467942400,438819712110034944,438819501583958016,438819724995395584,438819879539834881,438819497288204288,438819901017030657,438819845179113473,438819793715265536,438819733584609280,438819716404674560,438819729290559488,438820090067288065,438819780757684224,438819510172319744,438819707814674432,438819755059249152,438820060025192449,438819875244343297,438819746395127808,438819810821865472,438819888130949121,438819909607030785,438819488771538944,438819763577749504,438819862361931777,438819883834408961,438819853769113601,438819686340493312,438820085772582913,438819892426113025,438819913901801473,439101268713996288,439382726414958592,439382730711105536,439382812315353089,439382855265222657,439382795132534785,439382674948816896,439382859560452097,439382662063456256,439382683538030592,439383031430709249,439382838084370433,439383040020709377,439383014251560961,439382460125741056,439382833787830273,439382863855222785,439382451537379328,439383018546266113,439382464421363712,439382816608157697,439382666358095872,439382722120384512,439382447241625600,439382657768095744,439382679243980800,439382760775286784,439382790840254465,439382842379534337,439382850970451969,439382705012670464,439382872517771265,439382743668686848,439383044316135425,439382820902273025,439383009978744833,439382713531170816,439382644883783680,439382653473456128,439382442947772416,439382717826007040,439382803722534913,439382808019533825,439383035726004225,439382640588488704,439382438724960256,439382636293914624,439382846675419137,439382825197764609,439382670653718528,439382696348549120,439382829493256193,439664218667548672,439945964214878209,439945590553444352,439945757972955137,439945646301970432,439945981395861505,439945753675956225,439945612027428864,439945693632593920,439945672073805824,439945620617625600,439945629208281088,439945616322854912,439945792332955649,439945414374785024,439945401490800640,439945410079162368,439945813808644097,439945796628840449,439945586258542592,439945676368379904,439945762268774401,439945959932297217,439945603437821952,439945985690238977,439945809513873409,439945994280239105,439945775151185921,439945624912527360,439945654977495040,439945745085956097,439945783741251585,439945740793675777,439945667779428352,439945710728708096,439945989985730561,439945788037791745,439945594848608256,439945388689063936,439945800923873281,439945968509583361,439945663484592128,439945770855694337,439945633502789632,439945766561579009,439945607733575680,439945397195046912,439945680664526848,439945805218643969,439945822480891905,439945392901193728,439945779446677505,440227082631643138,440227074041708546,440508944233660417,440508540506865664,440508574865948672,440508626321801216,440508617732849664,440508570571046912,440508939939151873,440508360032583680,440508561980850176,440508716515000321,440508338642485248,440508725104607233,440508566276276224,440508755172065281,440508737991213057,440508733694672897,440508613438013440,440508759467294721,440508622027227136,440508695039377409,440508660682129408,440508772434313217,440508536211963904,440508720809115649,440508342854615040,440508604930916352,440508909885784065,440508643586015232,440508750877294593,440508742286376961,440508729400098817,440508351444221952,440508931349282817,440508544802029568,440508364328206336,440508596255391744,440508703629377537,440508579161702400,440508583456210944,440508690747097089,440508935643660289,440508707926376449,440508630617948160,440508918463004673,440508914168299521,440508553391243264,440508347148468224,440508763762065409,440508746582261761,440508557686996992,440508712222195713,440790036880097282,440789839311601666,440789813541797890,440789826426699778,440790019700228098,440790049764999170,440790032585129986,440790105599574018,440789817836765186,440789835016634370,440790118484475906,440789822131732482,440790045470031874,440790058354933762,440790041175064578,440790088419704834,440790028290162690,440790092714672130,440790023995195394,440790101304606722,440790011110293506,440790097009639426,440790084124737538,440790135664345090,440790079829770242,440790071239835650,440790054059966466,440790015405260802,441071520446611458,441071567691251714,441071571986219010,441071314288181250,441071486086873090,441071529036546050,441071610640924674,441071563396284418,441071580576153602,441071309993213954,441071516151644162,441071507561709570,441071301403279362,441071511856676866,441071494676807682,441071292813344770,441071490381840386,441071288518377474,441071559101317122,441071554806349826,441071533331513346,441071546216415234,441071297108312066,441071524741578754,441071576281186306,441071503266742274,441071593461055490,441071498971774978,441353021192929282,441352776379793410,441353029782863874,441352965358354434,441352767789858818,441352991128158210,441352772084826114,441352763494891522,441352789264695298,441352978243256322,441352784969728002,441352986833190914,441353068437569538,441353046962733058,441352961063387138,441353042667765762,441352982538223618,441353085617438722,441352999718092802,441353034077831170,441353004013060098,441353055552667650,441352969653321730,441352995423125506,441352973948289026,441353051257700354,441353008308027394,441353038372798466,441634448925196290,441634457515130882,441915923902038018,441915932491972610,442197407468355586,442197398878420994,];

pub fn make_parser() -> RuntimeParser<i32,i32>
{
 let mut parser1:RuntimeParser<i32,i32> = RuntimeParser::new(212,1572);
 let mut rule = RProduction::<i32,i32>::new_skeleton("start");
 rule = RProduction::<i32,i32>::new_skeleton("primary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("primary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("primary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("primary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("postfix_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("argument_expression_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("argument_expression_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("unary_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("cast_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("cast_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("multiplicative_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("multiplicative_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("multiplicative_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("multiplicative_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("additive_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("additive_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("additive_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("shift_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("shift_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("shift_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("relational_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("relational_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("relational_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("relational_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("relational_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("equality_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("equality_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("equality_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("and_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("and_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("exclusive_or_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("exclusive_or_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("inclusive_or_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("inclusive_or_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("logical_and_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("logical_and_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("logical_or_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("logical_or_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("conditional_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("conditional_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("assignment_operator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("constant_expression");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_specifiers");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_specifiers");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_specifiers");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_specifiers");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_specifiers");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_specifiers");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("init_declarator_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("init_declarator_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("init_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("init_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("storage_class_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("storage_class_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("storage_class_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("storage_class_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("storage_class_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_or_union_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_or_union_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_or_union_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_or_union");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_or_union");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declaration_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declaration_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("specifier_qualifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("specifier_qualifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("specifier_qualifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("specifier_qualifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declarator_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declarator_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("struct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enum_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enum_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enum_specifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enumerator_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enumerator_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enumerator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("enumerator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_qualifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_qualifier");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("pointer");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("pointer");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("pointer");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("pointer");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_qualifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_qualifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_type_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_type_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("parameter_declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("identifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("identifier_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_name");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("type_name");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("direct_abstract_declarator");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("initializer");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("initializer");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("initializer");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("initializer_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("initializer_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("labeled_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("labeled_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("labeled_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("compound_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("compound_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("compound_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("compound_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("declaration_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("statement_list");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("expression_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("expression_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("selection_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("selection_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("selection_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("iteration_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("iteration_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("iteration_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("iteration_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("jump_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("jump_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("jump_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("jump_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("jump_statement");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("translation_unit");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("translation_unit");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("external_declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("external_declaration");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("function_definition");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("function_definition");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("function_definition");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("function_definition");
 rule.Ruleaction = |parser|{ parser.stack.pop();  parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 rule = RProduction::<i32,i32>::new_skeleton("START");
 rule.Ruleaction = |parser|{ parser.stack.pop();   return i32::default();};
 parser1.Rules.push(rule);
 parser1.Errsym = "";

 for i in 0..29661 {
   let symi = ((TABLE[i] & 0x0000ffff00000000) >> 32) as usize;
   let sti = ((TABLE[i] & 0xffff000000000000) >> 48) as usize;
   parser1.RSM[sti].insert(SYMBOLS[symi],decode_action(TABLE[i]));
 }

 for s in SYMBOLS { parser1.Symset.insert(s); }

 load_extras(&mut parser1);
 return parser1;
} //make_parser

fn load_extras(parser:&mut RuntimeParser<i32,i32>)
{
}//end of load_extras: don't change this line as it affects augmentation