openzeppelin_rs/contracts/
ERC1155.rs

1pub use erc1155::*;
2/// This module was auto-generated with ethers-rs Abigen.
3/// More information at: <https://github.com/gakonst/ethers-rs>
4#[allow(
5    clippy::enum_variant_names,
6    clippy::too_many_arguments,
7    clippy::upper_case_acronyms,
8    clippy::type_complexity,
9    dead_code,
10    non_camel_case_types,
11)]
12pub mod erc1155 {
13    #[rustfmt::skip]
14    const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"ApprovalForAll\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"TransferBatch\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"TransferSingle\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"URI\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\",\"components\":[]},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\",\"components\":[]},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"safeBatchTransferFrom\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"safeTransferFrom\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"setApprovalForAll\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]}]";
15    ///The parsed JSON ABI of the contract.
16    pub static ERC1155_ABI: ::ethers_contract::Lazy<::ethers_core::abi::Abi> = ::ethers_contract::Lazy::new(||
17    ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid"));
18    #[rustfmt::skip]
19    const __BYTECODE: &[u8] = &[
20        96,
21        128,
22        96,
23        64,
24        82,
25        52,
26        128,
27        21,
28        98,
29        0,
30        0,
31        17,
32        87,
33        96,
34        0,
35        128,
36        253,
37        91,
38        80,
39        96,
40        64,
41        81,
42        98,
43        0,
44        21,
45        203,
46        56,
47        3,
48        128,
49        98,
50        0,
51        21,
52        203,
53        131,
54        57,
55        129,
56        1,
57        96,
58        64,
59        129,
60        144,
61        82,
62        98,
63        0,
64        0,
65        52,
66        145,
67        98,
68        0,
69        1,
70        27,
71        86,
72        91,
73        98,
74        0,
75        0,
76        63,
77        129,
78        98,
79        0,
80        0,
81        70,
82        86,
83        91,
84        80,
85        98,
86        0,
87        2,
88        51,
89        86,
90        91,
91        128,
92        81,
93        98,
94        0,
95        0,
96        91,
97        144,
98        96,
99        2,
100        144,
101        96,
102        32,
103        132,
104        1,
105        144,
106        98,
107        0,
108        0,
109        95,
110        86,
111        91,
112        80,
113        80,
114        86,
115        91,
116        130,
117        128,
118        84,
119        98,
120        0,
121        0,
122        109,
123        144,
124        98,
125        0,
126        1,
127        247,
128        86,
129        91,
130        144,
131        96,
132        0,
133        82,
134        96,
135        32,
136        96,
137        0,
138        32,
139        144,
140        96,
141        31,
142        1,
143        96,
144        32,
145        144,
146        4,
147        129,
148        1,
149        146,
150        130,
151        98,
152        0,
153        0,
154        145,
155        87,
156        96,
157        0,
158        133,
159        85,
160        98,
161        0,
162        0,
163        220,
164        86,
165        91,
166        130,
167        96,
168        31,
169        16,
170        98,
171        0,
172        0,
173        172,
174        87,
175        128,
176        81,
177        96,
178        255,
179        25,
180        22,
181        131,
182        128,
183        1,
184        23,
185        133,
186        85,
187        98,
188        0,
189        0,
190        220,
191        86,
192        91,
193        130,
194        128,
195        1,
196        96,
197        1,
198        1,
199        133,
200        85,
201        130,
202        21,
203        98,
204        0,
205        0,
206        220,
207        87,
208        145,
209        130,
210        1,
211        91,
212        130,
213        129,
214        17,
215        21,
216        98,
217        0,
218        0,
219        220,
220        87,
221        130,
222        81,
223        130,
224        85,
225        145,
226        96,
227        32,
228        1,
229        145,
230        144,
231        96,
232        1,
233        1,
234        144,
235        98,
236        0,
237        0,
238        191,
239        86,
240        91,
241        80,
242        98,
243        0,
244        0,
245        234,
246        146,
247        145,
248        80,
249        98,
250        0,
251        0,
252        238,
253        86,
254        91,
255        80,
256        144,
257        86,
258        91,
259        91,
260        128,
261        130,
262        17,
263        21,
264        98,
265        0,
266        0,
267        234,
268        87,
269        96,
270        0,
271        129,
272        85,
273        96,
274        1,
275        1,
276        98,
277        0,
278        0,
279        239,
280        86,
281        91,
282        99,
283        78,
284        72,
285        123,
286        113,
287        96,
288        224,
289        27,
290        96,
291        0,
292        82,
293        96,
294        65,
295        96,
296        4,
297        82,
298        96,
299        36,
300        96,
301        0,
302        253,
303        91,
304        96,
305        0,
306        96,
307        32,
308        128,
309        131,
310        133,
311        3,
312        18,
313        21,
314        98,
315        0,
316        1,
317        47,
318        87,
319        96,
320        0,
321        128,
322        253,
323        91,
324        130,
325        81,
326        96,
327        1,
328        96,
329        1,
330        96,
331        64,
332        27,
333        3,
334        128,
335        130,
336        17,
337        21,
338        98,
339        0,
340        1,
341        71,
342        87,
343        96,
344        0,
345        128,
346        253,
347        91,
348        129,
349        133,
350        1,
351        145,
352        80,
353        133,
354        96,
355        31,
356        131,
357        1,
358        18,
359        98,
360        0,
361        1,
362        92,
363        87,
364        96,
365        0,
366        128,
367        253,
368        91,
369        129,
370        81,
371        129,
372        129,
373        17,
374        21,
375        98,
376        0,
377        1,
378        113,
379        87,
380        98,
381        0,
382        1,
383        113,
384        98,
385        0,
386        1,
387        5,
388        86,
389        91,
390        96,
391        64,
392        81,
393        96,
394        31,
395        130,
396        1,
397        96,
398        31,
399        25,
400        144,
401        129,
402        22,
403        96,
404        63,
405        1,
406        22,
407        129,
408        1,
409        144,
410        131,
411        130,
412        17,
413        129,
414        131,
415        16,
416        23,
417        21,
418        98,
419        0,
420        1,
421        156,
422        87,
423        98,
424        0,
425        1,
426        156,
427        98,
428        0,
429        1,
430        5,
431        86,
432        91,
433        129,
434        96,
435        64,
436        82,
437        130,
438        129,
439        82,
440        136,
441        134,
442        132,
443        135,
444        1,
445        1,
446        17,
447        21,
448        98,
449        0,
450        1,
451        181,
452        87,
453        96,
454        0,
455        128,
456        253,
457        91,
458        96,
459        0,
460        147,
461        80,
462        91,
463        130,
464        132,
465        16,
466        21,
467        98,
468        0,
469        1,
470        217,
471        87,
472        132,
473        132,
474        1,
475        134,
476        1,
477        81,
478        129,
479        133,
480        1,
481        135,
482        1,
483        82,
484        146,
485        133,
486        1,
487        146,
488        98,
489        0,
490        1,
491        186,
492        86,
493        91,
494        130,
495        132,
496        17,
497        21,
498        98,
499        0,
500        1,
501        235,
502        87,
503        96,
504        0,
505        134,
506        132,
507        131,
508        1,
509        1,
510        82,
511        91,
512        152,
513        151,
514        80,
515        80,
516        80,
517        80,
518        80,
519        80,
520        80,
521        80,
522        86,
523        91,
524        96,
525        1,
526        129,
527        129,
528        28,
529        144,
530        130,
531        22,
532        128,
533        98,
534        0,
535        2,
536        12,
537        87,
538        96,
539        127,
540        130,
541        22,
542        145,
543        80,
544        91,
545        96,
546        32,
547        130,
548        16,
549        129,
550        3,
551        98,
552        0,
553        2,
554        45,
555        87,
556        99,
557        78,
558        72,
559        123,
560        113,
561        96,
562        224,
563        27,
564        96,
565        0,
566        82,
567        96,
568        34,
569        96,
570        4,
571        82,
572        96,
573        36,
574        96,
575        0,
576        253,
577        91,
578        80,
579        145,
580        144,
581        80,
582        86,
583        91,
584        97,
585        19,
586        136,
587        128,
588        98,
589        0,
590        2,
591        67,
592        96,
593        0,
594        57,
595        96,
596        0,
597        243,
598        254,
599        96,
600        128,
601        96,
602        64,
603        82,
604        52,
605        128,
606        21,
607        97,
608        0,
609        16,
610        87,
611        96,
612        0,
613        128,
614        253,
615        91,
616        80,
617        96,
618        4,
619        54,
620        16,
621        97,
622        0,
623        135,
624        87,
625        96,
626        0,
627        53,
628        96,
629        224,
630        28,
631        128,
632        99,
633        78,
634        18,
635        115,
636        244,
637        17,
638        97,
639        0,
640        91,
641        87,
642        128,
643        99,
644        78,
645        18,
646        115,
647        244,
648        20,
649        97,
650        1,
651        10,
652        87,
653        128,
654        99,
655        162,
656        44,
657        180,
658        101,
659        20,
660        97,
661        1,
662        42,
663        87,
664        128,
665        99,
666        233,
667        133,
668        233,
669        197,
670        20,
671        97,
672        1,
673        61,
674        87,
675        128,
676        99,
677        242,
678        66,
679        67,
680        42,
681        20,
682        97,
683        1,
684        121,
685        87,
686        96,
687        0,
688        128,
689        253,
690        91,
691        128,
692        98,
693        253,
694        213,
695        142,
696        20,
697        97,
698        0,
699        140,
700        87,
701        128,
702        99,
703        1,
704        255,
705        201,
706        167,
707        20,
708        97,
709        0,
710        178,
711        87,
712        128,
713        99,
714        14,
715        137,
716        52,
717        28,
718        20,
719        97,
720        0,
721        213,
722        87,
723        128,
724        99,
725        46,
726        178,
727        194,
728        214,
729        20,
730        97,
731        0,
732        245,
733        87,
734        91,
735        96,
736        0,
737        128,
738        253,
739        91,
740        97,
741        0,
742        159,
743        97,
744        0,
745        154,
746        54,
747        96,
748        4,
749        97,
750        11,
751        63,
752        86,
753        91,
754        97,
755        1,
756        140,
757        86,
758        91,
759        96,
760        64,
761        81,
762        144,
763        129,
764        82,
765        96,
766        32,
767        1,
768        91,
769        96,
770        64,
771        81,
772        128,
773        145,
774        3,
775        144,
776        243,
777        91,
778        97,
779        0,
780        197,
781        97,
782        0,
783        192,
784        54,
785        96,
786        4,
787        97,
788        11,
789        130,
790        86,
791        91,
792        97,
793        2,
794        34,
795        86,
796        91,
797        96,
798        64,
799        81,
800        144,
801        21,
802        21,
803        129,
804        82,
805        96,
806        32,
807        1,
808        97,
809        0,
810        169,
811        86,
812        91,
813        97,
814        0,
815        232,
816        97,
817        0,
818        227,
819        54,
820        96,
821        4,
822        97,
823        11,
824        166,
825        86,
826        91,
827        97,
828        2,
829        116,
830        86,
831        91,
832        96,
833        64,
834        81,
835        97,
836        0,
837        169,
838        145,
839        144,
840        97,
841        12,
842        12,
843        86,
844        91,
845        97,
846        1,
847        8,
848        97,
849        1,
850        3,
851        54,
852        96,
853        4,
854        97,
855        13,
856        107,
857        86,
858        91,
859        97,
860        3,
861        8,
862        86,
863        91,
864        0,
865        91,
866        97,
867        1,
868        29,
869        97,
870        1,
871        24,
872        54,
873        96,
874        4,
875        97,
876        14,
877        21,
878        86,
879        91,
880        97,
881        3,
882        84,
883        86,
884        91,
885        96,
886        64,
887        81,
888        97,
889        0,
890        169,
891        145,
892        144,
893        97,
894        15,
895        27,
896        86,
897        91,
898        97,
899        1,
900        8,
901        97,
902        1,
903        56,
904        54,
905        96,
906        4,
907        97,
908        15,
909        46,
910        86,
911        91,
912        97,
913        4,
914        126,
915        86,
916        91,
917        97,
918        0,
919        197,
920        97,
921        1,
922        75,
923        54,
924        96,
925        4,
926        97,
927        15,
928        106,
929        86,
930        91,
931        96,
932        1,
933        96,
934        1,
935        96,
936        160,
937        27,
938        3,
939        145,
940        130,
941        22,
942        96,
943        0,
944        144,
945        129,
946        82,
947        96,
948        1,
949        96,
950        32,
951        144,
952        129,
953        82,
954        96,
955        64,
956        128,
957        131,
958        32,
959        147,
960        144,
961        148,
962        22,
963        130,
964        82,
965        145,
966        144,
967        145,
968        82,
969        32,
970        84,
971        96,
972        255,
973        22,
974        144,
975        86,
976        91,
977        97,
978        1,
979        8,
980        97,
981        1,
982        135,
983        54,
984        96,
985        4,
986        97,
987        15,
988        157,
989        86,
990        91,
991        97,
992        4,
993        141,
994        86,
995        91,
996        96,
997        0,
998        96,
999        1,
1000        96,
1001        1,
1002        96,
1003        160,
1004        27,
1005        3,
1006        131,
1007        22,
1008        97,
1009        1,
1010        252,
1011        87,
1012        96,
1013        64,
1014        81,
1015        98,
1016        70,
1017        27,
1018        205,
1019        96,
1020        229,
1021        27,
1022        129,
1023        82,
1024        96,
1025        32,
1026        96,
1027        4,
1028        130,
1029        1,
1030        82,
1031        96,
1032        42,
1033        96,
1034        36,
1035        130,
1036        1,
1037        82,
1038        127,
1039        69,
1040        82,
1041        67,
1042        49,
1043        49,
1044        53,
1045        53,
1046        58,
1047        32,
1048        97,
1049        100,
1050        100,
1051        114,
1052        101,
1053        115,
1054        115,
1055        32,
1056        122,
1057        101,
1058        114,
1059        111,
1060        32,
1061        105,
1062        115,
1063        32,
1064        110,
1065        111,
1066        116,
1067        32,
1068        97,
1069        32,
1070        118,
1071        96,
1072        68,
1073        130,
1074        1,
1075        82,
1076        105,
1077        48,
1078        182,
1079        52,
1080        178,
1081        16,
1082        55,
1083        187,
1084        183,
1085        50,
1086        185,
1087        96,
1088        177,
1089        27,
1090        96,
1091        100,
1092        130,
1093        1,
1094        82,
1095        96,
1096        132,
1097        1,
1098        91,
1099        96,
1100        64,
1101        81,
1102        128,
1103        145,
1104        3,
1105        144,
1106        253,
1107        91,
1108        80,
1109        96,
1110        0,
1111        144,
1112        129,
1113        82,
1114        96,
1115        32,
1116        129,
1117        129,
1118        82,
1119        96,
1120        64,
1121        128,
1122        131,
1123        32,
1124        96,
1125        1,
1126        96,
1127        1,
1128        96,
1129        160,
1130        27,
1131        3,
1132        148,
1133        144,
1134        148,
1135        22,
1136        131,
1137        82,
1138        146,
1139        144,
1140        82,
1141        32,
1142        84,
1143        144,
1144        86,
1145        91,
1146        96,
1147        0,
1148        96,
1149        1,
1150        96,
1151        1,
1152        96,
1153        224,
1154        27,
1155        3,
1156        25,
1157        130,
1158        22,
1159        99,
1160        108,
1161        219,
1162        61,
1163        19,
1164        96,
1165        225,
1166        27,
1167        20,
1168        128,
1169        97,
1170        2,
1171        83,
1172        87,
1173        80,
1174        96,
1175        1,
1176        96,
1177        1,
1178        96,
1179        224,
1180        27,
1181        3,
1182        25,
1183        130,
1184        22,
1185        99,
1186        3,
1187        162,
1188        77,
1189        7,
1190        96,
1191        226,
1192        27,
1193        20,
1194        91,
1195        128,
1196        97,
1197        2,
1198        110,
1199        87,
1200        80,
1201        99,
1202        1,
1203        255,
1204        201,
1205        167,
1206        96,
1207        224,
1208        27,
1209        96,
1210        1,
1211        96,
1212        1,
1213        96,
1214        224,
1215        27,
1216        3,
1217        25,
1218        131,
1219        22,
1220        20,
1221        91,
1222        146,
1223        145,
1224        80,
1225        80,
1226        86,
1227        91,
1228        96,
1229        96,
1230        96,
1231        2,
1232        128,
1233        84,
1234        97,
1235        2,
1236        131,
1237        144,
1238        97,
1239        16,
1240        2,
1241        86,
1242        91,
1243        128,
1244        96,
1245        31,
1246        1,
1247        96,
1248        32,
1249        128,
1250        145,
1251        4,
1252        2,
1253        96,
1254        32,
1255        1,
1256        96,
1257        64,
1258        81,
1259        144,
1260        129,
1261        1,
1262        96,
1263        64,
1264        82,
1265        128,
1266        146,
1267        145,
1268        144,
1269        129,
1270        129,
1271        82,
1272        96,
1273        32,
1274        1,
1275        130,
1276        128,
1277        84,
1278        97,
1279        2,
1280        175,
1281        144,
1282        97,
1283        16,
1284        2,
1285        86,
1286        91,
1287        128,
1288        21,
1289        97,
1290        2,
1291        252,
1292        87,
1293        128,
1294        96,
1295        31,
1296        16,
1297        97,
1298        2,
1299        209,
1300        87,
1301        97,
1302        1,
1303        0,
1304        128,
1305        131,
1306        84,
1307        4,
1308        2,
1309        131,
1310        82,
1311        145,
1312        96,
1313        32,
1314        1,
1315        145,
1316        97,
1317        2,
1318        252,
1319        86,
1320        91,
1321        130,
1322        1,
1323        145,
1324        144,
1325        96,
1326        0,
1327        82,
1328        96,
1329        32,
1330        96,
1331        0,
1332        32,
1333        144,
1334        91,
1335        129,
1336        84,
1337        129,
1338        82,
1339        144,
1340        96,
1341        1,
1342        1,
1343        144,
1344        96,
1345        32,
1346        1,
1347        128,
1348        131,
1349        17,
1350        97,
1351        2,
1352        223,
1353        87,
1354        130,
1355        144,
1356        3,
1357        96,
1358        31,
1359        22,
1360        130,
1361        1,
1362        145,
1363        91,
1364        80,
1365        80,
1366        80,
1367        80,
1368        80,
1369        144,
1370        80,
1371        145,
1372        144,
1373        80,
1374        86,
1375        91,
1376        96,
1377        1,
1378        96,
1379        1,
1380        96,
1381        160,
1382        27,
1383        3,
1384        133,
1385        22,
1386        51,
1387        20,
1388        128,
1389        97,
1390        3,
1391        36,
1392        87,
1393        80,
1394        97,
1395        3,
1396        36,
1397        133,
1398        51,
1399        97,
1400        1,
1401        75,
1402        86,
1403        91,
1404        97,
1405        3,
1406        64,
1407        87,
1408        96,
1409        64,
1410        81,
1411        98,
1412        70,
1413        27,
1414        205,
1415        96,
1416        229,
1417        27,
1418        129,
1419        82,
1420        96,
1421        4,
1422        1,
1423        97,
1424        1,
1425        243,
1426        144,
1427        97,
1428        16,
1429        60,
1430        86,
1431        91,
1432        97,
1433        3,
1434        77,
1435        133,
1436        133,
1437        133,
1438        133,
1439        133,
1440        97,
1441        4,
1442        210,
1443        86,
1444        91,
1445        80,
1446        80,
1447        80,
1448        80,
1449        80,
1450        86,
1451        91,
1452        96,
1453        96,
1454        129,
1455        81,
1456        131,
1457        81,
1458        20,
1459        97,
1460        3,
1461        185,
1462        87,
1463        96,
1464        64,
1465        81,
1466        98,
1467        70,
1468        27,
1469        205,
1470        96,
1471        229,
1472        27,
1473        129,
1474        82,
1475        96,
1476        32,
1477        96,
1478        4,
1479        130,
1480        1,
1481        82,
1482        96,
1483        41,
1484        96,
1485        36,
1486        130,
1487        1,
1488        82,
1489        127,
1490        69,
1491        82,
1492        67,
1493        49,
1494        49,
1495        53,
1496        53,
1497        58,
1498        32,
1499        97,
1500        99,
1501        99,
1502        111,
1503        117,
1504        110,
1505        116,
1506        115,
1507        32,
1508        97,
1509        110,
1510        100,
1511        32,
1512        105,
1513        100,
1514        115,
1515        32,
1516        108,
1517        101,
1518        110,
1519        103,
1520        116,
1521        104,
1522        96,
1523        68,
1524        130,
1525        1,
1526        82,
1527        104,
1528        4,
1529        13,
1530        173,
1531        46,
1532        109,
1533        172,
1534        46,
1535        140,
1536        109,
1537        96,
1538        187,
1539        27,
1540        96,
1541        100,
1542        130,
1543        1,
1544        82,
1545        96,
1546        132,
1547        1,
1548        97,
1549        1,
1550        243,
1551        86,
1552        91,
1553        96,
1554        0,
1555        131,
1556        81,
1557        103,
1558        255,
1559        255,
1560        255,
1561        255,
1562        255,
1563        255,
1564        255,
1565        255,
1566        129,
1567        17,
1568        21,
1569        97,
1570        3,
1571        213,
1572        87,
1573        97,
1574        3,
1575        213,
1576        97,
1577        12,
1578        31,
1579        86,
1580        91,
1581        96,
1582        64,
1583        81,
1584        144,
1585        128,
1586        130,
1587        82,
1588        128,
1589        96,
1590        32,
1591        2,
1592        96,
1593        32,
1594        1,
1595        130,
1596        1,
1597        96,
1598        64,
1599        82,
1600        128,
1601        21,
1602        97,
1603        3,
1604        254,
1605        87,
1606        129,
1607        96,
1608        32,
1609        1,
1610        96,
1611        32,
1612        130,
1613        2,
1614        128,
1615        54,
1616        131,
1617        55,
1618        1,
1619        144,
1620        80,
1621        91,
1622        80,
1623        144,
1624        80,
1625        96,
1626        0,
1627        91,
1628        132,
1629        81,
1630        129,
1631        16,
1632        21,
1633        97,
1634        4,
1635        118,
1636        87,
1637        97,
1638        4,
1639        73,
1640        133,
1641        130,
1642        129,
1643        81,
1644        129,
1645        16,
1646        97,
1647        4,
1648        34,
1649        87,
1650        97,
1651        4,
1652        34,
1653        97,
1654        16,
1655        138,
1656        86,
1657        91,
1658        96,
1659        32,
1660        2,
1661        96,
1662        32,
1663        1,
1664        1,
1665        81,
1666        133,
1667        131,
1668        129,
1669        81,
1670        129,
1671        16,
1672        97,
1673        4,
1674        60,
1675        87,
1676        97,
1677        4,
1678        60,
1679        97,
1680        16,
1681        138,
1682        86,
1683        91,
1684        96,
1685        32,
1686        2,
1687        96,
1688        32,
1689        1,
1690        1,
1691        81,
1692        97,
1693        1,
1694        140,
1695        86,
1696        91,
1697        130,
1698        130,
1699        129,
1700        81,
1701        129,
1702        16,
1703        97,
1704        4,
1705        91,
1706        87,
1707        97,
1708        4,
1709        91,
1710        97,
1711        16,
1712        138,
1713        86,
1714        91,
1715        96,
1716        32,
1717        144,
1718        129,
1719        2,
1720        145,
1721        144,
1722        145,
1723        1,
1724        1,
1725        82,
1726        97,
1727        4,
1728        111,
1729        129,
1730        97,
1731        16,
1732        182,
1733        86,
1734        91,
1735        144,
1736        80,
1737        97,
1738        4,
1739        4,
1740        86,
1741        91,
1742        80,
1743        147,
1744        146,
1745        80,
1746        80,
1747        80,
1748        86,
1749        91,
1750        97,
1751        4,
1752        137,
1753        51,
1754        131,
1755        131,
1756        97,
1757        6,
1758        175,
1759        86,
1760        91,
1761        80,
1762        80,
1763        86,
1764        91,
1765        96,
1766        1,
1767        96,
1768        1,
1769        96,
1770        160,
1771        27,
1772        3,
1773        133,
1774        22,
1775        51,
1776        20,
1777        128,
1778        97,
1779        4,
1780        169,
1781        87,
1782        80,
1783        97,
1784        4,
1785        169,
1786        133,
1787        51,
1788        97,
1789        1,
1790        75,
1791        86,
1792        91,
1793        97,
1794        4,
1795        197,
1796        87,
1797        96,
1798        64,
1799        81,
1800        98,
1801        70,
1802        27,
1803        205,
1804        96,
1805        229,
1806        27,
1807        129,
1808        82,
1809        96,
1810        4,
1811        1,
1812        97,
1813        1,
1814        243,
1815        144,
1816        97,
1817        16,
1818        60,
1819        86,
1820        91,
1821        97,
1822        3,
1823        77,
1824        133,
1825        133,
1826        133,
1827        133,
1828        133,
1829        97,
1830        7,
1831        143,
1832        86,
1833        91,
1834        129,
1835        81,
1836        131,
1837        81,
1838        20,
1839        97,
1840        5,
1841        52,
1842        87,
1843        96,
1844        64,
1845        81,
1846        98,
1847        70,
1848        27,
1849        205,
1850        96,
1851        229,
1852        27,
1853        129,
1854        82,
1855        96,
1856        32,
1857        96,
1858        4,
1859        130,
1860        1,
1861        82,
1862        96,
1863        40,
1864        96,
1865        36,
1866        130,
1867        1,
1868        82,
1869        127,
1870        69,
1871        82,
1872        67,
1873        49,
1874        49,
1875        53,
1876        53,
1877        58,
1878        32,
1879        105,
1880        100,
1881        115,
1882        32,
1883        97,
1884        110,
1885        100,
1886        32,
1887        97,
1888        109,
1889        111,
1890        117,
1891        110,
1892        116,
1893        115,
1894        32,
1895        108,
1896        101,
1897        110,
1898        103,
1899        116,
1900        104,
1901        32,
1902        96,
1903        68,
1904        130,
1905        1,
1906        82,
1907        103,
1908        13,
1909        173,
1910        46,
1911        109,
1912        172,
1913        46,
1914        140,
1915        109,
1916        96,
1917        195,
1918        27,
1919        96,
1920        100,
1921        130,
1922        1,
1923        82,
1924        96,
1925        132,
1926        1,
1927        97,
1928        1,
1929        243,
1930        86,
1931        91,
1932        96,
1933        1,
1934        96,
1935        1,
1936        96,
1937        160,
1938        27,
1939        3,
1940        132,
1941        22,
1942        97,
1943        5,
1944        90,
1945        87,
1946        96,
1947        64,
1948        81,
1949        98,
1950        70,
1951        27,
1952        205,
1953        96,
1954        229,
1955        27,
1956        129,
1957        82,
1958        96,
1959        4,
1960        1,
1961        97,
1962        1,
1963        243,
1964        144,
1965        97,
1966        16,
1967        207,
1968        86,
1969        91,
1970        51,
1971        96,
1972        0,
1973        91,
1974        132,
1975        81,
1976        129,
1977        16,
1978        21,
1979        97,
1980        6,
1981        65,
1982        87,
1983        96,
1984        0,
1985        133,
1986        130,
1987        129,
1988        81,
1989        129,
1990        16,
1991        97,
1992        5,
1993        123,
1994        87,
1995        97,
1996        5,
1997        123,
1998        97,
1999        16,
2000        138,
2001        86,
2002        91,
2003        96,
2004        32,
2005        2,
2006        96,
2007        32,
2008        1,
2009        1,
2010        81,
2011        144,
2012        80,
2013        96,
2014        0,
2015        133,
2016        131,
2017        129,
2018        81,
2019        129,
2020        16,
2021        97,
2022        5,
2023        153,
2024        87,
2025        97,
2026        5,
2027        153,
2028        97,
2029        16,
2030        138,
2031        86,
2032        91,
2033        96,
2034        32,
2035        144,
2036        129,
2037        2,
2038        145,
2039        144,
2040        145,
2041        1,
2042        129,
2043        1,
2044        81,
2045        96,
2046        0,
2047        132,
2048        129,
2049        82,
2050        128,
2051        131,
2052        82,
2053        96,
2054        64,
2055        128,
2056        130,
2057        32,
2058        96,
2059        1,
2060        96,
2061        1,
2062        96,
2063        160,
2064        27,
2065        3,
2066        142,
2067        22,
2068        131,
2069        82,
2070        144,
2071        147,
2072        82,
2073        145,
2074        144,
2075        145,
2076        32,
2077        84,
2078        144,
2079        145,
2080        80,
2081        129,
2082        129,
2083        16,
2084        21,
2085        97,
2086        5,
2087        233,
2088        87,
2089        96,
2090        64,
2091        81,
2092        98,
2093        70,
2094        27,
2095        205,
2096        96,
2097        229,
2098        27,
2099        129,
2100        82,
2101        96,
2102        4,
2103        1,
2104        97,
2105        1,
2106        243,
2107        144,
2108        97,
2109        17,
2110        20,
2111        86,
2112        91,
2113        96,
2114        0,
2115        131,
2116        129,
2117        82,
2118        96,
2119        32,
2120        129,
2121        129,
2122        82,
2123        96,
2124        64,
2125        128,
2126        131,
2127        32,
2128        96,
2129        1,
2130        96,
2131        1,
2132        96,
2133        160,
2134        27,
2135        3,
2136        142,
2137        129,
2138        22,
2139        133,
2140        82,
2141        146,
2142        82,
2143        128,
2144        131,
2145        32,
2146        133,
2147        133,
2148        3,
2149        144,
2150        85,
2151        144,
2152        139,
2153        22,
2154        130,
2155        82,
2156        129,
2157        32,
2158        128,
2159        84,
2160        132,
2161        146,
2162        144,
2163        97,
2164        6,
2165        38,
2166        144,
2167        132,
2168        144,
2169        97,
2170        17,
2171        94,
2172        86,
2173        91,
2174        146,
2175        80,
2176        80,
2177        129,
2178        144,
2179        85,
2180        80,
2181        80,
2182        80,
2183        80,
2184        128,
2185        97,
2186        6,
2187        58,
2188        144,
2189        97,
2190        16,
2191        182,
2192        86,
2193        91,
2194        144,
2195        80,
2196        97,
2197        5,
2198        94,
2199        86,
2200        91,
2201        80,
2202        132,
2203        96,
2204        1,
2205        96,
2206        1,
2207        96,
2208        160,
2209        27,
2210        3,
2211        22,
2212        134,
2213        96,
2214        1,
2215        96,
2216        1,
2217        96,
2218        160,
2219        27,
2220        3,
2221        22,
2222        130,
2223        96,
2224        1,
2225        96,
2226        1,
2227        96,
2228        160,
2229        27,
2230        3,
2231        22,
2232        127,
2233        74,
2234        57,
2235        220,
2236        6,
2237        212,
2238        192,
2239        219,
2240        198,
2241        75,
2242        112,
2243        175,
2244        144,
2245        253,
2246        105,
2247        138,
2248        35,
2249        58,
2250        81,
2251        138,
2252        165,
2253        208,
2254        126,
2255        89,
2256        93,
2257        152,
2258        59,
2259        140,
2260        5,
2261        38,
2262        200,
2263        247,
2264        251,
2265        135,
2266        135,
2267        96,
2268        64,
2269        81,
2270        97,
2271        6,
2272        145,
2273        146,
2274        145,
2275        144,
2276        97,
2277        17,
2278        118,
2279        86,
2280        91,
2281        96,
2282        64,
2283        81,
2284        128,
2285        145,
2286        3,
2287        144,
2288        164,
2289        97,
2290        6,
2291        167,
2292        129,
2293        135,
2294        135,
2295        135,
2296        135,
2297        135,
2298        97,
2299        8,
2300        185,
2301        86,
2302        91,
2303        80,
2304        80,
2305        80,
2306        80,
2307        80,
2308        80,
2309        86,
2310        91,
2311        129,
2312        96,
2313        1,
2314        96,
2315        1,
2316        96,
2317        160,
2318        27,
2319        3,
2320        22,
2321        131,
2322        96,
2323        1,
2324        96,
2325        1,
2326        96,
2327        160,
2328        27,
2329        3,
2330        22,
2331        3,
2332        97,
2333        7,
2334        34,
2335        87,
2336        96,
2337        64,
2338        81,
2339        98,
2340        70,
2341        27,
2342        205,
2343        96,
2344        229,
2345        27,
2346        129,
2347        82,
2348        96,
2349        32,
2350        96,
2351        4,
2352        130,
2353        1,
2354        82,
2355        96,
2356        41,
2357        96,
2358        36,
2359        130,
2360        1,
2361        82,
2362        127,
2363        69,
2364        82,
2365        67,
2366        49,
2367        49,
2368        53,
2369        53,
2370        58,
2371        32,
2372        115,
2373        101,
2374        116,
2375        116,
2376        105,
2377        110,
2378        103,
2379        32,
2380        97,
2381        112,
2382        112,
2383        114,
2384        111,
2385        118,
2386        97,
2387        108,
2388        32,
2389        115,
2390        116,
2391        97,
2392        116,
2393        117,
2394        115,
2395        96,
2396        68,
2397        130,
2398        1,
2399        82,
2400        104,
2401        16,
2402        51,
2403        55,
2404        185,
2405        16,
2406        57,
2407        178,
2408        182,
2409        51,
2410        96,
2411        185,
2412        27,
2413        96,
2414        100,
2415        130,
2416        1,
2417        82,
2418        96,
2419        132,
2420        1,
2421        97,
2422        1,
2423        243,
2424        86,
2425        91,
2426        96,
2427        1,
2428        96,
2429        1,
2430        96,
2431        160,
2432        27,
2433        3,
2434        131,
2435        129,
2436        22,
2437        96,
2438        0,
2439        129,
2440        129,
2441        82,
2442        96,
2443        1,
2444        96,
2445        32,
2446        144,
2447        129,
2448        82,
2449        96,
2450        64,
2451        128,
2452        131,
2453        32,
2454        148,
2455        135,
2456        22,
2457        128,
2458        132,
2459        82,
2460        148,
2461        130,
2462        82,
2463        145,
2464        130,
2465        144,
2466        32,
2467        128,
2468        84,
2469        96,
2470        255,
2471        25,
2472        22,
2473        134,
2474        21,
2475        21,
2476        144,
2477        129,
2478        23,
2479        144,
2480        145,
2481        85,
2482        145,
2483        81,
2484        145,
2485        130,
2486        82,
2487        127,
2488        23,
2489        48,
2490        126,
2491        171,
2492        57,
2493        171,
2494        97,
2495        7,
2496        232,
2497        137,
2498        152,
2499        69,
2500        173,
2501        61,
2502        89,
2503        189,
2504        150,
2505        83,
2506        242,
2507        0,
2508        242,
2509        32,
2510        146,
2511        4,
2512        137,
2513        202,
2514        43,
2515        89,
2516        55,
2517        105,
2518        108,
2519        49,
2520        145,
2521        1,
2522        96,
2523        64,
2524        81,
2525        128,
2526        145,
2527        3,
2528        144,
2529        163,
2530        80,
2531        80,
2532        80,
2533        86,
2534        91,
2535        96,
2536        1,
2537        96,
2538        1,
2539        96,
2540        160,
2541        27,
2542        3,
2543        132,
2544        22,
2545        97,
2546        7,
2547        181,
2548        87,
2549        96,
2550        64,
2551        81,
2552        98,
2553        70,
2554        27,
2555        205,
2556        96,
2557        229,
2558        27,
2559        129,
2560        82,
2561        96,
2562        4,
2563        1,
2564        97,
2565        1,
2566        243,
2567        144,
2568        97,
2569        16,
2570        207,
2571        86,
2572        91,
2573        51,
2574        96,
2575        0,
2576        97,
2577        7,
2578        193,
2579        133,
2580        97,
2581        10,
2582        29,
2583        86,
2584        91,
2585        144,
2586        80,
2587        96,
2588        0,
2589        97,
2590        7,
2591        206,
2592        133,
2593        97,
2594        10,
2595        29,
2596        86,
2597        91,
2598        144,
2599        80,
2600        96,
2601        0,
2602        134,
2603        129,
2604        82,
2605        96,
2606        32,
2607        129,
2608        129,
2609        82,
2610        96,
2611        64,
2612        128,
2613        131,
2614        32,
2615        96,
2616        1,
2617        96,
2618        1,
2619        96,
2620        160,
2621        27,
2622        3,
2623        140,
2624        22,
2625        132,
2626        82,
2627        144,
2628        145,
2629        82,
2630        144,
2631        32,
2632        84,
2633        133,
2634        129,
2635        16,
2636        21,
2637        97,
2638        8,
2639        17,
2640        87,
2641        96,
2642        64,
2643        81,
2644        98,
2645        70,
2646        27,
2647        205,
2648        96,
2649        229,
2650        27,
2651        129,
2652        82,
2653        96,
2654        4,
2655        1,
2656        97,
2657        1,
2658        243,
2659        144,
2660        97,
2661        17,
2662        20,
2663        86,
2664        91,
2665        96,
2666        0,
2667        135,
2668        129,
2669        82,
2670        96,
2671        32,
2672        129,
2673        129,
2674        82,
2675        96,
2676        64,
2677        128,
2678        131,
2679        32,
2680        96,
2681        1,
2682        96,
2683        1,
2684        96,
2685        160,
2686        27,
2687        3,
2688        141,
2689        129,
2690        22,
2691        133,
2692        82,
2693        146,
2694        82,
2695        128,
2696        131,
2697        32,
2698        137,
2699        133,
2700        3,
2701        144,
2702        85,
2703        144,
2704        138,
2705        22,
2706        130,
2707        82,
2708        129,
2709        32,
2710        128,
2711        84,
2712        136,
2713        146,
2714        144,
2715        97,
2716        8,
2717        78,
2718        144,
2719        132,
2720        144,
2721        97,
2722        17,
2723        94,
2724        86,
2725        91,
2726        144,
2727        145,
2728        85,
2729        80,
2730        80,
2731        96,
2732        64,
2733        128,
2734        81,
2735        136,
2736        129,
2737        82,
2738        96,
2739        32,
2740        129,
2741        1,
2742        136,
2743        144,
2744        82,
2745        96,
2746        1,
2747        96,
2748        1,
2749        96,
2750        160,
2751        27,
2752        3,
2753        128,
2754        139,
2755        22,
2756        146,
2757        140,
2758        130,
2759        22,
2760        146,
2761        145,
2762        136,
2763        22,
2764        145,
2765        127,
2766        195,
2767        213,
2768        129,
2769        104,
2770        197,
2771        174,
2772        115,
2773        151,
2774        115,
2775        29,
2776        6,
2777        61,
2778        91,
2779        191,
2780        61,
2781        101,
2782        120,
2783        84,
2784        66,
2785        115,
2786        67,
2787        244,
2788        192,
2789        131,
2790        36,
2791        15,
2792        122,
2793        172,
2794        170,
2795        45,
2796        15,
2797        98,
2798        145,
2799        1,
2800        96,
2801        64,
2802        81,
2803        128,
2804        145,
2805        3,
2806        144,
2807        164,
2808        97,
2809        8,
2810        174,
2811        132,
2812        138,
2813        138,
2814        138,
2815        138,
2816        138,
2817        97,
2818        10,
2819        104,
2820        86,
2821        91,
2822        80,
2823        80,
2824        80,
2825        80,
2826        80,
2827        80,
2828        80,
2829        80,
2830        80,
2831        86,
2832        91,
2833        96,
2834        1,
2835        96,
2836        1,
2837        96,
2838        160,
2839        27,
2840        3,
2841        132,
2842        22,
2843        59,
2844        21,
2845        97,
2846        6,
2847        167,
2848        87,
2849        96,
2850        64,
2851        81,
2852        99,
2853        188,
2854        25,
2855        124,
2856        129,
2857        96,
2858        224,
2859        27,
2860        129,
2861        82,
2862        96,
2863        1,
2864        96,
2865        1,
2866        96,
2867        160,
2868        27,
2869        3,
2870        133,
2871        22,
2872        144,
2873        99,
2874        188,
2875        25,
2876        124,
2877        129,
2878        144,
2879        97,
2880        8,
2881        253,
2882        144,
2883        137,
2884        144,
2885        137,
2886        144,
2887        136,
2888        144,
2889        136,
2890        144,
2891        136,
2892        144,
2893        96,
2894        4,
2895        1,
2896        97,
2897        17,
2898        164,
2899        86,
2900        91,
2901        96,
2902        32,
2903        96,
2904        64,
2905        81,
2906        128,
2907        131,
2908        3,
2909        129,
2910        96,
2911        0,
2912        135,
2913        90,
2914        241,
2915        146,
2916        80,
2917        80,
2918        80,
2919        128,
2920        21,
2921        97,
2922        9,
2923        56,
2924        87,
2925        80,
2926        96,
2927        64,
2928        128,
2929        81,
2930        96,
2931        31,
2932        61,
2933        144,
2934        129,
2935        1,
2936        96,
2937        31,
2938        25,
2939        22,
2940        130,
2941        1,
2942        144,
2943        146,
2944        82,
2945        97,
2946        9,
2947        53,
2948        145,
2949        129,
2950        1,
2951        144,
2952        97,
2953        18,
2954        2,
2955        86,
2956        91,
2957        96,
2958        1,
2959        91,
2960        97,
2961        9,
2962        228,
2963        87,
2964        97,
2965        9,
2966        68,
2967        97,
2968        18,
2969        31,
2970        86,
2971        91,
2972        128,
2973        99,
2974        8,
2975        195,
2976        121,
2977        160,
2978        3,
2979        97,
2980        9,
2981        125,
2982        87,
2983        80,
2984        97,
2985        9,
2986        88,
2987        97,
2988        18,
2989        59,
2990        86,
2991        91,
2992        128,
2993        97,
2994        9,
2995        99,
2996        87,
2997        80,
2998        97,
2999        9,
3000        127,
3001        86,
3002        91,
3003        128,
3004        96,
3005        64,
3006        81,
3007        98,
3008        70,
3009        27,
3010        205,
3011        96,
3012        229,
3013        27,
3014        129,
3015        82,
3016        96,
3017        4,
3018        1,
3019        97,
3020        1,
3021        243,
3022        145,
3023        144,
3024        97,
3025        12,
3026        12,
3027        86,
3028        91,
3029        80,
3030        91,
3031        96,
3032        64,
3033        81,
3034        98,
3035        70,
3036        27,
3037        205,
3038        96,
3039        229,
3040        27,
3041        129,
3042        82,
3043        96,
3044        32,
3045        96,
3046        4,
3047        130,
3048        1,
3049        82,
3050        96,
3051        52,
3052        96,
3053        36,
3054        130,
3055        1,
3056        82,
3057        127,
3058        69,
3059        82,
3060        67,
3061        49,
3062        49,
3063        53,
3064        53,
3065        58,
3066        32,
3067        116,
3068        114,
3069        97,
3070        110,
3071        115,
3072        102,
3073        101,
3074        114,
3075        32,
3076        116,
3077        111,
3078        32,
3079        110,
3080        111,
3081        110,
3082        45,
3083        69,
3084        82,
3085        67,
3086        49,
3087        49,
3088        53,
3089        53,
3090        96,
3091        68,
3092        130,
3093        1,
3094        82,
3095        115,
3096        41,
3097        50,
3098        177,
3099        178,
3100        180,
3101        187,
3102        50,
3103        185,
3104        16,
3105        52,
3106        182,
3107        184,
3108        54,
3109        50,
3110        182,
3111        178,
3112        183,
3113        58,
3114        50,
3115        185,
3116        96,
3117        97,
3118        27,
3119        96,
3120        100,
3121        130,
3122        1,
3123        82,
3124        96,
3125        132,
3126        1,
3127        97,
3128        1,
3129        243,
3130        86,
3131        91,
3132        96,
3133        1,
3134        96,
3135        1,
3136        96,
3137        224,
3138        27,
3139        3,
3140        25,
3141        129,
3142        22,
3143        99,
3144        188,
3145        25,
3146        124,
3147        129,
3148        96,
3149        224,
3150        27,
3151        20,
3152        97,
3153        10,
3154        20,
3155        87,
3156        96,
3157        64,
3158        81,
3159        98,
3160        70,
3161        27,
3162        205,
3163        96,
3164        229,
3165        27,
3166        129,
3167        82,
3168        96,
3169        4,
3170        1,
3171        97,
3172        1,
3173        243,
3174        144,
3175        97,
3176        18,
3177        197,
3178        86,
3179        91,
3180        80,
3181        80,
3182        80,
3183        80,
3184        80,
3185        80,
3186        80,
3187        86,
3188        91,
3189        96,
3190        64,
3191        128,
3192        81,
3193        96,
3194        1,
3195        128,
3196        130,
3197        82,
3198        129,
3199        131,
3200        1,
3201        144,
3202        146,
3203        82,
3204        96,
3205        96,
3206        145,
3207        96,
3208        0,
3209        145,
3210        144,
3211        96,
3212        32,
3213        128,
3214        131,
3215        1,
3216        144,
3217        128,
3218        54,
3219        131,
3220        55,
3221        1,
3222        144,
3223        80,
3224        80,
3225        144,
3226        80,
3227        130,
3228        129,
3229        96,
3230        0,
3231        129,
3232        81,
3233        129,
3234        16,
3235        97,
3236        10,
3237        87,
3238        87,
3239        97,
3240        10,
3241        87,
3242        97,
3243        16,
3244        138,
3245        86,
3246        91,
3247        96,
3248        32,
3249        144,
3250        129,
3251        2,
3252        145,
3253        144,
3254        145,
3255        1,
3256        1,
3257        82,
3258        146,
3259        145,
3260        80,
3261        80,
3262        86,
3263        91,
3264        96,
3265        1,
3266        96,
3267        1,
3268        96,
3269        160,
3270        27,
3271        3,
3272        132,
3273        22,
3274        59,
3275        21,
3276        97,
3277        6,
3278        167,
3279        87,
3280        96,
3281        64,
3282        81,
3283        99,
3284        242,
3285        58,
3286        110,
3287        97,
3288        96,
3289        224,
3290        27,
3291        129,
3292        82,
3293        96,
3294        1,
3295        96,
3296        1,
3297        96,
3298        160,
3299        27,
3300        3,
3301        133,
3302        22,
3303        144,
3304        99,
3305        242,
3306        58,
3307        110,
3308        97,
3309        144,
3310        97,
3311        10,
3312        172,
3313        144,
3314        137,
3315        144,
3316        137,
3317        144,
3318        136,
3319        144,
3320        136,
3321        144,
3322        136,
3323        144,
3324        96,
3325        4,
3326        1,
3327        97,
3328        19,
3329        13,
3330        86,
3331        91,
3332        96,
3333        32,
3334        96,
3335        64,
3336        81,
3337        128,
3338        131,
3339        3,
3340        129,
3341        96,
3342        0,
3343        135,
3344        90,
3345        241,
3346        146,
3347        80,
3348        80,
3349        80,
3350        128,
3351        21,
3352        97,
3353        10,
3354        231,
3355        87,
3356        80,
3357        96,
3358        64,
3359        128,
3360        81,
3361        96,
3362        31,
3363        61,
3364        144,
3365        129,
3366        1,
3367        96,
3368        31,
3369        25,
3370        22,
3371        130,
3372        1,
3373        144,
3374        146,
3375        82,
3376        97,
3377        10,
3378        228,
3379        145,
3380        129,
3381        1,
3382        144,
3383        97,
3384        18,
3385        2,
3386        86,
3387        91,
3388        96,
3389        1,
3390        91,
3391        97,
3392        10,
3393        243,
3394        87,
3395        97,
3396        9,
3397        68,
3398        97,
3399        18,
3400        31,
3401        86,
3402        91,
3403        96,
3404        1,
3405        96,
3406        1,
3407        96,
3408        224,
3409        27,
3410        3,
3411        25,
3412        129,
3413        22,
3414        99,
3415        242,
3416        58,
3417        110,
3418        97,
3419        96,
3420        224,
3421        27,
3422        20,
3423        97,
3424        10,
3425        20,
3426        87,
3427        96,
3428        64,
3429        81,
3430        98,
3431        70,
3432        27,
3433        205,
3434        96,
3435        229,
3436        27,
3437        129,
3438        82,
3439        96,
3440        4,
3441        1,
3442        97,
3443        1,
3444        243,
3445        144,
3446        97,
3447        18,
3448        197,
3449        86,
3450        91,
3451        128,
3452        53,
3453        96,
3454        1,
3455        96,
3456        1,
3457        96,
3458        160,
3459        27,
3460        3,
3461        129,
3462        22,
3463        129,
3464        20,
3465        97,
3466        11,
3467        58,
3468        87,
3469        96,
3470        0,
3471        128,
3472        253,
3473        91,
3474        145,
3475        144,
3476        80,
3477        86,
3478        91,
3479        96,
3480        0,
3481        128,
3482        96,
3483        64,
3484        131,
3485        133,
3486        3,
3487        18,
3488        21,
3489        97,
3490        11,
3491        82,
3492        87,
3493        96,
3494        0,
3495        128,
3496        253,
3497        91,
3498        97,
3499        11,
3500        91,
3501        131,
3502        97,
3503        11,
3504        35,
3505        86,
3506        91,
3507        148,
3508        96,
3509        32,
3510        147,
3511        144,
3512        147,
3513        1,
3514        53,
3515        147,
3516        80,
3517        80,
3518        80,
3519        86,
3520        91,
3521        96,
3522        1,
3523        96,
3524        1,
3525        96,
3526        224,
3527        27,
3528        3,
3529        25,
3530        129,
3531        22,
3532        129,
3533        20,
3534        97,
3535        11,
3536        127,
3537        87,
3538        96,
3539        0,
3540        128,
3541        253,
3542        91,
3543        80,
3544        86,
3545        91,
3546        96,
3547        0,
3548        96,
3549        32,
3550        130,
3551        132,
3552        3,
3553        18,
3554        21,
3555        97,
3556        11,
3557        148,
3558        87,
3559        96,
3560        0,
3561        128,
3562        253,
3563        91,
3564        129,
3565        53,
3566        97,
3567        11,
3568        159,
3569        129,
3570        97,
3571        11,
3572        105,
3573        86,
3574        91,
3575        147,
3576        146,
3577        80,
3578        80,
3579        80,
3580        86,
3581        91,
3582        96,
3583        0,
3584        96,
3585        32,
3586        130,
3587        132,
3588        3,
3589        18,
3590        21,
3591        97,
3592        11,
3593        184,
3594        87,
3595        96,
3596        0,
3597        128,
3598        253,
3599        91,
3600        80,
3601        53,
3602        145,
3603        144,
3604        80,
3605        86,
3606        91,
3607        96,
3608        0,
3609        129,
3610        81,
3611        128,
3612        132,
3613        82,
3614        96,
3615        0,
3616        91,
3617        129,
3618        129,
3619        16,
3620        21,
3621        97,
3622        11,
3623        229,
3624        87,
3625        96,
3626        32,
3627        129,
3628        133,
3629        1,
3630        129,
3631        1,
3632        81,
3633        134,
3634        131,
3635        1,
3636        130,
3637        1,
3638        82,
3639        1,
3640        97,
3641        11,
3642        201,
3643        86,
3644        91,
3645        129,
3646        129,
3647        17,
3648        21,
3649        97,
3650        11,
3651        247,
3652        87,
3653        96,
3654        0,
3655        96,
3656        32,
3657        131,
3658        135,
3659        1,
3660        1,
3661        82,
3662        91,
3663        80,
3664        96,
3665        31,
3666        1,
3667        96,
3668        31,
3669        25,
3670        22,
3671        146,
3672        144,
3673        146,
3674        1,
3675        96,
3676        32,
3677        1,
3678        146,
3679        145,
3680        80,
3681        80,
3682        86,
3683        91,
3684        96,
3685        32,
3686        129,
3687        82,
3688        96,
3689        0,
3690        97,
3691        11,
3692        159,
3693        96,
3694        32,
3695        131,
3696        1,
3697        132,
3698        97,
3699        11,
3700        191,
3701        86,
3702        91,
3703        99,
3704        78,
3705        72,
3706        123,
3707        113,
3708        96,
3709        224,
3710        27,
3711        96,
3712        0,
3713        82,
3714        96,
3715        65,
3716        96,
3717        4,
3718        82,
3719        96,
3720        36,
3721        96,
3722        0,
3723        253,
3724        91,
3725        96,
3726        31,
3727        130,
3728        1,
3729        96,
3730        31,
3731        25,
3732        22,
3733        129,
3734        1,
3735        103,
3736        255,
3737        255,
3738        255,
3739        255,
3740        255,
3741        255,
3742        255,
3743        255,
3744        129,
3745        17,
3746        130,
3747        130,
3748        16,
3749        23,
3750        21,
3751        97,
3752        12,
3753        91,
3754        87,
3755        97,
3756        12,
3757        91,
3758        97,
3759        12,
3760        31,
3761        86,
3762        91,
3763        96,
3764        64,
3765        82,
3766        80,
3767        80,
3768        86,
3769        91,
3770        96,
3771        0,
3772        103,
3773        255,
3774        255,
3775        255,
3776        255,
3777        255,
3778        255,
3779        255,
3780        255,
3781        130,
3782        17,
3783        21,
3784        97,
3785        12,
3786        124,
3787        87,
3788        97,
3789        12,
3790        124,
3791        97,
3792        12,
3793        31,
3794        86,
3795        91,
3796        80,
3797        96,
3798        5,
3799        27,
3800        96,
3801        32,
3802        1,
3803        144,
3804        86,
3805        91,
3806        96,
3807        0,
3808        130,
3809        96,
3810        31,
3811        131,
3812        1,
3813        18,
3814        97,
3815        12,
3816        151,
3817        87,
3818        96,
3819        0,
3820        128,
3821        253,
3822        91,
3823        129,
3824        53,
3825        96,
3826        32,
3827        97,
3828        12,
3829        164,
3830        130,
3831        97,
3832        12,
3833        98,
3834        86,
3835        91,
3836        96,
3837        64,
3838        81,
3839        97,
3840        12,
3841        177,
3842        130,
3843        130,
3844        97,
3845        12,
3846        53,
3847        86,
3848        91,
3849        131,
3850        129,
3851        82,
3852        96,
3853        5,
3854        147,
3855        144,
3856        147,
3857        27,
3858        133,
3859        1,
3860        130,
3861        1,
3862        146,
3863        130,
3864        129,
3865        1,
3866        145,
3867        80,
3868        134,
3869        132,
3870        17,
3871        21,
3872        97,
3873        12,
3874        209,
3875        87,
3876        96,
3877        0,
3878        128,
3879        253,
3880        91,
3881        130,
3882        134,
3883        1,
3884        91,
3885        132,
3886        129,
3887        16,
3888        21,
3889        97,
3890        12,
3891        236,
3892        87,
3893        128,
3894        53,
3895        131,
3896        82,
3897        145,
3898        131,
3899        1,
3900        145,
3901        131,
3902        1,
3903        97,
3904        12,
3905        213,
3906        86,
3907        91,
3908        80,
3909        150,
3910        149,
3911        80,
3912        80,
3913        80,
3914        80,
3915        80,
3916        80,
3917        86,
3918        91,
3919        96,
3920        0,
3921        130,
3922        96,
3923        31,
3924        131,
3925        1,
3926        18,
3927        97,
3928        13,
3929        8,
3930        87,
3931        96,
3932        0,
3933        128,
3934        253,
3935        91,
3936        129,
3937        53,
3938        103,
3939        255,
3940        255,
3941        255,
3942        255,
3943        255,
3944        255,
3945        255,
3946        255,
3947        129,
3948        17,
3949        21,
3950        97,
3951        13,
3952        34,
3953        87,
3954        97,
3955        13,
3956        34,
3957        97,
3958        12,
3959        31,
3960        86,
3961        91,
3962        96,
3963        64,
3964        81,
3965        97,
3966        13,
3967        57,
3968        96,
3969        31,
3970        131,
3971        1,
3972        96,
3973        31,
3974        25,
3975        22,
3976        96,
3977        32,
3978        1,
3979        130,
3980        97,
3981        12,
3982        53,
3983        86,
3984        91,
3985        129,
3986        129,
3987        82,
3988        132,
3989        96,
3990        32,
3991        131,
3992        134,
3993        1,
3994        1,
3995        17,
3996        21,
3997        97,
3998        13,
3999        78,
4000        87,
4001        96,
4002        0,
4003        128,
4004        253,
4005        91,
4006        129,
4007        96,
4008        32,
4009        133,
4010        1,
4011        96,
4012        32,
4013        131,
4014        1,
4015        55,
4016        96,
4017        0,
4018        145,
4019        129,
4020        1,
4021        96,
4022        32,
4023        1,
4024        145,
4025        144,
4026        145,
4027        82,
4028        147,
4029        146,
4030        80,
4031        80,
4032        80,
4033        86,
4034        91,
4035        96,
4036        0,
4037        128,
4038        96,
4039        0,
4040        128,
4041        96,
4042        0,
4043        96,
4044        160,
4045        134,
4046        136,
4047        3,
4048        18,
4049        21,
4050        97,
4051        13,
4052        131,
4053        87,
4054        96,
4055        0,
4056        128,
4057        253,
4058        91,
4059        97,
4060        13,
4061        140,
4062        134,
4063        97,
4064        11,
4065        35,
4066        86,
4067        91,
4068        148,
4069        80,
4070        97,
4071        13,
4072        154,
4073        96,
4074        32,
4075        135,
4076        1,
4077        97,
4078        11,
4079        35,
4080        86,
4081        91,
4082        147,
4083        80,
4084        96,
4085        64,
4086        134,
4087        1,
4088        53,
4089        103,
4090        255,
4091        255,
4092        255,
4093        255,
4094        255,
4095        255,
4096        255,
4097        255,
4098        128,
4099        130,
4100        17,
4101        21,
4102        97,
4103        13,
4104        183,
4105        87,
4106        96,
4107        0,
4108        128,
4109        253,
4110        91,
4111        97,
4112        13,
4113        195,
4114        137,
4115        131,
4116        138,
4117        1,
4118        97,
4119        12,
4120        134,
4121        86,
4122        91,
4123        148,
4124        80,
4125        96,
4126        96,
4127        136,
4128        1,
4129        53,
4130        145,
4131        80,
4132        128,
4133        130,
4134        17,
4135        21,
4136        97,
4137        13,
4138        217,
4139        87,
4140        96,
4141        0,
4142        128,
4143        253,
4144        91,
4145        97,
4146        13,
4147        229,
4148        137,
4149        131,
4150        138,
4151        1,
4152        97,
4153        12,
4154        134,
4155        86,
4156        91,
4157        147,
4158        80,
4159        96,
4160        128,
4161        136,
4162        1,
4163        53,
4164        145,
4165        80,
4166        128,
4167        130,
4168        17,
4169        21,
4170        97,
4171        13,
4172        251,
4173        87,
4174        96,
4175        0,
4176        128,
4177        253,
4178        91,
4179        80,
4180        97,
4181        14,
4182        8,
4183        136,
4184        130,
4185        137,
4186        1,
4187        97,
4188        12,
4189        247,
4190        86,
4191        91,
4192        145,
4193        80,
4194        80,
4195        146,
4196        149,
4197        80,
4198        146,
4199        149,
4200        144,
4201        147,
4202        80,
4203        86,
4204        91,
4205        96,
4206        0,
4207        128,
4208        96,
4209        64,
4210        131,
4211        133,
4212        3,
4213        18,
4214        21,
4215        97,
4216        14,
4217        40,
4218        87,
4219        96,
4220        0,
4221        128,
4222        253,
4223        91,
4224        130,
4225        53,
4226        103,
4227        255,
4228        255,
4229        255,
4230        255,
4231        255,
4232        255,
4233        255,
4234        255,
4235        128,
4236        130,
4237        17,
4238        21,
4239        97,
4240        14,
4241        64,
4242        87,
4243        96,
4244        0,
4245        128,
4246        253,
4247        91,
4248        129,
4249        133,
4250        1,
4251        145,
4252        80,
4253        133,
4254        96,
4255        31,
4256        131,
4257        1,
4258        18,
4259        97,
4260        14,
4261        84,
4262        87,
4263        96,
4264        0,
4265        128,
4266        253,
4267        91,
4268        129,
4269        53,
4270        96,
4271        32,
4272        97,
4273        14,
4274        97,
4275        130,
4276        97,
4277        12,
4278        98,
4279        86,
4280        91,
4281        96,
4282        64,
4283        81,
4284        97,
4285        14,
4286        110,
4287        130,
4288        130,
4289        97,
4290        12,
4291        53,
4292        86,
4293        91,
4294        131,
4295        129,
4296        82,
4297        96,
4298        5,
4299        147,
4300        144,
4301        147,
4302        27,
4303        133,
4304        1,
4305        130,
4306        1,
4307        146,
4308        130,
4309        129,
4310        1,
4311        145,
4312        80,
4313        137,
4314        132,
4315        17,
4316        21,
4317        97,
4318        14,
4319        142,
4320        87,
4321        96,
4322        0,
4323        128,
4324        253,
4325        91,
4326        148,
4327        130,
4328        1,
4329        148,
4330        91,
4331        131,
4332        134,
4333        16,
4334        21,
4335        97,
4336        14,
4337        179,
4338        87,
4339        97,
4340        14,
4341        164,
4342        134,
4343        97,
4344        11,
4345        35,
4346        86,
4347        91,
4348        130,
4349        82,
4350        148,
4351        130,
4352        1,
4353        148,
4354        144,
4355        130,
4356        1,
4357        144,
4358        97,
4359        14,
4360        147,
4361        86,
4362        91,
4363        150,
4364        80,
4365        80,
4366        134,
4367        1,
4368        53,
4369        146,
4370        80,
4371        80,
4372        128,
4373        130,
4374        17,
4375        21,
4376        97,
4377        14,
4378        201,
4379        87,
4380        96,
4381        0,
4382        128,
4383        253,
4384        91,
4385        80,
4386        97,
4387        14,
4388        214,
4389        133,
4390        130,
4391        134,
4392        1,
4393        97,
4394        12,
4395        134,
4396        86,
4397        91,
4398        145,
4399        80,
4400        80,
4401        146,
4402        80,
4403        146,
4404        144,
4405        80,
4406        86,
4407        91,
4408        96,
4409        0,
4410        129,
4411        81,
4412        128,
4413        132,
4414        82,
4415        96,
4416        32,
4417        128,
4418        133,
4419        1,
4420        148,
4421        80,
4422        128,
4423        132,
4424        1,
4425        96,
4426        0,
4427        91,
4428        131,
4429        129,
4430        16,
4431        21,
4432        97,
4433        15,
4434        16,
4435        87,
4436        129,
4437        81,
4438        135,
4439        82,
4440        149,
4441        130,
4442        1,
4443        149,
4444        144,
4445        130,
4446        1,
4447        144,
4448        96,
4449        1,
4450        1,
4451        97,
4452        14,
4453        244,
4454        86,
4455        91,
4456        80,
4457        148,
4458        149,
4459        148,
4460        80,
4461        80,
4462        80,
4463        80,
4464        80,
4465        86,
4466        91,
4467        96,
4468        32,
4469        129,
4470        82,
4471        96,
4472        0,
4473        97,
4474        11,
4475        159,
4476        96,
4477        32,
4478        131,
4479        1,
4480        132,
4481        97,
4482        14,
4483        224,
4484        86,
4485        91,
4486        96,
4487        0,
4488        128,
4489        96,
4490        64,
4491        131,
4492        133,
4493        3,
4494        18,
4495        21,
4496        97,
4497        15,
4498        65,
4499        87,
4500        96,
4501        0,
4502        128,
4503        253,
4504        91,
4505        97,
4506        15,
4507        74,
4508        131,
4509        97,
4510        11,
4511        35,
4512        86,
4513        91,
4514        145,
4515        80,
4516        96,
4517        32,
4518        131,
4519        1,
4520        53,
4521        128,
4522        21,
4523        21,
4524        129,
4525        20,
4526        97,
4527        15,
4528        95,
4529        87,
4530        96,
4531        0,
4532        128,
4533        253,
4534        91,
4535        128,
4536        145,
4537        80,
4538        80,
4539        146,
4540        80,
4541        146,
4542        144,
4543        80,
4544        86,
4545        91,
4546        96,
4547        0,
4548        128,
4549        96,
4550        64,
4551        131,
4552        133,
4553        3,
4554        18,
4555        21,
4556        97,
4557        15,
4558        125,
4559        87,
4560        96,
4561        0,
4562        128,
4563        253,
4564        91,
4565        97,
4566        15,
4567        134,
4568        131,
4569        97,
4570        11,
4571        35,
4572        86,
4573        91,
4574        145,
4575        80,
4576        97,
4577        15,
4578        148,
4579        96,
4580        32,
4581        132,
4582        1,
4583        97,
4584        11,
4585        35,
4586        86,
4587        91,
4588        144,
4589        80,
4590        146,
4591        80,
4592        146,
4593        144,
4594        80,
4595        86,
4596        91,
4597        96,
4598        0,
4599        128,
4600        96,
4601        0,
4602        128,
4603        96,
4604        0,
4605        96,
4606        160,
4607        134,
4608        136,
4609        3,
4610        18,
4611        21,
4612        97,
4613        15,
4614        181,
4615        87,
4616        96,
4617        0,
4618        128,
4619        253,
4620        91,
4621        97,
4622        15,
4623        190,
4624        134,
4625        97,
4626        11,
4627        35,
4628        86,
4629        91,
4630        148,
4631        80,
4632        97,
4633        15,
4634        204,
4635        96,
4636        32,
4637        135,
4638        1,
4639        97,
4640        11,
4641        35,
4642        86,
4643        91,
4644        147,
4645        80,
4646        96,
4647        64,
4648        134,
4649        1,
4650        53,
4651        146,
4652        80,
4653        96,
4654        96,
4655        134,
4656        1,
4657        53,
4658        145,
4659        80,
4660        96,
4661        128,
4662        134,
4663        1,
4664        53,
4665        103,
4666        255,
4667        255,
4668        255,
4669        255,
4670        255,
4671        255,
4672        255,
4673        255,
4674        129,
4675        17,
4676        21,
4677        97,
4678        15,
4679        246,
4680        87,
4681        96,
4682        0,
4683        128,
4684        253,
4685        91,
4686        97,
4687        14,
4688        8,
4689        136,
4690        130,
4691        137,
4692        1,
4693        97,
4694        12,
4695        247,
4696        86,
4697        91,
4698        96,
4699        1,
4700        129,
4701        129,
4702        28,
4703        144,
4704        130,
4705        22,
4706        128,
4707        97,
4708        16,
4709        22,
4710        87,
4711        96,
4712        127,
4713        130,
4714        22,
4715        145,
4716        80,
4717        91,
4718        96,
4719        32,
4720        130,
4721        16,
4722        129,
4723        3,
4724        97,
4725        16,
4726        54,
4727        87,
4728        99,
4729        78,
4730        72,
4731        123,
4732        113,
4733        96,
4734        224,
4735        27,
4736        96,
4737        0,
4738        82,
4739        96,
4740        34,
4741        96,
4742        4,
4743        82,
4744        96,
4745        36,
4746        96,
4747        0,
4748        253,
4749        91,
4750        80,
4751        145,
4752        144,
4753        80,
4754        86,
4755        91,
4756        96,
4757        32,
4758        128,
4759        130,
4760        82,
4761        96,
4762        46,
4763        144,
4764        130,
4765        1,
4766        82,
4767        127,
4768        69,
4769        82,
4770        67,
4771        49,
4772        49,
4773        53,
4774        53,
4775        58,
4776        32,
4777        99,
4778        97,
4779        108,
4780        108,
4781        101,
4782        114,
4783        32,
4784        105,
4785        115,
4786        32,
4787        110,
4788        111,
4789        116,
4790        32,
4791        116,
4792        111,
4793        107,
4794        101,
4795        110,
4796        32,
4797        111,
4798        119,
4799        110,
4800        96,
4801        64,
4802        130,
4803        1,
4804        82,
4805        109,
4806        25,
4807        92,
4808        136,
4809        27,
4810        220,
4811        136,
4812        24,
4813        92,
4814        28,
4815        28,
4816        155,
4817        221,
4818        153,
4819        89,
4820        96,
4821        146,
4822        27,
4823        96,
4824        96,
4825        130,
4826        1,
4827        82,
4828        96,
4829        128,
4830        1,
4831        144,
4832        86,
4833        91,
4834        99,
4835        78,
4836        72,
4837        123,
4838        113,
4839        96,
4840        224,
4841        27,
4842        96,
4843        0,
4844        82,
4845        96,
4846        50,
4847        96,
4848        4,
4849        82,
4850        96,
4851        36,
4852        96,
4853        0,
4854        253,
4855        91,
4856        99,
4857        78,
4858        72,
4859        123,
4860        113,
4861        96,
4862        224,
4863        27,
4864        96,
4865        0,
4866        82,
4867        96,
4868        17,
4869        96,
4870        4,
4871        82,
4872        96,
4873        36,
4874        96,
4875        0,
4876        253,
4877        91,
4878        96,
4879        0,
4880        96,
4881        1,
4882        130,
4883        1,
4884        97,
4885        16,
4886        200,
4887        87,
4888        97,
4889        16,
4890        200,
4891        97,
4892        16,
4893        160,
4894        86,
4895        91,
4896        80,
4897        96,
4898        1,
4899        1,
4900        144,
4901        86,
4902        91,
4903        96,
4904        32,
4905        128,
4906        130,
4907        82,
4908        96,
4909        37,
4910        144,
4911        130,
4912        1,
4913        82,
4914        127,
4915        69,
4916        82,
4917        67,
4918        49,
4919        49,
4920        53,
4921        53,
4922        58,
4923        32,
4924        116,
4925        114,
4926        97,
4927        110,
4928        115,
4929        102,
4930        101,
4931        114,
4932        32,
4933        116,
4934        111,
4935        32,
4936        116,
4937        104,
4938        101,
4939        32,
4940        122,
4941        101,
4942        114,
4943        111,
4944        32,
4945        97,
4946        100,
4947        96,
4948        64,
4949        130,
4950        1,
4951        82,
4952        100,
4953        100,
4954        114,
4955        101,
4956        115,
4957        115,
4958        96,
4959        216,
4960        27,
4961        96,
4962        96,
4963        130,
4964        1,
4965        82,
4966        96,
4967        128,
4968        1,
4969        144,
4970        86,
4971        91,
4972        96,
4973        32,
4974        128,
4975        130,
4976        82,
4977        96,
4978        42,
4979        144,
4980        130,
4981        1,
4982        82,
4983        127,
4984        69,
4985        82,
4986        67,
4987        49,
4988        49,
4989        53,
4990        53,
4991        58,
4992        32,
4993        105,
4994        110,
4995        115,
4996        117,
4997        102,
4998        102,
4999        105,
5000        99,
5001        105,
5002        101,
5003        110,
5004        116,
5005        32,
5006        98,
5007        97,
5008        108,
5009        97,
5010        110,
5011        99,
5012        101,
5013        32,
5014        102,
5015        111,
5016        96,
5017        64,
5018        130,
5019        1,
5020        82,
5021        105,
5022        57,
5023        16,
5024        58,
5025        57,
5026        48,
5027        183,
5028        57,
5029        179,
5030        50,
5031        185,
5032        96,
5033        177,
5034        27,
5035        96,
5036        96,
5037        130,
5038        1,
5039        82,
5040        96,
5041        128,
5042        1,
5043        144,
5044        86,
5045        91,
5046        96,
5047        0,
5048        130,
5049        25,
5050        130,
5051        17,
5052        21,
5053        97,
5054        17,
5055        113,
5056        87,
5057        97,
5058        17,
5059        113,
5060        97,
5061        16,
5062        160,
5063        86,
5064        91,
5065        80,
5066        1,
5067        144,
5068        86,
5069        91,
5070        96,
5071        64,
5072        129,
5073        82,
5074        96,
5075        0,
5076        97,
5077        17,
5078        137,
5079        96,
5080        64,
5081        131,
5082        1,
5083        133,
5084        97,
5085        14,
5086        224,
5087        86,
5088        91,
5089        130,
5090        129,
5091        3,
5092        96,
5093        32,
5094        132,
5095        1,
5096        82,
5097        97,
5098        17,
5099        155,
5100        129,
5101        133,
5102        97,
5103        14,
5104        224,
5105        86,
5106        91,
5107        149,
5108        148,
5109        80,
5110        80,
5111        80,
5112        80,
5113        80,
5114        86,
5115        91,
5116        96,
5117        1,
5118        96,
5119        1,
5120        96,
5121        160,
5122        27,
5123        3,
5124        134,
5125        129,
5126        22,
5127        130,
5128        82,
5129        133,
5130        22,
5131        96,
5132        32,
5133        130,
5134        1,
5135        82,
5136        96,
5137        160,
5138        96,
5139        64,
5140        130,
5141        1,
5142        129,
5143        144,
5144        82,
5145        96,
5146        0,
5147        144,
5148        97,
5149        17,
5150        208,
5151        144,
5152        131,
5153        1,
5154        134,
5155        97,
5156        14,
5157        224,
5158        86,
5159        91,
5160        130,
5161        129,
5162        3,
5163        96,
5164        96,
5165        132,
5166        1,
5167        82,
5168        97,
5169        17,
5170        226,
5171        129,
5172        134,
5173        97,
5174        14,
5175        224,
5176        86,
5177        91,
5178        144,
5179        80,
5180        130,
5181        129,
5182        3,
5183        96,
5184        128,
5185        132,
5186        1,
5187        82,
5188        97,
5189        17,
5190        246,
5191        129,
5192        133,
5193        97,
5194        11,
5195        191,
5196        86,
5197        91,
5198        152,
5199        151,
5200        80,
5201        80,
5202        80,
5203        80,
5204        80,
5205        80,
5206        80,
5207        80,
5208        86,
5209        91,
5210        96,
5211        0,
5212        96,
5213        32,
5214        130,
5215        132,
5216        3,
5217        18,
5218        21,
5219        97,
5220        18,
5221        20,
5222        87,
5223        96,
5224        0,
5225        128,
5226        253,
5227        91,
5228        129,
5229        81,
5230        97,
5231        11,
5232        159,
5233        129,
5234        97,
5235        11,
5236        105,
5237        86,
5238        91,
5239        96,
5240        0,
5241        96,
5242        3,
5243        61,
5244        17,
5245        21,
5246        97,
5247        18,
5248        56,
5249        87,
5250        96,
5251        4,
5252        96,
5253        0,
5254        128,
5255        62,
5256        80,
5257        96,
5258        0,
5259        81,
5260        96,
5261        224,
5262        28,
5263        91,
5264        144,
5265        86,
5266        91,
5267        96,
5268        0,
5269        96,
5270        68,
5271        61,
5272        16,
5273        21,
5274        97,
5275        18,
5276        73,
5277        87,
5278        144,
5279        86,
5280        91,
5281        96,
5282        64,
5283        81,
5284        96,
5285        3,
5286        25,
5287        61,
5288        129,
5289        1,
5290        96,
5291        4,
5292        131,
5293        62,
5294        129,
5295        81,
5296        61,
5297        103,
5298        255,
5299        255,
5300        255,
5301        255,
5302        255,
5303        255,
5304        255,
5305        255,
5306        129,
5307        96,
5308        36,
5309        132,
5310        1,
5311        17,
5312        129,
5313        132,
5314        17,
5315        23,
5316        21,
5317        97,
5318        18,
5319        121,
5320        87,
5321        80,
5322        80,
5323        80,
5324        80,
5325        80,
5326        144,
5327        86,
5328        91,
5329        130,
5330        133,
5331        1,
5332        145,
5333        80,
5334        129,
5335        81,
5336        129,
5337        129,
5338        17,
5339        21,
5340        97,
5341        18,
5342        145,
5343        87,
5344        80,
5345        80,
5346        80,
5347        80,
5348        80,
5349        80,
5350        144,
5351        86,
5352        91,
5353        132,
5354        61,
5355        135,
5356        1,
5357        1,
5358        96,
5359        32,
5360        130,
5361        133,
5362        1,
5363        1,
5364        17,
5365        21,
5366        97,
5367        18,
5368        171,
5369        87,
5370        80,
5371        80,
5372        80,
5373        80,
5374        80,
5375        80,
5376        144,
5377        86,
5378        91,
5379        97,
5380        18,
5381        186,
5382        96,
5383        32,
5384        130,
5385        134,
5386        1,
5387        1,
5388        135,
5389        97,
5390        12,
5391        53,
5392        86,
5393        91,
5394        80,
5395        144,
5396        149,
5397        148,
5398        80,
5399        80,
5400        80,
5401        80,
5402        80,
5403        86,
5404        91,
5405        96,
5406        32,
5407        128,
5408        130,
5409        82,
5410        96,
5411        40,
5412        144,
5413        130,
5414        1,
5415        82,
5416        127,
5417        69,
5418        82,
5419        67,
5420        49,
5421        49,
5422        53,
5423        53,
5424        58,
5425        32,
5426        69,
5427        82,
5428        67,
5429        49,
5430        49,
5431        53,
5432        53,
5433        82,
5434        101,
5435        99,
5436        101,
5437        105,
5438        118,
5439        101,
5440        114,
5441        32,
5442        114,
5443        101,
5444        106,
5445        101,
5446        99,
5447        116,
5448        101,
5449        96,
5450        64,
5451        130,
5452        1,
5453        82,
5454        103,
5455        100,
5456        32,
5457        116,
5458        111,
5459        107,
5460        101,
5461        110,
5462        115,
5463        96,
5464        192,
5465        27,
5466        96,
5467        96,
5468        130,
5469        1,
5470        82,
5471        96,
5472        128,
5473        1,
5474        144,
5475        86,
5476        91,
5477        96,
5478        1,
5479        96,
5480        1,
5481        96,
5482        160,
5483        27,
5484        3,
5485        134,
5486        129,
5487        22,
5488        130,
5489        82,
5490        133,
5491        22,
5492        96,
5493        32,
5494        130,
5495        1,
5496        82,
5497        96,
5498        64,
5499        129,
5500        1,
5501        132,
5502        144,
5503        82,
5504        96,
5505        96,
5506        129,
5507        1,
5508        131,
5509        144,
5510        82,
5511        96,
5512        160,
5513        96,
5514        128,
5515        130,
5516        1,
5517        129,
5518        144,
5519        82,
5520        96,
5521        0,
5522        144,
5523        97,
5524        19,
5525        71,
5526        144,
5527        131,
5528        1,
5529        132,
5530        97,
5531        11,
5532        191,
5533        86,
5534        91,
5535        151,
5536        150,
5537        80,
5538        80,
5539        80,
5540        80,
5541        80,
5542        80,
5543        80,
5544        86,
5545        254,
5546        162,
5547        100,
5548        105,
5549        112,
5550        102,
5551        115,
5552        88,
5553        34,
5554        18,
5555        32,
5556        166,
5557        144,
5558        41,
5559        60,
5560        136,
5561        214,
5562        52,
5563        73,
5564        53,
5565        206,
5566        116,
5567        105,
5568        146,
5569        50,
5570        233,
5571        58,
5572        5,
5573        194,
5574        197,
5575        75,
5576        201,
5577        224,
5578        25,
5579        164,
5580        193,
5581        110,
5582        25,
5583        110,
5584        105,
5585        22,
5586        83,
5587        152,
5588        100,
5589        115,
5590        111,
5591        108,
5592        99,
5593        67,
5594        0,
5595        8,
5596        13,
5597        0,
5598        51,
5599    ];
5600    ///The bytecode of the contract.
5601    pub static ERC1155_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
5602        __BYTECODE,
5603    );
5604    #[rustfmt::skip]
5605    const __DEPLOYED_BYTECODE: &[u8] = &[
5606        96,
5607        128,
5608        96,
5609        64,
5610        82,
5611        52,
5612        128,
5613        21,
5614        97,
5615        0,
5616        16,
5617        87,
5618        96,
5619        0,
5620        128,
5621        253,
5622        91,
5623        80,
5624        96,
5625        4,
5626        54,
5627        16,
5628        97,
5629        0,
5630        135,
5631        87,
5632        96,
5633        0,
5634        53,
5635        96,
5636        224,
5637        28,
5638        128,
5639        99,
5640        78,
5641        18,
5642        115,
5643        244,
5644        17,
5645        97,
5646        0,
5647        91,
5648        87,
5649        128,
5650        99,
5651        78,
5652        18,
5653        115,
5654        244,
5655        20,
5656        97,
5657        1,
5658        10,
5659        87,
5660        128,
5661        99,
5662        162,
5663        44,
5664        180,
5665        101,
5666        20,
5667        97,
5668        1,
5669        42,
5670        87,
5671        128,
5672        99,
5673        233,
5674        133,
5675        233,
5676        197,
5677        20,
5678        97,
5679        1,
5680        61,
5681        87,
5682        128,
5683        99,
5684        242,
5685        66,
5686        67,
5687        42,
5688        20,
5689        97,
5690        1,
5691        121,
5692        87,
5693        96,
5694        0,
5695        128,
5696        253,
5697        91,
5698        128,
5699        98,
5700        253,
5701        213,
5702        142,
5703        20,
5704        97,
5705        0,
5706        140,
5707        87,
5708        128,
5709        99,
5710        1,
5711        255,
5712        201,
5713        167,
5714        20,
5715        97,
5716        0,
5717        178,
5718        87,
5719        128,
5720        99,
5721        14,
5722        137,
5723        52,
5724        28,
5725        20,
5726        97,
5727        0,
5728        213,
5729        87,
5730        128,
5731        99,
5732        46,
5733        178,
5734        194,
5735        214,
5736        20,
5737        97,
5738        0,
5739        245,
5740        87,
5741        91,
5742        96,
5743        0,
5744        128,
5745        253,
5746        91,
5747        97,
5748        0,
5749        159,
5750        97,
5751        0,
5752        154,
5753        54,
5754        96,
5755        4,
5756        97,
5757        11,
5758        63,
5759        86,
5760        91,
5761        97,
5762        1,
5763        140,
5764        86,
5765        91,
5766        96,
5767        64,
5768        81,
5769        144,
5770        129,
5771        82,
5772        96,
5773        32,
5774        1,
5775        91,
5776        96,
5777        64,
5778        81,
5779        128,
5780        145,
5781        3,
5782        144,
5783        243,
5784        91,
5785        97,
5786        0,
5787        197,
5788        97,
5789        0,
5790        192,
5791        54,
5792        96,
5793        4,
5794        97,
5795        11,
5796        130,
5797        86,
5798        91,
5799        97,
5800        2,
5801        34,
5802        86,
5803        91,
5804        96,
5805        64,
5806        81,
5807        144,
5808        21,
5809        21,
5810        129,
5811        82,
5812        96,
5813        32,
5814        1,
5815        97,
5816        0,
5817        169,
5818        86,
5819        91,
5820        97,
5821        0,
5822        232,
5823        97,
5824        0,
5825        227,
5826        54,
5827        96,
5828        4,
5829        97,
5830        11,
5831        166,
5832        86,
5833        91,
5834        97,
5835        2,
5836        116,
5837        86,
5838        91,
5839        96,
5840        64,
5841        81,
5842        97,
5843        0,
5844        169,
5845        145,
5846        144,
5847        97,
5848        12,
5849        12,
5850        86,
5851        91,
5852        97,
5853        1,
5854        8,
5855        97,
5856        1,
5857        3,
5858        54,
5859        96,
5860        4,
5861        97,
5862        13,
5863        107,
5864        86,
5865        91,
5866        97,
5867        3,
5868        8,
5869        86,
5870        91,
5871        0,
5872        91,
5873        97,
5874        1,
5875        29,
5876        97,
5877        1,
5878        24,
5879        54,
5880        96,
5881        4,
5882        97,
5883        14,
5884        21,
5885        86,
5886        91,
5887        97,
5888        3,
5889        84,
5890        86,
5891        91,
5892        96,
5893        64,
5894        81,
5895        97,
5896        0,
5897        169,
5898        145,
5899        144,
5900        97,
5901        15,
5902        27,
5903        86,
5904        91,
5905        97,
5906        1,
5907        8,
5908        97,
5909        1,
5910        56,
5911        54,
5912        96,
5913        4,
5914        97,
5915        15,
5916        46,
5917        86,
5918        91,
5919        97,
5920        4,
5921        126,
5922        86,
5923        91,
5924        97,
5925        0,
5926        197,
5927        97,
5928        1,
5929        75,
5930        54,
5931        96,
5932        4,
5933        97,
5934        15,
5935        106,
5936        86,
5937        91,
5938        96,
5939        1,
5940        96,
5941        1,
5942        96,
5943        160,
5944        27,
5945        3,
5946        145,
5947        130,
5948        22,
5949        96,
5950        0,
5951        144,
5952        129,
5953        82,
5954        96,
5955        1,
5956        96,
5957        32,
5958        144,
5959        129,
5960        82,
5961        96,
5962        64,
5963        128,
5964        131,
5965        32,
5966        147,
5967        144,
5968        148,
5969        22,
5970        130,
5971        82,
5972        145,
5973        144,
5974        145,
5975        82,
5976        32,
5977        84,
5978        96,
5979        255,
5980        22,
5981        144,
5982        86,
5983        91,
5984        97,
5985        1,
5986        8,
5987        97,
5988        1,
5989        135,
5990        54,
5991        96,
5992        4,
5993        97,
5994        15,
5995        157,
5996        86,
5997        91,
5998        97,
5999        4,
6000        141,
6001        86,
6002        91,
6003        96,
6004        0,
6005        96,
6006        1,
6007        96,
6008        1,
6009        96,
6010        160,
6011        27,
6012        3,
6013        131,
6014        22,
6015        97,
6016        1,
6017        252,
6018        87,
6019        96,
6020        64,
6021        81,
6022        98,
6023        70,
6024        27,
6025        205,
6026        96,
6027        229,
6028        27,
6029        129,
6030        82,
6031        96,
6032        32,
6033        96,
6034        4,
6035        130,
6036        1,
6037        82,
6038        96,
6039        42,
6040        96,
6041        36,
6042        130,
6043        1,
6044        82,
6045        127,
6046        69,
6047        82,
6048        67,
6049        49,
6050        49,
6051        53,
6052        53,
6053        58,
6054        32,
6055        97,
6056        100,
6057        100,
6058        114,
6059        101,
6060        115,
6061        115,
6062        32,
6063        122,
6064        101,
6065        114,
6066        111,
6067        32,
6068        105,
6069        115,
6070        32,
6071        110,
6072        111,
6073        116,
6074        32,
6075        97,
6076        32,
6077        118,
6078        96,
6079        68,
6080        130,
6081        1,
6082        82,
6083        105,
6084        48,
6085        182,
6086        52,
6087        178,
6088        16,
6089        55,
6090        187,
6091        183,
6092        50,
6093        185,
6094        96,
6095        177,
6096        27,
6097        96,
6098        100,
6099        130,
6100        1,
6101        82,
6102        96,
6103        132,
6104        1,
6105        91,
6106        96,
6107        64,
6108        81,
6109        128,
6110        145,
6111        3,
6112        144,
6113        253,
6114        91,
6115        80,
6116        96,
6117        0,
6118        144,
6119        129,
6120        82,
6121        96,
6122        32,
6123        129,
6124        129,
6125        82,
6126        96,
6127        64,
6128        128,
6129        131,
6130        32,
6131        96,
6132        1,
6133        96,
6134        1,
6135        96,
6136        160,
6137        27,
6138        3,
6139        148,
6140        144,
6141        148,
6142        22,
6143        131,
6144        82,
6145        146,
6146        144,
6147        82,
6148        32,
6149        84,
6150        144,
6151        86,
6152        91,
6153        96,
6154        0,
6155        96,
6156        1,
6157        96,
6158        1,
6159        96,
6160        224,
6161        27,
6162        3,
6163        25,
6164        130,
6165        22,
6166        99,
6167        108,
6168        219,
6169        61,
6170        19,
6171        96,
6172        225,
6173        27,
6174        20,
6175        128,
6176        97,
6177        2,
6178        83,
6179        87,
6180        80,
6181        96,
6182        1,
6183        96,
6184        1,
6185        96,
6186        224,
6187        27,
6188        3,
6189        25,
6190        130,
6191        22,
6192        99,
6193        3,
6194        162,
6195        77,
6196        7,
6197        96,
6198        226,
6199        27,
6200        20,
6201        91,
6202        128,
6203        97,
6204        2,
6205        110,
6206        87,
6207        80,
6208        99,
6209        1,
6210        255,
6211        201,
6212        167,
6213        96,
6214        224,
6215        27,
6216        96,
6217        1,
6218        96,
6219        1,
6220        96,
6221        224,
6222        27,
6223        3,
6224        25,
6225        131,
6226        22,
6227        20,
6228        91,
6229        146,
6230        145,
6231        80,
6232        80,
6233        86,
6234        91,
6235        96,
6236        96,
6237        96,
6238        2,
6239        128,
6240        84,
6241        97,
6242        2,
6243        131,
6244        144,
6245        97,
6246        16,
6247        2,
6248        86,
6249        91,
6250        128,
6251        96,
6252        31,
6253        1,
6254        96,
6255        32,
6256        128,
6257        145,
6258        4,
6259        2,
6260        96,
6261        32,
6262        1,
6263        96,
6264        64,
6265        81,
6266        144,
6267        129,
6268        1,
6269        96,
6270        64,
6271        82,
6272        128,
6273        146,
6274        145,
6275        144,
6276        129,
6277        129,
6278        82,
6279        96,
6280        32,
6281        1,
6282        130,
6283        128,
6284        84,
6285        97,
6286        2,
6287        175,
6288        144,
6289        97,
6290        16,
6291        2,
6292        86,
6293        91,
6294        128,
6295        21,
6296        97,
6297        2,
6298        252,
6299        87,
6300        128,
6301        96,
6302        31,
6303        16,
6304        97,
6305        2,
6306        209,
6307        87,
6308        97,
6309        1,
6310        0,
6311        128,
6312        131,
6313        84,
6314        4,
6315        2,
6316        131,
6317        82,
6318        145,
6319        96,
6320        32,
6321        1,
6322        145,
6323        97,
6324        2,
6325        252,
6326        86,
6327        91,
6328        130,
6329        1,
6330        145,
6331        144,
6332        96,
6333        0,
6334        82,
6335        96,
6336        32,
6337        96,
6338        0,
6339        32,
6340        144,
6341        91,
6342        129,
6343        84,
6344        129,
6345        82,
6346        144,
6347        96,
6348        1,
6349        1,
6350        144,
6351        96,
6352        32,
6353        1,
6354        128,
6355        131,
6356        17,
6357        97,
6358        2,
6359        223,
6360        87,
6361        130,
6362        144,
6363        3,
6364        96,
6365        31,
6366        22,
6367        130,
6368        1,
6369        145,
6370        91,
6371        80,
6372        80,
6373        80,
6374        80,
6375        80,
6376        144,
6377        80,
6378        145,
6379        144,
6380        80,
6381        86,
6382        91,
6383        96,
6384        1,
6385        96,
6386        1,
6387        96,
6388        160,
6389        27,
6390        3,
6391        133,
6392        22,
6393        51,
6394        20,
6395        128,
6396        97,
6397        3,
6398        36,
6399        87,
6400        80,
6401        97,
6402        3,
6403        36,
6404        133,
6405        51,
6406        97,
6407        1,
6408        75,
6409        86,
6410        91,
6411        97,
6412        3,
6413        64,
6414        87,
6415        96,
6416        64,
6417        81,
6418        98,
6419        70,
6420        27,
6421        205,
6422        96,
6423        229,
6424        27,
6425        129,
6426        82,
6427        96,
6428        4,
6429        1,
6430        97,
6431        1,
6432        243,
6433        144,
6434        97,
6435        16,
6436        60,
6437        86,
6438        91,
6439        97,
6440        3,
6441        77,
6442        133,
6443        133,
6444        133,
6445        133,
6446        133,
6447        97,
6448        4,
6449        210,
6450        86,
6451        91,
6452        80,
6453        80,
6454        80,
6455        80,
6456        80,
6457        86,
6458        91,
6459        96,
6460        96,
6461        129,
6462        81,
6463        131,
6464        81,
6465        20,
6466        97,
6467        3,
6468        185,
6469        87,
6470        96,
6471        64,
6472        81,
6473        98,
6474        70,
6475        27,
6476        205,
6477        96,
6478        229,
6479        27,
6480        129,
6481        82,
6482        96,
6483        32,
6484        96,
6485        4,
6486        130,
6487        1,
6488        82,
6489        96,
6490        41,
6491        96,
6492        36,
6493        130,
6494        1,
6495        82,
6496        127,
6497        69,
6498        82,
6499        67,
6500        49,
6501        49,
6502        53,
6503        53,
6504        58,
6505        32,
6506        97,
6507        99,
6508        99,
6509        111,
6510        117,
6511        110,
6512        116,
6513        115,
6514        32,
6515        97,
6516        110,
6517        100,
6518        32,
6519        105,
6520        100,
6521        115,
6522        32,
6523        108,
6524        101,
6525        110,
6526        103,
6527        116,
6528        104,
6529        96,
6530        68,
6531        130,
6532        1,
6533        82,
6534        104,
6535        4,
6536        13,
6537        173,
6538        46,
6539        109,
6540        172,
6541        46,
6542        140,
6543        109,
6544        96,
6545        187,
6546        27,
6547        96,
6548        100,
6549        130,
6550        1,
6551        82,
6552        96,
6553        132,
6554        1,
6555        97,
6556        1,
6557        243,
6558        86,
6559        91,
6560        96,
6561        0,
6562        131,
6563        81,
6564        103,
6565        255,
6566        255,
6567        255,
6568        255,
6569        255,
6570        255,
6571        255,
6572        255,
6573        129,
6574        17,
6575        21,
6576        97,
6577        3,
6578        213,
6579        87,
6580        97,
6581        3,
6582        213,
6583        97,
6584        12,
6585        31,
6586        86,
6587        91,
6588        96,
6589        64,
6590        81,
6591        144,
6592        128,
6593        130,
6594        82,
6595        128,
6596        96,
6597        32,
6598        2,
6599        96,
6600        32,
6601        1,
6602        130,
6603        1,
6604        96,
6605        64,
6606        82,
6607        128,
6608        21,
6609        97,
6610        3,
6611        254,
6612        87,
6613        129,
6614        96,
6615        32,
6616        1,
6617        96,
6618        32,
6619        130,
6620        2,
6621        128,
6622        54,
6623        131,
6624        55,
6625        1,
6626        144,
6627        80,
6628        91,
6629        80,
6630        144,
6631        80,
6632        96,
6633        0,
6634        91,
6635        132,
6636        81,
6637        129,
6638        16,
6639        21,
6640        97,
6641        4,
6642        118,
6643        87,
6644        97,
6645        4,
6646        73,
6647        133,
6648        130,
6649        129,
6650        81,
6651        129,
6652        16,
6653        97,
6654        4,
6655        34,
6656        87,
6657        97,
6658        4,
6659        34,
6660        97,
6661        16,
6662        138,
6663        86,
6664        91,
6665        96,
6666        32,
6667        2,
6668        96,
6669        32,
6670        1,
6671        1,
6672        81,
6673        133,
6674        131,
6675        129,
6676        81,
6677        129,
6678        16,
6679        97,
6680        4,
6681        60,
6682        87,
6683        97,
6684        4,
6685        60,
6686        97,
6687        16,
6688        138,
6689        86,
6690        91,
6691        96,
6692        32,
6693        2,
6694        96,
6695        32,
6696        1,
6697        1,
6698        81,
6699        97,
6700        1,
6701        140,
6702        86,
6703        91,
6704        130,
6705        130,
6706        129,
6707        81,
6708        129,
6709        16,
6710        97,
6711        4,
6712        91,
6713        87,
6714        97,
6715        4,
6716        91,
6717        97,
6718        16,
6719        138,
6720        86,
6721        91,
6722        96,
6723        32,
6724        144,
6725        129,
6726        2,
6727        145,
6728        144,
6729        145,
6730        1,
6731        1,
6732        82,
6733        97,
6734        4,
6735        111,
6736        129,
6737        97,
6738        16,
6739        182,
6740        86,
6741        91,
6742        144,
6743        80,
6744        97,
6745        4,
6746        4,
6747        86,
6748        91,
6749        80,
6750        147,
6751        146,
6752        80,
6753        80,
6754        80,
6755        86,
6756        91,
6757        97,
6758        4,
6759        137,
6760        51,
6761        131,
6762        131,
6763        97,
6764        6,
6765        175,
6766        86,
6767        91,
6768        80,
6769        80,
6770        86,
6771        91,
6772        96,
6773        1,
6774        96,
6775        1,
6776        96,
6777        160,
6778        27,
6779        3,
6780        133,
6781        22,
6782        51,
6783        20,
6784        128,
6785        97,
6786        4,
6787        169,
6788        87,
6789        80,
6790        97,
6791        4,
6792        169,
6793        133,
6794        51,
6795        97,
6796        1,
6797        75,
6798        86,
6799        91,
6800        97,
6801        4,
6802        197,
6803        87,
6804        96,
6805        64,
6806        81,
6807        98,
6808        70,
6809        27,
6810        205,
6811        96,
6812        229,
6813        27,
6814        129,
6815        82,
6816        96,
6817        4,
6818        1,
6819        97,
6820        1,
6821        243,
6822        144,
6823        97,
6824        16,
6825        60,
6826        86,
6827        91,
6828        97,
6829        3,
6830        77,
6831        133,
6832        133,
6833        133,
6834        133,
6835        133,
6836        97,
6837        7,
6838        143,
6839        86,
6840        91,
6841        129,
6842        81,
6843        131,
6844        81,
6845        20,
6846        97,
6847        5,
6848        52,
6849        87,
6850        96,
6851        64,
6852        81,
6853        98,
6854        70,
6855        27,
6856        205,
6857        96,
6858        229,
6859        27,
6860        129,
6861        82,
6862        96,
6863        32,
6864        96,
6865        4,
6866        130,
6867        1,
6868        82,
6869        96,
6870        40,
6871        96,
6872        36,
6873        130,
6874        1,
6875        82,
6876        127,
6877        69,
6878        82,
6879        67,
6880        49,
6881        49,
6882        53,
6883        53,
6884        58,
6885        32,
6886        105,
6887        100,
6888        115,
6889        32,
6890        97,
6891        110,
6892        100,
6893        32,
6894        97,
6895        109,
6896        111,
6897        117,
6898        110,
6899        116,
6900        115,
6901        32,
6902        108,
6903        101,
6904        110,
6905        103,
6906        116,
6907        104,
6908        32,
6909        96,
6910        68,
6911        130,
6912        1,
6913        82,
6914        103,
6915        13,
6916        173,
6917        46,
6918        109,
6919        172,
6920        46,
6921        140,
6922        109,
6923        96,
6924        195,
6925        27,
6926        96,
6927        100,
6928        130,
6929        1,
6930        82,
6931        96,
6932        132,
6933        1,
6934        97,
6935        1,
6936        243,
6937        86,
6938        91,
6939        96,
6940        1,
6941        96,
6942        1,
6943        96,
6944        160,
6945        27,
6946        3,
6947        132,
6948        22,
6949        97,
6950        5,
6951        90,
6952        87,
6953        96,
6954        64,
6955        81,
6956        98,
6957        70,
6958        27,
6959        205,
6960        96,
6961        229,
6962        27,
6963        129,
6964        82,
6965        96,
6966        4,
6967        1,
6968        97,
6969        1,
6970        243,
6971        144,
6972        97,
6973        16,
6974        207,
6975        86,
6976        91,
6977        51,
6978        96,
6979        0,
6980        91,
6981        132,
6982        81,
6983        129,
6984        16,
6985        21,
6986        97,
6987        6,
6988        65,
6989        87,
6990        96,
6991        0,
6992        133,
6993        130,
6994        129,
6995        81,
6996        129,
6997        16,
6998        97,
6999        5,
7000        123,
7001        87,
7002        97,
7003        5,
7004        123,
7005        97,
7006        16,
7007        138,
7008        86,
7009        91,
7010        96,
7011        32,
7012        2,
7013        96,
7014        32,
7015        1,
7016        1,
7017        81,
7018        144,
7019        80,
7020        96,
7021        0,
7022        133,
7023        131,
7024        129,
7025        81,
7026        129,
7027        16,
7028        97,
7029        5,
7030        153,
7031        87,
7032        97,
7033        5,
7034        153,
7035        97,
7036        16,
7037        138,
7038        86,
7039        91,
7040        96,
7041        32,
7042        144,
7043        129,
7044        2,
7045        145,
7046        144,
7047        145,
7048        1,
7049        129,
7050        1,
7051        81,
7052        96,
7053        0,
7054        132,
7055        129,
7056        82,
7057        128,
7058        131,
7059        82,
7060        96,
7061        64,
7062        128,
7063        130,
7064        32,
7065        96,
7066        1,
7067        96,
7068        1,
7069        96,
7070        160,
7071        27,
7072        3,
7073        142,
7074        22,
7075        131,
7076        82,
7077        144,
7078        147,
7079        82,
7080        145,
7081        144,
7082        145,
7083        32,
7084        84,
7085        144,
7086        145,
7087        80,
7088        129,
7089        129,
7090        16,
7091        21,
7092        97,
7093        5,
7094        233,
7095        87,
7096        96,
7097        64,
7098        81,
7099        98,
7100        70,
7101        27,
7102        205,
7103        96,
7104        229,
7105        27,
7106        129,
7107        82,
7108        96,
7109        4,
7110        1,
7111        97,
7112        1,
7113        243,
7114        144,
7115        97,
7116        17,
7117        20,
7118        86,
7119        91,
7120        96,
7121        0,
7122        131,
7123        129,
7124        82,
7125        96,
7126        32,
7127        129,
7128        129,
7129        82,
7130        96,
7131        64,
7132        128,
7133        131,
7134        32,
7135        96,
7136        1,
7137        96,
7138        1,
7139        96,
7140        160,
7141        27,
7142        3,
7143        142,
7144        129,
7145        22,
7146        133,
7147        82,
7148        146,
7149        82,
7150        128,
7151        131,
7152        32,
7153        133,
7154        133,
7155        3,
7156        144,
7157        85,
7158        144,
7159        139,
7160        22,
7161        130,
7162        82,
7163        129,
7164        32,
7165        128,
7166        84,
7167        132,
7168        146,
7169        144,
7170        97,
7171        6,
7172        38,
7173        144,
7174        132,
7175        144,
7176        97,
7177        17,
7178        94,
7179        86,
7180        91,
7181        146,
7182        80,
7183        80,
7184        129,
7185        144,
7186        85,
7187        80,
7188        80,
7189        80,
7190        80,
7191        128,
7192        97,
7193        6,
7194        58,
7195        144,
7196        97,
7197        16,
7198        182,
7199        86,
7200        91,
7201        144,
7202        80,
7203        97,
7204        5,
7205        94,
7206        86,
7207        91,
7208        80,
7209        132,
7210        96,
7211        1,
7212        96,
7213        1,
7214        96,
7215        160,
7216        27,
7217        3,
7218        22,
7219        134,
7220        96,
7221        1,
7222        96,
7223        1,
7224        96,
7225        160,
7226        27,
7227        3,
7228        22,
7229        130,
7230        96,
7231        1,
7232        96,
7233        1,
7234        96,
7235        160,
7236        27,
7237        3,
7238        22,
7239        127,
7240        74,
7241        57,
7242        220,
7243        6,
7244        212,
7245        192,
7246        219,
7247        198,
7248        75,
7249        112,
7250        175,
7251        144,
7252        253,
7253        105,
7254        138,
7255        35,
7256        58,
7257        81,
7258        138,
7259        165,
7260        208,
7261        126,
7262        89,
7263        93,
7264        152,
7265        59,
7266        140,
7267        5,
7268        38,
7269        200,
7270        247,
7271        251,
7272        135,
7273        135,
7274        96,
7275        64,
7276        81,
7277        97,
7278        6,
7279        145,
7280        146,
7281        145,
7282        144,
7283        97,
7284        17,
7285        118,
7286        86,
7287        91,
7288        96,
7289        64,
7290        81,
7291        128,
7292        145,
7293        3,
7294        144,
7295        164,
7296        97,
7297        6,
7298        167,
7299        129,
7300        135,
7301        135,
7302        135,
7303        135,
7304        135,
7305        97,
7306        8,
7307        185,
7308        86,
7309        91,
7310        80,
7311        80,
7312        80,
7313        80,
7314        80,
7315        80,
7316        86,
7317        91,
7318        129,
7319        96,
7320        1,
7321        96,
7322        1,
7323        96,
7324        160,
7325        27,
7326        3,
7327        22,
7328        131,
7329        96,
7330        1,
7331        96,
7332        1,
7333        96,
7334        160,
7335        27,
7336        3,
7337        22,
7338        3,
7339        97,
7340        7,
7341        34,
7342        87,
7343        96,
7344        64,
7345        81,
7346        98,
7347        70,
7348        27,
7349        205,
7350        96,
7351        229,
7352        27,
7353        129,
7354        82,
7355        96,
7356        32,
7357        96,
7358        4,
7359        130,
7360        1,
7361        82,
7362        96,
7363        41,
7364        96,
7365        36,
7366        130,
7367        1,
7368        82,
7369        127,
7370        69,
7371        82,
7372        67,
7373        49,
7374        49,
7375        53,
7376        53,
7377        58,
7378        32,
7379        115,
7380        101,
7381        116,
7382        116,
7383        105,
7384        110,
7385        103,
7386        32,
7387        97,
7388        112,
7389        112,
7390        114,
7391        111,
7392        118,
7393        97,
7394        108,
7395        32,
7396        115,
7397        116,
7398        97,
7399        116,
7400        117,
7401        115,
7402        96,
7403        68,
7404        130,
7405        1,
7406        82,
7407        104,
7408        16,
7409        51,
7410        55,
7411        185,
7412        16,
7413        57,
7414        178,
7415        182,
7416        51,
7417        96,
7418        185,
7419        27,
7420        96,
7421        100,
7422        130,
7423        1,
7424        82,
7425        96,
7426        132,
7427        1,
7428        97,
7429        1,
7430        243,
7431        86,
7432        91,
7433        96,
7434        1,
7435        96,
7436        1,
7437        96,
7438        160,
7439        27,
7440        3,
7441        131,
7442        129,
7443        22,
7444        96,
7445        0,
7446        129,
7447        129,
7448        82,
7449        96,
7450        1,
7451        96,
7452        32,
7453        144,
7454        129,
7455        82,
7456        96,
7457        64,
7458        128,
7459        131,
7460        32,
7461        148,
7462        135,
7463        22,
7464        128,
7465        132,
7466        82,
7467        148,
7468        130,
7469        82,
7470        145,
7471        130,
7472        144,
7473        32,
7474        128,
7475        84,
7476        96,
7477        255,
7478        25,
7479        22,
7480        134,
7481        21,
7482        21,
7483        144,
7484        129,
7485        23,
7486        144,
7487        145,
7488        85,
7489        145,
7490        81,
7491        145,
7492        130,
7493        82,
7494        127,
7495        23,
7496        48,
7497        126,
7498        171,
7499        57,
7500        171,
7501        97,
7502        7,
7503        232,
7504        137,
7505        152,
7506        69,
7507        173,
7508        61,
7509        89,
7510        189,
7511        150,
7512        83,
7513        242,
7514        0,
7515        242,
7516        32,
7517        146,
7518        4,
7519        137,
7520        202,
7521        43,
7522        89,
7523        55,
7524        105,
7525        108,
7526        49,
7527        145,
7528        1,
7529        96,
7530        64,
7531        81,
7532        128,
7533        145,
7534        3,
7535        144,
7536        163,
7537        80,
7538        80,
7539        80,
7540        86,
7541        91,
7542        96,
7543        1,
7544        96,
7545        1,
7546        96,
7547        160,
7548        27,
7549        3,
7550        132,
7551        22,
7552        97,
7553        7,
7554        181,
7555        87,
7556        96,
7557        64,
7558        81,
7559        98,
7560        70,
7561        27,
7562        205,
7563        96,
7564        229,
7565        27,
7566        129,
7567        82,
7568        96,
7569        4,
7570        1,
7571        97,
7572        1,
7573        243,
7574        144,
7575        97,
7576        16,
7577        207,
7578        86,
7579        91,
7580        51,
7581        96,
7582        0,
7583        97,
7584        7,
7585        193,
7586        133,
7587        97,
7588        10,
7589        29,
7590        86,
7591        91,
7592        144,
7593        80,
7594        96,
7595        0,
7596        97,
7597        7,
7598        206,
7599        133,
7600        97,
7601        10,
7602        29,
7603        86,
7604        91,
7605        144,
7606        80,
7607        96,
7608        0,
7609        134,
7610        129,
7611        82,
7612        96,
7613        32,
7614        129,
7615        129,
7616        82,
7617        96,
7618        64,
7619        128,
7620        131,
7621        32,
7622        96,
7623        1,
7624        96,
7625        1,
7626        96,
7627        160,
7628        27,
7629        3,
7630        140,
7631        22,
7632        132,
7633        82,
7634        144,
7635        145,
7636        82,
7637        144,
7638        32,
7639        84,
7640        133,
7641        129,
7642        16,
7643        21,
7644        97,
7645        8,
7646        17,
7647        87,
7648        96,
7649        64,
7650        81,
7651        98,
7652        70,
7653        27,
7654        205,
7655        96,
7656        229,
7657        27,
7658        129,
7659        82,
7660        96,
7661        4,
7662        1,
7663        97,
7664        1,
7665        243,
7666        144,
7667        97,
7668        17,
7669        20,
7670        86,
7671        91,
7672        96,
7673        0,
7674        135,
7675        129,
7676        82,
7677        96,
7678        32,
7679        129,
7680        129,
7681        82,
7682        96,
7683        64,
7684        128,
7685        131,
7686        32,
7687        96,
7688        1,
7689        96,
7690        1,
7691        96,
7692        160,
7693        27,
7694        3,
7695        141,
7696        129,
7697        22,
7698        133,
7699        82,
7700        146,
7701        82,
7702        128,
7703        131,
7704        32,
7705        137,
7706        133,
7707        3,
7708        144,
7709        85,
7710        144,
7711        138,
7712        22,
7713        130,
7714        82,
7715        129,
7716        32,
7717        128,
7718        84,
7719        136,
7720        146,
7721        144,
7722        97,
7723        8,
7724        78,
7725        144,
7726        132,
7727        144,
7728        97,
7729        17,
7730        94,
7731        86,
7732        91,
7733        144,
7734        145,
7735        85,
7736        80,
7737        80,
7738        96,
7739        64,
7740        128,
7741        81,
7742        136,
7743        129,
7744        82,
7745        96,
7746        32,
7747        129,
7748        1,
7749        136,
7750        144,
7751        82,
7752        96,
7753        1,
7754        96,
7755        1,
7756        96,
7757        160,
7758        27,
7759        3,
7760        128,
7761        139,
7762        22,
7763        146,
7764        140,
7765        130,
7766        22,
7767        146,
7768        145,
7769        136,
7770        22,
7771        145,
7772        127,
7773        195,
7774        213,
7775        129,
7776        104,
7777        197,
7778        174,
7779        115,
7780        151,
7781        115,
7782        29,
7783        6,
7784        61,
7785        91,
7786        191,
7787        61,
7788        101,
7789        120,
7790        84,
7791        66,
7792        115,
7793        67,
7794        244,
7795        192,
7796        131,
7797        36,
7798        15,
7799        122,
7800        172,
7801        170,
7802        45,
7803        15,
7804        98,
7805        145,
7806        1,
7807        96,
7808        64,
7809        81,
7810        128,
7811        145,
7812        3,
7813        144,
7814        164,
7815        97,
7816        8,
7817        174,
7818        132,
7819        138,
7820        138,
7821        138,
7822        138,
7823        138,
7824        97,
7825        10,
7826        104,
7827        86,
7828        91,
7829        80,
7830        80,
7831        80,
7832        80,
7833        80,
7834        80,
7835        80,
7836        80,
7837        80,
7838        86,
7839        91,
7840        96,
7841        1,
7842        96,
7843        1,
7844        96,
7845        160,
7846        27,
7847        3,
7848        132,
7849        22,
7850        59,
7851        21,
7852        97,
7853        6,
7854        167,
7855        87,
7856        96,
7857        64,
7858        81,
7859        99,
7860        188,
7861        25,
7862        124,
7863        129,
7864        96,
7865        224,
7866        27,
7867        129,
7868        82,
7869        96,
7870        1,
7871        96,
7872        1,
7873        96,
7874        160,
7875        27,
7876        3,
7877        133,
7878        22,
7879        144,
7880        99,
7881        188,
7882        25,
7883        124,
7884        129,
7885        144,
7886        97,
7887        8,
7888        253,
7889        144,
7890        137,
7891        144,
7892        137,
7893        144,
7894        136,
7895        144,
7896        136,
7897        144,
7898        136,
7899        144,
7900        96,
7901        4,
7902        1,
7903        97,
7904        17,
7905        164,
7906        86,
7907        91,
7908        96,
7909        32,
7910        96,
7911        64,
7912        81,
7913        128,
7914        131,
7915        3,
7916        129,
7917        96,
7918        0,
7919        135,
7920        90,
7921        241,
7922        146,
7923        80,
7924        80,
7925        80,
7926        128,
7927        21,
7928        97,
7929        9,
7930        56,
7931        87,
7932        80,
7933        96,
7934        64,
7935        128,
7936        81,
7937        96,
7938        31,
7939        61,
7940        144,
7941        129,
7942        1,
7943        96,
7944        31,
7945        25,
7946        22,
7947        130,
7948        1,
7949        144,
7950        146,
7951        82,
7952        97,
7953        9,
7954        53,
7955        145,
7956        129,
7957        1,
7958        144,
7959        97,
7960        18,
7961        2,
7962        86,
7963        91,
7964        96,
7965        1,
7966        91,
7967        97,
7968        9,
7969        228,
7970        87,
7971        97,
7972        9,
7973        68,
7974        97,
7975        18,
7976        31,
7977        86,
7978        91,
7979        128,
7980        99,
7981        8,
7982        195,
7983        121,
7984        160,
7985        3,
7986        97,
7987        9,
7988        125,
7989        87,
7990        80,
7991        97,
7992        9,
7993        88,
7994        97,
7995        18,
7996        59,
7997        86,
7998        91,
7999        128,
8000        97,
8001        9,
8002        99,
8003        87,
8004        80,
8005        97,
8006        9,
8007        127,
8008        86,
8009        91,
8010        128,
8011        96,
8012        64,
8013        81,
8014        98,
8015        70,
8016        27,
8017        205,
8018        96,
8019        229,
8020        27,
8021        129,
8022        82,
8023        96,
8024        4,
8025        1,
8026        97,
8027        1,
8028        243,
8029        145,
8030        144,
8031        97,
8032        12,
8033        12,
8034        86,
8035        91,
8036        80,
8037        91,
8038        96,
8039        64,
8040        81,
8041        98,
8042        70,
8043        27,
8044        205,
8045        96,
8046        229,
8047        27,
8048        129,
8049        82,
8050        96,
8051        32,
8052        96,
8053        4,
8054        130,
8055        1,
8056        82,
8057        96,
8058        52,
8059        96,
8060        36,
8061        130,
8062        1,
8063        82,
8064        127,
8065        69,
8066        82,
8067        67,
8068        49,
8069        49,
8070        53,
8071        53,
8072        58,
8073        32,
8074        116,
8075        114,
8076        97,
8077        110,
8078        115,
8079        102,
8080        101,
8081        114,
8082        32,
8083        116,
8084        111,
8085        32,
8086        110,
8087        111,
8088        110,
8089        45,
8090        69,
8091        82,
8092        67,
8093        49,
8094        49,
8095        53,
8096        53,
8097        96,
8098        68,
8099        130,
8100        1,
8101        82,
8102        115,
8103        41,
8104        50,
8105        177,
8106        178,
8107        180,
8108        187,
8109        50,
8110        185,
8111        16,
8112        52,
8113        182,
8114        184,
8115        54,
8116        50,
8117        182,
8118        178,
8119        183,
8120        58,
8121        50,
8122        185,
8123        96,
8124        97,
8125        27,
8126        96,
8127        100,
8128        130,
8129        1,
8130        82,
8131        96,
8132        132,
8133        1,
8134        97,
8135        1,
8136        243,
8137        86,
8138        91,
8139        96,
8140        1,
8141        96,
8142        1,
8143        96,
8144        224,
8145        27,
8146        3,
8147        25,
8148        129,
8149        22,
8150        99,
8151        188,
8152        25,
8153        124,
8154        129,
8155        96,
8156        224,
8157        27,
8158        20,
8159        97,
8160        10,
8161        20,
8162        87,
8163        96,
8164        64,
8165        81,
8166        98,
8167        70,
8168        27,
8169        205,
8170        96,
8171        229,
8172        27,
8173        129,
8174        82,
8175        96,
8176        4,
8177        1,
8178        97,
8179        1,
8180        243,
8181        144,
8182        97,
8183        18,
8184        197,
8185        86,
8186        91,
8187        80,
8188        80,
8189        80,
8190        80,
8191        80,
8192        80,
8193        80,
8194        86,
8195        91,
8196        96,
8197        64,
8198        128,
8199        81,
8200        96,
8201        1,
8202        128,
8203        130,
8204        82,
8205        129,
8206        131,
8207        1,
8208        144,
8209        146,
8210        82,
8211        96,
8212        96,
8213        145,
8214        96,
8215        0,
8216        145,
8217        144,
8218        96,
8219        32,
8220        128,
8221        131,
8222        1,
8223        144,
8224        128,
8225        54,
8226        131,
8227        55,
8228        1,
8229        144,
8230        80,
8231        80,
8232        144,
8233        80,
8234        130,
8235        129,
8236        96,
8237        0,
8238        129,
8239        81,
8240        129,
8241        16,
8242        97,
8243        10,
8244        87,
8245        87,
8246        97,
8247        10,
8248        87,
8249        97,
8250        16,
8251        138,
8252        86,
8253        91,
8254        96,
8255        32,
8256        144,
8257        129,
8258        2,
8259        145,
8260        144,
8261        145,
8262        1,
8263        1,
8264        82,
8265        146,
8266        145,
8267        80,
8268        80,
8269        86,
8270        91,
8271        96,
8272        1,
8273        96,
8274        1,
8275        96,
8276        160,
8277        27,
8278        3,
8279        132,
8280        22,
8281        59,
8282        21,
8283        97,
8284        6,
8285        167,
8286        87,
8287        96,
8288        64,
8289        81,
8290        99,
8291        242,
8292        58,
8293        110,
8294        97,
8295        96,
8296        224,
8297        27,
8298        129,
8299        82,
8300        96,
8301        1,
8302        96,
8303        1,
8304        96,
8305        160,
8306        27,
8307        3,
8308        133,
8309        22,
8310        144,
8311        99,
8312        242,
8313        58,
8314        110,
8315        97,
8316        144,
8317        97,
8318        10,
8319        172,
8320        144,
8321        137,
8322        144,
8323        137,
8324        144,
8325        136,
8326        144,
8327        136,
8328        144,
8329        136,
8330        144,
8331        96,
8332        4,
8333        1,
8334        97,
8335        19,
8336        13,
8337        86,
8338        91,
8339        96,
8340        32,
8341        96,
8342        64,
8343        81,
8344        128,
8345        131,
8346        3,
8347        129,
8348        96,
8349        0,
8350        135,
8351        90,
8352        241,
8353        146,
8354        80,
8355        80,
8356        80,
8357        128,
8358        21,
8359        97,
8360        10,
8361        231,
8362        87,
8363        80,
8364        96,
8365        64,
8366        128,
8367        81,
8368        96,
8369        31,
8370        61,
8371        144,
8372        129,
8373        1,
8374        96,
8375        31,
8376        25,
8377        22,
8378        130,
8379        1,
8380        144,
8381        146,
8382        82,
8383        97,
8384        10,
8385        228,
8386        145,
8387        129,
8388        1,
8389        144,
8390        97,
8391        18,
8392        2,
8393        86,
8394        91,
8395        96,
8396        1,
8397        91,
8398        97,
8399        10,
8400        243,
8401        87,
8402        97,
8403        9,
8404        68,
8405        97,
8406        18,
8407        31,
8408        86,
8409        91,
8410        96,
8411        1,
8412        96,
8413        1,
8414        96,
8415        224,
8416        27,
8417        3,
8418        25,
8419        129,
8420        22,
8421        99,
8422        242,
8423        58,
8424        110,
8425        97,
8426        96,
8427        224,
8428        27,
8429        20,
8430        97,
8431        10,
8432        20,
8433        87,
8434        96,
8435        64,
8436        81,
8437        98,
8438        70,
8439        27,
8440        205,
8441        96,
8442        229,
8443        27,
8444        129,
8445        82,
8446        96,
8447        4,
8448        1,
8449        97,
8450        1,
8451        243,
8452        144,
8453        97,
8454        18,
8455        197,
8456        86,
8457        91,
8458        128,
8459        53,
8460        96,
8461        1,
8462        96,
8463        1,
8464        96,
8465        160,
8466        27,
8467        3,
8468        129,
8469        22,
8470        129,
8471        20,
8472        97,
8473        11,
8474        58,
8475        87,
8476        96,
8477        0,
8478        128,
8479        253,
8480        91,
8481        145,
8482        144,
8483        80,
8484        86,
8485        91,
8486        96,
8487        0,
8488        128,
8489        96,
8490        64,
8491        131,
8492        133,
8493        3,
8494        18,
8495        21,
8496        97,
8497        11,
8498        82,
8499        87,
8500        96,
8501        0,
8502        128,
8503        253,
8504        91,
8505        97,
8506        11,
8507        91,
8508        131,
8509        97,
8510        11,
8511        35,
8512        86,
8513        91,
8514        148,
8515        96,
8516        32,
8517        147,
8518        144,
8519        147,
8520        1,
8521        53,
8522        147,
8523        80,
8524        80,
8525        80,
8526        86,
8527        91,
8528        96,
8529        1,
8530        96,
8531        1,
8532        96,
8533        224,
8534        27,
8535        3,
8536        25,
8537        129,
8538        22,
8539        129,
8540        20,
8541        97,
8542        11,
8543        127,
8544        87,
8545        96,
8546        0,
8547        128,
8548        253,
8549        91,
8550        80,
8551        86,
8552        91,
8553        96,
8554        0,
8555        96,
8556        32,
8557        130,
8558        132,
8559        3,
8560        18,
8561        21,
8562        97,
8563        11,
8564        148,
8565        87,
8566        96,
8567        0,
8568        128,
8569        253,
8570        91,
8571        129,
8572        53,
8573        97,
8574        11,
8575        159,
8576        129,
8577        97,
8578        11,
8579        105,
8580        86,
8581        91,
8582        147,
8583        146,
8584        80,
8585        80,
8586        80,
8587        86,
8588        91,
8589        96,
8590        0,
8591        96,
8592        32,
8593        130,
8594        132,
8595        3,
8596        18,
8597        21,
8598        97,
8599        11,
8600        184,
8601        87,
8602        96,
8603        0,
8604        128,
8605        253,
8606        91,
8607        80,
8608        53,
8609        145,
8610        144,
8611        80,
8612        86,
8613        91,
8614        96,
8615        0,
8616        129,
8617        81,
8618        128,
8619        132,
8620        82,
8621        96,
8622        0,
8623        91,
8624        129,
8625        129,
8626        16,
8627        21,
8628        97,
8629        11,
8630        229,
8631        87,
8632        96,
8633        32,
8634        129,
8635        133,
8636        1,
8637        129,
8638        1,
8639        81,
8640        134,
8641        131,
8642        1,
8643        130,
8644        1,
8645        82,
8646        1,
8647        97,
8648        11,
8649        201,
8650        86,
8651        91,
8652        129,
8653        129,
8654        17,
8655        21,
8656        97,
8657        11,
8658        247,
8659        87,
8660        96,
8661        0,
8662        96,
8663        32,
8664        131,
8665        135,
8666        1,
8667        1,
8668        82,
8669        91,
8670        80,
8671        96,
8672        31,
8673        1,
8674        96,
8675        31,
8676        25,
8677        22,
8678        146,
8679        144,
8680        146,
8681        1,
8682        96,
8683        32,
8684        1,
8685        146,
8686        145,
8687        80,
8688        80,
8689        86,
8690        91,
8691        96,
8692        32,
8693        129,
8694        82,
8695        96,
8696        0,
8697        97,
8698        11,
8699        159,
8700        96,
8701        32,
8702        131,
8703        1,
8704        132,
8705        97,
8706        11,
8707        191,
8708        86,
8709        91,
8710        99,
8711        78,
8712        72,
8713        123,
8714        113,
8715        96,
8716        224,
8717        27,
8718        96,
8719        0,
8720        82,
8721        96,
8722        65,
8723        96,
8724        4,
8725        82,
8726        96,
8727        36,
8728        96,
8729        0,
8730        253,
8731        91,
8732        96,
8733        31,
8734        130,
8735        1,
8736        96,
8737        31,
8738        25,
8739        22,
8740        129,
8741        1,
8742        103,
8743        255,
8744        255,
8745        255,
8746        255,
8747        255,
8748        255,
8749        255,
8750        255,
8751        129,
8752        17,
8753        130,
8754        130,
8755        16,
8756        23,
8757        21,
8758        97,
8759        12,
8760        91,
8761        87,
8762        97,
8763        12,
8764        91,
8765        97,
8766        12,
8767        31,
8768        86,
8769        91,
8770        96,
8771        64,
8772        82,
8773        80,
8774        80,
8775        86,
8776        91,
8777        96,
8778        0,
8779        103,
8780        255,
8781        255,
8782        255,
8783        255,
8784        255,
8785        255,
8786        255,
8787        255,
8788        130,
8789        17,
8790        21,
8791        97,
8792        12,
8793        124,
8794        87,
8795        97,
8796        12,
8797        124,
8798        97,
8799        12,
8800        31,
8801        86,
8802        91,
8803        80,
8804        96,
8805        5,
8806        27,
8807        96,
8808        32,
8809        1,
8810        144,
8811        86,
8812        91,
8813        96,
8814        0,
8815        130,
8816        96,
8817        31,
8818        131,
8819        1,
8820        18,
8821        97,
8822        12,
8823        151,
8824        87,
8825        96,
8826        0,
8827        128,
8828        253,
8829        91,
8830        129,
8831        53,
8832        96,
8833        32,
8834        97,
8835        12,
8836        164,
8837        130,
8838        97,
8839        12,
8840        98,
8841        86,
8842        91,
8843        96,
8844        64,
8845        81,
8846        97,
8847        12,
8848        177,
8849        130,
8850        130,
8851        97,
8852        12,
8853        53,
8854        86,
8855        91,
8856        131,
8857        129,
8858        82,
8859        96,
8860        5,
8861        147,
8862        144,
8863        147,
8864        27,
8865        133,
8866        1,
8867        130,
8868        1,
8869        146,
8870        130,
8871        129,
8872        1,
8873        145,
8874        80,
8875        134,
8876        132,
8877        17,
8878        21,
8879        97,
8880        12,
8881        209,
8882        87,
8883        96,
8884        0,
8885        128,
8886        253,
8887        91,
8888        130,
8889        134,
8890        1,
8891        91,
8892        132,
8893        129,
8894        16,
8895        21,
8896        97,
8897        12,
8898        236,
8899        87,
8900        128,
8901        53,
8902        131,
8903        82,
8904        145,
8905        131,
8906        1,
8907        145,
8908        131,
8909        1,
8910        97,
8911        12,
8912        213,
8913        86,
8914        91,
8915        80,
8916        150,
8917        149,
8918        80,
8919        80,
8920        80,
8921        80,
8922        80,
8923        80,
8924        86,
8925        91,
8926        96,
8927        0,
8928        130,
8929        96,
8930        31,
8931        131,
8932        1,
8933        18,
8934        97,
8935        13,
8936        8,
8937        87,
8938        96,
8939        0,
8940        128,
8941        253,
8942        91,
8943        129,
8944        53,
8945        103,
8946        255,
8947        255,
8948        255,
8949        255,
8950        255,
8951        255,
8952        255,
8953        255,
8954        129,
8955        17,
8956        21,
8957        97,
8958        13,
8959        34,
8960        87,
8961        97,
8962        13,
8963        34,
8964        97,
8965        12,
8966        31,
8967        86,
8968        91,
8969        96,
8970        64,
8971        81,
8972        97,
8973        13,
8974        57,
8975        96,
8976        31,
8977        131,
8978        1,
8979        96,
8980        31,
8981        25,
8982        22,
8983        96,
8984        32,
8985        1,
8986        130,
8987        97,
8988        12,
8989        53,
8990        86,
8991        91,
8992        129,
8993        129,
8994        82,
8995        132,
8996        96,
8997        32,
8998        131,
8999        134,
9000        1,
9001        1,
9002        17,
9003        21,
9004        97,
9005        13,
9006        78,
9007        87,
9008        96,
9009        0,
9010        128,
9011        253,
9012        91,
9013        129,
9014        96,
9015        32,
9016        133,
9017        1,
9018        96,
9019        32,
9020        131,
9021        1,
9022        55,
9023        96,
9024        0,
9025        145,
9026        129,
9027        1,
9028        96,
9029        32,
9030        1,
9031        145,
9032        144,
9033        145,
9034        82,
9035        147,
9036        146,
9037        80,
9038        80,
9039        80,
9040        86,
9041        91,
9042        96,
9043        0,
9044        128,
9045        96,
9046        0,
9047        128,
9048        96,
9049        0,
9050        96,
9051        160,
9052        134,
9053        136,
9054        3,
9055        18,
9056        21,
9057        97,
9058        13,
9059        131,
9060        87,
9061        96,
9062        0,
9063        128,
9064        253,
9065        91,
9066        97,
9067        13,
9068        140,
9069        134,
9070        97,
9071        11,
9072        35,
9073        86,
9074        91,
9075        148,
9076        80,
9077        97,
9078        13,
9079        154,
9080        96,
9081        32,
9082        135,
9083        1,
9084        97,
9085        11,
9086        35,
9087        86,
9088        91,
9089        147,
9090        80,
9091        96,
9092        64,
9093        134,
9094        1,
9095        53,
9096        103,
9097        255,
9098        255,
9099        255,
9100        255,
9101        255,
9102        255,
9103        255,
9104        255,
9105        128,
9106        130,
9107        17,
9108        21,
9109        97,
9110        13,
9111        183,
9112        87,
9113        96,
9114        0,
9115        128,
9116        253,
9117        91,
9118        97,
9119        13,
9120        195,
9121        137,
9122        131,
9123        138,
9124        1,
9125        97,
9126        12,
9127        134,
9128        86,
9129        91,
9130        148,
9131        80,
9132        96,
9133        96,
9134        136,
9135        1,
9136        53,
9137        145,
9138        80,
9139        128,
9140        130,
9141        17,
9142        21,
9143        97,
9144        13,
9145        217,
9146        87,
9147        96,
9148        0,
9149        128,
9150        253,
9151        91,
9152        97,
9153        13,
9154        229,
9155        137,
9156        131,
9157        138,
9158        1,
9159        97,
9160        12,
9161        134,
9162        86,
9163        91,
9164        147,
9165        80,
9166        96,
9167        128,
9168        136,
9169        1,
9170        53,
9171        145,
9172        80,
9173        128,
9174        130,
9175        17,
9176        21,
9177        97,
9178        13,
9179        251,
9180        87,
9181        96,
9182        0,
9183        128,
9184        253,
9185        91,
9186        80,
9187        97,
9188        14,
9189        8,
9190        136,
9191        130,
9192        137,
9193        1,
9194        97,
9195        12,
9196        247,
9197        86,
9198        91,
9199        145,
9200        80,
9201        80,
9202        146,
9203        149,
9204        80,
9205        146,
9206        149,
9207        144,
9208        147,
9209        80,
9210        86,
9211        91,
9212        96,
9213        0,
9214        128,
9215        96,
9216        64,
9217        131,
9218        133,
9219        3,
9220        18,
9221        21,
9222        97,
9223        14,
9224        40,
9225        87,
9226        96,
9227        0,
9228        128,
9229        253,
9230        91,
9231        130,
9232        53,
9233        103,
9234        255,
9235        255,
9236        255,
9237        255,
9238        255,
9239        255,
9240        255,
9241        255,
9242        128,
9243        130,
9244        17,
9245        21,
9246        97,
9247        14,
9248        64,
9249        87,
9250        96,
9251        0,
9252        128,
9253        253,
9254        91,
9255        129,
9256        133,
9257        1,
9258        145,
9259        80,
9260        133,
9261        96,
9262        31,
9263        131,
9264        1,
9265        18,
9266        97,
9267        14,
9268        84,
9269        87,
9270        96,
9271        0,
9272        128,
9273        253,
9274        91,
9275        129,
9276        53,
9277        96,
9278        32,
9279        97,
9280        14,
9281        97,
9282        130,
9283        97,
9284        12,
9285        98,
9286        86,
9287        91,
9288        96,
9289        64,
9290        81,
9291        97,
9292        14,
9293        110,
9294        130,
9295        130,
9296        97,
9297        12,
9298        53,
9299        86,
9300        91,
9301        131,
9302        129,
9303        82,
9304        96,
9305        5,
9306        147,
9307        144,
9308        147,
9309        27,
9310        133,
9311        1,
9312        130,
9313        1,
9314        146,
9315        130,
9316        129,
9317        1,
9318        145,
9319        80,
9320        137,
9321        132,
9322        17,
9323        21,
9324        97,
9325        14,
9326        142,
9327        87,
9328        96,
9329        0,
9330        128,
9331        253,
9332        91,
9333        148,
9334        130,
9335        1,
9336        148,
9337        91,
9338        131,
9339        134,
9340        16,
9341        21,
9342        97,
9343        14,
9344        179,
9345        87,
9346        97,
9347        14,
9348        164,
9349        134,
9350        97,
9351        11,
9352        35,
9353        86,
9354        91,
9355        130,
9356        82,
9357        148,
9358        130,
9359        1,
9360        148,
9361        144,
9362        130,
9363        1,
9364        144,
9365        97,
9366        14,
9367        147,
9368        86,
9369        91,
9370        150,
9371        80,
9372        80,
9373        134,
9374        1,
9375        53,
9376        146,
9377        80,
9378        80,
9379        128,
9380        130,
9381        17,
9382        21,
9383        97,
9384        14,
9385        201,
9386        87,
9387        96,
9388        0,
9389        128,
9390        253,
9391        91,
9392        80,
9393        97,
9394        14,
9395        214,
9396        133,
9397        130,
9398        134,
9399        1,
9400        97,
9401        12,
9402        134,
9403        86,
9404        91,
9405        145,
9406        80,
9407        80,
9408        146,
9409        80,
9410        146,
9411        144,
9412        80,
9413        86,
9414        91,
9415        96,
9416        0,
9417        129,
9418        81,
9419        128,
9420        132,
9421        82,
9422        96,
9423        32,
9424        128,
9425        133,
9426        1,
9427        148,
9428        80,
9429        128,
9430        132,
9431        1,
9432        96,
9433        0,
9434        91,
9435        131,
9436        129,
9437        16,
9438        21,
9439        97,
9440        15,
9441        16,
9442        87,
9443        129,
9444        81,
9445        135,
9446        82,
9447        149,
9448        130,
9449        1,
9450        149,
9451        144,
9452        130,
9453        1,
9454        144,
9455        96,
9456        1,
9457        1,
9458        97,
9459        14,
9460        244,
9461        86,
9462        91,
9463        80,
9464        148,
9465        149,
9466        148,
9467        80,
9468        80,
9469        80,
9470        80,
9471        80,
9472        86,
9473        91,
9474        96,
9475        32,
9476        129,
9477        82,
9478        96,
9479        0,
9480        97,
9481        11,
9482        159,
9483        96,
9484        32,
9485        131,
9486        1,
9487        132,
9488        97,
9489        14,
9490        224,
9491        86,
9492        91,
9493        96,
9494        0,
9495        128,
9496        96,
9497        64,
9498        131,
9499        133,
9500        3,
9501        18,
9502        21,
9503        97,
9504        15,
9505        65,
9506        87,
9507        96,
9508        0,
9509        128,
9510        253,
9511        91,
9512        97,
9513        15,
9514        74,
9515        131,
9516        97,
9517        11,
9518        35,
9519        86,
9520        91,
9521        145,
9522        80,
9523        96,
9524        32,
9525        131,
9526        1,
9527        53,
9528        128,
9529        21,
9530        21,
9531        129,
9532        20,
9533        97,
9534        15,
9535        95,
9536        87,
9537        96,
9538        0,
9539        128,
9540        253,
9541        91,
9542        128,
9543        145,
9544        80,
9545        80,
9546        146,
9547        80,
9548        146,
9549        144,
9550        80,
9551        86,
9552        91,
9553        96,
9554        0,
9555        128,
9556        96,
9557        64,
9558        131,
9559        133,
9560        3,
9561        18,
9562        21,
9563        97,
9564        15,
9565        125,
9566        87,
9567        96,
9568        0,
9569        128,
9570        253,
9571        91,
9572        97,
9573        15,
9574        134,
9575        131,
9576        97,
9577        11,
9578        35,
9579        86,
9580        91,
9581        145,
9582        80,
9583        97,
9584        15,
9585        148,
9586        96,
9587        32,
9588        132,
9589        1,
9590        97,
9591        11,
9592        35,
9593        86,
9594        91,
9595        144,
9596        80,
9597        146,
9598        80,
9599        146,
9600        144,
9601        80,
9602        86,
9603        91,
9604        96,
9605        0,
9606        128,
9607        96,
9608        0,
9609        128,
9610        96,
9611        0,
9612        96,
9613        160,
9614        134,
9615        136,
9616        3,
9617        18,
9618        21,
9619        97,
9620        15,
9621        181,
9622        87,
9623        96,
9624        0,
9625        128,
9626        253,
9627        91,
9628        97,
9629        15,
9630        190,
9631        134,
9632        97,
9633        11,
9634        35,
9635        86,
9636        91,
9637        148,
9638        80,
9639        97,
9640        15,
9641        204,
9642        96,
9643        32,
9644        135,
9645        1,
9646        97,
9647        11,
9648        35,
9649        86,
9650        91,
9651        147,
9652        80,
9653        96,
9654        64,
9655        134,
9656        1,
9657        53,
9658        146,
9659        80,
9660        96,
9661        96,
9662        134,
9663        1,
9664        53,
9665        145,
9666        80,
9667        96,
9668        128,
9669        134,
9670        1,
9671        53,
9672        103,
9673        255,
9674        255,
9675        255,
9676        255,
9677        255,
9678        255,
9679        255,
9680        255,
9681        129,
9682        17,
9683        21,
9684        97,
9685        15,
9686        246,
9687        87,
9688        96,
9689        0,
9690        128,
9691        253,
9692        91,
9693        97,
9694        14,
9695        8,
9696        136,
9697        130,
9698        137,
9699        1,
9700        97,
9701        12,
9702        247,
9703        86,
9704        91,
9705        96,
9706        1,
9707        129,
9708        129,
9709        28,
9710        144,
9711        130,
9712        22,
9713        128,
9714        97,
9715        16,
9716        22,
9717        87,
9718        96,
9719        127,
9720        130,
9721        22,
9722        145,
9723        80,
9724        91,
9725        96,
9726        32,
9727        130,
9728        16,
9729        129,
9730        3,
9731        97,
9732        16,
9733        54,
9734        87,
9735        99,
9736        78,
9737        72,
9738        123,
9739        113,
9740        96,
9741        224,
9742        27,
9743        96,
9744        0,
9745        82,
9746        96,
9747        34,
9748        96,
9749        4,
9750        82,
9751        96,
9752        36,
9753        96,
9754        0,
9755        253,
9756        91,
9757        80,
9758        145,
9759        144,
9760        80,
9761        86,
9762        91,
9763        96,
9764        32,
9765        128,
9766        130,
9767        82,
9768        96,
9769        46,
9770        144,
9771        130,
9772        1,
9773        82,
9774        127,
9775        69,
9776        82,
9777        67,
9778        49,
9779        49,
9780        53,
9781        53,
9782        58,
9783        32,
9784        99,
9785        97,
9786        108,
9787        108,
9788        101,
9789        114,
9790        32,
9791        105,
9792        115,
9793        32,
9794        110,
9795        111,
9796        116,
9797        32,
9798        116,
9799        111,
9800        107,
9801        101,
9802        110,
9803        32,
9804        111,
9805        119,
9806        110,
9807        96,
9808        64,
9809        130,
9810        1,
9811        82,
9812        109,
9813        25,
9814        92,
9815        136,
9816        27,
9817        220,
9818        136,
9819        24,
9820        92,
9821        28,
9822        28,
9823        155,
9824        221,
9825        153,
9826        89,
9827        96,
9828        146,
9829        27,
9830        96,
9831        96,
9832        130,
9833        1,
9834        82,
9835        96,
9836        128,
9837        1,
9838        144,
9839        86,
9840        91,
9841        99,
9842        78,
9843        72,
9844        123,
9845        113,
9846        96,
9847        224,
9848        27,
9849        96,
9850        0,
9851        82,
9852        96,
9853        50,
9854        96,
9855        4,
9856        82,
9857        96,
9858        36,
9859        96,
9860        0,
9861        253,
9862        91,
9863        99,
9864        78,
9865        72,
9866        123,
9867        113,
9868        96,
9869        224,
9870        27,
9871        96,
9872        0,
9873        82,
9874        96,
9875        17,
9876        96,
9877        4,
9878        82,
9879        96,
9880        36,
9881        96,
9882        0,
9883        253,
9884        91,
9885        96,
9886        0,
9887        96,
9888        1,
9889        130,
9890        1,
9891        97,
9892        16,
9893        200,
9894        87,
9895        97,
9896        16,
9897        200,
9898        97,
9899        16,
9900        160,
9901        86,
9902        91,
9903        80,
9904        96,
9905        1,
9906        1,
9907        144,
9908        86,
9909        91,
9910        96,
9911        32,
9912        128,
9913        130,
9914        82,
9915        96,
9916        37,
9917        144,
9918        130,
9919        1,
9920        82,
9921        127,
9922        69,
9923        82,
9924        67,
9925        49,
9926        49,
9927        53,
9928        53,
9929        58,
9930        32,
9931        116,
9932        114,
9933        97,
9934        110,
9935        115,
9936        102,
9937        101,
9938        114,
9939        32,
9940        116,
9941        111,
9942        32,
9943        116,
9944        104,
9945        101,
9946        32,
9947        122,
9948        101,
9949        114,
9950        111,
9951        32,
9952        97,
9953        100,
9954        96,
9955        64,
9956        130,
9957        1,
9958        82,
9959        100,
9960        100,
9961        114,
9962        101,
9963        115,
9964        115,
9965        96,
9966        216,
9967        27,
9968        96,
9969        96,
9970        130,
9971        1,
9972        82,
9973        96,
9974        128,
9975        1,
9976        144,
9977        86,
9978        91,
9979        96,
9980        32,
9981        128,
9982        130,
9983        82,
9984        96,
9985        42,
9986        144,
9987        130,
9988        1,
9989        82,
9990        127,
9991        69,
9992        82,
9993        67,
9994        49,
9995        49,
9996        53,
9997        53,
9998        58,
9999        32,
10000        105,
10001        110,
10002        115,
10003        117,
10004        102,
10005        102,
10006        105,
10007        99,
10008        105,
10009        101,
10010        110,
10011        116,
10012        32,
10013        98,
10014        97,
10015        108,
10016        97,
10017        110,
10018        99,
10019        101,
10020        32,
10021        102,
10022        111,
10023        96,
10024        64,
10025        130,
10026        1,
10027        82,
10028        105,
10029        57,
10030        16,
10031        58,
10032        57,
10033        48,
10034        183,
10035        57,
10036        179,
10037        50,
10038        185,
10039        96,
10040        177,
10041        27,
10042        96,
10043        96,
10044        130,
10045        1,
10046        82,
10047        96,
10048        128,
10049        1,
10050        144,
10051        86,
10052        91,
10053        96,
10054        0,
10055        130,
10056        25,
10057        130,
10058        17,
10059        21,
10060        97,
10061        17,
10062        113,
10063        87,
10064        97,
10065        17,
10066        113,
10067        97,
10068        16,
10069        160,
10070        86,
10071        91,
10072        80,
10073        1,
10074        144,
10075        86,
10076        91,
10077        96,
10078        64,
10079        129,
10080        82,
10081        96,
10082        0,
10083        97,
10084        17,
10085        137,
10086        96,
10087        64,
10088        131,
10089        1,
10090        133,
10091        97,
10092        14,
10093        224,
10094        86,
10095        91,
10096        130,
10097        129,
10098        3,
10099        96,
10100        32,
10101        132,
10102        1,
10103        82,
10104        97,
10105        17,
10106        155,
10107        129,
10108        133,
10109        97,
10110        14,
10111        224,
10112        86,
10113        91,
10114        149,
10115        148,
10116        80,
10117        80,
10118        80,
10119        80,
10120        80,
10121        86,
10122        91,
10123        96,
10124        1,
10125        96,
10126        1,
10127        96,
10128        160,
10129        27,
10130        3,
10131        134,
10132        129,
10133        22,
10134        130,
10135        82,
10136        133,
10137        22,
10138        96,
10139        32,
10140        130,
10141        1,
10142        82,
10143        96,
10144        160,
10145        96,
10146        64,
10147        130,
10148        1,
10149        129,
10150        144,
10151        82,
10152        96,
10153        0,
10154        144,
10155        97,
10156        17,
10157        208,
10158        144,
10159        131,
10160        1,
10161        134,
10162        97,
10163        14,
10164        224,
10165        86,
10166        91,
10167        130,
10168        129,
10169        3,
10170        96,
10171        96,
10172        132,
10173        1,
10174        82,
10175        97,
10176        17,
10177        226,
10178        129,
10179        134,
10180        97,
10181        14,
10182        224,
10183        86,
10184        91,
10185        144,
10186        80,
10187        130,
10188        129,
10189        3,
10190        96,
10191        128,
10192        132,
10193        1,
10194        82,
10195        97,
10196        17,
10197        246,
10198        129,
10199        133,
10200        97,
10201        11,
10202        191,
10203        86,
10204        91,
10205        152,
10206        151,
10207        80,
10208        80,
10209        80,
10210        80,
10211        80,
10212        80,
10213        80,
10214        80,
10215        86,
10216        91,
10217        96,
10218        0,
10219        96,
10220        32,
10221        130,
10222        132,
10223        3,
10224        18,
10225        21,
10226        97,
10227        18,
10228        20,
10229        87,
10230        96,
10231        0,
10232        128,
10233        253,
10234        91,
10235        129,
10236        81,
10237        97,
10238        11,
10239        159,
10240        129,
10241        97,
10242        11,
10243        105,
10244        86,
10245        91,
10246        96,
10247        0,
10248        96,
10249        3,
10250        61,
10251        17,
10252        21,
10253        97,
10254        18,
10255        56,
10256        87,
10257        96,
10258        4,
10259        96,
10260        0,
10261        128,
10262        62,
10263        80,
10264        96,
10265        0,
10266        81,
10267        96,
10268        224,
10269        28,
10270        91,
10271        144,
10272        86,
10273        91,
10274        96,
10275        0,
10276        96,
10277        68,
10278        61,
10279        16,
10280        21,
10281        97,
10282        18,
10283        73,
10284        87,
10285        144,
10286        86,
10287        91,
10288        96,
10289        64,
10290        81,
10291        96,
10292        3,
10293        25,
10294        61,
10295        129,
10296        1,
10297        96,
10298        4,
10299        131,
10300        62,
10301        129,
10302        81,
10303        61,
10304        103,
10305        255,
10306        255,
10307        255,
10308        255,
10309        255,
10310        255,
10311        255,
10312        255,
10313        129,
10314        96,
10315        36,
10316        132,
10317        1,
10318        17,
10319        129,
10320        132,
10321        17,
10322        23,
10323        21,
10324        97,
10325        18,
10326        121,
10327        87,
10328        80,
10329        80,
10330        80,
10331        80,
10332        80,
10333        144,
10334        86,
10335        91,
10336        130,
10337        133,
10338        1,
10339        145,
10340        80,
10341        129,
10342        81,
10343        129,
10344        129,
10345        17,
10346        21,
10347        97,
10348        18,
10349        145,
10350        87,
10351        80,
10352        80,
10353        80,
10354        80,
10355        80,
10356        80,
10357        144,
10358        86,
10359        91,
10360        132,
10361        61,
10362        135,
10363        1,
10364        1,
10365        96,
10366        32,
10367        130,
10368        133,
10369        1,
10370        1,
10371        17,
10372        21,
10373        97,
10374        18,
10375        171,
10376        87,
10377        80,
10378        80,
10379        80,
10380        80,
10381        80,
10382        80,
10383        144,
10384        86,
10385        91,
10386        97,
10387        18,
10388        186,
10389        96,
10390        32,
10391        130,
10392        134,
10393        1,
10394        1,
10395        135,
10396        97,
10397        12,
10398        53,
10399        86,
10400        91,
10401        80,
10402        144,
10403        149,
10404        148,
10405        80,
10406        80,
10407        80,
10408        80,
10409        80,
10410        86,
10411        91,
10412        96,
10413        32,
10414        128,
10415        130,
10416        82,
10417        96,
10418        40,
10419        144,
10420        130,
10421        1,
10422        82,
10423        127,
10424        69,
10425        82,
10426        67,
10427        49,
10428        49,
10429        53,
10430        53,
10431        58,
10432        32,
10433        69,
10434        82,
10435        67,
10436        49,
10437        49,
10438        53,
10439        53,
10440        82,
10441        101,
10442        99,
10443        101,
10444        105,
10445        118,
10446        101,
10447        114,
10448        32,
10449        114,
10450        101,
10451        106,
10452        101,
10453        99,
10454        116,
10455        101,
10456        96,
10457        64,
10458        130,
10459        1,
10460        82,
10461        103,
10462        100,
10463        32,
10464        116,
10465        111,
10466        107,
10467        101,
10468        110,
10469        115,
10470        96,
10471        192,
10472        27,
10473        96,
10474        96,
10475        130,
10476        1,
10477        82,
10478        96,
10479        128,
10480        1,
10481        144,
10482        86,
10483        91,
10484        96,
10485        1,
10486        96,
10487        1,
10488        96,
10489        160,
10490        27,
10491        3,
10492        134,
10493        129,
10494        22,
10495        130,
10496        82,
10497        133,
10498        22,
10499        96,
10500        32,
10501        130,
10502        1,
10503        82,
10504        96,
10505        64,
10506        129,
10507        1,
10508        132,
10509        144,
10510        82,
10511        96,
10512        96,
10513        129,
10514        1,
10515        131,
10516        144,
10517        82,
10518        96,
10519        160,
10520        96,
10521        128,
10522        130,
10523        1,
10524        129,
10525        144,
10526        82,
10527        96,
10528        0,
10529        144,
10530        97,
10531        19,
10532        71,
10533        144,
10534        131,
10535        1,
10536        132,
10537        97,
10538        11,
10539        191,
10540        86,
10541        91,
10542        151,
10543        150,
10544        80,
10545        80,
10546        80,
10547        80,
10548        80,
10549        80,
10550        80,
10551        86,
10552        254,
10553        162,
10554        100,
10555        105,
10556        112,
10557        102,
10558        115,
10559        88,
10560        34,
10561        18,
10562        32,
10563        166,
10564        144,
10565        41,
10566        60,
10567        136,
10568        214,
10569        52,
10570        73,
10571        53,
10572        206,
10573        116,
10574        105,
10575        146,
10576        50,
10577        233,
10578        58,
10579        5,
10580        194,
10581        197,
10582        75,
10583        201,
10584        224,
10585        25,
10586        164,
10587        193,
10588        110,
10589        25,
10590        110,
10591        105,
10592        22,
10593        83,
10594        152,
10595        100,
10596        115,
10597        111,
10598        108,
10599        99,
10600        67,
10601        0,
10602        8,
10603        13,
10604        0,
10605        51,
10606    ];
10607    ///The deployed bytecode of the contract.
10608    pub static ERC1155_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
10609        __DEPLOYED_BYTECODE,
10610    );
10611    pub struct ERC1155<M>(::ethers_contract::Contract<M>);
10612    impl<M> ::core::clone::Clone for ERC1155<M> {
10613        fn clone(&self) -> Self {
10614            Self(::core::clone::Clone::clone(&self.0))
10615        }
10616    }
10617    impl<M> ::core::ops::Deref for ERC1155<M> {
10618        type Target = ::ethers_contract::Contract<M>;
10619        fn deref(&self) -> &Self::Target {
10620            &self.0
10621        }
10622    }
10623    impl<M> ::core::ops::DerefMut for ERC1155<M> {
10624        fn deref_mut(&mut self) -> &mut Self::Target {
10625            &mut self.0
10626        }
10627    }
10628    impl<M> ::core::fmt::Debug for ERC1155<M> {
10629        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
10630            f.debug_tuple(stringify!(ERC1155)).field(&self.address()).finish()
10631        }
10632    }
10633    impl<M: ::ethers_providers::Middleware> ERC1155<M> {
10634        /// Creates a new contract instance with the specified `ethers` client at
10635        /// `address`. The contract derefs to a `ethers::Contract` object.
10636        pub fn new<T: Into<::ethers_core::types::Address>>(
10637            address: T,
10638            client: ::std::sync::Arc<M>,
10639        ) -> Self {
10640            Self(
10641                ::ethers_contract::Contract::new(
10642                    address.into(),
10643                    ERC1155_ABI.clone(),
10644                    client,
10645                ),
10646            )
10647        }
10648        /// Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it.
10649        /// Returns a new instance of a deployer that returns an instance of this contract after sending the transaction
10650        ///
10651        /// Notes:
10652        /// - If there are no constructor arguments, you should pass `()` as the argument.
10653        /// - The default poll duration is 7 seconds.
10654        /// - The default number of confirmations is 1 block.
10655        ///
10656        ///
10657        /// # Example
10658        ///
10659        /// Generate contract bindings with `abigen!` and deploy a new contract instance.
10660        ///
10661        /// *Note*: this requires a `bytecode` and `abi` object in the `greeter.json` artifact.
10662        ///
10663        /// ```ignore
10664        /// # async fn deploy<M: ethers::providers::Middleware>(client: ::std::sync::Arc<M>) {
10665        ///     abigen!(Greeter, "../greeter.json");
10666        ///
10667        ///    let greeter_contract = Greeter::deploy(client, "Hello world!".to_string()).unwrap().send().await.unwrap();
10668        ///    let msg = greeter_contract.greet().call().await.unwrap();
10669        /// # }
10670        /// ```
10671        pub fn deploy<T: ::ethers_core::abi::Tokenize>(
10672            client: ::std::sync::Arc<M>,
10673            constructor_args: T,
10674        ) -> ::core::result::Result<
10675            ::ethers_contract::builders::ContractDeployer<M, Self>,
10676            ::ethers_contract::ContractError<M>,
10677        > {
10678            let factory = ::ethers_contract::ContractFactory::new(
10679                ERC1155_ABI.clone(),
10680                ERC1155_BYTECODE.clone().into(),
10681                client,
10682            );
10683            let deployer = factory.deploy(constructor_args)?;
10684            let deployer = ::ethers_contract::ContractDeployer::new(deployer);
10685            Ok(deployer)
10686        }
10687        ///Calls the contract's `balanceOf` (0x00fdd58e) function
10688        pub fn balance_of(
10689            &self,
10690            account: ::ethers_core::types::Address,
10691            id: ::ethers_core::types::U256,
10692        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
10693            self.0
10694                .method_hash([0, 253, 213, 142], (account, id))
10695                .expect("method not found (this should never happen)")
10696        }
10697        ///Calls the contract's `balanceOfBatch` (0x4e1273f4) function
10698        pub fn balance_of_batch(
10699            &self,
10700            accounts: ::std::vec::Vec<::ethers_core::types::Address>,
10701            ids: ::std::vec::Vec<::ethers_core::types::U256>,
10702        ) -> ::ethers_contract::builders::ContractCall<
10703            M,
10704            ::std::vec::Vec<::ethers_core::types::U256>,
10705        > {
10706            self.0
10707                .method_hash([78, 18, 115, 244], (accounts, ids))
10708                .expect("method not found (this should never happen)")
10709        }
10710        ///Calls the contract's `isApprovedForAll` (0xe985e9c5) function
10711        pub fn is_approved_for_all(
10712            &self,
10713            account: ::ethers_core::types::Address,
10714            operator: ::ethers_core::types::Address,
10715        ) -> ::ethers_contract::builders::ContractCall<M, bool> {
10716            self.0
10717                .method_hash([233, 133, 233, 197], (account, operator))
10718                .expect("method not found (this should never happen)")
10719        }
10720        ///Calls the contract's `safeBatchTransferFrom` (0x2eb2c2d6) function
10721        pub fn safe_batch_transfer_from(
10722            &self,
10723            from: ::ethers_core::types::Address,
10724            to: ::ethers_core::types::Address,
10725            ids: ::std::vec::Vec<::ethers_core::types::U256>,
10726            amounts: ::std::vec::Vec<::ethers_core::types::U256>,
10727            data: ::ethers_core::types::Bytes,
10728        ) -> ::ethers_contract::builders::ContractCall<M, ()> {
10729            self.0
10730                .method_hash([46, 178, 194, 214], (from, to, ids, amounts, data))
10731                .expect("method not found (this should never happen)")
10732        }
10733        ///Calls the contract's `safeTransferFrom` (0xf242432a) function
10734        pub fn safe_transfer_from(
10735            &self,
10736            from: ::ethers_core::types::Address,
10737            to: ::ethers_core::types::Address,
10738            id: ::ethers_core::types::U256,
10739            amount: ::ethers_core::types::U256,
10740            data: ::ethers_core::types::Bytes,
10741        ) -> ::ethers_contract::builders::ContractCall<M, ()> {
10742            self.0
10743                .method_hash([242, 66, 67, 42], (from, to, id, amount, data))
10744                .expect("method not found (this should never happen)")
10745        }
10746        ///Calls the contract's `setApprovalForAll` (0xa22cb465) function
10747        pub fn set_approval_for_all(
10748            &self,
10749            operator: ::ethers_core::types::Address,
10750            approved: bool,
10751        ) -> ::ethers_contract::builders::ContractCall<M, ()> {
10752            self.0
10753                .method_hash([162, 44, 180, 101], (operator, approved))
10754                .expect("method not found (this should never happen)")
10755        }
10756        ///Calls the contract's `supportsInterface` (0x01ffc9a7) function
10757        pub fn supports_interface(
10758            &self,
10759            interface_id: [u8; 4],
10760        ) -> ::ethers_contract::builders::ContractCall<M, bool> {
10761            self.0
10762                .method_hash([1, 255, 201, 167], interface_id)
10763                .expect("method not found (this should never happen)")
10764        }
10765        ///Calls the contract's `uri` (0x0e89341c) function
10766        pub fn uri(
10767            &self,
10768            p0: ::ethers_core::types::U256,
10769        ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
10770            self.0
10771                .method_hash([14, 137, 52, 28], p0)
10772                .expect("method not found (this should never happen)")
10773        }
10774        ///Gets the contract's `ApprovalForAll` event
10775        pub fn approval_for_all_filter(
10776            &self,
10777        ) -> ::ethers_contract::builders::Event<
10778            ::std::sync::Arc<M>,
10779            M,
10780            ApprovalForAllFilter,
10781        > {
10782            self.0.event()
10783        }
10784        ///Gets the contract's `TransferBatch` event
10785        pub fn transfer_batch_filter(
10786            &self,
10787        ) -> ::ethers_contract::builders::Event<
10788            ::std::sync::Arc<M>,
10789            M,
10790            TransferBatchFilter,
10791        > {
10792            self.0.event()
10793        }
10794        ///Gets the contract's `TransferSingle` event
10795        pub fn transfer_single_filter(
10796            &self,
10797        ) -> ::ethers_contract::builders::Event<
10798            ::std::sync::Arc<M>,
10799            M,
10800            TransferSingleFilter,
10801        > {
10802            self.0.event()
10803        }
10804        ///Gets the contract's `URI` event
10805        pub fn uri_filter(
10806            &self,
10807        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, UriFilter> {
10808            self.0.event()
10809        }
10810        /// Returns an `Event` builder for all the events of this contract.
10811        pub fn events(
10812            &self,
10813        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, ERC1155Events> {
10814            self.0.event_with_filter(::core::default::Default::default())
10815        }
10816    }
10817    impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
10818    for ERC1155<M> {
10819        fn from(contract: ::ethers_contract::Contract<M>) -> Self {
10820            Self::new(contract.address(), contract.client())
10821        }
10822    }
10823    #[derive(
10824        Clone,
10825        ::ethers_contract::EthEvent,
10826        ::ethers_contract::EthDisplay,
10827        Default,
10828        Debug,
10829        PartialEq,
10830        Eq,
10831        Hash
10832    )]
10833    #[ethevent(name = "ApprovalForAll", abi = "ApprovalForAll(address,address,bool)")]
10834    pub struct ApprovalForAllFilter {
10835        #[ethevent(indexed)]
10836        pub account: ::ethers_core::types::Address,
10837        #[ethevent(indexed)]
10838        pub operator: ::ethers_core::types::Address,
10839        pub approved: bool,
10840    }
10841    #[derive(
10842        Clone,
10843        ::ethers_contract::EthEvent,
10844        ::ethers_contract::EthDisplay,
10845        Default,
10846        Debug,
10847        PartialEq,
10848        Eq,
10849        Hash
10850    )]
10851    #[ethevent(
10852        name = "TransferBatch",
10853        abi = "TransferBatch(address,address,address,uint256[],uint256[])"
10854    )]
10855    pub struct TransferBatchFilter {
10856        #[ethevent(indexed)]
10857        pub operator: ::ethers_core::types::Address,
10858        #[ethevent(indexed)]
10859        pub from: ::ethers_core::types::Address,
10860        #[ethevent(indexed)]
10861        pub to: ::ethers_core::types::Address,
10862        pub ids: ::std::vec::Vec<::ethers_core::types::U256>,
10863        pub values: ::std::vec::Vec<::ethers_core::types::U256>,
10864    }
10865    #[derive(
10866        Clone,
10867        ::ethers_contract::EthEvent,
10868        ::ethers_contract::EthDisplay,
10869        Default,
10870        Debug,
10871        PartialEq,
10872        Eq,
10873        Hash
10874    )]
10875    #[ethevent(
10876        name = "TransferSingle",
10877        abi = "TransferSingle(address,address,address,uint256,uint256)"
10878    )]
10879    pub struct TransferSingleFilter {
10880        #[ethevent(indexed)]
10881        pub operator: ::ethers_core::types::Address,
10882        #[ethevent(indexed)]
10883        pub from: ::ethers_core::types::Address,
10884        #[ethevent(indexed)]
10885        pub to: ::ethers_core::types::Address,
10886        pub id: ::ethers_core::types::U256,
10887        pub value: ::ethers_core::types::U256,
10888    }
10889    #[derive(
10890        Clone,
10891        ::ethers_contract::EthEvent,
10892        ::ethers_contract::EthDisplay,
10893        Default,
10894        Debug,
10895        PartialEq,
10896        Eq,
10897        Hash
10898    )]
10899    #[ethevent(name = "URI", abi = "URI(string,uint256)")]
10900    pub struct UriFilter {
10901        pub value: ::std::string::String,
10902        #[ethevent(indexed)]
10903        pub id: ::ethers_core::types::U256,
10904    }
10905    ///Container type for all of the contract's events
10906    #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
10907    pub enum ERC1155Events {
10908        ApprovalForAllFilter(ApprovalForAllFilter),
10909        TransferBatchFilter(TransferBatchFilter),
10910        TransferSingleFilter(TransferSingleFilter),
10911        UriFilter(UriFilter),
10912    }
10913    impl ::ethers_contract::EthLogDecode for ERC1155Events {
10914        fn decode_log(
10915            log: &::ethers_core::abi::RawLog,
10916        ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
10917            if let Ok(decoded) = ApprovalForAllFilter::decode_log(log) {
10918                return Ok(ERC1155Events::ApprovalForAllFilter(decoded));
10919            }
10920            if let Ok(decoded) = TransferBatchFilter::decode_log(log) {
10921                return Ok(ERC1155Events::TransferBatchFilter(decoded));
10922            }
10923            if let Ok(decoded) = TransferSingleFilter::decode_log(log) {
10924                return Ok(ERC1155Events::TransferSingleFilter(decoded));
10925            }
10926            if let Ok(decoded) = UriFilter::decode_log(log) {
10927                return Ok(ERC1155Events::UriFilter(decoded));
10928            }
10929            Err(::ethers_core::abi::Error::InvalidData)
10930        }
10931    }
10932    impl ::core::fmt::Display for ERC1155Events {
10933        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
10934            match self {
10935                Self::ApprovalForAllFilter(element) => {
10936                    ::core::fmt::Display::fmt(element, f)
10937                }
10938                Self::TransferBatchFilter(element) => {
10939                    ::core::fmt::Display::fmt(element, f)
10940                }
10941                Self::TransferSingleFilter(element) => {
10942                    ::core::fmt::Display::fmt(element, f)
10943                }
10944                Self::UriFilter(element) => ::core::fmt::Display::fmt(element, f),
10945            }
10946        }
10947    }
10948    impl ::core::convert::From<ApprovalForAllFilter> for ERC1155Events {
10949        fn from(value: ApprovalForAllFilter) -> Self {
10950            Self::ApprovalForAllFilter(value)
10951        }
10952    }
10953    impl ::core::convert::From<TransferBatchFilter> for ERC1155Events {
10954        fn from(value: TransferBatchFilter) -> Self {
10955            Self::TransferBatchFilter(value)
10956        }
10957    }
10958    impl ::core::convert::From<TransferSingleFilter> for ERC1155Events {
10959        fn from(value: TransferSingleFilter) -> Self {
10960            Self::TransferSingleFilter(value)
10961        }
10962    }
10963    impl ::core::convert::From<UriFilter> for ERC1155Events {
10964        fn from(value: UriFilter) -> Self {
10965            Self::UriFilter(value)
10966        }
10967    }
10968    ///Container type for all input parameters for the `balanceOf` function with signature `balanceOf(address,uint256)` and selector `0x00fdd58e`
10969    #[derive(
10970        Clone,
10971        ::ethers_contract::EthCall,
10972        ::ethers_contract::EthDisplay,
10973        Default,
10974        Debug,
10975        PartialEq,
10976        Eq,
10977        Hash
10978    )]
10979    #[ethcall(name = "balanceOf", abi = "balanceOf(address,uint256)")]
10980    pub struct BalanceOfCall {
10981        pub account: ::ethers_core::types::Address,
10982        pub id: ::ethers_core::types::U256,
10983    }
10984    ///Container type for all input parameters for the `balanceOfBatch` function with signature `balanceOfBatch(address[],uint256[])` and selector `0x4e1273f4`
10985    #[derive(
10986        Clone,
10987        ::ethers_contract::EthCall,
10988        ::ethers_contract::EthDisplay,
10989        Default,
10990        Debug,
10991        PartialEq,
10992        Eq,
10993        Hash
10994    )]
10995    #[ethcall(name = "balanceOfBatch", abi = "balanceOfBatch(address[],uint256[])")]
10996    pub struct BalanceOfBatchCall {
10997        pub accounts: ::std::vec::Vec<::ethers_core::types::Address>,
10998        pub ids: ::std::vec::Vec<::ethers_core::types::U256>,
10999    }
11000    ///Container type for all input parameters for the `isApprovedForAll` function with signature `isApprovedForAll(address,address)` and selector `0xe985e9c5`
11001    #[derive(
11002        Clone,
11003        ::ethers_contract::EthCall,
11004        ::ethers_contract::EthDisplay,
11005        Default,
11006        Debug,
11007        PartialEq,
11008        Eq,
11009        Hash
11010    )]
11011    #[ethcall(name = "isApprovedForAll", abi = "isApprovedForAll(address,address)")]
11012    pub struct IsApprovedForAllCall {
11013        pub account: ::ethers_core::types::Address,
11014        pub operator: ::ethers_core::types::Address,
11015    }
11016    ///Container type for all input parameters for the `safeBatchTransferFrom` function with signature `safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)` and selector `0x2eb2c2d6`
11017    #[derive(
11018        Clone,
11019        ::ethers_contract::EthCall,
11020        ::ethers_contract::EthDisplay,
11021        Default,
11022        Debug,
11023        PartialEq,
11024        Eq,
11025        Hash
11026    )]
11027    #[ethcall(
11028        name = "safeBatchTransferFrom",
11029        abi = "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)"
11030    )]
11031    pub struct SafeBatchTransferFromCall {
11032        pub from: ::ethers_core::types::Address,
11033        pub to: ::ethers_core::types::Address,
11034        pub ids: ::std::vec::Vec<::ethers_core::types::U256>,
11035        pub amounts: ::std::vec::Vec<::ethers_core::types::U256>,
11036        pub data: ::ethers_core::types::Bytes,
11037    }
11038    ///Container type for all input parameters for the `safeTransferFrom` function with signature `safeTransferFrom(address,address,uint256,uint256,bytes)` and selector `0xf242432a`
11039    #[derive(
11040        Clone,
11041        ::ethers_contract::EthCall,
11042        ::ethers_contract::EthDisplay,
11043        Default,
11044        Debug,
11045        PartialEq,
11046        Eq,
11047        Hash
11048    )]
11049    #[ethcall(
11050        name = "safeTransferFrom",
11051        abi = "safeTransferFrom(address,address,uint256,uint256,bytes)"
11052    )]
11053    pub struct SafeTransferFromCall {
11054        pub from: ::ethers_core::types::Address,
11055        pub to: ::ethers_core::types::Address,
11056        pub id: ::ethers_core::types::U256,
11057        pub amount: ::ethers_core::types::U256,
11058        pub data: ::ethers_core::types::Bytes,
11059    }
11060    ///Container type for all input parameters for the `setApprovalForAll` function with signature `setApprovalForAll(address,bool)` and selector `0xa22cb465`
11061    #[derive(
11062        Clone,
11063        ::ethers_contract::EthCall,
11064        ::ethers_contract::EthDisplay,
11065        Default,
11066        Debug,
11067        PartialEq,
11068        Eq,
11069        Hash
11070    )]
11071    #[ethcall(name = "setApprovalForAll", abi = "setApprovalForAll(address,bool)")]
11072    pub struct SetApprovalForAllCall {
11073        pub operator: ::ethers_core::types::Address,
11074        pub approved: bool,
11075    }
11076    ///Container type for all input parameters for the `supportsInterface` function with signature `supportsInterface(bytes4)` and selector `0x01ffc9a7`
11077    #[derive(
11078        Clone,
11079        ::ethers_contract::EthCall,
11080        ::ethers_contract::EthDisplay,
11081        Default,
11082        Debug,
11083        PartialEq,
11084        Eq,
11085        Hash
11086    )]
11087    #[ethcall(name = "supportsInterface", abi = "supportsInterface(bytes4)")]
11088    pub struct SupportsInterfaceCall {
11089        pub interface_id: [u8; 4],
11090    }
11091    ///Container type for all input parameters for the `uri` function with signature `uri(uint256)` and selector `0x0e89341c`
11092    #[derive(
11093        Clone,
11094        ::ethers_contract::EthCall,
11095        ::ethers_contract::EthDisplay,
11096        Default,
11097        Debug,
11098        PartialEq,
11099        Eq,
11100        Hash
11101    )]
11102    #[ethcall(name = "uri", abi = "uri(uint256)")]
11103    pub struct UriCall(pub ::ethers_core::types::U256);
11104    ///Container type for all of the contract's call
11105    #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
11106    pub enum ERC1155Calls {
11107        BalanceOf(BalanceOfCall),
11108        BalanceOfBatch(BalanceOfBatchCall),
11109        IsApprovedForAll(IsApprovedForAllCall),
11110        SafeBatchTransferFrom(SafeBatchTransferFromCall),
11111        SafeTransferFrom(SafeTransferFromCall),
11112        SetApprovalForAll(SetApprovalForAllCall),
11113        SupportsInterface(SupportsInterfaceCall),
11114        Uri(UriCall),
11115    }
11116    impl ::ethers_core::abi::AbiDecode for ERC1155Calls {
11117        fn decode(
11118            data: impl AsRef<[u8]>,
11119        ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
11120            let data = data.as_ref();
11121            if let Ok(decoded)
11122                = <BalanceOfCall as ::ethers_core::abi::AbiDecode>::decode(data) {
11123                return Ok(Self::BalanceOf(decoded));
11124            }
11125            if let Ok(decoded)
11126                = <BalanceOfBatchCall as ::ethers_core::abi::AbiDecode>::decode(data) {
11127                return Ok(Self::BalanceOfBatch(decoded));
11128            }
11129            if let Ok(decoded)
11130                = <IsApprovedForAllCall as ::ethers_core::abi::AbiDecode>::decode(data) {
11131                return Ok(Self::IsApprovedForAll(decoded));
11132            }
11133            if let Ok(decoded)
11134                = <SafeBatchTransferFromCall as ::ethers_core::abi::AbiDecode>::decode(
11135                    data,
11136                ) {
11137                return Ok(Self::SafeBatchTransferFrom(decoded));
11138            }
11139            if let Ok(decoded)
11140                = <SafeTransferFromCall as ::ethers_core::abi::AbiDecode>::decode(data) {
11141                return Ok(Self::SafeTransferFrom(decoded));
11142            }
11143            if let Ok(decoded)
11144                = <SetApprovalForAllCall as ::ethers_core::abi::AbiDecode>::decode(
11145                    data,
11146                ) {
11147                return Ok(Self::SetApprovalForAll(decoded));
11148            }
11149            if let Ok(decoded)
11150                = <SupportsInterfaceCall as ::ethers_core::abi::AbiDecode>::decode(
11151                    data,
11152                ) {
11153                return Ok(Self::SupportsInterface(decoded));
11154            }
11155            if let Ok(decoded)
11156                = <UriCall as ::ethers_core::abi::AbiDecode>::decode(data) {
11157                return Ok(Self::Uri(decoded));
11158            }
11159            Err(::ethers_core::abi::Error::InvalidData.into())
11160        }
11161    }
11162    impl ::ethers_core::abi::AbiEncode for ERC1155Calls {
11163        fn encode(self) -> Vec<u8> {
11164            match self {
11165                Self::BalanceOf(element) => {
11166                    ::ethers_core::abi::AbiEncode::encode(element)
11167                }
11168                Self::BalanceOfBatch(element) => {
11169                    ::ethers_core::abi::AbiEncode::encode(element)
11170                }
11171                Self::IsApprovedForAll(element) => {
11172                    ::ethers_core::abi::AbiEncode::encode(element)
11173                }
11174                Self::SafeBatchTransferFrom(element) => {
11175                    ::ethers_core::abi::AbiEncode::encode(element)
11176                }
11177                Self::SafeTransferFrom(element) => {
11178                    ::ethers_core::abi::AbiEncode::encode(element)
11179                }
11180                Self::SetApprovalForAll(element) => {
11181                    ::ethers_core::abi::AbiEncode::encode(element)
11182                }
11183                Self::SupportsInterface(element) => {
11184                    ::ethers_core::abi::AbiEncode::encode(element)
11185                }
11186                Self::Uri(element) => ::ethers_core::abi::AbiEncode::encode(element),
11187            }
11188        }
11189    }
11190    impl ::core::fmt::Display for ERC1155Calls {
11191        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
11192            match self {
11193                Self::BalanceOf(element) => ::core::fmt::Display::fmt(element, f),
11194                Self::BalanceOfBatch(element) => ::core::fmt::Display::fmt(element, f),
11195                Self::IsApprovedForAll(element) => ::core::fmt::Display::fmt(element, f),
11196                Self::SafeBatchTransferFrom(element) => {
11197                    ::core::fmt::Display::fmt(element, f)
11198                }
11199                Self::SafeTransferFrom(element) => ::core::fmt::Display::fmt(element, f),
11200                Self::SetApprovalForAll(element) => ::core::fmt::Display::fmt(element, f),
11201                Self::SupportsInterface(element) => ::core::fmt::Display::fmt(element, f),
11202                Self::Uri(element) => ::core::fmt::Display::fmt(element, f),
11203            }
11204        }
11205    }
11206    impl ::core::convert::From<BalanceOfCall> for ERC1155Calls {
11207        fn from(value: BalanceOfCall) -> Self {
11208            Self::BalanceOf(value)
11209        }
11210    }
11211    impl ::core::convert::From<BalanceOfBatchCall> for ERC1155Calls {
11212        fn from(value: BalanceOfBatchCall) -> Self {
11213            Self::BalanceOfBatch(value)
11214        }
11215    }
11216    impl ::core::convert::From<IsApprovedForAllCall> for ERC1155Calls {
11217        fn from(value: IsApprovedForAllCall) -> Self {
11218            Self::IsApprovedForAll(value)
11219        }
11220    }
11221    impl ::core::convert::From<SafeBatchTransferFromCall> for ERC1155Calls {
11222        fn from(value: SafeBatchTransferFromCall) -> Self {
11223            Self::SafeBatchTransferFrom(value)
11224        }
11225    }
11226    impl ::core::convert::From<SafeTransferFromCall> for ERC1155Calls {
11227        fn from(value: SafeTransferFromCall) -> Self {
11228            Self::SafeTransferFrom(value)
11229        }
11230    }
11231    impl ::core::convert::From<SetApprovalForAllCall> for ERC1155Calls {
11232        fn from(value: SetApprovalForAllCall) -> Self {
11233            Self::SetApprovalForAll(value)
11234        }
11235    }
11236    impl ::core::convert::From<SupportsInterfaceCall> for ERC1155Calls {
11237        fn from(value: SupportsInterfaceCall) -> Self {
11238            Self::SupportsInterface(value)
11239        }
11240    }
11241    impl ::core::convert::From<UriCall> for ERC1155Calls {
11242        fn from(value: UriCall) -> Self {
11243            Self::Uri(value)
11244        }
11245    }
11246    ///Container type for all return fields from the `balanceOf` function with signature `balanceOf(address,uint256)` and selector `0x00fdd58e`
11247    #[derive(
11248        Clone,
11249        ::ethers_contract::EthAbiType,
11250        ::ethers_contract::EthAbiCodec,
11251        Default,
11252        Debug,
11253        PartialEq,
11254        Eq,
11255        Hash
11256    )]
11257    pub struct BalanceOfReturn(pub ::ethers_core::types::U256);
11258    ///Container type for all return fields from the `balanceOfBatch` function with signature `balanceOfBatch(address[],uint256[])` and selector `0x4e1273f4`
11259    #[derive(
11260        Clone,
11261        ::ethers_contract::EthAbiType,
11262        ::ethers_contract::EthAbiCodec,
11263        Default,
11264        Debug,
11265        PartialEq,
11266        Eq,
11267        Hash
11268    )]
11269    pub struct BalanceOfBatchReturn(pub ::std::vec::Vec<::ethers_core::types::U256>);
11270    ///Container type for all return fields from the `isApprovedForAll` function with signature `isApprovedForAll(address,address)` and selector `0xe985e9c5`
11271    #[derive(
11272        Clone,
11273        ::ethers_contract::EthAbiType,
11274        ::ethers_contract::EthAbiCodec,
11275        Default,
11276        Debug,
11277        PartialEq,
11278        Eq,
11279        Hash
11280    )]
11281    pub struct IsApprovedForAllReturn(pub bool);
11282    ///Container type for all return fields from the `supportsInterface` function with signature `supportsInterface(bytes4)` and selector `0x01ffc9a7`
11283    #[derive(
11284        Clone,
11285        ::ethers_contract::EthAbiType,
11286        ::ethers_contract::EthAbiCodec,
11287        Default,
11288        Debug,
11289        PartialEq,
11290        Eq,
11291        Hash
11292    )]
11293    pub struct SupportsInterfaceReturn(pub bool);
11294    ///Container type for all return fields from the `uri` function with signature `uri(uint256)` and selector `0x0e89341c`
11295    #[derive(
11296        Clone,
11297        ::ethers_contract::EthAbiType,
11298        ::ethers_contract::EthAbiCodec,
11299        Default,
11300        Debug,
11301        PartialEq,
11302        Eq,
11303        Hash
11304    )]
11305    pub struct UriReturn(pub ::std::string::String);
11306}