1pub use erc1155::*;
2#[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 pub fn uri_filter(
10806 &self,
10807 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, UriFilter> {
10808 self.0.event()
10809 }
10810 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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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}