~crc_/retroforth

ref: 0317b9074c14513d71242e7e2198cc69e19d5749 retroforth/vm/nga-c/image.c -rw-r--r-- 98.4 KiB
0317b907 — crc add mem:realloc to malloc device (thanks again to Rick C!) 2 months ago
                                                                                
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
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
#include <stdint.h>
#ifndef CELL
#ifndef BIT64
#define CELL int32_t
#define CELL_MIN INT_MIN + 1
#define CELL_MAX INT_MAX - 1
#else
#define CELL int64_t
#define CELL_MIN LLONG_MIN + 1
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 18953;
CELL ngaImage[] = { 1793,18460,18908,18952,202207,410,382,1242,1535,0,10,1,10,2,10,3,10,4,10,
                       5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10,16,10,
                       17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234,1,2575,
                       85000450,1,656912,161,178,268505089,63,62,285281281,0,63,2063,10,101384453,0,9,10,68485378,255,18350338,
                       8,255,1045,18350338,16,255,1045,352393217,24,255,10,268289,-24,68229121,-16,68229121,-8,2577,2049,56,
                       25,459011,97,524546,97,302256641,1,10,16974595,0,50529798,10,25,524547,116,50529798,10,17108738,1,251790353,
                       101777669,1,17565186,107,524545,111,64,167838467,-1,134287105,3,59,659457,3,459023,128,2049,56,25,2049,
                       128,1793,135,2049,135,117506307,0,128,0,524545,26,133,168820993,0,147,1642241,147,134283523,11,133,
                       1793,128,524545,2049,128,1793,128,16846593,147,161,178,1793,64,16846593,147,133,178,1793,64,7,
                       10,659713,1,659713,2,659713,3,659713,4,659713,5,1793,18715,17108737,3,2,524559,128,2049,128,
                       2049,128,524545,0,128,524545,0,128,2049,142,168820998,2,17696,1242,167841793,211,9,17826049,0,211,
                       2,15,25,524546,188,134287105,212,116,2305,213,459023,221,134287361,212,216,659201,211,10,659969,7,
                       2049,56,25,17694978,58,237,9,84152833,48,319750404,236,117507601,239,184618754,45,25,16974851,-1,168886532,1,
                       134284289,1,252,134284289,0,239,660227,32,0,0,115,105,103,105,108,58,105,0,285278479,269,
                       6,2576,524546,102,1641217,1,167838467,266,2049,281,2049,277,524545,269,231,17826050,268,0,2572,2563,
                       2049,259,1793,154,459023,154,1793,307,17760513,166,3,190,8,251727617,3,2,2049,180,16,168820993,
                       -1,147,2049,180,2575,2049,231,17563906,0,321,9,1793,154,285282049,3,2,134287105,147,318,524545,
                       1793,128,16846593,3,0,128,8,659201,3,524545,26,133,17043201,3,11,2049,133,2049,128,268505092,
                       147,1642241,147,656131,659201,3,524545,11,133,2049,128,459009,23,133,459009,55,133,459009,19,133,
                       459009,21,133,1793,9,10,524546,180,134284303,182,1807,1242,1642241,268,285282049,390,1,459012,385,117509889,
                       211,385,134287105,390,231,16845825,0,398,382,1793,64,1793,412,17826050,390,287,8,117506305,391,401,
                       64,2116,11340,11700,11400,13685,13104,12432,12402,9603,9801,11514,11413,11110,12528,11948,10302,13340,9700,13455,
                       12753,10500,10670,12654,13320,11960,13908,10088,10605,11865,11025,0,2049,231,987393,1,1793,128,524546,488,
                       2049,486,2049,486,17891588,2,488,8,17045505,-24,-16,17043736,-8,1118488,1793,128,17043202,1,169021201,2049,
                       56,25,33883396,101450758,6404,459011,478,34668804,2,2049,475,524545,420,478,302056196,420,659969,1,114,101,
                       116,114,111,46,109,117,114,105,0,0,13,172,497,193489870,100,117,112,0,508,15,
                       172,497,2090195226,100,114,111,112,0,517,17,172,497,2090739264,115,119,97,112,0,527,25,
                       172,497,2090140673,99,97,108,108,0,537,27,172,497,193490778,101,113,63,0,547,29,172,
                       497,2088204551,45,101,113,63,0,556,31,172,497,193498500,108,116,63,0,566,33,172,497,
                       193493055,103,116,63,0,575,35,172,497,258875503,102,101,116,99,104,0,584,37,172,497,
                       274826578,115,116,111,114,101,0,595,39,172,497,177616,43,0,606,41,172,497,177618,45,
                       0,613,43,172,497,177615,42,0,620,45,172,497,2088285108,47,109,111,100,0,627,47,
                       172,497,193486360,97,110,100,0,637,49,172,497,5863686,111,114,0,646,51,172,497,193511454,
                       120,111,114,0,654,53,172,497,274388419,115,104,105,102,116,0,663,376,178,497,2090629861,
                       112,117,115,104,0,674,379,178,497,193502740,112,111,112,0,684,373,178,497,5861552,48,
                       59,0,693,56,166,497,-1885660229,102,101,116,99,104,45,110,101,120,116,0,701,59,
                       166,497,1976567422,115,116,111,114,101,45,110,101,120,116,0,717,259,166,497,-2005311157,115,
                       58,116,111,45,110,117,109,98,101,114,0,733,116,166,497,272731271,115,58,101,113,
                       63,0,750,102,166,497,289838292,115,58,108,101,110,103,116,104,0,761,64,166,497,
                       -161057562,99,104,111,111,115,101,0,775,74,172,497,5863476,105,102,0,787,72,166,497,
                       193429569,45,105,102,0,795,298,178,497,-1801857825,115,105,103,105,108,58,40,0,804,147,
                       154,497,-1210660288,67,111,109,112,105,108,101,114,0,817,3,154,497,2089174371,72,101,97,
                       112,0,831,128,166,497,177617,44,0,841,142,166,497,5863748,115,44,0,848,148,178,
                       497,177632,59,0,856,332,178,497,177664,91,0,863,348,178,497,177666,93,0,870,2,
                       154,497,1264838491,68,105,99,116,105,111,110,97,114,121,0,877,179,166,497,-176589039,100,
                       58,108,105,110,107,0,893,180,166,497,2090134543,100,58,120,116,0,905,182,166,497,
                       -1543050247,100,58,99,108,97,115,115,0,915,188,166,497,-176525916,100,58,110,97,109,101,
                       0,928,166,166,497,339514705,99,108,97,115,115,58,119,111,114,100,0,940,178,166,
                       497,-1693294713,99,108,97,115,115,58,109,97,99,114,111,0,956,154,166,497,338816719,99,
                       108,97,115,115,58,100,97,116,97,0,973,190,166,497,-2097653054,100,58,97,100,100,
                       45,104,101,97,100,101,114,0,989,299,178,497,-1801857830,115,105,103,105,108,58,35,
                       0,1007,305,178,497,-1801857807,115,105,103,105,108,58,58,0,1020,324,178,497,-1801857827,115,
                       105,103,105,108,58,38,0,1033,303,178,497,-1801857829,115,105,103,105,108,58,36,0,
                       1046,363,178,497,422440038,114,101,112,101,97,116,0,1059,365,178,497,252997285,97,103,97,
                       105,110,0,1071,410,166,497,314257922,105,110,116,101,114,112,114,101,116,0,1082,231,
                       166,497,975220285,100,58,108,111,111,107,117,112,0,1097,172,166,497,1687271822,99,108,97,
                       115,115,58,112,114,105,109,105,116,105,118,101,0,1111,4,154,497,-742861781,86,101,
                       114,115,105,111,110,0,1132,457,166,497,177678,105,0,1145,128,166,497,177673,100,0,
                       1152,451,166,497,177687,114,0,1159,236,154,497,2088954976,66,97,115,101,0,1166,90,166,
                       497,2090607556,112,97,99,107,0,1176,76,166,497,550515207,117,110,112,97,99,107,0,1186,
                       184,166,497,1249390676,100,58,115,111,117,114,99,101,0,1198,186,166,497,-176741337,100,58,
                       104,97,115,104,0,1212,382,166,497,933914805,101,114,114,58,110,111,116,102,111,117,
                       110,100,0,105,109,97,103,101,58,115,97,118,101,0,103,101,0,65,68,77,
                       69,46,114,101,116,114,111,0,0,111,0,117,110,100,0,99,107,101,116,115,
                       46,0,50,46,49,47,83,79,67,75,69,84,83,46,109,100,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1224,1545,166,
                       16136,193454822,69,79,77,0,1,-3,15,10,1536,1560,166,16136,256499866,100,101,112,116,104,
                       0,1,-1,15,10,1549,1576,166,16136,-176597577,100,58,108,97,115,116,0,1,2,15,
                       10,1564,1595,166,16136,1574593009,100,58,108,97,115,116,46,120,116,0,2049,1576,2049,180,
                       15,10,1580,1619,166,16136,-70242661,100,58,108,97,115,116,46,99,108,97,115,115,0,
                       2049,1576,2049,182,15,10,1601,1642,166,16136,1039459334,100,58,108,97,115,116,46,110,97,
                       109,101,0,2049,1576,2049,188,10,1625,1660,166,16136,1040454034,114,101,99,108,97,115,115,
                       0,2049,1576,2049,182,16,10,1647,1681,166,16136,178274228,105,109,109,101,100,105,97,116,
                       101,0,1,178,2049,1660,10,1666,1696,166,16136,2090176863,100,97,116,97,0,1,154,2049,
                       1660,10,1686,1716,166,16136,-1234078178,112,114,105,109,105,116,105,118,101,0,1,172,2049,
                       1660,10,1701,1731,178,16136,2090335702,104,111,111,107,0,1,1793,2049,128,1,3,15,1,
                       1,17,2049,128,10,1721,1758,166,16136,234850607,115,101,116,45,104,111,111,107,0,1,
                       1,17,16,10,1744,1775,166,16136,550243353,117,110,104,111,111,107,0,1,1,17,2,
                       1,1,17,4,16,10,1763,1792,178,16136,177613,40,0,10,1785,1800,178,16136,177614,41,
                       0,10,1793,1818,166,16136,-898142575,99,111,109,112,105,108,101,58,108,105,116,0,1,
                       1,2049,128,2049,128,10,1801,1843,166,16136,426007172,99,111,109,112,105,108,101,58,106,
                       117,109,112,0,1,1793,2049,128,2049,128,10,1825,1868,166,16136,425733796,99,111,109,112,
                       105,108,101,58,99,97,108,108,0,1,2049,2049,128,2049,128,10,1850,1892,166,16136,
                       -898136173,99,111,109,112,105,108,101,58,114,101,116,0,1,10,2049,128,10,1875,1913,
                       166,16136,-1979274138,99,111,109,112,105,108,105,110,103,63,0,1,147,15,10,1897,1930,
                       178,16136,-1801857769,115,105,103,105,108,58,96,0,2049,259,2049,128,10,1917,1948,178,16136,
                       -1801857773,115,105,103,105,108,58,92,0,2049,457,10,1935,1964,178,16136,-1801857771,115,105,103,
                       105,108,58,94,0,2049,451,10,1951,1977,166,16136,2090324905,104,101,114,101,0,1,3,
                       15,10,1967,1994,178,16136,-1801857801,115,105,103,105,108,58,64,0,2049,231,2049,180,15,
                       2049,1913,1793,2010,1,3841,2049,128,2049,128,10,1,2003,1793,2016,15,10,1,2014,2049,
                       64,10,1981,2034,178,16136,-1801857832,115,105,103,105,108,58,33,0,2049,231,2049,180,15,
                       2049,1913,1793,2050,1,4097,2049,128,2049,128,10,1,2043,1793,2056,16,10,1,2054,2049,
                       64,10,2021,2075,166,16136,626189207,100,58,99,114,101,97,116,101,0,1793,2077,1,154,
                       1,0,2049,190,2049,1977,2049,1576,2049,180,16,10,2061,2102,166,16136,277702537,118,97,114,
                       45,110,0,2049,2075,2049,128,10,2091,2116,166,16136,193508814,118,97,114,0,134284289,0,2102,
                       10,2107,2131,166,16136,255671116,99,111,110,115,116,0,2049,2075,2049,1576,2049,180,16,10,
                       2120,2149,172,16136,2090773084,116,117,99,107,0,100926722,10,2139,2161,172,16136,2090594561,111,118,101,
                       114,0,67502597,10,2151,2172,172,16136,193500364,110,105,112,0,772,10,2163,2189,172,16136,288947475,
                       100,114,111,112,45,112,97,105,114,0,771,10,2174,2201,172,16136,2088850509,63,100,117,
                       112,0,6402,10,2191,2217,166,16136,-59285433,100,117,112,45,112,97,105,114,0,67502597,67502597,
                       10,2203,2229,166,16136,193489474,100,105,112,0,525572,6,10,2220,2241,166,16136,193505809,115,105,
                       112,0,67502597,1,25,2049,2229,10,2232,2255,166,16136,5863248,98,105,0,1,2241,2049,2229,
                       8,10,2247,2270,166,16136,193487226,98,105,42,0,1,2229,2049,2229,8,10,2261,2285,166,
                       16136,193487248,98,105,64,0,2,2049,2270,10,2276,2298,166,16136,193507188,116,114,105,0,1793,
                       2307,1,2241,2049,2229,2049,2241,10,1,2300,2049,2229,8,10,2289,2323,166,16136,2090769950,116,
                       114,105,42,0,1793,2340,1793,2333,4,1,2229,2049,2229,10,1,2327,2049,2229,2049,2229,
                       10,1,2325,2049,2229,8,10,2313,2356,166,16136,2090769972,116,114,105,64,0,2,2,2049,
                       2323,10,2346,2372,166,16136,279132286,119,104,105,108,101,0,1793,2381,525570,1639430,3,1,2374,
                       7,10,1,2374,8,3,10,2361,2397,166,16136,276987953,117,110,116,105,108,0,1793,2408,
                       525570,385942534,-1,25,3,1,2399,7,10,1,2399,8,3,10,2386,2426,166,16136,-1163346114,102,
                       111,114,101,118,101,114,0,1793,2430,8,10,1,2428,2049,2241,1,2426,7,10,2413,
                       2449,166,16136,275614599,116,105,109,101,115,0,1793,2461,4,25,33886721,1,2053,1542,1,2452,
                       7,10,1,2451,8,3,10,2438,2479,178,16136,-1801857741,115,105,103,105,108,58,124,0,
                       2049,231,1793,2487,2049,180,15,10,1,2483,1793,2495,2049,182,15,10,1,2491,2049,2255,
                       2049,1913,1793,2510,1,154,2049,2229,2049,1868,10,1,2503,1,25,2049,64,10,2466,2527,
                       166,16136,2089584485,84,82,85,69,0,1,-1,10,2517,2541,166,16136,219588176,70,65,76,83,
                       69,0,1,0,10,2530,2554,166,16136,2090140897,99,97,115,101,0,1793,2559,67502597,11,10,
                       1,2556,2049,2229,4,1793,2571,772,8,2049,2527,10,1,2566,1793,2579,3,2049,2541,10,
                       1,2575,2049,64,25,6,3,3,10,2544,2600,166,16136,410109870,115,58,99,97,115,101,
                       0,1793,2606,67502597,2049,116,10,1,2602,2049,2229,4,1793,2618,772,8,2049,2527,10,1,
                       2613,1793,2626,3,2049,2541,10,1,2622,2049,64,25,6,3,3,10,2588,2644,166,16136,
                       193500566,110,111,116,0,1,-1,23,10,2635,2659,166,16136,266514170,108,116,101,113,63,0,
                       2049,2217,101516555,22,10,2648,2675,166,16136,260584565,103,116,101,113,63,0,4,2049,2659,10,
                       2664,2690,166,16136,266773971,110,58,77,65,88,0,1,-5,15,10,2679,2705,166,16136,266774225,
                       110,58,77,73,78,0,1,-4,15,10,2694,2722,166,16136,-1486229492,110,58,122,101,114,
                       111,63,0,1,0,11,10,2709,2740,166,16136,-494948871,110,58,45,122,101,114,111,63,
                       0,1,0,12,10,2726,2761,166,16136,1249353375,110,58,110,101,103,97,116,105,118,101,
                       63,0,1,0,13,10,2744,2782,166,16136,476508031,110,58,112,111,115,105,116,105,118,
                       101,63,0,1,-1,14,10,2765,2812,166,16136,-1782398742,110,58,115,116,114,105,99,116,
                       108,121,45,112,111,115,105,116,105,118,101,63,0,1,0,14,10,2786,2829,166,
                       16136,-1510537094,110,58,101,118,101,110,63,0,1,2,20,3,2049,2722,10,2816,2848,166,
                       16136,214866883,110,58,111,100,100,63,0,2049,2829,2049,2644,10,2836,2862,166,16136,193494767,105,
                       102,59,0,67502597,1,74,2049,2229,25,6,771,10,2853,2881,166,16136,2088208540,45,105,102,
                       59,0,67502597,1,72,2049,2229,2049,2644,25,6,771,10,2871,2901,172,16136,193504922,114,111,
                       116,0,67503109,10,2892,2910,172,16136,177620,47,0,197652,10,2903,2921,172,16136,193499461,109,111,
                       100,0,788,10,2912,2934,166,16136,266813635,110,58,112,111,119,0,1,1,4,1793,2942,
                       67502597,19,10,1,2939,2049,2449,772,10,2923,2962,166,16136,2024000897,110,58,110,101,103,97,
                       116,101,0,1,-1,19,10,2948,2980,166,16136,-2060555330,110,58,115,113,117,97,114,101,
                       0,4866,10,2966,2994,166,16136,215025303,110,58,115,113,114,116,0,1,1,1793,3012,2049,
                       2217,197652,67502597,18,1,2,197652,25,17,1,2998,7,10,1,2998,8,772,10,2982,3028,
                       166,16136,266810161,110,58,109,105,110,0,2049,2217,13,1793,3035,3,10,1,3033,1793,3041,
                       772,10,1,3039,2049,64,10,3017,3057,166,16136,266809907,110,58,109,97,120,0,2049,2217,
                       14,1793,3064,3,10,1,3062,1793,3070,772,10,1,3068,2049,64,10,3046,3086,166,16136,
                       266796867,110,58,97,98,115,0,2,2049,2761,1,2962,9,10,3075,3106,166,16136,-1502694228,110,
                       58,108,105,109,105,116,0,4,5,2049,3028,6,2049,3057,10,3093,3125,166,16136,266805959,
                       110,58,105,110,99,0,659713,1,10,3114,3139,166,16136,266800217,110,58,100,101,99,0,
                       659969,1,10,3128,3158,166,16136,1032861494,110,58,98,101,116,119,101,101,110,63,0,67503109,
                       1793,3166,67503109,67503109,2049,3106,10,1,3161,2049,2241,11,10,3142,3187,166,16136,-2130983749,83,99,
                       111,112,101,76,105,115,116,0,18810,18864,10,3172,3198,166,16136,5864091,123,123,0,2049,
                       1576,2,1,3187,2049,59,16,10,3190,3225,166,16136,-1644352334,45,45,45,114,101,118,101,
                       97,108,45,45,45,0,2049,1576,1,3187,2049,3125,16,10,3207,3241,166,16136,5864159,125,
                       125,0,1,3187,2049,56,4,15,11,1793,3255,3841,3187,4097,2,10,1,3250,1793,3281,
                       3841,3187,1793,3276,1,2,983567,1,3187,2049,3125,1641487,3,1,3265,7,10,1,3263,8,
                       16,10,1,3259,2049,64,10,3233,3296,166,0,0,66,121,116,101,0,10,3286,3312,
                       166,0,0,98,121,116,101,45,109,97,115,107,0,1,255,4,1,8,19,2,
                       1793,3326,2049,2962,24,21,10,1,3321,2049,2229,24,10,3297,3345,166,0,0,114,101,
                       112,108,97,99,101,0,1,0,1793,3374,1793,3369,1793,3364,1793,3359,3,3841,3296,10,
                       1,3355,2049,2229,10,1,3353,2049,2229,10,1,3351,2049,2229,10,1,3349,2049,2554,1,
                       1,1793,3400,1793,3395,1793,3390,3,3841,3296,10,1,3386,2049,2229,10,1,3384,2049,2229,
                       10,1,3382,2049,2554,1,2,1793,3419,1793,3414,3,3841,3296,10,1,3410,2049,2229,10,
                       1,3408,2049,2554,1,3,1793,3431,3,3841,3296,10,1,3427,2049,2554,3,10,3233,3460,
                       166,16136,1181794872,98,58,116,111,45,98,121,116,101,45,97,100,100,114,101,115,115,
                       0,1,4,19,10,3437,3477,166,16136,172307467,98,58,102,101,116,99,104,0,1,4,
                       20,4,1,4,20,67503109,17,15,4,2049,3312,10,3464,3504,166,16136,188258542,98,58,115,
                       116,111,114,101,0,4,4097,3296,1,4,20,4,1793,3518,2,15,2049,76,10,1,
                       3513,2049,2229,2049,3345,2049,90,4,16,10,3491,3542,166,16136,-668819311,104,58,102,101,116,
                       99,104,0,1793,3547,2049,3477,10,1,3544,1793,3559,2049,3125,2049,3477,1,-8,24,10,
                       1,3551,2049,2255,22,10,3529,3578,166,16136,-652868236,104,58,115,116,111,114,101,0,2049,
                       2217,1793,3586,1,255,21,10,1,3582,2049,2229,2049,3504,2049,3125,1793,3603,1,8,24,
                       1,255,21,10,1,3596,2049,2229,2049,3504,10,3565,3623,166,16136,1523331040,119,58,102,101,
                       116,99,104,0,1,4,197652,15,10,3610,3641,166,16136,1539282115,119,58,115,116,111,114,
                       101,0,1,4,197652,16,10,3628,3664,166,16136,-1431209524,119,58,102,101,116,99,104,45,
                       110,101,120,116,0,2,1,4,17,4,2049,3623,10,3646,3690,166,16136,-865140451,104,58,
                       102,101,116,99,104,45,110,101,120,116,0,2,1,2,17,4,2049,3542,10,3672,
                       3716,166,16136,-1497706281,98,58,102,101,116,99,104,45,110,101,120,116,0,2,1,1,
                       17,4,2049,3477,10,3698,3742,166,16136,-1863949169,119,58,115,116,111,114,101,45,110,101,
                       120,116,0,2,1,4,17,1,3641,2049,2229,10,3724,3769,166,16136,-1297880096,104,58,115,
                       116,111,114,101,45,110,101,120,116,0,2,1,2,17,1,3578,2049,2229,10,3751,
                       3796,166,16136,-1930445926,98,58,115,116,111,114,101,45,110,101,120,116,0,2,1,1,
                       17,1,3504,2049,2229,10,3778,3819,166,16136,-811043593,118,58,105,110,99,45,98,121,0,
                       1793,3823,4367,10,1,3821,2049,2241,16,10,3805,3843,166,16136,-1017393847,118,58,100,101,99,
                       45,98,121,0,1793,3847,1180687,10,1,3845,2049,2241,16,10,3829,3864,166,16136,276293327,118,
                       58,105,110,99,0,1,1,4,2049,3819,10,3853,3881,166,16136,276287585,118,58,100,101,
                       99,0,1,1,4,2049,3843,10,3870,3900,166,16136,239114932,118,58,108,105,109,105,116,
                       0,251790597,1542,2049,3106,4100,10,3887,3916,166,16136,2090781106,118,58,111,110,0,2049,2527,4100,
                       10,3906,3931,166,16136,276299600,118,58,111,102,102,0,2049,2541,4100,10,3920,3946,166,16136,
                       253189153,97,108,108,111,116,0,1,3,2049,3819,10,3935,3967,166,16136,250474337,118,58,112,
                       114,101,115,101,114,118,101,0,983556,1793,3975,1,25,2049,2229,10,1,3970,2049,2229,
                       4100,10,3951,3995,166,16136,-338953896,118,58,117,112,100,97,116,101,0,4,1793,4002,15,
                       4,8,10,1,3998,2049,2241,16,10,3981,4018,166,16136,2090156064,99,111,112,121,0,1793,
                       4027,285278725,1,33951492,268767489,1,6,10,1,4020,2049,2449,771,10,4008,4044,154,0,0,115,
                       116,97,114,116,0,0,10,4033,4055,154,0,0,101,110,100,0,0,10,4046,4072,
                       166,0,0,116,101,114,109,105,110,97,116,101,0,1,0,3841,4055,16,10,4008,
                       4096,166,16136,470531271,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,4044,10,
                       4078,4115,166,16136,-1068395248,98,117,102,102,101,114,58,101,110,100,0,3841,4055,10,4099,
                       4134,166,16136,-1068399934,98,117,102,102,101,114,58,97,100,100,0,3841,4055,16,1,4055,
                       2049,3864,2049,4072,10,4118,4160,166,16136,-1068393351,98,117,102,102,101,114,58,103,101,116,
                       0,1,4055,2049,3881,3841,4055,15,2049,4072,10,4144,4188,166,16136,453693224,98,117,102,102,
                       101,114,58,101,109,112,116,121,0,3841,4044,4097,4055,2049,4072,10,4170,4212,166,16136,
                       -896806316,98,117,102,102,101,114,58,115,105,122,101,0,3841,4055,3841,4044,18,10,4195,
                       4234,166,16136,-1068380283,98,117,102,102,101,114,58,115,101,116,0,4097,4044,2049,4188,10,
                       4218,4260,166,16136,-1235887835,98,117,102,102,101,114,58,112,114,101,115,101,114,118,101,
                       0,3841,4044,3841,4055,1793,4273,1,25,2049,2229,4097,4044,10,1,4266,2049,2229,4097,4055,
                       10,4239,4297,154,16136,1204567429,84,101,109,112,83,116,114,105,110,103,115,0,32,4280,
                       4317,154,16136,1808866840,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,4298,
                       4331,166,16136,-1027089649,83,84,82,73,78,71,83,0,2049,1545,3841,4297,3841,4317,19,18,
                       10,4318,4353,154,0,0,67,117,114,114,101,110,116,0,16,10,4340,4370,166,0,
                       0,115,58,112,111,105,110,116,101,114,0,3841,4353,3841,4317,19,2049,4331,17,10,
                       4355,4391,166,0,0,115,58,110,101,120,116,0,1,4353,2049,3864,3841,4353,3841,4297,
                       11,1793,4407,1,0,4097,4353,10,1,4402,9,10,4318,4423,166,16136,410724968,115,58,116,
                       101,109,112,0,2,2049,102,2049,3125,2049,4370,4,2049,4018,2049,4370,2049,4391,10,4411,
                       4451,166,16136,651524257,115,58,101,109,112,116,121,0,2049,4370,2049,4391,1,0,67502597,16,
                       10,4438,4472,166,16136,410695433,115,58,115,107,105,112,0,6,1793,4480,68223234,1,786703,0,
                       10,1,4475,2049,2372,2049,3139,5,10,4460,4500,166,16136,410401271,115,58,107,101,101,112,
                       0,2049,1913,1793,4509,1,4472,2049,1868,10,1,4504,9,2049,1977,1,142,2049,2229,2049,
                       154,10,4488,4534,178,0,-1801857826,115,105,103,105,108,58,39,0,2049,1913,1,4500,1,
                       4423,2049,64,10,4521,4556,166,16136,652426460,115,58,102,101,116,99,104,0,17,15,10,
                       4543,4572,166,16136,668377535,115,58,115,116,111,114,101,0,17,16,10,4559,4587,166,16136,
                       410117372,115,58,99,104,111,112,0,2049,4423,2,2049,102,67502597,17,2049,3139,1,0,4,
                       16,10,4575,4616,166,16136,143016046,115,58,114,101,118,101,114,115,101,0,1793,4658,2,
                       2049,4423,2049,4234,1,102,1793,4634,2,2049,102,17,2049,3139,10,1,4627,2049,2255,4,
                       1793,4648,2,15,2049,4134,2049,3139,10,1,4641,2049,2449,3,2049,4096,2049,4423,10,1,
                       4618,2049,4260,10,4601,4678,166,16136,-1950939456,115,58,112,114,101,112,101,110,100,0,2049,
                       4423,1793,4702,2,2049,102,17,1793,4694,2,2049,102,2049,3125,10,1,4688,2049,2229,4,
                       2049,4018,10,1,4682,2049,2241,10,4663,4721,166,16136,-127536406,115,58,97,112,112,101,110,
                       100,0,4,2049,4678,10,4707,4741,166,16136,-89307369,115,58,102,111,114,45,101,97,99,
                       104,0,1793,4756,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,4743,7,10,1,4743,8,
                       771,10,4725,4779,166,16136,111909079,115,58,105,110,100,101,120,47,99,104,97,114,0,
                       1793,4793,1793,4788,1,-1,1,0,10,1,4783,2049,2229,10,1,4781,2049,2229,4,1793,
                       4829,67502597,11,1793,4821,1793,4816,1793,4810,3,10,1,4808,2049,2229,2,10,1,4806,2049,
                       2229,10,1,4804,9,1,3125,2049,2229,10,1,4800,2049,4741,771,10,4761,4857,166,16136,
                       -552286499,115,58,99,111,110,116,97,105,110,115,47,99,104,97,114,63,0,2049,4779,
                       1,-1,12,10,4835,4875,166,16136,410289558,115,58,104,97,115,104,0,1,5381,4,1793,
                       4883,286458116,33,10,1,4880,2049,4741,10,4863,4897,154,0,0,83,116,114,0,0,4888,
                       4911,166,0,0,101,120,116,114,97,99,116,0,2049,2217,3841,4897,4,2049,4018,3841,
                       4897,67502597,17,1,0,4,16,10,4898,4938,166,0,0,99,104,101,99,107,0,1,
                       4911,2049,2229,1793,4949,1,3125,2049,2229,10,1,4944,2049,2229,3841,4897,2049,4875,67502597,11,
                       10,4927,4974,166,0,0,108,111,99,97,116,105,111,110,0,67503109,67503109,1793,5007,1793,
                       5002,4,1793,4988,67502597,2049,2722,21,10,1,4983,2049,2229,4,1793,4998,772,2,10,1,
                       4995,9,10,1,4980,2049,2229,10,1,4978,2049,2229,10,4960,5023,166,0,0,115,101,
                       116,117,112,0,2049,4451,4097,4897,1,0,67503109,67503109,1,102,1,4875,2049,2255,1793,5043,
                       67502597,2049,102,10,1,5039,2049,2229,4,10,4863,5069,166,16136,-2044062352,115,58,105,110,100,
                       101,120,47,115,116,114,105,110,103,0,67502597,1793,5088,2049,5023,1793,5081,2049,4938,2049,
                       4974,10,1,5076,2049,2449,771,3,10,1,5072,2049,2229,18,1,2,18,1,-1,2049,
                       3057,10,5049,5110,154,0,0,83,114,99,0,0,5101,5120,154,0,0,84,97,114,
                       0,0,5111,5130,154,0,0,80,97,100,0,0,5121,5138,154,0,0,73,0,0,
                       5131,5146,154,0,0,70,0,0,5139,5155,154,0,0,65,116,0,0,5147,5171,166,
                       0,0,116,101,114,109,105,110,97,116,101,0,1,0,3841,5130,3841,5120,2049,102,
                       17,16,10,5156,5195,166,0,0,101,120,116,114,97,99,116,0,3841,5110,3841,5138,
                       17,3841,5130,3841,5120,2049,102,2049,4018,10,5182,5222,166,0,0,99,111,109,112,97,
                       114,101,0,3841,5130,3841,5120,2049,116,3841,5146,22,4097,5146,3841,5146,1793,5242,3841,5138,
                       4097,5155,10,1,5237,2049,72,10,5209,5257,166,0,0,110,101,120,116,0,1,5138,
                       2049,3864,10,5049,5286,166,16136,-466408362,115,58,99,111,110,116,97,105,110,115,47,115,
                       116,114,105,110,103,63,0,4097,5120,4097,5110,2049,4451,4097,5130,1,0,4097,5138,1,
                       0,4097,5146,3841,5110,2049,102,1793,5317,2049,5195,2049,5171,2049,5222,2049,5257,10,1,5308,
                       2049,2449,3841,5146,10,5262,5338,166,16136,59711416,115,58,102,105,108,116,101,114,0,1793,
                       5366,2049,4451,2049,4234,4,1793,5358,2049,2217,4,8,1,4134,1,15,2049,64,10,1,
                       5347,2049,4741,3,2049,4096,10,1,5340,2049,4260,10,5324,5382,166,16136,272739504,115,58,109,
                       97,112,0,1793,5404,2049,4451,2049,4234,4,1793,5396,67502597,8,2049,4134,10,1,5391,2049,
                       4741,3,2049,4096,10,1,5384,2049,4260,10,5371,5423,166,16136,582342613,115,58,115,117,98,
                       115,116,114,0,1793,5429,17,2049,4451,10,1,5425,2049,2229,1793,5441,67502597,1,4018,2049,
                       2229,10,1,5435,2049,2241,67502597,1793,5454,17,1,0,4,16,10,1,5448,2049,2229,10,
                       5409,5472,166,16136,666787280,115,58,114,105,103,104,116,0,67502597,2049,102,67502597,18,4,2049,
                       5423,10,5459,5493,166,16136,410437245,115,58,108,101,102,116,0,1,0,4,2049,5423,10,
                       5481,5519,166,16136,-232792494,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,
                       2,2049,102,1,17,2049,2229,2049,5493,2049,116,10,5499,5549,166,16136,-2108153340,115,58,101,
                       110,100,115,45,119,105,116,104,63,0,2,2049,102,1,17,2049,2229,2049,5472,2049,
                       116,10,5531,5573,166,16136,410125037,115,58,99,111,112,121,0,67502597,2049,102,2049,3125,2049,
                       4018,10,5561,5595,166,16136,-1310218506,115,58,68,73,71,73,84,83,0,2049,4472,48,49,
                       50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,5597,10,5581,5640,
                       166,16136,-1545673491,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,
                       0,2049,4472,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,0,1,5642,10,5617,5695,166,16136,-1918301808,115,58,
                       65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,4472,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,0,1,5697,10,5672,5748,166,16136,-1283195573,115,58,65,83,67,73,73,
                       45,76,69,84,84,69,82,83,0,2049,4472,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,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,0,1,5750,10,5727,5825,166,16136,-1868975636,115,58,80,85,78,67,84,85,
                       65,84,73,79,78,0,2049,4472,95,33,34,35,36,37,38,39,40,41,42,43,
                       44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,126,
                       0,1,5827,1,95,67502597,16,10,5806,5885,154,16136,-143759681,115,58,87,72,73,84,69,
                       83,80,65,67,69,0,32,9,10,13,0,5867,5897,178,16136,177612,39,0,1,4451,
                       2049,166,10,5890,5909,178,16136,177609,36,0,1,0,2049,154,10,5902,0,154,16136,-199368937,
                       65,83,67,73,73,58,78,85,76,0,5914,27,154,16136,-199378813,65,83,67,73,73,
                       58,69,83,67,0,5929,8,154,16136,254259165,65,83,67,73,73,58,66,83,0,5944,
                       9,154,16136,254259364,65,83,67,73,73,58,72,84,0,5958,10,154,16136,254259482,65,83,
                       67,73,73,58,76,70,0,5972,11,154,16136,254259826,65,83,67,73,73,58,86,84,
                       0,5986,12,154,16136,254259284,65,83,67,73,73,58,70,70,0,6000,13,154,16136,254259197,
                       65,83,67,73,73,58,67,82,0,6014,32,154,16136,1936299924,65,83,67,73,73,58,
                       83,80,65,67,69,0,6028,127,154,16136,-199380355,65,83,67,73,73,58,68,69,76,
                       0,6045,1,154,16136,-199363694,65,83,67,73,73,58,83,79,72,0,6060,2,154,16136,
                       -199363513,65,83,67,73,73,58,83,84,88,0,6075,3,154,16136,-199378759,65,83,67,73,
                       73,58,69,84,88,0,6090,4,154,16136,-199378928,65,83,67,73,73,58,69,79,84,
                       0,6105,5,154,16136,-199378964,65,83,67,73,73,58,69,78,81,0,6120,6,154,16136,
                       -199383689,65,83,67,73,73,58,65,67,75,0,6135,7,154,16136,-199382533,65,83,67,73,
                       73,58,66,69,76,0,6150,14,154,16136,254259722,65,83,67,73,73,58,83,79,0,
                       6165,15,154,16136,254259716,65,83,67,73,73,58,83,73,0,6179,16,154,16136,-199380131,65,
                       83,67,73,73,58,68,76,69,0,6193,17,154,16136,-199380448,65,83,67,73,73,58,
                       68,67,49,0,6208,18,154,16136,-199380447,65,83,67,73,73,58,68,67,50,0,6223,
                       19,154,16136,-199380446,65,83,67,73,73,58,68,67,51,0,6238,20,154,16136,-199380445,65,
                       83,67,73,73,58,68,67,52,0,6253,21,154,16136,-199369598,65,83,67,73,73,58,
                       78,65,75,0,6268,22,154,16136,-199363358,65,83,67,73,73,58,83,89,78,0,6283,
                       23,154,16136,-199378781,65,83,67,73,73,58,69,84,66,0,6298,24,154,16136,-199381574,65,
                       83,67,73,73,58,67,65,78,0,6313,25,154,16136,254259258,65,83,67,73,73,58,
                       69,77,0,6328,26,154,16136,-199363502,65,83,67,73,73,58,83,85,66,0,6342,28,
                       154,16136,254259297,65,83,67,73,73,58,70,83,0,6357,29,154,16136,254259330,65,83,67,
                       73,73,58,71,83,0,6371,30,154,16136,254259693,65,83,67,73,73,58,82,83,0,
                       6385,31,154,16136,254259792,65,83,67,73,73,58,85,83,0,6399,6431,166,16136,-157167450,99,
                       58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,3158,10,6413,
                       6456,166,16136,430999977,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,
                       90,2049,3158,10,6438,6478,166,16136,-221932303,99,58,108,101,116,116,101,114,63,0,1,
                       6431,1,6456,2049,2255,22,10,6463,6500,166,16136,985961842,99,58,100,105,103,105,116,63,
                       0,1,48,1,57,2049,3158,10,6486,6523,166,16136,-1227520209,99,58,118,105,115,105,98,
                       108,101,63,0,1,32,1,126,2049,3158,10,6507,6544,166,16136,1698084814,99,58,118,111,
                       119,101,108,63,0,2049,4472,97,101,105,111,117,65,69,73,79,85,0,1,6546,
                       4,2049,4857,10,6530,6581,166,16136,-1284960908,99,58,99,111,110,115,111,110,97,110,116,
                       63,0,2,2049,6478,1793,6591,2049,6544,2049,2644,10,1,6586,1793,6599,3,2049,2541,10,
                       1,6595,2049,64,10,6563,6623,166,16136,540935182,99,58,119,104,105,116,101,115,112,97,
                       99,101,63,0,1,5885,4,2049,4857,10,6604,6648,166,16136,537650515,99,58,45,108,111,
                       119,101,114,99,97,115,101,63,0,2049,6431,2049,2644,10,6629,6672,166,16136,1125817942,99,
                       58,45,117,112,112,101,114,99,97,115,101,63,0,2049,6456,2049,2644,10,6653,6692,
                       166,16136,-32679009,99,58,45,100,105,103,105,116,63,0,2049,6500,2049,2644,10,6677,6717,
                       166,16136,1995091547,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,6623,
                       2049,2644,10,6697,6739,166,16136,1869122716,99,58,45,118,105,115,105,98,108,101,63,0,
                       2049,6523,2049,2644,10,6722,6759,166,16136,679443963,99,58,45,118,111,119,101,108,63,0,
                       2049,6544,2049,2644,10,6744,6783,166,16136,-590142943,99,58,45,99,111,110,115,111,110,97,
                       110,116,63,0,2049,6581,2049,2644,10,6764,6804,166,16136,164041342,99,58,116,111,45,117,
                       112,112,101,114,0,2,2049,6431,25,3,1,32,18,10,6788,6829,166,16136,153339739,99,
                       58,116,111,45,108,111,119,101,114,0,2,2049,6456,25,3,1,32,17,10,6813,
                       6855,166,16136,1044946089,99,58,116,111,45,115,116,114,105,110,103,0,2049,4472,46,0,
                       1,6857,2049,4423,1,37,2049,2241,10,6838,6887,166,16136,-1181400147,99,58,116,111,103,103,
                       108,101,45,99,97,115,101,0,2,2049,6431,1,6804,1,6829,2049,64,10,6868,6914,
                       166,16136,850267451,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,6500,1793,6923,
                       1,48,18,10,1,6919,1793,6931,3,1,0,10,1,6927,2049,64,10,6897,6952,166,
                       16136,1248863374,115,58,116,111,45,117,112,112,101,114,0,1,6804,2049,5382,10,6936,6973,
                       166,16136,1238161771,115,58,116,111,45,108,111,119,101,114,0,1,6829,2049,5382,10,6957,
                       6995,166,16136,1350078662,115,58,116,114,105,109,45,108,101,102,116,0,2049,4423,1793,7009,
                       2049,56,1,6623,1,2740,2049,2255,21,10,1,6999,2049,2372,2049,3139,10,6978,7034,166,
                       16136,1610182969,115,58,116,114,105,109,45,114,105,103,104,116,0,2049,4423,2049,4616,2049,
                       6995,2049,4616,10,7016,7055,166,16136,410738990,115,58,116,114,105,109,0,2049,7034,2049,6995,
                       10,7043,7084,154,16136,-1636174316,82,101,119,114,105,116,101,85,110,100,101,114,115,99,
                       111,114,101,115,0,-1,7060,7094,166,0,0,115,117,98,0,1,95,1793,7101,1,
                       32,10,1,7098,2049,2554,10,7085,7119,166,0,0,114,101,119,114,105,116,101,0,
                       3841,7084,1793,7128,1,7094,2049,5382,10,1,7123,9,10,7106,7144,166,0,0,104,97,
                       110,100,108,101,0,1,4534,8,10,7060,7161,178,16136,-1801857826,115,105,103,105,108,58,
                       39,0,2049,7119,2049,7144,10,7148,7184,166,16136,-1531896405,115,58,115,112,108,105,116,47,
                       99,104,97,114,0,2049,2217,2049,4779,772,2049,2217,2049,5493,1,39,2049,2229,10,7166,
                       7218,166,16136,-1146871996,115,58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,
                       2217,2049,5069,2049,3125,772,2049,2217,2049,5493,1,39,2049,2229,10,7198,7249,166,16136,136133038,
                       115,58,114,101,112,108,97,99,101,0,67502597,2049,102,2049,1977,16,1793,7265,2049,7218,
                       4,2049,1977,15,17,10,1,7257,2049,2229,2049,4678,2049,4721,10,7234,7288,154,0,0,
                       83,112,108,105,116,45,79,110,0,0,7274,7301,166,0,0,109,97,116,99,104,
                       63,0,3841,7288,11,10,7289,7320,166,0,0,116,101,114,109,105,110,97,116,101,
                       0,1,0,67502597,2049,3139,16,10,7305,7337,166,0,0,115,116,101,112,0,1,3125,
                       2049,2229,2049,7301,1793,7351,2,2049,128,2049,7320,10,1,7345,9,10,7234,7371,166,16136,
                       -638763109,115,58,116,111,107,101,110,105,122,101,0,4097,7288,2049,4500,2049,1977,1,0,
                       2049,128,1793,7393,2,2049,128,2,1,7337,2049,4741,3,10,1,7383,2049,2229,2049,1977,
                       67502597,18,2049,3139,67502597,16,10,7355,7418,154,0,0,78,101,101,100,108,101,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,7406,7555,154,0,0,76,101,110,0,0,7546,7568,154,
                       0,0,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7556,7704,154,
                       0,0,84,80,0,0,7696,7715,166,0,0,115,97,118,101,0,2049,4500,3841,7704,
                       1,7568,17,2049,3125,16,1,7704,2049,3864,10,7705,7740,166,0,0,110,101,120,116,
                       0,1793,7746,3841,7555,17,10,1,7742,2049,2241,10,7730,7762,166,0,0,100,111,110,
                       101,63,0,2049,102,2049,2722,10,7355,7793,166,16136,-826994327,115,58,116,111,107,101,110,
                       105,122,101,45,111,110,45,115,116,114,105,110,103,0,1,0,4097,7704,1793,7807,
                       2,1,7418,2049,5573,2049,4721,10,1,7799,1793,7816,2049,102,4097,7555,10,1,7811,2049,
                       2255,1793,7833,1,7418,2049,7218,2049,7715,2049,7740,2049,7762,10,1,7822,2049,2397,1,7568,
                       3841,7704,2049,3139,4097,7568,772,10,7767,7859,154,0,0,83,116,114,105,110,103,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,7847,7941,166,0,0,99,104,101,99,107,45,115,105,103,
                       110,0,2049,2761,1793,7950,1,45,2049,4134,10,1,7945,9,10,7925,7968,166,0,0,
                       110,45,62,100,105,103,105,116,0,2049,5595,17,15,10,7954,7986,166,0,0,99,
                       111,110,118,101,114,116,0,1793,8000,3841,236,20,4,2049,7968,2049,4134,2,2049,2722,
                       10,1,7988,2049,2397,3,10,7767,8023,166,16136,-112957836,110,58,116,111,45,115,116,114,
                       105,110,103,0,1793,8037,1,7859,2049,4234,2,2049,3086,2049,7986,2049,7941,10,1,8025,
                       2049,4260,1,7859,2049,4616,10,8006,8056,166,0,0,99,104,97,114,0,1,32,1793,
                       8065,1,95,2049,4134,10,1,8060,2049,2554,1,114,1793,8078,1,13,2049,4134,10,1,
                       8073,2049,2554,1,110,1793,8091,1,10,2049,4134,10,1,8086,2049,2554,1,116,1793,8104,
                       1,9,2049,4134,10,1,8099,2049,2554,1,48,1793,8117,1,0,2049,4134,10,1,8112,
                       2049,2554,1,94,1793,8130,1,27,2049,4134,10,1,8125,2049,2554,2049,4134,10,8046,8147,
                       166,0,0,116,121,112,101,0,1,99,1793,8155,4,2049,4134,10,1,8151,2049,2554,
                       1,115,1793,8169,4,1,4134,2049,4741,10,1,8163,2049,2554,1,110,1793,8185,4,2049,
                       8023,1,4134,2049,4741,10,1,8177,2049,2554,3,10,8137,8203,166,0,0,104,97,110,
                       100,108,101,0,1,92,1793,8212,2049,56,2049,8056,10,1,8207,2049,2554,1,37,1793,
                       8225,2049,56,2049,8147,10,1,8220,2049,2554,2049,4134,10,8006,8246,166,16136,67034811,115,58,
                       102,111,114,109,97,116,0,1793,8275,2049,4451,1793,8270,2049,4234,1793,8265,2049,56,25,
                       2049,8203,1,8256,7,10,1,8256,8,3,10,1,8252,2049,2241,10,1,8248,2049,4260,
                       10,8232,8293,166,16136,649222073,115,58,99,111,110,115,116,0,1,4500,2049,2229,2049,2131,
                       10,8280,8312,154,0,0,86,97,108,117,101,115,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,8300,8350,166,0,0,102,114,111,109,0,2049,102,2,1793,8368,1793,8361,1,8312,
                       4113,10,1,8357,2049,2241,2049,3139,10,1,8355,2049,2449,3,10,8340,8382,166,0,0,
                       116,111,0,2,2049,102,1793,8398,2049,56,1,97,18,2049,3125,1,8312,266001,10,1,
                       8387,2049,2449,3,10,8280,8417,166,16136,1054903512,114,101,111,114,100,101,114,0,1,8350,
                       2049,2229,2049,8382,10,8404,8435,166,16136,255891066,99,117,114,114,121,0,2049,1977,1793,8445,
                       4,2049,1818,2049,1843,10,1,8439,2049,2229,10,8424,8460,166,16136,2090191632,100,111,101,115,
                       0,2049,1595,4,2049,8435,2049,1576,2049,180,16,1,166,2049,1660,10,8450,8491,166,16136,
                       -1106328024,100,58,102,111,114,45,101,97,99,104,0,1,2,1793,8517,6415,2049,2217,1793,
                       8509,1793,8504,2052,10,1,8502,2049,2229,10,1,8500,2049,2229,1,8495,7,10,1,8495,
                       8,3,10,8475,8539,166,16136,-441700234,100,58,108,111,111,107,117,112,45,120,116,0,
                       1,0,4,1793,8564,2049,2217,2049,180,2831,1793,8557,4,1,2172,2049,2229,10,1,8551,
                       1,15,2049,64,10,1,8544,2049,8491,3,10,8522,8584,166,16136,1957010690,97,58,108,101,
                       110,103,116,104,0,15,10,8570,8609,166,16136,1310034705,97,58,99,111,117,110,116,101,
                       100,45,114,101,115,117,108,116,115,0,8,2049,1977,1793,8622,2,2049,128,1,128,
                       2049,2449,10,1,8614,2049,2229,10,8586,8646,166,16136,1031007224,97,58,102,114,111,109,45,
                       115,116,114,105,110,103,0,2049,1977,1793,8660,2,2049,102,2049,128,1,128,2049,4741,
                       10,1,8650,2049,2229,10,8627,8681,166,16136,-1309732155,97,58,102,111,114,45,101,97,99,
                       104,0,4,2049,56,1,17,2049,2229,1793,8697,5,2049,56,84018692,525572,1542,10,1,8690,
                       2049,2449,771,10,8665,8714,166,16136,251383785,97,58,100,117,112,0,2049,1977,1793,8727,2,
                       15,2049,128,1,128,2049,8681,10,1,8718,2049,2229,10,8703,8744,166,16136,-294312037,97,58,
                       99,111,112,121,0,1,3,1793,8760,4097,3,2,2049,8584,2049,128,1,128,2049,8681,
                       10,1,8748,2049,3967,10,8732,8782,166,16136,865022503,97,58,116,111,45,115,116,114,105,
                       110,103,0,1,3,1793,8795,2049,8714,1,0,2049,128,2049,3125,10,1,8786,2049,3967,
                       2049,4423,10,8765,8816,166,16136,1539635992,97,58,97,112,112,101,110,100,0,2049,2217,1,
                       35,2049,2285,17,2049,1977,1793,8841,2049,128,1793,8836,1,128,2049,8681,10,1,8831,2049,
                       2285,10,1,8827,2049,2229,10,8802,8861,166,16136,1526142126,97,58,112,114,101,112,101,110,
                       100,0,4,2049,8816,10,8846,8877,166,16136,-294319702,97,58,99,104,111,112,0,2049,8714,
                       1,-1,2049,3946,2,2049,3881,10,8865,8901,166,16136,1726883814,97,58,102,105,108,116,101,
                       114,0,1793,8916,67502597,1,25,2049,2229,4,1,128,1,15,2049,64,10,1,8903,2049,
                       8435,2049,1977,1793,8931,67502597,15,2049,128,2049,8681,10,1,8924,2049,2229,2049,1977,67502597,18,
                       2049,3139,67502597,16,10,8887,8961,166,16136,63806334,97,58,99,111,110,116,97,105,110,115,
                       63,0,1,0,4,1793,8973,4,5,67502597,11,6,22,10,1,8966,2049,8681,772,10,
                       8944,9003,166,16136,648332804,97,58,99,111,110,116,97,105,110,115,47,115,116,114,105,
                       110,103,63,0,1,0,4,1793,9016,4,5,67502597,2049,116,6,22,10,1,9008,2049,
                       8681,772,10,8979,9033,166,16136,251392926,97,58,109,97,112,0,1793,9039,8,2049,128,10,
                       1,9035,2049,8435,2049,1977,1793,9054,67502597,15,2049,128,2049,8681,10,1,9047,2049,2229,10,
                       9022,9074,166,16136,-674869668,97,58,114,101,118,101,114,115,101,0,2049,1977,1793,9108,2049,
                       56,1793,9086,17,2049,3139,10,1,9082,2049,2241,2,2049,128,1793,9102,2,15,2049,128,
                       2049,3139,10,1,9095,2049,2449,3,10,1,9078,2049,2229,10,9059,9123,166,16136,2090026588,97,
                       58,116,104,0,17,2049,3125,10,9113,9140,166,16136,-1119160502,97,58,102,101,116,99,104,
                       0,2049,9123,15,10,9127,9157,166,16136,-1103209427,97,58,115,116,111,114,101,0,2049,9123,
                       16,10,9144,9175,166,16136,-2103488936,97,58,114,101,100,117,99,101,0,1,17,2049,2229,
                       2049,8681,10,9161,9195,166,16136,-1115296648,97,58,105,110,100,101,120,0,5,5,1,-1,
                       1,0,6,6,4,1793,9243,67502597,11,1793,9230,1793,9225,67502597,1,-1,11,1793,9221,772,
                       2,10,1,9218,9,10,1,9212,2049,2229,10,1,9210,9,1793,9238,2049,3125,10,1,
                       9235,2049,2229,10,1,9206,2049,8681,771,10,9182,9263,166,0,0,105,100,101,110,116,
                       105,102,121,0,1,-1,4,1,0,1793,9294,2049,2527,11,1793,9288,67502597,1,-1,11,
                       1793,9284,772,2,10,1,9281,9,10,1,9275,9,2049,3125,10,1,9270,2049,9175,3,
                       10,9182,9320,166,16136,1537607710,97,58,105,110,100,101,120,47,115,116,114,105,110,103,
                       0,1,3,1793,9333,1,116,2049,8435,2049,9033,2049,9263,10,1,9324,2049,3967,10,9300,
                       9350,166,16136,-293968098,97,58,109,97,107,101,0,2049,8609,2,2,1,3,1793,9361,2049,
                       9074,10,1,9358,2049,3967,4,2049,8744,10,9338,9376,178,16136,177696,123,0,1,332,2049,
                       178,1,1560,2049,166,1,332,2049,178,10,9369,9396,178,16136,177698,125,0,1,348,2049,
                       178,1,2229,2049,166,1,1560,2049,166,1,17,2049,172,1,41,2049,172,1,3139,2049,
                       166,1,348,2049,178,1,9350,2049,166,10,9389,9442,166,0,0,98,111,117,110,100,
                       115,63,0,67502597,2049,8584,67502597,13,10,9429,9458,166,0,0,99,111,112,121,0,2049,
                       56,2049,128,10,9448,9475,166,0,0,116,111,45,101,110,100,0,2,2049,8584,17,
                       2049,3125,10,9389,9494,166,16136,-293999829,97,58,108,101,102,116,0,2049,9442,1793,9502,771,
                       1,-1,10,1,9498,2049,2862,2049,1977,67502597,2049,128,1793,9523,1,3125,2049,2229,1,9458,
                       2049,2449,3,10,1,9513,2049,2229,10,9482,9541,166,16136,-1104799682,97,58,114,105,103,104,
                       116,0,2049,9442,1793,9549,771,1,-1,10,1,9545,2049,2862,2049,1977,67502597,2049,128,1793,
                       9572,4,2049,9475,67502597,18,4,1,9458,2049,2449,3,10,1,9560,2049,2229,10,9528,9591,
                       166,16136,2000526863,97,58,109,105,100,100,108,101,0,1,2161,2049,2229,4,67502597,2049,9442,
                       1793,9606,771,3,1,-1,10,1,9601,2049,2862,771,2049,2217,4,18,2049,3125,2049,1977,
                       67502597,2049,128,1793,9641,772,1793,9631,17,2049,3125,10,1,9627,2049,2229,1,9458,2049,2449,
                       3,10,1,9624,2049,2229,10,9577,9656,154,0,0,70,108,97,103,0,0,9646,9670,
                       166,0,0,99,111,109,112,97,114,101,0,67440386,184946434,10,9657,9685,166,0,0,108,
                       101,110,103,116,104,0,659202,10,9673,9697,166,0,0,110,101,120,116,0,17043713,1,
                       1,2577,10,9687,9717,166,0,0,110,111,116,45,101,113,117,97,108,0,50529030,2561,
                       0,10,9702,9731,166,0,0,108,111,111,112,0,524549,9697,2049,9670,18157313,9656,9656,16,
                       420610310,1,1,9731,7,10,9577,9756,166,16136,251384693,97,58,101,113,63,0,1048833,-1,9656,
                       2049,9670,151066369,-1,9717,2049,9685,2049,9731,251724547,9656,10,9745,9783,166,16136,-296263550,97,58,45,
                       101,113,63,0,2049,9756,2049,2644,10,9771,9808,166,16136,-946089728,97,58,98,101,103,105,
                       110,115,45,119,105,116,104,63,0,1,3,1793,9824,2,2049,8584,1,17,2049,2229,
                       2049,9494,2049,9756,10,1,9812,2049,3967,10,9788,9847,166,16136,289116466,97,58,101,110,100,
                       115,45,119,105,116,104,63,0,1,3,1793,9863,2,2049,8584,1,17,2049,2229,2049,
                       9541,2049,9756,10,1,9851,2049,3967,10,9829,9884,154,0,0,83,117,98,115,116,105,
                       116,117,116,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,9868,10025,166,0,0,101,120,
                       116,114,97,99,116,0,1,9884,2049,5573,10,10012,10043,166,0,0,99,111,109,98,
                       105,110,101,0,1,9884,2049,4721,2049,4721,10,10030,10064,166,0,0,102,105,110,100,
                       45,101,110,100,0,2,2049,102,1,9884,2049,102,18,67502597,17,10,10050,10086,166,0,
                       0,99,108,101,97,110,0,2049,10064,1,0,4,16,10,9829,10112,166,16136,-495404876,115,
                       58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,10135,2049,10025,2049,
                       7793,2049,4451,4,1793,10128,2049,10043,10,1,10125,2049,8681,2049,10086,10,1,10116,2049,3967,
                       10,10093,10158,166,0,0,99,117,114,114,101,110,116,45,108,105,110,101,0,2049,
                       4331,1,1025,18,10,10140,10182,166,0,0,99,111,117,110,116,45,116,111,107,101,
                       110,115,0,1793,10188,1,32,11,10,1,10184,2049,5338,2049,102,10,10164,10215,166,0,
                       0,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,10243,1,32,
                       2049,7184,4,1793,10236,2,2049,102,2049,2740,1,410,1,15,2049,64,10,1,10224,2049,
                       2229,2049,3125,10,1,10217,2049,2449,2049,410,10,10093,10266,166,16136,102250697,115,58,101,118,
                       97,108,117,97,116,101,0,2049,10158,2049,5573,2049,10158,2,2049,10182,2049,10215,10,10250,
                       10286,154,0,0,76,80,0,0,10278,10298,154,0,0,73,110,100,101,120,0,0,
                       14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,10287,10340,166,0,0,110,101,120,116,
                       0,3841,10286,1,10298,17,2049,3864,10,10330,10358,166,0,0,112,114,101,112,0,1,
                       10286,2049,3864,1,0,3841,10286,1,10298,17,16,10,10348,10381,166,0,0,100,111,110,
                       101,0,1,10286,2049,3881,10,10250,10393,166,16136,177646,73,0,3841,10286,1,10298,17,15,
                       10,10386,10407,166,16136,177647,74,0,3841,10286,1,10298,17,2049,3139,15,10,10400,10423,166,
                       16136,177648,75,0,3841,10286,1,10298,17,1,2,18,15,10,10416,10452,166,16136,123652725,105,
                       110,100,101,120,101,100,45,116,105,109,101,115,0,2049,10358,4,1793,10468,25,33886721,
                       1,2053,1542,2049,10340,1,10457,7,10,1,10457,8,3,2049,10381,10,10433,10488,166,16136,
                       139676308,100,101,99,105,109,97,108,0,1,10,4097,236,10,10475,10505,166,16136,-199058230,98,
                       105,110,97,114,121,0,1,2,4097,236,10,10493,10521,166,16136,269476856,111,99,116,97,
                       108,0,1,8,4097,236,10,10510,10535,166,16136,193493706,104,101,120,0,1,16,4097,236,
                       10,10526,10551,166,0,277702542,118,97,114,45,115,0,1,4500,2049,2229,2049,2102,10,10540,
                       10576,166,16136,-1648685963,116,97,105,108,45,114,101,99,117,114,115,101,0,1,1793,2049,
                       1977,1,3,18,16,10,10558,10603,166,16136,-680426787,105,111,58,101,110,117,109,101,114,
                       97,116,101,0,27,10,10585,10619,166,16136,1388174477,105,111,58,113,117,101,114,121,0,
                       28,10,10605,10636,166,16136,-1755659805,105,111,58,105,110,118,111,107,101,0,29,10,10621,
                       10655,166,16136,-1816911632,105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,
                       10603,1793,10686,2049,10393,2049,10619,772,67502597,11,1793,10682,1793,10677,3,2049,10393,10,1,10673,
                       2049,2229,10,1,10671,9,10,1,10662,2049,10452,3,10,10638,10703,166,16136,253768699,99,58,
                       112,117,116,0,1793,10705,1,0,2049,10636,10,10692,10718,166,16136,5863647,110,108,0,1,
                       10,2049,10703,10,10710,10731,166,16136,5863816,115,112,0,1,32,2049,10703,10,10723,10745,166,
                       16136,193506620,116,97,98,0,1,9,2049,10703,10,10736,10761,166,16136,272743435,115,58,112,117,
                       116,0,1,10703,2049,4741,10,10750,10777,166,16136,266813830,110,58,112,117,116,0,2049,8023,
                       2049,10761,10,10766,10793,166,16136,273105544,114,101,115,101,116,0,2049,1560,25,771,1,10793,
                       7,10,10782,10817,166,16136,-1114973730,100,117,109,112,45,115,116,97,99,107,0,2049,1560,
                       25,134284547,10817,134283782,10777,2049,10731,10,10801,10837,166,16136,2089080839,70,82,69,69,0,2049,4331,
                       1,1025,18,2049,1977,18,10,10827,10856,166,0,0,101,111,108,63,0,1793,10862,1,
                       13,11,10,1,10858,1793,10870,1,10,11,10,1,10866,1793,10878,1,32,11,10,1,
                       10874,2049,2298,22,22,10,10846,10897,166,0,0,118,97,108,105,100,63,0,2,2049,
                       102,2049,2740,10,10885,10912,166,0,0,98,115,63,0,2,1793,10919,1,8,11,10,
                       1,10915,1793,10927,1,127,11,10,1,10923,2049,2255,22,10,10903,10947,166,0,0,99,
                       104,101,99,107,45,98,115,0,2049,10912,1793,10970,2049,4212,1,2,2049,2675,1793,10963,
                       2049,4160,3,10,1,10959,9,2049,4160,3,10,1,10951,9,10,10827,10985,166,16136,253758370,
                       99,58,103,101,116,0,1793,10987,1,1,2049,10655,2049,10636,10,10974,11010,166,16136,-371381765,
                       115,58,103,101,116,45,119,111,114,100,0,1793,11038,1,7,15,2049,4234,1793,11029,
                       2049,10985,2,2049,4134,2049,10947,2049,10856,10,1,11019,2049,2397,2049,4096,2049,4587,10,1,
                       11012,2049,4260,10,10994,11052,166,16136,193487813,98,121,101,0,26,10,11043,11066,166,16136,192495636,
                       108,105,115,116,101,110,0,2049,11010,2049,10897,1,410,1,15,2049,64,1,11066,7,
                       10,11054,11101,154,16136,-2087665862,100,58,72,97,115,104,45,70,117,110,99,116,105,111,
                       110,0,4875,11080,11116,166,16136,1197910910,100,58,114,101,104,97,115,104,0,1793,11134,1793,
                       11126,2049,188,3841,11101,8,10,1,11120,2049,2241,2049,186,16,10,1,11118,2049,8491,10,
                       11102,8,154,0,215559733,66,85,73,76,68,0,11139,11171,166,13270,1141548230,102,108,111,97,
                       116,58,111,112,101,114,97,116,105,111,110,0,1,2,2049,10655,2,2049,2761,1793,
                       11221,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,
                       48,48,50,41,32,110,111,116,32,102,111,117,110,100,0,1,11183,2049,10761,2049,
                       10718,10,1,11180,2049,2862,2049,10636,10,11150,11244,166,13270,891922707,110,58,116,111,45,102,
                       108,111,97,116,0,1,0,2049,11171,10,11228,11265,166,13270,1230929592,115,58,116,111,45,
                       102,108,111,97,116,0,1,1,2049,11171,10,11249,11287,166,13270,-1027330818,102,58,116,111,
                       45,110,117,109,98,101,114,0,1,2,2049,11171,10,11270,11309,166,13270,-832652180,102,58,
                       116,111,45,115,116,114,105,110,103,0,2049,4451,2,1,3,2049,11171,10,11292,11326,
                       166,13270,193490032,102,58,43,0,1,4,2049,11171,10,11317,11340,166,13270,193490034,102,58,45,
                       0,1,5,2049,11171,10,11331,11354,166,13270,193490031,102,58,42,0,1,6,2049,11171,10,
                       11345,11368,166,13270,193490036,102,58,47,0,1,7,2049,11171,10,11359,11386,166,13270,1043458567,102,
                       58,102,108,111,111,114,0,1,8,2049,11171,10,11373,11406,166,13270,-1700567744,102,58,99,
                       101,105,108,105,110,103,0,1,9,2049,11171,10,11391,11423,166,13270,-98057841,102,58,115,
                       113,114,116,0,1,10,2049,11171,10,11411,11439,166,13270,257314298,102,58,101,113,63,0,
                       1,11,2049,11171,10,11428,11456,166,13270,-100586585,102,58,45,101,113,63,0,1,12,2049,
                       11171,10,11444,11472,166,13270,257322020,102,58,108,116,63,0,1,13,2049,11171,10,11461,11488,
                       166,13270,257316575,102,58,103,116,63,0,1,14,2049,11171,10,11477,11506,166,13270,1040836410,102,
                       58,100,101,112,116,104,0,1,15,2049,11171,10,11493,11522,166,13270,257313390,102,58,100,
                       117,112,0,1,16,2049,11171,10,11511,11539,166,13270,-98595910,102,58,100,114,111,112,0,
                       1,17,2049,11171,10,11527,11556,166,13270,-98051872,102,58,115,119,97,112,0,1,18,2049,
                       11171,10,11544,11572,166,13270,257321895,102,58,108,111,103,0,1,19,2049,11171,10,11561,11590,
                       166,13270,1055433970,102,58,112,111,119,101,114,0,1,20,2049,11171,10,11577,11606,166,13270,
                       257329327,102,58,115,105,110,0,1,21,2049,11171,10,11595,11622,166,13270,257312106,102,58,99,
                       111,115,0,1,22,2049,11171,10,11611,11638,166,13270,257330152,102,58,116,97,110,0,1,
                       23,2049,11171,10,11627,11655,166,13270,-98702832,102,58,97,115,105,110,0,1,24,2049,11171,
                       10,11643,11672,166,13270,-98720053,102,58,97,99,111,115,0,1,25,2049,11171,10,11660,11689,
                       166,13270,-98702007,102,58,97,116,97,110,0,1,26,2049,11171,10,11677,11706,166,13270,-98161275,
                       102,58,112,117,115,104,0,1,27,2049,11171,10,11694,11722,166,13270,257326260,102,58,112,
                       111,112,0,1,28,2049,11171,10,11711,11741,166,13270,-131128101,102,58,97,100,101,112,116,
                       104,0,1,29,2049,11171,10,11727,11758,166,13270,-98196575,102,58,111,118,101,114,0,2049,
                       11706,2049,11522,2049,11722,2049,11556,10,11746,11779,166,13270,-98018052,102,58,116,117,99,107,0,
                       2049,11522,2049,11706,2049,11556,2049,11722,10,11767,11799,166,13270,257323884,102,58,110,105,112,0,
                       2049,11556,2049,11539,10,11788,11821,166,13270,400249779,102,58,100,114,111,112,45,112,97,105,
                       114,0,2049,11539,2049,11539,10,11804,11842,166,13270,-1227267353,102,58,100,117,112,45,112,97,
                       105,114,0,2049,11758,2049,11758,10,11826,11858,166,13270,257328442,102,58,114,111,116,0,2049,
                       11706,2049,11556,2049,11722,2049,11556,10,11847,11880,178,13270,-1801857819,115,105,103,105,108,58,46,
                       0,2049,1913,1,4500,1,4423,2049,64,1,11265,2049,166,10,11867,11907,166,13270,589284534,102,
                       58,115,113,117,97,114,101,0,2049,11522,2049,11354,10,11893,11929,166,13270,-243186313,102,58,
                       112,111,115,105,116,105,118,101,63,0,1,0,2049,11244,2049,11488,10,11912,11953,166,
                       13270,529659031,102,58,110,101,103,97,116,105,118,101,63,0,1,0,2049,11244,2049,11472,
                       10,11936,11974,166,13270,378873465,102,58,110,101,103,97,116,101,0,1,-1,2049,11244,2049,
                       11354,10,11960,11992,166,13270,257309499,102,58,97,98,115,0,2049,11522,2049,11953,1,11974,9,
                       10,11981,12011,166,13270,257326462,102,58,112,117,116,0,2049,11309,2049,10761,10,12000,12026,166,
                       13270,2090205054,102,58,80,73,0,2049,4472,51,46,49,52,49,53,57,50,54,53,52,
                       0,1,12028,2049,11265,10,12016,12054,166,13270,193490058,102,58,69,0,2049,4472,50,46,55,
                       49,56,50,56,49,56,50,56,0,1,12056,2049,11265,10,12045,12084,166,13270,257287682,102,
                       58,78,65,78,0,2049,4472,48,0,1,12086,2049,11265,2049,4472,48,0,1,12094,2049,
                       11265,2049,11368,10,12073,12114,166,13270,257282658,102,58,73,78,70,0,2049,4472,49,46,48,
                       0,1,12116,2049,11265,2049,4472,48,0,1,12126,2049,11265,2049,11368,10,12103,12147,166,13270,
                       -100618225,102,58,45,73,78,70,0,2049,4472,45,49,46,48,0,1,12149,2049,11265,2049,
                       4472,48,0,1,12160,2049,11265,2049,11368,10,12135,12181,166,13270,-98255135,102,58,110,97,110,
                       63,0,2049,11522,2049,11456,10,12169,12198,166,13270,-98420927,102,58,105,110,102,63,0,2049,
                       12114,2049,11439,10,12186,12216,166,13270,975751822,102,58,45,105,110,102,63,0,2049,12147,2049,
                       11439,10,12203,12234,166,13270,1057803917,102,58,114,111,117,110,100,0,2049,11522,2049,11953,1793,
                       12255,2049,4472,48,46,53,0,1,12242,2049,11265,2049,11340,2049,11406,10,1,12240,1793,12274,
                       2049,4472,48,46,53,0,1,12261,2049,11265,2049,11326,2049,11386,10,1,12259,2049,64,10,
                       12221,12290,166,13270,257322793,102,58,109,105,110,0,2049,11842,2049,11472,1,11539,1,11799,2049,
                       64,10,12279,12312,166,13270,257322539,102,58,109,97,120,0,2049,11842,2049,11488,1,11539,1,
                       11799,2049,64,10,12301,12336,166,13270,1050463908,102,58,108,105,109,105,116,0,2049,11556,2049,
                       11706,2049,12290,2049,11722,2049,12312,10,12323,12363,166,13270,490450478,102,58,98,101,116,119,101,
                       101,110,63,0,2049,11858,2049,11522,2049,11706,2049,11858,2049,11858,2049,12336,2049,11722,2049,11439,
                       10,12347,12391,166,13270,257318591,102,58,105,110,99,0,2049,4472,49,0,1,12393,2049,11265,
                       2049,11326,10,12380,12413,166,13270,257312849,102,58,100,101,99,0,2049,4472,49,0,1,12415,
                       2049,11265,2049,11340,10,12402,12436,166,13270,-98650239,102,58,99,97,115,101,0,2049,11758,2049,
                       11439,1793,12448,2049,11539,8,1,-1,10,1,12442,1793,12456,3,1,0,10,1,12452,2049,
                       64,25,6,771,10,12424,12476,166,13270,-98066922,102,58,115,105,103,110,0,2049,11522,2049,
                       4472,48,0,1,12480,2049,11265,2049,11439,1793,12495,1,0,2049,11539,10,1,12490,2049,2862,
                       2049,4472,48,0,1,12501,2049,11265,2049,11488,1793,12514,1,1,10,1,12511,1793,12521,1,
                       -1,10,1,12518,2049,64,10,12464,2147483645,154,13270,256100682,101,58,77,65,88,0,12526,-2147483645,
                       154,13270,256100936,101,58,77,73,78,0,12537,-2147483647,154,13270,256101761,101,58,78,65,78,0,
                       12548,2147483646,154,13270,256096737,101,58,73,78,70,0,12559,-2147483646,154,13270,-139753618,101,58,45,73,
                       78,70,0,12570,12592,166,13270,2090170097,101,58,110,63,0,1,-2147483645,2049,3125,1,2147483645,2049,
                       3139,2049,3158,10,12582,12615,166,13270,-137426135,101,58,109,97,120,63,0,1,2147483645,11,10,
                       12603,12631,166,13270,-137417753,101,58,109,105,110,63,0,1,-2147483645,11,10,12619,12648,166,13270,
                       -224539325,101,58,122,101,114,111,63,0,2049,2722,10,12635,12663,166,13270,-137390528,101,58,110,
                       97,110,63,0,1,-2147483647,11,10,12651,12679,166,13270,-137556320,101,58,105,110,102,63,0,
                       1,2147483646,11,10,12667,12696,166,13270,-315716147,101,58,45,105,110,102,63,0,1,-2147483646,11,
                       10,12683,12712,166,13270,-137773972,101,58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,3106,10,
                       12700,12729,166,13270,2090204667,102,58,69,49,0,1793,12731,2049,4472,49,46,101,53,0,1,
                       12733,2049,11265,10,12719,12762,166,13270,1656704630,102,58,115,105,103,110,101,100,45,115,113,
                       114,116,0,2049,11522,2049,12476,2049,11992,2049,11423,2049,11244,2049,11354,10,12743,12796,166,13270,
                       265168733,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,11522,2049,
                       12476,2049,11522,2049,11354,2049,11244,2049,11354,10,12775,12823,166,0,0,102,58,45,115,104,
                       105,102,116,0,2049,12729,2049,11354,10,12809,12842,166,0,0,102,58,43,115,104,105,
                       102,116,0,2049,12729,2049,11368,10,12828,12862,166,0,0,102,58,43,101,110,99,111,
                       100,101,0,2049,12762,2049,12823,10,12847,12882,166,0,0,102,58,45,101,110,99,111,
                       100,101,0,2049,11522,2049,12476,2049,12842,2049,11522,2049,11354,2049,11244,2049,11354,10,12775,12909,
                       166,13270,-98026374,102,58,116,111,45,101,0,2049,11522,2049,12181,1793,12920,2049,11539,1,-2147483647,
                       10,1,12915,2049,2862,2049,11522,2049,12198,1793,12935,2049,11539,1,2147483646,10,1,12930,2049,2862,
                       2049,11522,2049,12216,1793,12950,2049,11539,1,-2147483646,10,1,12945,2049,2862,2049,12862,2049,12234,2049,
                       11287,2049,12712,1,-2147483645,1,11539,2049,2554,1,2147483645,1,11539,2049,2554,10,12897,12987,166,13270,
                       -137161766,101,58,116,111,45,102,0,1,-2147483647,1,12084,2049,2554,1,2147483646,1,12114,2049,2554,
                       1,-2147483646,1,12147,2049,2554,2049,11244,2049,12882,10,12975,13023,166,13270,1059163122,102,58,115,116,
                       111,114,101,0,1,12909,2049,2229,16,10,13010,13042,166,13270,1043212047,102,58,102,101,116,
                       99,104,0,15,2049,12987,10,13029,13064,166,13270,-1736964994,102,58,100,117,109,112,45,115,
                       116,97,99,107,0,2049,11506,2,1,11706,2049,2449,1793,13082,2049,11722,2049,11522,2049,12011,
                       2049,10731,10,1,13073,2049,2449,10,13046,13106,166,13270,2104754815,102,58,100,117,109,112,45,
                       97,115,116,97,99,107,0,2049,11741,2,1,11722,2049,2449,1793,13124,2049,11522,2049,12011,
                       2049,10731,2049,11706,10,1,13115,2049,2449,10,13087,13140,166,13270,256140541,101,58,112,117,116,
                       0,1,2147483645,1793,13157,2049,4472,101,58,77,65,88,0,1,13146,2049,10761,10,1,13144,
                       2049,2554,1,-2147483645,1793,13178,2049,4472,101,58,77,73,78,0,1,13167,2049,10761,10,1,
                       13165,2049,2554,1,0,1793,13197,2049,4472,101,58,48,0,1,13188,2049,10761,10,1,13186,
                       2049,2554,1,-2147483647,1793,13218,2049,4472,101,58,78,65,78,0,1,13207,2049,10761,10,1,
                       13205,2049,2554,1,2147483646,1793,13239,2049,4472,101,58,73,78,70,0,1,13228,2049,10761,10,
                       1,13226,2049,2554,1,-2147483646,1793,13261,2049,4472,101,58,45,73,78,70,0,1,13249,2049,
                       10761,10,1,13247,2049,2554,2049,12987,2049,12011,10,105,110,116,101,114,102,97,99,101,
                       47,102,108,111,97,116,105,110,103,112,111,105,110,116,46,114,101,116,114,111,
                       0,13129,13320,166,14088,-1289714992,102,105,108,101,58,111,112,101,114,97,116,105,111,110,
                       0,1,4,2049,10655,2,2049,2761,1793,13370,3,2049,4472,69,114,114,111,114,58,32,
                       100,101,118,105,99,101,32,40,48,48,48,52,41,32,110,111,116,32,102,111,
                       117,110,100,0,1,13332,2049,10761,2049,10718,10,1,13329,2049,2862,2049,10636,10,13300,0,
                       154,14088,-42586063,102,105,108,101,58,82,0,13377,1,154,14088,-42586058,102,105,108,101,58,
                       87,0,13389,2,154,14088,-42586080,102,105,108,101,58,65,0,13401,3,154,14088,-1405340036,102,
                       105,108,101,58,82,43,0,13413,13441,166,14088,-1405821071,102,105,108,101,58,111,112,101,
                       110,0,1,0,2049,13320,10,13426,13462,166,14088,838181269,102,105,108,101,58,99,108,111,
                       115,101,0,1,1,2049,13320,10,13446,13482,166,14088,-1405725381,102,105,108,101,58,114,101,
                       97,100,0,1,2,2049,13320,10,13467,13503,166,14088,862108810,102,105,108,101,58,119,114,
                       105,116,101,0,1,3,2049,13320,10,13487,13523,166,14088,-1405653136,102,105,108,101,58,116,
                       101,108,108,0,1,4,2049,13320,10,13508,13543,166,14088,-1405689305,102,105,108,101,58,115,
                       101,101,107,0,1,5,2049,13320,10,13528,13563,166,14088,-1405684262,102,105,108,101,58,115,
                       105,122,101,0,1,6,2049,13320,10,13548,13585,166,14088,1920889586,102,105,108,101,58,100,
                       101,108,101,116,101,0,1,7,2049,13320,10,13568,13606,166,14088,841745569,102,105,108,101,
                       58,102,108,117,115,104,0,1,8,2049,13320,10,13590,13629,166,14088,996833214,102,105,108,
                       101,58,101,120,105,115,116,115,63,0,1,0,2049,13441,2,2049,2740,1793,13643,2049,
                       13462,2049,2527,10,1,13638,1793,13651,3,2049,2541,10,1,13647,2049,64,10,13611,13683,166,
                       14088,-1949048916,102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,101,97,100,
                       105,110,103,0,1,0,2049,13441,2,2049,13563,4,10,13656,13718,166,14088,-190176246,102,105,
                       108,101,58,111,112,101,110,45,102,111,114,45,97,112,112,101,110,100,0,1,
                       2,2049,13441,2,2049,13563,4,10,13692,13754,166,14088,732146102,102,105,108,101,58,111,112,
                       101,110,45,102,111,114,45,119,114,105,116,105,110,103,0,1,1,2049,13441,10,
                       13727,13768,154,0,0,70,73,68,0,0,13759,13779,154,0,0,83,105,122,101,0,
                       0,13769,13792,154,0,0,65,99,116,105,111,110,0,0,13780,13805,154,0,0,66,
                       117,102,102,101,114,0,0,13793,13817,166,0,0,45,101,111,102,63,0,3841,13768,
                       2049,13523,3841,13779,13,10,13806,13839,166,0,0,112,114,101,115,101,114,118,101,0,
                       1,13768,1793,13850,1,13779,1,25,2049,3967,10,1,13843,2049,3967,10,13727,13875,166,14088,
                       -1853937936,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,13768,1793,13932,
                       2049,1977,2,4097,13805,2049,4234,1793,13924,3841,13768,2049,13482,2,2049,4134,1793,13901,1,13,
                       11,10,1,13897,1793,13909,1,10,11,10,1,13905,1793,13917,1,0,11,10,1,13913,
                       2049,2298,22,22,10,1,13888,2049,2397,2049,4160,3,10,1,13879,2049,4260,3841,13805,10,
                       13855,13963,166,14088,-1671886311,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,
                       105,110,101,0,1793,13994,4097,13792,2049,13683,4097,13768,4097,13779,1793,13985,3841,13768,2049,13875,
                       3841,13792,8,2049,13817,10,1,13975,2049,2372,3841,13768,2049,13462,10,1,13965,2049,13839,10,
                       13939,14008,154,0,0,70,73,68,0,0,13939,14025,166,14088,857162517,102,105,108,101,58,
                       115,108,117,114,112,0,1793,14052,4,2049,4234,2049,13683,4097,14008,1793,14043,3841,14008,2049,
                       13482,2049,4134,10,1,14036,2049,2449,3841,14008,2049,13462,10,1,14027,2049,4260,10,14009,14072,
                       166,14088,-1405677314,102,105,108,101,58,115,112,101,119,0,2049,13754,4,1793,14081,67502597,2049,
                       13503,10,1,14077,2049,4741,2049,13462,10,105,110,116,101,114,102,97,99,101,47,102,
                       105,108,101,115,121,115,116,101,109,46,114,101,116,114,111,0,14057,14136,166,14831,
                       1814120867,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8,2049,
                       10655,2,2049,2761,1793,14186,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,
                       99,101,32,40,48,48,48,56,41,32,110,111,116,32,102,111,117,110,100,0,
                       1,14148,2049,10761,2049,10718,10,1,14145,2049,2862,2049,10636,10,14115,14210,166,14831,-1493515992,117,
                       110,105,120,58,115,121,115,116,101,109,0,1,0,2049,14136,10,14193,14230,166,14831,
                       1646723733,117,110,105,120,58,102,111,114,107,0,1,1,2049,14136,10,14215,14251,166,14831,
                       -1493568520,117,110,105,120,58,101,120,101,99,48,0,1,2,2049,14136,10,14235,14272,166,
                       14831,-1493568519,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,14136,10,14256,14293,
                       166,14831,-1493568518,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,14136,10,14277,
                       14314,166,14831,-1493568517,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,14136,10,
                       14298,14334,166,14831,1646697309,117,110,105,120,58,101,120,105,116,0,1,6,2049,14136,10,
                       14319,14356,166,14831,-1986827424,117,110,105,120,58,103,101,116,112,105,100,0,1,7,2049,
                       14136,10,14339,14376,166,14831,1647319128,117,110,105,120,58,119,97,105,116,0,1,8,2049,
                       14136,10,14361,14396,166,14831,1646896687,117,110,105,120,58,107,105,108,108,0,1,9,2049,
                       14136,10,14381,14417,166,14831,-1480834715,117,110,105,120,58,112,111,112,101,110,0,1,10,
                       2049,14136,10,14401,14439,166,14831,-1637268983,117,110,105,120,58,112,99,108,111,115,101,0,
                       1,11,2049,14136,10,14422,14460,166,14831,-1496516179,117,110,105,120,58,99,104,100,105,114,
                       0,1,13,2049,14136,10,14444,14482,166,14831,-1986839220,117,110,105,120,58,103,101,116,101,
                       110,118,0,1,14,2049,14136,10,14465,14504,166,14831,-1615645947,117,110,105,120,58,112,117,
                       116,101,110,118,0,1,15,2049,14136,10,14487,14525,166,14831,-1477396740,117,110,105,120,58,
                       115,108,101,101,112,0,1,16,2049,14136,10,14509,14548,166,14831,1296565974,117,110,105,120,
                       58,101,120,101,99,117,116,101,0,1,17,2049,14136,10,14530,14568,166,14831,1647076497,117,
                       110,105,120,58,112,105,112,101,0,1,0,2049,14417,1,13875,1,14439,2049,2255,10,
                       14553,14597,166,14831,-1143209138,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,4472,
                       112,119,100,0,1,14599,2049,14568,2049,7055,2049,4472,47,0,1,14611,2049,4721,10,14579,
                       14647,166,14831,-960446853,117,110,105,120,58,99,111,117,110,116,45,102,105,108,101,115,
                       45,105,110,45,99,119,100,0,2049,4472,108,115,32,45,49,32,124,32,119,99,
                       32,45,108,0,1,14649,2049,14568,2049,7055,2049,259,10,14618,14696,166,14831,1737547061,117,110,
                       105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,4472,108,
                       115,32,45,49,32,45,112,0,1,14698,1,0,2049,14417,2049,14647,1793,14731,1793,14726,
                       2049,13875,2049,4423,67502597,8,10,1,14719,2049,2241,10,1,14717,2049,2449,2049,14439,3,10,
                       14672,14750,166,0,0,115,116,97,114,116,0,4,2049,4234,1,0,2049,14417,10,14739,
                       14768,166,0,0,114,101,97,100,0,2,2049,13482,2,2049,4134,2049,2722,10,14758,14789,
                       166,0,0,102,105,110,105,115,104,0,2049,14439,2049,4212,10,14672,14815,166,14831,-1528406284,
                       117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0,1793,14826,2049,14750,
                       1,14768,2049,2397,2049,14789,10,1,14817,2049,4260,10,105,110,116,101,114,102,97,99,
                       101,47,117,110,105,120,46,114,101,116,114,111,0,14794,14866,166,14923,-2118913842,110,58,
                       114,97,110,100,111,109,0,1,10,2049,10655,2,2049,2761,1793,14916,3,2049,4472,69,
                       114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,49,48,41,32,
                       110,111,116,32,102,111,117,110,100,0,1,14878,2049,10761,2049,10718,10,1,14875,2049,
                       2862,2049,10636,10,105,110,116,101,114,102,97,99,101,47,114,110,103,46,114,101,
                       116,114,111,0,14852,14964,166,15331,198751996,99,108,111,99,107,58,111,112,101,114,97,
                       116,105,111,110,0,1,5,2049,10655,2,2049,2761,1793,15014,3,2049,4472,69,114,114,
                       111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,53,41,32,110,111,
                       116,32,102,111,117,110,100,0,1,14976,2049,10761,2049,10718,10,1,14973,2049,2862,2049,
                       10636,10,14943,15042,166,15331,658409087,99,108,111,99,107,58,116,105,109,101,115,116,97,
                       109,112,0,1,0,2049,14964,10,15021,15062,166,15331,-115155671,99,108,111,99,107,58,100,
                       97,121,0,1,1,2049,14964,10,15047,15084,166,15331,-839305775,99,108,111,99,107,58,109,
                       111,110,116,104,0,1,2,2049,14964,10,15067,15105,166,15331,495588508,99,108,111,99,107,
                       58,121,101,97,114,0,1,3,2049,14964,10,15089,15126,166,15331,494989129,99,108,111,99,
                       107,58,104,111,117,114,0,1,4,2049,14964,10,15110,15149,166,15331,-1934400739,99,108,111,
                       99,107,58,109,105,110,117,116,101,0,1,5,2049,14964,10,15131,15172,166,15331,-1704734105,
                       99,108,111,99,107,58,115,101,99,111,110,100,0,1,6,2049,14964,10,15154,15196,
                       166,15331,-1548566609,99,108,111,99,107,58,117,116,99,58,100,97,121,0,1,7,2049,
                       14964,10,15177,15222,166,15331,1544278487,99,108,111,99,107,58,117,116,99,58,109,111,110,
                       116,104,0,1,8,2049,14964,10,15201,15247,166,15331,437667810,99,108,111,99,107,58,117,
                       116,99,58,121,101,97,114,0,1,9,2049,14964,10,15227,15272,166,15331,437068431,99,108,
                       111,99,107,58,117,116,99,58,104,111,117,114,0,1,10,2049,14964,10,15252,15299,
                       166,15331,-585531421,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,
                       1,11,2049,14964,10,15277,15326,166,15331,-355864787,99,108,111,99,107,58,117,116,99,58,
                       115,101,99,111,110,100,0,1,12,2049,14964,10,105,110,116,101,114,102,97,99,
                       101,47,99,108,111,99,107,46,114,101,116,114,111,0,15304,15375,166,0,0,115,
                       99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,10655,
                       2,2049,2761,1793,15425,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,
                       101,32,40,48,48,48,57,41,32,110,111,116,32,102,111,117,110,100,0,1,
                       15387,2049,10761,2049,10718,10,1,15384,2049,2862,2049,10636,10,15304,15454,166,15680,2076096266,115,99,
                       114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,1,0,2049,15375,10,
                       15432,15484,166,15680,-968823164,115,99,114,105,112,116,58,103,101,116,45,97,114,103,117,
                       109,101,110,116,0,2049,4451,4,1,1,2049,15375,10,15459,15505,166,15680,-1640583287,105,110,
                       99,108,117,100,101,0,1,2,2049,15375,10,15492,15527,166,15680,-352813579,115,99,114,105,
                       112,116,58,110,97,109,101,0,2049,4451,1,3,2049,15375,10,15510,15559,166,15680,1275782788,
                       115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,102,105,108,101,0,
                       2049,4451,1,4,2049,15375,10,15534,15591,178,15680,1275998476,115,99,114,105,112,116,58,99,
                       117,114,114,101,110,116,45,108,105,110,101,0,1,5,2049,15375,2049,154,10,15566,
                       15624,166,15680,-1015360939,115,99,114,105,112,116,58,105,103,110,111,114,101,45,116,111,
                       45,101,111,108,0,1,6,2049,15375,10,15598,15655,166,15680,465657533,115,99,114,105,112,
                       116,58,97,98,111,114,116,45,105,110,99,108,117,100,101,0,1,7,2049,15375,
                       10,15629,15671,166,15680,252833149,97,98,111,114,116,0,1,147,2049,3931,1,8,2049,15375,
                       10,105,110,116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,
                       46,114,101,116,114,111,0,15660,15728,166,0,321067545,115,111,99,107,101,116,58,111,
                       112,101,114,97,116,105,111,110,0,1,7,2049,10655,2,2049,2761,1793,15885,3,2049,
                       4472,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,55,
                       41,32,110,111,116,32,102,111,117,110,100,0,1,15740,2049,10761,2049,10718,2049,4472,
                       83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114,
                       116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46,
                       49,47,83,79,67,75,69,84,83,46,109,100,0,1,15779,2049,10761,2049,10718,2049,
                       4472,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110,
                       32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1,
                       15840,2049,10761,2049,10718,10,1,15737,2049,2862,2049,10636,10,15706,15918,166,0,2071663234,115,111,
                       99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,1,
                       0,2049,15728,10,15892,15942,166,0,-196324068,115,111,99,107,101,116,58,99,114,101,97,
                       116,101,0,1,1,2049,15728,10,15923,15964,166,0,-773240955,115,111,99,107,101,116,58,
                       98,105,110,100,0,1,2,2049,15728,10,15947,15988,166,0,145744503,115,111,99,107,101,
                       116,58,108,105,115,116,101,110,0,1,3,2049,15728,10,15969,16012,166,0,-292451304,115,
                       111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,2049,15728,10,15993,16037,
                       166,0,2004958354,115,111,99,107,101,116,58,99,111,110,110,101,99,116,0,1,5,
                       2049,15728,10,16017,16059,166,0,-772634382,115,111,99,107,101,116,58,115,101,110,100,0,
                       1,6,2049,15728,10,16042,16081,166,0,-772670664,115,111,99,107,101,116,58,114,101,99,
                       118,0,1,7,2049,15728,10,16064,16104,166,0,254147678,115,111,99,107,101,116,58,99,
                       108,111,115,101,0,1,8,2049,15728,10,16086,16131,166,0,1248070378,115,111,99,107,101,
                       116,58,99,111,110,102,105,103,117,114,101,0,1,9,2049,15728,10,114,101,116,
                       114,111,46,102,111,114,116,104,0,16109,16161,166,16330,-1650400160,105,111,58,99,111,114,
                       101,0,1,8000,2049,10655,2049,10636,10,16148,16183,166,16330,-1507548164,99,111,114,101,58,105,
                       110,105,116,0,1,0,2049,16161,10,16168,16204,166,16330,1802584310,99,111,114,101,58,115,
                       116,97,114,116,0,1,1,2049,16161,10,16188,16225,166,16330,1798365542,99,111,114,101,58,
                       112,97,117,115,101,0,1,2,2049,16161,10,16209,16254,166,16330,-911635434,99,111,114,101,
                       58,112,97,117,115,101,45,99,117,114,114,101,110,116,0,1,3,2049,16161,10,
                       16230,16276,166,16330,-700534119,99,111,114,101,58,114,101,115,117,109,101,0,1,4,2049,
                       16161,10,16259,16300,166,16330,895714865,99,111,114,101,58,114,101,97,100,47,114,101,103,
                       0,1,5,2049,16161,10,16281,16325,166,16330,-1200921056,99,111,114,101,58,119,114,105,116,
                       101,47,114,101,103,0,1,6,2049,16161,10,105,110,116,101,114,102,97,99,101,
                       47,109,117,108,116,105,99,111,114,101,46,114,101,116,114,111,0,16305,16375,166,
                       16494,2042654789,102,102,105,58,111,112,101,114,97,116,105,111,110,0,1,8100,2049,10655,
                       2,2049,2761,1793,16425,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,
                       101,32,40,48,48,49,48,41,32,110,111,116,32,102,111,117,110,100,0,1,
                       16387,2049,10761,2049,10718,10,1,16384,2049,2862,2049,10636,10,16356,16446,166,0,1122521030,102,102,
                       105,58,111,112,101,110,0,1,0,2049,16375,10,16432,16468,166,16494,-1453717192,102,102,105,
                       58,109,97,112,45,115,121,109,0,1,1,2049,16375,10,16451,16489,166,16494,-1876846240,102,
                       102,105,58,105,110,118,111,107,101,0,1,2,2049,16375,10,105,110,116,101,114,
                       102,97,99,101,47,102,102,105,46,114,101,116,114,111,0,16473,16530,166,16818,-931970681,
                       117,110,115,105,103,110,101,100,58,43,0,1,0,1,8101,2049,10655,2049,10636,17,
                       10,16514,16556,166,16818,-931970679,117,110,115,105,103,110,101,100,58,45,0,1,0,1,
                       8101,2049,10655,2049,10636,18,10,16540,16582,166,16818,-931970682,117,110,115,105,103,110,101,100,
                       58,42,0,1,0,1,8101,2049,10655,2049,10636,19,10,16566,16611,166,16818,-75122677,117,110,
                       115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,10655,2049,10636,
                       20,10,16592,16639,166,16818,-1303722799,117,110,115,105,103,110,101,100,58,101,113,63,0,
                       1,0,1,8101,2049,10655,2049,10636,11,10,16621,16668,166,16818,-75203234,117,110,115,105,103,
                       110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,10655,2049,10636,12,10,16649,
                       16696,166,16818,-1303715077,117,110,115,105,103,110,101,100,58,108,116,63,0,1,0,1,
                       8101,2049,10655,2049,10636,13,10,16678,16724,166,16818,-1303720522,117,110,115,105,103,110,101,100,
                       58,103,116,63,0,1,0,1,8101,2049,10655,2049,10636,14,10,16706,16754,166,16818,1896375546,
                       117,110,115,105,103,110,101,100,58,115,104,105,102,116,0,1,0,1,8101,2049,
                       10655,2049,10636,24,10,16734,16784,166,16818,1807759541,117,110,115,105,103,110,101,100,58,42,
                       47,109,111,100,0,1,1,1,0,1,8101,2049,10655,2,2049,10636,2049,10636,10,16764,
                       16809,166,16818,185772414,42,47,109,111,100,0,1,1,1,8101,2049,10655,2049,10636,10,105,
                       110,116,101,114,102,97,99,101,47,117,110,115,105,103,110,101,100,46,114,101,
                       116,114,111,0,16798,16854,166,512000,266796918,110,58,97,100,100,0,17,10,16843,16867,166,
                       512000,266817079,110,58,115,117,98,0,18,10,16856,16880,166,512000,266810555,110,58,109,117,108,
                       0,19,10,16869,16893,166,512000,266800368,110,58,100,105,118,0,197652,10,16882,16906,166,512000,
                       266810349,110,58,109,111,100,0,788,10,16895,16922,166,512000,1637942608,110,58,100,105,118,109,
                       111,100,0,20,10,16908,16936,154,0,0,66,108,111,99,107,115,0,0,16924,16952,
                       154,0,0,66,108,111,99,107,70,105,108,101,0,0,16937,16963,166,0,0,111,
                       112,101,110,0,3841,16952,4,2049,13441,4097,16936,10,16953,16982,166,0,0,99,108,111,
                       115,101,0,3841,16936,2049,13462,10,16971,16997,166,0,0,115,101,101,107,0,1,4096,
                       2049,16880,3841,16936,2049,13543,10,16987,17016,166,0,0,114,101,97,100,0,1,4,1793,
                       17025,3841,16936,2049,13482,10,1,17020,2049,2449,2049,90,10,17006,17043,166,0,0,115,116,
                       111,114,101,0,4,2049,59,10,17032,17058,166,0,0,119,114,105,116,101,0,2049,
                       76,2049,4472,97,98,99,100,0,1,17062,2049,4472,98,99,100,97,0,1,17071,2049,
                       8417,1,4,1793,17089,3841,16936,2049,13503,10,1,17084,2049,2449,10,16908,17114,166,0,-1436880765,
                       98,108,111,99,107,58,115,101,116,45,102,105,108,101,0,2049,4500,4097,16952,10,
                       17094,17135,166,0,427535558,98,108,111,99,107,58,114,101,97,100,0,1,0,2049,16963,
                       4,2049,16997,1,1024,1793,17151,2049,17016,2049,17043,10,1,17146,2049,2449,3,2049,16982,10,
                       17119,17176,166,0,1230177653,98,108,111,99,107,58,119,114,105,116,101,0,1,3,2049,
                       16963,4,2049,16997,1,1024,1793,17192,2049,56,2049,17058,10,1,17187,2049,2449,3,2049,16982,
                       10,17159,17213,166,0,668230238,115,58,115,112,108,105,116,0,2049,7184,10,17200,17239,166,
                       0,-821246996,115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,
                       2049,7218,10,17216,17264,166,0,-630557285,115,58,99,111,110,116,97,105,110,115,45,99,
                       104,97,114,63,0,2049,4857,10,17242,17291,166,0,196051604,115,58,99,111,110,116,97,
                       105,110,115,45,115,116,114,105,110,103,63,0,2049,5286,10,17267,17318,166,0,1310792770,
                       97,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,2049,
                       9003,10,17294,17337,166,0,219219866,97,58,105,110,100,101,120,45,111,102,0,2049,9195,
                       10,17321,17363,166,0,420384638,97,58,105,110,100,101,120,45,111,102,45,115,116,114,
                       105,110,103,0,2049,9320,10,17340,17382,166,0,1439644652,115,58,105,110,100,101,120,45,
                       111,102,0,2049,4779,10,17366,17408,166,0,1818260368,115,58,105,110,100,101,120,45,111,
                       102,45,115,116,114,105,110,103,0,2049,5069,10,17385,17427,166,0,-1059603453,100,111,117,
                       98,108,101,58,118,97,114,0,2049,2075,4,2049,128,2049,128,10,17411,17453,166,0,
                       1419216868,100,111,117,98,108,101,58,102,101,116,99,104,0,2049,56,4,15,10,17435,
                       17476,166,0,1435167943,100,111,117,98,108,101,58,115,116,111,114,101,0,1,17,2049,
                       2229,2049,59,16,10,17458,17502,166,0,1416012481,100,111,117,98,108,101,58,99,111,110,
                       115,116,0,2049,17427,1,17453,2049,8460,10,17484,17525,166,0,0,109,101,109,58,105,
                       110,118,111,107,101,0,1,15,2049,10655,2049,10636,10,17509,0,154,0,0,65,76,
                       76,79,67,0,17532,1,154,0,0,70,82,69,69,0,17543,2,154,0,0,83,
                       84,79,82,69,0,17553,3,154,0,0,70,69,84,67,72,0,17564,4,154,0,
                       0,82,69,83,73,90,69,0,17484,17602,166,0,369169257,109,101,109,58,97,108,108,
                       111,99,0,1,0,2049,17525,10,17587,17620,166,0,-1111837014,109,101,109,58,115,101,116,
                       0,1,2,2049,17525,10,17607,17638,166,0,-1111850082,109,101,109,58,103,101,116,0,1,
                       3,2049,17525,10,17625,17657,166,0,1963630784,109,101,109,58,102,114,101,101,0,1,1,
                       2049,17525,10,17643,17678,166,0,-45070288,109,101,109,58,114,101,115,105,122,101,0,1,
                       4,2049,17525,10,17662,17692,166,18479,193470948,84,73,66,0,1,7,15,10,17683,17712,166,
                       18479,-460132687,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,10655,2049,10636,10,
                       17696,17730,166,0,0,101,100,105,116,63,0,2,1793,17737,1,8,11,10,1,17733,
                       1793,17745,1,127,11,10,1,17741,2049,2255,22,10,17719,17763,166,0,0,103,97,116,
                       104,101,114,0,2049,17730,1,15,1,4134,2049,64,10,17751,17783,166,0,0,99,121,
                       99,108,101,0,2049,10985,2049,2217,4,8,2049,2644,25,3,2049,17763,1,17783,7,10,
                       17696,17816,166,18479,-1658019367,112,97,114,115,101,45,117,110,116,105,108,0,1793,17828,2049,
                       4451,2049,4234,2049,17783,771,2049,4096,10,1,17818,2049,4260,10,17799,17844,166,18479,272733106,115,
                       58,103,101,116,0,1793,17866,1793,17852,1,13,11,10,1,17848,1793,17860,1,10,11,
                       10,1,17856,2049,2255,22,10,1,17846,2049,17816,10,17833,17882,166,18479,255552908,99,108,101,
                       97,114,0,2049,4472,92,94,91,50,74,92,94,91,48,59,48,72,0,1,17884,
                       2049,8246,2049,10761,10,17871,17916,154,18479,-976122143,78,111,69,99,104,111,0,0,17904,17926,
                       154,0,0,69,79,84,0,0,17917,17941,154,0,0,73,103,110,111,114,105,110,
                       103,0,0,17927,17957,166,0,0,105,103,110,111,114,105,110,103,63,0,3841,17941,
                       10,17942,17973,166,0,0,118,101,114,115,105,111,110,0,3841,4,1,100,20,10,
                       17960,17990,166,0,0,100,111,110,101,63,0,2,4097,17926,1793,17999,1,13,11,10,
                       1,17995,1793,18007,1,10,11,10,1,18003,1793,18015,1,32,11,10,1,18011,2049,2298,
                       22,22,10,17979,18032,166,0,0,101,111,108,63,0,3841,17926,1793,18040,1,13,11,
                       10,1,18036,1793,18048,1,10,11,10,1,18044,2049,2255,22,10,18022,18066,166,0,0,
                       118,97,108,105,100,63,0,2,2049,102,2049,2812,10,18054,18087,166,0,0,99,104,
                       101,99,107,45,101,111,102,0,2,1793,18094,1,-1,11,10,1,18090,1793,18102,1,
                       4,11,10,1,18098,2049,2255,22,1793,18112,2049,11052,10,1,18109,9,10,18072,18124,166,
                       0,0,98,115,0,2049,4212,1,2,2049,2675,1793,18136,2049,4160,3,10,1,18132,9,
                       2049,4160,3,10,18116,18157,166,0,0,99,104,101,99,107,45,98,115,0,2,1793,
                       18164,1,8,11,10,1,18160,1793,18172,1,127,11,10,1,18168,2049,2255,22,1793,18182,
                       2049,18124,10,1,18179,9,10,18143,18197,166,0,0,99,104,101,99,107,0,2049,18087,
                       2049,18157,10,18186,18217,166,0,0,99,104,97,114,97,99,116,101,114,0,2049,10985,
                       2,2049,4134,10,18202,18235,166,0,0,98,117,102,102,101,114,0,1793,18245,2049,17692,
                       2049,4234,8,2049,4096,10,1,18237,2049,4260,10,18223,18266,166,0,0,114,101,97,100,
                       45,116,111,107,101,110,0,1793,18282,1793,18277,2049,18217,2049,18197,2049,17990,10,1,18270,
                       2049,2397,10,1,18268,2049,18235,2049,4587,10,18250,18300,166,0,0,105,110,112,117,116,
                       0,2049,18266,2049,18066,10,18289,18318,166,0,0,112,114,111,99,101,115,115,0,2049,
                       17957,1793,18336,771,2049,18032,1793,18332,1,17941,2049,3931,10,1,18327,9,10,1,18322,2049,
                       2862,1,410,1,15,2049,64,10,17904,18355,178,18479,5861507,47,47,0,2049,15624,1,17941,
                       2049,3916,10,18347,18374,166,18479,-208531877,98,97,110,110,101,114,0,2049,17973,2049,4472,82,
                       69,84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0,1,18378,
                       2049,8246,2049,10761,2049,10837,2049,1545,2049,10837,18,2049,1545,2049,4472,37,110,32,77,97,
                       120,44,32,37,110,32,85,115,101,100,44,32,37,110,32,70,114,101,101,92,
                       110,0,1,18414,2049,8246,2049,10761