1pub use erc20_preset_minter_pauser::*;
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 erc20_preset_minter_pauser {
13 #[rustfmt::skip]
14 const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\",\"components\":[]},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Approval\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Paused\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[],\"indexed\":true},{\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\",\"components\":[],\"indexed\":true},{\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"RoleAdminChanged\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"RoleGranted\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"RoleRevoked\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Transfer\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Unpaused\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"MINTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"PAUSER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"burn\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"burnFrom\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"grantRole\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"mint\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"pause\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"renounceRole\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"revokeRole\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"transfer\",\"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\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"unpause\",\"outputs\":[]}]";
15 pub static ERC20PRESETMINTERPAUSER_ABI: ::ethers_contract::Lazy<
17 ::ethers_core::abi::Abi,
18 > = ::ethers_contract::Lazy::new(|| {
19 ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid")
20 });
21 #[rustfmt::skip]
22 const __BYTECODE: &[u8] = &[
23 96,
24 128,
25 96,
26 64,
27 82,
28 52,
29 128,
30 21,
31 98,
32 0,
33 0,
34 17,
35 87,
36 96,
37 0,
38 128,
39 253,
40 91,
41 80,
42 96,
43 64,
44 81,
45 98,
46 0,
47 29,
48 16,
49 56,
50 3,
51 128,
52 98,
53 0,
54 29,
55 16,
56 131,
57 57,
58 129,
59 1,
60 96,
61 64,
62 129,
63 144,
64 82,
65 98,
66 0,
67 0,
68 52,
69 145,
70 98,
71 0,
72 3,
73 181,
74 86,
75 91,
76 129,
77 81,
78 130,
79 144,
80 130,
81 144,
82 98,
83 0,
84 0,
85 77,
86 144,
87 96,
88 5,
89 144,
90 96,
91 32,
92 133,
93 1,
94 144,
95 98,
96 0,
97 2,
98 66,
99 86,
100 91,
101 80,
102 128,
103 81,
104 98,
105 0,
106 0,
107 99,
108 144,
109 96,
110 6,
111 144,
112 96,
113 32,
114 132,
115 1,
116 144,
117 98,
118 0,
119 2,
120 66,
121 86,
122 91,
123 80,
124 80,
125 96,
126 7,
127 128,
128 84,
129 96,
130 255,
131 25,
132 22,
133 144,
134 85,
135 80,
136 98,
137 0,
138 0,
139 125,
140 96,
141 0,
142 51,
143 98,
144 0,
145 0,
146 221,
147 86,
148 91,
149 98,
150 0,
151 0,
152 169,
153 127,
154 159,
155 45,
156 240,
157 254,
158 210,
159 199,
160 118,
161 72,
162 222,
163 88,
164 96,
165 164,
166 204,
167 80,
168 140,
169 208,
170 129,
171 140,
172 133,
173 184,
174 184,
175 161,
176 171,
177 76,
178 238,
179 239,
180 141,
181 152,
182 28,
183 137,
184 86,
185 166,
186 51,
187 98,
188 0,
189 0,
190 221,
191 86,
192 91,
193 98,
194 0,
195 0,
196 213,
197 127,
198 101,
199 215,
200 162,
201 142,
202 50,
203 101,
204 179,
205 122,
206 100,
207 116,
208 146,
209 159,
210 51,
211 101,
212 33,
213 179,
214 50,
215 193,
216 104,
217 27,
218 147,
219 63,
220 108,
221 185,
222 243,
223 55,
224 102,
225 115,
226 68,
227 13,
228 134,
229 42,
230 51,
231 98,
232 0,
233 0,
234 221,
235 86,
236 91,
237 80,
238 80,
239 98,
240 0,
241 4,
242 91,
243 86,
244 91,
245 98,
246 0,
247 0,
248 233,
249 130,
250 130,
251 98,
252 0,
253 0,
254 237,
255 86,
256 91,
257 80,
258 80,
259 86,
260 91,
261 98,
262 0,
263 1,
264 4,
265 130,
266 130,
267 98,
268 0,
269 1,
270 48,
271 96,
272 32,
273 27,
274 98,
275 0,
276 9,
277 61,
278 23,
279 96,
280 32,
281 28,
282 86,
283 91,
284 96,
285 0,
286 130,
287 129,
288 82,
289 96,
290 1,
291 96,
292 32,
293 144,
294 129,
295 82,
296 96,
297 64,
298 144,
299 145,
300 32,
301 98,
302 0,
303 1,
304 43,
305 145,
306 131,
307 144,
308 98,
309 0,
310 9,
311 193,
312 98,
313 0,
314 1,
315 208,
316 130,
317 27,
318 23,
319 144,
320 28,
321 86,
322 91,
323 80,
324 80,
325 80,
326 86,
327 91,
328 96,
329 0,
330 130,
331 129,
332 82,
333 96,
334 32,
335 129,
336 129,
337 82,
338 96,
339 64,
340 128,
341 131,
342 32,
343 96,
344 1,
345 96,
346 1,
347 96,
348 160,
349 27,
350 3,
351 133,
352 22,
353 132,
354 82,
355 144,
356 145,
357 82,
358 144,
359 32,
360 84,
361 96,
362 255,
363 22,
364 98,
365 0,
366 0,
367 233,
368 87,
369 96,
370 0,
371 130,
372 129,
373 82,
374 96,
375 32,
376 129,
377 129,
378 82,
379 96,
380 64,
381 128,
382 131,
383 32,
384 96,
385 1,
386 96,
387 1,
388 96,
389 160,
390 27,
391 3,
392 133,
393 22,
394 132,
395 82,
396 144,
397 145,
398 82,
399 144,
400 32,
401 128,
402 84,
403 96,
404 255,
405 25,
406 22,
407 96,
408 1,
409 23,
410 144,
411 85,
412 98,
413 0,
414 1,
415 140,
416 51,
417 144,
418 86,
419 91,
420 96,
421 1,
422 96,
423 1,
424 96,
425 160,
426 27,
427 3,
428 22,
429 129,
430 96,
431 1,
432 96,
433 1,
434 96,
435 160,
436 27,
437 3,
438 22,
439 131,
440 127,
441 47,
442 135,
443 136,
444 17,
445 126,
446 126,
447 255,
448 29,
449 130,
450 233,
451 38,
452 236,
453 121,
454 73,
455 1,
456 209,
457 124,
458 120,
459 2,
460 74,
461 80,
462 39,
463 9,
464 64,
465 48,
466 69,
467 64,
468 167,
469 51,
470 101,
471 111,
472 13,
473 96,
474 64,
475 81,
476 96,
477 64,
478 81,
479 128,
480 145,
481 3,
482 144,
483 164,
484 80,
485 80,
486 86,
487 91,
488 96,
489 0,
490 98,
491 0,
492 1,
493 231,
494 131,
495 96,
496 1,
497 96,
498 1,
499 96,
500 160,
501 27,
502 3,
503 132,
504 22,
505 98,
506 0,
507 1,
508 240,
509 86,
510 91,
511 144,
512 80,
513 91,
514 146,
515 145,
516 80,
517 80,
518 86,
519 91,
520 96,
521 0,
522 129,
523 129,
524 82,
525 96,
526 1,
527 131,
528 1,
529 96,
530 32,
531 82,
532 96,
533 64,
534 129,
535 32,
536 84,
537 98,
538 0,
539 2,
540 57,
541 87,
542 80,
543 129,
544 84,
545 96,
546 1,
547 129,
548 129,
549 1,
550 132,
551 85,
552 96,
553 0,
554 132,
555 129,
556 82,
557 96,
558 32,
559 128,
560 130,
561 32,
562 144,
563 147,
564 1,
565 132,
566 144,
567 85,
568 132,
569 84,
570 132,
571 130,
572 82,
573 130,
574 134,
575 1,
576 144,
577 147,
578 82,
579 96,
580 64,
581 144,
582 32,
583 145,
584 144,
585 145,
586 85,
587 98,
588 0,
589 1,
590 234,
591 86,
592 91,
593 80,
594 96,
595 0,
596 98,
597 0,
598 1,
599 234,
600 86,
601 91,
602 130,
603 128,
604 84,
605 98,
606 0,
607 2,
608 80,
609 144,
610 98,
611 0,
612 4,
613 31,
614 86,
615 91,
616 144,
617 96,
618 0,
619 82,
620 96,
621 32,
622 96,
623 0,
624 32,
625 144,
626 96,
627 31,
628 1,
629 96,
630 32,
631 144,
632 4,
633 129,
634 1,
635 146,
636 130,
637 98,
638 0,
639 2,
640 116,
641 87,
642 96,
643 0,
644 133,
645 85,
646 98,
647 0,
648 2,
649 191,
650 86,
651 91,
652 130,
653 96,
654 31,
655 16,
656 98,
657 0,
658 2,
659 143,
660 87,
661 128,
662 81,
663 96,
664 255,
665 25,
666 22,
667 131,
668 128,
669 1,
670 23,
671 133,
672 85,
673 98,
674 0,
675 2,
676 191,
677 86,
678 91,
679 130,
680 128,
681 1,
682 96,
683 1,
684 1,
685 133,
686 85,
687 130,
688 21,
689 98,
690 0,
691 2,
692 191,
693 87,
694 145,
695 130,
696 1,
697 91,
698 130,
699 129,
700 17,
701 21,
702 98,
703 0,
704 2,
705 191,
706 87,
707 130,
708 81,
709 130,
710 85,
711 145,
712 96,
713 32,
714 1,
715 145,
716 144,
717 96,
718 1,
719 1,
720 144,
721 98,
722 0,
723 2,
724 162,
725 86,
726 91,
727 80,
728 98,
729 0,
730 2,
731 205,
732 146,
733 145,
734 80,
735 98,
736 0,
737 2,
738 209,
739 86,
740 91,
741 80,
742 144,
743 86,
744 91,
745 91,
746 128,
747 130,
748 17,
749 21,
750 98,
751 0,
752 2,
753 205,
754 87,
755 96,
756 0,
757 129,
758 85,
759 96,
760 1,
761 1,
762 98,
763 0,
764 2,
765 210,
766 86,
767 91,
768 99,
769 78,
770 72,
771 123,
772 113,
773 96,
774 224,
775 27,
776 96,
777 0,
778 82,
779 96,
780 65,
781 96,
782 4,
783 82,
784 96,
785 36,
786 96,
787 0,
788 253,
789 91,
790 96,
791 0,
792 130,
793 96,
794 31,
795 131,
796 1,
797 18,
798 98,
799 0,
800 3,
801 16,
802 87,
803 96,
804 0,
805 128,
806 253,
807 91,
808 129,
809 81,
810 96,
811 1,
812 96,
813 1,
814 96,
815 64,
816 27,
817 3,
818 128,
819 130,
820 17,
821 21,
822 98,
823 0,
824 3,
825 45,
826 87,
827 98,
828 0,
829 3,
830 45,
831 98,
832 0,
833 2,
834 232,
835 86,
836 91,
837 96,
838 64,
839 81,
840 96,
841 31,
842 131,
843 1,
844 96,
845 31,
846 25,
847 144,
848 129,
849 22,
850 96,
851 63,
852 1,
853 22,
854 129,
855 1,
856 144,
857 130,
858 130,
859 17,
860 129,
861 131,
862 16,
863 23,
864 21,
865 98,
866 0,
867 3,
868 88,
869 87,
870 98,
871 0,
872 3,
873 88,
874 98,
875 0,
876 2,
877 232,
878 86,
879 91,
880 129,
881 96,
882 64,
883 82,
884 131,
885 129,
886 82,
887 96,
888 32,
889 146,
890 80,
891 134,
892 131,
893 133,
894 136,
895 1,
896 1,
897 17,
898 21,
899 98,
900 0,
901 3,
902 117,
903 87,
904 96,
905 0,
906 128,
907 253,
908 91,
909 96,
910 0,
911 145,
912 80,
913 91,
914 131,
915 130,
916 16,
917 21,
918 98,
919 0,
920 3,
921 153,
922 87,
923 133,
924 130,
925 1,
926 131,
927 1,
928 81,
929 129,
930 131,
931 1,
932 132,
933 1,
934 82,
935 144,
936 130,
937 1,
938 144,
939 98,
940 0,
941 3,
942 122,
943 86,
944 91,
945 131,
946 130,
947 17,
948 21,
949 98,
950 0,
951 3,
952 171,
953 87,
954 96,
955 0,
956 131,
957 133,
958 131,
959 1,
960 1,
961 82,
962 91,
963 150,
964 149,
965 80,
966 80,
967 80,
968 80,
969 80,
970 80,
971 86,
972 91,
973 96,
974 0,
975 128,
976 96,
977 64,
978 131,
979 133,
980 3,
981 18,
982 21,
983 98,
984 0,
985 3,
986 201,
987 87,
988 96,
989 0,
990 128,
991 253,
992 91,
993 130,
994 81,
995 96,
996 1,
997 96,
998 1,
999 96,
1000 64,
1001 27,
1002 3,
1003 128,
1004 130,
1005 17,
1006 21,
1007 98,
1008 0,
1009 3,
1010 225,
1011 87,
1012 96,
1013 0,
1014 128,
1015 253,
1016 91,
1017 98,
1018 0,
1019 3,
1020 239,
1021 134,
1022 131,
1023 135,
1024 1,
1025 98,
1026 0,
1027 2,
1028 254,
1029 86,
1030 91,
1031 147,
1032 80,
1033 96,
1034 32,
1035 133,
1036 1,
1037 81,
1038 145,
1039 80,
1040 128,
1041 130,
1042 17,
1043 21,
1044 98,
1045 0,
1046 4,
1047 6,
1048 87,
1049 96,
1050 0,
1051 128,
1052 253,
1053 91,
1054 80,
1055 98,
1056 0,
1057 4,
1058 21,
1059 133,
1060 130,
1061 134,
1062 1,
1063 98,
1064 0,
1065 2,
1066 254,
1067 86,
1068 91,
1069 145,
1070 80,
1071 80,
1072 146,
1073 80,
1074 146,
1075 144,
1076 80,
1077 86,
1078 91,
1079 96,
1080 1,
1081 129,
1082 129,
1083 28,
1084 144,
1085 130,
1086 22,
1087 128,
1088 98,
1089 0,
1090 4,
1091 52,
1092 87,
1093 96,
1094 127,
1095 130,
1096 22,
1097 145,
1098 80,
1099 91,
1100 96,
1101 32,
1102 130,
1103 16,
1104 129,
1105 3,
1106 98,
1107 0,
1108 4,
1109 85,
1110 87,
1111 99,
1112 78,
1113 72,
1114 123,
1115 113,
1116 96,
1117 224,
1118 27,
1119 96,
1120 0,
1121 82,
1122 96,
1123 34,
1124 96,
1125 4,
1126 82,
1127 96,
1128 36,
1129 96,
1130 0,
1131 253,
1132 91,
1133 80,
1134 145,
1135 144,
1136 80,
1137 86,
1138 91,
1139 97,
1140 24,
1141 165,
1142 128,
1143 98,
1144 0,
1145 4,
1146 107,
1147 96,
1148 0,
1149 57,
1150 96,
1151 0,
1152 243,
1153 254,
1154 96,
1155 128,
1156 96,
1157 64,
1158 82,
1159 52,
1160 128,
1161 21,
1162 97,
1163 0,
1164 16,
1165 87,
1166 96,
1167 0,
1168 128,
1169 253,
1170 91,
1171 80,
1172 96,
1173 4,
1174 54,
1175 16,
1176 97,
1177 1,
1178 196,
1179 87,
1180 96,
1181 0,
1182 53,
1183 96,
1184 224,
1185 28,
1186 128,
1187 99,
1188 112,
1189 160,
1190 130,
1191 49,
1192 17,
1193 97,
1194 0,
1195 249,
1196 87,
1197 128,
1198 99,
1199 164,
1200 87,
1201 194,
1202 215,
1203 17,
1204 97,
1205 0,
1206 151,
1207 87,
1208 128,
1209 99,
1210 213,
1211 57,
1212 19,
1213 147,
1214 17,
1215 97,
1216 0,
1217 113,
1218 87,
1219 128,
1220 99,
1221 213,
1222 57,
1223 19,
1224 147,
1225 20,
1226 97,
1227 3,
1228 175,
1229 87,
1230 128,
1231 99,
1232 213,
1233 71,
1234 116,
1235 31,
1236 20,
1237 97,
1238 3,
1239 214,
1240 87,
1241 128,
1242 99,
1243 221,
1244 98,
1245 237,
1246 62,
1247 20,
1248 97,
1249 3,
1250 233,
1251 87,
1252 128,
1253 99,
1254 230,
1255 58,
1256 177,
1257 233,
1258 20,
1259 97,
1260 3,
1261 252,
1262 87,
1263 96,
1264 0,
1265 128,
1266 253,
1267 91,
1268 128,
1269 99,
1270 164,
1271 87,
1272 194,
1273 215,
1274 20,
1275 97,
1276 3,
1277 118,
1278 87,
1279 128,
1280 99,
1281 169,
1282 5,
1283 156,
1284 187,
1285 20,
1286 97,
1287 3,
1288 137,
1289 87,
1290 128,
1291 99,
1292 202,
1293 21,
1294 200,
1295 115,
1296 20,
1297 97,
1298 3,
1299 156,
1300 87,
1301 96,
1302 0,
1303 128,
1304 253,
1305 91,
1306 128,
1307 99,
1308 144,
1309 16,
1310 208,
1311 124,
1312 17,
1313 97,
1314 0,
1315 211,
1316 87,
1317 128,
1318 99,
1319 144,
1320 16,
1321 208,
1322 124,
1323 20,
1324 97,
1325 3,
1326 40,
1327 87,
1328 128,
1329 99,
1330 145,
1331 209,
1332 72,
1333 84,
1334 20,
1335 97,
1336 3,
1337 83,
1338 87,
1339 128,
1340 99,
1341 149,
1342 216,
1343 155,
1344 65,
1345 20,
1346 97,
1347 3,
1348 102,
1349 87,
1350 128,
1351 99,
1352 162,
1353 23,
1354 253,
1355 223,
1356 20,
1357 97,
1358 3,
1359 110,
1360 87,
1361 96,
1362 0,
1363 128,
1364 253,
1365 91,
1366 128,
1367 99,
1368 112,
1369 160,
1370 130,
1371 49,
1372 20,
1373 97,
1374 2,
1375 228,
1376 87,
1377 128,
1378 99,
1379 121,
1380 204,
1381 103,
1382 144,
1383 20,
1384 97,
1385 3,
1386 13,
1387 87,
1388 128,
1389 99,
1390 132,
1391 86,
1392 203,
1393 89,
1394 20,
1395 97,
1396 3,
1397 32,
1398 87,
1399 96,
1400 0,
1401 128,
1402 253,
1403 91,
1404 128,
1405 99,
1406 49,
1407 60,
1408 229,
1409 103,
1410 17,
1411 97,
1412 1,
1413 102,
1414 87,
1415 128,
1416 99,
1417 63,
1418 75,
1419 168,
1420 58,
1421 17,
1422 97,
1423 1,
1424 64,
1425 87,
1426 128,
1427 99,
1428 63,
1429 75,
1430 168,
1431 58,
1432 20,
1433 97,
1434 2,
1435 171,
1436 87,
1437 128,
1438 99,
1439 64,
1440 193,
1441 15,
1442 25,
1443 20,
1444 97,
1445 2,
1446 179,
1447 87,
1448 128,
1449 99,
1450 66,
1451 150,
1452 108,
1453 104,
1454 20,
1455 97,
1456 2,
1457 198,
1458 87,
1459 128,
1460 99,
1461 92,
1462 151,
1463 90,
1464 187,
1465 20,
1466 97,
1467 2,
1468 217,
1469 87,
1470 96,
1471 0,
1472 128,
1473 253,
1474 91,
1475 128,
1476 99,
1477 49,
1478 60,
1479 229,
1480 103,
1481 20,
1482 97,
1483 2,
1484 118,
1485 87,
1486 128,
1487 99,
1488 54,
1489 86,
1490 138,
1491 190,
1492 20,
1493 97,
1494 2,
1495 133,
1496 87,
1497 128,
1498 99,
1499 57,
1500 80,
1501 147,
1502 81,
1503 20,
1504 97,
1505 2,
1506 152,
1507 87,
1508 96,
1509 0,
1510 128,
1511 253,
1512 91,
1513 128,
1514 99,
1515 24,
1516 22,
1517 13,
1518 221,
1519 17,
1520 97,
1521 1,
1522 162,
1523 87,
1524 128,
1525 99,
1526 24,
1527 22,
1528 13,
1529 221,
1530 20,
1531 97,
1532 2,
1533 25,
1534 87,
1535 128,
1536 99,
1537 35,
1538 184,
1539 114,
1540 221,
1541 20,
1542 97,
1543 2,
1544 43,
1545 87,
1546 128,
1547 99,
1548 36,
1549 138,
1550 156,
1551 163,
1552 20,
1553 97,
1554 2,
1555 62,
1556 87,
1557 128,
1558 99,
1559 47,
1560 47,
1561 241,
1562 93,
1563 20,
1564 97,
1565 2,
1566 97,
1567 87,
1568 96,
1569 0,
1570 128,
1571 253,
1572 91,
1573 128,
1574 99,
1575 1,
1576 255,
1577 201,
1578 167,
1579 20,
1580 97,
1581 1,
1582 201,
1583 87,
1584 128,
1585 99,
1586 6,
1587 253,
1588 222,
1589 3,
1590 20,
1591 97,
1592 1,
1593 241,
1594 87,
1595 128,
1596 99,
1597 9,
1598 94,
1599 167,
1600 179,
1601 20,
1602 97,
1603 2,
1604 6,
1605 87,
1606 91,
1607 96,
1608 0,
1609 128,
1610 253,
1611 91,
1612 97,
1613 1,
1614 220,
1615 97,
1616 1,
1617 215,
1618 54,
1619 96,
1620 4,
1621 97,
1622 21,
1623 76,
1624 86,
1625 91,
1626 97,
1627 4,
1628 35,
1629 86,
1630 91,
1631 96,
1632 64,
1633 81,
1634 144,
1635 21,
1636 21,
1637 129,
1638 82,
1639 96,
1640 32,
1641 1,
1642 91,
1643 96,
1644 64,
1645 81,
1646 128,
1647 145,
1648 3,
1649 144,
1650 243,
1651 91,
1652 97,
1653 1,
1654 249,
1655 97,
1656 4,
1657 78,
1658 86,
1659 91,
1660 96,
1661 64,
1662 81,
1663 97,
1664 1,
1665 232,
1666 145,
1667 144,
1668 97,
1669 21,
1670 162,
1671 86,
1672 91,
1673 97,
1674 1,
1675 220,
1676 97,
1677 2,
1678 20,
1679 54,
1680 96,
1681 4,
1682 97,
1683 21,
1684 241,
1685 86,
1686 91,
1687 97,
1688 4,
1689 224,
1690 86,
1691 91,
1692 96,
1693 4,
1694 84,
1695 91,
1696 96,
1697 64,
1698 81,
1699 144,
1700 129,
1701 82,
1702 96,
1703 32,
1704 1,
1705 97,
1706 1,
1707 232,
1708 86,
1709 91,
1710 97,
1711 1,
1712 220,
1713 97,
1714 2,
1715 57,
1716 54,
1717 96,
1718 4,
1719 97,
1720 22,
1721 27,
1722 86,
1723 91,
1724 97,
1725 4,
1726 248,
1727 86,
1728 91,
1729 97,
1730 2,
1731 29,
1732 97,
1733 2,
1734 76,
1735 54,
1736 96,
1737 4,
1738 97,
1739 22,
1740 87,
1741 86,
1742 91,
1743 96,
1744 0,
1745 144,
1746 129,
1747 82,
1748 96,
1749 32,
1750 129,
1751 144,
1752 82,
1753 96,
1754 64,
1755 144,
1756 32,
1757 96,
1758 1,
1759 1,
1760 84,
1761 144,
1762 86,
1763 91,
1764 97,
1765 2,
1766 116,
1767 97,
1768 2,
1769 111,
1770 54,
1771 96,
1772 4,
1773 97,
1774 22,
1775 112,
1776 86,
1777 91,
1778 97,
1779 5,
1780 28,
1781 86,
1782 91,
1783 0,
1784 91,
1785 96,
1786 64,
1787 81,
1788 96,
1789 18,
1790 129,
1791 82,
1792 96,
1793 32,
1794 1,
1795 97,
1796 1,
1797 232,
1798 86,
1799 91,
1800 97,
1801 2,
1802 116,
1803 97,
1804 2,
1805 147,
1806 54,
1807 96,
1808 4,
1809 97,
1810 22,
1811 112,
1812 86,
1813 91,
1814 97,
1815 5,
1816 70,
1817 86,
1818 91,
1819 97,
1820 1,
1821 220,
1822 97,
1823 2,
1824 166,
1825 54,
1826 96,
1827 4,
1828 97,
1829 21,
1830 241,
1831 86,
1832 91,
1833 97,
1834 5,
1835 201,
1836 86,
1837 91,
1838 97,
1839 2,
1840 116,
1841 97,
1842 5,
1843 235,
1844 86,
1845 91,
1846 97,
1847 2,
1848 116,
1849 97,
1850 2,
1851 193,
1852 54,
1853 96,
1854 4,
1855 97,
1856 21,
1857 241,
1858 86,
1859 91,
1860 97,
1861 6,
1862 145,
1863 86,
1864 91,
1865 97,
1866 2,
1867 116,
1868 97,
1869 2,
1870 212,
1871 54,
1872 96,
1873 4,
1874 97,
1875 22,
1876 87,
1877 86,
1878 91,
1879 97,
1880 7,
1881 48,
1882 86,
1883 91,
1884 96,
1885 7,
1886 84,
1887 96,
1888 255,
1889 22,
1890 97,
1891 1,
1892 220,
1893 86,
1894 91,
1895 97,
1896 2,
1897 29,
1898 97,
1899 2,
1900 242,
1901 54,
1902 96,
1903 4,
1904 97,
1905 22,
1906 156,
1907 86,
1908 91,
1909 96,
1910 1,
1911 96,
1912 1,
1913 96,
1914 160,
1915 27,
1916 3,
1917 22,
1918 96,
1919 0,
1920 144,
1921 129,
1922 82,
1923 96,
1924 2,
1925 96,
1926 32,
1927 82,
1928 96,
1929 64,
1930 144,
1931 32,
1932 84,
1933 144,
1934 86,
1935 91,
1936 97,
1937 2,
1938 116,
1939 97,
1940 3,
1941 27,
1942 54,
1943 96,
1944 4,
1945 97,
1946 21,
1947 241,
1948 86,
1949 91,
1950 97,
1951 7,
1952 61,
1953 86,
1954 91,
1955 97,
1956 2,
1957 116,
1958 97,
1959 7,
1960 82,
1961 86,
1962 91,
1963 97,
1964 3,
1965 59,
1966 97,
1967 3,
1968 54,
1969 54,
1970 96,
1971 4,
1972 97,
1973 22,
1974 183,
1975 86,
1976 91,
1977 97,
1978 7,
1979 246,
1980 86,
1981 91,
1982 96,
1983 64,
1984 81,
1985 96,
1986 1,
1987 96,
1988 1,
1989 96,
1990 160,
1991 27,
1992 3,
1993 144,
1994 145,
1995 22,
1996 129,
1997 82,
1998 96,
1999 32,
2000 1,
2001 97,
2002 1,
2003 232,
2004 86,
2005 91,
2006 97,
2007 1,
2008 220,
2009 97,
2010 3,
2011 97,
2012 54,
2013 96,
2014 4,
2015 97,
2016 22,
2017 112,
2018 86,
2019 91,
2020 97,
2021 8,
2022 21,
2023 86,
2024 91,
2025 97,
2026 1,
2027 249,
2028 97,
2029 8,
2030 62,
2031 86,
2032 91,
2033 97,
2034 2,
2035 29,
2036 96,
2037 0,
2038 129,
2039 86,
2040 91,
2041 97,
2042 1,
2043 220,
2044 97,
2045 3,
2046 132,
2047 54,
2048 96,
2049 4,
2050 97,
2051 21,
2052 241,
2053 86,
2054 91,
2055 97,
2056 8,
2057 77,
2058 86,
2059 91,
2060 97,
2061 1,
2062 220,
2063 97,
2064 3,
2065 151,
2066 54,
2067 96,
2068 4,
2069 97,
2070 21,
2071 241,
2072 86,
2073 91,
2074 97,
2075 8,
2076 200,
2077 86,
2078 91,
2079 97,
2080 2,
2081 29,
2082 97,
2083 3,
2084 170,
2085 54,
2086 96,
2087 4,
2088 97,
2089 22,
2090 87,
2091 86,
2092 91,
2093 97,
2094 8,
2095 214,
2096 86,
2097 91,
2098 97,
2099 2,
2100 29,
2101 127,
2102 159,
2103 45,
2104 240,
2105 254,
2106 210,
2107 199,
2108 118,
2109 72,
2110 222,
2111 88,
2112 96,
2113 164,
2114 204,
2115 80,
2116 140,
2117 208,
2118 129,
2119 140,
2120 133,
2121 184,
2122 184,
2123 161,
2124 171,
2125 76,
2126 238,
2127 239,
2128 141,
2129 152,
2130 28,
2131 137,
2132 86,
2133 166,
2134 129,
2135 86,
2136 91,
2137 97,
2138 2,
2139 116,
2140 97,
2141 3,
2142 228,
2143 54,
2144 96,
2145 4,
2146 97,
2147 22,
2148 112,
2149 86,
2150 91,
2151 97,
2152 8,
2153 237,
2154 86,
2155 91,
2156 97,
2157 2,
2158 29,
2159 97,
2160 3,
2161 247,
2162 54,
2163 96,
2164 4,
2165 97,
2166 22,
2167 217,
2168 86,
2169 91,
2170 97,
2171 9,
2172 18,
2173 86,
2174 91,
2175 97,
2176 2,
2177 29,
2178 127,
2179 101,
2180 215,
2181 162,
2182 142,
2183 50,
2184 101,
2185 179,
2186 122,
2187 100,
2188 116,
2189 146,
2190 159,
2191 51,
2192 101,
2193 33,
2194 179,
2195 50,
2196 193,
2197 104,
2198 27,
2199 147,
2200 63,
2201 108,
2202 185,
2203 243,
2204 55,
2205 102,
2206 115,
2207 68,
2208 13,
2209 134,
2210 42,
2211 129,
2212 86,
2213 91,
2214 96,
2215 0,
2216 96,
2217 1,
2218 96,
2219 1,
2220 96,
2221 224,
2222 27,
2223 3,
2224 25,
2225 130,
2226 22,
2227 99,
2228 90,
2229 5,
2230 24,
2231 15,
2232 96,
2233 224,
2234 27,
2235 20,
2236 128,
2237 97,
2238 4,
2239 72,
2240 87,
2241 80,
2242 97,
2243 4,
2244 72,
2245 130,
2246 97,
2247 9,
2248 214,
2249 86,
2250 91,
2251 146,
2252 145,
2253 80,
2254 80,
2255 86,
2256 91,
2257 96,
2258 96,
2259 96,
2260 5,
2261 128,
2262 84,
2263 97,
2264 4,
2265 93,
2266 144,
2267 97,
2268 23,
2269 3,
2270 86,
2271 91,
2272 128,
2273 96,
2274 31,
2275 1,
2276 96,
2277 32,
2278 128,
2279 145,
2280 4,
2281 2,
2282 96,
2283 32,
2284 1,
2285 96,
2286 64,
2287 81,
2288 144,
2289 129,
2290 1,
2291 96,
2292 64,
2293 82,
2294 128,
2295 146,
2296 145,
2297 144,
2298 129,
2299 129,
2300 82,
2301 96,
2302 32,
2303 1,
2304 130,
2305 128,
2306 84,
2307 97,
2308 4,
2309 137,
2310 144,
2311 97,
2312 23,
2313 3,
2314 86,
2315 91,
2316 128,
2317 21,
2318 97,
2319 4,
2320 214,
2321 87,
2322 128,
2323 96,
2324 31,
2325 16,
2326 97,
2327 4,
2328 171,
2329 87,
2330 97,
2331 1,
2332 0,
2333 128,
2334 131,
2335 84,
2336 4,
2337 2,
2338 131,
2339 82,
2340 145,
2341 96,
2342 32,
2343 1,
2344 145,
2345 97,
2346 4,
2347 214,
2348 86,
2349 91,
2350 130,
2351 1,
2352 145,
2353 144,
2354 96,
2355 0,
2356 82,
2357 96,
2358 32,
2359 96,
2360 0,
2361 32,
2362 144,
2363 91,
2364 129,
2365 84,
2366 129,
2367 82,
2368 144,
2369 96,
2370 1,
2371 1,
2372 144,
2373 96,
2374 32,
2375 1,
2376 128,
2377 131,
2378 17,
2379 97,
2380 4,
2381 185,
2382 87,
2383 130,
2384 144,
2385 3,
2386 96,
2387 31,
2388 22,
2389 130,
2390 1,
2391 145,
2392 91,
2393 80,
2394 80,
2395 80,
2396 80,
2397 80,
2398 144,
2399 80,
2400 144,
2401 86,
2402 91,
2403 96,
2404 0,
2405 51,
2406 97,
2407 4,
2408 238,
2409 129,
2410 133,
2411 133,
2412 97,
2413 10,
2414 11,
2415 86,
2416 91,
2417 80,
2418 96,
2419 1,
2420 147,
2421 146,
2422 80,
2423 80,
2424 80,
2425 86,
2426 91,
2427 96,
2428 0,
2429 51,
2430 97,
2431 5,
2432 6,
2433 133,
2434 130,
2435 133,
2436 97,
2437 11,
2438 47,
2439 86,
2440 91,
2441 97,
2442 5,
2443 17,
2444 133,
2445 133,
2446 133,
2447 97,
2448 11,
2449 169,
2450 86,
2451 91,
2452 80,
2453 96,
2454 1,
2455 148,
2456 147,
2457 80,
2458 80,
2459 80,
2460 80,
2461 86,
2462 91,
2463 96,
2464 0,
2465 130,
2466 129,
2467 82,
2468 96,
2469 32,
2470 129,
2471 144,
2472 82,
2473 96,
2474 64,
2475 144,
2476 32,
2477 96,
2478 1,
2479 1,
2480 84,
2481 97,
2482 5,
2483 55,
2484 129,
2485 97,
2486 13,
2487 95,
2488 86,
2489 91,
2490 97,
2491 5,
2492 65,
2493 131,
2494 131,
2495 97,
2496 13,
2497 105,
2498 86,
2499 91,
2500 80,
2501 80,
2502 80,
2503 86,
2504 91,
2505 96,
2506 1,
2507 96,
2508 1,
2509 96,
2510 160,
2511 27,
2512 3,
2513 129,
2514 22,
2515 51,
2516 20,
2517 97,
2518 5,
2519 187,
2520 87,
2521 96,
2522 64,
2523 81,
2524 98,
2525 70,
2526 27,
2527 205,
2528 96,
2529 229,
2530 27,
2531 129,
2532 82,
2533 96,
2534 32,
2535 96,
2536 4,
2537 130,
2538 1,
2539 82,
2540 96,
2541 47,
2542 96,
2543 36,
2544 130,
2545 1,
2546 82,
2547 127,
2548 65,
2549 99,
2550 99,
2551 101,
2552 115,
2553 115,
2554 67,
2555 111,
2556 110,
2557 116,
2558 114,
2559 111,
2560 108,
2561 58,
2562 32,
2563 99,
2564 97,
2565 110,
2566 32,
2567 111,
2568 110,
2569 108,
2570 121,
2571 32,
2572 114,
2573 101,
2574 110,
2575 111,
2576 117,
2577 110,
2578 99,
2579 101,
2580 96,
2581 68,
2582 130,
2583 1,
2584 82,
2585 110,
2586 16,
2587 57,
2588 55,
2589 182,
2590 50,
2591 185,
2592 144,
2593 51,
2594 55,
2595 185,
2596 16,
2597 57,
2598 178,
2599 182,
2600 51,
2601 96,
2602 137,
2603 27,
2604 96,
2605 100,
2606 130,
2607 1,
2608 82,
2609 96,
2610 132,
2611 1,
2612 91,
2613 96,
2614 64,
2615 81,
2616 128,
2617 145,
2618 3,
2619 144,
2620 253,
2621 91,
2622 97,
2623 5,
2624 197,
2625 130,
2626 130,
2627 97,
2628 13,
2629 139,
2630 86,
2631 91,
2632 80,
2633 80,
2634 86,
2635 91,
2636 96,
2637 0,
2638 51,
2639 97,
2640 4,
2641 238,
2642 129,
2643 133,
2644 133,
2645 97,
2646 5,
2647 220,
2648 131,
2649 131,
2650 97,
2651 9,
2652 18,
2653 86,
2654 91,
2655 97,
2656 5,
2657 230,
2658 145,
2659 144,
2660 97,
2661 23,
2662 83,
2663 86,
2664 91,
2665 97,
2666 10,
2667 11,
2668 86,
2669 91,
2670 97,
2671 6,
2672 21,
2673 127,
2674 101,
2675 215,
2676 162,
2677 142,
2678 50,
2679 101,
2680 179,
2681 122,
2682 100,
2683 116,
2684 146,
2685 159,
2686 51,
2687 101,
2688 33,
2689 179,
2690 50,
2691 193,
2692 104,
2693 27,
2694 147,
2695 63,
2696 108,
2697 185,
2698 243,
2699 55,
2700 102,
2701 115,
2702 68,
2703 13,
2704 134,
2705 42,
2706 51,
2707 97,
2708 8,
2709 21,
2710 86,
2711 91,
2712 97,
2713 6,
2714 135,
2715 87,
2716 96,
2717 64,
2718 81,
2719 98,
2720 70,
2721 27,
2722 205,
2723 96,
2724 229,
2725 27,
2726 129,
2727 82,
2728 96,
2729 32,
2730 96,
2731 4,
2732 130,
2733 1,
2734 82,
2735 96,
2736 57,
2737 96,
2738 36,
2739 130,
2740 1,
2741 82,
2742 127,
2743 69,
2744 82,
2745 67,
2746 50,
2747 48,
2748 80,
2749 114,
2750 101,
2751 115,
2752 101,
2753 116,
2754 77,
2755 105,
2756 110,
2757 116,
2758 101,
2759 114,
2760 80,
2761 97,
2762 117,
2763 115,
2764 101,
2765 114,
2766 58,
2767 32,
2768 109,
2769 117,
2770 115,
2771 116,
2772 32,
2773 104,
2774 97,
2775 96,
2776 68,
2777 130,
2778 1,
2779 82,
2780 127,
2781 118,
2782 101,
2783 32,
2784 112,
2785 97,
2786 117,
2787 115,
2788 101,
2789 114,
2790 32,
2791 114,
2792 111,
2793 108,
2794 101,
2795 32,
2796 116,
2797 111,
2798 32,
2799 117,
2800 110,
2801 112,
2802 97,
2803 117,
2804 115,
2805 101,
2806 0,
2807 0,
2808 0,
2809 0,
2810 0,
2811 0,
2812 0,
2813 96,
2814 100,
2815 130,
2816 1,
2817 82,
2818 96,
2819 132,
2820 1,
2821 97,
2822 5,
2823 178,
2824 86,
2825 91,
2826 97,
2827 6,
2828 143,
2829 97,
2830 13,
2831 173,
2832 86,
2833 91,
2834 86,
2835 91,
2836 97,
2837 6,
2838 187,
2839 127,
2840 159,
2841 45,
2842 240,
2843 254,
2844 210,
2845 199,
2846 118,
2847 72,
2848 222,
2849 88,
2850 96,
2851 164,
2852 204,
2853 80,
2854 140,
2855 208,
2856 129,
2857 140,
2858 133,
2859 184,
2860 184,
2861 161,
2862 171,
2863 76,
2864 238,
2865 239,
2866 141,
2867 152,
2868 28,
2869 137,
2870 86,
2871 166,
2872 51,
2873 97,
2874 8,
2875 21,
2876 86,
2877 91,
2878 97,
2879 7,
2880 38,
2881 87,
2882 96,
2883 64,
2884 81,
2885 98,
2886 70,
2887 27,
2888 205,
2889 96,
2890 229,
2891 27,
2892 129,
2893 82,
2894 96,
2895 32,
2896 96,
2897 4,
2898 130,
2899 1,
2900 82,
2901 96,
2902 54,
2903 96,
2904 36,
2905 130,
2906 1,
2907 82,
2908 127,
2909 69,
2910 82,
2911 67,
2912 50,
2913 48,
2914 80,
2915 114,
2916 101,
2917 115,
2918 101,
2919 116,
2920 77,
2921 105,
2922 110,
2923 116,
2924 101,
2925 114,
2926 80,
2927 97,
2928 117,
2929 115,
2930 101,
2931 114,
2932 58,
2933 32,
2934 109,
2935 117,
2936 115,
2937 116,
2938 32,
2939 104,
2940 97,
2941 96,
2942 68,
2943 130,
2944 1,
2945 82,
2946 117,
2947 29,
2948 153,
2949 72,
2950 27,
2951 90,
2952 91,
2953 157,
2954 25,
2955 92,
2956 136,
2957 28,
2958 155,
2959 219,
2960 25,
2961 72,
2962 29,
2963 27,
2964 200,
2965 27,
2966 90,
2967 91,
2968 157,
2969 96,
2970 82,
2971 27,
2972 96,
2973 100,
2974 130,
2975 1,
2976 82,
2977 96,
2978 132,
2979 1,
2980 97,
2981 5,
2982 178,
2983 86,
2984 91,
2985 97,
2986 5,
2987 197,
2988 130,
2989 130,
2990 97,
2991 13,
2992 255,
2993 86,
2994 91,
2995 97,
2996 7,
2997 58,
2998 51,
2999 130,
3000 97,
3001 14,
3002 204,
3003 86,
3004 91,
3005 80,
3006 86,
3007 91,
3008 97,
3009 7,
3010 72,
3011 130,
3012 51,
3013 131,
3014 97,
3015 11,
3016 47,
3017 86,
3018 91,
3019 97,
3020 5,
3021 197,
3022 130,
3023 130,
3024 97,
3025 14,
3026 204,
3027 86,
3028 91,
3029 97,
3030 7,
3031 124,
3032 127,
3033 101,
3034 215,
3035 162,
3036 142,
3037 50,
3038 101,
3039 179,
3040 122,
3041 100,
3042 116,
3043 146,
3044 159,
3045 51,
3046 101,
3047 33,
3048 179,
3049 50,
3050 193,
3051 104,
3052 27,
3053 147,
3054 63,
3055 108,
3056 185,
3057 243,
3058 55,
3059 102,
3060 115,
3061 68,
3062 13,
3063 134,
3064 42,
3065 51,
3066 97,
3067 8,
3068 21,
3069 86,
3070 91,
3071 97,
3072 7,
3073 238,
3074 87,
3075 96,
3076 64,
3077 81,
3078 98,
3079 70,
3080 27,
3081 205,
3082 96,
3083 229,
3084 27,
3085 129,
3086 82,
3087 96,
3088 32,
3089 96,
3090 4,
3091 130,
3092 1,
3093 82,
3094 96,
3095 55,
3096 96,
3097 36,
3098 130,
3099 1,
3100 82,
3101 127,
3102 69,
3103 82,
3104 67,
3105 50,
3106 48,
3107 80,
3108 114,
3109 101,
3110 115,
3111 101,
3112 116,
3113 77,
3114 105,
3115 110,
3116 116,
3117 101,
3118 114,
3119 80,
3120 97,
3121 117,
3122 115,
3123 101,
3124 114,
3125 58,
3126 32,
3127 109,
3128 117,
3129 115,
3130 116,
3131 32,
3132 104,
3133 97,
3134 96,
3135 68,
3136 130,
3137 1,
3138 82,
3139 127,
3140 118,
3141 101,
3142 32,
3143 112,
3144 97,
3145 117,
3146 115,
3147 101,
3148 114,
3149 32,
3150 114,
3151 111,
3152 108,
3153 101,
3154 32,
3155 116,
3156 111,
3157 32,
3158 112,
3159 97,
3160 117,
3161 115,
3162 101,
3163 0,
3164 0,
3165 0,
3166 0,
3167 0,
3168 0,
3169 0,
3170 0,
3171 0,
3172 96,
3173 100,
3174 130,
3175 1,
3176 82,
3177 96,
3178 132,
3179 1,
3180 97,
3181 5,
3182 178,
3183 86,
3184 91,
3185 97,
3186 6,
3187 143,
3188 97,
3189 16,
3190 12,
3191 86,
3192 91,
3193 96,
3194 0,
3195 130,
3196 129,
3197 82,
3198 96,
3199 1,
3200 96,
3201 32,
3202 82,
3203 96,
3204 64,
3205 129,
3206 32,
3207 97,
3208 8,
3209 14,
3210 144,
3211 131,
3212 97,
3213 16,
3214 73,
3215 86,
3216 91,
3217 147,
3218 146,
3219 80,
3220 80,
3221 80,
3222 86,
3223 91,
3224 96,
3225 0,
3226 145,
3227 130,
3228 82,
3229 96,
3230 32,
3231 130,
3232 129,
3233 82,
3234 96,
3235 64,
3236 128,
3237 132,
3238 32,
3239 96,
3240 1,
3241 96,
3242 1,
3243 96,
3244 160,
3245 27,
3246 3,
3247 147,
3248 144,
3249 147,
3250 22,
3251 132,
3252 82,
3253 145,
3254 144,
3255 82,
3256 144,
3257 32,
3258 84,
3259 96,
3260 255,
3261 22,
3262 144,
3263 86,
3264 91,
3265 96,
3266 96,
3267 96,
3268 6,
3269 128,
3270 84,
3271 97,
3272 4,
3273 93,
3274 144,
3275 97,
3276 23,
3277 3,
3278 86,
3279 91,
3280 96,
3281 0,
3282 51,
3283 129,
3284 97,
3285 8,
3286 91,
3287 130,
3288 134,
3289 97,
3290 9,
3291 18,
3292 86,
3293 91,
3294 144,
3295 80,
3296 131,
3297 129,
3298 16,
3299 21,
3300 97,
3301 8,
3302 187,
3303 87,
3304 96,
3305 64,
3306 81,
3307 98,
3308 70,
3309 27,
3310 205,
3311 96,
3312 229,
3313 27,
3314 129,
3315 82,
3316 96,
3317 32,
3318 96,
3319 4,
3320 130,
3321 1,
3322 82,
3323 96,
3324 37,
3325 96,
3326 36,
3327 130,
3328 1,
3329 82,
3330 127,
3331 69,
3332 82,
3333 67,
3334 50,
3335 48,
3336 58,
3337 32,
3338 100,
3339 101,
3340 99,
3341 114,
3342 101,
3343 97,
3344 115,
3345 101,
3346 100,
3347 32,
3348 97,
3349 108,
3350 108,
3351 111,
3352 119,
3353 97,
3354 110,
3355 99,
3356 101,
3357 32,
3358 98,
3359 101,
3360 108,
3361 111,
3362 119,
3363 96,
3364 68,
3365 130,
3366 1,
3367 82,
3368 100,
3369 32,
3370 122,
3371 101,
3372 114,
3373 111,
3374 96,
3375 216,
3376 27,
3377 96,
3378 100,
3379 130,
3380 1,
3381 82,
3382 96,
3383 132,
3384 1,
3385 97,
3386 5,
3387 178,
3388 86,
3389 91,
3390 97,
3391 5,
3392 17,
3393 130,
3394 134,
3395 134,
3396 132,
3397 3,
3398 97,
3399 10,
3400 11,
3401 86,
3402 91,
3403 96,
3404 0,
3405 51,
3406 97,
3407 4,
3408 238,
3409 129,
3410 133,
3411 133,
3412 97,
3413 11,
3414 169,
3415 86,
3416 91,
3417 96,
3418 0,
3419 129,
3420 129,
3421 82,
3422 96,
3423 1,
3424 96,
3425 32,
3426 82,
3427 96,
3428 64,
3429 129,
3430 32,
3431 97,
3432 4,
3433 72,
3434 144,
3435 97,
3436 16,
3437 85,
3438 86,
3439 91,
3440 96,
3441 0,
3442 130,
3443 129,
3444 82,
3445 96,
3446 32,
3447 129,
3448 144,
3449 82,
3450 96,
3451 64,
3452 144,
3453 32,
3454 96,
3455 1,
3456 1,
3457 84,
3458 97,
3459 9,
3460 8,
3461 129,
3462 97,
3463 13,
3464 95,
3465 86,
3466 91,
3467 97,
3468 5,
3469 65,
3470 131,
3471 131,
3472 97,
3473 13,
3474 139,
3475 86,
3476 91,
3477 96,
3478 1,
3479 96,
3480 1,
3481 96,
3482 160,
3483 27,
3484 3,
3485 145,
3486 130,
3487 22,
3488 96,
3489 0,
3490 144,
3491 129,
3492 82,
3493 96,
3494 3,
3495 96,
3496 32,
3497 144,
3498 129,
3499 82,
3500 96,
3501 64,
3502 128,
3503 131,
3504 32,
3505 147,
3506 144,
3507 148,
3508 22,
3509 130,
3510 82,
3511 145,
3512 144,
3513 145,
3514 82,
3515 32,
3516 84,
3517 144,
3518 86,
3519 91,
3520 97,
3521 9,
3522 71,
3523 130,
3524 130,
3525 97,
3526 8,
3527 21,
3528 86,
3529 91,
3530 97,
3531 5,
3532 197,
3533 87,
3534 96,
3535 0,
3536 130,
3537 129,
3538 82,
3539 96,
3540 32,
3541 129,
3542 129,
3543 82,
3544 96,
3545 64,
3546 128,
3547 131,
3548 32,
3549 96,
3550 1,
3551 96,
3552 1,
3553 96,
3554 160,
3555 27,
3556 3,
3557 133,
3558 22,
3559 132,
3560 82,
3561 144,
3562 145,
3563 82,
3564 144,
3565 32,
3566 128,
3567 84,
3568 96,
3569 255,
3570 25,
3571 22,
3572 96,
3573 1,
3574 23,
3575 144,
3576 85,
3577 97,
3578 9,
3579 125,
3580 51,
3581 144,
3582 86,
3583 91,
3584 96,
3585 1,
3586 96,
3587 1,
3588 96,
3589 160,
3590 27,
3591 3,
3592 22,
3593 129,
3594 96,
3595 1,
3596 96,
3597 1,
3598 96,
3599 160,
3600 27,
3601 3,
3602 22,
3603 131,
3604 127,
3605 47,
3606 135,
3607 136,
3608 17,
3609 126,
3610 126,
3611 255,
3612 29,
3613 130,
3614 233,
3615 38,
3616 236,
3617 121,
3618 73,
3619 1,
3620 209,
3621 124,
3622 120,
3623 2,
3624 74,
3625 80,
3626 39,
3627 9,
3628 64,
3629 48,
3630 69,
3631 64,
3632 167,
3633 51,
3634 101,
3635 111,
3636 13,
3637 96,
3638 64,
3639 81,
3640 96,
3641 64,
3642 81,
3643 128,
3644 145,
3645 3,
3646 144,
3647 164,
3648 80,
3649 80,
3650 86,
3651 91,
3652 96,
3653 0,
3654 97,
3655 8,
3656 14,
3657 131,
3658 96,
3659 1,
3660 96,
3661 1,
3662 96,
3663 160,
3664 27,
3665 3,
3666 132,
3667 22,
3668 97,
3669 16,
3670 95,
3671 86,
3672 91,
3673 96,
3674 0,
3675 96,
3676 1,
3677 96,
3678 1,
3679 96,
3680 224,
3681 27,
3682 3,
3683 25,
3684 130,
3685 22,
3686 99,
3687 121,
3688 101,
3689 219,
3690 11,
3691 96,
3692 224,
3693 27,
3694 20,
3695 128,
3696 97,
3697 4,
3698 72,
3699 87,
3700 80,
3701 99,
3702 1,
3703 255,
3704 201,
3705 167,
3706 96,
3707 224,
3708 27,
3709 96,
3710 1,
3711 96,
3712 1,
3713 96,
3714 224,
3715 27,
3716 3,
3717 25,
3718 131,
3719 22,
3720 20,
3721 97,
3722 4,
3723 72,
3724 86,
3725 91,
3726 96,
3727 1,
3728 96,
3729 1,
3730 96,
3731 160,
3732 27,
3733 3,
3734 131,
3735 22,
3736 97,
3737 10,
3738 109,
3739 87,
3740 96,
3741 64,
3742 81,
3743 98,
3744 70,
3745 27,
3746 205,
3747 96,
3748 229,
3749 27,
3750 129,
3751 82,
3752 96,
3753 32,
3754 96,
3755 4,
3756 130,
3757 1,
3758 82,
3759 96,
3760 36,
3761 128,
3762 130,
3763 1,
3764 82,
3765 127,
3766 69,
3767 82,
3768 67,
3769 50,
3770 48,
3771 58,
3772 32,
3773 97,
3774 112,
3775 112,
3776 114,
3777 111,
3778 118,
3779 101,
3780 32,
3781 102,
3782 114,
3783 111,
3784 109,
3785 32,
3786 116,
3787 104,
3788 101,
3789 32,
3790 122,
3791 101,
3792 114,
3793 111,
3794 32,
3795 97,
3796 100,
3797 100,
3798 96,
3799 68,
3800 130,
3801 1,
3802 82,
3803 99,
3804 114,
3805 101,
3806 115,
3807 115,
3808 96,
3809 224,
3810 27,
3811 96,
3812 100,
3813 130,
3814 1,
3815 82,
3816 96,
3817 132,
3818 1,
3819 97,
3820 5,
3821 178,
3822 86,
3823 91,
3824 96,
3825 1,
3826 96,
3827 1,
3828 96,
3829 160,
3830 27,
3831 3,
3832 130,
3833 22,
3834 97,
3835 10,
3836 206,
3837 87,
3838 96,
3839 64,
3840 81,
3841 98,
3842 70,
3843 27,
3844 205,
3845 96,
3846 229,
3847 27,
3848 129,
3849 82,
3850 96,
3851 32,
3852 96,
3853 4,
3854 130,
3855 1,
3856 82,
3857 96,
3858 34,
3859 96,
3860 36,
3861 130,
3862 1,
3863 82,
3864 127,
3865 69,
3866 82,
3867 67,
3868 50,
3869 48,
3870 58,
3871 32,
3872 97,
3873 112,
3874 112,
3875 114,
3876 111,
3877 118,
3878 101,
3879 32,
3880 116,
3881 111,
3882 32,
3883 116,
3884 104,
3885 101,
3886 32,
3887 122,
3888 101,
3889 114,
3890 111,
3891 32,
3892 97,
3893 100,
3894 100,
3895 114,
3896 101,
3897 96,
3898 68,
3899 130,
3900 1,
3901 82,
3902 97,
3903 115,
3904 115,
3905 96,
3906 240,
3907 27,
3908 96,
3909 100,
3910 130,
3911 1,
3912 82,
3913 96,
3914 132,
3915 1,
3916 97,
3917 5,
3918 178,
3919 86,
3920 91,
3921 96,
3922 1,
3923 96,
3924 1,
3925 96,
3926 160,
3927 27,
3928 3,
3929 131,
3930 129,
3931 22,
3932 96,
3933 0,
3934 129,
3935 129,
3936 82,
3937 96,
3938 3,
3939 96,
3940 32,
3941 144,
3942 129,
3943 82,
3944 96,
3945 64,
3946 128,
3947 131,
3948 32,
3949 148,
3950 135,
3951 22,
3952 128,
3953 132,
3954 82,
3955 148,
3956 130,
3957 82,
3958 145,
3959 130,
3960 144,
3961 32,
3962 133,
3963 144,
3964 85,
3965 144,
3966 81,
3967 132,
3968 129,
3969 82,
3970 127,
3971 140,
3972 91,
3973 225,
3974 229,
3975 235,
3976 236,
3977 125,
3978 91,
3979 209,
3980 79,
3981 113,
3982 66,
3983 125,
3984 30,
3985 132,
3986 243,
3987 221,
3988 3,
3989 20,
3990 192,
3991 247,
3992 178,
3993 41,
3994 30,
3995 91,
3996 32,
3997 10,
3998 200,
3999 199,
4000 195,
4001 185,
4002 37,
4003 145,
4004 1,
4005 96,
4006 64,
4007 81,
4008 128,
4009 145,
4010 3,
4011 144,
4012 163,
4013 80,
4014 80,
4015 80,
4016 86,
4017 91,
4018 96,
4019 0,
4020 97,
4021 11,
4022 59,
4023 132,
4024 132,
4025 97,
4026 9,
4027 18,
4028 86,
4029 91,
4030 144,
4031 80,
4032 96,
4033 0,
4034 25,
4035 129,
4036 20,
4037 97,
4038 11,
4039 163,
4040 87,
4041 129,
4042 129,
4043 16,
4044 21,
4045 97,
4046 11,
4047 150,
4048 87,
4049 96,
4050 64,
4051 81,
4052 98,
4053 70,
4054 27,
4055 205,
4056 96,
4057 229,
4058 27,
4059 129,
4060 82,
4061 96,
4062 32,
4063 96,
4064 4,
4065 130,
4066 1,
4067 82,
4068 96,
4069 29,
4070 96,
4071 36,
4072 130,
4073 1,
4074 82,
4075 127,
4076 69,
4077 82,
4078 67,
4079 50,
4080 48,
4081 58,
4082 32,
4083 105,
4084 110,
4085 115,
4086 117,
4087 102,
4088 102,
4089 105,
4090 99,
4091 105,
4092 101,
4093 110,
4094 116,
4095 32,
4096 97,
4097 108,
4098 108,
4099 111,
4100 119,
4101 97,
4102 110,
4103 99,
4104 101,
4105 0,
4106 0,
4107 0,
4108 96,
4109 68,
4110 130,
4111 1,
4112 82,
4113 96,
4114 100,
4115 1,
4116 97,
4117 5,
4118 178,
4119 86,
4120 91,
4121 97,
4122 11,
4123 163,
4124 132,
4125 132,
4126 132,
4127 132,
4128 3,
4129 97,
4130 10,
4131 11,
4132 86,
4133 91,
4134 80,
4135 80,
4136 80,
4137 80,
4138 86,
4139 91,
4140 96,
4141 1,
4142 96,
4143 1,
4144 96,
4145 160,
4146 27,
4147 3,
4148 131,
4149 22,
4150 97,
4151 12,
4152 13,
4153 87,
4154 96,
4155 64,
4156 81,
4157 98,
4158 70,
4159 27,
4160 205,
4161 96,
4162 229,
4163 27,
4164 129,
4165 82,
4166 96,
4167 32,
4168 96,
4169 4,
4170 130,
4171 1,
4172 82,
4173 96,
4174 37,
4175 96,
4176 36,
4177 130,
4178 1,
4179 82,
4180 127,
4181 69,
4182 82,
4183 67,
4184 50,
4185 48,
4186 58,
4187 32,
4188 116,
4189 114,
4190 97,
4191 110,
4192 115,
4193 102,
4194 101,
4195 114,
4196 32,
4197 102,
4198 114,
4199 111,
4200 109,
4201 32,
4202 116,
4203 104,
4204 101,
4205 32,
4206 122,
4207 101,
4208 114,
4209 111,
4210 32,
4211 97,
4212 100,
4213 96,
4214 68,
4215 130,
4216 1,
4217 82,
4218 100,
4219 100,
4220 114,
4221 101,
4222 115,
4223 115,
4224 96,
4225 216,
4226 27,
4227 96,
4228 100,
4229 130,
4230 1,
4231 82,
4232 96,
4233 132,
4234 1,
4235 97,
4236 5,
4237 178,
4238 86,
4239 91,
4240 96,
4241 1,
4242 96,
4243 1,
4244 96,
4245 160,
4246 27,
4247 3,
4248 130,
4249 22,
4250 97,
4251 12,
4252 111,
4253 87,
4254 96,
4255 64,
4256 81,
4257 98,
4258 70,
4259 27,
4260 205,
4261 96,
4262 229,
4263 27,
4264 129,
4265 82,
4266 96,
4267 32,
4268 96,
4269 4,
4270 130,
4271 1,
4272 82,
4273 96,
4274 35,
4275 96,
4276 36,
4277 130,
4278 1,
4279 82,
4280 127,
4281 69,
4282 82,
4283 67,
4284 50,
4285 48,
4286 58,
4287 32,
4288 116,
4289 114,
4290 97,
4291 110,
4292 115,
4293 102,
4294 101,
4295 114,
4296 32,
4297 116,
4298 111,
4299 32,
4300 116,
4301 104,
4302 101,
4303 32,
4304 122,
4305 101,
4306 114,
4307 111,
4308 32,
4309 97,
4310 100,
4311 100,
4312 114,
4313 96,
4314 68,
4315 130,
4316 1,
4317 82,
4318 98,
4319 101,
4320 115,
4321 115,
4322 96,
4323 232,
4324 27,
4325 96,
4326 100,
4327 130,
4328 1,
4329 82,
4330 96,
4331 132,
4332 1,
4333 97,
4334 5,
4335 178,
4336 86,
4337 91,
4338 97,
4339 12,
4340 122,
4341 131,
4342 131,
4343 131,
4344 97,
4345 16,
4346 174,
4347 86,
4348 91,
4349 96,
4350 1,
4351 96,
4352 1,
4353 96,
4354 160,
4355 27,
4356 3,
4357 131,
4358 22,
4359 96,
4360 0,
4361 144,
4362 129,
4363 82,
4364 96,
4365 2,
4366 96,
4367 32,
4368 82,
4369 96,
4370 64,
4371 144,
4372 32,
4373 84,
4374 129,
4375 129,
4376 16,
4377 21,
4378 97,
4379 12,
4380 242,
4381 87,
4382 96,
4383 64,
4384 81,
4385 98,
4386 70,
4387 27,
4388 205,
4389 96,
4390 229,
4391 27,
4392 129,
4393 82,
4394 96,
4395 32,
4396 96,
4397 4,
4398 130,
4399 1,
4400 82,
4401 96,
4402 38,
4403 96,
4404 36,
4405 130,
4406 1,
4407 82,
4408 127,
4409 69,
4410 82,
4411 67,
4412 50,
4413 48,
4414 58,
4415 32,
4416 116,
4417 114,
4418 97,
4419 110,
4420 115,
4421 102,
4422 101,
4423 114,
4424 32,
4425 97,
4426 109,
4427 111,
4428 117,
4429 110,
4430 116,
4431 32,
4432 101,
4433 120,
4434 99,
4435 101,
4436 101,
4437 100,
4438 115,
4439 32,
4440 98,
4441 96,
4442 68,
4443 130,
4444 1,
4445 82,
4446 101,
4447 97,
4448 108,
4449 97,
4450 110,
4451 99,
4452 101,
4453 96,
4454 208,
4455 27,
4456 96,
4457 100,
4458 130,
4459 1,
4460 82,
4461 96,
4462 132,
4463 1,
4464 97,
4465 5,
4466 178,
4467 86,
4468 91,
4469 96,
4470 1,
4471 96,
4472 1,
4473 96,
4474 160,
4475 27,
4476 3,
4477 128,
4478 133,
4479 22,
4480 96,
4481 0,
4482 129,
4483 129,
4484 82,
4485 96,
4486 2,
4487 96,
4488 32,
4489 82,
4490 96,
4491 64,
4492 128,
4493 130,
4494 32,
4495 134,
4496 134,
4497 3,
4498 144,
4499 85,
4500 146,
4501 134,
4502 22,
4503 128,
4504 130,
4505 82,
4506 144,
4507 131,
4508 144,
4509 32,
4510 128,
4511 84,
4512 134,
4513 1,
4514 144,
4515 85,
4516 145,
4517 81,
4518 127,
4519 221,
4520 242,
4521 82,
4522 173,
4523 27,
4524 226,
4525 200,
4526 155,
4527 105,
4528 194,
4529 176,
4530 104,
4531 252,
4532 55,
4533 141,
4534 170,
4535 149,
4536 43,
4537 167,
4538 241,
4539 99,
4540 196,
4541 161,
4542 22,
4543 40,
4544 245,
4545 90,
4546 77,
4547 245,
4548 35,
4549 179,
4550 239,
4551 144,
4552 97,
4553 13,
4554 82,
4555 144,
4556 134,
4557 129,
4558 82,
4559 96,
4560 32,
4561 1,
4562 144,
4563 86,
4564 91,
4565 96,
4566 64,
4567 81,
4568 128,
4569 145,
4570 3,
4571 144,
4572 163,
4573 97,
4574 11,
4575 163,
4576 86,
4577 91,
4578 97,
4579 7,
4580 58,
4581 129,
4582 51,
4583 97,
4584 16,
4585 185,
4586 86,
4587 91,
4588 97,
4589 13,
4590 115,
4591 130,
4592 130,
4593 97,
4594 9,
4595 61,
4596 86,
4597 91,
4598 96,
4599 0,
4600 130,
4601 129,
4602 82,
4603 96,
4604 1,
4605 96,
4606 32,
4607 82,
4608 96,
4609 64,
4610 144,
4611 32,
4612 97,
4613 5,
4614 65,
4615 144,
4616 130,
4617 97,
4618 9,
4619 193,
4620 86,
4621 91,
4622 97,
4623 13,
4624 149,
4625 130,
4626 130,
4627 97,
4628 17,
4629 18,
4630 86,
4631 91,
4632 96,
4633 0,
4634 130,
4635 129,
4636 82,
4637 96,
4638 1,
4639 96,
4640 32,
4641 82,
4642 96,
4643 64,
4644 144,
4645 32,
4646 97,
4647 5,
4648 65,
4649 144,
4650 130,
4651 97,
4652 17,
4653 119,
4654 86,
4655 91,
4656 97,
4657 13,
4658 181,
4659 97,
4660 17,
4661 140,
4662 86,
4663 91,
4664 96,
4665 7,
4666 128,
4667 84,
4668 96,
4669 255,
4670 25,
4671 22,
4672 144,
4673 85,
4674 127,
4675 93,
4676 185,
4677 238,
4678 10,
4679 73,
4680 91,
4681 242,
4682 230,
4683 255,
4684 156,
4685 145,
4686 167,
4687 131,
4688 76,
4689 27,
4690 164,
4691 253,
4692 210,
4693 68,
4694 165,
4695 232,
4696 170,
4697 78,
4698 83,
4699 123,
4700 211,
4701 138,
4702 234,
4703 228,
4704 176,
4705 115,
4706 170,
4707 51,
4708 91,
4709 96,
4710 64,
4711 81,
4712 96,
4713 1,
4714 96,
4715 1,
4716 96,
4717 160,
4718 27,
4719 3,
4720 144,
4721 145,
4722 22,
4723 129,
4724 82,
4725 96,
4726 32,
4727 1,
4728 96,
4729 64,
4730 81,
4731 128,
4732 145,
4733 3,
4734 144,
4735 161,
4736 86,
4737 91,
4738 96,
4739 1,
4740 96,
4741 1,
4742 96,
4743 160,
4744 27,
4745 3,
4746 130,
4747 22,
4748 97,
4749 14,
4750 85,
4751 87,
4752 96,
4753 64,
4754 81,
4755 98,
4756 70,
4757 27,
4758 205,
4759 96,
4760 229,
4761 27,
4762 129,
4763 82,
4764 96,
4765 32,
4766 96,
4767 4,
4768 130,
4769 1,
4770 82,
4771 96,
4772 31,
4773 96,
4774 36,
4775 130,
4776 1,
4777 82,
4778 127,
4779 69,
4780 82,
4781 67,
4782 50,
4783 48,
4784 58,
4785 32,
4786 109,
4787 105,
4788 110,
4789 116,
4790 32,
4791 116,
4792 111,
4793 32,
4794 116,
4795 104,
4796 101,
4797 32,
4798 122,
4799 101,
4800 114,
4801 111,
4802 32,
4803 97,
4804 100,
4805 100,
4806 114,
4807 101,
4808 115,
4809 115,
4810 0,
4811 96,
4812 68,
4813 130,
4814 1,
4815 82,
4816 96,
4817 100,
4818 1,
4819 97,
4820 5,
4821 178,
4822 86,
4823 91,
4824 97,
4825 14,
4826 97,
4827 96,
4828 0,
4829 131,
4830 131,
4831 97,
4832 16,
4833 174,
4834 86,
4835 91,
4836 128,
4837 96,
4838 4,
4839 96,
4840 0,
4841 130,
4842 130,
4843 84,
4844 97,
4845 14,
4846 115,
4847 145,
4848 144,
4849 97,
4850 23,
4851 83,
4852 86,
4853 91,
4854 144,
4855 145,
4856 85,
4857 80,
4858 80,
4859 96,
4860 1,
4861 96,
4862 1,
4863 96,
4864 160,
4865 27,
4866 3,
4867 130,
4868 22,
4869 96,
4870 0,
4871 129,
4872 129,
4873 82,
4874 96,
4875 2,
4876 96,
4877 32,
4878 144,
4879 129,
4880 82,
4881 96,
4882 64,
4883 128,
4884 131,
4885 32,
4886 128,
4887 84,
4888 134,
4889 1,
4890 144,
4891 85,
4892 81,
4893 132,
4894 129,
4895 82,
4896 127,
4897 221,
4898 242,
4899 82,
4900 173,
4901 27,
4902 226,
4903 200,
4904 155,
4905 105,
4906 194,
4907 176,
4908 104,
4909 252,
4910 55,
4911 141,
4912 170,
4913 149,
4914 43,
4915 167,
4916 241,
4917 99,
4918 196,
4919 161,
4920 22,
4921 40,
4922 245,
4923 90,
4924 77,
4925 245,
4926 35,
4927 179,
4928 239,
4929 145,
4930 1,
4931 96,
4932 64,
4933 81,
4934 128,
4935 145,
4936 3,
4937 144,
4938 163,
4939 80,
4940 80,
4941 86,
4942 91,
4943 96,
4944 1,
4945 96,
4946 1,
4947 96,
4948 160,
4949 27,
4950 3,
4951 130,
4952 22,
4953 97,
4954 15,
4955 44,
4956 87,
4957 96,
4958 64,
4959 81,
4960 98,
4961 70,
4962 27,
4963 205,
4964 96,
4965 229,
4966 27,
4967 129,
4968 82,
4969 96,
4970 32,
4971 96,
4972 4,
4973 130,
4974 1,
4975 82,
4976 96,
4977 33,
4978 96,
4979 36,
4980 130,
4981 1,
4982 82,
4983 127,
4984 69,
4985 82,
4986 67,
4987 50,
4988 48,
4989 58,
4990 32,
4991 98,
4992 117,
4993 114,
4994 110,
4995 32,
4996 102,
4997 114,
4998 111,
4999 109,
5000 32,
5001 116,
5002 104,
5003 101,
5004 32,
5005 122,
5006 101,
5007 114,
5008 111,
5009 32,
5010 97,
5011 100,
5012 100,
5013 114,
5014 101,
5015 115,
5016 96,
5017 68,
5018 130,
5019 1,
5020 82,
5021 96,
5022 115,
5023 96,
5024 248,
5025 27,
5026 96,
5027 100,
5028 130,
5029 1,
5030 82,
5031 96,
5032 132,
5033 1,
5034 97,
5035 5,
5036 178,
5037 86,
5038 91,
5039 97,
5040 15,
5041 56,
5042 130,
5043 96,
5044 0,
5045 131,
5046 97,
5047 16,
5048 174,
5049 86,
5050 91,
5051 96,
5052 1,
5053 96,
5054 1,
5055 96,
5056 160,
5057 27,
5058 3,
5059 130,
5060 22,
5061 96,
5062 0,
5063 144,
5064 129,
5065 82,
5066 96,
5067 2,
5068 96,
5069 32,
5070 82,
5071 96,
5072 64,
5073 144,
5074 32,
5075 84,
5076 129,
5077 129,
5078 16,
5079 21,
5080 97,
5081 15,
5082 172,
5083 87,
5084 96,
5085 64,
5086 81,
5087 98,
5088 70,
5089 27,
5090 205,
5091 96,
5092 229,
5093 27,
5094 129,
5095 82,
5096 96,
5097 32,
5098 96,
5099 4,
5100 130,
5101 1,
5102 82,
5103 96,
5104 34,
5105 96,
5106 36,
5107 130,
5108 1,
5109 82,
5110 127,
5111 69,
5112 82,
5113 67,
5114 50,
5115 48,
5116 58,
5117 32,
5118 98,
5119 117,
5120 114,
5121 110,
5122 32,
5123 97,
5124 109,
5125 111,
5126 117,
5127 110,
5128 116,
5129 32,
5130 101,
5131 120,
5132 99,
5133 101,
5134 101,
5135 100,
5136 115,
5137 32,
5138 98,
5139 97,
5140 108,
5141 97,
5142 110,
5143 96,
5144 68,
5145 130,
5146 1,
5147 82,
5148 97,
5149 99,
5150 101,
5151 96,
5152 240,
5153 27,
5154 96,
5155 100,
5156 130,
5157 1,
5158 82,
5159 96,
5160 132,
5161 1,
5162 97,
5163 5,
5164 178,
5165 86,
5166 91,
5167 96,
5168 1,
5169 96,
5170 1,
5171 96,
5172 160,
5173 27,
5174 3,
5175 131,
5176 22,
5177 96,
5178 0,
5179 129,
5180 129,
5181 82,
5182 96,
5183 2,
5184 96,
5185 32,
5186 144,
5187 129,
5188 82,
5189 96,
5190 64,
5191 128,
5192 131,
5193 32,
5194 134,
5195 134,
5196 3,
5197 144,
5198 85,
5199 96,
5200 4,
5201 128,
5202 84,
5203 135,
5204 144,
5205 3,
5206 144,
5207 85,
5208 81,
5209 133,
5210 129,
5211 82,
5212 145,
5213 146,
5214 145,
5215 127,
5216 221,
5217 242,
5218 82,
5219 173,
5220 27,
5221 226,
5222 200,
5223 155,
5224 105,
5225 194,
5226 176,
5227 104,
5228 252,
5229 55,
5230 141,
5231 170,
5232 149,
5233 43,
5234 167,
5235 241,
5236 99,
5237 196,
5238 161,
5239 22,
5240 40,
5241 245,
5242 90,
5243 77,
5244 245,
5245 35,
5246 179,
5247 239,
5248 145,
5249 1,
5250 96,
5251 64,
5252 81,
5253 128,
5254 145,
5255 3,
5256 144,
5257 163,
5258 80,
5259 80,
5260 80,
5261 86,
5262 91,
5263 97,
5264 16,
5265 20,
5266 97,
5267 17,
5268 213,
5269 86,
5270 91,
5271 96,
5272 7,
5273 128,
5274 84,
5275 96,
5276 255,
5277 25,
5278 22,
5279 96,
5280 1,
5281 23,
5282 144,
5283 85,
5284 127,
5285 98,
5286 231,
5287 140,
5288 234,
5289 1,
5290 190,
5291 227,
5292 32,
5293 205,
5294 78,
5295 66,
5296 2,
5297 112,
5298 181,
5299 234,
5300 116,
5301 0,
5302 13,
5303 17,
5304 176,
5305 201,
5306 247,
5307 71,
5308 84,
5309 235,
5310 219,
5311 252,
5312 84,
5313 75,
5314 5,
5315 162,
5316 88,
5317 97,
5318 13,
5319 226,
5320 51,
5321 144,
5322 86,
5323 91,
5324 96,
5325 0,
5326 97,
5327 8,
5328 14,
5329 131,
5330 131,
5331 97,
5332 18,
5333 27,
5334 86,
5335 91,
5336 96,
5337 0,
5338 97,
5339 4,
5340 72,
5341 130,
5342 84,
5343 144,
5344 86,
5345 91,
5346 96,
5347 0,
5348 129,
5349 129,
5350 82,
5351 96,
5352 1,
5353 131,
5354 1,
5355 96,
5356 32,
5357 82,
5358 96,
5359 64,
5360 129,
5361 32,
5362 84,
5363 97,
5364 16,
5365 166,
5366 87,
5367 80,
5368 129,
5369 84,
5370 96,
5371 1,
5372 129,
5373 129,
5374 1,
5375 132,
5376 85,
5377 96,
5378 0,
5379 132,
5380 129,
5381 82,
5382 96,
5383 32,
5384 128,
5385 130,
5386 32,
5387 144,
5388 147,
5389 1,
5390 132,
5391 144,
5392 85,
5393 132,
5394 84,
5395 132,
5396 130,
5397 82,
5398 130,
5399 134,
5400 1,
5401 144,
5402 147,
5403 82,
5404 96,
5405 64,
5406 144,
5407 32,
5408 145,
5409 144,
5410 145,
5411 85,
5412 97,
5413 4,
5414 72,
5415 86,
5416 91,
5417 80,
5418 96,
5419 0,
5420 97,
5421 4,
5422 72,
5423 86,
5424 91,
5425 97,
5426 5,
5427 65,
5428 131,
5429 131,
5430 131,
5431 97,
5432 18,
5433 69,
5434 86,
5435 91,
5436 97,
5437 16,
5438 195,
5439 130,
5440 130,
5441 97,
5442 8,
5443 21,
5444 86,
5445 91,
5446 97,
5447 5,
5448 197,
5449 87,
5450 97,
5451 16,
5452 208,
5453 129,
5454 97,
5455 18,
5456 171,
5457 86,
5458 91,
5459 97,
5460 16,
5461 219,
5462 131,
5463 96,
5464 32,
5465 97,
5466 18,
5467 189,
5468 86,
5469 91,
5470 96,
5471 64,
5472 81,
5473 96,
5474 32,
5475 1,
5476 97,
5477 16,
5478 236,
5479 146,
5480 145,
5481 144,
5482 97,
5483 23,
5484 107,
5485 86,
5486 91,
5487 96,
5488 64,
5489 128,
5490 81,
5491 96,
5492 31,
5493 25,
5494 129,
5495 132,
5496 3,
5497 1,
5498 129,
5499 82,
5500 144,
5501 130,
5502 144,
5503 82,
5504 98,
5505 70,
5506 27,
5507 205,
5508 96,
5509 229,
5510 27,
5511 130,
5512 82,
5513 97,
5514 5,
5515 178,
5516 145,
5517 96,
5518 4,
5519 1,
5520 97,
5521 21,
5522 162,
5523 86,
5524 91,
5525 97,
5526 17,
5527 28,
5528 130,
5529 130,
5530 97,
5531 8,
5532 21,
5533 86,
5534 91,
5535 21,
5536 97,
5537 5,
5538 197,
5539 87,
5540 96,
5541 0,
5542 130,
5543 129,
5544 82,
5545 96,
5546 32,
5547 129,
5548 129,
5549 82,
5550 96,
5551 64,
5552 128,
5553 131,
5554 32,
5555 96,
5556 1,
5557 96,
5558 1,
5559 96,
5560 160,
5561 27,
5562 3,
5563 133,
5564 22,
5565 128,
5566 133,
5567 82,
5568 146,
5569 82,
5570 128,
5571 131,
5572 32,
5573 128,
5574 84,
5575 96,
5576 255,
5577 25,
5578 22,
5579 144,
5580 85,
5581 81,
5582 51,
5583 146,
5584 133,
5585 145,
5586 127,
5587 246,
5588 57,
5589 31,
5590 92,
5591 50,
5592 217,
5593 198,
5594 157,
5595 42,
5596 71,
5597 234,
5598 103,
5599 11,
5600 68,
5601 41,
5602 116,
5603 181,
5604 57,
5605 53,
5606 209,
5607 237,
5608 199,
5609 253,
5610 100,
5611 235,
5612 33,
5613 224,
5614 71,
5615 168,
5616 57,
5617 23,
5618 27,
5619 145,
5620 144,
5621 164,
5622 80,
5623 80,
5624 86,
5625 91,
5626 96,
5627 0,
5628 97,
5629 8,
5630 14,
5631 131,
5632 96,
5633 1,
5634 96,
5635 1,
5636 96,
5637 160,
5638 27,
5639 3,
5640 132,
5641 22,
5642 97,
5643 20,
5644 89,
5645 86,
5646 91,
5647 96,
5648 7,
5649 84,
5650 96,
5651 255,
5652 22,
5653 97,
5654 6,
5655 143,
5656 87,
5657 96,
5658 64,
5659 81,
5660 98,
5661 70,
5662 27,
5663 205,
5664 96,
5665 229,
5666 27,
5667 129,
5668 82,
5669 96,
5670 32,
5671 96,
5672 4,
5673 130,
5674 1,
5675 82,
5676 96,
5677 20,
5678 96,
5679 36,
5680 130,
5681 1,
5682 82,
5683 115,
5684 20,
5685 24,
5686 93,
5687 92,
5688 216,
5689 88,
5690 155,
5691 25,
5692 78,
5693 136,
5694 27,
5695 155,
5696 221,
5697 8,
5698 28,
5699 24,
5700 93,
5701 92,
5702 217,
5703 89,
5704 96,
5705 98,
5706 27,
5707 96,
5708 68,
5709 130,
5710 1,
5711 82,
5712 96,
5713 100,
5714 1,
5715 97,
5716 5,
5717 178,
5718 86,
5719 91,
5720 96,
5721 7,
5722 84,
5723 96,
5724 255,
5725 22,
5726 21,
5727 97,
5728 6,
5729 143,
5730 87,
5731 96,
5732 64,
5733 81,
5734 98,
5735 70,
5736 27,
5737 205,
5738 96,
5739 229,
5740 27,
5741 129,
5742 82,
5743 96,
5744 32,
5745 96,
5746 4,
5747 130,
5748 1,
5749 82,
5750 96,
5751 16,
5752 96,
5753 36,
5754 130,
5755 1,
5756 82,
5757 111,
5758 20,
5759 24,
5760 93,
5761 92,
5762 216,
5763 88,
5764 155,
5765 25,
5766 78,
5767 136,
5768 28,
5769 24,
5770 93,
5771 92,
5772 217,
5773 89,
5774 96,
5775 130,
5776 27,
5777 96,
5778 68,
5779 130,
5780 1,
5781 82,
5782 96,
5783 100,
5784 1,
5785 97,
5786 5,
5787 178,
5788 86,
5789 91,
5790 96,
5791 0,
5792 130,
5793 96,
5794 0,
5795 1,
5796 130,
5797 129,
5798 84,
5799 129,
5800 16,
5801 97,
5802 18,
5803 50,
5804 87,
5805 97,
5806 18,
5807 50,
5808 97,
5809 23,
5810 224,
5811 86,
5812 91,
5813 144,
5814 96,
5815 0,
5816 82,
5817 96,
5818 32,
5819 96,
5820 0,
5821 32,
5822 1,
5823 84,
5824 144,
5825 80,
5826 146,
5827 145,
5828 80,
5829 80,
5830 86,
5831 91,
5832 96,
5833 7,
5834 84,
5835 96,
5836 255,
5837 22,
5838 21,
5839 97,
5840 5,
5841 65,
5842 87,
5843 96,
5844 64,
5845 81,
5846 98,
5847 70,
5848 27,
5849 205,
5850 96,
5851 229,
5852 27,
5853 129,
5854 82,
5855 96,
5856 32,
5857 96,
5858 4,
5859 130,
5860 1,
5861 82,
5862 96,
5863 42,
5864 96,
5865 36,
5866 130,
5867 1,
5868 82,
5869 127,
5870 69,
5871 82,
5872 67,
5873 50,
5874 48,
5875 80,
5876 97,
5877 117,
5878 115,
5879 97,
5880 98,
5881 108,
5882 101,
5883 58,
5884 32,
5885 116,
5886 111,
5887 107,
5888 101,
5889 110,
5890 32,
5891 116,
5892 114,
5893 97,
5894 110,
5895 115,
5896 102,
5897 101,
5898 114,
5899 32,
5900 119,
5901 104,
5902 96,
5903 68,
5904 130,
5905 1,
5906 82,
5907 105,
5908 26,
5909 91,
5910 25,
5911 72,
5912 28,
5913 24,
5914 93,
5915 92,
5916 217,
5917 89,
5918 96,
5919 178,
5920 27,
5921 96,
5922 100,
5923 130,
5924 1,
5925 82,
5926 96,
5927 132,
5928 1,
5929 97,
5930 5,
5931 178,
5932 86,
5933 91,
5934 96,
5935 96,
5936 97,
5937 4,
5938 72,
5939 96,
5940 1,
5941 96,
5942 1,
5943 96,
5944 160,
5945 27,
5946 3,
5947 131,
5948 22,
5949 96,
5950 20,
5951 91,
5952 96,
5953 96,
5954 96,
5955 0,
5956 97,
5957 18,
5958 204,
5959 131,
5960 96,
5961 2,
5962 97,
5963 23,
5964 246,
5965 86,
5966 91,
5967 97,
5968 18,
5969 215,
5970 144,
5971 96,
5972 2,
5973 97,
5974 23,
5975 83,
5976 86,
5977 91,
5978 103,
5979 255,
5980 255,
5981 255,
5982 255,
5983 255,
5984 255,
5985 255,
5986 255,
5987 129,
5988 17,
5989 21,
5990 97,
5991 18,
5992 239,
5993 87,
5994 97,
5995 18,
5996 239,
5997 97,
5998 24,
5999 21,
6000 86,
6001 91,
6002 96,
6003 64,
6004 81,
6005 144,
6006 128,
6007 130,
6008 82,
6009 128,
6010 96,
6011 31,
6012 1,
6013 96,
6014 31,
6015 25,
6016 22,
6017 96,
6018 32,
6019 1,
6020 130,
6021 1,
6022 96,
6023 64,
6024 82,
6025 128,
6026 21,
6027 97,
6028 19,
6029 25,
6030 87,
6031 96,
6032 32,
6033 130,
6034 1,
6035 129,
6036 128,
6037 54,
6038 131,
6039 55,
6040 1,
6041 144,
6042 80,
6043 91,
6044 80,
6045 144,
6046 80,
6047 96,
6048 3,
6049 96,
6050 252,
6051 27,
6052 129,
6053 96,
6054 0,
6055 129,
6056 81,
6057 129,
6058 16,
6059 97,
6060 19,
6061 52,
6062 87,
6063 97,
6064 19,
6065 52,
6066 97,
6067 23,
6068 224,
6069 86,
6070 91,
6071 96,
6072 32,
6073 1,
6074 1,
6075 144,
6076 96,
6077 1,
6078 96,
6079 1,
6080 96,
6081 248,
6082 27,
6083 3,
6084 25,
6085 22,
6086 144,
6087 129,
6088 96,
6089 0,
6090 26,
6091 144,
6092 83,
6093 80,
6094 96,
6095 15,
6096 96,
6097 251,
6098 27,
6099 129,
6100 96,
6101 1,
6102 129,
6103 81,
6104 129,
6105 16,
6106 97,
6107 19,
6108 99,
6109 87,
6110 97,
6111 19,
6112 99,
6113 97,
6114 23,
6115 224,
6116 86,
6117 91,
6118 96,
6119 32,
6120 1,
6121 1,
6122 144,
6123 96,
6124 1,
6125 96,
6126 1,
6127 96,
6128 248,
6129 27,
6130 3,
6131 25,
6132 22,
6133 144,
6134 129,
6135 96,
6136 0,
6137 26,
6138 144,
6139 83,
6140 80,
6141 96,
6142 0,
6143 97,
6144 19,
6145 135,
6146 132,
6147 96,
6148 2,
6149 97,
6150 23,
6151 246,
6152 86,
6153 91,
6154 97,
6155 19,
6156 146,
6157 144,
6158 96,
6159 1,
6160 97,
6161 23,
6162 83,
6163 86,
6164 91,
6165 144,
6166 80,
6167 91,
6168 96,
6169 1,
6170 129,
6171 17,
6172 21,
6173 97,
6174 20,
6175 10,
6176 87,
6177 111,
6178 24,
6179 24,
6180 153,
6181 25,
6182 154,
6183 26,
6184 155,
6185 27,
6186 156,
6187 28,
6188 176,
6189 177,
6190 49,
6191 178,
6192 50,
6193 179,
6194 96,
6195 129,
6196 27,
6197 133,
6198 96,
6199 15,
6200 22,
6201 96,
6202 16,
6203 129,
6204 16,
6205 97,
6206 19,
6207 198,
6208 87,
6209 97,
6210 19,
6211 198,
6212 97,
6213 23,
6214 224,
6215 86,
6216 91,
6217 26,
6218 96,
6219 248,
6220 27,
6221 130,
6222 130,
6223 129,
6224 81,
6225 129,
6226 16,
6227 97,
6228 19,
6229 220,
6230 87,
6231 97,
6232 19,
6233 220,
6234 97,
6235 23,
6236 224,
6237 86,
6238 91,
6239 96,
6240 32,
6241 1,
6242 1,
6243 144,
6244 96,
6245 1,
6246 96,
6247 1,
6248 96,
6249 248,
6250 27,
6251 3,
6252 25,
6253 22,
6254 144,
6255 129,
6256 96,
6257 0,
6258 26,
6259 144,
6260 83,
6261 80,
6262 96,
6263 4,
6264 148,
6265 144,
6266 148,
6267 28,
6268 147,
6269 97,
6270 20,
6271 3,
6272 129,
6273 97,
6274 24,
6275 43,
6276 86,
6277 91,
6278 144,
6279 80,
6280 97,
6281 19,
6282 149,
6283 86,
6284 91,
6285 80,
6286 131,
6287 21,
6288 97,
6289 8,
6290 14,
6291 87,
6292 96,
6293 64,
6294 81,
6295 98,
6296 70,
6297 27,
6298 205,
6299 96,
6300 229,
6301 27,
6302 129,
6303 82,
6304 96,
6305 32,
6306 96,
6307 4,
6308 130,
6309 1,
6310 129,
6311 144,
6312 82,
6313 96,
6314 36,
6315 130,
6316 1,
6317 82,
6318 127,
6319 83,
6320 116,
6321 114,
6322 105,
6323 110,
6324 103,
6325 115,
6326 58,
6327 32,
6328 104,
6329 101,
6330 120,
6331 32,
6332 108,
6333 101,
6334 110,
6335 103,
6336 116,
6337 104,
6338 32,
6339 105,
6340 110,
6341 115,
6342 117,
6343 102,
6344 102,
6345 105,
6346 99,
6347 105,
6348 101,
6349 110,
6350 116,
6351 96,
6352 68,
6353 130,
6354 1,
6355 82,
6356 96,
6357 100,
6358 1,
6359 97,
6360 5,
6361 178,
6362 86,
6363 91,
6364 96,
6365 0,
6366 129,
6367 129,
6368 82,
6369 96,
6370 1,
6371 131,
6372 1,
6373 96,
6374 32,
6375 82,
6376 96,
6377 64,
6378 129,
6379 32,
6380 84,
6381 128,
6382 21,
6383 97,
6384 21,
6385 66,
6386 87,
6387 96,
6388 0,
6389 97,
6390 20,
6391 125,
6392 96,
6393 1,
6394 131,
6395 97,
6396 24,
6397 66,
6398 86,
6399 91,
6400 133,
6401 84,
6402 144,
6403 145,
6404 80,
6405 96,
6406 0,
6407 144,
6408 97,
6409 20,
6410 145,
6411 144,
6412 96,
6413 1,
6414 144,
6415 97,
6416 24,
6417 66,
6418 86,
6419 91,
6420 144,
6421 80,
6422 129,
6423 129,
6424 20,
6425 97,
6426 20,
6427 246,
6428 87,
6429 96,
6430 0,
6431 134,
6432 96,
6433 0,
6434 1,
6435 130,
6436 129,
6437 84,
6438 129,
6439 16,
6440 97,
6441 20,
6442 177,
6443 87,
6444 97,
6445 20,
6446 177,
6447 97,
6448 23,
6449 224,
6450 86,
6451 91,
6452 144,
6453 96,
6454 0,
6455 82,
6456 96,
6457 32,
6458 96,
6459 0,
6460 32,
6461 1,
6462 84,
6463 144,
6464 80,
6465 128,
6466 135,
6467 96,
6468 0,
6469 1,
6470 132,
6471 129,
6472 84,
6473 129,
6474 16,
6475 97,
6476 20,
6477 212,
6478 87,
6479 97,
6480 20,
6481 212,
6482 97,
6483 23,
6484 224,
6485 86,
6486 91,
6487 96,
6488 0,
6489 145,
6490 130,
6491 82,
6492 96,
6493 32,
6494 128,
6495 131,
6496 32,
6497 144,
6498 145,
6499 1,
6500 146,
6501 144,
6502 146,
6503 85,
6504 145,
6505 130,
6506 82,
6507 96,
6508 1,
6509 136,
6510 1,
6511 144,
6512 82,
6513 96,
6514 64,
6515 144,
6516 32,
6517 131,
6518 144,
6519 85,
6520 91,
6521 133,
6522 84,
6523 134,
6524 144,
6525 128,
6526 97,
6527 21,
6528 7,
6529 87,
6530 97,
6531 21,
6532 7,
6533 97,
6534 24,
6535 89,
6536 86,
6537 91,
6538 96,
6539 1,
6540 144,
6541 3,
6542 129,
6543 129,
6544 144,
6545 96,
6546 0,
6547 82,
6548 96,
6549 32,
6550 96,
6551 0,
6552 32,
6553 1,
6554 96,
6555 0,
6556 144,
6557 85,
6558 144,
6559 85,
6560 133,
6561 96,
6562 1,
6563 1,
6564 96,
6565 0,
6566 134,
6567 129,
6568 82,
6569 96,
6570 32,
6571 1,
6572 144,
6573 129,
6574 82,
6575 96,
6576 32,
6577 1,
6578 96,
6579 0,
6580 32,
6581 96,
6582 0,
6583 144,
6584 85,
6585 96,
6586 1,
6587 147,
6588 80,
6589 80,
6590 80,
6591 80,
6592 97,
6593 4,
6594 72,
6595 86,
6596 91,
6597 96,
6598 0,
6599 145,
6600 80,
6601 80,
6602 97,
6603 4,
6604 72,
6605 86,
6606 91,
6607 96,
6608 0,
6609 96,
6610 32,
6611 130,
6612 132,
6613 3,
6614 18,
6615 21,
6616 97,
6617 21,
6618 94,
6619 87,
6620 96,
6621 0,
6622 128,
6623 253,
6624 91,
6625 129,
6626 53,
6627 96,
6628 1,
6629 96,
6630 1,
6631 96,
6632 224,
6633 27,
6634 3,
6635 25,
6636 129,
6637 22,
6638 129,
6639 20,
6640 97,
6641 8,
6642 14,
6643 87,
6644 96,
6645 0,
6646 128,
6647 253,
6648 91,
6649 96,
6650 0,
6651 91,
6652 131,
6653 129,
6654 16,
6655 21,
6656 97,
6657 21,
6658 145,
6659 87,
6660 129,
6661 129,
6662 1,
6663 81,
6664 131,
6665 130,
6666 1,
6667 82,
6668 96,
6669 32,
6670 1,
6671 97,
6672 21,
6673 121,
6674 86,
6675 91,
6676 131,
6677 129,
6678 17,
6679 21,
6680 97,
6681 11,
6682 163,
6683 87,
6684 80,
6685 80,
6686 96,
6687 0,
6688 145,
6689 1,
6690 82,
6691 86,
6692 91,
6693 96,
6694 32,
6695 129,
6696 82,
6697 96,
6698 0,
6699 130,
6700 81,
6701 128,
6702 96,
6703 32,
6704 132,
6705 1,
6706 82,
6707 97,
6708 21,
6709 193,
6710 129,
6711 96,
6712 64,
6713 133,
6714 1,
6715 96,
6716 32,
6717 135,
6718 1,
6719 97,
6720 21,
6721 118,
6722 86,
6723 91,
6724 96,
6725 31,
6726 1,
6727 96,
6728 31,
6729 25,
6730 22,
6731 145,
6732 144,
6733 145,
6734 1,
6735 96,
6736 64,
6737 1,
6738 146,
6739 145,
6740 80,
6741 80,
6742 86,
6743 91,
6744 128,
6745 53,
6746 96,
6747 1,
6748 96,
6749 1,
6750 96,
6751 160,
6752 27,
6753 3,
6754 129,
6755 22,
6756 129,
6757 20,
6758 97,
6759 21,
6760 236,
6761 87,
6762 96,
6763 0,
6764 128,
6765 253,
6766 91,
6767 145,
6768 144,
6769 80,
6770 86,
6771 91,
6772 96,
6773 0,
6774 128,
6775 96,
6776 64,
6777 131,
6778 133,
6779 3,
6780 18,
6781 21,
6782 97,
6783 22,
6784 4,
6785 87,
6786 96,
6787 0,
6788 128,
6789 253,
6790 91,
6791 97,
6792 22,
6793 13,
6794 131,
6795 97,
6796 21,
6797 213,
6798 86,
6799 91,
6800 148,
6801 96,
6802 32,
6803 147,
6804 144,
6805 147,
6806 1,
6807 53,
6808 147,
6809 80,
6810 80,
6811 80,
6812 86,
6813 91,
6814 96,
6815 0,
6816 128,
6817 96,
6818 0,
6819 96,
6820 96,
6821 132,
6822 134,
6823 3,
6824 18,
6825 21,
6826 97,
6827 22,
6828 48,
6829 87,
6830 96,
6831 0,
6832 128,
6833 253,
6834 91,
6835 97,
6836 22,
6837 57,
6838 132,
6839 97,
6840 21,
6841 213,
6842 86,
6843 91,
6844 146,
6845 80,
6846 97,
6847 22,
6848 71,
6849 96,
6850 32,
6851 133,
6852 1,
6853 97,
6854 21,
6855 213,
6856 86,
6857 91,
6858 145,
6859 80,
6860 96,
6861 64,
6862 132,
6863 1,
6864 53,
6865 144,
6866 80,
6867 146,
6868 80,
6869 146,
6870 80,
6871 146,
6872 86,
6873 91,
6874 96,
6875 0,
6876 96,
6877 32,
6878 130,
6879 132,
6880 3,
6881 18,
6882 21,
6883 97,
6884 22,
6885 105,
6886 87,
6887 96,
6888 0,
6889 128,
6890 253,
6891 91,
6892 80,
6893 53,
6894 145,
6895 144,
6896 80,
6897 86,
6898 91,
6899 96,
6900 0,
6901 128,
6902 96,
6903 64,
6904 131,
6905 133,
6906 3,
6907 18,
6908 21,
6909 97,
6910 22,
6911 131,
6912 87,
6913 96,
6914 0,
6915 128,
6916 253,
6917 91,
6918 130,
6919 53,
6920 145,
6921 80,
6922 97,
6923 22,
6924 147,
6925 96,
6926 32,
6927 132,
6928 1,
6929 97,
6930 21,
6931 213,
6932 86,
6933 91,
6934 144,
6935 80,
6936 146,
6937 80,
6938 146,
6939 144,
6940 80,
6941 86,
6942 91,
6943 96,
6944 0,
6945 96,
6946 32,
6947 130,
6948 132,
6949 3,
6950 18,
6951 21,
6952 97,
6953 22,
6954 174,
6955 87,
6956 96,
6957 0,
6958 128,
6959 253,
6960 91,
6961 97,
6962 8,
6963 14,
6964 130,
6965 97,
6966 21,
6967 213,
6968 86,
6969 91,
6970 96,
6971 0,
6972 128,
6973 96,
6974 64,
6975 131,
6976 133,
6977 3,
6978 18,
6979 21,
6980 97,
6981 22,
6982 202,
6983 87,
6984 96,
6985 0,
6986 128,
6987 253,
6988 91,
6989 80,
6990 80,
6991 128,
6992 53,
6993 146,
6994 96,
6995 32,
6996 144,
6997 145,
6998 1,
6999 53,
7000 145,
7001 80,
7002 86,
7003 91,
7004 96,
7005 0,
7006 128,
7007 96,
7008 64,
7009 131,
7010 133,
7011 3,
7012 18,
7013 21,
7014 97,
7015 22,
7016 236,
7017 87,
7018 96,
7019 0,
7020 128,
7021 253,
7022 91,
7023 97,
7024 22,
7025 245,
7026 131,
7027 97,
7028 21,
7029 213,
7030 86,
7031 91,
7032 145,
7033 80,
7034 97,
7035 22,
7036 147,
7037 96,
7038 32,
7039 132,
7040 1,
7041 97,
7042 21,
7043 213,
7044 86,
7045 91,
7046 96,
7047 1,
7048 129,
7049 129,
7050 28,
7051 144,
7052 130,
7053 22,
7054 128,
7055 97,
7056 23,
7057 23,
7058 87,
7059 96,
7060 127,
7061 130,
7062 22,
7063 145,
7064 80,
7065 91,
7066 96,
7067 32,
7068 130,
7069 16,
7070 129,
7071 3,
7072 97,
7073 23,
7074 55,
7075 87,
7076 99,
7077 78,
7078 72,
7079 123,
7080 113,
7081 96,
7082 224,
7083 27,
7084 96,
7085 0,
7086 82,
7087 96,
7088 34,
7089 96,
7090 4,
7091 82,
7092 96,
7093 36,
7094 96,
7095 0,
7096 253,
7097 91,
7098 80,
7099 145,
7100 144,
7101 80,
7102 86,
7103 91,
7104 99,
7105 78,
7106 72,
7107 123,
7108 113,
7109 96,
7110 224,
7111 27,
7112 96,
7113 0,
7114 82,
7115 96,
7116 17,
7117 96,
7118 4,
7119 82,
7120 96,
7121 36,
7122 96,
7123 0,
7124 253,
7125 91,
7126 96,
7127 0,
7128 130,
7129 25,
7130 130,
7131 17,
7132 21,
7133 97,
7134 23,
7135 102,
7136 87,
7137 97,
7138 23,
7139 102,
7140 97,
7141 23,
7142 61,
7143 86,
7144 91,
7145 80,
7146 1,
7147 144,
7148 86,
7149 91,
7150 127,
7151 65,
7152 99,
7153 99,
7154 101,
7155 115,
7156 115,
7157 67,
7158 111,
7159 110,
7160 116,
7161 114,
7162 111,
7163 108,
7164 58,
7165 32,
7166 97,
7167 99,
7168 99,
7169 111,
7170 117,
7171 110,
7172 116,
7173 32,
7174 0,
7175 0,
7176 0,
7177 0,
7178 0,
7179 0,
7180 0,
7181 0,
7182 0,
7183 129,
7184 82,
7185 96,
7186 0,
7187 131,
7188 81,
7189 97,
7190 23,
7191 163,
7192 129,
7193 96,
7194 23,
7195 133,
7196 1,
7197 96,
7198 32,
7199 136,
7200 1,
7201 97,
7202 21,
7203 118,
7204 86,
7205 91,
7206 112,
7207 1,
7208 3,
7209 75,
7210 153,
7211 3,
7212 107,
7213 75,
7214 155,
7215 155,
7216 75,
7217 115,
7218 57,
7219 3,
7220 147,
7221 123,
7222 99,
7223 41,
7224 96,
7225 125,
7226 27,
7227 96,
7228 23,
7229 145,
7230 132,
7231 1,
7232 145,
7233 130,
7234 1,
7235 82,
7236 131,
7237 81,
7238 97,
7239 23,
7240 212,
7241 129,
7242 96,
7243 40,
7244 132,
7245 1,
7246 96,
7247 32,
7248 136,
7249 1,
7250 97,
7251 21,
7252 118,
7253 86,
7254 91,
7255 1,
7256 96,
7257 40,
7258 1,
7259 148,
7260 147,
7261 80,
7262 80,
7263 80,
7264 80,
7265 86,
7266 91,
7267 99,
7268 78,
7269 72,
7270 123,
7271 113,
7272 96,
7273 224,
7274 27,
7275 96,
7276 0,
7277 82,
7278 96,
7279 50,
7280 96,
7281 4,
7282 82,
7283 96,
7284 36,
7285 96,
7286 0,
7287 253,
7288 91,
7289 96,
7290 0,
7291 129,
7292 96,
7293 0,
7294 25,
7295 4,
7296 131,
7297 17,
7298 130,
7299 21,
7300 21,
7301 22,
7302 21,
7303 97,
7304 24,
7305 16,
7306 87,
7307 97,
7308 24,
7309 16,
7310 97,
7311 23,
7312 61,
7313 86,
7314 91,
7315 80,
7316 2,
7317 144,
7318 86,
7319 91,
7320 99,
7321 78,
7322 72,
7323 123,
7324 113,
7325 96,
7326 224,
7327 27,
7328 96,
7329 0,
7330 82,
7331 96,
7332 65,
7333 96,
7334 4,
7335 82,
7336 96,
7337 36,
7338 96,
7339 0,
7340 253,
7341 91,
7342 96,
7343 0,
7344 129,
7345 97,
7346 24,
7347 58,
7348 87,
7349 97,
7350 24,
7351 58,
7352 97,
7353 23,
7354 61,
7355 86,
7356 91,
7357 80,
7358 96,
7359 0,
7360 25,
7361 1,
7362 144,
7363 86,
7364 91,
7365 96,
7366 0,
7367 130,
7368 130,
7369 16,
7370 21,
7371 97,
7372 24,
7373 84,
7374 87,
7375 97,
7376 24,
7377 84,
7378 97,
7379 23,
7380 61,
7381 86,
7382 91,
7383 80,
7384 3,
7385 144,
7386 86,
7387 91,
7388 99,
7389 78,
7390 72,
7391 123,
7392 113,
7393 96,
7394 224,
7395 27,
7396 96,
7397 0,
7398 82,
7399 96,
7400 49,
7401 96,
7402 4,
7403 82,
7404 96,
7405 36,
7406 96,
7407 0,
7408 253,
7409 254,
7410 162,
7411 100,
7412 105,
7413 112,
7414 102,
7415 115,
7416 88,
7417 34,
7418 18,
7419 32,
7420 53,
7421 85,
7422 227,
7423 28,
7424 206,
7425 144,
7426 231,
7427 52,
7428 40,
7429 189,
7430 85,
7431 209,
7432 17,
7433 60,
7434 46,
7435 11,
7436 155,
7437 90,
7438 157,
7439 54,
7440 70,
7441 149,
7442 244,
7443 238,
7444 214,
7445 132,
7446 206,
7447 227,
7448 160,
7449 0,
7450 152,
7451 230,
7452 100,
7453 115,
7454 111,
7455 108,
7456 99,
7457 67,
7458 0,
7459 8,
7460 13,
7461 0,
7462 51,
7463 ];
7464 pub static ERC20PRESETMINTERPAUSER_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
7466 __BYTECODE,
7467 );
7468 #[rustfmt::skip]
7469 const __DEPLOYED_BYTECODE: &[u8] = &[
7470 96,
7471 128,
7472 96,
7473 64,
7474 82,
7475 52,
7476 128,
7477 21,
7478 97,
7479 0,
7480 16,
7481 87,
7482 96,
7483 0,
7484 128,
7485 253,
7486 91,
7487 80,
7488 96,
7489 4,
7490 54,
7491 16,
7492 97,
7493 1,
7494 196,
7495 87,
7496 96,
7497 0,
7498 53,
7499 96,
7500 224,
7501 28,
7502 128,
7503 99,
7504 112,
7505 160,
7506 130,
7507 49,
7508 17,
7509 97,
7510 0,
7511 249,
7512 87,
7513 128,
7514 99,
7515 164,
7516 87,
7517 194,
7518 215,
7519 17,
7520 97,
7521 0,
7522 151,
7523 87,
7524 128,
7525 99,
7526 213,
7527 57,
7528 19,
7529 147,
7530 17,
7531 97,
7532 0,
7533 113,
7534 87,
7535 128,
7536 99,
7537 213,
7538 57,
7539 19,
7540 147,
7541 20,
7542 97,
7543 3,
7544 175,
7545 87,
7546 128,
7547 99,
7548 213,
7549 71,
7550 116,
7551 31,
7552 20,
7553 97,
7554 3,
7555 214,
7556 87,
7557 128,
7558 99,
7559 221,
7560 98,
7561 237,
7562 62,
7563 20,
7564 97,
7565 3,
7566 233,
7567 87,
7568 128,
7569 99,
7570 230,
7571 58,
7572 177,
7573 233,
7574 20,
7575 97,
7576 3,
7577 252,
7578 87,
7579 96,
7580 0,
7581 128,
7582 253,
7583 91,
7584 128,
7585 99,
7586 164,
7587 87,
7588 194,
7589 215,
7590 20,
7591 97,
7592 3,
7593 118,
7594 87,
7595 128,
7596 99,
7597 169,
7598 5,
7599 156,
7600 187,
7601 20,
7602 97,
7603 3,
7604 137,
7605 87,
7606 128,
7607 99,
7608 202,
7609 21,
7610 200,
7611 115,
7612 20,
7613 97,
7614 3,
7615 156,
7616 87,
7617 96,
7618 0,
7619 128,
7620 253,
7621 91,
7622 128,
7623 99,
7624 144,
7625 16,
7626 208,
7627 124,
7628 17,
7629 97,
7630 0,
7631 211,
7632 87,
7633 128,
7634 99,
7635 144,
7636 16,
7637 208,
7638 124,
7639 20,
7640 97,
7641 3,
7642 40,
7643 87,
7644 128,
7645 99,
7646 145,
7647 209,
7648 72,
7649 84,
7650 20,
7651 97,
7652 3,
7653 83,
7654 87,
7655 128,
7656 99,
7657 149,
7658 216,
7659 155,
7660 65,
7661 20,
7662 97,
7663 3,
7664 102,
7665 87,
7666 128,
7667 99,
7668 162,
7669 23,
7670 253,
7671 223,
7672 20,
7673 97,
7674 3,
7675 110,
7676 87,
7677 96,
7678 0,
7679 128,
7680 253,
7681 91,
7682 128,
7683 99,
7684 112,
7685 160,
7686 130,
7687 49,
7688 20,
7689 97,
7690 2,
7691 228,
7692 87,
7693 128,
7694 99,
7695 121,
7696 204,
7697 103,
7698 144,
7699 20,
7700 97,
7701 3,
7702 13,
7703 87,
7704 128,
7705 99,
7706 132,
7707 86,
7708 203,
7709 89,
7710 20,
7711 97,
7712 3,
7713 32,
7714 87,
7715 96,
7716 0,
7717 128,
7718 253,
7719 91,
7720 128,
7721 99,
7722 49,
7723 60,
7724 229,
7725 103,
7726 17,
7727 97,
7728 1,
7729 102,
7730 87,
7731 128,
7732 99,
7733 63,
7734 75,
7735 168,
7736 58,
7737 17,
7738 97,
7739 1,
7740 64,
7741 87,
7742 128,
7743 99,
7744 63,
7745 75,
7746 168,
7747 58,
7748 20,
7749 97,
7750 2,
7751 171,
7752 87,
7753 128,
7754 99,
7755 64,
7756 193,
7757 15,
7758 25,
7759 20,
7760 97,
7761 2,
7762 179,
7763 87,
7764 128,
7765 99,
7766 66,
7767 150,
7768 108,
7769 104,
7770 20,
7771 97,
7772 2,
7773 198,
7774 87,
7775 128,
7776 99,
7777 92,
7778 151,
7779 90,
7780 187,
7781 20,
7782 97,
7783 2,
7784 217,
7785 87,
7786 96,
7787 0,
7788 128,
7789 253,
7790 91,
7791 128,
7792 99,
7793 49,
7794 60,
7795 229,
7796 103,
7797 20,
7798 97,
7799 2,
7800 118,
7801 87,
7802 128,
7803 99,
7804 54,
7805 86,
7806 138,
7807 190,
7808 20,
7809 97,
7810 2,
7811 133,
7812 87,
7813 128,
7814 99,
7815 57,
7816 80,
7817 147,
7818 81,
7819 20,
7820 97,
7821 2,
7822 152,
7823 87,
7824 96,
7825 0,
7826 128,
7827 253,
7828 91,
7829 128,
7830 99,
7831 24,
7832 22,
7833 13,
7834 221,
7835 17,
7836 97,
7837 1,
7838 162,
7839 87,
7840 128,
7841 99,
7842 24,
7843 22,
7844 13,
7845 221,
7846 20,
7847 97,
7848 2,
7849 25,
7850 87,
7851 128,
7852 99,
7853 35,
7854 184,
7855 114,
7856 221,
7857 20,
7858 97,
7859 2,
7860 43,
7861 87,
7862 128,
7863 99,
7864 36,
7865 138,
7866 156,
7867 163,
7868 20,
7869 97,
7870 2,
7871 62,
7872 87,
7873 128,
7874 99,
7875 47,
7876 47,
7877 241,
7878 93,
7879 20,
7880 97,
7881 2,
7882 97,
7883 87,
7884 96,
7885 0,
7886 128,
7887 253,
7888 91,
7889 128,
7890 99,
7891 1,
7892 255,
7893 201,
7894 167,
7895 20,
7896 97,
7897 1,
7898 201,
7899 87,
7900 128,
7901 99,
7902 6,
7903 253,
7904 222,
7905 3,
7906 20,
7907 97,
7908 1,
7909 241,
7910 87,
7911 128,
7912 99,
7913 9,
7914 94,
7915 167,
7916 179,
7917 20,
7918 97,
7919 2,
7920 6,
7921 87,
7922 91,
7923 96,
7924 0,
7925 128,
7926 253,
7927 91,
7928 97,
7929 1,
7930 220,
7931 97,
7932 1,
7933 215,
7934 54,
7935 96,
7936 4,
7937 97,
7938 21,
7939 76,
7940 86,
7941 91,
7942 97,
7943 4,
7944 35,
7945 86,
7946 91,
7947 96,
7948 64,
7949 81,
7950 144,
7951 21,
7952 21,
7953 129,
7954 82,
7955 96,
7956 32,
7957 1,
7958 91,
7959 96,
7960 64,
7961 81,
7962 128,
7963 145,
7964 3,
7965 144,
7966 243,
7967 91,
7968 97,
7969 1,
7970 249,
7971 97,
7972 4,
7973 78,
7974 86,
7975 91,
7976 96,
7977 64,
7978 81,
7979 97,
7980 1,
7981 232,
7982 145,
7983 144,
7984 97,
7985 21,
7986 162,
7987 86,
7988 91,
7989 97,
7990 1,
7991 220,
7992 97,
7993 2,
7994 20,
7995 54,
7996 96,
7997 4,
7998 97,
7999 21,
8000 241,
8001 86,
8002 91,
8003 97,
8004 4,
8005 224,
8006 86,
8007 91,
8008 96,
8009 4,
8010 84,
8011 91,
8012 96,
8013 64,
8014 81,
8015 144,
8016 129,
8017 82,
8018 96,
8019 32,
8020 1,
8021 97,
8022 1,
8023 232,
8024 86,
8025 91,
8026 97,
8027 1,
8028 220,
8029 97,
8030 2,
8031 57,
8032 54,
8033 96,
8034 4,
8035 97,
8036 22,
8037 27,
8038 86,
8039 91,
8040 97,
8041 4,
8042 248,
8043 86,
8044 91,
8045 97,
8046 2,
8047 29,
8048 97,
8049 2,
8050 76,
8051 54,
8052 96,
8053 4,
8054 97,
8055 22,
8056 87,
8057 86,
8058 91,
8059 96,
8060 0,
8061 144,
8062 129,
8063 82,
8064 96,
8065 32,
8066 129,
8067 144,
8068 82,
8069 96,
8070 64,
8071 144,
8072 32,
8073 96,
8074 1,
8075 1,
8076 84,
8077 144,
8078 86,
8079 91,
8080 97,
8081 2,
8082 116,
8083 97,
8084 2,
8085 111,
8086 54,
8087 96,
8088 4,
8089 97,
8090 22,
8091 112,
8092 86,
8093 91,
8094 97,
8095 5,
8096 28,
8097 86,
8098 91,
8099 0,
8100 91,
8101 96,
8102 64,
8103 81,
8104 96,
8105 18,
8106 129,
8107 82,
8108 96,
8109 32,
8110 1,
8111 97,
8112 1,
8113 232,
8114 86,
8115 91,
8116 97,
8117 2,
8118 116,
8119 97,
8120 2,
8121 147,
8122 54,
8123 96,
8124 4,
8125 97,
8126 22,
8127 112,
8128 86,
8129 91,
8130 97,
8131 5,
8132 70,
8133 86,
8134 91,
8135 97,
8136 1,
8137 220,
8138 97,
8139 2,
8140 166,
8141 54,
8142 96,
8143 4,
8144 97,
8145 21,
8146 241,
8147 86,
8148 91,
8149 97,
8150 5,
8151 201,
8152 86,
8153 91,
8154 97,
8155 2,
8156 116,
8157 97,
8158 5,
8159 235,
8160 86,
8161 91,
8162 97,
8163 2,
8164 116,
8165 97,
8166 2,
8167 193,
8168 54,
8169 96,
8170 4,
8171 97,
8172 21,
8173 241,
8174 86,
8175 91,
8176 97,
8177 6,
8178 145,
8179 86,
8180 91,
8181 97,
8182 2,
8183 116,
8184 97,
8185 2,
8186 212,
8187 54,
8188 96,
8189 4,
8190 97,
8191 22,
8192 87,
8193 86,
8194 91,
8195 97,
8196 7,
8197 48,
8198 86,
8199 91,
8200 96,
8201 7,
8202 84,
8203 96,
8204 255,
8205 22,
8206 97,
8207 1,
8208 220,
8209 86,
8210 91,
8211 97,
8212 2,
8213 29,
8214 97,
8215 2,
8216 242,
8217 54,
8218 96,
8219 4,
8220 97,
8221 22,
8222 156,
8223 86,
8224 91,
8225 96,
8226 1,
8227 96,
8228 1,
8229 96,
8230 160,
8231 27,
8232 3,
8233 22,
8234 96,
8235 0,
8236 144,
8237 129,
8238 82,
8239 96,
8240 2,
8241 96,
8242 32,
8243 82,
8244 96,
8245 64,
8246 144,
8247 32,
8248 84,
8249 144,
8250 86,
8251 91,
8252 97,
8253 2,
8254 116,
8255 97,
8256 3,
8257 27,
8258 54,
8259 96,
8260 4,
8261 97,
8262 21,
8263 241,
8264 86,
8265 91,
8266 97,
8267 7,
8268 61,
8269 86,
8270 91,
8271 97,
8272 2,
8273 116,
8274 97,
8275 7,
8276 82,
8277 86,
8278 91,
8279 97,
8280 3,
8281 59,
8282 97,
8283 3,
8284 54,
8285 54,
8286 96,
8287 4,
8288 97,
8289 22,
8290 183,
8291 86,
8292 91,
8293 97,
8294 7,
8295 246,
8296 86,
8297 91,
8298 96,
8299 64,
8300 81,
8301 96,
8302 1,
8303 96,
8304 1,
8305 96,
8306 160,
8307 27,
8308 3,
8309 144,
8310 145,
8311 22,
8312 129,
8313 82,
8314 96,
8315 32,
8316 1,
8317 97,
8318 1,
8319 232,
8320 86,
8321 91,
8322 97,
8323 1,
8324 220,
8325 97,
8326 3,
8327 97,
8328 54,
8329 96,
8330 4,
8331 97,
8332 22,
8333 112,
8334 86,
8335 91,
8336 97,
8337 8,
8338 21,
8339 86,
8340 91,
8341 97,
8342 1,
8343 249,
8344 97,
8345 8,
8346 62,
8347 86,
8348 91,
8349 97,
8350 2,
8351 29,
8352 96,
8353 0,
8354 129,
8355 86,
8356 91,
8357 97,
8358 1,
8359 220,
8360 97,
8361 3,
8362 132,
8363 54,
8364 96,
8365 4,
8366 97,
8367 21,
8368 241,
8369 86,
8370 91,
8371 97,
8372 8,
8373 77,
8374 86,
8375 91,
8376 97,
8377 1,
8378 220,
8379 97,
8380 3,
8381 151,
8382 54,
8383 96,
8384 4,
8385 97,
8386 21,
8387 241,
8388 86,
8389 91,
8390 97,
8391 8,
8392 200,
8393 86,
8394 91,
8395 97,
8396 2,
8397 29,
8398 97,
8399 3,
8400 170,
8401 54,
8402 96,
8403 4,
8404 97,
8405 22,
8406 87,
8407 86,
8408 91,
8409 97,
8410 8,
8411 214,
8412 86,
8413 91,
8414 97,
8415 2,
8416 29,
8417 127,
8418 159,
8419 45,
8420 240,
8421 254,
8422 210,
8423 199,
8424 118,
8425 72,
8426 222,
8427 88,
8428 96,
8429 164,
8430 204,
8431 80,
8432 140,
8433 208,
8434 129,
8435 140,
8436 133,
8437 184,
8438 184,
8439 161,
8440 171,
8441 76,
8442 238,
8443 239,
8444 141,
8445 152,
8446 28,
8447 137,
8448 86,
8449 166,
8450 129,
8451 86,
8452 91,
8453 97,
8454 2,
8455 116,
8456 97,
8457 3,
8458 228,
8459 54,
8460 96,
8461 4,
8462 97,
8463 22,
8464 112,
8465 86,
8466 91,
8467 97,
8468 8,
8469 237,
8470 86,
8471 91,
8472 97,
8473 2,
8474 29,
8475 97,
8476 3,
8477 247,
8478 54,
8479 96,
8480 4,
8481 97,
8482 22,
8483 217,
8484 86,
8485 91,
8486 97,
8487 9,
8488 18,
8489 86,
8490 91,
8491 97,
8492 2,
8493 29,
8494 127,
8495 101,
8496 215,
8497 162,
8498 142,
8499 50,
8500 101,
8501 179,
8502 122,
8503 100,
8504 116,
8505 146,
8506 159,
8507 51,
8508 101,
8509 33,
8510 179,
8511 50,
8512 193,
8513 104,
8514 27,
8515 147,
8516 63,
8517 108,
8518 185,
8519 243,
8520 55,
8521 102,
8522 115,
8523 68,
8524 13,
8525 134,
8526 42,
8527 129,
8528 86,
8529 91,
8530 96,
8531 0,
8532 96,
8533 1,
8534 96,
8535 1,
8536 96,
8537 224,
8538 27,
8539 3,
8540 25,
8541 130,
8542 22,
8543 99,
8544 90,
8545 5,
8546 24,
8547 15,
8548 96,
8549 224,
8550 27,
8551 20,
8552 128,
8553 97,
8554 4,
8555 72,
8556 87,
8557 80,
8558 97,
8559 4,
8560 72,
8561 130,
8562 97,
8563 9,
8564 214,
8565 86,
8566 91,
8567 146,
8568 145,
8569 80,
8570 80,
8571 86,
8572 91,
8573 96,
8574 96,
8575 96,
8576 5,
8577 128,
8578 84,
8579 97,
8580 4,
8581 93,
8582 144,
8583 97,
8584 23,
8585 3,
8586 86,
8587 91,
8588 128,
8589 96,
8590 31,
8591 1,
8592 96,
8593 32,
8594 128,
8595 145,
8596 4,
8597 2,
8598 96,
8599 32,
8600 1,
8601 96,
8602 64,
8603 81,
8604 144,
8605 129,
8606 1,
8607 96,
8608 64,
8609 82,
8610 128,
8611 146,
8612 145,
8613 144,
8614 129,
8615 129,
8616 82,
8617 96,
8618 32,
8619 1,
8620 130,
8621 128,
8622 84,
8623 97,
8624 4,
8625 137,
8626 144,
8627 97,
8628 23,
8629 3,
8630 86,
8631 91,
8632 128,
8633 21,
8634 97,
8635 4,
8636 214,
8637 87,
8638 128,
8639 96,
8640 31,
8641 16,
8642 97,
8643 4,
8644 171,
8645 87,
8646 97,
8647 1,
8648 0,
8649 128,
8650 131,
8651 84,
8652 4,
8653 2,
8654 131,
8655 82,
8656 145,
8657 96,
8658 32,
8659 1,
8660 145,
8661 97,
8662 4,
8663 214,
8664 86,
8665 91,
8666 130,
8667 1,
8668 145,
8669 144,
8670 96,
8671 0,
8672 82,
8673 96,
8674 32,
8675 96,
8676 0,
8677 32,
8678 144,
8679 91,
8680 129,
8681 84,
8682 129,
8683 82,
8684 144,
8685 96,
8686 1,
8687 1,
8688 144,
8689 96,
8690 32,
8691 1,
8692 128,
8693 131,
8694 17,
8695 97,
8696 4,
8697 185,
8698 87,
8699 130,
8700 144,
8701 3,
8702 96,
8703 31,
8704 22,
8705 130,
8706 1,
8707 145,
8708 91,
8709 80,
8710 80,
8711 80,
8712 80,
8713 80,
8714 144,
8715 80,
8716 144,
8717 86,
8718 91,
8719 96,
8720 0,
8721 51,
8722 97,
8723 4,
8724 238,
8725 129,
8726 133,
8727 133,
8728 97,
8729 10,
8730 11,
8731 86,
8732 91,
8733 80,
8734 96,
8735 1,
8736 147,
8737 146,
8738 80,
8739 80,
8740 80,
8741 86,
8742 91,
8743 96,
8744 0,
8745 51,
8746 97,
8747 5,
8748 6,
8749 133,
8750 130,
8751 133,
8752 97,
8753 11,
8754 47,
8755 86,
8756 91,
8757 97,
8758 5,
8759 17,
8760 133,
8761 133,
8762 133,
8763 97,
8764 11,
8765 169,
8766 86,
8767 91,
8768 80,
8769 96,
8770 1,
8771 148,
8772 147,
8773 80,
8774 80,
8775 80,
8776 80,
8777 86,
8778 91,
8779 96,
8780 0,
8781 130,
8782 129,
8783 82,
8784 96,
8785 32,
8786 129,
8787 144,
8788 82,
8789 96,
8790 64,
8791 144,
8792 32,
8793 96,
8794 1,
8795 1,
8796 84,
8797 97,
8798 5,
8799 55,
8800 129,
8801 97,
8802 13,
8803 95,
8804 86,
8805 91,
8806 97,
8807 5,
8808 65,
8809 131,
8810 131,
8811 97,
8812 13,
8813 105,
8814 86,
8815 91,
8816 80,
8817 80,
8818 80,
8819 86,
8820 91,
8821 96,
8822 1,
8823 96,
8824 1,
8825 96,
8826 160,
8827 27,
8828 3,
8829 129,
8830 22,
8831 51,
8832 20,
8833 97,
8834 5,
8835 187,
8836 87,
8837 96,
8838 64,
8839 81,
8840 98,
8841 70,
8842 27,
8843 205,
8844 96,
8845 229,
8846 27,
8847 129,
8848 82,
8849 96,
8850 32,
8851 96,
8852 4,
8853 130,
8854 1,
8855 82,
8856 96,
8857 47,
8858 96,
8859 36,
8860 130,
8861 1,
8862 82,
8863 127,
8864 65,
8865 99,
8866 99,
8867 101,
8868 115,
8869 115,
8870 67,
8871 111,
8872 110,
8873 116,
8874 114,
8875 111,
8876 108,
8877 58,
8878 32,
8879 99,
8880 97,
8881 110,
8882 32,
8883 111,
8884 110,
8885 108,
8886 121,
8887 32,
8888 114,
8889 101,
8890 110,
8891 111,
8892 117,
8893 110,
8894 99,
8895 101,
8896 96,
8897 68,
8898 130,
8899 1,
8900 82,
8901 110,
8902 16,
8903 57,
8904 55,
8905 182,
8906 50,
8907 185,
8908 144,
8909 51,
8910 55,
8911 185,
8912 16,
8913 57,
8914 178,
8915 182,
8916 51,
8917 96,
8918 137,
8919 27,
8920 96,
8921 100,
8922 130,
8923 1,
8924 82,
8925 96,
8926 132,
8927 1,
8928 91,
8929 96,
8930 64,
8931 81,
8932 128,
8933 145,
8934 3,
8935 144,
8936 253,
8937 91,
8938 97,
8939 5,
8940 197,
8941 130,
8942 130,
8943 97,
8944 13,
8945 139,
8946 86,
8947 91,
8948 80,
8949 80,
8950 86,
8951 91,
8952 96,
8953 0,
8954 51,
8955 97,
8956 4,
8957 238,
8958 129,
8959 133,
8960 133,
8961 97,
8962 5,
8963 220,
8964 131,
8965 131,
8966 97,
8967 9,
8968 18,
8969 86,
8970 91,
8971 97,
8972 5,
8973 230,
8974 145,
8975 144,
8976 97,
8977 23,
8978 83,
8979 86,
8980 91,
8981 97,
8982 10,
8983 11,
8984 86,
8985 91,
8986 97,
8987 6,
8988 21,
8989 127,
8990 101,
8991 215,
8992 162,
8993 142,
8994 50,
8995 101,
8996 179,
8997 122,
8998 100,
8999 116,
9000 146,
9001 159,
9002 51,
9003 101,
9004 33,
9005 179,
9006 50,
9007 193,
9008 104,
9009 27,
9010 147,
9011 63,
9012 108,
9013 185,
9014 243,
9015 55,
9016 102,
9017 115,
9018 68,
9019 13,
9020 134,
9021 42,
9022 51,
9023 97,
9024 8,
9025 21,
9026 86,
9027 91,
9028 97,
9029 6,
9030 135,
9031 87,
9032 96,
9033 64,
9034 81,
9035 98,
9036 70,
9037 27,
9038 205,
9039 96,
9040 229,
9041 27,
9042 129,
9043 82,
9044 96,
9045 32,
9046 96,
9047 4,
9048 130,
9049 1,
9050 82,
9051 96,
9052 57,
9053 96,
9054 36,
9055 130,
9056 1,
9057 82,
9058 127,
9059 69,
9060 82,
9061 67,
9062 50,
9063 48,
9064 80,
9065 114,
9066 101,
9067 115,
9068 101,
9069 116,
9070 77,
9071 105,
9072 110,
9073 116,
9074 101,
9075 114,
9076 80,
9077 97,
9078 117,
9079 115,
9080 101,
9081 114,
9082 58,
9083 32,
9084 109,
9085 117,
9086 115,
9087 116,
9088 32,
9089 104,
9090 97,
9091 96,
9092 68,
9093 130,
9094 1,
9095 82,
9096 127,
9097 118,
9098 101,
9099 32,
9100 112,
9101 97,
9102 117,
9103 115,
9104 101,
9105 114,
9106 32,
9107 114,
9108 111,
9109 108,
9110 101,
9111 32,
9112 116,
9113 111,
9114 32,
9115 117,
9116 110,
9117 112,
9118 97,
9119 117,
9120 115,
9121 101,
9122 0,
9123 0,
9124 0,
9125 0,
9126 0,
9127 0,
9128 0,
9129 96,
9130 100,
9131 130,
9132 1,
9133 82,
9134 96,
9135 132,
9136 1,
9137 97,
9138 5,
9139 178,
9140 86,
9141 91,
9142 97,
9143 6,
9144 143,
9145 97,
9146 13,
9147 173,
9148 86,
9149 91,
9150 86,
9151 91,
9152 97,
9153 6,
9154 187,
9155 127,
9156 159,
9157 45,
9158 240,
9159 254,
9160 210,
9161 199,
9162 118,
9163 72,
9164 222,
9165 88,
9166 96,
9167 164,
9168 204,
9169 80,
9170 140,
9171 208,
9172 129,
9173 140,
9174 133,
9175 184,
9176 184,
9177 161,
9178 171,
9179 76,
9180 238,
9181 239,
9182 141,
9183 152,
9184 28,
9185 137,
9186 86,
9187 166,
9188 51,
9189 97,
9190 8,
9191 21,
9192 86,
9193 91,
9194 97,
9195 7,
9196 38,
9197 87,
9198 96,
9199 64,
9200 81,
9201 98,
9202 70,
9203 27,
9204 205,
9205 96,
9206 229,
9207 27,
9208 129,
9209 82,
9210 96,
9211 32,
9212 96,
9213 4,
9214 130,
9215 1,
9216 82,
9217 96,
9218 54,
9219 96,
9220 36,
9221 130,
9222 1,
9223 82,
9224 127,
9225 69,
9226 82,
9227 67,
9228 50,
9229 48,
9230 80,
9231 114,
9232 101,
9233 115,
9234 101,
9235 116,
9236 77,
9237 105,
9238 110,
9239 116,
9240 101,
9241 114,
9242 80,
9243 97,
9244 117,
9245 115,
9246 101,
9247 114,
9248 58,
9249 32,
9250 109,
9251 117,
9252 115,
9253 116,
9254 32,
9255 104,
9256 97,
9257 96,
9258 68,
9259 130,
9260 1,
9261 82,
9262 117,
9263 29,
9264 153,
9265 72,
9266 27,
9267 90,
9268 91,
9269 157,
9270 25,
9271 92,
9272 136,
9273 28,
9274 155,
9275 219,
9276 25,
9277 72,
9278 29,
9279 27,
9280 200,
9281 27,
9282 90,
9283 91,
9284 157,
9285 96,
9286 82,
9287 27,
9288 96,
9289 100,
9290 130,
9291 1,
9292 82,
9293 96,
9294 132,
9295 1,
9296 97,
9297 5,
9298 178,
9299 86,
9300 91,
9301 97,
9302 5,
9303 197,
9304 130,
9305 130,
9306 97,
9307 13,
9308 255,
9309 86,
9310 91,
9311 97,
9312 7,
9313 58,
9314 51,
9315 130,
9316 97,
9317 14,
9318 204,
9319 86,
9320 91,
9321 80,
9322 86,
9323 91,
9324 97,
9325 7,
9326 72,
9327 130,
9328 51,
9329 131,
9330 97,
9331 11,
9332 47,
9333 86,
9334 91,
9335 97,
9336 5,
9337 197,
9338 130,
9339 130,
9340 97,
9341 14,
9342 204,
9343 86,
9344 91,
9345 97,
9346 7,
9347 124,
9348 127,
9349 101,
9350 215,
9351 162,
9352 142,
9353 50,
9354 101,
9355 179,
9356 122,
9357 100,
9358 116,
9359 146,
9360 159,
9361 51,
9362 101,
9363 33,
9364 179,
9365 50,
9366 193,
9367 104,
9368 27,
9369 147,
9370 63,
9371 108,
9372 185,
9373 243,
9374 55,
9375 102,
9376 115,
9377 68,
9378 13,
9379 134,
9380 42,
9381 51,
9382 97,
9383 8,
9384 21,
9385 86,
9386 91,
9387 97,
9388 7,
9389 238,
9390 87,
9391 96,
9392 64,
9393 81,
9394 98,
9395 70,
9396 27,
9397 205,
9398 96,
9399 229,
9400 27,
9401 129,
9402 82,
9403 96,
9404 32,
9405 96,
9406 4,
9407 130,
9408 1,
9409 82,
9410 96,
9411 55,
9412 96,
9413 36,
9414 130,
9415 1,
9416 82,
9417 127,
9418 69,
9419 82,
9420 67,
9421 50,
9422 48,
9423 80,
9424 114,
9425 101,
9426 115,
9427 101,
9428 116,
9429 77,
9430 105,
9431 110,
9432 116,
9433 101,
9434 114,
9435 80,
9436 97,
9437 117,
9438 115,
9439 101,
9440 114,
9441 58,
9442 32,
9443 109,
9444 117,
9445 115,
9446 116,
9447 32,
9448 104,
9449 97,
9450 96,
9451 68,
9452 130,
9453 1,
9454 82,
9455 127,
9456 118,
9457 101,
9458 32,
9459 112,
9460 97,
9461 117,
9462 115,
9463 101,
9464 114,
9465 32,
9466 114,
9467 111,
9468 108,
9469 101,
9470 32,
9471 116,
9472 111,
9473 32,
9474 112,
9475 97,
9476 117,
9477 115,
9478 101,
9479 0,
9480 0,
9481 0,
9482 0,
9483 0,
9484 0,
9485 0,
9486 0,
9487 0,
9488 96,
9489 100,
9490 130,
9491 1,
9492 82,
9493 96,
9494 132,
9495 1,
9496 97,
9497 5,
9498 178,
9499 86,
9500 91,
9501 97,
9502 6,
9503 143,
9504 97,
9505 16,
9506 12,
9507 86,
9508 91,
9509 96,
9510 0,
9511 130,
9512 129,
9513 82,
9514 96,
9515 1,
9516 96,
9517 32,
9518 82,
9519 96,
9520 64,
9521 129,
9522 32,
9523 97,
9524 8,
9525 14,
9526 144,
9527 131,
9528 97,
9529 16,
9530 73,
9531 86,
9532 91,
9533 147,
9534 146,
9535 80,
9536 80,
9537 80,
9538 86,
9539 91,
9540 96,
9541 0,
9542 145,
9543 130,
9544 82,
9545 96,
9546 32,
9547 130,
9548 129,
9549 82,
9550 96,
9551 64,
9552 128,
9553 132,
9554 32,
9555 96,
9556 1,
9557 96,
9558 1,
9559 96,
9560 160,
9561 27,
9562 3,
9563 147,
9564 144,
9565 147,
9566 22,
9567 132,
9568 82,
9569 145,
9570 144,
9571 82,
9572 144,
9573 32,
9574 84,
9575 96,
9576 255,
9577 22,
9578 144,
9579 86,
9580 91,
9581 96,
9582 96,
9583 96,
9584 6,
9585 128,
9586 84,
9587 97,
9588 4,
9589 93,
9590 144,
9591 97,
9592 23,
9593 3,
9594 86,
9595 91,
9596 96,
9597 0,
9598 51,
9599 129,
9600 97,
9601 8,
9602 91,
9603 130,
9604 134,
9605 97,
9606 9,
9607 18,
9608 86,
9609 91,
9610 144,
9611 80,
9612 131,
9613 129,
9614 16,
9615 21,
9616 97,
9617 8,
9618 187,
9619 87,
9620 96,
9621 64,
9622 81,
9623 98,
9624 70,
9625 27,
9626 205,
9627 96,
9628 229,
9629 27,
9630 129,
9631 82,
9632 96,
9633 32,
9634 96,
9635 4,
9636 130,
9637 1,
9638 82,
9639 96,
9640 37,
9641 96,
9642 36,
9643 130,
9644 1,
9645 82,
9646 127,
9647 69,
9648 82,
9649 67,
9650 50,
9651 48,
9652 58,
9653 32,
9654 100,
9655 101,
9656 99,
9657 114,
9658 101,
9659 97,
9660 115,
9661 101,
9662 100,
9663 32,
9664 97,
9665 108,
9666 108,
9667 111,
9668 119,
9669 97,
9670 110,
9671 99,
9672 101,
9673 32,
9674 98,
9675 101,
9676 108,
9677 111,
9678 119,
9679 96,
9680 68,
9681 130,
9682 1,
9683 82,
9684 100,
9685 32,
9686 122,
9687 101,
9688 114,
9689 111,
9690 96,
9691 216,
9692 27,
9693 96,
9694 100,
9695 130,
9696 1,
9697 82,
9698 96,
9699 132,
9700 1,
9701 97,
9702 5,
9703 178,
9704 86,
9705 91,
9706 97,
9707 5,
9708 17,
9709 130,
9710 134,
9711 134,
9712 132,
9713 3,
9714 97,
9715 10,
9716 11,
9717 86,
9718 91,
9719 96,
9720 0,
9721 51,
9722 97,
9723 4,
9724 238,
9725 129,
9726 133,
9727 133,
9728 97,
9729 11,
9730 169,
9731 86,
9732 91,
9733 96,
9734 0,
9735 129,
9736 129,
9737 82,
9738 96,
9739 1,
9740 96,
9741 32,
9742 82,
9743 96,
9744 64,
9745 129,
9746 32,
9747 97,
9748 4,
9749 72,
9750 144,
9751 97,
9752 16,
9753 85,
9754 86,
9755 91,
9756 96,
9757 0,
9758 130,
9759 129,
9760 82,
9761 96,
9762 32,
9763 129,
9764 144,
9765 82,
9766 96,
9767 64,
9768 144,
9769 32,
9770 96,
9771 1,
9772 1,
9773 84,
9774 97,
9775 9,
9776 8,
9777 129,
9778 97,
9779 13,
9780 95,
9781 86,
9782 91,
9783 97,
9784 5,
9785 65,
9786 131,
9787 131,
9788 97,
9789 13,
9790 139,
9791 86,
9792 91,
9793 96,
9794 1,
9795 96,
9796 1,
9797 96,
9798 160,
9799 27,
9800 3,
9801 145,
9802 130,
9803 22,
9804 96,
9805 0,
9806 144,
9807 129,
9808 82,
9809 96,
9810 3,
9811 96,
9812 32,
9813 144,
9814 129,
9815 82,
9816 96,
9817 64,
9818 128,
9819 131,
9820 32,
9821 147,
9822 144,
9823 148,
9824 22,
9825 130,
9826 82,
9827 145,
9828 144,
9829 145,
9830 82,
9831 32,
9832 84,
9833 144,
9834 86,
9835 91,
9836 97,
9837 9,
9838 71,
9839 130,
9840 130,
9841 97,
9842 8,
9843 21,
9844 86,
9845 91,
9846 97,
9847 5,
9848 197,
9849 87,
9850 96,
9851 0,
9852 130,
9853 129,
9854 82,
9855 96,
9856 32,
9857 129,
9858 129,
9859 82,
9860 96,
9861 64,
9862 128,
9863 131,
9864 32,
9865 96,
9866 1,
9867 96,
9868 1,
9869 96,
9870 160,
9871 27,
9872 3,
9873 133,
9874 22,
9875 132,
9876 82,
9877 144,
9878 145,
9879 82,
9880 144,
9881 32,
9882 128,
9883 84,
9884 96,
9885 255,
9886 25,
9887 22,
9888 96,
9889 1,
9890 23,
9891 144,
9892 85,
9893 97,
9894 9,
9895 125,
9896 51,
9897 144,
9898 86,
9899 91,
9900 96,
9901 1,
9902 96,
9903 1,
9904 96,
9905 160,
9906 27,
9907 3,
9908 22,
9909 129,
9910 96,
9911 1,
9912 96,
9913 1,
9914 96,
9915 160,
9916 27,
9917 3,
9918 22,
9919 131,
9920 127,
9921 47,
9922 135,
9923 136,
9924 17,
9925 126,
9926 126,
9927 255,
9928 29,
9929 130,
9930 233,
9931 38,
9932 236,
9933 121,
9934 73,
9935 1,
9936 209,
9937 124,
9938 120,
9939 2,
9940 74,
9941 80,
9942 39,
9943 9,
9944 64,
9945 48,
9946 69,
9947 64,
9948 167,
9949 51,
9950 101,
9951 111,
9952 13,
9953 96,
9954 64,
9955 81,
9956 96,
9957 64,
9958 81,
9959 128,
9960 145,
9961 3,
9962 144,
9963 164,
9964 80,
9965 80,
9966 86,
9967 91,
9968 96,
9969 0,
9970 97,
9971 8,
9972 14,
9973 131,
9974 96,
9975 1,
9976 96,
9977 1,
9978 96,
9979 160,
9980 27,
9981 3,
9982 132,
9983 22,
9984 97,
9985 16,
9986 95,
9987 86,
9988 91,
9989 96,
9990 0,
9991 96,
9992 1,
9993 96,
9994 1,
9995 96,
9996 224,
9997 27,
9998 3,
9999 25,
10000 130,
10001 22,
10002 99,
10003 121,
10004 101,
10005 219,
10006 11,
10007 96,
10008 224,
10009 27,
10010 20,
10011 128,
10012 97,
10013 4,
10014 72,
10015 87,
10016 80,
10017 99,
10018 1,
10019 255,
10020 201,
10021 167,
10022 96,
10023 224,
10024 27,
10025 96,
10026 1,
10027 96,
10028 1,
10029 96,
10030 224,
10031 27,
10032 3,
10033 25,
10034 131,
10035 22,
10036 20,
10037 97,
10038 4,
10039 72,
10040 86,
10041 91,
10042 96,
10043 1,
10044 96,
10045 1,
10046 96,
10047 160,
10048 27,
10049 3,
10050 131,
10051 22,
10052 97,
10053 10,
10054 109,
10055 87,
10056 96,
10057 64,
10058 81,
10059 98,
10060 70,
10061 27,
10062 205,
10063 96,
10064 229,
10065 27,
10066 129,
10067 82,
10068 96,
10069 32,
10070 96,
10071 4,
10072 130,
10073 1,
10074 82,
10075 96,
10076 36,
10077 128,
10078 130,
10079 1,
10080 82,
10081 127,
10082 69,
10083 82,
10084 67,
10085 50,
10086 48,
10087 58,
10088 32,
10089 97,
10090 112,
10091 112,
10092 114,
10093 111,
10094 118,
10095 101,
10096 32,
10097 102,
10098 114,
10099 111,
10100 109,
10101 32,
10102 116,
10103 104,
10104 101,
10105 32,
10106 122,
10107 101,
10108 114,
10109 111,
10110 32,
10111 97,
10112 100,
10113 100,
10114 96,
10115 68,
10116 130,
10117 1,
10118 82,
10119 99,
10120 114,
10121 101,
10122 115,
10123 115,
10124 96,
10125 224,
10126 27,
10127 96,
10128 100,
10129 130,
10130 1,
10131 82,
10132 96,
10133 132,
10134 1,
10135 97,
10136 5,
10137 178,
10138 86,
10139 91,
10140 96,
10141 1,
10142 96,
10143 1,
10144 96,
10145 160,
10146 27,
10147 3,
10148 130,
10149 22,
10150 97,
10151 10,
10152 206,
10153 87,
10154 96,
10155 64,
10156 81,
10157 98,
10158 70,
10159 27,
10160 205,
10161 96,
10162 229,
10163 27,
10164 129,
10165 82,
10166 96,
10167 32,
10168 96,
10169 4,
10170 130,
10171 1,
10172 82,
10173 96,
10174 34,
10175 96,
10176 36,
10177 130,
10178 1,
10179 82,
10180 127,
10181 69,
10182 82,
10183 67,
10184 50,
10185 48,
10186 58,
10187 32,
10188 97,
10189 112,
10190 112,
10191 114,
10192 111,
10193 118,
10194 101,
10195 32,
10196 116,
10197 111,
10198 32,
10199 116,
10200 104,
10201 101,
10202 32,
10203 122,
10204 101,
10205 114,
10206 111,
10207 32,
10208 97,
10209 100,
10210 100,
10211 114,
10212 101,
10213 96,
10214 68,
10215 130,
10216 1,
10217 82,
10218 97,
10219 115,
10220 115,
10221 96,
10222 240,
10223 27,
10224 96,
10225 100,
10226 130,
10227 1,
10228 82,
10229 96,
10230 132,
10231 1,
10232 97,
10233 5,
10234 178,
10235 86,
10236 91,
10237 96,
10238 1,
10239 96,
10240 1,
10241 96,
10242 160,
10243 27,
10244 3,
10245 131,
10246 129,
10247 22,
10248 96,
10249 0,
10250 129,
10251 129,
10252 82,
10253 96,
10254 3,
10255 96,
10256 32,
10257 144,
10258 129,
10259 82,
10260 96,
10261 64,
10262 128,
10263 131,
10264 32,
10265 148,
10266 135,
10267 22,
10268 128,
10269 132,
10270 82,
10271 148,
10272 130,
10273 82,
10274 145,
10275 130,
10276 144,
10277 32,
10278 133,
10279 144,
10280 85,
10281 144,
10282 81,
10283 132,
10284 129,
10285 82,
10286 127,
10287 140,
10288 91,
10289 225,
10290 229,
10291 235,
10292 236,
10293 125,
10294 91,
10295 209,
10296 79,
10297 113,
10298 66,
10299 125,
10300 30,
10301 132,
10302 243,
10303 221,
10304 3,
10305 20,
10306 192,
10307 247,
10308 178,
10309 41,
10310 30,
10311 91,
10312 32,
10313 10,
10314 200,
10315 199,
10316 195,
10317 185,
10318 37,
10319 145,
10320 1,
10321 96,
10322 64,
10323 81,
10324 128,
10325 145,
10326 3,
10327 144,
10328 163,
10329 80,
10330 80,
10331 80,
10332 86,
10333 91,
10334 96,
10335 0,
10336 97,
10337 11,
10338 59,
10339 132,
10340 132,
10341 97,
10342 9,
10343 18,
10344 86,
10345 91,
10346 144,
10347 80,
10348 96,
10349 0,
10350 25,
10351 129,
10352 20,
10353 97,
10354 11,
10355 163,
10356 87,
10357 129,
10358 129,
10359 16,
10360 21,
10361 97,
10362 11,
10363 150,
10364 87,
10365 96,
10366 64,
10367 81,
10368 98,
10369 70,
10370 27,
10371 205,
10372 96,
10373 229,
10374 27,
10375 129,
10376 82,
10377 96,
10378 32,
10379 96,
10380 4,
10381 130,
10382 1,
10383 82,
10384 96,
10385 29,
10386 96,
10387 36,
10388 130,
10389 1,
10390 82,
10391 127,
10392 69,
10393 82,
10394 67,
10395 50,
10396 48,
10397 58,
10398 32,
10399 105,
10400 110,
10401 115,
10402 117,
10403 102,
10404 102,
10405 105,
10406 99,
10407 105,
10408 101,
10409 110,
10410 116,
10411 32,
10412 97,
10413 108,
10414 108,
10415 111,
10416 119,
10417 97,
10418 110,
10419 99,
10420 101,
10421 0,
10422 0,
10423 0,
10424 96,
10425 68,
10426 130,
10427 1,
10428 82,
10429 96,
10430 100,
10431 1,
10432 97,
10433 5,
10434 178,
10435 86,
10436 91,
10437 97,
10438 11,
10439 163,
10440 132,
10441 132,
10442 132,
10443 132,
10444 3,
10445 97,
10446 10,
10447 11,
10448 86,
10449 91,
10450 80,
10451 80,
10452 80,
10453 80,
10454 86,
10455 91,
10456 96,
10457 1,
10458 96,
10459 1,
10460 96,
10461 160,
10462 27,
10463 3,
10464 131,
10465 22,
10466 97,
10467 12,
10468 13,
10469 87,
10470 96,
10471 64,
10472 81,
10473 98,
10474 70,
10475 27,
10476 205,
10477 96,
10478 229,
10479 27,
10480 129,
10481 82,
10482 96,
10483 32,
10484 96,
10485 4,
10486 130,
10487 1,
10488 82,
10489 96,
10490 37,
10491 96,
10492 36,
10493 130,
10494 1,
10495 82,
10496 127,
10497 69,
10498 82,
10499 67,
10500 50,
10501 48,
10502 58,
10503 32,
10504 116,
10505 114,
10506 97,
10507 110,
10508 115,
10509 102,
10510 101,
10511 114,
10512 32,
10513 102,
10514 114,
10515 111,
10516 109,
10517 32,
10518 116,
10519 104,
10520 101,
10521 32,
10522 122,
10523 101,
10524 114,
10525 111,
10526 32,
10527 97,
10528 100,
10529 96,
10530 68,
10531 130,
10532 1,
10533 82,
10534 100,
10535 100,
10536 114,
10537 101,
10538 115,
10539 115,
10540 96,
10541 216,
10542 27,
10543 96,
10544 100,
10545 130,
10546 1,
10547 82,
10548 96,
10549 132,
10550 1,
10551 97,
10552 5,
10553 178,
10554 86,
10555 91,
10556 96,
10557 1,
10558 96,
10559 1,
10560 96,
10561 160,
10562 27,
10563 3,
10564 130,
10565 22,
10566 97,
10567 12,
10568 111,
10569 87,
10570 96,
10571 64,
10572 81,
10573 98,
10574 70,
10575 27,
10576 205,
10577 96,
10578 229,
10579 27,
10580 129,
10581 82,
10582 96,
10583 32,
10584 96,
10585 4,
10586 130,
10587 1,
10588 82,
10589 96,
10590 35,
10591 96,
10592 36,
10593 130,
10594 1,
10595 82,
10596 127,
10597 69,
10598 82,
10599 67,
10600 50,
10601 48,
10602 58,
10603 32,
10604 116,
10605 114,
10606 97,
10607 110,
10608 115,
10609 102,
10610 101,
10611 114,
10612 32,
10613 116,
10614 111,
10615 32,
10616 116,
10617 104,
10618 101,
10619 32,
10620 122,
10621 101,
10622 114,
10623 111,
10624 32,
10625 97,
10626 100,
10627 100,
10628 114,
10629 96,
10630 68,
10631 130,
10632 1,
10633 82,
10634 98,
10635 101,
10636 115,
10637 115,
10638 96,
10639 232,
10640 27,
10641 96,
10642 100,
10643 130,
10644 1,
10645 82,
10646 96,
10647 132,
10648 1,
10649 97,
10650 5,
10651 178,
10652 86,
10653 91,
10654 97,
10655 12,
10656 122,
10657 131,
10658 131,
10659 131,
10660 97,
10661 16,
10662 174,
10663 86,
10664 91,
10665 96,
10666 1,
10667 96,
10668 1,
10669 96,
10670 160,
10671 27,
10672 3,
10673 131,
10674 22,
10675 96,
10676 0,
10677 144,
10678 129,
10679 82,
10680 96,
10681 2,
10682 96,
10683 32,
10684 82,
10685 96,
10686 64,
10687 144,
10688 32,
10689 84,
10690 129,
10691 129,
10692 16,
10693 21,
10694 97,
10695 12,
10696 242,
10697 87,
10698 96,
10699 64,
10700 81,
10701 98,
10702 70,
10703 27,
10704 205,
10705 96,
10706 229,
10707 27,
10708 129,
10709 82,
10710 96,
10711 32,
10712 96,
10713 4,
10714 130,
10715 1,
10716 82,
10717 96,
10718 38,
10719 96,
10720 36,
10721 130,
10722 1,
10723 82,
10724 127,
10725 69,
10726 82,
10727 67,
10728 50,
10729 48,
10730 58,
10731 32,
10732 116,
10733 114,
10734 97,
10735 110,
10736 115,
10737 102,
10738 101,
10739 114,
10740 32,
10741 97,
10742 109,
10743 111,
10744 117,
10745 110,
10746 116,
10747 32,
10748 101,
10749 120,
10750 99,
10751 101,
10752 101,
10753 100,
10754 115,
10755 32,
10756 98,
10757 96,
10758 68,
10759 130,
10760 1,
10761 82,
10762 101,
10763 97,
10764 108,
10765 97,
10766 110,
10767 99,
10768 101,
10769 96,
10770 208,
10771 27,
10772 96,
10773 100,
10774 130,
10775 1,
10776 82,
10777 96,
10778 132,
10779 1,
10780 97,
10781 5,
10782 178,
10783 86,
10784 91,
10785 96,
10786 1,
10787 96,
10788 1,
10789 96,
10790 160,
10791 27,
10792 3,
10793 128,
10794 133,
10795 22,
10796 96,
10797 0,
10798 129,
10799 129,
10800 82,
10801 96,
10802 2,
10803 96,
10804 32,
10805 82,
10806 96,
10807 64,
10808 128,
10809 130,
10810 32,
10811 134,
10812 134,
10813 3,
10814 144,
10815 85,
10816 146,
10817 134,
10818 22,
10819 128,
10820 130,
10821 82,
10822 144,
10823 131,
10824 144,
10825 32,
10826 128,
10827 84,
10828 134,
10829 1,
10830 144,
10831 85,
10832 145,
10833 81,
10834 127,
10835 221,
10836 242,
10837 82,
10838 173,
10839 27,
10840 226,
10841 200,
10842 155,
10843 105,
10844 194,
10845 176,
10846 104,
10847 252,
10848 55,
10849 141,
10850 170,
10851 149,
10852 43,
10853 167,
10854 241,
10855 99,
10856 196,
10857 161,
10858 22,
10859 40,
10860 245,
10861 90,
10862 77,
10863 245,
10864 35,
10865 179,
10866 239,
10867 144,
10868 97,
10869 13,
10870 82,
10871 144,
10872 134,
10873 129,
10874 82,
10875 96,
10876 32,
10877 1,
10878 144,
10879 86,
10880 91,
10881 96,
10882 64,
10883 81,
10884 128,
10885 145,
10886 3,
10887 144,
10888 163,
10889 97,
10890 11,
10891 163,
10892 86,
10893 91,
10894 97,
10895 7,
10896 58,
10897 129,
10898 51,
10899 97,
10900 16,
10901 185,
10902 86,
10903 91,
10904 97,
10905 13,
10906 115,
10907 130,
10908 130,
10909 97,
10910 9,
10911 61,
10912 86,
10913 91,
10914 96,
10915 0,
10916 130,
10917 129,
10918 82,
10919 96,
10920 1,
10921 96,
10922 32,
10923 82,
10924 96,
10925 64,
10926 144,
10927 32,
10928 97,
10929 5,
10930 65,
10931 144,
10932 130,
10933 97,
10934 9,
10935 193,
10936 86,
10937 91,
10938 97,
10939 13,
10940 149,
10941 130,
10942 130,
10943 97,
10944 17,
10945 18,
10946 86,
10947 91,
10948 96,
10949 0,
10950 130,
10951 129,
10952 82,
10953 96,
10954 1,
10955 96,
10956 32,
10957 82,
10958 96,
10959 64,
10960 144,
10961 32,
10962 97,
10963 5,
10964 65,
10965 144,
10966 130,
10967 97,
10968 17,
10969 119,
10970 86,
10971 91,
10972 97,
10973 13,
10974 181,
10975 97,
10976 17,
10977 140,
10978 86,
10979 91,
10980 96,
10981 7,
10982 128,
10983 84,
10984 96,
10985 255,
10986 25,
10987 22,
10988 144,
10989 85,
10990 127,
10991 93,
10992 185,
10993 238,
10994 10,
10995 73,
10996 91,
10997 242,
10998 230,
10999 255,
11000 156,
11001 145,
11002 167,
11003 131,
11004 76,
11005 27,
11006 164,
11007 253,
11008 210,
11009 68,
11010 165,
11011 232,
11012 170,
11013 78,
11014 83,
11015 123,
11016 211,
11017 138,
11018 234,
11019 228,
11020 176,
11021 115,
11022 170,
11023 51,
11024 91,
11025 96,
11026 64,
11027 81,
11028 96,
11029 1,
11030 96,
11031 1,
11032 96,
11033 160,
11034 27,
11035 3,
11036 144,
11037 145,
11038 22,
11039 129,
11040 82,
11041 96,
11042 32,
11043 1,
11044 96,
11045 64,
11046 81,
11047 128,
11048 145,
11049 3,
11050 144,
11051 161,
11052 86,
11053 91,
11054 96,
11055 1,
11056 96,
11057 1,
11058 96,
11059 160,
11060 27,
11061 3,
11062 130,
11063 22,
11064 97,
11065 14,
11066 85,
11067 87,
11068 96,
11069 64,
11070 81,
11071 98,
11072 70,
11073 27,
11074 205,
11075 96,
11076 229,
11077 27,
11078 129,
11079 82,
11080 96,
11081 32,
11082 96,
11083 4,
11084 130,
11085 1,
11086 82,
11087 96,
11088 31,
11089 96,
11090 36,
11091 130,
11092 1,
11093 82,
11094 127,
11095 69,
11096 82,
11097 67,
11098 50,
11099 48,
11100 58,
11101 32,
11102 109,
11103 105,
11104 110,
11105 116,
11106 32,
11107 116,
11108 111,
11109 32,
11110 116,
11111 104,
11112 101,
11113 32,
11114 122,
11115 101,
11116 114,
11117 111,
11118 32,
11119 97,
11120 100,
11121 100,
11122 114,
11123 101,
11124 115,
11125 115,
11126 0,
11127 96,
11128 68,
11129 130,
11130 1,
11131 82,
11132 96,
11133 100,
11134 1,
11135 97,
11136 5,
11137 178,
11138 86,
11139 91,
11140 97,
11141 14,
11142 97,
11143 96,
11144 0,
11145 131,
11146 131,
11147 97,
11148 16,
11149 174,
11150 86,
11151 91,
11152 128,
11153 96,
11154 4,
11155 96,
11156 0,
11157 130,
11158 130,
11159 84,
11160 97,
11161 14,
11162 115,
11163 145,
11164 144,
11165 97,
11166 23,
11167 83,
11168 86,
11169 91,
11170 144,
11171 145,
11172 85,
11173 80,
11174 80,
11175 96,
11176 1,
11177 96,
11178 1,
11179 96,
11180 160,
11181 27,
11182 3,
11183 130,
11184 22,
11185 96,
11186 0,
11187 129,
11188 129,
11189 82,
11190 96,
11191 2,
11192 96,
11193 32,
11194 144,
11195 129,
11196 82,
11197 96,
11198 64,
11199 128,
11200 131,
11201 32,
11202 128,
11203 84,
11204 134,
11205 1,
11206 144,
11207 85,
11208 81,
11209 132,
11210 129,
11211 82,
11212 127,
11213 221,
11214 242,
11215 82,
11216 173,
11217 27,
11218 226,
11219 200,
11220 155,
11221 105,
11222 194,
11223 176,
11224 104,
11225 252,
11226 55,
11227 141,
11228 170,
11229 149,
11230 43,
11231 167,
11232 241,
11233 99,
11234 196,
11235 161,
11236 22,
11237 40,
11238 245,
11239 90,
11240 77,
11241 245,
11242 35,
11243 179,
11244 239,
11245 145,
11246 1,
11247 96,
11248 64,
11249 81,
11250 128,
11251 145,
11252 3,
11253 144,
11254 163,
11255 80,
11256 80,
11257 86,
11258 91,
11259 96,
11260 1,
11261 96,
11262 1,
11263 96,
11264 160,
11265 27,
11266 3,
11267 130,
11268 22,
11269 97,
11270 15,
11271 44,
11272 87,
11273 96,
11274 64,
11275 81,
11276 98,
11277 70,
11278 27,
11279 205,
11280 96,
11281 229,
11282 27,
11283 129,
11284 82,
11285 96,
11286 32,
11287 96,
11288 4,
11289 130,
11290 1,
11291 82,
11292 96,
11293 33,
11294 96,
11295 36,
11296 130,
11297 1,
11298 82,
11299 127,
11300 69,
11301 82,
11302 67,
11303 50,
11304 48,
11305 58,
11306 32,
11307 98,
11308 117,
11309 114,
11310 110,
11311 32,
11312 102,
11313 114,
11314 111,
11315 109,
11316 32,
11317 116,
11318 104,
11319 101,
11320 32,
11321 122,
11322 101,
11323 114,
11324 111,
11325 32,
11326 97,
11327 100,
11328 100,
11329 114,
11330 101,
11331 115,
11332 96,
11333 68,
11334 130,
11335 1,
11336 82,
11337 96,
11338 115,
11339 96,
11340 248,
11341 27,
11342 96,
11343 100,
11344 130,
11345 1,
11346 82,
11347 96,
11348 132,
11349 1,
11350 97,
11351 5,
11352 178,
11353 86,
11354 91,
11355 97,
11356 15,
11357 56,
11358 130,
11359 96,
11360 0,
11361 131,
11362 97,
11363 16,
11364 174,
11365 86,
11366 91,
11367 96,
11368 1,
11369 96,
11370 1,
11371 96,
11372 160,
11373 27,
11374 3,
11375 130,
11376 22,
11377 96,
11378 0,
11379 144,
11380 129,
11381 82,
11382 96,
11383 2,
11384 96,
11385 32,
11386 82,
11387 96,
11388 64,
11389 144,
11390 32,
11391 84,
11392 129,
11393 129,
11394 16,
11395 21,
11396 97,
11397 15,
11398 172,
11399 87,
11400 96,
11401 64,
11402 81,
11403 98,
11404 70,
11405 27,
11406 205,
11407 96,
11408 229,
11409 27,
11410 129,
11411 82,
11412 96,
11413 32,
11414 96,
11415 4,
11416 130,
11417 1,
11418 82,
11419 96,
11420 34,
11421 96,
11422 36,
11423 130,
11424 1,
11425 82,
11426 127,
11427 69,
11428 82,
11429 67,
11430 50,
11431 48,
11432 58,
11433 32,
11434 98,
11435 117,
11436 114,
11437 110,
11438 32,
11439 97,
11440 109,
11441 111,
11442 117,
11443 110,
11444 116,
11445 32,
11446 101,
11447 120,
11448 99,
11449 101,
11450 101,
11451 100,
11452 115,
11453 32,
11454 98,
11455 97,
11456 108,
11457 97,
11458 110,
11459 96,
11460 68,
11461 130,
11462 1,
11463 82,
11464 97,
11465 99,
11466 101,
11467 96,
11468 240,
11469 27,
11470 96,
11471 100,
11472 130,
11473 1,
11474 82,
11475 96,
11476 132,
11477 1,
11478 97,
11479 5,
11480 178,
11481 86,
11482 91,
11483 96,
11484 1,
11485 96,
11486 1,
11487 96,
11488 160,
11489 27,
11490 3,
11491 131,
11492 22,
11493 96,
11494 0,
11495 129,
11496 129,
11497 82,
11498 96,
11499 2,
11500 96,
11501 32,
11502 144,
11503 129,
11504 82,
11505 96,
11506 64,
11507 128,
11508 131,
11509 32,
11510 134,
11511 134,
11512 3,
11513 144,
11514 85,
11515 96,
11516 4,
11517 128,
11518 84,
11519 135,
11520 144,
11521 3,
11522 144,
11523 85,
11524 81,
11525 133,
11526 129,
11527 82,
11528 145,
11529 146,
11530 145,
11531 127,
11532 221,
11533 242,
11534 82,
11535 173,
11536 27,
11537 226,
11538 200,
11539 155,
11540 105,
11541 194,
11542 176,
11543 104,
11544 252,
11545 55,
11546 141,
11547 170,
11548 149,
11549 43,
11550 167,
11551 241,
11552 99,
11553 196,
11554 161,
11555 22,
11556 40,
11557 245,
11558 90,
11559 77,
11560 245,
11561 35,
11562 179,
11563 239,
11564 145,
11565 1,
11566 96,
11567 64,
11568 81,
11569 128,
11570 145,
11571 3,
11572 144,
11573 163,
11574 80,
11575 80,
11576 80,
11577 86,
11578 91,
11579 97,
11580 16,
11581 20,
11582 97,
11583 17,
11584 213,
11585 86,
11586 91,
11587 96,
11588 7,
11589 128,
11590 84,
11591 96,
11592 255,
11593 25,
11594 22,
11595 96,
11596 1,
11597 23,
11598 144,
11599 85,
11600 127,
11601 98,
11602 231,
11603 140,
11604 234,
11605 1,
11606 190,
11607 227,
11608 32,
11609 205,
11610 78,
11611 66,
11612 2,
11613 112,
11614 181,
11615 234,
11616 116,
11617 0,
11618 13,
11619 17,
11620 176,
11621 201,
11622 247,
11623 71,
11624 84,
11625 235,
11626 219,
11627 252,
11628 84,
11629 75,
11630 5,
11631 162,
11632 88,
11633 97,
11634 13,
11635 226,
11636 51,
11637 144,
11638 86,
11639 91,
11640 96,
11641 0,
11642 97,
11643 8,
11644 14,
11645 131,
11646 131,
11647 97,
11648 18,
11649 27,
11650 86,
11651 91,
11652 96,
11653 0,
11654 97,
11655 4,
11656 72,
11657 130,
11658 84,
11659 144,
11660 86,
11661 91,
11662 96,
11663 0,
11664 129,
11665 129,
11666 82,
11667 96,
11668 1,
11669 131,
11670 1,
11671 96,
11672 32,
11673 82,
11674 96,
11675 64,
11676 129,
11677 32,
11678 84,
11679 97,
11680 16,
11681 166,
11682 87,
11683 80,
11684 129,
11685 84,
11686 96,
11687 1,
11688 129,
11689 129,
11690 1,
11691 132,
11692 85,
11693 96,
11694 0,
11695 132,
11696 129,
11697 82,
11698 96,
11699 32,
11700 128,
11701 130,
11702 32,
11703 144,
11704 147,
11705 1,
11706 132,
11707 144,
11708 85,
11709 132,
11710 84,
11711 132,
11712 130,
11713 82,
11714 130,
11715 134,
11716 1,
11717 144,
11718 147,
11719 82,
11720 96,
11721 64,
11722 144,
11723 32,
11724 145,
11725 144,
11726 145,
11727 85,
11728 97,
11729 4,
11730 72,
11731 86,
11732 91,
11733 80,
11734 96,
11735 0,
11736 97,
11737 4,
11738 72,
11739 86,
11740 91,
11741 97,
11742 5,
11743 65,
11744 131,
11745 131,
11746 131,
11747 97,
11748 18,
11749 69,
11750 86,
11751 91,
11752 97,
11753 16,
11754 195,
11755 130,
11756 130,
11757 97,
11758 8,
11759 21,
11760 86,
11761 91,
11762 97,
11763 5,
11764 197,
11765 87,
11766 97,
11767 16,
11768 208,
11769 129,
11770 97,
11771 18,
11772 171,
11773 86,
11774 91,
11775 97,
11776 16,
11777 219,
11778 131,
11779 96,
11780 32,
11781 97,
11782 18,
11783 189,
11784 86,
11785 91,
11786 96,
11787 64,
11788 81,
11789 96,
11790 32,
11791 1,
11792 97,
11793 16,
11794 236,
11795 146,
11796 145,
11797 144,
11798 97,
11799 23,
11800 107,
11801 86,
11802 91,
11803 96,
11804 64,
11805 128,
11806 81,
11807 96,
11808 31,
11809 25,
11810 129,
11811 132,
11812 3,
11813 1,
11814 129,
11815 82,
11816 144,
11817 130,
11818 144,
11819 82,
11820 98,
11821 70,
11822 27,
11823 205,
11824 96,
11825 229,
11826 27,
11827 130,
11828 82,
11829 97,
11830 5,
11831 178,
11832 145,
11833 96,
11834 4,
11835 1,
11836 97,
11837 21,
11838 162,
11839 86,
11840 91,
11841 97,
11842 17,
11843 28,
11844 130,
11845 130,
11846 97,
11847 8,
11848 21,
11849 86,
11850 91,
11851 21,
11852 97,
11853 5,
11854 197,
11855 87,
11856 96,
11857 0,
11858 130,
11859 129,
11860 82,
11861 96,
11862 32,
11863 129,
11864 129,
11865 82,
11866 96,
11867 64,
11868 128,
11869 131,
11870 32,
11871 96,
11872 1,
11873 96,
11874 1,
11875 96,
11876 160,
11877 27,
11878 3,
11879 133,
11880 22,
11881 128,
11882 133,
11883 82,
11884 146,
11885 82,
11886 128,
11887 131,
11888 32,
11889 128,
11890 84,
11891 96,
11892 255,
11893 25,
11894 22,
11895 144,
11896 85,
11897 81,
11898 51,
11899 146,
11900 133,
11901 145,
11902 127,
11903 246,
11904 57,
11905 31,
11906 92,
11907 50,
11908 217,
11909 198,
11910 157,
11911 42,
11912 71,
11913 234,
11914 103,
11915 11,
11916 68,
11917 41,
11918 116,
11919 181,
11920 57,
11921 53,
11922 209,
11923 237,
11924 199,
11925 253,
11926 100,
11927 235,
11928 33,
11929 224,
11930 71,
11931 168,
11932 57,
11933 23,
11934 27,
11935 145,
11936 144,
11937 164,
11938 80,
11939 80,
11940 86,
11941 91,
11942 96,
11943 0,
11944 97,
11945 8,
11946 14,
11947 131,
11948 96,
11949 1,
11950 96,
11951 1,
11952 96,
11953 160,
11954 27,
11955 3,
11956 132,
11957 22,
11958 97,
11959 20,
11960 89,
11961 86,
11962 91,
11963 96,
11964 7,
11965 84,
11966 96,
11967 255,
11968 22,
11969 97,
11970 6,
11971 143,
11972 87,
11973 96,
11974 64,
11975 81,
11976 98,
11977 70,
11978 27,
11979 205,
11980 96,
11981 229,
11982 27,
11983 129,
11984 82,
11985 96,
11986 32,
11987 96,
11988 4,
11989 130,
11990 1,
11991 82,
11992 96,
11993 20,
11994 96,
11995 36,
11996 130,
11997 1,
11998 82,
11999 115,
12000 20,
12001 24,
12002 93,
12003 92,
12004 216,
12005 88,
12006 155,
12007 25,
12008 78,
12009 136,
12010 27,
12011 155,
12012 221,
12013 8,
12014 28,
12015 24,
12016 93,
12017 92,
12018 217,
12019 89,
12020 96,
12021 98,
12022 27,
12023 96,
12024 68,
12025 130,
12026 1,
12027 82,
12028 96,
12029 100,
12030 1,
12031 97,
12032 5,
12033 178,
12034 86,
12035 91,
12036 96,
12037 7,
12038 84,
12039 96,
12040 255,
12041 22,
12042 21,
12043 97,
12044 6,
12045 143,
12046 87,
12047 96,
12048 64,
12049 81,
12050 98,
12051 70,
12052 27,
12053 205,
12054 96,
12055 229,
12056 27,
12057 129,
12058 82,
12059 96,
12060 32,
12061 96,
12062 4,
12063 130,
12064 1,
12065 82,
12066 96,
12067 16,
12068 96,
12069 36,
12070 130,
12071 1,
12072 82,
12073 111,
12074 20,
12075 24,
12076 93,
12077 92,
12078 216,
12079 88,
12080 155,
12081 25,
12082 78,
12083 136,
12084 28,
12085 24,
12086 93,
12087 92,
12088 217,
12089 89,
12090 96,
12091 130,
12092 27,
12093 96,
12094 68,
12095 130,
12096 1,
12097 82,
12098 96,
12099 100,
12100 1,
12101 97,
12102 5,
12103 178,
12104 86,
12105 91,
12106 96,
12107 0,
12108 130,
12109 96,
12110 0,
12111 1,
12112 130,
12113 129,
12114 84,
12115 129,
12116 16,
12117 97,
12118 18,
12119 50,
12120 87,
12121 97,
12122 18,
12123 50,
12124 97,
12125 23,
12126 224,
12127 86,
12128 91,
12129 144,
12130 96,
12131 0,
12132 82,
12133 96,
12134 32,
12135 96,
12136 0,
12137 32,
12138 1,
12139 84,
12140 144,
12141 80,
12142 146,
12143 145,
12144 80,
12145 80,
12146 86,
12147 91,
12148 96,
12149 7,
12150 84,
12151 96,
12152 255,
12153 22,
12154 21,
12155 97,
12156 5,
12157 65,
12158 87,
12159 96,
12160 64,
12161 81,
12162 98,
12163 70,
12164 27,
12165 205,
12166 96,
12167 229,
12168 27,
12169 129,
12170 82,
12171 96,
12172 32,
12173 96,
12174 4,
12175 130,
12176 1,
12177 82,
12178 96,
12179 42,
12180 96,
12181 36,
12182 130,
12183 1,
12184 82,
12185 127,
12186 69,
12187 82,
12188 67,
12189 50,
12190 48,
12191 80,
12192 97,
12193 117,
12194 115,
12195 97,
12196 98,
12197 108,
12198 101,
12199 58,
12200 32,
12201 116,
12202 111,
12203 107,
12204 101,
12205 110,
12206 32,
12207 116,
12208 114,
12209 97,
12210 110,
12211 115,
12212 102,
12213 101,
12214 114,
12215 32,
12216 119,
12217 104,
12218 96,
12219 68,
12220 130,
12221 1,
12222 82,
12223 105,
12224 26,
12225 91,
12226 25,
12227 72,
12228 28,
12229 24,
12230 93,
12231 92,
12232 217,
12233 89,
12234 96,
12235 178,
12236 27,
12237 96,
12238 100,
12239 130,
12240 1,
12241 82,
12242 96,
12243 132,
12244 1,
12245 97,
12246 5,
12247 178,
12248 86,
12249 91,
12250 96,
12251 96,
12252 97,
12253 4,
12254 72,
12255 96,
12256 1,
12257 96,
12258 1,
12259 96,
12260 160,
12261 27,
12262 3,
12263 131,
12264 22,
12265 96,
12266 20,
12267 91,
12268 96,
12269 96,
12270 96,
12271 0,
12272 97,
12273 18,
12274 204,
12275 131,
12276 96,
12277 2,
12278 97,
12279 23,
12280 246,
12281 86,
12282 91,
12283 97,
12284 18,
12285 215,
12286 144,
12287 96,
12288 2,
12289 97,
12290 23,
12291 83,
12292 86,
12293 91,
12294 103,
12295 255,
12296 255,
12297 255,
12298 255,
12299 255,
12300 255,
12301 255,
12302 255,
12303 129,
12304 17,
12305 21,
12306 97,
12307 18,
12308 239,
12309 87,
12310 97,
12311 18,
12312 239,
12313 97,
12314 24,
12315 21,
12316 86,
12317 91,
12318 96,
12319 64,
12320 81,
12321 144,
12322 128,
12323 130,
12324 82,
12325 128,
12326 96,
12327 31,
12328 1,
12329 96,
12330 31,
12331 25,
12332 22,
12333 96,
12334 32,
12335 1,
12336 130,
12337 1,
12338 96,
12339 64,
12340 82,
12341 128,
12342 21,
12343 97,
12344 19,
12345 25,
12346 87,
12347 96,
12348 32,
12349 130,
12350 1,
12351 129,
12352 128,
12353 54,
12354 131,
12355 55,
12356 1,
12357 144,
12358 80,
12359 91,
12360 80,
12361 144,
12362 80,
12363 96,
12364 3,
12365 96,
12366 252,
12367 27,
12368 129,
12369 96,
12370 0,
12371 129,
12372 81,
12373 129,
12374 16,
12375 97,
12376 19,
12377 52,
12378 87,
12379 97,
12380 19,
12381 52,
12382 97,
12383 23,
12384 224,
12385 86,
12386 91,
12387 96,
12388 32,
12389 1,
12390 1,
12391 144,
12392 96,
12393 1,
12394 96,
12395 1,
12396 96,
12397 248,
12398 27,
12399 3,
12400 25,
12401 22,
12402 144,
12403 129,
12404 96,
12405 0,
12406 26,
12407 144,
12408 83,
12409 80,
12410 96,
12411 15,
12412 96,
12413 251,
12414 27,
12415 129,
12416 96,
12417 1,
12418 129,
12419 81,
12420 129,
12421 16,
12422 97,
12423 19,
12424 99,
12425 87,
12426 97,
12427 19,
12428 99,
12429 97,
12430 23,
12431 224,
12432 86,
12433 91,
12434 96,
12435 32,
12436 1,
12437 1,
12438 144,
12439 96,
12440 1,
12441 96,
12442 1,
12443 96,
12444 248,
12445 27,
12446 3,
12447 25,
12448 22,
12449 144,
12450 129,
12451 96,
12452 0,
12453 26,
12454 144,
12455 83,
12456 80,
12457 96,
12458 0,
12459 97,
12460 19,
12461 135,
12462 132,
12463 96,
12464 2,
12465 97,
12466 23,
12467 246,
12468 86,
12469 91,
12470 97,
12471 19,
12472 146,
12473 144,
12474 96,
12475 1,
12476 97,
12477 23,
12478 83,
12479 86,
12480 91,
12481 144,
12482 80,
12483 91,
12484 96,
12485 1,
12486 129,
12487 17,
12488 21,
12489 97,
12490 20,
12491 10,
12492 87,
12493 111,
12494 24,
12495 24,
12496 153,
12497 25,
12498 154,
12499 26,
12500 155,
12501 27,
12502 156,
12503 28,
12504 176,
12505 177,
12506 49,
12507 178,
12508 50,
12509 179,
12510 96,
12511 129,
12512 27,
12513 133,
12514 96,
12515 15,
12516 22,
12517 96,
12518 16,
12519 129,
12520 16,
12521 97,
12522 19,
12523 198,
12524 87,
12525 97,
12526 19,
12527 198,
12528 97,
12529 23,
12530 224,
12531 86,
12532 91,
12533 26,
12534 96,
12535 248,
12536 27,
12537 130,
12538 130,
12539 129,
12540 81,
12541 129,
12542 16,
12543 97,
12544 19,
12545 220,
12546 87,
12547 97,
12548 19,
12549 220,
12550 97,
12551 23,
12552 224,
12553 86,
12554 91,
12555 96,
12556 32,
12557 1,
12558 1,
12559 144,
12560 96,
12561 1,
12562 96,
12563 1,
12564 96,
12565 248,
12566 27,
12567 3,
12568 25,
12569 22,
12570 144,
12571 129,
12572 96,
12573 0,
12574 26,
12575 144,
12576 83,
12577 80,
12578 96,
12579 4,
12580 148,
12581 144,
12582 148,
12583 28,
12584 147,
12585 97,
12586 20,
12587 3,
12588 129,
12589 97,
12590 24,
12591 43,
12592 86,
12593 91,
12594 144,
12595 80,
12596 97,
12597 19,
12598 149,
12599 86,
12600 91,
12601 80,
12602 131,
12603 21,
12604 97,
12605 8,
12606 14,
12607 87,
12608 96,
12609 64,
12610 81,
12611 98,
12612 70,
12613 27,
12614 205,
12615 96,
12616 229,
12617 27,
12618 129,
12619 82,
12620 96,
12621 32,
12622 96,
12623 4,
12624 130,
12625 1,
12626 129,
12627 144,
12628 82,
12629 96,
12630 36,
12631 130,
12632 1,
12633 82,
12634 127,
12635 83,
12636 116,
12637 114,
12638 105,
12639 110,
12640 103,
12641 115,
12642 58,
12643 32,
12644 104,
12645 101,
12646 120,
12647 32,
12648 108,
12649 101,
12650 110,
12651 103,
12652 116,
12653 104,
12654 32,
12655 105,
12656 110,
12657 115,
12658 117,
12659 102,
12660 102,
12661 105,
12662 99,
12663 105,
12664 101,
12665 110,
12666 116,
12667 96,
12668 68,
12669 130,
12670 1,
12671 82,
12672 96,
12673 100,
12674 1,
12675 97,
12676 5,
12677 178,
12678 86,
12679 91,
12680 96,
12681 0,
12682 129,
12683 129,
12684 82,
12685 96,
12686 1,
12687 131,
12688 1,
12689 96,
12690 32,
12691 82,
12692 96,
12693 64,
12694 129,
12695 32,
12696 84,
12697 128,
12698 21,
12699 97,
12700 21,
12701 66,
12702 87,
12703 96,
12704 0,
12705 97,
12706 20,
12707 125,
12708 96,
12709 1,
12710 131,
12711 97,
12712 24,
12713 66,
12714 86,
12715 91,
12716 133,
12717 84,
12718 144,
12719 145,
12720 80,
12721 96,
12722 0,
12723 144,
12724 97,
12725 20,
12726 145,
12727 144,
12728 96,
12729 1,
12730 144,
12731 97,
12732 24,
12733 66,
12734 86,
12735 91,
12736 144,
12737 80,
12738 129,
12739 129,
12740 20,
12741 97,
12742 20,
12743 246,
12744 87,
12745 96,
12746 0,
12747 134,
12748 96,
12749 0,
12750 1,
12751 130,
12752 129,
12753 84,
12754 129,
12755 16,
12756 97,
12757 20,
12758 177,
12759 87,
12760 97,
12761 20,
12762 177,
12763 97,
12764 23,
12765 224,
12766 86,
12767 91,
12768 144,
12769 96,
12770 0,
12771 82,
12772 96,
12773 32,
12774 96,
12775 0,
12776 32,
12777 1,
12778 84,
12779 144,
12780 80,
12781 128,
12782 135,
12783 96,
12784 0,
12785 1,
12786 132,
12787 129,
12788 84,
12789 129,
12790 16,
12791 97,
12792 20,
12793 212,
12794 87,
12795 97,
12796 20,
12797 212,
12798 97,
12799 23,
12800 224,
12801 86,
12802 91,
12803 96,
12804 0,
12805 145,
12806 130,
12807 82,
12808 96,
12809 32,
12810 128,
12811 131,
12812 32,
12813 144,
12814 145,
12815 1,
12816 146,
12817 144,
12818 146,
12819 85,
12820 145,
12821 130,
12822 82,
12823 96,
12824 1,
12825 136,
12826 1,
12827 144,
12828 82,
12829 96,
12830 64,
12831 144,
12832 32,
12833 131,
12834 144,
12835 85,
12836 91,
12837 133,
12838 84,
12839 134,
12840 144,
12841 128,
12842 97,
12843 21,
12844 7,
12845 87,
12846 97,
12847 21,
12848 7,
12849 97,
12850 24,
12851 89,
12852 86,
12853 91,
12854 96,
12855 1,
12856 144,
12857 3,
12858 129,
12859 129,
12860 144,
12861 96,
12862 0,
12863 82,
12864 96,
12865 32,
12866 96,
12867 0,
12868 32,
12869 1,
12870 96,
12871 0,
12872 144,
12873 85,
12874 144,
12875 85,
12876 133,
12877 96,
12878 1,
12879 1,
12880 96,
12881 0,
12882 134,
12883 129,
12884 82,
12885 96,
12886 32,
12887 1,
12888 144,
12889 129,
12890 82,
12891 96,
12892 32,
12893 1,
12894 96,
12895 0,
12896 32,
12897 96,
12898 0,
12899 144,
12900 85,
12901 96,
12902 1,
12903 147,
12904 80,
12905 80,
12906 80,
12907 80,
12908 97,
12909 4,
12910 72,
12911 86,
12912 91,
12913 96,
12914 0,
12915 145,
12916 80,
12917 80,
12918 97,
12919 4,
12920 72,
12921 86,
12922 91,
12923 96,
12924 0,
12925 96,
12926 32,
12927 130,
12928 132,
12929 3,
12930 18,
12931 21,
12932 97,
12933 21,
12934 94,
12935 87,
12936 96,
12937 0,
12938 128,
12939 253,
12940 91,
12941 129,
12942 53,
12943 96,
12944 1,
12945 96,
12946 1,
12947 96,
12948 224,
12949 27,
12950 3,
12951 25,
12952 129,
12953 22,
12954 129,
12955 20,
12956 97,
12957 8,
12958 14,
12959 87,
12960 96,
12961 0,
12962 128,
12963 253,
12964 91,
12965 96,
12966 0,
12967 91,
12968 131,
12969 129,
12970 16,
12971 21,
12972 97,
12973 21,
12974 145,
12975 87,
12976 129,
12977 129,
12978 1,
12979 81,
12980 131,
12981 130,
12982 1,
12983 82,
12984 96,
12985 32,
12986 1,
12987 97,
12988 21,
12989 121,
12990 86,
12991 91,
12992 131,
12993 129,
12994 17,
12995 21,
12996 97,
12997 11,
12998 163,
12999 87,
13000 80,
13001 80,
13002 96,
13003 0,
13004 145,
13005 1,
13006 82,
13007 86,
13008 91,
13009 96,
13010 32,
13011 129,
13012 82,
13013 96,
13014 0,
13015 130,
13016 81,
13017 128,
13018 96,
13019 32,
13020 132,
13021 1,
13022 82,
13023 97,
13024 21,
13025 193,
13026 129,
13027 96,
13028 64,
13029 133,
13030 1,
13031 96,
13032 32,
13033 135,
13034 1,
13035 97,
13036 21,
13037 118,
13038 86,
13039 91,
13040 96,
13041 31,
13042 1,
13043 96,
13044 31,
13045 25,
13046 22,
13047 145,
13048 144,
13049 145,
13050 1,
13051 96,
13052 64,
13053 1,
13054 146,
13055 145,
13056 80,
13057 80,
13058 86,
13059 91,
13060 128,
13061 53,
13062 96,
13063 1,
13064 96,
13065 1,
13066 96,
13067 160,
13068 27,
13069 3,
13070 129,
13071 22,
13072 129,
13073 20,
13074 97,
13075 21,
13076 236,
13077 87,
13078 96,
13079 0,
13080 128,
13081 253,
13082 91,
13083 145,
13084 144,
13085 80,
13086 86,
13087 91,
13088 96,
13089 0,
13090 128,
13091 96,
13092 64,
13093 131,
13094 133,
13095 3,
13096 18,
13097 21,
13098 97,
13099 22,
13100 4,
13101 87,
13102 96,
13103 0,
13104 128,
13105 253,
13106 91,
13107 97,
13108 22,
13109 13,
13110 131,
13111 97,
13112 21,
13113 213,
13114 86,
13115 91,
13116 148,
13117 96,
13118 32,
13119 147,
13120 144,
13121 147,
13122 1,
13123 53,
13124 147,
13125 80,
13126 80,
13127 80,
13128 86,
13129 91,
13130 96,
13131 0,
13132 128,
13133 96,
13134 0,
13135 96,
13136 96,
13137 132,
13138 134,
13139 3,
13140 18,
13141 21,
13142 97,
13143 22,
13144 48,
13145 87,
13146 96,
13147 0,
13148 128,
13149 253,
13150 91,
13151 97,
13152 22,
13153 57,
13154 132,
13155 97,
13156 21,
13157 213,
13158 86,
13159 91,
13160 146,
13161 80,
13162 97,
13163 22,
13164 71,
13165 96,
13166 32,
13167 133,
13168 1,
13169 97,
13170 21,
13171 213,
13172 86,
13173 91,
13174 145,
13175 80,
13176 96,
13177 64,
13178 132,
13179 1,
13180 53,
13181 144,
13182 80,
13183 146,
13184 80,
13185 146,
13186 80,
13187 146,
13188 86,
13189 91,
13190 96,
13191 0,
13192 96,
13193 32,
13194 130,
13195 132,
13196 3,
13197 18,
13198 21,
13199 97,
13200 22,
13201 105,
13202 87,
13203 96,
13204 0,
13205 128,
13206 253,
13207 91,
13208 80,
13209 53,
13210 145,
13211 144,
13212 80,
13213 86,
13214 91,
13215 96,
13216 0,
13217 128,
13218 96,
13219 64,
13220 131,
13221 133,
13222 3,
13223 18,
13224 21,
13225 97,
13226 22,
13227 131,
13228 87,
13229 96,
13230 0,
13231 128,
13232 253,
13233 91,
13234 130,
13235 53,
13236 145,
13237 80,
13238 97,
13239 22,
13240 147,
13241 96,
13242 32,
13243 132,
13244 1,
13245 97,
13246 21,
13247 213,
13248 86,
13249 91,
13250 144,
13251 80,
13252 146,
13253 80,
13254 146,
13255 144,
13256 80,
13257 86,
13258 91,
13259 96,
13260 0,
13261 96,
13262 32,
13263 130,
13264 132,
13265 3,
13266 18,
13267 21,
13268 97,
13269 22,
13270 174,
13271 87,
13272 96,
13273 0,
13274 128,
13275 253,
13276 91,
13277 97,
13278 8,
13279 14,
13280 130,
13281 97,
13282 21,
13283 213,
13284 86,
13285 91,
13286 96,
13287 0,
13288 128,
13289 96,
13290 64,
13291 131,
13292 133,
13293 3,
13294 18,
13295 21,
13296 97,
13297 22,
13298 202,
13299 87,
13300 96,
13301 0,
13302 128,
13303 253,
13304 91,
13305 80,
13306 80,
13307 128,
13308 53,
13309 146,
13310 96,
13311 32,
13312 144,
13313 145,
13314 1,
13315 53,
13316 145,
13317 80,
13318 86,
13319 91,
13320 96,
13321 0,
13322 128,
13323 96,
13324 64,
13325 131,
13326 133,
13327 3,
13328 18,
13329 21,
13330 97,
13331 22,
13332 236,
13333 87,
13334 96,
13335 0,
13336 128,
13337 253,
13338 91,
13339 97,
13340 22,
13341 245,
13342 131,
13343 97,
13344 21,
13345 213,
13346 86,
13347 91,
13348 145,
13349 80,
13350 97,
13351 22,
13352 147,
13353 96,
13354 32,
13355 132,
13356 1,
13357 97,
13358 21,
13359 213,
13360 86,
13361 91,
13362 96,
13363 1,
13364 129,
13365 129,
13366 28,
13367 144,
13368 130,
13369 22,
13370 128,
13371 97,
13372 23,
13373 23,
13374 87,
13375 96,
13376 127,
13377 130,
13378 22,
13379 145,
13380 80,
13381 91,
13382 96,
13383 32,
13384 130,
13385 16,
13386 129,
13387 3,
13388 97,
13389 23,
13390 55,
13391 87,
13392 99,
13393 78,
13394 72,
13395 123,
13396 113,
13397 96,
13398 224,
13399 27,
13400 96,
13401 0,
13402 82,
13403 96,
13404 34,
13405 96,
13406 4,
13407 82,
13408 96,
13409 36,
13410 96,
13411 0,
13412 253,
13413 91,
13414 80,
13415 145,
13416 144,
13417 80,
13418 86,
13419 91,
13420 99,
13421 78,
13422 72,
13423 123,
13424 113,
13425 96,
13426 224,
13427 27,
13428 96,
13429 0,
13430 82,
13431 96,
13432 17,
13433 96,
13434 4,
13435 82,
13436 96,
13437 36,
13438 96,
13439 0,
13440 253,
13441 91,
13442 96,
13443 0,
13444 130,
13445 25,
13446 130,
13447 17,
13448 21,
13449 97,
13450 23,
13451 102,
13452 87,
13453 97,
13454 23,
13455 102,
13456 97,
13457 23,
13458 61,
13459 86,
13460 91,
13461 80,
13462 1,
13463 144,
13464 86,
13465 91,
13466 127,
13467 65,
13468 99,
13469 99,
13470 101,
13471 115,
13472 115,
13473 67,
13474 111,
13475 110,
13476 116,
13477 114,
13478 111,
13479 108,
13480 58,
13481 32,
13482 97,
13483 99,
13484 99,
13485 111,
13486 117,
13487 110,
13488 116,
13489 32,
13490 0,
13491 0,
13492 0,
13493 0,
13494 0,
13495 0,
13496 0,
13497 0,
13498 0,
13499 129,
13500 82,
13501 96,
13502 0,
13503 131,
13504 81,
13505 97,
13506 23,
13507 163,
13508 129,
13509 96,
13510 23,
13511 133,
13512 1,
13513 96,
13514 32,
13515 136,
13516 1,
13517 97,
13518 21,
13519 118,
13520 86,
13521 91,
13522 112,
13523 1,
13524 3,
13525 75,
13526 153,
13527 3,
13528 107,
13529 75,
13530 155,
13531 155,
13532 75,
13533 115,
13534 57,
13535 3,
13536 147,
13537 123,
13538 99,
13539 41,
13540 96,
13541 125,
13542 27,
13543 96,
13544 23,
13545 145,
13546 132,
13547 1,
13548 145,
13549 130,
13550 1,
13551 82,
13552 131,
13553 81,
13554 97,
13555 23,
13556 212,
13557 129,
13558 96,
13559 40,
13560 132,
13561 1,
13562 96,
13563 32,
13564 136,
13565 1,
13566 97,
13567 21,
13568 118,
13569 86,
13570 91,
13571 1,
13572 96,
13573 40,
13574 1,
13575 148,
13576 147,
13577 80,
13578 80,
13579 80,
13580 80,
13581 86,
13582 91,
13583 99,
13584 78,
13585 72,
13586 123,
13587 113,
13588 96,
13589 224,
13590 27,
13591 96,
13592 0,
13593 82,
13594 96,
13595 50,
13596 96,
13597 4,
13598 82,
13599 96,
13600 36,
13601 96,
13602 0,
13603 253,
13604 91,
13605 96,
13606 0,
13607 129,
13608 96,
13609 0,
13610 25,
13611 4,
13612 131,
13613 17,
13614 130,
13615 21,
13616 21,
13617 22,
13618 21,
13619 97,
13620 24,
13621 16,
13622 87,
13623 97,
13624 24,
13625 16,
13626 97,
13627 23,
13628 61,
13629 86,
13630 91,
13631 80,
13632 2,
13633 144,
13634 86,
13635 91,
13636 99,
13637 78,
13638 72,
13639 123,
13640 113,
13641 96,
13642 224,
13643 27,
13644 96,
13645 0,
13646 82,
13647 96,
13648 65,
13649 96,
13650 4,
13651 82,
13652 96,
13653 36,
13654 96,
13655 0,
13656 253,
13657 91,
13658 96,
13659 0,
13660 129,
13661 97,
13662 24,
13663 58,
13664 87,
13665 97,
13666 24,
13667 58,
13668 97,
13669 23,
13670 61,
13671 86,
13672 91,
13673 80,
13674 96,
13675 0,
13676 25,
13677 1,
13678 144,
13679 86,
13680 91,
13681 96,
13682 0,
13683 130,
13684 130,
13685 16,
13686 21,
13687 97,
13688 24,
13689 84,
13690 87,
13691 97,
13692 24,
13693 84,
13694 97,
13695 23,
13696 61,
13697 86,
13698 91,
13699 80,
13700 3,
13701 144,
13702 86,
13703 91,
13704 99,
13705 78,
13706 72,
13707 123,
13708 113,
13709 96,
13710 224,
13711 27,
13712 96,
13713 0,
13714 82,
13715 96,
13716 49,
13717 96,
13718 4,
13719 82,
13720 96,
13721 36,
13722 96,
13723 0,
13724 253,
13725 254,
13726 162,
13727 100,
13728 105,
13729 112,
13730 102,
13731 115,
13732 88,
13733 34,
13734 18,
13735 32,
13736 53,
13737 85,
13738 227,
13739 28,
13740 206,
13741 144,
13742 231,
13743 52,
13744 40,
13745 189,
13746 85,
13747 209,
13748 17,
13749 60,
13750 46,
13751 11,
13752 155,
13753 90,
13754 157,
13755 54,
13756 70,
13757 149,
13758 244,
13759 238,
13760 214,
13761 132,
13762 206,
13763 227,
13764 160,
13765 0,
13766 152,
13767 230,
13768 100,
13769 115,
13770 111,
13771 108,
13772 99,
13773 67,
13774 0,
13775 8,
13776 13,
13777 0,
13778 51,
13779 ];
13780 pub static ERC20PRESETMINTERPAUSER_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
13782 __DEPLOYED_BYTECODE,
13783 );
13784 pub struct ERC20PresetMinterPauser<M>(::ethers_contract::Contract<M>);
13785 impl<M> ::core::clone::Clone for ERC20PresetMinterPauser<M> {
13786 fn clone(&self) -> Self {
13787 Self(::core::clone::Clone::clone(&self.0))
13788 }
13789 }
13790 impl<M> ::core::ops::Deref for ERC20PresetMinterPauser<M> {
13791 type Target = ::ethers_contract::Contract<M>;
13792 fn deref(&self) -> &Self::Target {
13793 &self.0
13794 }
13795 }
13796 impl<M> ::core::ops::DerefMut for ERC20PresetMinterPauser<M> {
13797 fn deref_mut(&mut self) -> &mut Self::Target {
13798 &mut self.0
13799 }
13800 }
13801 impl<M> ::core::fmt::Debug for ERC20PresetMinterPauser<M> {
13802 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
13803 f.debug_tuple(stringify!(ERC20PresetMinterPauser))
13804 .field(&self.address())
13805 .finish()
13806 }
13807 }
13808 impl<M: ::ethers_providers::Middleware> ERC20PresetMinterPauser<M> {
13809 pub fn new<T: Into<::ethers_core::types::Address>>(
13812 address: T,
13813 client: ::std::sync::Arc<M>,
13814 ) -> Self {
13815 Self(
13816 ::ethers_contract::Contract::new(
13817 address.into(),
13818 ERC20PRESETMINTERPAUSER_ABI.clone(),
13819 client,
13820 ),
13821 )
13822 }
13823 pub fn deploy<T: ::ethers_core::abi::Tokenize>(
13847 client: ::std::sync::Arc<M>,
13848 constructor_args: T,
13849 ) -> ::core::result::Result<
13850 ::ethers_contract::builders::ContractDeployer<M, Self>,
13851 ::ethers_contract::ContractError<M>,
13852 > {
13853 let factory = ::ethers_contract::ContractFactory::new(
13854 ERC20PRESETMINTERPAUSER_ABI.clone(),
13855 ERC20PRESETMINTERPAUSER_BYTECODE.clone().into(),
13856 client,
13857 );
13858 let deployer = factory.deploy(constructor_args)?;
13859 let deployer = ::ethers_contract::ContractDeployer::new(deployer);
13860 Ok(deployer)
13861 }
13862 pub fn default_admin_role(
13864 &self,
13865 ) -> ::ethers_contract::builders::ContractCall<M, [u8; 32]> {
13866 self.0
13867 .method_hash([162, 23, 253, 223], ())
13868 .expect("method not found (this should never happen)")
13869 }
13870 pub fn minter_role(
13872 &self,
13873 ) -> ::ethers_contract::builders::ContractCall<M, [u8; 32]> {
13874 self.0
13875 .method_hash([213, 57, 19, 147], ())
13876 .expect("method not found (this should never happen)")
13877 }
13878 pub fn pauser_role(
13880 &self,
13881 ) -> ::ethers_contract::builders::ContractCall<M, [u8; 32]> {
13882 self.0
13883 .method_hash([230, 58, 177, 233], ())
13884 .expect("method not found (this should never happen)")
13885 }
13886 pub fn allowance(
13888 &self,
13889 owner: ::ethers_core::types::Address,
13890 spender: ::ethers_core::types::Address,
13891 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
13892 self.0
13893 .method_hash([221, 98, 237, 62], (owner, spender))
13894 .expect("method not found (this should never happen)")
13895 }
13896 pub fn approve(
13898 &self,
13899 spender: ::ethers_core::types::Address,
13900 amount: ::ethers_core::types::U256,
13901 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
13902 self.0
13903 .method_hash([9, 94, 167, 179], (spender, amount))
13904 .expect("method not found (this should never happen)")
13905 }
13906 pub fn balance_of(
13908 &self,
13909 account: ::ethers_core::types::Address,
13910 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
13911 self.0
13912 .method_hash([112, 160, 130, 49], account)
13913 .expect("method not found (this should never happen)")
13914 }
13915 pub fn burn(
13917 &self,
13918 amount: ::ethers_core::types::U256,
13919 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
13920 self.0
13921 .method_hash([66, 150, 108, 104], amount)
13922 .expect("method not found (this should never happen)")
13923 }
13924 pub fn burn_from(
13926 &self,
13927 account: ::ethers_core::types::Address,
13928 amount: ::ethers_core::types::U256,
13929 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
13930 self.0
13931 .method_hash([121, 204, 103, 144], (account, amount))
13932 .expect("method not found (this should never happen)")
13933 }
13934 pub fn decimals(&self) -> ::ethers_contract::builders::ContractCall<M, u8> {
13936 self.0
13937 .method_hash([49, 60, 229, 103], ())
13938 .expect("method not found (this should never happen)")
13939 }
13940 pub fn decrease_allowance(
13942 &self,
13943 spender: ::ethers_core::types::Address,
13944 subtracted_value: ::ethers_core::types::U256,
13945 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
13946 self.0
13947 .method_hash([164, 87, 194, 215], (spender, subtracted_value))
13948 .expect("method not found (this should never happen)")
13949 }
13950 pub fn get_role_admin(
13952 &self,
13953 role: [u8; 32],
13954 ) -> ::ethers_contract::builders::ContractCall<M, [u8; 32]> {
13955 self.0
13956 .method_hash([36, 138, 156, 163], role)
13957 .expect("method not found (this should never happen)")
13958 }
13959 pub fn get_role_member(
13961 &self,
13962 role: [u8; 32],
13963 index: ::ethers_core::types::U256,
13964 ) -> ::ethers_contract::builders::ContractCall<
13965 M,
13966 ::ethers_core::types::Address,
13967 > {
13968 self.0
13969 .method_hash([144, 16, 208, 124], (role, index))
13970 .expect("method not found (this should never happen)")
13971 }
13972 pub fn get_role_member_count(
13974 &self,
13975 role: [u8; 32],
13976 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
13977 self.0
13978 .method_hash([202, 21, 200, 115], role)
13979 .expect("method not found (this should never happen)")
13980 }
13981 pub fn grant_role(
13983 &self,
13984 role: [u8; 32],
13985 account: ::ethers_core::types::Address,
13986 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
13987 self.0
13988 .method_hash([47, 47, 241, 93], (role, account))
13989 .expect("method not found (this should never happen)")
13990 }
13991 pub fn has_role(
13993 &self,
13994 role: [u8; 32],
13995 account: ::ethers_core::types::Address,
13996 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
13997 self.0
13998 .method_hash([145, 209, 72, 84], (role, account))
13999 .expect("method not found (this should never happen)")
14000 }
14001 pub fn increase_allowance(
14003 &self,
14004 spender: ::ethers_core::types::Address,
14005 added_value: ::ethers_core::types::U256,
14006 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14007 self.0
14008 .method_hash([57, 80, 147, 81], (spender, added_value))
14009 .expect("method not found (this should never happen)")
14010 }
14011 pub fn mint(
14013 &self,
14014 to: ::ethers_core::types::Address,
14015 amount: ::ethers_core::types::U256,
14016 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14017 self.0
14018 .method_hash([64, 193, 15, 25], (to, amount))
14019 .expect("method not found (this should never happen)")
14020 }
14021 pub fn name(
14023 &self,
14024 ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
14025 self.0
14026 .method_hash([6, 253, 222, 3], ())
14027 .expect("method not found (this should never happen)")
14028 }
14029 pub fn pause(&self) -> ::ethers_contract::builders::ContractCall<M, ()> {
14031 self.0
14032 .method_hash([132, 86, 203, 89], ())
14033 .expect("method not found (this should never happen)")
14034 }
14035 pub fn paused(&self) -> ::ethers_contract::builders::ContractCall<M, bool> {
14037 self.0
14038 .method_hash([92, 151, 90, 187], ())
14039 .expect("method not found (this should never happen)")
14040 }
14041 pub fn renounce_role(
14043 &self,
14044 role: [u8; 32],
14045 account: ::ethers_core::types::Address,
14046 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14047 self.0
14048 .method_hash([54, 86, 138, 190], (role, account))
14049 .expect("method not found (this should never happen)")
14050 }
14051 pub fn revoke_role(
14053 &self,
14054 role: [u8; 32],
14055 account: ::ethers_core::types::Address,
14056 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14057 self.0
14058 .method_hash([213, 71, 116, 31], (role, account))
14059 .expect("method not found (this should never happen)")
14060 }
14061 pub fn supports_interface(
14063 &self,
14064 interface_id: [u8; 4],
14065 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14066 self.0
14067 .method_hash([1, 255, 201, 167], interface_id)
14068 .expect("method not found (this should never happen)")
14069 }
14070 pub fn symbol(
14072 &self,
14073 ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
14074 self.0
14075 .method_hash([149, 216, 155, 65], ())
14076 .expect("method not found (this should never happen)")
14077 }
14078 pub fn total_supply(
14080 &self,
14081 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
14082 self.0
14083 .method_hash([24, 22, 13, 221], ())
14084 .expect("method not found (this should never happen)")
14085 }
14086 pub fn transfer(
14088 &self,
14089 to: ::ethers_core::types::Address,
14090 amount: ::ethers_core::types::U256,
14091 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14092 self.0
14093 .method_hash([169, 5, 156, 187], (to, amount))
14094 .expect("method not found (this should never happen)")
14095 }
14096 pub fn transfer_from(
14098 &self,
14099 from: ::ethers_core::types::Address,
14100 to: ::ethers_core::types::Address,
14101 amount: ::ethers_core::types::U256,
14102 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14103 self.0
14104 .method_hash([35, 184, 114, 221], (from, to, amount))
14105 .expect("method not found (this should never happen)")
14106 }
14107 pub fn unpause(&self) -> ::ethers_contract::builders::ContractCall<M, ()> {
14109 self.0
14110 .method_hash([63, 75, 168, 58], ())
14111 .expect("method not found (this should never happen)")
14112 }
14113 pub fn approval_filter(
14115 &self,
14116 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, ApprovalFilter> {
14117 self.0.event()
14118 }
14119 pub fn paused_filter(
14121 &self,
14122 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, PausedFilter> {
14123 self.0.event()
14124 }
14125 pub fn role_admin_changed_filter(
14127 &self,
14128 ) -> ::ethers_contract::builders::Event<
14129 ::std::sync::Arc<M>,
14130 M,
14131 RoleAdminChangedFilter,
14132 > {
14133 self.0.event()
14134 }
14135 pub fn role_granted_filter(
14137 &self,
14138 ) -> ::ethers_contract::builders::Event<
14139 ::std::sync::Arc<M>,
14140 M,
14141 RoleGrantedFilter,
14142 > {
14143 self.0.event()
14144 }
14145 pub fn role_revoked_filter(
14147 &self,
14148 ) -> ::ethers_contract::builders::Event<
14149 ::std::sync::Arc<M>,
14150 M,
14151 RoleRevokedFilter,
14152 > {
14153 self.0.event()
14154 }
14155 pub fn transfer_filter(
14157 &self,
14158 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, TransferFilter> {
14159 self.0.event()
14160 }
14161 pub fn unpaused_filter(
14163 &self,
14164 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, UnpausedFilter> {
14165 self.0.event()
14166 }
14167 pub fn events(
14169 &self,
14170 ) -> ::ethers_contract::builders::Event<
14171 ::std::sync::Arc<M>,
14172 M,
14173 ERC20PresetMinterPauserEvents,
14174 > {
14175 self.0.event_with_filter(::core::default::Default::default())
14176 }
14177 }
14178 impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
14179 for ERC20PresetMinterPauser<M> {
14180 fn from(contract: ::ethers_contract::Contract<M>) -> Self {
14181 Self::new(contract.address(), contract.client())
14182 }
14183 }
14184 #[derive(
14185 Clone,
14186 ::ethers_contract::EthEvent,
14187 ::ethers_contract::EthDisplay,
14188 Default,
14189 Debug,
14190 PartialEq,
14191 Eq,
14192 Hash
14193 )]
14194 #[ethevent(name = "Approval", abi = "Approval(address,address,uint256)")]
14195 pub struct ApprovalFilter {
14196 #[ethevent(indexed)]
14197 pub owner: ::ethers_core::types::Address,
14198 #[ethevent(indexed)]
14199 pub spender: ::ethers_core::types::Address,
14200 pub value: ::ethers_core::types::U256,
14201 }
14202 #[derive(
14203 Clone,
14204 ::ethers_contract::EthEvent,
14205 ::ethers_contract::EthDisplay,
14206 Default,
14207 Debug,
14208 PartialEq,
14209 Eq,
14210 Hash
14211 )]
14212 #[ethevent(name = "Paused", abi = "Paused(address)")]
14213 pub struct PausedFilter {
14214 pub account: ::ethers_core::types::Address,
14215 }
14216 #[derive(
14217 Clone,
14218 ::ethers_contract::EthEvent,
14219 ::ethers_contract::EthDisplay,
14220 Default,
14221 Debug,
14222 PartialEq,
14223 Eq,
14224 Hash
14225 )]
14226 #[ethevent(
14227 name = "RoleAdminChanged",
14228 abi = "RoleAdminChanged(bytes32,bytes32,bytes32)"
14229 )]
14230 pub struct RoleAdminChangedFilter {
14231 #[ethevent(indexed)]
14232 pub role: [u8; 32],
14233 #[ethevent(indexed)]
14234 pub previous_admin_role: [u8; 32],
14235 #[ethevent(indexed)]
14236 pub new_admin_role: [u8; 32],
14237 }
14238 #[derive(
14239 Clone,
14240 ::ethers_contract::EthEvent,
14241 ::ethers_contract::EthDisplay,
14242 Default,
14243 Debug,
14244 PartialEq,
14245 Eq,
14246 Hash
14247 )]
14248 #[ethevent(name = "RoleGranted", abi = "RoleGranted(bytes32,address,address)")]
14249 pub struct RoleGrantedFilter {
14250 #[ethevent(indexed)]
14251 pub role: [u8; 32],
14252 #[ethevent(indexed)]
14253 pub account: ::ethers_core::types::Address,
14254 #[ethevent(indexed)]
14255 pub sender: ::ethers_core::types::Address,
14256 }
14257 #[derive(
14258 Clone,
14259 ::ethers_contract::EthEvent,
14260 ::ethers_contract::EthDisplay,
14261 Default,
14262 Debug,
14263 PartialEq,
14264 Eq,
14265 Hash
14266 )]
14267 #[ethevent(name = "RoleRevoked", abi = "RoleRevoked(bytes32,address,address)")]
14268 pub struct RoleRevokedFilter {
14269 #[ethevent(indexed)]
14270 pub role: [u8; 32],
14271 #[ethevent(indexed)]
14272 pub account: ::ethers_core::types::Address,
14273 #[ethevent(indexed)]
14274 pub sender: ::ethers_core::types::Address,
14275 }
14276 #[derive(
14277 Clone,
14278 ::ethers_contract::EthEvent,
14279 ::ethers_contract::EthDisplay,
14280 Default,
14281 Debug,
14282 PartialEq,
14283 Eq,
14284 Hash
14285 )]
14286 #[ethevent(name = "Transfer", abi = "Transfer(address,address,uint256)")]
14287 pub struct TransferFilter {
14288 #[ethevent(indexed)]
14289 pub from: ::ethers_core::types::Address,
14290 #[ethevent(indexed)]
14291 pub to: ::ethers_core::types::Address,
14292 pub value: ::ethers_core::types::U256,
14293 }
14294 #[derive(
14295 Clone,
14296 ::ethers_contract::EthEvent,
14297 ::ethers_contract::EthDisplay,
14298 Default,
14299 Debug,
14300 PartialEq,
14301 Eq,
14302 Hash
14303 )]
14304 #[ethevent(name = "Unpaused", abi = "Unpaused(address)")]
14305 pub struct UnpausedFilter {
14306 pub account: ::ethers_core::types::Address,
14307 }
14308 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
14310 pub enum ERC20PresetMinterPauserEvents {
14311 ApprovalFilter(ApprovalFilter),
14312 PausedFilter(PausedFilter),
14313 RoleAdminChangedFilter(RoleAdminChangedFilter),
14314 RoleGrantedFilter(RoleGrantedFilter),
14315 RoleRevokedFilter(RoleRevokedFilter),
14316 TransferFilter(TransferFilter),
14317 UnpausedFilter(UnpausedFilter),
14318 }
14319 impl ::ethers_contract::EthLogDecode for ERC20PresetMinterPauserEvents {
14320 fn decode_log(
14321 log: &::ethers_core::abi::RawLog,
14322 ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
14323 if let Ok(decoded) = ApprovalFilter::decode_log(log) {
14324 return Ok(ERC20PresetMinterPauserEvents::ApprovalFilter(decoded));
14325 }
14326 if let Ok(decoded) = PausedFilter::decode_log(log) {
14327 return Ok(ERC20PresetMinterPauserEvents::PausedFilter(decoded));
14328 }
14329 if let Ok(decoded) = RoleAdminChangedFilter::decode_log(log) {
14330 return Ok(
14331 ERC20PresetMinterPauserEvents::RoleAdminChangedFilter(decoded),
14332 );
14333 }
14334 if let Ok(decoded) = RoleGrantedFilter::decode_log(log) {
14335 return Ok(ERC20PresetMinterPauserEvents::RoleGrantedFilter(decoded));
14336 }
14337 if let Ok(decoded) = RoleRevokedFilter::decode_log(log) {
14338 return Ok(ERC20PresetMinterPauserEvents::RoleRevokedFilter(decoded));
14339 }
14340 if let Ok(decoded) = TransferFilter::decode_log(log) {
14341 return Ok(ERC20PresetMinterPauserEvents::TransferFilter(decoded));
14342 }
14343 if let Ok(decoded) = UnpausedFilter::decode_log(log) {
14344 return Ok(ERC20PresetMinterPauserEvents::UnpausedFilter(decoded));
14345 }
14346 Err(::ethers_core::abi::Error::InvalidData)
14347 }
14348 }
14349 impl ::core::fmt::Display for ERC20PresetMinterPauserEvents {
14350 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
14351 match self {
14352 Self::ApprovalFilter(element) => ::core::fmt::Display::fmt(element, f),
14353 Self::PausedFilter(element) => ::core::fmt::Display::fmt(element, f),
14354 Self::RoleAdminChangedFilter(element) => {
14355 ::core::fmt::Display::fmt(element, f)
14356 }
14357 Self::RoleGrantedFilter(element) => ::core::fmt::Display::fmt(element, f),
14358 Self::RoleRevokedFilter(element) => ::core::fmt::Display::fmt(element, f),
14359 Self::TransferFilter(element) => ::core::fmt::Display::fmt(element, f),
14360 Self::UnpausedFilter(element) => ::core::fmt::Display::fmt(element, f),
14361 }
14362 }
14363 }
14364 impl ::core::convert::From<ApprovalFilter> for ERC20PresetMinterPauserEvents {
14365 fn from(value: ApprovalFilter) -> Self {
14366 Self::ApprovalFilter(value)
14367 }
14368 }
14369 impl ::core::convert::From<PausedFilter> for ERC20PresetMinterPauserEvents {
14370 fn from(value: PausedFilter) -> Self {
14371 Self::PausedFilter(value)
14372 }
14373 }
14374 impl ::core::convert::From<RoleAdminChangedFilter>
14375 for ERC20PresetMinterPauserEvents {
14376 fn from(value: RoleAdminChangedFilter) -> Self {
14377 Self::RoleAdminChangedFilter(value)
14378 }
14379 }
14380 impl ::core::convert::From<RoleGrantedFilter> for ERC20PresetMinterPauserEvents {
14381 fn from(value: RoleGrantedFilter) -> Self {
14382 Self::RoleGrantedFilter(value)
14383 }
14384 }
14385 impl ::core::convert::From<RoleRevokedFilter> for ERC20PresetMinterPauserEvents {
14386 fn from(value: RoleRevokedFilter) -> Self {
14387 Self::RoleRevokedFilter(value)
14388 }
14389 }
14390 impl ::core::convert::From<TransferFilter> for ERC20PresetMinterPauserEvents {
14391 fn from(value: TransferFilter) -> Self {
14392 Self::TransferFilter(value)
14393 }
14394 }
14395 impl ::core::convert::From<UnpausedFilter> for ERC20PresetMinterPauserEvents {
14396 fn from(value: UnpausedFilter) -> Self {
14397 Self::UnpausedFilter(value)
14398 }
14399 }
14400 #[derive(
14402 Clone,
14403 ::ethers_contract::EthCall,
14404 ::ethers_contract::EthDisplay,
14405 Default,
14406 Debug,
14407 PartialEq,
14408 Eq,
14409 Hash
14410 )]
14411 #[ethcall(name = "DEFAULT_ADMIN_ROLE", abi = "DEFAULT_ADMIN_ROLE()")]
14412 pub struct DefaultAdminRoleCall;
14413 #[derive(
14415 Clone,
14416 ::ethers_contract::EthCall,
14417 ::ethers_contract::EthDisplay,
14418 Default,
14419 Debug,
14420 PartialEq,
14421 Eq,
14422 Hash
14423 )]
14424 #[ethcall(name = "MINTER_ROLE", abi = "MINTER_ROLE()")]
14425 pub struct MinterRoleCall;
14426 #[derive(
14428 Clone,
14429 ::ethers_contract::EthCall,
14430 ::ethers_contract::EthDisplay,
14431 Default,
14432 Debug,
14433 PartialEq,
14434 Eq,
14435 Hash
14436 )]
14437 #[ethcall(name = "PAUSER_ROLE", abi = "PAUSER_ROLE()")]
14438 pub struct PauserRoleCall;
14439 #[derive(
14441 Clone,
14442 ::ethers_contract::EthCall,
14443 ::ethers_contract::EthDisplay,
14444 Default,
14445 Debug,
14446 PartialEq,
14447 Eq,
14448 Hash
14449 )]
14450 #[ethcall(name = "allowance", abi = "allowance(address,address)")]
14451 pub struct AllowanceCall {
14452 pub owner: ::ethers_core::types::Address,
14453 pub spender: ::ethers_core::types::Address,
14454 }
14455 #[derive(
14457 Clone,
14458 ::ethers_contract::EthCall,
14459 ::ethers_contract::EthDisplay,
14460 Default,
14461 Debug,
14462 PartialEq,
14463 Eq,
14464 Hash
14465 )]
14466 #[ethcall(name = "approve", abi = "approve(address,uint256)")]
14467 pub struct ApproveCall {
14468 pub spender: ::ethers_core::types::Address,
14469 pub amount: ::ethers_core::types::U256,
14470 }
14471 #[derive(
14473 Clone,
14474 ::ethers_contract::EthCall,
14475 ::ethers_contract::EthDisplay,
14476 Default,
14477 Debug,
14478 PartialEq,
14479 Eq,
14480 Hash
14481 )]
14482 #[ethcall(name = "balanceOf", abi = "balanceOf(address)")]
14483 pub struct BalanceOfCall {
14484 pub account: ::ethers_core::types::Address,
14485 }
14486 #[derive(
14488 Clone,
14489 ::ethers_contract::EthCall,
14490 ::ethers_contract::EthDisplay,
14491 Default,
14492 Debug,
14493 PartialEq,
14494 Eq,
14495 Hash
14496 )]
14497 #[ethcall(name = "burn", abi = "burn(uint256)")]
14498 pub struct BurnCall {
14499 pub amount: ::ethers_core::types::U256,
14500 }
14501 #[derive(
14503 Clone,
14504 ::ethers_contract::EthCall,
14505 ::ethers_contract::EthDisplay,
14506 Default,
14507 Debug,
14508 PartialEq,
14509 Eq,
14510 Hash
14511 )]
14512 #[ethcall(name = "burnFrom", abi = "burnFrom(address,uint256)")]
14513 pub struct BurnFromCall {
14514 pub account: ::ethers_core::types::Address,
14515 pub amount: ::ethers_core::types::U256,
14516 }
14517 #[derive(
14519 Clone,
14520 ::ethers_contract::EthCall,
14521 ::ethers_contract::EthDisplay,
14522 Default,
14523 Debug,
14524 PartialEq,
14525 Eq,
14526 Hash
14527 )]
14528 #[ethcall(name = "decimals", abi = "decimals()")]
14529 pub struct DecimalsCall;
14530 #[derive(
14532 Clone,
14533 ::ethers_contract::EthCall,
14534 ::ethers_contract::EthDisplay,
14535 Default,
14536 Debug,
14537 PartialEq,
14538 Eq,
14539 Hash
14540 )]
14541 #[ethcall(name = "decreaseAllowance", abi = "decreaseAllowance(address,uint256)")]
14542 pub struct DecreaseAllowanceCall {
14543 pub spender: ::ethers_core::types::Address,
14544 pub subtracted_value: ::ethers_core::types::U256,
14545 }
14546 #[derive(
14548 Clone,
14549 ::ethers_contract::EthCall,
14550 ::ethers_contract::EthDisplay,
14551 Default,
14552 Debug,
14553 PartialEq,
14554 Eq,
14555 Hash
14556 )]
14557 #[ethcall(name = "getRoleAdmin", abi = "getRoleAdmin(bytes32)")]
14558 pub struct GetRoleAdminCall {
14559 pub role: [u8; 32],
14560 }
14561 #[derive(
14563 Clone,
14564 ::ethers_contract::EthCall,
14565 ::ethers_contract::EthDisplay,
14566 Default,
14567 Debug,
14568 PartialEq,
14569 Eq,
14570 Hash
14571 )]
14572 #[ethcall(name = "getRoleMember", abi = "getRoleMember(bytes32,uint256)")]
14573 pub struct GetRoleMemberCall {
14574 pub role: [u8; 32],
14575 pub index: ::ethers_core::types::U256,
14576 }
14577 #[derive(
14579 Clone,
14580 ::ethers_contract::EthCall,
14581 ::ethers_contract::EthDisplay,
14582 Default,
14583 Debug,
14584 PartialEq,
14585 Eq,
14586 Hash
14587 )]
14588 #[ethcall(name = "getRoleMemberCount", abi = "getRoleMemberCount(bytes32)")]
14589 pub struct GetRoleMemberCountCall {
14590 pub role: [u8; 32],
14591 }
14592 #[derive(
14594 Clone,
14595 ::ethers_contract::EthCall,
14596 ::ethers_contract::EthDisplay,
14597 Default,
14598 Debug,
14599 PartialEq,
14600 Eq,
14601 Hash
14602 )]
14603 #[ethcall(name = "grantRole", abi = "grantRole(bytes32,address)")]
14604 pub struct GrantRoleCall {
14605 pub role: [u8; 32],
14606 pub account: ::ethers_core::types::Address,
14607 }
14608 #[derive(
14610 Clone,
14611 ::ethers_contract::EthCall,
14612 ::ethers_contract::EthDisplay,
14613 Default,
14614 Debug,
14615 PartialEq,
14616 Eq,
14617 Hash
14618 )]
14619 #[ethcall(name = "hasRole", abi = "hasRole(bytes32,address)")]
14620 pub struct HasRoleCall {
14621 pub role: [u8; 32],
14622 pub account: ::ethers_core::types::Address,
14623 }
14624 #[derive(
14626 Clone,
14627 ::ethers_contract::EthCall,
14628 ::ethers_contract::EthDisplay,
14629 Default,
14630 Debug,
14631 PartialEq,
14632 Eq,
14633 Hash
14634 )]
14635 #[ethcall(name = "increaseAllowance", abi = "increaseAllowance(address,uint256)")]
14636 pub struct IncreaseAllowanceCall {
14637 pub spender: ::ethers_core::types::Address,
14638 pub added_value: ::ethers_core::types::U256,
14639 }
14640 #[derive(
14642 Clone,
14643 ::ethers_contract::EthCall,
14644 ::ethers_contract::EthDisplay,
14645 Default,
14646 Debug,
14647 PartialEq,
14648 Eq,
14649 Hash
14650 )]
14651 #[ethcall(name = "mint", abi = "mint(address,uint256)")]
14652 pub struct MintCall {
14653 pub to: ::ethers_core::types::Address,
14654 pub amount: ::ethers_core::types::U256,
14655 }
14656 #[derive(
14658 Clone,
14659 ::ethers_contract::EthCall,
14660 ::ethers_contract::EthDisplay,
14661 Default,
14662 Debug,
14663 PartialEq,
14664 Eq,
14665 Hash
14666 )]
14667 #[ethcall(name = "name", abi = "name()")]
14668 pub struct NameCall;
14669 #[derive(
14671 Clone,
14672 ::ethers_contract::EthCall,
14673 ::ethers_contract::EthDisplay,
14674 Default,
14675 Debug,
14676 PartialEq,
14677 Eq,
14678 Hash
14679 )]
14680 #[ethcall(name = "pause", abi = "pause()")]
14681 pub struct PauseCall;
14682 #[derive(
14684 Clone,
14685 ::ethers_contract::EthCall,
14686 ::ethers_contract::EthDisplay,
14687 Default,
14688 Debug,
14689 PartialEq,
14690 Eq,
14691 Hash
14692 )]
14693 #[ethcall(name = "paused", abi = "paused()")]
14694 pub struct PausedCall;
14695 #[derive(
14697 Clone,
14698 ::ethers_contract::EthCall,
14699 ::ethers_contract::EthDisplay,
14700 Default,
14701 Debug,
14702 PartialEq,
14703 Eq,
14704 Hash
14705 )]
14706 #[ethcall(name = "renounceRole", abi = "renounceRole(bytes32,address)")]
14707 pub struct RenounceRoleCall {
14708 pub role: [u8; 32],
14709 pub account: ::ethers_core::types::Address,
14710 }
14711 #[derive(
14713 Clone,
14714 ::ethers_contract::EthCall,
14715 ::ethers_contract::EthDisplay,
14716 Default,
14717 Debug,
14718 PartialEq,
14719 Eq,
14720 Hash
14721 )]
14722 #[ethcall(name = "revokeRole", abi = "revokeRole(bytes32,address)")]
14723 pub struct RevokeRoleCall {
14724 pub role: [u8; 32],
14725 pub account: ::ethers_core::types::Address,
14726 }
14727 #[derive(
14729 Clone,
14730 ::ethers_contract::EthCall,
14731 ::ethers_contract::EthDisplay,
14732 Default,
14733 Debug,
14734 PartialEq,
14735 Eq,
14736 Hash
14737 )]
14738 #[ethcall(name = "supportsInterface", abi = "supportsInterface(bytes4)")]
14739 pub struct SupportsInterfaceCall {
14740 pub interface_id: [u8; 4],
14741 }
14742 #[derive(
14744 Clone,
14745 ::ethers_contract::EthCall,
14746 ::ethers_contract::EthDisplay,
14747 Default,
14748 Debug,
14749 PartialEq,
14750 Eq,
14751 Hash
14752 )]
14753 #[ethcall(name = "symbol", abi = "symbol()")]
14754 pub struct SymbolCall;
14755 #[derive(
14757 Clone,
14758 ::ethers_contract::EthCall,
14759 ::ethers_contract::EthDisplay,
14760 Default,
14761 Debug,
14762 PartialEq,
14763 Eq,
14764 Hash
14765 )]
14766 #[ethcall(name = "totalSupply", abi = "totalSupply()")]
14767 pub struct TotalSupplyCall;
14768 #[derive(
14770 Clone,
14771 ::ethers_contract::EthCall,
14772 ::ethers_contract::EthDisplay,
14773 Default,
14774 Debug,
14775 PartialEq,
14776 Eq,
14777 Hash
14778 )]
14779 #[ethcall(name = "transfer", abi = "transfer(address,uint256)")]
14780 pub struct TransferCall {
14781 pub to: ::ethers_core::types::Address,
14782 pub amount: ::ethers_core::types::U256,
14783 }
14784 #[derive(
14786 Clone,
14787 ::ethers_contract::EthCall,
14788 ::ethers_contract::EthDisplay,
14789 Default,
14790 Debug,
14791 PartialEq,
14792 Eq,
14793 Hash
14794 )]
14795 #[ethcall(name = "transferFrom", abi = "transferFrom(address,address,uint256)")]
14796 pub struct TransferFromCall {
14797 pub from: ::ethers_core::types::Address,
14798 pub to: ::ethers_core::types::Address,
14799 pub amount: ::ethers_core::types::U256,
14800 }
14801 #[derive(
14803 Clone,
14804 ::ethers_contract::EthCall,
14805 ::ethers_contract::EthDisplay,
14806 Default,
14807 Debug,
14808 PartialEq,
14809 Eq,
14810 Hash
14811 )]
14812 #[ethcall(name = "unpause", abi = "unpause()")]
14813 pub struct UnpauseCall;
14814 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
14816 pub enum ERC20PresetMinterPauserCalls {
14817 DefaultAdminRole(DefaultAdminRoleCall),
14818 MinterRole(MinterRoleCall),
14819 PauserRole(PauserRoleCall),
14820 Allowance(AllowanceCall),
14821 Approve(ApproveCall),
14822 BalanceOf(BalanceOfCall),
14823 Burn(BurnCall),
14824 BurnFrom(BurnFromCall),
14825 Decimals(DecimalsCall),
14826 DecreaseAllowance(DecreaseAllowanceCall),
14827 GetRoleAdmin(GetRoleAdminCall),
14828 GetRoleMember(GetRoleMemberCall),
14829 GetRoleMemberCount(GetRoleMemberCountCall),
14830 GrantRole(GrantRoleCall),
14831 HasRole(HasRoleCall),
14832 IncreaseAllowance(IncreaseAllowanceCall),
14833 Mint(MintCall),
14834 Name(NameCall),
14835 Pause(PauseCall),
14836 Paused(PausedCall),
14837 RenounceRole(RenounceRoleCall),
14838 RevokeRole(RevokeRoleCall),
14839 SupportsInterface(SupportsInterfaceCall),
14840 Symbol(SymbolCall),
14841 TotalSupply(TotalSupplyCall),
14842 Transfer(TransferCall),
14843 TransferFrom(TransferFromCall),
14844 Unpause(UnpauseCall),
14845 }
14846 impl ::ethers_core::abi::AbiDecode for ERC20PresetMinterPauserCalls {
14847 fn decode(
14848 data: impl AsRef<[u8]>,
14849 ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
14850 let data = data.as_ref();
14851 if let Ok(decoded)
14852 = <DefaultAdminRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14853 return Ok(Self::DefaultAdminRole(decoded));
14854 }
14855 if let Ok(decoded)
14856 = <MinterRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14857 return Ok(Self::MinterRole(decoded));
14858 }
14859 if let Ok(decoded)
14860 = <PauserRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14861 return Ok(Self::PauserRole(decoded));
14862 }
14863 if let Ok(decoded)
14864 = <AllowanceCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14865 return Ok(Self::Allowance(decoded));
14866 }
14867 if let Ok(decoded)
14868 = <ApproveCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14869 return Ok(Self::Approve(decoded));
14870 }
14871 if let Ok(decoded)
14872 = <BalanceOfCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14873 return Ok(Self::BalanceOf(decoded));
14874 }
14875 if let Ok(decoded)
14876 = <BurnCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14877 return Ok(Self::Burn(decoded));
14878 }
14879 if let Ok(decoded)
14880 = <BurnFromCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14881 return Ok(Self::BurnFrom(decoded));
14882 }
14883 if let Ok(decoded)
14884 = <DecimalsCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14885 return Ok(Self::Decimals(decoded));
14886 }
14887 if let Ok(decoded)
14888 = <DecreaseAllowanceCall as ::ethers_core::abi::AbiDecode>::decode(
14889 data,
14890 ) {
14891 return Ok(Self::DecreaseAllowance(decoded));
14892 }
14893 if let Ok(decoded)
14894 = <GetRoleAdminCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14895 return Ok(Self::GetRoleAdmin(decoded));
14896 }
14897 if let Ok(decoded)
14898 = <GetRoleMemberCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14899 return Ok(Self::GetRoleMember(decoded));
14900 }
14901 if let Ok(decoded)
14902 = <GetRoleMemberCountCall as ::ethers_core::abi::AbiDecode>::decode(
14903 data,
14904 ) {
14905 return Ok(Self::GetRoleMemberCount(decoded));
14906 }
14907 if let Ok(decoded)
14908 = <GrantRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14909 return Ok(Self::GrantRole(decoded));
14910 }
14911 if let Ok(decoded)
14912 = <HasRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14913 return Ok(Self::HasRole(decoded));
14914 }
14915 if let Ok(decoded)
14916 = <IncreaseAllowanceCall as ::ethers_core::abi::AbiDecode>::decode(
14917 data,
14918 ) {
14919 return Ok(Self::IncreaseAllowance(decoded));
14920 }
14921 if let Ok(decoded)
14922 = <MintCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14923 return Ok(Self::Mint(decoded));
14924 }
14925 if let Ok(decoded)
14926 = <NameCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14927 return Ok(Self::Name(decoded));
14928 }
14929 if let Ok(decoded)
14930 = <PauseCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14931 return Ok(Self::Pause(decoded));
14932 }
14933 if let Ok(decoded)
14934 = <PausedCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14935 return Ok(Self::Paused(decoded));
14936 }
14937 if let Ok(decoded)
14938 = <RenounceRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14939 return Ok(Self::RenounceRole(decoded));
14940 }
14941 if let Ok(decoded)
14942 = <RevokeRoleCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14943 return Ok(Self::RevokeRole(decoded));
14944 }
14945 if let Ok(decoded)
14946 = <SupportsInterfaceCall as ::ethers_core::abi::AbiDecode>::decode(
14947 data,
14948 ) {
14949 return Ok(Self::SupportsInterface(decoded));
14950 }
14951 if let Ok(decoded)
14952 = <SymbolCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14953 return Ok(Self::Symbol(decoded));
14954 }
14955 if let Ok(decoded)
14956 = <TotalSupplyCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14957 return Ok(Self::TotalSupply(decoded));
14958 }
14959 if let Ok(decoded)
14960 = <TransferCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14961 return Ok(Self::Transfer(decoded));
14962 }
14963 if let Ok(decoded)
14964 = <TransferFromCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14965 return Ok(Self::TransferFrom(decoded));
14966 }
14967 if let Ok(decoded)
14968 = <UnpauseCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14969 return Ok(Self::Unpause(decoded));
14970 }
14971 Err(::ethers_core::abi::Error::InvalidData.into())
14972 }
14973 }
14974 impl ::ethers_core::abi::AbiEncode for ERC20PresetMinterPauserCalls {
14975 fn encode(self) -> Vec<u8> {
14976 match self {
14977 Self::DefaultAdminRole(element) => {
14978 ::ethers_core::abi::AbiEncode::encode(element)
14979 }
14980 Self::MinterRole(element) => {
14981 ::ethers_core::abi::AbiEncode::encode(element)
14982 }
14983 Self::PauserRole(element) => {
14984 ::ethers_core::abi::AbiEncode::encode(element)
14985 }
14986 Self::Allowance(element) => {
14987 ::ethers_core::abi::AbiEncode::encode(element)
14988 }
14989 Self::Approve(element) => ::ethers_core::abi::AbiEncode::encode(element),
14990 Self::BalanceOf(element) => {
14991 ::ethers_core::abi::AbiEncode::encode(element)
14992 }
14993 Self::Burn(element) => ::ethers_core::abi::AbiEncode::encode(element),
14994 Self::BurnFrom(element) => ::ethers_core::abi::AbiEncode::encode(element),
14995 Self::Decimals(element) => ::ethers_core::abi::AbiEncode::encode(element),
14996 Self::DecreaseAllowance(element) => {
14997 ::ethers_core::abi::AbiEncode::encode(element)
14998 }
14999 Self::GetRoleAdmin(element) => {
15000 ::ethers_core::abi::AbiEncode::encode(element)
15001 }
15002 Self::GetRoleMember(element) => {
15003 ::ethers_core::abi::AbiEncode::encode(element)
15004 }
15005 Self::GetRoleMemberCount(element) => {
15006 ::ethers_core::abi::AbiEncode::encode(element)
15007 }
15008 Self::GrantRole(element) => {
15009 ::ethers_core::abi::AbiEncode::encode(element)
15010 }
15011 Self::HasRole(element) => ::ethers_core::abi::AbiEncode::encode(element),
15012 Self::IncreaseAllowance(element) => {
15013 ::ethers_core::abi::AbiEncode::encode(element)
15014 }
15015 Self::Mint(element) => ::ethers_core::abi::AbiEncode::encode(element),
15016 Self::Name(element) => ::ethers_core::abi::AbiEncode::encode(element),
15017 Self::Pause(element) => ::ethers_core::abi::AbiEncode::encode(element),
15018 Self::Paused(element) => ::ethers_core::abi::AbiEncode::encode(element),
15019 Self::RenounceRole(element) => {
15020 ::ethers_core::abi::AbiEncode::encode(element)
15021 }
15022 Self::RevokeRole(element) => {
15023 ::ethers_core::abi::AbiEncode::encode(element)
15024 }
15025 Self::SupportsInterface(element) => {
15026 ::ethers_core::abi::AbiEncode::encode(element)
15027 }
15028 Self::Symbol(element) => ::ethers_core::abi::AbiEncode::encode(element),
15029 Self::TotalSupply(element) => {
15030 ::ethers_core::abi::AbiEncode::encode(element)
15031 }
15032 Self::Transfer(element) => ::ethers_core::abi::AbiEncode::encode(element),
15033 Self::TransferFrom(element) => {
15034 ::ethers_core::abi::AbiEncode::encode(element)
15035 }
15036 Self::Unpause(element) => ::ethers_core::abi::AbiEncode::encode(element),
15037 }
15038 }
15039 }
15040 impl ::core::fmt::Display for ERC20PresetMinterPauserCalls {
15041 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
15042 match self {
15043 Self::DefaultAdminRole(element) => ::core::fmt::Display::fmt(element, f),
15044 Self::MinterRole(element) => ::core::fmt::Display::fmt(element, f),
15045 Self::PauserRole(element) => ::core::fmt::Display::fmt(element, f),
15046 Self::Allowance(element) => ::core::fmt::Display::fmt(element, f),
15047 Self::Approve(element) => ::core::fmt::Display::fmt(element, f),
15048 Self::BalanceOf(element) => ::core::fmt::Display::fmt(element, f),
15049 Self::Burn(element) => ::core::fmt::Display::fmt(element, f),
15050 Self::BurnFrom(element) => ::core::fmt::Display::fmt(element, f),
15051 Self::Decimals(element) => ::core::fmt::Display::fmt(element, f),
15052 Self::DecreaseAllowance(element) => ::core::fmt::Display::fmt(element, f),
15053 Self::GetRoleAdmin(element) => ::core::fmt::Display::fmt(element, f),
15054 Self::GetRoleMember(element) => ::core::fmt::Display::fmt(element, f),
15055 Self::GetRoleMemberCount(element) => {
15056 ::core::fmt::Display::fmt(element, f)
15057 }
15058 Self::GrantRole(element) => ::core::fmt::Display::fmt(element, f),
15059 Self::HasRole(element) => ::core::fmt::Display::fmt(element, f),
15060 Self::IncreaseAllowance(element) => ::core::fmt::Display::fmt(element, f),
15061 Self::Mint(element) => ::core::fmt::Display::fmt(element, f),
15062 Self::Name(element) => ::core::fmt::Display::fmt(element, f),
15063 Self::Pause(element) => ::core::fmt::Display::fmt(element, f),
15064 Self::Paused(element) => ::core::fmt::Display::fmt(element, f),
15065 Self::RenounceRole(element) => ::core::fmt::Display::fmt(element, f),
15066 Self::RevokeRole(element) => ::core::fmt::Display::fmt(element, f),
15067 Self::SupportsInterface(element) => ::core::fmt::Display::fmt(element, f),
15068 Self::Symbol(element) => ::core::fmt::Display::fmt(element, f),
15069 Self::TotalSupply(element) => ::core::fmt::Display::fmt(element, f),
15070 Self::Transfer(element) => ::core::fmt::Display::fmt(element, f),
15071 Self::TransferFrom(element) => ::core::fmt::Display::fmt(element, f),
15072 Self::Unpause(element) => ::core::fmt::Display::fmt(element, f),
15073 }
15074 }
15075 }
15076 impl ::core::convert::From<DefaultAdminRoleCall> for ERC20PresetMinterPauserCalls {
15077 fn from(value: DefaultAdminRoleCall) -> Self {
15078 Self::DefaultAdminRole(value)
15079 }
15080 }
15081 impl ::core::convert::From<MinterRoleCall> for ERC20PresetMinterPauserCalls {
15082 fn from(value: MinterRoleCall) -> Self {
15083 Self::MinterRole(value)
15084 }
15085 }
15086 impl ::core::convert::From<PauserRoleCall> for ERC20PresetMinterPauserCalls {
15087 fn from(value: PauserRoleCall) -> Self {
15088 Self::PauserRole(value)
15089 }
15090 }
15091 impl ::core::convert::From<AllowanceCall> for ERC20PresetMinterPauserCalls {
15092 fn from(value: AllowanceCall) -> Self {
15093 Self::Allowance(value)
15094 }
15095 }
15096 impl ::core::convert::From<ApproveCall> for ERC20PresetMinterPauserCalls {
15097 fn from(value: ApproveCall) -> Self {
15098 Self::Approve(value)
15099 }
15100 }
15101 impl ::core::convert::From<BalanceOfCall> for ERC20PresetMinterPauserCalls {
15102 fn from(value: BalanceOfCall) -> Self {
15103 Self::BalanceOf(value)
15104 }
15105 }
15106 impl ::core::convert::From<BurnCall> for ERC20PresetMinterPauserCalls {
15107 fn from(value: BurnCall) -> Self {
15108 Self::Burn(value)
15109 }
15110 }
15111 impl ::core::convert::From<BurnFromCall> for ERC20PresetMinterPauserCalls {
15112 fn from(value: BurnFromCall) -> Self {
15113 Self::BurnFrom(value)
15114 }
15115 }
15116 impl ::core::convert::From<DecimalsCall> for ERC20PresetMinterPauserCalls {
15117 fn from(value: DecimalsCall) -> Self {
15118 Self::Decimals(value)
15119 }
15120 }
15121 impl ::core::convert::From<DecreaseAllowanceCall> for ERC20PresetMinterPauserCalls {
15122 fn from(value: DecreaseAllowanceCall) -> Self {
15123 Self::DecreaseAllowance(value)
15124 }
15125 }
15126 impl ::core::convert::From<GetRoleAdminCall> for ERC20PresetMinterPauserCalls {
15127 fn from(value: GetRoleAdminCall) -> Self {
15128 Self::GetRoleAdmin(value)
15129 }
15130 }
15131 impl ::core::convert::From<GetRoleMemberCall> for ERC20PresetMinterPauserCalls {
15132 fn from(value: GetRoleMemberCall) -> Self {
15133 Self::GetRoleMember(value)
15134 }
15135 }
15136 impl ::core::convert::From<GetRoleMemberCountCall> for ERC20PresetMinterPauserCalls {
15137 fn from(value: GetRoleMemberCountCall) -> Self {
15138 Self::GetRoleMemberCount(value)
15139 }
15140 }
15141 impl ::core::convert::From<GrantRoleCall> for ERC20PresetMinterPauserCalls {
15142 fn from(value: GrantRoleCall) -> Self {
15143 Self::GrantRole(value)
15144 }
15145 }
15146 impl ::core::convert::From<HasRoleCall> for ERC20PresetMinterPauserCalls {
15147 fn from(value: HasRoleCall) -> Self {
15148 Self::HasRole(value)
15149 }
15150 }
15151 impl ::core::convert::From<IncreaseAllowanceCall> for ERC20PresetMinterPauserCalls {
15152 fn from(value: IncreaseAllowanceCall) -> Self {
15153 Self::IncreaseAllowance(value)
15154 }
15155 }
15156 impl ::core::convert::From<MintCall> for ERC20PresetMinterPauserCalls {
15157 fn from(value: MintCall) -> Self {
15158 Self::Mint(value)
15159 }
15160 }
15161 impl ::core::convert::From<NameCall> for ERC20PresetMinterPauserCalls {
15162 fn from(value: NameCall) -> Self {
15163 Self::Name(value)
15164 }
15165 }
15166 impl ::core::convert::From<PauseCall> for ERC20PresetMinterPauserCalls {
15167 fn from(value: PauseCall) -> Self {
15168 Self::Pause(value)
15169 }
15170 }
15171 impl ::core::convert::From<PausedCall> for ERC20PresetMinterPauserCalls {
15172 fn from(value: PausedCall) -> Self {
15173 Self::Paused(value)
15174 }
15175 }
15176 impl ::core::convert::From<RenounceRoleCall> for ERC20PresetMinterPauserCalls {
15177 fn from(value: RenounceRoleCall) -> Self {
15178 Self::RenounceRole(value)
15179 }
15180 }
15181 impl ::core::convert::From<RevokeRoleCall> for ERC20PresetMinterPauserCalls {
15182 fn from(value: RevokeRoleCall) -> Self {
15183 Self::RevokeRole(value)
15184 }
15185 }
15186 impl ::core::convert::From<SupportsInterfaceCall> for ERC20PresetMinterPauserCalls {
15187 fn from(value: SupportsInterfaceCall) -> Self {
15188 Self::SupportsInterface(value)
15189 }
15190 }
15191 impl ::core::convert::From<SymbolCall> for ERC20PresetMinterPauserCalls {
15192 fn from(value: SymbolCall) -> Self {
15193 Self::Symbol(value)
15194 }
15195 }
15196 impl ::core::convert::From<TotalSupplyCall> for ERC20PresetMinterPauserCalls {
15197 fn from(value: TotalSupplyCall) -> Self {
15198 Self::TotalSupply(value)
15199 }
15200 }
15201 impl ::core::convert::From<TransferCall> for ERC20PresetMinterPauserCalls {
15202 fn from(value: TransferCall) -> Self {
15203 Self::Transfer(value)
15204 }
15205 }
15206 impl ::core::convert::From<TransferFromCall> for ERC20PresetMinterPauserCalls {
15207 fn from(value: TransferFromCall) -> Self {
15208 Self::TransferFrom(value)
15209 }
15210 }
15211 impl ::core::convert::From<UnpauseCall> for ERC20PresetMinterPauserCalls {
15212 fn from(value: UnpauseCall) -> Self {
15213 Self::Unpause(value)
15214 }
15215 }
15216 #[derive(
15218 Clone,
15219 ::ethers_contract::EthAbiType,
15220 ::ethers_contract::EthAbiCodec,
15221 Default,
15222 Debug,
15223 PartialEq,
15224 Eq,
15225 Hash
15226 )]
15227 pub struct DefaultAdminRoleReturn(pub [u8; 32]);
15228 #[derive(
15230 Clone,
15231 ::ethers_contract::EthAbiType,
15232 ::ethers_contract::EthAbiCodec,
15233 Default,
15234 Debug,
15235 PartialEq,
15236 Eq,
15237 Hash
15238 )]
15239 pub struct MinterRoleReturn(pub [u8; 32]);
15240 #[derive(
15242 Clone,
15243 ::ethers_contract::EthAbiType,
15244 ::ethers_contract::EthAbiCodec,
15245 Default,
15246 Debug,
15247 PartialEq,
15248 Eq,
15249 Hash
15250 )]
15251 pub struct PauserRoleReturn(pub [u8; 32]);
15252 #[derive(
15254 Clone,
15255 ::ethers_contract::EthAbiType,
15256 ::ethers_contract::EthAbiCodec,
15257 Default,
15258 Debug,
15259 PartialEq,
15260 Eq,
15261 Hash
15262 )]
15263 pub struct AllowanceReturn(pub ::ethers_core::types::U256);
15264 #[derive(
15266 Clone,
15267 ::ethers_contract::EthAbiType,
15268 ::ethers_contract::EthAbiCodec,
15269 Default,
15270 Debug,
15271 PartialEq,
15272 Eq,
15273 Hash
15274 )]
15275 pub struct ApproveReturn(pub bool);
15276 #[derive(
15278 Clone,
15279 ::ethers_contract::EthAbiType,
15280 ::ethers_contract::EthAbiCodec,
15281 Default,
15282 Debug,
15283 PartialEq,
15284 Eq,
15285 Hash
15286 )]
15287 pub struct BalanceOfReturn(pub ::ethers_core::types::U256);
15288 #[derive(
15290 Clone,
15291 ::ethers_contract::EthAbiType,
15292 ::ethers_contract::EthAbiCodec,
15293 Default,
15294 Debug,
15295 PartialEq,
15296 Eq,
15297 Hash
15298 )]
15299 pub struct DecimalsReturn(pub u8);
15300 #[derive(
15302 Clone,
15303 ::ethers_contract::EthAbiType,
15304 ::ethers_contract::EthAbiCodec,
15305 Default,
15306 Debug,
15307 PartialEq,
15308 Eq,
15309 Hash
15310 )]
15311 pub struct DecreaseAllowanceReturn(pub bool);
15312 #[derive(
15314 Clone,
15315 ::ethers_contract::EthAbiType,
15316 ::ethers_contract::EthAbiCodec,
15317 Default,
15318 Debug,
15319 PartialEq,
15320 Eq,
15321 Hash
15322 )]
15323 pub struct GetRoleAdminReturn(pub [u8; 32]);
15324 #[derive(
15326 Clone,
15327 ::ethers_contract::EthAbiType,
15328 ::ethers_contract::EthAbiCodec,
15329 Default,
15330 Debug,
15331 PartialEq,
15332 Eq,
15333 Hash
15334 )]
15335 pub struct GetRoleMemberReturn(pub ::ethers_core::types::Address);
15336 #[derive(
15338 Clone,
15339 ::ethers_contract::EthAbiType,
15340 ::ethers_contract::EthAbiCodec,
15341 Default,
15342 Debug,
15343 PartialEq,
15344 Eq,
15345 Hash
15346 )]
15347 pub struct GetRoleMemberCountReturn(pub ::ethers_core::types::U256);
15348 #[derive(
15350 Clone,
15351 ::ethers_contract::EthAbiType,
15352 ::ethers_contract::EthAbiCodec,
15353 Default,
15354 Debug,
15355 PartialEq,
15356 Eq,
15357 Hash
15358 )]
15359 pub struct HasRoleReturn(pub bool);
15360 #[derive(
15362 Clone,
15363 ::ethers_contract::EthAbiType,
15364 ::ethers_contract::EthAbiCodec,
15365 Default,
15366 Debug,
15367 PartialEq,
15368 Eq,
15369 Hash
15370 )]
15371 pub struct IncreaseAllowanceReturn(pub bool);
15372 #[derive(
15374 Clone,
15375 ::ethers_contract::EthAbiType,
15376 ::ethers_contract::EthAbiCodec,
15377 Default,
15378 Debug,
15379 PartialEq,
15380 Eq,
15381 Hash
15382 )]
15383 pub struct NameReturn(pub ::std::string::String);
15384 #[derive(
15386 Clone,
15387 ::ethers_contract::EthAbiType,
15388 ::ethers_contract::EthAbiCodec,
15389 Default,
15390 Debug,
15391 PartialEq,
15392 Eq,
15393 Hash
15394 )]
15395 pub struct PausedReturn(pub bool);
15396 #[derive(
15398 Clone,
15399 ::ethers_contract::EthAbiType,
15400 ::ethers_contract::EthAbiCodec,
15401 Default,
15402 Debug,
15403 PartialEq,
15404 Eq,
15405 Hash
15406 )]
15407 pub struct SupportsInterfaceReturn(pub bool);
15408 #[derive(
15410 Clone,
15411 ::ethers_contract::EthAbiType,
15412 ::ethers_contract::EthAbiCodec,
15413 Default,
15414 Debug,
15415 PartialEq,
15416 Eq,
15417 Hash
15418 )]
15419 pub struct SymbolReturn(pub ::std::string::String);
15420 #[derive(
15422 Clone,
15423 ::ethers_contract::EthAbiType,
15424 ::ethers_contract::EthAbiCodec,
15425 Default,
15426 Debug,
15427 PartialEq,
15428 Eq,
15429 Hash
15430 )]
15431 pub struct TotalSupplyReturn(pub ::ethers_core::types::U256);
15432 #[derive(
15434 Clone,
15435 ::ethers_contract::EthAbiType,
15436 ::ethers_contract::EthAbiCodec,
15437 Default,
15438 Debug,
15439 PartialEq,
15440 Eq,
15441 Hash
15442 )]
15443 pub struct TransferReturn(pub bool);
15444 #[derive(
15446 Clone,
15447 ::ethers_contract::EthAbiType,
15448 ::ethers_contract::EthAbiCodec,
15449 Default,
15450 Debug,
15451 PartialEq,
15452 Eq,
15453 Hash
15454 )]
15455 pub struct TransferFromReturn(pub bool);
15456}