openzeppelin_rs/contracts/
PaymentSplitter.rs

1pub use payment_splitter::*;
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 payment_splitter {
13    #[rustfmt::skip]
14    const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"payees\",\"type\":\"address[]\",\"components\":[]},{\"internalType\":\"uint256[]\",\"name\":\"shares_\",\"type\":\"uint256[]\",\"components\":[]}],\"stateMutability\":\"payable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"ERC20PaymentReleased\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"PayeeAdded\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"PaymentReceived\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"PaymentReleased\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"payee\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"releasable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"releasable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"release\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"release\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"released\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"released\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"shares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalReleased\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalReleased\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"receive\",\"outputs\":[]}]";
15    ///The parsed JSON ABI of the contract.
16    pub static PAYMENTSPLITTER_ABI: ::ethers_contract::Lazy<::ethers_core::abi::Abi> = ::ethers_contract::Lazy::new(||
17    ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid"));
18    #[rustfmt::skip]
19    const __BYTECODE: &[u8] = &[
20        96,
21        128,
22        96,
23        64,
24        82,
25        96,
26        64,
27        81,
28        98,
29        0,
30        17,
31        211,
32        56,
33        3,
34        128,
35        98,
36        0,
37        17,
38        211,
39        131,
40        57,
41        129,
42        1,
43        96,
44        64,
45        129,
46        144,
47        82,
48        98,
49        0,
50        0,
51        38,
52        145,
53        98,
54        0,
55        4,
56        46,
57        86,
58        91,
59        128,
60        81,
61        130,
62        81,
63        20,
64        98,
65        0,
66        0,
67        152,
68        87,
69        96,
70        64,
71        81,
72        98,
73        70,
74        27,
75        205,
76        96,
77        229,
78        27,
79        129,
80        82,
81        96,
82        32,
83        96,
84        4,
85        130,
86        1,
87        82,
88        96,
89        50,
90        96,
91        36,
92        130,
93        1,
94        82,
95        127,
96        80,
97        97,
98        121,
99        109,
100        101,
101        110,
102        116,
103        83,
104        112,
105        108,
106        105,
107        116,
108        116,
109        101,
110        114,
111        58,
112        32,
113        112,
114        97,
115        121,
116        101,
117        101,
118        115,
119        32,
120        97,
121        110,
122        100,
123        32,
124        115,
125        104,
126        97,
127        114,
128        96,
129        68,
130        130,
131        1,
132        82,
133        113,
134        12,
135        174,
136        100,
137        13,
138        140,
139        173,
140        204,
141        238,
142        141,
143        4,
144        13,
145        173,
146        46,
147        109,
148        172,
149        46,
150        140,
151        109,
152        96,
153        115,
154        27,
155        96,
156        100,
157        130,
158        1,
159        82,
160        96,
161        132,
162        1,
163        91,
164        96,
165        64,
166        81,
167        128,
168        145,
169        3,
170        144,
171        253,
172        91,
173        96,
174        0,
175        130,
176        81,
177        17,
178        98,
179        0,
180        0,
181        235,
182        87,
183        96,
184        64,
185        81,
186        98,
187        70,
188        27,
189        205,
190        96,
191        229,
192        27,
193        129,
194        82,
195        96,
196        32,
197        96,
198        4,
199        130,
200        1,
201        82,
202        96,
203        26,
204        96,
205        36,
206        130,
207        1,
208        82,
209        127,
210        80,
211        97,
212        121,
213        109,
214        101,
215        110,
216        116,
217        83,
218        112,
219        108,
220        105,
221        116,
222        116,
223        101,
224        114,
225        58,
226        32,
227        110,
228        111,
229        32,
230        112,
231        97,
232        121,
233        101,
234        101,
235        115,
236        0,
237        0,
238        0,
239        0,
240        0,
241        0,
242        96,
243        68,
244        130,
245        1,
246        82,
247        96,
248        100,
249        1,
250        98,
251        0,
252        0,
253        143,
254        86,
255        91,
256        96,
257        0,
258        91,
259        130,
260        81,
261        129,
262        16,
263        21,
264        98,
265        0,
266        1,
267        87,
268        87,
269        98,
270        0,
271        1,
272        66,
273        131,
274        130,
275        129,
276        81,
277        129,
278        16,
279        98,
280        0,
281        1,
282        17,
283        87,
284        98,
285        0,
286        1,
287        17,
288        98,
289        0,
290        5,
291        12,
292        86,
293        91,
294        96,
295        32,
296        2,
297        96,
298        32,
299        1,
300        1,
301        81,
302        131,
303        131,
304        129,
305        81,
306        129,
307        16,
308        98,
309        0,
310        1,
311        46,
312        87,
313        98,
314        0,
315        1,
316        46,
317        98,
318        0,
319        5,
320        12,
321        86,
322        91,
323        96,
324        32,
325        2,
326        96,
327        32,
328        1,
329        1,
330        81,
331        98,
332        0,
333        1,
334        96,
335        96,
336        32,
337        27,
338        96,
339        32,
340        28,
341        86,
342        91,
343        128,
344        98,
345        0,
346        1,
347        78,
348        129,
349        98,
350        0,
351        5,
352        56,
353        86,
354        91,
355        145,
356        80,
357        80,
358        98,
359        0,
360        0,
361        238,
362        86,
363        91,
364        80,
365        80,
366        80,
367        98,
368        0,
369        5,
370        111,
371        86,
372        91,
373        96,
374        1,
375        96,
376        1,
377        96,
378        160,
379        27,
380        3,
381        130,
382        22,
383        98,
384        0,
385        1,
386        205,
387        87,
388        96,
389        64,
390        81,
391        98,
392        70,
393        27,
394        205,
395        96,
396        229,
397        27,
398        129,
399        82,
400        96,
401        32,
402        96,
403        4,
404        130,
405        1,
406        82,
407        96,
408        44,
409        96,
410        36,
411        130,
412        1,
413        82,
414        127,
415        80,
416        97,
417        121,
418        109,
419        101,
420        110,
421        116,
422        83,
423        112,
424        108,
425        105,
426        116,
427        116,
428        101,
429        114,
430        58,
431        32,
432        97,
433        99,
434        99,
435        111,
436        117,
437        110,
438        116,
439        32,
440        105,
441        115,
442        32,
443        116,
444        104,
445        101,
446        32,
447        96,
448        68,
449        130,
450        1,
451        82,
452        107,
453        122,
454        101,
455        114,
456        111,
457        32,
458        97,
459        100,
460        100,
461        114,
462        101,
463        115,
464        115,
465        96,
466        160,
467        27,
468        96,
469        100,
470        130,
471        1,
472        82,
473        96,
474        132,
475        1,
476        98,
477        0,
478        0,
479        143,
480        86,
481        91,
482        96,
483        0,
484        129,
485        17,
486        98,
487        0,
488        2,
489        31,
490        87,
491        96,
492        64,
493        81,
494        98,
495        70,
496        27,
497        205,
498        96,
499        229,
500        27,
501        129,
502        82,
503        96,
504        32,
505        96,
506        4,
507        130,
508        1,
509        82,
510        96,
511        29,
512        96,
513        36,
514        130,
515        1,
516        82,
517        127,
518        80,
519        97,
520        121,
521        109,
522        101,
523        110,
524        116,
525        83,
526        112,
527        108,
528        105,
529        116,
530        116,
531        101,
532        114,
533        58,
534        32,
535        115,
536        104,
537        97,
538        114,
539        101,
540        115,
541        32,
542        97,
543        114,
544        101,
545        32,
546        48,
547        0,
548        0,
549        0,
550        96,
551        68,
552        130,
553        1,
554        82,
555        96,
556        100,
557        1,
558        98,
559        0,
560        0,
561        143,
562        86,
563        91,
564        96,
565        1,
566        96,
567        1,
568        96,
569        160,
570        27,
571        3,
572        130,
573        22,
574        96,
575        0,
576        144,
577        129,
578        82,
579        96,
580        2,
581        96,
582        32,
583        82,
584        96,
585        64,
586        144,
587        32,
588        84,
589        21,
590        98,
591        0,
592        2,
593        155,
594        87,
595        96,
596        64,
597        81,
598        98,
599        70,
600        27,
601        205,
602        96,
603        229,
604        27,
605        129,
606        82,
607        96,
608        32,
609        96,
610        4,
611        130,
612        1,
613        82,
614        96,
615        43,
616        96,
617        36,
618        130,
619        1,
620        82,
621        127,
622        80,
623        97,
624        121,
625        109,
626        101,
627        110,
628        116,
629        83,
630        112,
631        108,
632        105,
633        116,
634        116,
635        101,
636        114,
637        58,
638        32,
639        97,
640        99,
641        99,
642        111,
643        117,
644        110,
645        116,
646        32,
647        97,
648        108,
649        114,
650        101,
651        97,
652        100,
653        121,
654        96,
655        68,
656        130,
657        1,
658        82,
659        106,
660        32,
661        104,
662        97,
663        115,
664        32,
665        115,
666        104,
667        97,
668        114,
669        101,
670        115,
671        96,
672        168,
673        27,
674        96,
675        100,
676        130,
677        1,
678        82,
679        96,
680        132,
681        1,
682        98,
683        0,
684        0,
685        143,
686        86,
687        91,
688        96,
689        4,
690        128,
691        84,
692        96,
693        1,
694        129,
695        1,
696        144,
697        145,
698        85,
699        127,
700        138,
701        53,
702        172,
703        251,
704        193,
705        95,
706        248,
707        26,
708        57,
709        174,
710        125,
711        52,
712        79,
713        215,
714        9,
715        242,
716        142,
717        134,
718        0,
719        180,
720        170,
721        140,
722        101,
723        198,
724        182,
725        75,
726        254,
727        127,
728        227,
729        107,
730        209,
731        155,
732        1,
733        128,
734        84,
735        96,
736        1,
737        96,
738        1,
739        96,
740        160,
741        27,
742        3,
743        25,
744        22,
745        96,
746        1,
747        96,
748        1,
749        96,
750        160,
751        27,
752        3,
753        132,
754        22,
755        144,
756        129,
757        23,
758        144,
759        145,
760        85,
761        96,
762        0,
763        144,
764        129,
765        82,
766        96,
767        2,
768        96,
769        32,
770        82,
771        96,
772        64,
773        129,
774        32,
775        130,
776        144,
777        85,
778        84,
779        98,
780        0,
781        3,
782        3,
783        144,
784        130,
785        144,
786        98,
787        0,
788        5,
789        84,
790        86,
791        91,
792        96,
793        0,
794        85,
795        96,
796        64,
797        128,
798        81,
799        96,
800        1,
801        96,
802        1,
803        96,
804        160,
805        27,
806        3,
807        132,
808        22,
809        129,
810        82,
811        96,
812        32,
813        129,
814        1,
815        131,
816        144,
817        82,
818        127,
819        64,
820        195,
821        64,
822        246,
823        94,
824        23,
825        25,
826        77,
827        20,
828        221,
829        221,
830        176,
831        115,
832        211,
833        201,
834        248,
835        136,
836        227,
837        203,
838        82,
839        181,
840        170,
841        224,
842        198,
843        199,
844        112,
845        107,
846        79,
847        188,
848        144,
849        95,
850        172,
851        145,
852        1,
853        96,
854        64,
855        81,
856        128,
857        145,
858        3,
859        144,
860        161,
861        80,
862        80,
863        86,
864        91,
865        99,
866        78,
867        72,
868        123,
869        113,
870        96,
871        224,
872        27,
873        96,
874        0,
875        82,
876        96,
877        65,
878        96,
879        4,
880        82,
881        96,
882        36,
883        96,
884        0,
885        253,
886        91,
887        96,
888        64,
889        81,
890        96,
891        31,
892        130,
893        1,
894        96,
895        31,
896        25,
897        22,
898        129,
899        1,
900        96,
901        1,
902        96,
903        1,
904        96,
905        64,
906        27,
907        3,
908        129,
909        17,
910        130,
911        130,
912        16,
913        23,
914        21,
915        98,
916        0,
917        3,
918        141,
919        87,
920        98,
921        0,
922        3,
923        141,
924        98,
925        0,
926        3,
927        76,
928        86,
929        91,
930        96,
931        64,
932        82,
933        145,
934        144,
935        80,
936        86,
937        91,
938        96,
939        0,
940        96,
941        1,
942        96,
943        1,
944        96,
945        64,
946        27,
947        3,
948        130,
949        17,
950        21,
951        98,
952        0,
953        3,
954        177,
955        87,
956        98,
957        0,
958        3,
959        177,
960        98,
961        0,
962        3,
963        76,
964        86,
965        91,
966        80,
967        96,
968        5,
969        27,
970        96,
971        32,
972        1,
973        144,
974        86,
975        91,
976        96,
977        0,
978        130,
979        96,
980        31,
981        131,
982        1,
983        18,
984        98,
985        0,
986        3,
987        205,
988        87,
989        96,
990        0,
991        128,
992        253,
993        91,
994        129,
995        81,
996        96,
997        32,
998        98,
999        0,
1000        3,
1001        230,
1002        98,
1003        0,
1004        3,
1005        224,
1006        131,
1007        98,
1008        0,
1009        3,
1010        149,
1011        86,
1012        91,
1013        98,
1014        0,
1015        3,
1016        98,
1017        86,
1018        91,
1019        130,
1020        129,
1021        82,
1022        96,
1023        5,
1024        146,
1025        144,
1026        146,
1027        27,
1028        132,
1029        1,
1030        129,
1031        1,
1032        145,
1033        129,
1034        129,
1035        1,
1036        144,
1037        134,
1038        132,
1039        17,
1040        21,
1041        98,
1042        0,
1043        4,
1044        6,
1045        87,
1046        96,
1047        0,
1048        128,
1049        253,
1050        91,
1051        130,
1052        134,
1053        1,
1054        91,
1055        132,
1056        129,
1057        16,
1058        21,
1059        98,
1060        0,
1061        4,
1062        35,
1063        87,
1064        128,
1065        81,
1066        131,
1067        82,
1068        145,
1069        131,
1070        1,
1071        145,
1072        131,
1073        1,
1074        98,
1075        0,
1076        4,
1077        10,
1078        86,
1079        91,
1080        80,
1081        150,
1082        149,
1083        80,
1084        80,
1085        80,
1086        80,
1087        80,
1088        80,
1089        86,
1090        91,
1091        96,
1092        0,
1093        128,
1094        96,
1095        64,
1096        131,
1097        133,
1098        3,
1099        18,
1100        21,
1101        98,
1102        0,
1103        4,
1104        66,
1105        87,
1106        96,
1107        0,
1108        128,
1109        253,
1110        91,
1111        130,
1112        81,
1113        96,
1114        1,
1115        96,
1116        1,
1117        96,
1118        64,
1119        27,
1120        3,
1121        128,
1122        130,
1123        17,
1124        21,
1125        98,
1126        0,
1127        4,
1128        90,
1129        87,
1130        96,
1131        0,
1132        128,
1133        253,
1134        91,
1135        129,
1136        133,
1137        1,
1138        145,
1139        80,
1140        133,
1141        96,
1142        31,
1143        131,
1144        1,
1145        18,
1146        98,
1147        0,
1148        4,
1149        111,
1150        87,
1151        96,
1152        0,
1153        128,
1154        253,
1155        91,
1156        129,
1157        81,
1158        96,
1159        32,
1160        98,
1161        0,
1162        4,
1163        130,
1164        98,
1165        0,
1166        3,
1167        224,
1168        131,
1169        98,
1170        0,
1171        3,
1172        149,
1173        86,
1174        91,
1175        130,
1176        129,
1177        82,
1178        96,
1179        5,
1180        146,
1181        144,
1182        146,
1183        27,
1184        132,
1185        1,
1186        129,
1187        1,
1188        145,
1189        129,
1190        129,
1191        1,
1192        144,
1193        137,
1194        132,
1195        17,
1196        21,
1197        98,
1198        0,
1199        4,
1200        162,
1201        87,
1202        96,
1203        0,
1204        128,
1205        253,
1206        91,
1207        148,
1208        130,
1209        1,
1210        148,
1211        91,
1212        131,
1213        134,
1214        16,
1215        21,
1216        98,
1217        0,
1218        4,
1219        217,
1220        87,
1221        133,
1222        81,
1223        96,
1224        1,
1225        96,
1226        1,
1227        96,
1228        160,
1229        27,
1230        3,
1231        129,
1232        22,
1233        129,
1234        20,
1235        98,
1236        0,
1237        4,
1238        201,
1239        87,
1240        96,
1241        0,
1242        128,
1243        129,
1244        253,
1245        91,
1246        130,
1247        82,
1248        148,
1249        130,
1250        1,
1251        148,
1252        144,
1253        130,
1254        1,
1255        144,
1256        98,
1257        0,
1258        4,
1259        167,
1260        86,
1261        91,
1262        145,
1263        136,
1264        1,
1265        81,
1266        145,
1267        150,
1268        80,
1269        144,
1270        147,
1271        80,
1272        80,
1273        80,
1274        128,
1275        130,
1276        17,
1277        21,
1278        98,
1279        0,
1280        4,
1281        243,
1282        87,
1283        96,
1284        0,
1285        128,
1286        253,
1287        91,
1288        80,
1289        98,
1290        0,
1291        5,
1292        2,
1293        133,
1294        130,
1295        134,
1296        1,
1297        98,
1298        0,
1299        3,
1300        187,
1301        86,
1302        91,
1303        145,
1304        80,
1305        80,
1306        146,
1307        80,
1308        146,
1309        144,
1310        80,
1311        86,
1312        91,
1313        99,
1314        78,
1315        72,
1316        123,
1317        113,
1318        96,
1319        224,
1320        27,
1321        96,
1322        0,
1323        82,
1324        96,
1325        50,
1326        96,
1327        4,
1328        82,
1329        96,
1330        36,
1331        96,
1332        0,
1333        253,
1334        91,
1335        99,
1336        78,
1337        72,
1338        123,
1339        113,
1340        96,
1341        224,
1342        27,
1343        96,
1344        0,
1345        82,
1346        96,
1347        17,
1348        96,
1349        4,
1350        82,
1351        96,
1352        36,
1353        96,
1354        0,
1355        253,
1356        91,
1357        96,
1358        0,
1359        96,
1360        1,
1361        130,
1362        1,
1363        98,
1364        0,
1365        5,
1366        77,
1367        87,
1368        98,
1369        0,
1370        5,
1371        77,
1372        98,
1373        0,
1374        5,
1375        34,
1376        86,
1377        91,
1378        80,
1379        96,
1380        1,
1381        1,
1382        144,
1383        86,
1384        91,
1385        96,
1386        0,
1387        130,
1388        25,
1389        130,
1390        17,
1391        21,
1392        98,
1393        0,
1394        5,
1395        106,
1396        87,
1397        98,
1398        0,
1399        5,
1400        106,
1401        98,
1402        0,
1403        5,
1404        34,
1405        86,
1406        91,
1407        80,
1408        1,
1409        144,
1410        86,
1411        91,
1412        97,
1413        12,
1414        84,
1415        128,
1416        98,
1417        0,
1418        5,
1419        127,
1420        96,
1421        0,
1422        57,
1423        96,
1424        0,
1425        243,
1426        254,
1427        96,
1428        128,
1429        96,
1430        64,
1431        82,
1432        96,
1433        4,
1434        54,
1435        16,
1436        97,
1437        0,
1438        160,
1439        87,
1440        96,
1441        0,
1442        53,
1443        96,
1444        224,
1445        28,
1446        128,
1447        99,
1448        152,
1449        82,
1450        89,
1451        92,
1452        17,
1453        97,
1454        0,
1455        100,
1456        87,
1457        128,
1458        99,
1459        152,
1460        82,
1461        89,
1462        92,
1463        20,
1464        97,
1465        1,
1466        210,
1467        87,
1468        128,
1469        99,
1470        163,
1471        248,
1472        234,
1473        206,
1474        20,
1475        97,
1476        2,
1477        8,
1478        87,
1479        128,
1480        99,
1481        196,
1482        90,
1483        192,
1484        80,
1485        20,
1486        97,
1487        2,
1488        40,
1489        87,
1490        128,
1491        99,
1492        206,
1493        124,
1494        42,
1495        194,
1496        20,
1497        97,
1498        2,
1499        72,
1500        87,
1501        128,
1502        99,
1503        215,
1504        151,
1505        121,
1506        178,
1507        20,
1508        97,
1509        2,
1510        126,
1511        87,
1512        128,
1513        99,
1514        227,
1515        59,
1516        125,
1517        227,
1518        20,
1519        97,
1520        2,
1521        180,
1522        87,
1523        96,
1524        0,
1525        128,
1526        253,
1527        91,
1528        128,
1529        99,
1530        25,
1531        22,
1532        85,
1533        135,
1534        20,
1535        97,
1536        0,
1537        238,
1538        87,
1539        128,
1540        99,
1541        58,
1542        152,
1543        239,
1544        57,
1545        20,
1546        97,
1547        1,
1548        16,
1549        87,
1550        128,
1551        99,
1552        64,
1553        96,
1554        114,
1555        169,
1556        20,
1557        97,
1558        1,
1559        52,
1560        87,
1561        128,
1562        99,
1563        72,
1564        183,
1565        80,
1566        68,
1567        20,
1568        97,
1569        1,
1570        122,
1571        87,
1572        128,
1573        99,
1574        139,
1575        131,
1576        32,
1577        155,
1578        20,
1579        97,
1580        1,
1581        154,
1582        87,
1583        96,
1584        0,
1585        128,
1586        253,
1587        91,
1588        54,
1589        97,
1590        0,
1591        233,
1592        87,
1593        127,
1594        110,
1595        249,
1596        95,
1597        6,
1598        50,
1599        14,
1600        122,
1601        37,
1602        160,
1603        74,
1604        23,
1605        92,
1606        166,
1607        119,
1608        183,
1609        5,
1610        43,
1611        221,
1612        151,
1613        19,
1614        24,
1615        114,
1616        194,
1617        25,
1618        37,
1619        37,
1620        166,
1621        41,
1622        245,
1623        27,
1624        231,
1625        112,
1626        51,
1627        96,
1628        64,
1629        128,
1630        81,
1631        96,
1632        1,
1633        96,
1634        1,
1635        96,
1636        160,
1637        27,
1638        3,
1639        144,
1640        146,
1641        22,
1642        130,
1643        82,
1644        52,
1645        96,
1646        32,
1647        131,
1648        1,
1649        82,
1650        1,
1651        96,
1652        64,
1653        81,
1654        128,
1655        145,
1656        3,
1657        144,
1658        161,
1659        0,
1660        91,
1661        96,
1662        0,
1663        128,
1664        253,
1665        91,
1666        52,
1667        128,
1668        21,
1669        97,
1670        0,
1671        250,
1672        87,
1673        96,
1674        0,
1675        128,
1676        253,
1677        91,
1678        80,
1679        97,
1680        1,
1681        14,
1682        97,
1683        1,
1684        9,
1685        54,
1686        96,
1687        4,
1688        97,
1689        9,
1690        200,
1691        86,
1692        91,
1693        97,
1694        2,
1695        201,
1696        86,
1697        91,
1698        0,
1699        91,
1700        52,
1701        128,
1702        21,
1703        97,
1704        1,
1705        28,
1706        87,
1707        96,
1708        0,
1709        128,
1710        253,
1711        91,
1712        80,
1713        96,
1714        0,
1715        84,
1716        91,
1717        96,
1718        64,
1719        81,
1720        144,
1721        129,
1722        82,
1723        96,
1724        32,
1725        1,
1726        91,
1727        96,
1728        64,
1729        81,
1730        128,
1731        145,
1732        3,
1733        144,
1734        243,
1735        91,
1736        52,
1737        128,
1738        21,
1739        97,
1740        1,
1741        64,
1742        87,
1743        96,
1744        0,
1745        128,
1746        253,
1747        91,
1748        80,
1749        97,
1750        1,
1751        33,
1752        97,
1753        1,
1754        79,
1755        54,
1756        96,
1757        4,
1758        97,
1759        9,
1760        229,
1761        86,
1762        91,
1763        96,
1764        1,
1765        96,
1766        1,
1767        96,
1768        160,
1769        27,
1770        3,
1771        145,
1772        130,
1773        22,
1774        96,
1775        0,
1776        144,
1777        129,
1778        82,
1779        96,
1780        6,
1781        96,
1782        32,
1783        144,
1784        129,
1785        82,
1786        96,
1787        64,
1788        128,
1789        131,
1790        32,
1791        147,
1792        144,
1793        148,
1794        22,
1795        130,
1796        82,
1797        145,
1798        144,
1799        145,
1800        82,
1801        32,
1802        84,
1803        144,
1804        86,
1805        91,
1806        52,
1807        128,
1808        21,
1809        97,
1810        1,
1811        134,
1812        87,
1813        96,
1814        0,
1815        128,
1816        253,
1817        91,
1818        80,
1819        97,
1820        1,
1821        14,
1822        97,
1823        1,
1824        149,
1825        54,
1826        96,
1827        4,
1828        97,
1829        9,
1830        229,
1831        86,
1832        91,
1833        97,
1834        3,
1835        185,
1836        86,
1837        91,
1838        52,
1839        128,
1840        21,
1841        97,
1842        1,
1843        166,
1844        87,
1845        96,
1846        0,
1847        128,
1848        253,
1849        91,
1850        80,
1851        97,
1852        1,
1853        186,
1854        97,
1855        1,
1856        181,
1857        54,
1858        96,
1859        4,
1860        97,
1861        10,
1862        30,
1863        86,
1864        91,
1865        97,
1866        4,
1867        202,
1868        86,
1869        91,
1870        96,
1871        64,
1872        81,
1873        96,
1874        1,
1875        96,
1876        1,
1877        96,
1878        160,
1879        27,
1880        3,
1881        144,
1882        145,
1883        22,
1884        129,
1885        82,
1886        96,
1887        32,
1888        1,
1889        97,
1890        1,
1891        43,
1892        86,
1893        91,
1894        52,
1895        128,
1896        21,
1897        97,
1898        1,
1899        222,
1900        87,
1901        96,
1902        0,
1903        128,
1904        253,
1905        91,
1906        80,
1907        97,
1908        1,
1909        33,
1910        97,
1911        1,
1912        237,
1913        54,
1914        96,
1915        4,
1916        97,
1917        9,
1918        200,
1919        86,
1920        91,
1921        96,
1922        1,
1923        96,
1924        1,
1925        96,
1926        160,
1927        27,
1928        3,
1929        22,
1930        96,
1931        0,
1932        144,
1933        129,
1934        82,
1935        96,
1936        3,
1937        96,
1938        32,
1939        82,
1940        96,
1941        64,
1942        144,
1943        32,
1944        84,
1945        144,
1946        86,
1947        91,
1948        52,
1949        128,
1950        21,
1951        97,
1952        2,
1953        20,
1954        87,
1955        96,
1956        0,
1957        128,
1958        253,
1959        91,
1960        80,
1961        97,
1962        1,
1963        33,
1964        97,
1965        2,
1966        35,
1967        54,
1968        96,
1969        4,
1970        97,
1971        9,
1972        200,
1973        86,
1974        91,
1975        97,
1976        4,
1977        250,
1978        86,
1979        91,
1980        52,
1981        128,
1982        21,
1983        97,
1984        2,
1985        52,
1986        87,
1987        96,
1988        0,
1989        128,
1990        253,
1991        91,
1992        80,
1993        97,
1994        1,
1995        33,
1996        97,
1997        2,
1998        67,
1999        54,
2000        96,
2001        4,
2002        97,
2003        9,
2004        229,
2005        86,
2006        91,
2007        97,
2008        5,
2009        66,
2010        86,
2011        91,
2012        52,
2013        128,
2014        21,
2015        97,
2016        2,
2017        84,
2018        87,
2019        96,
2020        0,
2021        128,
2022        253,
2023        91,
2024        80,
2025        97,
2026        1,
2027        33,
2028        97,
2029        2,
2030        99,
2031        54,
2032        96,
2033        4,
2034        97,
2035        9,
2036        200,
2037        86,
2038        91,
2039        96,
2040        1,
2041        96,
2042        1,
2043        96,
2044        160,
2045        27,
2046        3,
2047        22,
2048        96,
2049        0,
2050        144,
2051        129,
2052        82,
2053        96,
2054        2,
2055        96,
2056        32,
2057        82,
2058        96,
2059        64,
2060        144,
2061        32,
2062        84,
2063        144,
2064        86,
2065        91,
2066        52,
2067        128,
2068        21,
2069        97,
2070        2,
2071        138,
2072        87,
2073        96,
2074        0,
2075        128,
2076        253,
2077        91,
2078        80,
2079        97,
2080        1,
2081        33,
2082        97,
2083        2,
2084        153,
2085        54,
2086        96,
2087        4,
2088        97,
2089        9,
2090        200,
2091        86,
2092        91,
2093        96,
2094        1,
2095        96,
2096        1,
2097        96,
2098        160,
2099        27,
2100        3,
2101        22,
2102        96,
2103        0,
2104        144,
2105        129,
2106        82,
2107        96,
2108        5,
2109        96,
2110        32,
2111        82,
2112        96,
2113        64,
2114        144,
2115        32,
2116        84,
2117        144,
2118        86,
2119        91,
2120        52,
2121        128,
2122        21,
2123        97,
2124        2,
2125        192,
2126        87,
2127        96,
2128        0,
2129        128,
2130        253,
2131        91,
2132        80,
2133        96,
2134        1,
2135        84,
2136        97,
2137        1,
2138        33,
2139        86,
2140        91,
2141        96,
2142        1,
2143        96,
2144        1,
2145        96,
2146        160,
2147        27,
2148        3,
2149        129,
2150        22,
2151        96,
2152        0,
2153        144,
2154        129,
2155        82,
2156        96,
2157        2,
2158        96,
2159        32,
2160        82,
2161        96,
2162        64,
2163        144,
2164        32,
2165        84,
2166        97,
2167        3,
2168        7,
2169        87,
2170        96,
2171        64,
2172        81,
2173        98,
2174        70,
2175        27,
2176        205,
2177        96,
2178        229,
2179        27,
2180        129,
2181        82,
2182        96,
2183        4,
2184        1,
2185        97,
2186        2,
2187        254,
2188        144,
2189        97,
2190        10,
2191        55,
2192        86,
2193        91,
2194        96,
2195        64,
2196        81,
2197        128,
2198        145,
2199        3,
2200        144,
2201        253,
2202        91,
2203        96,
2204        0,
2205        97,
2206        3,
2207        18,
2208        130,
2209        97,
2210        4,
2211        250,
2212        86,
2213        91,
2214        144,
2215        80,
2216        128,
2217        96,
2218        0,
2219        3,
2220        97,
2221        3,
2222        52,
2223        87,
2224        96,
2225        64,
2226        81,
2227        98,
2228        70,
2229        27,
2230        205,
2231        96,
2232        229,
2233        27,
2234        129,
2235        82,
2236        96,
2237        4,
2238        1,
2239        97,
2240        2,
2241        254,
2242        144,
2243        97,
2244        10,
2245        125,
2246        86,
2247        91,
2248        128,
2249        96,
2250        1,
2251        96,
2252        0,
2253        130,
2254        130,
2255        84,
2256        97,
2257        3,
2258        70,
2259        145,
2260        144,
2261        97,
2262        10,
2263        222,
2264        86,
2265        91,
2266        144,
2267        145,
2268        85,
2269        80,
2270        80,
2271        96,
2272        1,
2273        96,
2274        1,
2275        96,
2276        160,
2277        27,
2278        3,
2279        130,
2280        22,
2281        96,
2282        0,
2283        144,
2284        129,
2285        82,
2286        96,
2287        3,
2288        96,
2289        32,
2290        82,
2291        96,
2292        64,
2293        144,
2294        32,
2295        128,
2296        84,
2297        130,
2298        1,
2299        144,
2300        85,
2301        97,
2302        3,
2303        115,
2304        130,
2305        130,
2306        97,
2307        6,
2308        13,
2309        86,
2310        91,
2311        96,
2312        64,
2313        128,
2314        81,
2315        96,
2316        1,
2317        96,
2318        1,
2319        96,
2320        160,
2321        27,
2322        3,
2323        132,
2324        22,
2325        129,
2326        82,
2327        96,
2328        32,
2329        129,
2330        1,
2331        131,
2332        144,
2333        82,
2334        127,
2335        223,
2336        32,
2337        253,
2338        30,
2339        118,
2340        188,
2341        105,
2342        214,
2343        114,
2344        228,
2345        129,
2346        79,
2347        175,
2348        178,
2349        196,
2350        73,
2351        187,
2352        163,
2353        165,
2354        54,
2355        157,
2356        131,
2357        89,
2358        173,
2359        249,
2360        224,
2361        94,
2362        111,
2363        222,
2364        135,
2365        176,
2366        86,
2367        145,
2368        1,
2369        96,
2370        64,
2371        81,
2372        128,
2373        145,
2374        3,
2375        144,
2376        161,
2377        80,
2378        80,
2379        86,
2380        91,
2381        96,
2382        1,
2383        96,
2384        1,
2385        96,
2386        160,
2387        27,
2388        3,
2389        129,
2390        22,
2391        96,
2392        0,
2393        144,
2394        129,
2395        82,
2396        96,
2397        2,
2398        96,
2399        32,
2400        82,
2401        96,
2402        64,
2403        144,
2404        32,
2405        84,
2406        97,
2407        3,
2408        238,
2409        87,
2410        96,
2411        64,
2412        81,
2413        98,
2414        70,
2415        27,
2416        205,
2417        96,
2418        229,
2419        27,
2420        129,
2421        82,
2422        96,
2423        4,
2424        1,
2425        97,
2426        2,
2427        254,
2428        144,
2429        97,
2430        10,
2431        55,
2432        86,
2433        91,
2434        96,
2435        0,
2436        97,
2437        3,
2438        250,
2439        131,
2440        131,
2441        97,
2442        5,
2443        66,
2444        86,
2445        91,
2446        144,
2447        80,
2448        128,
2449        96,
2450        0,
2451        3,
2452        97,
2453        4,
2454        28,
2455        87,
2456        96,
2457        64,
2458        81,
2459        98,
2460        70,
2461        27,
2462        205,
2463        96,
2464        229,
2465        27,
2466        129,
2467        82,
2468        96,
2469        4,
2470        1,
2471        97,
2472        2,
2473        254,
2474        144,
2475        97,
2476        10,
2477        125,
2478        86,
2479        91,
2480        96,
2481        1,
2482        96,
2483        1,
2484        96,
2485        160,
2486        27,
2487        3,
2488        131,
2489        22,
2490        96,
2491        0,
2492        144,
2493        129,
2494        82,
2495        96,
2496        5,
2497        96,
2498        32,
2499        82,
2500        96,
2501        64,
2502        129,
2503        32,
2504        128,
2505        84,
2506        131,
2507        146,
2508        144,
2509        97,
2510        4,
2511        68,
2512        144,
2513        132,
2514        144,
2515        97,
2516        10,
2517        222,
2518        86,
2519        91,
2520        144,
2521        145,
2522        85,
2523        80,
2524        80,
2525        96,
2526        1,
2527        96,
2528        1,
2529        96,
2530        160,
2531        27,
2532        3,
2533        128,
2534        132,
2535        22,
2536        96,
2537        0,
2538        144,
2539        129,
2540        82,
2541        96,
2542        6,
2543        96,
2544        32,
2545        144,
2546        129,
2547        82,
2548        96,
2549        64,
2550        128,
2551        131,
2552        32,
2553        147,
2554        134,
2555        22,
2556        131,
2557        82,
2558        146,
2559        144,
2560        82,
2561        32,
2562        128,
2563        84,
2564        130,
2565        1,
2566        144,
2567        85,
2568        97,
2569        4,
2570        127,
2571        131,
2572        131,
2573        131,
2574        97,
2575        7,
2576        43,
2577        86,
2578        91,
2579        96,
2580        64,
2581        128,
2582        81,
2583        96,
2584        1,
2585        96,
2586        1,
2587        96,
2588        160,
2589        27,
2590        3,
2591        132,
2592        129,
2593        22,
2594        130,
2595        82,
2596        96,
2597        32,
2598        130,
2599        1,
2600        132,
2601        144,
2602        82,
2603        133,
2604        22,
2605        145,
2606        127,
2607        59,
2608        229,
2609        183,
2610        167,
2611        30,
2612        132,
2613        237,
2614        18,
2615        135,
2616        93,
2617        36,
2618        25,
2619        145,
2620        199,
2621        8,
2622        85,
2623        172,
2624        88,
2625        23,
2626        216,
2627        71,
2628        3,
2629        158,
2630        23,
2631        169,
2632        216,
2633        149,
2634        193,
2635        206,
2636        176,
2637        241,
2638        138,
2639        145,
2640        1,
2641        96,
2642        64,
2643        81,
2644        128,
2645        145,
2646        3,
2647        144,
2648        162,
2649        80,
2650        80,
2651        80,
2652        86,
2653        91,
2654        96,
2655        0,
2656        96,
2657        4,
2658        130,
2659        129,
2660        84,
2661        129,
2662        16,
2663        97,
2664        4,
2665        223,
2666        87,
2667        97,
2668        4,
2669        223,
2670        97,
2671        10,
2672        246,
2673        86,
2674        91,
2675        96,
2676        0,
2677        145,
2678        130,
2679        82,
2680        96,
2681        32,
2682        144,
2683        145,
2684        32,
2685        1,
2686        84,
2687        96,
2688        1,
2689        96,
2690        1,
2691        96,
2692        160,
2693        27,
2694        3,
2695        22,
2696        146,
2697        145,
2698        80,
2699        80,
2700        86,
2701        91,
2702        96,
2703        0,
2704        128,
2705        97,
2706        5,
2707        6,
2708        96,
2709        1,
2710        84,
2711        144,
2712        86,
2713        91,
2714        97,
2715        5,
2716        16,
2717        144,
2718        71,
2719        97,
2720        10,
2721        222,
2722        86,
2723        91,
2724        144,
2725        80,
2726        97,
2727        5,
2728        59,
2729        131,
2730        130,
2731        97,
2732        5,
2733        54,
2734        134,
2735        96,
2736        1,
2737        96,
2738        1,
2739        96,
2740        160,
2741        27,
2742        3,
2743        22,
2744        96,
2745        0,
2746        144,
2747        129,
2748        82,
2749        96,
2750        3,
2751        96,
2752        32,
2753        82,
2754        96,
2755        64,
2756        144,
2757        32,
2758        84,
2759        144,
2760        86,
2761        91,
2762        97,
2763        7,
2764        125,
2765        86,
2766        91,
2767        147,
2768        146,
2769        80,
2770        80,
2771        80,
2772        86,
2773        91,
2774        96,
2775        1,
2776        96,
2777        1,
2778        96,
2779        160,
2780        27,
2781        3,
2782        130,
2783        22,
2784        96,
2785        0,
2786        144,
2787        129,
2788        82,
2789        96,
2790        5,
2791        96,
2792        32,
2793        82,
2794        96,
2795        64,
2796        129,
2797        32,
2798        84,
2799        129,
2800        144,
2801        96,
2802        64,
2803        81,
2804        99,
2805        112,
2806        160,
2807        130,
2808        49,
2809        96,
2810        224,
2811        27,
2812        129,
2813        82,
2814        48,
2815        96,
2816        4,
2817        130,
2818        1,
2819        82,
2820        96,
2821        1,
2822        96,
2823        1,
2824        96,
2825        160,
2826        27,
2827        3,
2828        134,
2829        22,
2830        144,
2831        99,
2832        112,
2833        160,
2834        130,
2835        49,
2836        144,
2837        96,
2838        36,
2839        1,
2840        96,
2841        32,
2842        96,
2843        64,
2844        81,
2845        128,
2846        131,
2847        3,
2848        129,
2849        134,
2850        90,
2851        250,
2852        21,
2853        128,
2854        21,
2855        97,
2856        5,
2857        161,
2858        87,
2859        61,
2860        96,
2861        0,
2862        128,
2863        62,
2864        61,
2865        96,
2866        0,
2867        253,
2868        91,
2869        80,
2870        80,
2871        80,
2872        80,
2873        96,
2874        64,
2875        81,
2876        61,
2877        96,
2878        31,
2879        25,
2880        96,
2881        31,
2882        130,
2883        1,
2884        22,
2885        130,
2886        1,
2887        128,
2888        96,
2889        64,
2890        82,
2891        80,
2892        129,
2893        1,
2894        144,
2895        97,
2896        5,
2897        197,
2898        145,
2899        144,
2900        97,
2901        11,
2902        12,
2903        86,
2904        91,
2905        97,
2906        5,
2907        207,
2908        145,
2909        144,
2910        97,
2911        10,
2912        222,
2913        86,
2914        91,
2915        96,
2916        1,
2917        96,
2918        1,
2919        96,
2920        160,
2921        27,
2922        3,
2923        128,
2924        134,
2925        22,
2926        96,
2927        0,
2928        144,
2929        129,
2930        82,
2931        96,
2932        6,
2933        96,
2934        32,
2935        144,
2936        129,
2937        82,
2938        96,
2939        64,
2940        128,
2941        131,
2942        32,
2943        147,
2944        136,
2945        22,
2946        131,
2947        82,
2948        146,
2949        144,
2950        82,
2951        32,
2952        84,
2953        144,
2954        145,
2955        80,
2956        97,
2957        6,
2958        5,
2959        144,
2960        132,
2961        144,
2962        131,
2963        144,
2964        97,
2965        7,
2966        125,
2967        86,
2968        91,
2969        148,
2970        147,
2971        80,
2972        80,
2973        80,
2974        80,
2975        86,
2976        91,
2977        128,
2978        71,
2979        16,
2980        21,
2981        97,
2982        6,
2983        93,
2984        87,
2985        96,
2986        64,
2987        81,
2988        98,
2989        70,
2990        27,
2991        205,
2992        96,
2993        229,
2994        27,
2995        129,
2996        82,
2997        96,
2998        32,
2999        96,
3000        4,
3001        130,
3002        1,
3003        82,
3004        96,
3005        29,
3006        96,
3007        36,
3008        130,
3009        1,
3010        82,
3011        127,
3012        65,
3013        100,
3014        100,
3015        114,
3016        101,
3017        115,
3018        115,
3019        58,
3020        32,
3021        105,
3022        110,
3023        115,
3024        117,
3025        102,
3026        102,
3027        105,
3028        99,
3029        105,
3030        101,
3031        110,
3032        116,
3033        32,
3034        98,
3035        97,
3036        108,
3037        97,
3038        110,
3039        99,
3040        101,
3041        0,
3042        0,
3043        0,
3044        96,
3045        68,
3046        130,
3047        1,
3048        82,
3049        96,
3050        100,
3051        1,
3052        97,
3053        2,
3054        254,
3055        86,
3056        91,
3057        96,
3058        0,
3059        130,
3060        96,
3061        1,
3062        96,
3063        1,
3064        96,
3065        160,
3066        27,
3067        3,
3068        22,
3069        130,
3070        96,
3071        64,
3072        81,
3073        96,
3074        0,
3075        96,
3076        64,
3077        81,
3078        128,
3079        131,
3080        3,
3081        129,
3082        133,
3083        135,
3084        90,
3085        241,
3086        146,
3087        80,
3088        80,
3089        80,
3090        61,
3091        128,
3092        96,
3093        0,
3094        129,
3095        20,
3096        97,
3097        6,
3098        170,
3099        87,
3100        96,
3101        64,
3102        81,
3103        145,
3104        80,
3105        96,
3106        31,
3107        25,
3108        96,
3109        63,
3110        61,
3111        1,
3112        22,
3113        130,
3114        1,
3115        96,
3116        64,
3117        82,
3118        61,
3119        130,
3120        82,
3121        61,
3122        96,
3123        0,
3124        96,
3125        32,
3126        132,
3127        1,
3128        62,
3129        97,
3130        6,
3131        175,
3132        86,
3133        91,
3134        96,
3135        96,
3136        145,
3137        80,
3138        91,
3139        80,
3140        80,
3141        144,
3142        80,
3143        128,
3144        97,
3145        7,
3146        38,
3147        87,
3148        96,
3149        64,
3150        81,
3151        98,
3152        70,
3153        27,
3154        205,
3155        96,
3156        229,
3157        27,
3158        129,
3159        82,
3160        96,
3161        32,
3162        96,
3163        4,
3164        130,
3165        1,
3166        82,
3167        96,
3168        58,
3169        96,
3170        36,
3171        130,
3172        1,
3173        82,
3174        127,
3175        65,
3176        100,
3177        100,
3178        114,
3179        101,
3180        115,
3181        115,
3182        58,
3183        32,
3184        117,
3185        110,
3186        97,
3187        98,
3188        108,
3189        101,
3190        32,
3191        116,
3192        111,
3193        32,
3194        115,
3195        101,
3196        110,
3197        100,
3198        32,
3199        118,
3200        97,
3201        108,
3202        117,
3203        101,
3204        44,
3205        32,
3206        114,
3207        96,
3208        68,
3209        130,
3210        1,
3211        82,
3212        127,
3213        101,
3214        99,
3215        105,
3216        112,
3217        105,
3218        101,
3219        110,
3220        116,
3221        32,
3222        109,
3223        97,
3224        121,
3225        32,
3226        104,
3227        97,
3228        118,
3229        101,
3230        32,
3231        114,
3232        101,
3233        118,
3234        101,
3235        114,
3236        116,
3237        101,
3238        100,
3239        0,
3240        0,
3241        0,
3242        0,
3243        0,
3244        0,
3245        96,
3246        100,
3247        130,
3248        1,
3249        82,
3250        96,
3251        132,
3252        1,
3253        97,
3254        2,
3255        254,
3256        86,
3257        91,
3258        80,
3259        80,
3260        80,
3261        86,
3262        91,
3263        96,
3264        64,
3265        128,
3266        81,
3267        96,
3268        1,
3269        96,
3270        1,
3271        96,
3272        160,
3273        27,
3274        3,
3275        132,
3276        22,
3277        96,
3278        36,
3279        130,
3280        1,
3281        82,
3282        96,
3283        68,
3284        128,
3285        130,
3286        1,
3287        132,
3288        144,
3289        82,
3290        130,
3291        81,
3292        128,
3293        131,
3294        3,
3295        144,
3296        145,
3297        1,
3298        129,
3299        82,
3300        96,
3301        100,
3302        144,
3303        145,
3304        1,
3305        144,
3306        145,
3307        82,
3308        96,
3309        32,
3310        129,
3311        1,
3312        128,
3313        81,
3314        96,
3315        1,
3316        96,
3317        1,
3318        96,
3319        224,
3320        27,
3321        3,
3322        22,
3323        99,
3324        169,
3325        5,
3326        156,
3327        187,
3328        96,
3329        224,
3330        27,
3331        23,
3332        144,
3333        82,
3334        97,
3335        7,
3336        38,
3337        144,
3338        132,
3339        144,
3340        97,
3341        7,
3342        184,
3343        86,
3344        91,
3345        96,
3346        0,
3347        128,
3348        84,
3349        96,
3350        1,
3351        96,
3352        1,
3353        96,
3354        160,
3355        27,
3356        3,
3357        133,
3358        22,
3359        130,
3360        82,
3361        96,
3362        2,
3363        96,
3364        32,
3365        82,
3366        96,
3367        64,
3368        130,
3369        32,
3370        84,
3371        131,
3372        145,
3373        144,
3374        97,
3375        7,
3376        164,
3377        144,
3378        134,
3379        97,
3380        11,
3381        37,
3382        86,
3383        91,
3384        97,
3385        7,
3386        174,
3387        145,
3388        144,
3389        97,
3390        11,
3391        68,
3392        86,
3393        91,
3394        97,
3395        6,
3396        5,
3397        145,
3398        144,
3399        97,
3400        11,
3401        102,
3402        86,
3403        91,
3404        96,
3405        0,
3406        97,
3407        8,
3408        13,
3409        130,
3410        96,
3411        64,
3412        81,
3413        128,
3414        96,
3415        64,
3416        1,
3417        96,
3418        64,
3419        82,
3420        128,
3421        96,
3422        32,
3423        129,
3424        82,
3425        96,
3426        32,
3427        1,
3428        127,
3429        83,
3430        97,
3431        102,
3432        101,
3433        69,
3434        82,
3435        67,
3436        50,
3437        48,
3438        58,
3439        32,
3440        108,
3441        111,
3442        119,
3443        45,
3444        108,
3445        101,
3446        118,
3447        101,
3448        108,
3449        32,
3450        99,
3451        97,
3452        108,
3453        108,
3454        32,
3455        102,
3456        97,
3457        105,
3458        108,
3459        101,
3460        100,
3461        129,
3462        82,
3463        80,
3464        133,
3465        96,
3466        1,
3467        96,
3468        1,
3469        96,
3470        160,
3471        27,
3472        3,
3473        22,
3474        97,
3475        8,
3476        141,
3477        144,
3478        146,
3479        145,
3480        144,
3481        99,
3482        255,
3483        255,
3484        255,
3485        255,
3486        22,
3487        86,
3488        91,
3489        144,
3490        80,
3491        128,
3492        81,
3493        96,
3494        0,
3495        20,
3496        128,
3497        97,
3498        8,
3499        46,
3500        87,
3501        80,
3502        128,
3503        128,
3504        96,
3505        32,
3506        1,
3507        144,
3508        81,
3509        129,
3510        1,
3511        144,
3512        97,
3513        8,
3514        46,
3515        145,
3516        144,
3517        97,
3518        11,
3519        125,
3520        86,
3521        91,
3522        97,
3523        7,
3524        38,
3525        87,
3526        96,
3527        64,
3528        81,
3529        98,
3530        70,
3531        27,
3532        205,
3533        96,
3534        229,
3535        27,
3536        129,
3537        82,
3538        96,
3539        32,
3540        96,
3541        4,
3542        130,
3543        1,
3544        82,
3545        96,
3546        42,
3547        96,
3548        36,
3549        130,
3550        1,
3551        82,
3552        127,
3553        83,
3554        97,
3555        102,
3556        101,
3557        69,
3558        82,
3559        67,
3560        50,
3561        48,
3562        58,
3563        32,
3564        69,
3565        82,
3566        67,
3567        50,
3568        48,
3569        32,
3570        111,
3571        112,
3572        101,
3573        114,
3574        97,
3575        116,
3576        105,
3577        111,
3578        110,
3579        32,
3580        100,
3581        105,
3582        100,
3583        32,
3584        110,
3585        96,
3586        68,
3587        130,
3588        1,
3589        82,
3590        105,
3591        27,
3592        221,
3593        8,
3594        28,
3595        221,
3596        88,
3597        216,
3598        217,
3599        89,
3600        89,
3601        96,
3602        178,
3603        27,
3604        96,
3605        100,
3606        130,
3607        1,
3608        82,
3609        96,
3610        132,
3611        1,
3612        97,
3613        2,
3614        254,
3615        86,
3616        91,
3617        96,
3618        96,
3619        97,
3620        6,
3621        5,
3622        132,
3623        132,
3624        96,
3625        0,
3626        133,
3627        133,
3628        96,
3629        0,
3630        128,
3631        134,
3632        96,
3633        1,
3634        96,
3635        1,
3636        96,
3637        160,
3638        27,
3639        3,
3640        22,
3641        133,
3642        135,
3643        96,
3644        64,
3645        81,
3646        97,
3647        8,
3648        180,
3649        145,
3650        144,
3651        97,
3652        11,
3653        207,
3654        86,
3655        91,
3656        96,
3657        0,
3658        96,
3659        64,
3660        81,
3661        128,
3662        131,
3663        3,
3664        129,
3665        133,
3666        135,
3667        90,
3668        241,
3669        146,
3670        80,
3671        80,
3672        80,
3673        61,
3674        128,
3675        96,
3676        0,
3677        129,
3678        20,
3679        97,
3680        8,
3681        241,
3682        87,
3683        96,
3684        64,
3685        81,
3686        145,
3687        80,
3688        96,
3689        31,
3690        25,
3691        96,
3692        63,
3693        61,
3694        1,
3695        22,
3696        130,
3697        1,
3698        96,
3699        64,
3700        82,
3701        61,
3702        130,
3703        82,
3704        61,
3705        96,
3706        0,
3707        96,
3708        32,
3709        132,
3710        1,
3711        62,
3712        97,
3713        8,
3714        246,
3715        86,
3716        91,
3717        96,
3718        96,
3719        145,
3720        80,
3721        91,
3722        80,
3723        145,
3724        80,
3725        145,
3726        80,
3727        97,
3728        9,
3729        7,
3730        135,
3731        131,
3732        131,
3733        135,
3734        97,
3735        9,
3736        18,
3737        86,
3738        91,
3739        151,
3740        150,
3741        80,
3742        80,
3743        80,
3744        80,
3745        80,
3746        80,
3747        80,
3748        86,
3749        91,
3750        96,
3751        96,
3752        131,
3753        21,
3754        97,
3755        9,
3756        129,
3757        87,
3758        130,
3759        81,
3760        96,
3761        0,
3762        3,
3763        97,
3764        9,
3765        122,
3766        87,
3767        96,
3768        1,
3769        96,
3770        1,
3771        96,
3772        160,
3773        27,
3774        3,
3775        133,
3776        22,
3777        59,
3778        97,
3779        9,
3780        122,
3781        87,
3782        96,
3783        64,
3784        81,
3785        98,
3786        70,
3787        27,
3788        205,
3789        96,
3790        229,
3791        27,
3792        129,
3793        82,
3794        96,
3795        32,
3796        96,
3797        4,
3798        130,
3799        1,
3800        82,
3801        96,
3802        29,
3803        96,
3804        36,
3805        130,
3806        1,
3807        82,
3808        127,
3809        65,
3810        100,
3811        100,
3812        114,
3813        101,
3814        115,
3815        115,
3816        58,
3817        32,
3818        99,
3819        97,
3820        108,
3821        108,
3822        32,
3823        116,
3824        111,
3825        32,
3826        110,
3827        111,
3828        110,
3829        45,
3830        99,
3831        111,
3832        110,
3833        116,
3834        114,
3835        97,
3836        99,
3837        116,
3838        0,
3839        0,
3840        0,
3841        96,
3842        68,
3843        130,
3844        1,
3845        82,
3846        96,
3847        100,
3848        1,
3849        97,
3850        2,
3851        254,
3852        86,
3853        91,
3854        80,
3855        129,
3856        97,
3857        6,
3858        5,
3859        86,
3860        91,
3861        97,
3862        6,
3863        5,
3864        131,
3865        131,
3866        129,
3867        81,
3868        21,
3869        97,
3870        9,
3871        150,
3872        87,
3873        129,
3874        81,
3875        128,
3876        131,
3877        96,
3878        32,
3879        1,
3880        253,
3881        91,
3882        128,
3883        96,
3884        64,
3885        81,
3886        98,
3887        70,
3888        27,
3889        205,
3890        96,
3891        229,
3892        27,
3893        129,
3894        82,
3895        96,
3896        4,
3897        1,
3898        97,
3899        2,
3900        254,
3901        145,
3902        144,
3903        97,
3904        11,
3905        235,
3906        86,
3907        91,
3908        96,
3909        1,
3910        96,
3911        1,
3912        96,
3913        160,
3914        27,
3915        3,
3916        129,
3917        22,
3918        129,
3919        20,
3920        97,
3921        9,
3922        197,
3923        87,
3924        96,
3925        0,
3926        128,
3927        253,
3928        91,
3929        80,
3930        86,
3931        91,
3932        96,
3933        0,
3934        96,
3935        32,
3936        130,
3937        132,
3938        3,
3939        18,
3940        21,
3941        97,
3942        9,
3943        218,
3944        87,
3945        96,
3946        0,
3947        128,
3948        253,
3949        91,
3950        129,
3951        53,
3952        97,
3953        5,
3954        59,
3955        129,
3956        97,
3957        9,
3958        176,
3959        86,
3960        91,
3961        96,
3962        0,
3963        128,
3964        96,
3965        64,
3966        131,
3967        133,
3968        3,
3969        18,
3970        21,
3971        97,
3972        9,
3973        248,
3974        87,
3975        96,
3976        0,
3977        128,
3978        253,
3979        91,
3980        130,
3981        53,
3982        97,
3983        10,
3984        3,
3985        129,
3986        97,
3987        9,
3988        176,
3989        86,
3990        91,
3991        145,
3992        80,
3993        96,
3994        32,
3995        131,
3996        1,
3997        53,
3998        97,
3999        10,
4000        19,
4001        129,
4002        97,
4003        9,
4004        176,
4005        86,
4006        91,
4007        128,
4008        145,
4009        80,
4010        80,
4011        146,
4012        80,
4013        146,
4014        144,
4015        80,
4016        86,
4017        91,
4018        96,
4019        0,
4020        96,
4021        32,
4022        130,
4023        132,
4024        3,
4025        18,
4026        21,
4027        97,
4028        10,
4029        48,
4030        87,
4031        96,
4032        0,
4033        128,
4034        253,
4035        91,
4036        80,
4037        53,
4038        145,
4039        144,
4040        80,
4041        86,
4042        91,
4043        96,
4044        32,
4045        128,
4046        130,
4047        82,
4048        96,
4049        38,
4050        144,
4051        130,
4052        1,
4053        82,
4054        127,
4055        80,
4056        97,
4057        121,
4058        109,
4059        101,
4060        110,
4061        116,
4062        83,
4063        112,
4064        108,
4065        105,
4066        116,
4067        116,
4068        101,
4069        114,
4070        58,
4071        32,
4072        97,
4073        99,
4074        99,
4075        111,
4076        117,
4077        110,
4078        116,
4079        32,
4080        104,
4081        97,
4082        115,
4083        32,
4084        110,
4085        111,
4086        32,
4087        96,
4088        64,
4089        130,
4090        1,
4091        82,
4092        101,
4093        115,
4094        104,
4095        97,
4096        114,
4097        101,
4098        115,
4099        96,
4100        208,
4101        27,
4102        96,
4103        96,
4104        130,
4105        1,
4106        82,
4107        96,
4108        128,
4109        1,
4110        144,
4111        86,
4112        91,
4113        96,
4114        32,
4115        128,
4116        130,
4117        82,
4118        96,
4119        43,
4120        144,
4121        130,
4122        1,
4123        82,
4124        127,
4125        80,
4126        97,
4127        121,
4128        109,
4129        101,
4130        110,
4131        116,
4132        83,
4133        112,
4134        108,
4135        105,
4136        116,
4137        116,
4138        101,
4139        114,
4140        58,
4141        32,
4142        97,
4143        99,
4144        99,
4145        111,
4146        117,
4147        110,
4148        116,
4149        32,
4150        105,
4151        115,
4152        32,
4153        110,
4154        111,
4155        116,
4156        32,
4157        96,
4158        64,
4159        130,
4160        1,
4161        82,
4162        106,
4163        25,
4164        29,
4165        89,
4166        72,
4167        28,
4168        24,
4169        94,
4170        91,
4171        89,
4172        91,
4173        157,
4174        96,
4175        170,
4176        27,
4177        96,
4178        96,
4179        130,
4180        1,
4181        82,
4182        96,
4183        128,
4184        1,
4185        144,
4186        86,
4187        91,
4188        99,
4189        78,
4190        72,
4191        123,
4192        113,
4193        96,
4194        224,
4195        27,
4196        96,
4197        0,
4198        82,
4199        96,
4200        17,
4201        96,
4202        4,
4203        82,
4204        96,
4205        36,
4206        96,
4207        0,
4208        253,
4209        91,
4210        96,
4211        0,
4212        130,
4213        25,
4214        130,
4215        17,
4216        21,
4217        97,
4218        10,
4219        241,
4220        87,
4221        97,
4222        10,
4223        241,
4224        97,
4225        10,
4226        200,
4227        86,
4228        91,
4229        80,
4230        1,
4231        144,
4232        86,
4233        91,
4234        99,
4235        78,
4236        72,
4237        123,
4238        113,
4239        96,
4240        224,
4241        27,
4242        96,
4243        0,
4244        82,
4245        96,
4246        50,
4247        96,
4248        4,
4249        82,
4250        96,
4251        36,
4252        96,
4253        0,
4254        253,
4255        91,
4256        96,
4257        0,
4258        96,
4259        32,
4260        130,
4261        132,
4262        3,
4263        18,
4264        21,
4265        97,
4266        11,
4267        30,
4268        87,
4269        96,
4270        0,
4271        128,
4272        253,
4273        91,
4274        80,
4275        81,
4276        145,
4277        144,
4278        80,
4279        86,
4280        91,
4281        96,
4282        0,
4283        129,
4284        96,
4285        0,
4286        25,
4287        4,
4288        131,
4289        17,
4290        130,
4291        21,
4292        21,
4293        22,
4294        21,
4295        97,
4296        11,
4297        63,
4298        87,
4299        97,
4300        11,
4301        63,
4302        97,
4303        10,
4304        200,
4305        86,
4306        91,
4307        80,
4308        2,
4309        144,
4310        86,
4311        91,
4312        96,
4313        0,
4314        130,
4315        97,
4316        11,
4317        97,
4318        87,
4319        99,
4320        78,
4321        72,
4322        123,
4323        113,
4324        96,
4325        224,
4326        27,
4327        96,
4328        0,
4329        82,
4330        96,
4331        18,
4332        96,
4333        4,
4334        82,
4335        96,
4336        36,
4337        96,
4338        0,
4339        253,
4340        91,
4341        80,
4342        4,
4343        144,
4344        86,
4345        91,
4346        96,
4347        0,
4348        130,
4349        130,
4350        16,
4351        21,
4352        97,
4353        11,
4354        120,
4355        87,
4356        97,
4357        11,
4358        120,
4359        97,
4360        10,
4361        200,
4362        86,
4363        91,
4364        80,
4365        3,
4366        144,
4367        86,
4368        91,
4369        96,
4370        0,
4371        96,
4372        32,
4373        130,
4374        132,
4375        3,
4376        18,
4377        21,
4378        97,
4379        11,
4380        143,
4381        87,
4382        96,
4383        0,
4384        128,
4385        253,
4386        91,
4387        129,
4388        81,
4389        128,
4390        21,
4391        21,
4392        129,
4393        20,
4394        97,
4395        5,
4396        59,
4397        87,
4398        96,
4399        0,
4400        128,
4401        253,
4402        91,
4403        96,
4404        0,
4405        91,
4406        131,
4407        129,
4408        16,
4409        21,
4410        97,
4411        11,
4412        186,
4413        87,
4414        129,
4415        129,
4416        1,
4417        81,
4418        131,
4419        130,
4420        1,
4421        82,
4422        96,
4423        32,
4424        1,
4425        97,
4426        11,
4427        162,
4428        86,
4429        91,
4430        131,
4431        129,
4432        17,
4433        21,
4434        97,
4435        11,
4436        201,
4437        87,
4438        96,
4439        0,
4440        132,
4441        132,
4442        1,
4443        82,
4444        91,
4445        80,
4446        80,
4447        80,
4448        80,
4449        86,
4450        91,
4451        96,
4452        0,
4453        130,
4454        81,
4455        97,
4456        11,
4457        225,
4458        129,
4459        132,
4460        96,
4461        32,
4462        135,
4463        1,
4464        97,
4465        11,
4466        159,
4467        86,
4468        91,
4469        145,
4470        144,
4471        145,
4472        1,
4473        146,
4474        145,
4475        80,
4476        80,
4477        86,
4478        91,
4479        96,
4480        32,
4481        129,
4482        82,
4483        96,
4484        0,
4485        130,
4486        81,
4487        128,
4488        96,
4489        32,
4490        132,
4491        1,
4492        82,
4493        97,
4494        12,
4495        10,
4496        129,
4497        96,
4498        64,
4499        133,
4500        1,
4501        96,
4502        32,
4503        135,
4504        1,
4505        97,
4506        11,
4507        159,
4508        86,
4509        91,
4510        96,
4511        31,
4512        1,
4513        96,
4514        31,
4515        25,
4516        22,
4517        145,
4518        144,
4519        145,
4520        1,
4521        96,
4522        64,
4523        1,
4524        146,
4525        145,
4526        80,
4527        80,
4528        86,
4529        254,
4530        162,
4531        100,
4532        105,
4533        112,
4534        102,
4535        115,
4536        88,
4537        34,
4538        18,
4539        32,
4540        11,
4541        87,
4542        110,
4543        226,
4544        156,
4545        246,
4546        117,
4547        226,
4548        186,
4549        76,
4550        30,
4551        193,
4552        65,
4553        221,
4554        251,
4555        131,
4556        252,
4557        129,
4558        22,
4559        17,
4560        191,
4561        120,
4562        147,
4563        216,
4564        197,
4565        190,
4566        122,
4567        200,
4568        59,
4569        81,
4570        116,
4571        105,
4572        100,
4573        115,
4574        111,
4575        108,
4576        99,
4577        67,
4578        0,
4579        8,
4580        13,
4581        0,
4582        51,
4583    ];
4584    ///The bytecode of the contract.
4585    pub static PAYMENTSPLITTER_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
4586        __BYTECODE,
4587    );
4588    #[rustfmt::skip]
4589    const __DEPLOYED_BYTECODE: &[u8] = &[
4590        96,
4591        128,
4592        96,
4593        64,
4594        82,
4595        96,
4596        4,
4597        54,
4598        16,
4599        97,
4600        0,
4601        160,
4602        87,
4603        96,
4604        0,
4605        53,
4606        96,
4607        224,
4608        28,
4609        128,
4610        99,
4611        152,
4612        82,
4613        89,
4614        92,
4615        17,
4616        97,
4617        0,
4618        100,
4619        87,
4620        128,
4621        99,
4622        152,
4623        82,
4624        89,
4625        92,
4626        20,
4627        97,
4628        1,
4629        210,
4630        87,
4631        128,
4632        99,
4633        163,
4634        248,
4635        234,
4636        206,
4637        20,
4638        97,
4639        2,
4640        8,
4641        87,
4642        128,
4643        99,
4644        196,
4645        90,
4646        192,
4647        80,
4648        20,
4649        97,
4650        2,
4651        40,
4652        87,
4653        128,
4654        99,
4655        206,
4656        124,
4657        42,
4658        194,
4659        20,
4660        97,
4661        2,
4662        72,
4663        87,
4664        128,
4665        99,
4666        215,
4667        151,
4668        121,
4669        178,
4670        20,
4671        97,
4672        2,
4673        126,
4674        87,
4675        128,
4676        99,
4677        227,
4678        59,
4679        125,
4680        227,
4681        20,
4682        97,
4683        2,
4684        180,
4685        87,
4686        96,
4687        0,
4688        128,
4689        253,
4690        91,
4691        128,
4692        99,
4693        25,
4694        22,
4695        85,
4696        135,
4697        20,
4698        97,
4699        0,
4700        238,
4701        87,
4702        128,
4703        99,
4704        58,
4705        152,
4706        239,
4707        57,
4708        20,
4709        97,
4710        1,
4711        16,
4712        87,
4713        128,
4714        99,
4715        64,
4716        96,
4717        114,
4718        169,
4719        20,
4720        97,
4721        1,
4722        52,
4723        87,
4724        128,
4725        99,
4726        72,
4727        183,
4728        80,
4729        68,
4730        20,
4731        97,
4732        1,
4733        122,
4734        87,
4735        128,
4736        99,
4737        139,
4738        131,
4739        32,
4740        155,
4741        20,
4742        97,
4743        1,
4744        154,
4745        87,
4746        96,
4747        0,
4748        128,
4749        253,
4750        91,
4751        54,
4752        97,
4753        0,
4754        233,
4755        87,
4756        127,
4757        110,
4758        249,
4759        95,
4760        6,
4761        50,
4762        14,
4763        122,
4764        37,
4765        160,
4766        74,
4767        23,
4768        92,
4769        166,
4770        119,
4771        183,
4772        5,
4773        43,
4774        221,
4775        151,
4776        19,
4777        24,
4778        114,
4779        194,
4780        25,
4781        37,
4782        37,
4783        166,
4784        41,
4785        245,
4786        27,
4787        231,
4788        112,
4789        51,
4790        96,
4791        64,
4792        128,
4793        81,
4794        96,
4795        1,
4796        96,
4797        1,
4798        96,
4799        160,
4800        27,
4801        3,
4802        144,
4803        146,
4804        22,
4805        130,
4806        82,
4807        52,
4808        96,
4809        32,
4810        131,
4811        1,
4812        82,
4813        1,
4814        96,
4815        64,
4816        81,
4817        128,
4818        145,
4819        3,
4820        144,
4821        161,
4822        0,
4823        91,
4824        96,
4825        0,
4826        128,
4827        253,
4828        91,
4829        52,
4830        128,
4831        21,
4832        97,
4833        0,
4834        250,
4835        87,
4836        96,
4837        0,
4838        128,
4839        253,
4840        91,
4841        80,
4842        97,
4843        1,
4844        14,
4845        97,
4846        1,
4847        9,
4848        54,
4849        96,
4850        4,
4851        97,
4852        9,
4853        200,
4854        86,
4855        91,
4856        97,
4857        2,
4858        201,
4859        86,
4860        91,
4861        0,
4862        91,
4863        52,
4864        128,
4865        21,
4866        97,
4867        1,
4868        28,
4869        87,
4870        96,
4871        0,
4872        128,
4873        253,
4874        91,
4875        80,
4876        96,
4877        0,
4878        84,
4879        91,
4880        96,
4881        64,
4882        81,
4883        144,
4884        129,
4885        82,
4886        96,
4887        32,
4888        1,
4889        91,
4890        96,
4891        64,
4892        81,
4893        128,
4894        145,
4895        3,
4896        144,
4897        243,
4898        91,
4899        52,
4900        128,
4901        21,
4902        97,
4903        1,
4904        64,
4905        87,
4906        96,
4907        0,
4908        128,
4909        253,
4910        91,
4911        80,
4912        97,
4913        1,
4914        33,
4915        97,
4916        1,
4917        79,
4918        54,
4919        96,
4920        4,
4921        97,
4922        9,
4923        229,
4924        86,
4925        91,
4926        96,
4927        1,
4928        96,
4929        1,
4930        96,
4931        160,
4932        27,
4933        3,
4934        145,
4935        130,
4936        22,
4937        96,
4938        0,
4939        144,
4940        129,
4941        82,
4942        96,
4943        6,
4944        96,
4945        32,
4946        144,
4947        129,
4948        82,
4949        96,
4950        64,
4951        128,
4952        131,
4953        32,
4954        147,
4955        144,
4956        148,
4957        22,
4958        130,
4959        82,
4960        145,
4961        144,
4962        145,
4963        82,
4964        32,
4965        84,
4966        144,
4967        86,
4968        91,
4969        52,
4970        128,
4971        21,
4972        97,
4973        1,
4974        134,
4975        87,
4976        96,
4977        0,
4978        128,
4979        253,
4980        91,
4981        80,
4982        97,
4983        1,
4984        14,
4985        97,
4986        1,
4987        149,
4988        54,
4989        96,
4990        4,
4991        97,
4992        9,
4993        229,
4994        86,
4995        91,
4996        97,
4997        3,
4998        185,
4999        86,
5000        91,
5001        52,
5002        128,
5003        21,
5004        97,
5005        1,
5006        166,
5007        87,
5008        96,
5009        0,
5010        128,
5011        253,
5012        91,
5013        80,
5014        97,
5015        1,
5016        186,
5017        97,
5018        1,
5019        181,
5020        54,
5021        96,
5022        4,
5023        97,
5024        10,
5025        30,
5026        86,
5027        91,
5028        97,
5029        4,
5030        202,
5031        86,
5032        91,
5033        96,
5034        64,
5035        81,
5036        96,
5037        1,
5038        96,
5039        1,
5040        96,
5041        160,
5042        27,
5043        3,
5044        144,
5045        145,
5046        22,
5047        129,
5048        82,
5049        96,
5050        32,
5051        1,
5052        97,
5053        1,
5054        43,
5055        86,
5056        91,
5057        52,
5058        128,
5059        21,
5060        97,
5061        1,
5062        222,
5063        87,
5064        96,
5065        0,
5066        128,
5067        253,
5068        91,
5069        80,
5070        97,
5071        1,
5072        33,
5073        97,
5074        1,
5075        237,
5076        54,
5077        96,
5078        4,
5079        97,
5080        9,
5081        200,
5082        86,
5083        91,
5084        96,
5085        1,
5086        96,
5087        1,
5088        96,
5089        160,
5090        27,
5091        3,
5092        22,
5093        96,
5094        0,
5095        144,
5096        129,
5097        82,
5098        96,
5099        3,
5100        96,
5101        32,
5102        82,
5103        96,
5104        64,
5105        144,
5106        32,
5107        84,
5108        144,
5109        86,
5110        91,
5111        52,
5112        128,
5113        21,
5114        97,
5115        2,
5116        20,
5117        87,
5118        96,
5119        0,
5120        128,
5121        253,
5122        91,
5123        80,
5124        97,
5125        1,
5126        33,
5127        97,
5128        2,
5129        35,
5130        54,
5131        96,
5132        4,
5133        97,
5134        9,
5135        200,
5136        86,
5137        91,
5138        97,
5139        4,
5140        250,
5141        86,
5142        91,
5143        52,
5144        128,
5145        21,
5146        97,
5147        2,
5148        52,
5149        87,
5150        96,
5151        0,
5152        128,
5153        253,
5154        91,
5155        80,
5156        97,
5157        1,
5158        33,
5159        97,
5160        2,
5161        67,
5162        54,
5163        96,
5164        4,
5165        97,
5166        9,
5167        229,
5168        86,
5169        91,
5170        97,
5171        5,
5172        66,
5173        86,
5174        91,
5175        52,
5176        128,
5177        21,
5178        97,
5179        2,
5180        84,
5181        87,
5182        96,
5183        0,
5184        128,
5185        253,
5186        91,
5187        80,
5188        97,
5189        1,
5190        33,
5191        97,
5192        2,
5193        99,
5194        54,
5195        96,
5196        4,
5197        97,
5198        9,
5199        200,
5200        86,
5201        91,
5202        96,
5203        1,
5204        96,
5205        1,
5206        96,
5207        160,
5208        27,
5209        3,
5210        22,
5211        96,
5212        0,
5213        144,
5214        129,
5215        82,
5216        96,
5217        2,
5218        96,
5219        32,
5220        82,
5221        96,
5222        64,
5223        144,
5224        32,
5225        84,
5226        144,
5227        86,
5228        91,
5229        52,
5230        128,
5231        21,
5232        97,
5233        2,
5234        138,
5235        87,
5236        96,
5237        0,
5238        128,
5239        253,
5240        91,
5241        80,
5242        97,
5243        1,
5244        33,
5245        97,
5246        2,
5247        153,
5248        54,
5249        96,
5250        4,
5251        97,
5252        9,
5253        200,
5254        86,
5255        91,
5256        96,
5257        1,
5258        96,
5259        1,
5260        96,
5261        160,
5262        27,
5263        3,
5264        22,
5265        96,
5266        0,
5267        144,
5268        129,
5269        82,
5270        96,
5271        5,
5272        96,
5273        32,
5274        82,
5275        96,
5276        64,
5277        144,
5278        32,
5279        84,
5280        144,
5281        86,
5282        91,
5283        52,
5284        128,
5285        21,
5286        97,
5287        2,
5288        192,
5289        87,
5290        96,
5291        0,
5292        128,
5293        253,
5294        91,
5295        80,
5296        96,
5297        1,
5298        84,
5299        97,
5300        1,
5301        33,
5302        86,
5303        91,
5304        96,
5305        1,
5306        96,
5307        1,
5308        96,
5309        160,
5310        27,
5311        3,
5312        129,
5313        22,
5314        96,
5315        0,
5316        144,
5317        129,
5318        82,
5319        96,
5320        2,
5321        96,
5322        32,
5323        82,
5324        96,
5325        64,
5326        144,
5327        32,
5328        84,
5329        97,
5330        3,
5331        7,
5332        87,
5333        96,
5334        64,
5335        81,
5336        98,
5337        70,
5338        27,
5339        205,
5340        96,
5341        229,
5342        27,
5343        129,
5344        82,
5345        96,
5346        4,
5347        1,
5348        97,
5349        2,
5350        254,
5351        144,
5352        97,
5353        10,
5354        55,
5355        86,
5356        91,
5357        96,
5358        64,
5359        81,
5360        128,
5361        145,
5362        3,
5363        144,
5364        253,
5365        91,
5366        96,
5367        0,
5368        97,
5369        3,
5370        18,
5371        130,
5372        97,
5373        4,
5374        250,
5375        86,
5376        91,
5377        144,
5378        80,
5379        128,
5380        96,
5381        0,
5382        3,
5383        97,
5384        3,
5385        52,
5386        87,
5387        96,
5388        64,
5389        81,
5390        98,
5391        70,
5392        27,
5393        205,
5394        96,
5395        229,
5396        27,
5397        129,
5398        82,
5399        96,
5400        4,
5401        1,
5402        97,
5403        2,
5404        254,
5405        144,
5406        97,
5407        10,
5408        125,
5409        86,
5410        91,
5411        128,
5412        96,
5413        1,
5414        96,
5415        0,
5416        130,
5417        130,
5418        84,
5419        97,
5420        3,
5421        70,
5422        145,
5423        144,
5424        97,
5425        10,
5426        222,
5427        86,
5428        91,
5429        144,
5430        145,
5431        85,
5432        80,
5433        80,
5434        96,
5435        1,
5436        96,
5437        1,
5438        96,
5439        160,
5440        27,
5441        3,
5442        130,
5443        22,
5444        96,
5445        0,
5446        144,
5447        129,
5448        82,
5449        96,
5450        3,
5451        96,
5452        32,
5453        82,
5454        96,
5455        64,
5456        144,
5457        32,
5458        128,
5459        84,
5460        130,
5461        1,
5462        144,
5463        85,
5464        97,
5465        3,
5466        115,
5467        130,
5468        130,
5469        97,
5470        6,
5471        13,
5472        86,
5473        91,
5474        96,
5475        64,
5476        128,
5477        81,
5478        96,
5479        1,
5480        96,
5481        1,
5482        96,
5483        160,
5484        27,
5485        3,
5486        132,
5487        22,
5488        129,
5489        82,
5490        96,
5491        32,
5492        129,
5493        1,
5494        131,
5495        144,
5496        82,
5497        127,
5498        223,
5499        32,
5500        253,
5501        30,
5502        118,
5503        188,
5504        105,
5505        214,
5506        114,
5507        228,
5508        129,
5509        79,
5510        175,
5511        178,
5512        196,
5513        73,
5514        187,
5515        163,
5516        165,
5517        54,
5518        157,
5519        131,
5520        89,
5521        173,
5522        249,
5523        224,
5524        94,
5525        111,
5526        222,
5527        135,
5528        176,
5529        86,
5530        145,
5531        1,
5532        96,
5533        64,
5534        81,
5535        128,
5536        145,
5537        3,
5538        144,
5539        161,
5540        80,
5541        80,
5542        86,
5543        91,
5544        96,
5545        1,
5546        96,
5547        1,
5548        96,
5549        160,
5550        27,
5551        3,
5552        129,
5553        22,
5554        96,
5555        0,
5556        144,
5557        129,
5558        82,
5559        96,
5560        2,
5561        96,
5562        32,
5563        82,
5564        96,
5565        64,
5566        144,
5567        32,
5568        84,
5569        97,
5570        3,
5571        238,
5572        87,
5573        96,
5574        64,
5575        81,
5576        98,
5577        70,
5578        27,
5579        205,
5580        96,
5581        229,
5582        27,
5583        129,
5584        82,
5585        96,
5586        4,
5587        1,
5588        97,
5589        2,
5590        254,
5591        144,
5592        97,
5593        10,
5594        55,
5595        86,
5596        91,
5597        96,
5598        0,
5599        97,
5600        3,
5601        250,
5602        131,
5603        131,
5604        97,
5605        5,
5606        66,
5607        86,
5608        91,
5609        144,
5610        80,
5611        128,
5612        96,
5613        0,
5614        3,
5615        97,
5616        4,
5617        28,
5618        87,
5619        96,
5620        64,
5621        81,
5622        98,
5623        70,
5624        27,
5625        205,
5626        96,
5627        229,
5628        27,
5629        129,
5630        82,
5631        96,
5632        4,
5633        1,
5634        97,
5635        2,
5636        254,
5637        144,
5638        97,
5639        10,
5640        125,
5641        86,
5642        91,
5643        96,
5644        1,
5645        96,
5646        1,
5647        96,
5648        160,
5649        27,
5650        3,
5651        131,
5652        22,
5653        96,
5654        0,
5655        144,
5656        129,
5657        82,
5658        96,
5659        5,
5660        96,
5661        32,
5662        82,
5663        96,
5664        64,
5665        129,
5666        32,
5667        128,
5668        84,
5669        131,
5670        146,
5671        144,
5672        97,
5673        4,
5674        68,
5675        144,
5676        132,
5677        144,
5678        97,
5679        10,
5680        222,
5681        86,
5682        91,
5683        144,
5684        145,
5685        85,
5686        80,
5687        80,
5688        96,
5689        1,
5690        96,
5691        1,
5692        96,
5693        160,
5694        27,
5695        3,
5696        128,
5697        132,
5698        22,
5699        96,
5700        0,
5701        144,
5702        129,
5703        82,
5704        96,
5705        6,
5706        96,
5707        32,
5708        144,
5709        129,
5710        82,
5711        96,
5712        64,
5713        128,
5714        131,
5715        32,
5716        147,
5717        134,
5718        22,
5719        131,
5720        82,
5721        146,
5722        144,
5723        82,
5724        32,
5725        128,
5726        84,
5727        130,
5728        1,
5729        144,
5730        85,
5731        97,
5732        4,
5733        127,
5734        131,
5735        131,
5736        131,
5737        97,
5738        7,
5739        43,
5740        86,
5741        91,
5742        96,
5743        64,
5744        128,
5745        81,
5746        96,
5747        1,
5748        96,
5749        1,
5750        96,
5751        160,
5752        27,
5753        3,
5754        132,
5755        129,
5756        22,
5757        130,
5758        82,
5759        96,
5760        32,
5761        130,
5762        1,
5763        132,
5764        144,
5765        82,
5766        133,
5767        22,
5768        145,
5769        127,
5770        59,
5771        229,
5772        183,
5773        167,
5774        30,
5775        132,
5776        237,
5777        18,
5778        135,
5779        93,
5780        36,
5781        25,
5782        145,
5783        199,
5784        8,
5785        85,
5786        172,
5787        88,
5788        23,
5789        216,
5790        71,
5791        3,
5792        158,
5793        23,
5794        169,
5795        216,
5796        149,
5797        193,
5798        206,
5799        176,
5800        241,
5801        138,
5802        145,
5803        1,
5804        96,
5805        64,
5806        81,
5807        128,
5808        145,
5809        3,
5810        144,
5811        162,
5812        80,
5813        80,
5814        80,
5815        86,
5816        91,
5817        96,
5818        0,
5819        96,
5820        4,
5821        130,
5822        129,
5823        84,
5824        129,
5825        16,
5826        97,
5827        4,
5828        223,
5829        87,
5830        97,
5831        4,
5832        223,
5833        97,
5834        10,
5835        246,
5836        86,
5837        91,
5838        96,
5839        0,
5840        145,
5841        130,
5842        82,
5843        96,
5844        32,
5845        144,
5846        145,
5847        32,
5848        1,
5849        84,
5850        96,
5851        1,
5852        96,
5853        1,
5854        96,
5855        160,
5856        27,
5857        3,
5858        22,
5859        146,
5860        145,
5861        80,
5862        80,
5863        86,
5864        91,
5865        96,
5866        0,
5867        128,
5868        97,
5869        5,
5870        6,
5871        96,
5872        1,
5873        84,
5874        144,
5875        86,
5876        91,
5877        97,
5878        5,
5879        16,
5880        144,
5881        71,
5882        97,
5883        10,
5884        222,
5885        86,
5886        91,
5887        144,
5888        80,
5889        97,
5890        5,
5891        59,
5892        131,
5893        130,
5894        97,
5895        5,
5896        54,
5897        134,
5898        96,
5899        1,
5900        96,
5901        1,
5902        96,
5903        160,
5904        27,
5905        3,
5906        22,
5907        96,
5908        0,
5909        144,
5910        129,
5911        82,
5912        96,
5913        3,
5914        96,
5915        32,
5916        82,
5917        96,
5918        64,
5919        144,
5920        32,
5921        84,
5922        144,
5923        86,
5924        91,
5925        97,
5926        7,
5927        125,
5928        86,
5929        91,
5930        147,
5931        146,
5932        80,
5933        80,
5934        80,
5935        86,
5936        91,
5937        96,
5938        1,
5939        96,
5940        1,
5941        96,
5942        160,
5943        27,
5944        3,
5945        130,
5946        22,
5947        96,
5948        0,
5949        144,
5950        129,
5951        82,
5952        96,
5953        5,
5954        96,
5955        32,
5956        82,
5957        96,
5958        64,
5959        129,
5960        32,
5961        84,
5962        129,
5963        144,
5964        96,
5965        64,
5966        81,
5967        99,
5968        112,
5969        160,
5970        130,
5971        49,
5972        96,
5973        224,
5974        27,
5975        129,
5976        82,
5977        48,
5978        96,
5979        4,
5980        130,
5981        1,
5982        82,
5983        96,
5984        1,
5985        96,
5986        1,
5987        96,
5988        160,
5989        27,
5990        3,
5991        134,
5992        22,
5993        144,
5994        99,
5995        112,
5996        160,
5997        130,
5998        49,
5999        144,
6000        96,
6001        36,
6002        1,
6003        96,
6004        32,
6005        96,
6006        64,
6007        81,
6008        128,
6009        131,
6010        3,
6011        129,
6012        134,
6013        90,
6014        250,
6015        21,
6016        128,
6017        21,
6018        97,
6019        5,
6020        161,
6021        87,
6022        61,
6023        96,
6024        0,
6025        128,
6026        62,
6027        61,
6028        96,
6029        0,
6030        253,
6031        91,
6032        80,
6033        80,
6034        80,
6035        80,
6036        96,
6037        64,
6038        81,
6039        61,
6040        96,
6041        31,
6042        25,
6043        96,
6044        31,
6045        130,
6046        1,
6047        22,
6048        130,
6049        1,
6050        128,
6051        96,
6052        64,
6053        82,
6054        80,
6055        129,
6056        1,
6057        144,
6058        97,
6059        5,
6060        197,
6061        145,
6062        144,
6063        97,
6064        11,
6065        12,
6066        86,
6067        91,
6068        97,
6069        5,
6070        207,
6071        145,
6072        144,
6073        97,
6074        10,
6075        222,
6076        86,
6077        91,
6078        96,
6079        1,
6080        96,
6081        1,
6082        96,
6083        160,
6084        27,
6085        3,
6086        128,
6087        134,
6088        22,
6089        96,
6090        0,
6091        144,
6092        129,
6093        82,
6094        96,
6095        6,
6096        96,
6097        32,
6098        144,
6099        129,
6100        82,
6101        96,
6102        64,
6103        128,
6104        131,
6105        32,
6106        147,
6107        136,
6108        22,
6109        131,
6110        82,
6111        146,
6112        144,
6113        82,
6114        32,
6115        84,
6116        144,
6117        145,
6118        80,
6119        97,
6120        6,
6121        5,
6122        144,
6123        132,
6124        144,
6125        131,
6126        144,
6127        97,
6128        7,
6129        125,
6130        86,
6131        91,
6132        148,
6133        147,
6134        80,
6135        80,
6136        80,
6137        80,
6138        86,
6139        91,
6140        128,
6141        71,
6142        16,
6143        21,
6144        97,
6145        6,
6146        93,
6147        87,
6148        96,
6149        64,
6150        81,
6151        98,
6152        70,
6153        27,
6154        205,
6155        96,
6156        229,
6157        27,
6158        129,
6159        82,
6160        96,
6161        32,
6162        96,
6163        4,
6164        130,
6165        1,
6166        82,
6167        96,
6168        29,
6169        96,
6170        36,
6171        130,
6172        1,
6173        82,
6174        127,
6175        65,
6176        100,
6177        100,
6178        114,
6179        101,
6180        115,
6181        115,
6182        58,
6183        32,
6184        105,
6185        110,
6186        115,
6187        117,
6188        102,
6189        102,
6190        105,
6191        99,
6192        105,
6193        101,
6194        110,
6195        116,
6196        32,
6197        98,
6198        97,
6199        108,
6200        97,
6201        110,
6202        99,
6203        101,
6204        0,
6205        0,
6206        0,
6207        96,
6208        68,
6209        130,
6210        1,
6211        82,
6212        96,
6213        100,
6214        1,
6215        97,
6216        2,
6217        254,
6218        86,
6219        91,
6220        96,
6221        0,
6222        130,
6223        96,
6224        1,
6225        96,
6226        1,
6227        96,
6228        160,
6229        27,
6230        3,
6231        22,
6232        130,
6233        96,
6234        64,
6235        81,
6236        96,
6237        0,
6238        96,
6239        64,
6240        81,
6241        128,
6242        131,
6243        3,
6244        129,
6245        133,
6246        135,
6247        90,
6248        241,
6249        146,
6250        80,
6251        80,
6252        80,
6253        61,
6254        128,
6255        96,
6256        0,
6257        129,
6258        20,
6259        97,
6260        6,
6261        170,
6262        87,
6263        96,
6264        64,
6265        81,
6266        145,
6267        80,
6268        96,
6269        31,
6270        25,
6271        96,
6272        63,
6273        61,
6274        1,
6275        22,
6276        130,
6277        1,
6278        96,
6279        64,
6280        82,
6281        61,
6282        130,
6283        82,
6284        61,
6285        96,
6286        0,
6287        96,
6288        32,
6289        132,
6290        1,
6291        62,
6292        97,
6293        6,
6294        175,
6295        86,
6296        91,
6297        96,
6298        96,
6299        145,
6300        80,
6301        91,
6302        80,
6303        80,
6304        144,
6305        80,
6306        128,
6307        97,
6308        7,
6309        38,
6310        87,
6311        96,
6312        64,
6313        81,
6314        98,
6315        70,
6316        27,
6317        205,
6318        96,
6319        229,
6320        27,
6321        129,
6322        82,
6323        96,
6324        32,
6325        96,
6326        4,
6327        130,
6328        1,
6329        82,
6330        96,
6331        58,
6332        96,
6333        36,
6334        130,
6335        1,
6336        82,
6337        127,
6338        65,
6339        100,
6340        100,
6341        114,
6342        101,
6343        115,
6344        115,
6345        58,
6346        32,
6347        117,
6348        110,
6349        97,
6350        98,
6351        108,
6352        101,
6353        32,
6354        116,
6355        111,
6356        32,
6357        115,
6358        101,
6359        110,
6360        100,
6361        32,
6362        118,
6363        97,
6364        108,
6365        117,
6366        101,
6367        44,
6368        32,
6369        114,
6370        96,
6371        68,
6372        130,
6373        1,
6374        82,
6375        127,
6376        101,
6377        99,
6378        105,
6379        112,
6380        105,
6381        101,
6382        110,
6383        116,
6384        32,
6385        109,
6386        97,
6387        121,
6388        32,
6389        104,
6390        97,
6391        118,
6392        101,
6393        32,
6394        114,
6395        101,
6396        118,
6397        101,
6398        114,
6399        116,
6400        101,
6401        100,
6402        0,
6403        0,
6404        0,
6405        0,
6406        0,
6407        0,
6408        96,
6409        100,
6410        130,
6411        1,
6412        82,
6413        96,
6414        132,
6415        1,
6416        97,
6417        2,
6418        254,
6419        86,
6420        91,
6421        80,
6422        80,
6423        80,
6424        86,
6425        91,
6426        96,
6427        64,
6428        128,
6429        81,
6430        96,
6431        1,
6432        96,
6433        1,
6434        96,
6435        160,
6436        27,
6437        3,
6438        132,
6439        22,
6440        96,
6441        36,
6442        130,
6443        1,
6444        82,
6445        96,
6446        68,
6447        128,
6448        130,
6449        1,
6450        132,
6451        144,
6452        82,
6453        130,
6454        81,
6455        128,
6456        131,
6457        3,
6458        144,
6459        145,
6460        1,
6461        129,
6462        82,
6463        96,
6464        100,
6465        144,
6466        145,
6467        1,
6468        144,
6469        145,
6470        82,
6471        96,
6472        32,
6473        129,
6474        1,
6475        128,
6476        81,
6477        96,
6478        1,
6479        96,
6480        1,
6481        96,
6482        224,
6483        27,
6484        3,
6485        22,
6486        99,
6487        169,
6488        5,
6489        156,
6490        187,
6491        96,
6492        224,
6493        27,
6494        23,
6495        144,
6496        82,
6497        97,
6498        7,
6499        38,
6500        144,
6501        132,
6502        144,
6503        97,
6504        7,
6505        184,
6506        86,
6507        91,
6508        96,
6509        0,
6510        128,
6511        84,
6512        96,
6513        1,
6514        96,
6515        1,
6516        96,
6517        160,
6518        27,
6519        3,
6520        133,
6521        22,
6522        130,
6523        82,
6524        96,
6525        2,
6526        96,
6527        32,
6528        82,
6529        96,
6530        64,
6531        130,
6532        32,
6533        84,
6534        131,
6535        145,
6536        144,
6537        97,
6538        7,
6539        164,
6540        144,
6541        134,
6542        97,
6543        11,
6544        37,
6545        86,
6546        91,
6547        97,
6548        7,
6549        174,
6550        145,
6551        144,
6552        97,
6553        11,
6554        68,
6555        86,
6556        91,
6557        97,
6558        6,
6559        5,
6560        145,
6561        144,
6562        97,
6563        11,
6564        102,
6565        86,
6566        91,
6567        96,
6568        0,
6569        97,
6570        8,
6571        13,
6572        130,
6573        96,
6574        64,
6575        81,
6576        128,
6577        96,
6578        64,
6579        1,
6580        96,
6581        64,
6582        82,
6583        128,
6584        96,
6585        32,
6586        129,
6587        82,
6588        96,
6589        32,
6590        1,
6591        127,
6592        83,
6593        97,
6594        102,
6595        101,
6596        69,
6597        82,
6598        67,
6599        50,
6600        48,
6601        58,
6602        32,
6603        108,
6604        111,
6605        119,
6606        45,
6607        108,
6608        101,
6609        118,
6610        101,
6611        108,
6612        32,
6613        99,
6614        97,
6615        108,
6616        108,
6617        32,
6618        102,
6619        97,
6620        105,
6621        108,
6622        101,
6623        100,
6624        129,
6625        82,
6626        80,
6627        133,
6628        96,
6629        1,
6630        96,
6631        1,
6632        96,
6633        160,
6634        27,
6635        3,
6636        22,
6637        97,
6638        8,
6639        141,
6640        144,
6641        146,
6642        145,
6643        144,
6644        99,
6645        255,
6646        255,
6647        255,
6648        255,
6649        22,
6650        86,
6651        91,
6652        144,
6653        80,
6654        128,
6655        81,
6656        96,
6657        0,
6658        20,
6659        128,
6660        97,
6661        8,
6662        46,
6663        87,
6664        80,
6665        128,
6666        128,
6667        96,
6668        32,
6669        1,
6670        144,
6671        81,
6672        129,
6673        1,
6674        144,
6675        97,
6676        8,
6677        46,
6678        145,
6679        144,
6680        97,
6681        11,
6682        125,
6683        86,
6684        91,
6685        97,
6686        7,
6687        38,
6688        87,
6689        96,
6690        64,
6691        81,
6692        98,
6693        70,
6694        27,
6695        205,
6696        96,
6697        229,
6698        27,
6699        129,
6700        82,
6701        96,
6702        32,
6703        96,
6704        4,
6705        130,
6706        1,
6707        82,
6708        96,
6709        42,
6710        96,
6711        36,
6712        130,
6713        1,
6714        82,
6715        127,
6716        83,
6717        97,
6718        102,
6719        101,
6720        69,
6721        82,
6722        67,
6723        50,
6724        48,
6725        58,
6726        32,
6727        69,
6728        82,
6729        67,
6730        50,
6731        48,
6732        32,
6733        111,
6734        112,
6735        101,
6736        114,
6737        97,
6738        116,
6739        105,
6740        111,
6741        110,
6742        32,
6743        100,
6744        105,
6745        100,
6746        32,
6747        110,
6748        96,
6749        68,
6750        130,
6751        1,
6752        82,
6753        105,
6754        27,
6755        221,
6756        8,
6757        28,
6758        221,
6759        88,
6760        216,
6761        217,
6762        89,
6763        89,
6764        96,
6765        178,
6766        27,
6767        96,
6768        100,
6769        130,
6770        1,
6771        82,
6772        96,
6773        132,
6774        1,
6775        97,
6776        2,
6777        254,
6778        86,
6779        91,
6780        96,
6781        96,
6782        97,
6783        6,
6784        5,
6785        132,
6786        132,
6787        96,
6788        0,
6789        133,
6790        133,
6791        96,
6792        0,
6793        128,
6794        134,
6795        96,
6796        1,
6797        96,
6798        1,
6799        96,
6800        160,
6801        27,
6802        3,
6803        22,
6804        133,
6805        135,
6806        96,
6807        64,
6808        81,
6809        97,
6810        8,
6811        180,
6812        145,
6813        144,
6814        97,
6815        11,
6816        207,
6817        86,
6818        91,
6819        96,
6820        0,
6821        96,
6822        64,
6823        81,
6824        128,
6825        131,
6826        3,
6827        129,
6828        133,
6829        135,
6830        90,
6831        241,
6832        146,
6833        80,
6834        80,
6835        80,
6836        61,
6837        128,
6838        96,
6839        0,
6840        129,
6841        20,
6842        97,
6843        8,
6844        241,
6845        87,
6846        96,
6847        64,
6848        81,
6849        145,
6850        80,
6851        96,
6852        31,
6853        25,
6854        96,
6855        63,
6856        61,
6857        1,
6858        22,
6859        130,
6860        1,
6861        96,
6862        64,
6863        82,
6864        61,
6865        130,
6866        82,
6867        61,
6868        96,
6869        0,
6870        96,
6871        32,
6872        132,
6873        1,
6874        62,
6875        97,
6876        8,
6877        246,
6878        86,
6879        91,
6880        96,
6881        96,
6882        145,
6883        80,
6884        91,
6885        80,
6886        145,
6887        80,
6888        145,
6889        80,
6890        97,
6891        9,
6892        7,
6893        135,
6894        131,
6895        131,
6896        135,
6897        97,
6898        9,
6899        18,
6900        86,
6901        91,
6902        151,
6903        150,
6904        80,
6905        80,
6906        80,
6907        80,
6908        80,
6909        80,
6910        80,
6911        86,
6912        91,
6913        96,
6914        96,
6915        131,
6916        21,
6917        97,
6918        9,
6919        129,
6920        87,
6921        130,
6922        81,
6923        96,
6924        0,
6925        3,
6926        97,
6927        9,
6928        122,
6929        87,
6930        96,
6931        1,
6932        96,
6933        1,
6934        96,
6935        160,
6936        27,
6937        3,
6938        133,
6939        22,
6940        59,
6941        97,
6942        9,
6943        122,
6944        87,
6945        96,
6946        64,
6947        81,
6948        98,
6949        70,
6950        27,
6951        205,
6952        96,
6953        229,
6954        27,
6955        129,
6956        82,
6957        96,
6958        32,
6959        96,
6960        4,
6961        130,
6962        1,
6963        82,
6964        96,
6965        29,
6966        96,
6967        36,
6968        130,
6969        1,
6970        82,
6971        127,
6972        65,
6973        100,
6974        100,
6975        114,
6976        101,
6977        115,
6978        115,
6979        58,
6980        32,
6981        99,
6982        97,
6983        108,
6984        108,
6985        32,
6986        116,
6987        111,
6988        32,
6989        110,
6990        111,
6991        110,
6992        45,
6993        99,
6994        111,
6995        110,
6996        116,
6997        114,
6998        97,
6999        99,
7000        116,
7001        0,
7002        0,
7003        0,
7004        96,
7005        68,
7006        130,
7007        1,
7008        82,
7009        96,
7010        100,
7011        1,
7012        97,
7013        2,
7014        254,
7015        86,
7016        91,
7017        80,
7018        129,
7019        97,
7020        6,
7021        5,
7022        86,
7023        91,
7024        97,
7025        6,
7026        5,
7027        131,
7028        131,
7029        129,
7030        81,
7031        21,
7032        97,
7033        9,
7034        150,
7035        87,
7036        129,
7037        81,
7038        128,
7039        131,
7040        96,
7041        32,
7042        1,
7043        253,
7044        91,
7045        128,
7046        96,
7047        64,
7048        81,
7049        98,
7050        70,
7051        27,
7052        205,
7053        96,
7054        229,
7055        27,
7056        129,
7057        82,
7058        96,
7059        4,
7060        1,
7061        97,
7062        2,
7063        254,
7064        145,
7065        144,
7066        97,
7067        11,
7068        235,
7069        86,
7070        91,
7071        96,
7072        1,
7073        96,
7074        1,
7075        96,
7076        160,
7077        27,
7078        3,
7079        129,
7080        22,
7081        129,
7082        20,
7083        97,
7084        9,
7085        197,
7086        87,
7087        96,
7088        0,
7089        128,
7090        253,
7091        91,
7092        80,
7093        86,
7094        91,
7095        96,
7096        0,
7097        96,
7098        32,
7099        130,
7100        132,
7101        3,
7102        18,
7103        21,
7104        97,
7105        9,
7106        218,
7107        87,
7108        96,
7109        0,
7110        128,
7111        253,
7112        91,
7113        129,
7114        53,
7115        97,
7116        5,
7117        59,
7118        129,
7119        97,
7120        9,
7121        176,
7122        86,
7123        91,
7124        96,
7125        0,
7126        128,
7127        96,
7128        64,
7129        131,
7130        133,
7131        3,
7132        18,
7133        21,
7134        97,
7135        9,
7136        248,
7137        87,
7138        96,
7139        0,
7140        128,
7141        253,
7142        91,
7143        130,
7144        53,
7145        97,
7146        10,
7147        3,
7148        129,
7149        97,
7150        9,
7151        176,
7152        86,
7153        91,
7154        145,
7155        80,
7156        96,
7157        32,
7158        131,
7159        1,
7160        53,
7161        97,
7162        10,
7163        19,
7164        129,
7165        97,
7166        9,
7167        176,
7168        86,
7169        91,
7170        128,
7171        145,
7172        80,
7173        80,
7174        146,
7175        80,
7176        146,
7177        144,
7178        80,
7179        86,
7180        91,
7181        96,
7182        0,
7183        96,
7184        32,
7185        130,
7186        132,
7187        3,
7188        18,
7189        21,
7190        97,
7191        10,
7192        48,
7193        87,
7194        96,
7195        0,
7196        128,
7197        253,
7198        91,
7199        80,
7200        53,
7201        145,
7202        144,
7203        80,
7204        86,
7205        91,
7206        96,
7207        32,
7208        128,
7209        130,
7210        82,
7211        96,
7212        38,
7213        144,
7214        130,
7215        1,
7216        82,
7217        127,
7218        80,
7219        97,
7220        121,
7221        109,
7222        101,
7223        110,
7224        116,
7225        83,
7226        112,
7227        108,
7228        105,
7229        116,
7230        116,
7231        101,
7232        114,
7233        58,
7234        32,
7235        97,
7236        99,
7237        99,
7238        111,
7239        117,
7240        110,
7241        116,
7242        32,
7243        104,
7244        97,
7245        115,
7246        32,
7247        110,
7248        111,
7249        32,
7250        96,
7251        64,
7252        130,
7253        1,
7254        82,
7255        101,
7256        115,
7257        104,
7258        97,
7259        114,
7260        101,
7261        115,
7262        96,
7263        208,
7264        27,
7265        96,
7266        96,
7267        130,
7268        1,
7269        82,
7270        96,
7271        128,
7272        1,
7273        144,
7274        86,
7275        91,
7276        96,
7277        32,
7278        128,
7279        130,
7280        82,
7281        96,
7282        43,
7283        144,
7284        130,
7285        1,
7286        82,
7287        127,
7288        80,
7289        97,
7290        121,
7291        109,
7292        101,
7293        110,
7294        116,
7295        83,
7296        112,
7297        108,
7298        105,
7299        116,
7300        116,
7301        101,
7302        114,
7303        58,
7304        32,
7305        97,
7306        99,
7307        99,
7308        111,
7309        117,
7310        110,
7311        116,
7312        32,
7313        105,
7314        115,
7315        32,
7316        110,
7317        111,
7318        116,
7319        32,
7320        96,
7321        64,
7322        130,
7323        1,
7324        82,
7325        106,
7326        25,
7327        29,
7328        89,
7329        72,
7330        28,
7331        24,
7332        94,
7333        91,
7334        89,
7335        91,
7336        157,
7337        96,
7338        170,
7339        27,
7340        96,
7341        96,
7342        130,
7343        1,
7344        82,
7345        96,
7346        128,
7347        1,
7348        144,
7349        86,
7350        91,
7351        99,
7352        78,
7353        72,
7354        123,
7355        113,
7356        96,
7357        224,
7358        27,
7359        96,
7360        0,
7361        82,
7362        96,
7363        17,
7364        96,
7365        4,
7366        82,
7367        96,
7368        36,
7369        96,
7370        0,
7371        253,
7372        91,
7373        96,
7374        0,
7375        130,
7376        25,
7377        130,
7378        17,
7379        21,
7380        97,
7381        10,
7382        241,
7383        87,
7384        97,
7385        10,
7386        241,
7387        97,
7388        10,
7389        200,
7390        86,
7391        91,
7392        80,
7393        1,
7394        144,
7395        86,
7396        91,
7397        99,
7398        78,
7399        72,
7400        123,
7401        113,
7402        96,
7403        224,
7404        27,
7405        96,
7406        0,
7407        82,
7408        96,
7409        50,
7410        96,
7411        4,
7412        82,
7413        96,
7414        36,
7415        96,
7416        0,
7417        253,
7418        91,
7419        96,
7420        0,
7421        96,
7422        32,
7423        130,
7424        132,
7425        3,
7426        18,
7427        21,
7428        97,
7429        11,
7430        30,
7431        87,
7432        96,
7433        0,
7434        128,
7435        253,
7436        91,
7437        80,
7438        81,
7439        145,
7440        144,
7441        80,
7442        86,
7443        91,
7444        96,
7445        0,
7446        129,
7447        96,
7448        0,
7449        25,
7450        4,
7451        131,
7452        17,
7453        130,
7454        21,
7455        21,
7456        22,
7457        21,
7458        97,
7459        11,
7460        63,
7461        87,
7462        97,
7463        11,
7464        63,
7465        97,
7466        10,
7467        200,
7468        86,
7469        91,
7470        80,
7471        2,
7472        144,
7473        86,
7474        91,
7475        96,
7476        0,
7477        130,
7478        97,
7479        11,
7480        97,
7481        87,
7482        99,
7483        78,
7484        72,
7485        123,
7486        113,
7487        96,
7488        224,
7489        27,
7490        96,
7491        0,
7492        82,
7493        96,
7494        18,
7495        96,
7496        4,
7497        82,
7498        96,
7499        36,
7500        96,
7501        0,
7502        253,
7503        91,
7504        80,
7505        4,
7506        144,
7507        86,
7508        91,
7509        96,
7510        0,
7511        130,
7512        130,
7513        16,
7514        21,
7515        97,
7516        11,
7517        120,
7518        87,
7519        97,
7520        11,
7521        120,
7522        97,
7523        10,
7524        200,
7525        86,
7526        91,
7527        80,
7528        3,
7529        144,
7530        86,
7531        91,
7532        96,
7533        0,
7534        96,
7535        32,
7536        130,
7537        132,
7538        3,
7539        18,
7540        21,
7541        97,
7542        11,
7543        143,
7544        87,
7545        96,
7546        0,
7547        128,
7548        253,
7549        91,
7550        129,
7551        81,
7552        128,
7553        21,
7554        21,
7555        129,
7556        20,
7557        97,
7558        5,
7559        59,
7560        87,
7561        96,
7562        0,
7563        128,
7564        253,
7565        91,
7566        96,
7567        0,
7568        91,
7569        131,
7570        129,
7571        16,
7572        21,
7573        97,
7574        11,
7575        186,
7576        87,
7577        129,
7578        129,
7579        1,
7580        81,
7581        131,
7582        130,
7583        1,
7584        82,
7585        96,
7586        32,
7587        1,
7588        97,
7589        11,
7590        162,
7591        86,
7592        91,
7593        131,
7594        129,
7595        17,
7596        21,
7597        97,
7598        11,
7599        201,
7600        87,
7601        96,
7602        0,
7603        132,
7604        132,
7605        1,
7606        82,
7607        91,
7608        80,
7609        80,
7610        80,
7611        80,
7612        86,
7613        91,
7614        96,
7615        0,
7616        130,
7617        81,
7618        97,
7619        11,
7620        225,
7621        129,
7622        132,
7623        96,
7624        32,
7625        135,
7626        1,
7627        97,
7628        11,
7629        159,
7630        86,
7631        91,
7632        145,
7633        144,
7634        145,
7635        1,
7636        146,
7637        145,
7638        80,
7639        80,
7640        86,
7641        91,
7642        96,
7643        32,
7644        129,
7645        82,
7646        96,
7647        0,
7648        130,
7649        81,
7650        128,
7651        96,
7652        32,
7653        132,
7654        1,
7655        82,
7656        97,
7657        12,
7658        10,
7659        129,
7660        96,
7661        64,
7662        133,
7663        1,
7664        96,
7665        32,
7666        135,
7667        1,
7668        97,
7669        11,
7670        159,
7671        86,
7672        91,
7673        96,
7674        31,
7675        1,
7676        96,
7677        31,
7678        25,
7679        22,
7680        145,
7681        144,
7682        145,
7683        1,
7684        96,
7685        64,
7686        1,
7687        146,
7688        145,
7689        80,
7690        80,
7691        86,
7692        254,
7693        162,
7694        100,
7695        105,
7696        112,
7697        102,
7698        115,
7699        88,
7700        34,
7701        18,
7702        32,
7703        11,
7704        87,
7705        110,
7706        226,
7707        156,
7708        246,
7709        117,
7710        226,
7711        186,
7712        76,
7713        30,
7714        193,
7715        65,
7716        221,
7717        251,
7718        131,
7719        252,
7720        129,
7721        22,
7722        17,
7723        191,
7724        120,
7725        147,
7726        216,
7727        197,
7728        190,
7729        122,
7730        200,
7731        59,
7732        81,
7733        116,
7734        105,
7735        100,
7736        115,
7737        111,
7738        108,
7739        99,
7740        67,
7741        0,
7742        8,
7743        13,
7744        0,
7745        51,
7746    ];
7747    ///The deployed bytecode of the contract.
7748    pub static PAYMENTSPLITTER_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
7749        __DEPLOYED_BYTECODE,
7750    );
7751    pub struct PaymentSplitter<M>(::ethers_contract::Contract<M>);
7752    impl<M> ::core::clone::Clone for PaymentSplitter<M> {
7753        fn clone(&self) -> Self {
7754            Self(::core::clone::Clone::clone(&self.0))
7755        }
7756    }
7757    impl<M> ::core::ops::Deref for PaymentSplitter<M> {
7758        type Target = ::ethers_contract::Contract<M>;
7759        fn deref(&self) -> &Self::Target {
7760            &self.0
7761        }
7762    }
7763    impl<M> ::core::ops::DerefMut for PaymentSplitter<M> {
7764        fn deref_mut(&mut self) -> &mut Self::Target {
7765            &mut self.0
7766        }
7767    }
7768    impl<M> ::core::fmt::Debug for PaymentSplitter<M> {
7769        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
7770            f.debug_tuple(stringify!(PaymentSplitter)).field(&self.address()).finish()
7771        }
7772    }
7773    impl<M: ::ethers_providers::Middleware> PaymentSplitter<M> {
7774        /// Creates a new contract instance with the specified `ethers` client at
7775        /// `address`. The contract derefs to a `ethers::Contract` object.
7776        pub fn new<T: Into<::ethers_core::types::Address>>(
7777            address: T,
7778            client: ::std::sync::Arc<M>,
7779        ) -> Self {
7780            Self(
7781                ::ethers_contract::Contract::new(
7782                    address.into(),
7783                    PAYMENTSPLITTER_ABI.clone(),
7784                    client,
7785                ),
7786            )
7787        }
7788        /// Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it.
7789        /// Returns a new instance of a deployer that returns an instance of this contract after sending the transaction
7790        ///
7791        /// Notes:
7792        /// - If there are no constructor arguments, you should pass `()` as the argument.
7793        /// - The default poll duration is 7 seconds.
7794        /// - The default number of confirmations is 1 block.
7795        ///
7796        ///
7797        /// # Example
7798        ///
7799        /// Generate contract bindings with `abigen!` and deploy a new contract instance.
7800        ///
7801        /// *Note*: this requires a `bytecode` and `abi` object in the `greeter.json` artifact.
7802        ///
7803        /// ```ignore
7804        /// # async fn deploy<M: ethers::providers::Middleware>(client: ::std::sync::Arc<M>) {
7805        ///     abigen!(Greeter, "../greeter.json");
7806        ///
7807        ///    let greeter_contract = Greeter::deploy(client, "Hello world!".to_string()).unwrap().send().await.unwrap();
7808        ///    let msg = greeter_contract.greet().call().await.unwrap();
7809        /// # }
7810        /// ```
7811        pub fn deploy<T: ::ethers_core::abi::Tokenize>(
7812            client: ::std::sync::Arc<M>,
7813            constructor_args: T,
7814        ) -> ::core::result::Result<
7815            ::ethers_contract::builders::ContractDeployer<M, Self>,
7816            ::ethers_contract::ContractError<M>,
7817        > {
7818            let factory = ::ethers_contract::ContractFactory::new(
7819                PAYMENTSPLITTER_ABI.clone(),
7820                PAYMENTSPLITTER_BYTECODE.clone().into(),
7821                client,
7822            );
7823            let deployer = factory.deploy(constructor_args)?;
7824            let deployer = ::ethers_contract::ContractDeployer::new(deployer);
7825            Ok(deployer)
7826        }
7827        ///Calls the contract's `payee` (0x8b83209b) function
7828        pub fn payee(
7829            &self,
7830            index: ::ethers_core::types::U256,
7831        ) -> ::ethers_contract::builders::ContractCall<
7832            M,
7833            ::ethers_core::types::Address,
7834        > {
7835            self.0
7836                .method_hash([139, 131, 32, 155], index)
7837                .expect("method not found (this should never happen)")
7838        }
7839        ///Calls the contract's `releasable` (0xa3f8eace) function
7840        pub fn releasable(
7841            &self,
7842            account: ::ethers_core::types::Address,
7843        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7844            self.0
7845                .method_hash([163, 248, 234, 206], account)
7846                .expect("method not found (this should never happen)")
7847        }
7848        ///Calls the contract's `releasable` (0xc45ac050) function
7849        pub fn releasable_with_token(
7850            &self,
7851            token: ::ethers_core::types::Address,
7852            account: ::ethers_core::types::Address,
7853        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7854            self.0
7855                .method_hash([196, 90, 192, 80], (token, account))
7856                .expect("method not found (this should never happen)")
7857        }
7858        ///Calls the contract's `release` (0x19165587) function
7859        pub fn release(
7860            &self,
7861            account: ::ethers_core::types::Address,
7862        ) -> ::ethers_contract::builders::ContractCall<M, ()> {
7863            self.0
7864                .method_hash([25, 22, 85, 135], account)
7865                .expect("method not found (this should never happen)")
7866        }
7867        ///Calls the contract's `release` (0x48b75044) function
7868        pub fn release_with_token(
7869            &self,
7870            token: ::ethers_core::types::Address,
7871            account: ::ethers_core::types::Address,
7872        ) -> ::ethers_contract::builders::ContractCall<M, ()> {
7873            self.0
7874                .method_hash([72, 183, 80, 68], (token, account))
7875                .expect("method not found (this should never happen)")
7876        }
7877        ///Calls the contract's `released` (0x406072a9) function
7878        pub fn released_with_token(
7879            &self,
7880            token: ::ethers_core::types::Address,
7881            account: ::ethers_core::types::Address,
7882        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7883            self.0
7884                .method_hash([64, 96, 114, 169], (token, account))
7885                .expect("method not found (this should never happen)")
7886        }
7887        ///Calls the contract's `released` (0x9852595c) function
7888        pub fn released(
7889            &self,
7890            account: ::ethers_core::types::Address,
7891        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7892            self.0
7893                .method_hash([152, 82, 89, 92], account)
7894                .expect("method not found (this should never happen)")
7895        }
7896        ///Calls the contract's `shares` (0xce7c2ac2) function
7897        pub fn shares(
7898            &self,
7899            account: ::ethers_core::types::Address,
7900        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7901            self.0
7902                .method_hash([206, 124, 42, 194], account)
7903                .expect("method not found (this should never happen)")
7904        }
7905        ///Calls the contract's `totalReleased` (0xd79779b2) function
7906        pub fn total_released_with_token(
7907            &self,
7908            token: ::ethers_core::types::Address,
7909        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7910            self.0
7911                .method_hash([215, 151, 121, 178], token)
7912                .expect("method not found (this should never happen)")
7913        }
7914        ///Calls the contract's `totalReleased` (0xe33b7de3) function
7915        pub fn total_released(
7916            &self,
7917        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7918            self.0
7919                .method_hash([227, 59, 125, 227], ())
7920                .expect("method not found (this should never happen)")
7921        }
7922        ///Calls the contract's `totalShares` (0x3a98ef39) function
7923        pub fn total_shares(
7924            &self,
7925        ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7926            self.0
7927                .method_hash([58, 152, 239, 57], ())
7928                .expect("method not found (this should never happen)")
7929        }
7930        ///Gets the contract's `ERC20PaymentReleased` event
7931        pub fn erc20_payment_released_filter(
7932            &self,
7933        ) -> ::ethers_contract::builders::Event<
7934            ::std::sync::Arc<M>,
7935            M,
7936            Erc20PaymentReleasedFilter,
7937        > {
7938            self.0.event()
7939        }
7940        ///Gets the contract's `PayeeAdded` event
7941        pub fn payee_added_filter(
7942            &self,
7943        ) -> ::ethers_contract::builders::Event<
7944            ::std::sync::Arc<M>,
7945            M,
7946            PayeeAddedFilter,
7947        > {
7948            self.0.event()
7949        }
7950        ///Gets the contract's `PaymentReceived` event
7951        pub fn payment_received_filter(
7952            &self,
7953        ) -> ::ethers_contract::builders::Event<
7954            ::std::sync::Arc<M>,
7955            M,
7956            PaymentReceivedFilter,
7957        > {
7958            self.0.event()
7959        }
7960        ///Gets the contract's `PaymentReleased` event
7961        pub fn payment_released_filter(
7962            &self,
7963        ) -> ::ethers_contract::builders::Event<
7964            ::std::sync::Arc<M>,
7965            M,
7966            PaymentReleasedFilter,
7967        > {
7968            self.0.event()
7969        }
7970        /// Returns an `Event` builder for all the events of this contract.
7971        pub fn events(
7972            &self,
7973        ) -> ::ethers_contract::builders::Event<
7974            ::std::sync::Arc<M>,
7975            M,
7976            PaymentSplitterEvents,
7977        > {
7978            self.0.event_with_filter(::core::default::Default::default())
7979        }
7980    }
7981    impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
7982    for PaymentSplitter<M> {
7983        fn from(contract: ::ethers_contract::Contract<M>) -> Self {
7984            Self::new(contract.address(), contract.client())
7985        }
7986    }
7987    #[derive(
7988        Clone,
7989        ::ethers_contract::EthEvent,
7990        ::ethers_contract::EthDisplay,
7991        Default,
7992        Debug,
7993        PartialEq,
7994        Eq,
7995        Hash
7996    )]
7997    #[ethevent(
7998        name = "ERC20PaymentReleased",
7999        abi = "ERC20PaymentReleased(address,address,uint256)"
8000    )]
8001    pub struct Erc20PaymentReleasedFilter {
8002        #[ethevent(indexed)]
8003        pub token: ::ethers_core::types::Address,
8004        pub to: ::ethers_core::types::Address,
8005        pub amount: ::ethers_core::types::U256,
8006    }
8007    #[derive(
8008        Clone,
8009        ::ethers_contract::EthEvent,
8010        ::ethers_contract::EthDisplay,
8011        Default,
8012        Debug,
8013        PartialEq,
8014        Eq,
8015        Hash
8016    )]
8017    #[ethevent(name = "PayeeAdded", abi = "PayeeAdded(address,uint256)")]
8018    pub struct PayeeAddedFilter {
8019        pub account: ::ethers_core::types::Address,
8020        pub shares: ::ethers_core::types::U256,
8021    }
8022    #[derive(
8023        Clone,
8024        ::ethers_contract::EthEvent,
8025        ::ethers_contract::EthDisplay,
8026        Default,
8027        Debug,
8028        PartialEq,
8029        Eq,
8030        Hash
8031    )]
8032    #[ethevent(name = "PaymentReceived", abi = "PaymentReceived(address,uint256)")]
8033    pub struct PaymentReceivedFilter {
8034        pub from: ::ethers_core::types::Address,
8035        pub amount: ::ethers_core::types::U256,
8036    }
8037    #[derive(
8038        Clone,
8039        ::ethers_contract::EthEvent,
8040        ::ethers_contract::EthDisplay,
8041        Default,
8042        Debug,
8043        PartialEq,
8044        Eq,
8045        Hash
8046    )]
8047    #[ethevent(name = "PaymentReleased", abi = "PaymentReleased(address,uint256)")]
8048    pub struct PaymentReleasedFilter {
8049        pub to: ::ethers_core::types::Address,
8050        pub amount: ::ethers_core::types::U256,
8051    }
8052    ///Container type for all of the contract's events
8053    #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
8054    pub enum PaymentSplitterEvents {
8055        Erc20PaymentReleasedFilter(Erc20PaymentReleasedFilter),
8056        PayeeAddedFilter(PayeeAddedFilter),
8057        PaymentReceivedFilter(PaymentReceivedFilter),
8058        PaymentReleasedFilter(PaymentReleasedFilter),
8059    }
8060    impl ::ethers_contract::EthLogDecode for PaymentSplitterEvents {
8061        fn decode_log(
8062            log: &::ethers_core::abi::RawLog,
8063        ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
8064            if let Ok(decoded) = Erc20PaymentReleasedFilter::decode_log(log) {
8065                return Ok(PaymentSplitterEvents::Erc20PaymentReleasedFilter(decoded));
8066            }
8067            if let Ok(decoded) = PayeeAddedFilter::decode_log(log) {
8068                return Ok(PaymentSplitterEvents::PayeeAddedFilter(decoded));
8069            }
8070            if let Ok(decoded) = PaymentReceivedFilter::decode_log(log) {
8071                return Ok(PaymentSplitterEvents::PaymentReceivedFilter(decoded));
8072            }
8073            if let Ok(decoded) = PaymentReleasedFilter::decode_log(log) {
8074                return Ok(PaymentSplitterEvents::PaymentReleasedFilter(decoded));
8075            }
8076            Err(::ethers_core::abi::Error::InvalidData)
8077        }
8078    }
8079    impl ::core::fmt::Display for PaymentSplitterEvents {
8080        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
8081            match self {
8082                Self::Erc20PaymentReleasedFilter(element) => {
8083                    ::core::fmt::Display::fmt(element, f)
8084                }
8085                Self::PayeeAddedFilter(element) => ::core::fmt::Display::fmt(element, f),
8086                Self::PaymentReceivedFilter(element) => {
8087                    ::core::fmt::Display::fmt(element, f)
8088                }
8089                Self::PaymentReleasedFilter(element) => {
8090                    ::core::fmt::Display::fmt(element, f)
8091                }
8092            }
8093        }
8094    }
8095    impl ::core::convert::From<Erc20PaymentReleasedFilter> for PaymentSplitterEvents {
8096        fn from(value: Erc20PaymentReleasedFilter) -> Self {
8097            Self::Erc20PaymentReleasedFilter(value)
8098        }
8099    }
8100    impl ::core::convert::From<PayeeAddedFilter> for PaymentSplitterEvents {
8101        fn from(value: PayeeAddedFilter) -> Self {
8102            Self::PayeeAddedFilter(value)
8103        }
8104    }
8105    impl ::core::convert::From<PaymentReceivedFilter> for PaymentSplitterEvents {
8106        fn from(value: PaymentReceivedFilter) -> Self {
8107            Self::PaymentReceivedFilter(value)
8108        }
8109    }
8110    impl ::core::convert::From<PaymentReleasedFilter> for PaymentSplitterEvents {
8111        fn from(value: PaymentReleasedFilter) -> Self {
8112            Self::PaymentReleasedFilter(value)
8113        }
8114    }
8115    ///Container type for all input parameters for the `payee` function with signature `payee(uint256)` and selector `0x8b83209b`
8116    #[derive(
8117        Clone,
8118        ::ethers_contract::EthCall,
8119        ::ethers_contract::EthDisplay,
8120        Default,
8121        Debug,
8122        PartialEq,
8123        Eq,
8124        Hash
8125    )]
8126    #[ethcall(name = "payee", abi = "payee(uint256)")]
8127    pub struct PayeeCall {
8128        pub index: ::ethers_core::types::U256,
8129    }
8130    ///Container type for all input parameters for the `releasable` function with signature `releasable(address)` and selector `0xa3f8eace`
8131    #[derive(
8132        Clone,
8133        ::ethers_contract::EthCall,
8134        ::ethers_contract::EthDisplay,
8135        Default,
8136        Debug,
8137        PartialEq,
8138        Eq,
8139        Hash
8140    )]
8141    #[ethcall(name = "releasable", abi = "releasable(address)")]
8142    pub struct ReleasableCall {
8143        pub account: ::ethers_core::types::Address,
8144    }
8145    ///Container type for all input parameters for the `releasable` function with signature `releasable(address,address)` and selector `0xc45ac050`
8146    #[derive(
8147        Clone,
8148        ::ethers_contract::EthCall,
8149        ::ethers_contract::EthDisplay,
8150        Default,
8151        Debug,
8152        PartialEq,
8153        Eq,
8154        Hash
8155    )]
8156    #[ethcall(name = "releasable", abi = "releasable(address,address)")]
8157    pub struct ReleasableWithTokenCall {
8158        pub token: ::ethers_core::types::Address,
8159        pub account: ::ethers_core::types::Address,
8160    }
8161    ///Container type for all input parameters for the `release` function with signature `release(address)` and selector `0x19165587`
8162    #[derive(
8163        Clone,
8164        ::ethers_contract::EthCall,
8165        ::ethers_contract::EthDisplay,
8166        Default,
8167        Debug,
8168        PartialEq,
8169        Eq,
8170        Hash
8171    )]
8172    #[ethcall(name = "release", abi = "release(address)")]
8173    pub struct ReleaseCall {
8174        pub account: ::ethers_core::types::Address,
8175    }
8176    ///Container type for all input parameters for the `release` function with signature `release(address,address)` and selector `0x48b75044`
8177    #[derive(
8178        Clone,
8179        ::ethers_contract::EthCall,
8180        ::ethers_contract::EthDisplay,
8181        Default,
8182        Debug,
8183        PartialEq,
8184        Eq,
8185        Hash
8186    )]
8187    #[ethcall(name = "release", abi = "release(address,address)")]
8188    pub struct ReleaseWithTokenCall {
8189        pub token: ::ethers_core::types::Address,
8190        pub account: ::ethers_core::types::Address,
8191    }
8192    ///Container type for all input parameters for the `released` function with signature `released(address,address)` and selector `0x406072a9`
8193    #[derive(
8194        Clone,
8195        ::ethers_contract::EthCall,
8196        ::ethers_contract::EthDisplay,
8197        Default,
8198        Debug,
8199        PartialEq,
8200        Eq,
8201        Hash
8202    )]
8203    #[ethcall(name = "released", abi = "released(address,address)")]
8204    pub struct ReleasedWithTokenCall {
8205        pub token: ::ethers_core::types::Address,
8206        pub account: ::ethers_core::types::Address,
8207    }
8208    ///Container type for all input parameters for the `released` function with signature `released(address)` and selector `0x9852595c`
8209    #[derive(
8210        Clone,
8211        ::ethers_contract::EthCall,
8212        ::ethers_contract::EthDisplay,
8213        Default,
8214        Debug,
8215        PartialEq,
8216        Eq,
8217        Hash
8218    )]
8219    #[ethcall(name = "released", abi = "released(address)")]
8220    pub struct ReleasedCall {
8221        pub account: ::ethers_core::types::Address,
8222    }
8223    ///Container type for all input parameters for the `shares` function with signature `shares(address)` and selector `0xce7c2ac2`
8224    #[derive(
8225        Clone,
8226        ::ethers_contract::EthCall,
8227        ::ethers_contract::EthDisplay,
8228        Default,
8229        Debug,
8230        PartialEq,
8231        Eq,
8232        Hash
8233    )]
8234    #[ethcall(name = "shares", abi = "shares(address)")]
8235    pub struct SharesCall {
8236        pub account: ::ethers_core::types::Address,
8237    }
8238    ///Container type for all input parameters for the `totalReleased` function with signature `totalReleased(address)` and selector `0xd79779b2`
8239    #[derive(
8240        Clone,
8241        ::ethers_contract::EthCall,
8242        ::ethers_contract::EthDisplay,
8243        Default,
8244        Debug,
8245        PartialEq,
8246        Eq,
8247        Hash
8248    )]
8249    #[ethcall(name = "totalReleased", abi = "totalReleased(address)")]
8250    pub struct TotalReleasedWithTokenCall {
8251        pub token: ::ethers_core::types::Address,
8252    }
8253    ///Container type for all input parameters for the `totalReleased` function with signature `totalReleased()` and selector `0xe33b7de3`
8254    #[derive(
8255        Clone,
8256        ::ethers_contract::EthCall,
8257        ::ethers_contract::EthDisplay,
8258        Default,
8259        Debug,
8260        PartialEq,
8261        Eq,
8262        Hash
8263    )]
8264    #[ethcall(name = "totalReleased", abi = "totalReleased()")]
8265    pub struct TotalReleasedCall;
8266    ///Container type for all input parameters for the `totalShares` function with signature `totalShares()` and selector `0x3a98ef39`
8267    #[derive(
8268        Clone,
8269        ::ethers_contract::EthCall,
8270        ::ethers_contract::EthDisplay,
8271        Default,
8272        Debug,
8273        PartialEq,
8274        Eq,
8275        Hash
8276    )]
8277    #[ethcall(name = "totalShares", abi = "totalShares()")]
8278    pub struct TotalSharesCall;
8279    ///Container type for all of the contract's call
8280    #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
8281    pub enum PaymentSplitterCalls {
8282        Payee(PayeeCall),
8283        Releasable(ReleasableCall),
8284        ReleasableWithToken(ReleasableWithTokenCall),
8285        Release(ReleaseCall),
8286        ReleaseWithToken(ReleaseWithTokenCall),
8287        ReleasedWithToken(ReleasedWithTokenCall),
8288        Released(ReleasedCall),
8289        Shares(SharesCall),
8290        TotalReleasedWithToken(TotalReleasedWithTokenCall),
8291        TotalReleased(TotalReleasedCall),
8292        TotalShares(TotalSharesCall),
8293    }
8294    impl ::ethers_core::abi::AbiDecode for PaymentSplitterCalls {
8295        fn decode(
8296            data: impl AsRef<[u8]>,
8297        ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
8298            let data = data.as_ref();
8299            if let Ok(decoded)
8300                = <PayeeCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8301                return Ok(Self::Payee(decoded));
8302            }
8303            if let Ok(decoded)
8304                = <ReleasableCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8305                return Ok(Self::Releasable(decoded));
8306            }
8307            if let Ok(decoded)
8308                = <ReleasableWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(
8309                    data,
8310                ) {
8311                return Ok(Self::ReleasableWithToken(decoded));
8312            }
8313            if let Ok(decoded)
8314                = <ReleaseCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8315                return Ok(Self::Release(decoded));
8316            }
8317            if let Ok(decoded)
8318                = <ReleaseWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8319                return Ok(Self::ReleaseWithToken(decoded));
8320            }
8321            if let Ok(decoded)
8322                = <ReleasedWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(
8323                    data,
8324                ) {
8325                return Ok(Self::ReleasedWithToken(decoded));
8326            }
8327            if let Ok(decoded)
8328                = <ReleasedCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8329                return Ok(Self::Released(decoded));
8330            }
8331            if let Ok(decoded)
8332                = <SharesCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8333                return Ok(Self::Shares(decoded));
8334            }
8335            if let Ok(decoded)
8336                = <TotalReleasedWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(
8337                    data,
8338                ) {
8339                return Ok(Self::TotalReleasedWithToken(decoded));
8340            }
8341            if let Ok(decoded)
8342                = <TotalReleasedCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8343                return Ok(Self::TotalReleased(decoded));
8344            }
8345            if let Ok(decoded)
8346                = <TotalSharesCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8347                return Ok(Self::TotalShares(decoded));
8348            }
8349            Err(::ethers_core::abi::Error::InvalidData.into())
8350        }
8351    }
8352    impl ::ethers_core::abi::AbiEncode for PaymentSplitterCalls {
8353        fn encode(self) -> Vec<u8> {
8354            match self {
8355                Self::Payee(element) => ::ethers_core::abi::AbiEncode::encode(element),
8356                Self::Releasable(element) => {
8357                    ::ethers_core::abi::AbiEncode::encode(element)
8358                }
8359                Self::ReleasableWithToken(element) => {
8360                    ::ethers_core::abi::AbiEncode::encode(element)
8361                }
8362                Self::Release(element) => ::ethers_core::abi::AbiEncode::encode(element),
8363                Self::ReleaseWithToken(element) => {
8364                    ::ethers_core::abi::AbiEncode::encode(element)
8365                }
8366                Self::ReleasedWithToken(element) => {
8367                    ::ethers_core::abi::AbiEncode::encode(element)
8368                }
8369                Self::Released(element) => ::ethers_core::abi::AbiEncode::encode(element),
8370                Self::Shares(element) => ::ethers_core::abi::AbiEncode::encode(element),
8371                Self::TotalReleasedWithToken(element) => {
8372                    ::ethers_core::abi::AbiEncode::encode(element)
8373                }
8374                Self::TotalReleased(element) => {
8375                    ::ethers_core::abi::AbiEncode::encode(element)
8376                }
8377                Self::TotalShares(element) => {
8378                    ::ethers_core::abi::AbiEncode::encode(element)
8379                }
8380            }
8381        }
8382    }
8383    impl ::core::fmt::Display for PaymentSplitterCalls {
8384        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
8385            match self {
8386                Self::Payee(element) => ::core::fmt::Display::fmt(element, f),
8387                Self::Releasable(element) => ::core::fmt::Display::fmt(element, f),
8388                Self::ReleasableWithToken(element) => {
8389                    ::core::fmt::Display::fmt(element, f)
8390                }
8391                Self::Release(element) => ::core::fmt::Display::fmt(element, f),
8392                Self::ReleaseWithToken(element) => ::core::fmt::Display::fmt(element, f),
8393                Self::ReleasedWithToken(element) => ::core::fmt::Display::fmt(element, f),
8394                Self::Released(element) => ::core::fmt::Display::fmt(element, f),
8395                Self::Shares(element) => ::core::fmt::Display::fmt(element, f),
8396                Self::TotalReleasedWithToken(element) => {
8397                    ::core::fmt::Display::fmt(element, f)
8398                }
8399                Self::TotalReleased(element) => ::core::fmt::Display::fmt(element, f),
8400                Self::TotalShares(element) => ::core::fmt::Display::fmt(element, f),
8401            }
8402        }
8403    }
8404    impl ::core::convert::From<PayeeCall> for PaymentSplitterCalls {
8405        fn from(value: PayeeCall) -> Self {
8406            Self::Payee(value)
8407        }
8408    }
8409    impl ::core::convert::From<ReleasableCall> for PaymentSplitterCalls {
8410        fn from(value: ReleasableCall) -> Self {
8411            Self::Releasable(value)
8412        }
8413    }
8414    impl ::core::convert::From<ReleasableWithTokenCall> for PaymentSplitterCalls {
8415        fn from(value: ReleasableWithTokenCall) -> Self {
8416            Self::ReleasableWithToken(value)
8417        }
8418    }
8419    impl ::core::convert::From<ReleaseCall> for PaymentSplitterCalls {
8420        fn from(value: ReleaseCall) -> Self {
8421            Self::Release(value)
8422        }
8423    }
8424    impl ::core::convert::From<ReleaseWithTokenCall> for PaymentSplitterCalls {
8425        fn from(value: ReleaseWithTokenCall) -> Self {
8426            Self::ReleaseWithToken(value)
8427        }
8428    }
8429    impl ::core::convert::From<ReleasedWithTokenCall> for PaymentSplitterCalls {
8430        fn from(value: ReleasedWithTokenCall) -> Self {
8431            Self::ReleasedWithToken(value)
8432        }
8433    }
8434    impl ::core::convert::From<ReleasedCall> for PaymentSplitterCalls {
8435        fn from(value: ReleasedCall) -> Self {
8436            Self::Released(value)
8437        }
8438    }
8439    impl ::core::convert::From<SharesCall> for PaymentSplitterCalls {
8440        fn from(value: SharesCall) -> Self {
8441            Self::Shares(value)
8442        }
8443    }
8444    impl ::core::convert::From<TotalReleasedWithTokenCall> for PaymentSplitterCalls {
8445        fn from(value: TotalReleasedWithTokenCall) -> Self {
8446            Self::TotalReleasedWithToken(value)
8447        }
8448    }
8449    impl ::core::convert::From<TotalReleasedCall> for PaymentSplitterCalls {
8450        fn from(value: TotalReleasedCall) -> Self {
8451            Self::TotalReleased(value)
8452        }
8453    }
8454    impl ::core::convert::From<TotalSharesCall> for PaymentSplitterCalls {
8455        fn from(value: TotalSharesCall) -> Self {
8456            Self::TotalShares(value)
8457        }
8458    }
8459    ///Container type for all return fields from the `payee` function with signature `payee(uint256)` and selector `0x8b83209b`
8460    #[derive(
8461        Clone,
8462        ::ethers_contract::EthAbiType,
8463        ::ethers_contract::EthAbiCodec,
8464        Default,
8465        Debug,
8466        PartialEq,
8467        Eq,
8468        Hash
8469    )]
8470    pub struct PayeeReturn(pub ::ethers_core::types::Address);
8471    ///Container type for all return fields from the `releasable` function with signature `releasable(address)` and selector `0xa3f8eace`
8472    #[derive(
8473        Clone,
8474        ::ethers_contract::EthAbiType,
8475        ::ethers_contract::EthAbiCodec,
8476        Default,
8477        Debug,
8478        PartialEq,
8479        Eq,
8480        Hash
8481    )]
8482    pub struct ReleasableReturn(pub ::ethers_core::types::U256);
8483    ///Container type for all return fields from the `releasable` function with signature `releasable(address,address)` and selector `0xc45ac050`
8484    #[derive(
8485        Clone,
8486        ::ethers_contract::EthAbiType,
8487        ::ethers_contract::EthAbiCodec,
8488        Default,
8489        Debug,
8490        PartialEq,
8491        Eq,
8492        Hash
8493    )]
8494    pub struct ReleasableWithTokenReturn(pub ::ethers_core::types::U256);
8495    ///Container type for all return fields from the `released` function with signature `released(address,address)` and selector `0x406072a9`
8496    #[derive(
8497        Clone,
8498        ::ethers_contract::EthAbiType,
8499        ::ethers_contract::EthAbiCodec,
8500        Default,
8501        Debug,
8502        PartialEq,
8503        Eq,
8504        Hash
8505    )]
8506    pub struct ReleasedWithTokenReturn(pub ::ethers_core::types::U256);
8507    ///Container type for all return fields from the `released` function with signature `released(address)` and selector `0x9852595c`
8508    #[derive(
8509        Clone,
8510        ::ethers_contract::EthAbiType,
8511        ::ethers_contract::EthAbiCodec,
8512        Default,
8513        Debug,
8514        PartialEq,
8515        Eq,
8516        Hash
8517    )]
8518    pub struct ReleasedReturn(pub ::ethers_core::types::U256);
8519    ///Container type for all return fields from the `shares` function with signature `shares(address)` and selector `0xce7c2ac2`
8520    #[derive(
8521        Clone,
8522        ::ethers_contract::EthAbiType,
8523        ::ethers_contract::EthAbiCodec,
8524        Default,
8525        Debug,
8526        PartialEq,
8527        Eq,
8528        Hash
8529    )]
8530    pub struct SharesReturn(pub ::ethers_core::types::U256);
8531    ///Container type for all return fields from the `totalReleased` function with signature `totalReleased(address)` and selector `0xd79779b2`
8532    #[derive(
8533        Clone,
8534        ::ethers_contract::EthAbiType,
8535        ::ethers_contract::EthAbiCodec,
8536        Default,
8537        Debug,
8538        PartialEq,
8539        Eq,
8540        Hash
8541    )]
8542    pub struct TotalReleasedWithTokenReturn(pub ::ethers_core::types::U256);
8543    ///Container type for all return fields from the `totalReleased` function with signature `totalReleased()` and selector `0xe33b7de3`
8544    #[derive(
8545        Clone,
8546        ::ethers_contract::EthAbiType,
8547        ::ethers_contract::EthAbiCodec,
8548        Default,
8549        Debug,
8550        PartialEq,
8551        Eq,
8552        Hash
8553    )]
8554    pub struct TotalReleasedReturn(pub ::ethers_core::types::U256);
8555    ///Container type for all return fields from the `totalShares` function with signature `totalShares()` and selector `0x3a98ef39`
8556    #[derive(
8557        Clone,
8558        ::ethers_contract::EthAbiType,
8559        ::ethers_contract::EthAbiCodec,
8560        Default,
8561        Debug,
8562        PartialEq,
8563        Eq,
8564        Hash
8565    )]
8566    pub struct TotalSharesReturn(pub ::ethers_core::types::U256);
8567}