2000
83584448
570764556
500990205
687878706
185070341
638700973
559697398
1203273
643215383
485765473
56958195
210403092
325433260
314767160
778795528
56594318
200855503
321483575
406605657
85768935
674900962
759466199
503511328
118052352
519533335
98535045
171374507
579098992
457781239
546414881
293978460
738101762
613874395
146789503
627288359
183729717
218435829
148402281
179318039
58885179
820175304
514738586
475674569
167645690
604356268
368565572
581391087
632677518
388853451
333536907
165249614
343732677
648266919
640076297
152877376
650446881
387165586
229553736
417377203
671717082
564178995
819597387
789172393
136170585
403195528
405309061
322824758
738981566
507133279
167093087
243728133
366551388
331320411
448060599
311876051
828376888
692259317
138480092
383804914
729935757
459541497
175301907
501440840
627352010
342182661
128683925
606832973
358092818
273960333
571909134
811543313
500616891
755573210
468774688
388733235
504423760
496302214
398443230
109574251
4931599
401152513
289817297
373036417
277287020
268870799
660618615
565325395
95319052
671386312
131033791
359685843
18564171
483718423
297997454
447413895
815511735
4881212
533208637
731748744
323901714
59576650
53077784
636065667
798072915
638181929
245214304
777431739
395588390
283754645
114947018
627980677
480775528
674172701
547304959
363649866
211552939
579854757
550866458
291230856
173809208
662424420
348221357
336787794
436757640
129728615
354874684
391044172
185146570
262893324
358140479
512278831
280379233
403443464
482828837
70212683
535406051
621879138
68867660
643137024
363543323
663726965
20810250
83188548
103381383
619499122
145888167
73731104
339996378
730922332
267518688
410717491
30370683
801290890
544680038
514115245
267094277
513960488
478593501
732482901
639379653
382861878
79717341
766108292
580848575
715678855
570956917
96042024
49039274
760885188
335673763
712736066
382620527
68918503
634246749
162090216
174892334
811153728
356544267
290326596
535290680
345517940
333811466
204700946
774393622
202933752
828721066
185645734
788793089
160359066
679830321
255731044
415329768
810662009
663713495
621354182
734897773
591583368
9538120
766814682
375717096
523013775
395595429
152672833
731843938
42657450
413486979
142928050
687257755
110774216
233024618
269701492
67788806
13300013
21916247
644651367
232493384
793296112
148794554
404102780
333061692
195379326
569787513
411444280
646725361
381245589
531735275
326473270
225385130
183250250
755066206
30800546
436458205
226933508
475334034
279336510
604058421
217359614
415913020
172335456
479018129
163801033
246641284
95941106
23601794
831118151
389657479
560268273
146486097
526894001
460486229
826052847
822840054
733791762
64373620
567716370
137969058
27630154
341926619
416079890
625502646
769353101
163518072
490609983
177055434
392947297
57348651
834953336
355617447
742057379
321513033
640377525
662237901
154886019
402932761
158997118
144407150
455562883
317629146
447797873
122356593
311787004
705407036
236415296
29657968
632275864
424418658
650056369
824884794
727570777
89891430
422843548
759673298
140550417
271280213
821220977
476477806
361109096
17332783
604968495
575260664
195748186
110446824
182174190
775975697
112097846
829033322
815260374
684621321
295498400
372854545
23415718
650088552
234355727
498482477
87063598
621989225
570883920
59455363
532553812
468605177
42568321
247606477
210353939
672519100
567226263
639925045
222251896
612366857
686966488
30608350
485382308
365033193
334415842
462679899
806989132
640545308
708412706
683825206
819608764
718114451
811343582
740179179
524419919
326931447
385143468
401851370
228855801
172772641
715414648
111119384
57808574
453615776
665860610
690918350
279803192
106429110
467575006
765557721
20707860
496756443
286309106
259833208
267067413
619400761
476177275
293013218
415058064
519972014
558268936
768826045
509573615
183423949
485940605
799865640
703438767
368703965
405975826
35091634
520349793
455983832
386420178
258007520
257887916
519447917
197770525
666433579
399450953
422742655
596810534
680913536
254495494
101393189
639380853
84772414
329530564
741322536
683457381
125824699
654644473
283896327
201511079
783379904
112740271
733625974
95537854
499227528
782431107
293844698
354642945
111999685
659997863
246607567
390488861
831052699
830036320
722385442
157753744
31745827
442274440
474920792
19120687
566882154
657604237
820925221
323406369
704908527
20314608
254271734
21418209
451369640
26494792
412623208
244691392
37750910
280928957
373616590
105832672
321971020
16048397
331062191
348882234
809013220
461505289
739619141
827368217
298973578
46388633
689020159
620228253
610187767
73865396
559709567
145480121
122405719
458834281
735728029
741732150
199636043
827800026
47996515
686038062
824436712
816011963
520138512
691755537
769679670
550026839
125271317
543298467
384862131
632424715
35058074
7589244
110301005
518638409
627077370
738869895
458851051
111934743
517372738
212548483
280245861
74095502
306004150
668918149
379750535
340966491
520432077
677388788
422608019
590286912
165301296
109997324
128421564
728650260
30805311
762418012
27150123
431857599
737078028
167604936
262462205
294588224
693100125
104821639
142883779
572810023
291668782
343432613
624865920
655653274
117331885
371417091
295891503
465838292
127381053
686309970
87164347
445308066
830360819
678896028
756358021
81253348
490118940
112572859
790220770
555398802
417546165
342152032
171367962
410408116
413204209
772539149
486640106
34586473
155423671
597518107
64713347
683225057
365322658
257670837
292460169
116190435
150615807
208970331
597915540
518928712
544413010
547963361
459037746
524546814
341300305
750266349
674992867
21931398
637945447
668310396
213978652
145501685
312545971
549525725
10566725
160048119
628381446
372887732
361286459
251988296
265773929
145910777
334203854
499389369
278780437
442051191
822967748
805861169
667839608
707936333
292918100
474788521
416316599
7819888
401126188
118651951
340164006
72208807
100840684
223023460
156379346
583806222
257111721
743109246
458813560
262316820
566075115
245128647
111868683
253283580
739614127
388581404
560002354
33450208
35730277
665976174
316020167
380778921
496137843
670074308
304491609
469167640
372575536
811404472
310016811
341217985
605082602
254770037
432073395
71161995
413640033
312444096
516755611
389435953
829739209
535859180
561652420
425644867
587974092
490633188
76863806
459992870
64648966
723294245
363168594
330329360
218606087
385868608
286319224
626199437
125770453
555081181
468343393
679236477
734584423
543363507
501381870
172384531
771567275
248732689
393076534
642534487
240526848
559781721
819543300
63441701
21832765
86688127
97686487
659298220
293338153
459856398
144332257
239910257
622380928
447500835
241149961
682638665
453662196
799437808
245322089
354329442
137911722
93195066
727991632
571986106
766182969
44970844
778322496
385712550
228929839
407515842
246646129
519555149
796877451
684133871
421349325
555757867
133471684
494634743
156844530
9880335
619171008
567309445
688789299
106587804
737056734
261254487
35342871
82073036
305732461
609874109
598399833
589849832
230889650
774589597
324652390
398238225
306079206
167247858
797128674
291585083
341622326
10595656
705360291
166541613
346456257
418217922
17191476
549452546
655488158
708598677
511953364
339601706
715834835
65593098
34245492
133505258
85951967
810401152
109489725
398404440
739371185
687902311
199516552
232399968
37279534
229908166
372106083
103920961
672070191
294200885
383081107
134807953
789401856
454351588
567176716
205731253
720743523
148152211
658101883
699023338
91638923
135542424
832877629
749961407
572225058
78209628
580702565
367291800
609245635
739628254
387243834
742375341
49884672
312523950
554752950
802982024
301043165
381599987
272212616
629164299
775985619
23997926
610118547
758397032
89292750
293924437
720924781
543032743
265497008
740739361
202254433
647881763
801330124
220356416
566369133
294951437
605027563
245253819
804816325
768132072
580564170
279271601
213288526
727840907
121704730
555966803
22560292
671765026
332897023
151703654
388892308
195716526
9973778
619889476
479915554
746478464
543782111
173976283
821403141
439838786
459096807
717376172
93406758
785822830
739317791
368382029
129170853
504986068
755691760
562089320
428054740
570227481
678682933
366775482
647396282
457314995
753292736
756993940
342147601
535645166
173573461
1628894
683039303
245010665
470553516
348633103
581379457
650156314
460982515
215671094
549100180
606059718
643309899
370919284
478670987
548605706
830519366
629297536
605196452
175779797
214314480
677179170
20082770
695203051
582331459
14317752
542680252
600991331
774708272
29381684
102579645
296035370
537840541
529692059
321280354
589167743
224317922
89300743
301786607
124727668
531970379
459818151
702752218
553948787
465643545
400830010
424847182
22991799
562737665
569118359
489081514
205006927
246366379
646700073
331673600
518151582
186021684
214924011
442263446
683893342
54307116
136003312
426417256
444086936
408948121
205166173
8249252
377445037
829817075
243311853
64961964
223510353
417148838
503189100
290897944
478527754
575689107
519614909
701246513
380980277
656953614
772080853
746741623
313219458
196801889
478436541
280895901
287788915
569942088
603203475
222376711
309133921
290110964
828022153
388660051
132614647
476303112
628019045
281947725
459291573
730063007
285392768
240811513
694251630
37286340
172074183
370208269
304437066
683470456
235059005
21584884
14638789
328508207
185559671
636195404
336954286
393689939
496802462
466324457
587009321
672601024
473525873
809847376
515658669
442263494
806894144
481288636
26070791
613093675
563448306
28605981
39101270
817805606
256712320
260557332
683542540
571668709
11171576
158744185
585610739
566335880
561806075
253127253
477246630
486999587
216368702
229573992
20244499
623170752
193342861
529990948
396819968
376507611
229719364
386075056
191221379
707521124
770985044
482795238
320132873
89562433
27442756
478677461
486216016
127571145
598605101
623584319
672197612
118659785
615961533
288813724
330206790
57192451
154641461
348005014
402244632
737114027
410737899
665692043
522488562
234963816
30877641
197593742
344372025
638860889
277481292
557590502
24544418
186457997
41310981
625646478
63475899
641191049
644110748
770068147
658476131
508148167
336861768
126224313
186756941
75036849
552808792
734370871
648207745
72433706
717433389
280243446
83237467
122263685
403525821
107794677
107643530
173310604
412979218
803943272
757992722
284375546
159191881
383004853
22315083
679895041
24469268
647816182
55646303
251260614
37286072
636404857
683362256
604096480
758496400
596569667
781164400
93179484
757677704
452318217
283579622
290961212
504235042
675558965
650556592
96368115
149206773
328901223
454553116
430343018
718077865
234042865
176151373
437686783
312149500
533547226
268245564
395161985
29241664
163244252
817672757
162174389
212276826
595738727
244219734
305645652
112360773
168776348
832248083
13006218
677703181
112364754
595229109
107361913
592931541
535666708
556686166
417290164
62613713
258881824
114609254
781433028
432469068
288389098
52560681
204329767
314111780
644510103
59420855
689549516
489133001
199867139
780813179
560119960
635436866
242675131
111000757
237111652
258865191
214862851
478005368
230284924
342588072
732247762
48535468
682801313
472190596
253813713
329889549
663844488
303720979
549800544
193172266
772801754
595089213
354089745
56391527
36887218
828508673
480720683
701010171
648039074
788995695
343520680
51431539
70540078
750429486
209937207
702490541
183493711
787273847
234056891
387523166
377746673
487376023
371855434
412856205
83976053
796887153
273948078
536520981
386423472
318626938
353855976
283750695
178713322
10165180
458469032
528037830
181699296
273003731
560131286
729414857
276440515
16721523
259242765
413885916
743926583
455751904
361478682
272594559
101365717
306355060
518488193
396428421
291002409
18333468
60636280
519448855
581640756
380720603
734013035
760645039
541730155
375827142
357333494
736964637
681808694
481619719
42136174
883589
576985970
769085147
641520984
361940959
246620272
352642324
442422512
151487606
510552307
14448407
456300324
782557034
244959926
790131038
404794903
246912046
390206948
423941367
185781790
293292938
291597214
743667715
501211974
326407322
484549881
192294200
697113036
116137037
219037181
590483808
790003235
556347879
615108775
357556824
135478002
82206847
608784615
473165714
62700691
112908546
826229923
61906835
429565334
566843694
547727411
186038389
759600700
779532824
205367138
578658278
18861180
178189990
529866611
245237288
434682241
49055766
107218458
564460047
109205545
8323061
771098623
411831046
755403272
100172201
569930047
730178314
540910947
45887720
233985130
100065197
513241654
337302078
261303046
507336980
141513007
415814283
649404682
244353914
258863536
4332163
237045604
488303915
562501072
535285932
501096052
294709641
335211739
175930083
479648399
76543243
611074894
292895448
584762749
529844281
802662492
659117325
542111994
657096241
804277739
817519578
620527161
74143909
195083031
618110700
511402716
119582043
291789999
120259010
73214590
121393196
6944307
361828783
117706409
372061701
589036252
541784027
58194784
440575081
70803732
723991106
778926999
783952364
347339769
243079475
236130997
122485561
96967391
490231634
97965081
501907598
253609035
778355862
340290194
629474363
88562296
276761548
228984678
787667623
537969750
597436050
180664908
824263755
28563590
751691741
682872818
680563124
319802847
11207667
322864375
291191045
161423980
235618930
607779954
549741683
182022764
545764935
597024745
304999367
76090065
749307704
433477723
46592992
557609282
293433051
533553079
121572142
233908632
341517724
312909282
400975544
207255140
283176507
405611061
117482135
455454696
584983883
373900285
280792313
591041562
247629493
439738106
461880351
803366308
807164211
520072928
476607839
208157670
161501909
450764632
277934498
316351219
134391295
325783040
243003495
591824655
89898473
619605863
576018367
703916216
575402142
591515922
234891343
628752922
504436733
340163962
1647569
164045337
746773179
21450252
12351506
306183627
580536928
190190887
393270262
322562171
731329989
689957281
597779824
802892584
156299804
781352131
749705610
73716355
42805864
161526728
737225187
241823349
60697344
269044706
574624428
754480406
297125265
455427125
806085546
191222199
128481433
731294042
509276088
813647833
356188653
2895326
19793345
258529844
440981043
163243456
290974666
343664177
143288041
175234166
140398438
253551600
313405532
86498025
787986880
45182147
217525042
93144564
648440853
530494001
692471905
805038185
689386551
179038324
676901557
592376460
792873867
364884475
107430606
434850326
246346764
362231401
247621535
1823795
614375110
498806804
565351281
773468804
408685531
452662663
293171166
728368414
750062978
501605888
5645910
355220746
191667075
169076595
156639005
218514755
683159100
566387845
50499275
499922747
305326751
672831889
135976139
219989334
380720177
73605159
495741276
758773356
654541965
86181768
238272787
435858892
181884511
624272939
709932247
68969012
158730858
212786364
674551140
748825178
74203266
606240791
42706121
496577894
23953427
104349137
63229162
304235893
527249432
81687472
39287806
507520536
212889636
38689966
102641041
307476051
580014813
534701434
668771972
502879134
710784636
706141430
178725128
194008679
440532302
75493050
334753319
137255310
793035446
734308240
646361531
269323880
677280809
674185846
538426485
503123517
237436208
604661535
735577047
165753930
362565097
95714802
266724410
661555008
227787271
504069641
498645577
648155715
588193486
77375540
371363332
187404139
735401367
367065460
317804863
263624646
667067858
209647232
327131552
752884308
574848639
802848195
230952484
56805130
463152564
223680859
526549274
125119312
160526618
725532956
145167398
512465795
714174192
786144651
182093888
364040692
236354311
171087332
259712307
831812838
799205188
295920533
798954270
658754580
561838881
180938432
137273078
675355817
471691563
247846717
233146882
172818885
768550405
550378133
360285150
319326335
693474276
76500488
363374969
643280350
116919954
365845512
641497494
111269727
63761900
373981244
68925903
475002354
583277284
808263678
562827149
304462077
152420735
41211486
149234321
205002583
327648087
398360604
832474223
476181326
774333722
492381233
828085902
429241762
622247305
132352839
70257577
528205191
249590906
519291708
470978000
377670055
319402839
761721892
328035560
245677342
778185757
115646020
694362663
423368444
598359902
697305112
380508441
167646919
631119807
404042445
84443166
494040694
679852027
342899655
184720873
542003703
168812894
740573725
752464770
802490538
689788234
227727384
83528645
499976035
481315765
170593976
68132193
68782956
230000553
440292143
20966490
667123456
392259139
14812515
690451592
155789778
415549109
210058608
28624534
623828484
138370501
337312036
188981507
376715312
120017483
709590018
222937508
135007331
558044599
756256064
745259552
328182044
84809608
483521224
589316851
706066130
571778518
457144635
688201196
112620011
460983881
45225193
706474414
556114758
177312671
819427930
54382515
370477490
585916458
525086408
58655812
722227956
96348112
104452131
145645698
187824838
817988105
607829900
50414433
263660882
32369637
114920538
258893351
321984571
547403908
305424920
567943538
226136084
539670939
24584196
1839535
482606694
658130678
102482706
493907876
305569199
817962096
520572520
156289638
804270302
536578428
132824799
765224548
17970392
191924128
752482952
33093594
721359606
210733173
306132388
128541023
342610309
434648744
250021419
656147544
5183172
688811260
596622023
176147074
329901161
281497158
432464214
137341932
382100765
628205039
672680811
530524282
582016891
612203638
248093644
386014052
774866581
456490476
365715958
596495540
70828399
497952245
549941141
25560908
342623874
419809613
238364045
653902302
217170618
710472897
359296244
633167346
211454073
783572530
350291605
471198179
452842770
414597654
609464558
26458594
275334990
657456119
643926834
142668018
764484586
92099569
244168777
148514026
233622039
486523320
346345675
665716470
146612089
85377680
652395785
296426390
709331113
535777747
272645380
68005150
179807155
675802863
124500980
560611637
196586137
580186213
529847106
293614422
396629966
306556619
183319950
753154513
176630075
178229835
462599850
43870283
192702525
466419746
22696092
828417082
540348581
294680738
577709856
780886378
288584631
374268336
187061028
112496506
307781291
227109958
344766411
353697504
503821744
616599666
669484779
327308257
480549604
540793046
778260750
383105946
490801757
260498726
560476277
347858682
48488995
256668845
510221328
92557125
481425331
148904776
220476039
624638482
162712830
15832425
329806772
141036110
728346599
230155925
317856039
70259640
302911433
240599143
270188321
362808674
106518511
17907339
825736089
614027702
94553242
2298563
185337274
562921967
526715007
299128678
785754211
496300956
98677190
389614812
623330469
99458336
583703180
659037091
222361289
615097396
207904866
111849677
375177288
783808612
484222539
768476672
593218384
768485902
223715266
1253108
466496710
539529190
424523314
7195129
347619263
657016821
302406268
416099566
239696389
298747285
413221493
599280715
286946072
139625719
217825125
593799576
45180714
819696925
819249672
457946868
635674786
712097760
468194449
293491599
109474714
594574187
122271651
102600751
111883873
637000126
15838678
103828783
188423418
224644908
10241080
90160508
517399963
533524701
567633225
429697175
199212335
242486861
547583997
827975445
682253909
691755467
766195262
801472546
393681502
556422395
501506688
417922240
334337792
250753344
167168896
83584448
1
1
