openzeppelin_rs/contracts/
ERC20PresetMinterPauser.rs

1pub use erc20_preset_minter_pauser::*;
2/// This module was auto-generated with ethers-rs Abigen.
3/// More information at: <https://github.com/gakonst/ethers-rs>
4#[allow(
5    clippy::enum_variant_names,
6    clippy::too_many_arguments,
7    clippy::upper_case_acronyms,
8    clippy::type_complexity,
9    dead_code,
10    non_camel_case_types,
11)]
12pub mod 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    ///The parsed JSON ABI of the contract.
16    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    ///The bytecode of the contract.
7465    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    ///The deployed bytecode of the contract.
13781    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        /// Creates a new contract instance with the specified `ethers` client at
13810        /// `address`. The contract derefs to a `ethers::Contract` object.
13811        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        /// Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it.
13824        /// Returns a new instance of a deployer that returns an instance of this contract after sending the transaction
13825        ///
13826        /// Notes:
13827        /// - If there are no constructor arguments, you should pass `()` as the argument.
13828        /// - The default poll duration is 7 seconds.
13829        /// - The default number of confirmations is 1 block.
13830        ///
13831        ///
13832        /// # Example
13833        ///
13834        /// Generate contract bindings with `abigen!` and deploy a new contract instance.
13835        ///
13836        /// *Note*: this requires a `bytecode` and `abi` object in the `greeter.json` artifact.
13837        ///
13838        /// ```ignore
13839        /// # async fn deploy<M: ethers::providers::Middleware>(client: ::std::sync::Arc<M>) {
13840        ///     abigen!(Greeter, "../greeter.json");
13841        ///
13842        ///    let greeter_contract = Greeter::deploy(client, "Hello world!".to_string()).unwrap().send().await.unwrap();
13843        ///    let msg = greeter_contract.greet().call().await.unwrap();
13844        /// # }
13845        /// ```
13846        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        ///Calls the contract's `DEFAULT_ADMIN_ROLE` (0xa217fddf) function
13863        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        ///Calls the contract's `MINTER_ROLE` (0xd5391393) function
13871        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        ///Calls the contract's `PAUSER_ROLE` (0xe63ab1e9) function
13879        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        ///Calls the contract's `allowance` (0xdd62ed3e) function
13887        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        ///Calls the contract's `approve` (0x095ea7b3) function
13897        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        ///Calls the contract's `balanceOf` (0x70a08231) function
13907        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        ///Calls the contract's `burn` (0x42966c68) function
13916        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        ///Calls the contract's `burnFrom` (0x79cc6790) function
13925        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        ///Calls the contract's `decimals` (0x313ce567) function
13935        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        ///Calls the contract's `decreaseAllowance` (0xa457c2d7) function
13941        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        ///Calls the contract's `getRoleAdmin` (0x248a9ca3) function
13951        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        ///Calls the contract's `getRoleMember` (0x9010d07c) function
13960        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        ///Calls the contract's `getRoleMemberCount` (0xca15c873) function
13973        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        ///Calls the contract's `grantRole` (0x2f2ff15d) function
13982        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        ///Calls the contract's `hasRole` (0x91d14854) function
13992        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        ///Calls the contract's `increaseAllowance` (0x39509351) function
14002        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        ///Calls the contract's `mint` (0x40c10f19) function
14012        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        ///Calls the contract's `name` (0x06fdde03) function
14022        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        ///Calls the contract's `pause` (0x8456cb59) function
14030        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        ///Calls the contract's `paused` (0x5c975abb) function
14036        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        ///Calls the contract's `renounceRole` (0x36568abe) function
14042        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        ///Calls the contract's `revokeRole` (0xd547741f) function
14052        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        ///Calls the contract's `supportsInterface` (0x01ffc9a7) function
14062        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        ///Calls the contract's `symbol` (0x95d89b41) function
14071        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        ///Calls the contract's `totalSupply` (0x18160ddd) function
14079        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        ///Calls the contract's `transfer` (0xa9059cbb) function
14087        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        ///Calls the contract's `transferFrom` (0x23b872dd) function
14097        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        ///Calls the contract's `unpause` (0x3f4ba83a) function
14108        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        ///Gets the contract's `Approval` event
14114        pub fn approval_filter(
14115            &self,
14116        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, ApprovalFilter> {
14117            self.0.event()
14118        }
14119        ///Gets the contract's `Paused` event
14120        pub fn paused_filter(
14121            &self,
14122        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, PausedFilter> {
14123            self.0.event()
14124        }
14125        ///Gets the contract's `RoleAdminChanged` event
14126        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        ///Gets the contract's `RoleGranted` event
14136        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        ///Gets the contract's `RoleRevoked` event
14146        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        ///Gets the contract's `Transfer` event
14156        pub fn transfer_filter(
14157            &self,
14158        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, TransferFilter> {
14159            self.0.event()
14160        }
14161        ///Gets the contract's `Unpaused` event
14162        pub fn unpaused_filter(
14163            &self,
14164        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, UnpausedFilter> {
14165            self.0.event()
14166        }
14167        /// Returns an `Event` builder for all the events of this contract.
14168        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    ///Container type for all of the contract's events
14309    #[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    ///Container type for all input parameters for the `DEFAULT_ADMIN_ROLE` function with signature `DEFAULT_ADMIN_ROLE()` and selector `0xa217fddf`
14401    #[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    ///Container type for all input parameters for the `MINTER_ROLE` function with signature `MINTER_ROLE()` and selector `0xd5391393`
14414    #[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    ///Container type for all input parameters for the `PAUSER_ROLE` function with signature `PAUSER_ROLE()` and selector `0xe63ab1e9`
14427    #[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    ///Container type for all input parameters for the `allowance` function with signature `allowance(address,address)` and selector `0xdd62ed3e`
14440    #[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    ///Container type for all input parameters for the `approve` function with signature `approve(address,uint256)` and selector `0x095ea7b3`
14456    #[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    ///Container type for all input parameters for the `balanceOf` function with signature `balanceOf(address)` and selector `0x70a08231`
14472    #[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    ///Container type for all input parameters for the `burn` function with signature `burn(uint256)` and selector `0x42966c68`
14487    #[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    ///Container type for all input parameters for the `burnFrom` function with signature `burnFrom(address,uint256)` and selector `0x79cc6790`
14502    #[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    ///Container type for all input parameters for the `decimals` function with signature `decimals()` and selector `0x313ce567`
14518    #[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    ///Container type for all input parameters for the `decreaseAllowance` function with signature `decreaseAllowance(address,uint256)` and selector `0xa457c2d7`
14531    #[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    ///Container type for all input parameters for the `getRoleAdmin` function with signature `getRoleAdmin(bytes32)` and selector `0x248a9ca3`
14547    #[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    ///Container type for all input parameters for the `getRoleMember` function with signature `getRoleMember(bytes32,uint256)` and selector `0x9010d07c`
14562    #[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    ///Container type for all input parameters for the `getRoleMemberCount` function with signature `getRoleMemberCount(bytes32)` and selector `0xca15c873`
14578    #[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    ///Container type for all input parameters for the `grantRole` function with signature `grantRole(bytes32,address)` and selector `0x2f2ff15d`
14593    #[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    ///Container type for all input parameters for the `hasRole` function with signature `hasRole(bytes32,address)` and selector `0x91d14854`
14609    #[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    ///Container type for all input parameters for the `increaseAllowance` function with signature `increaseAllowance(address,uint256)` and selector `0x39509351`
14625    #[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    ///Container type for all input parameters for the `mint` function with signature `mint(address,uint256)` and selector `0x40c10f19`
14641    #[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    ///Container type for all input parameters for the `name` function with signature `name()` and selector `0x06fdde03`
14657    #[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    ///Container type for all input parameters for the `pause` function with signature `pause()` and selector `0x8456cb59`
14670    #[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    ///Container type for all input parameters for the `paused` function with signature `paused()` and selector `0x5c975abb`
14683    #[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    ///Container type for all input parameters for the `renounceRole` function with signature `renounceRole(bytes32,address)` and selector `0x36568abe`
14696    #[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    ///Container type for all input parameters for the `revokeRole` function with signature `revokeRole(bytes32,address)` and selector `0xd547741f`
14712    #[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    ///Container type for all input parameters for the `supportsInterface` function with signature `supportsInterface(bytes4)` and selector `0x01ffc9a7`
14728    #[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    ///Container type for all input parameters for the `symbol` function with signature `symbol()` and selector `0x95d89b41`
14743    #[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    ///Container type for all input parameters for the `totalSupply` function with signature `totalSupply()` and selector `0x18160ddd`
14756    #[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    ///Container type for all input parameters for the `transfer` function with signature `transfer(address,uint256)` and selector `0xa9059cbb`
14769    #[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    ///Container type for all input parameters for the `transferFrom` function with signature `transferFrom(address,address,uint256)` and selector `0x23b872dd`
14785    #[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    ///Container type for all input parameters for the `unpause` function with signature `unpause()` and selector `0x3f4ba83a`
14802    #[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    ///Container type for all of the contract's call
14815    #[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    ///Container type for all return fields from the `DEFAULT_ADMIN_ROLE` function with signature `DEFAULT_ADMIN_ROLE()` and selector `0xa217fddf`
15217    #[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    ///Container type for all return fields from the `MINTER_ROLE` function with signature `MINTER_ROLE()` and selector `0xd5391393`
15229    #[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    ///Container type for all return fields from the `PAUSER_ROLE` function with signature `PAUSER_ROLE()` and selector `0xe63ab1e9`
15241    #[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    ///Container type for all return fields from the `allowance` function with signature `allowance(address,address)` and selector `0xdd62ed3e`
15253    #[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    ///Container type for all return fields from the `approve` function with signature `approve(address,uint256)` and selector `0x095ea7b3`
15265    #[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    ///Container type for all return fields from the `balanceOf` function with signature `balanceOf(address)` and selector `0x70a08231`
15277    #[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    ///Container type for all return fields from the `decimals` function with signature `decimals()` and selector `0x313ce567`
15289    #[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    ///Container type for all return fields from the `decreaseAllowance` function with signature `decreaseAllowance(address,uint256)` and selector `0xa457c2d7`
15301    #[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    ///Container type for all return fields from the `getRoleAdmin` function with signature `getRoleAdmin(bytes32)` and selector `0x248a9ca3`
15313    #[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    ///Container type for all return fields from the `getRoleMember` function with signature `getRoleMember(bytes32,uint256)` and selector `0x9010d07c`
15325    #[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    ///Container type for all return fields from the `getRoleMemberCount` function with signature `getRoleMemberCount(bytes32)` and selector `0xca15c873`
15337    #[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    ///Container type for all return fields from the `hasRole` function with signature `hasRole(bytes32,address)` and selector `0x91d14854`
15349    #[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    ///Container type for all return fields from the `increaseAllowance` function with signature `increaseAllowance(address,uint256)` and selector `0x39509351`
15361    #[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    ///Container type for all return fields from the `name` function with signature `name()` and selector `0x06fdde03`
15373    #[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    ///Container type for all return fields from the `paused` function with signature `paused()` and selector `0x5c975abb`
15385    #[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    ///Container type for all return fields from the `supportsInterface` function with signature `supportsInterface(bytes4)` and selector `0x01ffc9a7`
15397    #[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    ///Container type for all return fields from the `symbol` function with signature `symbol()` and selector `0x95d89b41`
15409    #[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    ///Container type for all return fields from the `totalSupply` function with signature `totalSupply()` and selector `0x18160ddd`
15421    #[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    ///Container type for all return fields from the `transfer` function with signature `transfer(address,uint256)` and selector `0xa9059cbb`
15433    #[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    ///Container type for all return fields from the `transferFrom` function with signature `transferFrom(address,address,uint256)` and selector `0x23b872dd`
15445    #[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}