400
106 178
1188
255 746980243 2 748043827
193 209180909 260 358782697
390 657195938 162 771154806
100 667450617 156 908253676
217 769141880 120 839460349
160 11149179 203 12883479
119 599635005 250 604267692
283 74621225 244 108160528
348 928260305 117 950236587
19 167560438 21 255423435
289 782087413 141 787750594
121 399856093 324 512349384
81 817326004 272 817507936
160 105777534 5 253091832
30 584397298 344 584498677
280 737993264 292 834197203
94 646288796 303 657241630
273 644889180 334 775540725
123 112795285 233 118848159
32 187098813 244 187128908
3 406151729 247 406508961
329 791896480 153 792023729
16 239560511 161 474730158
169 379973225 214 484711086
188 480637816 291 481344754
300 511858097 108 566136624
194 232742032 379 277244843
150 216512530 299 270787577
373 851202818 267 851476878
396 119276825 32 150186255
66 591080993 184 826613771
292 927196708 322 927752697
183 91307817 262 144360123
84 270575924 286 285332571
23 967650684 177 994604226
307 296538525 222 322394170
131 678444876 95 696141780
162 956419280 223 963432694
186 569554747 42 654007712
382 668601922 151 696837915
360 829308415 118 844152808
46 179032732 321 179775762
41 876379011 241 879062668
77 748539464 318 778499771
328 453261820 59 453475976
219 117357479 207 146653469
371 808098383 362 823003757
104 521425498 60 560583794
146 71439510 68 122211340
13 19189836 377 19424207
276 70350614 396 91536553
93 347724508 38 375337214
398 523805108 216 523909555
162 951359722 290 951536166
131 620601426 140 621311227
231 550513283 213 550818646
228 296233517 201 303262956
247 407631062 227 408393490
52 573775477 386 579116266
257 324859096 127 456827000
351 534913371 102 552861113
9 822891750 43 822929407
37 746453710 255 746804753
160 14672640 146 16957061
142 990544397 223 991688470
156 948292122 162 948710563
350 216907509 169 217064245
67 191108244 228 230307891
28 248939178 107 688003944
364 556357055 250 604818438
58 790484341 381 810309443
302 683957881 191 688768284
372 894930891 42 896197942
45 376991348 38 377013681
308 492093063 29 678670647
61 527878952 353 529080425
112 46777920 183 55324136
13 464754174 202 589488387
8 747181485 143 767636379
54 306908439 235 307688477
229 935191001 145 959921185
97 90528161 279 98005634
185 958730963 124 958859933
56 623708744 113 725779453
33 881521605 363 881626372
74 415114163 365 526709156
275 149507434 302 266527466
381 890147405 248 890392248
234 118526630 11 221092806
35 76413752 157 90264636
291 484156116 64 484309694
174 161604081 64 244687643
171 131064725 342 170179444
119 595236290 395 596566161
340 788125118 170 838645506
242 513644250 81 550169785
276 190666053 131 505431240
314 763266438 289 763348303
284 425113052 52 541764153
68 199967478 26 200146575
41 724678479 280 726895520
84 27228839 149 27656176
21 597393114 394 699401003
69 853443542 178 957038718
355 65561734 4 126852315
228 289960209 295 316038868
133 908151733 161 908447566
171 80665356 66 81425059
158 447744944 61 449382601
246 71570211 123 83003087
283 59559888 183 59609975
338 650878872 199 755179632
174 537970198 27 684252395
183 60122352 297 60560937
150 166738579 4 169821634
95 731305498 77 734460032
281 923234106 185 935627768
218 309579512 262 309989918
121 370892599 130 370975554
154 351600611 184 500842876
281 895152459 156 919565719
308 591462542 131 602991419
384 105191551 350 214271181
355 578763038 281 644483406
368 103644490 266 103791656
197 327010000 222 328001899
127 699761809 191 699940487
150 191369959 370 198491780
194 188337702 198 188384165
366 172451956 115 173338679
82 16414011 224 21204017
117 956775932 23 957298755
48 67046724 105 69794939
354 575696648 346 653340655
393 269603127 334 595652425
159 504797908 119 581492728
28 244914949 282 577057178
61 557078020 318 633402620
303 719762608 41 722632540
267 940216820 23 946176281
325 14221361 319 14899463
308 487895804 354 489150459
7 705464891 0 709400369
365 613829314 60 614638520
147 306833169 167 414972013
262 339648325 348 788331163
307 287519191 120 574882882
206 524187698 125 581806186
74 425862265 333 656612780
57 992908193 177 994598898
25 354750738 6 355132643
326 779343033 43 805938881
71 477112704 372 657045439
321 525421549 356 542749226
325 364458085 387 482210920
215 660455514 360 694213317
151 771198290 42 867371492
271 477673045 83 705968679
173 791028807 329 791447046
106 344333259 332 476917158
103 945659473 170 971543715
55 125392832 67 125654790
129 531051090 394 595879658
313 177168552 207 178177058
167 511382964 217 537500417
298 609757495 365 610234382
320 528749372 395 575897030
149 41438494 293 43995382
297 63529240 12 63662336
375 435990920 296 436570549
165 957801030 107 960709987
364 469703972 27 565890873
129 392284545 351 442895555
198 269241685 34 292771009
300 799848164 389 840901206
19 142305622 194 170819098
107 984522277 177 985415881
214 510674507 351 510942354
354 691441791 322 856881303
226 357697696 225 415781321
256 676842125 346 677685701
180 338711774 34 342203425
130 371257487 129 374676783
100 607021072 326 607180944
201 352356258 25 352526085
361 401906763 134 402145151
279 327968185 137 360598034
208 844472546 120 844859083
123 96677936 55 105136764
76 409746544 49 410099521
222 333374705 204 335147346
93 479917321 103 878165831
112 46217004 132 48684504
321 309644713 314 389973955
397 805381193 185 921076682
335 594776040 360 635664247
396 165175760 369 192576126
366 36003058 88 36631595
237 175632805 308 199211829
296 679268302 170 808379977
264 195601122 125 363484621
186 520393880 92 591993403
4 389242910 305 802782403
90 499092577 336 500812412
207 382942422 261 676623191
392 825618772 373 840504543
159 499922387 382 639522023
128 525847885 53 745305363
42 898939561 389 899088306
367 228191960 76 383630029
253 717318505 303 717634642
40 428850659 2 563487091
27 967199752 142 973171372
10 294951491 295 336661634
32 582353540 0 598399158
12 64645334 48 64758886
226 610851866 205 931468305
348 919631406 85 921348924
192 742479492 37 743293274
104 388447022 229 600738684
126 782183351 388 874161883
180 569390446 316 721196502
389 899402672 288 899631464
280 727895591 155 728116122
29 794437685 170 809914867
20 608606905 298 608723526
21 330902990 296 379656014
84 30878274 88 32300554
61 668728774 208 832815812
9 869105436 205 870719257
206 172576727 342 173744413
251 630643679 75 679134583
126 783576397 173 788324603
239 533131330 31 533196161
271 396719944 361 401465365
264 303783795 41 453677215
234 80360307 367 91439819
89 408169223 278 419605689
247 493374333 77 505921037
78 711967433 65 780293774
143 814592342 333 814655244
2 817073062 33 821285821
344 590528293 175 598351859
101 234303641 120 594337351
327 135355508 358 137512388
265 185326948 36 442064248
191 704870228 172 741948615
35 135405289 324 452913237
19 124859311 196 240505307
175 658452413 280 685504789
182 875796502 281 875934985
87 706677930 305 758587400
190 419670529 238 617275044
105 319894899 281 487361502
98 863354541 162 944931071
356 871337624 248 888684619
223 994748952 177 994763671
153 836997887 281 870812941
155 837129793 120 842028656
191 701148128 282 701252572
167 511116346 44 770865498
66 195978656 288 496625780
236 232260521 28 232596765
342 314128683 204 321548563
265 248182005 398 272044623
274 377851455 338 472250520
103 942039073 245 942872184
250 764672428 165 864255328
168 366416218 50 367553427
234 78357346 135 78545262
196 260895509 190 269055338
96 96693828 147 102189616
325 327021253 195 465525428
337 880005228 42 889977067
307 220818747 71 221156138
179 537959112 103 652521979
66 82995568 105 84261991
139 6849890 391 7502838
229 946182503 117 953498583
46 106433944 158 258154345
257 323824339 197 323997270
30 586538514 323 612583510
22 678093818 9 762476670
98 590662048 119 591421766
129 375000391 45 375199975
396 142235722 237 144902640
344 587476197 98 588114852
111 984428516 47 987056141
198 277412374 163 391105565
319 201564996 280 336626983
32 275855791 286 290272277
329 807711839 23 925232882
242 502466503 20 503210745
146 275666635 93 293006744
187 711256500 78 711396618
229 934857224 72 934917580
154 293559371 11 294561269
266 279836194 95 710772152
196 435493782 295 458479128
192 839566465 177 945809586
357 277586082 226 278694375
143 946942789 290 950632310
194 235744319 20 300966177
201 529402160 145 885535532
139 126388765 310 248661290
13 22386538 96 37590296
361 447506366 338 506917495
174 200706850 216 241410951
332 968050447 107 968744462
342 174184669 115 174301210
141 973511763 385 973983697
358 256582188 270 334424301
284 282380001 70 282411633
204 335904999 93 336019902
239 534294160 20 605666435
382 808111201 281 871951640
93 602464100 126 641215555
138 722511992 120 801434173
101 44430967 274 75105139
149 192181292 337 246119389
130 375794549 271 388972281
380 800237650 306 802101217
207 179389322 340 179931741
176 184881227 385 801246220
366 37316033 10 156478001
250 644151789 345 644600738
70 384886131 63 385256455
391 49741349 339 115920176
142 989137970 385 989194088
327 138429030 233 138690432
268 463901762 14 717470686
147 131828962 174 131984252
357 330289797 331 633790289
277 680346568 17 680477822
18 162663922 193 164886618
184 964857834 177 980199853
53 759683512 394 759788763
392 816132692 81 816683380
92 792155830 170 936984494
247 412132510 278 492446502
66 87953456 67 110751065
262 310442324 337 311634978
150 254765476 31 496690482
174 145128164 284 205422847
310 254341479 370 256098462
384 5203767 84 19238703
276 70754036 166 383616618
340 194955139 393 234676017
239 575308185 221 594860036
91 269927594 240 270536052
305 829406051 334 829946059
276 89642920 393 144091800
304 142482705 80 147979488
11 323932772 299 427084185
323 797744153 177 883877802
174 133939872 327 134572600
63 385438950 211 385669181
342 501908000 144 579729854
94 341030349 386 448742522
147 139769132 150 144756798
225 452134735 328 452329867
242 470876626 24 529795163
137 786751811 397 787602466
118 883395633 349 883428381
295 617063733 289 740594752
37 746539212 65 780070789
236 249214606 15 328363500
115 426326020 173 681362018
71 222702784 291 377922227
149 120277551 268 194841426
195 656271269 57 824264475
163 563822837 182 838756241
384 5076032 391 5453956
319 42528901 171 54096781
356 866791029 318 867058232
249 422809034 254 658430639
204 398335691 336 407495835
277 684748523 316 746062787
299 630852190 108 631160195
197 417057107 56 489542210
195 494443941 167 494577161
303 763519036 143 780274318
338 642232063 345 642594721
284 261907753 335 479423498
380 803575882 44 804407226
273 535732204 24 536017738
237 155683761 114 156948514
247 534675003 338 563994324
116 190166899 28 210309732
147 138661580 114 145362592
64 484786348 308 485296098
64 489504975 341 493086037
332 987223288 47 992399744
359 704523611 202 706132240
210 874826733 182 874976219
288 900382111 343 900564813
219 99963541 124 826819044
316 840267261 208 841407155
317 467082817 163 469926444
190 278523011 20 587454406
7 723742579 184 909129757
79 514233775 136 518220850
69 774080826 360 774169852
265 184564422 32 185161089
379 352088612 201 352166007
78 714247838 253 715299433
318 869903917 210 873373907
193 299110254 41 610568561
79 465906675 20 519868596
18 175290031 90 239805375
225 534912719 316 824650709
384 166335206 153 746519412
217 626888937 39 626922894
259 314203261 21 317550987
106 13001803 283 44736827
234 272452796 186 283836566
322 944346463 332 960953883
126 779648888 263 779765672
101 66055764 342 160008229
31 579112397 289 584025355
368 188076085 148 633825341
47 997639313 178 997742884
358 206077219 315 206194156
24 612610779 316 829994122
309 678898194 230 941831610
132 294448978 39 503960588
245 943735823 332 960083492
176 116559295 168 156055126
183 82326551 266 99831144
355 109636878 235 264016696
310 279530108 166 495736898
384 7239138 325 8748080
375 460646665 56 488194304
249 225234005 301 225393166
392 859479930 162 944631919
33 882914775 23 896696888
41 741716982 109 752416164
216 594918958 229 689209066
82 57827836 26 125112009
14 882877368 118 882958076
397 793891149 371 794435727
270 504391769 152 639067242
339 615681056 359 631592865
31 533400077 273 533701786
326 607419015 20 607582679
281 877902448 33 881312141
215 553291127 30 569733871
104 257039629 218 304306991
231 551761527 131 578775359
17 681036534 58 681111241
266 247795545 24 499236609
295 491954666 186 492657678
367 103107749 206 123735101
197 340197576 345 429150695
62 161703776 80 161707271
93 338040024 180 338078344
67 126844713 264 140376139
50 420755375 347 521811810
159 494868457 299 584655817
355 76660040 357 170447394
18 282730157 15 406480224
203 582838580 127 674374716
158 520446883 53 526663071
213 593026041 138 652771229
63 389767759 220 426467950
20 830729216 229 884659589
30 673597098 72 933304479
44 805593709 261 805660766
369 248075260 104 249054816
125 588371144 145 671406441
311 686137201 87 689242016
79 393719284 195 458484760
265 191356387 79 253063011
393 240728735 294 244257194
238 898409437 343 899669893
268 347198600 181 348083860
50 695245267 248 839183424
101 43411823 112 45537417
168 370703633 90 385557217
58 693470557 9 698980451
344 632564738 143 761642023
313 181816437 216 402657336
27 964036177 332 964206556
226 295890922 130 324317479
367 228478354 253 399090371
370 750664012 373 817846534
106 2389909 319 11047019
235 308345408 79 308676359
132 90739835 104 108249091
32 231632408 328 340220054
35 32475049 112 32955667
43 826682791 324 826793526
366 121097500 177 128341306
83 811314948 141 871025048
283 121899013 188 319893937
383 774704671 124 890519396
212 69351096 293 69426503
304 107976518 19 108131712
38 382811025 287 384091098
99 346120829 398 400578540
367 99587836 368 101353004
343 901969339 388 902400644
220 642988384 267 699392229
184 960906600 230 961123433
209 536713618 254 684945255
221 598539005 92 600599383
312 680430961 380 683842633
117 977860901 57 986357173
97 158418946 315 185552644
287 401190990 243 530904488
157 423113223 161 763324303
347 539018821 278 539087779
183 162255697 181 344982011
364 405575751 3 405583537
240 287139492 379 309945032
50 524382606 335 540714721
262 355208371 364 356724692
391 7653886 82 7807768
110 758586059 109 758768134
160 10341709 325 10483854
370 257370819 86 257853137
209 447112838 339 447668600
226 731899173 57 796719106
52 565952660 141 930150333
297 126108934 113 391005160
233 581166767 306 645419490
24 537038814 166 537931833
224 256434014 136 296109405
254 778516732 126 779126634
349 884982348 1 886850829
116 154564842 237 154685245
84 115130091 116 115421565
315 207581774 157 207841020
346 877499644 156 890604727
384 3250013 139 4590041
204 445771582 58 522975551
166 538591445 347 538593828
112 166272804 54 180193137
244 414379048 186 433848047
75 761046040 14 860410269
337 354682436 317 410566430
146 25950398 84 26383639
183 293498091 63 359212167
155 729100317 95 729431829
305 829967462 373 844082607
211 426668243 242 431897690
203 34080107 366 34083004
337 311788504 51 311834280
133 921569886 103 941575166
106 3223509 82 6966413
278 548657719 269 753484196
377 102606864 15 341994269
57 992939975 223 993044289
287 386791362 74 388572487
181 350224067 379 350268163
307 502783007 110 666358859
62 251238803 394 331904227
74 592892089 177 702031305
342 186137850 390 193542532
83 757476957 165 901035386
74 388875213 286 388929013
140 621545275 312 622438446
115 200599457 25 241931912
360 775022811 109 775163558
186 493836662 195 493838157
1 887707003 381 887823039
319 30387965 101 41980299
7 744887034 178 924269369
241 930840758 199 930849366
215 552678518 243 553170027
23 958345203 185 958704779
34 343840766 268 344558003
67 183756197 31 333901236
200 253051748 310 253258949
15 456222680 242 457104969
64 498411099 273 505143169
300 495230889 309 527912140
228 277113760 357 277192719
334 837565907 316 837917344
215 565231033 75 574762413
242 462843819 36 463327032
179 503552494 56 505080341
135 80312203 171 80356900
85 944677226 178 982941677
55 591184431 392 659641305
84 44842079 189 44996420
132 49085105 189 49154651
275 137672993 340 147656117
275 159430722 209 244028572
123 114549800 310 223312713
99 709456278 305 783752113
187 713907617 77 730053304
268 477793284 210 685939374
302 649894304 331 650510308
395 597499435 221 597595152
258 372923222 214 411428869
250 798104606 318 813909388
106 2789401 139 5925074
212 320016111 152 484528467
113 800261654 152 809921789
66 197951270 167 343837964
279 294347803 257 311443211
197 365508365 145 631085060
181 437091807 60 441372038
164 905621386 133 905712290
383 683091435 138 683235785
171 442386393 59 449222270
99 371855733 252 458192317
254 799442072 318 830535031
55 236826888 361 294340700
301 378536178 127 660743674
216 524603430 136 524690376
112 57446582 48 58682253
365 768858302 245 886853879
340 595147477 53 607252647
259 358590354 163 416926817
38 377903634 232 378670782
55 146586922 7 386921700
122 586932314 58 637854275
349 902284106 23 904525075
176 118120623 327 131244790
343 902310901 199 914265882
327 231900862 225 284199377
189 72011004 247 319077172
260 594316399 58 619928227
330 813726564 143 813758923
274 88814481 154 136897371
60 650558571 172 700590674
185 961183421 177 992531717
106 470932 384 1378656
301 226464687 236 230515750
370 300133146 8 434194080
336 683756503 288 893843524
95 739781795 269 761773225
285 740511172 192 741278515
388 903256253 164 903298042
395 601526300 192 618385944
76 513756746 311 569237177
109 775983219 137 776113229
154 297143042 232 314578528
10 195229457 68 197499697
46 117559156 63 323770816
264 318426417 197 319500913
309 573567063 202 601491813
347 640333758 47 943946237
173 851547617 389 867110376
390 285927976 290 586676119
2 752153544 113 754031774
384 301451881 258 322746168
88 39991624 297 49738166
294 588730776 256 638930376
18 408507333 186 423436370
312 624320881 217 625660321
136 525652248 61 525671760
167 708282545 73 767060917
296 533322489 98 572517791
324 827112244 305 827217237
113 779909445 343 820960196
339 449060113 225 449365357
219 282608743 188 320211103
306 802920997 44 805017516
1 933129127 185 940400391
24 550613738 305 710018642
140 643208231 81 812230885
202 710075390 187 710851710
6 394177060 386 468330851
263 784338714 173 789532459
299 740655774 363 852434819
375 438858876 341 467995578
396 139967575 11 177472081
114 158635144 62 159213061
112 61937290 176 84453996
169 220091772 301 225234093
123 99542252 99 240451913
88 37145010 246 37145685
156 949421311 165 949459414
189 229982715 349 707444946
377 20150965 35 21991159
95 733488904 85 851978490
227 613157790 0 620402603
7 735585455 126 737047891
341 626637657 148 743108392
384 327563006 187 706988288
73 862154838 356 864485939
104 252219102 200 252568405
149 29377762 203 30493256
92 601209359 175 601257677
53 939825020 332 946570961
48 142157689 277 212974801
399 365720656 353 443270559
269 804821283 261 806198349
59 455576826 15 455960940
114 194309495 99 219620178
134 483034480 7 563084527
333 814779849 152 814960842
0 732912691 208 840408610
158 445388217 209 445741197
161 940916159 27 960542709
124 958888492 184 959753808
237 242352682 218 291660279
399 432170521 347 515881289
34 372606078 339 428162484
326 724292869 289 728713831
73 874371651 385 961393966
114 221528810 3 240948366
382 858094005 248 880266587
232 398989801 37 625478464
141 963287286 27 963348999
219 181693465 390 217662999
118 895358803 85 903656276
29 692829641 263 715340061
163 471446281 159 474151103
362 928369238 229 934407411
363 882361864 14 882467852
86 490765333 9 663949828
396 122106312 121 180466912
220 665226566 2 681308374
214 632053610 23 841845826
393 408707692 239 445621693
378 809044469 65 810187532
244 187603103 194 188266331
82 8684273 377 11410798
111 977215475 170 981252617
204 336794042 247 366584518
202 827729645 388 874213205
90 665613446 372 797147043
48 103688342 11 123169015
145 984967319 223 989035420
165 954671438 117 955119402
116 323844063 374 494773567
224 84187585 304 102021299
65 810728483 330 811625430
377 40472175 66 52197276
385 990439381 57 990796281
147 167155884 381 397008986
310 311469720 85 864614801
13 94355254 227 315254107
351 511833436 320 512215034
152 833159821 356 837744854
144 617394196 131 619063675
94 235647624 279 235677515
85 923253550 362 923656995
236 458972706 78 677282635
60 615094455 22 615623664
39 627333651 299 628187647
84 42037809 128 287378358
379 353232648 111 610183015
16 282646985 373 500960879
68 223514429 200 243799280
235 308050722 260 404932690
283 164728554 197 286801327
321 298454946 5 300989325
45 506709514 394 508384570
139 30261875 94 142520244
294 246715149 99 246800024
233 159691097 77 695004392
263 884032945 124 908487563
270 390174042 271 390470025
267 851880218 73 853158739
22 616265359 144 616516937
6 355951726 258 360806076
239 536865230 251 543914532
82 8797322 375 267826748
100 713032659 314 728146082
265 357948620 140 533407241
135 187938692 272 763522794
146 27612322 355 34355303
176 178749298 382 598697441
11 795555047 229 876141506
75 681806357 383 682551111
293 234243364 11 244333885
54 314083477 24 441104596
248 910803408 145 957918637
115 248086126 215 442779043
26 201604611 358 202784426
214 557224008 389 867428032
13 19684206 35 19926246
300 491762577 295 491788914
97 98896200 354 339325987
248 891967823 238 892203322
283 128221916 271 272067518
339 488760920 131 544200898
323 697889759 387 698201795
256 676475916 383 677230176
219 75064293 274 75576557
272 819837162 9 821870069
99 247096866 369 247127341
339 527478998 322 642931658
198 564722446 177 812024956
5 383939471 170 529482573
199 931937779 229 932525879
99 394531298 230 706220005
355 39361946 224 39538942
264 151119432 116 152983190
300 501573358 387 678234602
335 545848219 251 547163555
37 753913844 117 908157617
62 565597678 33 742935974
312 804832100 142 982482986
30 586799629 155 636289382
246 303308858 382 509946509
371 797817496 380 797936501
123 95191296 367 96763866
107 969045186 145 969976815
67 128224583 147 129363216
29 691511097 323 695719193
123 106988532 249 118643407
293 77104148 89 85130079
82 49695212 62 53019122
207 235768295 45 371058817
357 434798664 163 470729406
132 52211165 368 71793903
152 815063981 392 815075057
306 877650540 229 884030088
361 471585616 213 530575328
105 85859458 89 90147407
344 605942257 41 703574747
316 849274218 73 853533331
291 494573352 220 515888416
272 824520936 316 827284027
224 92597816 339 125748063
132 99707213 271 232535942
79 308999925 218 309403520
361 445590436 22 551378496
246 38882576 355 38942180
183 739660855 330 744792868
378 817144259 148 829160899
96 265124602 22 325657070
84 41368680 212 52509734
381 954421368 178 965990313
358 329545298 318 352873417
265 185932444 16 186908244
278 542648818 335 544179766
218 365361465 267 571737699
261 827775271 1 854377038
396 116350081 275 122155543
377 29769896 366 32488497
30 735988453 245 933628112
132 52583261 219 70311073
170 987708339 57 991441523
39 685158360 329 700054915
177 996373484 47 996559547
48 66608671 276 67343054
205 941068869 103 941185461
373 855022484 111 958760389
157 223855194 159 362039682
50 372679973 64 451618369
12 93713938 198 102319061
286 555668556 23 611013349
230 966301034 332 966355674
68 269027211 239 286351476
127 748592990 254 764135109
115 174417965 313 174793146
387 700965614 81 730764090
394 795877726 117 803587741
91 341668714 332 551907121
341 496293318 90 497438902
377 98205135 193 129218653
49 420491500 40 420541258
166 729947424 145 798718506
269 796280776 72 882861005
102 639773720 282 667541077
232 381913624 70 382258140
179 579827021 87 643238276
140 634198335 192 717356427
128 386010975 287 386292811
71 513323457 173 531699176
227 408574753 76 408843057
102 639172955 338 640873450
35 24684447 146 24984316
230 962559899 141 962844845
96 42130577 101 42233275
219 100885362 275 101800924
106 8777170 97 18620056
350 247891278 83 293910283
169 223233724 370 238693587
330 821779101 208 824959767
322 928250702 241 929901661
140 669515282 285 733864030
245 944039315 156 945037290
266 105332786 304 107229646
252 479078482 260 479083055
198 188477440 10 189428268
137 827162476 362 839173270
334 838812134 208 842755468
261 807522807 378 807592933
326 619756789 387 656383698
17 734527976 143 793845686
199 931161884 205 936528200
274 77077458 234 77464375
253 839643236 322 856994049
136 577925969 250 596988911
369 264065103 124 785945421
352 69267474 212 69276386
286 389524090 270 389700711
144 676023921 117 759091020
386 659857314 7 693682986
369 355032855 363 808802295
358 485759282 87 629971474
224 40817920 96 41444508
157 209715887 16 211124782
8 675384792 256 675693845
101 48442385 376 71456580
317 486387803 295 490195765
80 162103056 18 162126833
176 94585221 123 94662812
312 706630468 182 708569240
244 543854785 118 560385014
290 956914034 230 957515421
301 240112099 20 542852831
358 223371358 243 525549133
307 259294205 226 268972842
218 623244080 356 744243900
36 532114695 44 610915181
228 321263175 286 368814591
253 745384134 245 798841512
204 337225498 50 353897516
366 65114046 313 95249031
386 594902657 69 639524096
77 734681002 83 735330894
28 260298066 148 701570888
353 553110065 299 581520267
275 123018592 55 124028637
84 409284823 102 495933655
249 282896224 225 333468249
19 108568822 396 113790378
279 236151391 390 236305980
398 528044546 272 540154868
161 914233276 348 915770883
367 379292823 334 574221203
137 777332177 254 777613750
83 738856624 285 739149872
200 291670093 361 362818104
120 846057130 292 894768325
367 213287865 291 330918968
118 922922957 162 928384093
309 550980203 371 613793892
226 281997113 154 283878230
374 581364102 125 581682421
366 120850794 49 369860707
321 347513523 100 591788305
159 477901984 252 478699714
307 390090097 17 601671159
45 667040983 267 815413806
11 295380728 321 297069250
355 152385761 388 565355330
16 212629266 284 213041643
354 490975629 300 490986549
189 49443934 46 50928495
260 479548753 188 479670307
12 509559574 184 810763583
210 925953671 111 938024626
363 884531506 85 890949576
314 783329311 153 791293572
387 699136690 127 699366782
269 793763063 397 793825237
370 266078672 134 306453490
26 282406263 192 685034330
203 129562425 259 301045351
310 279614149 364 308425218
146 157436661 337 165415828
58 681236327 75 681511402
256 684658343 334 701196683
370 330065074 320 356073132
169 218248532 307 219341142
148 887461829 245 934052360
21 320160244 257 321349448
317 543224028 37 594564417
49 443916237 339 444385101
208 946130169 142 983725620
290 952840174 165 953553440
122 556712548 52 556812950
346 678969600 277 679090526
191 719364132 170 847737125
146 29108081 46 29479196
317 532294924 30 537108104
62 173676413 294 233410691
352 140394699 180 259182326
97 72101962 219 72901489
193 180085198 51 228229510
273 679685006 208 841737985
325 22973463 132 30369949
82 8282759 160 8971769
50 368929048 121 369179552
106 176058073 217 446655238
75 682402909 280 708312724
55 133270837 40 287641598
139 43348197 176 84514996
150 406806588 138 538343602
220 555082816 122 555713224
236 340608248 140 417103773
391 9048627 160 10110032
352 71168602 19 87715557
345 669328432 373 705583357
336 501634407 179 502356416
288 933747830 332 936615731
293 91664186 390 94496454
359 704323888 7 704526794
362 925170260 292 926022626
108 665354869 53 678533748
135 495691145 253 559462397
101 710735425 343 757858102
89 93726376 376 93782640
170 983471516 142 988067580
203 67676318 174 100466475
193 165731190 150 165969878
211 385790459 128 385861411
62 192074553 91 246117400
51 312969869 259 313093069
25 557689064 311 620081192
86 260229878 196 260547287
297 374286527 250 514586261
378 810810916 43 816608796
78 724034252 378 804443107
382 657919828 8 659758470
302 648208025 229 925355276
276 68390133 352 69206179
258 363431485 211 383880440
59 551445448 117 898309094
391 8688663 149 19714021
176 130296820 179 288452057
113 754987002 172 755338511
149 192889312 169 197254158
5 304498531 54 306048151
70 600440824 185 752545564
40 427186056 375 432968332
25 532256504 344 542657574
376 475057087 349 730089129
120 845775995 148 847656725
228 367435351 299 409787024
221 673538916 360 767737673
119 594706553 298 598136791
72 959740404 385 977247197
331 654921130 382 654934691
318 878371744 27 950794852
66 90435236 18 103847541
339 449634349 300 477160614
102 809207653 170 971283108
207 189514455 109 346826658
62 390766802 59 394829660
101 47493130 234 48471852
189 143391102 196 168732852
168 433060857 397 553476841
319 27641740 190 34493222
227 526104414 326 578577133
300 496420068 343 663321790
365 769661489 292 780911829
282 720814903 329 758347266
389 905349060 103 908698338
160 51922110 282 193946068
62 187453646 190 212883453
249 317478335 6 350860335
110 758762776 53 758942467
124 964344479 107 967555572
116 160561240 94 230682348
80 165384919 104 244547431
314 805115609 156 897958578
6 433485058 39 491218124
172 787493038 208 824194325
309 550290957 231 550344486
258 362246344 399 362279310
3 499976925 140 526833127
88 51098012 265 86712294
36 463954162 317 463959053
243 553699533 220 554069019
352 109198089 128 298605823
42 910872769 72 913788613
51 751499395 117 856381087
289 765923655 151 767373690
235 320463394 74 327763223
353 529633119 239 530364704
386 714352429 120 814201518
337 349484053 282 396821744
390 237742881 393 237916764
340 203259271 302 631381408
148 850006573 373 850878279
241 948651506 124 953084682
151 770927986 69 772954421
251 550317378 220 551638185
285 758698608 33 826341449
0 709721836 202 709740104
212 242469581 312 541137882
279 451648663 316 773650244
394 760581790 314 761339985
340 182673635 265 182947810
357 295879925 360 718375535
388 912988867 185 923896803
81 862120725 385 971558977
55 152001800 307 184438739
160 218284457 129 302258479
116 356014701 92 459415100
87 689955525 29 690811216
180 344440910 375 424462434
89 170765109 399 329218834
171 124209461 71 211364552
46 52895460 283 54386530
175 603100950 100 605806452
328 737175986 208 812601862
243 758268811 120 806462189
145 972147455 111 972486997
15 503272211 254 668504150
260 482926715 347 490904696
109 839662058 47 846805544
251 549451027 309 549992287
112 63902768 266 81141243
28 233362654 94 233885974
61 561374769 332 754815829
347 577813152 131 598088463
134 404224550 364 405318913
112 60777519 276 61842519
167 495239750 341 495790709
284 215212996 350 215453422
35 30787719 88 35294477
374 659893762 277 676887923
275 277239377 231 493996841
38 416522915 316 753905029
255 880199685 199 900344683
393 381592350 145 865049413
324 861639272 103 895630470
132 50963714 12 55879119
71 223300556 249 223543813
293 69699229 97 70840387
125 583545505 30 584020994
252 567054612 267 806884802
164 906429426 165 915683435
124 960722860 223 978402235
292 932617550 223 985907137
373 853101188 363 878871446
234 112452388 394 311221534
319 17943488 13 18694862
338 641701672 250 642883279
65 881860600 23 886876934
298 619325389 29 637792175
271 436879104 388 843553380
283 575356708 329 630203177
266 195473235 86 223313028
182 956758484 178 975601546
313 364726216 133 704320208
4 170487047 206 170502912
219 248873903 387 350587249
43 861689605 288 890322612
386 581024359 374 581059983
80 177961427 169 214440692
76 659838089 261 749592594
297 700810756 164 779001587
377 126644382 240 172771668
345 644856120 302 645830048
372 897298439 161 902337469
266 528609421 255 728911353
97 416648864 380 689568859
138 684607545 311 684728393
213 551981268 215 551994992
296 438560857 158 442182162
108 632408996 102 632699499
177 996063695 178 996266823
311 689870204 191 698939639
232 743053163 182 791019270
96 59565087 80 144197146
331 670949604 187 675695590
72 937387092 205 939604723
188 483575480 397 725363935
333 815377315 43 822820439
190 269754710 91 269824964
297 121831564 187 322041154
399 364947634 168 365112120
14 893848482 332 914000622
211 388536849 59 432999924
233 140875596 264 144979731
222 455375109 87 502982401
238 894020259 372 894121083
0 825712066 205 903770721
320 516110003 398 517342089
88 315976074 205 924456320
56 507320330 214 507581983
294 383896026 278 469186134
320 629959131 394 685663684
97 115333670 236 131108133
261 817251929 182 867513729
10 222325671 357 230924217
84 28927264 246 35636953
172 756261298 110 757726757
282 704007962 359 704032739
376 94008382 176 94172821
315 370437058 152 453410538
274 217258787 122 502460543
240 273020903 228 273845406
205 952241097 124 952318918
153 793507805 269 793669805
