281 280 189 122 19
125 13 167390510
13 188 299824493
188 234 113202383
234 11 493491508
11 31 135765246
31 262 116007848
262 149 307002987
149 166 680525767
166 38 798236979
38 280 202415309
280 227 283491433
227 144 238616476
144 134 913142612
134 37 65473318
37 242 918068206
242 157 96987652
157 226 778357830
226 172 362165175
172 190 729110312
190 98 997219486
98 121 495545344
121 275 596452224
275 266 402769818
266 160 100468653
160 164 830123661
164 53 161286436
53 113 378041478
113 158 32824703
158 115 313776010
115 14 328038721
14 46 45696317
46 194 976476513
194 183 459665077
183 65 494653916
65 254 425982797
254 26 65756998
26 12 900616574
12 96 885062974
96 82 178936470
82 214 481713779
214 7 851883211
7 148 193977919
148 182 528519191
182 243 784473182
243 229 969039079
229 250 310668004
250 191 339930517
191 20 952424752
20 271 903115288
271 117 972653808
117 44 800022347
44 159 184410180
159 178 226584282
178 207 59768303
207 162 468409032
162 24 16811519
24 204 701874098
204 114 472145981
114 139 316693251
139 176 175711439
176 222 174871003
222 90 562027569
90 106 628600814
106 248 668490318
248 184 991322684
184 151 5681332
151 167 607601451
167 36 559632292
36 236 957963350
236 137 397921899
137 124 340192612
124 216 376826727
216 272 224228822
272 193 566237131
193 274 379270719
274 83 681447636
83 84 709281722
84 156 327626354
156 277 717661578
277 122 816391244
122 240 830933615
240 147 534144328
147 10 171640848
10 100 892241393
100 39 873006367
39 69 240700607
69 210 83326885
210 29 771421730
29 196 492170392
196 87 344533567
87 199 608361128
199 64 326893738
64 258 308807422
258 281 764797443
281 99 982949458
99 17 898804366
17 136 228872776
136 78 780827073
78 241 344253235
241 170 447480511
170 109 526876358
109 161 21550418
161 202 505196881
202 152 953783644
152 74 200519816
74 276 142621638
276 238 820111278
238 201 900854737
201 92 532920814
92 212 230666350
212 255 28579706
255 89 444676746
89 128 357870086
128 138 360668788
138 150 566636300
150 2 24338968
2 153 636784053
153 61 264737900
61 63 4715640
63 233 534586972
233 50 740167594
50 197 472490054
197 187 791286073
187 68 233333196
68 237 367205012
237 16 314189524
16 52 567055103
52 231 763467707
231 104 950302595
104 198 207131194
198 206 757435818
206 57 112116325
57 23 496027005
23 131 834222585
131 256 311997795
256 215 508605712
215 165 651030110
165 228 212831634
228 34 441460195
34 43 331244328
43 133 672171569
133 62 905862812
62 86 597881722
86 81 644871012
81 220 666816803
220 58 391237218
58 186 302561212
186 264 464080092
264 123 661316088
123 35 848834234
35 171 613597722
171 15 232769789
15 21 633448784
21 54 247125068
54 116 35180268
116 230 890666613
230 97 644065788
97 263 339134511
263 19 740001851
19 257 367947705
257 4 207227447
4 118 53733256
118 195 936538581
195 49 362580436
49 267 446488723
267 168 304558174
168 6 989157208
6 48 143261834
48 30 730485705
30 224 843193540
224 273 895515748
273 192 135118597
192 259 874880331
259 180 897276793
180 28 12997349
28 8 452891942
8 270 230055068
270 253 700410794
253 265 402371077
265 111 430252185
111 32 403617229
32 132 916675330
132 120 509067161
120 223 941286537
223 174 500311806
174 169 734620119
169 88 554591983
88 42 77181440
42 245 800841400
245 18 608277140
18 75 663831688
75 246 739878799
246 261 885271918
261 239 539704116
239 45 182940237
45 235 332537329
235 5 940807435
5 107 271460587
107 185 901909038
185 94 107574838
94 218 650986712
218 55 893277421
55 203 396855348
203 59 926443577
59 129 637499367
129 181 464128165
181 66 651519146
66 3 838873308
3 268 264914746
268 85 762693830
85 91 26804254
91 40 741636850
40 102 471858142
102 71 424496147
71 103 910823888
103 260 557513534
260 127 875628128
127 247 793578277
247 51 141878269
51 279 397199718
279 56 955952665
56 80 133175169
80 130 449708283
130 278 696506637
278 189 809711340
189 221 223471680
221 145 840986223
145 163 661296394
163 25 924910407
25 244 902498130
244 249 734901154
249 77 307355841
77 140 126145326
140 110 805363369
110 41 105102857
41 135 855001808
135 101 841250665
101 173 98590064
173 217 142283911
217 179 225910294
179 108 745643491
108 177 963633633
177 1 493288344
1 33 848519264
33 27 511655336
27 142 310908766
142 9 144588640
9 70 501661808
70 146 455611226
146 225 414983786
225 67 272095201
67 154 645978534
154 47 653279787
47 126 797306527
126 232 132153330
232 105 957943805
105 22 743997999
22 73 320652729
73 211 470668142
211 251 885987742
251 79 26246961
79 205 905201116
205 155 489964059
155 143 525403504
143 269 351253959
269 252 285255739
252 208 127662770
208 209 723486987
209 119 825494623
119 93 503730236
93 200 879017633
200 112 388607148
112 219 297447593
219 60 533943233
60 175 139887498
175 95 287753787
95 76 117964474
76 72 578593443
72 141 910690856
141 213 880978164
685998024 647815124 670872629 488635724 334326010 630353519 941603513 161886840 646602152 198555857 862060930 864205402 264733777 30458858 707692461 681705122 379665189 930750287 123128288 465126239 673180541 551184913 476931208 753790232 657182972 970059427 231336148 683233745 37929584 507055016 740424768 146218621 862044735 784252073 273684500 755284529 441170566 990141618 804496628 984616164 698812084 954169511 448442632 523601728 848980492 746957320 175972142 871300635 597193087 959750500 277528454 373947392 232712252 425466940 263394613 487793376 770970087 811119023 835933947 729180175 292363151 714343926 129581349 604022321 547128487 516018061 589373542 818688236 400475630 640973370 66172468 71237988 612729650 9825597 233255341 906353427 397338722 527429668 764898277 912691511 918720053 162770333 187731320 826383137 982546208 435069316 13126489 836112620 187897836 698340517 353201691 251582144 662138076 320168524 540873885 918960910 222731127 304259989 31181343 31387932 576985721 871868697 693668262 608027398 564909125 98702936 704386412 255920323 99096549 249804498 102816750 198434320 277421220 425890589 649052600 14971976 822779731 122892994 970247926 874088143 626908970 755534715 665241280 768678524 603632618 352543939 348525771 166112655 311195367 851249634 802895498 781188513 15138056 838920403 257519462 709004011 686417475 127736906 67275978 486215507 125582804 877369919 540186162 925859974 647333915 158084429 619168708 997225610 158403257 253229896 823515595 478910920 727732275 605715620 115146991 525151682 533088223 273322520 392641513 913839059 970938362 907617171 415149783 247621889 35282192 389905184 643199638 568801423 837098666 203145229 361702113 536653670 533006323 892805055 34967227 777515417 699297247 451477738 698408653 440236282 57256215 855598411 939635403 235025368 688151993 816207666 661794755 554148849 711257314 659350058 385727642 712274152 218403011 59172627 54177896 344337922 641042312 543639282 833853320 488530705 562470517 401529286 512699063 676075595 84386207 211421559 327894072 566211911 380448575 760932498 132123754 612795533 241941197 816847371 257480013 183846066 425933825 93766406 724492165 956163777 27137731 123716170 775360385 765895747 522277805 791219174 311157508 828451206 498355678 519665434 104275161 122422938 203051327 711435827 962350332 121653189 945608118 883965084 568876762 515126507 383615414 360762881 349536422 947347313 135412966 216330068 497057238 128697442 501928100 538248073 589270003 431709184 78533609 104003371 713351079 215562197 435325665 215144420 904481205 426212428 158840153 901789024 606861037 505820214 88604620 466695641 502271087 160893819 402744466 704737950 34259704 448977153 220949249 242059028 34044784 893390757 201187700 191411339 387517283 233914033 739639756
119 32 73 92 182 107 122 64 209 214 18 213 85 83 34 203 206 274 74 33 149 148 102 52 153 157 246 79 112 76 223 103 2 233 216 231 235 142 187 38 7 177 10 67 158 106 210 137 263 259 9 89 227 46 105 197 58 164 211 120 145 151 146 95 261 127 114 260 20 100 130 217 250 96 196 41 194 125 123 266 277 254 22 175 271 212 240 140 91 272 84 219 62 28 190 178 176 168 195 109 191 143 180 113 222 269 139 184 160 121 78 167 61 280 88 36 75 44 55 131 220 -1 152 251 66 270 244 253 11 278 104 51 65 159 50 63 93 171 150 60 47 90 134 225 118 202 200 144 147 188 198 115 172 5 239 268 21 111 205 49 80 39 183 37 19 81 45 13 229 53 155 136 226 135 215 77 86 54 25 201 48 29 179 281 124 262 129 238 68 204
94 116 170 169 12 43 186 207 31 1 126 69 245 26 221 264 24 40 6
